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

.elementor-655 .elementor-element.elementor-element-28e0c5d {
    --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-655 .elementor-element.elementor-element-41a3c72 {
    --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-655 .elementor-element.elementor-element-41a3c72:not(.elementor-motion-effects-element-type-background),
.elementor-655 .elementor-element.elementor-element-41a3c72>.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-655 .elementor-element.elementor-element-a670cf9 {
    --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-655 .elementor-element.elementor-element-a670cf9:not(.elementor-motion-effects-element-type-background),
.elementor-655 .elementor-element.elementor-element-a670cf9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896EE6;
}

.elementor-655 .elementor-element.elementor-element-a670cf9.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-655 .elementor-element.elementor-element-087073d {
    --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-655 .elementor-element.elementor-element-087073d:not(.elementor-motion-effects-element-type-background),
.elementor-655 .elementor-element.elementor-element-087073d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/images/home-us-2.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-655 .elementor-element.elementor-element-a52ecd0 {
    --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-655 .elementor-element.elementor-element-dafc0ea {
    --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-655 .elementor-element.elementor-element-dafc0ea.e-con {
    --align-self: center;
}

.elementor-655 .elementor-element.elementor-element-699b4e4>.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-655 .elementor-element.elementor-element-ff49934 .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-655 .elementor-element.elementor-element-ff49934>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-655 .elementor-element.elementor-element-7de2653 {
    --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-655 .elementor-element.elementor-element-7de2653.e-con {
    --align-self: center;
}

.elementor-655 .elementor-element.elementor-element-4499085 {
    --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-655 .elementor-element.elementor-element-4499085.e-con {
    --align-self: flex-end;
}

.elementor-655 .elementor-element.elementor-element-e6aee32 .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-655 .elementor-element.elementor-element-e6aee32>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-655 .elementor-element.elementor-element-56c59e9 .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-655 .elementor-element.elementor-element-56c59e9>.elementor-widget-container {
    margin: 0px 15px 0px 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-655 .elementor-element.elementor-element-7094faf .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-655 .elementor-element.elementor-element-7094faf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-655 .elementor-element.elementor-element-5d8d0a3 .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-655 .elementor-element.elementor-element-5d8d0a3>.elementor-widget-container {
    margin: 0px 15px 0px 15px;
    padding: 0px 0px 0px 0px;
}

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

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

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

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

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

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

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

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

.elementor-655 .elementor-element.elementor-element-c07aed7 .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-655 .elementor-element.elementor-element-c07aed7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-655 .elementor-element.elementor-element-af0d268 .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-655 .elementor-element.elementor-element-af0d268>.elementor-widget-container {
    margin: 0px 15px 0px 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-655 .elementor-element.elementor-element-f4d24f8 .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-655 .elementor-element.elementor-element-f4d24f8>.elementor-widget-container {
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-655 .elementor-element.elementor-element-6c82222 {
    --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: 0em;
    --padding-bottom: 0em;
    --padding-left: 4em;
    --padding-right: 0em;
}

.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-655 .elementor-element.elementor-element-b43a33a .elementor-heading-title {
    font-family: "Abhaya Libre", Sans-serif;
    font-size: 40px;
    font-weight: 800;
    color: #FFFFFF;
}

.elementor-655 .elementor-element.elementor-element-e585795 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 8em;
    --padding-bottom: 22em;
    --padding-left: 3em;
    --padding-right: 3em;
}

.elementor-655 .elementor-element.elementor-element-83f3d19 {
    --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: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-655 .elementor-element.elementor-element-52394ce {
    text-align: left;
}

.elementor-655 .elementor-element.elementor-element-73d2dea {
    --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: 0em;
    --padding-bottom: 0em;
    --padding-left: 4em;
    --padding-right: 0em;
}

.elementor-655 .elementor-element.elementor-element-28b034a .elementor-heading-title {
    font-family: "Abhaya Libre", Sans-serif;
    font-size: 40px;
    font-weight: 800;
    color: #FFFFFF;
}

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

.elementor-655 .elementor-element.elementor-element-55c6174 {
    --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;
    --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-655 .elementor-element.elementor-element-72f6b8f {
    --display: flex;
    --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: 1.3em;
    --padding-bottom: 0.6em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-655 .elementor-element.elementor-element-72f6b8f:not(.elementor-motion-effects-element-type-background),
.elementor-655 .elementor-element.elementor-element-72f6b8f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

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

.elementor-655 .elementor-element.elementor-element-f6521ea>.elementor-widget-container {
    margin: 1.5em 0em 0.8em 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-655 .elementor-element.elementor-element-41ec432 {
    --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-655 .elementor-element.elementor-element-96e9ccb {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 25px;
    --grid-row-gap: 5px;
}

.elementor-655 .elementor-element.elementor-element-96e9ccb .elementor-widget-container {
    text-align: center;
}

.elementor-655 .elementor-element.elementor-element-96e9ccb .elementor-social-icon {
    background-color: #B5896E00;
}

.elementor-655 .elementor-element.elementor-element-96e9ccb .elementor-social-icon i {
    color: #B5896E;
}

.elementor-655 .elementor-element.elementor-element-96e9ccb .elementor-social-icon svg {
    fill: #B5896E;
}

.elementor-655 .elementor-element.elementor-element-187c86c {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-655 .elementor-element.elementor-element-b2accb5 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-655 .elementor-element.elementor-element-2936531 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 4em;
    --padding-left: 4em;
    --padding-right: 4em;
}

.elementor-655 .elementor-element.elementor-element-09591b3 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #B5896E;
}

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

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

.elementor-655 .elementor-element.elementor-element-aa2bdfb>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    border-color: #B5896E;
}

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

.elementor-655 .elementor-element.elementor-element-9dd5348 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: center;
    --margin-top: 2.5em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-655 .elementor-element.elementor-element-bee1b10 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 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-655 .elementor-element.elementor-element-da00297 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #B5896E;
}

.elementor-655 .elementor-element.elementor-element-d708a96>.elementor-widget-container {
    margin: 0.4em 0em 0em 0em;
    padding: 0px 0px 0px 0px;
}

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

.elementor-655 .elementor-element.elementor-element-6e97858 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 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-655 .elementor-element.elementor-element-472fa0f .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #B5896E;
}

.elementor-655 .elementor-element.elementor-element-df077de>.elementor-widget-container {
    margin: 0.4em 0em 0em 0em;
    padding: 0px 0px 0px 0px;
}

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

.elementor-655 .elementor-element.elementor-element-4251ab4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 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-655 .elementor-element.elementor-element-edffee9 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #B5896E;
}

.elementor-655 .elementor-element.elementor-element-34eca53>.elementor-widget-container {
    margin: 0.4em 0em 0em 0em;
    padding: 0px 0px 0px 0px;
}

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

.elementor-655 .elementor-element.elementor-element-8097a85 {
    --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-655 .elementor-element.elementor-element-b8314b2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 6em;
    --padding-bottom: 6em;
    --padding-left: 0em;
    --padding-right: 0em;
}

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

.elementor-655 .elementor-element.elementor-element-b8314b2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-655 .elementor-element.elementor-element-90daa69 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 5em;
    --padding-right: 0em;
}

.elementor-655 .elementor-element.elementor-element-c4b396b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-655 .elementor-element.elementor-element-036276c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 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: 8em;
    --padding-right: 0em;
}

.elementor-655 .elementor-element.elementor-element-5f6ea74>.elementor-widget-container {
    margin: 0em 0em 1em 1em;
    padding: 0px 0px 0px 0px;
}

.elementor-655 .elementor-element.elementor-element-5f6ea74 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #B5896E;
}

.elementor-655 .elementor-element.elementor-element-00a0a96 {
    width: var(--container-widget-width, 800px);
    max-width: 800px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
}

.elementor-655 .elementor-element.elementor-element-00a0a96>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    border-color: #B5896E;
}

.elementor-655 .elementor-element.elementor-element-00a0a96 .elementor-heading-title {
    font-family: "Franklin Gothic Book", Sans-serif;
    font-size: 16px;
    font-weight: 100;
    line-height: 22px;
    word-spacing: 4px;
    color: #B5896E;
}

.elementor-655 .elementor-element.elementor-element-86beba6 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-655 .elementor-element.elementor-element-ab335e0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-655 .elementor-element.elementor-element-ab335e0:not(.elementor-motion-effects-element-type-background),
.elementor-655 .elementor-element.elementor-element-ab335e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

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

.elementor-655 .elementor-element.elementor-element-6fe84b2>.elementor-widget-container {
    margin: 1.5em 0em 0em 0em;
    padding: 0px 0px 0px 0px;
}

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

.elementor-655 .elementor-element.elementor-element-e3b9944>.elementor-widget-container {
    margin: 1.5em 0em 6em 0em;
    padding: 0px 0px 0px 0px;
}

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

.elementor-655 .elementor-element.elementor-element-2866aa8 .elementor-button {
    background-color: #955F3E00;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 14px;
    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-655 .elementor-element.elementor-element-2866aa8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-655 .elementor-element.elementor-element-2f3f0b3 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-655 .elementor-element.elementor-element-f477d3b {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-655 .elementor-element.elementor-element-1f8555d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1.5em;
    --padding-bottom: 1.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-655 .elementor-element.elementor-element-1f8555d:not(.elementor-motion-effects-element-type-background),
.elementor-655 .elementor-element.elementor-element-1f8555d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

.elementor-655 .elementor-element.elementor-element-572ddee .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-655 .elementor-element.elementor-element-12c3b8c>.elementor-widget-container {
    margin: 1.5em 0em 0em 0em;
    padding: 0px 0px 0px 0px;
}

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

.elementor-655 .elementor-element.elementor-element-06c13c2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1.5em;
    --padding-bottom: 1.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-655 .elementor-element.elementor-element-06c13c2:not(.elementor-motion-effects-element-type-background),
.elementor-655 .elementor-element.elementor-element-06c13c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

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

.elementor-655 .elementor-element.elementor-element-a1acb30>.elementor-widget-container {
    margin: 1.5em 0em 0em 0em;
    padding: 0px 0px 0px 0px;
}

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

.elementor-655 .elementor-element.elementor-element-7525769 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1.5em;
    --padding-bottom: 1.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
}

.elementor-655 .elementor-element.elementor-element-7525769:not(.elementor-motion-effects-element-type-background),
.elementor-655 .elementor-element.elementor-element-7525769>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #B5896E;
}

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

.elementor-655 .elementor-element.elementor-element-12baa40>.elementor-widget-container {
    margin: 1.5em 0em 0em 0em;
    padding: 0px 0px 0px 0px;
}

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

.elementor-655 .elementor-element.elementor-element-3733148 {
    --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: 6em;
    --padding-bottom: 6em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-655 .elementor-element.elementor-element-e219892 {
    --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;
    --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-655 .elementor-element.elementor-element-b4cf28c {
    --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-655 .elementor-element.elementor-element-c720507 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #B5896E;
}

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

.elementor-655 .elementor-element.elementor-element-3a2bd54 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #B5896E;
}

.elementor-655 .elementor-element.elementor-element-80aaebe>.elementor-widget-container {
    margin: 0em 0em 0em 2em;
    padding: 0px 0px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    border-color: #B5896E;
}

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

.elementor-655 .elementor-element.elementor-element-16a89dd .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 14px;
    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-655 .elementor-element.elementor-element-16a89dd {
    width: 100%;
    max-width: 100%;
}

.elementor-655 .elementor-element.elementor-element-16a89dd>.elementor-widget-container {
    margin: 2em 0em 0em 0em;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
}

.elementor-655 .elementor-element.elementor-element-acc7a0f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 3em;
}

.elementor-655 .elementor-element.elementor-element-574fcbe {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #B5896E;
    --border-color: #B5896E;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0.5em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-655 .elementor-element.elementor-element-823cc38.elementor-element {
    --align-self: center;
}

.elementor-655 .elementor-element.elementor-element-823cc38 {
    text-align: left;
}

.elementor-655 .elementor-element.elementor-element-823cc38 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    color: #B5896E;
}

.elementor-655 .elementor-element.elementor-element-8562e5d {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #B5896E;
    --border-color: #B5896E;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-655 .elementor-element.elementor-element-b7963fa.elementor-element {
    --align-self: center;
}

.elementor-655 .elementor-element.elementor-element-b7963fa {
    text-align: left;
}

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

.elementor-655 .elementor-element.elementor-element-c45926c {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #B5896E;
    --border-color: #B5896E;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-655 .elementor-element.elementor-element-2dab5df.elementor-element {
    --align-self: center;
}

.elementor-655 .elementor-element.elementor-element-2dab5df {
    text-align: left;
}

.elementor-655 .elementor-element.elementor-element-2dab5df .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    color: #B5896E;
}

.elementor-655 .elementor-element.elementor-element-29bd71a {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #B5896E;
    --border-color: #B5896E;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-655 .elementor-element.elementor-element-c8d6c26.elementor-element {
    --align-self: center;
}

.elementor-655 .elementor-element.elementor-element-c8d6c26 {
    text-align: left;
}

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

.elementor-655 .elementor-element.elementor-element-73c3b15 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #B5896E;
    --border-color: #B5896E;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-655 .elementor-element.elementor-element-e47d090.elementor-element {
    --align-self: center;
}

.elementor-655 .elementor-element.elementor-element-e47d090 {
    text-align: left;
}

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

.elementor-655 .elementor-element.elementor-element-6d46679 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #B5896E;
    --border-color: #B5896E;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-655 .elementor-element.elementor-element-df7e8de.elementor-element {
    --align-self: center;
}

.elementor-655 .elementor-element.elementor-element-df7e8de {
    text-align: left;
}

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

.elementor-655 .elementor-element.elementor-element-9906a1d {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #B5896E;
    --border-color: #B5896E;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-655 .elementor-element.elementor-element-f2f9865.elementor-element {
    --align-self: center;
}

.elementor-655 .elementor-element.elementor-element-f2f9865 {
    text-align: left;
}

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

.elementor-655 .elementor-element.elementor-element-90b66f5 {
    --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-655 .elementor-element.elementor-element-6e78319 .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #B5896E;
}

.elementor-655 .elementor-element.elementor-element-9d5c78c>.elementor-widget-container {
    margin: 3em 0em 1em 3em;
    padding: 0px 0px 0px 0px;
}

.elementor-655 .elementor-element.elementor-element-9d5c78c .elementor-heading-title {
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #B5896E;
}

.elementor-655 .elementor-element.elementor-element-dd74f65>.elementor-widget-container {
    margin: 0em 0em 0em 2em;
    padding: 0px 0px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    border-color: #B5896E;
}

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

.elementor-655 .elementor-element.elementor-element-8d2a019 .elementor-button {
    background-color: #B5896E;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 14px;
    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-655 .elementor-element.elementor-element-8d2a019 {
    width: 100%;
    max-width: 100%;
}

.elementor-655 .elementor-element.elementor-element-8d2a019>.elementor-widget-container {
    margin: 2em 0em 0em 0em;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
}

.elementor-655 .elementor-element.elementor-element-a5e2e8b {
    --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: 6em;
    --padding-bottom: 6em;
    --padding-left: 0em;
    --padding-right: 0em;
}

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

.elementor-655 .elementor-element.elementor-element-11671c3 {
    --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;
    --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-655 .elementor-element.elementor-element-8fe78a8 {
    --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: 0em;
    --padding-bottom: 0em;
    --padding-left: 4em;
    --padding-right: 4em;
}

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

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

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

.elementor-655 .elementor-element.elementor-element-07fb279>.elementor-widget-container {
    margin: 0em 0em 0em 1em;
    padding: 0px 0px 0px 10px;
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    border-color: #FFFFFF;
}

.elementor-655 .elementor-element.elementor-element-07fb279 .elementor-heading-title {
    font-family: "Franklin Gothic Book", Sans-serif;
    font-size: 16px;
    font-weight: 100;
    line-height: 22px;
    word-spacing: 4px;
    color: #FFFFFF;
}

.elementor-655 .elementor-element.elementor-element-c6e2359 .elementor-button {
    background-color: #955F3E00;
    font-family: "Franklin Gothic Demi Cond", Sans-serif;
    font-size: 14px;
    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-655 .elementor-element.elementor-element-c6e2359>.elementor-widget-container {
    margin: 15em 0em 0em 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-655 .elementor-element.elementor-element-7213a86 {
    --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: 0em;
    --padding-bottom: 0em;
    --padding-left: 4em;
    --padding-right: 4em;
}

.elementor-655 .elementor-element.elementor-element-ac2b5ce {
    --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-655 .elementor-element.elementor-element-3fb3633>.elementor-widget-container {
    margin: 1em 0em 1em 0em;
    padding: 0px 0px 0px 0px;
}

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

.elementor-655 .elementor-element.elementor-element-8d8373e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-655 .elementor-element.elementor-element-dea24e9>.elementor-widget-container {
    margin: 1em 0em 1em 0em;
    padding: 0px 0px 0px 0px;
}

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

.elementor-655 .elementor-element.elementor-element-52ecfae {
    --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-655 .elementor-element.elementor-element-ba8d585>.elementor-widget-container {
    margin: 1em 0em 1em 0em;
    padding: 0px 0px 0px 0px;
}

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

.elementor-655 .elementor-element.elementor-element-ca4fff4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 2em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-655 .elementor-element.elementor-element-030bcca>.elementor-widget-container {
    margin: 1em 0em 1em 0em;
    padding: 0px 0px 0px 0px;
}

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

.elementor-655 .elementor-element.elementor-element-c401dd5 {
    --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-655 .elementor-element.elementor-element-c401dd5:not(.elementor-motion-effects-element-type-background),
.elementor-655 .elementor-element.elementor-element-c401dd5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1E1E1C;
}

.elementor-655 .elementor-element.elementor-element-028d6e8 {
    --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-655 .elementor-element.elementor-element-45aef99 .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-655 .elementor-element.elementor-element-45aef99>.elementor-widget-container {
    margin: 0em 3em 0em 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-655 .elementor-element.elementor-element-f4b17ba .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-655 .elementor-element.elementor-element-f4b17ba>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-655 .elementor-element.elementor-element-08464d1 .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-655 .elementor-element.elementor-element-08464d1>.elementor-widget-container {
    margin: 0em 3em 0em 3em;
    padding: 0px 0px 0px 0px;
}

.elementor-655 .elementor-element.elementor-element-c2a6fcf .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-655 .elementor-element.elementor-element-c2a6fcf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-655 .elementor-element.elementor-element-1ee4896 .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-655 .elementor-element.elementor-element-1ee4896>.elementor-widget-container {
    margin: 0em 0em 0em 3em;
    padding: 0px 0px 0px 0px;
}

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

.elementor-655 .elementor-element.elementor-element-2470550 .elementor-widget-container {
    text-align: center;
}

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

.elementor-655 .elementor-element.elementor-element-2470550 .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-655 .elementor-element.elementor-element-2470550 .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-655 .elementor-element.elementor-element-c2beee6>.elementor-widget-container {
    margin: 2.5em 0em 0em 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-655 .elementor-element.elementor-element-c2beee6 {
    text-align: center;
}

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

@media(min-width:768px) {
    .elementor-655 .elementor-element.elementor-element-7de2653 {
        --width: 60em;
    }

    .elementor-655 .elementor-element.elementor-element-115e701 {
        --width: 187px;
    }

    .elementor-655 .elementor-element.elementor-element-72f6b8f {
        --width: 425px;
    }

    .elementor-655 .elementor-element.elementor-element-90daa69 {
        --width: 800px;
    }

    .elementor-655 .elementor-element.elementor-element-86beba6 {
        --content-width: 1300px;
    }

    .elementor-655 .elementor-element.elementor-element-028d6e8 {
        --width: 700px;
    }
}

@media(max-width:1024px) {
    .elementor-655 .elementor-element.elementor-element-087073d {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-655 .elementor-element.elementor-element-a52ecd0 {
        --grid-auto-flow: row;
    }

    .elementor-655 .elementor-element.elementor-element-dafc0ea {
        --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-655 .elementor-element.elementor-element-7de2653 {
        --justify-content: center;
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-655 .elementor-element.elementor-element-7de2653.e-con {
        --align-self: center;
    }

    .elementor-655 .elementor-element.elementor-element-4499085.e-con {
        --align-self: flex-end;
    }

    .elementor-655 .elementor-element.elementor-element-6c82222 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 3em;
        --margin-bottom: 4em;
        --margin-left: 0em;
        --margin-right: 4em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-655 .elementor-element.elementor-element-b43a33a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-655 .elementor-element.elementor-element-b43a33a {
        text-align: left;
    }

    .elementor-655 .elementor-element.elementor-element-e585795 {
        --grid-auto-flow: row;
        --padding-top: 0em;
        --padding-bottom: 6em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

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

    .elementor-655 .elementor-element.elementor-element-55c6174 {
        --justify-content: flex-start;
    }

    .elementor-655 .elementor-element.elementor-element-b2accb5 {
        --grid-auto-flow: row;
    }

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

    .elementor-655 .elementor-element.elementor-element-aa2bdfb>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
        border-width: 0px 0px 0px 5px;
    }

    .elementor-655 .elementor-element.elementor-element-9dd5348 {
        --grid-auto-flow: row;
    }

    .elementor-655 .elementor-element.elementor-element-b8314b2 {
        --justify-content: center;
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 4em;
        --padding-right: 4em;
    }

    .elementor-655 .elementor-element.elementor-element-90daa69 {
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

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

    .elementor-655 .elementor-element.elementor-element-5f6ea74>.elementor-widget-container {
        margin: 0em 0em 1em 0em;
        padding: 2em 0em 0em 0em;
    }

    .elementor-655 .elementor-element.elementor-element-00a0a96>.elementor-widget-container {
        margin: 0em 0em 2em 0em;
    }

    .elementor-655 .elementor-element.elementor-element-86beba6 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-655 .elementor-element.elementor-element-f477d3b {
        --grid-auto-flow: row;
    }

    .elementor-655 .elementor-element.elementor-element-3733148 {
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 4em;
        --padding-right: 4em;
    }

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

    .elementor-655 .elementor-element.elementor-element-3a2bd54>.elementor-widget-container {
        margin: 2em 0em 1em 0em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-655 .elementor-element.elementor-element-80aaebe>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
        padding: 0px 0px 0px 10px;
    }

    .elementor-655 .elementor-element.elementor-element-acc7a0f {
        --margin-top: 4em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-655 .elementor-element.elementor-element-a5e2e8b {
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

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

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

    .elementor-655 .elementor-element.elementor-element-07fb279>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
        padding: 0px 0px 0px 10px;
    }

    .elementor-655 .elementor-element.elementor-element-c6e2359>.elementor-widget-container {
        margin: 2em 0em 4em 0em;
    }
}

@media(max-width:767px) {
    .elementor-655 .elementor-element.elementor-element-a52ecd0 {
        --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-655 .elementor-element.elementor-element-e585795 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-655 .elementor-element.elementor-element-72f6b8f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 1.2em;
        --padding-bottom: 1.2em;
        --padding-left: 1.2em;
        --padding-right: 1.2em;
    }

    .elementor-655 .elementor-element.elementor-element-41ec432 {
        --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-655 .elementor-element.elementor-element-b2accb5 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-655 .elementor-element.elementor-element-2936531 {
        --padding-top: 0em;
        --padding-bottom: 4em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

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

    .elementor-655 .elementor-element.elementor-element-6e97858 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-655 .elementor-element.elementor-element-b8314b2 {
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

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

    .elementor-655 .elementor-element.elementor-element-ab335e0 {
        --padding-top: 1.5em;
        --padding-bottom: 1.5em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

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

    .elementor-655 .elementor-element.elementor-element-1f8555d {
        --padding-top: 1.5em;
        --padding-bottom: 1.5em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

    .elementor-655 .elementor-element.elementor-element-06c13c2 {
        --padding-top: 1.5em;
        --padding-bottom: 1.5em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

    .elementor-655 .elementor-element.elementor-element-7525769 {
        --padding-top: 1.5em;
        --padding-bottom: 1.5em;
        --padding-left: 1.5em;
        --padding-right: 1.5em;
    }

    .elementor-655 .elementor-element.elementor-element-3733148 {
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

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

    .elementor-655 .elementor-element.elementor-element-823cc38 .elementor-heading-title {
        line-height: 1.8em;
    }

    .elementor-655 .elementor-element.elementor-element-b7963fa .elementor-heading-title {
        line-height: 1.8em;
    }

    .elementor-655 .elementor-element.elementor-element-2dab5df .elementor-heading-title {
        line-height: 1.8em;
    }

    .elementor-655 .elementor-element.elementor-element-c8d6c26 .elementor-heading-title {
        line-height: 1.8em;
    }

    .elementor-655 .elementor-element.elementor-element-e47d090 .elementor-heading-title {
        line-height: 1.8em;
    }

    .elementor-655 .elementor-element.elementor-element-df7e8de .elementor-heading-title {
        line-height: 1.8em;
    }

    .elementor-655 .elementor-element.elementor-element-f2f9865 .elementor-heading-title {
        line-height: 1.8em;
    }

    .elementor-655 .elementor-element.elementor-element-a5e2e8b {
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

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

    .elementor-655 .elementor-element.elementor-element-8fe78a8 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-655 .elementor-element.elementor-element-7213a86 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-655 .elementor-element.elementor-element-c401dd5 {
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-655 .elementor-element.elementor-element-028d6e8 {
        --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-655 .elementor-element.elementor-element-45aef99 .elementor-button {
        font-size: 1.2em;
    }

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

    .elementor-655 .elementor-element.elementor-element-f4b17ba .elementor-button {
        font-size: 1.2em;
    }

    .elementor-655 .elementor-element.elementor-element-08464d1>.elementor-widget-container {
        margin: 0em 0em 2em 0em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-655 .elementor-element.elementor-element-08464d1 .elementor-button {
        font-size: 1.2em;
    }

    .elementor-655 .elementor-element.elementor-element-c2a6fcf .elementor-button {
        font-size: 1.2em;
    }

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

    .elementor-655 .elementor-element.elementor-element-1ee4896 .elementor-button {
        font-size: 1.2em;
    }
}

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

    .elementor-655 .elementor-element.elementor-element-6c82222 {
        --width: 600px;
    }

    .elementor-655 .elementor-element.elementor-element-83f3d19 {
        --width: 100px;
    }

    .elementor-655 .elementor-element.elementor-element-55c6174 {
        --width: 650px;
    }

    .elementor-655 .elementor-element.elementor-element-72f6b8f {
        --width: 400px;
    }

    .elementor-655 .elementor-element.elementor-element-2936531 {
        --width: 200%;
    }

    .elementor-655 .elementor-element.elementor-element-90daa69 {
        --width: 600px;
    }
}