.elementor-128 .elementor-element.elementor-element-4768fc79>.elementor-background-overlay {
    background-color: var(--e-global-color-primary);
    opacity: 0.52;
    transition: background 0.3s, border-radius 0s, opacity 0.3s;
}

.elementor-128 .elementor-element.elementor-element-4768fc79>.elementor-container {
    max-width: 1440px;
}

.elementor-128 .elementor-element.elementor-element-4768fc79 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-128 .elementor-element.elementor-element-4768fc79 {
    border-style: none;
    transition: background 0.3s, border 0s, border-radius 0s, box-shadow 0s;
    margin-top: -100px;
    margin-bottom: 0px;
    padding: 280px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-4768fc79:hover {
    border-style: none;
}

.elementor-128 .elementor-element.elementor-element-2624bede>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-128 .elementor-element.elementor-element-2624bede>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-8075dbd {
    width: var(--container-widget-width, 730px);
    max-width: 730px;
    --container-widget-width: 730px;
    --container-widget-flex-grow: 0;
}

.elementor-128 .elementor-element.elementor-element-8075dbd>.elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-128 .elementor-element.elementor-element-8075dbd .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 70px;
    font-weight: 800;
    font-style: normal;
    line-height: 1.171em;
    color: var(--e-global-color-a96a74d);
}

.elementor-128 .elementor-element.elementor-element-4be31917 {
    width: var(--container-widget-width, 535px);
    max-width: 535px;
    --container-widget-width: 535px;
    --container-widget-flex-grow: 0;
    color: var(--e-global-color-a96a74d);
    font-family: var(--e-global-typography-7e6b7ac-font-family), Sans-serif;
    font-size: var(--e-global-typography-7e6b7ac-font-size);
    font-weight: var(--e-global-typography-7e6b7ac-font-weight);
    font-style: var(--e-global-typography-7e6b7ac-font-style);
    line-height: var(--e-global-typography-7e6b7ac-line-height);
}

.elementor-128 .elementor-element.elementor-element-42bb1597 .elementor-button {
    background-color: #a7c131;
    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);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-128 .elementor-element.elementor-element-42bb1597 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-128 .elementor-element.elementor-element-666e202f .elementor-button {
    background-color: var(--e-global-color-a27b98c);
    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);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-a96a74d);
    color: var(--e-global-color-a96a74d);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a96a74d);
}

.elementor-128 .elementor-element.elementor-element-666e202f {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-128 .elementor-element.elementor-element-666e202f>.elementor-widget-container {
    padding: 0px 0px 0px 30px;
}

.elementor-128 .elementor-element.elementor-element-48e515fd>.elementor-container {
    max-width: 1440px;
}

.elementor-128 .elementor-element.elementor-element-48e515fd {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-128 .elementor-element.elementor-element-2b272670:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-128 .elementor-element.elementor-element-2b272670>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #a7c131;
}

.elementor-128 .elementor-element.elementor-element-2b272670>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 32px 32px 32px 32px;
}

.elementor-128 .elementor-element.elementor-element-2b272670>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-128 .elementor-element.elementor-element-1dde6ca0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 16px;
}

.elementor-128 .elementor-element.elementor-element-1dde6ca0>.elementor-element-populated {
    padding: 0px 30px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-21b8ebf4 .elementor-heading-title {
    color: var(--e-global-color-a96a74d);
}

.elementor-128 .elementor-element.elementor-element-3ab0c04 .elementor-heading-title {
    line-height: 20px;
    color: var(--e-global-color-a96a74d);
}

.elementor-bc-flex-widget .elementor-128 .elementor-element.elementor-element-232ed2a2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-128 .elementor-element.elementor-element-232ed2a2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-128 .elementor-element.elementor-element-f968c2d {
    --e-image-carousel-slides-to-show: 2;
}

.elementor-128 .elementor-element.elementor-element-f968c2d .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-128 .elementor-element.elementor-element-547ab4dc:not(.elementor-motion-effects-element-type-background),
.elementor-128 .elementor-element.elementor-element-547ab4dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBF8E9;
    background-image: url("../../2024/11/pattern.png");
}

.elementor-128 .elementor-element.elementor-element-547ab4dc>.elementor-background-overlay {
    background-color: rgb(167 193 49 / 20%);
    background-image: url("../../2024/11/pattern-1-2.png");
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-128 .elementor-element.elementor-element-547ab4dc {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-d406ea3>.elementor-element-populated {
    padding: 0px 64px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-2d266acd {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-128 .elementor-element.elementor-element-2d266acd>.elementor-widget-container {
    padding: 0px 0px 8px 0px;
}

.elementor-128 .elementor-element.elementor-element-2d266acd .elementor-heading-title {
    font-family: var(--e-global-typography-04bd127-font-family), Sans-serif;
    font-size: var(--e-global-typography-04bd127-font-size);
    font-weight: var(--e-global-typography-04bd127-font-weight);
    text-transform: var(--e-global-typography-04bd127-text-transform);
    font-style: var(--e-global-typography-04bd127-font-style);
    line-height: var(--e-global-typography-04bd127-line-height);
    letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    color: #595D72;
}

.elementor-128 .elementor-element.elementor-element-20719c7d .elementor-heading-title {
    font-family: var(--e-global-typography-93f7325-font-family), Sans-serif;
    font-size: var(--e-global-typography-93f7325-font-size);
    font-weight: var(--e-global-typography-93f7325-font-weight);
    font-style: var(--e-global-typography-93f7325-font-style);
    line-height: var(--e-global-typography-93f7325-line-height);
    color: var(--e-global-color-primary);
}

.elementor-128 .elementor-element.elementor-element-1c7d05c5 {
    width: var(--container-widget-width, 99%);
    max-width: 99%;
    --container-widget-width: 99%;
    --container-widget-flex-grow: 0;
    color: #303030;
    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);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-128 .elementor-element.elementor-element-7b43dd4 {
    margin-top: 0px;
    margin-bottom: 32px;
}

.elementor-128 .elementor-element.elementor-element-44ac6870 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-128 .elementor-element.elementor-element-44ac6870>.elementor-widget-container {
    padding: 0px 0px 8px 0px;
}

.elementor-128 .elementor-element.elementor-element-44ac6870 .elementor-counter-number-wrapper {
    color: #23273B;
    font-family: var(--e-global-typography-93f7325-font-family), Sans-serif;
    font-size: var(--e-global-typography-93f7325-font-size);
    font-weight: var(--e-global-typography-93f7325-font-weight);
    font-style: var(--e-global-typography-93f7325-font-style);
    line-height: var(--e-global-typography-93f7325-line-height);
}

.elementor-128 .elementor-element.elementor-element-46ec13ff>.elementor-widget-container {
    padding: 0px 200px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-46ec13ff .elementor-heading-title {
    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);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    color: #303030;
}

.elementor-128 .elementor-element.elementor-element-55d68d13 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-128 .elementor-element.elementor-element-55d68d13>.elementor-widget-container {
    padding: 0px 0px 8px 0px;
}

.elementor-128 .elementor-element.elementor-element-55d68d13 .elementor-counter-number-wrapper {
    color: #23273B;
    font-family: var(--e-global-typography-93f7325-font-family), Sans-serif;
    font-size: var(--e-global-typography-93f7325-font-size);
    font-weight: var(--e-global-typography-93f7325-font-weight);
    font-style: var(--e-global-typography-93f7325-font-style);
    line-height: var(--e-global-typography-93f7325-line-height);
}

.elementor-128 .elementor-element.elementor-element-492a51d3>.elementor-widget-container {
    padding: 0px 200px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-492a51d3 .elementor-heading-title {
    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);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    color: #303030;
}

.elementor-128 .elementor-element.elementor-element-4416698b {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-128 .elementor-element.elementor-element-4416698b>.elementor-widget-container {
    padding: 0px 0px 8px 0px;
}

.elementor-128 .elementor-element.elementor-element-4416698b .elementor-counter-number-wrapper {
    color: #23273B;
    font-family: var(--e-global-typography-93f7325-font-family), Sans-serif;
    font-size: var(--e-global-typography-93f7325-font-size);
    font-weight: var(--e-global-typography-93f7325-font-weight);
    font-style: var(--e-global-typography-93f7325-font-style);
    line-height: var(--e-global-typography-93f7325-line-height);
}

.elementor-128 .elementor-element.elementor-element-4d437351>.elementor-widget-container {
    padding: 0px 200px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-4d437351 .elementor-heading-title {
    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);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    color: #303030;
}

.elementor-128 .elementor-element.elementor-element-4a0bbc33 .elementor-heading-title {
    font-family: var(--e-global-typography-5dd48f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-5dd48f8-font-size);
    font-weight: var(--e-global-typography-5dd48f8-font-weight);
    font-style: var(--e-global-typography-5dd48f8-font-style);
    line-height: var(--e-global-typography-5dd48f8-line-height);
    color: #303030;
}

.elementor-128 .elementor-element.elementor-element-5fa53b56 .elementor-button {
    background-color: rgb(167, 193, 49);
    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);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-128 .elementor-element.elementor-element-7dc76b39>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 30px;
}

.elementor-128 .elementor-element.elementor-element-51c74ce4 img {
    max-width: 352px;
}

.elementor-128 .elementor-element.elementor-element-361b82c5 img {
    max-width: 352px;
}

.elementor-bc-flex-widget .elementor-128 .elementor-element.elementor-element-5bad7652.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-128 .elementor-element.elementor-element-5bad7652.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-128 .elementor-element.elementor-element-5bad7652>.elementor-element-populated {
    padding: 0px 0px 0px 30px;
}

.elementor-128 .elementor-element.elementor-element-caa7702>.elementor-widget-container {
    margin: 0px 0px 0px 60px;
}

.elementor-128 .elementor-element.elementor-element-caa7702 img {
    max-width: 352px;
}

.elementor-128 .elementor-element.elementor-element-5f0cb607>.elementor-container {
    max-width: 1170px;
}

.elementor-128 .elementor-element.elementor-element-5f0cb607 {
    padding: 100px 0px 100px 0px;
}

.elementor-128 .elementor-element.elementor-element-38ac8de9 {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-128 .elementor-element.elementor-element-1f1f46e2 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-128 .elementor-element.elementor-element-1f1f46e2>.elementor-widget-container {
    padding: 0px 0px 8px 0px;
}

.elementor-128 .elementor-element.elementor-element-1f1f46e2 .elementor-heading-title {
    font-family: var(--e-global-typography-04bd127-font-family), Sans-serif;
    font-size: var(--e-global-typography-04bd127-font-size);
    font-weight: var(--e-global-typography-04bd127-font-weight);
    text-transform: var(--e-global-typography-04bd127-text-transform);
    font-style: var(--e-global-typography-04bd127-font-style);
    line-height: var(--e-global-typography-04bd127-line-height);
    letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-128 .elementor-element.elementor-element-13bf0c66 .elementor-heading-title {
    font-family: var(--e-global-typography-93f7325-font-family), Sans-serif;
    font-size: var(--e-global-typography-93f7325-font-size);
    font-weight: var(--e-global-typography-93f7325-font-weight);
    font-style: var(--e-global-typography-93f7325-font-style);
    line-height: var(--e-global-typography-93f7325-line-height);
    color: #131714;
}

.elementor-bc-flex-widget .elementor-128 .elementor-element.elementor-element-7596d56a.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-128 .elementor-element.elementor-element-7596d56a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-128 .elementor-element.elementor-element-7596d56a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 16px;
}

.elementor-128 .elementor-element.elementor-element-7596d56a>.elementor-element-populated {
    padding: 0px 0px 0px 30px;
}

.elementor-128 .elementor-element.elementor-element-70c6fe0b {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
}

.elementor-128 .elementor-element.elementor-element-70c6fe0b>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-70c6fe0b .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.571em;
    letter-spacing: 0.1px;
    color: var(--e-global-color-text);
}

.elementor-128 .elementor-element.elementor-element-a8600d2 .elementor-button {
    background-color: var(--e-global-color-a27b98c);
    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);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
}

.elementor-128 .elementor-element.elementor-element-2cd1c94f>.elementor-container {
    max-width: 1170px;
}

.elementor-128 .elementor-element.elementor-element-17cbc9fe>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-128 .elementor-element.elementor-element-17cbc9fe>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-128 .elementor-element.elementor-element-4915085b img {
    width: 100%;
}

.elementor-128 .elementor-element.elementor-element-1a110865 {
    margin-top: -158px;
    margin-bottom: 0px;
}

.elementor-128 .elementor-element.elementor-element-7f850897:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-128 .elementor-element.elementor-element-7f850897>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-a96a74d);
}

.elementor-128 .elementor-element.elementor-element-7f850897>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-128 .elementor-element.elementor-element-7f850897>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 67px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 67px;
    padding: 16px 16px 16px 16px;
}

.elementor-128 .elementor-element.elementor-element-7f850897>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-128 .elementor-element.elementor-element-37568931 .elementor-heading-title {
    font-family: var(--e-global-typography-5dd48f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-5dd48f8-font-size);
    font-weight: var(--e-global-typography-5dd48f8-font-weight);
    font-style: var(--e-global-typography-5dd48f8-font-style);
    line-height: var(--e-global-typography-5dd48f8-line-height);
}

.elementor-128 .elementor-element.elementor-element-42de7ed8>.elementor-widget-container {
    padding: 0px 0px 12px 0px;
}

.elementor-128 .elementor-element.elementor-element-42de7ed8 .elementor-heading-title {
    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);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-128 .elementor-element.elementor-element-655caa7a .elementor-button {
    background-color: var(--e-global-color-a27b98c);
    font-family: var(--e-global-typography-49c6cb9-font-family), Sans-serif;
    font-size: var(--e-global-typography-49c6cb9-font-size);
    font-weight: var(--e-global-typography-49c6cb9-font-weight);
    text-transform: var(--e-global-typography-49c6cb9-text-transform);
    font-style: var(--e-global-typography-49c6cb9-font-style);
    line-height: var(--e-global-typography-49c6cb9-line-height);
    letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-655caa7a .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-128 .elementor-element.elementor-element-655caa7a .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-128 .elementor-element.elementor-element-5a298b5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-128 .elementor-element.elementor-element-5a298b5>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-128 .elementor-element.elementor-element-31c2487b img {
    width: 100%;
}

.elementor-128 .elementor-element.elementor-element-7a07a98c {
    margin-top: -158px;
    margin-bottom: 0px;
}

.elementor-128 .elementor-element.elementor-element-5dc51acb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-128 .elementor-element.elementor-element-5dc51acb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-a96a74d);
}

.elementor-128 .elementor-element.elementor-element-5dc51acb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-128 .elementor-element.elementor-element-5dc51acb>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 67px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 67px;
    padding: 16px 16px 16px 16px;
}

.elementor-128 .elementor-element.elementor-element-5dc51acb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-128 .elementor-element.elementor-element-5e802e8a .elementor-heading-title {
    font-family: var(--e-global-typography-5dd48f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-5dd48f8-font-size);
    font-weight: var(--e-global-typography-5dd48f8-font-weight);
    font-style: var(--e-global-typography-5dd48f8-font-style);
    line-height: var(--e-global-typography-5dd48f8-line-height);
}

.elementor-128 .elementor-element.elementor-element-37b18e84>.elementor-widget-container {
    padding: 0px 0px 12px 0px;
}

.elementor-128 .elementor-element.elementor-element-37b18e84 .elementor-heading-title {
    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);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-128 .elementor-element.elementor-element-4d88e45c .elementor-button {
    background-color: var(--e-global-color-a27b98c);
    font-family: var(--e-global-typography-49c6cb9-font-family), Sans-serif;
    font-size: var(--e-global-typography-49c6cb9-font-size);
    font-weight: var(--e-global-typography-49c6cb9-font-weight);
    text-transform: var(--e-global-typography-49c6cb9-text-transform);
    font-style: var(--e-global-typography-49c6cb9-font-style);
    line-height: var(--e-global-typography-49c6cb9-line-height);
    letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-4d88e45c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-128 .elementor-element.elementor-element-4d88e45c .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-128 .elementor-element.elementor-element-21498204>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-128 .elementor-element.elementor-element-21498204>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-128 .elementor-element.elementor-element-3691e779 img {
    width: 100%;
}

.elementor-128 .elementor-element.elementor-element-1955a468 {
    margin-top: -158px;
    margin-bottom: 0px;
}

.elementor-128 .elementor-element.elementor-element-71e897f3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-128 .elementor-element.elementor-element-71e897f3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-a96a74d);
}

.elementor-128 .elementor-element.elementor-element-71e897f3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-128 .elementor-element.elementor-element-71e897f3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 67px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 67px;
    padding: 16px 16px 16px 16px;
}

.elementor-128 .elementor-element.elementor-element-71e897f3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-128 .elementor-element.elementor-element-dc3a05a .elementor-heading-title {
    font-family: var(--e-global-typography-5dd48f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-5dd48f8-font-size);
    font-weight: var(--e-global-typography-5dd48f8-font-weight);
    font-style: var(--e-global-typography-5dd48f8-font-style);
    line-height: var(--e-global-typography-5dd48f8-line-height);
}

.elementor-128 .elementor-element.elementor-element-2d67142f>.elementor-widget-container {
    padding: 0px 0px 12px 0px;
}

.elementor-128 .elementor-element.elementor-element-2d67142f .elementor-heading-title {
    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);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-128 .elementor-element.elementor-element-7fce1db5 .elementor-button {
    background-color: var(--e-global-color-a27b98c);
    font-family: var(--e-global-typography-49c6cb9-font-family), Sans-serif;
    font-size: var(--e-global-typography-49c6cb9-font-size);
    font-weight: var(--e-global-typography-49c6cb9-font-weight);
    text-transform: var(--e-global-typography-49c6cb9-text-transform);
    font-style: var(--e-global-typography-49c6cb9-font-style);
    line-height: var(--e-global-typography-49c6cb9-line-height);
    letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-7fce1db5 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-128 .elementor-element.elementor-element-7fce1db5 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-128 .elementor-element.elementor-element-7f749d7a>.elementor-container {
    max-width: 1170px;
}

.elementor-128 .elementor-element.elementor-element-7f749d7a {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-128 .elementor-element.elementor-element-76ea2a83>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-128 .elementor-element.elementor-element-76ea2a83>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-128 .elementor-element.elementor-element-1aed80db img {
    width: 100%;
}

.elementor-128 .elementor-element.elementor-element-4e020d1 {
    margin-top: -158px;
    margin-bottom: 0px;
}

.elementor-128 .elementor-element.elementor-element-42c9c35e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-128 .elementor-element.elementor-element-42c9c35e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-a96a74d);
}

.elementor-128 .elementor-element.elementor-element-42c9c35e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-128 .elementor-element.elementor-element-42c9c35e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 67px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 67px;
    padding: 16px 16px 16px 16px;
}

.elementor-128 .elementor-element.elementor-element-42c9c35e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-128 .elementor-element.elementor-element-22263407 .elementor-heading-title {
    font-family: var(--e-global-typography-5dd48f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-5dd48f8-font-size);
    font-weight: var(--e-global-typography-5dd48f8-font-weight);
    font-style: var(--e-global-typography-5dd48f8-font-style);
    line-height: var(--e-global-typography-5dd48f8-line-height);
}

.elementor-128 .elementor-element.elementor-element-6bb6c225>.elementor-widget-container {
    padding: 0px 0px 12px 0px;
}

.elementor-128 .elementor-element.elementor-element-6bb6c225 .elementor-heading-title {
    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);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-128 .elementor-element.elementor-element-6ff4bec2 .elementor-button {
    background-color: var(--e-global-color-a27b98c);
    font-family: var(--e-global-typography-49c6cb9-font-family), Sans-serif;
    font-size: var(--e-global-typography-49c6cb9-font-size);
    font-weight: var(--e-global-typography-49c6cb9-font-weight);
    text-transform: var(--e-global-typography-49c6cb9-text-transform);
    font-style: var(--e-global-typography-49c6cb9-font-style);
    line-height: var(--e-global-typography-49c6cb9-line-height);
    letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-6ff4bec2 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-128 .elementor-element.elementor-element-6ff4bec2 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-128 .elementor-element.elementor-element-1a89bf99>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-128 .elementor-element.elementor-element-1a89bf99>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-128 .elementor-element.elementor-element-ee915d4 img {
    width: 100%;
}

.elementor-128 .elementor-element.elementor-element-38876874 {
    margin-top: -158px;
    margin-bottom: 0px;
}

.elementor-128 .elementor-element.elementor-element-7b549c33:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-128 .elementor-element.elementor-element-7b549c33>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-a96a74d);
}

.elementor-128 .elementor-element.elementor-element-7b549c33>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-128 .elementor-element.elementor-element-7b549c33>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 67px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 67px;
    padding: 16px 16px 16px 16px;
}

.elementor-128 .elementor-element.elementor-element-7b549c33>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-128 .elementor-element.elementor-element-33768d8 .elementor-heading-title {
    font-family: var(--e-global-typography-5dd48f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-5dd48f8-font-size);
    font-weight: var(--e-global-typography-5dd48f8-font-weight);
    font-style: var(--e-global-typography-5dd48f8-font-style);
    line-height: var(--e-global-typography-5dd48f8-line-height);
}

.elementor-128 .elementor-element.elementor-element-1b7cdfe>.elementor-widget-container {
    padding: 0px 0px 12px 0px;
}

.elementor-128 .elementor-element.elementor-element-1b7cdfe .elementor-heading-title {
    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);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-128 .elementor-element.elementor-element-4d007a2f .elementor-button {
    background-color: var(--e-global-color-a27b98c);
    font-family: var(--e-global-typography-49c6cb9-font-family), Sans-serif;
    font-size: var(--e-global-typography-49c6cb9-font-size);
    font-weight: var(--e-global-typography-49c6cb9-font-weight);
    text-transform: var(--e-global-typography-49c6cb9-text-transform);
    font-style: var(--e-global-typography-49c6cb9-font-style);
    line-height: var(--e-global-typography-49c6cb9-line-height);
    letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-4d007a2f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-128 .elementor-element.elementor-element-4d007a2f .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-128 .elementor-element.elementor-element-5ffd72fe>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-128 .elementor-element.elementor-element-5ffd72fe>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-128 .elementor-element.elementor-element-68a0d63c img {
    width: 100%;
}

.elementor-128 .elementor-element.elementor-element-2c694619 {
    margin-top: -158px;
    margin-bottom: 0px;
}

.elementor-128 .elementor-element.elementor-element-467c0475:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-128 .elementor-element.elementor-element-467c0475>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-a96a74d);
}

.elementor-128 .elementor-element.elementor-element-467c0475>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-128 .elementor-element.elementor-element-467c0475>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 67px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 67px;
    padding: 16px 16px 16px 16px;
}

.elementor-128 .elementor-element.elementor-element-467c0475>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-128 .elementor-element.elementor-element-2f9dbc9c .elementor-heading-title {
    font-family: var(--e-global-typography-5dd48f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-5dd48f8-font-size);
    font-weight: var(--e-global-typography-5dd48f8-font-weight);
    font-style: var(--e-global-typography-5dd48f8-font-style);
    line-height: var(--e-global-typography-5dd48f8-line-height);
}

.elementor-128 .elementor-element.elementor-element-1d0fde78>.elementor-widget-container {
    padding: 0px 0px 12px 0px;
}

.elementor-128 .elementor-element.elementor-element-1d0fde78 .elementor-heading-title {
    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);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-128 .elementor-element.elementor-element-6b144759 .elementor-button {
    background-color: var(--e-global-color-a27b98c);
    font-family: var(--e-global-typography-49c6cb9-font-family), Sans-serif;
    font-size: var(--e-global-typography-49c6cb9-font-size);
    font-weight: var(--e-global-typography-49c6cb9-font-weight);
    text-transform: var(--e-global-typography-49c6cb9-text-transform);
    font-style: var(--e-global-typography-49c6cb9-font-style);
    line-height: var(--e-global-typography-49c6cb9-line-height);
    letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-6b144759 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-128 .elementor-element.elementor-element-6b144759 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-128 .elementor-element.elementor-element-6a66ed53>.elementor-container {
    max-width: 1440px;
}

.elementor-128 .elementor-element.elementor-element-6a66ed53 {
    z-index: 2;
}

.elementor-128 .elementor-element.elementor-element-118fedf7 {
    z-index: 0;
}

.elementor-128 .elementor-element.elementor-element-194800e6>.elementor-container {
    max-width: 1440px;
}

.elementor-128 .elementor-element.elementor-element-194800e6 {
    margin-top: 0px;
    margin-bottom: -500px;
}

.elementor-128 .elementor-element.elementor-element-a341f44:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-128 .elementor-element.elementor-element-a341f44>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(167, 193, 49, 0.2);
}

.elementor-128 .elementor-element.elementor-element-a341f44>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 64px 64px 64px 64px;
}

.elementor-128 .elementor-element.elementor-element-a341f44>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-128 .elementor-element.elementor-element-a341f44 {
    z-index: 2;
}

.elementor-128 .elementor-element.elementor-element-44c0cbd1 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-128 .elementor-element.elementor-element-44c0cbd1>.elementor-widget-container {
    padding: 0px 0px 8px 0px;
}

.elementor-128 .elementor-element.elementor-element-44c0cbd1 .elementor-heading-title {
    font-family: var(--e-global-typography-04bd127-font-family), Sans-serif;
    font-size: var(--e-global-typography-04bd127-font-size);
    font-weight: var(--e-global-typography-04bd127-font-weight);
    text-transform: var(--e-global-typography-04bd127-text-transform);
    font-style: var(--e-global-typography-04bd127-font-style);
    line-height: var(--e-global-typography-04bd127-line-height);
    letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-128 .elementor-element.elementor-element-410abd58 .elementor-heading-title {
    font-family: var(--e-global-typography-93f7325-font-family), Sans-serif;
    font-size: var(--e-global-typography-93f7325-font-size);
    font-weight: var(--e-global-typography-93f7325-font-weight);
    font-style: var(--e-global-typography-93f7325-font-style);
    line-height: var(--e-global-typography-93f7325-line-height);
    color: #131714;
}

.elementor-128 .elementor-element.elementor-element-7558f829>.elementor-widget-container {
    margin: 0px 0px -32px 0px;
}

.elementor-128 .elementor-element.elementor-element-7558f829 {
    color: #131714;
    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);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-128 .elementor-element.elementor-element-1d1f6e0 .elementor-button {
    background-color: rgb(167, 193, 49);
    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);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-128 .elementor-element.elementor-element-4538a2d6>.elementor-container {
    max-width: 1140px;
}

.elementor-128 .elementor-element.elementor-element-1f021a78 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-128 .elementor-element.elementor-element-1f021a78 .elementor-custom-embed-play i {
    color: var(--e-global-color-a96a74d);
    font-size: 64px;
}

.elementor-128 .elementor-element.elementor-element-1f021a78 .elementor-custom-embed-play svg {
    fill: var(--e-global-color-a96a74d);
    width: 64px;
    height: 64px;
}

.elementor-128 .elementor-element.elementor-element-7483bcb8:not(.elementor-motion-effects-element-type-background),
.elementor-128 .elementor-element.elementor-element-7483bcb8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBF8E9;
    background-image: url("../../2024/11/pattern-1-1.png");
}

.elementor-128 .elementor-element.elementor-element-7483bcb8>.elementor-background-overlay {
    background-color: rgb(167 193 49 / 20%)t;
    background-image: linear-gradient(107deg, rgb(167 193 49 / 20%) 25%, rgb(167 193 49 / 20%));
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-128 .elementor-element.elementor-element-7483bcb8>.elementor-container {
    max-width: 1170px;
}

.elementor-128 .elementor-element.elementor-element-7483bcb8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -150px;
    margin-bottom: 0px;
    padding: 250px 0px 100px 0px;
}

.elementor-128 .elementor-element.elementor-element-20e9b572>.elementor-container {
    max-width: 558px;
}

.elementor-128 .elementor-element.elementor-element-20e9b572 {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-128 .elementor-element.elementor-element-1d46acb1.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-128 .elementor-element.elementor-element-1662b5aa {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-1662b5aa>.elementor-widget-container {
    padding: 0px 0px 8px 0px;
}

.elementor-128 .elementor-element.elementor-element-1662b5aa .elementor-heading-title {
    font-family: var(--e-global-typography-04bd127-font-family), Sans-serif;
    font-size: var(--e-global-typography-04bd127-font-size);
    font-weight: var(--e-global-typography-04bd127-font-weight);
    text-transform: var(--e-global-typography-04bd127-text-transform);
    font-style: var(--e-global-typography-04bd127-font-style);
    line-height: var(--e-global-typography-04bd127-line-height);
    letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-128 .elementor-element.elementor-element-58319067 {
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-58319067 .elementor-heading-title {
    font-family: var(--e-global-typography-93f7325-font-family), Sans-serif;
    font-size: var(--e-global-typography-93f7325-font-size);
    font-weight: var(--e-global-typography-93f7325-font-weight);
    font-style: var(--e-global-typography-93f7325-font-style);
    line-height: var(--e-global-typography-93f7325-line-height);
    color: var(--e-global-color-primary);
}

.elementor-128 .elementor-element.elementor-element-725e51b3>.elementor-container {
    max-width: 1170px;
}

.elementor-128 .elementor-element.elementor-element-754c317c>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-128 .elementor-element.elementor-element-52c55fe {
    width: var(--container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-128 .elementor-element.elementor-element-52c55fe .elementor-heading-title {
    font-family: var(--e-global-typography-5dd48f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-5dd48f8-font-size);
    font-weight: var(--e-global-typography-5dd48f8-font-weight);
    font-style: var(--e-global-typography-5dd48f8-font-style);
    line-height: var(--e-global-typography-5dd48f8-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-128 .elementor-element.elementor-element-7b6c0ae4 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    align-self: center;
    text-align: right;
}

.elementor-128 .elementor-element.elementor-element-42ec2e80>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-42ec2e80 .elementor-heading-title {
    font-family: var(--e-global-typography-bab746e-font-family), Sans-serif;
    font-size: var(--e-global-typography-bab746e-font-size);
    font-weight: var(--e-global-typography-bab746e-font-weight);
    font-style: var(--e-global-typography-bab746e-font-style);
    line-height: var(--e-global-typography-bab746e-line-height);
}

.elementor-128 .elementor-element.elementor-element-2e5d88c5>.elementor-widget-container {
    margin: 0px 0px -32px 0px;
}

.elementor-128 .elementor-element.elementor-element-7177f6b7>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-128 .elementor-element.elementor-element-6d3da3c0 {
    width: var(--container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-128 .elementor-element.elementor-element-6d3da3c0 .elementor-heading-title {
    font-family: var(--e-global-typography-5dd48f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-5dd48f8-font-size);
    font-weight: var(--e-global-typography-5dd48f8-font-weight);
    font-style: var(--e-global-typography-5dd48f8-font-style);
    line-height: var(--e-global-typography-5dd48f8-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-128 .elementor-element.elementor-element-7bf578df {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    align-self: center;
    text-align: right;
}

.elementor-128 .elementor-element.elementor-element-32646650>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-32646650 .elementor-heading-title {
    font-family: var(--e-global-typography-bab746e-font-family), Sans-serif;
    font-size: var(--e-global-typography-bab746e-font-size);
    font-weight: var(--e-global-typography-bab746e-font-weight);
    font-style: var(--e-global-typography-bab746e-font-style);
    line-height: var(--e-global-typography-bab746e-line-height);
}

.elementor-128 .elementor-element.elementor-element-78c70612>.elementor-widget-container {
    margin: 0px 0px -32px 0px;
}

.elementor-128 .elementor-element.elementor-element-c7322dd>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-128 .elementor-element.elementor-element-4cbac6c {
    width: var(--container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-128 .elementor-element.elementor-element-4cbac6c .elementor-heading-title {
    font-family: var(--e-global-typography-5dd48f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-5dd48f8-font-size);
    font-weight: var(--e-global-typography-5dd48f8-font-weight);
    font-style: var(--e-global-typography-5dd48f8-font-style);
    line-height: var(--e-global-typography-5dd48f8-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-128 .elementor-element.elementor-element-7465fdf {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    align-self: center;
    text-align: right;
}

.elementor-128 .elementor-element.elementor-element-75d5ba9>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-75d5ba9 .elementor-heading-title {
    font-family: var(--e-global-typography-bab746e-font-family), Sans-serif;
    font-size: var(--e-global-typography-bab746e-font-size);
    font-weight: var(--e-global-typography-bab746e-font-weight);
    font-style: var(--e-global-typography-bab746e-font-style);
    line-height: var(--e-global-typography-bab746e-line-height);
}

.elementor-128 .elementor-element.elementor-element-1e67563>.elementor-widget-container {
    margin: 0px 0px -32px 0px;
}

.elementor-128 .elementor-element.elementor-element-7943b0df>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-128 .elementor-element.elementor-element-5957ba57 {
    width: var(--container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-128 .elementor-element.elementor-element-5957ba57 .elementor-heading-title {
    font-family: var(--e-global-typography-5dd48f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-5dd48f8-font-size);
    font-weight: var(--e-global-typography-5dd48f8-font-weight);
    font-style: var(--e-global-typography-5dd48f8-font-style);
    line-height: var(--e-global-typography-5dd48f8-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-128 .elementor-element.elementor-element-7a5cfe0f {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    align-self: center;
    text-align: right;
}

.elementor-128 .elementor-element.elementor-element-50534e9a>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-50534e9a .elementor-heading-title {
    font-family: var(--e-global-typography-bab746e-font-family), Sans-serif;
    font-size: var(--e-global-typography-bab746e-font-size);
    font-weight: var(--e-global-typography-bab746e-font-weight);
    font-style: var(--e-global-typography-bab746e-font-style);
    line-height: var(--e-global-typography-bab746e-line-height);
}

.elementor-128 .elementor-element.elementor-element-3a6a8f7d>.elementor-widget-container {
    margin: 0px 0px -32px 0px;
}

.elementor-128 .elementor-element.elementor-element-d457fba {
    --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;
}

.elementor-128 .elementor-element.elementor-element-196f375.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 10px;
}

.elementor-128 .elementor-element.elementor-element-196f375>.elementor-widget-container {
    padding: 3em 0em 3em 0em;
}

.elementor-128 .elementor-element.elementor-element-196f375 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-128 .elementor-element.elementor-element-41c33670:not(.elementor-motion-effects-element-type-background),
.elementor-128 .elementor-element.elementor-element-41c33670>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-128 .elementor-element.elementor-element-41c33670>.elementor-background-overlay {
    background-color: var(--e-global-color-primary);
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-128 .elementor-element.elementor-element-41c33670 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-128 .elementor-element.elementor-element-7b15c793>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 50px;
}

.elementor-128 .elementor-element.elementor-element-75bb6f9 {
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-75bb6f9 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 38px;
    font-weight: 800;
    font-style: normal;
    line-height: 1.455em;
    color: var(--e-global-color-a96a74d);
}

.elementor-128 .elementor-element.elementor-element-6daf8d58>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-128 .elementor-element.elementor-element-4ee8d58e {
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-4ee8d58e img {
    width: 100%;
    transition-duration: 0.5s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-bc-flex-widget .elementor-128 .elementor-element.elementor-element-cf3a69b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-128 .elementor-element.elementor-element-cf3a69b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-128 .elementor-element.elementor-element-cf3a69b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-128 .elementor-element.elementor-element-5f695fa {
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-5f695fa img {
    width: 100%;
    transition-duration: 0.5s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-bc-flex-widget .elementor-128 .elementor-element.elementor-element-d7de3b1.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-128 .elementor-element.elementor-element-d7de3b1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-128 .elementor-element.elementor-element-d7de3b1.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-128 .elementor-element.elementor-element-639d332 {
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-639d332 img {
    width: 100%;
    transition-duration: 0.5s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-bc-flex-widget .elementor-128 .elementor-element.elementor-element-43f76d9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-128 .elementor-element.elementor-element-43f76d9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-128 .elementor-element.elementor-element-43f76d9.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-128 .elementor-element.elementor-element-1a52964 {
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-1a52964 img {
    width: 100%;
    transition-duration: 0.5s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-128 .elementor-element.elementor-element-6877f21a {
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-6877f21a img {
    width: 100%;
    transition-duration: 0.5s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-128 .elementor-element.elementor-element-7a98d09 {
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-7a98d09 img {
    width: 100%;
    transition-duration: 0.5s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-128 .elementor-element.elementor-element-ce612ae>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-128 .elementor-element.elementor-element-ce612ae {
    padding: 20px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-117620a {
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-117620a img {
    width: 100%;
    transition-duration: 0.5s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-128 .elementor-element.elementor-element-ac098fb {
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-ac098fb img {
    width: 100%;
    transition-duration: 0.5s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-128 .elementor-element.elementor-element-926785d {
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-926785d img {
    width: 100%;
    transition-duration: 0.5s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-bc-flex-widget .elementor-128 .elementor-element.elementor-element-94193cb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-128 .elementor-element.elementor-element-94193cb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-128 .elementor-element.elementor-element-94193cb.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-128 .elementor-element.elementor-element-dc9ac3c {
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-dc9ac3c img {
    width: 100%;
    transition-duration: 0.5s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-128 .elementor-element.elementor-element-e797224 {
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-e797224 img {
    width: 100%;
    transition-duration: 0.5s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-128 .elementor-element.elementor-element-94edf1c {
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-94edf1c img {
    width: 100%;
    transition-duration: 0.5s;
    border-radius: 10px 10px 10px 10px;
}

.elementor-128 .elementor-element.elementor-element-5371e8a2:not(.elementor-motion-effects-element-type-background),
.elementor-128 .elementor-element.elementor-element-5371e8a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/11/line.png");
    background-position: top center;
    background-repeat: repeat-y;
}

.elementor-128 .elementor-element.elementor-element-5371e8a2>.elementor-container {
    max-width: 1440px;
}

.elementor-128 .elementor-element.elementor-element-5371e8a2 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-128 .elementor-element.elementor-element-5371e8a2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-128 .elementor-element.elementor-element-6a58cfff {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-128 .elementor-element.elementor-element-356d6982 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-128 .elementor-element.elementor-element-356d6982>.elementor-widget-container {
    padding: 0px 0px 8px 0px;
}

.elementor-128 .elementor-element.elementor-element-356d6982 .elementor-heading-title {
    font-family: var(--e-global-typography-04bd127-font-family), Sans-serif;
    font-size: var(--e-global-typography-04bd127-font-size);
    font-weight: var(--e-global-typography-04bd127-font-weight);
    text-transform: var(--e-global-typography-04bd127-text-transform);
    font-style: var(--e-global-typography-04bd127-font-style);
    line-height: var(--e-global-typography-04bd127-line-height);
    letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-128 .elementor-element.elementor-element-20d120d6 .elementor-heading-title {
    font-family: var(--e-global-typography-93f7325-font-family), Sans-serif;
    font-size: var(--e-global-typography-93f7325-font-size);
    font-weight: var(--e-global-typography-93f7325-font-weight);
    font-style: var(--e-global-typography-93f7325-font-style);
    line-height: var(--e-global-typography-93f7325-line-height);
    color: var(--e-global-color-primary);
}

.elementor-bc-flex-widget .elementor-128 .elementor-element.elementor-element-5a80ff3f.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-128 .elementor-element.elementor-element-5a80ff3f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-128 .elementor-element.elementor-element-5a80ff3f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 16px;
}

.elementor-128 .elementor-element.elementor-element-5a80ff3f>.elementor-element-populated {
    padding: 0px 0px 0px 30px;
}

.elementor-128 .elementor-element.elementor-element-993ae94 {
    width: var(--container-widget-width, 494px);
    max-width: 494px;
    --container-widget-width: 494px;
    --container-widget-flex-grow: 0;
}

.elementor-128 .elementor-element.elementor-element-993ae94>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-993ae94 .elementor-heading-title {
    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);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-128 .elementor-element.elementor-element-29b7e686 .elementor-button {
    background-color: var(--e-global-color-a27b98c);
    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);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
}

.elementor-128 .elementor-element.elementor-element-d08eab0>.elementor-container {
    max-width: 1440px;
}

.elementor-128 .elementor-element.elementor-element-52740ddd.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-128 .elementor-element.elementor-element-27385040 {
    width: var(--container-widget-width, 58%);
    max-width: 58%;
    --container-widget-width: 58%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-128 .elementor-element.elementor-element-27385040>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-27385040 img {
    max-width: 510px;
}

.elementor-128 .elementor-element.elementor-element-228d82d9 {
    width: var(--container-widget-width, 42%);
    max-width: 42%;
    --container-widget-width: 42%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-128 .elementor-element.elementor-element-228d82d9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-228d82d9 img {
    max-width: 360px;
}

.elementor-bc-flex-widget .elementor-128 .elementor-element.elementor-element-dba239a.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-128 .elementor-element.elementor-element-dba239a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-128 .elementor-element.elementor-element-2b7a7110 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-128 .elementor-element.elementor-element-2b7a7110>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-128 .elementor-element.elementor-element-2b7a7110 .elementor-heading-title {
    font-family: var(--e-global-typography-dcecf56-font-family), Sans-serif;
    font-size: var(--e-global-typography-dcecf56-font-size);
    font-weight: var(--e-global-typography-dcecf56-font-weight);
    font-style: var(--e-global-typography-dcecf56-font-style);
    line-height: var(--e-global-typography-dcecf56-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-128 .elementor-element.elementor-element-420030bb .elementor-heading-title {
    font-family: var(--e-global-typography-dcecf56-font-family), Sans-serif;
    font-size: var(--e-global-typography-dcecf56-font-size);
    font-weight: var(--e-global-typography-dcecf56-font-weight);
    font-style: var(--e-global-typography-dcecf56-font-style);
    line-height: var(--e-global-typography-dcecf56-line-height);
    color: var(--e-global-color-primary);
}

.elementor-128 .elementor-element.elementor-element-1ea8ab38 {
    width: var(--container-widget-width, 357px);
    max-width: 357px;
    --container-widget-width: 357px;
    --container-widget-flex-grow: 0;
}

.elementor-128 .elementor-element.elementor-element-49847c16 .elementor-button {
    background-color: rgb(167, 193, 49);
    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);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-128 .elementor-element.elementor-element-4ebbc534>.elementor-container {
    max-width: 1440px;
}

.elementor-128 .elementor-element.elementor-element-4ebbc534 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-bc-flex-widget .elementor-128 .elementor-element.elementor-element-378aa090.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-128 .elementor-element.elementor-element-378aa090.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-128 .elementor-element.elementor-element-378aa090>.elementor-element-populated {
    padding: 0px 0px 0px 150px;
}

.elementor-128 .elementor-element.elementor-element-20abe2ee {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-128 .elementor-element.elementor-element-20abe2ee>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-128 .elementor-element.elementor-element-20abe2ee .elementor-heading-title {
    font-family: var(--e-global-typography-dcecf56-font-family), Sans-serif;
    font-size: var(--e-global-typography-dcecf56-font-size);
    font-weight: var(--e-global-typography-dcecf56-font-weight);
    font-style: var(--e-global-typography-dcecf56-font-style);
    line-height: var(--e-global-typography-dcecf56-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-128 .elementor-element.elementor-element-7062eae8 .elementor-heading-title {
    font-family: var(--e-global-typography-dcecf56-font-family), Sans-serif;
    font-size: var(--e-global-typography-dcecf56-font-size);
    font-weight: var(--e-global-typography-dcecf56-font-weight);
    font-style: var(--e-global-typography-dcecf56-font-style);
    line-height: var(--e-global-typography-dcecf56-line-height);
    color: var(--e-global-color-primary);
}

.elementor-128 .elementor-element.elementor-element-57d1173b {
    width: var(--container-widget-width, 357px);
    max-width: 357px;
    --container-widget-width: 357px;
    --container-widget-flex-grow: 0;
}

.elementor-128 .elementor-element.elementor-element-561cfa60 .elementor-button {
    background-color: rgb(167, 193, 49);
    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);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-128 .elementor-element.elementor-element-187f6b15.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-128 .elementor-element.elementor-element-7ede51ba {
    width: var(--container-widget-width, 42%);
    max-width: 42%;
    --container-widget-width: 42%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-128 .elementor-element.elementor-element-7ede51ba>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-7ede51ba img {
    max-width: 360px;
}

.elementor-128 .elementor-element.elementor-element-18908a94 {
    width: var(--container-widget-width, 58%);
    max-width: 58%;
    --container-widget-width: 58%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-128 .elementor-element.elementor-element-18908a94>.elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-128 .elementor-element.elementor-element-18908a94 img {
    max-width: 510px;
}

.elementor-128 .elementor-element.elementor-element-7368bf74>.elementor-container {
    max-width: 1440px;
}

.elementor-128 .elementor-element.elementor-element-1167b56f.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-128 .elementor-element.elementor-element-51380d02 {
    width: var(--container-widget-width, 58%);
    max-width: 58%;
    --container-widget-width: 58%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-128 .elementor-element.elementor-element-51380d02>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-51380d02 img {
    max-width: 510px;
}

.elementor-128 .elementor-element.elementor-element-8692f83 {
    width: var(--container-widget-width, 42%);
    max-width: 42%;
    --container-widget-width: 42%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-128 .elementor-element.elementor-element-8692f83>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-8692f83 img {
    max-width: 360px;
}

.elementor-bc-flex-widget .elementor-128 .elementor-element.elementor-element-7fabee33.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-128 .elementor-element.elementor-element-7fabee33.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-128 .elementor-element.elementor-element-7b9fb657 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-128 .elementor-element.elementor-element-7b9fb657>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-128 .elementor-element.elementor-element-7b9fb657 .elementor-heading-title {
    font-family: var(--e-global-typography-dcecf56-font-family), Sans-serif;
    font-size: var(--e-global-typography-dcecf56-font-size);
    font-weight: var(--e-global-typography-dcecf56-font-weight);
    font-style: var(--e-global-typography-dcecf56-font-style);
    line-height: var(--e-global-typography-dcecf56-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-128 .elementor-element.elementor-element-7763df93 .elementor-heading-title {
    font-family: var(--e-global-typography-dcecf56-font-family), Sans-serif;
    font-size: var(--e-global-typography-dcecf56-font-size);
    font-weight: var(--e-global-typography-dcecf56-font-weight);
    font-style: var(--e-global-typography-dcecf56-font-style);
    line-height: var(--e-global-typography-dcecf56-line-height);
    color: var(--e-global-color-primary);
}

.elementor-128 .elementor-element.elementor-element-56bd6a12 {
    width: var(--container-widget-width, 357px);
    max-width: 357px;
    --container-widget-width: 357px;
    --container-widget-flex-grow: 0;
}

.elementor-128 .elementor-element.elementor-element-6a5b76bc .elementor-button {
    background-color: rgb(167, 193, 49);
    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);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-128 .elementor-element.elementor-element-79a5c001:not(.elementor-motion-effects-element-type-background),
.elementor-128 .elementor-element.elementor-element-79a5c001>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/11/Dreamnest-Interiors-Work-10-Upper-Living-View-4-wm2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-128 .elementor-element.elementor-element-79a5c001>.elementor-background-overlay {
    background-color: #09110B;
    opacity: 0.55;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-128 .elementor-element.elementor-element-79a5c001>.elementor-container {
    max-width: 1170px;
}

.elementor-128 .elementor-element.elementor-element-79a5c001 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 0px 0px;
}

.elementor-128 .elementor-element.elementor-element-68197c6a>.elementor-container {
    max-width: 816px;
}

.elementor-128 .elementor-element.elementor-element-68197c6a {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-128 .elementor-element.elementor-element-71237ac3.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-128 .elementor-element.elementor-element-71699450 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-71699450>.elementor-widget-container {
    padding: 0px 0px 8px 0px;
}

.elementor-128 .elementor-element.elementor-element-71699450 .elementor-heading-title {
    font-family: var(--e-global-typography-04bd127-font-family), Sans-serif;
    font-size: var(--e-global-typography-04bd127-font-size);
    font-weight: var(--e-global-typography-04bd127-font-weight);
    text-transform: var(--e-global-typography-04bd127-text-transform);
    font-style: var(--e-global-typography-04bd127-font-style);
    line-height: var(--e-global-typography-04bd127-line-height);
    letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    color: var(--e-global-color-accent);
}

.elementor-128 .elementor-element.elementor-element-9b6d7d2 {
    text-align: center;
}

.elementor-128 .elementor-element.elementor-element-9b6d7d2 .elementor-heading-title {
    font-family: var(--e-global-typography-93f7325-font-family), Sans-serif;
    font-size: var(--e-global-typography-93f7325-font-size);
    font-weight: var(--e-global-typography-93f7325-font-weight);
    font-style: var(--e-global-typography-93f7325-font-style);
    line-height: var(--e-global-typography-93f7325-line-height);
    color: var(--e-global-color-a96a74d);
}

.elementor-128 .elementor-element.elementor-element-6d4e4ab6>.elementor-container {
    max-width: 1170px;
}

.elementor-128 .elementor-element.elementor-element-6d4e4ab6 {
    margin-top: 0px;
    margin-bottom: -166px;
    z-index: 2;
}

.elementor-128 .elementor-element.elementor-element-4926c745:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-128 .elementor-element.elementor-element-4926c745>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-a96a74d);
}

.elementor-128 .elementor-element.elementor-element-4926c745.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-128 .elementor-element.elementor-element-4926c745>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 16px;
}

.elementor-128 .elementor-element.elementor-element-4926c745>.elementor-element-populated {
    box-shadow: 0px 10px 50px 0px rgba(34, 32, 31, 0.07);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 32px 32px 32px 32px;
}

.elementor-128 .elementor-element.elementor-element-4926c745>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-128 .elementor-element.elementor-element-707687dc:not(.elementor-motion-effects-element-type-background),
.elementor-128 .elementor-element.elementor-element-707687dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-a96a74d);
}

.elementor-128 .elementor-element.elementor-element-707687dc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 266px 0px 100px 0px;
}

.elementor-128 .elementor-element.elementor-element-707687dc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-128 .elementor-element.elementor-element-50be2c99 {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-128 .elementor-element.elementor-element-d95a5d4 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-128 .elementor-element.elementor-element-d95a5d4>.elementor-widget-container {
    padding: 0px 0px 8px 0px;
}

.elementor-128 .elementor-element.elementor-element-d95a5d4 .elementor-heading-title {
    font-family: var(--e-global-typography-04bd127-font-family), Sans-serif;
    font-size: var(--e-global-typography-04bd127-font-size);
    font-weight: var(--e-global-typography-04bd127-font-weight);
    text-transform: var(--e-global-typography-04bd127-text-transform);
    font-style: var(--e-global-typography-04bd127-font-style);
    line-height: var(--e-global-typography-04bd127-line-height);
    letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-128 .elementor-element.elementor-element-5fa8c390 .elementor-heading-title {
    font-family: var(--e-global-typography-93f7325-font-family), Sans-serif;
    font-size: var(--e-global-typography-93f7325-font-size);
    font-weight: var(--e-global-typography-93f7325-font-weight);
    font-style: var(--e-global-typography-93f7325-font-style);
    line-height: var(--e-global-typography-93f7325-line-height);
    color: #131714;
}

.elementor-bc-flex-widget .elementor-128 .elementor-element.elementor-element-29ac0d64.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-128 .elementor-element.elementor-element-29ac0d64.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-128 .elementor-element.elementor-element-29ac0d64>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 16px;
}

.elementor-128 .elementor-element.elementor-element-29ac0d64>.elementor-element-populated {
    padding: 0px 0px 0px 30px;
}

.elementor-128 .elementor-element.elementor-element-7a311a56 .elementor-button {
    background-color: var(--e-global-color-a27b98c);
    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);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
}

.elementor-128 .elementor-element.elementor-element-d670570 {
    --grid-row-gap: 30px;
    --grid-column-gap: 30px;
}

.elementor-128 .elementor-element.elementor-element-d670570 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.7 * 100%);
}

.elementor-128 .elementor-element.elementor-element-d670570:after {
    content: "0.7";
}

.elementor-128 .elementor-element.elementor-element-d670570 .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-128 .elementor-element.elementor-element-d670570 .elementor-post {
    border-radius: 0px;
    box-shadow: 0px 10px 50px 0px rgba(34, 32, 31, 0.07);
    background-color: var(--e-global-color-a96a74d);
}

.elementor-128 .elementor-element.elementor-element-d670570 .elementor-post__text {
    padding: 16px 16px 16px 16px;
}

.elementor-128 .elementor-element.elementor-element-d670570.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 0px;
}

.elementor-128 .elementor-element.elementor-element-d670570.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 0px;
}

.elementor-128 .elementor-element.elementor-element-d670570.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 0px;
}

.elementor-128 .elementor-element.elementor-element-d670570 .elementor-post__title,
.elementor-128 .elementor-element.elementor-element-d670570 .elementor-post__title a {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-5dd48f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-5dd48f8-font-size);
    font-weight: var(--e-global-typography-5dd48f8-font-weight);
    font-style: var(--e-global-typography-5dd48f8-font-style);
    line-height: var(--e-global-typography-5dd48f8-line-height);
}

.elementor-128 .elementor-element.elementor-element-d670570 .elementor-post__title {
    margin-bottom: 8px;
}

.elementor-128 .elementor-element.elementor-element-49bbefe {
    --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: 0em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-128 .elementor-element.elementor-element-7eab8f6 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-128 .elementor-element.elementor-element-7eab8f6 .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-128 .elementor-element.elementor-element-7eab8f6 {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-128 .elementor-element.elementor-element-70b5b8b .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);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

@media(min-width:768px) {
    .elementor-128 .elementor-element.elementor-element-4052024e {
        width: 45%;
    }

    .elementor-128 .elementor-element.elementor-element-2b272670 {
        width: 55%;
    }

    .elementor-128 .elementor-element.elementor-element-1dde6ca0 {
        width: 42%;
    }

    .elementor-128 .elementor-element.elementor-element-232ed2a2 {
        width: 58%;
    }

    .elementor-128 .elementor-element.elementor-element-d406ea3 {
        width: 49%;
    }

    .elementor-128 .elementor-element.elementor-element-4a4ca3ba {
        width: 51%;
    }

    .elementor-128 .elementor-element.elementor-element-5f0e8513 {
        width: 42%;
    }

    .elementor-128 .elementor-element.elementor-element-7596d56a {
        width: 58%;
    }

    .elementor-128 .elementor-element.elementor-element-300b3967 {
        width: 64.956%;
    }

    .elementor-128 .elementor-element.elementor-element-a341f44 {
        width: 35%;
    }

    .elementor-128 .elementor-element.elementor-element-9873a48 {
        width: 42%;
    }

    .elementor-128 .elementor-element.elementor-element-5a80ff3f {
        width: 58%;
    }

    .elementor-128 .elementor-element.elementor-element-52740ddd {
        width: 65%;
    }

    .elementor-128 .elementor-element.elementor-element-dba239a {
        width: 34.956%;
    }

    .elementor-128 .elementor-element.elementor-element-378aa090 {
        width: 36%;
    }

    .elementor-128 .elementor-element.elementor-element-187f6b15 {
        width: 63.956%;
    }

    .elementor-128 .elementor-element.elementor-element-1167b56f {
        width: 65%;
    }

    .elementor-128 .elementor-element.elementor-element-7fabee33 {
        width: 34.956%;
    }

    .elementor-128 .elementor-element.elementor-element-5a092528 {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-29ac0d64 {
        width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-128 .elementor-element.elementor-element-4052024e {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-2b272670 {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-5f0e8513 {
        width: 62%;
    }

    .elementor-128 .elementor-element.elementor-element-7596d56a {
        width: 38%;
    }

    .elementor-128 .elementor-element.elementor-element-300b3967 {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-a341f44 {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-754c317c {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-7177f6b7 {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-c7322dd {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-7943b0df {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-9873a48 {
        width: 58%;
    }

    .elementor-128 .elementor-element.elementor-element-5a80ff3f {
        width: 42%;
    }

    .elementor-128 .elementor-element.elementor-element-52740ddd {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-dba239a {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-378aa090 {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-187f6b15 {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-1167b56f {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-7fabee33 {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-5a092528 {
        width: 45%;
    }

    .elementor-128 .elementor-element.elementor-element-29ac0d64 {
        width: 55%;
    }
}

@media(min-width:1025px) {

    .elementor-128 .elementor-element.elementor-element-41c33670:not(.elementor-motion-effects-element-type-background),
    .elementor-128 .elementor-element.elementor-element-41c33670>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-128 .elementor-element.elementor-element-79a5c001:not(.elementor-motion-effects-element-type-background),
    .elementor-128 .elementor-element.elementor-element-79a5c001>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-128 .elementor-element.elementor-element-4768fc79 {
        padding: 200px 0px 0px 32px;
    }

    .elementor-128 .elementor-element.elementor-element-8075dbd .elementor-heading-title {
        font-size: 54px;
    }

    .elementor-128 .elementor-element.elementor-element-4be31917 {
        font-size: var(--e-global-typography-7e6b7ac-font-size);
        line-height: var(--e-global-typography-7e6b7ac-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-42bb1597 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-666e202f .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-547ab4dc {
        padding: 50px 0px 50px 32px;
    }

    .elementor-128 .elementor-element.elementor-element-d406ea3>.elementor-element-populated {
        padding: 0px 32px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-2d266acd .elementor-heading-title {
        font-size: var(--e-global-typography-04bd127-font-size);
        line-height: var(--e-global-typography-04bd127-line-height);
        letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-20719c7d .elementor-heading-title {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-1c7d05c5 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-44ac6870 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-46ec13ff .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-55d68d13 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-492a51d3 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-4416698b .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-4d437351 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-4a0bbc33 .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-5fa53b56 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-bc-flex-widget .elementor-128 .elementor-element.elementor-element-4a4ca3ba.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-128 .elementor-element.elementor-element-4a4ca3ba.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-128 .elementor-element.elementor-element-51c74ce4 img {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-361b82c5 img {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-caa7702>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-caa7702 img {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-5f0cb607 {
        padding: 50px 22px 50px 22px;
    }

    .elementor-128 .elementor-element.elementor-element-38ac8de9 {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-128 .elementor-element.elementor-element-1f1f46e2 .elementor-heading-title {
        font-size: var(--e-global-typography-04bd127-font-size);
        line-height: var(--e-global-typography-04bd127-line-height);
        letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-13bf0c66 .elementor-heading-title {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-a8600d2 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-17cbc9fe>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-128 .elementor-element.elementor-element-1a110865 {
        margin-top: -197px;
        margin-bottom: 0px;
    }

    .elementor-128 .elementor-element.elementor-element-7f850897>.elementor-element-populated {
        margin: 0px 0px 0px 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px;
    }

    .elementor-128 .elementor-element.elementor-element-37568931 .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-42de7ed8 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-655caa7a .elementor-button {
        font-size: var(--e-global-typography-49c6cb9-font-size);
        line-height: var(--e-global-typography-49c6cb9-line-height);
        letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-5a298b5>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-128 .elementor-element.elementor-element-7a07a98c {
        margin-top: -197px;
        margin-bottom: 0px;
    }

    .elementor-128 .elementor-element.elementor-element-5dc51acb>.elementor-element-populated {
        margin: 0px 0px 0px 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px;
    }

    .elementor-128 .elementor-element.elementor-element-5e802e8a .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-37b18e84 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-4d88e45c .elementor-button {
        font-size: var(--e-global-typography-49c6cb9-font-size);
        line-height: var(--e-global-typography-49c6cb9-line-height);
        letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-21498204>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-128 .elementor-element.elementor-element-1955a468 {
        margin-top: -197px;
        margin-bottom: 0px;
    }

    .elementor-128 .elementor-element.elementor-element-71e897f3>.elementor-element-populated {
        margin: 0px 0px 0px 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px;
    }

    .elementor-128 .elementor-element.elementor-element-dc3a05a .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-2d67142f .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-7fce1db5 .elementor-button {
        font-size: var(--e-global-typography-49c6cb9-font-size);
        line-height: var(--e-global-typography-49c6cb9-line-height);
        letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-7f749d7a {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-128 .elementor-element.elementor-element-76ea2a83>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-128 .elementor-element.elementor-element-4e020d1 {
        margin-top: -197px;
        margin-bottom: 0px;
    }

    .elementor-128 .elementor-element.elementor-element-42c9c35e>.elementor-element-populated {
        margin: 0px 0px 0px 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px;
    }

    .elementor-128 .elementor-element.elementor-element-22263407 .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-6bb6c225 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-6ff4bec2 .elementor-button {
        font-size: var(--e-global-typography-49c6cb9-font-size);
        line-height: var(--e-global-typography-49c6cb9-line-height);
        letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-1a89bf99>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-128 .elementor-element.elementor-element-38876874 {
        margin-top: -197px;
        margin-bottom: 0px;
    }

    .elementor-128 .elementor-element.elementor-element-7b549c33>.elementor-element-populated {
        margin: 0px 0px 0px 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px;
    }

    .elementor-128 .elementor-element.elementor-element-33768d8 .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-1b7cdfe .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-4d007a2f .elementor-button {
        font-size: var(--e-global-typography-49c6cb9-font-size);
        line-height: var(--e-global-typography-49c6cb9-line-height);
        letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-5ffd72fe>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-128 .elementor-element.elementor-element-2c694619 {
        margin-top: -197px;
        margin-bottom: 0px;
    }

    .elementor-128 .elementor-element.elementor-element-467c0475>.elementor-element-populated {
        margin: 0px 0px 0px 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px;
    }

    .elementor-128 .elementor-element.elementor-element-2f9dbc9c .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-1d0fde78 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-6b144759 .elementor-button {
        font-size: var(--e-global-typography-49c6cb9-font-size);
        line-height: var(--e-global-typography-49c6cb9-line-height);
        letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-194800e6 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-128 .elementor-element.elementor-element-a341f44>.elementor-element-populated {
        padding: 32px 32px 32px 32px;
    }

    .elementor-128 .elementor-element.elementor-element-44c0cbd1 .elementor-heading-title {
        font-size: var(--e-global-typography-04bd127-font-size);
        line-height: var(--e-global-typography-04bd127-line-height);
        letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-410abd58 .elementor-heading-title {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-7558f829 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-1d1f6e0 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-4538a2d6 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 32px 0px 32px;
    }

    .elementor-128 .elementor-element.elementor-element-7483bcb8 {
        padding: 200px 0px 50px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-20e9b572 {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-128 .elementor-element.elementor-element-1662b5aa .elementor-heading-title {
        font-size: var(--e-global-typography-04bd127-font-size);
        line-height: var(--e-global-typography-04bd127-line-height);
        letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-58319067 .elementor-heading-title {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-725e51b3 {
        padding: 0px 27px 0px 27px;
    }

    .elementor-128 .elementor-element.elementor-element-52c55fe .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-42ec2e80 .elementor-heading-title {
        font-size: var(--e-global-typography-bab746e-font-size);
        line-height: var(--e-global-typography-bab746e-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-6d3da3c0 .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-32646650 .elementor-heading-title {
        font-size: var(--e-global-typography-bab746e-font-size);
        line-height: var(--e-global-typography-bab746e-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-4cbac6c .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-75d5ba9 .elementor-heading-title {
        font-size: var(--e-global-typography-bab746e-font-size);
        line-height: var(--e-global-typography-bab746e-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-7943b0df>.elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-5957ba57 .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-50534e9a .elementor-heading-title {
        font-size: var(--e-global-typography-bab746e-font-size);
        line-height: var(--e-global-typography-bab746e-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-196f375.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }

    .elementor-128 .elementor-element.elementor-element-7b15c793>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 30px;
    }

    .elementor-128 .elementor-element.elementor-element-75bb6f9 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-128 .elementor-element.elementor-element-6daf8d58 {
        padding: 0px 32px 0px 32px;
    }

    .elementor-128 .elementor-element.elementor-element-4ee8d58e img {
        max-width: 80%;
    }

    .elementor-128 .elementor-element.elementor-element-5f695fa img {
        max-width: 80%;
    }

    .elementor-128 .elementor-element.elementor-element-639d332 img {
        max-width: 80%;
    }

    .elementor-128 .elementor-element.elementor-element-1a52964 img {
        max-width: 80%;
    }

    .elementor-128 .elementor-element.elementor-element-6877f21a img {
        max-width: 80%;
    }

    .elementor-128 .elementor-element.elementor-element-7a98d09 img {
        max-width: 80%;
    }

    .elementor-128 .elementor-element.elementor-element-ce612ae {
        padding: 0px 32px 0px 32px;
    }

    .elementor-128 .elementor-element.elementor-element-117620a img {
        max-width: 80%;
    }

    .elementor-128 .elementor-element.elementor-element-ac098fb img {
        max-width: 80%;
    }

    .elementor-128 .elementor-element.elementor-element-926785d img {
        max-width: 80%;
    }

    .elementor-128 .elementor-element.elementor-element-dc9ac3c img {
        max-width: 80%;
    }

    .elementor-128 .elementor-element.elementor-element-e797224 img {
        max-width: 80%;
    }

    .elementor-128 .elementor-element.elementor-element-94edf1c img {
        max-width: 80%;
    }

    .elementor-128 .elementor-element.elementor-element-5371e8a2:not(.elementor-motion-effects-element-type-background),
    .elementor-128 .elementor-element.elementor-element-5371e8a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-repeat: repeat-y;
        background-size: 60% auto;
    }

    .elementor-128 .elementor-element.elementor-element-5371e8a2 {
        padding: 50px 0px 50px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-6a58cfff {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 0px 32px 0px 32px;
    }

    .elementor-128 .elementor-element.elementor-element-356d6982 .elementor-heading-title {
        font-size: var(--e-global-typography-04bd127-font-size);
        line-height: var(--e-global-typography-04bd127-line-height);
        letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-20d120d6 .elementor-heading-title {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-993ae94 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-29b7e686 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-27385040>.elementor-widget-container {
        padding: 0px 25px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-27385040 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
    }

    .elementor-128 .elementor-element.elementor-element-27385040 img {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-228d82d9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-228d82d9 {
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 40%);
        max-width: 40%;
    }

    .elementor-128 .elementor-element.elementor-element-228d82d9 img {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-dba239a>.elementor-element-populated {
        padding: 32px 32px 32px 32px;
    }

    .elementor-128 .elementor-element.elementor-element-2b7a7110 .elementor-heading-title {
        font-size: var(--e-global-typography-dcecf56-font-size);
        line-height: var(--e-global-typography-dcecf56-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-420030bb .elementor-heading-title {
        font-size: var(--e-global-typography-dcecf56-font-size);
        line-height: var(--e-global-typography-dcecf56-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-1ea8ab38 {
        --container-widget-width: 604px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 604px);
        max-width: 604px;
    }

    .elementor-128 .elementor-element.elementor-element-49847c16 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-4ebbc534 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-128 .elementor-element.elementor-element-378aa090>.elementor-element-populated {
        padding: 32px 32px 32px 32px;
    }

    .elementor-128 .elementor-element.elementor-element-20abe2ee .elementor-heading-title {
        font-size: var(--e-global-typography-dcecf56-font-size);
        line-height: var(--e-global-typography-dcecf56-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-7062eae8 .elementor-heading-title {
        font-size: var(--e-global-typography-dcecf56-font-size);
        line-height: var(--e-global-typography-dcecf56-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-57d1173b {
        --container-widget-width: 604px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 604px);
        max-width: 604px;
    }

    .elementor-128 .elementor-element.elementor-element-561cfa60 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-7ede51ba {
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 40%);
        max-width: 40%;
    }

    .elementor-128 .elementor-element.elementor-element-7ede51ba img {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-18908a94>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 25px;
    }

    .elementor-128 .elementor-element.elementor-element-18908a94 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
    }

    .elementor-128 .elementor-element.elementor-element-18908a94 img {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-51380d02>.elementor-widget-container {
        padding: 0px 25px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-51380d02 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
    }

    .elementor-128 .elementor-element.elementor-element-51380d02 img {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-8692f83>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-8692f83 {
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 40%);
        max-width: 40%;
    }

    .elementor-128 .elementor-element.elementor-element-8692f83 img {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-7fabee33>.elementor-element-populated {
        padding: 32px 32px 0px 32px;
    }

    .elementor-128 .elementor-element.elementor-element-7b9fb657 .elementor-heading-title {
        font-size: var(--e-global-typography-dcecf56-font-size);
        line-height: var(--e-global-typography-dcecf56-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-7763df93 .elementor-heading-title {
        font-size: var(--e-global-typography-dcecf56-font-size);
        line-height: var(--e-global-typography-dcecf56-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-56bd6a12 {
        --container-widget-width: 604px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 604px);
        max-width: 604px;
    }

    .elementor-128 .elementor-element.elementor-element-6a5b76bc .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-79a5c001 {
        padding: 50px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-68197c6a>.elementor-container {
        max-width: 500px;
    }

    .elementor-128 .elementor-element.elementor-element-68197c6a {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-71699450 .elementor-heading-title {
        font-size: var(--e-global-typography-04bd127-font-size);
        line-height: var(--e-global-typography-04bd127-line-height);
        letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-9b6d7d2 .elementor-heading-title {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-6d4e4ab6 {
        padding: 0px 10px 0px 10px;
    }

    .elementor-128 .elementor-element.elementor-element-4926c745>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-128 .elementor-element.elementor-element-707687dc {
        padding: 216px 32px 50px 32px;
    }

    .elementor-128 .elementor-element.elementor-element-50be2c99 {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-128 .elementor-element.elementor-element-d95a5d4 .elementor-heading-title {
        font-size: var(--e-global-typography-04bd127-font-size);
        line-height: var(--e-global-typography-04bd127-line-height);
        letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-5fa8c390 .elementor-heading-title {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-7a311a56 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-d670570 {
        --grid-row-gap: 20px;
        --grid-column-gap: 20px;
    }

    .elementor-128 .elementor-element.elementor-element-d670570 .elementor-post__title,
    .elementor-128 .elementor-element.elementor-element-d670570 .elementor-post__title a {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-70b5b8b .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }
}

@media(max-width:767px) {
    .elementor-128 .elementor-element.elementor-element-4768fc79 {
        padding: 160px 16px 0px 16px;
    }

    .elementor-bc-flex-widget .elementor-128 .elementor-element.elementor-element-2624bede.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-128 .elementor-element.elementor-element-2624bede.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-128 .elementor-element.elementor-element-2720645b {
        padding: 010em 0em 0em 0em;
    }

    .elementor-128 .elementor-element.elementor-element-8075dbd .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-128 .elementor-element.elementor-element-4be31917 {
        font-size: var(--e-global-typography-7e6b7ac-font-size);
        line-height: var(--e-global-typography-7e6b7ac-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-5064f41f {
        padding: 0em 0em 3em 0em;
    }

    .elementor-128 .elementor-element.elementor-element-42bb1597 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-666e202f>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
    }

    .elementor-128 .elementor-element.elementor-element-666e202f .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-2b272670>.elementor-element-populated {
        padding: 24px 24px 24px 24px;
    }

    .elementor-128 .elementor-element.elementor-element-232ed2a2>.elementor-element-populated {
        padding: 16px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-547ab4dc {
        padding: 40px 16px 40px 16px;
    }

    .elementor-128 .elementor-element.elementor-element-d406ea3>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-2d266acd .elementor-heading-title {
        font-size: var(--e-global-typography-04bd127-font-size);
        line-height: var(--e-global-typography-04bd127-line-height);
        letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-20719c7d .elementor-heading-title {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-1c7d05c5 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-2061812e {
        width: 30%;
    }

    .elementor-128 .elementor-element.elementor-element-44ac6870 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-46ec13ff>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-46ec13ff .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-3bcc41c1 {
        width: 40%;
    }

    .elementor-128 .elementor-element.elementor-element-3bcc41c1>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-128 .elementor-element.elementor-element-55d68d13 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-492a51d3>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-492a51d3 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-795bb9b {
        width: 30%;
    }

    .elementor-128 .elementor-element.elementor-element-4416698b .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-4d437351>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-4d437351 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-4a0bbc33 .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-5fa53b56 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-4a4ca3ba>.elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-7dc76b39 {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-7dc76b39>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }

    .elementor-128 .elementor-element.elementor-element-7dc76b39>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-51c74ce4 {
        text-align: left;
    }

    .elementor-128 .elementor-element.elementor-element-51c74ce4 img {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-361b82c5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-361b82c5 img {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-5bad7652 {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-5bad7652>.elementor-element-populated {
        padding: 0px 0px 0px 10px;
    }

    .elementor-128 .elementor-element.elementor-element-5f0cb607 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-38ac8de9 {
        padding: 0px 16px 0px 16px;
    }

    .elementor-128 .elementor-element.elementor-element-1f1f46e2 .elementor-heading-title {
        font-size: var(--e-global-typography-04bd127-font-size);
        line-height: var(--e-global-typography-04bd127-line-height);
        letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-13bf0c66 .elementor-heading-title {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-7596d56a>.elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-a8600d2 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-2cd1c94f {
        padding: 0px 6px 0px 6px;
    }

    .elementor-128 .elementor-element.elementor-element-17cbc9fe>.elementor-element-populated {
        margin: 0px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-128 .elementor-element.elementor-element-1a110865 {
        margin-top: -150px;
        margin-bottom: 0px;
    }

    .elementor-128 .elementor-element.elementor-element-37568931 .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-42de7ed8 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-655caa7a .elementor-button {
        font-size: var(--e-global-typography-49c6cb9-font-size);
        line-height: var(--e-global-typography-49c6cb9-line-height);
        letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-5a298b5>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-128 .elementor-element.elementor-element-7a07a98c {
        margin-top: -150px;
        margin-bottom: 0px;
    }

    .elementor-128 .elementor-element.elementor-element-5e802e8a .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-37b18e84 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-4d88e45c .elementor-button {
        font-size: var(--e-global-typography-49c6cb9-font-size);
        line-height: var(--e-global-typography-49c6cb9-line-height);
        letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-21498204>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-128 .elementor-element.elementor-element-1955a468 {
        margin-top: -150px;
        margin-bottom: 0px;
    }

    .elementor-128 .elementor-element.elementor-element-dc3a05a .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-2d67142f .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-7fce1db5 .elementor-button {
        font-size: var(--e-global-typography-49c6cb9-font-size);
        line-height: var(--e-global-typography-49c6cb9-line-height);
        letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-7f749d7a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 6px 0px 6px;
    }

    .elementor-128 .elementor-element.elementor-element-76ea2a83>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-128 .elementor-element.elementor-element-4e020d1 {
        margin-top: -150px;
        margin-bottom: 0px;
    }

    .elementor-128 .elementor-element.elementor-element-22263407 .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-6bb6c225 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-6ff4bec2 .elementor-button {
        font-size: var(--e-global-typography-49c6cb9-font-size);
        line-height: var(--e-global-typography-49c6cb9-line-height);
        letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-1a89bf99>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-128 .elementor-element.elementor-element-38876874 {
        margin-top: -150px;
        margin-bottom: 0px;
    }

    .elementor-128 .elementor-element.elementor-element-33768d8 .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-1b7cdfe .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-4d007a2f .elementor-button {
        font-size: var(--e-global-typography-49c6cb9-font-size);
        line-height: var(--e-global-typography-49c6cb9-line-height);
        letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-5ffd72fe>.elementor-element-populated {
        margin: 10px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-128 .elementor-element.elementor-element-2c694619 {
        margin-top: -150px;
        margin-bottom: 0px;
    }

    .elementor-128 .elementor-element.elementor-element-2f9dbc9c .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-1d0fde78 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-6b144759 .elementor-button {
        font-size: var(--e-global-typography-49c6cb9-font-size);
        line-height: var(--e-global-typography-49c6cb9-line-height);
        letter-spacing: var(--e-global-typography-49c6cb9-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-44c0cbd1 .elementor-heading-title {
        font-size: var(--e-global-typography-04bd127-font-size);
        line-height: var(--e-global-typography-04bd127-line-height);
        letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-410abd58 .elementor-heading-title {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-7558f829 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-1d1f6e0 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-4538a2d6 {
        padding: 0px 16px 0px 16px;
    }

    .elementor-128 .elementor-element.elementor-element-7483bcb8 {
        padding: 190px 0px 40px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-20e9b572 {
        padding: 0px 16px 0px 16px;
    }

    .elementor-128 .elementor-element.elementor-element-1662b5aa .elementor-heading-title {
        font-size: var(--e-global-typography-04bd127-font-size);
        line-height: var(--e-global-typography-04bd127-line-height);
        letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-58319067 .elementor-heading-title {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-725e51b3 {
        padding: 0px 1px 0px 1px;
    }

    .elementor-128 .elementor-element.elementor-element-754c317c {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-52c55fe .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-42ec2e80 .elementor-heading-title {
        font-size: var(--e-global-typography-bab746e-font-size);
        line-height: var(--e-global-typography-bab746e-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-7177f6b7 {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-6d3da3c0 .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-32646650 .elementor-heading-title {
        font-size: var(--e-global-typography-bab746e-font-size);
        line-height: var(--e-global-typography-bab746e-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-c7322dd {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-4cbac6c .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-75d5ba9 .elementor-heading-title {
        font-size: var(--e-global-typography-bab746e-font-size);
        line-height: var(--e-global-typography-bab746e-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-7943b0df {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-5957ba57 .elementor-heading-title {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-50534e9a .elementor-heading-title {
        font-size: var(--e-global-typography-bab746e-font-size);
        line-height: var(--e-global-typography-bab746e-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-196f375.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }

    .elementor-128 .elementor-element.elementor-element-41c33670 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-75bb6f9 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-128 .elementor-element.elementor-element-6daf8d58 {
        padding: 0px 16px 0px 16px;
    }

    .elementor-128 .elementor-element.elementor-element-4538bd0c {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-4538bd0c>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-4ee8d58e {
        text-align: center;
    }

    .elementor-128 .elementor-element.elementor-element-cf3a69b {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-cf3a69b>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-5f695fa {
        text-align: center;
    }

    .elementor-128 .elementor-element.elementor-element-d7de3b1 {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-d7de3b1>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-639d332 {
        text-align: center;
    }

    .elementor-128 .elementor-element.elementor-element-43f76d9 {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-43f76d9>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-1a52964 {
        text-align: center;
    }

    .elementor-128 .elementor-element.elementor-element-45cb54c5 {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-45cb54c5>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-6877f21a {
        text-align: center;
    }

    .elementor-128 .elementor-element.elementor-element-ea8a6ea {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-ea8a6ea>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-7a98d09 {
        text-align: center;
    }

    .elementor-128 .elementor-element.elementor-element-ce612ae {
        padding: 0px 16px 0px 16px;
    }

    .elementor-128 .elementor-element.elementor-element-20012be {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-20012be>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-117620a {
        text-align: center;
    }

    .elementor-128 .elementor-element.elementor-element-64ce74a {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-64ce74a>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-ac098fb {
        text-align: center;
    }

    .elementor-128 .elementor-element.elementor-element-904ecda {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-904ecda>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-926785d {
        text-align: center;
    }

    .elementor-128 .elementor-element.elementor-element-94193cb {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-94193cb>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-dc9ac3c {
        text-align: center;
    }

    .elementor-128 .elementor-element.elementor-element-9702afb {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-9702afb>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-e797224 {
        text-align: center;
    }

    .elementor-128 .elementor-element.elementor-element-a408c01 {
        width: 50%;
    }

    .elementor-128 .elementor-element.elementor-element-a408c01>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-94edf1c {
        text-align: center;
    }

    .elementor-128 .elementor-element.elementor-element-5371e8a2:not(.elementor-motion-effects-element-type-background),
    .elementor-128 .elementor-element.elementor-element-5371e8a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 55% auto;
    }

    .elementor-128 .elementor-element.elementor-element-5371e8a2 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-6a58cfff {
        padding: 0px 16px 0px 16px;
    }

    .elementor-128 .elementor-element.elementor-element-356d6982 .elementor-heading-title {
        font-size: var(--e-global-typography-04bd127-font-size);
        line-height: var(--e-global-typography-04bd127-line-height);
        letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-20d120d6 .elementor-heading-title {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-5a80ff3f>.elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-993ae94 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-29b7e686 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-27385040>.elementor-widget-container {
        padding: 0px 11px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-dba239a>.elementor-element-populated {
        padding: 30px 16px 30px 16px;
    }

    .elementor-128 .elementor-element.elementor-element-2b7a7110 .elementor-heading-title {
        font-size: var(--e-global-typography-dcecf56-font-size);
        line-height: var(--e-global-typography-dcecf56-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-420030bb .elementor-heading-title {
        font-size: var(--e-global-typography-dcecf56-font-size);
        line-height: var(--e-global-typography-dcecf56-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-49847c16 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-378aa090>.elementor-element-populated {
        padding: 30px 16px 30px 16px;
    }

    .elementor-128 .elementor-element.elementor-element-20abe2ee .elementor-heading-title {
        font-size: var(--e-global-typography-dcecf56-font-size);
        line-height: var(--e-global-typography-dcecf56-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-7062eae8 .elementor-heading-title {
        font-size: var(--e-global-typography-dcecf56-font-size);
        line-height: var(--e-global-typography-dcecf56-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-561cfa60 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-18908a94>.elementor-widget-container {
        padding: 0px 0px 0px 11px;
    }

    .elementor-128 .elementor-element.elementor-element-51380d02>.elementor-widget-container {
        padding: 0px 11px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-7fabee33>.elementor-element-populated {
        padding: 30px 16px 0px 16px;
    }

    .elementor-128 .elementor-element.elementor-element-7b9fb657 .elementor-heading-title {
        font-size: var(--e-global-typography-dcecf56-font-size);
        line-height: var(--e-global-typography-dcecf56-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-7763df93 .elementor-heading-title {
        font-size: var(--e-global-typography-dcecf56-font-size);
        line-height: var(--e-global-typography-dcecf56-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-6a5b76bc .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-79a5c001 {
        padding: 40px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-68197c6a {
        padding: 0px 16px 0px 16px;
    }

    .elementor-128 .elementor-element.elementor-element-71699450 .elementor-heading-title {
        font-size: var(--e-global-typography-04bd127-font-size);
        line-height: var(--e-global-typography-04bd127-line-height);
        letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-9b6d7d2 .elementor-heading-title {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-6d4e4ab6 {
        padding: 0px 6px 0px 6px;
    }

    .elementor-128 .elementor-element.elementor-element-707687dc {
        padding: 206px 16px 40px 16px;
    }

    .elementor-128 .elementor-element.elementor-element-d95a5d4 .elementor-heading-title {
        font-size: var(--e-global-typography-04bd127-font-size);
        line-height: var(--e-global-typography-04bd127-line-height);
        letter-spacing: var(--e-global-typography-04bd127-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-5fa8c390 .elementor-heading-title {
        font-size: var(--e-global-typography-93f7325-font-size);
        line-height: var(--e-global-typography-93f7325-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-29ac0d64>.elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-128 .elementor-element.elementor-element-7a311a56 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-128 .elementor-element.elementor-element-d670570 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.65 * 100%);
    }

    .elementor-128 .elementor-element.elementor-element-d670570:after {
        content: "0.65";
    }

    .elementor-128 .elementor-element.elementor-element-d670570 .elementor-post__thumbnail__link {
        width: 100%;
    }

    .elementor-128 .elementor-element.elementor-element-d670570 .elementor-post__title,
    .elementor-128 .elementor-element.elementor-element-d670570 .elementor-post__title a {
        font-size: var(--e-global-typography-5dd48f8-font-size);
        line-height: var(--e-global-typography-5dd48f8-line-height);
    }

    .elementor-128 .elementor-element.elementor-element-70b5b8b .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }
}