.elementor-7448 .elementor-element.elementor-element-4a285977 {
    --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;
    --overlay-opacity: 0.72;
    --padding-top: 280px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7448 .elementor-element.elementor-element-4a285977:not(.elementor-motion-effects-element-type-background),
.elementor-7448 .elementor-element.elementor-element-4a285977>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background: url("../../../uploads/AppliCare.jpeg") 50% 50%;
    background-size: cover;
}

.elementor-7448 .elementor-element.elementor-element-4a285977::before,
.elementor-7448 .elementor-element.elementor-element-4a285977>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-4a285977>.e-con-inner>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-4a285977>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-4a285977>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-4a285977>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-secondary) 60%, var(--e-global-color-primary) 100%);
}

.elementor-7448 .elementor-element.elementor-element-1f0006f2 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7448 .elementor-element.elementor-element-1f0006f2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7448 .elementor-element.elementor-element-43e7a398>.elementor-widget-container {
    background-color: var(--e-global-color-320f623);
    padding: 6px 20px 6px 20px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-43e7a398 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-7448 .elementor-element.elementor-element-43e7a398 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-7448 .elementor-element.elementor-element-43e7a398 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-7448 .elementor-element.elementor-element-43e7a398 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7448 .elementor-element.elementor-element-43e7a398 .elementor-icon-list-item>a {
    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-7448 .elementor-element.elementor-element-43e7a398 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.3s;
}

.elementor-7448 .elementor-element.elementor-element-3a21a765 {
    --animation-duration: 0ms;
    --dynamic-text-color: var(--e-global-color-25a53c8);
}

.elementor-7448 .elementor-element.elementor-element-3a21a765>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-3a21a765 .elementor-headline {
    text-align: left;
}

.elementor-7448 .elementor-element.elementor-element-3a21a765 .elementor-headline-dynamic-wrapper path {
    stroke-width: 0px;
}

.elementor-7448 .elementor-element.elementor-element-3a21a765 .elementor-headline-plain-text {
    color: var(--e-global-color-d711a01);
}

.elementor-7448 .elementor-element.elementor-element-75c0d3a9>.elementor-widget-container {
    margin: 0px 0px -26px 0px;
    padding: 0px 0px 0px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 4px;
    border-color: var(--e-global-color-25a53c8);
}

.elementor-7448 .elementor-element.elementor-element-75c0d3a9 {
    text-align: left;
    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-7448 .elementor-element.elementor-element-663fe351 {
    --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-7448 .elementor-element.elementor-element-2213a69e .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-7448 .elementor-element.elementor-element-2213a69e .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-7448 .elementor-element.elementor-element-2213a69e .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-25a53c8);
}

.elementor-7448 .elementor-element.elementor-element-2213a69e .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-25a53c8);
}

.elementor-7448 .elementor-element.elementor-element-2213a69e {
    --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-7448 .elementor-element.elementor-element-2213a69e .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-7448 .elementor-element.elementor-element-2213a69e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7448 .elementor-element.elementor-element-2213a69e .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-7448 .elementor-element.elementor-element-2213a69e .elementor-icon-list-text {
    color: var(--e-global-color-d711a01);
    transition: color 0.4s;
}

.elementor-7448 .elementor-element.elementor-element-2213a69e .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-25a53c8);
}

.elementor-7448 .elementor-element.elementor-element-61d45400 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-7448 .elementor-element.elementor-element-61d45400:not(.elementor-motion-effects-element-type-background),
.elementor-7448 .elementor-element.elementor-element-61d45400>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-7448 .elementor-element.elementor-element-24aa4bd7 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7448 .elementor-element.elementor-element-24aa4bd7 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-d711a01);
}

.elementor-7448 .elementor-element.elementor-element-24aa4bd7 .elementor-icon-box-description {
    color: var(--e-global-color-f14eef9);
}

.elementor-7448 .elementor-element.elementor-element-59093be0>.elementor-widget-container {
    margin: 12px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-59093be0 .elementor-field-group {
    padding-right: calc(16px/2);
    padding-left: calc(16px/2);
    margin-bottom: 16px;
}

.elementor-7448 .elementor-element.elementor-element-59093be0 .elementor-form-fields-wrapper {
    margin-left: calc(-16px/2);
    margin-right: calc(-16px/2);
    margin-bottom: -16px;
}

.elementor-7448 .elementor-element.elementor-element-59093be0 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-7448 .elementor-element.elementor-element-59093be0 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-7448 .elementor-element.elementor-element-59093be0 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-7448 .elementor-element.elementor-element-59093be0 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-7448 .elementor-element.elementor-element-59093be0 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-7448 .elementor-element.elementor-element-59093be0 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-7448 .elementor-element.elementor-element-59093be0 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: var(--e-global-color-320f623);
    border-color: var(--e-global-color-6765779);
}

.elementor-7448 .elementor-element.elementor-element-59093be0 .elementor-field-group .elementor-select-wrapper select {
    background-color: var(--e-global-color-320f623);
    border-color: var(--e-global-color-6765779);
}

.elementor-7448 .elementor-element.elementor-element-59093be0 .elementor-field-group .elementor-select-wrapper::before {
    color: var(--e-global-color-6765779);
}

.elementor-7448 .elementor-element.elementor-element-59093be0 .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-d711a01);
}

.elementor-7448 .elementor-element.elementor-element-59093be0 .elementor-button[type="submit"] {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-d711a01);
}

.elementor-7448 .elementor-element.elementor-element-59093be0 .elementor-button[type="submit"] svg * {
    fill: var(--e-global-color-d711a01);
}

.elementor-7448 .elementor-element.elementor-element-59093be0 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-7448 .elementor-element.elementor-element-59093be0 .e-form__buttons__wrapper__button-next:hover {
    background-color: var(--e-global-color-25a53c8);
    color: var(--e-global-color-secondary);
}

.elementor-7448 .elementor-element.elementor-element-59093be0 .elementor-button[type="submit"]:hover {
    background-color: var(--e-global-color-25a53c8);
    color: var(--e-global-color-secondary);
}

.elementor-7448 .elementor-element.elementor-element-59093be0 .elementor-button[type="submit"]:hover svg * {
    fill: var(--e-global-color-secondary);
}

.elementor-7448 .elementor-element.elementor-element-59093be0 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-7448 .elementor-element.elementor-element-59093be0 {
    --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-7448 .elementor-element.elementor-element-46033996 {
    --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-7448 .elementor-element.elementor-element-21dad784 {
    --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-7448 .elementor-element.elementor-element-21dad784.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7448 .elementor-element.elementor-element-c9e2fd5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-c9e2fd5 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7448 .elementor-element.elementor-element-c9e2fd5 .elementor-icon-box-title {
    margin-bottom: 12px;
}

.elementor-7448 .elementor-element.elementor-element-f894130>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-f894130 {
    text-align: left;
}

.elementor-7448 .elementor-element.elementor-element-f894130 img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    object-position: center center;
}

.elementor-7448 .elementor-element.elementor-element-568cc610 {
    --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-7448 .elementor-element.elementor-element-3ea4e95d {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --grid-auto-flow: row;
    --overlay-opacity: 0.1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-6765779);
    --border-color: var(--e-global-color-6765779);
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-7448 .elementor-element.elementor-element-3ea4e95d::before,
.elementor-7448 .elementor-element.elementor-element-3ea4e95d>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-3ea4e95d>.e-con-inner>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-3ea4e95d>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-3ea4e95d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-3ea4e95d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-25a53c8);
    --background-overlay: '';
}

.elementor-7448 .elementor-element.elementor-element-e17763a {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 12px;
}

.elementor-7448 .elementor-element.elementor-element-e17763a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7448 .elementor-element.elementor-element-e17763a .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7448 .elementor-element.elementor-element-e17763a.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-7448 .elementor-element.elementor-element-e17763a.elementor-view-framed .elementor-icon,
.elementor-7448 .elementor-element.elementor-element-e17763a.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-7448 .elementor-element.elementor-element-e17763a.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-e17763a .elementor-icon {
    font-size: 24px;
    padding: 12px;
}

.elementor-7448 .elementor-element.elementor-element-e17763a .elementor-icon-box-title,
.elementor-7448 .elementor-element.elementor-element-e17763a .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-7448 .elementor-element.elementor-element-ab9b78 {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 12px;
}

.elementor-7448 .elementor-element.elementor-element-ab9b78 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7448 .elementor-element.elementor-element-ab9b78 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7448 .elementor-element.elementor-element-ab9b78.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-7448 .elementor-element.elementor-element-ab9b78.elementor-view-framed .elementor-icon,
.elementor-7448 .elementor-element.elementor-element-ab9b78.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-7448 .elementor-element.elementor-element-ab9b78.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-ab9b78 .elementor-icon {
    font-size: 24px;
    padding: 12px;
}

.elementor-7448 .elementor-element.elementor-element-ab9b78 .elementor-icon-box-title,
.elementor-7448 .elementor-element.elementor-element-ab9b78 .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-7448 .elementor-element.elementor-element-41f865e8 {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 12px;
}

.elementor-7448 .elementor-element.elementor-element-41f865e8 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7448 .elementor-element.elementor-element-41f865e8 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7448 .elementor-element.elementor-element-41f865e8.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-7448 .elementor-element.elementor-element-41f865e8.elementor-view-framed .elementor-icon,
.elementor-7448 .elementor-element.elementor-element-41f865e8.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-7448 .elementor-element.elementor-element-41f865e8.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-41f865e8 .elementor-icon {
    font-size: 24px;
    padding: 12px;
}

.elementor-7448 .elementor-element.elementor-element-41f865e8 .elementor-icon-box-title,
.elementor-7448 .elementor-element.elementor-element-41f865e8 .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-7448 .elementor-element.elementor-element-8eb1717 {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 12px;
}

.elementor-7448 .elementor-element.elementor-element-8eb1717 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7448 .elementor-element.elementor-element-8eb1717 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7448 .elementor-element.elementor-element-8eb1717.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-7448 .elementor-element.elementor-element-8eb1717.elementor-view-framed .elementor-icon,
.elementor-7448 .elementor-element.elementor-element-8eb1717.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-7448 .elementor-element.elementor-element-8eb1717.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-8eb1717 .elementor-icon {
    font-size: 24px;
    padding: 12px;
}

.elementor-7448 .elementor-element.elementor-element-8eb1717 .elementor-icon-box-title,
.elementor-7448 .elementor-element.elementor-element-8eb1717 .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-7448 .elementor-element.elementor-element-15792880 {
    --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: center;
    --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-7448 .elementor-element.elementor-element-64ed0900 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-7448 .elementor-element.elementor-element-64ed0900 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-7448 .elementor-element.elementor-element-64ed0900 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-64ed0900 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-64ed0900 {
    --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-7448 .elementor-element.elementor-element-64ed0900 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-7448 .elementor-element.elementor-element-64ed0900 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7448 .elementor-element.elementor-element-64ed0900 .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-7448 .elementor-element.elementor-element-64ed0900 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.4s;
}

.elementor-7448 .elementor-element.elementor-element-64ed0900 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-93a6a37 {
    --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;
    --overlay-opacity: 0.1;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7448 .elementor-element.elementor-element-93a6a37::before,
.elementor-7448 .elementor-element.elementor-element-93a6a37>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-93a6a37>.e-con-inner>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-93a6a37>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-93a6a37>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-93a6a37>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-25a53c8);
    --background-overlay: '';
}

.elementor-7448 .elementor-element.elementor-element-10d23e61 {
    --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-7448 .elementor-element.elementor-element-10d23e61.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7448 .elementor-element.elementor-element-311b2f8b>.elementor-widget-container {
    background-color: var(--e-global-color-25a53c8);
    padding: 6px 16px 6px 16px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-311b2f8b.elementor-element {
    --align-self: center;
}

.elementor-7448 .elementor-element.elementor-element-311b2f8b .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-7448 .elementor-element.elementor-element-6d171ecf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-6d171ecf .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7448 .elementor-element.elementor-element-6d171ecf .elementor-icon-box-title {
    margin-bottom: 12px;
}

.elementor-7448 .elementor-element.elementor-element-6d171ecf .elementor-icon-box-title,
.elementor-7448 .elementor-element.elementor-element-6d171ecf .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-7448 .elementor-element.elementor-element-195a92c1 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(4, 1fr);
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --grid-auto-flow: row;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 2px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-6765779);
    --border-color: var(--e-global-color-6765779);
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7448 .elementor-element.elementor-element-154b252 .elementor-cta .elementor-cta__bg,
.elementor-7448 .elementor-element.elementor-element-154b252 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7448 .elementor-element.elementor-element-154b252>.elementor-widget-container {
    transition: background 0.6s;
}

.elementor-7448 .elementor-element.elementor-element-154b252 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 20px;
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-154b252 .elementor-cta__bg-wrapper {
    min-width: 32%;
}

.elementor-7448 .elementor-element.elementor-element-154b252 .elementor-cta__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-secondary);
}

.elementor-7448 .elementor-element.elementor-element-154b252 .elementor-cta__title:not(:last-child) {
    margin-bottom: 12px;
}

.elementor-7448 .elementor-element.elementor-element-154b252 .elementor-cta__description:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-7448 .elementor-element.elementor-element-154b252 .elementor-cta__description {
    color: var(--e-global-color-text);
}

.elementor-7448 .elementor-element.elementor-element-154b252 .elementor-cta__button {
    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);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-aa77c79);
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-154b252 .elementor-cta__button:hover {
    color: var(--e-global-color-accent);
}

.elementor-7448 .elementor-element.elementor-element-154b252 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-154b252 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta .elementor-cta__bg,
.elementor-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7448 .elementor-element.elementor-element-35e6c13a>.elementor-widget-container {
    transition: background 0.6s;
}

.elementor-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 20px;
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta__bg-wrapper {
    min-width: 32%;
}

.elementor-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta__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-secondary);
}

.elementor-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta__title:not(:last-child) {
    margin-bottom: 12px;
}

.elementor-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta__description:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta__description {
    color: var(--e-global-color-text);
}

.elementor-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta__button {
    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);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-aa77c79);
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta__button:hover {
    color: var(--e-global-color-accent);
}

.elementor-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta .elementor-cta__bg,
.elementor-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7448 .elementor-element.elementor-element-4145fd6c>.elementor-widget-container {
    transition: background 0.6s;
}

.elementor-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 20px;
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta__bg-wrapper {
    min-width: 32%;
}

.elementor-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta__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-secondary);
}

.elementor-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta__title:not(:last-child) {
    margin-bottom: 12px;
}

.elementor-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta__description:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta__description {
    color: var(--e-global-color-text);
}

.elementor-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta__button {
    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);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-aa77c79);
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta__button:hover {
    color: var(--e-global-color-accent);
}

.elementor-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta .elementor-cta__bg,
.elementor-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7448 .elementor-element.elementor-element-7ddc3ca1>.elementor-widget-container {
    transition: background 0.6s;
}

.elementor-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 20px;
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta__bg-wrapper {
    min-width: 32%;
}

.elementor-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta__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-secondary);
}

.elementor-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta__title:not(:last-child) {
    margin-bottom: 12px;
}

.elementor-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta__description:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta__description {
    color: var(--e-global-color-text);
}

.elementor-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta__button {
    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);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-aa77c79);
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta__button:hover {
    color: var(--e-global-color-accent);
}

.elementor-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta .elementor-cta__bg,
.elementor-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7448 .elementor-element.elementor-element-79d70f26>.elementor-widget-container {
    transition: background 0.6s;
}

.elementor-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 20px;
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta__bg-wrapper {
    min-width: 32%;
}

.elementor-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta__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-secondary);
}

.elementor-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta__title:not(:last-child) {
    margin-bottom: 12px;
}

.elementor-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta__description:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta__description {
    color: var(--e-global-color-text);
}

.elementor-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta__button {
    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);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-aa77c79);
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta__button:hover {
    color: var(--e-global-color-accent);
}

.elementor-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta .elementor-cta__bg,
.elementor-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7448 .elementor-element.elementor-element-23b67f14>.elementor-widget-container {
    transition: background 0.6s;
}

.elementor-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 20px;
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta__bg-wrapper {
    min-width: 32%;
}

.elementor-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta__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-secondary);
}

.elementor-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta__title:not(:last-child) {
    margin-bottom: 12px;
}

.elementor-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta__description:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta__description {
    color: var(--e-global-color-text);
}

.elementor-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta__button {
    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);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-aa77c79);
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta__button:hover {
    color: var(--e-global-color-accent);
}

.elementor-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-40f1418b .elementor-cta .elementor-cta__bg,
.elementor-7448 .elementor-element.elementor-element-40f1418b .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7448 .elementor-element.elementor-element-40f1418b>.elementor-widget-container {
    transition: background 0.6s;
}

.elementor-7448 .elementor-element.elementor-element-40f1418b .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 20px;
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-40f1418b .elementor-cta__bg-wrapper {
    min-width: 32%;
}

.elementor-7448 .elementor-element.elementor-element-40f1418b .elementor-cta__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-secondary);
}

.elementor-7448 .elementor-element.elementor-element-40f1418b .elementor-cta__title:not(:last-child) {
    margin-bottom: 12px;
}

.elementor-7448 .elementor-element.elementor-element-40f1418b .elementor-cta__description:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-7448 .elementor-element.elementor-element-40f1418b .elementor-cta__description {
    color: var(--e-global-color-text);
}

.elementor-7448 .elementor-element.elementor-element-40f1418b .elementor-cta__button {
    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);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-aa77c79);
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-40f1418b .elementor-cta__button:hover {
    color: var(--e-global-color-accent);
}

.elementor-7448 .elementor-element.elementor-element-40f1418b .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-40f1418b .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta .elementor-cta__bg,
.elementor-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7448 .elementor-element.elementor-element-6a87f30>.elementor-widget-container {
    transition: background 0.6s;
}

.elementor-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 20px;
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta__bg-wrapper {
    min-width: 32%;
}

.elementor-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta__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-secondary);
}

.elementor-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta__title:not(:last-child) {
    margin-bottom: 12px;
}

.elementor-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta__description:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta__description {
    color: var(--e-global-color-text);
}

.elementor-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta__button {
    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);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-aa77c79);
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta__button:hover {
    color: var(--e-global-color-accent);
}

.elementor-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-34e1cb75 {
    --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: 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-7448 .elementor-element.elementor-element-2efc4225 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-7448 .elementor-element.elementor-element-2efc4225 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-7448 .elementor-element.elementor-element-2efc4225 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-2efc4225 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-2efc4225 {
    --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-7448 .elementor-element.elementor-element-2efc4225 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-7448 .elementor-element.elementor-element-2efc4225 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7448 .elementor-element.elementor-element-2efc4225 .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-7448 .elementor-element.elementor-element-2efc4225 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
    transition: color 0.4s;
}

.elementor-7448 .elementor-element.elementor-element-2efc4225 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-50298ba {
    --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: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7448 .elementor-element.elementor-element-62090202 {
    text-align: center;
}

.elementor-7448 .elementor-element.elementor-element-62090202 .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-7448 .elementor-element.elementor-element-568c3cfc {
    --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-7448 .elementor-element.elementor-element-3b1f690f {
    text-align: center;
}

.elementor-7448 .elementor-element.elementor-element-3b1f690f img {
    width: 72%;
    opacity: 0.6;
    transition-duration: 1.2s;
}

.elementor-7448 .elementor-element.elementor-element-3b1f690f:hover img {
    opacity: 1;
}

.elementor-7448 .elementor-element.elementor-element-6616d429 {
    text-align: center;
}

.elementor-7448 .elementor-element.elementor-element-6616d429 img {
    width: 72%;
    opacity: 0.6;
    transition-duration: 1.2s;
}

.elementor-7448 .elementor-element.elementor-element-6616d429:hover img {
    opacity: 1;
}

.elementor-7448 .elementor-element.elementor-element-2345c67 {
    text-align: center;
}

.elementor-7448 .elementor-element.elementor-element-2345c67 img {
    width: 72%;
    opacity: 0.6;
    transition-duration: 1.2s;
}

.elementor-7448 .elementor-element.elementor-element-2345c67:hover img {
    opacity: 1;
}

.elementor-7448 .elementor-element.elementor-element-392510b7 {
    text-align: center;
}

.elementor-7448 .elementor-element.elementor-element-392510b7 img {
    width: 72%;
    opacity: 0.6;
    transition-duration: 1.2s;
}

.elementor-7448 .elementor-element.elementor-element-392510b7:hover img {
    opacity: 1;
}

.elementor-7448 .elementor-element.elementor-element-317f311f {
    text-align: center;
}

.elementor-7448 .elementor-element.elementor-element-317f311f img {
    width: 72%;
    opacity: 0.6;
    transition-duration: 1.2s;
}

.elementor-7448 .elementor-element.elementor-element-317f311f:hover img {
    opacity: 1;
}

.elementor-7448 .elementor-element.elementor-element-6b269cd1 {
    text-align: center;
}

.elementor-7448 .elementor-element.elementor-element-6b269cd1 img {
    width: 72%;
    opacity: 0.6;
    transition-duration: 1.2s;
}

.elementor-7448 .elementor-element.elementor-element-6b269cd1:hover img {
    opacity: 1;
}

.elementor-7448 .elementor-element.elementor-element-5f4193ca {
    --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;
    --justify-content: center;
    --align-items: center;
    --overlay-opacity: 0.68;
    --margin-top: 160px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 208px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-7448 .elementor-element.elementor-element-5f4193ca:not(.elementor-motion-effects-element-type-background),
.elementor-7448 .elementor-element.elementor-element-5f4193ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url("../../../uploads/appliance-repair-service-people-in-the-waiting-room.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7448 .elementor-element.elementor-element-5f4193ca::before,
.elementor-7448 .elementor-element.elementor-element-5f4193ca>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-5f4193ca>.e-con-inner>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-5f4193ca>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-5f4193ca>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-5f4193ca>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}

.elementor-7448 .elementor-element.elementor-element-15374f0c>.elementor-widget-container {
    margin: -80px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 300px 300px 300px 300px;
}

.elementor-7448 .elementor-element.elementor-element-15374f0c {
    text-align: left;
}

.elementor-7448 .elementor-element.elementor-element-15374f0c img {
    width: 160px;
    border-style: none;
}

.elementor-7448 .elementor-element.elementor-element-a941f08>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-a941f08 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7448 .elementor-element.elementor-element-a941f08 .elementor-icon-box-title {
    margin-bottom: 12px;
    color: var(--e-global-color-d711a01);
}

.elementor-7448 .elementor-element.elementor-element-a941f08 .elementor-icon-box-description {
    color: var(--e-global-color-f14eef9);
}

.elementor-7448 .elementor-element.elementor-element-1fb6ef7 {
    --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: -148px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-7448 .elementor-element.elementor-element-71c02676 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7448 .elementor-element.elementor-element-71c02676:not(.elementor-motion-effects-element-type-background),
.elementor-7448 .elementor-element.elementor-element-71c02676>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-320f623);
}

.elementor-7448 .elementor-element.elementor-element-404ed89e {
    --display: flex;
    --overlay-opacity: 0.1;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-7448 .elementor-element.elementor-element-404ed89e::before,
.elementor-7448 .elementor-element.elementor-element-404ed89e>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-404ed89e>.e-con-inner>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-404ed89e>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-404ed89e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-404ed89e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-7448 .elementor-element.elementor-element-5edfea9e {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 20px;
}

.elementor-7448 .elementor-element.elementor-element-5edfea9e .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7448 .elementor-element.elementor-element-5edfea9e .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7448 .elementor-element.elementor-element-5edfea9e.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-7448 .elementor-element.elementor-element-5edfea9e.elementor-view-framed .elementor-icon,
.elementor-7448 .elementor-element.elementor-element-5edfea9e.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-7448 .elementor-element.elementor-element-5edfea9e.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-5edfea9e .elementor-icon {
    font-size: 24px;
    padding: 12px;
}

.elementor-7448 .elementor-element.elementor-element-182f3622 {
    --display: flex;
    --overlay-opacity: 0.1;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-7448 .elementor-element.elementor-element-182f3622::before,
.elementor-7448 .elementor-element.elementor-element-182f3622>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-182f3622>.e-con-inner>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-182f3622>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-182f3622>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-182f3622>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-25a53c8);
    --background-overlay: '';
}

.elementor-7448 .elementor-element.elementor-element-7958a3e9 {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 20px;
}

.elementor-7448 .elementor-element.elementor-element-7958a3e9 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7448 .elementor-element.elementor-element-7958a3e9 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7448 .elementor-element.elementor-element-7958a3e9.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-7448 .elementor-element.elementor-element-7958a3e9.elementor-view-framed .elementor-icon,
.elementor-7448 .elementor-element.elementor-element-7958a3e9.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-7448 .elementor-element.elementor-element-7958a3e9.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-7958a3e9 .elementor-icon {
    font-size: 24px;
    padding: 12px;
}

.elementor-7448 .elementor-element.elementor-element-1583baf {
    --display: flex;
    --overlay-opacity: 0.1;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-7448 .elementor-element.elementor-element-1583baf::before,
.elementor-7448 .elementor-element.elementor-element-1583baf>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-1583baf>.e-con-inner>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-1583baf>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-1583baf>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-1583baf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}

.elementor-7448 .elementor-element.elementor-element-49dd1d67 {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 20px;
}

.elementor-7448 .elementor-element.elementor-element-49dd1d67 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7448 .elementor-element.elementor-element-49dd1d67 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7448 .elementor-element.elementor-element-49dd1d67.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-7448 .elementor-element.elementor-element-49dd1d67.elementor-view-framed .elementor-icon,
.elementor-7448 .elementor-element.elementor-element-49dd1d67.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-7448 .elementor-element.elementor-element-49dd1d67.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-49dd1d67 .elementor-icon {
    font-size: 24px;
    padding: 12px;
}

.elementor-7448 .elementor-element.elementor-element-53bee4d7 {
    --display: flex;
    --overlay-opacity: 0.1;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-7448 .elementor-element.elementor-element-53bee4d7::before,
.elementor-7448 .elementor-element.elementor-element-53bee4d7>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-53bee4d7>.e-con-inner>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-53bee4d7>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-53bee4d7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-53bee4d7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-accent);
    --background-overlay: '';
}

.elementor-7448 .elementor-element.elementor-element-7410f878 {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 20px;
}

.elementor-7448 .elementor-element.elementor-element-7410f878 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7448 .elementor-element.elementor-element-7410f878 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7448 .elementor-element.elementor-element-7410f878.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-7448 .elementor-element.elementor-element-7410f878.elementor-view-framed .elementor-icon,
.elementor-7448 .elementor-element.elementor-element-7410f878.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-7448 .elementor-element.elementor-element-7410f878.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-7410f878 .elementor-icon {
    font-size: 24px;
    padding: 12px;
}

.elementor-7448 .elementor-element.elementor-element-5a88a0fb {
    --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-7448 .elementor-element.elementor-element-5103264 {
    --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-7448 .elementor-element.elementor-element-5103264:not(.elementor-motion-effects-element-type-background),
.elementor-7448 .elementor-element.elementor-element-5103264>.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-7448 .elementor-element.elementor-element-1085f486 {
    --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-7448 .elementor-element.elementor-element-1085f486:not(.elementor-motion-effects-element-type-background),
.elementor-7448 .elementor-element.elementor-element-1085f486>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d711a01);
}

.elementor-7448 .elementor-element.elementor-element-68222d3e>.elementor-widget-container {
    background-color: var(--e-global-color-25a53c8);
    padding: 6px 16px 6px 16px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-68222d3e.elementor-element {
    --align-self: flex-start;
}

.elementor-7448 .elementor-element.elementor-element-68222d3e .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-7448 .elementor-element.elementor-element-1fd19a3a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-1fd19a3a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7448 .elementor-element.elementor-element-1fd19a3a .elementor-icon-box-title {
    margin-bottom: 12px;
}

.elementor-7448 .elementor-element.elementor-element-1fd19a3a .elementor-icon-box-title,
.elementor-7448 .elementor-element.elementor-element-1fd19a3a .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-7448 .elementor-element.elementor-element-14eacb68 {
    --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-7448 .elementor-element.elementor-element-6768d068 {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 16px;
}

.elementor-7448 .elementor-element.elementor-element-6768d068 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7448 .elementor-element.elementor-element-6768d068 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7448 .elementor-element.elementor-element-6768d068.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-7448 .elementor-element.elementor-element-6768d068.elementor-view-framed .elementor-icon,
.elementor-7448 .elementor-element.elementor-element-6768d068.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-7448 .elementor-element.elementor-element-6768d068.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-6768d068 .elementor-icon {
    font-size: 20px;
    padding: 12px;
}

.elementor-7448 .elementor-element.elementor-element-6768d068 .elementor-icon-box-title,
.elementor-7448 .elementor-element.elementor-element-6768d068 .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-7448 .elementor-element.elementor-element-11ad609f {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 16px;
}

.elementor-7448 .elementor-element.elementor-element-11ad609f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7448 .elementor-element.elementor-element-11ad609f .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7448 .elementor-element.elementor-element-11ad609f.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-7448 .elementor-element.elementor-element-11ad609f.elementor-view-framed .elementor-icon,
.elementor-7448 .elementor-element.elementor-element-11ad609f.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-7448 .elementor-element.elementor-element-11ad609f.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-11ad609f .elementor-icon {
    font-size: 20px;
    padding: 12px;
}

.elementor-7448 .elementor-element.elementor-element-11ad609f .elementor-icon-box-title,
.elementor-7448 .elementor-element.elementor-element-11ad609f .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-7448 .elementor-element.elementor-element-752c8c4c {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 16px;
}

.elementor-7448 .elementor-element.elementor-element-752c8c4c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7448 .elementor-element.elementor-element-752c8c4c .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7448 .elementor-element.elementor-element-752c8c4c.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-7448 .elementor-element.elementor-element-752c8c4c.elementor-view-framed .elementor-icon,
.elementor-7448 .elementor-element.elementor-element-752c8c4c.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-7448 .elementor-element.elementor-element-752c8c4c.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-752c8c4c .elementor-icon {
    font-size: 20px;
    padding: 12px;
}

.elementor-7448 .elementor-element.elementor-element-752c8c4c .elementor-icon-box-title,
.elementor-7448 .elementor-element.elementor-element-752c8c4c .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-7448 .elementor-element.elementor-element-4a3a4979 {
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 16px;
}

.elementor-7448 .elementor-element.elementor-element-4a3a4979 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7448 .elementor-element.elementor-element-4a3a4979 .elementor-icon-box-title {
    margin-bottom: 8px;
}

.elementor-7448 .elementor-element.elementor-element-4a3a4979.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-7448 .elementor-element.elementor-element-4a3a4979.elementor-view-framed .elementor-icon,
.elementor-7448 .elementor-element.elementor-element-4a3a4979.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-7448 .elementor-element.elementor-element-4a3a4979.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-4a3a4979 .elementor-icon {
    font-size: 20px;
    padding: 12px;
}

.elementor-7448 .elementor-element.elementor-element-4a3a4979 .elementor-icon-box-title,
.elementor-7448 .elementor-element.elementor-element-4a3a4979 .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-7448 .elementor-element.elementor-element-1b79482 {
    --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-7448 .elementor-element.elementor-element-7ccfde92 {
    --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-7448 .elementor-element.elementor-element-7ccfde92.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7448 .elementor-element.elementor-element-6d5e04a5>.elementor-widget-container {
    background-color: var(--e-global-color-25a53c8);
    padding: 6px 16px 6px 16px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-6d5e04a5.elementor-element {
    --align-self: flex-start;
}

.elementor-7448 .elementor-element.elementor-element-6d5e04a5 .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-7448 .elementor-element.elementor-element-10217e91>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-10217e91 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-7448 .elementor-element.elementor-element-10217e91 .elementor-icon-box-title {
    margin-bottom: 12px;
}

.elementor-7448 .elementor-element.elementor-element-10217e91 .elementor-icon-box-title,
.elementor-7448 .elementor-element.elementor-element-10217e91 .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-7448 .elementor-element.elementor-element-517f4566 {
    --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-7448 .elementor-element.elementor-element-51ec0cf7 {
    --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-7448 .elementor-element.elementor-element-51ec0cf7::before,
.elementor-7448 .elementor-element.elementor-element-51ec0cf7>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-51ec0cf7>.e-con-inner>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-51ec0cf7>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-51ec0cf7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-51ec0cf7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-7448 .elementor-element.elementor-element-3b849060 {
    width: initial;
    max-width: initial;
}

.elementor-7448 .elementor-element.elementor-element-3b849060>.elementor-widget-container {
    margin: -92px 0px 0px 0px;
    border-style: none;
}

.elementor-7448 .elementor-element.elementor-element-3b849060 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-7448 .elementor-element.elementor-element-20fbbcad .elementor-cta .elementor-cta__bg,
.elementor-7448 .elementor-element.elementor-element-20fbbcad .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7448 .elementor-element.elementor-element-20fbbcad .elementor-cta__content {
    text-align: center;
    padding: 0px 0px 0px 0px;
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-20fbbcad .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-7448 .elementor-element.elementor-element-20fbbcad .elementor-cta__title:not(:last-child) {
    margin-bottom: 8px;
}

.elementor-7448 .elementor-element.elementor-element-20fbbcad .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-7448 .elementor-element.elementor-element-20fbbcad .elementor-cta__description:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-7448 .elementor-element.elementor-element-20fbbcad .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-7448 .elementor-element.elementor-element-3ecaf2ff {
    --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-7448 .elementor-element.elementor-element-3ecaf2ff::before,
.elementor-7448 .elementor-element.elementor-element-3ecaf2ff>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-3ecaf2ff>.e-con-inner>.elementor-background-video-container::before,
.elementor-7448 .elementor-element.elementor-element-3ecaf2ff>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-3ecaf2ff>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7448 .elementor-element.elementor-element-3ecaf2ff>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-25a53c8);
    --background-overlay: '';
}

.elementor-7448 .elementor-element.elementor-element-413c5fc7 {
    width: initial;
    max-width: initial;
}

.elementor-7448 .elementor-element.elementor-element-413c5fc7>.elementor-widget-container {
    margin: -92px 0px 0px 0px;
    border-style: none;
}

.elementor-7448 .elementor-element.elementor-element-413c5fc7 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-7448 .elementor-element.elementor-element-328c67ee .elementor-cta .elementor-cta__bg,
.elementor-7448 .elementor-element.elementor-element-328c67ee .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7448 .elementor-element.elementor-element-328c67ee .elementor-cta__content {
    text-align: center;
    padding: 0px 0px 0px 0px;
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-328c67ee .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-7448 .elementor-element.elementor-element-328c67ee .elementor-cta__title:not(:last-child) {
    margin-bottom: 8px;
}

.elementor-7448 .elementor-element.elementor-element-328c67ee .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-7448 .elementor-element.elementor-element-328c67ee .elementor-cta__description:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-7448 .elementor-element.elementor-element-328c67ee .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-7448 .elementor-element.elementor-element-13ea0e5c {
    --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;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7448 .elementor-element.elementor-element-13ea0e5c:not(.elementor-motion-effects-element-type-background),
.elementor-7448 .elementor-element.elementor-element-13ea0e5c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-d711a01);
}

.elementor-7448 .elementor-element.elementor-element-56cef375 {
    --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;
    --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-7448 .elementor-element.elementor-element-52dcc080>.elementor-widget-container {
    background-color: var(--e-global-color-25a53c8);
    padding: 6px 16px 6px 16px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-52dcc080 .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-7448 .elementor-element.elementor-element-4b1fd564 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7448 .elementor-element.elementor-element-4b1fd564 .elementor-icon-box-title {
    margin-bottom: 12px;
}

.elementor-7448 .elementor-element.elementor-element-4b1fd564 .elementor-icon-box-title,
.elementor-7448 .elementor-element.elementor-element-4b1fd564 .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-7448 .elementor-element.elementor-element-2551312d {
    --display: flex;
    --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-7448 .elementor-element.elementor-element-24224102 .elementor-gallery-item__overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-24224102 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-7448 .elementor-element.elementor-element-24224102 .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-aa77c79) 60%, var(--e-global-color-25a53c8) 88%);
}

.elementor-7448 .elementor-element.elementor-element-24224102 {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-justify-content: flex-end;
    --content-padding: 20px;
    --title-text-color: var(--e-global-color-secondary);
    --description-margin-top: 0px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-7448 .elementor-element.elementor-element-24224102 .elementor-gallery-item__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);
}

.elementor-7448 .elementor-element.elementor-element-6f83a91c {
    --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: center;
    --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-7448 .elementor-element.elementor-element-1d1e21bc .elementor-button {
    background-color: var(--e-global-color-aa77c79);
    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);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-1d1e21bc .elementor-button:hover,
.elementor-7448 .elementor-element.elementor-element-1d1e21bc .elementor-button:focus {
    background-color: var(--e-global-color-aa77c79);
    color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-1d1e21bc .elementor-button:hover svg,
.elementor-7448 .elementor-element.elementor-element-1d1e21bc .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-3710aec0 {
    --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;
    --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-7448 .elementor-element.elementor-element-543476af {
    --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;
    --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-7448 .elementor-element.elementor-element-4fcf2a7f>.elementor-widget-container {
    background-color: var(--e-global-color-25a53c8);
    padding: 6px 16px 6px 16px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-4fcf2a7f .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-7448 .elementor-element.elementor-element-4c114bdb .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7448 .elementor-element.elementor-element-4c114bdb .elementor-icon-box-title {
    margin-bottom: 12px;
}

.elementor-7448 .elementor-element.elementor-element-4c114bdb .elementor-icon-box-title,
.elementor-7448 .elementor-element.elementor-element-4c114bdb .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-7448 .elementor-element.elementor-element-7c9b2346 {
    --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;
    --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-7448 .elementor-element.elementor-element-44ac50df .elementor-cta .elementor-cta__bg,
.elementor-7448 .elementor-element.elementor-element-44ac50df .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7448 .elementor-element.elementor-element-44ac50df>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var(--e-global-color-25a53c8);
}

.elementor-7448 .elementor-element.elementor-element-44ac50df:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-44ac50df .elementor-cta__content {
    text-align: center;
    padding: 24px 20px 24px 20px;
    background-color: var(--e-global-color-d711a01);
}

.elementor-7448 .elementor-element.elementor-element-44ac50df .elementor-cta__bg-wrapper {
    min-height: 284px;
}

.elementor-7448 .elementor-element.elementor-element-44ac50df .elementor-cta__title:not(:last-child) {
    margin-bottom: 4px;
}

.elementor-7448 .elementor-element.elementor-element-44ac50df .elementor-cta__description {
    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);
    color: var(--e-global-color-text);
}

.elementor-7448 .elementor-element.elementor-element-44ac50df .elementor-cta__description:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-7448 .elementor-element.elementor-element-44ac50df .elementor-cta__title {
    color: var(--e-global-color-secondary);
}

.elementor-7448 .elementor-element.elementor-element-44ac50df .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-44ac50df .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-6c371de6 .elementor-cta .elementor-cta__bg,
.elementor-7448 .elementor-element.elementor-element-6c371de6 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7448 .elementor-element.elementor-element-6c371de6>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var(--e-global-color-25a53c8);
}

.elementor-7448 .elementor-element.elementor-element-6c371de6:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-6c371de6 .elementor-cta__content {
    text-align: center;
    padding: 24px 20px 24px 20px;
    background-color: var(--e-global-color-d711a01);
}

.elementor-7448 .elementor-element.elementor-element-6c371de6 .elementor-cta__bg-wrapper {
    min-height: 284px;
}

.elementor-7448 .elementor-element.elementor-element-6c371de6 .elementor-cta__title:not(:last-child) {
    margin-bottom: 4px;
}

.elementor-7448 .elementor-element.elementor-element-6c371de6 .elementor-cta__description {
    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);
    color: var(--e-global-color-text);
}

.elementor-7448 .elementor-element.elementor-element-6c371de6 .elementor-cta__description:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-7448 .elementor-element.elementor-element-6c371de6 .elementor-cta__title {
    color: var(--e-global-color-secondary);
}

.elementor-7448 .elementor-element.elementor-element-6c371de6 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-6c371de6 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-92550f1 .elementor-cta .elementor-cta__bg,
.elementor-7448 .elementor-element.elementor-element-92550f1 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7448 .elementor-element.elementor-element-92550f1>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var(--e-global-color-25a53c8);
}

.elementor-7448 .elementor-element.elementor-element-92550f1:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-92550f1 .elementor-cta__content {
    text-align: center;
    padding: 24px 20px 24px 20px;
    background-color: var(--e-global-color-d711a01);
}

.elementor-7448 .elementor-element.elementor-element-92550f1 .elementor-cta__bg-wrapper {
    min-height: 284px;
}

.elementor-7448 .elementor-element.elementor-element-92550f1 .elementor-cta__title:not(:last-child) {
    margin-bottom: 4px;
}

.elementor-7448 .elementor-element.elementor-element-92550f1 .elementor-cta__description {
    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);
    color: var(--e-global-color-text);
}

.elementor-7448 .elementor-element.elementor-element-92550f1 .elementor-cta__description:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-7448 .elementor-element.elementor-element-92550f1 .elementor-cta__title {
    color: var(--e-global-color-secondary);
}

.elementor-7448 .elementor-element.elementor-element-92550f1 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-92550f1 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-2c692d7 .elementor-cta .elementor-cta__bg,
.elementor-7448 .elementor-element.elementor-element-2c692d7 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-7448 .elementor-element.elementor-element-2c692d7>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var(--e-global-color-25a53c8);
}

.elementor-7448 .elementor-element.elementor-element-2c692d7:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-2c692d7 .elementor-cta__content {
    text-align: center;
    padding: 24px 20px 24px 20px;
    background-color: var(--e-global-color-d711a01);
}

.elementor-7448 .elementor-element.elementor-element-2c692d7 .elementor-cta__bg-wrapper {
    min-height: 284px;
}

.elementor-7448 .elementor-element.elementor-element-2c692d7 .elementor-cta__title:not(:last-child) {
    margin-bottom: 4px;
}

.elementor-7448 .elementor-element.elementor-element-2c692d7 .elementor-cta__description {
    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);
    color: var(--e-global-color-text);
}

.elementor-7448 .elementor-element.elementor-element-2c692d7 .elementor-cta__description:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-7448 .elementor-element.elementor-element-2c692d7 .elementor-cta__title {
    color: var(--e-global-color-secondary);
}

.elementor-7448 .elementor-element.elementor-element-2c692d7 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-2c692d7 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: var(--e-global-color-aa77c79);
}

.elementor-7448 .elementor-element.elementor-element-2b51129a {
    --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: center;
    --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-7448 .elementor-element.elementor-element-6444cf71 .elementor-button {
    background-color: var(--e-global-color-aa77c79);
    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);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-6444cf71 .elementor-button:hover,
.elementor-7448 .elementor-element.elementor-element-6444cf71 .elementor-button:focus {
    background-color: var(--e-global-color-aa77c79);
    color: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-6444cf71 .elementor-button:hover svg,
.elementor-7448 .elementor-element.elementor-element-6444cf71 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-7448 .elementor-element.elementor-element-6bf3c98a {
    --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-7448 .elementor-element.elementor-element-43ee308f .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-7448 .elementor-element.elementor-element-43ee308f .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-7448 .elementor-element.elementor-element-43ee308f .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-7448 .elementor-element.elementor-element-734be466 .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-7448 .elementor-element.elementor-element-734be466 .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-7448 .elementor-element.elementor-element-734be466 .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-7448 .elementor-element.elementor-element-2c17f077 .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-7448 .elementor-element.elementor-element-2c17f077 .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-7448 .elementor-element.elementor-element-2c17f077 .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-7448 .elementor-element.elementor-element-6d948aa3 .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-7448 .elementor-element.elementor-element-6d948aa3 .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-7448 .elementor-element.elementor-element-6d948aa3 .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-7448 .elementor-element.elementor-element-6bc19dd8 {
    --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-7448 .elementor-element.elementor-element-2c28a013 {
    --display: flex;
    --min-height: 56vh;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 28px;
    --padding-bottom: 28px;
    --padding-left: 28px;
    --padding-right: 28px;
}

.elementor-7448 .elementor-element.elementor-element-2c28a013:not(.elementor-motion-effects-element-type-background),
.elementor-7448 .elementor-element.elementor-element-2c28a013>.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-7448 .elementor-element.elementor-element-264ca9a7>.elementor-widget-container {
    background-color: var(--e-global-color-320f623);
    padding: 8px 24px 8px 24px;
}

.elementor-7448 .elementor-element.elementor-element-264ca9a7 .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-7448 .elementor-element.elementor-element-264ca9a7 .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-7448 .elementor-element.elementor-element-264ca9a7 .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-7448 .elementor-element.elementor-element-1aeb488b {
    --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-7448 .elementor-element.elementor-element-58bc663d>.elementor-widget-container {
    background-color: var(--e-global-color-25a53c8);
    padding: 6px 16px 6px 16px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7448 .elementor-element.elementor-element-58bc663d.elementor-element {
    --align-self: flex-start;
}

.elementor-7448 .elementor-element.elementor-element-58bc663d .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-7448 .elementor-element.elementor-element-7b5f5271>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-7448 .elementor-element.elementor-element-7b5f5271 {
    text-align: left;
}

.elementor-7448 .elementor-element.elementor-element-7b5f5271 .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-7448 .elementor-element.elementor-element-35581fa4 .swiper-pagination-bullet-active,
.elementor-7448 .elementor-element.elementor-element-35581fa4 .swiper-pagination-progressbar-fill {
    background-color: var(--e-global-color-accent);
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .swiper-pagination-fraction {
    color: var(--e-global-color-accent);
}

.elementor-7448 .elementor-element.elementor-element-35581fa4.elementor-arrows-yes .elementor-main-swiper {
    width: calc(100% - 40px);
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-main-swiper {
    width: 100%;
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-main-swiper .swiper-slide {
    background-color: var(--e-global-color-d711a01);
    border-width: 0px 0px 0px 0px;
    border-radius: 0px;
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .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-7448 .elementor-element.elementor-element-35581fa4 .elementor-testimonial__content {
    padding-bottom: 28px;
    padding-left: 28px;
    padding-right: 28px;
    padding-block-start: calc(56px / 2);
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-swiper-button {
    font-size: 20px;
    color: var(--e-global-color-e9cd31f);
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-swiper-button svg {
    fill: var(--e-global-color-e9cd31f);
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .swiper-pagination-bullet {
    height: 8px;
    width: 8px;
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .swiper-horizontal .swiper-pagination-progressbar {
    height: 8px;
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: var(--e-global-color-e9cd31f);
    opacity: var(--e-global-color-e9cd31f);
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-testimonial__name {
    color: var(--e-global-color-d711a01);
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-testimonial__header,
.elementor-7448 .elementor-element.elementor-element-35581fa4 .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-7448 .elementor-element.elementor-element-35581fa4 .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-7448 .elementor-element.elementor-element-35581fa4 .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-7448 .elementor-element.elementor-element-35581fa4 .elementor-testimonial__image img {
    width: 60px;
    height: 60px;
    border-radius: 0px;
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-testimonial__image+cite {
    margin-inline-start: 16px;
    margin-inline-end: 0;
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-testimonial__icon:not(.elementor-testimonial__rating) {
    color: var(--e-global-color-f14eef9);
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-testimonial__icon:not(.elementor-testimonial__rating) svg {
    fill: var(--e-global-color-f14eef9);
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-testimonial__icon {
    font-size: 16px;
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-testimonial__icon svg {
    width: 16px;
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-star-rating {
    font-size: 10px;
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-star-rating i:not(:last-of-type) {
    margin-inline-end: 2px;
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-star-rating i:before {
    color: var(--e-global-color-25a53c8);
}

.elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-star-rating i {
    color: var(--e-global-color-f14eef9);
}

.elementor-7448 .elementor-element.elementor-element-49df9561 {
    --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;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-7448 .elementor-element.elementor-element-1f0006f2 {
        --width: 50%;
    }

    .elementor-7448 .elementor-element.elementor-element-61d45400 {
        --width: 40%;
    }

    .elementor-7448 .elementor-element.elementor-element-21dad784 {
        --width: 40%;
    }

    .elementor-7448 .elementor-element.elementor-element-568cc610 {
        --width: 52%;
    }

    .elementor-7448 .elementor-element.elementor-element-10d23e61 {
        --width: 600px;
    }

    .elementor-7448 .elementor-element.elementor-element-5f4193ca {
        --content-width: 60%;
    }

    .elementor-7448 .elementor-element.elementor-element-5103264 {
        --width: 48%;
    }

    .elementor-7448 .elementor-element.elementor-element-1085f486 {
        --width: 64%;
    }

    .elementor-7448 .elementor-element.elementor-element-7ccfde92 {
        --width: 36%;
    }

    .elementor-7448 .elementor-element.elementor-element-517f4566 {
        --width: 60%;
    }

    .elementor-7448 .elementor-element.elementor-element-51ec0cf7 {
        --width: 100%;
    }

    .elementor-7448 .elementor-element.elementor-element-3ecaf2ff {
        --width: 100%;
    }

    .elementor-7448 .elementor-element.elementor-element-56cef375 {
        --width: 60%;
    }

    .elementor-7448 .elementor-element.elementor-element-2551312d {
        --width: 100%;
    }

    .elementor-7448 .elementor-element.elementor-element-543476af {
        --width: 60%;
    }

    .elementor-7448 .elementor-element.elementor-element-7c9b2346 {
        --width: 100%;
    }

    .elementor-7448 .elementor-element.elementor-element-2c28a013 {
        --width: 38%;
    }

    .elementor-7448 .elementor-element.elementor-element-1aeb488b {
        --width: 56%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-7448 .elementor-element.elementor-element-1f0006f2 {
        --width: 100%;
    }

    .elementor-7448 .elementor-element.elementor-element-61d45400 {
        --width: 100%;
    }

    .elementor-7448 .elementor-element.elementor-element-21dad784 {
        --width: 100%;
    }

    .elementor-7448 .elementor-element.elementor-element-568cc610 {
        --width: 100%;
    }

    .elementor-7448 .elementor-element.elementor-element-3ea4e95d {
        --width: 100%;
    }

    .elementor-7448 .elementor-element.elementor-element-5103264 {
        --width: 100%;
    }

    .elementor-7448 .elementor-element.elementor-element-1085f486 {
        --width: 88%;
    }

    .elementor-7448 .elementor-element.elementor-element-7ccfde92 {
        --width: 100%;
    }

    .elementor-7448 .elementor-element.elementor-element-517f4566 {
        --width: 100%;
    }

    .elementor-7448 .elementor-element.elementor-element-56cef375 {
        --width: 100%;
    }

    .elementor-7448 .elementor-element.elementor-element-543476af {
        --width: 100%;
    }

    .elementor-7448 .elementor-element.elementor-element-2c28a013 {
        --width: 100%;
    }

    .elementor-7448 .elementor-element.elementor-element-1aeb488b {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-7448 .elementor-element.elementor-element-5f4193ca:not(.elementor-motion-effects-element-type-background),
    .elementor-7448 .elementor-element.elementor-element-5f4193ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-7448 .elementor-element.elementor-element-4a285977 {
        --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;
        --justify-content: flex-start;
        --align-items: center;
        --padding-top: 200px;
        --padding-bottom: 100px;
        --padding-left: 80px;
        --padding-right: 80px;
    }

    .elementor-7448 .elementor-element.elementor-element-1f0006f2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7448 .elementor-element.elementor-element-43e7a398 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7448 .elementor-element.elementor-element-43e7a398 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-75c0d3a9 {
        font-size: var(--e-global-typography-f9c07d1-font-size);
        line-height: var(--e-global-typography-f9c07d1-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-2213a69e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7448 .elementor-element.elementor-element-2213a69e .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-7448 .elementor-element.elementor-element-61d45400 {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7448 .elementor-element.elementor-element-46033996 {
        --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-7448 .elementor-element.elementor-element-c9e2fd5 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-7448 .elementor-element.elementor-element-f894130 img {
        height: 488px;
    }

    .elementor-7448 .elementor-element.elementor-element-568cc610 {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7448 .elementor-element.elementor-element-3ea4e95d {
        --grid-auto-flow: row;
    }

    .elementor-7448 .elementor-element.elementor-element-e17763a .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-e17763a .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-7448 .elementor-element.elementor-element-ab9b78 .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-ab9b78 .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-7448 .elementor-element.elementor-element-41f865e8 .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-41f865e8 .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-7448 .elementor-element.elementor-element-8eb1717 .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-8eb1717 .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-7448 .elementor-element.elementor-element-64ed0900 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7448 .elementor-element.elementor-element-64ed0900 .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-7448 .elementor-element.elementor-element-93a6a37 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-7448 .elementor-element.elementor-element-311b2f8b .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-7448 .elementor-element.elementor-element-6d171ecf .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-6d171ecf .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-195a92c1 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(8, 1fr);
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --grid-auto-flow: row;
        --padding-top: 48px;
        --padding-bottom: 48px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7448 .elementor-element.elementor-element-154b252 .elementor-cta__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-7448 .elementor-element.elementor-element-154b252 .elementor-cta__button {
        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-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta__content {
        padding: 0px 20px 0px 0px;
    }

    .elementor-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta__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-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta__button {
        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-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta__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-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta__button {
        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-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta__content {
        padding: 0px 20px 0px 0px;
    }

    .elementor-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta__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-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta__button {
        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-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta__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-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta__button {
        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-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta__content {
        padding: 0px 20px 0px 0px;
    }

    .elementor-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta__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-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta__button {
        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-7448 .elementor-element.elementor-element-40f1418b .elementor-cta__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-7448 .elementor-element.elementor-element-40f1418b .elementor-cta__button {
        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-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta__content {
        padding: 0px 20px 0px 0px;
    }

    .elementor-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta__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-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta__button {
        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-7448 .elementor-element.elementor-element-2efc4225 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7448 .elementor-element.elementor-element-2efc4225 .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-7448 .elementor-element.elementor-element-50298ba {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-7448 .elementor-element.elementor-element-62090202 .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-7448 .elementor-element.elementor-element-568c3cfc {
        --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-7448 .elementor-element.elementor-element-3b1f690f img {
        width: 64%;
    }

    .elementor-7448 .elementor-element.elementor-element-6616d429 img {
        width: 64%;
    }

    .elementor-7448 .elementor-element.elementor-element-2345c67 img {
        width: 64%;
    }

    .elementor-7448 .elementor-element.elementor-element-392510b7 img {
        width: 64%;
    }

    .elementor-7448 .elementor-element.elementor-element-317f311f img {
        width: 64%;
    }

    .elementor-7448 .elementor-element.elementor-element-6b269cd1 img {
        width: 64%;
    }

    .elementor-7448 .elementor-element.elementor-element-5f4193ca {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-7448 .elementor-element.elementor-element-71c02676 {
        --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-7448 .elementor-element.elementor-element-5a88a0fb {
        --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-7448 .elementor-element.elementor-element-1085f486 {
        --margin-top: -140px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 6px;
    }

    .elementor-7448 .elementor-element.elementor-element-68222d3e .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-7448 .elementor-element.elementor-element-1fd19a3a .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-1fd19a3a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-14eacb68 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(4, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-7448 .elementor-element.elementor-element-6768d068 .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-6768d068 .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-7448 .elementor-element.elementor-element-11ad609f .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-11ad609f .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-7448 .elementor-element.elementor-element-752c8c4c .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-752c8c4c .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-7448 .elementor-element.elementor-element-4a3a4979 .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-4a3a4979 .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-7448 .elementor-element.elementor-element-1b79482 {
        --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-7448 .elementor-element.elementor-element-7ccfde92 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-7448 .elementor-element.elementor-element-6d5e04a5.elementor-element {
        --align-self: center;
    }

    .elementor-7448 .elementor-element.elementor-element-6d5e04a5 .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-7448 .elementor-element.elementor-element-10217e91 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-7448 .elementor-element.elementor-element-10217e91 .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-10217e91 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-517f4566 {
        --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-7448 .elementor-element.elementor-element-51ec0cf7 {
        --padding-top: 40px;
        --padding-bottom: 32px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7448 .elementor-element.elementor-element-20fbbcad .elementor-cta__title {
        font-size: var(--e-global-typography-d791ca2-font-size);
        line-height: var(--e-global-typography-d791ca2-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-20fbbcad .elementor-cta__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-20fbbcad .elementor-cta__button {
        font-size: var(--e-global-typography-d791ca2-font-size);
        line-height: var(--e-global-typography-d791ca2-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-3ecaf2ff {
        --padding-top: 40px;
        --padding-bottom: 32px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7448 .elementor-element.elementor-element-328c67ee .elementor-cta__title {
        font-size: var(--e-global-typography-d791ca2-font-size);
        line-height: var(--e-global-typography-d791ca2-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-328c67ee .elementor-cta__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-328c67ee .elementor-cta__button {
        font-size: var(--e-global-typography-d791ca2-font-size);
        line-height: var(--e-global-typography-d791ca2-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-13ea0e5c {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-7448 .elementor-element.elementor-element-56cef375 {
        --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: 16px 0px;
        --row-gap: 16px;
        --column-gap: 0px;
    }

    .elementor-7448 .elementor-element.elementor-element-52dcc080.elementor-element {
        --align-self: center;
    }

    .elementor-7448 .elementor-element.elementor-element-52dcc080 .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-7448 .elementor-element.elementor-element-4b1fd564 .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-4b1fd564 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-24224102 .elementor-gallery-item__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-7448 .elementor-element.elementor-element-1d1e21bc .elementor-button {
        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-7448 .elementor-element.elementor-element-3710aec0 {
        --padding-top: 80px;
        --padding-bottom: 140px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-7448 .elementor-element.elementor-element-543476af {
        --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: 16px 0px;
        --row-gap: 16px;
        --column-gap: 0px;
    }

    .elementor-7448 .elementor-element.elementor-element-4fcf2a7f.elementor-element {
        --align-self: center;
    }

    .elementor-7448 .elementor-element.elementor-element-4fcf2a7f .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-7448 .elementor-element.elementor-element-4c114bdb .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-4c114bdb .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-7c9b2346 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(4, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-7448 .elementor-element.elementor-element-44ac50df .elementor-cta__bg-wrapper {
        min-height: 328px;
    }

    .elementor-7448 .elementor-element.elementor-element-44ac50df .elementor-cta__description {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-6c371de6 .elementor-cta__bg-wrapper {
        min-height: 328px;
    }

    .elementor-7448 .elementor-element.elementor-element-6c371de6 .elementor-cta__description {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-92550f1 .elementor-cta__bg-wrapper {
        min-height: 328px;
    }

    .elementor-7448 .elementor-element.elementor-element-92550f1 .elementor-cta__description {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-2c692d7 .elementor-cta__bg-wrapper {
        min-height: 328px;
    }

    .elementor-7448 .elementor-element.elementor-element-2c692d7 .elementor-cta__description {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-6444cf71 .elementor-button {
        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-7448 .elementor-element.elementor-element-6bf3c98a {
        --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-7448 .elementor-element.elementor-element-43ee308f .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-43ee308f .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-734be466 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-734be466 .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-2c17f077 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-2c17f077 .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-6d948aa3 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-6d948aa3 .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-6bc19dd8 {
        --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-7448 .elementor-element.elementor-element-2c28a013 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7448 .elementor-element.elementor-element-264ca9a7 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-264ca9a7 .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-1aeb488b {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7448 .elementor-element.elementor-element-58bc663d.elementor-element {
        --align-self: center;
    }

    .elementor-7448 .elementor-element.elementor-element-58bc663d .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-7448 .elementor-element.elementor-element-7b5f5271 {
        text-align: center;
    }

    .elementor-7448 .elementor-element.elementor-element-7b5f5271 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-testimonial__header,
    .elementor-7448 .elementor-element.elementor-element-35581fa4 .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-7448 .elementor-element.elementor-element-35581fa4 .elementor-testimonial__title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
}

@media(max-width:767px) {
    .elementor-7448 .elementor-element.elementor-element-4a285977 {
        --padding-top: 180px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7448 .elementor-element.elementor-element-43e7a398 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7448 .elementor-element.elementor-element-43e7a398 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-75c0d3a9>.elementor-widget-container {
        margin: 0px 0px -26px 0px;
    }

    .elementor-7448 .elementor-element.elementor-element-75c0d3a9 {
        font-size: var(--e-global-typography-f9c07d1-font-size);
        line-height: var(--e-global-typography-f9c07d1-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-663fe351 {
        --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;
        --justify-content: center;
        --align-items: center;
    }

    .elementor-7448 .elementor-element.elementor-element-783d1a22.elementor-element {
        --align-self: stretch;
    }

    .elementor-7448 .elementor-element.elementor-element-2213a69e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7448 .elementor-element.elementor-element-2213a69e .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-7448 .elementor-element.elementor-element-61d45400 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-7448 .elementor-element.elementor-element-46033996 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7448 .elementor-element.elementor-element-f894130>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7448 .elementor-element.elementor-element-f894130 img {
        height: 224px;
    }

    .elementor-7448 .elementor-element.elementor-element-3ea4e95d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(4, 1fr);
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
        --grid-auto-flow: row;
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-7448 .elementor-element.elementor-element-e17763a .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-e17763a .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-7448 .elementor-element.elementor-element-ab9b78 .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-ab9b78 .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-7448 .elementor-element.elementor-element-41f865e8 .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-41f865e8 .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-7448 .elementor-element.elementor-element-8eb1717 .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-8eb1717 .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-7448 .elementor-element.elementor-element-15792880 {
        --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-7448 .elementor-element.elementor-element-7c3f52e8.elementor-element {
        --align-self: stretch;
    }

    .elementor-7448 .elementor-element.elementor-element-64ed0900 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7448 .elementor-element.elementor-element-64ed0900 .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-7448 .elementor-element.elementor-element-93a6a37 {
        --padding-top: 80px;
        --padding-bottom: 160px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7448 .elementor-element.elementor-element-311b2f8b .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-7448 .elementor-element.elementor-element-6d171ecf .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-6d171ecf .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-195a92c1 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 48px;
        --padding-bottom: 48px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7448 .elementor-element.elementor-element-154b252 .elementor-cta__bg-wrapper {
        min-width: 36%;
    }

    .elementor-7448 .elementor-element.elementor-element-154b252 .elementor-cta__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-7448 .elementor-element.elementor-element-154b252 .elementor-cta__button {
        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-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta__bg-wrapper {
        min-width: 36%;
    }

    .elementor-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta__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-7448 .elementor-element.elementor-element-35e6c13a .elementor-cta__button {
        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-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta__bg-wrapper {
        min-width: 36%;
    }

    .elementor-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta__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-7448 .elementor-element.elementor-element-4145fd6c .elementor-cta__button {
        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-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta__bg-wrapper {
        min-width: 36%;
    }

    .elementor-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta__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-7448 .elementor-element.elementor-element-7ddc3ca1 .elementor-cta__button {
        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-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta__bg-wrapper {
        min-width: 36%;
    }

    .elementor-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta__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-7448 .elementor-element.elementor-element-79d70f26 .elementor-cta__button {
        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-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta__bg-wrapper {
        min-width: 36%;
    }

    .elementor-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta__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-7448 .elementor-element.elementor-element-23b67f14 .elementor-cta__button {
        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-7448 .elementor-element.elementor-element-40f1418b .elementor-cta__bg-wrapper {
        min-width: 36%;
    }

    .elementor-7448 .elementor-element.elementor-element-40f1418b .elementor-cta__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-7448 .elementor-element.elementor-element-40f1418b .elementor-cta__button {
        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-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta__bg-wrapper {
        min-width: 36%;
    }

    .elementor-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta__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-7448 .elementor-element.elementor-element-6a87f30 .elementor-cta__button {
        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-7448 .elementor-element.elementor-element-34e1cb75 {
        --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-7448 .elementor-element.elementor-element-4a6ee25c.elementor-element {
        --align-self: stretch;
    }

    .elementor-7448 .elementor-element.elementor-element-2efc4225 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7448 .elementor-element.elementor-element-2efc4225 .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-7448 .elementor-element.elementor-element-50298ba {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7448 .elementor-element.elementor-element-62090202 .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-7448 .elementor-element.elementor-element-568c3cfc {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --grid-auto-flow: row;
    }

    .elementor-7448 .elementor-element.elementor-element-5f4193ca {
        --margin-top: 100px;
        --margin-bottom: 1000px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7448 .elementor-element.elementor-element-71c02676 {
        --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-7448 .elementor-element.elementor-element-1085f486 {
        --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-7448 .elementor-element.elementor-element-68222d3e .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-7448 .elementor-element.elementor-element-1fd19a3a .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-1fd19a3a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-14eacb68 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-7448 .elementor-element.elementor-element-6768d068 .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-6768d068 .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-7448 .elementor-element.elementor-element-11ad609f .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-11ad609f .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-7448 .elementor-element.elementor-element-752c8c4c .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-752c8c4c .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-7448 .elementor-element.elementor-element-4a3a4979 .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-4a3a4979 .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-7448 .elementor-element.elementor-element-7ccfde92 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 4px;
        --padding-right: 4px;
    }

    .elementor-7448 .elementor-element.elementor-element-6d5e04a5 .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-7448 .elementor-element.elementor-element-10217e91 .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-10217e91 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-20fbbcad .elementor-cta__title {
        font-size: var(--e-global-typography-d791ca2-font-size);
        line-height: var(--e-global-typography-d791ca2-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-20fbbcad .elementor-cta__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-20fbbcad .elementor-cta__button {
        font-size: var(--e-global-typography-d791ca2-font-size);
        line-height: var(--e-global-typography-d791ca2-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-3ecaf2ff {
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7448 .elementor-element.elementor-element-328c67ee .elementor-cta__title {
        font-size: var(--e-global-typography-d791ca2-font-size);
        line-height: var(--e-global-typography-d791ca2-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-328c67ee .elementor-cta__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-328c67ee .elementor-cta__button {
        font-size: var(--e-global-typography-d791ca2-font-size);
        line-height: var(--e-global-typography-d791ca2-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-13ea0e5c {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7448 .elementor-element.elementor-element-52dcc080 .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-7448 .elementor-element.elementor-element-4b1fd564 .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-4b1fd564 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-24224102 .elementor-gallery-item__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-7448 .elementor-element.elementor-element-6f83a91c {
        --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-7448 .elementor-element.elementor-element-251ddf3d.elementor-element {
        --align-self: stretch;
    }

    .elementor-7448 .elementor-element.elementor-element-1d1e21bc .elementor-button {
        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-7448 .elementor-element.elementor-element-3710aec0 {
        --padding-top: 80px;
        --padding-bottom: 140px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7448 .elementor-element.elementor-element-4fcf2a7f .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-7448 .elementor-element.elementor-element-4c114bdb .elementor-icon-box-title,
    .elementor-7448 .elementor-element.elementor-element-4c114bdb .elementor-icon-box-title a {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-7c9b2346 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-7448 .elementor-element.elementor-element-44ac50df .elementor-cta__description {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-6c371de6 .elementor-cta__description {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-92550f1 .elementor-cta__description {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-2c692d7 .elementor-cta__description {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-2b51129a {
        --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-7448 .elementor-element.elementor-element-54a03e95.elementor-element {
        --align-self: stretch;
    }

    .elementor-7448 .elementor-element.elementor-element-6444cf71 .elementor-button {
        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-7448 .elementor-element.elementor-element-6bf3c98a {
        --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-7448 .elementor-element.elementor-element-43ee308f .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-43ee308f .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-734be466 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-734be466 .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-2c17f077 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-2c17f077 .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-6d948aa3 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-6d948aa3 .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-6bc19dd8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-7448 .elementor-element.elementor-element-264ca9a7 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-264ca9a7 .elementor-counter-title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-58bc663d .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-7448 .elementor-element.elementor-element-7b5f5271 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7448 .elementor-element.elementor-element-7b5f5271 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-testimonial__header,
    .elementor-7448 .elementor-element.elementor-element-35581fa4 .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-7448 .elementor-element.elementor-element-35581fa4 .elementor-testimonial__title {
        font-size: var(--e-global-typography-c35e9f8-font-size);
        line-height: var(--e-global-typography-c35e9f8-line-height);
    }

    .elementor-7448 .elementor-element.elementor-element-35581fa4 .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
}