/*
 * Homepage stylesheet generated from the live site.
 * Paths point at public/assets/web/{css,fonts,images}.
 */

.elementor-281 .elementor-element.elementor-element-cae1a9d > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content:center;
    align-items:center;
}
.elementor-281 .elementor-element.elementor-element-cae1a9d:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-cae1a9d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#EFE8DA;
}
.elementor-281 .elementor-element.elementor-element-cae1a9d > .elementor-container {
    max-width:1400px;
}
.elementor-281 .elementor-element.elementor-element-cae1a9d {
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:0px 0px 10px 0px;
}
.elementor-281 .elementor-element.elementor-element-cae1a9d > .elementor-background-overlay {
    transition:background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.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-281 .elementor-element.elementor-element-c7eddb3 {
    text-align:start;
}
.elementor-281 .elementor-element.elementor-element-c7eddb3 img {
    width:12%;
}
.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-281 .elementor-element.elementor-element-b438e47 {
    text-align:end;
}
.elementor-281 .elementor-element.elementor-element-b438e47 .elementor-heading-title {
    font-family:"Nunito", Sans-serif;
    font-size:14px;
    font-weight:400;
    color:#5D4C3F;
}
.elementor-281 .elementor-element.elementor-element-34b7c4f {
    --grid-template-columns:repeat(0, auto);
    --icon-size:14px;
    --grid-column-gap:5px;
    --grid-row-gap:0px;
}
.elementor-281 .elementor-element.elementor-element-34b7c4f .elementor-widget-container {
    text-align:right;
}
.elementor-281 .elementor-element.elementor-element-34b7c4f > .elementor-widget-container {
    margin:-14px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.elementor-theme-builder-content-area {
    height:400px;
}
.elementor-location-header:before, .elementor-location-footer:before {
    content:"";
    display:table;
    clear:both;
}
@media(max-width:767px) {
    .elementor-281 .elementor-element.elementor-element-cae1a9d {
        padding:10px 10px 10px 10px;
    }
    .elementor-281 .elementor-element.elementor-element-1601c7e {
        width:100%;
    }
    .elementor-281 .elementor-element.elementor-element-c7eddb3 {
        text-align:center;
    }
    .elementor-281 .elementor-element.elementor-element-c7eddb3 img {
        width:11%;
    }
    .elementor-281 .elementor-element.elementor-element-df5a800 {
        width:100%;
    }
    .elementor-281 .elementor-element.elementor-element-b438e47 {
        text-align:center;
    }
}
