.elementor-2406 .elementor-element.elementor-element-8697635 {
    --display: flex;
    --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-2406 .elementor-element.elementor-element-08c4d9f {
    --display: flex;
    --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-2406 .elementor-element.elementor-element-08c4d9f:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-08c4d9f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-650f545 {
    --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;
    --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-2406 .elementor-element.elementor-element-6643c8f {
    --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;
    --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-2406 .elementor-element.elementor-element-6643c8f:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-6643c8f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/05/master-loader-cover.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2406 .elementor-element.elementor-element-23d0504 {
    --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;
    --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-2406 .elementor-element.elementor-element-23d0504:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-23d0504>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896EE6;
}

.elementor-2406 .elementor-element.elementor-element-23d0504.e-con {
    --flex-grow: 1;
    --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-2406 .elementor-element.elementor-element-424e0da {
    --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;
    --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-2406 .elementor-element.elementor-element-424e0da:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-424e0da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1E1E1C;
}

.elementor-2406 .elementor-element.elementor-element-6e8f643 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-2406 .elementor-element.elementor-element-889d890 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2406 .elementor-element.elementor-element-889d890.e-con {
    --align-self: center;
}

.elementor-2406 .elementor-element.elementor-element-66a7eb0>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
    padding: 0px 0px 0px 0px;
}

.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-2406 .elementor-element.elementor-element-192959e .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 25px;
    font-weight: 100;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B5896E;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 10px 10px 10px;
}

.elementor-2406 .elementor-element.elementor-element-192959e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-4397147 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --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-2406 .elementor-element.elementor-element-4397147.e-con {
    --align-self: center;
}

.elementor-2406 .elementor-element.elementor-element-9740a19 {
    --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;
    --justify-content: flex-end;
    --align-items: 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-2406 .elementor-element.elementor-element-9740a19.e-con {
    --align-self: flex-end;
}

.elementor-2406 .elementor-element.elementor-element-af9e78f .elementor-button {
    background-color: #B5896E00;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    fill: #B5896E;
    color: #B5896E;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B5896E;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-af9e78f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-1295265 .elementor-button {
    background-color: #B5896E00;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    fill: #B5896E;
    color: #B5896E;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B5896E;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-1295265>.elementor-widget-container {
    margin: 0px 15px 0px 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-bee7a80 .elementor-button {
    background-color: #B5896E00;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    fill: #B5896E;
    color: #B5896E;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B5896E;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-bee7a80>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-116b777 {
    --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: 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-2406 .elementor-element.elementor-element-116b777:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-116b777>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-f4ec0eb .elementor-button {
    background-color: #B5896E00;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    fill: #B5896E;
    color: #B5896E;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B5896E;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-f4ec0eb>.elementor-widget-container {
    margin: 0px 15px 0px 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-451aaf4 {
    --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;
    --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-2406 .elementor-element.elementor-element-4e2849f .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-c9c6b38 .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-a6ee204 .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-b07a37b .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-6a50f6f .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-5fd4190 .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-59b4a0d .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-9ac6333 .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-0a88779 .elementor-button {
    background-color: #B5896E00;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    fill: #B5896E;
    color: #B5896E;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B5896E;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-0a88779>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-5d8f6d9 .elementor-button {
    background-color: #B5896E00;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    fill: #B5896E;
    color: #B5896E;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B5896E;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-5d8f6d9>.elementor-widget-container {
    margin: 0px 15px 0px 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-ada59ff .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 100;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B5896E;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-ada59ff>.elementor-widget-container {
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-7e8e1a8 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2406 .elementor-element.elementor-element-7e8e1a8:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-7e8e1a8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896EF0;
    background-image: url("/wp-content/uploads/2025/04/cover.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2406 .elementor-element.elementor-element-6b77b38 {
    --display: flex;
    --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-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-2406 .elementor-element.elementor-element-e3a8c8c {
    text-align: center;
}

.elementor-2406 .elementor-element.elementor-element-e3a8c8c .elementor-heading-title {
    font-family: "Abhaya Libre", Sans-serif;
    font-size: 32px;
    font-weight: 800;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-40547c4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 35px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2406 .elementor-element.elementor-element-e5dae72 {
    --display: flex;
    --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: 4em;
    --padding-bottom: 4em;
    --padding-left: 4em;
    --padding-right: 4em;
}

.elementor-2406 .elementor-element.elementor-element-e5dae72:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-e5dae72>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/04/our-fleet-body-cover-scaled.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2406 .elementor-element.elementor-element-49393b4 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-2406 .elementor-element.elementor-element-64a4e24 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 30px;
    color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-e95a61c .elementor-heading-title {
    font-family: "Franklin Gothic Book", Sans-serif;
    font-size: 16px;
    font-weight: 100;
    color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-1272112 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(4, 1fr);
    --gap: 60px 20px;
    --row-gap: 60px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --margin-top: 2em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2406 .elementor-element.elementor-element-c316958 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --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-2406 .elementor-element.elementor-element-c316958:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-c316958>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-2f8aa26>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
}

.elementor-2406 .elementor-element.elementor-element-2f8aa26 {
    text-align: center;
}

.elementor-2406 .elementor-element.elementor-element-2f8aa26 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-9c10fd7 {
    --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;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-2406 .elementor-element.elementor-element-9c10fd7:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-9c10fd7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-1b393cf>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-1b393cf .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-2406 .elementor-element.elementor-element-be6cf75 {
    --display: flex;
    --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-2406 .elementor-element.elementor-element-59b5ea3 .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 6px 5px -3px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 1em 3em 1em 3em;
}

.elementor-2406 .elementor-element.elementor-element-59b5ea3 {
    width: 100%;
    max-width: 100%;
}

.elementor-2406 .elementor-element.elementor-element-59b5ea3>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-ee84da2 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --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-2406 .elementor-element.elementor-element-ee84da2:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-ee84da2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-5eb56f7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
}

.elementor-2406 .elementor-element.elementor-element-5eb56f7 {
    text-align: center;
}

.elementor-2406 .elementor-element.elementor-element-5eb56f7 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-783d259 {
    --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;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-2406 .elementor-element.elementor-element-783d259:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-783d259>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-5e27297>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-5e27297 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-2406 .elementor-element.elementor-element-407f690 {
    --display: flex;
    --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-2406 .elementor-element.elementor-element-69baaee .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 6px 5px -3px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 1em 3em 1em 3em;
}

.elementor-2406 .elementor-element.elementor-element-69baaee {
    width: 100%;
    max-width: 100%;
}

.elementor-2406 .elementor-element.elementor-element-69baaee>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-71fea3b {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --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-2406 .elementor-element.elementor-element-71fea3b:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-71fea3b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-8b3ca02>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
}

.elementor-2406 .elementor-element.elementor-element-8b3ca02 {
    text-align: center;
}

.elementor-2406 .elementor-element.elementor-element-8b3ca02 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-0030aff {
    --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;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-2406 .elementor-element.elementor-element-0030aff:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-0030aff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-914b7ee>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-914b7ee .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-d6db0b4 {
    --display: flex;
    --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-2406 .elementor-element.elementor-element-dc2ccf3 .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 6px 5px -3px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 1em 3em 1em 3em;
}

.elementor-2406 .elementor-element.elementor-element-dc2ccf3 {
    width: 100%;
    max-width: 100%;
}

.elementor-2406 .elementor-element.elementor-element-dc2ccf3>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-2418268 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --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-2406 .elementor-element.elementor-element-2418268:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-2418268>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-b1ebb85>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
}

.elementor-2406 .elementor-element.elementor-element-b1ebb85 {
    text-align: center;
}

.elementor-2406 .elementor-element.elementor-element-b1ebb85 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-7f6bebd {
    --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;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-2406 .elementor-element.elementor-element-7f6bebd:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-7f6bebd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-b255698>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-b255698 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-2406 .elementor-element.elementor-element-efb962a {
    --display: flex;
    --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-2406 .elementor-element.elementor-element-ec5b1d6 .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 6px 5px -3px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 1em 3em 1em 3em;
}

.elementor-2406 .elementor-element.elementor-element-ec5b1d6 {
    width: 100%;
    max-width: 100%;
}

.elementor-2406 .elementor-element.elementor-element-ec5b1d6>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-bd090f3 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --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-2406 .elementor-element.elementor-element-bd090f3:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-bd090f3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-b5429e7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
}

.elementor-2406 .elementor-element.elementor-element-b5429e7 {
    text-align: center;
}

.elementor-2406 .elementor-element.elementor-element-b5429e7 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-8f77db0 {
    --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;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-2406 .elementor-element.elementor-element-8f77db0:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-8f77db0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-ef219d7>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-ef219d7 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-2406 .elementor-element.elementor-element-f7062b8 {
    --display: flex;
    --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-2406 .elementor-element.elementor-element-4079c8b .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 6px 5px -3px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 1em 3em 1em 3em;
}

.elementor-2406 .elementor-element.elementor-element-4079c8b {
    width: 100%;
    max-width: 100%;
}

.elementor-2406 .elementor-element.elementor-element-4079c8b>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-eceb966 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --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-2406 .elementor-element.elementor-element-eceb966:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-eceb966>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-18e5a2e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
}

.elementor-2406 .elementor-element.elementor-element-18e5a2e {
    text-align: center;
}

.elementor-2406 .elementor-element.elementor-element-18e5a2e .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-ce01487 {
    --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;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-2406 .elementor-element.elementor-element-ce01487:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-ce01487>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-8ab0ce7>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-8ab0ce7 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-7743d70 {
    --display: flex;
    --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-2406 .elementor-element.elementor-element-17abc5d .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 6px 5px -3px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 1em 3em 1em 3em;
}

.elementor-2406 .elementor-element.elementor-element-17abc5d {
    width: 100%;
    max-width: 100%;
}

.elementor-2406 .elementor-element.elementor-element-17abc5d>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-962519d {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --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-2406 .elementor-element.elementor-element-962519d:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-962519d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-d4ca2a1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
}

.elementor-2406 .elementor-element.elementor-element-d4ca2a1 {
    text-align: center;
}

.elementor-2406 .elementor-element.elementor-element-d4ca2a1 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-2d2a78d {
    --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;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-2406 .elementor-element.elementor-element-2d2a78d:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-2d2a78d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-ea4d0a6>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-ea4d0a6 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-bc92454 {
    --display: flex;
    --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-2406 .elementor-element.elementor-element-5eebaa1 .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 6px 5px -3px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 1em 3em 1em 3em;
}

.elementor-2406 .elementor-element.elementor-element-5eebaa1 {
    width: 100%;
    max-width: 100%;
}

.elementor-2406 .elementor-element.elementor-element-5eebaa1>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-7ac4cee {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --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-2406 .elementor-element.elementor-element-7ac4cee:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-7ac4cee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-d777990>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
}

.elementor-2406 .elementor-element.elementor-element-d777990 {
    text-align: center;
}

.elementor-2406 .elementor-element.elementor-element-d777990 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-4c95ddc {
    --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;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-2406 .elementor-element.elementor-element-4c95ddc:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-4c95ddc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-34b5bcb>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-34b5bcb .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-2406 .elementor-element.elementor-element-a468fd6 {
    --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;
    --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-2406 .elementor-element.elementor-element-1abc6f1 .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 6px 5px -3px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 1em 3em 1em 3em;
}

.elementor-2406 .elementor-element.elementor-element-1abc6f1 {
    width: 100%;
    max-width: 100%;
}

.elementor-2406 .elementor-element.elementor-element-1abc6f1>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-5035bd4 .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 6px 5px -3px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 15px 20px 15px 20px;
}

.elementor-2406 .elementor-element.elementor-element-5035bd4 {
    width: 100%;
    max-width: 100%;
}

.elementor-2406 .elementor-element.elementor-element-5035bd4>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-9e1de46 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --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-2406 .elementor-element.elementor-element-9e1de46:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-9e1de46>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-ac8397f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
}

.elementor-2406 .elementor-element.elementor-element-ac8397f {
    text-align: center;
}

.elementor-2406 .elementor-element.elementor-element-ac8397f .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-101ed44 {
    --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;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-2406 .elementor-element.elementor-element-101ed44:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-101ed44>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-d6f7098>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-d6f7098 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-2406 .elementor-element.elementor-element-17e4938 {
    --display: flex;
    --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-2406 .elementor-element.elementor-element-82322c8 .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 6px 5px -3px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 1em 3em 1em 3em;
}

.elementor-2406 .elementor-element.elementor-element-82322c8 {
    width: 100%;
    max-width: 100%;
}

.elementor-2406 .elementor-element.elementor-element-82322c8>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-9ad1fde {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --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-2406 .elementor-element.elementor-element-9ad1fde:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-9ad1fde>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-d10dac0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
}

.elementor-2406 .elementor-element.elementor-element-d10dac0 {
    text-align: center;
}

.elementor-2406 .elementor-element.elementor-element-d10dac0 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-a5fe65d {
    --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;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-2406 .elementor-element.elementor-element-a5fe65d:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-a5fe65d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-68ae4dc>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-68ae4dc .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.elementor-2406 .elementor-element.elementor-element-f8f1bd7 {
    --display: flex;
    --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-2406 .elementor-element.elementor-element-6010dbe .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 6px 5px -3px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 1em 3em 1em 3em;
}

.elementor-2406 .elementor-element.elementor-element-6010dbe {
    width: 100%;
    max-width: 100%;
}

.elementor-2406 .elementor-element.elementor-element-6010dbe>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-5ee2ac1 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --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-2406 .elementor-element.elementor-element-5ee2ac1:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-5ee2ac1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-5b9dcf8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
}

.elementor-2406 .elementor-element.elementor-element-5b9dcf8 {
    text-align: center;
}

.elementor-2406 .elementor-element.elementor-element-5b9dcf8 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-b6b51b6 {
    --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;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-2406 .elementor-element.elementor-element-b6b51b6:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-b6b51b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-6e05e7a>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-6e05e7a .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-3d97d6b {
    --display: flex;
    --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-2406 .elementor-element.elementor-element-9ce2379 .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 6px 5px -3px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 1em 3em 1em 3em;
}

.elementor-2406 .elementor-element.elementor-element-9ce2379 {
    width: 100%;
    max-width: 100%;
}

.elementor-2406 .elementor-element.elementor-element-9ce2379>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-41eb043 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --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-2406 .elementor-element.elementor-element-41eb043:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-41eb043>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-5e08c7b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
}

.elementor-2406 .elementor-element.elementor-element-5e08c7b {
    text-align: center;
}

.elementor-2406 .elementor-element.elementor-element-5e08c7b .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-62c8d2f {
    --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;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-2406 .elementor-element.elementor-element-62c8d2f:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-62c8d2f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-d02f860>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-d02f860 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #B5896E;
}

.elementor-2406 .elementor-element.elementor-element-61fb9a0 {
    --display: flex;
    --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-2406 .elementor-element.elementor-element-21395b2 .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 6px 5px -3px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 1em 3em 1em 3em;
}

.elementor-2406 .elementor-element.elementor-element-21395b2 {
    width: 100%;
    max-width: 100%;
}

.elementor-2406 .elementor-element.elementor-element-21395b2>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-62b6bad {
    --display: flex;
    --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-2406 .elementor-element.elementor-element-62b6bad:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-62b6bad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/05/master-loader-cover.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2406 .elementor-element.elementor-element-ccd6041 {
    --display: flex;
    --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-2406 .elementor-element.elementor-element-ccd6041:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-ccd6041>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896EF0;
}

.elementor-2406 .elementor-element.elementor-element-e9542f5 {
    --display: flex;
    --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-2406 .elementor-element.elementor-element-e9542f5:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-e9542f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/04/tesla-car-half-1.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 40% auto;
}

.elementor-2406 .elementor-element.elementor-element-713279c {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2406 .elementor-element.elementor-element-8e526a6 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-7bd5333>.elementor-widget-container {
    margin: 0px 0px 0px 70px;
    padding: 1em 0em 0em 0em;
}

.elementor-2406 .elementor-element.elementor-element-7bd5333 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-baa8570 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 5px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 5px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 50px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2406 .elementor-element.elementor-element-fb93c2c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}

.elementor-2406 .elementor-element.elementor-element-fb93c2c .elementor-heading-title {
    font-family: "Franklin Gothic Book", Sans-serif;
    font-size: 16px;
    font-weight: 100;
    line-height: 22px;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-eb82e31 {
    --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: flex-start;
    --align-items: 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-2406 .elementor-element.elementor-element-e875c3b {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 40px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2406 .elementor-element.elementor-element-ab40677>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-ab40677 {
    text-align: left;
}

.elementor-2406 .elementor-element.elementor-element-5746180 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-f3ff4d7 {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 40px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2406 .elementor-element.elementor-element-e4556ca>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-e4556ca {
    text-align: left;
}

.elementor-2406 .elementor-element.elementor-element-96c4fd0 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-71dccaa {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 40px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2406 .elementor-element.elementor-element-06caead>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-06caead {
    text-align: left;
}

.elementor-2406 .elementor-element.elementor-element-0f0826f .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-eebe20a .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 6px 5px -3px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
    padding: 1em 3em 1em 3em;
}

.elementor-2406 .elementor-element.elementor-element-eebe20a {
    width: 100%;
    max-width: 100%;
}

.elementor-2406 .elementor-element.elementor-element-eebe20a>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2406 .elementor-element.elementor-element-6df470e {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2406 .elementor-element.elementor-element-6df470e:not(.elementor-motion-effects-element-type-background),
.elementor-2406 .elementor-element.elementor-element-6df470e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1E1E1C;
}

.elementor-2406 .elementor-element.elementor-element-0f0de78 {
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #B5896E;
    --border-color: #B5896E;
    --margin-top: 2em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0.6em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-2406 .elementor-element.elementor-element-1b2470f .elementor-button {
    background-color: #955F3E00;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #955F3E;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-1b2470f>.elementor-widget-container {
    margin: 0em 3em 0em 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-2299d46 .elementor-button {
    background-color: #955F3E00;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #955F3E;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-2299d46>.elementor-widget-container {
    margin: 0em 3em 0em 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-3530161 .elementor-button {
    background-color: #955F3E00;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #955F3E;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-3530161>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-b13e074 .elementor-button {
    background-color: #955F3E00;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #955F3E;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-b13e074>.elementor-widget-container {
    margin: 0em 3em 0em 3em;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-fbb6ecf .elementor-button {
    background-color: #955F3E00;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #955F3E;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-fbb6ecf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-c762b51 .elementor-button {
    background-color: #955F3E00;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #955F3E;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-c762b51>.elementor-widget-container {
    margin: 0em 0em 0em 3em;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-fd1be8d {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 20px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px;
}

.elementor-2406 .elementor-element.elementor-element-fd1be8d .elementor-widget-container {
    text-align: center;
}

.elementor-2406 .elementor-element.elementor-element-fd1be8d .elementor-social-icon {
    background-color: #1E1E1C;
    --icon-padding: 6px;
}

.elementor-2406 .elementor-element.elementor-element-fd1be8d .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-fd1be8d .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-2406 .elementor-element.elementor-element-9dba3c1>.elementor-widget-container {
    margin: 2.5em 0em 0em 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-2406 .elementor-element.elementor-element-9dba3c1 {
    text-align: center;
}

.elementor-2406 .elementor-element.elementor-element-9dba3c1 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
}

@media(min-width:768px) {
    .elementor-2406 .elementor-element.elementor-element-4397147 {
        --width: 60em;
    }

    .elementor-2406 .elementor-element.elementor-element-116b777 {
        --width: 187px;
    }

    .elementor-2406 .elementor-element.elementor-element-a468fd6 {
        --width: 390px;
    }

    .elementor-2406 .elementor-element.elementor-element-baa8570 {
        --width: 750px;
    }

    .elementor-2406 .elementor-element.elementor-element-0f0de78 {
        --width: 700px;
    }
}

@media(max-width:1024px) {
    .elementor-2406 .elementor-element.elementor-element-424e0da {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-2406 .elementor-element.elementor-element-6e8f643 {
        --grid-auto-flow: row;
    }

    .elementor-2406 .elementor-element.elementor-element-889d890 {
        --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;
    }

    .elementor-2406 .elementor-element.elementor-element-4397147 {
        --justify-content: center;
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-2406 .elementor-element.elementor-element-4397147.e-con {
        --align-self: center;
    }

    .elementor-2406 .elementor-element.elementor-element-9740a19.e-con {
        --align-self: flex-end;
    }

    .elementor-2406 .elementor-element.elementor-element-e3a8c8c>.elementor-widget-container {
        padding: 0em 2em 0em 2em;
    }

    .elementor-2406 .elementor-element.elementor-element-955ed2d>.elementor-widget-container {
        padding: 0em 3em 0em 3em;
    }

    .elementor-2406 .elementor-element.elementor-element-e5dae72 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 3em;
        --padding-right: 3em;
    }

    .elementor-2406 .elementor-element.elementor-element-1272112 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-2406 .elementor-element.elementor-element-ccd6041 {
        --padding-top: 3em;
        --padding-bottom: 4em;
        --padding-left: 3em;
        --padding-right: 3em;
    }

    .elementor-2406 .elementor-element.elementor-element-713279c {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2406 .elementor-element.elementor-element-7bd5333>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
        padding: 0em 0em 0em 0em;
    }

    .elementor-2406 .elementor-element.elementor-element-baa8570 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2406 .elementor-element.elementor-element-fb93c2c>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
    }

    .elementor-2406 .elementor-element.elementor-element-e875c3b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2406 .elementor-element.elementor-element-f3ff4d7 {
        --margin-top: 1em;
        --margin-bottom: 1em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-2406 .elementor-element.elementor-element-71dccaa {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media(max-width:767px) {
    .elementor-2406 .elementor-element.elementor-element-6e8f643 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2406 .elementor-element.elementor-element-1272112 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-2406 .elementor-element.elementor-element-6df470e {
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-2406 .elementor-element.elementor-element-0f0de78 {
        --width: 95%;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-2406 .elementor-element.elementor-element-1b2470f>.elementor-widget-container {
        margin: 0em 0em 2em 0em;
    }

    .elementor-2406 .elementor-element.elementor-element-1b2470f .elementor-button {
        font-size: 1.2em;
    }

    .elementor-2406 .elementor-element.elementor-element-2299d46 .elementor-button {
        font-size: 1.2em;
    }

    .elementor-2406 .elementor-element.elementor-element-3530161>.elementor-widget-container {
        margin: 2em 0em 2em 0em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2406 .elementor-element.elementor-element-3530161 .elementor-button {
        font-size: 1.2em;
    }

    .elementor-2406 .elementor-element.elementor-element-b13e074>.elementor-widget-container {
        margin: 0em 0em 2em 0em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2406 .elementor-element.elementor-element-b13e074 .elementor-button {
        font-size: 1.2em;
    }

    .elementor-2406 .elementor-element.elementor-element-fbb6ecf .elementor-button {
        font-size: 1.2em;
    }

    .elementor-2406 .elementor-element.elementor-element-c762b51>.elementor-widget-container {
        margin: 2em 0em 0em 0em;
    }

    .elementor-2406 .elementor-element.elementor-element-c762b51 .elementor-button {
        font-size: 1.2em;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2406 .elementor-element.elementor-element-889d890 {
        --width: 200%;
    }

    .elementor-2406 .elementor-element.elementor-element-baa8570 {
        --width: 100%;
    }
}