.elementor-16 .elementor-element.elementor-element-c83c3b3 {
    --display: flex;
    --min-height: 298px;
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-c83c3b3:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-c83c3b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2026/04/Entree2.jpg");
    background-position: center center;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-16 .elementor-element.elementor-element-1afd5d8 {
    margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-1afd5d8 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 67px;
    font-weight: 600;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    text-shadow: 0px 0px 10px #000000;
    mix-blend-mode: luminosity;
    color: #EBE2E2;
}

.elementor-16 .elementor-element.elementor-element-dd564a0 {
    --display: flex;
}

.elementor-16 .elementor-element.elementor-element-c2e345f {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-c2e345f .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    line-height: 17px;
    color: #323333;
}

.elementor-16 .elementor-element.elementor-element-d350c57 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-16 .elementor-element.elementor-element-ab0667e {
    margin: 9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-16 .elementor-element.elementor-element-ab0667e .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 28px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: 35px;
    letter-spacing: 1.5px;
    word-spacing: 0px;
    color: #242525;
}

.elementor-16 .elementor-element.elementor-element-2f8970d {
    --spacer-size: 50px;
}

.elementor-16 .elementor-element.elementor-element-8967eea {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-16 .elementor-element.elementor-element-8967eea .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: 35px;
    letter-spacing: 1.5px;
    word-spacing: 0px;
    color: #242525;
}

.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-weight: var(--e-global-typography-secondary-font-weight);
}

.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-16 .elementor-element.elementor-element-35057d6 {
    --divider-border-style: dotted;
    --divider-color: #928E8E;
    --divider-border-width: 1.9px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-35057d6 .elementor-divider-separator {
    width: 100%;
}

.elementor-16 .elementor-element.elementor-element-35057d6 .elementor-divider {
    padding-block-start: 7px;
    padding-block-end: 7px;
}

.elementor-16 .elementor-element.elementor-element-b44c626 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-fe8b73a {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-1a79bf6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-1a79bf6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-0b4561a {
    --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-16 .elementor-element.elementor-element-0b4561a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-23d4dfe .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-16 .elementor-element.elementor-element-0cdfd25 {
    padding: 7px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-0cdfd25 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
}

.elementor-16 .elementor-element.elementor-element-f7b181d {
    --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-16 .elementor-element.elementor-element-f7b181d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-9fe5d39 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-bf33c9d {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-d75478c {
    --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-16 .elementor-element.elementor-element-d75478c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-0213912 {
    --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-16 .elementor-element.elementor-element-0213912.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-bf69cc6 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-16 .elementor-element.elementor-element-29e8823 {
    --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-16 .elementor-element.elementor-element-29e8823.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-9fd0138 {
    --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-16 .elementor-element.elementor-element-9fd0138.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-97f84bd .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
}

.elementor-16 .elementor-element.elementor-element-c08994f {
    --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-16 .elementor-element.elementor-element-c08994f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-bd72cde {
    --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-16 .elementor-element.elementor-element-bd72cde.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-07e63de .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-16 .elementor-element.elementor-element-424ff7f {
    --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-16 .elementor-element.elementor-element-424ff7f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-c21c79b {
    --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-16 .elementor-element.elementor-element-c21c79b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-0722280 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 18px;
}

.elementor-16 .elementor-element.elementor-element-265b939 {
    --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-16 .elementor-element.elementor-element-265b939.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-e95d8f8 {
    --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-16 .elementor-element.elementor-element-e95d8f8.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-cf032dc .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-16 .elementor-element.elementor-element-1d57f4c {
    --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-16 .elementor-element.elementor-element-1d57f4c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-23a378e {
    --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-16 .elementor-element.elementor-element-23a378e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-6b6e92d .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 18px;
}

.elementor-16 .elementor-element.elementor-element-71b2f19 {
    --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-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-16 .elementor-element.elementor-element-e21f0df .elementor-button {
    background-color: #080808;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
}

.elementor-16 .elementor-element.elementor-element-e21f0df .elementor-button:hover,
.elementor-16 .elementor-element.elementor-element-e21f0df .elementor-button:focus {
    background-color: #FFFFFF;
    color: #070707;
    border-color: #217720;
}

.elementor-16 .elementor-element.elementor-element-e21f0df {
    margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
}

.elementor-16 .elementor-element.elementor-element-e21f0df .elementor-button:hover svg,
.elementor-16 .elementor-element.elementor-element-e21f0df .elementor-button:focus svg {
    fill: #070707;
}

.elementor-16 .elementor-element.elementor-element-1df844e {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 15px;
}

.elementor-16 .elementor-element.elementor-element-554afd5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-16 .elementor-element.elementor-element-554afd5 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: 35px;
    letter-spacing: 1.5px;
    word-spacing: 0px;
    color: #242525;
}

.elementor-16 .elementor-element.elementor-element-b314fc0 {
    --divider-border-style: dotted;
    --divider-color: #928E8E;
    --divider-border-width: 1.9px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-b314fc0 .elementor-divider-separator {
    width: 100%;
}

.elementor-16 .elementor-element.elementor-element-b314fc0 .elementor-divider {
    padding-block-start: 7px;
    padding-block-end: 7px;
}

.elementor-16 .elementor-element.elementor-element-c5e44b3 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-5f1e891 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-2628c91 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-2628c91.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-81ffa2f {
    --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-16 .elementor-element.elementor-element-81ffa2f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-8406659 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-16 .elementor-element.elementor-element-d09ce77 {
    --spacer-size: 10px;
}

.elementor-16 .elementor-element.elementor-element-6135303 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-16 .elementor-element.elementor-element-7d47536 {
    padding: 7px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-7d47536 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
}

.elementor-16 .elementor-element.elementor-element-5c415a6 {
    --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-16 .elementor-element.elementor-element-5c415a6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-c5d04e5 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-45317a2 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-2d507db {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 15px;
}

.elementor-16 .elementor-element.elementor-element-65532ef {
    --spacer-size: 50px;
}

.elementor-16 .elementor-element.elementor-element-67549cb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-16 .elementor-element.elementor-element-67549cb .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: 35px;
    letter-spacing: 1.5px;
    word-spacing: 0px;
    color: #242525;
}

.elementor-16 .elementor-element.elementor-element-8026e82 {
    --divider-border-style: dotted;
    --divider-color: #928E8E;
    --divider-border-width: 1.9px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-8026e82 .elementor-divider-separator {
    width: 100%;
}

.elementor-16 .elementor-element.elementor-element-8026e82 .elementor-divider {
    padding-block-start: 7px;
    padding-block-end: 7px;
}

.elementor-16 .elementor-element.elementor-element-ab0a73e {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-d133e6c {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-15241db {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-15241db.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-1a520f6 {
    --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-16 .elementor-element.elementor-element-1a520f6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-68eaeb6 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-16 .elementor-element.elementor-element-819742f {
    --divider-border-style: dotted;
    --divider-color: #000;
    --divider-border-width: 1.9px;
}

.elementor-16 .elementor-element.elementor-element-819742f .elementor-divider-separator {
    width: 100%;
}

.elementor-16 .elementor-element.elementor-element-819742f .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-16 .elementor-element.elementor-element-c2a5100 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-c2a5100.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-f71aca6 {
    --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-16 .elementor-element.elementor-element-f71aca6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-415bf29 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
}

.elementor-16 .elementor-element.elementor-element-292deb2 {
    --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-16 .elementor-element.elementor-element-292deb2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-bd3e63c .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-699b0c6 {
    --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-16 .elementor-element.elementor-element-699b0c6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-1dd8084 {
    --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-16 .elementor-element.elementor-element-1dd8084.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-ca97b65 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
}

.elementor-16 .elementor-element.elementor-element-00af708 {
    padding: 0px 0px 5px 0px;
}

.elementor-16 .elementor-element.elementor-element-00af708 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-904917a {
    --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-16 .elementor-element.elementor-element-904917a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-db148c6 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-a38ac64 {
    --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-16 .elementor-element.elementor-element-a38ac64.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-9eaa8c0 {
    --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-16 .elementor-element.elementor-element-9eaa8c0.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-1bf62a4 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
}

.elementor-16 .elementor-element.elementor-element-dd40c22 {
    padding: 0px 0px 5px 0px;
}

.elementor-16 .elementor-element.elementor-element-dd40c22 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-40f693d {
    --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-16 .elementor-element.elementor-element-40f693d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-62cb1f7 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-a049176 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-abc049d {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-e394fe0 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-458bb59 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-458bb59.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-6c8a29a {
    --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-16 .elementor-element.elementor-element-6c8a29a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-636d15a .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-16 .elementor-element.elementor-element-e3e78c7 {
    --divider-border-style: dotted;
    --divider-color: #000;
    --divider-border-width: 1.9px;
}

.elementor-16 .elementor-element.elementor-element-e3e78c7 .elementor-divider-separator {
    width: 100%;
}

.elementor-16 .elementor-element.elementor-element-e3e78c7 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-16 .elementor-element.elementor-element-703077a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-703077a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-37e74bb {
    --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-16 .elementor-element.elementor-element-37e74bb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-839d7bc .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
}

.elementor-16 .elementor-element.elementor-element-6c742d9 {
    padding: 0px 0px 5px 0px;
}

.elementor-16 .elementor-element.elementor-element-6c742d9 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-31ef5b4 {
    --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-16 .elementor-element.elementor-element-31ef5b4.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-a419458 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-9526627 {
    --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-16 .elementor-element.elementor-element-9526627.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-3647650 {
    --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-16 .elementor-element.elementor-element-3647650.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-e1d9adf .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
}

.elementor-16 .elementor-element.elementor-element-28027f3 {
    padding: 0px 0px 5px 0px;
}

.elementor-16 .elementor-element.elementor-element-28027f3 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-4cb7eac {
    --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-16 .elementor-element.elementor-element-4cb7eac.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-c567523 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-107d8bd {
    --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-16 .elementor-element.elementor-element-107d8bd.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-2f46721 {
    --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-16 .elementor-element.elementor-element-2f46721.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-1008fed .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
}

.elementor-16 .elementor-element.elementor-element-f092dbb {
    padding: 0px 0px 5px 0px;
}

.elementor-16 .elementor-element.elementor-element-f092dbb .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-d45ac7b {
    --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-16 .elementor-element.elementor-element-d45ac7b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-80e4beb .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-72c9241 {
    --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-16 .elementor-element.elementor-element-72c9241.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-0044f6e {
    --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-16 .elementor-element.elementor-element-0044f6e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-7bde478 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
}

.elementor-16 .elementor-element.elementor-element-f0a3ed9 {
    padding: 0px 0px 5px 0px;
}

.elementor-16 .elementor-element.elementor-element-f0a3ed9 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-5001803 {
    --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-16 .elementor-element.elementor-element-5001803.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-2e33426 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-cd0ef62 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-17bcbf2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-17bcbf2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-3925235 {
    --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-16 .elementor-element.elementor-element-3925235.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-7770003 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-16 .elementor-element.elementor-element-86f2097 {
    --divider-border-style: dotted;
    --divider-color: #000;
    --divider-border-width: 1.9px;
}

.elementor-16 .elementor-element.elementor-element-86f2097 .elementor-divider-separator {
    width: 100%;
}

.elementor-16 .elementor-element.elementor-element-86f2097 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-16 .elementor-element.elementor-element-ec14f1d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-ec14f1d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-2240b4a {
    --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-16 .elementor-element.elementor-element-2240b4a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-3e1120d .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
}

.elementor-16 .elementor-element.elementor-element-c10efa4 {
    padding: 0px 0px 5px 0px;
}

.elementor-16 .elementor-element.elementor-element-c10efa4 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-0e2006a {
    --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-16 .elementor-element.elementor-element-0e2006a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-e804060 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-7141f6a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-7141f6a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-7f204cc {
    --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-16 .elementor-element.elementor-element-7f204cc.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-bba242a .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
}

.elementor-16 .elementor-element.elementor-element-df2809c {
    padding: 0px 0px 5px 0px;
}

.elementor-16 .elementor-element.elementor-element-df2809c .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-940aae6 {
    --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-16 .elementor-element.elementor-element-940aae6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-d91551f .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-bb1bf64 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-bb1bf64.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-e1a7ac2 {
    --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-16 .elementor-element.elementor-element-e1a7ac2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-7fedb69 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
}

.elementor-16 .elementor-element.elementor-element-850f6dc {
    padding: 0px 0px 5px 0px;
}

.elementor-16 .elementor-element.elementor-element-850f6dc .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-a94ae33 {
    --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-16 .elementor-element.elementor-element-a94ae33.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-c783545 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-be0a736 {
    --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-16 .elementor-element.elementor-element-be0a736.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-c542613 {
    --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-16 .elementor-element.elementor-element-c542613.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-59bfb60 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
}

.elementor-16 .elementor-element.elementor-element-3977301 {
    padding: 0px 0px 5px 0px;
}

.elementor-16 .elementor-element.elementor-element-3977301 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-ed3cde9 {
    --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-16 .elementor-element.elementor-element-ed3cde9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-a000d4f .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-d9b7f51 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-f01f300 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-af522d7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-af522d7.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-d9008c8 {
    --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-16 .elementor-element.elementor-element-d9008c8.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-e9dc99e .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-16 .elementor-element.elementor-element-543d769 {
    --divider-border-style: dotted;
    --divider-color: #000;
    --divider-border-width: 1.9px;
}

.elementor-16 .elementor-element.elementor-element-543d769 .elementor-divider-separator {
    width: 100%;
}

.elementor-16 .elementor-element.elementor-element-543d769 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-16 .elementor-element.elementor-element-6564600 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-6564600.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-42f6ee9 {
    --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-16 .elementor-element.elementor-element-42f6ee9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-d0d7d32 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
}

.elementor-16 .elementor-element.elementor-element-5f520ab {
    padding: 0px 0px 5px 0px;
}

.elementor-16 .elementor-element.elementor-element-5f520ab .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-fe8ca72 {
    --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-16 .elementor-element.elementor-element-fe8ca72.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-450528b .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-a3e83ba {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-167f94b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-167f94b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-a2bd7f8 {
    --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-16 .elementor-element.elementor-element-a2bd7f8.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-282efd9 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-16 .elementor-element.elementor-element-8b74769 {
    --divider-border-style: dotted;
    --divider-color: #000;
    --divider-border-width: 1.9px;
}

.elementor-16 .elementor-element.elementor-element-8b74769 .elementor-divider-separator {
    width: 100%;
}

.elementor-16 .elementor-element.elementor-element-8b74769 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-16 .elementor-element.elementor-element-2e6bf27 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-2e6bf27.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-3728224 {
    --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-16 .elementor-element.elementor-element-3728224.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-45a0dfd .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
}

.elementor-16 .elementor-element.elementor-element-f7f1738 {
    padding: 0px 0px 5px 0px;
}

.elementor-16 .elementor-element.elementor-element-f7f1738 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-a333e25 {
    --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-16 .elementor-element.elementor-element-a333e25.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-6572d1b .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-acfacc6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-acfacc6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-cfa756a {
    --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-16 .elementor-element.elementor-element-cfa756a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-cdd208f .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
}

.elementor-16 .elementor-element.elementor-element-4c2c5bd {
    padding: 0px 0px 5px 0px;
}

.elementor-16 .elementor-element.elementor-element-4c2c5bd .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-fc3cc67 {
    --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-16 .elementor-element.elementor-element-fc3cc67.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-ba7ccb0 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-86b5e79 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16 .elementor-element.elementor-element-86b5e79.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-4738834 {
    --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-16 .elementor-element.elementor-element-4738834.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-827bf89 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
}

.elementor-16 .elementor-element.elementor-element-e0beeac {
    padding: 0px 0px 5px 0px;
}

.elementor-16 .elementor-element.elementor-element-e0beeac .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-16 .elementor-element.elementor-element-10d3ff5 {
    --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-16 .elementor-element.elementor-element-10d3ff5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-16 .elementor-element.elementor-element-d0e68e5 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-16 .elementor-element.elementor-element-5b2b9fc {
    --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-16 .elementor-element.elementor-element-6f857c6 .elementor-button {
    background-color: #080808;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
}

.elementor-16 .elementor-element.elementor-element-6f857c6 .elementor-button:hover,
.elementor-16 .elementor-element.elementor-element-6f857c6 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #070707;
    border-color: #217720;
}

.elementor-16 .elementor-element.elementor-element-6f857c6 {
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-16 .elementor-element.elementor-element-6f857c6 .elementor-button:hover svg,
.elementor-16 .elementor-element.elementor-element-6f857c6 .elementor-button:focus svg {
    fill: #070707;
}

.elementor-16 .elementor-element.elementor-element-0b43425 {
    --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-16 .elementor-element.elementor-element-fd9b9cf {
    --divider-border-style: dotted;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-16 .elementor-element.elementor-element-fd9b9cf .elementor-divider-separator {
    width: 100%;
}

.elementor-16 .elementor-element.elementor-element-fd9b9cf .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

@media(max-width:767px) {

    .elementor-16 .elementor-element.elementor-element-c83c3b3:not(.elementor-motion-effects-element-type-background),
    .elementor-16 .elementor-element.elementor-element-c83c3b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -579px -256px;
    }

    .elementor-16 .elementor-element.elementor-element-c2e345f {
        margin: 10px 15px calc(var(--kit-widget-spacing, 0px) + 5px) 15px;
    }

    .elementor-16 .elementor-element.elementor-element-d350c57 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2f8970d {
        --spacer-size: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-8967eea {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-35057d6 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-b44c626 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-16 .elementor-element.elementor-element-1a79bf6 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0b4561a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-0cdfd25 {
        padding: 7px 0px 5px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-f7b181d {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-9fe5d39 {
        padding: 0px 0px 10px 0px;
        text-align: start;
    }

    .elementor-16 .elementor-element.elementor-element-d75478c {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0213912 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-29e8823 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-9fd0138 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-97f84bd {
        padding: 5px 0px 5px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c08994f {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-bd72cde {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 5px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-424ff7f {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c21c79b {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-0722280 {
        padding: 5px 0px 5px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-265b939 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-e95d8f8 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-1d57f4c {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-23a378e {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-6b6e92d {
        padding: 5px 0px 5px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-1df844e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-554afd5 {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-b314fc0 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-c5e44b3 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-16 .elementor-element.elementor-element-2628c91 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-81ffa2f {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-7d47536 {
        padding: 7px 0px 5px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-5c415a6 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c5d04e5 {
        padding: 0px 0px 10px 0px;
        text-align: start;
    }

    .elementor-16 .elementor-element.elementor-element-2d507db {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-65532ef {
        --spacer-size: 9px;
    }

    .elementor-16 .elementor-element.elementor-element-67549cb {
        text-align: center;
    }

    .elementor-16 .elementor-element.elementor-element-8026e82 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-ab0a73e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-15241db {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-1a520f6 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-c2a5100 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-f71aca6 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-292deb2 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-bd3e63c {
        padding: 0px 0px 10px 0px;
        text-align: start;
    }

    .elementor-16 .elementor-element.elementor-element-699b0c6 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-1dd8084 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-904917a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-db148c6 {
        padding: 0px 0px 10px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-a38ac64 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-9eaa8c0 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-40f693d {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-62cb1f7 {
        padding: 0px 0px 10px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-abc049d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-458bb59 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-6c8a29a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-703077a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-37e74bb {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-31ef5b4 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-a419458 {
        padding: 0px 0px 10px 0px;
        text-align: start;
    }

    .elementor-16 .elementor-element.elementor-element-9526627 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-3647650 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-4cb7eac {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c567523 {
        padding: 0px 0px 10px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-107d8bd {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2f46721 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-d45ac7b {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-80e4beb {
        padding: 0px 0px 10px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-72c9241 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-0044f6e {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-5001803 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2e33426 {
        padding: 0px 0px 10px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-17bcbf2 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-3925235 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-ec14f1d {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-2240b4a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-0e2006a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-e804060 {
        padding: 0px 0px 10px 0px;
        text-align: start;
    }

    .elementor-16 .elementor-element.elementor-element-7141f6a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-7f204cc {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-940aae6 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-d91551f {
        padding: 0px 0px 10px 0px;
        text-align: start;
    }

    .elementor-16 .elementor-element.elementor-element-bb1bf64 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-e1a7ac2 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-a94ae33 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c783545 {
        padding: 0px 0px 10px 0px;
        text-align: start;
    }

    .elementor-16 .elementor-element.elementor-element-be0a736 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-c542613 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-ed3cde9 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-a000d4f {
        padding: 0px 0px 10px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-d9b7f51 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-af522d7 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-d9008c8 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-6564600 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-42f6ee9 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-fe8ca72 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-450528b {
        padding: 0px 0px 10px 0px;
        text-align: start;
    }

    .elementor-16 .elementor-element.elementor-element-167f94b {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-a2bd7f8 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-2e6bf27 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-3728224 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-a333e25 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-6572d1b {
        padding: 0px 0px 10px 0px;
        text-align: start;
    }

    .elementor-16 .elementor-element.elementor-element-acfacc6 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-cfa756a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-fc3cc67 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-ba7ccb0 {
        padding: 0px 0px 10px 0px;
        text-align: start;
    }

    .elementor-16 .elementor-element.elementor-element-86b5e79 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-4738834 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-16 .elementor-element.elementor-element-10d3ff5 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16 .elementor-element.elementor-element-d0e68e5 {
        padding: 0px 0px 10px 0px;
        text-align: start;
    }
}

@media(min-width:768px) {
    .elementor-16 .elementor-element.elementor-element-c83c3b3 {
        --content-width: 1140px;
    }

    .elementor-16 .elementor-element.elementor-element-b44c626 {
        --content-width: 1140px;
    }

    .elementor-16 .elementor-element.elementor-element-fe8b73a {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-1a79bf6 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-0b4561a {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-f7b181d {
        --width: 12%;
    }

    .elementor-16 .elementor-element.elementor-element-bf33c9d {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-d75478c {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-0213912 {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-29e8823 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-9fd0138 {
        --width: 99%;
    }

    .elementor-16 .elementor-element.elementor-element-c08994f {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-bd72cde {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-424ff7f {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-c21c79b {
        --width: 99%;
    }

    .elementor-16 .elementor-element.elementor-element-265b939 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-e95d8f8 {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-1d57f4c {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-23a378e {
        --width: 99%;
    }

    .elementor-16 .elementor-element.elementor-element-c5e44b3 {
        --content-width: 1140px;
    }

    .elementor-16 .elementor-element.elementor-element-5f1e891 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-2628c91 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-81ffa2f {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-5c415a6 {
        --width: 12%;
    }

    .elementor-16 .elementor-element.elementor-element-45317a2 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-ab0a73e {
        --content-width: 1140px;
    }

    .elementor-16 .elementor-element.elementor-element-d133e6c {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-15241db {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-1a520f6 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-c2a5100 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-f71aca6 {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-292deb2 {
        --width: 12%;
    }

    .elementor-16 .elementor-element.elementor-element-699b0c6 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-1dd8084 {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-904917a {
        --width: 12%;
    }

    .elementor-16 .elementor-element.elementor-element-a38ac64 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-9eaa8c0 {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-40f693d {
        --width: 12%;
    }

    .elementor-16 .elementor-element.elementor-element-a049176 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-abc049d {
        --content-width: 1140px;
    }

    .elementor-16 .elementor-element.elementor-element-e394fe0 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-458bb59 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-6c8a29a {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-703077a {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-37e74bb {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-31ef5b4 {
        --width: 12%;
    }

    .elementor-16 .elementor-element.elementor-element-9526627 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-3647650 {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-4cb7eac {
        --width: 12%;
    }

    .elementor-16 .elementor-element.elementor-element-107d8bd {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-2f46721 {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-d45ac7b {
        --width: 12%;
    }

    .elementor-16 .elementor-element.elementor-element-72c9241 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-0044f6e {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-5001803 {
        --width: 12%;
    }

    .elementor-16 .elementor-element.elementor-element-cd0ef62 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-17bcbf2 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-3925235 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-ec14f1d {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-2240b4a {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-0e2006a {
        --width: 12%;
    }

    .elementor-16 .elementor-element.elementor-element-7141f6a {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-7f204cc {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-940aae6 {
        --width: 12%;
    }

    .elementor-16 .elementor-element.elementor-element-bb1bf64 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-e1a7ac2 {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-a94ae33 {
        --width: 12%;
    }

    .elementor-16 .elementor-element.elementor-element-be0a736 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-c542613 {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-ed3cde9 {
        --width: 12%;
    }

    .elementor-16 .elementor-element.elementor-element-d9b7f51 {
        --content-width: 1140px;
    }

    .elementor-16 .elementor-element.elementor-element-f01f300 {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-af522d7 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-d9008c8 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-6564600 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-42f6ee9 {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-fe8ca72 {
        --width: 12%;
    }

    .elementor-16 .elementor-element.elementor-element-a3e83ba {
        --width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-167f94b {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-a2bd7f8 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-2e6bf27 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-3728224 {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-a333e25 {
        --width: 12%;
    }

    .elementor-16 .elementor-element.elementor-element-acfacc6 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-cfa756a {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-fc3cc67 {
        --width: 12%;
    }

    .elementor-16 .elementor-element.elementor-element-86b5e79 {
        --width: 100%;
    }

    .elementor-16 .elementor-element.elementor-element-4738834 {
        --width: 88%;
    }

    .elementor-16 .elementor-element.elementor-element-10d3ff5 {
        --width: 12%;
    }
}