.elementor-3024 .elementor-element.elementor-element-38d3cf06 {
    --display: flex;
    --min-height: 850px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-3024 .elementor-element.elementor-element-38d3cf06:not(.elementor-motion-effects-element-type-background), .elementor-3024 .elementor-element.elementor-element-38d3cf06>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../images/background.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3024 .elementor-element.elementor-element-6f18a50 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-6f18a50.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3024 .elementor-element.elementor-element-5b217a4b {
    width: var(--container-widget-width, 48.725%);
    max-width: 48.725%;
    --container-widget-width: 48.725%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-3024 .elementor-element.elementor-element-5b217a4b>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-3024 .elementor-element.elementor-element-5b217a4b.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-5b217a4b img {
    width: 453px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-3024 .elementor-element.elementor-element-1fefaaa1 {
    width: var(--container-widget-width, 424px);
    max-width: 424px;
    --container-widget-width: 424px;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-1fefaaa1>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-1fefaaa1 .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-63fb2610>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-63fb2610 {
    text-align: justify;
}

.elementor-3024 .elementor-element.elementor-element-63fb2610 .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
    color: #F2E1D1;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-3024 .elementor-element.elementor-element-53f4ff22 .elementor-button {
    background-color: #44795A;
    font-family: "Inter Tight", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    fill: #F2E1D1;
    color: #F2E1D1;
    border-radius: 8px 8px 8px 8px;
    padding: 24px 40px 24px 40px;
}

.elementor-3024 .elementor-element.elementor-element-53f4ff22 {
    width: var(--container-widget-width, 480px);
    max-width: 480px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-53f4ff22>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-63b0051 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 40px;
    --margin-bottom: 20px;
    --margin-left: 20px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-63b0051.e-con {
    --align-self: flex-start;
}

.elementor-3024 .elementor-element.elementor-element-1c42d632 .elementor-button {
    background-color: #565A81;
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #F2E1D1;
    color: #F2E1D1;
    border-radius: 8px 8px 8px 8px;
    padding: 15px 15px 15px 15px;
}

.elementor-3024 .elementor-element.elementor-element-da1e5f9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-da1e5f9:not(.elementor-motion-effects-element-type-background), .elementor-3024 .elementor-element.elementor-element-da1e5f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2D2D23;
}

.elementor-3024 .elementor-element.elementor-element-da1e5f9.e-con {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-ef73c31 {
    width: var(--container-widget-width, 569px);
    max-width: 569px;
    --container-widget-width: 569px;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-ef73c31.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-ef73c31>.elementor-widget-container {
    border-radius: 24px 24px 24px 24px;
}

.elementor-3024 .elementor-element.elementor-element-ef73c31 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-3024 .elementor-element.elementor-element-60b7943 {
    --display: flex;
}

.elementor-3024 .elementor-element.elementor-element-4c72266>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-4c72266.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-4c72266 {
    text-align: left;
}

.elementor-3024 .elementor-element.elementor-element-4c72266 .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.3em;
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-c43c9da {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: justify;
}

.elementor-3024 .elementor-element.elementor-element-c43c9da>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-c43c9da.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-c43c9da .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-7fed950d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-7fed950d:not(.elementor-motion-effects-element-type-background), .elementor-3024 .elementor-element.elementor-element-7fed950d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #22231B;
}

.elementor-3024 .elementor-element.elementor-element-c02050f {
    width: var(--container-widget-width, 70.75%);
    max-width: 70.75%;
    --container-widget-width: 70.75%;
    --container-widget-flex-grow: 0;
    text-align: justify;
}

.elementor-3024 .elementor-element.elementor-element-c02050f>.elementor-widget-container {
    margin: 80px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-c02050f.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-c02050f .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-e2d5d {
    width: var(--container-widget-width, 860px);
    max-width: 860px;
    --container-widget-width: 860px;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-e2d5d.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-e2d5d>.elementor-widget-container {
    border-radius: 24px 24px 24px 24px;
}

.elementor-3024 .elementor-element.elementor-element-e2d5d .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-3024 .elementor-element.elementor-element-35252cc9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-35252cc9:not(.elementor-motion-effects-element-type-background),
.elementor-3024 .elementor-element.elementor-element-35252cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00000021 !important;
    background-image: url("../images/background_03.webp") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
    background-attachment: scroll !important;
}

.elementor-3024 .elementor-element.elementor-element-35252cc9 {
    background-image: url("../images/background_03.webp") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
    background-attachment: scroll !important;
}

.elementor-3024 .elementor-element.elementor-element-16d24349>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-16d24349.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-16d24349 {
    text-align: center;
}

.elementor-3024 .elementor-element.elementor-element-16d24349 .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.3em;
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-27f21301 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-3024 .elementor-element.elementor-element-27f21301:not(.elementor-motion-effects-element-type-background), .elementor-3024 .elementor-element.elementor-element-27f21301>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2D2D23;
}

.elementor-3024 .elementor-element.elementor-element-27f21301.e-con {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-e74a1ba {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-e74a1ba>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
}

.elementor-3024 .elementor-element.elementor-element-e74a1ba.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3024 .elementor-element.elementor-element-f2d70f {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-f2d70f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 40px 40px 40px 00px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF40;
}

.elementor-3024 .elementor-element.elementor-element-f2d70f.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-f2d70f .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-3024 .elementor-element.elementor-element-f2d70f .elementor-icon-box-title {
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-f2d70f .elementor-icon-box-title, .elementor-3024 .elementor-element.elementor-element-f2d70f .elementor-icon-box-title a {
    font-family: "Inter Tight", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-3024 .elementor-element.elementor-element-f2d70f .elementor-icon-box-description {
    color: #F2E1D1;
    font-family: "Inter Tight", Sans-serif;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-9a52d9a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-3024 .elementor-element.elementor-element-9a52d9a:not(.elementor-motion-effects-element-type-background), .elementor-3024 .elementor-element.elementor-element-9a52d9a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #696247;
}

.elementor-3024 .elementor-element.elementor-element-9a52d9a.e-con {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-238e3e0b {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-238e3e0b>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
}

.elementor-3024 .elementor-element.elementor-element-238e3e0b.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-7fbacfc0 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-7fbacfc0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 40px 40px 40px 00px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF40;
}

.elementor-3024 .elementor-element.elementor-element-7fbacfc0.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-7fbacfc0 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-3024 .elementor-element.elementor-element-7fbacfc0 .elementor-icon-box-title {
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-7fbacfc0 .elementor-icon-box-title, .elementor-3024 .elementor-element.elementor-element-7fbacfc0 .elementor-icon-box-title a {
    font-family: "Inter Tight", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-3024 .elementor-element.elementor-element-7fbacfc0 .elementor-icon-box-description {
    color: #F2E1D1;
    font-family: "Inter Tight", Sans-serif;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-6cf4b4d0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-3024 .elementor-element.elementor-element-6cf4b4d0:not(.elementor-motion-effects-element-type-background), .elementor-3024 .elementor-element.elementor-element-6cf4b4d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2D2D23;
}

.elementor-3024 .elementor-element.elementor-element-6cf4b4d0.e-con {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-79b5ea1b {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-79b5ea1b>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
}

.elementor-3024 .elementor-element.elementor-element-79b5ea1b.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-7895fc39 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-7895fc39>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 40px 40px 40px 00px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF40;
}

.elementor-3024 .elementor-element.elementor-element-7895fc39.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-7895fc39 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-3024 .elementor-element.elementor-element-7895fc39 .elementor-icon-box-title {
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-7895fc39 .elementor-icon-box-title, .elementor-3024 .elementor-element.elementor-element-7895fc39 .elementor-icon-box-title a {
    font-family: "Inter Tight", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-3024 .elementor-element.elementor-element-7895fc39 .elementor-icon-box-description {
    color: #F2E1D1;
    font-family: "Inter Tight", Sans-serif;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-1993c80a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-3024 .elementor-element.elementor-element-1993c80a:not(.elementor-motion-effects-element-type-background), .elementor-3024 .elementor-element.elementor-element-1993c80a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #696247;
}

.elementor-3024 .elementor-element.elementor-element-1993c80a.e-con {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-92f1f39 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-92f1f39>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
}

.elementor-3024 .elementor-element.elementor-element-92f1f39.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-313cbd21 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-313cbd21>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 40px 40px 40px 00px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF40;
}

.elementor-3024 .elementor-element.elementor-element-313cbd21.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-313cbd21 .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-3024 .elementor-element.elementor-element-313cbd21 .elementor-icon-box-title {
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-313cbd21 .elementor-icon-box-title, .elementor-3024 .elementor-element.elementor-element-313cbd21 .elementor-icon-box-title a {
    font-family: "Inter Tight", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-3024 .elementor-element.elementor-element-313cbd21 .elementor-icon-box-description {
    color: #F2E1D1;
    font-family: "Inter Tight", Sans-serif;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-2435278d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-3024 .elementor-element.elementor-element-2435278d:not(.elementor-motion-effects-element-type-background), .elementor-3024 .elementor-element.elementor-element-2435278d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2D2D23;
}

.elementor-3024 .elementor-element.elementor-element-2435278d.e-con {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-64cd8422 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-64cd8422>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
}

.elementor-3024 .elementor-element.elementor-element-64cd8422.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-3f5c0a8b {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-3f5c0a8b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 40px 40px 40px 00px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF40;
}

.elementor-3024 .elementor-element.elementor-element-3f5c0a8b.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-3f5c0a8b .elementor-icon-box-wrapper {
    text-align: justify;
}

.elementor-3024 .elementor-element.elementor-element-3f5c0a8b .elementor-icon-box-title {
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-3f5c0a8b .elementor-icon-box-title, .elementor-3024 .elementor-element.elementor-element-3f5c0a8b .elementor-icon-box-title a {
    font-family: "Inter Tight", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-3024 .elementor-element.elementor-element-3f5c0a8b .elementor-icon-box-description {
    color: #F2E1D1;
    font-family: "Inter Tight", Sans-serif;
    font-weight: 400;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-3024 .elementor-element.elementor-element-99cefd5 {
    width: var(--container-widget-width, 145.585%);
    max-width: 145.585%;
    --container-widget-width: 145.585%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #F2E1D1;
    font-family: "Inter Tight", Sans-serif;
    font-size: 25px;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-99cefd5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 00px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-99cefd5.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-b492d74 .elementor-button {
    background-color: #44795A;
    font-family: "Inter Tight", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    fill: #F2E1D1;
    color: #F2E1D1;
    border-radius: 8px 8px 8px 8px;
    padding: 24px 40px 24px 40px;
}

.elementor-3024 .elementor-element.elementor-element-b492d74 {
    width: var(--container-widget-width, 480px);
    max-width: 480px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-b492d74>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-b492d74.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-88608c9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-88608c9:not(.elementor-motion-effects-element-type-background), .elementor-3024 .elementor-element.elementor-element-88608c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2D2D23;
}

.elementor-3024 .elementor-element.elementor-element-88608c9.e-con {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-b86f478 {
    width: var(--container-widget-width, 522px);
    max-width: 522px;
    --container-widget-width: 522px;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-b86f478.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-b86f478>.elementor-widget-container {
    border-radius: 24px 24px 24px 24px;
}

.elementor-3024 .elementor-element.elementor-element-b86f478 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-3024 .elementor-element.elementor-element-28e69fc {
    --display: flex;
}

.elementor-3024 .elementor-element.elementor-element-d4d7d9c>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-d4d7d9c.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-d4d7d9c {
    text-align: justify;
}

.elementor-3024 .elementor-element.elementor-element-d4d7d9c .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.3em;
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-0af3393>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-0af3393.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-0af3393 {
    text-align: justify;
}

.elementor-3024 .elementor-element.elementor-element-0af3393 .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-bc05e44 .elementor-button {
    background-color: #44795A;
    font-family: "Inter Tight", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    fill: #F2E1D1;
    color: #F2E1D1;
    border-radius: 8px 8px 8px 8px;
    padding: 24px 40px 24px 40px;
}

.elementor-3024 .elementor-element.elementor-element-bc05e44 {
    width: var(--container-widget-width, 480px);
    max-width: 480px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-bc05e44>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-bc05e44.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-28a1bd42 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 120px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-28a1bd42:not(.elementor-motion-effects-element-type-background), .elementor-3024 .elementor-element.elementor-element-28a1bd42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #696247;
}

.elementor-3024 .elementor-element.elementor-element-40ed83e1 {
    width: var(--container-widget-width, 821px);
    max-width: 821px;
    --container-widget-width: 821px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-3024 .elementor-element.elementor-element-40ed83e1>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-40ed83e1.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-40ed83e1 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.3em;
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-f1a0790>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-f1a0790 {
    text-align: center;
    color: #F2E1D1;
    font-family: "Inter Tight", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
}

.elementor-3024 .elementor-element.elementor-element-5e1d9bab {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-3024 .elementor-element.elementor-element-25530713 {
    --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-3024 .elementor-element.elementor-element-25530713.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-4665caca {
    --display: flex;
    --flex-direction: column-reverse;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #F2E1D1;
    --border-color: #F2E1D1;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-3024 .elementor-element.elementor-element-4665caca.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-5f24e6f0>.elementor-widget-container {
    border-radius: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-5f24e6f0 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-3024 .elementor-element.elementor-element-740fdd4b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-740fdd4b {
    text-align: center;
    color: #F2E1D1;
    font-family: "Inter Tight", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-6b2f206f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-6b2f206f.e-con {
    --align-self: stretch;
}

.elementor-3024 .elementor-element.elementor-element-5831141a {
    --display: flex;
    --flex-direction: column-reverse;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: stretch;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #F2E1D1;
    --border-color: #F2E1D1;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-3024 .elementor-element.elementor-element-4247689c img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-3024 .elementor-element.elementor-element-733739dd {
    --display: flex;
    --flex-direction: column-reverse;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #F2E1D1;
    --border-color: #F2E1D1;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-3024 .elementor-element.elementor-element-6bdda51e img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-3024 .elementor-element.elementor-element-1d39a31d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-68115f37 {
    --display: flex;
    --min-height: 610px;
    --flex-direction: column-reverse;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #F2E1D1;
    --border-color: #F2E1D1;
    --border-radius: 12px 12px 12px 12px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-3024 .elementor-element.elementor-element-68115f37.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-5dec24c8 img {
    width: 90%;
    border-radius: 15px 15px 15px 15px;
}

.elementor-3024 .elementor-element.elementor-element-500c5dac img {
    width: 90%;
    border-radius: 15px 15px 15px 15px;
}

.elementor-3024 .elementor-element.elementor-element-3a7b72bc>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-3a7b72bc {
    text-align: justify;
    color: #F2E1D1;
    font-family: "Inter Tight", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-145600cc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-145600cc.e-con {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-23078676 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-dacb7a1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-3024 .elementor-element.elementor-element-211b7b9 {
    text-align: center;
}

.elementor-3024 .elementor-element.elementor-element-211b7b9 .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-weight: 600;
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-605d75a {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    column-gap: 0px;
    color: #F2E1D1;
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-605d75a>.elementor-widget-container {
    padding: 45px 30px 45px 30px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-3024 .elementor-element.elementor-element-bdf6ec5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-3024 .elementor-element.elementor-element-e3d1b05 {
    text-align: center;
}

.elementor-3024 .elementor-element.elementor-element-e3d1b05 .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-weight: 600;
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-f4dd069 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    color: #F2E1D1;
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-f4dd069>.elementor-widget-container {
    padding: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-3024 .elementor-element.elementor-element-f4dd069.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-499429f4 .elementor-button {
    background-color: #44795A;
    font-family: "Inter Tight", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    fill: #F2E1D1;
    color: #F2E1D1;
    border-radius: 8px 8px 8px 8px;
    padding: 24px 40px 24px 40px;
}

.elementor-3024 .elementor-element.elementor-element-499429f4 {
    width: var(--container-widget-width, 480px);
    max-width: 480px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-499429f4>.elementor-widget-container {
    margin: 55px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-499429f4.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-499429f4 .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-3024 .elementor-element.elementor-element-3ba205f0 {
    --display: flex;
    --min-height: 800px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;

}

.elementor-3024 .elementor-element.elementor-element-3ba205f0:not(.elementor-motion-effects-element-type-background), 
.elementor-3024 .elementor-element.elementor-element-3ba205f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #313423;
    background-image: url("../images/background4.webp") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
    background-attachment: scroll !important;
}

.elementor-3024 .elementor-element.elementor-element-248fd8f3 {
    width: var(--container-widget-width, 770px);
    max-width: 770px;
    --container-widget-width: 770px;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #F2E1D1;
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-248fd8f3>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-248fd8f3.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-45508144>.elementor-widget-container {
    --e-transform-translateX: -20px;
    margin: 50px 0px -190px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-45508144.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-45508144 {
    z-index: 2;
    text-align: center;
}

.elementor-3024 .elementor-element.elementor-element-45508144 img {
    width: 50%;
}

.elementor-3024 .elementor-element.elementor-element-15fe5345 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 180px;
    --padding-bottom: 80px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-3024 .elementor-element.elementor-element-15fe5345:not(.elementor-motion-effects-element-type-background), .elementor-3024 .elementor-element.elementor-element-15fe5345>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-15fe5345.e-con {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-7f8e992e>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-7f8e992e.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-7f8e992e {
    text-align: center;
}

.elementor-3024 .elementor-element.elementor-element-7f8e992e .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-size: 70px;
    font-weight: 800;
    line-height: 0.8em;
    letter-spacing: -2.6px;
    color: #2D2D23;
}

.elementor-3024 .elementor-element.elementor-element-789c5880 .elementor-button {
    background-color: #44795A;
    font-family: "Inter Tight", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    fill: #F2E1D1;
    color: #F2E1D1;
    border-radius: 8px 8px 8px 8px;
    padding: 24px 40px 24px 40px;
}

.elementor-3024 .elementor-element.elementor-element-789c5880 {
    width: var(--container-widget-width, 480px);
    max-width: 480px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-789c5880>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-789c5880.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-11122a5f>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-11122a5f.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-11122a5f {
    text-align: center;
}

.elementor-3024 .elementor-element.elementor-element-11122a5f .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3em;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    color: #2D2D23;
}

.elementor-3024 .elementor-element.elementor-element-1b814e6 {
    width: var(--container-widget-width, 145.585%);
    max-width: 145.585%;
    --container-widget-width: 145.585%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #F2E1D1;
    font-family: "Inter Tight", Sans-serif;
    font-size: 25px;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-1b814e6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 00px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-1b814e6.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-ab38eaa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-ab38eaa:not(.elementor-motion-effects-element-type-background), .elementor-3024 .elementor-element.elementor-element-ab38eaa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #696247;
}

.elementor-3024 .elementor-element.elementor-element-465de897>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-465de897.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-465de897 .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: -1.1px;
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-31ab2c5d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-74784bfd {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    color: #2D2D23;
    font-family: "Inter Tight", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-74784bfd>.elementor-widget-container {
    background-color: #F2E1D1;
    padding: 10px 20px 10px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000021;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3024 .elementor-element.elementor-element-74784bfd p {
    margin-bottom: 0px;
}

.elementor-3024 .elementor-element.elementor-element-465050a {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    color: #2D2D23;
    font-family: "Inter Tight", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-465050a>.elementor-widget-container {
    background-color: #F2E1D1;
    padding: 10px 20px 10px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000021;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3024 .elementor-element.elementor-element-465050a p {
    margin-bottom: 0px;
}

.elementor-3024 .elementor-element.elementor-element-4832a8a {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    color: #2D2D23;
    font-family: "Inter Tight", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-4832a8a>.elementor-widget-container {
    background-color: #F2E1D1;
    padding: 10px 20px 10px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000021;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3024 .elementor-element.elementor-element-4832a8a p {
    margin-bottom: 0px;
}

.elementor-3024 .elementor-element.elementor-element-87a9d9d {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    color: #2D2D23;
    font-family: "Inter Tight", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-87a9d9d>.elementor-widget-container {
    background-color: #F2E1D1;
    padding: 10px 20px 10px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000021;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3024 .elementor-element.elementor-element-87a9d9d p {
    margin-bottom: 0px;
}

.elementor-3024 .elementor-element.elementor-element-4f38cf5 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    color: #2D2D23;
    font-family: "Inter Tight", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-4f38cf5>.elementor-widget-container {
    background-color: #F2E1D1;
    padding: 10px 20px 10px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000021;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3024 .elementor-element.elementor-element-4f38cf5 p {
    margin-bottom: 0px;
}

.elementor-3024 .elementor-element.elementor-element-4dcc94a3 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    color: #2D2D23;
    font-family: "Inter Tight", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-3024 .elementor-element.elementor-element-4dcc94a3>.elementor-widget-container {
    background-color: #F2E1D1;
    padding: 10px 20px 10px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000021;
    border-radius: 20px 20px 20px 20px;
}

.elementor-3024 .elementor-element.elementor-element-4dcc94a3 p {
    margin-bottom: 0px;
}

.elementor-3024 .elementor-element.elementor-element-5344ee7f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 00px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-5344ee7f:not(.elementor-motion-effects-element-type-background), .elementor-3024 .elementor-element.elementor-element-5344ee7f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #696247;
}

.elementor-3024 .elementor-element.elementor-element-5344ee7f.e-con {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-563b86f0 .elementor-button {
    background-color: #44795A;
    font-family: "Inter Tight", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    fill: #F2E1D1;
    color: #F2E1D1;
    border-radius: 8px 8px 8px 8px;
    padding: 24px 40px 24px 40px;
}

.elementor-3024 .elementor-element.elementor-element-563b86f0 {
    width: var(--container-widget-width, 544px);
    max-width: 544px;
    --container-widget-width: 544px;
    --container-widget-flex-grow: 0;
}

.elementor-3024 .elementor-element.elementor-element-563b86f0>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-563b86f0.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3024 .elementor-element.elementor-element-342d91b0 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-342d91b0:not(.elementor-motion-effects-element-type-background), .elementor-3024 .elementor-element.elementor-element-342d91b0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #323125;
}

.elementor-3024 .elementor-element.elementor-element-44d074a7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-325db843.elementor-element {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-325db843 img {
    width: 200px;
}

.elementor-3024 .elementor-element.elementor-element-323eede2>.elementor-widget-container {
    padding: 0px 00px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-323eede2 {
    text-align: center;
    color: #F2E1D1;
    font-family: "Inter Tight", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 29px;
}

.elementor-3024 .elementor-element.elementor-element-60bb47b3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3024 .elementor-element.elementor-element-60bb47b3.e-con {
    --align-self: center;
}

.elementor-3024 .elementor-element.elementor-element-651514a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
}

.elementor-3024 .elementor-element.elementor-element-651514a {
    color: #F2E1D1;
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-3024 .elementor-element.elementor-element-2773c0f7 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3024 .elementor-element.elementor-element-2773c0f7 {
    --icon-box-icon-margin: 10px;
}

.elementor-3024 .elementor-element.elementor-element-2773c0f7 .elementor-icon-box-title {
    margin-bottom: -1px;
    color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-2773c0f7.elementor-view-stacked .elementor-icon {
    background-color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-2773c0f7.elementor-view-framed .elementor-icon, .elementor-3024 .elementor-element.elementor-element-2773c0f7.elementor-view-default .elementor-icon {
    fill: #F2E1D1;
    color: #F2E1D1;
    border-color: #F2E1D1;
}

.elementor-3024 .elementor-element.elementor-element-2773c0f7 .elementor-icon {
    font-size: 30px;
}

.elementor-3024 .elementor-element.elementor-element-2773c0f7 .elementor-icon-box-title, .elementor-3024 .elementor-element.elementor-element-2773c0f7 .elementor-icon-box-title a {
    font-family: "Inter Tight", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-3024 .elementor-element.elementor-element-2773c0f7 .elementor-icon-box-description {
    color: #F2E1D1;
    font-family: "Inter", Sans-serif;
    font-weight: 400;
}

@media(min-width:768px) {
    .elementor-3024 .elementor-element.elementor-element-6f18a50 {
        --width: 463px;
    }

    .elementor-3024 .elementor-element.elementor-element-63b0051 {
        --width: 50%;
    }

    .elementor-3024 .elementor-element.elementor-element-da1e5f9 {
        --content-width: 900px;
    }

    .elementor-3024 .elementor-element.elementor-element-27f21301 {
        --width: 80%;
    }

    .elementor-3024 .elementor-element.elementor-element-9a52d9a {
        --width: 80%;
    }

    .elementor-3024 .elementor-element.elementor-element-6cf4b4d0 {
        --width: 80%;
    }

    .elementor-3024 .elementor-element.elementor-element-1993c80a {
        --width: 80%;
    }

    .elementor-3024 .elementor-element.elementor-element-2435278d {
        --width: 80%;
    }

    .elementor-3024 .elementor-element.elementor-element-88608c9 {
        --content-width: 813px;
    }

    .elementor-3024 .elementor-element.elementor-element-25530713 {
        --width: 59.785%;
    }

    .elementor-3024 .elementor-element.elementor-element-4665caca {
        --width: 100%;
    }

    .elementor-3024 .elementor-element.elementor-element-5831141a {
        --width: 50%;
    }

    .elementor-3024 .elementor-element.elementor-element-733739dd {
        --width: 50%;
    }

    .elementor-3024 .elementor-element.elementor-element-68115f37 {
        --width: 100%;
    }

    .elementor-3024 .elementor-element.elementor-element-15fe5345 {
        --width: 770px;
    }

    .elementor-3024 .elementor-element.elementor-element-ab38eaa {
        --content-width: 1216px;
    }

    .elementor-3024 .elementor-element.elementor-element-31ab2c5d {
        --content-width: 70%;
    }

    .elementor-3024 .elementor-element.elementor-element-44d074a7 {
        --width: 400px;
    }

    .elementor-3024 .elementor-element.elementor-element-60bb47b3 {
        --width: 400px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-3024 .elementor-element.elementor-element-25530713 {
        --width: 100%;
    }

    .elementor-3024 .elementor-element.elementor-element-68115f37 {
        --width: 94%;
    }

    .elementor-3024 .elementor-element.elementor-element-15fe5345 {
        --width: 500px;
    }
}

@media(max-width:1024px) {
    .elementor-3024 .elementor-element.elementor-element-f2d70f {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-3024 .elementor-element.elementor-element-7895fc39 {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-3024 .elementor-element.elementor-element-313cbd21 {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-3024 .elementor-element.elementor-element-3f5c0a8b {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-3024 .elementor-element.elementor-element-5e1d9bab {
        --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-3024 .elementor-element.elementor-element-68115f37 {
        --min-height: 0px;
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 20px;
        --margin-right: 20px;
    }

    .elementor-3024 .elementor-element.elementor-element-23078676 {
        --grid-auto-flow: row;
    }

    .elementor-3024 .elementor-element.elementor-element-248fd8f3 {
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 500px);
        max-width: 500px;
    }

    .elementor-3024 .elementor-element.elementor-element-45508144>.elementor-widget-container {
        margin: 20px 0px -160px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-5344ee7f {
        --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-3024 .elementor-element.elementor-element-342d91b0 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-around;
    }

    .elementor-3024 .elementor-element.elementor-element-325db843.elementor-element {
        --align-self: center;
    }

    .elementor-3024 .elementor-element.elementor-element-323eede2 {
        text-align: center;
    }

    .elementor-3024 .elementor-element.elementor-element-651514a {
        text-align: center;
    }

    .elementor-3024 .elementor-element.elementor-element-2773c0f7 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-3024 .elementor-element.elementor-element-2773c0f7 {
        --icon-box-icon-margin: 0px;
    }
}

@media(max-width:767px) {
    .elementor-3024 .elementor-element.elementor-element-38d3cf06 {
        --content-width: 340px;
        --min-height: 0px;
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
        --padding-top: 40px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3024 .elementor-element.elementor-element-6f18a50 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-3024 .elementor-element.elementor-element-5b217a4b.elementor-element {
        --align-self: center;
    }

    .elementor-3024 .elementor-element.elementor-element-5b217a4b img {
        width: 240px;
    }

    .elementor-3024 .elementor-element.elementor-element-1fefaaa1 {
        text-align: center;
    }

    .elementor-3024 .elementor-element.elementor-element-1fefaaa1 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-3024 .elementor-element.elementor-element-63fb2610>.elementor-widget-container {
        margin: 10px 10px 10px 10px;
    }

    .elementor-3024 .elementor-element.elementor-element-63fb2610 {
        text-align: justify;
    }

    .elementor-3024 .elementor-element.elementor-element-63fb2610 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-3024 .elementor-element.elementor-element-53f4ff22>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-53f4ff22 .elementor-button {
        font-size: 17px;
        border-radius: 4px 4px 4px 4px;
        padding: 24px 8px 24px 8px;
    }

    .elementor-3024 .elementor-element.elementor-element-63b0051 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-63b0051.e-con {
        --align-self: flex-end;
    }

    .elementor-3024 .elementor-element.elementor-element-da1e5f9 {
        --content-width: 340px;
        --padding-top: 00px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3024 .elementor-element.elementor-element-ef73c31>.elementor-widget-container {
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-3024 .elementor-element.elementor-element-60b7943 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-4c72266 {
        width: var(--container-widget-width, 340px);
        max-width: 340px;
        --container-widget-width: 340px;
        --container-widget-flex-grow: 0;
    }

    .elementor-3024 .elementor-element.elementor-element-4c72266>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-4c72266 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-3024 .elementor-element.elementor-element-c43c9da {
        width: var(--container-widget-width, 340px);
        max-width: 340px;
        --container-widget-width: 340px;
        --container-widget-flex-grow: 0;
    }

    .elementor-3024 .elementor-element.elementor-element-c43c9da>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-c43c9da .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-3024 .elementor-element.elementor-element-7fed950d {
        --content-width: 340px;
        --padding-top: 40px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3024 .elementor-element.elementor-element-c02050f {
        width: var(--container-widget-width, 340px);
        max-width: 340px;
        --container-widget-width: 340px;
        --container-widget-flex-grow: 0;
    }

    .elementor-3024 .elementor-element.elementor-element-c02050f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-c02050f .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-3024 .elementor-element.elementor-element-e2d5d>.elementor-widget-container {
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-3024 .elementor-element.elementor-element-35252cc9 {
        --content-width: 340px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
        background-image: url("../images/background_03.webp") !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: center center !important;
        background-attachment: scroll !important;
    }

    .elementor-3024 .elementor-element.elementor-element-16d24349>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-16d24349 .elementor-heading-title {
        font-size: 21px;
    }

    .elementor-3024 .elementor-element.elementor-element-27f21301 {
        --border-radius: 12px 12px 12px 12px;
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-3024 .elementor-element.elementor-element-e74a1ba {
        --container-widget-width: 89%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 89%);
        max-width: 89%;
    }

    .elementor-3024 .elementor-element.elementor-element-f2d70f>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-f2d70f {
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 85%);
        max-width: 85%;
    }

    .elementor-3024 .elementor-element.elementor-element-9a52d9a {
        --border-radius: 12px 12px 12px 12px;
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-3024 .elementor-element.elementor-element-238e3e0b {
        --container-widget-width: 89%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 89%);
        max-width: 89%;
    }

    .elementor-3024 .elementor-element.elementor-element-7fbacfc0>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-7fbacfc0 {
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 85%);
        max-width: 85%;
    }

    .elementor-3024 .elementor-element.elementor-element-7fbacfc0 .elementor-icon-box-wrapper {
        text-align: justify;
    }

    .elementor-3024 .elementor-element.elementor-element-6cf4b4d0 {
        --border-radius: 12px 12px 12px 12px;
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-3024 .elementor-element.elementor-element-79b5ea1b {
        --container-widget-width: 89%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 89%);
        max-width: 89%;
    }

    .elementor-3024 .elementor-element.elementor-element-7895fc39>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-7895fc39 {
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 85%);
        max-width: 85%;
    }

    .elementor-3024 .elementor-element.elementor-element-1993c80a {
        --border-radius: 12px 12px 12px 12px;
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-3024 .elementor-element.elementor-element-92f1f39 {
        --container-widget-width: 89%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 89%);
        max-width: 89%;
    }

    .elementor-3024 .elementor-element.elementor-element-313cbd21>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-313cbd21 {
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 85%);
        max-width: 85%;
    }

    .elementor-3024 .elementor-element.elementor-element-2435278d {
        --border-radius: 12px 12px 12px 12px;
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-3024 .elementor-element.elementor-element-64cd8422 {
        --container-widget-width: 89%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 89%);
        max-width: 89%;
    }

    .elementor-3024 .elementor-element.elementor-element-3f5c0a8b>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-3f5c0a8b {
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 85%);
        max-width: 85%;
    }

    .elementor-3024 .elementor-element.elementor-element-99cefd5 {
        font-size: 20px;
    }

    .elementor-3024 .elementor-element.elementor-element-b492d74>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-b492d74 .elementor-button {
        font-size: 17px;
        border-radius: 4px 4px 4px 4px;
        padding: 24px 8px 24px 8px;
    }

    .elementor-3024 .elementor-element.elementor-element-88608c9 {
        --content-width: 340px;
        --padding-top: 20px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3024 .elementor-element.elementor-element-b86f478>.elementor-widget-container {
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-3024 .elementor-element.elementor-element-d4d7d9c {
        width: var(--container-widget-width, 340px);
        max-width: 340px;
        --container-widget-width: 340px;
        --container-widget-flex-grow: 0;
    }

    .elementor-3024 .elementor-element.elementor-element-d4d7d9c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-d4d7d9c .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-3024 .elementor-element.elementor-element-0af3393 {
        width: var(--container-widget-width, 340px);
        max-width: 340px;
        --container-widget-width: 340px;
        --container-widget-flex-grow: 0;
    }

    .elementor-3024 .elementor-element.elementor-element-0af3393>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-0af3393 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-3024 .elementor-element.elementor-element-bc05e44>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-bc05e44 .elementor-button {
        font-size: 17px;
        border-radius: 4px 4px 4px 4px;
        padding: 24px 8px 24px 8px;
    }

    .elementor-3024 .elementor-element.elementor-element-28a1bd42 {
        --content-width: 340px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-40ed83e1 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-3024 .elementor-element.elementor-element-68115f37 {
        --width: 87%;
        --min-height: 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-145600cc {
        --content-width: 340px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3024 .elementor-element.elementor-element-23078676 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-3024 .elementor-element.elementor-element-211b7b9 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-3024 .elementor-element.elementor-element-605d75a>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-605d75a {
        font-size: 18px;
    }

    .elementor-3024 .elementor-element.elementor-element-e3d1b05 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-3024 .elementor-element.elementor-element-f4dd069>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-f4dd069 {
        font-size: 18px;
    }

    .elementor-3024 .elementor-element.elementor-element-499429f4>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-499429f4 .elementor-button {
        font-size: 17px;
        border-radius: 4px 4px 4px 4px;
        padding: 24px 8px 24px 8px;
    }

    .elementor-3024 .elementor-element.elementor-element-3ba205f0 {
        --min-height: 577px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-248fd8f3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-248fd8f3 {
        --container-widget-width: 340px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 340px);
        max-width: 340px;
        font-size: 20px;
    }

    .elementor-3024 .elementor-element.elementor-element-45508144>.elementor-widget-container {
        margin: 0px 0px -160px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-45508144 img {
        width: 58%;
    }

    .elementor-3024 .elementor-element.elementor-element-15fe5345 {
        --width: 340px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 40px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-3024 .elementor-element.elementor-element-7f8e992e .elementor-heading-title {
        font-size: 40px;
        letter-spacing: -0.9px;
    }

    .elementor-3024 .elementor-element.elementor-element-789c5880>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-789c5880 .elementor-button {
        font-size: 17px;
        border-radius: 4px 4px 4px 4px;
        padding: 24px 8px 24px 8px;
    }

    .elementor-3024 .elementor-element.elementor-element-1b814e6>.elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-3024 .elementor-element.elementor-element-1b814e6 {
        --container-widget-width: 326px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 326px);
        max-width: 326px;
        font-size: 18px;
    }

    .elementor-3024 .elementor-element.elementor-element-ab38eaa {
        --content-width: 340px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3024 .elementor-element.elementor-element-465de897>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-465de897 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-3024 .elementor-element.elementor-element-74784bfd>.elementor-widget-container {
        padding: 24px 12px 24px 12px;
    }

    .elementor-3024 .elementor-element.elementor-element-74784bfd {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: justify;
    }

    .elementor-3024 .elementor-element.elementor-element-465050a>.elementor-widget-container {
        padding: 24px 12px 24px 12px;
    }

    .elementor-3024 .elementor-element.elementor-element-465050a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-3024 .elementor-element.elementor-element-4832a8a>.elementor-widget-container {
        padding: 24px 12px 24px 12px;
    }

    .elementor-3024 .elementor-element.elementor-element-4832a8a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-3024 .elementor-element.elementor-element-87a9d9d>.elementor-widget-container {
        padding: 24px 12px 24px 12px;
    }

    .elementor-3024 .elementor-element.elementor-element-87a9d9d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-3024 .elementor-element.elementor-element-4f38cf5>.elementor-widget-container {
        padding: 24px 12px 24px 12px;
    }

    .elementor-3024 .elementor-element.elementor-element-4f38cf5 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-3024 .elementor-element.elementor-element-4dcc94a3>.elementor-widget-container {
        padding: 24px 12px 24px 12px;
    }

    .elementor-3024 .elementor-element.elementor-element-4dcc94a3 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-3024 .elementor-element.elementor-element-5344ee7f {
        --content-width: 340px;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-563b86f0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-563b86f0 .elementor-button {
        font-size: 17px;
        border-radius: 4px 4px 4px 4px;
        padding: 24px 8px 24px 8px;
    }

    .elementor-3024 .elementor-element.elementor-element-342d91b0 {
        --content-width: 340px;
    }

    .elementor-3024 .elementor-element.elementor-element-325db843.elementor-element {
        --align-self: center;
    }

    .elementor-3024 .elementor-element.elementor-element-325db843 img {
        width: 100px;
    }

    .elementor-3024 .elementor-element.elementor-element-323eede2 {
        text-align: center;
    }

    .elementor-3024 .elementor-element.elementor-element-60bb47b3 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-3024 .elementor-element.elementor-element-651514a {
        text-align: center;
    }

    .elementor-3024 .elementor-element.elementor-element-2773c0f7 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-3024 .elementor-element.elementor-element-2773c0f7 {
        --icon-box-icon-margin: 0px;
    }
}

/* Start custom CSS */
body::-webkit-scrollbar {
    width: 8px
}

body::-webkit-scrollbar-track {
    background: #303028;
}

body::-webkit-scrollbar-thumb {
    background-color: #4d4d3b;
    border-radius: 20px
}

body::-webkit-scrollbar-thumb:hover {
    background: #27271e;
}

html, body {
    background-color: #2d2d23;
    width: 100%;
    overflow-x: hidden;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Inter Tight';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../fonts/InterTight-Regular.ttf') format('truetype');
}

/* End Custom Fonts CSS */

/* Fix for background_03.webp - High specificity rules */
.elementor-3024 .elementor-element.elementor-element-35252cc9.e-flex.e-con-boxed.e-con.e-parent,
.elementor-3024 .elementor-element.elementor-element-35252cc9.e-flex.e-con-boxed.e-con,
.elementor-3024 .elementor-element.elementor-element-35252cc9 {
    background-color: #00000021 !important;
    background-image: url("../images/background_03.webp") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
    background-attachment: scroll !important;
}

/* Responsive fix */
@media(max-width:767px) {
    .elementor-3024 .elementor-element.elementor-element-35252cc9.e-flex.e-con-boxed.e-con.e-parent,
    .elementor-3024 .elementor-element.elementor-element-35252cc9.e-flex.e-con-boxed.e-con,
    .elementor-3024 .elementor-element.elementor-element-35252cc9 {
        background-color: #00000021 !important;
        background-image: url("../images/background_03.webp") !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: center center !important;
        background-attachment: scroll !important;
    }
}

@media(max-width:1024px) {
    .elementor-3024 .elementor-element.elementor-element-35252cc9.e-flex.e-con-boxed.e-con.e-parent,
    .elementor-3024 .elementor-element.elementor-element-35252cc9.e-flex.e-con-boxed.e-con,
    .elementor-3024 .elementor-element.elementor-element-35252cc9 {
        background-color: #00000021 !important;
        background-image: url("../images/background_03.webp") !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: center center !important;
        background-attachment: scroll !important;
    }
}

/* Fix for background4.webp - High specificity rules */
.elementor-3024 .elementor-element.elementor-element-3ba205f0.e-flex.e-con-boxed.e-con.e-parent,
.elementor-3024 .elementor-element.elementor-element-3ba205f0.e-flex.e-con-boxed.e-con,
.elementor-3024 .elementor-element.elementor-element-3ba205f0 {
    background-color: #313423 !important;
    background-image: url("../images/background4.webp") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
    background-attachment: scroll !important;
}

/* Responsive fix */
@media(max-width:767px) {
    .elementor-3024 .elementor-element.elementor-element-3ba205f0.e-flex.e-con-boxed.e-con.e-parent,
    .elementor-3024 .elementor-element.elementor-element-3ba205f0.e-flex.e-con-boxed.e-con,
    .elementor-3024 .elementor-element.elementor-element-3ba205f0 {
        background-color: #313423 !important;
        background-image: url("../images/background4.webp") !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: center center !important;
        background-attachment: scroll !important;
    }
}

@media(max-width:1024px) {
    .elementor-3024 .elementor-element.elementor-element-3ba205f0.e-flex.e-con-boxed.e-con.e-parent,
    .elementor-3024 .elementor-element.elementor-element-3ba205f0.e-flex.e-con-boxed.e-con,
    .elementor-3024 .elementor-element.elementor-element-3ba205f0 {
        background-color: #313423 !important;
        background-image: url("../images/background4.webp") !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: center center !important;
        background-attachment: scroll !important;
    }
}