.elementor-23 .elementor-element.elementor-element-2c2b06c{--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;--align-items:center;}.elementor-23 .elementor-element.elementor-element-2c2b06c:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2c2b06c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-49e412a );}.elementor-23 .elementor-element.elementor-element-0ae23f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-1ccdb87{--display:flex;}.elementor-23 .elementor-element.elementor-element-ca320bf{text-align:left;}.elementor-23 .elementor-element.elementor-element-ca320bf img{width:223px;max-width:223px;}.elementor-23 .elementor-element.elementor-element-d05ba68{--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-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-ae725dc-font-size );}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:0px;padding-right:0px;}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-76e9230 );}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown a, .elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-menu-toggle{color:var( --e-global-color-76e9230 );fill:var( --e-global-color-76e9230 );}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown a:hover,
					.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown a:focus,
					.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-menu-toggle:hover,
					.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-menu-toggle:focus{color:var( --e-global-color-49e412a );}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown a:hover,
					.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown a:focus,
					.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-b73f2d8 );}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown .elementor-item, .elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-cb2d1be-font-size );}.elementor-23 .elementor-element.elementor-element-549d9a5 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-549d9a5 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-menu-toggle{background-color:var( --e-global-color-49e412a );}.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-23 .elementor-element.elementor-element-1ccdb87{--width:35%;}.elementor-23 .elementor-element.elementor-element-d05ba68{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-23 .elementor-element.elementor-element-1ccdb87{--width:80%;}.elementor-23 .elementor-element.elementor-element-d05ba68{--width:20%;}}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-0ae23f8{--flex-wrap:nowrap;}.elementor-23 .elementor-element.elementor-element-1ccdb87{--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;--justify-content:center;}.elementor-23 .elementor-element.elementor-element-ca320bf img{width:200px;max-width:200px;}.elementor-23 .elementor-element.elementor-element-d05ba68{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-ae725dc-font-size );}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown .elementor-item, .elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-cb2d1be-font-size );}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:15px;padding-bottom:15px;}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-23 .elementor-element.elementor-element-549d9a5{--nav-menu-icon-size:30px;}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-menu-toggle{border-width:0px;border-radius:0px;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-1ccdb87{--width:80%;}.elementor-23 .elementor-element.elementor-element-ca320bf img{width:180px;max-width:180px;}.elementor-23 .elementor-element.elementor-element-d05ba68{--width:20%;}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-ae725dc-font-size );}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown .elementor-item, .elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-cb2d1be-font-size );}.elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-23 .elementor-element.elementor-element-549d9a5 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:10px !important;}}/* Start custom CSS for container, class: .elementor-element-2c2b06c *//* Sticky header work on scroll */

.sticky-header {background:rgba(255,255,255,1);box-shadow:0 5px 5px rgba(0,48,66,0.3);min-width:100%;padding-block:20px;}

@media (min-width: 1024px) {

.sticky-header {
  --header-height-normal: 110px;
  --header-height-sticky: 70px;
  --logo-scale-normal: 1;
  --logo-scale-sticky: 0.75;
  --menu-scale-normal: 1;
  --menu-scale-sticky: 0.85;
  min-height:var(--header-height-normal);transition: all 0.1s ease;}


.sticky-header.elementor-sticky--effects {min-height: var(--header-height-sticky);padding-block:10px;transition: all 0.2s ease;}

/* Logo scaling */

.sticky-header .site-logo img {transform: scale(var(--logo-scale-normal));transition: transform 0.2s ease;transform-origin:left center;}

.sticky-header.elementor-sticky--effects .site-logo img {transform: scale(var(--logo-scale-sticky));}

/* Menu links scaling */

.sticky-header .elementor-nav-menu .menu-item a {display: inline-block;transform: scale(var(--menu-scale-normal));transition: transform 0.2s ease;transform-origin: right center;}
.sticky-header.elementor-sticky--effects .elementor-nav-menu .menu-item a {transform: scale(var(--menu-scale-sticky));}

/* Reduce horizontal gap between items on sticky */

.sticky-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li.menu-item {margin-inline:10px;/* Known as space between */transition: margin 0.2s ease;}
.sticky-header.elementor-sticky--effects .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li.menu-item {margin-inline: 0px;}

/* Main menu items – default state */

.elementor-nav-menu a {font-weight: var(--nhg-bold);}

/* Current menu item + hover */

.elementor-nav-menu .elementor-item.elementor-item-active,.elementor-nav-menu a:hover {font-weight: var(--nhg-bold);}
.elementor-nav-menu--dropdown a:hover {font-weight: var(--nhg-bold);}

/* Mobile menu (off-canvas / hamburger) */

.elementor-nav-menu--mobile a, .elementor-menu-toggle {font-weight: var(--nhg-medium);}

/* Fixing silly Elementor Aria */

.elementor-button {display: flex;align-items: center;justify-content: center;}
.elementor-menu-toggle__icon--close, .elementor-menu-toggle__icon--open {line-height: 0!important;}

/* Responsive */

@media (max-width:1023px) {
  .sticky-header, .sticky-header.elementor-sticky--effects {min-height:80px;padding-block:10px}
}

@media (max-width:767px) {
  .sticky-header, .sticky-header.elementor-sticky--effects {min-height:60px !important;padding-block:10px}
}/* End custom CSS */