.elementor-594 .elementor-element.elementor-element-7740693 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-594 .elementor-element.elementor-element-3cab081 {
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --overlay-opacity: 0.85;
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-594 .elementor-element.elementor-element-3cab081:not(.elementor-motion-effects-element-type-background),
.elementor-594 .elementor-element.elementor-element-3cab081>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/IT-specialists.jpg");
    background-size: cover;
}

.elementor-594 .elementor-element.elementor-element-3cab081::before,
.elementor-594 .elementor-element.elementor-element-3cab081>.elementor-background-video-container::before,
.elementor-594 .elementor-element.elementor-element-3cab081>.e-con-inner>.elementor-background-video-container::before,
.elementor-594 .elementor-element.elementor-element-3cab081>.elementor-background-slideshow::before,
.elementor-594 .elementor-element.elementor-element-3cab081>.e-con-inner>.elementor-background-slideshow::before,
.elementor-594 .elementor-element.elementor-element-3cab081>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #0260b7;
    --background-overlay: '';
}

.elementor-594 .elementor-element.elementor-element-3cab081.e-con {
    --align-self: stretch;
}

.elementor-594 .elementor-element.elementor-element-04495c9 {
    width: var(--container-widget-width, 72%);
    max-width: 72%;
    --container-widget-width: 72%;
    --container-widget-flex-grow: 0;
}

.elementor-594 .elementor-element.elementor-element-04495c9.elementor-element {
    --align-self: center;
}

.elementor-594 .elementor-element.elementor-element-04495c9 .section-main-title {
    text-align: center;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-594 .elementor-element.elementor-element-04495c9 .section-main-title,
.elementor-594 .elementor-element.elementor-element-04495c9 .section-main-title a {
    color: var(--e-global-color-5bd60dc);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    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-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-594 .elementor-element.elementor-element-060fea7 .elementor-icon-list-icon i {
    color: #fff;
    transition: color 0.3s;
}

.elementor-594 .elementor-element.elementor-element-060fea7 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-15e26ab);
    transition: fill 0.3s;
}

.elementor-594 .elementor-element.elementor-element-060fea7 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-594 .elementor-element.elementor-element-060fea7 .elementor-icon-list-text {
    color: #fff;
    transition: color 0.3s;
}

.elementor-594 .elementor-element.elementor-element-a7618f9 {
    --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;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-594 .elementor-element.elementor-element-1b68cef {
    --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: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --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-594 .elementor-element.elementor-element-1b68cef.e-con {
    --align-self: flex-start;
}

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

.elementor-594 .elementor-element.elementor-element-4028b9f .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: 14px;
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: #c91371;
}

.elementor-594 .elementor-element.elementor-element-870dfbb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-594 .elementor-element.elementor-element-870dfbb {
    text-align: left;
}

.elementor-594 .elementor-element.elementor-element-870dfbb .elementor-heading-title {
    font-family: var(--e-global-typography-c0c00e9-font-family), Sans-serif;
    font-size: var(--e-global-typography-c0c00e9-font-size);
    font-weight: var(--e-global-typography-c0c00e9-font-weight);
    text-transform: var(--e-global-typography-c0c00e9-text-transform);
    line-height: var(--e-global-typography-c0c00e9-line-height);
    letter-spacing: var(--e-global-typography-c0c00e9-letter-spacing);
}

.elementor-594 .elementor-element.elementor-element-3a98a5f {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --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-594 .elementor-element.elementor-element-dfe790c {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --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-594 .elementor-element.elementor-element-efb80c1 {
    --display: flex;
    --background-transition: 1s;
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-594 .elementor-element.elementor-element-efb80c1:not(.elementor-motion-effects-element-type-background),
.elementor-594 .elementor-element.elementor-element-efb80c1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #20b0e2;
}

.elementor-594 .elementor-element.elementor-element-efb80c1:hover {
    background-color: #0260b7;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

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

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-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-594 .elementor-element.elementor-element-cbeaaff>.elementor-widget-container {
    margin: -20px 0px -14px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-594 .elementor-element.elementor-element-cbeaaff .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-594 .elementor-element.elementor-element-cbeaaff {
    --icon-box-icon-margin: 40px;
}

.elementor-594 .elementor-element.elementor-element-cbeaaff.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-5bd60dc);
}

.elementor-594 .elementor-element.elementor-element-cbeaaff.elementor-view-framed .elementor-icon,
.elementor-594 .elementor-element.elementor-element-cbeaaff.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-5bd60dc);
    color: var(--e-global-color-5bd60dc);
    border-color: var(--e-global-color-5bd60dc);
}

.elementor-594 .elementor-element.elementor-element-cbeaaff .elementor-icon {
    font-size: 80px;
}

.elementor-594 .elementor-element.elementor-element-cbeaaff .elementor-icon-box-title,
.elementor-594 .elementor-element.elementor-element-cbeaaff .elementor-icon-box-title a {
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
    letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
}

.elementor-594 .elementor-element.elementor-element-cbeaaff .elementor-icon-box-title {
    color: var(--e-global-color-5bd60dc);
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    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);
}

.elementor-594 .elementor-element.elementor-element-47663ac .elementor-button {
    background-color: var(--e-global-color-4e87b42);
    font-family: var(--e-global-typography-dbc0204-font-family), Sans-serif;
    font-size: var(--e-global-typography-dbc0204-font-size);
    font-weight: var(--e-global-typography-dbc0204-font-weight);
    text-transform: var(--e-global-typography-dbc0204-text-transform);
    fill: var(--e-global-color-5bd60dc);
    color: var(--e-global-color-5bd60dc);
    transition-duration: 0.1s;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-594 .elementor-element.elementor-element-47663ac .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-594 .elementor-element.elementor-element-47663ac .elementor-button:hover,
.elementor-594 .elementor-element.elementor-element-47663ac .elementor-button:focus {
    color: #c91371;
}

.elementor-594 .elementor-element.elementor-element-47663ac .elementor-button:hover svg,
.elementor-594 .elementor-element.elementor-element-47663ac .elementor-button:focus svg {
    fill: var(--e-global-color-15e26ab);
}

.elementor-594 .elementor-element.elementor-element-47663ac .elementor-button .elementor-button-icon i,
.elementor-594 .elementor-element.elementor-element-47663ac .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-594 .elementor-element.elementor-element-47663ac .elementor-button:hover .elementor-button-icon i,
.elementor-594 .elementor-element.elementor-element-47663ac .elementor-button:hover .elementor-button-icon svg {
    transform: rotate(315deg);
}

.elementor-594 .elementor-element.elementor-element-435d6d9 {
    --display: flex;
    --background-transition: 1s;
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-594 .elementor-element.elementor-element-435d6d9:not(.elementor-motion-effects-element-type-background),
.elementor-594 .elementor-element.elementor-element-435d6d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #20b0e2;
}

.elementor-594 .elementor-element.elementor-element-435d6d9:hover {
    background-color: #0260b7;
}

.elementor-594 .elementor-element.elementor-element-0276180>.elementor-widget-container {
    margin: 0px 0px -14px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-594 .elementor-element.elementor-element-0276180 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-594 .elementor-element.elementor-element-0276180 {
    --icon-box-icon-margin: 40px;
}

.elementor-594 .elementor-element.elementor-element-0276180.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-5bd60dc);
}

.elementor-594 .elementor-element.elementor-element-0276180.elementor-view-framed .elementor-icon,
.elementor-594 .elementor-element.elementor-element-0276180.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-5bd60dc);
    color: var(--e-global-color-5bd60dc);
    border-color: var(--e-global-color-5bd60dc);
}

.elementor-594 .elementor-element.elementor-element-0276180 .elementor-icon {
    font-size: 60px;
}

.elementor-594 .elementor-element.elementor-element-0276180 .elementor-icon-box-title,
.elementor-594 .elementor-element.elementor-element-0276180 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
    letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
}

.elementor-594 .elementor-element.elementor-element-0276180 .elementor-icon-box-title {
    color: var(--e-global-color-5bd60dc);
}

.elementor-594 .elementor-element.elementor-element-53a7642 .elementor-button {
    background-color: var(--e-global-color-4e87b42);
    font-family: var(--e-global-typography-dbc0204-font-family), Sans-serif;
    font-size: var(--e-global-typography-dbc0204-font-size);
    font-weight: var(--e-global-typography-dbc0204-font-weight);
    text-transform: var(--e-global-typography-dbc0204-text-transform);
    fill: var(--e-global-color-5bd60dc);
    color: var(--e-global-color-5bd60dc);
    transition-duration: 0.1s;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-594 .elementor-element.elementor-element-53a7642 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-594 .elementor-element.elementor-element-53a7642 .elementor-button:hover,
.elementor-594 .elementor-element.elementor-element-53a7642 .elementor-button:focus {
    color: var(--e-global-color-15e26ab);
}

.elementor-594 .elementor-element.elementor-element-53a7642 .elementor-button:hover svg,
.elementor-594 .elementor-element.elementor-element-53a7642 .elementor-button:focus svg {
    fill: var(--e-global-color-15e26ab);
}

.elementor-594 .elementor-element.elementor-element-53a7642 .elementor-button .elementor-button-icon i,
.elementor-594 .elementor-element.elementor-element-53a7642 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-594 .elementor-element.elementor-element-53a7642 .elementor-button:hover .elementor-button-icon i,
.elementor-594 .elementor-element.elementor-element-53a7642 .elementor-button:hover .elementor-button-icon svg {
    transform: rotate(315deg);
}

.elementor-594 .elementor-element.elementor-element-fcd4f15 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --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-594 .elementor-element.elementor-element-a8b3b60 {
    --display: flex;
    --background-transition: 1s;
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-594 .elementor-element.elementor-element-a8b3b60:not(.elementor-motion-effects-element-type-background),
.elementor-594 .elementor-element.elementor-element-a8b3b60>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #20b0e2;
}

.elementor-594 .elementor-element.elementor-element-a8b3b60:hover {
    background-color: #0260b7;
}

.elementor-594 .elementor-element.elementor-element-ac6c59f>.elementor-widget-container {
    margin: -4px 0px -14px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-594 .elementor-element.elementor-element-ac6c59f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-594 .elementor-element.elementor-element-ac6c59f {
    --icon-box-icon-margin: 40px;
}

.elementor-594 .elementor-element.elementor-element-ac6c59f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-5bd60dc);
}

.elementor-594 .elementor-element.elementor-element-ac6c59f.elementor-view-framed .elementor-icon,
.elementor-594 .elementor-element.elementor-element-ac6c59f.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-5bd60dc);
    color: var(--e-global-color-5bd60dc);
    border-color: var(--e-global-color-5bd60dc);
}

.elementor-594 .elementor-element.elementor-element-ac6c59f .elementor-icon {
    font-size: 64px;
}

.elementor-594 .elementor-element.elementor-element-ac6c59f .elementor-icon-box-title,
.elementor-594 .elementor-element.elementor-element-ac6c59f .elementor-icon-box-title a {
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
    letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
}

.elementor-594 .elementor-element.elementor-element-ac6c59f .elementor-icon-box-title {
    color: var(--e-global-color-5bd60dc);
}

.elementor-594 .elementor-element.elementor-element-0c2a481 .elementor-button {
    background-color: var(--e-global-color-4e87b42);
    font-family: var(--e-global-typography-dbc0204-font-family), Sans-serif;
    font-size: var(--e-global-typography-dbc0204-font-size);
    font-weight: var(--e-global-typography-dbc0204-font-weight);
    text-transform: var(--e-global-typography-dbc0204-text-transform);
    fill: var(--e-global-color-5bd60dc);
    color: var(--e-global-color-5bd60dc);
    transition-duration: 0.1s;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-594 .elementor-element.elementor-element-0c2a481 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-594 .elementor-element.elementor-element-0c2a481 .elementor-button:hover,
.elementor-594 .elementor-element.elementor-element-0c2a481 .elementor-button:focus {
    color: var(--e-global-color-15e26ab);
}

.elementor-594 .elementor-element.elementor-element-0c2a481 .elementor-button:hover svg,
.elementor-594 .elementor-element.elementor-element-0c2a481 .elementor-button:focus svg {
    fill: var(--e-global-color-15e26ab);
}

.elementor-594 .elementor-element.elementor-element-0c2a481 .elementor-button .elementor-button-icon i,
.elementor-594 .elementor-element.elementor-element-0c2a481 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-594 .elementor-element.elementor-element-0c2a481 .elementor-button:hover .elementor-button-icon i,
.elementor-594 .elementor-element.elementor-element-0c2a481 .elementor-button:hover .elementor-button-icon svg {
    transform: rotate(315deg);
}

.elementor-594 .elementor-element.elementor-element-53a9085 {
    --display: flex;
    --background-transition: 1s;
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-594 .elementor-element.elementor-element-53a9085:not(.elementor-motion-effects-element-type-background),
.elementor-594 .elementor-element.elementor-element-53a9085>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #20b0e2;
}

.elementor-594 .elementor-element.elementor-element-53a9085:hover {
    background-color: #0260b7;
}

.elementor-594 .elementor-element.elementor-element-d6644be>.elementor-widget-container {
    margin: -12px 0px -14px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-594 .elementor-element.elementor-element-d6644be .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-594 .elementor-element.elementor-element-d6644be {
    --icon-box-icon-margin: 40px;
}

.elementor-594 .elementor-element.elementor-element-d6644be.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-5bd60dc);
}

.elementor-594 .elementor-element.elementor-element-d6644be.elementor-view-framed .elementor-icon,
.elementor-594 .elementor-element.elementor-element-d6644be.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-5bd60dc);
    color: var(--e-global-color-5bd60dc);
    border-color: var(--e-global-color-5bd60dc);
}

.elementor-594 .elementor-element.elementor-element-d6644be .elementor-icon {
    font-size: 72px;
}

.elementor-594 .elementor-element.elementor-element-d6644be .elementor-icon-box-title,
.elementor-594 .elementor-element.elementor-element-d6644be .elementor-icon-box-title a {
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
    letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
}

.elementor-594 .elementor-element.elementor-element-d6644be .elementor-icon-box-title {
    color: var(--e-global-color-5bd60dc);
}

.elementor-594 .elementor-element.elementor-element-e6f2c0c .elementor-button {
    background-color: var(--e-global-color-4e87b42);
    font-family: var(--e-global-typography-dbc0204-font-family), Sans-serif;
    font-size: var(--e-global-typography-dbc0204-font-size);
    font-weight: var(--e-global-typography-dbc0204-font-weight);
    text-transform: var(--e-global-typography-dbc0204-text-transform);
    fill: var(--e-global-color-5bd60dc);
    color: var(--e-global-color-5bd60dc);
    transition-duration: 0.1s;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-594 .elementor-element.elementor-element-e6f2c0c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-594 .elementor-element.elementor-element-e6f2c0c .elementor-button:hover,
.elementor-594 .elementor-element.elementor-element-e6f2c0c .elementor-button:focus {
    color: var(--e-global-color-15e26ab);
}

.elementor-594 .elementor-element.elementor-element-e6f2c0c .elementor-button:hover svg,
.elementor-594 .elementor-element.elementor-element-e6f2c0c .elementor-button:focus svg {
    fill: var(--e-global-color-15e26ab);
}

.elementor-594 .elementor-element.elementor-element-e6f2c0c .elementor-button .elementor-button-icon i,
.elementor-594 .elementor-element.elementor-element-e6f2c0c .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-594 .elementor-element.elementor-element-e6f2c0c .elementor-button:hover .elementor-button-icon i,
.elementor-594 .elementor-element.elementor-element-e6f2c0c .elementor-button:hover .elementor-button-icon svg {
    transform: rotate(315deg);
}

.elementor-594 .elementor-element.elementor-element-087ac16 {
    --display: flex;
    --flex-direction: row-reverse;
    --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-reverse;
    --align-items: center;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-594 .elementor-element.elementor-element-087ac16:not(.elementor-motion-effects-element-type-background),
.elementor-594 .elementor-element.elementor-element-087ac16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1e38924);
}

.elementor-594 .elementor-element.elementor-element-5ed7b07 {
    --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;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --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-594 .elementor-element.elementor-element-5ed7b07.e-con {
    --align-self: stretch;
}

.elementor-594 .elementor-element.elementor-element-53076c0 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --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-594 .elementor-element.elementor-element-5e4bfaa .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: 14px;
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: #c91371;
}

.elementor-594 .elementor-element.elementor-element-22bb7e5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-594 .elementor-element.elementor-element-22bb7e5 {
    text-align: left;
}

.elementor-594 .elementor-element.elementor-element-22bb7e5 .elementor-heading-title {
    font-family: var(--e-global-typography-c0c00e9-font-family), Sans-serif;
    font-size: var(--e-global-typography-c0c00e9-font-size);
    font-weight: var(--e-global-typography-c0c00e9-font-weight);
    text-transform: var(--e-global-typography-c0c00e9-text-transform);
    line-height: var(--e-global-typography-c0c00e9-line-height);
    letter-spacing: var(--e-global-typography-c0c00e9-letter-spacing);
}

.elementor-594 .elementor-element.elementor-element-ee6fb92 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --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-594 .elementor-element.elementor-element-5fffb12 {
    --display: flex;
    --min-height: 277px;
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-594 .elementor-element.elementor-element-5fffb12:not(.elementor-motion-effects-element-type-background),
.elementor-594 .elementor-element.elementor-element-5fffb12>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #c91371;
    background-image: url("../img/partner.jpg");
    background-size: cover;
}

.elementor-594 .elementor-element.elementor-element-8a72027 {
    --display: flex;
    --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-594 .elementor-element.elementor-element-c740f62 .elementor-heading-title {
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
    letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
}

.elementor-594 .elementor-element.elementor-element-936e0fb {
    --display: flex;
    --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-widget-text-editor {
    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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

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

.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-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-594 .elementor-element.elementor-element-e7d9046>.elementor-widget-container {
    margin: 0px 0px -4px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-594 .elementor-element.elementor-element-e7d9046.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-594 .elementor-element.elementor-element-e7d9046.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-594 .elementor-element.elementor-element-e7d9046.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-594 .elementor-element.elementor-element-e7d9046 .elementor-icon-box-title {
    margin-bottom: 4px;
    margin-top: 0;
}

.elementor-594 .elementor-element.elementor-element-e7d9046 .elementor-image-box-title {
    margin-bottom: 4px;
    margin-top: 0;
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
    letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
}

.elementor-594 .elementor-element.elementor-element-e7d9046 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 24%;
}

.elementor-594 .elementor-element.elementor-element-e7d9046 .elementor-image-box-img img {
    border-radius: 64px;
    transition-duration: 0.3s;
}

.elementor-594 .elementor-element.elementor-element-e7d9046 .elementor-image-box-description {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: 14px;
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: #c91371;
}

.elementor-594 .elementor-element.elementor-element-c22318c {
    --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: space-between;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-594 .elementor-element.elementor-element-c22318c:not(.elementor-motion-effects-element-type-background),
.elementor-594 .elementor-element.elementor-element-c22318c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-5bd60dc);
}

.elementor-594 .elementor-element.elementor-element-fd639bb {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-f184fe1);
    --border-color: var(--e-global-color-f184fe1);
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-594 .elementor-element.elementor-element-0c41066>.elementor-widget-container {
    margin: -4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-594 .elementor-element.elementor-element-0c41066 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-594 .elementor-element.elementor-element-0c41066 {
    --icon-box-icon-margin: 24px;
}

.elementor-594 .elementor-element.elementor-element-0c41066 .elementor-icon-box-title {
    margin-bottom: 4px;
    margin-top: 0;
    color: #0260b7;
}

.elementor-594 .elementor-element.elementor-element-0c41066 .elementor-image-box-title {
    margin-bottom: 4px;
    margin-top: 0;
}

.elementor-594 .elementor-element.elementor-element-0c41066.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-870ef80);
}

.elementor-594 .elementor-element.elementor-element-0c41066.elementor-view-framed .elementor-icon,
.elementor-594 .elementor-element.elementor-element-0c41066.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-870ef80);
    color: #0260b7;
    border-color: var(--e-global-color-870ef80);
}

.elementor-594 .elementor-element.elementor-element-0c41066 .elementor-icon {
    font-size: 48px;
}

.elementor-594 .elementor-element.elementor-element-0c41066 .elementor-icon-box-title,
.elementor-594 .elementor-element.elementor-element-0c41066 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
    letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
}

.elementor-594 .elementor-element.elementor-element-0c41066 .elementor-icon-box-description {
    color: #000;
}

.elementor-594 .elementor-element.elementor-element-32c6db8 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-f184fe1);
    --border-color: var(--e-global-color-f184fe1);
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-594 .elementor-element.elementor-element-21ef563>.elementor-widget-container {
    margin: -4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-594 .elementor-element.elementor-element-21ef563 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-594 .elementor-element.elementor-element-21ef563 {
    --icon-box-icon-margin: 24px;
}

.elementor-594 .elementor-element.elementor-element-21ef563 .elementor-icon-box-title {
    margin-bottom: 4px;
    margin-top: 0;
    color: #0260b7;
}

.elementor-594 .elementor-element.elementor-element-21ef563 .elementor-image-box-title {
    margin-bottom: 4px;
    margin-top: 0;
}

.elementor-594 .elementor-element.elementor-element-21ef563.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-870ef80);
}

.elementor-594 .elementor-element.elementor-element-21ef563.elementor-view-framed .elementor-icon,
.elementor-594 .elementor-element.elementor-element-21ef563.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-870ef80);
    color: #0260b7;
    border-color: var(--e-global-color-870ef80);
}

.elementor-594 .elementor-element.elementor-element-21ef563 .elementor-icon {
    font-size: 48px;
}

.elementor-594 .elementor-element.elementor-element-21ef563 .elementor-icon-box-title,
.elementor-594 .elementor-element.elementor-element-21ef563 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
    letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
}

.elementor-594 .elementor-element.elementor-element-21ef563 .elementor-icon-box-description {
    color: #000;
}

.elementor-594 .elementor-element.elementor-element-ff6e8dd {
    --display: flex;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-594 .elementor-element.elementor-element-d2ce9e1>.elementor-widget-container {
    margin: -4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-594 .elementor-element.elementor-element-d2ce9e1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-594 .elementor-element.elementor-element-d2ce9e1 {
    --icon-box-icon-margin: 24px;
}

.elementor-594 .elementor-element.elementor-element-d2ce9e1 .elementor-icon-box-title {
    margin-bottom: 4px;
    margin-top: 0;
    color: #0260b7;
}

.elementor-594 .elementor-element.elementor-element-d2ce9e1 .elementor-image-box-title {
    margin-bottom: 4px;
    margin-top: 0;
}

.elementor-594 .elementor-element.elementor-element-d2ce9e1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-870ef80);
}

.elementor-594 .elementor-element.elementor-element-d2ce9e1.elementor-view-framed .elementor-icon,
.elementor-594 .elementor-element.elementor-element-d2ce9e1.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-870ef80);
    color: #0260b7;
    border-color: var(--e-global-color-870ef80);
}

.elementor-594 .elementor-element.elementor-element-d2ce9e1 .elementor-icon {
    font-size: 48px;
}

.elementor-594 .elementor-element.elementor-element-d2ce9e1 .elementor-icon-box-title,
.elementor-594 .elementor-element.elementor-element-d2ce9e1 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-8e643e6-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e643e6-font-size);
    font-weight: var(--e-global-typography-8e643e6-font-weight);
    text-transform: var(--e-global-typography-8e643e6-text-transform);
    line-height: var(--e-global-typography-8e643e6-line-height);
    letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
}

.elementor-594 .elementor-element.elementor-element-d2ce9e1 .elementor-icon-box-description {
    color: #000;
}

.elementor-594 .elementor-element.elementor-element-d50a4a9 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-594 .elementor-element.elementor-element-d50a4a9:not(.elementor-motion-effects-element-type-background),
.elementor-594 .elementor-element.elementor-element-d50a4a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-1e38924);
}

.elementor-594 .elementor-element.elementor-element-8ba85b9 {
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --overlay-opacity: 0.85;
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-594 .elementor-element.elementor-element-8ba85b9:not(.elementor-motion-effects-element-type-background),
.elementor-594 .elementor-element.elementor-element-8ba85b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../img/corporate.jpg);
    background-size: cover;
}

.elementor-594 .elementor-element.elementor-element-8ba85b9::before,
.elementor-594 .elementor-element.elementor-element-8ba85b9>.elementor-background-video-container::before,
.elementor-594 .elementor-element.elementor-element-8ba85b9>.e-con-inner>.elementor-background-video-container::before,
.elementor-594 .elementor-element.elementor-element-8ba85b9>.elementor-background-slideshow::before,
.elementor-594 .elementor-element.elementor-element-8ba85b9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-594 .elementor-element.elementor-element-8ba85b9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #20b0e2;
    --background-overlay: '';
}

.elementor-594 .elementor-element.elementor-element-8ba85b9.e-con {
    --align-self: stretch;
}

.elementor-594 .elementor-element.elementor-element-5577301 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: 14px;
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: #fFF;
}

.elementor-594 .elementor-element.elementor-element-1752099>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-594 .elementor-element.elementor-element-1752099 {
    text-align: left;
}

.elementor-594 .elementor-element.elementor-element-1752099 .elementor-heading-title {
    font-family: var(--e-global-typography-c0c00e9-font-family), Sans-serif;
    font-size: var(--e-global-typography-c0c00e9-font-size);
    font-weight: var(--e-global-typography-c0c00e9-font-weight);
    text-transform: var(--e-global-typography-c0c00e9-text-transform);
    line-height: var(--e-global-typography-c0c00e9-line-height);
    letter-spacing: var(--e-global-typography-c0c00e9-letter-spacing);
    color: var(--e-global-color-5bd60dc);
}

.elementor-594 .elementor-element.elementor-element-6f3ffe5 {
    --display: flex;
    --justify-content: flex-end;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --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-594 .elementor-element.elementor-element-3d12e68 {
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var(--e-global-color-5bd60dc);
}

.elementor-594 .elementor-element.elementor-element-3d12e68>.elementor-widget-container {
    margin: 0px 0px -14px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-594 .elementor-element.elementor-element-2f6314f .elementor-button {
    background-color: var(--e-global-color-5bd60dc);
    font-family: var(--e-global-typography-dbc0204-font-family), Sans-serif;
    font-size: 14px;
    font-weight: var(--e-global-typography-dbc0204-font-weight);
    text-transform: var(--e-global-typography-dbc0204-text-transform);
    fill: var(--e-global-color-870ef80);
    color: #c91371;
    border-radius: 8px 8px 8px 8px;
    padding: 12px 18px 12px 18px;
}

.elementor-594 .elementor-element.elementor-element-2f6314f .elementor-button:hover,
.elementor-594 .elementor-element.elementor-element-2f6314f .elementor-button:focus {
    background-color: #c91371;
    color: #fff;
    border-color: var(--e-global-color-b70a650);
}

.elementor-594 .elementor-element.elementor-element-2f6314f .elementor-button:hover svg,
.elementor-594 .elementor-element.elementor-element-2f6314f .elementor-button:focus svg {
    fill: var(--e-global-color-5bd60dc);
}

@media(min-width:768px) {
    .elementor-594 .elementor-element.elementor-element-3cab081 {
        --width: 100%;
    }

    .elementor-594 .elementor-element.elementor-element-1b68cef {
        --width: 100%;
    }

    .elementor-594 .elementor-element.elementor-element-5ed7b07 {
        --width: 70%;
    }

    .elementor-594 .elementor-element.elementor-element-53076c0 {
        --width: 100%;
    }

    .elementor-594 .elementor-element.elementor-element-ee6fb92 {
        --width: 100%;
    }

    .elementor-594 .elementor-element.elementor-element-c22318c {
        --width: 30%;
    }

    .elementor-594 .elementor-element.elementor-element-8ba85b9 {
        --width: 100%;
    }

    .elementor-594 .elementor-element.elementor-element-6f3ffe5 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-594 .elementor-element.elementor-element-3cab081 {
        --width: 100%;
    }

    .elementor-594 .elementor-element.elementor-element-1b68cef {
        --width: 100%;
    }

    .elementor-594 .elementor-element.elementor-element-5ed7b07 {
        --width: 100%;
    }

    .elementor-594 .elementor-element.elementor-element-53076c0 {
        --width: 100%;
    }

    .elementor-594 .elementor-element.elementor-element-ee6fb92 {
        --width: 100%;
    }

    .elementor-594 .elementor-element.elementor-element-c22318c {
        --width: 100%;
    }

    .elementor-594 .elementor-element.elementor-element-8ba85b9 {
        --width: 100%;
    }

    .elementor-594 .elementor-element.elementor-element-6f3ffe5 {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-594 .elementor-element.elementor-element-3cab081:not(.elementor-motion-effects-element-type-background),
    .elementor-594 .elementor-element.elementor-element-3cab081>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-594 .elementor-element.elementor-element-8ba85b9:not(.elementor-motion-effects-element-type-background),
    .elementor-594 .elementor-element.elementor-element-8ba85b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-594 .elementor-element.elementor-element-7740693 {
        --padding-top: 0px;
        --padding-bottom: 16px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-594 .elementor-element.elementor-element-3cab081 {
        --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: 80px;
        --padding-bottom: 80px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-594 .elementor-element.elementor-element-3cab081.e-con {
        --align-self: center;
    }

    .elementor-594 .elementor-element.elementor-element-04495c9 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-594 .elementor-element.elementor-element-a7618f9 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-594 .elementor-element.elementor-element-1b68cef {
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-594 .elementor-element.elementor-element-1b68cef.e-con {
        --align-self: center;
    }

    .elementor-594 .elementor-element.elementor-element-4028b9f .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-870dfbb {
        text-align: center;
    }

    .elementor-594 .elementor-element.elementor-element-870dfbb .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
        letter-spacing: var(--e-global-typography-c0c00e9-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-3a98a5f {
        --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;
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-594 .elementor-element.elementor-element-dfe790c {
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-594 .elementor-element.elementor-element-cbeaaff .elementor-icon-box-title,
    .elementor-594 .elementor-element.elementor-element-cbeaaff .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-594 .elementor-element.elementor-element-47663ac .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-594 .elementor-element.elementor-element-0276180 .elementor-icon-box-title,
    .elementor-594 .elementor-element.elementor-element-0276180 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-53a7642 .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-594 .elementor-element.elementor-element-fcd4f15 {
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-594 .elementor-element.elementor-element-ac6c59f .elementor-icon-box-title,
    .elementor-594 .elementor-element.elementor-element-ac6c59f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-0c2a481 .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-594 .elementor-element.elementor-element-d6644be .elementor-icon-box-title,
    .elementor-594 .elementor-element.elementor-element-d6644be .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-e6f2c0c .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-594 .elementor-element.elementor-element-087ac16 {
        --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;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-594 .elementor-element.elementor-element-5ed7b07 {
        --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: flex-end;
    }

    .elementor-594 .elementor-element.elementor-element-5ed7b07.e-con {
        --align-self: center;
    }

    .elementor-594 .elementor-element.elementor-element-53076c0 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-594 .elementor-element.elementor-element-5e4bfaa .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-22bb7e5 {
        text-align: center;
    }

    .elementor-594 .elementor-element.elementor-element-22bb7e5 .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
        letter-spacing: var(--e-global-typography-c0c00e9-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-ee6fb92 {
        --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;
    }

    .elementor-594 .elementor-element.elementor-element-5fffb12 {
        --min-height: 240px;
    }

    .elementor-594 .elementor-element.elementor-element-8a72027 {
        --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-594 .elementor-element.elementor-element-c740f62 .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-936e0fb {
        --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: center;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-594 .elementor-element.elementor-element-e7d9046 {
        width: var(--container-widget-width, 56%);
        max-width: 56%;
        --container-widget-width: 56%;
        --container-widget-flex-grow: 0;
    }

    .elementor-594 .elementor-element.elementor-element-e7d9046 .elementor-image-box-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-e7d9046 .elementor-image-box-description {
        font-size: var(--e-global-typography-secondary-font-size);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-c22318c {
        --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: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-594 .elementor-element.elementor-element-fd639bb {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-594 .elementor-element.elementor-element-0c41066 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-594 .elementor-element.elementor-element-0c41066 .elementor-icon-box-title,
    .elementor-594 .elementor-element.elementor-element-0c41066 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-32c6db8 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-594 .elementor-element.elementor-element-21ef563 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-594 .elementor-element.elementor-element-21ef563 .elementor-icon-box-title,
    .elementor-594 .elementor-element.elementor-element-21ef563 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-ff6e8dd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-594 .elementor-element.elementor-element-d2ce9e1 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-594 .elementor-element.elementor-element-d2ce9e1 .elementor-icon-box-title,
    .elementor-594 .elementor-element.elementor-element-d2ce9e1 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-d50a4a9 {
        --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;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-594 .elementor-element.elementor-element-8ba85b9 {
        --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: 80px;
        --padding-bottom: 80px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-594 .elementor-element.elementor-element-8ba85b9.e-con {
        --align-self: center;
    }

    .elementor-594 .elementor-element.elementor-element-5577301 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-1752099 {
        text-align: center;
    }

    .elementor-594 .elementor-element.elementor-element-1752099 .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
        letter-spacing: var(--e-global-typography-c0c00e9-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-6f3ffe5 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-594 .elementor-element.elementor-element-3d12e68>.elementor-widget-container {
        margin: 0px 0px -14px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-594 .elementor-element.elementor-element-3d12e68 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        text-align: center;
    }

    .elementor-594 .elementor-element.elementor-element-2f6314f .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }
}

@media(max-width:767px) {
    .elementor-594 .elementor-element.elementor-element-7740693 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-594 .elementor-element.elementor-element-3cab081 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-594 .elementor-element.elementor-element-a7618f9 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-594 .elementor-element.elementor-element-1b68cef {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-594 .elementor-element.elementor-element-4028b9f .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-870dfbb .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
        letter-spacing: var(--e-global-typography-c0c00e9-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-3a98a5f {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-594 .elementor-element.elementor-element-dfe790c {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-594 .elementor-element.elementor-element-cbeaaff .elementor-icon-box-title,
    .elementor-594 .elementor-element.elementor-element-cbeaaff .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-594 .elementor-element.elementor-element-47663ac .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-594 .elementor-element.elementor-element-0276180 .elementor-icon-box-title,
    .elementor-594 .elementor-element.elementor-element-0276180 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-53a7642 .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-594 .elementor-element.elementor-element-fcd4f15 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-594 .elementor-element.elementor-element-ac6c59f .elementor-icon-box-title,
    .elementor-594 .elementor-element.elementor-element-ac6c59f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-0c2a481 .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-594 .elementor-element.elementor-element-d6644be .elementor-icon-box-title,
    .elementor-594 .elementor-element.elementor-element-d6644be .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-e6f2c0c .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }

    .elementor-594 .elementor-element.elementor-element-087ac16 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-594 .elementor-element.elementor-element-5e4bfaa .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-22bb7e5 .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
        letter-spacing: var(--e-global-typography-c0c00e9-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-c740f62 {
        text-align: center;
    }

    .elementor-594 .elementor-element.elementor-element-c740f62 .elementor-heading-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-594 .elementor-element.elementor-element-43888a2 {
        text-align: center;
    }

    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-594 .elementor-element.elementor-element-e7d9046.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
        margin-left: 15px !important;
        margin-right: 0 !important;
    }

    .elementor-594 .elementor-element.elementor-element-e7d9046.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
        margin-right: 15px !important;
        margin-left: 0 !important;
    }

    .elementor-594 .elementor-element.elementor-element-e7d9046:not(.elementor-keep-position-yes) .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-594 .elementor-element.elementor-element-e7d9046 .elementor-image-box-title {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-e7d9046 .elementor-image-box-description {
        font-size: var(--e-global-typography-secondary-font-size);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-c22318c {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-594 .elementor-element.elementor-element-fd639bb {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 24px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-594 .elementor-element.elementor-element-0c41066 .elementor-icon-box-title,
    .elementor-594 .elementor-element.elementor-element-0c41066 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-32c6db8 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 24px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-594 .elementor-element.elementor-element-21ef563 .elementor-icon-box-title,
    .elementor-594 .elementor-element.elementor-element-21ef563 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-d2ce9e1 .elementor-icon-box-title,
    .elementor-594 .elementor-element.elementor-element-d2ce9e1 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8e643e6-font-size);
        line-height: var(--e-global-typography-8e643e6-line-height);
        letter-spacing: var(--e-global-typography-8e643e6-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-d50a4a9 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-594 .elementor-element.elementor-element-8ba85b9 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-594 .elementor-element.elementor-element-5577301 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-1752099 .elementor-heading-title {
        font-size: var(--e-global-typography-c0c00e9-font-size);
        line-height: var(--e-global-typography-c0c00e9-line-height);
        letter-spacing: var(--e-global-typography-c0c00e9-letter-spacing);
    }

    .elementor-594 .elementor-element.elementor-element-3d12e68 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-594 .elementor-element.elementor-element-2f6314f {
        width: 100%;
        max-width: 100%;
    }

    .elementor-594 .elementor-element.elementor-element-2f6314f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-594 .elementor-element.elementor-element-2f6314f.elementor-element {
        --align-self: stretch;
    }

    .elementor-594 .elementor-element.elementor-element-2f6314f .elementor-button {
        font-size: var(--e-global-typography-dbc0204-font-size);
    }
}
