.elementor-850 .elementor-element.elementor-element-3daa44e2:not(.elementor-motion-effects-element-type-background),
.elementor-850 .elementor-element.elementor-element-3daa44e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-5d93318);
}

.elementor-850 .elementor-element.elementor-element-3daa44e2 {
    border-style: none;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-850 .elementor-element.elementor-element-3daa44e2,
.elementor-850 .elementor-element.elementor-element-3daa44e2>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-850 .elementor-element.elementor-element-3daa44e2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-850 .elementor-element.elementor-element-58dcea05 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-850 .elementor-element.elementor-element-11b422a5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-850 .elementor-element.elementor-element-11b422a5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-850 .elementor-element.elementor-element-11b422a5:hover>.elementor-element-populated {
    background-color: #c4c4e2;
}

.elementor-850 .elementor-element.elementor-element-11b422a5>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-850 .elementor-element.elementor-element-11b422a5>.elementor-element-populated,
.elementor-850 .elementor-element.elementor-element-11b422a5>.elementor-element-populated>.elementor-background-overlay,
.elementor-850 .elementor-element.elementor-element-11b422a5>.elementor-background-slideshow {
    border-radius: 25px 0px 0px 0px;
}

.elementor-850 .elementor-element.elementor-element-11b422a5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-850 .elementor-element.elementor-element-1c7c25d3>.elementor-widget-container {
    margin: 0px 0px -17px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-850 .elementor-element.elementor-element-1c7c25d3 {
    text-align: center;
}

.elementor-850 .elementor-element.elementor-element-1c7c25d3 img {
    height: 176px;
    object-fit: contain;
    object-position: center center;
}

.elementor-850 .elementor-element.elementor-element-1c7c25d3:hover img {
    opacity: 1;
}

.elementor-850 .elementor-element.elementor-element-125e191 .elementor-button {
    background-color: var(--e-global-color-5d93318);
    font-size: 18px;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
}

.elementor-850 .elementor-element.elementor-element-125e191 .elementor-button:hover,
.elementor-850 .elementor-element.elementor-element-125e191 .elementor-button:focus {
    background-color: var(--e-global-color-5d93318);
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-125e191 {
    width: 100%;
    max-width: 100%;
}

.elementor-850 .elementor-element.elementor-element-125e191>.elementor-widget-container {
    margin: 0px 0px -22px 0px;
    padding: 1px 1px 1px 1px;
}

.elementor-850 .elementor-element.elementor-element-125e191 .elementor-button:hover svg,
.elementor-850 .elementor-element.elementor-element-125e191 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-9d67a0e .elementor-button {
    background-color: var(--e-global-color-5d93318);
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 1px;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-9d67a0e {
    width: 100%;
    max-width: 100%;
}

.elementor-850 .elementor-element.elementor-element-9d67a0e>.elementor-widget-container {
    margin: 0px -20px 0px -20px;
    padding: 0px 0px 0px 0px;
}

.elementor-850 .elementor-element.elementor-element-9d67a0e .elementor-button:hover,
.elementor-850 .elementor-element.elementor-element-9d67a0e .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-9d67a0e .elementor-button:hover svg,
.elementor-850 .elementor-element.elementor-element-9d67a0e .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-ae46880:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-850 .elementor-element.elementor-element-ae46880>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-850 .elementor-element.elementor-element-ae46880:hover>.elementor-element-populated {
    background-color: #c4c4e2;
}

.elementor-850 .elementor-element.elementor-element-ae46880.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-850 .elementor-element.elementor-element-ae46880>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-850 .elementor-element.elementor-element-ae46880>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-850 .elementor-element.elementor-element-1017a9c>.elementor-widget-container {
    margin: 0px 0px -17px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-850 .elementor-element.elementor-element-1017a9c {
    text-align: center;
}

.elementor-850 .elementor-element.elementor-element-1017a9c img {
    height: 176px;
    object-fit: contain;
    object-position: center center;
}

.elementor-850 .elementor-element.elementor-element-1017a9c:hover img {
    opacity: 1;
}

.elementor-850 .elementor-element.elementor-element-df2bfcc .elementor-button {
    background-color: var(--e-global-color-5d93318);
    font-size: 18px;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
}

.elementor-850 .elementor-element.elementor-element-df2bfcc .elementor-button:hover,
.elementor-850 .elementor-element.elementor-element-df2bfcc .elementor-button:focus {
    background-color: var(--e-global-color-5d93318);
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-df2bfcc {
    width: 100%;
    max-width: 100%;
}

.elementor-850 .elementor-element.elementor-element-df2bfcc>.elementor-widget-container {
    margin: 0px 0px -22px 0px;
    padding: 1px 1px 1px 1px;
}

.elementor-850 .elementor-element.elementor-element-df2bfcc .elementor-button:hover svg,
.elementor-850 .elementor-element.elementor-element-df2bfcc .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-79cf492 .elementor-button {
    background-color: var(--e-global-color-5d93318);
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 1px;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-79cf492 {
    width: 100%;
    max-width: 100%;
}

.elementor-850 .elementor-element.elementor-element-79cf492>.elementor-widget-container {
    margin: 0px -20px 0px -20px;
    padding: 0px 0px 0px 0px;
}

.elementor-850 .elementor-element.elementor-element-79cf492 .elementor-button:hover,
.elementor-850 .elementor-element.elementor-element-79cf492 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-79cf492 .elementor-button:hover svg,
.elementor-850 .elementor-element.elementor-element-79cf492 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-fb8563c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-850 .elementor-element.elementor-element-fb8563c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-850 .elementor-element.elementor-element-fb8563c:hover>.elementor-element-populated {
    background-color: #c4c4e2;
    border-style: none;
}

.elementor-850 .elementor-element.elementor-element-fb8563c>.elementor-element-populated>.elementor-background-overlay {
    background-color: var(--e-global-color-5d93318);
    opacity: 0.5;
}

.elementor-850 .elementor-element.elementor-element-fb8563c>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-850 .elementor-element.elementor-element-fb8563c>.elementor-element-populated,
.elementor-850 .elementor-element.elementor-element-fb8563c>.elementor-element-populated>.elementor-background-overlay,
.elementor-850 .elementor-element.elementor-element-fb8563c>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-850 .elementor-element.elementor-element-fb8563c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-850 .elementor-element.elementor-element-c10f7ea>.elementor-widget-container {
    margin: 0px 0px -17px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-850 .elementor-element.elementor-element-c10f7ea {
    text-align: center;
}

.elementor-850 .elementor-element.elementor-element-c10f7ea img {
    height: 176px;
    object-fit: contain;
    object-position: center center;
}

.elementor-850 .elementor-element.elementor-element-c10f7ea:hover img {
    opacity: 1;
}

.elementor-850 .elementor-element.elementor-element-fbd4b98 .elementor-button {
    background-color: var(--e-global-color-5d93318);
    font-size: 18px;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
}

.elementor-850 .elementor-element.elementor-element-fbd4b98 .elementor-button:hover,
.elementor-850 .elementor-element.elementor-element-fbd4b98 .elementor-button:focus {
    background-color: var(--e-global-color-5d93318);
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-fbd4b98 {
    width: 100%;
    max-width: 100%;
}

.elementor-850 .elementor-element.elementor-element-fbd4b98>.elementor-widget-container {
    margin: 0px 0px -22px 0px;
    padding: 1px 1px 1px 1px;
}

.elementor-850 .elementor-element.elementor-element-fbd4b98 .elementor-button:hover svg,
.elementor-850 .elementor-element.elementor-element-fbd4b98 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-2f19624 .elementor-button {
    background-color: var(--e-global-color-5d93318);
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 1px;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-2f19624 {
    width: 100%;
    max-width: 100%;
}

.elementor-850 .elementor-element.elementor-element-2f19624>.elementor-widget-container {
    margin: 0px -11px 0px -11px;
    padding: 0px 0px 0px 0px;
}

.elementor-850 .elementor-element.elementor-element-2f19624 .elementor-button:hover,
.elementor-850 .elementor-element.elementor-element-2f19624 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-2f19624 .elementor-button:hover svg,
.elementor-850 .elementor-element.elementor-element-2f19624 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-9cc5754:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-850 .elementor-element.elementor-element-9cc5754>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-850 .elementor-element.elementor-element-9cc5754:hover>.elementor-element-populated {
    background-color: #c4c4e2;
}

.elementor-850 .elementor-element.elementor-element-9cc5754.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-850 .elementor-element.elementor-element-9cc5754>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-850 .elementor-element.elementor-element-9cc5754>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-850 .elementor-element.elementor-element-b4b7960>.elementor-widget-container {
    margin: 0px 0px -17px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-850 .elementor-element.elementor-element-b4b7960 {
    text-align: center;
}

.elementor-850 .elementor-element.elementor-element-b4b7960 img {
    max-width: 75%;
    height: 176px;
    object-fit: contain;
    object-position: center center;
}

.elementor-850 .elementor-element.elementor-element-b4b7960:hover img {
    opacity: 1;
}

.elementor-850 .elementor-element.elementor-element-7efa80a .elementor-button {
    background-color: var(--e-global-color-5d93318);
    font-size: 18px;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
}

.elementor-850 .elementor-element.elementor-element-7efa80a .elementor-button:hover,
.elementor-850 .elementor-element.elementor-element-7efa80a .elementor-button:focus {
    background-color: var(--e-global-color-5d93318);
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-7efa80a {
    width: 100%;
    max-width: 100%;
}

.elementor-850 .elementor-element.elementor-element-7efa80a>.elementor-widget-container {
    margin: 0px 0px -22px 0px;
    padding: 1px 1px 1px 1px;
}

.elementor-850 .elementor-element.elementor-element-7efa80a .elementor-button:hover svg,
.elementor-850 .elementor-element.elementor-element-7efa80a .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-8819bc8 .elementor-button {
    background-color: var(--e-global-color-5d93318);
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 1px;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-8819bc8 {
    width: 100%;
    max-width: 100%;
}

.elementor-850 .elementor-element.elementor-element-8819bc8>.elementor-widget-container {
    margin: 0px -26px 0px -26px;
    padding: 0px 0px 0px 0px;
}

.elementor-850 .elementor-element.elementor-element-8819bc8 .elementor-button:hover,
.elementor-850 .elementor-element.elementor-element-8819bc8 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-8819bc8 .elementor-button:hover svg,
.elementor-850 .elementor-element.elementor-element-8819bc8 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-fd81f34:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-850 .elementor-element.elementor-element-fd81f34>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-850 .elementor-element.elementor-element-fd81f34:hover>.elementor-element-populated {
    background-color: #c4c4e2;
    border-style: none;
}

.elementor-850 .elementor-element.elementor-element-fd81f34>.elementor-element-populated>.elementor-background-overlay {
    background-color: var(--e-global-color-5d93318);
    opacity: 0.5;
}

.elementor-850 .elementor-element.elementor-element-fd81f34>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-850 .elementor-element.elementor-element-fd81f34>.elementor-element-populated,
.elementor-850 .elementor-element.elementor-element-fd81f34>.elementor-element-populated>.elementor-background-overlay,
.elementor-850 .elementor-element.elementor-element-fd81f34>.elementor-background-slideshow {
    border-radius: 0px 25px 0px 0px;
}

.elementor-850 .elementor-element.elementor-element-fd81f34>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-850 .elementor-element.elementor-element-01329cf>.elementor-widget-container {
    margin: 0px 0px -17px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-850 .elementor-element.elementor-element-01329cf {
    text-align: center;
}

.elementor-850 .elementor-element.elementor-element-01329cf img {
    max-width: 64%;
    height: 176px;
    object-fit: contain;
    object-position: center center;
}

.elementor-850 .elementor-element.elementor-element-01329cf:hover img {
    opacity: 1;
}

.elementor-850 .elementor-element.elementor-element-29c59fa .elementor-button {
    background-color: var(--e-global-color-5d93318);
    font-size: 18px;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
}

.elementor-850 .elementor-element.elementor-element-29c59fa .elementor-button:hover,
.elementor-850 .elementor-element.elementor-element-29c59fa .elementor-button:focus {
    background-color: var(--e-global-color-5d93318);
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-29c59fa {
    width: 100%;
    max-width: 100%;
}

.elementor-850 .elementor-element.elementor-element-29c59fa>.elementor-widget-container {
    margin: 0px -48px -22px -48px;
    padding: 1px 1px 1px 1px;
}

.elementor-850 .elementor-element.elementor-element-29c59fa .elementor-button:hover svg,
.elementor-850 .elementor-element.elementor-element-29c59fa .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-ba11192 .elementor-button {
    background-color: var(--e-global-color-5d93318);
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 1px;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-ba11192 {
    width: 100%;
    max-width: 100%;
}

.elementor-850 .elementor-element.elementor-element-ba11192>.elementor-widget-container {
    margin: 0px -34px 0px -34px;
    padding: 0px 0px 0px 0px;
}

.elementor-850 .elementor-element.elementor-element-ba11192 .elementor-button:hover,
.elementor-850 .elementor-element.elementor-element-ba11192 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-ba11192 .elementor-button:hover svg,
.elementor-850 .elementor-element.elementor-element-ba11192 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-f4de88f {
    --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;
    --align-items: flex-start;
    --border-radius: 0px 0px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-850 .elementor-element.elementor-element-f4de88f:not(.elementor-motion-effects-element-type-background),
.elementor-850 .elementor-element.elementor-element-f4de88f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-f4de88f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-850 .elementor-element.elementor-element-79e81ed {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-850 .elementor-element.elementor-element-8476b41>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-850 .elementor-element.elementor-element-8476b41.elementor-element {
    --align-self: center;
}

.elementor-850 .elementor-element.elementor-element-8476b41 {
    text-align: right;
    font-size: 20px;
    letter-spacing: 1px;
    color: var(--e-global-color-1898d47);
}

.elementor-850 .elementor-element.elementor-element-02cb71f .elementor-button {
    background-color: var(--e-global-color-text);
    font-size: 15px;
    border-radius: -15px -15px -15px -15px;
}

.elementor-850 .elementor-element.elementor-element-02cb71f .elementor-button:hover,
.elementor-850 .elementor-element.elementor-element-02cb71f .elementor-button:focus {
    background-color: var(--e-global-color-1898d47);
}

.elementor-850 .elementor-element.elementor-element-02cb71f.elementor-element {
    --align-self: center;
}

.elementor-850 .elementor-element.elementor-element-8a4cb0f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-850 .elementor-element.elementor-element-8a4cb0f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-850 .elementor-element.elementor-element-1cb7e56 .elementor-button {
    background-color: var(--e-global-color-5d93318);
    font-weight: 600;
    letter-spacing: 1px;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-850 .elementor-element.elementor-element-1cb7e56 {
    width: 100%;
    max-width: 100%;
}

.elementor-850 .elementor-element.elementor-element-1cb7e56>.elementor-widget-container {
    padding: 1px 1px 1px 1px;
}

.elementor-850 .elementor-element.elementor-element-1cb7e56.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-850 .elementor-element.elementor-element-1cb7e56 .elementor-button:hover,
.elementor-850 .elementor-element.elementor-element-1cb7e56 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-1cb7e56 .elementor-button:hover svg,
.elementor-850 .elementor-element.elementor-element-1cb7e56 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-55386e7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-850 .elementor-element.elementor-element-55386e7.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-850 .elementor-element.elementor-element-00e9340 .elementor-button {
    background-color: var(--e-global-color-5d93318);
    font-weight: 600;
    letter-spacing: 1px;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-850 .elementor-element.elementor-element-00e9340 {
    width: 100%;
    max-width: 100%;
}

.elementor-850 .elementor-element.elementor-element-00e9340>.elementor-widget-container {
    padding: 1px 1px 1px 1px;
}

.elementor-850 .elementor-element.elementor-element-00e9340.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-850 .elementor-element.elementor-element-00e9340 .elementor-button:hover,
.elementor-850 .elementor-element.elementor-element-00e9340 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-00e9340 .elementor-button:hover svg,
.elementor-850 .elementor-element.elementor-element-00e9340 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-8b99f7f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-850 .elementor-element.elementor-element-8b99f7f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-850 .elementor-element.elementor-element-4b84736 .elementor-button {
    background-color: var(--e-global-color-5d93318);
    font-weight: 600;
    letter-spacing: 1px;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-850 .elementor-element.elementor-element-4b84736 {
    width: 100%;
    max-width: 100%;
}

.elementor-850 .elementor-element.elementor-element-4b84736>.elementor-widget-container {
    padding: 1px 1px 1px 1px;
}

.elementor-850 .elementor-element.elementor-element-4b84736.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-850 .elementor-element.elementor-element-4b84736 .elementor-button:hover,
.elementor-850 .elementor-element.elementor-element-4b84736 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-4b84736 .elementor-button:hover svg,
.elementor-850 .elementor-element.elementor-element-4b84736 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-3e7506a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-850 .elementor-element.elementor-element-3e7506a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-850 .elementor-element.elementor-element-8e8b574 .elementor-button {
    background-color: var(--e-global-color-5d93318);
    font-weight: 600;
    letter-spacing: 1px;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-850 .elementor-element.elementor-element-8e8b574 {
    width: 100%;
    max-width: 100%;
}

.elementor-850 .elementor-element.elementor-element-8e8b574>.elementor-widget-container {
    padding: 1px 1px 1px 1px;
}

.elementor-850 .elementor-element.elementor-element-8e8b574.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-850 .elementor-element.elementor-element-8e8b574 .elementor-button:hover,
.elementor-850 .elementor-element.elementor-element-8e8b574 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-8e8b574 .elementor-button:hover svg,
.elementor-850 .elementor-element.elementor-element-8e8b574 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-0d61c6f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-850 .elementor-element.elementor-element-0d61c6f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-850 .elementor-element.elementor-element-a4eaa0a .elementor-button {
    background-color: var(--e-global-color-5d93318);
    font-weight: 600;
    letter-spacing: 1px;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-850 .elementor-element.elementor-element-a4eaa0a {
    width: 100%;
    max-width: 100%;
}

.elementor-850 .elementor-element.elementor-element-a4eaa0a>.elementor-widget-container {
    padding: 1px 1px 1px 1px;
}

.elementor-850 .elementor-element.elementor-element-a4eaa0a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-850 .elementor-element.elementor-element-a4eaa0a .elementor-button:hover,
.elementor-850 .elementor-element.elementor-element-a4eaa0a .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-850 .elementor-element.elementor-element-a4eaa0a .elementor-button:hover svg,
.elementor-850 .elementor-element.elementor-element-a4eaa0a .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

@media(min-width:768px) {
    .elementor-850 .elementor-element.elementor-element-f4de88f {
        --width: 100%;
        width: 660px;
        margin: 0;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-850 .elementor-element.elementor-element-11b422a5 {
        width: 100%;
    }

    .elementor-850 .elementor-element.elementor-element-ae46880 {
        width: 100%;
    }

    .elementor-850 .elementor-element.elementor-element-fb8563c {
        width: 100%;
    }

    .elementor-850 .elementor-element.elementor-element-9cc5754 {
        width: 100%;
    }

    .elementor-850 .elementor-element.elementor-element-fd81f34 {
        width: 100%;
    }

    .elementor-850 .elementor-element.elementor-element-8a4cb0f {
        --width: 356.2px;
    }

    .elementor-850 .elementor-element.elementor-element-55386e7 {
        --width: 356.2px;
    }

    .elementor-850 .elementor-element.elementor-element-8b99f7f {
        --width: 356.2px;
    }

    .elementor-850 .elementor-element.elementor-element-3e7506a {
        --width: 356.2px;
    }

    .elementor-850 .elementor-element.elementor-element-0d61c6f {
        --width: 356.2px;
    }
}

@media(max-width:1024px) {

    .elementor-850 .elementor-element.elementor-element-11b422a5>.elementor-element-populated,
    .elementor-850 .elementor-element.elementor-element-11b422a5>.elementor-element-populated>.elementor-background-overlay,
    .elementor-850 .elementor-element.elementor-element-11b422a5>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-850 .elementor-element.elementor-element-1c7c25d3 {
        text-align: center;
    }

    .elementor-850 .elementor-element.elementor-element-1c7c25d3 img {
        max-width: 23%;
    }

    .elementor-850 .elementor-element.elementor-element-1017a9c {
        text-align: center;
    }

    .elementor-850 .elementor-element.elementor-element-1017a9c img {
        max-width: 23%;
    }

    .elementor-850 .elementor-element.elementor-element-fb8563c>.elementor-element-populated,
    .elementor-850 .elementor-element.elementor-element-fb8563c>.elementor-element-populated>.elementor-background-overlay,
    .elementor-850 .elementor-element.elementor-element-fb8563c>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-850 .elementor-element.elementor-element-c10f7ea {
        text-align: center;
    }

    .elementor-850 .elementor-element.elementor-element-c10f7ea img {
        max-width: 23%;
    }

    .elementor-850 .elementor-element.elementor-element-b4b7960 {
        text-align: center;
    }

    .elementor-850 .elementor-element.elementor-element-b4b7960 img {
        max-width: 23%;
    }

    .elementor-850 .elementor-element.elementor-element-fd81f34>.elementor-element-populated,
    .elementor-850 .elementor-element.elementor-element-fd81f34>.elementor-element-populated>.elementor-background-overlay,
    .elementor-850 .elementor-element.elementor-element-fd81f34>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-850 .elementor-element.elementor-element-01329cf {
        text-align: center;
    }

    .elementor-850 .elementor-element.elementor-element-01329cf img {
        max-width: 23%;
    }

    .elementor-850 .elementor-element.elementor-element-79e81ed {
        --grid-auto-flow: row;
    }

    .elementor-850 .elementor-element.elementor-element-1cb7e56 {
        width: var(--container-widget-width, 336.2px);
        max-width: 336.2px;
        --container-widget-width: 336.2px;
        --container-widget-flex-grow: 0;
    }

    .elementor-850 .elementor-element.elementor-element-1cb7e56>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-850 .elementor-element.elementor-element-1cb7e56.elementor-element {
        --align-self: flex-start;
    }

    .elementor-850 .elementor-element.elementor-element-1cb7e56 .elementor-button {
        font-size: 16px;
    }

    .elementor-850 .elementor-element.elementor-element-00e9340 {
        width: var(--container-widget-width, 336.2px);
        max-width: 336.2px;
        --container-widget-width: 336.2px;
        --container-widget-flex-grow: 0;
    }

    .elementor-850 .elementor-element.elementor-element-00e9340>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-850 .elementor-element.elementor-element-00e9340.elementor-element {
        --align-self: flex-start;
    }

    .elementor-850 .elementor-element.elementor-element-00e9340 .elementor-button {
        font-size: 16px;
    }

    .elementor-850 .elementor-element.elementor-element-4b84736 {
        width: var(--container-widget-width, 336.2px);
        max-width: 336.2px;
        --container-widget-width: 336.2px;
        --container-widget-flex-grow: 0;
    }

    .elementor-850 .elementor-element.elementor-element-4b84736>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-850 .elementor-element.elementor-element-4b84736.elementor-element {
        --align-self: flex-start;
    }

    .elementor-850 .elementor-element.elementor-element-4b84736 .elementor-button {
        font-size: 16px;
    }

    .elementor-850 .elementor-element.elementor-element-8e8b574 {
        width: var(--container-widget-width, 336.2px);
        max-width: 336.2px;
        --container-widget-width: 336.2px;
        --container-widget-flex-grow: 0;
    }

    .elementor-850 .elementor-element.elementor-element-8e8b574>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-850 .elementor-element.elementor-element-8e8b574.elementor-element {
        --align-self: flex-start;
    }

    .elementor-850 .elementor-element.elementor-element-8e8b574 .elementor-button {
        font-size: 16px;
    }

    .elementor-850 .elementor-element.elementor-element-a4eaa0a {
        width: var(--container-widget-width, 336.2px);
        max-width: 336.2px;
        --container-widget-width: 336.2px;
        --container-widget-flex-grow: 0;
    }

    .elementor-850 .elementor-element.elementor-element-a4eaa0a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-850 .elementor-element.elementor-element-a4eaa0a.elementor-element {
        --align-self: flex-start;
    }

    .elementor-850 .elementor-element.elementor-element-a4eaa0a .elementor-button {
        font-size: 16px;
    }
}

@media(max-width:767px) {
    .elementor-850 .elementor-element.elementor-element-11b422a5 {
        width: 100%;
    }

    .elementor-850 .elementor-element.elementor-element-1c7c25d3 {
        text-align: center;
    }

    .elementor-850 .elementor-element.elementor-element-1c7c25d3 img {
        max-width: 32%;
    }

    .elementor-850 .elementor-element.elementor-element-1017a9c {
        text-align: center;
    }

    .elementor-850 .elementor-element.elementor-element-1017a9c img {
        max-width: 32%;
    }

    .elementor-850 .elementor-element.elementor-element-c10f7ea {
        text-align: center;
    }

    .elementor-850 .elementor-element.elementor-element-c10f7ea img {
        max-width: 32%;
    }

    .elementor-850 .elementor-element.elementor-element-b4b7960 {
        text-align: center;
    }

    .elementor-850 .elementor-element.elementor-element-b4b7960 img {
        max-width: 32%;
    }

    .elementor-850 .elementor-element.elementor-element-01329cf {
        text-align: center;
    }

    .elementor-850 .elementor-element.elementor-element-01329cf img {
        max-width: 32%;
    }

    .elementor-850 .elementor-element.elementor-element-f4de88f {
        --width: 500px;
    }

    .elementor-850 .elementor-element.elementor-element-79e81ed {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-850 .elementor-element.elementor-element-8a4cb0f {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-850 .elementor-element.elementor-element-8a4cb0f.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-850 .elementor-element.elementor-element-55386e7 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-850 .elementor-element.elementor-element-55386e7.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-850 .elementor-element.elementor-element-8b99f7f {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-850 .elementor-element.elementor-element-8b99f7f.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-850 .elementor-element.elementor-element-3e7506a {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-850 .elementor-element.elementor-element-3e7506a.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-850 .elementor-element.elementor-element-0d61c6f {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-850 .elementor-element.elementor-element-0d61c6f.e-con {
        --order: -99999
            /* order start hack */
        ;
    }
}