.elementor-24 .elementor-element.elementor-element-b164cc9>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-b164cc9:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-b164cc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/01/map_grey.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-24 .elementor-element.elementor-element-b164cc9 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 20px 160px 20px;
    z-index: 10;
}

.elementor-24 .elementor-element.elementor-element-b164cc9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-e99a735>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-e99a735>.elementor-element-populated {
    padding: 0px 45px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-07b346b>.elementor-widget-container {
    padding: 0px 0px 15px 0px;
}

.elementor-24 .elementor-element.elementor-element-07b346b .elementor-heading-title {
    font-family: var( --e-global-typography-bf55d07-font-family), Sans-serif;
    font-size: var( --e-global-typography-bf55d07-font-size);
    font-weight: var( --e-global-typography-bf55d07-font-weight);
    line-height: var( --e-global-typography-bf55d07-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-68029b0 .elementor-heading-title {
    color: var( --e-global-color-primary);
}

.elementor-24 .elementor-element.elementor-element-83a729d {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent);
    --divider-border-width: 3px;
}

.elementor-24 .elementor-element.elementor-element-83a729d .elementor-divider-separator {
    width: 60px;
}

.elementor-24 .elementor-element.elementor-element-83a729d .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-24 .elementor-element.elementor-element-05c2b1d>.elementor-widget-container {
    padding: 0px 0px 35px 0px;
}

.elementor-24 .elementor-element.elementor-element-05c2b1d {
    font-family: var( --e-global-typography-06ae5fa-font-family), Sans-serif;
    font-size: var( --e-global-typography-06ae5fa-font-size);
    font-weight: var( --e-global-typography-06ae5fa-font-weight);
    line-height: var( --e-global-typography-06ae5fa-line-height);
}

.elementor-24 .elementor-element.elementor-element-4688f58 .mdp-buttoner-link {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-0d47e07-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d47e07-font-size);
    font-weight: var( --e-global-typography-0d47e07-font-weight);
    text-transform: var( --e-global-typography-0d47e07-text-transform);
    line-height: var( --e-global-typography-0d47e07-line-height);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-4688f58 .mdp-buttoner-link:hover {
    background-color: var( --e-global-color-2acdf8f);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-4688f58 .mdp-buttoner-link:active {
    background-color: var( --e-global-color-2acdf8f);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-4688f58 {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-4688f58>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-4688f58 .mdp-buttoner-icon {
    margin-left: 8px;
}

.elementor-24 .elementor-element.elementor-element-28ff932 {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-28ff932>.elementor-widget-container {
    margin: 0px 0px 0px 50px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-28ff932 .elementor-heading-title {
    font-family: var( --e-global-typography-0d47e07-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d47e07-font-size);
    font-weight: var( --e-global-typography-0d47e07-font-weight);
    text-transform: var( --e-global-typography-0d47e07-text-transform);
    line-height: var( --e-global-typography-0d47e07-line-height);
}

.elementor-24 .elementor-element.elementor-element-641e256:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-24 .elementor-element.elementor-element-641e256>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/01/hero-scaled.webp");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-24 .elementor-element.elementor-element-641e256>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-641e256>.elementor-element-populated,
.elementor-24 .elementor-element.elementor-element-641e256>.elementor-element-populated>.elementor-background-overlay,
.elementor-24 .elementor-element.elementor-element-641e256>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-641e256>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 45px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 45px;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-641e256>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-6296785 {
    width: auto;
    max-width: auto;
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-6296785>.elementor-widget-container {
    margin: 50px 0px 0px -45px;
}

.elementor-24 .elementor-element.elementor-element-6296785 img {
    max-width: 90px;
}

.elementor-24 .elementor-element.elementor-element-1876643 {
    --spacer-size: 300px;
    z-index: -10;
}

.elementor-24 .elementor-element.elementor-element-1876643>.elementor-widget-container {
    background-color: var( --e-global-color-secondary);
    margin: 20px -30px 0px 100px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-80c84fb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-24 .elementor-element.elementor-element-80c84fb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-c90c6a5);
}

.elementor-24 .elementor-element.elementor-element-80c84fb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-80c84fb>.elementor-element-populated,
.elementor-24 .elementor-element.elementor-element-80c84fb>.elementor-element-populated>.elementor-background-overlay,
.elementor-24 .elementor-element.elementor-element-80c84fb>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-80c84fb>.elementor-element-populated {
    box-shadow: 0px 10px 25px 0px rgba(33, 52, 48, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px -40px 40px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 40px;
    padding: 30px 30px 30px 30px;
}

.elementor-24 .elementor-element.elementor-element-80c84fb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-174f11a {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-174f11a .elementor-counter-number-wrapper {
    color: var( --e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-98aab81 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent);
    --divider-border-width: 3px;
}

.elementor-24 .elementor-element.elementor-element-98aab81 .elementor-divider-separator {
    width: 60px;
}

.elementor-24 .elementor-element.elementor-element-98aab81 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-24 .elementor-element.elementor-element-7920c9e {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-55735a3-font-family), Sans-serif;
    font-size: var( --e-global-typography-55735a3-font-size);
    font-weight: var( --e-global-typography-55735a3-font-weight);
    line-height: var( --e-global-typography-55735a3-line-height);
    word-spacing: var( --e-global-typography-55735a3-word-spacing);
}

.elementor-24 .elementor-element.elementor-element-dd4b187>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-dd4b187>.elementor-element-populated {
    padding: 30px 30px 30px 30px;
}

.elementor-24 .elementor-element.elementor-element-c3fee3c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-c3fee3c {
    padding: 30px 0px 30px 0px;
}

.elementor-24 .elementor-element.elementor-element-0134dae>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-5945f93 .mdp-crawler-elementor-ticker-ticker-type .mdp-crawler-elementor-ticker-content {
    animation-duration: 60s;
}

.elementor-24 .elementor-element.elementor-element-5945f93 .mdp-crawler-elementor-ticker-item,
.elementor-24 .elementor-element.elementor-element-5945f93 .mdp-crawler-elementor-ticker-item-separator {
    padding: 0px 15px 0px 15px;
}

.elementor-24 .elementor-element.elementor-element-5945f93 .mdp-crawler-elementor-ticker-item a {
    font-family: var( --e-global-typography-bf55d07-font-family), Sans-serif;
    font-size: var( --e-global-typography-bf55d07-font-size);
    font-weight: var( --e-global-typography-bf55d07-font-weight);
    line-height: var( --e-global-typography-bf55d07-line-height);
    color: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
    transition: color 0s, background 0s, box-shadow 0s, border-radius 0s, border 0s, filter 0s;
}

.elementor-24 .elementor-element.elementor-element-5945f93 .mdp-crawler-elementor-ticker-item:hover a {
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-5945f93 .mdp-crawler-elementor-ticker-item {
    transition: color 0s, background 0s, box-shadow 0s, border-radius 0s, border 0s, filter 0s;
}

.elementor-24 .elementor-element.elementor-element-5945f93 .mdp-crawler-elementor-ticker-item-separator {
    font-size: var( --e-global-typography-bf55d07-font-size);
    width: 16px;
    height: 16px;
    font-family: var( --e-global-typography-bf55d07-font-family), Sans-serif;
    font-weight: var( --e-global-typography-bf55d07-font-weight);
    line-height: var( --e-global-typography-bf55d07-line-height);
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
    transition: color 0s, background 0s, box-shadow 0s, border-radius 0s, border 0s, filter 0s;
}

.elementor-24 .elementor-element.elementor-element-5945f93 .mdp-crawler-elementor-ticker-item-separator:hover {
    color: var( --e-global-color-accent);
    fill: var( --e-global-color-accent);
}

    {
    transition: color 0s, background 0s, box-shadow 0s, border-radius 0s, border 0s, filter 0s;
}

.elementor-24 .elementor-element.elementor-element-398b510>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-398b510 {
    margin-top: 120px;
    margin-bottom: 120px;
    padding: 0px 20px 0px 20px;
}

.elementor-24 .elementor-element.elementor-element-9f01b68>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-9f01b68>.elementor-element-populated {
    padding: 0px 15px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-8883065>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-24 .elementor-element.elementor-element-8883065 .elementor-heading-title {
    font-family: var( --e-global-typography-bf55d07-font-family), Sans-serif;
    font-size: var( --e-global-typography-bf55d07-font-size);
    font-weight: var( --e-global-typography-bf55d07-font-weight);
    line-height: var( --e-global-typography-bf55d07-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-e6d019e .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-24 .elementor-element.elementor-element-428cd05 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent);
    --divider-border-width: 3px;
}

.elementor-24 .elementor-element.elementor-element-428cd05 .elementor-divider-separator {
    width: 60px;
}

.elementor-24 .elementor-element.elementor-element-428cd05 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-24 .elementor-element.elementor-element-c851bad {
    font-family: var( --e-global-typography-3475a0d-font-family), Sans-serif;
    font-size: var( --e-global-typography-3475a0d-font-size);
    font-weight: var( --e-global-typography-3475a0d-font-weight);
    line-height: var( --e-global-typography-3475a0d-line-height);
}

.elementor-24 .elementor-element.elementor-element-b86a366 .mdp-buttoner-link {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-0d47e07-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d47e07-font-size);
    font-weight: var( --e-global-typography-0d47e07-font-weight);
    text-transform: var( --e-global-typography-0d47e07-text-transform);
    line-height: var( --e-global-typography-0d47e07-line-height);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-b86a366 .mdp-buttoner-link:hover {
    background-color: var( --e-global-color-2acdf8f);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-b86a366 .mdp-buttoner-link:active {
    background-color: var( --e-global-color-2acdf8f);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-b86a366 {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-b86a366>.elementor-widget-container {
    padding: 40px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-b86a366 .mdp-buttoner-icon {
    margin-left: 8px;
}

.elementor-24 .elementor-element.elementor-element-f573690:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-24 .elementor-element.elementor-element-f573690>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/01/img-sobre-nos.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-24 .elementor-element.elementor-element-f573690>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-f573690>.elementor-element-populated,
.elementor-24 .elementor-element.elementor-element-f573690>.elementor-element-populated>.elementor-background-overlay,
.elementor-24 .elementor-element.elementor-element-f573690>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-f573690>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-24 .elementor-element.elementor-element-f573690>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-3489485>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-3489485>.elementor-element-populated {
    padding: 0px 0px 0px 15px;
}

.elementor-24 .elementor-element.elementor-element-1758859 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-1758859.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-24 .elementor-element.elementor-element-1758859.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-24 .elementor-element.elementor-element-1758859.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-24 .elementor-element.elementor-element-1758859 .elementor-image-box-title {
    margin-bottom: 5px;
    font-family: var( --e-global-typography-55735a3-font-family), Sans-serif;
    font-size: var( --e-global-typography-55735a3-font-size);
    font-weight: var( --e-global-typography-55735a3-font-weight);
    line-height: var( --e-global-typography-55735a3-line-height);
    word-spacing: var( --e-global-typography-55735a3-word-spacing);
}

.elementor-24 .elementor-element.elementor-element-1758859 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-24 .elementor-element.elementor-element-1758859 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-24 .elementor-element.elementor-element-1758859 .elementor-image-box-description {
    font-family: var( --e-global-typography-3475a0d-font-family), Sans-serif;
    font-size: var( --e-global-typography-3475a0d-font-size);
    font-weight: var( --e-global-typography-3475a0d-font-weight);
    line-height: var( --e-global-typography-3475a0d-line-height);
}

.elementor-24 .elementor-element.elementor-element-6f1f4a9>.elementor-widget-container {
    padding: 20px 0px 20px 0px;
}

.elementor-24 .elementor-element.elementor-element-6f1f4a9.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-24 .elementor-element.elementor-element-6f1f4a9.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-24 .elementor-element.elementor-element-6f1f4a9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-24 .elementor-element.elementor-element-6f1f4a9 .elementor-image-box-title {
    margin-bottom: 5px;
    font-family: var( --e-global-typography-55735a3-font-family), Sans-serif;
    font-size: var( --e-global-typography-55735a3-font-size);
    font-weight: var( --e-global-typography-55735a3-font-weight);
    line-height: var( --e-global-typography-55735a3-line-height);
    word-spacing: var( --e-global-typography-55735a3-word-spacing);
}

.elementor-24 .elementor-element.elementor-element-6f1f4a9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-24 .elementor-element.elementor-element-6f1f4a9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-24 .elementor-element.elementor-element-6f1f4a9 .elementor-image-box-description {
    font-family: var( --e-global-typography-3475a0d-font-family), Sans-serif;
    font-size: var( --e-global-typography-3475a0d-font-size);
    font-weight: var( --e-global-typography-3475a0d-font-weight);
    line-height: var( --e-global-typography-3475a0d-line-height);
}

.elementor-24 .elementor-element.elementor-element-b149c59 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-b149c59.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-24 .elementor-element.elementor-element-b149c59.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-24 .elementor-element.elementor-element-b149c59.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-24 .elementor-element.elementor-element-b149c59 .elementor-image-box-title {
    margin-bottom: 5px;
    font-family: var( --e-global-typography-55735a3-font-family), Sans-serif;
    font-size: var( --e-global-typography-55735a3-font-size);
    font-weight: var( --e-global-typography-55735a3-font-weight);
    line-height: var( --e-global-typography-55735a3-line-height);
    word-spacing: var( --e-global-typography-55735a3-word-spacing);
}

.elementor-24 .elementor-element.elementor-element-b149c59 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-24 .elementor-element.elementor-element-b149c59 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-24 .elementor-element.elementor-element-b149c59 .elementor-image-box-description {
    font-family: var( --e-global-typography-3475a0d-font-family), Sans-serif;
    font-size: var( --e-global-typography-3475a0d-font-size);
    font-weight: var( --e-global-typography-3475a0d-font-weight);
    line-height: var( --e-global-typography-3475a0d-line-height);
}

.elementor-24 .elementor-element.elementor-element-eceda8c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-eceda8c {
    overflow: hidden;
    padding: 120px 20px 120px 20px;
}

.elementor-24 .elementor-element.elementor-element-4c9de76>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-4c9de76>.elementor-element-populated {
    margin: 0px 90px 0px 0px;
    --e-column-margin-right: 90px;
    --e-column-margin-left: 0px;
}

.elementor-24 .elementor-element.elementor-element-0ce6275 {
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-9c3f1fb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-cdd43eb {
    z-index: 10;
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-cdd43eb:not( .elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
    -webkit-mask-size: 65%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-24 .elementor-element.elementor-element-cdd43eb.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
    -webkit-mask-size: 65%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-24 .elementor-element.elementor-element-cdd43eb img {
    width: 250px;
}

.elementor-24 .elementor-element.elementor-element-02274ea>.elementor-widget-container {
    margin: -120px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-02274ea {
    z-index: 20;
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-02274ea:not( .elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
    -webkit-mask-size: 66%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-24 .elementor-element.elementor-element-02274ea.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
    -webkit-mask-size: 66%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-24 .elementor-element.elementor-element-02274ea img {
    filter: brightness( 100%) contrast( 95%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-24 .elementor-element.elementor-element-fe358e6 {
    width: auto;
    max-width: auto;
    bottom: 5%;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-fe358e6 {
    left: 0%;
}

body.rtl .elementor-24 .elementor-element.elementor-element-fe358e6 {
    right: 0%;
}

.elementor-24 .elementor-element.elementor-element-fe358e6 img {
    width: 340px;
}

.elementor-24 .elementor-element.elementor-element-49c6ed6>.elementor-widget-container {
    margin: -70px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-49c6ed6 {
    z-index: 30;
    text-align: right;
}

.elementor-24 .elementor-element.elementor-element-49c6ed6:not( .elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
    -webkit-mask-size: 86%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-24 .elementor-element.elementor-element-49c6ed6.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
    -webkit-mask-size: 86%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-24 .elementor-element.elementor-element-669757a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-24 .elementor-element.elementor-element-669757a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-c90c6a5);
}

.elementor-24 .elementor-element.elementor-element-669757a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-669757a>.elementor-element-populated,
.elementor-24 .elementor-element.elementor-element-669757a>.elementor-element-populated>.elementor-background-overlay,
.elementor-24 .elementor-element.elementor-element-669757a>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-669757a>.elementor-element-populated {
    box-shadow: 0px 10px 25px 0px rgba(33, 52, 48, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-24 .elementor-element.elementor-element-669757a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-8721655>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-24 .elementor-element.elementor-element-8721655 .elementor-heading-title {
    font-family: var( --e-global-typography-bf55d07-font-family), Sans-serif;
    font-size: var( --e-global-typography-bf55d07-font-size);
    font-weight: var( --e-global-typography-bf55d07-font-weight);
    line-height: var( --e-global-typography-bf55d07-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-1c230bf .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-24 .elementor-element.elementor-element-e59f48f {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent);
    --divider-border-width: 3px;
}

.elementor-24 .elementor-element.elementor-element-e59f48f .elementor-divider-separator {
    width: 60px;
}

.elementor-24 .elementor-element.elementor-element-e59f48f .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-24 .elementor-element.elementor-element-ba564c8>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-24 .elementor-element.elementor-element-ba564c8 {
    font-family: var( --e-global-typography-3475a0d-font-family), Sans-serif;
    font-size: var( --e-global-typography-3475a0d-font-size);
    font-weight: var( --e-global-typography-3475a0d-font-weight);
    line-height: var( --e-global-typography-3475a0d-line-height);
}

.elementor-24 .elementor-element.elementor-element-2410eb2 {
    padding: 0px 20px 0px 20px;
}

.elementor-24 .elementor-element.elementor-element-eb77678>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-5efd292>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-24 .elementor-element.elementor-element-5efd292 {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-5efd292 .elementor-heading-title {
    font-family: var( --e-global-typography-bf55d07-font-family), Sans-serif;
    font-size: var( --e-global-typography-bf55d07-font-size);
    font-weight: var( --e-global-typography-bf55d07-font-weight);
    line-height: var( --e-global-typography-bf55d07-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-f39ca08 {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-f39ca08 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-24 .elementor-element.elementor-element-2a99750 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent);
    --divider-border-width: 3px;
}

.elementor-24 .elementor-element.elementor-element-2a99750 .elementor-divider-separator {
    width: 60px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-24 .elementor-element.elementor-element-2a99750 .elementor-divider {
    text-align: center;
    padding-block-start: 30px;
    padding-block-end: 30px;
}

.elementor-24 .elementor-element.elementor-element-84775d7>.elementor-container {
    max-width: 1600px;
}

.elementor-24 .elementor-element.elementor-element-84775d7 {
    padding: 0px 20px 120px 20px;
}

.elementor-24 .elementor-element.elementor-element-a133446:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-24 .elementor-element.elementor-element-a133446>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-c90c6a5);
}

.elementor-24 .elementor-element.elementor-element-a133446.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-24 .elementor-element.elementor-element-a133446>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-a133446>.elementor-element-populated,
.elementor-24 .elementor-element.elementor-element-a133446>.elementor-element-populated>.elementor-background-overlay,
.elementor-24 .elementor-element.elementor-element-a133446>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-a133446>.elementor-element-populated {
    box-shadow: 0px 10px 25px 0px rgba(33, 52, 48, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-24 .elementor-element.elementor-element-a133446:hover>.elementor-element-populated {
    box-shadow: 0px 10px 30px 0px rgba(33, 52, 48, 0.15);
}

.elementor-24 .elementor-element.elementor-element-a133446>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-1367626:hover img {
    filter: brightness( 80%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-24 .elementor-element.elementor-element-1367626 img {
    transition-duration: 0.7s;
    border-radius: 10px 10px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-b2caa80 {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-b2caa80>.elementor-widget-container {
    background-color: var( --e-global-color-secondary);
    margin: -20px 0px 20px 30px;
    padding: 10px 20px 10px 20px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-24 .elementor-element.elementor-element-b2caa80 .elementor-heading-title {
    font-family: var( --e-global-typography-ca9c7c1-font-family), Sans-serif;
    font-size: var( --e-global-typography-ca9c7c1-font-size);
    font-weight: var( --e-global-typography-ca9c7c1-font-weight);
    line-height: var( --e-global-typography-ca9c7c1-line-height);
    word-spacing: var( --e-global-typography-ca9c7c1-word-spacing);
    color: var( --e-global-color-c90c6a5);
}

.elementor-24 .elementor-element.elementor-element-e09a548>.elementor-widget-container {
    padding: 0px 30px 0px 30px;
}

.elementor-24 .elementor-element.elementor-element-e09a548 .elementor-heading-title {
    font-family: var( --e-global-typography-45d84ce-font-family), Sans-serif;
    font-size: var( --e-global-typography-45d84ce-font-size);
    font-weight: var( --e-global-typography-45d84ce-font-weight);
    line-height: var( --e-global-typography-45d84ce-line-height);
}

.elementor-24 .elementor-element.elementor-element-281922f>.elementor-widget-container {
    padding: 5px 30px 10px 30px;
}

.elementor-24 .elementor-element.elementor-element-281922f {
    font-family: var( --e-global-typography-e014683-font-family), Sans-serif;
    font-size: var( --e-global-typography-e014683-font-size);
    font-weight: var( --e-global-typography-e014683-font-weight);
    line-height: var( --e-global-typography-e014683-line-height);
}

.elementor-24 .elementor-element.elementor-element-ee64404 .mdp-buttoner-link {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-0d47e07-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d47e07-font-size);
    font-weight: var( --e-global-typography-0d47e07-font-weight);
    text-transform: var( --e-global-typography-0d47e07-text-transform);
    line-height: var( --e-global-typography-0d47e07-line-height);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-ee64404 .mdp-buttoner-link:hover {
    background-color: var( --e-global-color-2acdf8f);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-ee64404 .mdp-buttoner-link:active {
    background-color: var( --e-global-color-2acdf8f);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-ee64404 {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-ee64404>.elementor-widget-container {
    padding: 30px 0px 30px 30px;
}

.elementor-24 .elementor-element.elementor-element-ee64404 .mdp-buttoner-icon {
    margin-left: 8px;
}

.elementor-24 .elementor-element.elementor-element-1f8b03b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-24 .elementor-element.elementor-element-1f8b03b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-c90c6a5);
}

.elementor-24 .elementor-element.elementor-element-1f8b03b.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-24 .elementor-element.elementor-element-1f8b03b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-1f8b03b>.elementor-element-populated,
.elementor-24 .elementor-element.elementor-element-1f8b03b>.elementor-element-populated>.elementor-background-overlay,
.elementor-24 .elementor-element.elementor-element-1f8b03b>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-1f8b03b>.elementor-element-populated {
    box-shadow: 0px 10px 25px 0px rgba(33, 52, 48, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-24 .elementor-element.elementor-element-1f8b03b:hover>.elementor-element-populated {
    box-shadow: 0px 10px 30px 0px rgba(33, 52, 48, 0.15);
}

.elementor-24 .elementor-element.elementor-element-1f8b03b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-b9c9489:hover img {
    filter: brightness( 80%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-24 .elementor-element.elementor-element-b9c9489 img {
    transition-duration: 0.7s;
    border-radius: 10px 10px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-6a218b9 {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-6a218b9>.elementor-widget-container {
    background-color: var( --e-global-color-secondary);
    margin: -20px 0px 20px 30px;
    padding: 10px 20px 10px 20px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-24 .elementor-element.elementor-element-6a218b9 .elementor-heading-title {
    font-family: var( --e-global-typography-ca9c7c1-font-family), Sans-serif;
    font-size: var( --e-global-typography-ca9c7c1-font-size);
    font-weight: var( --e-global-typography-ca9c7c1-font-weight);
    line-height: var( --e-global-typography-ca9c7c1-line-height);
    word-spacing: var( --e-global-typography-ca9c7c1-word-spacing);
    color: var( --e-global-color-c90c6a5);
}

.elementor-24 .elementor-element.elementor-element-c691c22>.elementor-widget-container {
    padding: 0px 30px 0px 30px;
}

.elementor-24 .elementor-element.elementor-element-c691c22 .elementor-heading-title {
    font-family: var( --e-global-typography-45d84ce-font-family), Sans-serif;
    font-size: var( --e-global-typography-45d84ce-font-size);
    font-weight: var( --e-global-typography-45d84ce-font-weight);
    line-height: var( --e-global-typography-45d84ce-line-height);
}

.elementor-24 .elementor-element.elementor-element-ac43aa0>.elementor-widget-container {
    padding: 5px 30px 10px 30px;
}

.elementor-24 .elementor-element.elementor-element-ac43aa0 {
    font-family: var( --e-global-typography-e014683-font-family), Sans-serif;
    font-size: var( --e-global-typography-e014683-font-size);
    font-weight: var( --e-global-typography-e014683-font-weight);
    line-height: var( --e-global-typography-e014683-line-height);
}

.elementor-24 .elementor-element.elementor-element-d04bef7 .mdp-buttoner-link {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-0d47e07-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d47e07-font-size);
    font-weight: var( --e-global-typography-0d47e07-font-weight);
    text-transform: var( --e-global-typography-0d47e07-text-transform);
    line-height: var( --e-global-typography-0d47e07-line-height);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-d04bef7 .mdp-buttoner-link:hover {
    background-color: var( --e-global-color-2acdf8f);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-d04bef7 .mdp-buttoner-link:active {
    background-color: var( --e-global-color-2acdf8f);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-d04bef7 {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-d04bef7>.elementor-widget-container {
    padding: 30px 0px 30px 30px;
}

.elementor-24 .elementor-element.elementor-element-d04bef7 .mdp-buttoner-icon {
    margin-left: 8px;
}

.elementor-24 .elementor-element.elementor-element-557cd05:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-24 .elementor-element.elementor-element-557cd05>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-c90c6a5);
}

.elementor-24 .elementor-element.elementor-element-557cd05.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-24 .elementor-element.elementor-element-557cd05>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-557cd05>.elementor-element-populated,
.elementor-24 .elementor-element.elementor-element-557cd05>.elementor-element-populated>.elementor-background-overlay,
.elementor-24 .elementor-element.elementor-element-557cd05>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-557cd05>.elementor-element-populated {
    box-shadow: 0px 10px 25px 0px rgba(33, 52, 48, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-24 .elementor-element.elementor-element-557cd05:hover>.elementor-element-populated {
    box-shadow: 0px 10px 30px 0px rgba(33, 52, 48, 0.15);
}

.elementor-24 .elementor-element.elementor-element-557cd05>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-f6fb14e:hover img {
    filter: brightness( 80%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-24 .elementor-element.elementor-element-f6fb14e img {
    transition-duration: 0.7s;
    border-radius: 10px 10px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-0498e74 {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-0498e74>.elementor-widget-container {
    background-color: var( --e-global-color-secondary);
    margin: -20px 0px 20px 30px;
    padding: 10px 20px 10px 20px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-24 .elementor-element.elementor-element-0498e74 .elementor-heading-title {
    font-family: var( --e-global-typography-ca9c7c1-font-family), Sans-serif;
    font-size: var( --e-global-typography-ca9c7c1-font-size);
    font-weight: var( --e-global-typography-ca9c7c1-font-weight);
    line-height: var( --e-global-typography-ca9c7c1-line-height);
    word-spacing: var( --e-global-typography-ca9c7c1-word-spacing);
    color: var( --e-global-color-c90c6a5);
}

.elementor-24 .elementor-element.elementor-element-4746ab6>.elementor-widget-container {
    padding: 0px 30px 0px 30px;
}

.elementor-24 .elementor-element.elementor-element-4746ab6 .elementor-heading-title {
    font-family: var( --e-global-typography-45d84ce-font-family), Sans-serif;
    font-size: var( --e-global-typography-45d84ce-font-size);
    font-weight: var( --e-global-typography-45d84ce-font-weight);
    line-height: var( --e-global-typography-45d84ce-line-height);
}

.elementor-24 .elementor-element.elementor-element-b1551de>.elementor-widget-container {
    padding: 5px 30px 10px 30px;
}

.elementor-24 .elementor-element.elementor-element-b1551de {
    font-family: var( --e-global-typography-e014683-font-family), Sans-serif;
    font-size: var( --e-global-typography-e014683-font-size);
    font-weight: var( --e-global-typography-e014683-font-weight);
    line-height: var( --e-global-typography-e014683-line-height);
}

.elementor-24 .elementor-element.elementor-element-4696156 .mdp-buttoner-link {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-0d47e07-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d47e07-font-size);
    font-weight: var( --e-global-typography-0d47e07-font-weight);
    text-transform: var( --e-global-typography-0d47e07-text-transform);
    line-height: var( --e-global-typography-0d47e07-line-height);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-4696156 .mdp-buttoner-link:hover {
    background-color: var( --e-global-color-2acdf8f);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-4696156 .mdp-buttoner-link:active {
    background-color: var( --e-global-color-2acdf8f);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-4696156 {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-4696156>.elementor-widget-container {
    padding: 30px 0px 30px 30px;
}

.elementor-24 .elementor-element.elementor-element-4696156 .mdp-buttoner-icon {
    margin-left: 8px;
}

.elementor-24 .elementor-element.elementor-element-e1ce442:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-24 .elementor-element.elementor-element-e1ce442>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-c90c6a5);
}

.elementor-24 .elementor-element.elementor-element-e1ce442.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-24 .elementor-element.elementor-element-e1ce442>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-e1ce442>.elementor-element-populated,
.elementor-24 .elementor-element.elementor-element-e1ce442>.elementor-element-populated>.elementor-background-overlay,
.elementor-24 .elementor-element.elementor-element-e1ce442>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-e1ce442>.elementor-element-populated {
    box-shadow: 0px 10px 25px 0px rgba(33, 52, 48, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-24 .elementor-element.elementor-element-e1ce442:hover>.elementor-element-populated {
    box-shadow: 0px 10px 30px 0px rgba(33, 52, 48, 0.15);
}

.elementor-24 .elementor-element.elementor-element-e1ce442>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-6cb3939:hover img {
    filter: brightness( 80%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-24 .elementor-element.elementor-element-6cb3939 img {
    transition-duration: 0.7s;
    border-radius: 10px 10px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-f56702f {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-f56702f>.elementor-widget-container {
    background-color: var( --e-global-color-secondary);
    margin: -20px 0px 20px 30px;
    padding: 10px 20px 10px 20px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-24 .elementor-element.elementor-element-f56702f .elementor-heading-title {
    font-family: var( --e-global-typography-ca9c7c1-font-family), Sans-serif;
    font-size: var( --e-global-typography-ca9c7c1-font-size);
    font-weight: var( --e-global-typography-ca9c7c1-font-weight);
    line-height: var( --e-global-typography-ca9c7c1-line-height);
    word-spacing: var( --e-global-typography-ca9c7c1-word-spacing);
    color: var( --e-global-color-c90c6a5);
}

.elementor-24 .elementor-element.elementor-element-244a937>.elementor-widget-container {
    padding: 0px 30px 0px 30px;
}

.elementor-24 .elementor-element.elementor-element-244a937 .elementor-heading-title {
    font-family: var( --e-global-typography-45d84ce-font-family), Sans-serif;
    font-size: var( --e-global-typography-45d84ce-font-size);
    font-weight: var( --e-global-typography-45d84ce-font-weight);
    line-height: var( --e-global-typography-45d84ce-line-height);
}

.elementor-24 .elementor-element.elementor-element-62e5b36>.elementor-widget-container {
    padding: 5px 30px 10px 30px;
}

.elementor-24 .elementor-element.elementor-element-62e5b36 {
    font-family: var( --e-global-typography-e014683-font-family), Sans-serif;
    font-size: var( --e-global-typography-e014683-font-size);
    font-weight: var( --e-global-typography-e014683-font-weight);
    line-height: var( --e-global-typography-e014683-line-height);
}

.elementor-24 .elementor-element.elementor-element-f7caa56 .mdp-buttoner-link {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-0d47e07-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d47e07-font-size);
    font-weight: var( --e-global-typography-0d47e07-font-weight);
    text-transform: var( --e-global-typography-0d47e07-text-transform);
    line-height: var( --e-global-typography-0d47e07-line-height);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-f7caa56 .mdp-buttoner-link:hover {
    background-color: var( --e-global-color-2acdf8f);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-f7caa56 .mdp-buttoner-link:active {
    background-color: var( --e-global-color-2acdf8f);
    color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 18px 35px 18px 35px;
}

.elementor-24 .elementor-element.elementor-element-f7caa56 {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-f7caa56>.elementor-widget-container {
    padding: 30px 0px 30px 30px;
}

.elementor-24 .elementor-element.elementor-element-f7caa56 .mdp-buttoner-icon {
    margin-left: 8px;
}

.elementor-24 .elementor-element.elementor-element-46697dc>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-46697dc {
    padding: 0px 0px 096px 0px;
}

.elementor-24 .elementor-element.elementor-element-087ab43:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-24 .elementor-element.elementor-element-087ab43>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/01/volunteer-holding-cardboard-box.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-24 .elementor-element.elementor-element-087ab43>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-087ab43>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-24 .elementor-element.elementor-element-087ab43>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-26960cd {
    --spacer-size: 50px;
}

.elementor-24 .elementor-element.elementor-element-cb9c25c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-24 .elementor-element.elementor-element-cb9c25c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-cb9c25c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-cb9c25c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-24 .elementor-element.elementor-element-cb9c25c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-d85a986 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-c90c6a5);
}

.elementor-24 .elementor-element.elementor-element-c444f7a {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-secondary);
    --divider-border-width: 3px;
}

.elementor-24 .elementor-element.elementor-element-c444f7a .elementor-divider-separator {
    width: 60px;
}

.elementor-24 .elementor-element.elementor-element-c444f7a .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-24 .elementor-element.elementor-element-e5f0c5f>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-24 .elementor-element.elementor-element-e5f0c5f {
    color: var( --e-global-color-c90c6a5);
    font-family: var( --e-global-typography-3475a0d-font-family), Sans-serif;
    font-size: var( --e-global-typography-3475a0d-font-size);
    font-weight: var( --e-global-typography-3475a0d-font-weight);
    line-height: var( --e-global-typography-3475a0d-line-height);
}

.elementor-24 .elementor-element.elementor-element-3eef323 .mdp-buttoner-link {
    background-color: #ECA30C00;
    font-family: var( --e-global-typography-0d47e07-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d47e07-font-size);
    font-weight: var( --e-global-typography-0d47e07-font-weight);
    text-transform: var( --e-global-typography-0d47e07-text-transform);
    line-height: var( --e-global-typography-0d47e07-line-height);
    color: var( --e-global-color-c90c6a5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 17px 35px 17px 35px;
}

.elementor-24 .elementor-element.elementor-element-3eef323 .mdp-buttoner-link:hover {
    background-color: var( --e-global-color-c90c6a5);
    color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
}

.elementor-24 .elementor-element.elementor-element-3eef323 {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-3eef323 .mdp-buttoner-icon {
    margin-left: 8px;
}

.elementor-24 .elementor-element.elementor-element-3eef323 .mdp-buttoner-link:active {
    color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-2acdf8f);
    border-radius: 5px 5px 5px 5px;
}

.elementor-24 .elementor-element.elementor-element-3967dbc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-24 .elementor-element.elementor-element-3967dbc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-3967dbc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-3967dbc>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-24 .elementor-element.elementor-element-3967dbc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-2acc8c5 .elementor-heading-title {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
    color: var( --e-global-color-c90c6a5);
}

.elementor-24 .elementor-element.elementor-element-2bbfb87 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent);
    --divider-border-width: 3px;
}

.elementor-24 .elementor-element.elementor-element-2bbfb87 .elementor-divider-separator {
    width: 60px;
}

.elementor-24 .elementor-element.elementor-element-2bbfb87 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-24 .elementor-element.elementor-element-ddd825b>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-24 .elementor-element.elementor-element-ddd825b {
    color: var( --e-global-color-c90c6a5);
    font-family: var( --e-global-typography-3475a0d-font-family), Sans-serif;
    font-size: var( --e-global-typography-3475a0d-font-size);
    font-weight: var( --e-global-typography-3475a0d-font-weight);
    line-height: var( --e-global-typography-3475a0d-line-height);
}

.elementor-24 .elementor-element.elementor-element-fcb8661 .mdp-buttoner-link {
    background-color: #ECA30C00;
    font-family: var( --e-global-typography-0d47e07-font-family), Sans-serif;
    font-size: var( --e-global-typography-0d47e07-font-size);
    font-weight: var( --e-global-typography-0d47e07-font-weight);
    text-transform: var( --e-global-typography-0d47e07-text-transform);
    line-height: var( --e-global-typography-0d47e07-line-height);
    color: var( --e-global-color-c90c6a5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
    padding: 17px 35px 17px 35px;
}

.elementor-24 .elementor-element.elementor-element-fcb8661 .mdp-buttoner-link:hover {
    background-color: var( --e-global-color-c90c6a5);
    color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-c90c6a5);
    border-radius: 5px 5px 5px 5px;
}

.elementor-24 .elementor-element.elementor-element-fcb8661 {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-fcb8661 .mdp-buttoner-icon {
    margin-left: 8px;
}

.elementor-24 .elementor-element.elementor-element-fcb8661 .mdp-buttoner-link:active {
    color: var( --e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-2acdf8f);
    border-radius: 5px 5px 5px 5px;
}

.elementor-24 .elementor-element.elementor-element-5e1cce05>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-5e1cce05:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-5e1cce05>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/01/img-forms-scaled.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-24 .elementor-element.elementor-element-5e1cce05>.elementor-background-overlay {
    background-color: var( --e-global-color-text);
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-5e1cce05 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 20px 120px 20px;
}

.elementor-24 .elementor-element.elementor-element-1ffb37e7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-7dfd35be>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-24 .elementor-element.elementor-element-7dfd35be .elementor-heading-title {
    font-family: var( --e-global-typography-bf55d07-font-family), Sans-serif;
    font-size: var( --e-global-typography-bf55d07-font-size);
    font-weight: var( --e-global-typography-bf55d07-font-weight);
    line-height: var( --e-global-typography-bf55d07-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-2e93c915 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
    color: var( --e-global-color-c90c6a5);
}

.elementor-24 .elementor-element.elementor-element-242675d3 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent);
    --divider-border-width: 3px;
}

.elementor-24 .elementor-element.elementor-element-242675d3 .elementor-divider-separator {
    width: 60px;
}

.elementor-24 .elementor-element.elementor-element-242675d3 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-24 .elementor-element.elementor-element-2f4e01e5>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-24 .elementor-element.elementor-element-2f4e01e5 {
    color: var( --e-global-color-ea36a55);
    font-family: var( --e-global-typography-3475a0d-font-family), Sans-serif;
    font-size: var( --e-global-typography-3475a0d-font-size);
    font-weight: var( --e-global-typography-3475a0d-font-weight);
    line-height: var( --e-global-typography-3475a0d-line-height);
}

.elementor-24 .elementor-element.elementor-element-2ef86f47 {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-2ef86f47>.elementor-widget-container {
    padding: 0px 5px 0px 5px;
}

.elementor-24 .elementor-element.elementor-element-2ef86f47 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-2ef86f47.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-2ef86f47.elementor-view-framed .elementor-icon,
.elementor-24 .elementor-element.elementor-element-2ef86f47.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-2ef86f47.elementor-view-framed .elementor-icon,
.elementor-24 .elementor-element.elementor-element-2ef86f47.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-2ef86f47.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-2acdf8f);
}

.elementor-24 .elementor-element.elementor-element-2ef86f47.elementor-view-framed .elementor-icon:hover,
.elementor-24 .elementor-element.elementor-element-2ef86f47.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-2acdf8f);
    border-color: var( --e-global-color-2acdf8f);
}

.elementor-24 .elementor-element.elementor-element-2ef86f47.elementor-view-framed .elementor-icon:hover,
.elementor-24 .elementor-element.elementor-element-2ef86f47.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-2acdf8f);
}

.elementor-24 .elementor-element.elementor-element-2ef86f47 .elementor-icon {
    font-size: 50px;
}

.elementor-24 .elementor-element.elementor-element-2ef86f47 .elementor-icon svg {
    height: 50px;
}

.elementor-24 .elementor-element.elementor-element-64fc2348 {
    width: auto;
    max-width: auto;
}

.elementor-24 .elementor-element.elementor-element-64fc2348>.elementor-widget-container {
    padding: 0px 5px 0px 35px;
}

.elementor-24 .elementor-element.elementor-element-64fc2348 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-64fc2348.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-64fc2348.elementor-view-framed .elementor-icon,
.elementor-24 .elementor-element.elementor-element-64fc2348.elementor-view-default .elementor-icon {
    color: var( --e-global-color-accent);
    border-color: var( --e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-64fc2348.elementor-view-framed .elementor-icon,
.elementor-24 .elementor-element.elementor-element-64fc2348.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-accent);
}

.elementor-24 .elementor-element.elementor-element-64fc2348.elementor-view-stacked .elementor-icon:hover {
    background-color: var( --e-global-color-2acdf8f);
}

.elementor-24 .elementor-element.elementor-element-64fc2348.elementor-view-framed .elementor-icon:hover,
.elementor-24 .elementor-element.elementor-element-64fc2348.elementor-view-default .elementor-icon:hover {
    color: var( --e-global-color-2acdf8f);
    border-color: var( --e-global-color-2acdf8f);
}

.elementor-24 .elementor-element.elementor-element-64fc2348.elementor-view-framed .elementor-icon:hover,
.elementor-24 .elementor-element.elementor-element-64fc2348.elementor-view-default .elementor-icon:hover svg {
    fill: var( --e-global-color-2acdf8f);
}

.elementor-24 .elementor-element.elementor-element-64fc2348 .elementor-icon {
    font-size: 50px;
}

.elementor-24 .elementor-element.elementor-element-64fc2348 .elementor-icon svg {
    height: 50px;
}

.elementor-24 .elementor-element.elementor-element-75c56a06:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-24 .elementor-element.elementor-element-75c56a06>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-c90c6a5);
}

.elementor-24 .elementor-element.elementor-element-75c56a06>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-75c56a06>.elementor-element-populated,
.elementor-24 .elementor-element.elementor-element-75c56a06>.elementor-element-populated>.elementor-background-overlay,
.elementor-24 .elementor-element.elementor-element-75c56a06>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-75c56a06>.elementor-element-populated {
    box-shadow: 0px 10px 25px 0px rgba(40.99999999999999, 40.99999999999999, 40.99999999999999, 0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 90px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 90px;
    padding: 50px 50px 50px 50px;
}

.elementor-24 .elementor-element.elementor-element-75c56a06>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-4a28f9d3 {
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-4a28f9d3 .elementor-heading-title {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-24 .elementor-element.elementor-element-cbd1970 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-accent);
    --divider-border-width: 3px;
}

.elementor-24 .elementor-element.elementor-element-cbd1970 .elementor-divider-separator {
    width: 60px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-24 .elementor-element.elementor-element-cbd1970 .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-24 .elementor-element.elementor-element-61209fcf>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-24 .elementor-element.elementor-element-61209fcf {
    text-align: left;
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-3475a0d-font-family), Sans-serif;
    font-size: var( --e-global-typography-3475a0d-font-size);
    font-weight: var( --e-global-typography-3475a0d-font-weight);
    line-height: var( --e-global-typography-3475a0d-line-height);
}

@media(max-width:1024px) {
    .elementor-24 .elementor-element.elementor-element-b164cc9:not(.elementor-motion-effects-element-type-background),
    .elementor-24 .elementor-element.elementor-element-b164cc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover;
    }
    .elementor-24 .elementor-element.elementor-element-b164cc9 {
        padding: 90px 20px 120px 20px;
    }
    .elementor-24 .elementor-element.elementor-element-e99a735>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-07b346b .elementor-heading-title {
        font-size: var( --e-global-typography-bf55d07-font-size);
        line-height: var( --e-global-typography-bf55d07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-05c2b1d>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-05c2b1d {
        font-size: var( --e-global-typography-06ae5fa-font-size);
        line-height: var( --e-global-typography-06ae5fa-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-4688f58 .mdp-buttoner-link {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-28ff932 .elementor-heading-title {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-641e256>.elementor-element-populated {
        margin: 90px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-6296785 {
        width: 100%;
        max-width: 100%;
        text-align: right;
    }
    .elementor-24 .elementor-element.elementor-element-6296785>.elementor-widget-container {
        margin: -40px 20px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-1876643>.elementor-widget-container {
        margin: 120px -10px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-425a7a7 {
        padding: 250px 0px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-80c84fb>.elementor-element-populated {
        margin: 0px 0px -30px 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px;
    }
    .elementor-24 .elementor-element.elementor-element-7920c9e {
        font-size: var( --e-global-typography-55735a3-font-size);
        line-height: var( --e-global-typography-55735a3-line-height);
        word-spacing: var( --e-global-typography-55735a3-word-spacing);
    }
    .elementor-24 .elementor-element.elementor-element-c3fee3c {
        padding: 20px 0px 20px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-5945f93 .mdp-crawler-elementor-ticker-item a {
        font-size: var( --e-global-typography-bf55d07-font-size);
        line-height: var( --e-global-typography-bf55d07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-5945f93 .mdp-crawler-elementor-ticker-item-separator {
        font-size: var( --e-global-typography-bf55d07-font-size);
        line-height: var( --e-global-typography-bf55d07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-398b510 {
        margin-top: 90px;
        margin-bottom: 90px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-24 .elementor-element.elementor-element-9f01b68>.elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-8883065 .elementor-heading-title {
        font-size: var( --e-global-typography-bf55d07-font-size);
        line-height: var( --e-global-typography-bf55d07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-e6d019e .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-c851bad {
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-b86a366 .mdp-buttoner-link {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-f573690>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-3489485>.elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-1758859 .elementor-image-box-title {
        font-size: var( --e-global-typography-55735a3-font-size);
        line-height: var( --e-global-typography-55735a3-line-height);
        word-spacing: var( --e-global-typography-55735a3-word-spacing);
    }
    .elementor-24 .elementor-element.elementor-element-1758859 .elementor-image-box-description {
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-6f1f4a9 .elementor-image-box-title {
        font-size: var( --e-global-typography-55735a3-font-size);
        line-height: var( --e-global-typography-55735a3-line-height);
        word-spacing: var( --e-global-typography-55735a3-word-spacing);
    }
    .elementor-24 .elementor-element.elementor-element-6f1f4a9 .elementor-image-box-description {
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-b149c59 .elementor-image-box-title {
        font-size: var( --e-global-typography-55735a3-font-size);
        line-height: var( --e-global-typography-55735a3-line-height);
        word-spacing: var( --e-global-typography-55735a3-word-spacing);
    }
    .elementor-24 .elementor-element.elementor-element-b149c59 .elementor-image-box-description {
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-eceda8c {
        padding: 90px 20px 90px 20px;
    }
    .elementor-24 .elementor-element.elementor-element-4c9de76>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-cdd43eb {
        width: auto;
        max-width: auto;
    }
    .elementor-24 .elementor-element.elementor-element-cdd43eb img {
        width: 380px;
    }
    body:not(.rtl) .elementor-24 .elementor-element.elementor-element-fe358e6 {
        left: 50%;
    }
    body.rtl .elementor-24 .elementor-element.elementor-element-fe358e6 {
        right: 50%;
    }
    .elementor-24 .elementor-element.elementor-element-fe358e6 {
        bottom: 40%;
    }
    .elementor-24 .elementor-element.elementor-element-49c6ed6>.elementor-widget-container {
        margin: -90px 60px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-669757a>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 40px 40px 40px;
    }
    .elementor-24 .elementor-element.elementor-element-8721655 .elementor-heading-title {
        font-size: var( --e-global-typography-bf55d07-font-size);
        line-height: var( --e-global-typography-bf55d07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-1c230bf .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-ba564c8 {
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-2410eb2 {
        padding: 0px 20px 0px 20px;
    }
    .elementor-24 .elementor-element.elementor-element-5efd292 {
        text-align: left;
    }
    .elementor-24 .elementor-element.elementor-element-5efd292 .elementor-heading-title {
        font-size: var( --e-global-typography-bf55d07-font-size);
        line-height: var( --e-global-typography-bf55d07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-f39ca08 {
        text-align: left;
    }
    .elementor-24 .elementor-element.elementor-element-f39ca08 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-2a99750 .elementor-divider {
        text-align: left;
        padding-block-start: 25px;
        padding-block-end: 25px;
    }
    .elementor-24 .elementor-element.elementor-element-2a99750 .elementor-divider-separator {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-24 .elementor-element.elementor-element-84775d7 {
        padding: 0px 20px 90px 20px;
    }
    .elementor-24 .elementor-element.elementor-element-a133446>.elementor-element-populated {
        margin: 0px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-b2caa80 .elementor-heading-title {
        font-size: var( --e-global-typography-ca9c7c1-font-size);
        line-height: var( --e-global-typography-ca9c7c1-line-height);
        word-spacing: var( --e-global-typography-ca9c7c1-word-spacing);
    }
    .elementor-24 .elementor-element.elementor-element-e09a548 .elementor-heading-title {
        font-size: var( --e-global-typography-45d84ce-font-size);
        line-height: var( --e-global-typography-45d84ce-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-281922f {
        font-size: var( --e-global-typography-e014683-font-size);
        line-height: var( --e-global-typography-e014683-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-ee64404 .mdp-buttoner-link {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-1f8b03b>.elementor-element-populated {
        margin: 0px 0px 0px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
    }
    .elementor-24 .elementor-element.elementor-element-6a218b9 .elementor-heading-title {
        font-size: var( --e-global-typography-ca9c7c1-font-size);
        line-height: var( --e-global-typography-ca9c7c1-line-height);
        word-spacing: var( --e-global-typography-ca9c7c1-word-spacing);
    }
    .elementor-24 .elementor-element.elementor-element-c691c22 .elementor-heading-title {
        font-size: var( --e-global-typography-45d84ce-font-size);
        line-height: var( --e-global-typography-45d84ce-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-ac43aa0 {
        font-size: var( --e-global-typography-e014683-font-size);
        line-height: var( --e-global-typography-e014683-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-d04bef7 .mdp-buttoner-link {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-557cd05>.elementor-element-populated {
        margin: 30px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-0498e74 .elementor-heading-title {
        font-size: var( --e-global-typography-ca9c7c1-font-size);
        line-height: var( --e-global-typography-ca9c7c1-line-height);
        word-spacing: var( --e-global-typography-ca9c7c1-word-spacing);
    }
    .elementor-24 .elementor-element.elementor-element-4746ab6 .elementor-heading-title {
        font-size: var( --e-global-typography-45d84ce-font-size);
        line-height: var( --e-global-typography-45d84ce-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-b1551de {
        font-size: var( --e-global-typography-e014683-font-size);
        line-height: var( --e-global-typography-e014683-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-4696156 .mdp-buttoner-link {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-e1ce442>.elementor-element-populated {
        margin: 30px 15px 0px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-f56702f .elementor-heading-title {
        font-size: var( --e-global-typography-ca9c7c1-font-size);
        line-height: var( --e-global-typography-ca9c7c1-line-height);
        word-spacing: var( --e-global-typography-ca9c7c1-word-spacing);
    }
    .elementor-24 .elementor-element.elementor-element-244a937 .elementor-heading-title {
        font-size: var( --e-global-typography-45d84ce-font-size);
        line-height: var( --e-global-typography-45d84ce-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-62e5b36 {
        font-size: var( --e-global-typography-e014683-font-size);
        line-height: var( --e-global-typography-e014683-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-f7caa56 .mdp-buttoner-link {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-26960cd {
        --spacer-size: 35vh;
    }
    .elementor-24 .elementor-element.elementor-element-cb9c25c>.elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }
    .elementor-24 .elementor-element.elementor-element-d85a986 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-e5f0c5f>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-e5f0c5f {
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-3eef323 .mdp-buttoner-link {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-3967dbc>.elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }
    .elementor-24 .elementor-element.elementor-element-2acc8c5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-ddd825b>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-ddd825b {
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-fcb8661 .mdp-buttoner-link {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-5e1cce05:not(.elementor-motion-effects-element-type-background),
    .elementor-24 .elementor-element.elementor-element-5e1cce05>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center right;
    }
    .elementor-24 .elementor-element.elementor-element-5e1cce05 {
        padding: 90px 20px 90px 20px;
    }
    .elementor-24 .elementor-element.elementor-element-7dfd35be .elementor-heading-title {
        font-size: var( --e-global-typography-bf55d07-font-size);
        line-height: var( --e-global-typography-bf55d07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-2e93c915 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-2f4e01e5 {
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-75c56a06>.elementor-element-populated {
        margin: 90px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-4a28f9d3 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-61209fcf {
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
}

@media(max-width:767px) {
    .elementor-24 .elementor-element.elementor-element-b164cc9 {
        padding: 60px 20px 100px 20px;
    }
    .elementor-24 .elementor-element.elementor-element-07b346b .elementor-heading-title {
        font-size: var( --e-global-typography-bf55d07-font-size);
        line-height: var( --e-global-typography-bf55d07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-05c2b1d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-05c2b1d {
        font-size: var( --e-global-typography-06ae5fa-font-size);
        line-height: var( --e-global-typography-06ae5fa-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-4688f58 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-4688f58>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-4688f58 .mdp-buttoner-container,
    .elementor-24 .elementor-element.elementor-element-4688f58 .mdp-buttoner-link {
        text-align: center;
        width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-4688f58 .mdp-buttoner-link {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-28ff932>.elementor-widget-container {
        padding: 30px 0px 0px 15px;
    }
    .elementor-24 .elementor-element.elementor-element-28ff932 .elementor-heading-title {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-641e256>.elementor-element-populated {
        margin: 60px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-1876643 {
        --spacer-size: 220px;
    }
    .elementor-24 .elementor-element.elementor-element-1876643>.elementor-widget-container {
        margin: -15px -15px 0px 100px;
    }
    .elementor-24 .elementor-element.elementor-element-80c84fb>.elementor-element-populated {
        margin: 0px 20px -40px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-24 .elementor-element.elementor-element-7920c9e {
        font-size: var( --e-global-typography-55735a3-font-size);
        line-height: var( --e-global-typography-55735a3-line-height);
        word-spacing: var( --e-global-typography-55735a3-word-spacing);
    }
    .elementor-24 .elementor-element.elementor-element-5945f93 .mdp-crawler-elementor-ticker-item,
    .elementor-24 .elementor-element.elementor-element-5945f93 .mdp-crawler-elementor-ticker-item-separator {
        padding: 0px 10px 0px 10px;
    }
    .elementor-24 .elementor-element.elementor-element-5945f93 .mdp-crawler-elementor-ticker-item a {
        font-size: var( --e-global-typography-bf55d07-font-size);
        line-height: var( --e-global-typography-bf55d07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-5945f93 .mdp-crawler-elementor-ticker-item-separator {
        font-size: var( --e-global-typography-bf55d07-font-size);
        line-height: var( --e-global-typography-bf55d07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-398b510 {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .elementor-24 .elementor-element.elementor-element-9f01b68>.elementor-element-populated {
        padding: 0px 0px 40px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-8883065 {
        text-align: center;
    }
    .elementor-24 .elementor-element.elementor-element-8883065 .elementor-heading-title {
        font-size: var( --e-global-typography-bf55d07-font-size);
        line-height: var( --e-global-typography-bf55d07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-e6d019e {
        text-align: center;
    }
    .elementor-24 .elementor-element.elementor-element-e6d019e .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-428cd05 .elementor-divider {
        text-align: center;
    }
    .elementor-24 .elementor-element.elementor-element-428cd05 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-24 .elementor-element.elementor-element-c851bad {
        text-align: center;
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-b86a366 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-b86a366>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-b86a366 .mdp-buttoner-container,
    .elementor-24 .elementor-element.elementor-element-b86a366 .mdp-buttoner-link {
        text-align: center;
        width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-b86a366 .mdp-buttoner-link {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-1758859 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-24 .elementor-element.elementor-element-1758859 .elementor-image-box-img {
        margin-bottom: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-1758859 .elementor-image-box-title {
        font-size: var( --e-global-typography-55735a3-font-size);
        line-height: var( --e-global-typography-55735a3-line-height);
        word-spacing: var( --e-global-typography-55735a3-word-spacing);
    }
    .elementor-24 .elementor-element.elementor-element-1758859 .elementor-image-box-description {
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-6f1f4a9 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-24 .elementor-element.elementor-element-6f1f4a9 .elementor-image-box-img {
        margin-bottom: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-6f1f4a9 .elementor-image-box-title {
        font-size: var( --e-global-typography-55735a3-font-size);
        line-height: var( --e-global-typography-55735a3-line-height);
        word-spacing: var( --e-global-typography-55735a3-word-spacing);
    }
    .elementor-24 .elementor-element.elementor-element-6f1f4a9 .elementor-image-box-description {
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-b149c59 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-24 .elementor-element.elementor-element-b149c59 .elementor-image-box-img {
        margin-bottom: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-b149c59 .elementor-image-box-title {
        font-size: var( --e-global-typography-55735a3-font-size);
        line-height: var( --e-global-typography-55735a3-line-height);
        word-spacing: var( --e-global-typography-55735a3-word-spacing);
    }
    .elementor-24 .elementor-element.elementor-element-b149c59 .elementor-image-box-description {
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-eceda8c {
        padding: 60px 20px 60px 20px;
    }
    .elementor-24 .elementor-element.elementor-element-cdd43eb>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-cdd43eb:not( .elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: 64%;
    }
    .elementor-24 .elementor-element.elementor-element-cdd43eb.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: 64%;
    }
    .elementor-24 .elementor-element.elementor-element-02274ea>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-02274ea {
        text-align: left;
    }
    body:not(.rtl) .elementor-24 .elementor-element.elementor-element-fe358e6 {
        left: 0%;
    }
    body.rtl .elementor-24 .elementor-element.elementor-element-fe358e6 {
        right: 0%;
    }
    .elementor-24 .elementor-element.elementor-element-fe358e6 {
        bottom: 1%;
    }
    .elementor-24 .elementor-element.elementor-element-fe358e6 img {
        width: 45vw;
    }
    .elementor-24 .elementor-element.elementor-element-49c6ed6>.elementor-widget-container {
        margin: -80px 0px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-49c6ed6:not( .elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: 84%;
    }
    .elementor-24 .elementor-element.elementor-element-49c6ed6.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: 84%;
    }
    .elementor-24 .elementor-element.elementor-element-669757a>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-24 .elementor-element.elementor-element-8721655 {
        text-align: left;
    }
    .elementor-24 .elementor-element.elementor-element-8721655 .elementor-heading-title {
        font-size: var( --e-global-typography-bf55d07-font-size);
        line-height: var( --e-global-typography-bf55d07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-1c230bf {
        text-align: left;
    }
    .elementor-24 .elementor-element.elementor-element-1c230bf .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-e59f48f .elementor-divider {
        text-align: left;
    }
    .elementor-24 .elementor-element.elementor-element-e59f48f .elementor-divider-separator {
        margin: 0 auto;
        margin-left: 0;
    }
    .elementor-24 .elementor-element.elementor-element-ba564c8 {
        text-align: left;
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-5efd292 {
        text-align: center;
    }
    .elementor-24 .elementor-element.elementor-element-5efd292 .elementor-heading-title {
        font-size: var( --e-global-typography-bf55d07-font-size);
        line-height: var( --e-global-typography-bf55d07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-f39ca08 {
        text-align: center;
    }
    .elementor-24 .elementor-element.elementor-element-f39ca08 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-2a99750 .elementor-divider {
        text-align: center;
        padding-block-start: 20px;
        padding-block-end: 20px;
    }
    .elementor-24 .elementor-element.elementor-element-2a99750 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-24 .elementor-element.elementor-element-84775d7 {
        padding: 0px 20px 60px 20px;
    }
    .elementor-24 .elementor-element.elementor-element-a133446>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-b2caa80 .elementor-heading-title {
        font-size: var( --e-global-typography-ca9c7c1-font-size);
        line-height: var( --e-global-typography-ca9c7c1-line-height);
        word-spacing: var( --e-global-typography-ca9c7c1-word-spacing);
    }
    .elementor-24 .elementor-element.elementor-element-e09a548 .elementor-heading-title {
        font-size: var( --e-global-typography-45d84ce-font-size);
        line-height: var( --e-global-typography-45d84ce-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-281922f {
        font-size: var( --e-global-typography-e014683-font-size);
        line-height: var( --e-global-typography-e014683-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-ee64404 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-ee64404>.elementor-widget-container {
        padding: 30px 30px 30px 30px;
    }
    .elementor-24 .elementor-element.elementor-element-ee64404 .mdp-buttoner-container,
    .elementor-24 .elementor-element.elementor-element-ee64404 .mdp-buttoner-link {
        text-align: center;
        width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-ee64404 .mdp-buttoner-link {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-1f8b03b>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-6a218b9 .elementor-heading-title {
        font-size: var( --e-global-typography-ca9c7c1-font-size);
        line-height: var( --e-global-typography-ca9c7c1-line-height);
        word-spacing: var( --e-global-typography-ca9c7c1-word-spacing);
    }
    .elementor-24 .elementor-element.elementor-element-c691c22 .elementor-heading-title {
        font-size: var( --e-global-typography-45d84ce-font-size);
        line-height: var( --e-global-typography-45d84ce-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-ac43aa0 {
        font-size: var( --e-global-typography-e014683-font-size);
        line-height: var( --e-global-typography-e014683-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-d04bef7 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-d04bef7>.elementor-widget-container {
        padding: 30px 30px 30px 30px;
    }
    .elementor-24 .elementor-element.elementor-element-d04bef7 .mdp-buttoner-container,
    .elementor-24 .elementor-element.elementor-element-d04bef7 .mdp-buttoner-link {
        text-align: center;
        width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-d04bef7 .mdp-buttoner-link {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-557cd05>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-0498e74 .elementor-heading-title {
        font-size: var( --e-global-typography-ca9c7c1-font-size);
        line-height: var( --e-global-typography-ca9c7c1-line-height);
        word-spacing: var( --e-global-typography-ca9c7c1-word-spacing);
    }
    .elementor-24 .elementor-element.elementor-element-4746ab6 .elementor-heading-title {
        font-size: var( --e-global-typography-45d84ce-font-size);
        line-height: var( --e-global-typography-45d84ce-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-b1551de {
        font-size: var( --e-global-typography-e014683-font-size);
        line-height: var( --e-global-typography-e014683-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-4696156 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-4696156>.elementor-widget-container {
        padding: 30px 30px 30px 30px;
    }
    .elementor-24 .elementor-element.elementor-element-4696156 .mdp-buttoner-container,
    .elementor-24 .elementor-element.elementor-element-4696156 .mdp-buttoner-link {
        text-align: center;
        width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-4696156 .mdp-buttoner-link {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-e1ce442>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-24 .elementor-element.elementor-element-f56702f .elementor-heading-title {
        font-size: var( --e-global-typography-ca9c7c1-font-size);
        line-height: var( --e-global-typography-ca9c7c1-line-height);
        word-spacing: var( --e-global-typography-ca9c7c1-word-spacing);
    }
    .elementor-24 .elementor-element.elementor-element-244a937 .elementor-heading-title {
        font-size: var( --e-global-typography-45d84ce-font-size);
        line-height: var( --e-global-typography-45d84ce-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-62e5b36 {
        font-size: var( --e-global-typography-e014683-font-size);
        line-height: var( --e-global-typography-e014683-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-f7caa56 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-f7caa56>.elementor-widget-container {
        padding: 30px 30px 30px 30px;
    }
    .elementor-24 .elementor-element.elementor-element-f7caa56 .mdp-buttoner-container,
    .elementor-24 .elementor-element.elementor-element-f7caa56 .mdp-buttoner-link {
        text-align: center;
        width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-f7caa56 .mdp-buttoner-link {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-26960cd {
        --spacer-size: 28vh;
    }
    .elementor-24 .elementor-element.elementor-element-cb9c25c>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
    .elementor-24 .elementor-element.elementor-element-d85a986 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-e5f0c5f {
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-3eef323 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-3eef323 .mdp-buttoner-container,
    .elementor-24 .elementor-element.elementor-element-3eef323 .mdp-buttoner-link {
        text-align: center;
        width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-3eef323 .mdp-buttoner-link {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-3967dbc>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
    .elementor-24 .elementor-element.elementor-element-2acc8c5 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-ddd825b {
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-fcb8661 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-fcb8661 .mdp-buttoner-container,
    .elementor-24 .elementor-element.elementor-element-fcb8661 .mdp-buttoner-link {
        text-align: center;
        width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-fcb8661 .mdp-buttoner-link {
        font-size: var( --e-global-typography-0d47e07-font-size);
        line-height: var( --e-global-typography-0d47e07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-5e1cce05 {
        padding: 60px 20px 60px 20px;
    }
    .elementor-24 .elementor-element.elementor-element-7dfd35be .elementor-heading-title {
        font-size: var( --e-global-typography-bf55d07-font-size);
        line-height: var( --e-global-typography-bf55d07-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-2e93c915 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-2f4e01e5>.elementor-widget-container {
        padding: 0px 0px 25px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-2f4e01e5 {
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-2ef86f47>.elementor-widget-container {
        padding: 0px 5px 0px 5px;
    }
    .elementor-24 .elementor-element.elementor-element-64fc2348>.elementor-widget-container {
        padding: 0px 60px 0px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-75c56a06>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-24 .elementor-element.elementor-element-4a28f9d3 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-24 .elementor-element.elementor-element-61209fcf>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
    .elementor-24 .elementor-element.elementor-element-61209fcf {
        font-size: var( --e-global-typography-3475a0d-font-size);
        line-height: var( --e-global-typography-3475a0d-line-height);
    }
}

@media(min-width:768px) {
    .elementor-24 .elementor-element.elementor-element-e99a735 {
        width: 52%;
    }
    .elementor-24 .elementor-element.elementor-element-641e256 {
        width: 48%;
    }
    .elementor-24 .elementor-element.elementor-element-80c84fb {
        width: 58%;
    }
    .elementor-24 .elementor-element.elementor-element-dd4b187 {
        width: 42%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-24 .elementor-element.elementor-element-e99a735 {
        width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-641e256 {
        width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-80c84fb {
        width: 50%;
    }
    .elementor-24 .elementor-element.elementor-element-dd4b187 {
        width: 50%;
    }
    .elementor-24 .elementor-element.elementor-element-9f01b68 {
        width: 60%;
    }
    .elementor-24 .elementor-element.elementor-element-f573690 {
        width: 40%;
    }
    .elementor-24 .elementor-element.elementor-element-3489485 {
        width: 60%;
    }
    .elementor-24 .elementor-element.elementor-element-4c9de76 {
        width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-669757a {
        width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-a133446 {
        width: 50%;
    }
    .elementor-24 .elementor-element.elementor-element-1f8b03b {
        width: 50%;
    }
    .elementor-24 .elementor-element.elementor-element-557cd05 {
        width: 50%;
    }
    .elementor-24 .elementor-element.elementor-element-e1ce442 {
        width: 50%;
    }
    .elementor-24 .elementor-element.elementor-element-087ab43 {
        width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-cb9c25c {
        width: 50%;
    }
    .elementor-24 .elementor-element.elementor-element-3967dbc {
        width: 50%;
    }
    .elementor-24 .elementor-element.elementor-element-1ffb37e7 {
        width: 100%;
    }
    .elementor-24 .elementor-element.elementor-element-75c56a06 {
        width: 100%;
    }
}
