.elementor-7211 .elementor-element.elementor-element-12224679 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --overlay-opacity: 0.68;
    --padding-top: 260px;
    --padding-bottom: 132px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-12224679:not(.elementor-motion-effects-element-type-background),
.elementor-7211 .elementor-element.elementor-element-12224679>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../uploads/new-washing-machine-in-a-home-appliances-store.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7211 .elementor-element.elementor-element-12224679::before,
.elementor-7211 .elementor-element.elementor-element-12224679>.elementor-background-video-container::before,
.elementor-7211 .elementor-element.elementor-element-12224679>.e-con-inner>.elementor-background-video-container::before,
.elementor-7211 .elementor-element.elementor-element-12224679>.elementor-background-slideshow::before,
.elementor-7211 .elementor-element.elementor-element-12224679>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7211 .elementor-element.elementor-element-12224679>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}

.elementor-7211 .elementor-element.elementor-element-74403d6b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-23317aa5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7211 .elementor-element.elementor-element-23317aa5 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7211 .elementor-element.elementor-element-23317aa5 .elementor-icon-box-title {
    margin-bottom: 12px;
    color: var(--e-global-color-25a53c8);
}

.elementor-7211 .elementor-element.elementor-element-23317aa5 .elementor-icon-box-description {
    color: var(--e-global-color-f14eef9);
    font-family: var(--e-global-typography-f9c07d1-font-family), Sans-serif;
    font-size: var(--e-global-typography-f9c07d1-font-size);
    font-weight: var(--e-global-typography-f9c07d1-font-weight);
    line-height: var(--e-global-typography-f9c07d1-line-height);
}

.elementor-7211 .elementor-element.elementor-element-6bb9290c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-3062faa3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-3062faa3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7211 .elementor-element.elementor-element-551b9514>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7211 .elementor-element.elementor-element-551b9514 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7211 .elementor-element.elementor-element-551b9514 .elementor-icon-box-title {
    margin-bottom: 12px;
}

.elementor-7211 .elementor-element.elementor-element-19e6dee6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -200px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 2;
}

.elementor-7211 .elementor-element.elementor-element-19e6dee6:not(.elementor-motion-effects-element-type-background),
.elementor-7211 .elementor-element.elementor-element-19e6dee6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-a729580 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7211 .elementor-element.elementor-element-a729580 .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-d711a01);
}

.elementor-7211 .elementor-element.elementor-element-a729580 .elementor-icon-box-description {
    color: var(--e-global-color-f14eef9);
}

.elementor-7211 .elementor-element.elementor-element-1be02628>.elementor-widget-container {
    margin: 12px 0px 0px 0px;
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-field-group {
    padding-right: calc(16px/2);
    padding-left: calc(16px/2);
    margin-bottom: 16px;
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-form-fields-wrapper {
    margin-left: calc(-16px/2);
    margin-right: calc(-16px/2);
    margin-bottom: -16px;
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-field-group .elementor-field {
    color: var(--e-global-color-secondary);
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-field-group .elementor-field,
.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: var(--e-global-color-f14eef9);
    border-color: var(--e-global-color-6765779);
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-field-group .elementor-select-wrapper select {
    background-color: var(--e-global-color-f14eef9);
    border-color: var(--e-global-color-6765779);
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-field-group .elementor-select-wrapper::before {
    color: var(--e-global-color-6765779);
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-d711a01);
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-button[type="submit"] {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-d711a01);
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-button[type="submit"] svg * {
    fill: var(--e-global-color-d711a01);
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .e-form__buttons__wrapper__button-next:hover {
    background-color: var(--e-global-color-25a53c8);
    color: var(--e-global-color-secondary);
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-button[type="submit"]:hover {
    background-color: var(--e-global-color-25a53c8);
    color: var(--e-global-color-secondary);
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-button[type="submit"]:hover svg * {
    fill: var(--e-global-color-secondary);
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-message.elementor-message-success {
    color: var(--e-global-color-d711a01);
}

.elementor-7211 .elementor-element.elementor-element-1be02628 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-7211 .elementor-element.elementor-element-1ccbd486 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-25ae89a3 {
    --display: flex;
    --min-height: 40vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-top-width: 4px;
    --border-right-width: 4px;
    --border-bottom-width: 4px;
    --border-left-width: 4px;
    border-color: var(--e-global-color-d711a01);
    --border-color: var(--e-global-color-d711a01);
}

.elementor-7211 .elementor-element.elementor-element-25ae89a3 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-7211 .elementor-element.elementor-element-25ae89a3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7211 .elementor-element.elementor-element-2edb92c0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: 0.1;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-7211 .elementor-element.elementor-element-2edb92c0::before,
.elementor-7211 .elementor-element.elementor-element-2edb92c0>.elementor-background-video-container::before,
.elementor-7211 .elementor-element.elementor-element-2edb92c0>.e-con-inner>.elementor-background-video-container::before,
.elementor-7211 .elementor-element.elementor-element-2edb92c0>.elementor-background-slideshow::before,
.elementor-7211 .elementor-element.elementor-element-2edb92c0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7211 .elementor-element.elementor-element-2edb92c0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-25a53c8);
    --background-overlay: '';
}

.elementor-7211 .elementor-element.elementor-element-1e57afb8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7211 .elementor-element.elementor-element-1e57afb8 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7211 .elementor-element.elementor-element-1e57afb8 .elementor-icon-box-title {
    margin-bottom: 12px;
}

.elementor-7211 .elementor-element.elementor-element-1fd45d23 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-1f4eb697 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 12px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-7211 .elementor-element.elementor-element-1f4eb697 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(12px/2);
}

.elementor-7211 .elementor-element.elementor-element-1f4eb697 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(12px/2);
}

.elementor-7211 .elementor-element.elementor-element-1f4eb697 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(12px/2);
    margin-left: calc(12px/2);
}

.elementor-7211 .elementor-element.elementor-element-1f4eb697 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-12px/2);
    margin-left: calc(-12px/2);
}

body.rtl .elementor-7211 .elementor-element.elementor-element-1f4eb697 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-12px/2);
}

body:not(.rtl) .elementor-7211 .elementor-element.elementor-element-1f4eb697 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-12px/2);
}

.elementor-7211 .elementor-element.elementor-element-1f4eb697 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-7211 .elementor-element.elementor-element-1f4eb697 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-7211 .elementor-element.elementor-element-1f4eb697 .elementor-icon-list-icon {
    padding-right: 2px;
}

.elementor-7211 .elementor-element.elementor-element-1f4eb697 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-7211 .elementor-element.elementor-element-790dc0e6 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 12px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-7211 .elementor-element.elementor-element-790dc0e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(12px/2);
}

.elementor-7211 .elementor-element.elementor-element-790dc0e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(12px/2);
}

.elementor-7211 .elementor-element.elementor-element-790dc0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(12px/2);
    margin-left: calc(12px/2);
}

.elementor-7211 .elementor-element.elementor-element-790dc0e6 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-12px/2);
    margin-left: calc(-12px/2);
}

body.rtl .elementor-7211 .elementor-element.elementor-element-790dc0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-12px/2);
}

body:not(.rtl) .elementor-7211 .elementor-element.elementor-element-790dc0e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-12px/2);
}

.elementor-7211 .elementor-element.elementor-element-790dc0e6 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-7211 .elementor-element.elementor-element-790dc0e6 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-7211 .elementor-element.elementor-element-790dc0e6 .elementor-icon-list-icon {
    padding-right: 2px;
}

.elementor-7211 .elementor-element.elementor-element-790dc0e6 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-7211 .elementor-element.elementor-element-550b4c74 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-5622c4e0 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-7211 .elementor-element.elementor-element-5622c4e0 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-7211 .elementor-element.elementor-element-5622c4e0 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-5622c4e0 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-5622c4e0 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-7211 .elementor-element.elementor-element-5622c4e0 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-5622c4e0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7211 .elementor-element.elementor-element-5622c4e0 .elementor-icon-list-item>a {
    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);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-7211 .elementor-element.elementor-element-5622c4e0 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.4s;
}

.elementor-7211 .elementor-element.elementor-element-5622c4e0 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-720ac7f1 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --grid-auto-flow: row;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-421b1a63 .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-7211 .elementor-element.elementor-element-421b1a63 .elementor-counter-title {
    justify-content: center;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-c35e9f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-c35e9f8-font-size);
    font-weight: var(--e-global-typography-c35e9f8-font-weight);
    line-height: var(--e-global-typography-c35e9f8-line-height);
}

.elementor-7211 .elementor-element.elementor-element-421b1a63 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:4px;
    color:var(--e-global-color-primary);
    font-family:var(--e-global-typography-secondary-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-secondary-font-size);
    font-weight:var(--e-global-typography-secondary-font-weight);
    line-height:var(--e-global-typography-secondary-line-height);
}

.elementor-7211 .elementor-element.elementor-element-73e31184 .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-7211 .elementor-element.elementor-element-73e31184 .elementor-counter-title {
    justify-content: center;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-c35e9f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-c35e9f8-font-size);
    font-weight: var(--e-global-typography-c35e9f8-font-weight);
    line-height: var(--e-global-typography-c35e9f8-line-height);
}

.elementor-7211 .elementor-element.elementor-element-73e31184 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-primary);
    font-family:var(--e-global-typography-secondary-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-secondary-font-size);
    font-weight:var(--e-global-typography-secondary-font-weight);
    line-height:var(--e-global-typography-secondary-line-height);
}

.elementor-7211 .elementor-element.elementor-element-52e589e7 .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-7211 .elementor-element.elementor-element-52e589e7 .elementor-counter-title {
    justify-content: center;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-c35e9f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-c35e9f8-font-size);
    font-weight: var(--e-global-typography-c35e9f8-font-weight);
    line-height: var(--e-global-typography-c35e9f8-line-height);
}

.elementor-7211 .elementor-element.elementor-element-52e589e7 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-primary);
    font-family:var(--e-global-typography-secondary-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-secondary-font-size);
    font-weight:var(--e-global-typography-secondary-font-weight);
    line-height:var(--e-global-typography-secondary-line-height);
}

.elementor-7211 .elementor-element.elementor-element-5e725f04 .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-7211 .elementor-element.elementor-element-5e725f04 .elementor-counter-title {
    justify-content: center;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-c35e9f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-c35e9f8-font-size);
    font-weight: var(--e-global-typography-c35e9f8-font-weight);
    line-height: var(--e-global-typography-c35e9f8-line-height);
}

.elementor-7211 .elementor-element.elementor-element-5e725f04 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:4px;
    color:var(--e-global-color-primary);
    font-family:var(--e-global-typography-secondary-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-secondary-font-size);
    font-weight:var(--e-global-typography-secondary-font-weight);
    line-height:var(--e-global-typography-secondary-line-height);
}

.elementor-7211 .elementor-element.elementor-element-71327178 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-dfa0a13 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 0px 0px 0px;
    --border-top-width: 4px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-25a53c8);
    --border-color: var(--e-global-color-25a53c8);
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-7211 .elementor-element.elementor-element-dfa0a13:not(.elementor-motion-effects-element-type-background),
.elementor-7211 .elementor-element.elementor-element-dfa0a13>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d711a01);
}

.elementor-7211 .elementor-element.elementor-element-dfa0a13.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7211 .elementor-element.elementor-element-78905ea9 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-7211 .elementor-element.elementor-element-78905ea9.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-7211 .elementor-element.elementor-element-78905ea9.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-7211 .elementor-element.elementor-element-78905ea9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-7211 .elementor-element.elementor-element-78905ea9 .elementor-image-box-title {
    margin-bottom: 16px;
}

.elementor-7211 .elementor-element.elementor-element-78905ea9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 140px;
}

.elementor-7211 .elementor-element.elementor-element-78905ea9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-7211 .elementor-element.elementor-element-11ebaa5f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-b947247 {
    columns: 1;
}

.elementor-7211 .elementor-element.elementor-element-2582253 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --margin-top: 120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-695c637 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-695c637.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7211 .elementor-element.elementor-element-1ebca3c>.elementor-widget-container {
    background-color: var(--e-global-color-25a53c8);
    padding: 6px 16px 6px 16px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7211 .elementor-element.elementor-element-1ebca3c.elementor-element {
    --align-self: flex-start;
}

.elementor-7211 .elementor-element.elementor-element-1ebca3c .elementor-heading-title {
    font-family: var(--e-global-typography-abd3114-font-family), Sans-serif;
    font-size: var(--e-global-typography-abd3114-font-size);
    font-weight: var(--e-global-typography-abd3114-font-weight);
    line-height: var(--e-global-typography-abd3114-line-height);
    letter-spacing: var(--e-global-typography-abd3114-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-7211 .elementor-element.elementor-element-5635ea33>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7211 .elementor-element.elementor-element-5635ea33 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7211 .elementor-element.elementor-element-5635ea33 .elementor-icon-box-title {
    margin-bottom: 12px;
}

.elementor-7211 .elementor-element.elementor-element-5635ea33 .elementor-icon-box-title,
.elementor-7211 .elementor-element.elementor-element-5635ea33 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-7211 .elementor-element.elementor-element-7835318 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-1edb91f4 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overlay-opacity: 0.12;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-primary);
    --border-color: var(--e-global-color-primary);
    --padding-top: 40px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-7211 .elementor-element.elementor-element-1edb91f4::before,
.elementor-7211 .elementor-element.elementor-element-1edb91f4>.elementor-background-video-container::before,
.elementor-7211 .elementor-element.elementor-element-1edb91f4>.e-con-inner>.elementor-background-video-container::before,
.elementor-7211 .elementor-element.elementor-element-1edb91f4>.elementor-background-slideshow::before,
.elementor-7211 .elementor-element.elementor-element-1edb91f4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7211 .elementor-element.elementor-element-1edb91f4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-7211 .elementor-element.elementor-element-4e46bda2 {
    width: initial;
    max-width: initial;
}

.elementor-7211 .elementor-element.elementor-element-4e46bda2>.elementor-widget-container {
    margin: -92px 0px 0px 0px;
    border-style: none;
}

.elementor-7211 .elementor-element.elementor-element-4e46bda2 img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var(--e-global-color-d711a01);
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.12);
}

.elementor-7211 .elementor-element.elementor-element-145f9868 .elementor-cta .elementor-cta__bg,
.elementor-7211 .elementor-element.elementor-element-145f9868 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7211 .elementor-element.elementor-element-145f9868 .elementor-cta__content {
    text-align: center;
    padding: 0px 0px 0px 0px;
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7211 .elementor-element.elementor-element-145f9868 .elementor-cta__title {
    font-family: var(--e-global-typography-d791ca2-font-family), Sans-serif;
    font-size: var(--e-global-typography-d791ca2-font-size);
    font-weight: var(--e-global-typography-d791ca2-font-weight);
    line-height: var(--e-global-typography-d791ca2-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-7211 .elementor-element.elementor-element-145f9868 .elementor-cta__title:not(:last-child) {
    margin-bottom: 8px;
}

.elementor-7211 .elementor-element.elementor-element-145f9868 .elementor-cta__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-7211 .elementor-element.elementor-element-145f9868 .elementor-cta__description:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-7211 .elementor-element.elementor-element-145f9868 .elementor-cta__button {
    font-family: var(--e-global-typography-d791ca2-font-family), Sans-serif;
    font-size: var(--e-global-typography-d791ca2-font-size);
    font-weight: var(--e-global-typography-d791ca2-font-weight);
    line-height: var(--e-global-typography-d791ca2-line-height);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-aa77c79);
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7211 .elementor-element.elementor-element-2e52da45 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overlay-opacity: 0.16;
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-25a53c8);
    --border-color: var(--e-global-color-25a53c8);
    --padding-top: 40px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-7211 .elementor-element.elementor-element-2e52da45::before,
.elementor-7211 .elementor-element.elementor-element-2e52da45>.elementor-background-video-container::before,
.elementor-7211 .elementor-element.elementor-element-2e52da45>.e-con-inner>.elementor-background-video-container::before,
.elementor-7211 .elementor-element.elementor-element-2e52da45>.elementor-background-slideshow::before,
.elementor-7211 .elementor-element.elementor-element-2e52da45>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7211 .elementor-element.elementor-element-2e52da45>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-25a53c8);
    --background-overlay: '';
}

.elementor-7211 .elementor-element.elementor-element-4647a5de {
    width: initial;
    max-width: initial;
}

.elementor-7211 .elementor-element.elementor-element-4647a5de>.elementor-widget-container {
    margin: -92px 0px 0px 0px;
    border-style: none;
}

.elementor-7211 .elementor-element.elementor-element-4647a5de img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var(--e-global-color-d711a01);
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.12);
}

.elementor-7211 .elementor-element.elementor-element-77389085 .elementor-cta .elementor-cta__bg,
.elementor-7211 .elementor-element.elementor-element-77389085 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7211 .elementor-element.elementor-element-77389085 .elementor-cta__content {
    text-align: center;
    padding: 0px 0px 0px 0px;
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7211 .elementor-element.elementor-element-77389085 .elementor-cta__title {
    font-family: var(--e-global-typography-d791ca2-font-family), Sans-serif;
    font-size: var(--e-global-typography-d791ca2-font-size);
    font-weight: var(--e-global-typography-d791ca2-font-weight);
    line-height: var(--e-global-typography-d791ca2-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-7211 .elementor-element.elementor-element-77389085 .elementor-cta__title:not(:last-child) {
    margin-bottom: 8px;
}

.elementor-7211 .elementor-element.elementor-element-77389085 .elementor-cta__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-7211 .elementor-element.elementor-element-77389085 .elementor-cta__description:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-7211 .elementor-element.elementor-element-77389085 .elementor-cta__button {
    font-family: var(--e-global-typography-d791ca2-font-family), Sans-serif;
    font-size: var(--e-global-typography-d791ca2-font-size);
    font-weight: var(--e-global-typography-d791ca2-font-weight);
    line-height: var(--e-global-typography-d791ca2-line-height);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-aa77c79);
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7211 .elementor-element.elementor-element-7afb6d58 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-9f1d62f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-5a4771b0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7211 .elementor-element.elementor-element-5a4771b0 img {
    width: 100%;
    height: 448px;
    object-fit: cover;
    object-position: center center;
}

.elementor-7211 .elementor-element.elementor-element-2f12afab {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-55dcd63d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7211 .elementor-element.elementor-element-55dcd63d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7211 .elementor-element.elementor-element-55dcd63d .elementor-icon-box-title {
    margin-bottom: 12px;
}

.elementor-7211 .elementor-element.elementor-element-797b66f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(24px/2);
}

.elementor-7211 .elementor-element.elementor-element-797b66f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(24px/2);
}

.elementor-7211 .elementor-element.elementor-element-797b66f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(24px/2);
    margin-left: calc(24px/2);
}

.elementor-7211 .elementor-element.elementor-element-797b66f1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-24px/2);
    margin-left: calc(-24px/2);
}

body.rtl .elementor-7211 .elementor-element.elementor-element-797b66f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-24px/2);
}

body:not(.rtl) .elementor-7211 .elementor-element.elementor-element-797b66f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-24px/2);
}

.elementor-7211 .elementor-element.elementor-element-797b66f1 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    width: 100%;
    border-color: var(--e-global-color-6765779);
}

.elementor-7211 .elementor-element.elementor-element-797b66f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: dashed;
    border-top-width: 1px;
}

.elementor-7211 .elementor-element.elementor-element-797b66f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: dashed;
}

.elementor-7211 .elementor-element.elementor-element-797b66f1 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-7211 .elementor-element.elementor-element-797b66f1 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-7211 .elementor-element.elementor-element-797b66f1 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s;
}

.elementor-7211 .elementor-element.elementor-element-797b66f1 {
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
}

.elementor-7211 .elementor-element.elementor-element-797b66f1 .elementor-icon-list-icon {
    padding-right: 2px;
}

.elementor-7211 .elementor-element.elementor-element-797b66f1 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-7211 .elementor-element.elementor-element-689d8c6b {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-143b6fe1 {
    --display: flex;
    --overlay-opacity: 0.1;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-7211 .elementor-element.elementor-element-143b6fe1::before,
.elementor-7211 .elementor-element.elementor-element-143b6fe1>.elementor-background-video-container::before,
.elementor-7211 .elementor-element.elementor-element-143b6fe1>.e-con-inner>.elementor-background-video-container::before,
.elementor-7211 .elementor-element.elementor-element-143b6fe1>.elementor-background-slideshow::before,
.elementor-7211 .elementor-element.elementor-element-143b6fe1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7211 .elementor-element.elementor-element-143b6fe1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-7211 .elementor-element.elementor-element-2944cd4c {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 20px;
}

.elementor-7211 .elementor-element.elementor-element-2944cd4c .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7211 .elementor-element.elementor-element-2944cd4c .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7211 .elementor-element.elementor-element-2944cd4c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d711a01);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-2944cd4c.elementor-view-framed .elementor-icon,
.elementor-7211 .elementor-element.elementor-element-2944cd4c.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-d711a01);
    color: var(--e-global-color-d711a01);
    border-color: var(--e-global-color-d711a01);
}

.elementor-7211 .elementor-element.elementor-element-2944cd4c.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-2944cd4c .elementor-icon {
    font-size: 24px;
    padding: 12px;
}

.elementor-7211 .elementor-element.elementor-element-6d0c4868 {
    --display: flex;
    --overlay-opacity: 0.1;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-7211 .elementor-element.elementor-element-6d0c4868::before,
.elementor-7211 .elementor-element.elementor-element-6d0c4868>.elementor-background-video-container::before,
.elementor-7211 .elementor-element.elementor-element-6d0c4868>.e-con-inner>.elementor-background-video-container::before,
.elementor-7211 .elementor-element.elementor-element-6d0c4868>.elementor-background-slideshow::before,
.elementor-7211 .elementor-element.elementor-element-6d0c4868>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7211 .elementor-element.elementor-element-6d0c4868>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-25a53c8);
    --background-overlay: '';
}

.elementor-7211 .elementor-element.elementor-element-14e69025 {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 20px;
}

.elementor-7211 .elementor-element.elementor-element-14e69025 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7211 .elementor-element.elementor-element-14e69025 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7211 .elementor-element.elementor-element-14e69025.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d711a01);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-14e69025.elementor-view-framed .elementor-icon,
.elementor-7211 .elementor-element.elementor-element-14e69025.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-d711a01);
    color: var(--e-global-color-d711a01);
    border-color: var(--e-global-color-d711a01);
}

.elementor-7211 .elementor-element.elementor-element-14e69025.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-14e69025 .elementor-icon {
    font-size: 24px;
    padding: 12px;
}

.elementor-7211 .elementor-element.elementor-element-36820281 {
    --display: flex;
    --overlay-opacity: 0.1;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-7211 .elementor-element.elementor-element-36820281::before,
.elementor-7211 .elementor-element.elementor-element-36820281>.elementor-background-video-container::before,
.elementor-7211 .elementor-element.elementor-element-36820281>.e-con-inner>.elementor-background-video-container::before,
.elementor-7211 .elementor-element.elementor-element-36820281>.elementor-background-slideshow::before,
.elementor-7211 .elementor-element.elementor-element-36820281>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7211 .elementor-element.elementor-element-36820281>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}

.elementor-7211 .elementor-element.elementor-element-64ceb993 {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 20px;
}

.elementor-7211 .elementor-element.elementor-element-64ceb993 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7211 .elementor-element.elementor-element-64ceb993 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7211 .elementor-element.elementor-element-64ceb993.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d711a01);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-64ceb993.elementor-view-framed .elementor-icon,
.elementor-7211 .elementor-element.elementor-element-64ceb993.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-d711a01);
    color: var(--e-global-color-d711a01);
    border-color: var(--e-global-color-d711a01);
}

.elementor-7211 .elementor-element.elementor-element-64ceb993.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-64ceb993 .elementor-icon {
    font-size: 24px;
    padding: 12px;
}

.elementor-7211 .elementor-element.elementor-element-43eb4abf {
    --display: flex;
    --overlay-opacity: 0.1;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-7211 .elementor-element.elementor-element-43eb4abf::before,
.elementor-7211 .elementor-element.elementor-element-43eb4abf>.elementor-background-video-container::before,
.elementor-7211 .elementor-element.elementor-element-43eb4abf>.e-con-inner>.elementor-background-video-container::before,
.elementor-7211 .elementor-element.elementor-element-43eb4abf>.elementor-background-slideshow::before,
.elementor-7211 .elementor-element.elementor-element-43eb4abf>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7211 .elementor-element.elementor-element-43eb4abf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-accent);
    --background-overlay: '';
}

.elementor-7211 .elementor-element.elementor-element-5a7f44a5 {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 20px;
}

.elementor-7211 .elementor-element.elementor-element-5a7f44a5 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7211 .elementor-element.elementor-element-5a7f44a5 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7211 .elementor-element.elementor-element-5a7f44a5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-d711a01);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-5a7f44a5.elementor-view-framed .elementor-icon,
.elementor-7211 .elementor-element.elementor-element-5a7f44a5.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-d711a01);
    color: var(--e-global-color-d711a01);
    border-color: var(--e-global-color-d711a01);
}

.elementor-7211 .elementor-element.elementor-element-5a7f44a5.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-5a7f44a5 .elementor-icon {
    font-size: 24px;
    padding: 12px;
}

.elementor-7211 .elementor-element.elementor-element-3a078cea {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-4f984b63 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-7fd264e8>.elementor-widget-container {
    background-color: var(--e-global-color-25a53c8);
    padding: 6px 16px 6px 16px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7211 .elementor-element.elementor-element-7fd264e8.elementor-element {
    --align-self: flex-start;
}

.elementor-7211 .elementor-element.elementor-element-7fd264e8 .elementor-heading-title {
    font-family: var(--e-global-typography-abd3114-font-family), Sans-serif;
    font-size: var(--e-global-typography-abd3114-font-size);
    font-weight: var(--e-global-typography-abd3114-font-weight);
    line-height: var(--e-global-typography-abd3114-line-height);
    letter-spacing: var(--e-global-typography-abd3114-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-7211 .elementor-element.elementor-element-2010296b>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-7211 .elementor-element.elementor-element-2010296b {
    text-align: left;
}

.elementor-7211 .elementor-element.elementor-element-2010296b .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-7211 .elementor-element.elementor-element-67971234 .swiper-pagination-bullet-active,
.elementor-7211 .elementor-element.elementor-element-67971234 .swiper-pagination-progressbar-fill {
    background-color: var(--e-global-color-accent);
}

.elementor-7211 .elementor-element.elementor-element-67971234 .swiper-pagination-fraction {
    color: var(--e-global-color-accent);
}

.elementor-7211 .elementor-element.elementor-element-67971234.elementor-arrows-yes .elementor-main-swiper {
    width: calc(100% - 40px);
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-main-swiper {
    width: 100%;
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-main-swiper .swiper-slide {
    background-color: var(--e-global-color-d711a01);
    border-width: 0px 0px 0px 0px;
    border-radius: 0px;
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__header {
    padding-top: 28px;
    padding-left: 28px;
    padding-right: 28px;
    background-color: var(--e-global-color-primary);
    padding-block-end: calc(56px / 2);
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__content {
    padding-bottom: 28px;
    padding-left: 28px;
    padding-right: 28px;
    padding-block-start: calc(56px / 2);
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-swiper-button {
    font-size: 20px;
    color: var(--e-global-color-e9cd31f);
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-swiper-button svg {
    fill: var(--e-global-color-e9cd31f);
}

.elementor-7211 .elementor-element.elementor-element-67971234 .swiper-pagination-bullet {
    height: 8px;
    width: 8px;
}

.elementor-7211 .elementor-element.elementor-element-67971234 .swiper-horizontal .swiper-pagination-progressbar {
    height: 8px;
}

.elementor-7211 .elementor-element.elementor-element-67971234 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: var(--e-global-color-e9cd31f);
    opacity: var(--e-global-color-e9cd31f);
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__name {
    color: var(--e-global-color-d711a01);
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__header,
.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__name {
    font-family: var(--e-global-typography-546d8cb-font-family), Sans-serif;
    font-size: var(--e-global-typography-546d8cb-font-size);
    font-weight: var(--e-global-typography-546d8cb-font-weight);
    line-height: var(--e-global-typography-546d8cb-line-height);
    letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__title {
    color: var(--e-global-color-f14eef9);
    font-family: var(--e-global-typography-c35e9f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-c35e9f8-font-size);
    font-weight: var(--e-global-typography-c35e9f8-font-weight);
    line-height: var(--e-global-typography-c35e9f8-line-height);
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__image img {
    width: 60px;
    height: 60px;
    border-radius: 0px;
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__image+cite {
    margin-inline-start: 16px;
    margin-inline-end: 0;
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__icon:not(.elementor-testimonial__rating) {
    color: var(--e-global-color-f14eef9);
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__icon:not(.elementor-testimonial__rating) svg {
    fill: var(--e-global-color-f14eef9);
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__icon {
    font-size: 16px;
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__icon svg {
    width: 16px;
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-star-rating {
    font-size: 10px;
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 2px;
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-star-rating i:before {
    color: var(--e-global-color-25a53c8);
}

.elementor-7211 .elementor-element.elementor-element-67971234 .elementor-star-rating i {
    color: var(--e-global-color-f14eef9);
}

.elementor-7211 .elementor-element.elementor-element-110558dd {
    --display: flex;
    --min-height: 56vh;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 28px;
    --padding-bottom: 28px;
    --padding-left: 28px;
    --padding-right: 28px;
}

.elementor-7211 .elementor-element.elementor-element-110558dd:not(.elementor-motion-effects-element-type-background),
.elementor-7211 .elementor-element.elementor-element-110558dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../uploads/happy-young-handyman-carpenter-in-workshop-smiling.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7211 .elementor-element.elementor-element-444da54b>.elementor-widget-container {
    background-color: var(--e-global-color-320f623);
    padding: 8px 24px 8px 24px;
}

.elementor-7211 .elementor-element.elementor-element-444da54b .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-7211 .elementor-element.elementor-element-444da54b .elementor-counter-title {
    justify-content: center;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-c35e9f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-c35e9f8-font-size);
    font-weight: var(--e-global-typography-c35e9f8-font-weight);
    line-height: var(--e-global-typography-c35e9f8-line-height);
}

.elementor-7211 .elementor-element.elementor-element-444da54b .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:4px;
    color:var(--e-global-color-primary);
    font-family:var(--e-global-typography-secondary-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-secondary-font-size);
    font-weight:var(--e-global-typography-secondary-font-weight);
    line-height:var(--e-global-typography-secondary-line-height);
}

.elementor-7211 .elementor-element.elementor-element-dec1f3f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 28px 28px;
    --row-gap: 28px;
    --column-gap: 28px;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-348bd9a8 {
    text-align: center;
}

.elementor-7211 .elementor-element.elementor-element-348bd9a8 .elementor-heading-title {
    font-family: var(--e-global-typography-546d8cb-font-family), Sans-serif;
    font-size: var(--e-global-typography-546d8cb-font-size);
    font-weight: var(--e-global-typography-546d8cb-font-weight);
    line-height: var(--e-global-typography-546d8cb-line-height);
    letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-7211 .elementor-element.elementor-element-65a0506c {
    --display: grid;
    --e-con-grid-template-columns: repeat(6, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 64px;
    --row-gap: 20px;
    --column-gap: 64px;
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-497e35d5 {
    text-align: center;
}

.elementor-7211 .elementor-element.elementor-element-497e35d5 img {
    width: 72%;
    opacity: 0.6;
    transition-duration: 1.2s;
}

.elementor-7211 .elementor-element.elementor-element-497e35d5:hover img {
    opacity: 1;
}

.elementor-7211 .elementor-element.elementor-element-2833a5f {
    text-align: center;
}

.elementor-7211 .elementor-element.elementor-element-2833a5f img {
    width: 72%;
    opacity: 0.6;
    transition-duration: 1.2s;
}

.elementor-7211 .elementor-element.elementor-element-2833a5f:hover img {
    opacity: 1;
}

.elementor-7211 .elementor-element.elementor-element-63b25aee {
    text-align: center;
}

.elementor-7211 .elementor-element.elementor-element-63b25aee img {
    width: 72%;
    opacity: 0.6;
    transition-duration: 1.2s;
}

.elementor-7211 .elementor-element.elementor-element-63b25aee:hover img {
    opacity: 1;
}

.elementor-7211 .elementor-element.elementor-element-bfd95ef {
    text-align: center;
}

.elementor-7211 .elementor-element.elementor-element-bfd95ef img {
    width: 72%;
    opacity: 0.6;
    transition-duration: 1.2s;
}

.elementor-7211 .elementor-element.elementor-element-bfd95ef:hover img {
    opacity: 1;
}

.elementor-7211 .elementor-element.elementor-element-8155e99 {
    text-align: center;
}

.elementor-7211 .elementor-element.elementor-element-8155e99 img {
    width: 72%;
    opacity: 0.6;
    transition-duration: 1.2s;
}

.elementor-7211 .elementor-element.elementor-element-8155e99:hover img {
    opacity: 1;
}

.elementor-7211 .elementor-element.elementor-element-61fe6d2b {
    text-align: center;
}

.elementor-7211 .elementor-element.elementor-element-61fe6d2b img {
    width: 72%;
    opacity: 0.6;
    transition-duration: 1.2s;
}

.elementor-7211 .elementor-element.elementor-element-61fe6d2b:hover img {
    opacity: 1;
}

.elementor-7211 .elementor-element.elementor-element-4e75f13c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-612a67f0 {
    --display: flex;
    --min-height: 56vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-7211 .elementor-element.elementor-element-612a67f0:not(.elementor-motion-effects-element-type-background),
.elementor-7211 .elementor-element.elementor-element-612a67f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../uploads/joyful-young-man-fixing-fridge-in-kitchen.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7211 .elementor-element.elementor-element-1695f9db {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 60px;
    --margin-bottom: 60px;
    --margin-left: -152px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
    --z-index: 2;
}

.elementor-7211 .elementor-element.elementor-element-1695f9db:not(.elementor-motion-effects-element-type-background),
.elementor-7211 .elementor-element.elementor-element-1695f9db>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d711a01);
}

.elementor-7211 .elementor-element.elementor-element-744742bb>.elementor-widget-container {
    background-color: var(--e-global-color-25a53c8);
    padding: 6px 16px 6px 16px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7211 .elementor-element.elementor-element-744742bb.elementor-element {
    --align-self: flex-start;
}

.elementor-7211 .elementor-element.elementor-element-744742bb .elementor-heading-title {
    font-family: var(--e-global-typography-abd3114-font-family), Sans-serif;
    font-size: var(--e-global-typography-abd3114-font-size);
    font-weight: var(--e-global-typography-abd3114-font-weight);
    line-height: var(--e-global-typography-abd3114-line-height);
    letter-spacing: var(--e-global-typography-abd3114-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-7211 .elementor-element.elementor-element-7534ec5d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7211 .elementor-element.elementor-element-7534ec5d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7211 .elementor-element.elementor-element-7534ec5d .elementor-icon-box-title {
    margin-bottom: 12px;
}

.elementor-7211 .elementor-element.elementor-element-7534ec5d .elementor-icon-box-title,
.elementor-7211 .elementor-element.elementor-element-7534ec5d .elementor-icon-box-title a {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-7211 .elementor-element.elementor-element-1dab4c33 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 28px 28px;
    --row-gap: 28px;
    --column-gap: 28px;
    --grid-auto-flow: row;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7211 .elementor-element.elementor-element-5e3b9098 {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 16px;
}

.elementor-7211 .elementor-element.elementor-element-5e3b9098 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7211 .elementor-element.elementor-element-5e3b9098 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7211 .elementor-element.elementor-element-5e3b9098.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-320f623);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-5e3b9098.elementor-view-framed .elementor-icon,
.elementor-7211 .elementor-element.elementor-element-5e3b9098.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-320f623);
    color: var(--e-global-color-320f623);
    border-color: var(--e-global-color-320f623);
}

.elementor-7211 .elementor-element.elementor-element-5e3b9098.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-5e3b9098 .elementor-icon {
    font-size: 20px;
    padding: 12px;
}

.elementor-7211 .elementor-element.elementor-element-5e3b9098 .elementor-icon-box-title,
.elementor-7211 .elementor-element.elementor-element-5e3b9098 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-546d8cb-font-family), Sans-serif;
    font-size: var(--e-global-typography-546d8cb-font-size);
    font-weight: var(--e-global-typography-546d8cb-font-weight);
    line-height: var(--e-global-typography-546d8cb-line-height);
    letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
}

.elementor-7211 .elementor-element.elementor-element-668b7f4e {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 16px;
}

.elementor-7211 .elementor-element.elementor-element-668b7f4e .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7211 .elementor-element.elementor-element-668b7f4e .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7211 .elementor-element.elementor-element-668b7f4e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-320f623);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-668b7f4e.elementor-view-framed .elementor-icon,
.elementor-7211 .elementor-element.elementor-element-668b7f4e.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-320f623);
    color: var(--e-global-color-320f623);
    border-color: var(--e-global-color-320f623);
}

.elementor-7211 .elementor-element.elementor-element-668b7f4e.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-668b7f4e .elementor-icon {
    font-size: 20px;
    padding: 12px;
}

.elementor-7211 .elementor-element.elementor-element-668b7f4e .elementor-icon-box-title,
.elementor-7211 .elementor-element.elementor-element-668b7f4e .elementor-icon-box-title a {
    font-family: var(--e-global-typography-546d8cb-font-family), Sans-serif;
    font-size: var(--e-global-typography-546d8cb-font-size);
    font-weight: var(--e-global-typography-546d8cb-font-weight);
    line-height: var(--e-global-typography-546d8cb-line-height);
    letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
}

.elementor-7211 .elementor-element.elementor-element-659180bd {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 16px;
}

.elementor-7211 .elementor-element.elementor-element-659180bd .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7211 .elementor-element.elementor-element-659180bd .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7211 .elementor-element.elementor-element-659180bd.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-320f623);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-659180bd.elementor-view-framed .elementor-icon,
.elementor-7211 .elementor-element.elementor-element-659180bd.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-320f623);
    color: var(--e-global-color-320f623);
    border-color: var(--e-global-color-320f623);
}

.elementor-7211 .elementor-element.elementor-element-659180bd.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-659180bd .elementor-icon {
    font-size: 20px;
    padding: 12px;
}

.elementor-7211 .elementor-element.elementor-element-659180bd .elementor-icon-box-title,
.elementor-7211 .elementor-element.elementor-element-659180bd .elementor-icon-box-title a {
    font-family: var(--e-global-typography-546d8cb-font-family), Sans-serif;
    font-size: var(--e-global-typography-546d8cb-font-size);
    font-weight: var(--e-global-typography-546d8cb-font-weight);
    line-height: var(--e-global-typography-546d8cb-line-height);
    letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
}

.elementor-7211 .elementor-element.elementor-element-76d0afe7 {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 16px;
}

.elementor-7211 .elementor-element.elementor-element-76d0afe7 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7211 .elementor-element.elementor-element-76d0afe7 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7211 .elementor-element.elementor-element-76d0afe7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-320f623);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-76d0afe7.elementor-view-framed .elementor-icon,
.elementor-7211 .elementor-element.elementor-element-76d0afe7.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-320f623);
    color: var(--e-global-color-320f623);
    border-color: var(--e-global-color-320f623);
}

.elementor-7211 .elementor-element.elementor-element-76d0afe7.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7211 .elementor-element.elementor-element-76d0afe7 .elementor-icon {
    font-size: 20px;
    padding: 12px;
}

.elementor-7211 .elementor-element.elementor-element-76d0afe7 .elementor-icon-box-title,
.elementor-7211 .elementor-element.elementor-element-76d0afe7 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-546d8cb-font-family), Sans-serif;
    font-size: var(--e-global-typography-546d8cb-font-size);
    font-weight: var(--e-global-typography-546d8cb-font-weight);
    line-height: var(--e-global-typography-546d8cb-line-height);
    letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
}

.elementor-7211 .elementor-element.elementor-element-7fc5b4c7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(max-width:1024px) {
    .elementor-7211 .elementor-element.elementor-element-12224679 {
        --padding-top: 228px;
        --padding-bottom: 200px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-7211 .elementor-element.elementor-element-23317aa5 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-7211 .elementor-element.elementor-element-23317aa5 .elementor-icon-box-description {
        font-size: var(--e-global-typography-f9c07d1-font-size);
        line-height: var(--e-global-typography-f9c07d1-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-6bb9290c {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-7211 .elementor-element.elementor-element-3062faa3 {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7211 .elementor-element.elementor-element-19e6dee6 {
        --margin-top: -120px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-field-group .elementor-field,
    .elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-1ccbd486 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-7211 .elementor-element.elementor-element-25ae89a3 {
        --min-height: 48vh;
    }

    .elementor-7211 .elementor-element.elementor-element-5622c4e0 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7211 .elementor-element.elementor-element-5622c4e0 .elementor-icon-list-item>a {
        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-7211 .elementor-element.elementor-element-720ac7f1 {
        --grid-auto-flow: row;
        --margin-top: 400px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-7211 .elementor-element.elementor-element-421b1a63 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-421b1a63 .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-73e31184 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-73e31184 .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-52e589e7 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-52e589e7 .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-5e725f04 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-5e725f04 .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-71327178 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-7211 .elementor-element.elementor-element-78905ea9 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-7211 .elementor-element.elementor-element-11ebaa5f {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7211 .elementor-element.elementor-element-2582253 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-7211 .elementor-element.elementor-element-695c637 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-7211 .elementor-element.elementor-element-1ebca3c.elementor-element {
        --align-self: center;
    }

    .elementor-7211 .elementor-element.elementor-element-1ebca3c .elementor-heading-title {
        font-size: var(--e-global-typography-abd3114-font-size);
        line-height: var(--e-global-typography-abd3114-line-height);
        letter-spacing: var(--e-global-typography-abd3114-letter-spacing);
    }

    .elementor-7211 .elementor-element.elementor-element-5635ea33 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-7211 .elementor-element.elementor-element-5635ea33 .elementor-icon-box-title,
    .elementor-7211 .elementor-element.elementor-element-5635ea33 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-7835318 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7211 .elementor-element.elementor-element-1edb91f4 {
        --padding-top: 40px;
        --padding-bottom: 32px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7211 .elementor-element.elementor-element-145f9868 .elementor-cta__title {
        font-size: var(--e-global-typography-d791ca2-font-size);
        line-height: var(--e-global-typography-d791ca2-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-145f9868 .elementor-cta__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-145f9868 .elementor-cta__button {
        font-size: var(--e-global-typography-d791ca2-font-size);
        line-height: var(--e-global-typography-d791ca2-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-2e52da45 {
        --padding-top: 40px;
        --padding-bottom: 32px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7211 .elementor-element.elementor-element-77389085 .elementor-cta__title {
        font-size: var(--e-global-typography-d791ca2-font-size);
        line-height: var(--e-global-typography-d791ca2-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-77389085 .elementor-cta__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-77389085 .elementor-cta__button {
        font-size: var(--e-global-typography-d791ca2-font-size);
        line-height: var(--e-global-typography-d791ca2-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-7afb6d58 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-7211 .elementor-element.elementor-element-2f12afab {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7211 .elementor-element.elementor-element-689d8c6b {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-7211 .elementor-element.elementor-element-3a078cea {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-7211 .elementor-element.elementor-element-4f984b63 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-7211 .elementor-element.elementor-element-7fd264e8.elementor-element {
        --align-self: center;
    }

    .elementor-7211 .elementor-element.elementor-element-7fd264e8 .elementor-heading-title {
        font-size: var(--e-global-typography-abd3114-font-size);
        line-height: var(--e-global-typography-abd3114-line-height);
        letter-spacing: var(--e-global-typography-abd3114-letter-spacing);
    }

    .elementor-7211 .elementor-element.elementor-element-2010296b {
        text-align: center;
    }

    .elementor-7211 .elementor-element.elementor-element-2010296b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__header,
    .elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__name {
        font-size: var(--e-global-typography-546d8cb-font-size);
        line-height: var(--e-global-typography-546d8cb-line-height);
        letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
    }

    .elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-110558dd {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7211 .elementor-element.elementor-element-444da54b .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-444da54b .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-dec1f3f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-7211 .elementor-element.elementor-element-348bd9a8 .elementor-heading-title {
        font-size: var(--e-global-typography-546d8cb-font-size);
        line-height: var(--e-global-typography-546d8cb-line-height);
        letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
    }

    .elementor-7211 .elementor-element.elementor-element-65a0506c {
        --e-con-grid-template-columns: repeat(3, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --gap: 20px 60px;
        --row-gap: 20px;
        --column-gap: 60px;
        --grid-auto-flow: row;
    }

    .elementor-7211 .elementor-element.elementor-element-497e35d5 img {
        width: 64%;
    }

    .elementor-7211 .elementor-element.elementor-element-2833a5f img {
        width: 64%;
    }

    .elementor-7211 .elementor-element.elementor-element-63b25aee img {
        width: 64%;
    }

    .elementor-7211 .elementor-element.elementor-element-bfd95ef img {
        width: 64%;
    }

    .elementor-7211 .elementor-element.elementor-element-8155e99 img {
        width: 64%;
    }

    .elementor-7211 .elementor-element.elementor-element-61fe6d2b img {
        width: 64%;
    }

    .elementor-7211 .elementor-element.elementor-element-4e75f13c {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7211 .elementor-element.elementor-element-1695f9db {
        --margin-top: -140px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 6px;
    }

    .elementor-7211 .elementor-element.elementor-element-744742bb .elementor-heading-title {
        font-size: var(--e-global-typography-abd3114-font-size);
        line-height: var(--e-global-typography-abd3114-line-height);
        letter-spacing: var(--e-global-typography-abd3114-letter-spacing);
    }

    .elementor-7211 .elementor-element.elementor-element-7534ec5d .elementor-icon-box-title,
    .elementor-7211 .elementor-element.elementor-element-7534ec5d .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-1dab4c33 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(4, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-7211 .elementor-element.elementor-element-5e3b9098 .elementor-icon-box-title,
    .elementor-7211 .elementor-element.elementor-element-5e3b9098 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-546d8cb-font-size);
        line-height: var(--e-global-typography-546d8cb-line-height);
        letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
    }

    .elementor-7211 .elementor-element.elementor-element-668b7f4e .elementor-icon-box-title,
    .elementor-7211 .elementor-element.elementor-element-668b7f4e .elementor-icon-box-title a {
        font-size: var(--e-global-typography-546d8cb-font-size);
        line-height: var(--e-global-typography-546d8cb-line-height);
        letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
    }

    .elementor-7211 .elementor-element.elementor-element-659180bd .elementor-icon-box-title,
    .elementor-7211 .elementor-element.elementor-element-659180bd .elementor-icon-box-title a {
        font-size: var(--e-global-typography-546d8cb-font-size);
        line-height: var(--e-global-typography-546d8cb-line-height);
        letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
    }

    .elementor-7211 .elementor-element.elementor-element-76d0afe7 .elementor-icon-box-title,
    .elementor-7211 .elementor-element.elementor-element-76d0afe7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-546d8cb-font-size);
        line-height: var(--e-global-typography-546d8cb-line-height);
        letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
    }
}

@media(max-width:767px) {
    .elementor-7211 .elementor-element.elementor-element-12224679 {
        --padding-top: 184px;
        --padding-bottom: 260px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7211 .elementor-element.elementor-element-23317aa5 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-7211 .elementor-element.elementor-element-23317aa5 .elementor-icon-box-description {
        font-size: var(--e-global-typography-f9c07d1-font-size);
        line-height: var(--e-global-typography-f9c07d1-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-6bb9290c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-7211 .elementor-element.elementor-element-3062faa3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 4px;
        --padding-right: 4px;
    }

    .elementor-7211 .elementor-element.elementor-element-19e6dee6 {
        --margin-top: -200px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-field-group .elementor-field,
    .elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-1be02628 .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-1ccbd486 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7211 .elementor-element.elementor-element-25ae89a3 {
        --min-height: 28vh;
    }

    .elementor-7211 .elementor-element.elementor-element-2edb92c0 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-7211 .elementor-element.elementor-element-1fd45d23 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --gap: 12px 0px;
        --row-gap: 12px;
        --column-gap: 0px;
    }

    .elementor-7211 .elementor-element.elementor-element-1f4eb697 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-790dc0e6 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-550b4c74 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-7211 .elementor-element.elementor-element-1959f19a.elementor-element {
        --align-self: stretch;
    }

    .elementor-7211 .elementor-element.elementor-element-5622c4e0 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7211 .elementor-element.elementor-element-5622c4e0 .elementor-icon-list-item>a {
        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-7211 .elementor-element.elementor-element-720ac7f1 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-7211 .elementor-element.elementor-element-421b1a63 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-421b1a63 .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-73e31184 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-73e31184 .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-52e589e7 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-52e589e7 .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-5e725f04 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-5e725f04 .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-71327178 {
        --justify-content: space-between;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7211 .elementor-element.elementor-element-dfa0a13 {
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7211 .elementor-element.elementor-element-78905ea9 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-7211 .elementor-element.elementor-element-78905ea9 .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-7211 .elementor-element.elementor-element-695c637 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 4px;
        --padding-right: 4px;
    }

    .elementor-7211 .elementor-element.elementor-element-1ebca3c .elementor-heading-title {
        font-size: var(--e-global-typography-abd3114-font-size);
        line-height: var(--e-global-typography-abd3114-line-height);
        letter-spacing: var(--e-global-typography-abd3114-letter-spacing);
    }

    .elementor-7211 .elementor-element.elementor-element-5635ea33 .elementor-icon-box-title,
    .elementor-7211 .elementor-element.elementor-element-5635ea33 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-145f9868 .elementor-cta__title {
        font-size: var(--e-global-typography-d791ca2-font-size);
        line-height: var(--e-global-typography-d791ca2-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-145f9868 .elementor-cta__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-145f9868 .elementor-cta__button {
        font-size: var(--e-global-typography-d791ca2-font-size);
        line-height: var(--e-global-typography-d791ca2-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-2e52da45 {
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7211 .elementor-element.elementor-element-77389085 .elementor-cta__title {
        font-size: var(--e-global-typography-d791ca2-font-size);
        line-height: var(--e-global-typography-d791ca2-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-77389085 .elementor-cta__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-77389085 .elementor-cta__button {
        font-size: var(--e-global-typography-d791ca2-font-size);
        line-height: var(--e-global-typography-d791ca2-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-7afb6d58 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7211 .elementor-element.elementor-element-5a4771b0 img {
        height: 224px;
    }

    .elementor-7211 .elementor-element.elementor-element-689d8c6b {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(4, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7211 .elementor-element.elementor-element-3a078cea {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7211 .elementor-element.elementor-element-7fd264e8 .elementor-heading-title {
        font-size: var(--e-global-typography-abd3114-font-size);
        line-height: var(--e-global-typography-abd3114-line-height);
        letter-spacing: var(--e-global-typography-abd3114-letter-spacing);
    }

    .elementor-7211 .elementor-element.elementor-element-2010296b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-2010296b .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__header,
    .elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__name {
        font-size: var(--e-global-typography-546d8cb-font-size);
        line-height: var(--e-global-typography-546d8cb-line-height);
        letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
    }

    .elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-67971234 .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-444da54b .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-444da54b .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-dec1f3f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7211 .elementor-element.elementor-element-348bd9a8 .elementor-heading-title {
        font-size: var(--e-global-typography-546d8cb-font-size);
        line-height: var(--e-global-typography-546d8cb-line-height);
        letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
    }

    .elementor-7211 .elementor-element.elementor-element-65a0506c {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --grid-auto-flow: row;
    }

    .elementor-7211 .elementor-element.elementor-element-1695f9db {
        --width: 92%;
        --margin-top: -100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7211 .elementor-element.elementor-element-744742bb .elementor-heading-title {
        font-size: var(--e-global-typography-abd3114-font-size);
        line-height: var(--e-global-typography-abd3114-line-height);
        letter-spacing: var(--e-global-typography-abd3114-letter-spacing);
    }

    .elementor-7211 .elementor-element.elementor-element-7534ec5d .elementor-icon-box-title,
    .elementor-7211 .elementor-element.elementor-element-7534ec5d .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7211 .elementor-element.elementor-element-1dab4c33 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-7211 .elementor-element.elementor-element-5e3b9098 .elementor-icon-box-title,
    .elementor-7211 .elementor-element.elementor-element-5e3b9098 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-546d8cb-font-size);
        line-height: var(--e-global-typography-546d8cb-line-height);
        letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
    }

    .elementor-7211 .elementor-element.elementor-element-668b7f4e .elementor-icon-box-title,
    .elementor-7211 .elementor-element.elementor-element-668b7f4e .elementor-icon-box-title a {
        font-size: var(--e-global-typography-546d8cb-font-size);
        line-height: var(--e-global-typography-546d8cb-line-height);
        letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
    }

    .elementor-7211 .elementor-element.elementor-element-659180bd .elementor-icon-box-title,
    .elementor-7211 .elementor-element.elementor-element-659180bd .elementor-icon-box-title a {
        font-size: var(--e-global-typography-546d8cb-font-size);
        line-height: var(--e-global-typography-546d8cb-line-height);
        letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
    }

    .elementor-7211 .elementor-element.elementor-element-76d0afe7 .elementor-icon-box-title,
    .elementor-7211 .elementor-element.elementor-element-76d0afe7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-546d8cb-font-size);
        line-height: var(--e-global-typography-546d8cb-line-height);
        letter-spacing: var(--e-global-typography-546d8cb-letter-spacing);
    }
}

@media(min-width:768px) {
    .elementor-7211 .elementor-element.elementor-element-74403d6b {
        --width: 48%;
    }

    .elementor-7211 .elementor-element.elementor-element-3062faa3 {
        --width: 48%;
    }

    .elementor-7211 .elementor-element.elementor-element-19e6dee6 {
        --width: 44%;
    }

    .elementor-7211 .elementor-element.elementor-element-25ae89a3 {
        --width: 40%;
    }

    .elementor-7211 .elementor-element.elementor-element-2edb92c0 {
        --width: 60%;
    }

    .elementor-7211 .elementor-element.elementor-element-dfa0a13 {
        --width: 44%;
    }

    .elementor-7211 .elementor-element.elementor-element-11ebaa5f {
        --width: 50%;
    }

    .elementor-7211 .elementor-element.elementor-element-695c637 {
        --width: 36%;
    }

    .elementor-7211 .elementor-element.elementor-element-7835318 {
        --width: 60%;
    }

    .elementor-7211 .elementor-element.elementor-element-1edb91f4 {
        --width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-2e52da45 {
        --width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-9f1d62f {
        --width: 44%;
    }

    .elementor-7211 .elementor-element.elementor-element-2f12afab {
        --width: 50%;
    }

    .elementor-7211 .elementor-element.elementor-element-4f984b63 {
        --width: 56%;
    }

    .elementor-7211 .elementor-element.elementor-element-110558dd {
        --width: 38%;
    }

    .elementor-7211 .elementor-element.elementor-element-612a67f0 {
        --width: 48%;
    }

    .elementor-7211 .elementor-element.elementor-element-1695f9db {
        --width: 64%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-7211 .elementor-element.elementor-element-74403d6b {
        --width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-3062faa3 {
        --width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-19e6dee6 {
        --width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-25ae89a3 {
        --width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-2edb92c0 {
        --width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-dfa0a13 {
        --width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-11ebaa5f {
        --width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-695c637 {
        --width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-7835318 {
        --width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-9f1d62f {
        --width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-2f12afab {
        --width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-4f984b63 {
        --width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-110558dd {
        --width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-612a67f0 {
        --width: 100%;
    }

    .elementor-7211 .elementor-element.elementor-element-1695f9db {
        --width: 88%;
    }
}

@media(min-width:1025px) {

    .elementor-7211 .elementor-element.elementor-element-12224679:not(.elementor-motion-effects-element-type-background),
    .elementor-7211 .elementor-element.elementor-element-12224679>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}