.elementor-524 .elementor-element.elementor-element-e3ae38b:not(.elementor-motion-effects-element-type-background), .elementor-524 .elementor-element.elementor-element-e3ae38b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2021/11/benjamin-suter-gKiZquK8CEs-resize.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-524 .elementor-element.elementor-element-e3ae38b > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #0405074F 0%, var( --e-global-color-primary ) 80%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-524 .elementor-element.elementor-element-e3ae38b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 250px 0px 150px 0px;
}

.elementor-widget-heading .elementor-heading-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 );
    line-height: var( --e-global-typography-primary-line-height );
    color: var( --e-global-color-primary );
}

.elementor-524 .elementor-element.elementor-element-73090de {
    text-align: center;
}

    .elementor-524 .elementor-element.elementor-element-73090de .elementor-heading-title {
        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 );
        line-height: var( --e-global-typography-secondary-line-height );
        color: #FFFFFF;
    }

.elementor-524 .elementor-element.elementor-element-9508cba {
    padding: 100px 0px 30px 0px;
}

.elementor-bc-flex-widget .elementor-524 .elementor-element.elementor-element-6a84de8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-524 .elementor-element.elementor-element-6a84de8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.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 );
        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-524 .elementor-element.elementor-element-2b06e32 {
    --divider-border-style: solid;
    --divider-color: #79654B;
    --divider-border-width: 2px;
    --divider-element-spacing: 20px;
}

    .elementor-524 .elementor-element.elementor-element-2b06e32 .elementor-divider-separator {
        width: 52%;
        margin: 0 auto;
        margin-left: 0;
    }

    .elementor-524 .elementor-element.elementor-element-2b06e32 .elementor-divider {
        text-align: left;
        padding-block-start: 8px;
        padding-block-end: 8px;
    }

    .elementor-524 .elementor-element.elementor-element-2b06e32 .elementor-divider__text {
        color: #FFFFFF;
        font-family: var( --e-global-typography-c65fc9a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c65fc9a-font-size );
        font-weight: var( --e-global-typography-c65fc9a-font-weight );
        line-height: var( --e-global-typography-c65fc9a-line-height );
    }

.elementor-524 .elementor-element.elementor-element-bc1245f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-524 .elementor-element.elementor-element-bc1245f .elementor-heading-title {
    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 );
    line-height: var( --e-global-typography-secondary-line-height );
    color: var( --e-global-color-text );
}

.elementor-bc-flex-widget .elementor-524 .elementor-element.elementor-element-abbade2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-524 .elementor-element.elementor-element-abbade2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-widget-text-editor {
    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 );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-text );
}

    .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-524 .elementor-element.elementor-element-40eea5e > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-524 .elementor-element.elementor-element-40eea5e {
    text-align: left;
    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 );
    line-height: var( --e-global-typography-text-line-height );
    color: #FFFFFF;
}

.elementor-524 .elementor-element.elementor-element-d85ac48 {
    padding: 40px 0px 150px 0px;
}

.elementor-bc-flex-widget .elementor-524 .elementor-element.elementor-element-b152b52.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-524 .elementor-element.elementor-element-b152b52.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-524 .elementor-element.elementor-element-b152b52 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF14;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 50px 30px 40px 30px;
}

.elementor-524 .elementor-element.elementor-element-b152b52:hover > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-accent );
}

.elementor-524 .elementor-element.elementor-element-b152b52 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-524 .elementor-element.elementor-element-6d6d3c0 {
    width: initial;
    max-width: initial;
    top: -37px;
    z-index: 0;
}

body:not(.rtl) .elementor-524 .elementor-element.elementor-element-6d6d3c0 {
    left: 86px;
}

body.rtl .elementor-524 .elementor-element.elementor-element-6d6d3c0 {
    right: 86px;
}

.elementor-524 .elementor-element.elementor-element-6d6d3c0 .elementor-heading-title {
    font-family: "Spartan", Sans-serif;
    font-size: 280px;
    font-weight: 800;
    color: #79654B0F;
}

.elementor-524 .elementor-element.elementor-element-d8f1540 {
    text-align: left;
}

    .elementor-524 .elementor-element.elementor-element-d8f1540 .elementor-heading-title {
        font-family: var( --e-global-typography-41f4d55-font-family ), Sans-serif;
        font-size: var( --e-global-typography-41f4d55-font-size );
        font-weight: var( --e-global-typography-41f4d55-font-weight );
        line-height: var( --e-global-typography-41f4d55-line-height );
        color: var( --e-global-color-text );
    }

.elementor-524 .elementor-element.elementor-element-b59f2c0 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent );
    --divider-border-width: 5px;
}

    .elementor-524 .elementor-element.elementor-element-b59f2c0 .elementor-divider-separator {
        width: 15%;
        margin: 0 auto;
        margin-left: 0;
    }

    .elementor-524 .elementor-element.elementor-element-b59f2c0 .elementor-divider {
        text-align: left;
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

.elementor-524 .elementor-element.elementor-element-7345223 > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-524 .elementor-element.elementor-element-7345223 {
    text-align: left;
    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 );
    line-height: var( --e-global-typography-text-line-height );
    color: #FFFFFF;
}

.elementor-524 .elementor-element.elementor-element-de59283:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-524 .elementor-element.elementor-element-de59283 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2021/08/wwd.jpg");
}

.elementor-524 .elementor-element.elementor-element-de59283 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #0A0B0F00;
    opacity: 0.65;
}

.elementor-bc-flex-widget .elementor-524 .elementor-element.elementor-element-de59283.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-524 .elementor-element.elementor-element-de59283.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-524 .elementor-element.elementor-element-de59283 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1D1E22;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 50px 30px 40px 30px;
}

.elementor-524 .elementor-element.elementor-element-de59283:hover > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-accent );
}

.elementor-524 .elementor-element.elementor-element-de59283 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-524 .elementor-element.elementor-element-00ee3d5 {
    width: initial;
    max-width: initial;
    top: -28px;
    z-index: 0;
}

body:not(.rtl) .elementor-524 .elementor-element.elementor-element-00ee3d5 {
    left: 78px;
}

body.rtl .elementor-524 .elementor-element.elementor-element-00ee3d5 {
    right: 78px;
}

.elementor-524 .elementor-element.elementor-element-00ee3d5 .elementor-heading-title {
    font-family: "Spartan", Sans-serif;
    font-size: 280px;
    font-weight: 800;
    color: #79654B0F;
}

.elementor-524 .elementor-element.elementor-element-76fe155 {
    text-align: left;
}

    .elementor-524 .elementor-element.elementor-element-76fe155 .elementor-heading-title {
        font-family: var( --e-global-typography-41f4d55-font-family ), Sans-serif;
        font-size: var( --e-global-typography-41f4d55-font-size );
        font-weight: var( --e-global-typography-41f4d55-font-weight );
        line-height: var( --e-global-typography-41f4d55-line-height );
        color: var( --e-global-color-text );
    }

.elementor-524 .elementor-element.elementor-element-3306988 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent );
    --divider-border-width: 5px;
}

    .elementor-524 .elementor-element.elementor-element-3306988 .elementor-divider-separator {
        width: 15%;
        margin: 0 auto;
        margin-left: 0;
    }

    .elementor-524 .elementor-element.elementor-element-3306988 .elementor-divider {
        text-align: left;
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

.elementor-524 .elementor-element.elementor-element-67fc524 > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-524 .elementor-element.elementor-element-67fc524 {
    text-align: left;
    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 );
    line-height: var( --e-global-typography-text-line-height );
    color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-524 .elementor-element.elementor-element-0dfcb6b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-524 .elementor-element.elementor-element-0dfcb6b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-524 .elementor-element.elementor-element-0dfcb6b > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF14;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 50px 30px 40px 30px;
}

.elementor-524 .elementor-element.elementor-element-0dfcb6b:hover > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-accent );
}

.elementor-524 .elementor-element.elementor-element-0dfcb6b > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-524 .elementor-element.elementor-element-e2bad11 {
    width: initial;
    max-width: initial;
    top: -30px;
    z-index: 0;
}

body:not(.rtl) .elementor-524 .elementor-element.elementor-element-e2bad11 {
    left: 71px;
}

body.rtl .elementor-524 .elementor-element.elementor-element-e2bad11 {
    right: 71px;
}

.elementor-524 .elementor-element.elementor-element-e2bad11 .elementor-heading-title {
    font-family: "Spartan", Sans-serif;
    font-size: 280px;
    font-weight: 800;
    color: #79654B0F;
}

.elementor-524 .elementor-element.elementor-element-879e12d {
    text-align: left;
}

    .elementor-524 .elementor-element.elementor-element-879e12d .elementor-heading-title {
        font-family: var( --e-global-typography-41f4d55-font-family ), Sans-serif;
        font-size: var( --e-global-typography-41f4d55-font-size );
        font-weight: var( --e-global-typography-41f4d55-font-weight );
        line-height: var( --e-global-typography-41f4d55-line-height );
        color: var( --e-global-color-text );
    }

.elementor-524 .elementor-element.elementor-element-9c712df {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent );
    --divider-border-width: 5px;
}

    .elementor-524 .elementor-element.elementor-element-9c712df .elementor-divider-separator {
        width: 15%;
        margin: 0 auto;
        margin-left: 0;
    }

    .elementor-524 .elementor-element.elementor-element-9c712df .elementor-divider {
        text-align: left;
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

.elementor-524 .elementor-element.elementor-element-fa9475c > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-524 .elementor-element.elementor-element-fa9475c {
    text-align: left;
    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 );
    line-height: var( --e-global-typography-text-line-height );
    color: #FFFFFF;
}

.elementor-524 .elementor-element.elementor-element-7988146 {
    padding: 20px 0px 150px 0px;
}

.elementor-524 .elementor-element.elementor-element-7136c1c > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-524 .elementor-element.elementor-element-4b01378 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-524 .elementor-element.elementor-element-4b01378:hover img {
    filter: brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-524 .elementor-element.elementor-element-5d907d6 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-524 .elementor-element.elementor-element-5d907d6 {
    text-align: justify;
    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 );
    line-height: var( --e-global-typography-text-line-height );
    color: #FFFFFF;
}

.elementor-524 .elementor-element.elementor-element-570dd0b > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-524 .elementor-element.elementor-element-0fc74c5 {
    text-align: left;
}

    .elementor-524 .elementor-element.elementor-element-0fc74c5 .elementor-heading-title {
        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 );
        line-height: var( --e-global-typography-secondary-line-height );
        color: var( --e-global-color-text );
    }

.elementor-524 .elementor-element.elementor-element-2037b4f > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-524 .elementor-element.elementor-element-2037b4f:hover img {
    filter: brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-524 .elementor-element.elementor-element-26392df:not(.elementor-motion-effects-element-type-background), .elementor-524 .elementor-element.elementor-element-26392df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0A0B0F;
}

.elementor-524 .elementor-element.elementor-element-26392df {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 150px 0px;
}

    .elementor-524 .elementor-element.elementor-element-26392df > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-524 .elementor-element.elementor-element-9bdaec7 {
    --divider-border-style: solid;
    --divider-color: #79654B;
    --divider-border-width: 2px;
    --divider-element-spacing: 20px;
}

    .elementor-524 .elementor-element.elementor-element-9bdaec7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-524 .elementor-element.elementor-element-9bdaec7 .elementor-divider-separator {
        width: 20%;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-524 .elementor-element.elementor-element-9bdaec7 .elementor-divider {
        text-align: center;
        padding-block-start: 8px;
        padding-block-end: 8px;
    }

    .elementor-524 .elementor-element.elementor-element-9bdaec7 .elementor-divider__text {
        color: #FFFFFF;
        font-family: var( --e-global-typography-c65fc9a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c65fc9a-font-size );
        font-weight: var( --e-global-typography-c65fc9a-font-weight );
        line-height: var( --e-global-typography-c65fc9a-line-height );
    }

.elementor-524 .elementor-element.elementor-element-411500b {
    text-align: center;
}

    .elementor-524 .elementor-element.elementor-element-411500b .elementor-heading-title {
        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 );
        line-height: var( --e-global-typography-secondary-line-height );
        color: #FFFFFF;
    }

.elementor-524 .elementor-element.elementor-element-e942fc6 > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-524 .elementor-element.elementor-element-e942fc6 {
    text-align: center;
    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 );
    line-height: var( --e-global-typography-text-line-height );
    color: #FFFFFF;
}

.elementor-524 .elementor-element.elementor-element-cb9b10c {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-524 .elementor-element.elementor-element-eddfe59:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-524 .elementor-element.elementor-element-eddfe59 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2021/08/wed.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-524 .elementor-element.elementor-element-eddfe59 > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #02010100 19%, #0A0B0F 95%);
    opacity: 1;
}

.elementor-524 .elementor-element.elementor-element-eddfe59:hover > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #0A0B0F45 0%, #0A0B0F 100%);
    opacity: 1;
}

.elementor-bc-flex-widget .elementor-524 .elementor-element.elementor-element-eddfe59.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-524 .elementor-element.elementor-element-eddfe59.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-524 .elementor-element.elementor-element-eddfe59 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 20px 20px 0px 20px;
}

    .elementor-524 .elementor-element.elementor-element-eddfe59 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-524 .elementor-element.elementor-element-7db3aab {
    --spacer-size: 200px;
}

.elementor-524 .elementor-element.elementor-element-e11826e {
    text-align: left;
}

    .elementor-524 .elementor-element.elementor-element-e11826e .elementor-heading-title {
        font-family: var( --e-global-typography-5d8e50a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-5d8e50a-font-size );
        font-weight: var( --e-global-typography-5d8e50a-font-weight );
        line-height: var( --e-global-typography-5d8e50a-line-height );
        color: #FFFFFF;
    }

.elementor-524 .elementor-element.elementor-element-706125d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-524 .elementor-element.elementor-element-706125d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2021/08/pwed.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-524 .elementor-element.elementor-element-706125d > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #02010100 20%, #0A0B0F 95%);
    opacity: 1;
}

.elementor-524 .elementor-element.elementor-element-706125d:hover > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #0A0B0F45 0%, #0A0B0F 100%);
    opacity: 1;
}

.elementor-bc-flex-widget .elementor-524 .elementor-element.elementor-element-706125d.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-524 .elementor-element.elementor-element-706125d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-524 .elementor-element.elementor-element-706125d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 20px 20px 0px 20px;
}

    .elementor-524 .elementor-element.elementor-element-706125d > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-524 .elementor-element.elementor-element-78a9cfd {
    --spacer-size: 200px;
}

.elementor-524 .elementor-element.elementor-element-145d283 {
    text-align: left;
}

    .elementor-524 .elementor-element.elementor-element-145d283 .elementor-heading-title {
        font-family: var( --e-global-typography-5d8e50a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-5d8e50a-font-size );
        font-weight: var( --e-global-typography-5d8e50a-font-weight );
        line-height: var( --e-global-typography-5d8e50a-line-height );
        color: #FFFFFF;
    }

.elementor-524 .elementor-element.elementor-element-064d9c8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-524 .elementor-element.elementor-element-064d9c8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2021/08/mae-mu-3WLcQWnHB_Q-unsplash-resize.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-524 .elementor-element.elementor-element-064d9c8 > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #02010100 20%, #0A0B0F 95%);
    opacity: 1;
}

.elementor-524 .elementor-element.elementor-element-064d9c8:hover > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #0A0B0F45 0%, #0A0B0F 100%);
    opacity: 1;
}

.elementor-bc-flex-widget .elementor-524 .elementor-element.elementor-element-064d9c8.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-524 .elementor-element.elementor-element-064d9c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-524 .elementor-element.elementor-element-064d9c8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 20px 20px 0px 20px;
}

    .elementor-524 .elementor-element.elementor-element-064d9c8 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-524 .elementor-element.elementor-element-cc15b1b {
    --spacer-size: 200px;
}

.elementor-524 .elementor-element.elementor-element-a3f382d {
    text-align: left;
}

    .elementor-524 .elementor-element.elementor-element-a3f382d .elementor-heading-title {
        font-family: var( --e-global-typography-5d8e50a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-5d8e50a-font-size );
        font-weight: var( --e-global-typography-5d8e50a-font-weight );
        line-height: var( --e-global-typography-5d8e50a-line-height );
        color: #FFFFFF;
    }

.elementor-524 .elementor-element.elementor-element-769459a {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-524 .elementor-element.elementor-element-3cecb8e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-524 .elementor-element.elementor-element-3cecb8e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2021/08/pp.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-524 .elementor-element.elementor-element-3cecb8e > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #02010100 20%, #0A0B0F 95%);
    opacity: 1;
}

.elementor-524 .elementor-element.elementor-element-3cecb8e:hover > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #0A0B0F45 0%, #0A0B0F 100%);
    opacity: 1;
}

.elementor-bc-flex-widget .elementor-524 .elementor-element.elementor-element-3cecb8e.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-524 .elementor-element.elementor-element-3cecb8e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-524 .elementor-element.elementor-element-3cecb8e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 20px 20px 0px 20px;
}

    .elementor-524 .elementor-element.elementor-element-3cecb8e > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-524 .elementor-element.elementor-element-444f84a {
    --spacer-size: 250px;
}

.elementor-524 .elementor-element.elementor-element-7d22c00 {
    text-align: left;
}

    .elementor-524 .elementor-element.elementor-element-7d22c00 .elementor-heading-title {
        font-family: var( --e-global-typography-5d8e50a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-5d8e50a-font-size );
        font-weight: var( --e-global-typography-5d8e50a-font-weight );
        line-height: var( --e-global-typography-5d8e50a-line-height );
        color: #FFFFFF;
    }

.elementor-524 .elementor-element.elementor-element-41e56ef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-524 .elementor-element.elementor-element-41e56ef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2021/08/events.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-524 .elementor-element.elementor-element-41e56ef > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #02010100 20%, #0A0B0F 95%);
    opacity: 1;
}

.elementor-524 .elementor-element.elementor-element-41e56ef:hover > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #0A0B0F45 0%, #0A0B0F 100%);
    opacity: 1;
}

.elementor-bc-flex-widget .elementor-524 .elementor-element.elementor-element-41e56ef.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-524 .elementor-element.elementor-element-41e56ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-524 .elementor-element.elementor-element-41e56ef > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 20px 20px 0px 20px;
}

    .elementor-524 .elementor-element.elementor-element-41e56ef > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-524 .elementor-element.elementor-element-dcad09c {
    --spacer-size: 250px;
}

.elementor-524 .elementor-element.elementor-element-50acef9 {
    text-align: left;
}

    .elementor-524 .elementor-element.elementor-element-50acef9 .elementor-heading-title {
        font-family: var( --e-global-typography-5d8e50a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-5d8e50a-font-size );
        font-weight: var( --e-global-typography-5d8e50a-font-weight );
        line-height: var( --e-global-typography-5d8e50a-line-height );
        color: #FFFFFF;
    }

.elementor-524 .elementor-element.elementor-element-86a3f63 {
    padding: 50px 0px 150px 0px;
}

.elementor-524 .elementor-element.elementor-element-6e3b630 > .elementor-element-populated {
    padding: 20px 70px 20px 20px;
}

.elementor-524 .elementor-element.elementor-element-10bd063 {
    --divider-border-style: solid;
    --divider-color: #79654B;
    --divider-border-width: 2px;
    --divider-element-spacing: 20px;
}

    .elementor-524 .elementor-element.elementor-element-10bd063 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-524 .elementor-element.elementor-element-10bd063 .elementor-divider-separator {
        width: 45%;
        margin: 0 auto;
        margin-left: 0;
    }

    .elementor-524 .elementor-element.elementor-element-10bd063 .elementor-divider {
        text-align: left;
        padding-block-start: 8px;
        padding-block-end: 8px;
    }

    .elementor-524 .elementor-element.elementor-element-10bd063 .elementor-divider__text {
        color: #FFFFFF;
        font-family: var( --e-global-typography-c65fc9a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c65fc9a-font-size );
        font-weight: var( --e-global-typography-c65fc9a-font-weight );
        line-height: var( --e-global-typography-c65fc9a-line-height );
    }

.elementor-524 .elementor-element.elementor-element-ff060b0 {
    text-align: left;
}

    .elementor-524 .elementor-element.elementor-element-ff060b0 .elementor-heading-title {
        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 );
        line-height: var( --e-global-typography-secondary-line-height );
        color: #FFFFFF;
    }

.elementor-524 .elementor-element.elementor-element-ac7a419 > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-524 .elementor-element.elementor-element-ac7a419 {
    text-align: left;
    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 );
    line-height: var( --e-global-typography-text-line-height );
    color: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-524 .elementor-element.elementor-element-8da2990.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-524 .elementor-element.elementor-element-8da2990.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.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-524 .elementor-element.elementor-element-792ab2b > .elementor-widget-container {
    margin: 0px 0px -50px -10px;
}

.elementor-524 .elementor-element.elementor-element-792ab2b .elementor-icon-wrapper {
    text-align: left;
}

.elementor-524 .elementor-element.elementor-element-792ab2b.elementor-view-stacked .elementor-icon {
    background-color: #79654B;
}

.elementor-524 .elementor-element.elementor-element-792ab2b.elementor-view-framed .elementor-icon, .elementor-524 .elementor-element.elementor-element-792ab2b.elementor-view-default .elementor-icon {
    color: #79654B;
    border-color: #79654B;
}

    .elementor-524 .elementor-element.elementor-element-792ab2b.elementor-view-framed .elementor-icon, .elementor-524 .elementor-element.elementor-element-792ab2b.elementor-view-default .elementor-icon svg {
        fill: #79654B;
    }

.elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 5px;
    --ekit_testimonial_slidetoshow: 1;
}

.elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-single-testimonial-slider, .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-testimonial_card, .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
    background-color: var( --e-global-color-primary );
}

.elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-profile-image-card::before {
    background-color: #02010100;
}

.elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-testimonial-slider .swiper-pagination span {
    background-color: var( --e-global-color-accent );
    width: 4px;
    height: 4px;
}

    .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active {
        background-color: var( --e-global-color-text );
        width: 4px;
        height: 4px;
        transform: scale(1);
    }

.elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-single-testimonial-slider, .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-testimonial_card {
    padding: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-524 .elementor-element.elementor-element-c913e97 .elementkit-testimonial-col {
    align-self: center;
}

.elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-commentor-content {
    padding: 10px 10px 10px 10px;
}

.elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
    color: var( --e-global-color-text );
}

.elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var( --e-global-color-text );
}

.elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-single-testimonial-slider:hover .elementskit-commentor-content > p {
    color: var( --e-global-color-text );
}

.elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-single-testimonial-slider.testimonial-active .elementskit-commentor-content > p {
    color: var( --e-global-color-text );
}

.elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-testimonial_card .elementskit-commentor-coment {
    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 );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-single-testimonial-slider .elementskit-border-hr {
    background-color: var( --e-global-color-accent );
    width: 40px;
    height: 2px;
}

.elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-profile-info .elementskit-author-name {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-5d8e50a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5d8e50a-font-size );
    font-weight: var( --e-global-typography-5d8e50a-font-weight );
    line-height: var( --e-global-typography-5d8e50a-line-height );
    margin-bottom: 0px;
}

.elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-profile-info .elementskit-author-des {
    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 );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-commentor-content .elementskit-client_logo {
    margin-bottom: 0px;
}

.elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-testimonial-slider .swiper-pagination {
    bottom: -20px;
}

    .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-testimonial-slider .swiper-pagination span:not(:last-child) {
        margin-right: 12px;
    }

.elementor-524 .elementor-element.elementor-element-6e9d6815 {
    padding: 20px 0px 150px 0px;
}

.elementor-524 .elementor-element.elementor-element-6fc20a52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-524 .elementor-element.elementor-element-6fc20a52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2021/08/wwd.jpg");
    background-position: 0px -405px;
    background-size: cover;
}

.elementor-524 .elementor-element.elementor-element-6fc20a52 > .elementor-element-populated > .elementor-background-overlay {
    background-color: var( --e-global-color-primary );
    opacity: 0.5;
}

.elementor-524 .elementor-element.elementor-element-6fc20a52 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 80px 50px 80px;
}

    .elementor-524 .elementor-element.elementor-element-6fc20a52 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-524 .elementor-element.elementor-element-7f53a1a7 .elementor-heading-title {
    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 );
    line-height: var( --e-global-typography-secondary-line-height );
    color: var( --e-global-color-text );
}

.elementor-bc-flex-widget .elementor-524 .elementor-element.elementor-element-31014cf5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-524 .elementor-element.elementor-element-31014cf5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.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 );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-524 .elementor-element.elementor-element-42eda15b .elementor-button {
    background-color: #79654B00;
    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 );
    line-height: var( --e-global-typography-accent-line-height );
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #79654B;
    border-radius: 0px 0px 0px 0px;
    padding: 40px 80px 40px 80px;
}

    .elementor-524 .elementor-element.elementor-element-42eda15b .elementor-button:hover, .elementor-524 .elementor-element.elementor-element-42eda15b .elementor-button:focus {
        background-color: #02010100;
        color: #FFFFFF;
        border-color: #79654B;
    }

        .elementor-524 .elementor-element.elementor-element-42eda15b .elementor-button:hover svg, .elementor-524 .elementor-element.elementor-element-42eda15b .elementor-button:focus svg {
            fill: #FFFFFF;
        }

@media(min-width:768px) {
    .elementor-524 .elementor-element.elementor-element-6e3b630 {
        width: 40%;
    }

    .elementor-524 .elementor-element.elementor-element-8da2990 {
        width: 60%;
    }

    .elementor-524 .elementor-element.elementor-element-e55dc75 {
        width: 55%;
    }

    .elementor-524 .elementor-element.elementor-element-31014cf5 {
        width: 44.953%;
    }
}

@media(max-width:1024px) {
    .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-524 .elementor-element.elementor-element-73090de .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-9508cba {
        padding: 100px 20px 50px 20px;
    }

    .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-524 .elementor-element.elementor-element-2b06e32 .elementor-divider-separator {
        width: 78%;
    }

    .elementor-524 .elementor-element.elementor-element-2b06e32 .elementor-divider__text {
        font-size: var( --e-global-typography-c65fc9a-font-size );
        line-height: var( --e-global-typography-c65fc9a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-bc1245f .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-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-524 .elementor-element.elementor-element-40eea5e {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    body:not(.rtl) .elementor-524 .elementor-element.elementor-element-6d6d3c0 {
        left: 0px;
    }

    body.rtl .elementor-524 .elementor-element.elementor-element-6d6d3c0 {
        right: 0px;
    }

    .elementor-524 .elementor-element.elementor-element-6d6d3c0 {
        top: 20px;
    }

    .elementor-524 .elementor-element.elementor-element-d8f1540 .elementor-heading-title {
        font-size: var( --e-global-typography-41f4d55-font-size );
        line-height: var( --e-global-typography-41f4d55-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-7345223 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    body:not(.rtl) .elementor-524 .elementor-element.elementor-element-00ee3d5 {
        left: 16px;
    }

    body.rtl .elementor-524 .elementor-element.elementor-element-00ee3d5 {
        right: 16px;
    }

    .elementor-524 .elementor-element.elementor-element-00ee3d5 {
        top: 17px;
    }

    .elementor-524 .elementor-element.elementor-element-76fe155 .elementor-heading-title {
        font-size: var( --e-global-typography-41f4d55-font-size );
        line-height: var( --e-global-typography-41f4d55-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-67fc524 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    body:not(.rtl) .elementor-524 .elementor-element.elementor-element-e2bad11 {
        left: -15px;
    }

    body.rtl .elementor-524 .elementor-element.elementor-element-e2bad11 {
        right: -15px;
    }

    .elementor-524 .elementor-element.elementor-element-e2bad11 {
        top: 28px;
    }

    .elementor-524 .elementor-element.elementor-element-879e12d .elementor-heading-title {
        font-size: var( --e-global-typography-41f4d55-font-size );
        line-height: var( --e-global-typography-41f4d55-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-fa9475c {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-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-524 .elementor-element.elementor-element-5d907d6 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-0fc74c5 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-9bdaec7 .elementor-divider-separator {
        width: 25%;
    }

    .elementor-524 .elementor-element.elementor-element-9bdaec7 .elementor-divider__text {
        font-size: var( --e-global-typography-c65fc9a-font-size );
        line-height: var( --e-global-typography-c65fc9a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-411500b .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-e942fc6 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-e11826e .elementor-heading-title {
        font-size: var( --e-global-typography-5d8e50a-font-size );
        line-height: var( --e-global-typography-5d8e50a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-145d283 .elementor-heading-title {
        font-size: var( --e-global-typography-5d8e50a-font-size );
        line-height: var( --e-global-typography-5d8e50a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-a3f382d .elementor-heading-title {
        font-size: var( --e-global-typography-5d8e50a-font-size );
        line-height: var( --e-global-typography-5d8e50a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-7d22c00 .elementor-heading-title {
        font-size: var( --e-global-typography-5d8e50a-font-size );
        line-height: var( --e-global-typography-5d8e50a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-50acef9 .elementor-heading-title {
        font-size: var( --e-global-typography-5d8e50a-font-size );
        line-height: var( --e-global-typography-5d8e50a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-6e3b630 > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-524 .elementor-element.elementor-element-10bd063 .elementor-divider-separator {
        width: 55%;
    }

    .elementor-524 .elementor-element.elementor-element-10bd063 .elementor-divider__text {
        font-size: var( --e-global-typography-c65fc9a-font-size );
        line-height: var( --e-global-typography-c65fc9a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-ff060b0 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-ac7a419 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
        --ekit_testimonial_slidetoshow: 1;
    }

    .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-5d8e50a-font-size );
        line-height: var( --e-global-typography-5d8e50a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-profile-info .elementskit-author-des {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-6e9d6815 {
        padding: 50px 50px 100px 50px;
    }

    .elementor-524 .elementor-element.elementor-element-6fc20a52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-524 .elementor-element.elementor-element-6fc20a52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-524 .elementor-element.elementor-element-6fc20a52 > .elementor-element-populated {
        padding: 50px 50px 50px 50px;
    }

    .elementor-524 .elementor-element.elementor-element-7f53a1a7 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-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-524 .elementor-element.elementor-element-42eda15b .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        padding: 40px 60px 40px 60px;
    }
}

@media(max-width:767px) {
    .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-524 .elementor-element.elementor-element-73090de .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-9508cba {
        padding: 50px 20px 20px 20px;
    }

    .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-524 .elementor-element.elementor-element-2b06e32 .elementor-divider-separator {
        width: 90%;
    }

    .elementor-524 .elementor-element.elementor-element-2b06e32 .elementor-divider__text {
        font-size: var( --e-global-typography-c65fc9a-font-size );
        line-height: var( --e-global-typography-c65fc9a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-bc1245f .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-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-524 .elementor-element.elementor-element-40eea5e {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    body:not(.rtl) .elementor-524 .elementor-element.elementor-element-6d6d3c0 {
        left: 30px;
    }

    body.rtl .elementor-524 .elementor-element.elementor-element-6d6d3c0 {
        right: 30px;
    }

    .elementor-524 .elementor-element.elementor-element-6d6d3c0 {
        top: -25px;
    }

    .elementor-524 .elementor-element.elementor-element-d8f1540 .elementor-heading-title {
        font-size: var( --e-global-typography-41f4d55-font-size );
        line-height: var( --e-global-typography-41f4d55-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-7345223 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    body:not(.rtl) .elementor-524 .elementor-element.elementor-element-00ee3d5 {
        left: 55px;
    }

    body.rtl .elementor-524 .elementor-element.elementor-element-00ee3d5 {
        right: 55px;
    }

    .elementor-524 .elementor-element.elementor-element-00ee3d5 {
        top: -25px;
    }

    .elementor-524 .elementor-element.elementor-element-76fe155 .elementor-heading-title {
        font-size: var( --e-global-typography-41f4d55-font-size );
        line-height: var( --e-global-typography-41f4d55-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-67fc524 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    body:not(.rtl) .elementor-524 .elementor-element.elementor-element-e2bad11 {
        left: 10px;
    }

    body.rtl .elementor-524 .elementor-element.elementor-element-e2bad11 {
        right: 10px;
    }

    .elementor-524 .elementor-element.elementor-element-e2bad11 {
        top: -28px;
    }

    .elementor-524 .elementor-element.elementor-element-879e12d .elementor-heading-title {
        font-size: var( --e-global-typography-41f4d55-font-size );
        line-height: var( --e-global-typography-41f4d55-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-fa9475c {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-7988146 {
        padding: 10px 10px 100px 10px;
    }

    .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-524 .elementor-element.elementor-element-5d907d6 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-0fc74c5 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-26392df {
        padding: 20px 20px 20px 20px;
    }

    .elementor-524 .elementor-element.elementor-element-9bdaec7 .elementor-divider-separator {
        width: 65%;
    }

    .elementor-524 .elementor-element.elementor-element-9bdaec7 .elementor-divider__text {
        font-size: var( --e-global-typography-c65fc9a-font-size );
        line-height: var( --e-global-typography-c65fc9a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-411500b .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-e942fc6 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-cb9b10c {
        margin-top: 10px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-524 .elementor-element.elementor-element-e11826e .elementor-heading-title {
        font-size: var( --e-global-typography-5d8e50a-font-size );
        line-height: var( --e-global-typography-5d8e50a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-145d283 .elementor-heading-title {
        font-size: var( --e-global-typography-5d8e50a-font-size );
        line-height: var( --e-global-typography-5d8e50a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-a3f382d .elementor-heading-title {
        font-size: var( --e-global-typography-5d8e50a-font-size );
        line-height: var( --e-global-typography-5d8e50a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-769459a {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-524 .elementor-element.elementor-element-7d22c00 .elementor-heading-title {
        font-size: var( --e-global-typography-5d8e50a-font-size );
        line-height: var( --e-global-typography-5d8e50a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-50acef9 .elementor-heading-title {
        font-size: var( --e-global-typography-5d8e50a-font-size );
        line-height: var( --e-global-typography-5d8e50a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-10bd063 .elementor-divider__text {
        font-size: var( --e-global-typography-c65fc9a-font-size );
        line-height: var( --e-global-typography-c65fc9a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-ff060b0 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-ac7a419 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-792ab2b > .elementor-widget-container {
        margin: 0px 0px -50px 0px;
    }

    .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-5d8e50a-font-size );
        line-height: var( --e-global-typography-5d8e50a-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-c913e97 .elementskit-profile-info .elementskit-author-des {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-524 .elementor-element.elementor-element-6e9d6815 {
        padding: 20px 20px 100px 20px;
    }

    .elementor-524 .elementor-element.elementor-element-6fc20a52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-524 .elementor-element.elementor-element-6fc20a52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-524 .elementor-element.elementor-element-6fc20a52 > .elementor-element-populated {
        padding: 100px 20px 100px 20px;
    }

    .elementor-524 .elementor-element.elementor-element-7f53a1a7 {
        text-align: center;
    }

        .elementor-524 .elementor-element.elementor-element-7f53a1a7 .elementor-heading-title {
            font-size: var( --e-global-typography-secondary-font-size );
            line-height: var( --e-global-typography-secondary-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-524 .elementor-element.elementor-element-42eda15b .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        padding: 40px 25px 40px 25px;
    }
}
