.elementor-4510 .elementor-element.elementor-element-70e6471 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4510 .elementor-element.elementor-element-70e6471 > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center center, #FFFFFF 0%, #FFFCED 100%);opacity:0.66;mix-blend-mode:overlay;}.elementor-4510 .elementor-element.elementor-element-70e6471 > .elementor-container{max-width:1110px;}.elementor-4510 .elementor-element.elementor-element-70e6471{overflow:hidden;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3D3D33D;box-shadow:0px 2px 12px -4px rgba(0,0,0,0.5);margin:15px 0px 0px 0px;padding:0px 40px 0px 40px;}.elementor-4510 .elementor-element.elementor-element-70e6471 .elementor-background-overlay{filter:brightness( 138% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-4510 .elementor-element.elementor-element-70e6471, .elementor-4510 .elementor-element.elementor-element-70e6471 > .elementor-background-overlay{border-radius:95px 95px 95px 95px;}.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-menu-toggle{margin-left:auto;}.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-left:13px;padding-right:13px;}.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-da7ea29 );fill:var( --e-global-color-da7ea29 );}.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F7D100;}.elementor-4510 .elementor-element.elementor-element-5d2aef3{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );--nav-menu-icon-size:40px;}.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu--dropdown a:hover,
					.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu--dropdown a:focus,
					.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-da7ea29 );}.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:var( --e-global-color-da7ea29 );}.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu--dropdown a{padding-left:3px;padding-right:3px;}.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-4510 .elementor-element.elementor-element-b658516{text-align:end;}.elementor-4510 .elementor-element.elementor-element-b658516 img{max-width:86%;}.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-4510 .elementor-element.elementor-element-b294ee2{width:40%;}.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu--main .elementor-item{padding-left:1px;padding-right:1px;}.elementor-4510 .elementor-element.elementor-element-5d2aef3{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );--nav-menu-icon-size:20px;}.elementor-4510 .elementor-element.elementor-element-5d2aef3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-4510 .elementor-element.elementor-element-fd86b75{width:10%;}.elementor-4510 .elementor-element.elementor-element-94f6377{width:50%;}.elementor-4510 .elementor-element.elementor-element-b658516 img{max-width:39%;}}@media(min-width:768px){.elementor-4510 .elementor-element.elementor-element-b294ee2{width:78.434%;}.elementor-4510 .elementor-element.elementor-element-fd86b75{width:10.562%;}.elementor-4510 .elementor-element.elementor-element-94f6377{width:10.668%;}}/* Start custom CSS for section, class: .elementor-element-70e6471 *//* ===============================
   1. Header as overlay layer
================================ */
.elementor-location-header{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9999;
  background: transparent;
  pointer-events: auto;
}

/* ===============================
   2. Centered header with max width
================================ */
.elementor-4510 .elementor-element.elementor-element-70e6471{
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  overflow: visible !important;
}

/* Prevent stretched sections */
.elementor-4510 .elementor-element.elementor-element-70e6471 .elementor-section.elementor-section-stretched{
  max-width: 1200px !important;
  left: 0 !important;
}

/* ===============================
   3. Elementor Nav Menu dropdown
================================ */

/* keep menus above everything */
.elementor-location-header{
  z-index: 999999;
}

/* submenu container */
.elementor-4510 .elementor-element.elementor-element-70e6471 .elementor-nav-menu ul{
  z-index: 999999;
}

/* desktop dropdown */
.elementor-4510 .elementor-element.elementor-element-70e6471 .elementor-nav-menu ul ul{
  position: absolute;
  top: 100%;
  right: 0;          /* RTL */
  left: auto;
  min-width: 420px;
  background: #fff;
  display: none;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  box-shadow: 0 8px 30px rgba(0,0,0,0.08);
  border-radius: 12px;
}

/* show submenu on hover */
.elementor-4510 .elementor-element.elementor-element-70e6471 .elementor-nav-menu li:hover > ul{
  display: block;
}

/* ===============================
   4. Fix clipping issues
================================ */
.elementor-4510 .elementor-element.elementor-element-70e6471,
.elementor-location-header,
.elementor-section{
  overflow: visible !important;
}/* End custom CSS */