.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --fs-white:#141915; --fs-paper:#1A201C; --fs-sage:#17231A; --fs-ink:#E9E4D8; --fs-muted:#A6B0A8; --fs-rule:#313A32; --fs-gold:#D9B264; --fs-gold-ink:#E6CA8E; --fs-display:Marcellus; --fs-body:Karla; --fs-maxw:1180px; --fs-card:#1F2722; --fs-btn-ink:#141915; }
/* Start custom CSS */.fs-header .elementor-nav-menu--main .elementor-item{font-family:"Karla",sans-serif !important;font-size:12px !important;letter-spacing:2px !important;text-transform:uppercase !important;color:#A6B0A8 !important;fill:#A6B0A8 !important;padding:10px 13px !important;background:transparent !important;}
.fs-header .elementor-nav-menu--main .elementor-item:hover,
.fs-header .elementor-nav-menu--main .elementor-item.elementor-item-active,
.fs-header .elementor-nav-menu--main .elementor-item.highlighted{color:#E9E4D8 !important;background:transparent !important;}
.fs-header .elementor-menu-toggle{color:#E9E4D8 !important;background-color:transparent !important;border:0 !important;padding:6px !important;position:relative;}
.fs-header .elementor-menu-toggle svg,.fs-header .elementor-menu-toggle i{fill:#E9E4D8 !important;color:#E9E4D8 !important;width:30px;height:30px;font-size:28px;}
.fs-header nav.elementor-nav-menu--dropdown{position:absolute;left:0;right:0;top:100%;width:100vw;max-width:100vw;background-color:#1F2722 !important;border-top:1px solid #313A32;z-index:200;}
.elementor-nav-menu--dropdown a{color:#E9E4D8 !important;font-family:"Karla",sans-serif !important;font-size:13px !important;letter-spacing:2px !important;text-transform:uppercase !important;padding:16px 24px !important;border-bottom:1px solid #2A332C;}
.elementor-nav-menu--dropdown a:hover,.elementor-nav-menu--dropdown a.elementor-item-active{background-color:#141915 !important;color:#E6CA8E !important;}

.fs-hero{background-size:cover !important;background-repeat:no-repeat !important;background-attachment:scroll !important;}
.page-id-45 .fs-hero,.home .fs-hero{background-position:center 45% !important;}
.page-id-69 .fs-hero{background-position:center 72% !important;}
.page-id-70 .fs-hero{background-position:center 55% !important;}
.page-id-71 .fs-hero{background-position:center 50% !important;}
.page-id-72 .fs-hero{background-position:center 50% !important;}
@media (max-width:767px){.fs-hero{background-position:center center !important;}
 .page-id-69 .fs-hero{background-position:center 70% !important;}}

/* tap targets: Elementor renders linked paragraph text as an inline <a> with
   all:unset, so padding must be forced onto the anchor itself. */
.elementor .fs-footer-link,.elementor .fs-tel,.elementor .fs-dd{padding-top:0 !important;padding-bottom:0 !important;}
.elementor .fs-footer-link > a.e-paragraph-link-base,
.elementor .fs-tel > a.e-paragraph-link-base,
.elementor .fs-dd > a.e-paragraph-link-base{display:inline-block !important;padding-top:10px !important;padding-bottom:10px !important;line-height:1.5 !important;}
.elementor .fs-brand-name > a.e-paragraph-link-base{display:inline-block !important;padding-top:6px !important;padding-bottom:6px !important;}
.fs-social-link{min-height:36px !important;min-width:36px !important;}/* End custom CSS */