.elementor-37 .elementor-element.elementor-element-5a67db5 {
    --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: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-511164f {
    --display: flex;
    --overlay-opacity: 0.1;
    --padding-top: 200px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-511164f::before,
.elementor-37 .elementor-element.elementor-element-511164f>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-511164f>.e-con-inner>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-511164f>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-511164f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-511164f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2024/02/topo-bg2.png");
    --background-overlay: '';
    background-position: bottom center;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-e5d57ac {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 5;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.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-37 .elementor-element.elementor-element-4bb44b1 {
    width: 100%;
    max-width: 100%;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-c370f60-font-family), Sans-serif;
    font-size: var(--e-global-typography-c370f60-font-size);
    font-weight: var(--e-global-typography-c370f60-font-weight);
    text-transform: var(--e-global-typography-c370f60-text-transform);
    font-style: var(--e-global-typography-c370f60-font-style);
    text-decoration: var(--e-global-typography-c370f60-text-decoration);
    letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-4bb44b1>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-a9444d3 {
    width: 100%;
    max-width: 100%;
}

.elementor-37 .elementor-element.elementor-element-a9444d3>.elementor-widget-container {
    margin: 0px 400px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-a9444d3 .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.12);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-c1660ee>.elementor-widget-container {
    margin: 0px 650px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-c1660ee {
    color: var(--e-global-color-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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.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);
    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);
}

.elementor-37 .elementor-element.elementor-element-ac4bf61 .elementor-button {
    background-color: #F3F3F300;
    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);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 11px 35px 11px 35px;
}

.elementor-37 .elementor-element.elementor-element-ac4bf61 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-ac4bf61 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cf0f65c);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-ac4bf61 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-ac4bf61 .elementor-button:focus svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-1672a10 .elementor-button {
    background-color: var(--e-global-color-primary);
    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);
    fill: var(--e-global-color-cf0f65c);
    color: var(--e-global-color-cf0f65c);
    border-radius: 30px 30px 30px 30px;
    padding: 12px 35px 12px 35px;
}

.elementor-37 .elementor-element.elementor-element-1672a10 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-1672a10 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cf0f65c);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-1672a10 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-1672a10 .elementor-button:focus svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-9108d93 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-37 .elementor-element.elementor-element-9108d93:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-9108d93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
    background: url("../../2024/01/stylish-hipster-riding-motorbike-against-backgroun-PFY6KS3.jpg") 50% 50%;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-9108d93::before,
.elementor-37 .elementor-element.elementor-element-9108d93>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-9108d93>.e-con-inner>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-9108d93>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-9108d93>.e-con-inner>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-9108d93>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-cf0f65c);
    --background-overlay: '';
}

.elementor-37 .elementor-element.elementor-element-8f5c0aa {
    --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: flex-start;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-9dc663d {
    width: 100%;
    max-width: 100%;
    z-index: 4;
}

.elementor-37 .elementor-element.elementor-element-9dc663d>.elementor-widget-container {
    margin: -300px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-9dc663d img {
    width: 100%;
    opacity: 0.95;
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-37 .elementor-element.elementor-element-8969fcc {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px;
    width: 100%;
    max-width: 100%;
}

.elementor-37 .elementor-element.elementor-element-8969fcc .elementor-divider-separator {
    width: 100%;
}

.elementor-37 .elementor-element.elementor-element-8969fcc .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-37 .elementor-element.elementor-element-b23a5d1.elementor-element {
    --align-self: flex-start;
}

.elementor-37 .elementor-element.elementor-element-b23a5d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2);
}

.elementor-37 .elementor-element.elementor-element-b23a5d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2);
}

.elementor-37 .elementor-element.elementor-element-b23a5d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2);
}

.elementor-37 .elementor-element.elementor-element-b23a5d1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2);
}

body.rtl .elementor-37 .elementor-element.elementor-element-b23a5d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2);
}

body:not(.rtl) .elementor-37 .elementor-element.elementor-element-b23a5d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2);
}

.elementor-37 .elementor-element.elementor-element-b23a5d1 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-b23a5d1 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-37 .elementor-element.elementor-element-b23a5d1 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-37 .elementor-element.elementor-element-b23a5d1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-37 .elementor-element.elementor-element-b23a5d1 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-23056f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-23056f8-font-size);
    font-weight: var(--e-global-typography-23056f8-font-weight);
    text-transform: var(--e-global-typography-23056f8-text-transform);
    font-style: var(--e-global-typography-23056f8-font-style);
    text-decoration: var(--e-global-typography-23056f8-text-decoration);
    line-height: var(--e-global-typography-23056f8-line-height);
}

.elementor-37 .elementor-element.elementor-element-b23a5d1 .elementor-icon-list-text {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-b23a5d1 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-dbda4ff {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-37 .elementor-element.elementor-element-93cf616 {
    --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 70px;
    --row-gap: 0px;
    --column-gap: 70px;
    --flex-wrap: nowrap;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-37 .elementor-element.elementor-element-93cf616:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-93cf616>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1C1B1B;
}

.elementor-37 .elementor-element.elementor-element-eb14aeb {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.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 {
    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-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-c136ae7 {
    --icon-box-icon-margin: 15px;
}

.elementor-37 .elementor-element.elementor-element-c136ae7 .elementor-icon-box-title {
    margin-bottom: 10px;
    margin-top: 0;
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-c136ae7 .elementor-image-box-title {
    margin-bottom: 10px;
    margin-top: 0;
}

.elementor-37 .elementor-element.elementor-element-c136ae7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-c136ae7.elementor-view-framed .elementor-icon,
.elementor-37 .elementor-element.elementor-element-c136ae7.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-c136ae7 .elementor-icon {
    font-size: 55px;
}

.elementor-37 .elementor-element.elementor-element-c136ae7 .elementor-icon-box-title,
.elementor-37 .elementor-element.elementor-element-c136ae7 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-8cbfd0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-8cbfd0e-font-size);
    font-weight: var(--e-global-typography-8cbfd0e-font-weight);
    text-transform: var(--e-global-typography-8cbfd0e-text-transform);
    font-style: var(--e-global-typography-8cbfd0e-font-style);
    text-decoration: var(--e-global-typography-8cbfd0e-text-decoration);
    line-height: var(--e-global-typography-8cbfd0e-line-height);
}

.elementor-37 .elementor-element.elementor-element-c136ae7 .elementor-icon-box-description {
    color: var(--e-global-color-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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-c828d55 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-2d20639 {
    --icon-box-icon-margin: 15px;
}

.elementor-37 .elementor-element.elementor-element-2d20639 .elementor-icon-box-title {
    margin-bottom: 10px;
    margin-top: 0;
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-2d20639 .elementor-image-box-title {
    margin-bottom: 10px;
    margin-top: 0;
}

.elementor-37 .elementor-element.elementor-element-2d20639.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-2d20639.elementor-view-framed .elementor-icon,
.elementor-37 .elementor-element.elementor-element-2d20639.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-2d20639 .elementor-icon {
    font-size: 55px;
}

.elementor-37 .elementor-element.elementor-element-2d20639 .elementor-icon-box-title,
.elementor-37 .elementor-element.elementor-element-2d20639 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-8cbfd0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-8cbfd0e-font-size);
    font-weight: var(--e-global-typography-8cbfd0e-font-weight);
    text-transform: var(--e-global-typography-8cbfd0e-text-transform);
    font-style: var(--e-global-typography-8cbfd0e-font-style);
    text-decoration: var(--e-global-typography-8cbfd0e-text-decoration);
    line-height: var(--e-global-typography-8cbfd0e-line-height);
}

.elementor-37 .elementor-element.elementor-element-2d20639 .elementor-icon-box-description {
    color: var(--e-global-color-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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-8bee192 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-2c0364b {
    --icon-box-icon-margin: 15px;
}

.elementor-37 .elementor-element.elementor-element-2c0364b .elementor-icon-box-title {
    margin-bottom: 10px;
    margin-top: 0;
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-2c0364b .elementor-image-box-title {
    margin-bottom: 10px;
    margin-top: 0;
}

.elementor-37 .elementor-element.elementor-element-2c0364b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-2c0364b.elementor-view-framed .elementor-icon,
.elementor-37 .elementor-element.elementor-element-2c0364b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-2c0364b .elementor-icon {
    font-size: 55px;
}

.elementor-37 .elementor-element.elementor-element-2c0364b .elementor-icon-box-title,
.elementor-37 .elementor-element.elementor-element-2c0364b .elementor-icon-box-title a {
    font-family: var(--e-global-typography-8cbfd0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-8cbfd0e-font-size);
    font-weight: var(--e-global-typography-8cbfd0e-font-weight);
    text-transform: var(--e-global-typography-8cbfd0e-text-transform);
    font-style: var(--e-global-typography-8cbfd0e-font-style);
    text-decoration: var(--e-global-typography-8cbfd0e-text-decoration);
    line-height: var(--e-global-typography-8cbfd0e-line-height);
}

.elementor-37 .elementor-element.elementor-element-2c0364b .elementor-icon-box-description {
    color: var(--e-global-color-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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-46ef632 {
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-17ffdbe {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1B1B1C30;
    --border-color: #1B1B1C30;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 70px;
}

.elementor-37 .elementor-element.elementor-element-b3b10dd {
    --display: flex;
    --min-height: 730px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 1;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-37 .elementor-element.elementor-element-b3b10dd:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-b3b10dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../../images/about.png");
    background-position: center center;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-b3b10dd::before,
.elementor-37 .elementor-element.elementor-element-b3b10dd>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-b3b10dd>.e-con-inner>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-b3b10dd>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-b3b10dd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-b3b10dd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #00000000;
    background-image: url("../../2024/01/bg_signature2.png");
    --background-overlay: '';
    background-position: bottom center;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-6a73052 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-a7db8dd img {
    border-radius: 100px 100px 100px 100px;
}

.elementor-37 .elementor-element.elementor-element-e2358b2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 2px;
    --padding-left: 20px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-737a11a>.elementor-widget-container {
    margin: -5px 0px 3px 0px;
}

.elementor-37 .elementor-element.elementor-element-737a11a .elementor-heading-title {
    font-family: var(--e-global-typography-2bc6593-font-family), Sans-serif;
    font-size: var(--e-global-typography-2bc6593-font-size);
    font-weight: var(--e-global-typography-2bc6593-font-weight);
    text-transform: var(--e-global-typography-2bc6593-text-transform);
    font-style: var(--e-global-typography-2bc6593-font-style);
    text-decoration: var(--e-global-typography-2bc6593-text-decoration);
    line-height: var(--e-global-typography-2bc6593-line-height);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-3006255>.elementor-widget-container {
    margin: -2px 0px -19px 0px;
}

.elementor-37 .elementor-element.elementor-element-3006255 {
    color: var(--e-global-color-accent);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-5aeed01 {
    --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: 70px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-5aeed01.e-con {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-2cc5bbe {
    width: 100%;
    max-width: 100%;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-c370f60-font-family), Sans-serif;
    font-size: var(--e-global-typography-c370f60-font-size);
    font-weight: var(--e-global-typography-c370f60-font-weight);
    text-transform: var(--e-global-typography-c370f60-text-transform);
    font-style: var(--e-global-typography-c370f60-font-style);
    text-decoration: var(--e-global-typography-c370f60-text-decoration);
    letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-2cc5bbe>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-42e0b3f {
    width: 100%;
    max-width: 100%;
}

.elementor-37 .elementor-element.elementor-element-42e0b3f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-42e0b3f .elementor-heading-title {
    font-family: "Racing Sans One", Sans-serif;
    font-size: 55px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-b899a3f {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-24cf29a .elementor-button {
    background-color: #FDE48B00;
    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);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 11px 35px 11px 35px;
}

.elementor-37 .elementor-element.elementor-element-24cf29a .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-24cf29a .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cf0f65c);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-24cf29a>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-37 .elementor-element.elementor-element-24cf29a .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-24cf29a .elementor-button:focus svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-5da5fbe {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px;
}

.elementor-37 .elementor-element.elementor-element-5da5fbe .elementor-divider-separator {
    width: 100%;
}

.elementor-37 .elementor-element.elementor-element-5da5fbe .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-37 .elementor-element.elementor-element-59c5759 {
    --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: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --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-37 .elementor-element.elementor-element-de2dac7 {
    --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-37 .elementor-element.elementor-element-ca9330d .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}

.elementor-37 .elementor-element.elementor-element-ca9330d .elementskit-funfact {
    justify-content: left;
    display: flex;
}

.elementor-37 .elementor-element.elementor-element-ca9330d .elementskit-funfact .funfact-content .number-percentage-wraper {
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-37 .elementor-element.elementor-element-ca9330d .elementskit-funfact .funfact-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-23056f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-23056f8-font-size);
    font-weight: var(--e-global-typography-23056f8-font-weight);
    text-transform: var(--e-global-typography-23056f8-text-transform);
    font-style: var(--e-global-typography-23056f8-font-style);
    text-decoration: var(--e-global-typography-23056f8-text-decoration);
    line-height: var(--e-global-typography-23056f8-line-height);
}

.elementor-37 .elementor-element.elementor-element-ca9330d .elementskit-funfact .super {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-8cbfd0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-8cbfd0e-font-size);
    font-weight: var(--e-global-typography-8cbfd0e-font-weight);
    text-transform: var(--e-global-typography-8cbfd0e-text-transform);
    font-style: var(--e-global-typography-8cbfd0e-font-style);
    text-decoration: var(--e-global-typography-8cbfd0e-text-decoration);
    line-height: var(--e-global-typography-8cbfd0e-line-height);
    top: -10px;
    left: 0px;
    vertical-align: super;
}

.elementor-37 .elementor-element.elementor-element-ceae1d4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-a026868 .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}

.elementor-37 .elementor-element.elementor-element-a026868 .elementskit-funfact {
    justify-content: left;
    display: flex;
}

.elementor-37 .elementor-element.elementor-element-a026868 .elementskit-funfact .funfact-content .number-percentage-wraper {
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-37 .elementor-element.elementor-element-a026868 .elementskit-funfact .funfact-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-23056f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-23056f8-font-size);
    font-weight: var(--e-global-typography-23056f8-font-weight);
    text-transform: var(--e-global-typography-23056f8-text-transform);
    font-style: var(--e-global-typography-23056f8-font-style);
    text-decoration: var(--e-global-typography-23056f8-text-decoration);
    line-height: var(--e-global-typography-23056f8-line-height);
}

.elementor-37 .elementor-element.elementor-element-a026868 .elementskit-funfact .super {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-8cbfd0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-8cbfd0e-font-size);
    font-weight: var(--e-global-typography-8cbfd0e-font-weight);
    text-transform: var(--e-global-typography-8cbfd0e-text-transform);
    font-style: var(--e-global-typography-8cbfd0e-font-style);
    text-decoration: var(--e-global-typography-8cbfd0e-text-decoration);
    line-height: var(--e-global-typography-8cbfd0e-line-height);
    top: -10px;
    left: 0px;
    vertical-align: super;
}

.elementor-37 .elementor-element.elementor-element-1d16a4d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-1bfe14a .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}

.elementor-37 .elementor-element.elementor-element-1bfe14a .elementskit-funfact {
    justify-content: left;
    display: flex;
}

.elementor-37 .elementor-element.elementor-element-1bfe14a .elementskit-funfact .funfact-content .number-percentage-wraper {
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-37 .elementor-element.elementor-element-1bfe14a .elementskit-funfact .funfact-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-23056f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-23056f8-font-size);
    font-weight: var(--e-global-typography-23056f8-font-weight);
    text-transform: var(--e-global-typography-23056f8-text-transform);
    font-style: var(--e-global-typography-23056f8-font-style);
    text-decoration: var(--e-global-typography-23056f8-text-decoration);
    line-height: var(--e-global-typography-23056f8-line-height);
}

.elementor-37 .elementor-element.elementor-element-1bfe14a .elementskit-funfact .super {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-8cbfd0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-8cbfd0e-font-size);
    font-weight: var(--e-global-typography-8cbfd0e-font-weight);
    text-transform: var(--e-global-typography-8cbfd0e-text-transform);
    font-style: var(--e-global-typography-8cbfd0e-font-style);
    text-decoration: var(--e-global-typography-8cbfd0e-text-decoration);
    line-height: var(--e-global-typography-8cbfd0e-line-height);
    top: -10px;
    left: 0px;
    vertical-align: super;
}

.elementor-37 .elementor-element.elementor-element-ee0ede8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-a6130ff .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}

.elementor-37 .elementor-element.elementor-element-a6130ff .elementskit-funfact {
    justify-content: left;
    display: flex;
}

.elementor-37 .elementor-element.elementor-element-a6130ff .elementskit-funfact .funfact-content .number-percentage-wraper {
    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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-37 .elementor-element.elementor-element-a6130ff .elementskit-funfact .funfact-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-23056f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-23056f8-font-size);
    font-weight: var(--e-global-typography-23056f8-font-weight);
    text-transform: var(--e-global-typography-23056f8-text-transform);
    font-style: var(--e-global-typography-23056f8-font-style);
    text-decoration: var(--e-global-typography-23056f8-text-decoration);
    line-height: var(--e-global-typography-23056f8-line-height);
}

.elementor-37 .elementor-element.elementor-element-a6130ff .elementskit-funfact .super {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-8cbfd0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-8cbfd0e-font-size);
    font-weight: var(--e-global-typography-8cbfd0e-font-weight);
    text-transform: var(--e-global-typography-8cbfd0e-text-transform);
    font-style: var(--e-global-typography-8cbfd0e-font-style);
    text-decoration: var(--e-global-typography-8cbfd0e-text-decoration);
    line-height: var(--e-global-typography-8cbfd0e-line-height);
    top: -10px;
    left: 0px;
    vertical-align: super;
}

.elementor-37 .elementor-element.elementor-element-a0b28e4 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-b06652a {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-c370f60-font-family), Sans-serif;
    font-size: var(--e-global-typography-c370f60-font-size);
    font-weight: var(--e-global-typography-c370f60-font-weight);
    text-transform: var(--e-global-typography-c370f60-text-transform);
    font-style: var(--e-global-typography-c370f60-font-style);
    text-decoration: var(--e-global-typography-c370f60-text-decoration);
    letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-b06652a>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-c94bec1 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-37 .elementor-element.elementor-element-c94bec1>.elementor-widget-container {
    margin: 0px 250px 50px 250px;
}

.elementor-37 .elementor-element.elementor-element-c94bec1 .elementor-heading-title {
    font-family: "Racing Sans One", Sans-serif;
    font-size: 55px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-409c094 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-145d5df {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1B1B1C30;
    --border-color: #1B1B1C30;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-37 .elementor-element.elementor-element-145d5df:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-145d5df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-59f8ea8);
}

.elementor-37 .elementor-element.elementor-element-145d5df:hover {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-145d5df,
.elementor-37 .elementor-element.elementor-element-145d5df::before {
    --border-transition: 0.3s;
}

.elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var(--e-global-color-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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-9852979>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-9852979 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-9852979.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-37 .elementor-element.elementor-element-9852979.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-37 .elementor-element.elementor-element-9852979.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-37 .elementor-element.elementor-element-9852979 .elementor-icon-box-title {
    margin-bottom: 7px;
    margin-top: 0;
}

.elementor-37 .elementor-element.elementor-element-9852979 .elementor-image-box-title {
    margin-bottom: 7px;
    margin-top: 0;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-6933472-font-family), Sans-serif;
    font-size: var(--e-global-typography-6933472-font-size);
    font-weight: var(--e-global-typography-6933472-font-weight);
    text-transform: var(--e-global-typography-6933472-text-transform);
    font-style: var(--e-global-typography-6933472-font-style);
    text-decoration: var(--e-global-typography-6933472-text-decoration);
    line-height: var(--e-global-typography-6933472-line-height);
}

.elementor-37 .elementor-element.elementor-element-9852979 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-37 .elementor-element.elementor-element-9852979 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-37 .elementor-element.elementor-element-9852979 .elementor-image-box-description {
    color: var(--e-global-color-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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-b06f647>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-37 .elementor-element.elementor-element-b06f647 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-b06f647 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-b06f647 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-b06f647 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-37 .elementor-element.elementor-element-b06f647 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-37 .elementor-element.elementor-element-b06f647 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-37 .elementor-element.elementor-element-b06f647 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-b06f647 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-37 .elementor-element.elementor-element-b06f647 {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-offset: 0px;
}

.elementor-37 .elementor-element.elementor-element-b06f647:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
    padding-left: 5px;
}

.elementor-37 .elementor-element.elementor-element-b06f647.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
    padding-right: 5px;
}

.elementor-37 .elementor-element.elementor-element-b06f647 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-37 .elementor-element.elementor-element-b06f647 .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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-b06f647 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-b06f647 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-7580618 .elementor-button {
    background-color: #17171800;
    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);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 11px 35px 11px 35px;
}

.elementor-37 .elementor-element.elementor-element-7580618 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-7580618 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cf0f65c);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-7580618>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-7580618 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-7580618 .elementor-button:focus svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-be789ea {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1B1B1C30;
    --border-color: #1B1B1C30;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-37 .elementor-element.elementor-element-be789ea:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-be789ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-59f8ea8);
}

.elementor-37 .elementor-element.elementor-element-be789ea:hover {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-be789ea,
.elementor-37 .elementor-element.elementor-element-be789ea::before {
    --border-transition: 0.3s;
}

.elementor-37 .elementor-element.elementor-element-ac15869>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-ac15869 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-ac15869.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-37 .elementor-element.elementor-element-ac15869.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-37 .elementor-element.elementor-element-ac15869.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-37 .elementor-element.elementor-element-ac15869 .elementor-icon-box-title {
    margin-bottom: 7px;
    margin-top: 0;
}

.elementor-37 .elementor-element.elementor-element-ac15869 .elementor-image-box-title {
    margin-bottom: 7px;
    margin-top: 0;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-6933472-font-family), Sans-serif;
    font-size: var(--e-global-typography-6933472-font-size);
    font-weight: var(--e-global-typography-6933472-font-weight);
    text-transform: var(--e-global-typography-6933472-text-transform);
    font-style: var(--e-global-typography-6933472-font-style);
    text-decoration: var(--e-global-typography-6933472-text-decoration);
    line-height: var(--e-global-typography-6933472-line-height);
}

.elementor-37 .elementor-element.elementor-element-ac15869 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-37 .elementor-element.elementor-element-ac15869 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-37 .elementor-element.elementor-element-ac15869 .elementor-image-box-description {
    color: var(--e-global-color-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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-e525579>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-37 .elementor-element.elementor-element-e525579 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-e525579 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-e525579 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-e525579 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-37 .elementor-element.elementor-element-e525579 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-37 .elementor-element.elementor-element-e525579 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-37 .elementor-element.elementor-element-e525579 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-e525579 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-37 .elementor-element.elementor-element-e525579 {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-offset: 0px;
}

.elementor-37 .elementor-element.elementor-element-e525579:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
    padding-left: 5px;
}

.elementor-37 .elementor-element.elementor-element-e525579.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
    padding-right: 5px;
}

.elementor-37 .elementor-element.elementor-element-e525579 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-37 .elementor-element.elementor-element-e525579 .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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-e525579 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-e525579 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-47aff37 .elementor-button {
    background-color: #17171800;
    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);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 11px 35px 11px 35px;
}

.elementor-37 .elementor-element.elementor-element-47aff37 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-47aff37 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cf0f65c);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-47aff37>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-47aff37 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-47aff37 .elementor-button:focus svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-654b340 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1B1B1C30;
    --border-color: #1B1B1C30;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-37 .elementor-element.elementor-element-654b340:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-654b340>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-59f8ea8);
}

.elementor-37 .elementor-element.elementor-element-654b340:hover {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-654b340,
.elementor-37 .elementor-element.elementor-element-654b340::before {
    --border-transition: 0.3s;
}

.elementor-37 .elementor-element.elementor-element-3c87592>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-3c87592 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-3c87592.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-37 .elementor-element.elementor-element-3c87592.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-37 .elementor-element.elementor-element-3c87592.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-37 .elementor-element.elementor-element-3c87592 .elementor-icon-box-title {
    margin-bottom: 7px;
    margin-top: 0;
}

.elementor-37 .elementor-element.elementor-element-3c87592 .elementor-image-box-title {
    margin-bottom: 7px;
    margin-top: 0;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-6933472-font-family), Sans-serif;
    font-size: var(--e-global-typography-6933472-font-size);
    font-weight: var(--e-global-typography-6933472-font-weight);
    text-transform: var(--e-global-typography-6933472-text-transform);
    font-style: var(--e-global-typography-6933472-font-style);
    text-decoration: var(--e-global-typography-6933472-text-decoration);
    line-height: var(--e-global-typography-6933472-line-height);
}

.elementor-37 .elementor-element.elementor-element-3c87592 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-37 .elementor-element.elementor-element-3c87592 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-37 .elementor-element.elementor-element-3c87592 .elementor-image-box-description {
    color: var(--e-global-color-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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-9f4d312>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-37 .elementor-element.elementor-element-9f4d312 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-9f4d312 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-9f4d312 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-9f4d312 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-37 .elementor-element.elementor-element-9f4d312 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-37 .elementor-element.elementor-element-9f4d312 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-37 .elementor-element.elementor-element-9f4d312 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-9f4d312 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-37 .elementor-element.elementor-element-9f4d312 {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-offset: 0px;
}

.elementor-37 .elementor-element.elementor-element-9f4d312:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
    padding-left: 5px;
}

.elementor-37 .elementor-element.elementor-element-9f4d312.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
    padding-right: 5px;
}

.elementor-37 .elementor-element.elementor-element-9f4d312 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-37 .elementor-element.elementor-element-9f4d312 .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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-9f4d312 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-9f4d312 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-ed681c0 .elementor-button {
    background-color: #17171800;
    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);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 11px 35px 11px 35px;
}

.elementor-37 .elementor-element.elementor-element-ed681c0 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-ed681c0 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cf0f65c);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-ed681c0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-ed681c0 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-ed681c0 .elementor-button:focus svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-e7969da {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1B1B1C30;
    --border-color: #1B1B1C30;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-37 .elementor-element.elementor-element-e7969da:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-e7969da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-59f8ea8);
}

.elementor-37 .elementor-element.elementor-element-e7969da:hover {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-e7969da,
.elementor-37 .elementor-element.elementor-element-e7969da::before {
    --border-transition: 0.3s;
}

.elementor-37 .elementor-element.elementor-element-0eba0b3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-0eba0b3 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-0eba0b3.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-37 .elementor-element.elementor-element-0eba0b3.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-37 .elementor-element.elementor-element-0eba0b3.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-37 .elementor-element.elementor-element-0eba0b3 .elementor-icon-box-title {
    margin-bottom: 7px;
    margin-top: 0;
}

.elementor-37 .elementor-element.elementor-element-0eba0b3 .elementor-image-box-title {
    margin-bottom: 7px;
    margin-top: 0;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-6933472-font-family), Sans-serif;
    font-size: var(--e-global-typography-6933472-font-size);
    font-weight: var(--e-global-typography-6933472-font-weight);
    text-transform: var(--e-global-typography-6933472-text-transform);
    font-style: var(--e-global-typography-6933472-font-style);
    text-decoration: var(--e-global-typography-6933472-text-decoration);
    line-height: var(--e-global-typography-6933472-line-height);
}

.elementor-37 .elementor-element.elementor-element-0eba0b3 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-37 .elementor-element.elementor-element-0eba0b3 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-37 .elementor-element.elementor-element-0eba0b3 .elementor-image-box-description {
    color: var(--e-global-color-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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-4c6ef8f>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-37 .elementor-element.elementor-element-4c6ef8f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-4c6ef8f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-4c6ef8f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-4c6ef8f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-37 .elementor-element.elementor-element-4c6ef8f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-37 .elementor-element.elementor-element-4c6ef8f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-37 .elementor-element.elementor-element-4c6ef8f .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-4c6ef8f .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-37 .elementor-element.elementor-element-4c6ef8f {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-offset: 0px;
}

.elementor-37 .elementor-element.elementor-element-4c6ef8f:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
    padding-left: 5px;
}

.elementor-37 .elementor-element.elementor-element-4c6ef8f.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
    padding-right: 5px;
}

.elementor-37 .elementor-element.elementor-element-4c6ef8f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-37 .elementor-element.elementor-element-4c6ef8f .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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-4c6ef8f .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-4c6ef8f .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-556316c .elementor-button {
    background-color: #17171800;
    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);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 11px 35px 11px 35px;
}

.elementor-37 .elementor-element.elementor-element-556316c .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-556316c .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cf0f65c);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-556316c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-556316c .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-556316c .elementor-button:focus svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-a29410a {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1B1B1C30;
    --border-color: #1B1B1C30;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-37 .elementor-element.elementor-element-a29410a:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-a29410a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-59f8ea8);
}

.elementor-37 .elementor-element.elementor-element-a29410a:hover {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-a29410a,
.elementor-37 .elementor-element.elementor-element-a29410a::before {
    --border-transition: 0.3s;
}

.elementor-37 .elementor-element.elementor-element-5142667>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-5142667 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-5142667.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-37 .elementor-element.elementor-element-5142667.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-37 .elementor-element.elementor-element-5142667.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-37 .elementor-element.elementor-element-5142667 .elementor-icon-box-title {
    margin-bottom: 7px;
    margin-top: 0;
}

.elementor-37 .elementor-element.elementor-element-5142667 .elementor-image-box-title {
    margin-bottom: 7px;
    margin-top: 0;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-6933472-font-family), Sans-serif;
    font-size: var(--e-global-typography-6933472-font-size);
    font-weight: var(--e-global-typography-6933472-font-weight);
    text-transform: var(--e-global-typography-6933472-text-transform);
    font-style: var(--e-global-typography-6933472-font-style);
    text-decoration: var(--e-global-typography-6933472-text-decoration);
    line-height: var(--e-global-typography-6933472-line-height);
}

.elementor-37 .elementor-element.elementor-element-5142667 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-37 .elementor-element.elementor-element-5142667 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-37 .elementor-element.elementor-element-5142667 .elementor-image-box-description {
    color: var(--e-global-color-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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-74950a7>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-37 .elementor-element.elementor-element-74950a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-74950a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-74950a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-74950a7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-37 .elementor-element.elementor-element-74950a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-37 .elementor-element.elementor-element-74950a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-37 .elementor-element.elementor-element-74950a7 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-74950a7 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-37 .elementor-element.elementor-element-74950a7 {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-offset: 0px;
}

.elementor-37 .elementor-element.elementor-element-74950a7:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
    padding-left: 5px;
}

.elementor-37 .elementor-element.elementor-element-74950a7.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
    padding-right: 5px;
}

.elementor-37 .elementor-element.elementor-element-74950a7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-37 .elementor-element.elementor-element-74950a7 .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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-74950a7 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-74950a7 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-84515ea .elementor-button {
    background-color: #17171800;
    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);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 11px 35px 11px 35px;
}

.elementor-37 .elementor-element.elementor-element-84515ea .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-84515ea .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cf0f65c);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-84515ea>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-84515ea .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-84515ea .elementor-button:focus svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-95a727a {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1B1B1C30;
    --border-color: #1B1B1C30;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-37 .elementor-element.elementor-element-95a727a:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-95a727a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-59f8ea8);
}

.elementor-37 .elementor-element.elementor-element-95a727a:hover {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-95a727a,
.elementor-37 .elementor-element.elementor-element-95a727a::before {
    --border-transition: 0.3s;
}

.elementor-37 .elementor-element.elementor-element-6b035c8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-6b035c8 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-6b035c8.elementor-position-right .elementor-image-box-img {
    margin-left: 25px;
}

.elementor-37 .elementor-element.elementor-element-6b035c8.elementor-position-left .elementor-image-box-img {
    margin-right: 25px;
}

.elementor-37 .elementor-element.elementor-element-6b035c8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 25px;
}

.elementor-37 .elementor-element.elementor-element-6b035c8 .elementor-icon-box-title {
    margin-bottom: 7px;
    margin-top: 0;
}

.elementor-37 .elementor-element.elementor-element-6b035c8 .elementor-image-box-title {
    margin-bottom: 7px;
    margin-top: 0;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-6933472-font-family), Sans-serif;
    font-size: var(--e-global-typography-6933472-font-size);
    font-weight: var(--e-global-typography-6933472-font-weight);
    text-transform: var(--e-global-typography-6933472-text-transform);
    font-style: var(--e-global-typography-6933472-font-style);
    text-decoration: var(--e-global-typography-6933472-text-decoration);
    line-height: var(--e-global-typography-6933472-line-height);
}

.elementor-37 .elementor-element.elementor-element-6b035c8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-37 .elementor-element.elementor-element-6b035c8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-37 .elementor-element.elementor-element-6b035c8 .elementor-image-box-description {
    color: var(--e-global-color-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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-fd73203>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-37 .elementor-element.elementor-element-fd73203 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-fd73203 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-fd73203 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
}

.elementor-37 .elementor-element.elementor-element-fd73203 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px/2);
    margin-left: calc(-5px/2);
}

body.rtl .elementor-37 .elementor-element.elementor-element-fd73203 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px/2);
}

body:not(.rtl) .elementor-37 .elementor-element.elementor-element-fd73203 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px/2);
}

.elementor-37 .elementor-element.elementor-element-fd73203 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-fd73203 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-37 .elementor-element.elementor-element-fd73203 {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-offset: 0px;
}

.elementor-37 .elementor-element.elementor-element-fd73203:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text {
    padding-left: 5px;
}

.elementor-37 .elementor-element.elementor-element-fd73203.elementor-icon-list-ico-position-10 .elementor-icon-list-text {
    padding-right: 5px;
}

.elementor-37 .elementor-element.elementor-element-fd73203 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-37 .elementor-element.elementor-element-fd73203 .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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-fd73203 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-fd73203 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-68aa277 .elementor-button {
    background-color: #17171800;
    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);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 11px 35px 11px 35px;
}

.elementor-37 .elementor-element.elementor-element-68aa277 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-68aa277 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cf0f65c);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-68aa277>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-68aa277 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-68aa277 .elementor-button:focus svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-73a8200 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-37 .elementor-element.elementor-element-a56f259 {
    --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: center;
    --flex-wrap: wrap;
    --overlay-opacity: 0.7;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-a56f259::before,
.elementor-37 .elementor-element.elementor-element-a56f259>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-a56f259>.e-con-inner>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-a56f259>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-a56f259>.e-con-inner>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-a56f259>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-59f8ea8);
    --background-overlay: '';
}

.elementor-37 .elementor-element.elementor-element-a56f259:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-a56f259>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: url("../../2024/01/stylish-hipster-riding-motorbike-against-backgroun-5EUZHWK.jpg") 50% 50%;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-cb13690 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-c370f60-font-family), Sans-serif;
    font-size: var(--e-global-typography-c370f60-font-size);
    font-weight: var(--e-global-typography-c370f60-font-weight);
    text-transform: var(--e-global-typography-c370f60-text-transform);
    font-style: var(--e-global-typography-c370f60-font-style);
    text-decoration: var(--e-global-typography-c370f60-text-decoration);
    letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-cb13690>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-0190ec7 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-37 .elementor-element.elementor-element-0190ec7>.elementor-widget-container {
    margin: 0px 150px 0px 150px;
}

.elementor-37 .elementor-element.elementor-element-0190ec7 .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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-0fd372f>.elementor-widget-container {
    margin: 0px 300px -5px 300px;
}

.elementor-37 .elementor-element.elementor-element-0fd372f {
    text-align: center;
    color: var(--e-global-color-text);
}

.elementor-37 .elementor-element.elementor-element-7a44ad5 .elementor-button {
    background-color: #F3F3F300;
    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);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 11px 35px 11px 35px;
}

.elementor-37 .elementor-element.elementor-element-7a44ad5 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-7a44ad5 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cf0f65c);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-7a44ad5 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-7a44ad5 .elementor-button:focus svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-1cb358f .elementor-button {
    background-color: var(--e-global-color-primary);
    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);
    fill: var(--e-global-color-cf0f65c);
    color: var(--e-global-color-cf0f65c);
    border-radius: 30px 30px 30px 30px;
    padding: 12px 35px 12px 35px;
}

.elementor-37 .elementor-element.elementor-element-1cb358f .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-1cb358f .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cf0f65c);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-1cb358f .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-1cb358f .elementor-button:focus svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-075e15b {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px;
}

.elementor-37 .elementor-element.elementor-element-075e15b .elementor-divider-separator {
    width: 50%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-37 .elementor-element.elementor-element-075e15b .elementor-divider {
    text-align: center;
    padding-block-start: 25px;
    padding-block-end: 25px;
}

.elementor-37 .elementor-element.elementor-element-da3e342 {
    width: 100%;
    max-width: 100%;
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-37 .elementor-element.elementor-element-da3e342>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-37 .elementor-element.elementor-element-da3e342 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2);
}

.elementor-37 .elementor-element.elementor-element-da3e342 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2);
}

.elementor-37 .elementor-element.elementor-element-da3e342 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2);
}

.elementor-37 .elementor-element.elementor-element-da3e342 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2);
}

body.rtl .elementor-37 .elementor-element.elementor-element-da3e342 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2);
}

body:not(.rtl) .elementor-37 .elementor-element.elementor-element-da3e342 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2);
}

.elementor-37 .elementor-element.elementor-element-da3e342 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-da3e342 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-37 .elementor-element.elementor-element-da3e342 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-37 .elementor-element.elementor-element-da3e342 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-732cad5-font-family), Sans-serif;
    font-size: var(--e-global-typography-732cad5-font-size);
    font-weight: var(--e-global-typography-732cad5-font-weight);
    text-transform: var(--e-global-typography-732cad5-text-transform);
    font-style: var(--e-global-typography-732cad5-font-style);
    text-decoration: var(--e-global-typography-732cad5-text-decoration);
}

.elementor-37 .elementor-element.elementor-element-da3e342 .elementor-icon-list-text {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-da3e342 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-3bdc120 {
    --grid-template-columns: repeat(0, auto);
    width: 100%;
    max-width: 100%;
    --icon-size: 14px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-37 .elementor-element.elementor-element-3bdc120 .elementor-widget-container {
    text-align: center;
}

.elementor-37 .elementor-element.elementor-element-3bdc120 .elementor-social-icon {
    background-color: #F2F2F200;
    --icon-padding: 0.6em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF45;
}

.elementor-37 .elementor-element.elementor-element-3bdc120 .elementor-social-icon i {
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-3bdc120 .elementor-social-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-3bdc120 .elementor-social-icon:hover {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-3bdc120 .elementor-social-icon:hover i {
    color: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-3bdc120 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-f4b528f {
    --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: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-dc90ded {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-d402d0b {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-c370f60-font-family), Sans-serif;
    font-size: var(--e-global-typography-c370f60-font-size);
    font-weight: var(--e-global-typography-c370f60-font-weight);
    text-transform: var(--e-global-typography-c370f60-text-transform);
    font-style: var(--e-global-typography-c370f60-font-style);
    text-decoration: var(--e-global-typography-c370f60-text-decoration);
    letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-d402d0b>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-68e5a29 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-68e5a29>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-68e5a29 .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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-95f1137 {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-b145904 .elementor-button {
    background-color: #17171800;
    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);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 11px 35px 11px 35px;
}

.elementor-37 .elementor-element.elementor-element-b145904 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-b145904 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cf0f65c);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-b145904>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-b145904 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-b145904 .elementor-button:focus svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-0319f18 {
    --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: 60px 0px;
    --row-gap: 60px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-dfba1c0 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
}

.elementor-37 .elementor-element.elementor-element-32872e4 {
    width: 100%;
    max-width: 100%;
}

.elementor-37 .elementor-element.elementor-element-32872e4>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-32872e4 .elementor-heading-title {
    font-family: var(--e-global-typography-6933472-font-family), Sans-serif;
    font-size: var(--e-global-typography-6933472-font-size);
    font-weight: var(--e-global-typography-6933472-font-weight);
    text-transform: var(--e-global-typography-6933472-text-transform);
    font-style: var(--e-global-typography-6933472-font-style);
    text-decoration: var(--e-global-typography-6933472-text-decoration);
    line-height: var(--e-global-typography-6933472-line-height);
}

.elementor-37 .elementor-element.elementor-element-8f55460 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px;
}

.elementor-37 .elementor-element.elementor-element-8f55460 .elementor-divider-separator {
    width: 100%;
}

.elementor-37 .elementor-element.elementor-element-8f55460 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-37 .elementor-element.elementor-element-e4abb5c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-79c78b5>.elementor-widget-container {
    margin: -10px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-79c78b5 .elementor-heading-title {
    font-family: var(--e-global-typography-732cad5-font-family), Sans-serif;
    font-size: var(--e-global-typography-732cad5-font-size);
    font-weight: var(--e-global-typography-732cad5-font-weight);
    text-transform: var(--e-global-typography-732cad5-text-transform);
    font-style: var(--e-global-typography-732cad5-font-style);
    text-decoration: var(--e-global-typography-732cad5-text-decoration);
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-1b97c50>.elementor-widget-container {
    margin: -15px 0px -20px 0px;
}

.elementor-37 .elementor-element.elementor-element-1b97c50 {
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-759ad62 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-17e06cf>.elementor-widget-container {
    margin: -10px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-17e06cf .elementor-heading-title {
    font-family: var(--e-global-typography-732cad5-font-family), Sans-serif;
    font-size: var(--e-global-typography-732cad5-font-size);
    font-weight: var(--e-global-typography-732cad5-font-weight);
    text-transform: var(--e-global-typography-732cad5-text-transform);
    font-style: var(--e-global-typography-732cad5-font-style);
    text-decoration: var(--e-global-typography-732cad5-text-decoration);
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-0dea1ed>.elementor-widget-container {
    margin: -15px 0px -20px 0px;
}

.elementor-37 .elementor-element.elementor-element-0dea1ed {
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-cdbdaba {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-08ae3b9>.elementor-widget-container {
    margin: -10px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-08ae3b9 .elementor-heading-title {
    font-family: var(--e-global-typography-732cad5-font-family), Sans-serif;
    font-size: var(--e-global-typography-732cad5-font-size);
    font-weight: var(--e-global-typography-732cad5-font-weight);
    text-transform: var(--e-global-typography-732cad5-text-transform);
    font-style: var(--e-global-typography-732cad5-font-style);
    text-decoration: var(--e-global-typography-732cad5-text-decoration);
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-b10b62e>.elementor-widget-container {
    margin: -15px 0px -20px 0px;
}

.elementor-37 .elementor-element.elementor-element-b10b62e {
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-381124d {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-ce5474c {
    width: 100%;
    max-width: 100%;
}

.elementor-37 .elementor-element.elementor-element-ce5474c>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-ce5474c .elementor-heading-title {
    font-family: var(--e-global-typography-6933472-font-family), Sans-serif;
    font-size: var(--e-global-typography-6933472-font-size);
    font-weight: var(--e-global-typography-6933472-font-weight);
    text-transform: var(--e-global-typography-6933472-text-transform);
    font-style: var(--e-global-typography-6933472-font-style);
    text-decoration: var(--e-global-typography-6933472-text-decoration);
    line-height: var(--e-global-typography-6933472-line-height);
}

.elementor-37 .elementor-element.elementor-element-00c14eb {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px;
}

.elementor-37 .elementor-element.elementor-element-00c14eb .elementor-divider-separator {
    width: 100%;
}

.elementor-37 .elementor-element.elementor-element-00c14eb .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-37 .elementor-element.elementor-element-76ccab7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-97f191c>.elementor-widget-container {
    margin: -10px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-97f191c .elementor-heading-title {
    font-family: var(--e-global-typography-732cad5-font-family), Sans-serif;
    font-size: var(--e-global-typography-732cad5-font-size);
    font-weight: var(--e-global-typography-732cad5-font-weight);
    text-transform: var(--e-global-typography-732cad5-text-transform);
    font-style: var(--e-global-typography-732cad5-font-style);
    text-decoration: var(--e-global-typography-732cad5-text-decoration);
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-5277036>.elementor-widget-container {
    margin: -15px 0px -20px 0px;
}

.elementor-37 .elementor-element.elementor-element-5277036 {
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-a02e8ac {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-c72af86>.elementor-widget-container {
    margin: -10px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-c72af86 .elementor-heading-title {
    font-family: var(--e-global-typography-732cad5-font-family), Sans-serif;
    font-size: var(--e-global-typography-732cad5-font-size);
    font-weight: var(--e-global-typography-732cad5-font-weight);
    text-transform: var(--e-global-typography-732cad5-text-transform);
    font-style: var(--e-global-typography-732cad5-font-style);
    text-decoration: var(--e-global-typography-732cad5-text-decoration);
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-1e1a68f>.elementor-widget-container {
    margin: -15px 0px -20px 0px;
}

.elementor-37 .elementor-element.elementor-element-1e1a68f {
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-200191f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-9cc6914>.elementor-widget-container {
    margin: -10px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-9cc6914 .elementor-heading-title {
    font-family: var(--e-global-typography-732cad5-font-family), Sans-serif;
    font-size: var(--e-global-typography-732cad5-font-size);
    font-weight: var(--e-global-typography-732cad5-font-weight);
    text-transform: var(--e-global-typography-732cad5-text-transform);
    font-style: var(--e-global-typography-732cad5-font-style);
    text-decoration: var(--e-global-typography-732cad5-text-decoration);
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-e3492ab>.elementor-widget-container {
    margin: -15px 0px -20px 0px;
}

.elementor-37 .elementor-element.elementor-element-e3492ab {
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-80d974c {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
}

.elementor-37 .elementor-element.elementor-element-0a3fbd0 {
    width: 100%;
    max-width: 100%;
}

.elementor-37 .elementor-element.elementor-element-0a3fbd0>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-0a3fbd0 .elementor-heading-title {
    font-family: var(--e-global-typography-6933472-font-family), Sans-serif;
    font-size: var(--e-global-typography-6933472-font-size);
    font-weight: var(--e-global-typography-6933472-font-weight);
    text-transform: var(--e-global-typography-6933472-text-transform);
    font-style: var(--e-global-typography-6933472-font-style);
    text-decoration: var(--e-global-typography-6933472-text-decoration);
    line-height: var(--e-global-typography-6933472-line-height);
}

.elementor-37 .elementor-element.elementor-element-39bbf67 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px;
}

.elementor-37 .elementor-element.elementor-element-39bbf67 .elementor-divider-separator {
    width: 100%;
}

.elementor-37 .elementor-element.elementor-element-39bbf67 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-37 .elementor-element.elementor-element-3a96441 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-17210e2>.elementor-widget-container {
    margin: -10px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-17210e2 .elementor-heading-title {
    font-family: var(--e-global-typography-732cad5-font-family), Sans-serif;
    font-size: var(--e-global-typography-732cad5-font-size);
    font-weight: var(--e-global-typography-732cad5-font-weight);
    text-transform: var(--e-global-typography-732cad5-text-transform);
    font-style: var(--e-global-typography-732cad5-font-style);
    text-decoration: var(--e-global-typography-732cad5-text-decoration);
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-8824ef4>.elementor-widget-container {
    margin: -15px 0px -20px 0px;
}

.elementor-37 .elementor-element.elementor-element-8824ef4 {
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-49f14da {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-bee7fcf>.elementor-widget-container {
    margin: -10px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-bee7fcf .elementor-heading-title {
    font-family: var(--e-global-typography-732cad5-font-family), Sans-serif;
    font-size: var(--e-global-typography-732cad5-font-size);
    font-weight: var(--e-global-typography-732cad5-font-weight);
    text-transform: var(--e-global-typography-732cad5-text-transform);
    font-style: var(--e-global-typography-732cad5-font-style);
    text-decoration: var(--e-global-typography-732cad5-text-decoration);
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-6e60d53>.elementor-widget-container {
    margin: -15px 0px -20px 0px;
}

.elementor-37 .elementor-element.elementor-element-6e60d53 {
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-4d231f3 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-d86617f>.elementor-widget-container {
    margin: -10px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-d86617f .elementor-heading-title {
    font-family: var(--e-global-typography-732cad5-font-family), Sans-serif;
    font-size: var(--e-global-typography-732cad5-font-size);
    font-weight: var(--e-global-typography-732cad5-font-weight);
    text-transform: var(--e-global-typography-732cad5-text-transform);
    font-style: var(--e-global-typography-732cad5-font-style);
    text-decoration: var(--e-global-typography-732cad5-text-decoration);
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-80d4842>.elementor-widget-container {
    margin: -15px 0px -20px 0px;
}

.elementor-37 .elementor-element.elementor-element-80d4842 {
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-2cd6f3f {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-0610159 {
    width: 100%;
    max-width: 100%;
}

.elementor-37 .elementor-element.elementor-element-0610159>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-0610159 .elementor-heading-title {
    font-family: var(--e-global-typography-6933472-font-family), Sans-serif;
    font-size: var(--e-global-typography-6933472-font-size);
    font-weight: var(--e-global-typography-6933472-font-weight);
    text-transform: var(--e-global-typography-6933472-text-transform);
    font-style: var(--e-global-typography-6933472-font-style);
    text-decoration: var(--e-global-typography-6933472-text-decoration);
    line-height: var(--e-global-typography-6933472-line-height);
}

.elementor-37 .elementor-element.elementor-element-c21c9c4 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px;
}

.elementor-37 .elementor-element.elementor-element-c21c9c4 .elementor-divider-separator {
    width: 100%;
}

.elementor-37 .elementor-element.elementor-element-c21c9c4 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-37 .elementor-element.elementor-element-eee2f85 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-83a7395>.elementor-widget-container {
    margin: -10px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-83a7395 .elementor-heading-title {
    font-family: var(--e-global-typography-732cad5-font-family), Sans-serif;
    font-size: var(--e-global-typography-732cad5-font-size);
    font-weight: var(--e-global-typography-732cad5-font-weight);
    text-transform: var(--e-global-typography-732cad5-text-transform);
    font-style: var(--e-global-typography-732cad5-font-style);
    text-decoration: var(--e-global-typography-732cad5-text-decoration);
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-4afdea4>.elementor-widget-container {
    margin: -15px 0px -20px 0px;
}

.elementor-37 .elementor-element.elementor-element-4afdea4 {
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-1b5ff7a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-c552592>.elementor-widget-container {
    margin: -10px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-c552592 .elementor-heading-title {
    font-family: var(--e-global-typography-732cad5-font-family), Sans-serif;
    font-size: var(--e-global-typography-732cad5-font-size);
    font-weight: var(--e-global-typography-732cad5-font-weight);
    text-transform: var(--e-global-typography-732cad5-text-transform);
    font-style: var(--e-global-typography-732cad5-font-style);
    text-decoration: var(--e-global-typography-732cad5-text-decoration);
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-d5c3481>.elementor-widget-container {
    margin: -15px 0px -20px 0px;
}

.elementor-37 .elementor-element.elementor-element-d5c3481 {
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-9c55051 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-5462a43>.elementor-widget-container {
    margin: -10px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-5462a43 .elementor-heading-title {
    font-family: var(--e-global-typography-732cad5-font-family), Sans-serif;
    font-size: var(--e-global-typography-732cad5-font-size);
    font-weight: var(--e-global-typography-732cad5-font-weight);
    text-transform: var(--e-global-typography-732cad5-text-transform);
    font-style: var(--e-global-typography-732cad5-font-style);
    text-decoration: var(--e-global-typography-732cad5-text-decoration);
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-4f5d4b0>.elementor-widget-container {
    margin: -15px 0px -20px 0px;
}

.elementor-37 .elementor-element.elementor-element-4f5d4b0 {
    color: var(--e-global-color-primary);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-3fbe5e0 {
    --display: flex;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-37 .elementor-element.elementor-element-8edf447 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-8edf447:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-8edf447>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-59f8ea8);
}

.elementor-37 .elementor-element.elementor-element-90e6832 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-c370f60-font-family), Sans-serif;
    font-size: var(--e-global-typography-c370f60-font-size);
    font-weight: var(--e-global-typography-c370f60-font-weight);
    text-transform: var(--e-global-typography-c370f60-text-transform);
    font-style: var(--e-global-typography-c370f60-font-style);
    text-decoration: var(--e-global-typography-c370f60-text-decoration);
    letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-90e6832>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-1f8d840 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-37 .elementor-element.elementor-element-1f8d840>.elementor-widget-container {
    margin: 0px 250px 50px 250px;
}

.elementor-37 .elementor-element.elementor-element-1f8d840 .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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-8834c20 .elementskit-clients-slider {
    --ekit_client_logo_left_right_spacing: 20px;
}

.elementor-37 .elementor-element.elementor-element-8834c20 .ekit-price-card-slider {
    --ekit_client_logo_slidetosho: 5;
}

.elementor-37 .elementor-element.elementor-element-8834c20 .elementskit-clients-slider .ekit-main-swiper {
    background-color: #02010100;
}

.elementor-37 .elementor-element.elementor-element-8834c20 .elementskit-clients-slider .single-client {
    background-color: #02010100;
    min-height: 0px;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-37 .elementor-element.elementor-element-8834c20 .elementskit-clients-slider .elementskit-client-slider-item.log-separator:after {
    background-color: var(--e-global-color-accent);
    height: 60px;
    width: 1px;
    top: 50%;
    left: 100%;
}

.elementor-37 .elementor-element.elementor-element-8834c20>.elementor-widget-container {
    margin: 0px -40px 10px -40px;
}

.elementor-37 .elementor-element.elementor-element-8834c20 .elementskit-clients-slider .swiper-wrapper {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-8834c20 .single-client {
    margin: 0px 0px 0px 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-37 .elementor-element.elementor-element-8834c20 .simple_logo_image .single-client .content-image .main-image {
    opacity: 0.5;
    filter: alpha(opacity=0.5);
}

.elementor-37 .elementor-element.elementor-element-8834c20 .elementskit-clients-slider .single-client img {
    opacity: 0.5;
    filter: alpha(opacity=0.5);
}

.elementor-37 .elementor-element.elementor-element-8834c20 .simple_logo_image .single-client:hover .content-image img {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-37 .elementor-element.elementor-element-8834c20 .simple_logo_image .single-client:hover .content-image .main-image {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-37 .elementor-element.elementor-element-5a01679 .elementskit-clients-slider {
    --ekit_client_logo_left_right_spacing: 20px;
}

.elementor-37 .elementor-element.elementor-element-5a01679 .ekit-price-card-slider {
    --ekit_client_logo_slidetosho: 5;
}

.elementor-37 .elementor-element.elementor-element-5a01679 .elementskit-clients-slider .ekit-main-swiper {
    background-color: #02010100;
}

.elementor-37 .elementor-element.elementor-element-5a01679 .elementskit-clients-slider .single-client {
    background-color: #02010100;
    min-height: 0px;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-37 .elementor-element.elementor-element-5a01679 .elementskit-clients-slider .elementskit-client-slider-item.log-separator:after {
    background-color: var(--e-global-color-accent);
    height: 60px;
    width: 1px;
    top: 50%;
    left: 100%;
}

.elementor-37 .elementor-element.elementor-element-5a01679>.elementor-widget-container {
    margin: 0px -40px 0px -40px;
}

.elementor-37 .elementor-element.elementor-element-5a01679 .elementskit-clients-slider .swiper-wrapper {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-5a01679 .single-client {
    margin: 0px 0px 0px 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-37 .elementor-element.elementor-element-5a01679 .simple_logo_image .single-client .content-image .main-image {
    opacity: 0.5;
    filter: alpha(opacity=0.5);
}

.elementor-37 .elementor-element.elementor-element-5a01679 .elementskit-clients-slider .single-client img {
    opacity: 0.5;
    filter: alpha(opacity=0.5);
}

.elementor-37 .elementor-element.elementor-element-5a01679 .simple_logo_image .single-client:hover .content-image img {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-37 .elementor-element.elementor-element-5a01679 .simple_logo_image .single-client:hover .content-image .main-image {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-37 .elementor-element.elementor-element-926bb4b {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-60ec732 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-c370f60-font-family), Sans-serif;
    font-size: var(--e-global-typography-c370f60-font-size);
    font-weight: var(--e-global-typography-c370f60-font-weight);
    text-transform: var(--e-global-typography-c370f60-text-transform);
    font-style: var(--e-global-typography-c370f60-font-style);
    text-decoration: var(--e-global-typography-c370f60-text-decoration);
    letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-60ec732>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-ca9fb27 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-37 .elementor-element.elementor-element-ca9fb27>.elementor-widget-container {
    margin: 0px 250px 50px 250px;
}

.elementor-37 .elementor-element.elementor-element-ca9fb27 .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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-8a33690 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-1611086 {
    --display: flex;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-1611086:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-1611086>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../../images/t1.png");
    background-position: center center;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-1c635b0 {
    --spacer-size: 300px;
}

.elementor-37 .elementor-element.elementor-element-9ed2fb2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.1;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #494949;
    --border-color: #494949;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: -30px;
    --margin-left: 30px;
    --margin-right: -30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-37 .elementor-element.elementor-element-9ed2fb2:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-9ed2fb2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-59f8ea8);
}

.elementor-37 .elementor-element.elementor-element-9ed2fb2::before,
.elementor-37 .elementor-element.elementor-element-9ed2fb2>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-9ed2fb2>.e-con-inner>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-9ed2fb2>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-9ed2fb2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-9ed2fb2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #00000000;
    background-image: url("../../2024/02/topo-bg-copy.png");
    --background-overlay: '';
    background-position: bottom right;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-ce2f729>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-ce2f729 .elementor-heading-title {
    font-family: var(--e-global-typography-8cbfd0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-8cbfd0e-font-size);
    font-weight: var(--e-global-typography-8cbfd0e-font-weight);
    text-transform: var(--e-global-typography-8cbfd0e-text-transform);
    font-style: var(--e-global-typography-8cbfd0e-font-style);
    text-decoration: var(--e-global-typography-8cbfd0e-text-decoration);
    line-height: var(--e-global-typography-8cbfd0e-line-height);
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-79f80e5>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-79f80e5 {
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-19a3a7a {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 13px;
    --grid-column-gap: 7px;
    --grid-row-gap: 0px;
}

.elementor-37 .elementor-element.elementor-element-19a3a7a .elementor-widget-container {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-19a3a7a .elementor-social-icon {
    background-color: #F2F2F200;
    --icon-padding: 0.6em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF45;
}

.elementor-37 .elementor-element.elementor-element-19a3a7a .elementor-social-icon i {
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-19a3a7a .elementor-social-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-19a3a7a .elementor-social-icon:hover {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-19a3a7a .elementor-social-icon:hover i {
    color: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-19a3a7a .elementor-social-icon:hover svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-ccdaef2 {
    --display: flex;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-ccdaef2:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-ccdaef2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../../images/t2.png");
    background-position: center center;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-c1a9f85 {
    --spacer-size: 300px;
}

.elementor-37 .elementor-element.elementor-element-0ba83c0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.1;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #494949;
    --border-color: #494949;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: -30px;
    --margin-left: 30px;
    --margin-right: -30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-37 .elementor-element.elementor-element-0ba83c0:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-0ba83c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-59f8ea8);
}

.elementor-37 .elementor-element.elementor-element-0ba83c0::before,
.elementor-37 .elementor-element.elementor-element-0ba83c0>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-0ba83c0>.e-con-inner>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-0ba83c0>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-0ba83c0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-0ba83c0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #00000000;
    background-image: url("../../2024/02/topo-bg-copy.png");
    --background-overlay: '';
    background-position: bottom right;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-f7e8ea7>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-f7e8ea7 .elementor-heading-title {
    font-family: var(--e-global-typography-8cbfd0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-8cbfd0e-font-size);
    font-weight: var(--e-global-typography-8cbfd0e-font-weight);
    text-transform: var(--e-global-typography-8cbfd0e-text-transform);
    font-style: var(--e-global-typography-8cbfd0e-font-style);
    text-decoration: var(--e-global-typography-8cbfd0e-text-decoration);
    line-height: var(--e-global-typography-8cbfd0e-line-height);
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-7cca890>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-7cca890 {
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-2024863 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 13px;
    --grid-column-gap: 7px;
    --grid-row-gap: 0px;
}

.elementor-37 .elementor-element.elementor-element-2024863 .elementor-widget-container {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-2024863 .elementor-social-icon {
    background-color: #F2F2F200;
    --icon-padding: 0.6em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF45;
}

.elementor-37 .elementor-element.elementor-element-2024863 .elementor-social-icon i {
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-2024863 .elementor-social-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-2024863 .elementor-social-icon:hover {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-2024863 .elementor-social-icon:hover i {
    color: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-2024863 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-b9f93a3 {
    --display: flex;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-b9f93a3:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-b9f93a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../../images/t3.png");
    background-position: center center;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-0e5abed {
    --spacer-size: 300px;
}

.elementor-37 .elementor-element.elementor-element-8415906 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.1;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #494949;
    --border-color: #494949;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: -30px;
    --margin-left: 30px;
    --margin-right: -30px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-37 .elementor-element.elementor-element-8415906:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-8415906>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-59f8ea8);
}

.elementor-37 .elementor-element.elementor-element-8415906::before,
.elementor-37 .elementor-element.elementor-element-8415906>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-8415906>.e-con-inner>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-8415906>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-8415906>.e-con-inner>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-8415906>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #00000000;
    background-image: url("../../2024/02/topo-bg-copy.png");
    --background-overlay: '';
    background-position: bottom right;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-60c8edd>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-60c8edd .elementor-heading-title {
    font-family: var(--e-global-typography-8cbfd0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-8cbfd0e-font-size);
    font-weight: var(--e-global-typography-8cbfd0e-font-weight);
    text-transform: var(--e-global-typography-8cbfd0e-text-transform);
    font-style: var(--e-global-typography-8cbfd0e-font-style);
    text-decoration: var(--e-global-typography-8cbfd0e-text-decoration);
    line-height: var(--e-global-typography-8cbfd0e-line-height);
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-bfe6d38>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-bfe6d38 {
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-aec1baf {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 13px;
    --grid-column-gap: 7px;
    --grid-row-gap: 0px;
}

.elementor-37 .elementor-element.elementor-element-aec1baf .elementor-widget-container {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-aec1baf .elementor-social-icon {
    background-color: #F2F2F200;
    --icon-padding: 0.6em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF45;
}

.elementor-37 .elementor-element.elementor-element-aec1baf .elementor-social-icon i {
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-aec1baf .elementor-social-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-aec1baf .elementor-social-icon:hover {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-aec1baf .elementor-social-icon:hover i {
    color: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-aec1baf .elementor-social-icon:hover svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-46c9bd7 {
    --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;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #1E1E1E17;
    --border-color: #1E1E1E17;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-14fce19 {
    --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: flex-end;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 350px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-14fce19:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-14fce19>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/01/vintage-motorcycle-cafe-racer-style-TAN4V8D.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-1db89c9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 1;
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-single-testimonial-slider,
.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-testimonial_card,
.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
    background-color: var(--e-global-color-59f8ea8);
}

.elementor-37 .elementor-element.elementor-element-df675fa>.elementor-widget-container {
    margin: 0px -50px -50px 50px;
}

.elementor-37 .elementor-element.elementor-element-df675fa .ekit_testimonial_style_5 .elementskit-watermark-icon {
    bottom: 30px;
    right: 30px;
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-single-testimonial-slider,
.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-testimonial_card {
    padding: 35px 40px 35px 40px;
    box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-single-testimonial-slider,
.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-testimonial_card {
    border-radius: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-single-testimonial-slider {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #494949;
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
    color: var(--e-global-color-text);
    margin: 0px 0px 30px 0px;
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var(--e-global-color-text);
    margin: 0px 0px 30px 0px;
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-single-testimonial-slider:hover .elementskit-commentor-content>p {
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-single-testimonial-slider.testimonial-active .elementskit-commentor-content>p {
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-testimonial_card .elementskit-commentor-coment {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-single-testimonial-slider .elementskit-watermark-icon>i {
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-testimonial-slider-block-style-two .elementskit-icon-content>i {
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-watermark-icon svg path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
    border-radius: 50%;
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-profile-info .elementskit-author-name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-23056f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-23056f8-font-size);
    font-weight: var(--e-global-typography-23056f8-font-weight);
    text-transform: var(--e-global-typography-23056f8-text-transform);
    font-style: var(--e-global-typography-23056f8-font-style);
    text-decoration: var(--e-global-typography-23056f8-text-decoration);
    line-height: var(--e-global-typography-23056f8-line-height);
    margin-bottom: 2px;
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-profile-info .elementskit-author-des {
    color: var(--e-global-color-accent);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-df675fa .elementskit-commentor-bio .elementskit-commentor-image>img {
    height: 55px;
    width: 55px;
}

.elementor-37 .elementor-element.elementor-element-df675fa .ekit-testimonial--avatar {
    margin: 0px 20px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-d0881c2 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 150px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-d0881c2.e-con {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-a190cd5 {
    width: 100%;
    max-width: 100%;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-c370f60-font-family), Sans-serif;
    font-size: var(--e-global-typography-c370f60-font-size);
    font-weight: var(--e-global-typography-c370f60-font-weight);
    text-transform: var(--e-global-typography-c370f60-text-transform);
    font-style: var(--e-global-typography-c370f60-font-style);
    text-decoration: var(--e-global-typography-c370f60-text-decoration);
    letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-a190cd5>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-6ed7303>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-6ed7303 {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-6ed7303 .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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-b816dae>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-b816dae {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-c2a6ae6 .elementor-button {
    background-color: #17171800;
    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);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 11px 35px 11px 35px;
}

.elementor-37 .elementor-element.elementor-element-c2a6ae6 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-c2a6ae6 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cf0f65c);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-c2a6ae6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-c2a6ae6 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-c2a6ae6 .elementor-button:focus svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-999eb07 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-d37dc39 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-41fc6a1 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-c370f60-font-family), Sans-serif;
    font-size: var(--e-global-typography-c370f60-font-size);
    font-weight: var(--e-global-typography-c370f60-font-weight);
    text-transform: var(--e-global-typography-c370f60-text-transform);
    font-style: var(--e-global-typography-c370f60-font-style);
    text-decoration: var(--e-global-typography-c370f60-text-decoration);
    letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-41fc6a1>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-a599166 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-a599166>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-a599166 .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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-c8f57e5 {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-60d26e1 .elementor-button {
    background-color: #17171800;
    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);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 11px 35px 11px 35px;
}

.elementor-37 .elementor-element.elementor-element-60d26e1 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-60d26e1 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cf0f65c);
    border-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-60d26e1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-60d26e1 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-60d26e1 .elementor-button:focus svg {
    fill: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-blog-block-post,
.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-image-card,
.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-card {
    background-color: #FBFCF600;
    box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #01010317;
}

.elementor-37 .elementor-element.elementor-element-84686d9.elementor-element {
    --align-self: stretch;
}

.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-image-card {
    display: block;
}

.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-blog-block-post .elementskit-post-body {
    padding: 10px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-image-card .elementskit-post-body {
    padding: 10px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-entry-thumb {
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-84686d9 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-84686d9 .post-meta-list a,
.elementor-37 .elementor-element.elementor-element-84686d9 .post-meta-list .meta-date-text {
    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);
}

.elementor-37 .elementor-element.elementor-element-84686d9 .post-meta-list {
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-84686d9 .post-meta-list>span {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-84686d9 .post-meta-list>span>i,
.elementor-37 .elementor-element.elementor-element-84686d9 .post-meta-list>span>svg {
    margin: 0px 2px 0px 7px;
}

.elementor-37 .elementor-element.elementor-element-84686d9 .post-meta-list>span :is(i, svg) {
    font-size: 10px;
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-body .entry-title,
.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-entry-header .entry-title,
.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: var(--e-global-typography-8cbfd0e-font-family), Sans-serif;
    font-size: var(--e-global-typography-8cbfd0e-font-size);
    font-weight: var(--e-global-typography-8cbfd0e-font-weight);
    text-transform: var(--e-global-typography-8cbfd0e-text-transform);
    font-style: var(--e-global-typography-8cbfd0e-font-style);
    text-decoration: var(--e-global-typography-8cbfd0e-text-decoration);
    line-height: var(--e-global-typography-8cbfd0e-line-height);
}

.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-body .entry-title a {
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-entry-header .entry-title a {
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-body .entry-title {
    text-align: left;
    margin: 0px 0px 5px 0px;
}

.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 0px 0px 5px 0px;
}

.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-footer>p {
    color: var(--e-global-color-text);
}

.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-body>p {
    color: var(--e-global-color-text);
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-footer>p,
.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-body>p {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-footer {
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-blog-block-post .elementskit-post-footer>p {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-9d24eec {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-0897425 {
    --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: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-37 .elementor-element.elementor-element-0897425:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-0897425>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-59f8ea8);
}

.elementor-37 .elementor-element.elementor-element-6c9315f {
    --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: flex-start;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --overlay-opacity: 0.8;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-37 .elementor-element.elementor-element-6c9315f:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-6c9315f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-59f8ea8);
    background-image: url("../../2024/01/gijs-coolen-ZYm4BFe5fqw-unsplash.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-6c9315f::before,
.elementor-37 .elementor-element.elementor-element-6c9315f>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-6c9315f>.e-con-inner>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-6c9315f>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-6c9315f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-6c9315f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-59f8ea8);
    --background-overlay: '';
}

.elementor-37 .elementor-element.elementor-element-3f8a7de {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-c370f60-font-family), Sans-serif;
    font-size: var(--e-global-typography-c370f60-font-size);
    font-weight: var(--e-global-typography-c370f60-font-weight);
    text-transform: var(--e-global-typography-c370f60-text-transform);
    font-style: var(--e-global-typography-c370f60-font-style);
    text-decoration: var(--e-global-typography-c370f60-text-decoration);
    letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-3f8a7de>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-257a50d {
    width: 100%;
    max-width: 100%;
}

.elementor-37 .elementor-element.elementor-element-257a50d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-257a50d .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);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-045fb7c>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-26afbd7 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px;
}

.elementor-37 .elementor-element.elementor-element-26afbd7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-26afbd7 .elementor-divider-separator {
    width: 100%;
}

.elementor-37 .elementor-element.elementor-element-26afbd7 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-37 .elementor-element.elementor-element-e1c0867 {
    --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 40px;
    --row-gap: 0px;
    --column-gap: 40px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-d9233bd {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-848a90a>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-848a90a .elementor-heading-title {
    font-family: var(--e-global-typography-23056f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-23056f8-font-size);
    font-weight: var(--e-global-typography-23056f8-font-weight);
    text-transform: var(--e-global-typography-23056f8-text-transform);
    font-style: var(--e-global-typography-23056f8-font-style);
    text-decoration: var(--e-global-typography-23056f8-text-decoration);
    line-height: var(--e-global-typography-23056f8-line-height);
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-6d39e1c {
    width: 100%;
    max-width: 100%;
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-37 .elementor-element.elementor-element-6d39e1c>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-6d39e1c .elementor-icon-list-icon i {
    color: var(--e-global-color-cf0f65c);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-6d39e1c .elementor-icon-list-icon svg {
    fill: var(--e-global-color-cf0f65c);
    transition: fill 0.3s;
}

.elementor-37 .elementor-element.elementor-element-6d39e1c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-37 .elementor-element.elementor-element-6d39e1c .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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-6d39e1c .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-6d39e1c .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-74d6042 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-16d887f>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-37 .elementor-element.elementor-element-16d887f .elementor-heading-title {
    font-family: var(--e-global-typography-23056f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-23056f8-font-size);
    font-weight: var(--e-global-typography-23056f8-font-weight);
    text-transform: var(--e-global-typography-23056f8-text-transform);
    font-style: var(--e-global-typography-23056f8-font-style);
    text-decoration: var(--e-global-typography-23056f8-text-decoration);
    line-height: var(--e-global-typography-23056f8-line-height);
    color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-ab32aa5 {
    width: 100%;
    max-width: 100%;
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-37 .elementor-element.elementor-element-ab32aa5>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-ab32aa5 .elementor-icon-list-icon i {
    color: var(--e-global-color-cf0f65c);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-ab32aa5 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-cf0f65c);
    transition: fill 0.3s;
}

.elementor-37 .elementor-element.elementor-element-ab32aa5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-37 .elementor-element.elementor-element-ab32aa5 .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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-37 .elementor-element.elementor-element-ab32aa5 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-37 .elementor-element.elementor-element-ab32aa5 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-4edeaec {
    --grid-template-columns: repeat(0, auto);
    width: 100%;
    max-width: 100%;
    --icon-size: 14px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-37 .elementor-element.elementor-element-4edeaec .elementor-widget-container {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-4edeaec>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-4edeaec .elementor-social-icon {
    background-color: #F2F2F200;
    --icon-padding: 0.6em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF45;
}

.elementor-37 .elementor-element.elementor-element-4edeaec .elementor-social-icon i {
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-4edeaec .elementor-social-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-4edeaec .elementor-social-icon:hover {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-4edeaec .elementor-social-icon:hover i {
    color: var(--e-global-color-cf0f65c);
}

.elementor-37 .elementor-element.elementor-element-4edeaec .elementor-social-icon:hover svg {
    fill: var(--e-global-color-cf0f65c);
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-37 .elementor-element.elementor-element-5a67db5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-511164f {
        --padding-top: 150px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-4bb44b1 {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a9444d3>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-a9444d3 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-c1660ee>.elementor-widget-container {
        margin: 0px 200px 0px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-c1660ee {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-ac4bf61 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-1672a10 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-9dc663d>.elementor-widget-container {
        margin: -170px 0px 0px 0px;
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .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-37 .elementor-element.elementor-element-b23a5d1 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-b23a5d1 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-23056f8-font-size);
        line-height: var(--e-global-typography-23056f8-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-93cf616 {
        --gap: 0px 50px;
        --row-gap: 0px;
        --column-gap: 50px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .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-37 .elementor-element.elementor-element-c136ae7 .elementor-icon {
        font-size: 45px;
    }

    .elementor-37 .elementor-element.elementor-element-c136ae7 .elementor-icon-box-title,
    .elementor-37 .elementor-element.elementor-element-c136ae7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-c136ae7 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-2d20639 .elementor-icon {
        font-size: 45px;
    }

    .elementor-37 .elementor-element.elementor-element-2d20639 .elementor-icon-box-title,
    .elementor-37 .elementor-element.elementor-element-2d20639 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-2d20639 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-2c0364b .elementor-icon {
        font-size: 45px;
    }

    .elementor-37 .elementor-element.elementor-element-2c0364b .elementor-icon-box-title,
    .elementor-37 .elementor-element.elementor-element-2c0364b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-2c0364b .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-46ef632 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-17ffdbe {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 50px;
    }

    .elementor-37 .elementor-element.elementor-element-b3b10dd {
        --min-height: 780px;
    }

    .elementor-37 .elementor-element.elementor-element-737a11a .elementor-heading-title {
        font-size: var(--e-global-typography-2bc6593-font-size);
        line-height: var(--e-global-typography-2bc6593-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-3006255 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-5aeed01 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-2cc5bbe {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-42e0b3f>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-42e0b3f .elementor-heading-title {
        font-size: 47px;
    }

    .elementor-37 .elementor-element.elementor-element-b899a3f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-24cf29a .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-59c5759 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-ca9330d .elementskit-funfact .funfact-content .number-percentage-wraper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-ca9330d .elementskit-funfact .funfact-title {
        font-size: var(--e-global-typography-23056f8-font-size);
        line-height: var(--e-global-typography-23056f8-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-ca9330d .elementskit-funfact .super {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a026868 .elementskit-funfact .funfact-content .number-percentage-wraper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a026868 .elementskit-funfact .funfact-title {
        font-size: var(--e-global-typography-23056f8-font-size);
        line-height: var(--e-global-typography-23056f8-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a026868 .elementskit-funfact .super {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-1bfe14a .elementskit-funfact .funfact-content .number-percentage-wraper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-1bfe14a .elementskit-funfact .funfact-title {
        font-size: var(--e-global-typography-23056f8-font-size);
        line-height: var(--e-global-typography-23056f8-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-1bfe14a .elementskit-funfact .super {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a6130ff .elementskit-funfact .funfact-content .number-percentage-wraper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a6130ff .elementskit-funfact .funfact-title {
        font-size: var(--e-global-typography-23056f8-font-size);
        line-height: var(--e-global-typography-23056f8-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a6130ff .elementskit-funfact .super {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a0b28e4 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-b06652a {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-c94bec1>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-c94bec1 .elementor-heading-title {
        font-size: 48px;
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-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-37 .elementor-element.elementor-element-9852979 .elementor-image-box-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-9852979 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-b06f647 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-b06f647 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-7580618 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-ac15869 .elementor-image-box-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-ac15869 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-e525579 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-e525579 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-47aff37 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-3c87592 .elementor-image-box-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-3c87592 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-9f4d312 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-9f4d312 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-ed681c0 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-0eba0b3 .elementor-image-box-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-0eba0b3 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-4c6ef8f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-4c6ef8f .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-556316c .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-5142667 .elementor-image-box-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-5142667 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-74950a7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-74950a7 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-84515ea .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-6b035c8 .elementor-image-box-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-6b035c8 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-fd73203 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-fd73203 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-68aa277 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-73a8200 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-a56f259 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 70px;
        --padding-right: 70px;
    }

    .elementor-37 .elementor-element.elementor-element-cb13690 {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-0190ec7>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-0190ec7 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-0fd372f>.elementor-widget-container {
        margin: 0px 50px -5px 50px;
    }

    .elementor-37 .elementor-element.elementor-element-7a44ad5 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-1cb358f .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-075e15b .elementor-divider-separator {
        width: 100%;
    }

    .elementor-37 .elementor-element.elementor-element-da3e342 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-da3e342 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-3bdc120 {
        --icon-size: 14px;
    }

    .elementor-37 .elementor-element.elementor-element-f4b528f {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-dc90ded {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-d402d0b {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-68e5a29>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-68e5a29 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-95f1137 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-b145904 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-0319f18 {
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-dfba1c0 {
        --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-37 .elementor-element.elementor-element-32872e4 .elementor-heading-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-8f55460>.elementor-widget-container {
        margin: 0px 0px -5px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-79c78b5 .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-1b97c50 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-17e06cf .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-0dea1ed {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-08ae3b9 .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-b10b62e {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-381124d {
        --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-37 .elementor-element.elementor-element-ce5474c .elementor-heading-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-00c14eb>.elementor-widget-container {
        margin: 0px 0px -5px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-97f191c .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-5277036 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-c72af86 .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-1e1a68f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-9cc6914 .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-e3492ab {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-80d974c {
        --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-37 .elementor-element.elementor-element-0a3fbd0 .elementor-heading-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-39bbf67>.elementor-widget-container {
        margin: 0px 0px -5px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-17210e2 .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-8824ef4 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-bee7fcf .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-6e60d53 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-d86617f .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-80d4842 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-2cd6f3f {
        --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-37 .elementor-element.elementor-element-0610159 .elementor-heading-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-c21c9c4>.elementor-widget-container {
        margin: 0px 0px -5px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-83a7395 .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-4afdea4 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-c552592 .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-d5c3481 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-5462a43 .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-4f5d4b0 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-3fbe5e0 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-8edf447 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-90e6832 {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-1f8d840>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-1f8d840 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-8834c20 .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 10px;
    }

    .elementor-37 .elementor-element.elementor-element-8834c20 .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 4;
    }

    .elementor-37 .elementor-element.elementor-element-8834c20>.elementor-widget-container {
        margin: 0px -30px 10px -30px;
    }

    .elementor-37 .elementor-element.elementor-element-8834c20 .single-client {
        padding: 0px 30px 0px 30px;
    }

    .elementor-37 .elementor-element.elementor-element-5a01679 .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 10px;
    }

    .elementor-37 .elementor-element.elementor-element-5a01679 .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 4;
    }

    .elementor-37 .elementor-element.elementor-element-5a01679>.elementor-widget-container {
        margin: 0px -30px 0px -30px;
    }

    .elementor-37 .elementor-element.elementor-element-5a01679 .single-client {
        padding: 0px 30px 0px 30px;
    }

    .elementor-37 .elementor-element.elementor-element-926bb4b {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-60ec732 {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-ca9fb27>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-ca9fb27 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-ce2f729 .elementor-heading-title {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-19a3a7a {
        --icon-size: 14px;
    }

    .elementor-37 .elementor-element.elementor-element-f7e8ea7 .elementor-heading-title {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-2024863 {
        --icon-size: 14px;
    }

    .elementor-37 .elementor-element.elementor-element-60c8edd .elementor-heading-title {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-aec1baf {
        --icon-size: 14px;
    }

    .elementor-37 .elementor-element.elementor-element-46c9bd7 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-df675fa .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
        --ekit_testimonial_slidetoshow: 1;
    }

    .elementor-37 .elementor-element.elementor-element-df675fa .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-37 .elementor-element.elementor-element-df675fa .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-df675fa .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-23056f8-font-size);
        line-height: var(--e-global-typography-23056f8-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-df675fa .elementskit-profile-info .elementskit-author-des {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-d0881c2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 100px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-a190cd5 {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-6ed7303>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-6ed7303 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-b816dae {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-c2a6ae6 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-999eb07 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-d37dc39 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-41fc6a1 {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-a599166>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-a599166 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-c8f57e5 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-60d26e1 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-84686d9>.elementor-widget-container {
        margin: 0px 0px -30px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-blog-block-post,
    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-image-card,
    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-84686d9 .post-meta-list a,
    .elementor-37 .elementor-element.elementor-element-84686d9 .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-body .entry-title,
    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-entry-header .entry-title,
    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-footer>p,
    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-9d24eec {
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-0897425 {
        --justify-content: center;
    }

    .elementor-37 .elementor-element.elementor-element-6c9315f {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-3f8a7de {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-257a50d>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-257a50d .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-e1c0867 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }

    .elementor-37 .elementor-element.elementor-element-848a90a .elementor-heading-title {
        font-size: var(--e-global-typography-23056f8-font-size);
        line-height: var(--e-global-typography-23056f8-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-6d39e1c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-6d39e1c .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-16d887f .elementor-heading-title {
        font-size: var(--e-global-typography-23056f8-font-size);
        line-height: var(--e-global-typography-23056f8-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-ab32aa5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-ab32aa5 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-4edeaec {
        --icon-size: 14px;
    }
}

@media(max-width:767px) {
    .elementor-37 .elementor-element.elementor-element-511164f {
        --padding-top: 140px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-4bb44b1 {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a9444d3 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-c1660ee>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-c1660ee {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-ac4bf61 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-1672a10 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-9108d93 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-9dc663d>.elementor-widget-container {
        margin: -80px 0px 0px 0px;
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-8969fcc .elementor-divider {
        padding-block-start: 5px;
        padding-block-end: 5px;
    }

    .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-37 .elementor-element.elementor-element-b23a5d1 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-b23a5d1 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-23056f8-font-size);
        line-height: var(--e-global-typography-23056f8-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-dbda4ff {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-93cf616 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .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-37 .elementor-element.elementor-element-c136ae7 .elementor-icon-box-title,
    .elementor-37 .elementor-element.elementor-element-c136ae7 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-c136ae7 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-2d20639 .elementor-icon-box-title,
    .elementor-37 .elementor-element.elementor-element-2d20639 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-2d20639 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-2c0364b .elementor-icon-box-title,
    .elementor-37 .elementor-element.elementor-element-2c0364b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-2c0364b .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-46ef632 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-17ffdbe {
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-17ffdbe.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-37 .elementor-element.elementor-element-b3b10dd {
        --min-height: 450px;
    }

    .elementor-37 .elementor-element.elementor-element-6a73052 {
        --width: 25%;
    }

    .elementor-37 .elementor-element.elementor-element-e2358b2 {
        --width: 70%;
        --padding-top: 0px;
        --padding-bottom: 5px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-737a11a .elementor-heading-title {
        font-size: var(--e-global-typography-2bc6593-font-size);
        line-height: var(--e-global-typography-2bc6593-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-3006255 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-5aeed01 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-2cc5bbe {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-42e0b3f .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-37 .elementor-element.elementor-element-b899a3f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-24cf29a .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-ca9330d .elementskit-funfact .funfact-content .number-percentage-wraper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-ca9330d .elementskit-funfact .funfact-title {
        font-size: var(--e-global-typography-23056f8-font-size);
        line-height: var(--e-global-typography-23056f8-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-ca9330d .elementskit-funfact .super {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a026868 .elementskit-funfact .funfact-content .number-percentage-wraper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a026868 .elementskit-funfact .funfact-title {
        font-size: var(--e-global-typography-23056f8-font-size);
        line-height: var(--e-global-typography-23056f8-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a026868 .elementskit-funfact .super {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-1bfe14a .elementskit-funfact .funfact-content .number-percentage-wraper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-1bfe14a .elementskit-funfact .funfact-title {
        font-size: var(--e-global-typography-23056f8-font-size);
        line-height: var(--e-global-typography-23056f8-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-1bfe14a .elementskit-funfact .super {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a6130ff .elementskit-funfact .funfact-content .number-percentage-wraper {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a6130ff .elementskit-funfact .funfact-title {
        font-size: var(--e-global-typography-23056f8-font-size);
        line-height: var(--e-global-typography-23056f8-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a6130ff .elementskit-funfact .super {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a0b28e4 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-b06652a {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-c94bec1 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-37 .elementor-element.elementor-element-409c094 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-145d5df {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-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-37 .elementor-element.elementor-element-9852979.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
        margin-left: 20px !important;
        margin-right: 0 !important;
    }

    .elementor-37 .elementor-element.elementor-element-9852979.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
        margin-right: 20px !important;
        margin-left: 0 !important;
    }

    .elementor-37 .elementor-element.elementor-element-9852979:not(.elementor-keep-position-yes) .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-9852979.elementor-position-right .elementor-image-box-img {
        margin-left: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-9852979.elementor-position-left .elementor-image-box-img {
        margin-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-9852979.elementor-position-top .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-9852979 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%;
    }

    .elementor-37 .elementor-element.elementor-element-9852979 .elementor-image-box-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-9852979 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-b06f647 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-b06f647 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-7580618 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-be789ea {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-ac15869.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
        margin-left: 20px !important;
        margin-right: 0 !important;
    }

    .elementor-37 .elementor-element.elementor-element-ac15869.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
        margin-right: 20px !important;
        margin-left: 0 !important;
    }

    .elementor-37 .elementor-element.elementor-element-ac15869:not(.elementor-keep-position-yes) .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-ac15869.elementor-position-right .elementor-image-box-img {
        margin-left: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-ac15869.elementor-position-left .elementor-image-box-img {
        margin-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-ac15869.elementor-position-top .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-ac15869 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%;
    }

    .elementor-37 .elementor-element.elementor-element-ac15869 .elementor-image-box-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-ac15869 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-e525579 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-e525579 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-47aff37 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-654b340 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-3c87592.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
        margin-left: 20px !important;
        margin-right: 0 !important;
    }

    .elementor-37 .elementor-element.elementor-element-3c87592.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
        margin-right: 20px !important;
        margin-left: 0 !important;
    }

    .elementor-37 .elementor-element.elementor-element-3c87592:not(.elementor-keep-position-yes) .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-3c87592.elementor-position-right .elementor-image-box-img {
        margin-left: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-3c87592.elementor-position-left .elementor-image-box-img {
        margin-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-3c87592.elementor-position-top .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-3c87592 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%;
    }

    .elementor-37 .elementor-element.elementor-element-3c87592 .elementor-image-box-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-3c87592 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-9f4d312 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-9f4d312 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-ed681c0 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-e7969da {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-0eba0b3.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
        margin-left: 20px !important;
        margin-right: 0 !important;
    }

    .elementor-37 .elementor-element.elementor-element-0eba0b3.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
        margin-right: 20px !important;
        margin-left: 0 !important;
    }

    .elementor-37 .elementor-element.elementor-element-0eba0b3:not(.elementor-keep-position-yes) .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-0eba0b3.elementor-position-right .elementor-image-box-img {
        margin-left: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-0eba0b3.elementor-position-left .elementor-image-box-img {
        margin-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-0eba0b3.elementor-position-top .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-0eba0b3 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%;
    }

    .elementor-37 .elementor-element.elementor-element-0eba0b3 .elementor-image-box-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-0eba0b3 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-4c6ef8f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-4c6ef8f .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-556316c .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-a29410a {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-5142667.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
        margin-left: 20px !important;
        margin-right: 0 !important;
    }

    .elementor-37 .elementor-element.elementor-element-5142667.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
        margin-right: 20px !important;
        margin-left: 0 !important;
    }

    .elementor-37 .elementor-element.elementor-element-5142667:not(.elementor-keep-position-yes) .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-5142667.elementor-position-right .elementor-image-box-img {
        margin-left: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-5142667.elementor-position-left .elementor-image-box-img {
        margin-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-5142667.elementor-position-top .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-5142667 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%;
    }

    .elementor-37 .elementor-element.elementor-element-5142667 .elementor-image-box-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-5142667 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-74950a7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-74950a7 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-84515ea .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-95a727a {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-6b035c8.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
        margin-left: 20px !important;
        margin-right: 0 !important;
    }

    .elementor-37 .elementor-element.elementor-element-6b035c8.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
        margin-right: 20px !important;
        margin-left: 0 !important;
    }

    .elementor-37 .elementor-element.elementor-element-6b035c8:not(.elementor-keep-position-yes) .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-6b035c8.elementor-position-right .elementor-image-box-img {
        margin-left: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-6b035c8.elementor-position-left .elementor-image-box-img {
        margin-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-6b035c8.elementor-position-top .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-6b035c8 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%;
    }

    .elementor-37 .elementor-element.elementor-element-6b035c8 .elementor-image-box-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-6b035c8 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-fd73203 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-fd73203 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-68aa277 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-73a8200 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-37 .elementor-element.elementor-element-a56f259 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-cb13690 {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-0190ec7 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-0fd372f>.elementor-widget-container {
        margin: 0px 0px -5px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-7a44ad5 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-1cb358f .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-075e15b .elementor-divider {
        padding-block-start: 10px;
        padding-block-end: 10px;
    }

    .elementor-37 .elementor-element.elementor-element-da3e342 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-da3e342 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-f4b528f {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-dc90ded {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-d402d0b {
        text-align: center;
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-68e5a29 {
        text-align: center;
    }

    .elementor-37 .elementor-element.elementor-element-68e5a29 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-b145904 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-0319f18 {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-32872e4 .elementor-heading-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-79c78b5 .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-1b97c50 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-17e06cf .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-0dea1ed {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-08ae3b9 .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-b10b62e {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-ce5474c .elementor-heading-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-97f191c .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-5277036 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-c72af86 .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-1e1a68f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-9cc6914 .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-e3492ab {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-0a3fbd0 .elementor-heading-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-17210e2 .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-8824ef4 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-bee7fcf .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-6e60d53 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-d86617f .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-80d4842 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-0610159 .elementor-heading-title {
        font-size: var(--e-global-typography-6933472-font-size);
        line-height: var(--e-global-typography-6933472-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-83a7395 .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-4afdea4 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-c552592 .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-d5c3481 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-5462a43 .elementor-heading-title {
        font-size: var(--e-global-typography-732cad5-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-4f5d4b0 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-3fbe5e0 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-37 .elementor-element.elementor-element-8edf447 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-90e6832 {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-1f8d840 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-8834c20 .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 10px;
    }

    .elementor-37 .elementor-element.elementor-element-8834c20 .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 2;
    }

    .elementor-37 .elementor-element.elementor-element-8834c20>.elementor-widget-container {
        margin: 0px -20px 10px -20px;
    }

    .elementor-37 .elementor-element.elementor-element-5a01679 .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 10px;
    }

    .elementor-37 .elementor-element.elementor-element-5a01679 .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 2;
    }

    .elementor-37 .elementor-element.elementor-element-5a01679>.elementor-widget-container {
        margin: 0px -20px 0px -20px;
    }

    .elementor-37 .elementor-element.elementor-element-926bb4b {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-60ec732 {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-ca9fb27 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-8a33690 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-ce2f729 .elementor-heading-title {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-f7e8ea7 .elementor-heading-title {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-60c8edd .elementor-heading-title {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-46c9bd7 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-14fce19 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 50px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-14fce19.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-37 .elementor-element.elementor-element-1db89c9 {
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-df675fa .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-37 .elementor-element.elementor-element-df675fa .elementskit-tootltip-testimonial .elementskit-commentor-content,
    .elementor-37 .elementor-element.elementor-element-df675fa .elementskit-single-testimonial-slider,
    .elementor-37 .elementor-element.elementor-element-df675fa .elementskit-testimonial_card {
        padding: 25px 30px 25px 30px;
    }

    .elementor-37 .elementor-element.elementor-element-df675fa .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
    .elementor-37 .elementor-element.elementor-element-df675fa .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-df675fa .elementskit-watermark-icon>i {
        font-size: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-df675fa .elementskit-watermark-icon>svg {
        width: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-df675fa .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-23056f8-font-size);
        line-height: var(--e-global-typography-23056f8-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-df675fa .elementskit-profile-info .elementskit-author-des {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-d0881c2 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-a190cd5 {
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-6ed7303 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-b816dae {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-c2a6ae6 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-999eb07 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-d37dc39 {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-41fc6a1 {
        text-align: center;
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-a599166 {
        text-align: center;
    }

    .elementor-37 .elementor-element.elementor-element-a599166 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-60d26e1 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-84686d9>.elementor-widget-container {
        margin: 0px 0px -30px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-blog-block-post,
    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-image-card,
    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-blog-block-post .elementskit-post-body {
        padding: 10px 0px 0px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-image-card .elementskit-post-body {
        padding: 10px 0px 0px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-84686d9 .post-meta-list a,
    .elementor-37 .elementor-element.elementor-element-84686d9 .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-body .entry-title,
    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-entry-header .entry-title,
    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-8cbfd0e-font-size);
        line-height: var(--e-global-typography-8cbfd0e-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-footer>p,
    .elementor-37 .elementor-element.elementor-element-84686d9 .elementskit-post-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-9d24eec {
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-0897425 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-0897425.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-37 .elementor-element.elementor-element-6c9315f {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-3f8a7de {
        text-align: left;
        font-size: var(--e-global-typography-c370f60-font-size);
        letter-spacing: var(--e-global-typography-c370f60-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-257a50d .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-848a90a .elementor-heading-title {
        font-size: var(--e-global-typography-23056f8-font-size);
        line-height: var(--e-global-typography-23056f8-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-6d39e1c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-6d39e1c .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-16d887f .elementor-heading-title {
        font-size: var(--e-global-typography-23056f8-font-size);
        line-height: var(--e-global-typography-23056f8-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-ab32aa5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-37 .elementor-element.elementor-element-ab32aa5 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }
}

@media(min-width:768px) {
    .elementor-37 .elementor-element.elementor-element-e5d57ac {
        --content-width: 1200px;
    }

    .elementor-37 .elementor-element.elementor-element-8f5c0aa {
        --content-width: 1200px;
    }

    .elementor-37 .elementor-element.elementor-element-dbda4ff {
        --content-width: 1200px;
    }

    .elementor-37 .elementor-element.elementor-element-93cf616 {
        --content-width: 1200px;
    }

    .elementor-37 .elementor-element.elementor-element-46ef632 {
        --content-width: 1200px;
    }

    .elementor-37 .elementor-element.elementor-element-17ffdbe {
        --width: 50%;
    }

    .elementor-37 .elementor-element.elementor-element-6a73052 {
        --width: 13%;
    }

    .elementor-37 .elementor-element.elementor-element-e2358b2 {
        --width: 70%;
    }

    .elementor-37 .elementor-element.elementor-element-5aeed01 {
        --width: 50%;
    }

    .elementor-37 .elementor-element.elementor-element-de2dac7 {
        --width: 50%;
    }

    .elementor-37 .elementor-element.elementor-element-ceae1d4 {
        --width: 50%;
    }

    .elementor-37 .elementor-element.elementor-element-1d16a4d {
        --width: 50%;
    }

    .elementor-37 .elementor-element.elementor-element-ee0ede8 {
        --width: 50%;
    }

    .elementor-37 .elementor-element.elementor-element-a0b28e4 {
        --content-width: 1200px;
    }

    .elementor-37 .elementor-element.elementor-element-145d5df {
        --width: 31.65%;
    }

    .elementor-37 .elementor-element.elementor-element-be789ea {
        --width: 31.65%;
    }

    .elementor-37 .elementor-element.elementor-element-654b340 {
        --width: 31.65%;
    }

    .elementor-37 .elementor-element.elementor-element-e7969da {
        --width: 31.65%;
    }

    .elementor-37 .elementor-element.elementor-element-a29410a {
        --width: 31.65%;
    }

    .elementor-37 .elementor-element.elementor-element-95a727a {
        --width: 31.65%;
    }

    .elementor-37 .elementor-element.elementor-element-a56f259 {
        --content-width: 1200px;
    }

    .elementor-37 .elementor-element.elementor-element-f4b528f {
        --content-width: 1200px;
    }

    .elementor-37 .elementor-element.elementor-element-dc90ded {
        --width: 70%;
    }

    .elementor-37 .elementor-element.elementor-element-95f1137 {
        --width: 30%;
    }

    .elementor-37 .elementor-element.elementor-element-dfba1c0 {
        --width: 50%;
    }

    .elementor-37 .elementor-element.elementor-element-e4abb5c {
        --width: 36%;
    }

    .elementor-37 .elementor-element.elementor-element-759ad62 {
        --width: 26%;
    }

    .elementor-37 .elementor-element.elementor-element-cdbdaba {
        --width: 30%;
    }

    .elementor-37 .elementor-element.elementor-element-381124d {
        --width: 50%;
    }

    .elementor-37 .elementor-element.elementor-element-76ccab7 {
        --width: 36%;
    }

    .elementor-37 .elementor-element.elementor-element-a02e8ac {
        --width: 26%;
    }

    .elementor-37 .elementor-element.elementor-element-200191f {
        --width: 30%;
    }

    .elementor-37 .elementor-element.elementor-element-80d974c {
        --width: 50%;
    }

    .elementor-37 .elementor-element.elementor-element-3a96441 {
        --width: 36%;
    }

    .elementor-37 .elementor-element.elementor-element-49f14da {
        --width: 26%;
    }

    .elementor-37 .elementor-element.elementor-element-4d231f3 {
        --width: 30%;
    }

    .elementor-37 .elementor-element.elementor-element-2cd6f3f {
        --width: 50%;
    }

    .elementor-37 .elementor-element.elementor-element-eee2f85 {
        --width: 36%;
    }

    .elementor-37 .elementor-element.elementor-element-1b5ff7a {
        --width: 26%;
    }

    .elementor-37 .elementor-element.elementor-element-9c55051 {
        --width: 30%;
    }

    .elementor-37 .elementor-element.elementor-element-8edf447 {
        --content-width: 1200px;
    }

    .elementor-37 .elementor-element.elementor-element-926bb4b {
        --content-width: 1200px;
    }

    .elementor-37 .elementor-element.elementor-element-1611086 {
        --width: 29%;
    }

    .elementor-37 .elementor-element.elementor-element-ccdaef2 {
        --width: 29%;
    }

    .elementor-37 .elementor-element.elementor-element-b9f93a3 {
        --width: 29%;
    }

    .elementor-37 .elementor-element.elementor-element-46c9bd7 {
        --content-width: 1200px;
    }

    .elementor-37 .elementor-element.elementor-element-14fce19 {
        --width: 45%;
    }

    .elementor-37 .elementor-element.elementor-element-d0881c2 {
        --width: 55%;
    }

    .elementor-37 .elementor-element.elementor-element-999eb07 {
        --content-width: 1200px;
    }

    .elementor-37 .elementor-element.elementor-element-d37dc39 {
        --width: 70%;
    }

    .elementor-37 .elementor-element.elementor-element-c8f57e5 {
        --width: 30%;
    }

    .elementor-37 .elementor-element.elementor-element-9d24eec {
        --content-width: 1200px;
    }

    .elementor-37 .elementor-element.elementor-element-0897425 {
        --width: 50%;
    }

    .elementor-37 .elementor-element.elementor-element-6c9315f {
        --width: 50%;
    }

    .elementor-37 .elementor-element.elementor-element-d9233bd {
        --width: 50%;
    }

    .elementor-37 .elementor-element.elementor-element-74d6042 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-37 .elementor-element.elementor-element-6a73052 {
        --width: 25%;
    }

    .elementor-37 .elementor-element.elementor-element-145d5df {
        --width: 47.8%;
    }

    .elementor-37 .elementor-element.elementor-element-be789ea {
        --width: 47.8%;
    }

    .elementor-37 .elementor-element.elementor-element-654b340 {
        --width: 47.8%;
    }

    .elementor-37 .elementor-element.elementor-element-e7969da {
        --width: 47.8%;
    }

    .elementor-37 .elementor-element.elementor-element-a29410a {
        --width: 47.8%;
    }

    .elementor-37 .elementor-element.elementor-element-95a727a {
        --width: 47.8%;
    }

    .elementor-37 .elementor-element.elementor-element-dfba1c0 {
        --width: 100%;
    }

    .elementor-37 .elementor-element.elementor-element-381124d {
        --width: 100%;
    }

    .elementor-37 .elementor-element.elementor-element-80d974c {
        --width: 100%;
    }

    .elementor-37 .elementor-element.elementor-element-2cd6f3f {
        --width: 100%;
    }

    .elementor-37 .elementor-element.elementor-element-1611086 {
        --width: 43%;
    }

    .elementor-37 .elementor-element.elementor-element-ccdaef2 {
        --width: 43%;
    }

    .elementor-37 .elementor-element.elementor-element-b9f93a3 {
        --width: 43%;
    }

    .elementor-37 .elementor-element.elementor-element-d9233bd {
        --width: 100%;
    }

    .elementor-37 .elementor-element.elementor-element-74d6042 {
        --width: 100%;
    }
}