.elementor-27 .elementor-element.elementor-element-224fbdbe{--display:grid;--e-con-grid-template-columns:1fr auto 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:-110px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;--z-index:9999;}.elementor-27 .elementor-element.elementor-element-6560a6ab{--display:flex;--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-27 .elementor-element.elementor-element-6560a6ab.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-56dd633 .elementor-menu-toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-56dd633 .elementor-nav-menu .elementor-item{font-family:"Freigeist";font-size:16px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-56dd633 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-043d599 );fill:var( --e-global-color-043d599 );padding-top:0px;padding-bottom:0px;}.elementor-27 .elementor-element.elementor-element-56dd633 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-56dd633 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-56dd633 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-56dd633 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-55f6c48 );fill:var( --e-global-color-55f6c48 );}.elementor-27 .elementor-element.elementor-element-56dd633 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-6d7a8c7 );}.elementor-27 .elementor-element.elementor-element-73916f2{width:auto;max-width:auto;}.elementor-27 .elementor-element.elementor-element-73916f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-73916f2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-73916f2 .jet-inline-svg{max-width:100%;}.elementor-27 .elementor-element.elementor-element-73916f2 .jet-inline-svg__wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-21b80d5b{--display:flex;--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-27 .elementor-element.elementor-element-21b80d5b.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-505aa3b6 .elementor-menu-toggle{margin:0 auto;}.elementor-27 .elementor-element.elementor-element-505aa3b6 .elementor-nav-menu .elementor-item{font-family:"Freigeist";font-size:16px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-505aa3b6 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-043d599 );fill:var( --e-global-color-043d599 );padding-top:0px;padding-bottom:0px;}.elementor-27 .elementor-element.elementor-element-505aa3b6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-505aa3b6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-505aa3b6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-505aa3b6 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-55f6c48 );fill:var( --e-global-color-55f6c48 );}.elementor-27 .elementor-element.elementor-element-505aa3b6 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-6d7a8c7 );}.elementor-27 .elementor-element.elementor-element-68ce598{--display:flex;--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-27 .elementor-element.elementor-element-68ce598.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu__container .jet-mobile-menu__container-inner{background-color:var( --e-global-color-7ad865d );}.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu__container .jet-mobile-menu__controls{padding:0% 0% 0% 0%;}.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu__container .jet-mobile-menu__back i{color:var( --e-global-color-25b245f );}.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu__container .jet-mobile-menu__back svg{color:var( --e-global-color-25b245f );}.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu__breadcrumbs .breadcrumb-label{color:var( --e-global-color-25b245f );font-family:"Freigeist";font-size:34px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu__breadcrumbs .breadcrumb-divider{color:var( --e-global-color-25b245f );}.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu__container{z-index:999;}.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu__container .jet-mobile-menu__back{transform:translateX(0px) translateY(0px);-webkit-transform:translateX(0px) translateY(0px);}.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;}.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu__item .jet-menu-label{color:var( --e-global-color-25b245f );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:421px){.elementor-27 .elementor-element.elementor-element-6560a6ab{--width:100%;}.elementor-27 .elementor-element.elementor-element-21b80d5b{--width:100%;}.elementor-27 .elementor-element.elementor-element-68ce598{--width:100%;}}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-224fbdbe{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-27 .elementor-element.elementor-element-224fbdbe{--grid-auto-flow:row;}}@media(max-width:768px){.elementor-27 .elementor-element.elementor-element-224fbdbe{--e-con-grid-template-columns:1fr auto 1fr;--grid-auto-flow:row;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu__container{width:304px;}}@media(max-width:576px){.elementor-27 .elementor-element.elementor-element-224fbdbe{--grid-auto-flow:row;}}@media(max-width:420px){.elementor-27 .elementor-element.elementor-element-224fbdbe{--e-con-grid-template-columns:1fr auto 1fr;--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:39px;}.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:39px;}}/* Start custom CSS for nav-menu, class: .elementor-element-56dd633 */.elementor-27 .elementor-element.elementor-element-56dd633 ul {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6560a6ab */.elementor-27 .elementor-element.elementor-element-6560a6ab {
    grid-area: left;
}/* End custom CSS */
/* Start custom CSS for jet-inline-svg, class: .elementor-element-73916f2 */.elementor-27 .elementor-element.elementor-element-73916f2{
    grid-area: logo;
    width: fit-content;
}

@media (max-width: 1024px) {
    .elementor-27 .elementor-element.elementor-element-73916f2 {
        width: 2.5rem;
        height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-505aa3b6 */.elementor-27 .elementor-element.elementor-element-505aa3b6 ul {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21b80d5b */.elementor-27 .elementor-element.elementor-element-21b80d5b{
    grid-area: right;
}/* End custom CSS */
/* Start custom CSS for jet-mobile-menu, class: .elementor-element-0546034 */.elementor-27 .elementor-element.elementor-element-0546034 svg {
            width: 39px;
}

.elementor-27 .elementor-element.elementor-element-0546034 .jet-mobile-menu__controls svg {
            width: 16px;
}

.elementor-27 .elementor-element.elementor-element-0546034 svg circle{
    fill: var(--primary-color, var(--text-color-with-video));
}

.elementor-27 .elementor-element.elementor-element-0546034 svg line{
    stroke: var(--secondary-color, #614E1A);
}

.elementor-27 .elementor-element.elementor-element-0546034 .jet-menu-label {
    font-family: "Freigeist";
    font-size: 21px;
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68ce598 */.elementor-27 .elementor-element.elementor-element-68ce598{
    grid-area: menu;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224fbdbe */.elementor-27 .elementor-element.elementor-element-224fbdbe {
    width: 100% !important;
    z-index: 10;
    
    position: absolute;
    inset: 0 auto auto 0;
    
    /*grid-template-areas: ". logo .";*/
    grid-template-areas: ". logo menu";
}

.elementor-27 .elementor-element.elementor-element-224fbdbe.elementor-sticky--effects {
    background-color: #614E1A;
    transition: all ease-in-out 450ms;
}

@media (min-width: 1025px) {
    .elementor-27 .elementor-element.elementor-element-224fbdbe {
        grid-template-areas: "left logo right";
    }
}

@media (max-width: 1023px) {
    .elementor-27 .elementor-element.elementor-element-224fbdbe {
        --min-height: 0;
        padding-bottom: 16px;
    }
}/* End custom CSS */