﻿.elementor-53 .elementor-element.elementor-element-66355e02 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-53 .elementor-element.elementor-element-66355e02>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(192deg, var( --e-global-color-044b931) 12%, #1F133A2B 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-66355e02 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 9em 0em 12em 0em;
}

.elementor-53 .elementor-element.elementor-element-5eb4f218>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 3em 3em 3em 3em;
}

.elementor-53 .elementor-element.elementor-element-df5b4e8 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-df5b4e8 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-a435f28-font-family), Sans-serif;
    font-size: var( --e-global-typography-a435f28-font-size);
    font-weight: var( --e-global-typography-a435f28-font-weight);
    line-height: var( --e-global-typography-a435f28-line-height);
    letter-spacing: var( --e-global-typography-a435f28-letter-spacing);
    word-spacing: var( --e-global-typography-a435f28-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-fae055d {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-44218c6);
    --divider-border-width: 2px;
}

.elementor-53 .elementor-element.elementor-element-fae055d .elementor-divider-separator {
    width: 50px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-53 .elementor-element.elementor-element-fae055d .elementor-divider {
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
}

.elementor-53 .elementor-element.elementor-element-50d754f0 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-50d754f0 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: "Jost", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.3em;
}

.elementor-53 .elementor-element.elementor-element-50d754f0>.elementor-widget-container {
    padding: 0px 180px 0px 180px;
}

.elementor-53 .elementor-element.elementor-element-51ae279c {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-51ae279c .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var( --e-global-typography-112b6c4-font-size);
    font-weight: var( --e-global-typography-112b6c4-font-weight);
    line-height: var( --e-global-typography-112b6c4-line-height);
    letter-spacing: var( --e-global-typography-112b6c4-letter-spacing);
    word-spacing: var( --e-global-typography-112b6c4-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-b43fb39>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-53 .elementor-element.elementor-element-72c794e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-d49ac81);
}

.elementor-53 .elementor-element.elementor-element-72c794e.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-72c794e.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-d49ac81);
    color: var( --e-global-color-d49ac81);
    border-color: var( --e-global-color-d49ac81);
}

.elementor-53 .elementor-element.elementor-element-72c794e {
    --icon-box-icon-margin: 15px;
}

.elementor-53 .elementor-element.elementor-element-72c794e>.elementor-widget-container {
    margin: -100px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
    background-color: var( --e-global-color-text);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 100px 0px rgba(156, 149, 149, 0.5);
}

.elementor-53 .elementor-element.elementor-element-6a0c656.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-d49ac81);
}

.elementor-53 .elementor-element.elementor-element-6a0c656.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-6a0c656.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-d49ac81);
    color: var( --e-global-color-d49ac81);
    border-color: var( --e-global-color-d49ac81);
}

.elementor-53 .elementor-element.elementor-element-6a0c656 {
    --icon-box-icon-margin: 15px;
}

.elementor-53 .elementor-element.elementor-element-6a0c656>.elementor-widget-container {
    margin: -100px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
    background-color: var( --e-global-color-text);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 100px 0px rgba(156, 149, 149, 0.5);
}

.elementor-53 .elementor-element.elementor-element-c9695df.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-d49ac81);
}

.elementor-53 .elementor-element.elementor-element-c9695df.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-c9695df.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-d49ac81);
    color: var( --e-global-color-d49ac81);
    border-color: var( --e-global-color-d49ac81);
}

.elementor-53 .elementor-element.elementor-element-c9695df {
    --icon-box-icon-margin: 15px;
}

.elementor-53 .elementor-element.elementor-element-c9695df>.elementor-widget-container {
    margin: -100px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
    background-color: var( --e-global-color-text);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 100px 0px rgba(156, 149, 149, 0.5);
}

.elementor-53 .elementor-element.elementor-element-c90b84c.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-d49ac81);
}

.elementor-53 .elementor-element.elementor-element-c90b84c.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-c90b84c.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-d49ac81);
    color: var( --e-global-color-d49ac81);
    border-color: var( --e-global-color-d49ac81);
}

.elementor-53 .elementor-element.elementor-element-c90b84c {
    --icon-box-icon-margin: 15px;
}

.elementor-53 .elementor-element.elementor-element-c90b84c>.elementor-widget-container {
    margin: -100px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
    background-color: var( --e-global-color-text);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 100px 0px rgba(156, 149, 149, 0.5);
}

.elementor-53 .elementor-element.elementor-element-4e798e70>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-53 .elementor-element.elementor-element-4e798e70 {
    padding: 7em 0em 7em 0em;
}

.elementor-53 .elementor-element.elementor-element-ccf7dc2>.elementor-element-populated {
    padding: 3em 5em 3em 1em;
}

.elementor-53 .elementor-element.elementor-element-4b89a6ca .elementor-heading-title {
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-4b89a6ca>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
    padding: 3px 14px 3px 14px;
    background-color: var( --e-global-color-secondary);
    border-radius: 3px 3px 3px 3px;
}

.elementor-53 .elementor-element.elementor-element-4b89a6ca {
    width: auto;
    max-width: auto;
}

.elementor-53 .elementor-element.elementor-element-72556e19.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-72556e19.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-72556e19.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-44218c6);
    color: var( --e-global-color-44218c6);
    border-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-72556e19 {
    --icon-box-icon-margin: 14px;
}

.elementor-53 .elementor-element.elementor-element-72556e19 .elementor-icon {
    font-size: 42px;
}

.elementor-53 .elementor-element.elementor-element-72556e19 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-72556e19 .elementor-icon-box-title,
.elementor-53 .elementor-element.elementor-element-72556e19 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size);
    font-weight: var( --e-global-typography-7044a64-font-weight);
    line-height: var( --e-global-typography-7044a64-line-height);
    letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
    word-spacing: var( --e-global-typography-7044a64-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-72556e19 .elementor-icon-box-description {
    color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-775b0a59.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-775b0a59.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-775b0a59.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-44218c6);
    color: var( --e-global-color-44218c6);
    border-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-775b0a59 {
    --icon-box-icon-margin: 14px;
}

.elementor-53 .elementor-element.elementor-element-775b0a59 .elementor-icon {
    font-size: 42px;
}

.elementor-53 .elementor-element.elementor-element-775b0a59 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-775b0a59 .elementor-icon-box-title,
.elementor-53 .elementor-element.elementor-element-775b0a59 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size);
    font-weight: var( --e-global-typography-7044a64-font-weight);
    line-height: var( --e-global-typography-7044a64-line-height);
    letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
    word-spacing: var( --e-global-typography-7044a64-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-775b0a59 .elementor-icon-box-description {
    color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-971b0df .elementor-button:hover,
.elementor-53 .elementor-element.elementor-element-971b0df .elementor-button:focus {
    background-color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-32392aaf img {
    width: 100%;
    height: 650px;
    object-fit: cover;
    object-position: center center;
    border-radius: 25px 250px 25px 25px;
}

.elementor-53 .elementor-element.elementor-element-81f4177 .elementor-cta__content {
    min-height: 175px;
    text-align: center;
    padding: 1em 1em 1em 1em;
}

.elementor-53 .elementor-element.elementor-element-81f4177 .elementor-cta__title {
    font-family: var( --e-global-typography-a435f28-font-family), Sans-serif;
    font-size: var( --e-global-typography-a435f28-font-size);
    font-weight: var( --e-global-typography-a435f28-font-weight);
    line-height: var( --e-global-typography-a435f28-line-height);
    letter-spacing: var( --e-global-typography-a435f28-letter-spacing);
    word-spacing: var( --e-global-typography-a435f28-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-81f4177 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-53 .elementor-element.elementor-element-81f4177 .elementor-cta__description {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-81f4177 .elementor-cta__description:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-53 .elementor-element.elementor-element-81f4177 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-53 .elementor-element.elementor-element-81f4177 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-53 .elementor-element.elementor-element-81f4177 .elementor-cta .elementor-cta__bg,
.elementor-53 .elementor-element.elementor-element-81f4177 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-53 .elementor-element.elementor-element-81f4177 {
    width: var( --container-widget-width, 175px);
    max-width: 175px;
    --container-widget-width: 175px;
    --container-widget-flex-grow: 0;
    top: -65px;
}

body:not(.rtl) .elementor-53 .elementor-element.elementor-element-81f4177 {
    left: 454px;
}

body.rtl .elementor-53 .elementor-element.elementor-element-81f4177 {
    right: 454px;
}

.elementor-53 .elementor-element.elementor-element-81f4177>.elementor-widget-container {
    background-color: transparent;
    background-image: radial-gradient(at top left, var( --e-global-color-332724a) 0%, var( --e-global-color-d49ac81) 100%);
    border-radius: 50% 50% 50% 50%;
}

.elementor-53 .elementor-element.elementor-element-25f93106:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-25f93106>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/background.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-53 .elementor-element.elementor-element-25f93106>.elementor-background-overlay {
    background-color: var( --e-global-color-secondary);
    opacity: 0.35;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-25f93106 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7em 0em 7em 0em;
}

.elementor-53 .elementor-element.elementor-element-7b636442>.elementor-element-populated {
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-accent);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 4em 4em 4em 4em;
}

.elementor-53 .elementor-element.elementor-element-7b636442>.elementor-element-populated,
.elementor-53 .elementor-element.elementor-element-7b636442>.elementor-element-populated>.elementor-background-overlay,
.elementor-53 .elementor-element.elementor-element-7b636442>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-53 .elementor-element.elementor-element-7b636442>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-71880b3a .elementor-heading-title {
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-71880b3a>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
    padding: 3px 14px 3px 14px;
    background-color: var( --e-global-color-secondary);
    border-radius: 3px 3px 3px 3px;
}

.elementor-53 .elementor-element.elementor-element-71880b3a {
    width: auto;
    max-width: auto;
}

.elementor-53 .elementor-element.elementor-element-227d3e02 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-ace726c {
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-2bfcce8 {
    padding: 7em 0em 7em 0em;
}

.elementor-53 .elementor-element.elementor-element-415d15b {
    text-align: center;
    width: auto;
    max-width: auto;
    top: -36px;
}

.elementor-53 .elementor-element.elementor-element-415d15b .elementor-heading-title {
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-415d15b>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
    padding: 3px 14px 3px 14px;
    background-color: var( --e-global-color-044b931);
    border-radius: 3px 3px 3px 3px;
}

body:not(.rtl) .elementor-53 .elementor-element.elementor-element-415d15b {
    left: 571px;
}

body.rtl .elementor-53 .elementor-element.elementor-element-415d15b {
    right: 571px;
}

.elementor-53 .elementor-element.elementor-element-05af6fb {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-05af6fb>.elementor-widget-container {
    padding: 30px 0px 20px 0px;
}

.elementor-53 .elementor-element.elementor-element-4a73fc1f,
.elementor-53 .elementor-element.elementor-element-4a73fc1f>.elementor-background-overlay {
    border-radius: 3px 3px 3px 3px;
}

.elementor-53 .elementor-element.elementor-element-4a73fc1f {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-53 .elementor-element.elementor-element-43140cbe.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-53 .elementor-element.elementor-element-43140cbe.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-53 .elementor-element.elementor-element-43140cbe>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0px 20px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-7634a96c.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-7634a96c.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-7634a96c.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-44218c6);
    color: var( --e-global-color-44218c6);
    border-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-7634a96c {
    --icon-box-icon-margin: 14px;
}

.elementor-53 .elementor-element.elementor-element-7634a96c .elementor-icon {
    font-size: 42px;
}

.elementor-53 .elementor-element.elementor-element-7634a96c .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-7634a96c .elementor-icon-box-title,
.elementor-53 .elementor-element.elementor-element-7634a96c .elementor-icon-box-title a {
    font-family: var( --e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size);
    font-weight: var( --e-global-typography-7044a64-font-weight);
    line-height: var( --e-global-typography-7044a64-line-height);
    letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
    word-spacing: var( --e-global-typography-7044a64-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-7634a96c .elementor-icon-box-description {
    color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-7634a96c>.elementor-widget-container {
    padding: 0px 0px 100px 0px;
}

.elementor-53 .elementor-element.elementor-element-7edd7a79.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-7edd7a79.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-7edd7a79.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-44218c6);
    color: var( --e-global-color-44218c6);
    border-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-7edd7a79 {
    --icon-box-icon-margin: 14px;
}

.elementor-53 .elementor-element.elementor-element-7edd7a79 .elementor-icon {
    font-size: 42px;
}

.elementor-53 .elementor-element.elementor-element-7edd7a79 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-7edd7a79 .elementor-icon-box-title,
.elementor-53 .elementor-element.elementor-element-7edd7a79 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size);
    font-weight: var( --e-global-typography-7044a64-font-weight);
    line-height: var( --e-global-typography-7044a64-line-height);
    letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
    word-spacing: var( --e-global-typography-7044a64-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-7edd7a79 .elementor-icon-box-description {
    color: var( --e-global-color-primary);
}

.elementor-bc-flex-widget .elementor-53 .elementor-element.elementor-element-5f4eff01.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-53 .elementor-element.elementor-element-5f4eff01.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-53 .elementor-element.elementor-element-5f4eff01>.elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-3e008a2e .elementor-button {
    background-color: transparent;
    background-image: linear-gradient(256deg, var( --e-global-color-332724a) 0%, var( --e-global-color-d49ac81) 100%);
    border-radius: 3px 3px 3px 3px;
    padding: 14px 34px 14px 34px;
}

.elementor-53 .elementor-element.elementor-element-3e008a2e .elementor-button:hover,
.elementor-53 .elementor-element.elementor-element-3e008a2e .elementor-button:focus {
    color: var( --e-global-color-text);
    background-color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-3e008a2e .elementor-button:hover svg,
.elementor-53 .elementor-element.elementor-element-3e008a2e .elementor-button:focus svg {
    fill: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-3e008a2e>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-53 .elementor-element.elementor-element-27101acb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-53 .elementor-element.elementor-element-27101acb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-53 .elementor-element.elementor-element-27101acb>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-53 .elementor-element.elementor-element-4276edd5.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-4276edd5.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-4276edd5.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-44218c6);
    color: var( --e-global-color-44218c6);
    border-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-4276edd5 {
    --icon-box-icon-margin: 14px;
}

.elementor-53 .elementor-element.elementor-element-4276edd5 .elementor-icon {
    font-size: 42px;
}

.elementor-53 .elementor-element.elementor-element-4276edd5 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-4276edd5 .elementor-icon-box-title,
.elementor-53 .elementor-element.elementor-element-4276edd5 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size);
    font-weight: var( --e-global-typography-7044a64-font-weight);
    line-height: var( --e-global-typography-7044a64-line-height);
    letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
    word-spacing: var( --e-global-typography-7044a64-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-4276edd5 .elementor-icon-box-description {
    color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-4276edd5>.elementor-widget-container {
    padding: 0px 0px 100px 0px;
}

.elementor-53 .elementor-element.elementor-element-71711fd.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-71711fd.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-71711fd.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-44218c6);
    color: var( --e-global-color-44218c6);
    border-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-71711fd {
    --icon-box-icon-margin: 14px;
}

.elementor-53 .elementor-element.elementor-element-71711fd .elementor-icon {
    font-size: 42px;
}

.elementor-53 .elementor-element.elementor-element-71711fd .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-71711fd .elementor-icon-box-title,
.elementor-53 .elementor-element.elementor-element-71711fd .elementor-icon-box-title a {
    font-family: var( --e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size);
    font-weight: var( --e-global-typography-7044a64-font-weight);
    line-height: var( --e-global-typography-7044a64-line-height);
    letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
    word-spacing: var( --e-global-typography-7044a64-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-71711fd .elementor-icon-box-description {
    color: var( --e-global-color-primary);
}

.elementor-53 .elementor-element.elementor-element-70b762a {
    padding: 0em 0em 5em 0em;
}

.elementor-53 .elementor-element.elementor-element-5ff8e87e>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-53 .elementor-element.elementor-element-5ff8e87e {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7px 0px 7px 0px;
}

.elementor-53 .elementor-element.elementor-element-5ff8e87e:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-5ff8e87e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(135deg, var( --e-global-color-cc90579) 0%, var( --e-global-color-44218c6) 100%);
}

.elementor-53 .elementor-element.elementor-element-5ff8e87e>.elementor-background-overlay {
    background-image: url("../images/img_1.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-5ff8e87e,
.elementor-53 .elementor-element.elementor-element-5ff8e87e>.elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-53 .elementor-element.elementor-element-538e5ba4>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-53 .elementor-element.elementor-element-67f6e07c {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-67f6e07c .elementor-heading-title {
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-28a8fb2 {
    text-align: center;
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-79acca21 {
    padding: 7em 0em 7em 0em;
}

.elementor-53 .elementor-element.elementor-element-6559cc5e>.elementor-element-populated {
    padding: 0em 0em 0em 0em;
}

.elementor-53 .elementor-element.elementor-element-f646aa9 {
    padding: 0em 0em 2em 0em;
}

.elementor-53 .elementor-element.elementor-element-5e0f6ceb>.elementor-element-populated {
    padding: 1em 2em 1em 1em;
}

.elementor-53 .elementor-element.elementor-element-6be2e3b8 .elementor-heading-title {
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-6be2e3b8>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
    padding: 3px 14px 3px 14px;
    background-color: var( --e-global-color-secondary);
    border-radius: 3px 3px 3px 3px;
}

.elementor-53 .elementor-element.elementor-element-6be2e3b8 {
    width: auto;
    max-width: auto;
}

.elementor-53 .elementor-element.elementor-element-3e45aeca>.elementor-element-populated {
    padding: 1em 1em 1em 2em;
}

.elementor-53 .elementor-element.elementor-element-2b5a309f>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-4d462f5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 3em 3em 3em 3em;
}

.elementor-53 .elementor-element.elementor-element-2b5a309f>.elementor-element-populated,
.elementor-53 .elementor-element.elementor-element-2b5a309f>.elementor-element-populated>.elementor-background-overlay,
.elementor-53 .elementor-element.elementor-element-2b5a309f>.elementor-background-slideshow {
    border-radius: 0px 20px 0px 20px;
}

.elementor-53 .elementor-element.elementor-element-2b5a309f:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text);
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-53 .elementor-element.elementor-element-2b5a309f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-18d6e46.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-18d6e46.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-18d6e46.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-44218c6);
    color: var( --e-global-color-44218c6);
    border-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-18d6e46 {
    --icon-box-icon-margin: 14px;
}

.elementor-53 .elementor-element.elementor-element-18d6e46 .elementor-icon {
    font-size: 42px;
}

.elementor-53 .elementor-element.elementor-element-18d6e46 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-18d6e46 .elementor-icon-box-title,
.elementor-53 .elementor-element.elementor-element-18d6e46 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size);
    font-weight: var( --e-global-typography-7044a64-font-weight);
    line-height: var( --e-global-typography-7044a64-line-height);
    letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
    word-spacing: var( --e-global-typography-7044a64-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-5d7e83e5 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-44218c6);
    --divider-border-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-5d7e83e5 .elementor-divider-separator {
    width: 50px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-53 .elementor-element.elementor-element-5d7e83e5 .elementor-divider {
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
}

.elementor-53 .elementor-element.elementor-element-4ff332d2>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-4d462f5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 3em 3em 3em 3em;
}

.elementor-53 .elementor-element.elementor-element-4ff332d2>.elementor-element-populated,
.elementor-53 .elementor-element.elementor-element-4ff332d2>.elementor-element-populated>.elementor-background-overlay,
.elementor-53 .elementor-element.elementor-element-4ff332d2>.elementor-background-slideshow {
    border-radius: 0px 20px 0px 20px;
}

.elementor-53 .elementor-element.elementor-element-4ff332d2:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text);
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-53 .elementor-element.elementor-element-4ff332d2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-31c9d90b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-31c9d90b.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-31c9d90b.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-44218c6);
    color: var( --e-global-color-44218c6);
    border-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-31c9d90b {
    --icon-box-icon-margin: 14px;
}

.elementor-53 .elementor-element.elementor-element-31c9d90b .elementor-icon {
    font-size: 42px;
}

.elementor-53 .elementor-element.elementor-element-31c9d90b .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-31c9d90b .elementor-icon-box-title,
.elementor-53 .elementor-element.elementor-element-31c9d90b .elementor-icon-box-title a {
    font-family: var( --e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size);
    font-weight: var( --e-global-typography-7044a64-font-weight);
    line-height: var( --e-global-typography-7044a64-line-height);
    letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
    word-spacing: var( --e-global-typography-7044a64-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-2f804222 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-44218c6);
    --divider-border-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-2f804222 .elementor-divider-separator {
    width: 50px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-53 .elementor-element.elementor-element-2f804222 .elementor-divider {
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
}

.elementor-53 .elementor-element.elementor-element-25751184>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-4d462f5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 3em 3em 3em 3em;
}

.elementor-53 .elementor-element.elementor-element-25751184>.elementor-element-populated,
.elementor-53 .elementor-element.elementor-element-25751184>.elementor-element-populated>.elementor-background-overlay,
.elementor-53 .elementor-element.elementor-element-25751184>.elementor-background-slideshow {
    border-radius: 0px 20px 0px 20px;
}

.elementor-53 .elementor-element.elementor-element-25751184:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-text);
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-53 .elementor-element.elementor-element-25751184>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-1f90f1f2.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-1f90f1f2.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-1f90f1f2.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-44218c6);
    color: var( --e-global-color-44218c6);
    border-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-1f90f1f2 {
    --icon-box-icon-margin: 14px;
}

.elementor-53 .elementor-element.elementor-element-1f90f1f2 .elementor-icon {
    font-size: 42px;
}

.elementor-53 .elementor-element.elementor-element-1f90f1f2 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-1f90f1f2 .elementor-icon-box-title,
.elementor-53 .elementor-element.elementor-element-1f90f1f2 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size);
    font-weight: var( --e-global-typography-7044a64-font-weight);
    line-height: var( --e-global-typography-7044a64-line-height);
    letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
    word-spacing: var( --e-global-typography-7044a64-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-1cd70ce3 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-44218c6);
    --divider-border-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-1cd70ce3 .elementor-divider-separator {
    width: 50px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-53 .elementor-element.elementor-element-1cd70ce3 .elementor-divider {
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
}

.elementor-53 .elementor-element.elementor-element-48e252eb>.elementor-container {
    max-width: 720px;
}

.elementor-53 .elementor-element.elementor-element-48e252eb:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-48e252eb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/cheerful-hispanic-couple-looking-for-recipe-on-internet-using-pad.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-53 .elementor-element.elementor-element-48e252eb>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #1F133A80 25%, var( --e-global-color-044b931) 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-48e252eb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 14em 0em 7em 0em;
}

.elementor-53 .elementor-element.elementor-element-dbbdcee.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-53 .elementor-element.elementor-element-dbbdcee>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-53 .elementor-element.elementor-element-79f1c38e .elementor-heading-title {
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-79f1c38e>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
    padding: 3px 14px 3px 14px;
    background-color: var( --e-global-color-044b931);
    border-radius: 3px 3px 3px 3px;
}

.elementor-53 .elementor-element.elementor-element-79f1c38e {
    width: auto;
    max-width: auto;
}

.elementor-53 .elementor-element.elementor-element-36e37f8a {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-36e37f8a .elementor-heading-title {
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-2a33be18 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-2a33be18 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size);
    font-weight: var( --e-global-typography-b2ce6af-font-weight);
    text-transform: var( --e-global-typography-b2ce6af-text-transform);
    font-style: var( --e-global-typography-b2ce6af-font-style);
    line-height: var( --e-global-typography-b2ce6af-line-height);
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-76cdb28d {
    padding: 0em 0em 7em 0em;
}

.elementor-53 .elementor-element.elementor-element-4d0f43f5>.elementor-element-populated {
    margin: -7em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-1878e680 {
    padding: 0em 0em 0em 0em;
}

.elementor-53 .elementor-element.elementor-element-7edf4843.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-53 .elementor-element.elementor-element-7edf4843:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-53 .elementor-element.elementor-element-7edf4843>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-7edf4843>.elementor-element-populated,
.elementor-53 .elementor-element.elementor-element-7edf4843>.elementor-element-populated>.elementor-background-overlay,
.elementor-53 .elementor-element.elementor-element-7edf4843>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-53 .elementor-element.elementor-element-7edf4843>.elementor-element-populated {
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 80px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 3em 3em 3em 3em;
}

.elementor-53 .elementor-element.elementor-element-7edf4843>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-86306e4 .ekit-piechart-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-86306e4 .ekit-single-piechart p {
    color: var( --e-global-color-cc90579);
}

.elementor-53 .elementor-element.elementor-element-86306e4 .withcontent p {
    font-family: var( --e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var( --e-global-typography-d3dae9a-font-size);
    font-weight: var( --e-global-typography-d3dae9a-font-weight);
    text-transform: var( --e-global-typography-d3dae9a-text-transform);
    font-style: var( --e-global-typography-d3dae9a-font-style);
    line-height: var( --e-global-typography-d3dae9a-line-height);
    letter-spacing: var( --e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var( --e-global-typography-d3dae9a-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-86306e4 .ekit-single-piechart {
    text-align: center;
    padding: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-86306e4 .ekit-wid-con .ekit-single-piechart>.piechart canvas {
    height: 125px;
    width: 125px;
}

.elementor-53 .elementor-element.elementor-element-86306e4 .ekit-chart-content i {
    color: var( --e-global-color-cc90579);
}

.elementor-53 .elementor-element.elementor-element-86306e4 .ekit-chart-content svg path {
    stroke: var( --e-global-color-cc90579);
    fill: var( --e-global-color-cc90579);
}

.elementor-53 .elementor-element.elementor-element-86306e4 .ekit-single-piechart:hover {
    background-color: #02010100;
}

.elementor-53 .elementor-element.elementor-element-3318e71b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-53 .elementor-element.elementor-element-3318e71b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-53 .elementor-element.elementor-element-3318e71b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-53 .elementor-element.elementor-element-3318e71b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-53 .elementor-element.elementor-element-3318e71b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-53 .elementor-element.elementor-element-3318e71b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-53 .elementor-element.elementor-element-3318e71b .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-cfa1f76);
}

.elementor-53 .elementor-element.elementor-element-3318e71b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-3318e71b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-53 .elementor-element.elementor-element-3318e71b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-3318e71b .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-53 .elementor-element.elementor-element-3318e71b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-53 .elementor-element.elementor-element-3318e71b {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-53 .elementor-element.elementor-element-3318e71b .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-53 .elementor-element.elementor-element-3318e71b>.elementor-widget-container {
    padding: 1em 0em 1em 0em;
}

.elementor-53 .elementor-element.elementor-element-44933c4d {
    text-align: center;
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-44933c4d .elementor-heading-title {
    color: var( --e-global-color-cc90579);
    font-family: var( --e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size);
    font-weight: var( --e-global-typography-7044a64-font-weight);
    line-height: var( --e-global-typography-7044a64-line-height);
    letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
    word-spacing: var( --e-global-typography-7044a64-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-5c4f7589 {
    text-align: center;
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-5c4f7589 .elementor-heading-title {
    color: var( --e-global-color-cc90579);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-2ca577d6 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-2ca577d6 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-260e4fc2 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-260e4fc2 .elementor-heading-title {
    font-family: var( --e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var( --e-global-typography-69c152f-font-size);
    font-weight: var( --e-global-typography-69c152f-font-weight);
    line-height: var( --e-global-typography-69c152f-line-height);
    letter-spacing: var( --e-global-typography-69c152f-letter-spacing);
    word-spacing: var( --e-global-typography-69c152f-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-2c3286fc.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-53 .elementor-element.elementor-element-2c3286fc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-53 .elementor-element.elementor-element-2c3286fc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-d49ac81) 0%, var( --e-global-color-332724a) 100%);
}

.elementor-53 .elementor-element.elementor-element-2c3286fc>.elementor-element-populated,
.elementor-53 .elementor-element.elementor-element-2c3286fc>.elementor-element-populated>.elementor-background-overlay,
.elementor-53 .elementor-element.elementor-element-2c3286fc>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-53 .elementor-element.elementor-element-2c3286fc>.elementor-element-populated {
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 3em 3em 3em 3em;
}

.elementor-53 .elementor-element.elementor-element-2c3286fc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-4675af98 .ekit-piechart-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-4675af98 .ekit-single-piechart p {
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-4675af98 .withcontent p {
    font-family: var( --e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var( --e-global-typography-d3dae9a-font-size);
    font-weight: var( --e-global-typography-d3dae9a-font-weight);
    text-transform: var( --e-global-typography-d3dae9a-text-transform);
    font-style: var( --e-global-typography-d3dae9a-font-style);
    line-height: var( --e-global-typography-d3dae9a-line-height);
    letter-spacing: var( --e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var( --e-global-typography-d3dae9a-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-4675af98 .ekit-single-piechart {
    text-align: center;
    padding: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-4675af98 .ekit-wid-con .ekit-single-piechart>.piechart canvas {
    height: 130px;
    width: 130px;
}

.elementor-53 .elementor-element.elementor-element-4675af98 .ekit-chart-content i {
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-4675af98 .ekit-chart-content svg path {
    stroke: var( --e-global-color-text);
    fill: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-4675af98 .ekit-single-piechart:hover {
    background-color: #02010100;
}

.elementor-53 .elementor-element.elementor-element-7190a07c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-53 .elementor-element.elementor-element-7190a07c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-53 .elementor-element.elementor-element-7190a07c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-53 .elementor-element.elementor-element-7190a07c .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-53 .elementor-element.elementor-element-7190a07c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-53 .elementor-element.elementor-element-7190a07c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-53 .elementor-element.elementor-element-7190a07c .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-cfa1f76);
}

.elementor-53 .elementor-element.elementor-element-7190a07c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-7190a07c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-53 .elementor-element.elementor-element-7190a07c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-7190a07c .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-53 .elementor-element.elementor-element-7190a07c .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-53 .elementor-element.elementor-element-7190a07c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-53 .elementor-element.elementor-element-7190a07c .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-53 .elementor-element.elementor-element-7190a07c>.elementor-widget-container {
    padding: 1em 0em 1em 0em;
}

.elementor-53 .elementor-element.elementor-element-31878f8f {
    text-align: center;
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-31878f8f .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size);
    font-weight: var( --e-global-typography-7044a64-font-weight);
    line-height: var( --e-global-typography-7044a64-line-height);
    letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
    word-spacing: var( --e-global-typography-7044a64-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-51db052d {
    text-align: center;
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-51db052d .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-5163acf3 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-5163acf3 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-485f3465 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-485f3465 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var( --e-global-typography-69c152f-font-size);
    font-weight: var( --e-global-typography-69c152f-font-weight);
    line-height: var( --e-global-typography-69c152f-line-height);
    letter-spacing: var( --e-global-typography-69c152f-letter-spacing);
    word-spacing: var( --e-global-typography-69c152f-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-64863a1c .elementor-button {
    background-color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-13fe27fc.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-53 .elementor-element.elementor-element-13fe27fc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-53 .elementor-element.elementor-element-13fe27fc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-13fe27fc>.elementor-element-populated,
.elementor-53 .elementor-element.elementor-element-13fe27fc>.elementor-element-populated>.elementor-background-overlay,
.elementor-53 .elementor-element.elementor-element-13fe27fc>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-53 .elementor-element.elementor-element-13fe27fc>.elementor-element-populated {
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 80px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 3em 3em 3em 3em;
}

.elementor-53 .elementor-element.elementor-element-13fe27fc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-3a09fc5b .ekit-piechart-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-3a09fc5b .ekit-single-piechart p {
    color: var( --e-global-color-cc90579);
}

.elementor-53 .elementor-element.elementor-element-3a09fc5b .withcontent p {
    font-family: var( --e-global-typography-d3dae9a-font-family), Sans-serif;
    font-size: var( --e-global-typography-d3dae9a-font-size);
    font-weight: var( --e-global-typography-d3dae9a-font-weight);
    text-transform: var( --e-global-typography-d3dae9a-text-transform);
    font-style: var( --e-global-typography-d3dae9a-font-style);
    line-height: var( --e-global-typography-d3dae9a-line-height);
    letter-spacing: var( --e-global-typography-d3dae9a-letter-spacing);
    word-spacing: var( --e-global-typography-d3dae9a-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-3a09fc5b .ekit-single-piechart {
    text-align: center;
    padding: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-3a09fc5b .ekit-wid-con .ekit-single-piechart>.piechart canvas {
    height: 125px;
    width: 125px;
}

.elementor-53 .elementor-element.elementor-element-3a09fc5b .ekit-chart-content i {
    color: var( --e-global-color-cc90579);
}

.elementor-53 .elementor-element.elementor-element-3a09fc5b .ekit-chart-content svg path {
    stroke: var( --e-global-color-cc90579);
    fill: var( --e-global-color-cc90579);
}

.elementor-53 .elementor-element.elementor-element-3a09fc5b .ekit-single-piechart:hover {
    background-color: #02010100;
}

.elementor-53 .elementor-element.elementor-element-7d5a28e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(21px/2);
}

.elementor-53 .elementor-element.elementor-element-7d5a28e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(21px/2);
}

.elementor-53 .elementor-element.elementor-element-7d5a28e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(21px/2);
    margin-left: calc(21px/2);
}

.elementor-53 .elementor-element.elementor-element-7d5a28e3 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-21px/2);
    margin-left: calc(-21px/2);
}

body.rtl .elementor-53 .elementor-element.elementor-element-7d5a28e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-21px/2);
}

body:not(.rtl) .elementor-53 .elementor-element.elementor-element-7d5a28e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-21px/2);
}

.elementor-53 .elementor-element.elementor-element-7d5a28e3 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: var( --e-global-color-cfa1f76);
}

.elementor-53 .elementor-element.elementor-element-7d5a28e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-7d5a28e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-53 .elementor-element.elementor-element-7d5a28e3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-53 .elementor-element.elementor-element-7d5a28e3 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-53 .elementor-element.elementor-element-7d5a28e3 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-53 .elementor-element.elementor-element-7d5a28e3 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-53 .elementor-element.elementor-element-7d5a28e3 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-53 .elementor-element.elementor-element-7d5a28e3>.elementor-widget-container {
    padding: 1em 0em 1em 0em;
}

.elementor-53 .elementor-element.elementor-element-45e8b672 {
    text-align: center;
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-45e8b672 .elementor-heading-title {
    color: var( --e-global-color-cc90579);
    font-family: var( --e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size);
    font-weight: var( --e-global-typography-7044a64-font-weight);
    line-height: var( --e-global-typography-7044a64-line-height);
    letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
    word-spacing: var( --e-global-typography-7044a64-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-3b19784 {
    text-align: center;
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-3b19784 .elementor-heading-title {
    color: var( --e-global-color-cc90579);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    letter-spacing: var( --e-global-typography-primary-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-264584d7 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-264584d7 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-a04f9b9 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-a04f9b9 .elementor-heading-title {
    font-family: var( --e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var( --e-global-typography-69c152f-font-size);
    font-weight: var( --e-global-typography-69c152f-font-weight);
    line-height: var( --e-global-typography-69c152f-line-height);
    letter-spacing: var( --e-global-typography-69c152f-letter-spacing);
    word-spacing: var( --e-global-typography-69c152f-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-40efb686 {
    padding: 0em 0em 7em 0em;
}

.elementor-53 .elementor-element.elementor-element-40e2a79f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-3fc0c813:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-53 .elementor-element.elementor-element-3fc0c813>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/background.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-53 .elementor-element.elementor-element-3fc0c813>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-044b931) 0%, #1F133A2B 100%);
    opacity: 1;
}

.elementor-53 .elementor-element.elementor-element-3fc0c813>.elementor-element-populated,
.elementor-53 .elementor-element.elementor-element-3fc0c813>.elementor-element-populated>.elementor-background-overlay,
.elementor-53 .elementor-element.elementor-element-3fc0c813>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-53 .elementor-element.elementor-element-3fc0c813>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10em 4em 10em 4em;
}

.elementor-53 .elementor-element.elementor-element-3fc0c813>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-580944f0 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-580944f0 .elementor-heading-title {
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-5c5168c6 {
    text-align: center;
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-5b04a174 {
    padding: 0em 0em 7em 0em;
}

.elementor-53 .elementor-element.elementor-element-535a0925>.elementor-element-populated {
    margin: -7em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-48cae48c {
    margin-top: -100px;
    margin-bottom: 0px;
}

.elementor-53 .elementor-element.elementor-element-5a9c5010:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-53 .elementor-element.elementor-element-5a9c5010>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-5a9c5010>.elementor-element-populated,
.elementor-53 .elementor-element.elementor-element-5a9c5010>.elementor-element-populated>.elementor-background-overlay,
.elementor-53 .elementor-element.elementor-element-5a9c5010>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-53 .elementor-element.elementor-element-5a9c5010>.elementor-element-populated {
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 3em 3em 3em 3em;
}

.elementor-53 .elementor-element.elementor-element-5a9c5010>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-588691d2.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-044b931);
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-588691d2.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-588691d2.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-044b931);
    color: var( --e-global-color-044b931);
    border-color: var( --e-global-color-044b931);
}

.elementor-53 .elementor-element.elementor-element-588691d2.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-588691d2 {
    --icon-box-icon-margin: 14px;
}

.elementor-53 .elementor-element.elementor-element-588691d2 .elementor-icon {
    font-size: 35px;
    border-radius: 3px 3px 3px 3px;
}

.elementor-53 .elementor-element.elementor-element-588691d2 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-588691d2 .elementor-icon-box-title,
.elementor-53 .elementor-element.elementor-element-588691d2 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size);
    font-weight: var( --e-global-typography-83682a1-font-weight);
    text-transform: var( --e-global-typography-83682a1-text-transform);
    font-style: var( --e-global-typography-83682a1-font-style);
    line-height: var( --e-global-typography-83682a1-line-height);
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing);
    word-spacing: var( --e-global-typography-83682a1-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-5c79c01b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-53 .elementor-element.elementor-element-5c79c01b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-5c79c01b>.elementor-element-populated,
.elementor-53 .elementor-element.elementor-element-5c79c01b>.elementor-element-populated>.elementor-background-overlay,
.elementor-53 .elementor-element.elementor-element-5c79c01b>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-53 .elementor-element.elementor-element-5c79c01b>.elementor-element-populated {
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 3em 3em 3em 3em;
}

.elementor-53 .elementor-element.elementor-element-5c79c01b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-a4a2d8a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-044b931);
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-a4a2d8a.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-a4a2d8a.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-044b931);
    color: var( --e-global-color-044b931);
    border-color: var( --e-global-color-044b931);
}

.elementor-53 .elementor-element.elementor-element-a4a2d8a.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-a4a2d8a {
    --icon-box-icon-margin: 14px;
}

.elementor-53 .elementor-element.elementor-element-a4a2d8a .elementor-icon {
    font-size: 35px;
    border-radius: 3px 3px 3px 3px;
}

.elementor-53 .elementor-element.elementor-element-a4a2d8a .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-a4a2d8a .elementor-icon-box-title,
.elementor-53 .elementor-element.elementor-element-a4a2d8a .elementor-icon-box-title a {
    font-family: var( --e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size);
    font-weight: var( --e-global-typography-83682a1-font-weight);
    text-transform: var( --e-global-typography-83682a1-text-transform);
    font-style: var( --e-global-typography-83682a1-font-style);
    line-height: var( --e-global-typography-83682a1-line-height);
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing);
    word-spacing: var( --e-global-typography-83682a1-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-4ad5485:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-53 .elementor-element.elementor-element-4ad5485>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-4ad5485>.elementor-element-populated,
.elementor-53 .elementor-element.elementor-element-4ad5485>.elementor-element-populated>.elementor-background-overlay,
.elementor-53 .elementor-element.elementor-element-4ad5485>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-53 .elementor-element.elementor-element-4ad5485>.elementor-element-populated {
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 3em 3em 3em 3em;
}

.elementor-53 .elementor-element.elementor-element-4ad5485>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-130c7eaa.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-044b931);
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-130c7eaa.elementor-view-framed .elementor-icon,
.elementor-53 .elementor-element.elementor-element-130c7eaa.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-044b931);
    color: var( --e-global-color-044b931);
    border-color: var( --e-global-color-044b931);
}

.elementor-53 .elementor-element.elementor-element-130c7eaa.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-130c7eaa {
    --icon-box-icon-margin: 14px;
}

.elementor-53 .elementor-element.elementor-element-130c7eaa .elementor-icon {
    font-size: 35px;
    border-radius: 3px 3px 3px 3px;
}

.elementor-53 .elementor-element.elementor-element-130c7eaa .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-130c7eaa .elementor-icon-box-title,
.elementor-53 .elementor-element.elementor-element-130c7eaa .elementor-icon-box-title a {
    font-family: var( --e-global-typography-83682a1-font-family), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size);
    font-weight: var( --e-global-typography-83682a1-font-weight);
    text-transform: var( --e-global-typography-83682a1-text-transform);
    font-style: var( --e-global-typography-83682a1-font-style);
    line-height: var( --e-global-typography-83682a1-line-height);
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing);
    word-spacing: var( --e-global-typography-83682a1-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-3dbed68b:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-3dbed68b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-cfa1f76);
    background-image: url("../images/img_1.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-53 .elementor-element.elementor-element-3dbed68b>.elementor-background-overlay {
    background-color: transparent;
    background-image: radial-gradient(at center center, #FFFFFF80 0%, var( --e-global-color-cfa1f76) 75%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-3dbed68b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 7em 0em;
}

.elementor-53 .elementor-element.elementor-element-700fa468>.elementor-container {
    max-width: 720px;
}

.elementor-53 .elementor-element.elementor-element-710430a9.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-53 .elementor-element.elementor-element-710430a9>.elementor-element-populated {
    padding: 2em 2em 2em 2em;
}

.elementor-53 .elementor-element.elementor-element-431f98de .elementor-heading-title {
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-431f98de>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
    padding: 3px 14px 3px 14px;
    background-color: var( --e-global-color-44218c6);
    border-radius: 3px 3px 3px 3px;
}

.elementor-53 .elementor-element.elementor-element-431f98de {
    width: auto;
    max-width: auto;
}

.elementor-53 .elementor-element.elementor-element-207c72e3 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-d452ba2 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-3cec23c6.elementor-arrows-yes .elementor-main-swiper {
    width: calc( 100% - 40px);
}

.elementor-53 .elementor-element.elementor-element-3cec23c6 .elementor-main-swiper {
    width: 100%;
}

.elementor-53 .elementor-element.elementor-element-3cec23c6 .elementor-main-swiper .swiper-slide {
    background-color: var( --e-global-color-text);
    border-width: 1px 1px 1px 1px;
    border-radius: 5px;
    border-color: var( --e-global-color-4d462f5);
    padding: 2em 2em 2em 2em;
}

.elementor-53 .elementor-element.elementor-element-3cec23c6 .elementor-testimonial__text {
    font-family: var( --e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var( --e-global-typography-b2ce6af-font-size);
    font-weight: var( --e-global-typography-b2ce6af-font-weight);
    text-transform: var( --e-global-typography-b2ce6af-text-transform);
    font-style: var( --e-global-typography-b2ce6af-font-style);
    line-height: var( --e-global-typography-b2ce6af-line-height);
    letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing);
    word-spacing: var( --e-global-typography-b2ce6af-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-3cec23c6 .elementor-testimonial__name {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-520c191-font-family), Sans-serif;
    font-size: var( --e-global-typography-520c191-font-size);
    font-weight: var( --e-global-typography-520c191-font-weight);
    line-height: var( --e-global-typography-520c191-line-height);
    letter-spacing: var( --e-global-typography-520c191-letter-spacing);
    word-spacing: var( --e-global-typography-520c191-word-spacing);
}

.elementor-53 .elementor-element.elementor-element-3cec23c6 .elementor-testimonial__title {
    color: var( --e-global-color-cc90579);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-3cec23c6 .elementor-testimonial__image img {
    width: 70px;
    height: 70px;
    border-radius: 3px;
}

.elementor-53 .elementor-element.elementor-element-3cec23c6.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
.elementor-53 .elementor-element.elementor-element-3cec23c6.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
    top: calc( 20px + (70px / 2) - 8px);
}

body:not(.rtl) .elementor-53 .elementor-element.elementor-element-3cec23c6.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
body:not(.rtl) .elementor-53 .elementor-element.elementor-element-3cec23c6.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-53 .elementor-element.elementor-element-3cec23c6.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
.elementor-53 .elementor-element.elementor-element-3cec23c6.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc( 20px + (70px / 2) - 8px);
    right: auto;
}

body.rtl .elementor-53 .elementor-element.elementor-element-3cec23c6.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
body.rtl .elementor-53 .elementor-element.elementor-element-3cec23c6.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-53 .elementor-element.elementor-element-3cec23c6.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
.elementor-53 .elementor-element.elementor-element-3cec23c6.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc( 20px + (70px / 2) - 8px);
    left: auto;
}

body:not(.rtl) .elementor-53 .elementor-element.elementor-element-3cec23c6.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-53 .elementor-element.elementor-element-3cec23c6.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc( 20px + (70px / 2) - 8px);
    right: auto;
}

body.rtl .elementor-53 .elementor-element.elementor-element-3cec23c6.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-53 .elementor-element.elementor-element-3cec23c6.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc( 20px + (70px / 2) - 8px);
    left: auto;
}

.elementor-53 .elementor-element.elementor-element-3cec23c6 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-53 .elementor-element.elementor-element-3cec23c6 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: var( --e-global-color-4d462f5);
    opacity: var( --e-global-color-4d462f5);
}

.elementor-53 .elementor-element.elementor-element-3cec23c6 .swiper-pagination-bullet-active,
.elementor-53 .elementor-element.elementor-element-3cec23c6 .swiper-pagination-progressbar-fill {
    background-color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-3cec23c6 .swiper-pagination-fraction {
    color: var( --e-global-color-44218c6);
}

.elementor-53 .elementor-element.elementor-element-9386407>.elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-53 .elementor-element.elementor-element-9386407 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5em 0em 7em 0em;
}

.elementor-53 .elementor-element.elementor-element-5983fae {
    padding: 0em 0em 2em 0em;
}

.elementor-53 .elementor-element.elementor-element-66aca54 .elementor-heading-title {
    color: var( --e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-66aca54>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
    padding: 3px 14px 3px 14px;
    background-color: var( --e-global-color-secondary);
    border-radius: 3px 3px 3px 3px;
}

.elementor-53 .elementor-element.elementor-element-66aca54 {
    width: auto;
    max-width: auto;
}

.elementor-53 .elementor-element.elementor-element-72dc412 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc( 0.66 * 100%);
}

.elementor-53 .elementor-element.elementor-element-72dc412:after {
    content: "0.66";
}

.elementor-53 .elementor-element.elementor-element-72dc412 .elementor-post__meta-data span+span:before {
    content: "•";
}

.elementor-53 .elementor-element.elementor-element-72dc412 {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

.elementor-53 .elementor-element.elementor-element-72dc412 .elementor-post__text {
    margin-top: 20px;
}

.elementor-53 .elementor-element.elementor-element-72dc412 .elementor-post__badge {
    right: 0;
}

.elementor-53 .elementor-element.elementor-element-72dc412 .elementor-post__card .elementor-post__badge {
    background-color: var( --e-global-color-d49ac81);
    margin: 20px;
}

.elementor-53 .elementor-element.elementor-element-72dc412 .elementor-post__title,
.elementor-53 .elementor-element.elementor-element-72dc412 .elementor-post__title a {
    color: var( --e-global-color-secondary);
}

.elementor-53 .elementor-element.elementor-element-72dc412 .elementor-post__read-more {
    color: var( --e-global-color-332724a);
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-53 .elementor-element.elementor-element-43140cbe {
        width: 100%;
    }
    .elementor-53 .elementor-element.elementor-element-5f4eff01 {
        width: 100%;
    }
    .elementor-53 .elementor-element.elementor-element-27101acb {
        width: 100%;
    }
    .elementor-53 .elementor-element.elementor-element-538e5ba4 {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-53 .elementor-element.elementor-element-66355e02 {
        padding: 4em 0em 6em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-df5b4e8 .elementor-heading-title {
        font-size: var( --e-global-typography-a435f28-font-size);
        line-height: var( --e-global-typography-a435f28-line-height);
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing);
        word-spacing: var( --e-global-typography-a435f28-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-50d754f0 .elementor-heading-title {
        font-size: 21px;
    }
    .elementor-53 .elementor-element.elementor-element-50d754f0>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-53 .elementor-element.elementor-element-51ae279c .elementor-heading-title {
        font-size: var( --e-global-typography-112b6c4-font-size);
        line-height: var( --e-global-typography-112b6c4-line-height);
        letter-spacing: var( --e-global-typography-112b6c4-letter-spacing);
        word-spacing: var( --e-global-typography-112b6c4-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-72c794e>.elementor-widget-container {
        padding: 15px 15px 15px 15px;
    }
    .elementor-53 .elementor-element.elementor-element-6a0c656>.elementor-widget-container {
        padding: 15px 15px 15px 15px;
    }
    .elementor-53 .elementor-element.elementor-element-c9695df>.elementor-widget-container {
        padding: 15px 15px 15px 15px;
    }
    .elementor-53 .elementor-element.elementor-element-c90b84c>.elementor-widget-container {
        padding: 15px 15px 15px 15px;
    }
    .elementor-53 .elementor-element.elementor-element-4e798e70 {
        padding: 3em 0em 3em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-ccf7dc2>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }
    .elementor-53 .elementor-element.elementor-element-72556e19 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-72556e19 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-775b0a59 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-775b0a59 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-32392aaf img {
        height: 575px;
    }
    .elementor-53 .elementor-element.elementor-element-81f4177 .elementor-cta__content {
        min-height: 150px;
    }
    .elementor-53 .elementor-element.elementor-element-81f4177 .elementor-cta__title {
        font-size: var( --e-global-typography-a435f28-font-size);
        line-height: var( --e-global-typography-a435f28-line-height);
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing);
        word-spacing: var( --e-global-typography-a435f28-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-81f4177 .elementor-cta__description {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-81f4177 {
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 150px);
        max-width: 150px;
        top: -39px;
    }
    body:not(.rtl) .elementor-53 .elementor-element.elementor-element-81f4177 {
        left: 21px;
    }
    body.rtl .elementor-53 .elementor-element.elementor-element-81f4177 {
        right: 21px;
    }
    .elementor-53 .elementor-element.elementor-element-25f93106 {
        padding: 5em 0em 5em 1em;
    }
    .elementor-53 .elementor-element.elementor-element-7b636442>.elementor-element-populated {
        padding: 3em 3em 3em 3em;
    }
    .elementor-53 .elementor-element.elementor-element-227d3e02 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-2bfcce8 {
        padding: 5em 1em 5em 1em;
    }
    .elementor-53 .elementor-element.elementor-element-4a73fc1f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 40px 60px 40px;
    }
    .elementor-53 .elementor-element.elementor-element-7634a96c .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-7634a96c .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-7634a96c>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
    .elementor-53 .elementor-element.elementor-element-7edd7a79 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-7edd7a79 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-5f4eff01>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 40px 0px;
    }
    .elementor-53 .elementor-element.elementor-element-4276edd5 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-4276edd5 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-4276edd5>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }
    .elementor-53 .elementor-element.elementor-element-71711fd .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-71711fd .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-70b762a {
        padding: 0em 0em 3em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-79acca21 {
        padding: 2em 0em 3em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-2b5a309f>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }
    .elementor-53 .elementor-element.elementor-element-18d6e46 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-18d6e46 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-4ff332d2>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }
    .elementor-53 .elementor-element.elementor-element-31c9d90b .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-31c9d90b .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-25751184>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }
    .elementor-53 .elementor-element.elementor-element-1f90f1f2 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-1f90f1f2 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-48e252eb>.elementor-container {
        max-width: 600px;
    }
    .elementor-53 .elementor-element.elementor-element-2a33be18 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size);
        line-height: var( --e-global-typography-b2ce6af-line-height);
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-76cdb28d {
        padding: 0em 1em 3em 1em;
    }
    .elementor-53 .elementor-element.elementor-element-7edf4843>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }
    .elementor-53 .elementor-element.elementor-element-86306e4 .ekit-piechart-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-86306e4 .withcontent p {
        font-size: var( --e-global-typography-d3dae9a-font-size);
        line-height: var( --e-global-typography-d3dae9a-line-height);
        letter-spacing: var( --e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var( --e-global-typography-d3dae9a-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-86306e4 .ekit-wid-con .ekit-single-piechart>.piechart canvas {
        height: 100px;
        width: 100px;
    }
    .elementor-53 .elementor-element.elementor-element-44933c4d .elementor-heading-title {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-5c4f7589 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-2ca577d6 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-260e4fc2 .elementor-heading-title {
        font-size: var( --e-global-typography-69c152f-font-size);
        line-height: var( --e-global-typography-69c152f-line-height);
        letter-spacing: var( --e-global-typography-69c152f-letter-spacing);
        word-spacing: var( --e-global-typography-69c152f-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-2c3286fc>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }
    .elementor-53 .elementor-element.elementor-element-4675af98 .ekit-piechart-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-4675af98 .withcontent p {
        font-size: var( --e-global-typography-d3dae9a-font-size);
        line-height: var( --e-global-typography-d3dae9a-line-height);
        letter-spacing: var( --e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var( --e-global-typography-d3dae9a-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-4675af98 .ekit-wid-con .ekit-single-piechart>.piechart canvas {
        height: 100px;
        width: 100px;
    }
    .elementor-53 .elementor-element.elementor-element-31878f8f .elementor-heading-title {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-51db052d .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-5163acf3 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-485f3465 .elementor-heading-title {
        font-size: var( --e-global-typography-69c152f-font-size);
        line-height: var( --e-global-typography-69c152f-line-height);
        letter-spacing: var( --e-global-typography-69c152f-letter-spacing);
        word-spacing: var( --e-global-typography-69c152f-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-13fe27fc>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }
    .elementor-53 .elementor-element.elementor-element-3a09fc5b .ekit-piechart-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-3a09fc5b .withcontent p {
        font-size: var( --e-global-typography-d3dae9a-font-size);
        line-height: var( --e-global-typography-d3dae9a-line-height);
        letter-spacing: var( --e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var( --e-global-typography-d3dae9a-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-3a09fc5b .ekit-wid-con .ekit-single-piechart>.piechart canvas {
        height: 100px;
        width: 100px;
    }
    .elementor-53 .elementor-element.elementor-element-45e8b672 .elementor-heading-title {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-3b19784 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-264584d7 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-a04f9b9 .elementor-heading-title {
        font-size: var( --e-global-typography-69c152f-font-size);
        line-height: var( --e-global-typography-69c152f-line-height);
        letter-spacing: var( --e-global-typography-69c152f-letter-spacing);
        word-spacing: var( --e-global-typography-69c152f-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-40efb686 {
        padding: 0em 0em 3em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-3fc0c813>.elementor-element-populated {
        padding: 7em 2em 2em 2em;
    }
    .elementor-53 .elementor-element.elementor-element-5b04a174 {
        padding: 0em 0em 3em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-48cae48c {
        margin-top: 80px;
        margin-bottom: 0px;
    }
    .elementor-53 .elementor-element.elementor-element-5a9c5010>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }
    .elementor-53 .elementor-element.elementor-element-588691d2 .elementor-icon {
        font-size: 28px;
    }
    .elementor-53 .elementor-element.elementor-element-588691d2 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-588691d2 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-83682a1-font-size);
        line-height: var( --e-global-typography-83682a1-line-height);
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing);
        word-spacing: var( --e-global-typography-83682a1-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-5c79c01b>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }
    .elementor-53 .elementor-element.elementor-element-a4a2d8a .elementor-icon {
        font-size: 28px;
    }
    .elementor-53 .elementor-element.elementor-element-a4a2d8a .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-a4a2d8a .elementor-icon-box-title a {
        font-size: var( --e-global-typography-83682a1-font-size);
        line-height: var( --e-global-typography-83682a1-line-height);
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing);
        word-spacing: var( --e-global-typography-83682a1-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-4ad5485>.elementor-element-populated {
        padding: 2em 1em 2em 1em;
    }
    .elementor-53 .elementor-element.elementor-element-130c7eaa .elementor-icon {
        font-size: 28px;
    }
    .elementor-53 .elementor-element.elementor-element-130c7eaa .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-130c7eaa .elementor-icon-box-title a {
        font-size: var( --e-global-typography-83682a1-font-size);
        line-height: var( --e-global-typography-83682a1-line-height);
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing);
        word-spacing: var( --e-global-typography-83682a1-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-3dbed68b {
        padding: 1em 0em 3em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-3cec23c6 .elementor-testimonial__text {
        font-size: var( --e-global-typography-b2ce6af-font-size);
        line-height: var( --e-global-typography-b2ce6af-line-height);
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-3cec23c6 .elementor-testimonial__name {
        font-size: var( --e-global-typography-520c191-font-size);
        line-height: var( --e-global-typography-520c191-line-height);
        letter-spacing: var( --e-global-typography-520c191-letter-spacing);
        word-spacing: var( --e-global-typography-520c191-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-3cec23c6 .elementor-testimonial__title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-9386407 {
        padding: 1em 0em 3em 0em;
    }
}

@media(max-width:767px) {
    .elementor-53 .elementor-element.elementor-element-66355e02 {
        padding: 7em 0em 7em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-5eb4f218>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 21px 21px 21px 21px;
    }
    .elementor-53 .elementor-element.elementor-element-df5b4e8 .elementor-heading-title {
        font-size: var( --e-global-typography-a435f28-font-size);
        line-height: var( --e-global-typography-a435f28-line-height);
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing);
        word-spacing: var( --e-global-typography-a435f28-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-50d754f0 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-53 .elementor-element.elementor-element-51ae279c .elementor-heading-title {
        font-size: var( --e-global-typography-112b6c4-font-size);
        line-height: var( --e-global-typography-112b6c4-line-height);
        letter-spacing: var( --e-global-typography-112b6c4-letter-spacing);
        word-spacing: var( --e-global-typography-112b6c4-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-72c794e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-53 .elementor-element.elementor-element-6a0c656>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-53 .elementor-element.elementor-element-c9695df>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-53 .elementor-element.elementor-element-c90b84c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-53 .elementor-element.elementor-element-4e798e70 {
        padding: 2em 0em 2em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-ccf7dc2>.elementor-element-populated {
        padding: 21px 21px 21px 21px;
    }
    .elementor-53 .elementor-element.elementor-element-72556e19 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-72556e19 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-775b0a59 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-775b0a59 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-32392aaf img {
        height: 375px;
    }
    .elementor-53 .elementor-element.elementor-element-81f4177 .elementor-cta__content {
        min-height: 125px;
    }
    .elementor-53 .elementor-element.elementor-element-81f4177 .elementor-cta__title {
        font-size: var( --e-global-typography-a435f28-font-size);
        line-height: var( --e-global-typography-a435f28-line-height);
        letter-spacing: var( --e-global-typography-a435f28-letter-spacing);
        word-spacing: var( --e-global-typography-a435f28-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-81f4177 .elementor-cta__description {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-81f4177 {
        --container-widget-width: 125px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 125px);
        max-width: 125px;
        top: -44px;
    }
    body:not(.rtl) .elementor-53 .elementor-element.elementor-element-81f4177 {
        left: 192px;
    }
    body.rtl .elementor-53 .elementor-element.elementor-element-81f4177 {
        right: 192px;
    }
    .elementor-53 .elementor-element.elementor-element-25f93106:not(.elementor-motion-effects-element-type-background),
    .elementor-53 .elementor-element.elementor-element-25f93106>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center left;
    }
    .elementor-53 .elementor-element.elementor-element-25f93106 {
        padding: 1em 1em 1em 1em;
    }
    .elementor-53 .elementor-element.elementor-element-7b636442.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-53 .elementor-element.elementor-element-7b636442>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 21px 21px 21px 21px;
    }
    .elementor-53 .elementor-element.elementor-element-227d3e02 {
        text-align: center;
    }
    .elementor-53 .elementor-element.elementor-element-227d3e02 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-ace726c {
        text-align: center;
    }
    body:not(.rtl) .elementor-53 .elementor-element.elementor-element-415d15b {
        left: 104px;
    }
    body.rtl .elementor-53 .elementor-element.elementor-element-415d15b {
        right: 104px;
    }
    .elementor-53 .elementor-element.elementor-element-415d15b {
        top: -22px;
    }
    .elementor-53 .elementor-element.elementor-element-4a73fc1f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-53 .elementor-element.elementor-element-7634a96c .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-7634a96c .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-7edd7a79 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-7edd7a79 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-4276edd5 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-4276edd5 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-71711fd .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-71711fd .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-70b762a {
        padding: 0em 0em 2em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-538e5ba4>.elementor-element-populated {
        padding: 21px 21px 0px 21px;
    }
    .elementor-53 .elementor-element.elementor-element-79acca21 {
        padding: 1em 0em 2em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-5e0f6ceb>.elementor-element-populated {
        padding: 21px 21px 21px 21px;
    }
    .elementor-53 .elementor-element.elementor-element-3e45aeca>.elementor-element-populated {
        padding: 0px 21px 21px 21px;
    }
    .elementor-53 .elementor-element.elementor-element-2b5a309f>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }
    .elementor-53 .elementor-element.elementor-element-18d6e46 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-18d6e46 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-4ff332d2>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }
    .elementor-53 .elementor-element.elementor-element-31c9d90b .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-31c9d90b .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-25751184>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }
    .elementor-53 .elementor-element.elementor-element-1f90f1f2 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-1f90f1f2 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-48e252eb {
        padding: 7em 0em 7em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-dbbdcee>.elementor-element-populated {
        padding: 21px 21px 21px 21px;
    }
    .elementor-53 .elementor-element.elementor-element-2a33be18 .elementor-heading-title {
        font-size: var( --e-global-typography-b2ce6af-font-size);
        line-height: var( --e-global-typography-b2ce6af-line-height);
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-76cdb28d {
        padding: 0em 0em 2em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-4d0f43f5>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }
    .elementor-53 .elementor-element.elementor-element-1878e680 {
        padding: 0em 0em 0em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-7edf4843>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }
    .elementor-53 .elementor-element.elementor-element-86306e4 .ekit-piechart-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-86306e4 .withcontent p {
        font-size: var( --e-global-typography-d3dae9a-font-size);
        line-height: var( --e-global-typography-d3dae9a-line-height);
        letter-spacing: var( --e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var( --e-global-typography-d3dae9a-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-44933c4d .elementor-heading-title {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-5c4f7589 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-2ca577d6 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-260e4fc2 .elementor-heading-title {
        font-size: var( --e-global-typography-69c152f-font-size);
        line-height: var( --e-global-typography-69c152f-line-height);
        letter-spacing: var( --e-global-typography-69c152f-letter-spacing);
        word-spacing: var( --e-global-typography-69c152f-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-2c3286fc>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }
    .elementor-53 .elementor-element.elementor-element-4675af98 .ekit-piechart-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-4675af98 .withcontent p {
        font-size: var( --e-global-typography-d3dae9a-font-size);
        line-height: var( --e-global-typography-d3dae9a-line-height);
        letter-spacing: var( --e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var( --e-global-typography-d3dae9a-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-31878f8f .elementor-heading-title {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-51db052d .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-5163acf3 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-485f3465 .elementor-heading-title {
        font-size: var( --e-global-typography-69c152f-font-size);
        line-height: var( --e-global-typography-69c152f-line-height);
        letter-spacing: var( --e-global-typography-69c152f-letter-spacing);
        word-spacing: var( --e-global-typography-69c152f-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-13fe27fc>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }
    .elementor-53 .elementor-element.elementor-element-3a09fc5b .ekit-piechart-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-3a09fc5b .withcontent p {
        font-size: var( --e-global-typography-d3dae9a-font-size);
        line-height: var( --e-global-typography-d3dae9a-line-height);
        letter-spacing: var( --e-global-typography-d3dae9a-letter-spacing);
        word-spacing: var( --e-global-typography-d3dae9a-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-45e8b672 .elementor-heading-title {
        font-size: var( --e-global-typography-7044a64-font-size);
        line-height: var( --e-global-typography-7044a64-line-height);
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing);
        word-spacing: var( --e-global-typography-7044a64-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-3b19784 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
        letter-spacing: var( --e-global-typography-primary-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-264584d7 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-a04f9b9 .elementor-heading-title {
        font-size: var( --e-global-typography-69c152f-font-size);
        line-height: var( --e-global-typography-69c152f-line-height);
        letter-spacing: var( --e-global-typography-69c152f-letter-spacing);
        word-spacing: var( --e-global-typography-69c152f-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-40efb686 {
        padding: 0em 0em 2em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-5b04a174 {
        padding: 0em 0em 2em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-48cae48c {
        margin-top: 90px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-53 .elementor-element.elementor-element-5a9c5010>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }
    .elementor-53 .elementor-element.elementor-element-588691d2 .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-588691d2 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-83682a1-font-size);
        line-height: var( --e-global-typography-83682a1-line-height);
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing);
        word-spacing: var( --e-global-typography-83682a1-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-5c79c01b>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }
    .elementor-53 .elementor-element.elementor-element-a4a2d8a .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-a4a2d8a .elementor-icon-box-title a {
        font-size: var( --e-global-typography-83682a1-font-size);
        line-height: var( --e-global-typography-83682a1-line-height);
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing);
        word-spacing: var( --e-global-typography-83682a1-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-4ad5485>.elementor-element-populated {
        padding: 2em 2em 2em 2em;
    }
    .elementor-53 .elementor-element.elementor-element-130c7eaa .elementor-icon-box-title,
    .elementor-53 .elementor-element.elementor-element-130c7eaa .elementor-icon-box-title a {
        font-size: var( --e-global-typography-83682a1-font-size);
        line-height: var( --e-global-typography-83682a1-line-height);
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing);
        word-spacing: var( --e-global-typography-83682a1-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-3dbed68b {
        padding: 0em 0em 2em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-3cec23c6 .elementor-testimonial__text {
        font-size: var( --e-global-typography-b2ce6af-font-size);
        line-height: var( --e-global-typography-b2ce6af-line-height);
        letter-spacing: var( --e-global-typography-b2ce6af-letter-spacing);
        word-spacing: var( --e-global-typography-b2ce6af-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-3cec23c6 .elementor-testimonial__name {
        font-size: var( --e-global-typography-520c191-font-size);
        line-height: var( --e-global-typography-520c191-line-height);
        letter-spacing: var( --e-global-typography-520c191-letter-spacing);
        word-spacing: var( --e-global-typography-520c191-word-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-3cec23c6 .elementor-testimonial__title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-53 .elementor-element.elementor-element-9386407 {
        padding: 0em 0em 2em 0em;
    }
    .elementor-53 .elementor-element.elementor-element-72dc412 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc( 0.5 * 100%);
    }
    .elementor-53 .elementor-element.elementor-element-72dc412:after {
        content: "0.5";
    }
}

@media(min-width:1025px) {
    .elementor-53 .elementor-element.elementor-element-25f93106:not(.elementor-motion-effects-element-type-background),
    .elementor-53 .elementor-element.elementor-element-25f93106>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}