.elementor-19760 .elementor-element.elementor-element-55be5ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1rem 4rem 1rem 4rem;z-index:1000;}.elementor-19760 .elementor-element.elementor-element-55be5ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-19760 .elementor-element.elementor-element-62f4f69.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19760 .elementor-element.elementor-element-62f4f69.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19760 .elementor-element.elementor-element-62f4f69 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .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 );line-height:var( --e-global-typography-text-line-height );}.elementor-19760 .elementor-element.elementor-element-f1e7899{text-align:left;}.elementor-bc-flex-widget .elementor-19760 .elementor-element.elementor-element-ce515a3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19760 .elementor-element.elementor-element-ce515a3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19760 .elementor-element.elementor-element-ce515a3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-premium-nav-menu:not(.premium-hamburger-menu):not(.premium-nav-slide):not(.premium-nav-dropdown) .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-item:hover,
									.elementor-widget-premium-nav-menu.premium-hamburger-menu .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link,
									.elementor-widget-premium-nav-menu.premium-nav-slide .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link,
									.elementor-widget-premium-nav-menu.premium-nav-dropdown .premium-main-nav-menu .premium-sub-menu > .premium-sub-menu-item:hover > .premium-sub-menu-link{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{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 );color:var( --e-global-color-text );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-text );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:before,
					.elementor-widget-premium-nav-menu .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:after{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-nav-pointer-framed .premium-menu-link-parent:before,
					.elementor-widget-premium-nav-menu .premium-nav-pointer-framed .premium-menu-link-parent:after{border-color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link{color:var( --e-global-color-accent );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-accent );}.elementor-widget-premium-nav-menu .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{color:var( --e-global-color-primary );}.elementor-widget-premium-nav-menu .premium-nav-menu-item > .premium-menu-link > .premium-item-icon:not(.premium-lottie-animation) svg * ,
					 .elementor-widget-premium-nav-menu .premium-nav-menu-item > .premium-menu-link > svg.premium-item-icon *{fill:var( --e-global-color-primary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-active-item .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-primary );}.elementor-widget-premium-nav-menu .premium-sub-menu-item .premium-sub-menu-link i.premium-sub-item-icon {color:var( --e-global-color-primary );}.elementor-widget-premium-nav-menu .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon:not(.premium-lottie-animation) svg *,
					 .elementor-widget-premium-nav-menu .premium-sub-menu-item .premium-sub-menu-link svg.premium-sub-item-icon * {fill:var( --e-global-color-primary );}.elementor-19760 .elementor-element.elementor-element-0a0c625 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-main-nav-menu{justify-content:flex-end;}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-sub-menu .premium-sub-menu-link{justify-content:flex-start;}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-hamburger-toggle{justify-content:center;}.elementor-19760 .elementor-element.elementor-element-0a0c625.premium-hamburger-menu .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-19760 .elementor-element.elementor-element-0a0c625.premium-nav-dropdown .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link, .elementor-19760 .elementor-element.elementor-element-0a0c625.premium-nav-slide .premium-main-mobile-menu > .premium-nav-menu-item > .premium-menu-link{justify-content:flex-start;}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:28px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{font-size:12px;margin:02px 0px 0px 10px;color:var( --e-global-color-secondary );}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-main-nav-menu > .premium-active-item > .premium-menu-link{color:var( --e-global-color-secondary );}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-nav-menu-item > .premium-menu-link > .premium-item-icon{order:0;}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link{color:var( --e-global-color-secondary );}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link{color:#fff;}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link .premium-dropdown-icon{color:#fff;}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-text );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-accent );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-active-item .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-primary );}}@media(max-width:1024px){.elementor-19760 .elementor-element.elementor-element-55be5ba{padding:1rem 1rem 1rem 1rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19760 .elementor-element.elementor-element-ce515a3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-text );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-accent );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-active-item .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-primary );}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-main-nav-menu{justify-content:flex-end;}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-sub-menu .premium-sub-menu-link{justify-content:flex-start;}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-hamburger-toggle{justify-content:flex-end;}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-nav-widget-container {--pa-menu-width:70vw;}.elementor-19760 .elementor-element.elementor-element-0a0c625.premium-ham-dropdown .premium-main-mobile-menu, .elementor-19760 .elementor-element.elementor-element-0a0c625.premium-nav-dropdown .premium-main-mobile-menu{width:70vw;}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-nav-menu-container{padding:0px 0px 0px 0px;}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-19760 .elementor-element.elementor-element-0a0c625.premium-nav-hor .premium-nav-menu-container .premium-mega-content-container{left:0px;}.elementor-19760 .elementor-element.elementor-element-0a0c625.premium-nav-ver .premium-nav-menu-container .premium-mega-content-container{top:0px;}.elementor-19760 .elementor-element.elementor-element-0a0c625 .premium-sub-menu-item .premium-sub-menu-link .premium-sub-item-icon{order:0;}}@media(max-width:767px){.elementor-19760 .elementor-element.elementor-element-55be5ba{padding:1rem 1rem 1rem 1rem;}.elementor-19760 .elementor-element.elementor-element-62f4f69{width:50%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-19760 .elementor-element.elementor-element-f1e7899{width:auto;max-width:auto;}.elementor-19760 .elementor-element.elementor-element-ce515a3{width:50%;}.elementor-19760 .elementor-element.elementor-element-ce515a3.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-text );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-nav-menu-item:hover > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu > .premium-active-item > .premium-menu-link .premium-dropdown-icon{color:var( --e-global-color-accent );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-secondary );}.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-active-item .premium-sub-menu-link .premium-dropdown-icon{color:var( --e-global-color-primary );}.elementor-19760 .elementor-element.elementor-element-0a0c625{width:auto;max-width:auto;}}@media(min-width:768px){.elementor-19760 .elementor-element.elementor-element-62f4f69{width:15%;}.elementor-19760 .elementor-element.elementor-element-ce515a3{width:85%;}}/* Start custom CSS for premium-nav-menu, class: .elementor-element-0a0c625 */@media (max-width: 1024px) {

  /* Lock the page when menu is open */
  html:has(.premium-nav-slide-overlay.premium-vertical-toggle-open),
  body:has(.premium-nav-slide-overlay.premium-vertical-toggle-open) {
    position: fixed !important;
    inset: 0 !important;
    width: 100%;
    height: 100dvh !important;
    overflow: hidden !important;
    overscroll-behavior: none !important;
    -webkit-overflow-scrolling: auto !important;
    contain: layout paint !important;
    background-size: cover !important;
  }
  

  /* Backdrop layer */

.premium-nav-slide-overlay.premium-vertical-toggle-open { position: fixed; inset: 0; z-index: 9998; background: rgba(0, 0, 0, 0.3) !important; transition: background 0.3s ease; overflow: hidden; touch-action: none; overscroll-behavior: contain; }
  /* Slide-in menu container */
  .premium-mobile-menu-outer-container.premium-vertical-toggle-open {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important; /* switch to left: 0 if needed */
    bottom: 0 !important;
    /*width: 85% !important;*/
    padding: 30px 20px 20px;
    /*max-width: 400px;*/
    z-index: 99999 !important;
    background: #fff !important;
    border-radius: 8px 0 0 8px;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    touch-action: pan-y !important;
    overscroll-behavior: contain !important;
    transform: translate3d(0,0,0) !important;
    will-change: scroll-position;
  }

  /* Hide scrollbars */
  .premium-mobile-menu-outer-container.premium-vertical-toggle-open::-webkit-scrollbar {
    display: none;
  }
.bg-button { display: flex; align-items: center; margin-top: 15px; }
  /* Fix: Elementor header or wrapper breaking fixed positioning */
  header.elementor,
  header[class*="elementor-"],
  body.home .elementor-location-header,
  body.home [data-elementor-type="header"],
  body.home .elementor-section-wrap,
  body.home .elementor.elementor-19406 {
    transform: none !important;
    perspective: none !important;
    filter: none !important;
    overflow: visible !important;
    backface-visibility: hidden !important;
  }

  /* iOS Safari performance isolation */
  @supports (-webkit-touch-callout: none) {
    .premium-mobile-menu-outer-container.premium-vertical-toggle-open {
      will-change: scroll-position;
      transform: translateZ(0);
    }
    body.home:has(.premium-nav-slide-overlay.premium-vertical-toggle-open)
      .elementor.elementor-19406 {
      opacity: 0.9999 !important;
      transform: none !important;
      filter: none !important;
      animation: none !important;
      pointer-events: none !important;
    }
  }
  body:has(.premium-nav-slide-overlay.premium-vertical-toggle-open) footer {
    z-index: 1 !important;
    position: relative !important; /* ensures z-index applies correctly */
  }
  .premium-menu-link.premium-menu-link-parent { display: flex; justify-content: space-between; align-items: center; } .premium-dropdown-icon { margin-left: auto !important; order: 2; align-self: center; } .premium-menu-link.premium-menu-link-parent span, .premium-menu-link.premium-menu-link-parent > *:not(.premium-dropdown-icon) { flex: 1; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-55be5ba *//*@media (max-width: 1024px){ .elementor-19760 .elementor-element.elementor-element-55be5ba .premium-mobile-menu-container { position: fixed; top: 120px; left: 0; width: 100vw !important; background: #fff; z-index: 9999; padding: 20px 30px; overflow-y: auto; box-shadow: none; } }*/

/*@media (max-width: 1024px) {*/

/*  .premium-mobile-menu.premium-active-menu {*/
/*    position: fixed;*/
/*    top: 120px; */
/*    left: 0;*/
/*    width: 100vw !important;*/
/*    height: calc(40vh - 50px); */
/*    background: #fff;*/
/*    z-index: 9999;*/
/*    padding: 20px 30px;*/
/*    overflow-y: auto;*/
/*    overflow-x: hidden;*/
/*    -webkit-overflow-scrolling: touch;*/
/*    box-shadow: none;*/
/*    justify-content: start !important;*/
/*  }*/
/*  .premium-mobile-menu:not(.premium-active-menu) {*/
/*    display: none !important;*/
/*  }*/
/*  .elementor-19760 .elementor-element.elementor-element-55be5ba {*/
/*      background: white;*/
/*  }*/
/*}*//* End custom CSS */