.elementor-37 .elementor-element.elementor-element-721a50c {
    --display: flex;
    /* --min-height: 100vh; */
    --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: flex-end;
    --gap: 20px 100px;
    --row-gap: 20px;
    --column-gap: 100px;
    --flex-wrap: nowrap;
    --overlay-opacity: 0.2;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-37 .elementor-element.elementor-element-721a50c::before,
.elementor-37 .elementor-element.elementor-element-721a50c>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-721a50c>.e-con-inner>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-721a50c>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-721a50c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-721a50c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-37 .elementor-element.elementor-element-721a50c:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-721a50c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: url("../../2025/01/bannerCSV.jpg") 50% 50%;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-98aa2fd {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.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-3671669 {
    width: auto;
    max-width: auto;
    color: #FFFFFF;
    font-family: var(--e-global-typography-968e20b-font-family), Sans-serif;
    font-size: var(--e-global-typography-968e20b-font-size);
    font-weight: var(--e-global-typography-968e20b-font-weight);
    text-transform: var(--e-global-typography-968e20b-text-transform);
    font-style: var(--e-global-typography-968e20b-font-style);
    text-decoration: var(--e-global-typography-968e20b-text-decoration);
    line-height: var(--e-global-typography-968e20b-line-height);
    letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-3671669>.elementor-widget-container {
    margin: 0px 0px -15px 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);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-e7afed2 {
    width: var(--container-widget-width, 700px);
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-e7afed2 .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: 80px;
    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);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    color: #FFFFFF;
}

.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);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-6937f53 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-6937f53 .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-6937f53 .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px 15px 30px;
}

.elementor-37 .elementor-element.elementor-element-6937f53 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-6937f53 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-e76aab6 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-b4857b1 {
    width: var(--container-widget-width, 420px);
    max-width: 420px;
    --container-widget-width: 420px;
    --container-widget-flex-grow: 0;
    color: #FFFFFF;
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-b4857b1>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-3de88d8 {
    --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: 10px 20px;
    --row-gap: 10px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --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);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-3c5767b>.elementor-widget-container {
    margin: -6px 0px -16px 0px;
}

.elementor-37 .elementor-element.elementor-element-3c5767b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-3c5767b {
    --icon-box-icon-margin: 10px;
}

.elementor-37 .elementor-element.elementor-element-3c5767b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-3c5767b.elementor-view-framed .elementor-icon,
.elementor-37 .elementor-element.elementor-element-3c5767b.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-3c5767b.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-3c5767b .elementor-icon {
    font-size: 11px;
}

.elementor-37 .elementor-element.elementor-element-3c5767b .elementor-icon-box-icon {
    margin-top: 7px;
}

.elementor-37 .elementor-element.elementor-element-3c5767b .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-3c5767b .elementor-icon-box-title,
.elementor-37 .elementor-element.elementor-element-3c5767b .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-3c5767b .elementor-icon-box-description {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-3c5767b:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-3c5767b:hover .elementor-image-box-title {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-3c5767b:hover .elementor-icon-box-description {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-3c5767b:hover .elementor-image-box-description {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-d0bffc8>.elementor-widget-container {
    margin: -6px 0px -16px 0px;
}

.elementor-37 .elementor-element.elementor-element-d0bffc8 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-d0bffc8 {
    --icon-box-icon-margin: 10px;
}

.elementor-37 .elementor-element.elementor-element-d0bffc8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-d0bffc8.elementor-view-framed .elementor-icon,
.elementor-37 .elementor-element.elementor-element-d0bffc8.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-d0bffc8.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-d0bffc8 .elementor-icon {
    font-size: 11px;
}

.elementor-37 .elementor-element.elementor-element-d0bffc8 .elementor-icon-box-icon {
    margin-top: 7px;
}

.elementor-37 .elementor-element.elementor-element-d0bffc8 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-d0bffc8 .elementor-icon-box-title,
.elementor-37 .elementor-element.elementor-element-d0bffc8 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-d0bffc8 .elementor-icon-box-description {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-d0bffc8:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-d0bffc8:hover .elementor-image-box-title {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-d0bffc8:hover .elementor-icon-box-description {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-d0bffc8:hover .elementor-image-box-description {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-3951277>.elementor-widget-container {
    margin: -6px 0px -16px 0px;
}

.elementor-37 .elementor-element.elementor-element-3951277 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-3951277 {
    --icon-box-icon-margin: 10px;
}

.elementor-37 .elementor-element.elementor-element-3951277.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-3951277.elementor-view-framed .elementor-icon,
.elementor-37 .elementor-element.elementor-element-3951277.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-3951277.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-3951277 .elementor-icon {
    font-size: 11px;
}

.elementor-37 .elementor-element.elementor-element-3951277 .elementor-icon-box-icon {
    margin-top: 7px;
}

.elementor-37 .elementor-element.elementor-element-3951277 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-3951277 .elementor-icon-box-title,
.elementor-37 .elementor-element.elementor-element-3951277 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-3951277 .elementor-icon-box-description {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-3951277:hover .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-3951277:hover .elementor-image-box-title {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-3951277:hover .elementor-icon-box-description {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-3951277:hover .elementor-image-box-description {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-234a8c5 {
    --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: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-a1fe0cb {
    width: auto;
    max-width: auto;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-968e20b-font-family), Sans-serif;
    font-size: var(--e-global-typography-968e20b-font-size);
    font-weight: var(--e-global-typography-968e20b-font-weight);
    text-transform: var(--e-global-typography-968e20b-text-transform);
    font-style: var(--e-global-typography-968e20b-font-style);
    text-decoration: var(--e-global-typography-968e20b-text-decoration);
    line-height: var(--e-global-typography-968e20b-line-height);
    letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-a1fe0cb>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-0a39bc5>.elementor-widget-container {
    padding: 0px 50px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-0a39bc5 .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);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-3736841 {
    --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: nowrap;
    --margin-top: 120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-d6fc540 {
    --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: 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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-bcde73f>.elementor-widget-container {
    margin: 0px -20px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-bcde73f img {
    width: 60px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-19b404c);
    border-radius: 100px 100px 100px 100px;
}

.elementor-37 .elementor-element.elementor-element-b8f9589>.elementor-widget-container {
    margin: 0px -20px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-b8f9589 img {
    width: 60px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-19b404c);
    border-radius: 100px 100px 100px 100px;
}

.elementor-37 .elementor-element.elementor-element-2d9e62a>.elementor-widget-container {
    margin: 0px -20px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-2d9e62a img {
    width: 60px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-19b404c);
    border-radius: 100px 100px 100px 100px;
}

.elementor-37 .elementor-element.elementor-element-f5acad2 img {
    width: 60px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-19b404c);
    border-radius: 100px 100px 100px 100px;
}

.elementor-37 .elementor-element.elementor-element-8a38256 {
    width: 100%;
    max-width: 100%;
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-8a38256>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-07b8ef9 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-9af0acb .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-9af0acb .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-9af0acb .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px 15px 30px;
}

.elementor-37 .elementor-element.elementor-element-9af0acb .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-9af0acb .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-d6e020a {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.06);
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-d6e020a:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-d6e020a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-17ade05 {
    --display: flex;
    height: 150px;
    --justify-content: space-between;
    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: #12121217;
    --border-color: #12121217;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-37 .elementor-element.elementor-element-03e3395>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-03e3395 {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    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);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-widget-counter .elementor-counter-title {
    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);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-f79682f .elementor-counter-title {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-f79682f>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-f79682f .elementor-counter-number-wrapper {

    --counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var(--e-global-color-accent);
    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);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-fb59cff {
    --display: flex;
    height: 150px;
    --justify-content: space-between;
    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: #12121217;
    --border-color: #12121217;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-37 .elementor-element.elementor-element-ee1ce8c>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-ee1ce8c {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-b57f3f4 .elementor-counter-title {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-b57f3f4>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-b57f3f4 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-accent);
    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);
    letter-spacing:var(--e-global-typography-primary-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-4fdbacf {
    --display: flex;
    height: 150px;
    --justify-content: space-between;
    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: #12121217;
    --border-color: #12121217;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-37 .elementor-element.elementor-element-e082645>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-e082645 {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-acbb7a0 .elementor-counter-title {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-acbb7a0>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-acbb7a0 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-accent);
    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);
    letter-spacing:var(--e-global-typography-primary-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-8d312f9 {
    --display: flex;
    height: 150px;
    --justify-content: space-between;
    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: #12121217;
    --border-color: #12121217;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-37 .elementor-element.elementor-element-07a974c>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-07a974c {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-ba1ca86 .elementor-counter-title {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-ba1ca86>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-ba1ca86 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-accent);
    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);
    letter-spacing:var(--e-global-typography-primary-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-aff1da3 {
    --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: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-a00cb3c>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-37 .elementor-element.elementor-element-a00cb3c {
    text-align: center;
    color: var(--e-global-color-text);
}

.elementor-37 .elementor-element.elementor-element-ed867d9 .elementskit-clients-slider {
    --ekit_client_logo_left_right_spacing: 100px;
}

.elementor-37 .elementor-element.elementor-element-ed867d9 .ekit-price-card-slider {
    --ekit_client_logo_slidetosho: 6;
}

.elementor-37 .elementor-element.elementor-element-ed867d9 .elementskit-clients-slider .ekit-main-swiper {
    background-color: #02010100;
}

.elementor-37 .elementor-element.elementor-element-ed867d9 .elementskit-clients-slider .single-client {
    background-color: #02010100;
    min-height: 0px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-37 .elementor-element.elementor-element-ed867d9 .elementskit-clients-slider .swiper-wrapper {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-ed867d9 .simple_logo_image .single-client .content-image .main-image {
    opacity: 0.5;
    filter: alpha(opacity=0.5);
}

.elementor-37 .elementor-element.elementor-element-ed867d9 .elementskit-clients-slider .single-client img {
    opacity: 0.5;
    filter: alpha(opacity=0.5);
}

.elementor-37 .elementor-element.elementor-element-ed867d9 .simple_logo_image .single-client:hover .content-image img {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-37 .elementor-element.elementor-element-ed867d9 .simple_logo_image .single-client:hover .content-image .main-image {
    opacity: 1;
    filter: alpha(opacity=1);
}

.elementor-37 .elementor-element.elementor-element-e3b3bca {
    --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: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-bb1bea8 {
    width: auto;
    max-width: auto;
    text-align: center;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-968e20b-font-family), Sans-serif;
    font-size: var(--e-global-typography-968e20b-font-size);
    font-weight: var(--e-global-typography-968e20b-font-weight);
    text-transform: var(--e-global-typography-968e20b-text-transform);
    font-style: var(--e-global-typography-968e20b-font-style);
    text-decoration: var(--e-global-typography-968e20b-text-decoration);
    line-height: var(--e-global-typography-968e20b-line-height);
    letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-bb1bea8>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-db948b4 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-37 .elementor-element.elementor-element-db948b4>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-37 .elementor-element.elementor-element-db948b4.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-db948b4 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: 63px;
    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);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-904510a {
    --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 100px;
    --row-gap: 20px;
    --column-gap: 100px;
    --flex-wrap: nowrap;
    --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-7b7a0fb {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-323e64c img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-37 .elementor-element.elementor-element-cdf4dfb {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-ea2e6f7>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-ea2e6f7 .elementor-heading-title {
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-48dad11>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-bf6796e .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-bf6796e .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-bf6796e .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px 15px 30px;
}

.elementor-37 .elementor-element.elementor-element-bf6796e .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-bf6796e .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-0ba01bf {
    --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 100px;
    --row-gap: 20px;
    --column-gap: 100px;
    --flex-wrap: nowrap;
    --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-fc85541 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-e8dfaea>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-e8dfaea .elementor-heading-title {
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-30bd3c4>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-1d87518 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-1d87518 .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-1d87518 .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px 15px 30px;
}

.elementor-37 .elementor-element.elementor-element-1d87518 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-1d87518 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-b000584 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-40ba17f img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-37 .elementor-element.elementor-element-0069caa {
    --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 100px;
    --row-gap: 20px;
    --column-gap: 100px;
    --flex-wrap: nowrap;
    --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-b265e1f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-70712d8 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-37 .elementor-element.elementor-element-5465652 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-136b0c6>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-136b0c6 .elementor-heading-title {
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-92e745a>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-633671c .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-633671c .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-633671c .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px 15px 30px;
}

.elementor-37 .elementor-element.elementor-element-633671c .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-633671c .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-a7fdbc2 {
    --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 100px;
    --row-gap: 20px;
    --column-gap: 100px;
    --flex-wrap: nowrap;
    --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-b97122c {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-1aa3952>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-1aa3952 .elementor-heading-title {
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-a5144c0>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-c3b22af .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-c3b22af .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-c3b22af .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px 15px 30px;
}

.elementor-37 .elementor-element.elementor-element-c3b22af .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-c3b22af .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-e8f227b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-37104af img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-37 .elementor-element.elementor-element-bd6b3a9 {
    --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: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-f09beb8 {
    --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: nowrap;
    --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-903274b {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-b904e2f {
    width: 100%;
    max-width: 100%;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-968e20b-font-family), Sans-serif;
    font-size: var(--e-global-typography-968e20b-font-size);
    font-weight: var(--e-global-typography-968e20b-font-weight);
    text-transform: var(--e-global-typography-968e20b-text-transform);
    font-style: var(--e-global-typography-968e20b-font-style);
    text-decoration: var(--e-global-typography-968e20b-text-decoration);
    line-height: var(--e-global-typography-968e20b-line-height);
    letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-b904e2f>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-d295541 .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);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-87742bb {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-db431c2 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-db431c2 .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-db431c2 .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px 15px 30px;
}

.elementor-37 .elementor-element.elementor-element-db431c2 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-db431c2 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-baf34e1 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-9b84add {
    --display: flex;
    --min-height: 450px;
    --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: flex-end;
    --flex-wrap: nowrap;
    --overlay-opacity: 0.3;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-37 .elementor-element.elementor-element-9b84add:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-9b84add>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/contemporary-house-on-a-corner-lot-with-lush-folia-JMLTCWM.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-9b84add::before,
.elementor-37 .elementor-element.elementor-element-9b84add>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-9b84add>.e-con-inner>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-9b84add>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-9b84add>.e-con-inner>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-9b84add>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-37 .elementor-element.elementor-element-9b84add.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-37 .elementor-element.elementor-element-49acb39 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-25bdb5e .elementor-heading-title {
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-98ab389>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-98ab389 {
    color: #FFFFFF;
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-1f4f434 .elementor-button {
    background-color: #1b3a4b00;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF50;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 3px 0px;
}

.elementor-37 .elementor-element.elementor-element-1f4f434 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-1f4f434 .elementor-button:focus {
    background-color: #02010100;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-1f4f434 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-37 .elementor-element.elementor-element-1f4f434 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-37 .elementor-element.elementor-element-1f4f434 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-1f4f434 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-1f4f434 .elementor-button .elementor-button-icon i,
.elementor-37 .elementor-element.elementor-element-1f4f434 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-37 .elementor-element.elementor-element-f5ec319 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-9d7e66e {
    --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;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF50;
    --border-color: #FFFFFF50;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-fef9132>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-fef9132 {
    color: #FFFFFF;
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
}

.elementor-37 .elementor-element.elementor-element-1584b8e>.elementor-widget-container {
    margin: 0px 0px -18px 0px;
}

.elementor-37 .elementor-element.elementor-element-1584b8e.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-1584b8e {
    color: #FFFFFF;
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-43d75b5 {
    --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;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF50;
    --border-color: #FFFFFF50;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-d5b53b0>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-d5b53b0 {
    color: #FFFFFF;
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
}

.elementor-37 .elementor-element.elementor-element-87adee2>.elementor-widget-container {
    margin: 0px 0px -18px 0px;
}

.elementor-37 .elementor-element.elementor-element-87adee2.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-87adee2 {
    color: #FFFFFF;
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-f558754 {
    --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;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF50;
    --border-color: #FFFFFF50;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-7b7faa1>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-7b7faa1 {
    color: #FFFFFF;
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
}

.elementor-37 .elementor-element.elementor-element-a8e8784>.elementor-widget-container {
    margin: 0px 0px -18px 0px;
}

.elementor-37 .elementor-element.elementor-element-a8e8784.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-a8e8784 {
    color: #FFFFFF;
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-e99e55e {
    --display: flex;
    --min-height: 450px;
    --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: flex-end;
    --flex-wrap: nowrap;
    --overlay-opacity: 0.3;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-37 .elementor-element.elementor-element-e99e55e:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-e99e55e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/ronnie-george-z11gbBo13ro-unsplash.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-e99e55e::before,
.elementor-37 .elementor-element.elementor-element-e99e55e>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-e99e55e>.e-con-inner>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-e99e55e>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-e99e55e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-e99e55e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-37 .elementor-element.elementor-element-e99e55e.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-37 .elementor-element.elementor-element-b0d0941 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-5bc6dc0 .elementor-heading-title {
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-0a5327c>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-0a5327c {
    color: #FFFFFF;
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-cdc59f3 .elementor-button {
    background-color: #1b3a4b00;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF50;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 3px 0px;
}

.elementor-37 .elementor-element.elementor-element-cdc59f3 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-cdc59f3 .elementor-button:focus {
    background-color: #02010100;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-cdc59f3 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-37 .elementor-element.elementor-element-cdc59f3 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-37 .elementor-element.elementor-element-cdc59f3 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-cdc59f3 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-cdc59f3 .elementor-button .elementor-button-icon i,
.elementor-37 .elementor-element.elementor-element-cdc59f3 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-37 .elementor-element.elementor-element-cf773e1 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-2dd77e5 {
    --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;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF50;
    --border-color: #FFFFFF50;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-86b220c>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-86b220c {
    color: #FFFFFF;
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
}

.elementor-37 .elementor-element.elementor-element-7d6481a>.elementor-widget-container {
    margin: 0px 0px -18px 0px;
}

.elementor-37 .elementor-element.elementor-element-7d6481a.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-7d6481a {
    color: #FFFFFF;
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-11d773d {
    --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;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF50;
    --border-color: #FFFFFF50;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-0723c6d>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-0723c6d {
    color: #FFFFFF;
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
}

.elementor-37 .elementor-element.elementor-element-8a1c753>.elementor-widget-container {
    margin: 0px 0px -18px 0px;
}

.elementor-37 .elementor-element.elementor-element-8a1c753.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-8a1c753 {
    color: #FFFFFF;
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-df0966a {
    --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;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF50;
    --border-color: #FFFFFF50;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-e82fc57>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-e82fc57 {
    color: #FFFFFF;
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
}

.elementor-37 .elementor-element.elementor-element-647fb2a>.elementor-widget-container {
    margin: 0px 0px -18px 0px;
}

.elementor-37 .elementor-element.elementor-element-647fb2a.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-647fb2a {
    color: #FFFFFF;
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-8abb85a {
    --display: flex;
    --min-height: 450px;
    --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: flex-end;
    --flex-wrap: nowrap;
    --overlay-opacity: 0.3;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-37 .elementor-element.elementor-element-8abb85a:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-8abb85a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/modern-house-with-designed-driveway-at-sunset-WG6U2AR.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-8abb85a::before,
.elementor-37 .elementor-element.elementor-element-8abb85a>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-8abb85a>.e-con-inner>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-8abb85a>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-8abb85a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-8abb85a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-37 .elementor-element.elementor-element-8abb85a.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-37 .elementor-element.elementor-element-08c57ce {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-1b12af3 .elementor-heading-title {
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-1d92f41>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-1d92f41 {
    color: #FFFFFF;
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-e30da5c .elementor-button {
    background-color: #1b3a4b00;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF50;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 3px 0px;
}

.elementor-37 .elementor-element.elementor-element-e30da5c .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-e30da5c .elementor-button:focus {
    background-color: #02010100;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-e30da5c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-37 .elementor-element.elementor-element-e30da5c .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-37 .elementor-element.elementor-element-e30da5c .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-e30da5c .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-e30da5c .elementor-button .elementor-button-icon i,
.elementor-37 .elementor-element.elementor-element-e30da5c .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-37 .elementor-element.elementor-element-2a0761a {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-4fc7850 {
    --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;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF50;
    --border-color: #FFFFFF50;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-8c4859d>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-8c4859d {
    color: #FFFFFF;
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
}

.elementor-37 .elementor-element.elementor-element-b94652f>.elementor-widget-container {
    margin: 0px 0px -18px 0px;
}

.elementor-37 .elementor-element.elementor-element-b94652f.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-b94652f {
    color: #FFFFFF;
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-0332186 {
    --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;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF50;
    --border-color: #FFFFFF50;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-9e8d5a4>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-9e8d5a4 {
    color: #FFFFFF;
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
}

.elementor-37 .elementor-element.elementor-element-e6bf14f>.elementor-widget-container {
    margin: 0px 0px -18px 0px;
}

.elementor-37 .elementor-element.elementor-element-e6bf14f.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-e6bf14f {
    color: #FFFFFF;
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-74dca21 {
    --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;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF50;
    --border-color: #FFFFFF50;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-665493e>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-665493e {
    color: #FFFFFF;
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
}

.elementor-37 .elementor-element.elementor-element-abb3bd7>.elementor-widget-container {
    margin: 0px 0px -18px 0px;
}

.elementor-37 .elementor-element.elementor-element-abb3bd7.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-abb3bd7 {
    color: #FFFFFF;
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-c0a9efb {
    --display: flex;
    --min-height: 450px;
    --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: flex-end;
    --flex-wrap: nowrap;
    --overlay-opacity: 0.3;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-37 .elementor-element.elementor-element-c0a9efb:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-c0a9efb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/two-storey-cottage-with-balcony-and-group-of-windo-VTFAB24.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-c0a9efb::before,
.elementor-37 .elementor-element.elementor-element-c0a9efb>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-c0a9efb>.e-con-inner>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-c0a9efb>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-c0a9efb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-c0a9efb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-37 .elementor-element.elementor-element-c0a9efb.e-con:hover {
    --e-con-transform-translateY: -5px;
}

.elementor-37 .elementor-element.elementor-element-ecff193 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-1c620e6 .elementor-heading-title {
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-09579bf>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-09579bf {
    color: #FFFFFF;
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-49b8f4b .elementor-button {
    background-color: #1b3a4b00;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF50;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 3px 0px;
}

.elementor-37 .elementor-element.elementor-element-49b8f4b .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-49b8f4b .elementor-button:focus {
    background-color: #02010100;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-49b8f4b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-37 .elementor-element.elementor-element-49b8f4b .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-37 .elementor-element.elementor-element-49b8f4b .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-49b8f4b .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-49b8f4b .elementor-button .elementor-button-icon i,
.elementor-37 .elementor-element.elementor-element-49b8f4b .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-37 .elementor-element.elementor-element-d8c0c53 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-fc45c0d {
    --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;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF50;
    --border-color: #FFFFFF50;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-f633b9a>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-f633b9a {
    color: #FFFFFF;
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
}

.elementor-37 .elementor-element.elementor-element-6d9d82c>.elementor-widget-container {
    margin: 0px 0px -18px 0px;
}

.elementor-37 .elementor-element.elementor-element-6d9d82c.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-6d9d82c {
    color: #FFFFFF;
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-7aa27fc {
    --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;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF50;
    --border-color: #FFFFFF50;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-d7906d8>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-d7906d8 {
    color: #FFFFFF;
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
}

.elementor-37 .elementor-element.elementor-element-c650e0d>.elementor-widget-container {
    margin: 0px 0px -18px 0px;
}

.elementor-37 .elementor-element.elementor-element-c650e0d.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-c650e0d {
    color: #FFFFFF;
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-8c59873 {
    --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;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF50;
    --border-color: #FFFFFF50;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-568e263>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-568e263 {
    color: #FFFFFF;
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
}

.elementor-37 .elementor-element.elementor-element-9e0f467>.elementor-widget-container {
    margin: 0px 0px -18px 0px;
}

.elementor-37 .elementor-element.elementor-element-9e0f467.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-9e0f467 {
    color: #FFFFFF;
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-f93b900 {
    --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: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-f93b900:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-f93b900>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-6d388aa {
    width: auto;
    max-width: auto;
    text-align: center;
    color: var(--e-global-color-19b404c);
    font-family: var(--e-global-typography-968e20b-font-family), Sans-serif;
    font-size: var(--e-global-typography-968e20b-font-size);
    font-weight: var(--e-global-typography-968e20b-font-weight);
    text-transform: var(--e-global-typography-968e20b-text-transform);
    font-style: var(--e-global-typography-968e20b-font-style);
    text-decoration: var(--e-global-typography-968e20b-text-decoration);
    line-height: var(--e-global-typography-968e20b-line-height);
    letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-6d388aa>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-2955bc4 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-37 .elementor-element.elementor-element-2955bc4>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-37 .elementor-element.elementor-element-2955bc4.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-2955bc4 .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);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-5bd4352 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 70px 100px;
    --row-gap: 70px;
    --column-gap: 100px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-b7fd864 {
    --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;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF50;
    --border-color: #FFFFFF50;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-850efc0 .elementor-heading-title {
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-4688a4c .elementor-heading-title {
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-c91ca07>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-c91ca07 {
    text-align: justify;
    color: #FFFFFFBD;
}

.elementor-37 .elementor-element.elementor-element-8130b8f .elementor-button {
    background-color: #FFFFFF;
    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);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 14px 28px 14px 28px;
}

.elementor-37 .elementor-element.elementor-element-8130b8f .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-8130b8f .elementor-button:focus {
    background-color: #DADADA;
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-8130b8f .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-8130b8f .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-41753ef {
    --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;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF50;
    --border-color: #FFFFFF50;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-d040471 .elementor-heading-title {
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-0f6ee13 .elementor-heading-title {
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-25e7fbf>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-25e7fbf {
    text-align: justify;
    color: #FFFFFFBD;
}

.elementor-37 .elementor-element.elementor-element-d10a33f .elementor-button {
    background-color: #FFFFFF;
    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);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 14px 28px 14px 28px;
}

.elementor-37 .elementor-element.elementor-element-d10a33f .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-d10a33f .elementor-button:focus {
    background-color: #DADADA;
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-d10a33f .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-d10a33f .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-39230c3 {
    --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;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF50;
    --border-color: #FFFFFF50;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-d20d123 .elementor-heading-title {
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-5a66756 .elementor-heading-title {
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-b6bdbe7>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-b6bdbe7 {
    text-align: justify;
    color: #FFFFFFBD;
}

.elementor-37 .elementor-element.elementor-element-afb29e8 .elementor-button {
    background-color: #FFFFFF;
    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);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 14px 28px 14px 28px;
}

.elementor-37 .elementor-element.elementor-element-afb29e8 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-afb29e8 .elementor-button:focus {
    background-color: #DADADA;
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-afb29e8 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-afb29e8 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-5523b35 {
    --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;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF50;
    --border-color: #FFFFFF50;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-4d8f8c9 .elementor-heading-title {
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-999bcd0 .elementor-heading-title {
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-9bc8ea9>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-37 .elementor-element.elementor-element-9bc8ea9 {
    text-align: justify;
    color: #FFFFFFBD;
}

.elementor-37 .elementor-element.elementor-element-625360c .elementor-button {
    background-color: #FFFFFF;
    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);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-radius: 30px 30px 30px 30px;
    padding: 14px 28px 14px 28px;
}

.elementor-37 .elementor-element.elementor-element-625360c .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-625360c .elementor-button:focus {
    background-color: #DADADA;
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-625360c .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-625360c .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-0777324 {
    --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: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-b4993b9 {
    width: auto;
    max-width: auto;
    text-align: left;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-968e20b-font-family), Sans-serif;
    font-size: var(--e-global-typography-968e20b-font-size);
    font-weight: var(--e-global-typography-968e20b-font-weight);
    text-transform: var(--e-global-typography-968e20b-text-transform);
    font-style: var(--e-global-typography-968e20b-font-style);
    text-decoration: var(--e-global-typography-968e20b-text-decoration);
    line-height: var(--e-global-typography-968e20b-line-height);
    letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-b4993b9>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-b214b08 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-b214b08>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-37 .elementor-element.elementor-element-b214b08.elementor-element {
    --align-self: flex-start;
}

.elementor-37 .elementor-element.elementor-element-b214b08 .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);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-a09da32 {
    --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: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-3ab2a8e {
    --display: flex;
    --min-height: 500px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-3ab2a8e:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-3ab2a8e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/webaliser-_TPTXZd9mOo-unsplash.jpg");
    background-position: center center;
    background-size: cover;
}

.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);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.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-b3d780d {
    --divider-border-style: solid;
    --divider-color: #00000000;
    --divider-border-width: 1px;
}

.elementor-37 .elementor-element.elementor-element-b3d780d .elementor-divider-separator {
    width: 100%;
}

.elementor-37 .elementor-element.elementor-element-b3d780d .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-37 .elementor-element.elementor-element-17d1a00 {
    --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: center;
    --flex-wrap: wrap;
    --align-content: center;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.06);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-37 .elementor-element.elementor-element-17d1a00:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-17d1a00>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-addd812 {
    --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: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-a29daa1 {
    --display: flex;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-28246fc .elementor-heading-title {
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-4e5de37 {
    width: auto;
    max-width: auto;
}

.elementor-37 .elementor-element.elementor-element-4e5de37 .elementor-heading-title {
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-37 .elementor-element.elementor-element-49a0a53 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-05d1e2b>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-05d1e2b {
    text-align: right;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-85f589e-font-family), Sans-serif;
    font-size: var(--e-global-typography-85f589e-font-size);
    font-weight: var(--e-global-typography-85f589e-font-weight);
    text-transform: var(--e-global-typography-85f589e-text-transform);
    font-style: var(--e-global-typography-85f589e-font-style);
    text-decoration: var(--e-global-typography-85f589e-text-decoration);
    line-height: var(--e-global-typography-85f589e-line-height);
    letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-eca8dee>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-cf42f44 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-5c9a8cc {
    --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;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #12121250;
    --border-color: #12121250;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-d72eec8>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-d72eec8 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
}

.elementor-37 .elementor-element.elementor-element-b270c67>.elementor-widget-container {
    margin: 0px 0px -18px 0px;
}

.elementor-37 .elementor-element.elementor-element-b270c67.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-b270c67 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-1331a0e {
    --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;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #12121250;
    --border-color: #12121250;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-73e9d7a>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-73e9d7a {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
}

.elementor-37 .elementor-element.elementor-element-29702a9>.elementor-widget-container {
    margin: 0px 0px -18px 0px;
}

.elementor-37 .elementor-element.elementor-element-29702a9.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-29702a9 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-c778c53 {
    --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;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #12121250;
    --border-color: #12121250;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-239d5f9>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-239d5f9 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
}

.elementor-37 .elementor-element.elementor-element-09d7e7d>.elementor-widget-container {
    margin: 0px 0px -18px 0px;
}

.elementor-37 .elementor-element.elementor-element-09d7e7d.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-09d7e7d {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-cca0f9d .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-cca0f9d .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-cca0f9d .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px 15px 30px;
}

.elementor-37 .elementor-element.elementor-element-cca0f9d .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-cca0f9d .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-c2d1a77 {
    --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: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-16ce31b {
    width: auto;
    max-width: auto;
    text-align: center;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-968e20b-font-family), Sans-serif;
    font-size: var(--e-global-typography-968e20b-font-size);
    font-weight: var(--e-global-typography-968e20b-font-weight);
    text-transform: var(--e-global-typography-968e20b-text-transform);
    font-style: var(--e-global-typography-968e20b-font-style);
    text-decoration: var(--e-global-typography-968e20b-text-decoration);
    line-height: var(--e-global-typography-968e20b-line-height);
    letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-16ce31b>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-4cdea13 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-37 .elementor-element.elementor-element-4cdea13>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-37 .elementor-element.elementor-element-4cdea13.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-4cdea13 .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);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-blog-block-post,
.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-image-card,
.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-card {
    background-color: #FFFFFF;
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.04);
    border-radius: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #0000001F;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-blog-block-post:hover,
.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-image-card:hover,
.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-card:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-7a44106>.elementor-widget-container {
    margin: 0px 0px -30px 0px;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-image-card {
    display: block;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-blog-block-post .elementskit-post-body {
    padding: 15px 25px 25px 25px;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-image-card .elementskit-post-body {
    padding: 15px 25px 25px 25px;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-entry-thumb {
    border-radius: 9px 9px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .post-meta-list a,
.elementor-37 .elementor-element.elementor-element-7a44106 .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);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-7a44106 .post-meta-list {
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .post-meta-list>span {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-7a44106 .post-meta-list>span>i,
.elementor-37 .elementor-element.elementor-element-7a44106 .post-meta-list>span>svg {
    margin: 0px 2px 0px 7px;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .post-meta-list>span :is(i, svg) {
    font-size: 11px;
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-7a44106 .post-meta-list>span:hover {
    color: var(--e-global-color-19b404c);
    fill: var(--e-global-color-19b404c);
}

.elementor-37 .elementor-element.elementor-element-7a44106.ekit-blog-posts--bg-hover .elementskit-post-image-card:hover .post-meta-list>span {
    color: var(--e-global-color-19b404c);
    fill: var(--e-global-color-19b404c);
}

.elementor-37 .elementor-element.elementor-element-7a44106 .post-meta-list>span:hover :is(i, svg) {
    color: var(--e-global-color-19b404c);
    fill: var(--e-global-color-19b404c);
}

.elementor-37 .elementor-element.elementor-element-7a44106.ekit-blog-posts--bg-hover .elementskit-post-image-card:hover .post-meta-list>span:hover :is(i, svg) {
    color: var(--e-global-color-19b404c);
    fill: var(--e-global-color-19b404c);
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-body .entry-title,
.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-entry-header .entry-title,
.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: var(--e-global-typography-a118612-font-family), Sans-serif;
    font-size: var(--e-global-typography-a118612-font-size);
    font-weight: var(--e-global-typography-a118612-font-weight);
    text-transform: var(--e-global-typography-a118612-text-transform);
    font-style: var(--e-global-typography-a118612-font-style);
    text-decoration: var(--e-global-typography-a118612-text-decoration);
    line-height: var(--e-global-typography-a118612-line-height);
    letter-spacing: var(--e-global-typography-a118612-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-body .entry-title a {
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-entry-header .entry-title a {
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-body .entry-title a:hover {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-entry-header .entry-title a:hover {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-card:hover .entry-title a {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-image-card:hover .entry-title a {
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-body .entry-title {
    text-align: left;
    margin: -5px 0px 10px 0px;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-entry-header .entry-title {
    text-align: left;
    margin: -5px 0px 10px 0px;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-footer>p {
    color: var(--e-global-color-text);
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-body>p {
    color: var(--e-global-color-text);
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-blog-block-post:hover .elementskit-post-footer>p {
    color: #D5D5D5;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-image-card:hover .elementskit-post-footer>p {
    color: #D5D5D5;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-card:hover .elementskit-post-footer>p {
    color: #D5D5D5;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-blog-block-post:hover .elementskit-post-body>p {
    color: #D5D5D5;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-image-card:hover .elementskit-post-body>p {
    color: #D5D5D5;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-card:hover .elementskit-post-body>p {
    color: #D5D5D5;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-footer>p,
.elementor-37 .elementor-element.elementor-element-7a44106 .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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-footer {
    text-align: left;
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-blog-block-post .elementskit-post-footer>p {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-c92e09f {
    --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 100px;
    --row-gap: 20px;
    --column-gap: 100px;
    --flex-wrap: nowrap;
    --overlay-opacity: 0.7;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-c92e09f:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-c92e09f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/12.jpg");
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-c92e09f::before,
.elementor-37 .elementor-element.elementor-element-c92e09f>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-c92e09f>.e-con-inner>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-c92e09f>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-c92e09f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-c92e09f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-37 .elementor-element.elementor-element-60721d0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 70px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-37f665d .elementor-icon-wrapper {
    text-align: left;
}

.elementor-37 .elementor-element.elementor-element-37f665d.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFFA3;
}

.elementor-37 .elementor-element.elementor-element-37f665d.elementor-view-framed .elementor-icon,
.elementor-37 .elementor-element.elementor-element-37f665d.elementor-view-default .elementor-icon {
    color: #FFFFFFA3;
    border-color: #FFFFFFA3;
}

.elementor-37 .elementor-element.elementor-element-37f665d.elementor-view-framed .elementor-icon,
.elementor-37 .elementor-element.elementor-element-37f665d.elementor-view-default .elementor-icon svg {
    fill: #FFFFFFA3;
}

.elementor-37 .elementor-element.elementor-element-37f665d .elementor-icon {
    font-size: 50px;
}

.elementor-37 .elementor-element.elementor-element-37f665d .elementor-icon svg {
    height: 50px;
}

.elementor-37 .elementor-element.elementor-element-4355e79 .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);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-2e4836c {
    --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: flex-end;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-a2247a5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-3af4c98 img {
    border-radius: 100px 100px 100px 100px;
}

.elementor-37 .elementor-element.elementor-element-bfc3608 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-7d20a84 .elementor-heading-title {
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-0303706>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-0303706 {
    color: #FFFFFF96;
    font-family: var(--e-global-typography-9e5e079-font-family), Sans-serif;
    font-size: var(--e-global-typography-9e5e079-font-size);
    font-weight: var(--e-global-typography-9e5e079-font-weight);
    text-transform: var(--e-global-typography-9e5e079-text-transform);
    font-style: var(--e-global-typography-9e5e079-font-style);
    text-decoration: var(--e-global-typography-9e5e079-text-decoration);
    line-height: var(--e-global-typography-9e5e079-line-height);
    letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-552eac3 {
    --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 100px;
    --row-gap: 20px;
    --column-gap: 100px;
    --flex-wrap: nowrap;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-30907a0 {
    --display: flex;
    --min-height: 800px;
    --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-radius: 10px 10px 10px 10px;
}

.elementor-37 .elementor-element.elementor-element-30907a0:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-30907a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/agent-doing-house-tour-UVEH6RK.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-a5f067b {
    --divider-border-style: solid;
    --divider-color: #00000000;
    --divider-border-width: 1px;
}

.elementor-37 .elementor-element.elementor-element-a5f067b .elementor-divider-separator {
    width: 100%;
}

.elementor-37 .elementor-element.elementor-element-a5f067b .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-37 .elementor-element.elementor-element-6ce5881 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-b34a3e9 {
    width: auto;
    max-width: auto;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-968e20b-font-family), Sans-serif;
    font-size: var(--e-global-typography-968e20b-font-size);
    font-weight: var(--e-global-typography-968e20b-font-weight);
    text-transform: var(--e-global-typography-968e20b-text-transform);
    font-style: var(--e-global-typography-968e20b-font-style);
    text-decoration: var(--e-global-typography-968e20b-text-decoration);
    line-height: var(--e-global-typography-968e20b-line-height);
    letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-b34a3e9>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-1048854>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-37 .elementor-element.elementor-element-1048854 .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);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #EA603C00;
}

.elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: #02010100;
    font-family: var(--e-global-typography-4b8bb9b-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b8bb9b-font-size);
    font-weight: var(--e-global-typography-4b8bb9b-font-weight);
    text-transform: var(--e-global-typography-4b8bb9b-text-transform);
    font-style: var(--e-global-typography-4b8bb9b-font-style);
    text-decoration: var(--e-global-typography-4b8bb9b-text-decoration);
    line-height: var(--e-global-typography-4b8bb9b-line-height);
    color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
    padding: 12px 40px 22px 0px;
}

.elementor-37 .elementor-element.elementor-element-a3d0e13 {
    width: 100%;
    max-width: 100%;
}

.elementor-37 .elementor-element.elementor-element-a3d0e13>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-a3d0e13.elementor-element {
    --align-self: flex-start;
}

.elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: var(--e-global-color-primary);
}

.elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-body p {
    color: var(--e-global-color-text);
}

.elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-body {
    color: var(--e-global-color-text);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 30px 30px 0px;
}

.elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-body p,
.elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-body {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion>.elementskit-card.active {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #12121250;
}

.elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion>.elementskit-card {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #12121250;
}

.elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
    font-size: 20px;
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
    font-size: 23px;
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-a3d0e13 .ekit_accordion_icon_group,
.elementor-37 .elementor-element.elementor-element-a3d0e13 .ekit_accordion_icon_left_group {
    margin: 0px 0px 0px 0px;
}

.elementor-37 .elementor-element.elementor-element-d99cd5a {
    --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: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-37 .elementor-element.elementor-element-649ffb9 {
    --display: flex;
    --overlay-opacity: 0.1;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-37 .elementor-element.elementor-element-649ffb9:not(.elementor-motion-effects-element-type-background),
.elementor-37 .elementor-element.elementor-element-649ffb9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-37 .elementor-element.elementor-element-649ffb9::before,
.elementor-37 .elementor-element.elementor-element-649ffb9>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-649ffb9>.e-con-inner>.elementor-background-video-container::before,
.elementor-37 .elementor-element.elementor-element-649ffb9>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-649ffb9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-37 .elementor-element.elementor-element-649ffb9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #02010100;
    background-image: url("../../2025/01/bgoverlay3.png");
    --background-overlay: '';
    background-position: bottom center;
    background-size: cover;
}

.elementor-37 .elementor-element.elementor-element-4fd2ccb {
    width: auto;
    max-width: auto;
    text-align: center;
    color: #FFFFFF;
    font-family: var(--e-global-typography-968e20b-font-family), Sans-serif;
    font-size: var(--e-global-typography-968e20b-font-size);
    font-weight: var(--e-global-typography-968e20b-font-weight);
    text-transform: var(--e-global-typography-968e20b-text-transform);
    font-style: var(--e-global-typography-968e20b-font-style);
    text-decoration: var(--e-global-typography-968e20b-text-decoration);
    line-height: var(--e-global-typography-968e20b-line-height);
    letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
}

.elementor-37 .elementor-element.elementor-element-4fd2ccb>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-37 .elementor-element.elementor-element-d2b9e38 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-37 .elementor-element.elementor-element-d2b9e38>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-37 .elementor-element.elementor-element-d2b9e38.elementor-element {
    --align-self: center;
}

.elementor-37 .elementor-element.elementor-element-d2b9e38 .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);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-9c15284 .elementor-button {
    background-color: var(--e-global-color-19b404c);
    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);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-radius: 30px 30px 30px 30px;
    padding: 15px 30px 15px 30px;
}

.elementor-37 .elementor-element.elementor-element-9c15284 .elementor-button:hover,
.elementor-37 .elementor-element.elementor-element-9c15284 .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    color: #FFFFFF;
}

.elementor-37 .elementor-element.elementor-element-9c15284 .elementor-button:hover svg,
.elementor-37 .elementor-element.elementor-element-9c15284 .elementor-button:focus svg {
    fill: #FFFFFF;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-37 .elementor-element.elementor-element-98aa2fd {
        --width: 60%;
    }

    .elementor-37 .elementor-element.elementor-element-e76aab6 {
        --width: 40%;
    }

    .elementor-37 .elementor-element.elementor-element-234a8c5 {
        --content-width: 1300px;
    }

    .elementor-37 .elementor-element.elementor-element-d6fc540 {
        --width: 70%;
    }

    .elementor-37 .elementor-element.elementor-element-07b8ef9 {
        --width: 30%;
    }

    .elementor-37 .elementor-element.elementor-element-aff1da3 {
        --content-width: 1300px;
    }

    .elementor-37 .elementor-element.elementor-element-e3b3bca {
        --content-width: 1300px;
    }

    .elementor-37 .elementor-element.elementor-element-bd6b3a9 {
        --content-width: 1300px;
    }

    .elementor-37 .elementor-element.elementor-element-903274b {
        --width: 70%;
    }

    .elementor-37 .elementor-element.elementor-element-87742bb {
        --width: 30%;
    }

    .elementor-37 .elementor-element.elementor-element-49acb39 {
        --width: 60%;
    }

    .elementor-37 .elementor-element.elementor-element-f5ec319 {
        --width: 40%;
    }

    .elementor-37 .elementor-element.elementor-element-b0d0941 {
        --width: 60%;
    }

    .elementor-37 .elementor-element.elementor-element-cf773e1 {
        --width: 40%;
    }

    .elementor-37 .elementor-element.elementor-element-08c57ce {
        --width: 60%;
    }

    .elementor-37 .elementor-element.elementor-element-2a0761a {
        --width: 40%;
    }

    .elementor-37 .elementor-element.elementor-element-ecff193 {
        --width: 60%;
    }

    .elementor-37 .elementor-element.elementor-element-d8c0c53 {
        --width: 40%;
    }

    .elementor-37 .elementor-element.elementor-element-f93b900 {
        --content-width: 1300px;
    }

    .elementor-37 .elementor-element.elementor-element-0777324 {
        --content-width: 1300px;
    }

    .elementor-37 .elementor-element.elementor-element-c2d1a77 {
        --content-width: 1300px;
    }

    .elementor-37 .elementor-element.elementor-element-c92e09f {
        --content-width: 1300px;
    }

    .elementor-37 .elementor-element.elementor-element-60721d0 {
        --width: 70%;
    }

    .elementor-37 .elementor-element.elementor-element-2e4836c {
        --width: 20%;
    }

    .elementor-37 .elementor-element.elementor-element-a2247a5 {
        --width: 30%;
    }

    .elementor-37 .elementor-element.elementor-element-bfc3608 {
        --width: 70%;
    }

    .elementor-37 .elementor-element.elementor-element-552eac3 {
        --content-width: 1300px;
    }

    .elementor-37 .elementor-element.elementor-element-30907a0 {
        --width: 50%;
    }

    .elementor-37 .elementor-element.elementor-element-6ce5881 {
        --width: 50%;
    }

    .elementor-37 .elementor-element.elementor-element-d99cd5a {
        --content-width: 1300px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-37 .elementor-element.elementor-element-60721d0 {
        --width: 100%;
    }

    .elementor-37 .elementor-element.elementor-element-2e4836c {
        --width: 100%;
    }

    .elementor-37 .elementor-element.elementor-element-a2247a5 {
        --width: 10%;
    }
}

@media(min-width:1025px) {

    .elementor-37 .elementor-element.elementor-element-c92e09f:not(.elementor-motion-effects-element-type-background),
    .elementor-37 .elementor-element.elementor-element-c92e09f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-37 .elementor-element.elementor-element-721a50c {
        --gap: 20px 50px;
        --row-gap: 20px;
        --column-gap: 50px;
        --padding-top: 0px;
        --padding-bottom: 70px;
        --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);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-3671669 {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-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);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-e7afed2 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-6937f53 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-b4857b1 {
        width: 100%;
        max-width: 100%;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .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);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .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);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-3c5767b .elementor-icon-box-title,
    .elementor-37 .elementor-element.elementor-element-3c5767b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d0bffc8 .elementor-icon-box-title,
    .elementor-37 .elementor-element.elementor-element-d0bffc8 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-3951277 .elementor-icon-box-title,
    .elementor-37 .elementor-element.elementor-element-3951277 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-234a8c5 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-a1fe0cb {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-0a39bc5>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-0a39bc5 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-8a38256 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-9af0acb .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d6e020a {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-37 .elementor-element.elementor-element-17ade05 {
        border-width: 0px 1px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-37 .elementor-element.elementor-element-03e3395 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-f79682f>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-f79682f .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-fb59cff {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-37 .elementor-element.elementor-element-ee1ce8c {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-b57f3f4>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-b57f3f4 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-4fdbacf {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-37 .elementor-element.elementor-element-e082645 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-acbb7a0>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-acbb7a0 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-8d312f9 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-37 .elementor-element.elementor-element-07a974c {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-ba1ca86>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-ba1ca86 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-aff1da3 {
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-ed867d9 .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 70px;
    }

    .elementor-37 .elementor-element.elementor-element-ed867d9 .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 4;
    }

    .elementor-37 .elementor-element.elementor-element-e3b3bca {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-bb1bea8 {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-db948b4>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-db948b4 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
    }

    .elementor-37 .elementor-element.elementor-element-db948b4 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-904510a {
        --gap: 20px 50px;
        --row-gap: 20px;
        --column-gap: 50px;
    }

    .elementor-37 .elementor-element.elementor-element-ea2e6f7>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-ea2e6f7 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-bf6796e .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-0ba01bf {
        --gap: 20px 50px;
        --row-gap: 20px;
        --column-gap: 50px;
    }

    .elementor-37 .elementor-element.elementor-element-e8dfaea>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-e8dfaea .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-1d87518 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-0069caa {
        --gap: 20px 50px;
        --row-gap: 20px;
        --column-gap: 50px;
    }

    .elementor-37 .elementor-element.elementor-element-136b0c6>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-136b0c6 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-633671c .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-a7fdbc2 {
        --gap: 20px 50px;
        --row-gap: 20px;
        --column-gap: 50px;
    }

    .elementor-37 .elementor-element.elementor-element-1aa3952>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-1aa3952 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-c3b22af .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-bd6b3a9 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-f09beb8 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-b904e2f {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d295541 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-db431c2 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-baf34e1 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-37 .elementor-element.elementor-element-25bdb5e .elementor-heading-title {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-98ab389 {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-fef9132 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-1584b8e {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d5b53b0 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-87adee2 {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-7b7faa1 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a8e8784 {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-5bc6dc0 .elementor-heading-title {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-0a5327c {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-86b220c {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-7d6481a {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-0723c6d {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-8a1c753 {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-e82fc57 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-647fb2a {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-1b12af3 .elementor-heading-title {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-1d92f41 {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-8c4859d {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-b94652f {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-9e8d5a4 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-e6bf14f {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-665493e {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-abb3bd7 {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-1c620e6 .elementor-heading-title {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-09579bf {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-f633b9a {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-6d9d82c {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d7906d8 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-c650e0d {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-568e263 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-9e0f467 {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-f93b900 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-6d388aa {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-2955bc4>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-2955bc4 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
    }

    .elementor-37 .elementor-element.elementor-element-2955bc4 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-5bd4352 {
        --gap: 40px 50px;
        --row-gap: 40px;
        --column-gap: 50px;
        --grid-auto-flow: row;
    }

    .elementor-37 .elementor-element.elementor-element-b7fd864 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-850efc0 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-4688a4c .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-8130b8f .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-41753ef {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-d040471 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-0f6ee13 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d10a33f .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-39230c3 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-d20d123 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-5a66756 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-afb29e8 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-5523b35 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-4d8f8c9 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-999bcd0 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-625360c .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-0777324 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-b4993b9 {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-b214b08>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-b214b08 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
    }

    .elementor-37 .elementor-element.elementor-element-b214b08 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-addd812 {
        --flex-wrap: wrap;
    }

    .elementor-37 .elementor-element.elementor-element-28246fc .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-4e5de37 .elementor-heading-title {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-05d1e2b {
        text-align: left;
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d72eec8 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-b270c67 {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-73e9d7a {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-29702a9 {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-239d5f9 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-09d7e7d {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-cca0f9d .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-c2d1a77 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-16ce31b {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-4cdea13>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-4cdea13 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
    }

    .elementor-37 .elementor-element.elementor-element-4cdea13 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-7a44106>.elementor-widget-container {
        margin: 0px 0px -30px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-blog-block-post,
    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-image-card,
    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-7a44106 .post-meta-list a,
    .elementor-37 .elementor-element.elementor-element-7a44106 .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-body .entry-title,
    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-entry-header .entry-title,
    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-a118612-font-size);
        line-height: var(--e-global-typography-a118612-line-height);
        letter-spacing: var(--e-global-typography-a118612-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-footer>p,
    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-c92e09f {
        --gap: 40px 20px;
        --row-gap: 40px;
        --column-gap: 20px;
        --flex-wrap: wrap;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-60721d0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-37f665d .elementor-icon {
        font-size: 45px;
    }

    .elementor-37 .elementor-element.elementor-element-37f665d .elementor-icon svg {
        height: 45px;
    }

    .elementor-37 .elementor-element.elementor-element-4355e79 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-bfc3608 {
        --padding-top: 0px;
        --padding-bottom: 11px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-7d20a84 .elementor-heading-title {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-0303706 {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-552eac3 {
        --gap: 20px 50px;
        --row-gap: 20px;
        --column-gap: 50px;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-b34a3e9 {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-1048854 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-a3d0e13>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-body p,
    .elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-body {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-body {
        padding: 0px 30px 30px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
        font-size: 15px;
    }

    .elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
        font-size: 18px;
    }

    .elementor-37 .elementor-element.elementor-element-d99cd5a {
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-649ffb9 {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-37 .elementor-element.elementor-element-4fd2ccb {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d2b9e38 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
    }

    .elementor-37 .elementor-element.elementor-element-d2b9e38 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-9c15284 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }
}

@media(max-width:767px) {
    .elementor-37 .elementor-element.elementor-element-721a50c {
        --gap: 30px 20px;
        --row-gap: 30px;
        --column-gap: 20px;
        --flex-wrap: wrap;
        --align-content: flex-end;
        --padding-top: 120px;
        --padding-bottom: 70px;
        --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);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-3671669 {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-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);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-e7afed2 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-6937f53 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-b4857b1 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .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);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .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);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-3c5767b .elementor-icon-box-title,
    .elementor-37 .elementor-element.elementor-element-3c5767b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d0bffc8 .elementor-icon-box-title,
    .elementor-37 .elementor-element.elementor-element-d0bffc8 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-3951277 .elementor-icon-box-title,
    .elementor-37 .elementor-element.elementor-element-3951277 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-234a8c5 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-a1fe0cb {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-0a39bc5 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-3736841 {
        --flex-wrap: wrap;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-8a38256 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-9af0acb .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d6e020a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-17ade05 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-03e3395 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-f79682f .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-fb59cff {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-ee1ce8c {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-b57f3f4 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-4fdbacf {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-e082645 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-acbb7a0 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-8d312f9 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-07a974c {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-ba1ca86 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-aff1da3 {
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-ed867d9 .elementskit-clients-slider {
        --ekit_client_logo_left_right_spacing: 50px;
    }

    .elementor-37 .elementor-element.elementor-element-ed867d9 .ekit-price-card-slider {
        --ekit_client_logo_slidetosho: 2;
    }

    .elementor-37 .elementor-element.elementor-element-e3b3bca {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-bb1bea8 {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-db948b4>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-db948b4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-37 .elementor-element.elementor-element-db948b4 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-904510a {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-7b7a0fb.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-37 .elementor-element.elementor-element-ea2e6f7>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-ea2e6f7 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-bf6796e .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-0ba01bf {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-e8dfaea>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-e8dfaea .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-1d87518 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-b000584.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-37 .elementor-element.elementor-element-0069caa {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-b265e1f.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-37 .elementor-element.elementor-element-136b0c6>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-136b0c6 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-633671c .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-a7fdbc2 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: wrap;
    }

    .elementor-37 .elementor-element.elementor-element-1aa3952>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-1aa3952 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-c3b22af .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-e8f227b.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-37 .elementor-element.elementor-element-bd6b3a9 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-f09beb8 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --flex-wrap: wrap;
    }

    .elementor-37 .elementor-element.elementor-element-b904e2f {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d295541 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-db431c2 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-baf34e1 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --grid-auto-flow: row;
    }

    .elementor-37 .elementor-element.elementor-element-9b84add {
        --flex-wrap: wrap;
        --align-content: space-between;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-25bdb5e .elementor-heading-title {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-98ab389 {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-f5ec319 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-fef9132 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-1584b8e {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d5b53b0 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-87adee2 {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-7b7faa1 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a8e8784 {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-e99e55e {
        --flex-wrap: wrap;
        --align-content: space-between;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-5bc6dc0 .elementor-heading-title {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-0a5327c {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-cf773e1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-86b220c {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-7d6481a {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-0723c6d {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-8a1c753 {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-e82fc57 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-647fb2a {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-8abb85a {
        --flex-wrap: wrap;
        --align-content: space-between;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-1b12af3 .elementor-heading-title {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-1d92f41 {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-2a0761a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-8c4859d {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-b94652f {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-9e8d5a4 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-e6bf14f {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-665493e {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-abb3bd7 {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-c0a9efb {
        --flex-wrap: wrap;
        --align-content: space-between;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-1c620e6 .elementor-heading-title {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-09579bf {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d8c0c53 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-f633b9a {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-6d9d82c {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d7906d8 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-c650e0d {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-568e263 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-9e0f467 {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-f93b900 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-6d388aa {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-2955bc4 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-37 .elementor-element.elementor-element-2955bc4 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-5bd4352 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 50px 20px;
        --row-gap: 50px;
        --column-gap: 20px;
        --grid-auto-flow: row;
    }

    .elementor-37 .elementor-element.elementor-element-850efc0 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-4688a4c .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-8130b8f .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d040471 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-0f6ee13 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d10a33f .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d20d123 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-5a66756 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-afb29e8 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-4d8f8c9 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-999bcd0 .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-625360c .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-0777324 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-b4993b9 {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-b214b08 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-37 .elementor-element.elementor-element-b214b08 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-a09da32 {
        --flex-wrap: wrap;
    }

    .elementor-37 .elementor-element.elementor-element-3ab2a8e {
        --min-height: 300px;
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-28246fc .elementor-heading-title {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-4e5de37 .elementor-heading-title {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-05d1e2b {
        font-size: var(--e-global-typography-85f589e-font-size);
        line-height: var(--e-global-typography-85f589e-line-height);
        letter-spacing: var(--e-global-typography-85f589e-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-cf42f44 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-37 .elementor-element.elementor-element-d72eec8 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-b270c67 {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-73e9d7a {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-29702a9 {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-239d5f9 {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-09d7e7d {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-cca0f9d .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-c2d1a77 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-16ce31b {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-4cdea13 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-37 .elementor-element.elementor-element-4cdea13 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-7a44106>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-blog-block-post,
    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-image-card,
    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-card {
        margin: 0px 0px 20px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-blog-block-post .elementskit-post-body {
        padding: 20px 20px 25px 20px;
    }

    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-image-card .elementskit-post-body {
        padding: 20px 20px 25px 20px;
    }

    .elementor-37 .elementor-element.elementor-element-7a44106 .post-meta-list a,
    .elementor-37 .elementor-element.elementor-element-7a44106 .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-body .entry-title,
    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-entry-header .entry-title,
    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-a118612-font-size);
        line-height: var(--e-global-typography-a118612-line-height);
        letter-spacing: var(--e-global-typography-a118612-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-footer>p,
    .elementor-37 .elementor-element.elementor-element-7a44106 .elementskit-post-body>p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-c92e09f {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-37f665d .elementor-icon {
        font-size: 45px;
    }

    .elementor-37 .elementor-element.elementor-element-37f665d .elementor-icon svg {
        height: 45px;
    }

    .elementor-37 .elementor-element.elementor-element-4355e79 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-a2247a5 {
        --width: 31%;
    }

    .elementor-37 .elementor-element.elementor-element-7d20a84 .elementor-heading-title {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-0303706 {
        font-size: var(--e-global-typography-9e5e079-font-size);
        line-height: var(--e-global-typography-9e5e079-line-height);
        letter-spacing: var(--e-global-typography-9e5e079-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-552eac3 {
        --gap: 50px 20px;
        --row-gap: 50px;
        --column-gap: 20px;
        --flex-wrap: wrap;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-30907a0 {
        --min-height: 400px;
    }

    .elementor-37 .elementor-element.elementor-element-6ce5881.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-37 .elementor-element.elementor-element-b34a3e9 {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-1048854>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-1048854 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-a3d0e13>.elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: var(--e-global-typography-4b8bb9b-font-size);
        line-height: var(--e-global-typography-4b8bb9b-line-height);
    }

    .elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-body p,
    .elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-body {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-body {
        padding: 0px 0px 30px 0px;
    }

    .elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
        font-size: 14px;
    }

    .elementor-37 .elementor-element.elementor-element-a3d0e13 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
        font-size: 17px;
    }

    .elementor-37 .elementor-element.elementor-element-d99cd5a {
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-37 .elementor-element.elementor-element-649ffb9 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-37 .elementor-element.elementor-element-4fd2ccb {
        font-size: var(--e-global-typography-968e20b-font-size);
        line-height: var(--e-global-typography-968e20b-line-height);
        letter-spacing: var(--e-global-typography-968e20b-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-d2b9e38 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-37 .elementor-element.elementor-element-d2b9e38 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    }

    .elementor-37 .elementor-element.elementor-element-9c15284 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }
}