.elementor-19 .elementor-element.elementor-element-b54a043{--display:flex;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-7968a8b{width:var( --container-widget-width, 11.194% );max-width:11.194%;--container-widget-width:11.194%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-7968a8b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-7968a8b img{max-width:150px;height:50px;}.elementor-19 .elementor-element.elementor-element-465100e{--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;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-19 .elementor-element.elementor-element-a533edc .elementor-menu-toggle{margin-right:auto;}.elementor-19 .elementor-element.elementor-element-a533edc .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-19 .elementor-element.elementor-element-a533edc .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-a533edc .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-19 .elementor-element.elementor-element-a533edc .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-secondary );}.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 );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-19 .elementor-element.elementor-element-1f312a7 .elementor-button{background-color:#C5A86C00;font-family:"Roboto Slab", Sans-serif;font-size:1.15rem;font-weight:400;text-transform:none;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.2s;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-19 .elementor-element.elementor-element-1f312a7 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-1f312a7 .elementor-button:focus{background-color:#191A1C69;border-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-1f312a7{width:var( --container-widget-width, 264px );max-width:264px;--container-widget-width:264px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-1f312a7.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-465100e{--content-width:100%;}}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-19 .elementor-element.elementor-element-a533edc .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-19 .elementor-element.elementor-element-a533edc .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:1px;padding-bottom:1px;}.elementor-19 .elementor-element.elementor-element-a533edc .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-19 .elementor-element.elementor-element-a533edc .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}}/* Start custom CSS for nav-menu, class: .elementor-element-a533edc */.elementor-19 .elementor-element.elementor-element-a533edc { width: auto; min-width: 0; }
.elementor-19 .elementor-element.elementor-element-a533edc .elementor-nav-menu a.elementor-item {
 font-family: Georgia, "Times New Roman", serif; font-size: 16px; font-weight: 400; line-height: 1.4; text-transform: none; letter-spacing: 0; color: #F4F0E7; padding: 12px 20px;
}
.elementor-19 .elementor-element.elementor-element-a533edc .elementor-nav-menu a.elementor-item:hover, .elementor-19 .elementor-element.elementor-element-a533edc .elementor-nav-menu a.elementor-item:focus { color: #D1B67A; }
.elementor-19 .elementor-element.elementor-element-a533edc .elementor-nav-menu--dropdown { background: #191A1C; border-radius: 4px; }
.elementor-19 .elementor-element.elementor-element-a533edc .elementor-nav-menu--dropdown a.elementor-item { font-size: 16px; line-height: 1.5; padding: 12px 18px; white-space: nowrap; }
.elementor-19 .elementor-element.elementor-element-a533edc .elementor-menu-toggle { color: #F4F0E7; background: transparent; font-size: 24px; padding: 10px; }
@media (max-width: 1024px) {
 .elementor-19 .elementor-element.elementor-element-a533edc { position: relative; flex: 0 0 44px; }
 .elementor-19 .elementor-element.elementor-element-a533edc .elementor-nav-menu--dropdown { min-width: 180px; width: 180px; left: 0 !important; right: auto; max-height: 60vh; overflow-y: auto; box-shadow: 0 8px 24px rgba(0,0,0,.18); }
}
@media (max-width: 767px) {
 .elementor-19 .elementor-element-320c74d { gap: 10px; align-items: center; }
 .elementor-19 .elementor-element-7968a8b { width: 90px; flex: 0 0 90px; }
 .elementor-19 .elementor-element-465100e { min-width: 0; flex: 1; padding: 0; }
 .elementor-19 .elementor-element-465100e > .e-con-inner { gap: 8px; flex-wrap: nowrap; }
 .elementor-19 .elementor-element-1f312a7 { width: auto; min-width: 0; }
 .elementor-19 .elementor-element-1f312a7 .elementor-button { font-size: 13px; padding: 10px 12px; white-space: nowrap; }
}
/* Clear separation while scrolling, without changing header height. */
.elementor-19 header.elementor-element.elementor-element-b54a043.elementor-sticky--effects { box-shadow: 0 1px 0 rgba(209,182,122,.42), 0 10px 28px rgba(0,0,0,.32); }
@media (max-width: 1024px) {
 .elementor-19 .elementor-element.elementor-element-a533edc { display: block; align-self: center; }
 .elementor-19 .elementor-element.elementor-element-a533edc .elementor-menu-toggle svg { fill: currentColor; }
 .elementor-19 .elementor-element.elementor-element-a533edc .elementor-nav-menu--dropdown { position: absolute; top: 100%; z-index: 20; }
}
@media (max-width: 767px) {
 .elementor-19 .elementor-element.elementor-element-7968a8b img { width: 90px; max-width: 100%; height: auto; }
 .elementor-19 .elementor-element.elementor-element-465100e, .elementor-19 .elementor-element.elementor-element-465100e > .e-con-inner { min-height: 0; height: auto; }
 .elementor-19 .elementor-element.elementor-element-1f312a7 { width: auto; flex: 0 1 auto; }
 .elementor-19 .elementor-element.elementor-element-1f312a7 .elementor-button { font-size: 13px; padding: 10px 12px; }
}
.elementor-19 header.elementor-element.elementor-element-b54a043.elementor-sticky--effects { box-shadow: 0 1px 0 rgba(244,240,231,.14), 0 8px 24px rgba(0,0,0,.18); }
@media (min-width: 1025px) {
 .elementor-19 .elementor-element.elementor-element-a533edc { width: auto; flex: 0 0 auto; }
 .elementor-19 .elementor-element.elementor-element-a533edc .elementor-nav-menu--main .elementor-nav-menu { gap: 40px; }
 .elementor-19 .elementor-element.elementor-element-a533edc .elementor-nav-menu--main a.elementor-item { font-size: 18.4px; padding-left: 0; padding-right: 0; }
 .elementor-19 .elementor-element.elementor-element-465100e > .e-con-inner { gap: 40px; }
 .elementor-19 .elementor-element.elementor-element-1f312a7 { width: auto; flex: 0 0 auto; }
}
@media (min-width: 1025px) {
 .elementor-19 .elementor-element.elementor-element-a533edc .elementor-nav-menu--main .elementor-nav-menu::after { display: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b54a043 */.elementor-19 .elementor-element.elementor-element-b54a043 {
  background-color: transparent;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0);
  transition: background-color 300ms ease, box-shadow 300ms ease;
}
.elementor-19 .elementor-element.elementor-element-b54a043.elementor-sticky--effects {
  background-color: #191A1C;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}
@media (prefers-reduced-motion: reduce) {
  .elementor-19 .elementor-element.elementor-element-b54a043 {
    transition: none;
  }
}/* End custom CSS */