﻿.elementor-7 .elementor-element.elementor-element-7741906 {
    --display: flex;
    --min-height: 650px;
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0%;
    --margin-bottom: 2%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 5%;
    --padding-right: 3%;
}

.elementor-7 .elementor-element.elementor-element-7741906 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-7 .elementor-element.elementor-element-4b6e0f1 {
    --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;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 17%;
    --margin-bottom: 6%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 3%;
    --padding-bottom: 3%;
    --padding-left: 3%;
    --padding-right: 3%;
}

.elementor-7 .elementor-element.elementor-element-4b6e0f1:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-4b6e0f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff12;
}

.elementor-7 .elementor-element.elementor-element-670aa4b .elementor-heading-title {
    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-37410df);
}

.elementor-7 .elementor-element.elementor-element-f9c477a .elementor-heading-title {
    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);
    color: var(--e-global-color-37410df);
}

.elementor-7 .elementor-element.elementor-element-b4ae2c5 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-37410df);
    --divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-b4ae2c5 .elementor-divider-separator {
    width: 100%;
}

.elementor-7 .elementor-element.elementor-element-b4ae2c5 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-d56f9b3 .elementor-heading-title {
    font-family: var(--e-global-typography-d22f26c-font-family), Sans-serif;
    font-size: var(--e-global-typography-d22f26c-font-size);
    font-weight: var(--e-global-typography-d22f26c-font-weight);
    line-height: var(--e-global-typography-d22f26c-line-height);
    letter-spacing: var(--e-global-typography-d22f26c-letter-spacing);
    color: var(--e-global-color-37410df);
}

.elementor-7 .elementor-element.elementor-element-038fcec .elementor-button {
    background-color: var(--e-global-color-38b250f);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0);
    padding: 0 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-038fcec .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-038fcec .elementor-button:focus {
    color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-038fcec .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-038fcec .elementor-button:focus svg {
    fill: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-64c9c96 {
    --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;
}

.elementor-7 .elementor-element.elementor-element-27fd937 {
    --display: flex;
    --min-height: 650px;
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0%;
    --margin-bottom: 4%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 5%;
    --padding-right: 3%;
}

.elementor-7 .elementor-element.elementor-element-27fd937 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-7 .elementor-element.elementor-element-640dccd {
    --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;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 17%;
    --margin-bottom: 6%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 3%;
    --padding-bottom: 3%;
    --padding-left: 3%;
    --padding-right: 3%;
}

.elementor-7 .elementor-element.elementor-element-640dccd:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-640dccd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff12;
}

.elementor-7 .elementor-element.elementor-element-66d19a4 .elementor-heading-title {
    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-37410df);
}

.elementor-7 .elementor-element.elementor-element-839d410 .elementor-heading-title {
    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);
    color: var(--e-global-color-37410df);
}

.elementor-7 .elementor-element.elementor-element-aea7809 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-37410df);
    --divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-aea7809 .elementor-divider-separator {
    width: 100%;
}

.elementor-7 .elementor-element.elementor-element-aea7809 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-1fc0906 .elementor-heading-title {
    font-family: var(--e-global-typography-d22f26c-font-family), Sans-serif;
    font-size: var(--e-global-typography-d22f26c-font-size);
    font-weight: var(--e-global-typography-d22f26c-font-weight);
    line-height: var(--e-global-typography-d22f26c-line-height);
    letter-spacing: var(--e-global-typography-d22f26c-letter-spacing);
    color: var(--e-global-color-37410df);
}

.elementor-7 .elementor-element.elementor-element-553b65c .elementor-button {
    background-color: var(--e-global-color-38b250f);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0);
    padding: 0 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-553b65c .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-553b65c .elementor-button:focus {
    color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-553b65c .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-553b65c .elementor-button:focus svg {
    fill: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-ad9ea7c {
    --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;
}

.elementor-7 .elementor-element.elementor-element-256e7a2 {
    --display: flex;
    --min-height: 650px;
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0%;
    --margin-bottom: 4%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 2%;
    --padding-bottom: 2%;
    --padding-left: 5%;
    --padding-right: 3%;
}

.elementor-7 .elementor-element.elementor-element-256e7a2 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-7 .elementor-element.elementor-element-1721eb6 {
    --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;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 17%;
    --margin-bottom: 6%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 3%;
    --padding-bottom: 3%;
    --padding-left: 3%;
    --padding-right: 3%;
}

.elementor-7 .elementor-element.elementor-element-1721eb6:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-1721eb6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #33333340;
}

.elementor-7 .elementor-element.elementor-element-b979b3e .elementor-heading-title {
    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);
    color: var(--e-global-color-37410df);
}

.elementor-7 .elementor-element.elementor-element-e047c29 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-37410df);
    --divider-border-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-e047c29 .elementor-divider-separator {
    width: 100%;
}

.elementor-7 .elementor-element.elementor-element-e047c29 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-7 .elementor-element.elementor-element-b48033e .elementor-heading-title {
    font-family: var(--e-global-typography-d22f26c-font-family), Sans-serif;
    font-size: var(--e-global-typography-d22f26c-font-size);
    font-weight: var(--e-global-typography-d22f26c-font-weight);
    line-height: var(--e-global-typography-d22f26c-line-height);
    letter-spacing: var(--e-global-typography-d22f26c-letter-spacing);
    color: var(--e-global-color-37410df);
}

.elementor-7 .elementor-element.elementor-element-959c3f4 .elementor-button {
    background-color: var(--e-global-color-38b250f);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0);
    padding: 0 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-959c3f4 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-959c3f4 .elementor-button:focus {
    color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-959c3f4 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-959c3f4 .elementor-button:focus svg {
    fill: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-8d64315 {
    --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;
}

.elementor-7 .elementor-element.elementor-element-939e8d6 {
    --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;
    --margin-top: 0%;
    --margin-bottom: 3%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 3%;
    --padding-right: 3%;
}

.elementor-7 .elementor-element.elementor-element-fbc22dd {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-fbc22dd .elementor-heading-title {
    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);
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-33f1ade {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-7 .elementor-element.elementor-element-578ddd1 {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-f9261e8 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-f9261e8.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-f9261e8.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-f9261e8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-f9261e8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 65%;
}

.elementor-7 .elementor-element.elementor-element-f9261e8 .elementor-image-box-img img {
    transition-duration: .3s;
}

.elementor-7 .elementor-element.elementor-element-f9261e8 .elementor-image-box-title {
    font-family: var(--e-global-typography-5b0a7f7-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b0a7f7-font-size);
    font-weight: var(--e-global-typography-5b0a7f7-font-weight);
    line-height: var(--e-global-typography-5b0a7f7-line-height);
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-aadfcfd {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-f47a04a .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-f47a04a.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-f47a04a.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-f47a04a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-f47a04a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 65%;
}

.elementor-7 .elementor-element.elementor-element-f47a04a .elementor-image-box-img img {
    transition-duration: .3s;
}

.elementor-7 .elementor-element.elementor-element-f47a04a .elementor-image-box-title {
    font-family: var(--e-global-typography-5b0a7f7-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b0a7f7-font-size);
    font-weight: var(--e-global-typography-5b0a7f7-font-weight);
    line-height: var(--e-global-typography-5b0a7f7-line-height);
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-2be58d5 {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-4378b34 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-4378b34.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-4378b34.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-4378b34.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-4378b34 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 65%;
}

.elementor-7 .elementor-element.elementor-element-4378b34 .elementor-image-box-img img {
    transition-duration: .3s;
}

.elementor-7 .elementor-element.elementor-element-4378b34 .elementor-image-box-title {
    font-family: var(--e-global-typography-5b0a7f7-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b0a7f7-font-size);
    font-weight: var(--e-global-typography-5b0a7f7-font-weight);
    line-height: var(--e-global-typography-5b0a7f7-line-height);
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-c828696 {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-302ca55 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-302ca55.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-302ca55.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-302ca55.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-302ca55 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 65%;
}

.elementor-7 .elementor-element.elementor-element-302ca55 .elementor-image-box-img img {
    transition-duration: .3s;
}

.elementor-7 .elementor-element.elementor-element-302ca55 .elementor-image-box-title {
    font-family: var(--e-global-typography-5b0a7f7-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b0a7f7-font-size);
    font-weight: var(--e-global-typography-5b0a7f7-font-weight);
    line-height: var(--e-global-typography-5b0a7f7-line-height);
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-587c1d1 {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-79f9092 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-79f9092.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-79f9092.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-79f9092.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-79f9092 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 65%;
}

.elementor-7 .elementor-element.elementor-element-79f9092 .elementor-image-box-img img {
    transition-duration: .3s;
}

.elementor-7 .elementor-element.elementor-element-79f9092 .elementor-image-box-title {
    font-family: var(--e-global-typography-5b0a7f7-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b0a7f7-font-size);
    font-weight: var(--e-global-typography-5b0a7f7-font-weight);
    line-height: var(--e-global-typography-5b0a7f7-line-height);
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-bb62a50 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0%;
    --margin-bottom: 1%;
    --margin-left: 0%;
    --margin-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-c08926c {
    --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;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 5%;
}

.elementor-7 .elementor-element.elementor-element-7bd04b1 .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-text);
}

.elementor-7 .elementor-element.elementor-element-ad34ff5 {
    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-7 .elementor-element.elementor-element-870fb7e {
    width: var(--container-widget-width, 85.403%);
    max-width: 85.403%;
    --container-widget-width: 85.403%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-870fb7e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-870fb7e .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-7 .elementor-element.elementor-element-5074d73 {
    --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;
}

.elementor-7 .elementor-element.elementor-element-d9e5510>.elementor-widget-container {
    --e-transform-rotateZ: 2deg;
}

.elementor-7 .elementor-element.elementor-element-d9e5510 img {
    width: 100%;
    max-width: 100%;
    border-style: solid;
    border-width: 11px 11px 11px 11px;
    border-color: var(--e-global-color-37410df);
    border-radius: 0 0 0 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .41);
}

.elementor-7 .elementor-element.elementor-element-d589e37>.elementor-widget-container {
    --e-transform-rotateZ: -1deg;
    --e-transform-translateX: -198px;
    --e-transform-translateY: -106px;
    margin: 0% 0% -22% 0%;
}

.elementor-7 .elementor-element.elementor-element-d589e37 {
    z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-d589e37 img {
    max-width: 35%;
}

.elementor-7 .elementor-element.elementor-element-628b4c68 {
    --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;
    --margin-top: 0%;
    --margin-bottom: 3%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 3%;
    --padding-right: 3%;
}

.elementor-7 .elementor-element.elementor-element-628b4c68:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-628b4c68>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-36e23c3);
}

.elementor-7 .elementor-element.elementor-element-628b4c68>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-628b4c68>.e-con-inner>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 80px;
}

.elementor-7 .elementor-element.elementor-element-628b4c68>.elementor-shape-bottom svg,
.elementor-7 .elementor-element.elementor-element-628b4c68>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 80px;
}

.elementor-7 .elementor-element.elementor-element-48b28a8d>.elementor-widget-container {
    margin: 0% 0% -3% 0%;
}

.elementor-7 .elementor-element.elementor-element-48b28a8d {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-48b28a8d .elementor-heading-title {
    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);
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-3ef04f84 {
    --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;
}

.elementor-7 .elementor-element.elementor-element-529a10ac {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-328a0b1f .elementor-counter-number-wrapper {
    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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-7 .elementor-element.elementor-element-328a0b1f .elementor-counter-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-5b0a7f7-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b0a7f7-font-size);
    font-weight: var(--e-global-typography-5b0a7f7-font-weight);
    line-height: var(--e-global-typography-5b0a7f7-line-height);
}

.elementor-7 .elementor-element.elementor-element-56755069 {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-797dae93 .elementor-counter-number-wrapper {
    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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-7 .elementor-element.elementor-element-797dae93 .elementor-counter-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-5b0a7f7-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b0a7f7-font-size);
    font-weight: var(--e-global-typography-5b0a7f7-font-weight);
    line-height: var(--e-global-typography-5b0a7f7-line-height);
}

.elementor-7 .elementor-element.elementor-element-6c73114c {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-4eda8e0 .elementor-counter-number-wrapper {
    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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-7 .elementor-element.elementor-element-4eda8e0 .elementor-counter-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-5b0a7f7-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b0a7f7-font-size);
    font-weight: var(--e-global-typography-5b0a7f7-font-weight);
    line-height: var(--e-global-typography-5b0a7f7-line-height);
}

.elementor-7 .elementor-element.elementor-element-6eff1905 {
    --display: flex;
}

.elementor-7 .elementor-element.elementor-element-26466a8c .elementor-counter-number-wrapper {
    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);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-7 .elementor-element.elementor-element-26466a8c .elementor-counter-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-5b0a7f7-font-family), Sans-serif;
    font-size: var(--e-global-typography-5b0a7f7-font-size);
    font-weight: var(--e-global-typography-5b0a7f7-font-weight);
    line-height: var(--e-global-typography-5b0a7f7-line-height);
}

.elementor-7 .elementor-element.elementor-element-e380679 {
    --display: flex;
    --min-height: 243px;
    --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;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: nowrap;
    --margin-top: 0%;
    --margin-bottom: 3%;
    --margin-left: 0%;
    --margin-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-abd9ad5 {
    --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: center;
    --overlay-opacity: .69;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-7 .elementor-element.elementor-element-abd9ad5:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-abd9ad5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url("../image/Photo-Home-Button-1.webp");
}

.elementor-7 .elementor-element.elementor-element-abd9ad5::before,
.elementor-7 .elementor-element.elementor-element-abd9ad5>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-abd9ad5>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-abd9ad5>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-abd9ad5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-abd9ad5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #0e0e0e;
    --background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-abd9ad5:hover::before,
.elementor-7 .elementor-element.elementor-element-abd9ad5:hover>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-abd9ad5:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-abd9ad5>.elementor-background-slideshow:hover::before,
.elementor-7 .elementor-element.elementor-element-abd9ad5>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: var(--e-global-color-0273389);
    --background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-abd9ad5:hover {
    --overlay-opacity: .25;
}

.elementor-7 .elementor-element.elementor-element-34c6c52 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-34c6c52 .elementor-heading-title {
    font-family: var(--e-global-typography-0879a00-font-family), Sans-serif;
    font-size: var(--e-global-typography-0879a00-font-size);
    font-weight: var(--e-global-typography-0879a00-font-weight);
    line-height: var(--e-global-typography-0879a00-line-height);
    letter-spacing: var(--e-global-typography-0879a00-letter-spacing);
    color: var(--e-global-color-37410df);
}

.elementor-7 .elementor-element.elementor-element-a8556f5 {
    --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: center;
    --overlay-opacity: .75;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-7 .elementor-element.elementor-element-a8556f5:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-a8556f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url("../image/Photo-Home-Button-2.webp");
}

.elementor-7 .elementor-element.elementor-element-a8556f5::before,
.elementor-7 .elementor-element.elementor-element-a8556f5>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-a8556f5>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-a8556f5>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-a8556f5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-a8556f5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-a8556f5:hover::before,
.elementor-7 .elementor-element.elementor-element-a8556f5:hover>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-a8556f5:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-a8556f5>.elementor-background-slideshow:hover::before,
.elementor-7 .elementor-element.elementor-element-a8556f5>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-a8556f5:hover {
    --overlay-opacity: .25;
}

.elementor-7 .elementor-element.elementor-element-c7b98b2 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-c7b98b2 .elementor-heading-title {
    font-family: var(--e-global-typography-0879a00-font-family), Sans-serif;
    font-size: var(--e-global-typography-0879a00-font-size);
    font-weight: var(--e-global-typography-0879a00-font-weight);
    line-height: var(--e-global-typography-0879a00-line-height);
    letter-spacing: var(--e-global-typography-0879a00-letter-spacing);
    color: var(--e-global-color-37410df);
}

.elementor-7 .elementor-element.elementor-element-f003275 {
    --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: center;
    --overlay-opacity: .69;
    --border-radius: 15px 15px 15px 15px;
}

.elementor-7 .elementor-element.elementor-element-f003275:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-f003275>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url("../image/Photo-Home-Button-3.webp");
}

.elementor-7 .elementor-element.elementor-element-f003275::before,
.elementor-7 .elementor-element.elementor-element-f003275>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-f003275>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-f003275>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-f003275>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7 .elementor-element.elementor-element-f003275>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-accent);
    --background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-f003275:hover::before,
.elementor-7 .elementor-element.elementor-element-f003275:hover>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-f003275:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-7 .elementor-element.elementor-element-f003275>.elementor-background-slideshow:hover::before,
.elementor-7 .elementor-element.elementor-element-f003275>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: var(--e-global-color-accent);
    --background-overlay: '';
}

.elementor-7 .elementor-element.elementor-element-f003275:hover {
    --overlay-opacity: .25;
}

.elementor-7 .elementor-element.elementor-element-3a54a68 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-3a54a68 .elementor-heading-title {
    font-family: var(--e-global-typography-0879a00-font-family), Sans-serif;
    font-size: var(--e-global-typography-0879a00-font-size);
    font-weight: var(--e-global-typography-0879a00-font-weight);
    line-height: var(--e-global-typography-0879a00-line-height);
    letter-spacing: var(--e-global-typography-0879a00-letter-spacing);
    color: var(--e-global-color-37410df);
}

.elementor-7 .elementor-element.elementor-element-22dda65 {
    --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: flex-start;
}

.elementor-7 .elementor-element.elementor-element-19ff4c1 {
    --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;
}

.elementor-7 .elementor-element.elementor-element-792d26c {
    width: 100%;
    max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-792d26c>.elementor-widget-container {
    margin: 0% 0% -4% 0%;
}

.elementor-7 .elementor-element.elementor-element-792d26c .elementor-heading-title {
    font-family: var(--e-global-typography-0879a00-font-family), Sans-serif;
    font-size: var(--e-global-typography-0879a00-font-size);
    font-weight: var(--e-global-typography-0879a00-font-weight);
    line-height: var(--e-global-typography-0879a00-line-height);
    letter-spacing: var(--e-global-typography-0879a00-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-dad8361 .elementor-button {
    background-color: var(--e-global-color-38b250f);
    font-family: var(--e-global-typography-d22f26c-font-family), Sans-serif;
    font-size: var(--e-global-typography-d22f26c-font-size);
    font-weight: var(--e-global-typography-d22f26c-font-weight);
    line-height: var(--e-global-typography-d22f26c-line-height);
    letter-spacing: var(--e-global-typography-d22f26c-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0);
    padding: 0 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-dad8361 .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-dad8361 .elementor-button:focus {
    color: var(--e-global-color-0273389);
}

.elementor-7 .elementor-element.elementor-element-dad8361 .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-dad8361 .elementor-button:focus svg {
    fill: var(--e-global-color-0273389);
}

.elementor-7 .elementor-element.elementor-element-482e835 {
    --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;
}

.elementor-7 .elementor-element.elementor-element-08c9100>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-7 .elementor-element.elementor-element-08c9100 {
    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-primary);
}

.elementor-7 .elementor-element.elementor-element-3d6f179 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0%;
    --margin-bottom: 1%;
    --margin-left: 0%;
    --margin-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-fd881cb {
    --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;
}

.elementor-7 .elementor-element.elementor-element-813416d {
    --grid-columns: 1;
}

.elementor-7 .elementor-element.elementor-element-4c5e9e8 {
    --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;
}

.elementor-7 .elementor-element.elementor-element-5d7ed67 {
    --grid-columns: 1;
}

.elementor-7 .elementor-element.elementor-element-93e1169 {
    --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;
    --margin-top: 0%;
    --margin-bottom: 4%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 8%;
    --padding-bottom: 4%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-93e1169:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-93e1169>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #fce39ae8 0%, var(--e-global-color-accent) 100%);
}

.elementor-7 .elementor-element.elementor-element-93e1169>.elementor-shape-top svg,
.elementor-7 .elementor-element.elementor-element-93e1169>.e-con-inner>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 80px;
}

.elementor-7 .elementor-element.elementor-element-42c27ca {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-42c27ca .elementor-heading-title {
    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);
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-f78d1e1 {
    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: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=email],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=text],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=password],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=url],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=tel],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=number],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=date],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper select,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper .chosen-container-single .chosen-single,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper .chosen-container-multi .chosen-choices,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper textarea,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gfield_checkbox input[type="checkbox"]+label:before,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gfield_radio input[type="radio"]+label:before,
.elementor-7 .elementor-element.elementor-element-74153bb:not(.uael-gf-check-default-yes) .uael-gf-style .gfield_radio .gchoice_label label:before,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper .gf_progressbar,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .ginput_container_consent input[type="checkbox"]+label:before {
    background-color: #fafafa;
}

.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gsection {
    border-bottom-color: #fafafa;
}

.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=email],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=text],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=password],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=url],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=tel],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=number],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=date],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper select,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper .chosen-single,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper textarea,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gfield_checkbox input[type="checkbox"]+label:before,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .ginput_container_consent input[type="checkbox"]+label:before,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gfield_radio input[type="radio"]+label:before,
.elementor-7 .elementor-element.elementor-element-74153bb:not(.uael-gf-check-default-yes) .uael-gf-style .gfield_radio .gchoice_label label:before {
    border-style: solid;
}

.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=email],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=text],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=password],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=url],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=tel],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=number],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=date],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper select,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper .chosen-single,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper .chosen-choices,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper textarea,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gfield_checkbox input[type="checkbox"]+label:before,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .ginput_container_consent input[type="checkbox"]+label:before,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gfield_radio input[type="radio"]+label:before,
.gchoice_label label:before,
.elementor-7 .elementor-element.elementor-element-74153bb:not(.uael-gf-check-default-yes) .uael-gf-style .gfield_radio .gchoice_label label:before {
    border-width: 1px 1px 1px 1px;
}

.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=email],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=text],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=password],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=url],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=tel],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=number],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=date],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper select,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper .chosen-single,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper .chosen-choices,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper textarea,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gfield_checkbox input[type="checkbox"]+label:before,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .ginput_container_consent input[type="checkbox"]+label:before,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gfield_radio input[type="radio"]+label:before,
.elementor-7 .elementor-element.elementor-element-74153bb:not(.uael-gf-check-default-yes) .uael-gf-style .gfield_radio .gchoice_label label:before {
    border-color: #eaeaea;
}

.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=email],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=text],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=password],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=url],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=tel],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=number],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper input[type=date],
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper select,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper .chosen-single,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper .chosen-choices,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper textarea,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gfield_checkbox input[type="checkbox"]+label:before,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .ginput_container_consent input[type="checkbox"]+label:before {
    border-radius: 0 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gfield.gsection {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper .gfield_description.validation_message {
    color: #f00;
}

.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper div.validation_error,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper div.gform_validation_errors h2 {
    color: #ccc;
}

.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper div.validation_error,
.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_wrapper div.gform_validation_errors {
    border-color: #f00 !important;
    border-top: 2px;
    border-right: 2px;
    border-bottom: 2px;
    border-left: 2px;
    border-style: solid;
    padding: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-74153bb .uael-gf-style .gform_confirmation_message {
    color: #008000;
}

.elementor-7 .elementor-element.elementor-element-682ef57 {
    --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: flex-start;
}

.elementor-7 .elementor-element.elementor-element-73cc4b5 {
    --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;
}

.elementor-7 .elementor-element.elementor-element-4769de8 {
    width: 100%;
    max-width: 100%;
}

.elementor-7 .elementor-element.elementor-element-4769de8>.elementor-widget-container {
    margin: 0% 0% -4% 0%;
}

.elementor-7 .elementor-element.elementor-element-4769de8 .elementor-heading-title {
    font-family: var(--e-global-typography-0879a00-font-family), Sans-serif;
    font-size: var(--e-global-typography-0879a00-font-size);
    font-weight: var(--e-global-typography-0879a00-font-weight);
    line-height: var(--e-global-typography-0879a00-line-height);
    letter-spacing: var(--e-global-typography-0879a00-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-c51c27b .elementor-button {
    background-color: var(--e-global-color-38b250f);
    font-family: var(--e-global-typography-d22f26c-font-family), Sans-serif;
    font-size: var(--e-global-typography-d22f26c-font-size);
    font-weight: var(--e-global-typography-d22f26c-font-weight);
    line-height: var(--e-global-typography-d22f26c-line-height);
    letter-spacing: var(--e-global-typography-d22f26c-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0);
    padding: 0 0 0 0;
}

.elementor-7 .elementor-element.elementor-element-c51c27b .elementor-button:hover,
.elementor-7 .elementor-element.elementor-element-c51c27b .elementor-button:focus {
    color: var(--e-global-color-0273389);
}

.elementor-7 .elementor-element.elementor-element-c51c27b .elementor-button:hover svg,
.elementor-7 .elementor-element.elementor-element-c51c27b .elementor-button:focus svg {
    fill: var(--e-global-color-0273389);
}

.elementor-7 .elementor-element.elementor-element-d666e2e {
    --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;
}

.elementor-7 .elementor-element.elementor-element-1f64079>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-7 .elementor-element.elementor-element-1f64079 {
    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-primary);
}

.elementor-7 .elementor-element.elementor-element-2e46861 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0%;
    --margin-bottom: -1%;
    --margin-left: 0%;
    --margin-right: 0%;
}

.elementor-7 .elementor-element.elementor-element-c40cfa6 {
    --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;
}

.elementor-7 .elementor-element.elementor-element-9ab9604 {
    --grid-columns: 3;
}

.elementor-7 .elementor-element.elementor-element-cd55930 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

:root {
    --page-title-display: none;
}

@media(max-width: 1070px) {
    .elementor-7 .elementor-element.elementor-element-7741906 {
        --margin-top: 0%;
        --margin-bottom: 6%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-7 .elementor-element.elementor-element-670aa4b .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-f9c477a .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-d56f9b3 .elementor-heading-title {
        font-size: var(--e-global-typography-d22f26c-font-size);
        line-height: var(--e-global-typography-d22f26c-line-height);
        letter-spacing: var(--e-global-typography-d22f26c-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-27fd937 {
        --margin-top: 0%;
        --margin-bottom: 6%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-7 .elementor-element.elementor-element-66d19a4 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-839d410 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-1fc0906 .elementor-heading-title {
        font-size: var(--e-global-typography-d22f26c-font-size);
        line-height: var(--e-global-typography-d22f26c-line-height);
        letter-spacing: var(--e-global-typography-d22f26c-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-256e7a2 {
        --margin-top: 0%;
        --margin-bottom: 6%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-7 .elementor-element.elementor-element-b979b3e .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-b48033e .elementor-heading-title {
        font-size: var(--e-global-typography-d22f26c-font-size);
        line-height: var(--e-global-typography-d22f26c-line-height);
        letter-spacing: var(--e-global-typography-d22f26c-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-939e8d6 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-7 .elementor-element.elementor-element-fbc22dd .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-33f1ade {
        --flex-wrap: wrap;
    }

    .elementor-7 .elementor-element.elementor-element-f9261e8 .elementor-image-box-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-f47a04a .elementor-image-box-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-4378b34 .elementor-image-box-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-302ca55 .elementor-image-box-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-79f9092 .elementor-image-box-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-bb62a50 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 4%;
        --padding-right: 4%;
    }

    .elementor-7 .elementor-element.elementor-element-7bd04b1 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-ad34ff5 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-d589e37>.elementor-widget-container {
        --e-transform-translateX: -114px;
        --e-transform-translateY: -92px;
    }

    .elementor-7 .elementor-element.elementor-element-d589e37 {
        --e-transform-origin-x: center;
    }

    .elementor-7 .elementor-element.elementor-element-48b28a8d .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-328a0b1f .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-328a0b1f .elementor-counter-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-797dae93 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-797dae93 .elementor-counter-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-4eda8e0 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-4eda8e0 .elementor-counter-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-26466a8c .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-26466a8c .elementor-counter-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-e380679 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-7 .elementor-element.elementor-element-abd9ad5:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-abd9ad5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-7 .elementor-element.elementor-element-34c6c52 .elementor-heading-title {
        font-size: var(--e-global-typography-0879a00-font-size);
        line-height: var(--e-global-typography-0879a00-line-height);
        letter-spacing: var(--e-global-typography-0879a00-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a8556f5:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-a8556f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center left;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-7 .elementor-element.elementor-element-c7b98b2 .elementor-heading-title {
        font-size: var(--e-global-typography-0879a00-font-size);
        line-height: var(--e-global-typography-0879a00-line-height);
        letter-spacing: var(--e-global-typography-0879a00-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-f003275:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-f003275>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-7 .elementor-element.elementor-element-3a54a68 .elementor-heading-title {
        font-size: var(--e-global-typography-0879a00-font-size);
        line-height: var(--e-global-typography-0879a00-line-height);
        letter-spacing: var(--e-global-typography-0879a00-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-22dda65 {
        --margin-top: 7%;
        --margin-bottom: 3%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 4%;
        --padding-right: 4%;
    }

    .elementor-7 .elementor-element.elementor-element-792d26c .elementor-heading-title {
        font-size: var(--e-global-typography-0879a00-font-size);
        line-height: var(--e-global-typography-0879a00-line-height);
        letter-spacing: var(--e-global-typography-0879a00-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-dad8361 .elementor-button {
        font-size: var(--e-global-typography-d22f26c-font-size);
        line-height: var(--e-global-typography-d22f26c-line-height);
        letter-spacing: var(--e-global-typography-d22f26c-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-08c9100 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-3d6f179 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 2%;
        --padding-right: 2%;
    }

    .elementor-7 .elementor-element.elementor-element-813416d {
        --grid-columns: 1;
        width: initial;
        max-width: initial;
    }

    .elementor-7 .elementor-element.elementor-element-5d7ed67 {
        --grid-columns: 1;
    }

    .elementor-7 .elementor-element.elementor-element-93e1169 {
        --padding-top: 18%;
        --padding-bottom: 8%;
        --padding-left: 3%;
        --padding-right: 3%;
    }

    .elementor-7 .elementor-element.elementor-element-42c27ca .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-f78d1e1 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-682ef57 {
        --margin-top: 7%;
        --margin-bottom: 3%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 4%;
        --padding-right: 4%;
    }

    .elementor-7 .elementor-element.elementor-element-4769de8 .elementor-heading-title {
        font-size: var(--e-global-typography-0879a00-font-size);
        line-height: var(--e-global-typography-0879a00-line-height);
        letter-spacing: var(--e-global-typography-0879a00-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-c51c27b .elementor-button {
        font-size: var(--e-global-typography-d22f26c-font-size);
        line-height: var(--e-global-typography-d22f26c-line-height);
        letter-spacing: var(--e-global-typography-d22f26c-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-1f64079 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-2e46861 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 2%;
        --padding-right: 2%;
    }

    .elementor-7 .elementor-element.elementor-element-9ab9604 {
        --grid-columns: 2;
        width: initial;
        max-width: initial;
    }
}

@media(max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-7741906 {
        --margin-top: 0%;
        --margin-bottom: 12%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-7 .elementor-element.elementor-element-4b6e0f1 {
        --margin-top: 18%;
        --margin-bottom: 8%;
        --margin-left: 1%;
        --margin-right: 1%;
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-7 .elementor-element.elementor-element-4b6e0f1.e-con {
        --order: 99999;
    }

    .elementor-7 .elementor-element.elementor-element-670aa4b .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-f9c477a>.elementor-widget-container {
        margin: 0% 0% -3% 0%;
    }

    .elementor-7 .elementor-element.elementor-element-f9c477a .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-d56f9b3 .elementor-heading-title {
        font-size: var(--e-global-typography-d22f26c-font-size);
        line-height: var(--e-global-typography-d22f26c-line-height);
        letter-spacing: var(--e-global-typography-d22f26c-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-64c9c96 {
        --min-height: 166px;
    }

    .elementor-7 .elementor-element.elementor-element-27fd937 {
        --margin-top: 0%;
        --margin-bottom: 12%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-7 .elementor-element.elementor-element-640dccd {
        --margin-top: 18%;
        --margin-bottom: 8%;
        --margin-left: 1%;
        --margin-right: 1%;
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-7 .elementor-element.elementor-element-640dccd.e-con {
        --order: 99999;
    }

    .elementor-7 .elementor-element.elementor-element-66d19a4 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-839d410>.elementor-widget-container {
        margin: 0% 0% -3% 0%;
    }

    .elementor-7 .elementor-element.elementor-element-839d410 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-1fc0906 .elementor-heading-title {
        font-size: var(--e-global-typography-d22f26c-font-size);
        line-height: var(--e-global-typography-d22f26c-line-height);
        letter-spacing: var(--e-global-typography-d22f26c-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-ad9ea7c {
        --min-height: 166px;
    }

    .elementor-7 .elementor-element.elementor-element-256e7a2 {
        --margin-top: 0%;
        --margin-bottom: 12%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-7 .elementor-element.elementor-element-1721eb6 {
        --margin-top: 18%;
        --margin-bottom: 8%;
        --margin-left: 1%;
        --margin-right: 1%;
        --padding-top: 7%;
        --padding-bottom: 7%;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-7 .elementor-element.elementor-element-1721eb6.e-con {
        --order: 99999;
    }

    .elementor-7 .elementor-element.elementor-element-b979b3e>.elementor-widget-container {
        margin: 0% 0% -3% 0%;
    }

    .elementor-7 .elementor-element.elementor-element-b979b3e .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-b48033e .elementor-heading-title {
        font-size: var(--e-global-typography-d22f26c-font-size);
        line-height: var(--e-global-typography-d22f26c-line-height);
        letter-spacing: var(--e-global-typography-d22f26c-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-8d64315 {
        --min-height: 166px;
    }

    .elementor-7 .elementor-element.elementor-element-939e8d6 {
        --margin-top: 6%;
        --margin-bottom: 12%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-7 .elementor-element.elementor-element-fbc22dd .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-578ddd1 {
        --width: 45%;
    }

    .elementor-7 .elementor-element.elementor-element-f9261e8 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-f9261e8 .elementor-image-box-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-aadfcfd {
        --width: 45%;
    }

    .elementor-7 .elementor-element.elementor-element-f47a04a .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-f47a04a .elementor-image-box-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-2be58d5 {
        --width: 45%;
    }

    .elementor-7 .elementor-element.elementor-element-4378b34 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-4378b34 .elementor-image-box-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-c828696 {
        --width: 45%;
    }

    .elementor-7 .elementor-element.elementor-element-302ca55 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-302ca55 .elementor-image-box-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-587c1d1 {
        --width: 45%;
    }

    .elementor-7 .elementor-element.elementor-element-79f9092 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-79f9092 .elementor-image-box-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-bb62a50 {
        --margin-top: 12%;
        --margin-bottom: 8%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 6%;
        --padding-right: 6%;
    }

    .elementor-7 .elementor-element.elementor-element-c08926c {
        --margin-top: 0%;
        --margin-bottom: 8%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-7 .elementor-element.elementor-element-7bd04b1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-7bd04b1 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-ad34ff5 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-5074d73 {
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%;
    }

    .elementor-7 .elementor-element.elementor-element-5074d73.e-con {
        --order: -99999;
    }

    .elementor-7 .elementor-element.elementor-element-d589e37>.elementor-widget-container {
        --e-transform-rotateZ: -5deg;
        --e-transform-translateX: 76px;
        --e-transform-translateY: -41px;
        margin: 0% 0% -24% 0%;
    }

    .elementor-7 .elementor-element.elementor-element-d589e37 img {
        max-width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-628b4c68 {
        --margin-top: 0%;
        --margin-bottom: 12%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 22%;
        --padding-bottom: 22%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-7 .elementor-element.elementor-element-48b28a8d .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-328a0b1f .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-328a0b1f .elementor-counter-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-797dae93 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-797dae93 .elementor-counter-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-4eda8e0 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-4eda8e0 .elementor-counter-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-26466a8c .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-26466a8c .elementor-counter-title {
        font-size: var(--e-global-typography-5b0a7f7-font-size);
        line-height: var(--e-global-typography-5b0a7f7-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-e380679 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --flex-wrap: wrap;
        --margin-top: 0%;
        --margin-bottom: 8%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-7 .elementor-element.elementor-element-abd9ad5 {
        --width: 100%;
        --min-height: 180px;
    }

    .elementor-7 .elementor-element.elementor-element-34c6c52 .elementor-heading-title {
        font-size: var(--e-global-typography-0879a00-font-size);
        line-height: var(--e-global-typography-0879a00-line-height);
        letter-spacing: var(--e-global-typography-0879a00-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a8556f5 {
        --width: 100%;
        --min-height: 180px;
    }

    .elementor-7 .elementor-element.elementor-element-a8556f5:not(.elementor-motion-effects-element-type-background),
    .elementor-7 .elementor-element.elementor-element-a8556f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-7 .elementor-element.elementor-element-c7b98b2 .elementor-heading-title {
        font-size: var(--e-global-typography-0879a00-font-size);
        line-height: var(--e-global-typography-0879a00-line-height);
        letter-spacing: var(--e-global-typography-0879a00-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-f003275 {
        --width: 100%;
        --min-height: 180px;
    }

    .elementor-7 .elementor-element.elementor-element-3a54a68 .elementor-heading-title {
        font-size: var(--e-global-typography-0879a00-font-size);
        line-height: var(--e-global-typography-0879a00-line-height);
        letter-spacing: var(--e-global-typography-0879a00-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-22dda65 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%;
    }

    .elementor-7 .elementor-element.elementor-element-792d26c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-792d26c .elementor-heading-title {
        font-size: var(--e-global-typography-0879a00-font-size);
        line-height: var(--e-global-typography-0879a00-line-height);
        letter-spacing: var(--e-global-typography-0879a00-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-dad8361 .elementor-button {
        font-size: var(--e-global-typography-d22f26c-font-size);
        line-height: var(--e-global-typography-d22f26c-line-height);
        letter-spacing: var(--e-global-typography-d22f26c-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-08c9100 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-813416d {
        --grid-columns: 1;
    }

    .elementor-7 .elementor-element.elementor-element-4c5e9e8 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-5d7ed67 {
        --grid-columns: 1;
    }

    .elementor-7 .elementor-element.elementor-element-5d7ed67.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-7 .elementor-element.elementor-element-93e1169 {
        --content-width: 500px;
        --margin-top: 0%;
        --margin-bottom: 10%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 38%;
        --padding-bottom: 15%;
        --padding-left: 8%;
        --padding-right: 8%;
    }

    .elementor-7 .elementor-element.elementor-element-42c27ca .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-f78d1e1 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-682ef57 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 6%;
        --padding-bottom: 6%;
        --padding-left: 6%;
        --padding-right: 6%;
    }

    .elementor-7 .elementor-element.elementor-element-4769de8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-4769de8 .elementor-heading-title {
        font-size: var(--e-global-typography-0879a00-font-size);
        line-height: var(--e-global-typography-0879a00-line-height);
        letter-spacing: var(--e-global-typography-0879a00-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-c51c27b .elementor-button {
        font-size: var(--e-global-typography-d22f26c-font-size);
        line-height: var(--e-global-typography-d22f26c-line-height);
        letter-spacing: var(--e-global-typography-d22f26c-letter-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-1f64079 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7 .elementor-element.elementor-element-9ab9604 {
        --grid-columns: 1;
    }
}

@media(min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-4b6e0f1 {
        --width: 44%;
    }

    .elementor-7 .elementor-element.elementor-element-64c9c96 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-640dccd {
        --width: 44%;
    }

    .elementor-7 .elementor-element.elementor-element-ad9ea7c {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-1721eb6 {
        --width: 44%;
    }

    .elementor-7 .elementor-element.elementor-element-8d64315 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-578ddd1 {
        --width: 24%;
    }

    .elementor-7 .elementor-element.elementor-element-aadfcfd {
        --width: 24%;
    }

    .elementor-7 .elementor-element.elementor-element-2be58d5 {
        --width: 24%;
    }

    .elementor-7 .elementor-element.elementor-element-c828696 {
        --width: 24%;
    }

    .elementor-7 .elementor-element.elementor-element-587c1d1 {
        --width: 24%;
    }

    .elementor-7 .elementor-element.elementor-element-bb62a50 {
        --content-width: 1280px;
    }

    .elementor-7 .elementor-element.elementor-element-c08926c {
        --width: 66.6666%;
    }

    .elementor-7 .elementor-element.elementor-element-5074d73 {
        --width: 36%;
    }

    .elementor-7 .elementor-element.elementor-element-e380679 {
        --content-width: 1280px;
    }

    .elementor-7 .elementor-element.elementor-element-abd9ad5 {
        --width: 33.3333%;
    }

    .elementor-7 .elementor-element.elementor-element-a8556f5 {
        --width: 33.3333%;
    }

    .elementor-7 .elementor-element.elementor-element-f003275 {
        --width: 33.3333%;
    }

    .elementor-7 .elementor-element.elementor-element-19ff4c1 {
        --width: 33.3333%;
    }

    .elementor-7 .elementor-element.elementor-element-482e835 {
        --width: 66.6666%;
    }

    .elementor-7 .elementor-element.elementor-element-3d6f179 {
        --content-width: 1280px;
    }

    .elementor-7 .elementor-element.elementor-element-fd881cb {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-4c5e9e8 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-93e1169 {
        --content-width: 875px;
    }

    .elementor-7 .elementor-element.elementor-element-73cc4b5 {
        --width: 33.3333%;
    }

    .elementor-7 .elementor-element.elementor-element-d666e2e {
        --width: 66.6666%;
    }

    .elementor-7 .elementor-element.elementor-element-2e46861 {
        --content-width: 1280px;
    }

    .elementor-7 .elementor-element.elementor-element-c40cfa6 {
        --width: 100%;
    }
}

@media(max-width: 1070px) and (min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-578ddd1 {
        --width: 47%;
    }

    .elementor-7 .elementor-element.elementor-element-aadfcfd {
        --width: 47%;
    }

    .elementor-7 .elementor-element.elementor-element-2be58d5 {
        --width: 47%;
    }

    .elementor-7 .elementor-element.elementor-element-c828696 {
        --width: 47%;
    }

    .elementor-7 .elementor-element.elementor-element-587c1d1 {
        --width: 47%;
    }

    .elementor-7 .elementor-element.elementor-element-93e1169 {
        --content-width: 500px;
    }
}