.elementor-19 .elementor-element.elementor-element-37ae8ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:15px 0px 0px 0px;z-index:9999;}.elementor-19 .elementor-element.elementor-element-37ae8ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-dee4846.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19 .elementor-element.elementor-element-dee4846.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-c70bef6{width:auto;max-width:auto;top:-5px;}.elementor-19 .elementor-element.elementor-element-c70bef6 > .elementor-widget-container{margin:3px 3px 0px 3px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-c70bef6{left:76px;}body.rtl .elementor-19 .elementor-element.elementor-element-c70bef6{right:76px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-b73648b{width:100%;max-width:100%;text-align:start;}.elementor-19 .elementor-element.elementor-element-b73648b > .elementor-widget-container{margin:0px 0px 0px 66px;padding:14px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-b73648b img{width:40%;}.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-608ecc1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19 .elementor-element.elementor-element-608ecc1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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 );}.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-menu-toggle{margin:0 auto;}.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--main .elementor-item:hover,
					.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--main .elementor-item:focus{color:#33929A;fill:#33929A;}.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#33929A;}.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--dropdown a, .elementor-19 .elementor-element.elementor-element-b12aeec .elementor-menu-toggle{color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--dropdown{background-color:#000000;}.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--dropdown a:hover,
					.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--dropdown a.highlighted,
					.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-menu-toggle:hover{color:#33929A;}.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--dropdown a:hover,
					.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--dropdown a.highlighted{background-color:#00000000;}.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#00000000;}.elementor-19 .elementor-element.elementor-element-b12aeec div.elementor-menu-toggle{color:#33929A;}.elementor-19 .elementor-element.elementor-element-b12aeec div.elementor-menu-toggle svg{fill:#33929A;}.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-c3d4aa2.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-19 .elementor-element.elementor-element-c3d4aa2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-19 .elementor-element.elementor-element-187c29f .elementor-repeater-item-b628dc6.elementor-social-icon{background-color:#00000000;}.elementor-19 .elementor-element.elementor-element-187c29f .elementor-repeater-item-c73bf64.elementor-social-icon{background-color:#00000000;}.elementor-19 .elementor-element.elementor-element-187c29f .elementor-repeater-item-2f822a0.elementor-social-icon{background-color:#00000000;}.elementor-19 .elementor-element.elementor-element-187c29f .elementor-repeater-item-9bcd0dc.elementor-social-icon{background-color:#00000000;}.elementor-19 .elementor-element.elementor-element-187c29f{--grid-template-columns:repeat(4, auto);--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-19 .elementor-element.elementor-element-187c29f .elementor-widget-container{text-align:center;}.elementor-19 .elementor-element.elementor-element-187c29f > .elementor-widget-container{margin:-10px 50px 0px 0px;padding:0px 0px 0px 0px;}.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 );}.elementor-19 .elementor-element.elementor-element-233aa56 .elementor-button{background-color:#33929A00;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px #707070;border-style:solid;border-width:2px 2px 2px 2px;border-color:#7BBE55;border-radius:5px 5px 5px 5px;}.elementor-19 .elementor-element.elementor-element-233aa56 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-233aa56 .elementor-button:focus{background-color:#7BBE55;color:#000000;border-color:#7BBE55;}.elementor-19 .elementor-element.elementor-element-233aa56{width:auto;max-width:auto;align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-233aa56 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-233aa56 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-233aa56 .elementor-button:focus svg{fill:#000000;}.elementor-19{margin:-5px 0px 0px 0px;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-dee4846{width:23.018%;}.elementor-19 .elementor-element.elementor-element-608ecc1{width:58.236%;}.elementor-19 .elementor-element.elementor-element-c3d4aa2{width:18.027%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-37ae8ee{z-index:9999;}.elementor-19 .elementor-element.elementor-element-dee4846{width:50%;}.elementor-19 .elementor-element.elementor-element-b73648b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 14px;}.elementor-19 .elementor-element.elementor-element-b73648b{text-align:start;}.elementor-19 .elementor-element.elementor-element-b73648b img{width:39%;}.elementor-19 .elementor-element.elementor-element-608ecc1{width:50%;}.elementor-19 .elementor-element.elementor-element-608ecc1.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-b12aeec{width:var( --container-widget-width, 67px );max-width:67px;--container-widget-width:67px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-b12aeec > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-c70bef6 *//* Make the LEFT header container behave properly */
.brandzl-header-left{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:nowrap;
}

/* Contact line */
.brandzl-top-contact{
  display:inline-flex;
  align-items:center;
  gap:10px;
  white-space:nowrap;
  line-height:1;
  font-size:13px;
  color:#fff;
  opacity:.9;
}

.brandzl-top-contact a{ color:inherit; text-decoration:none; }
.brandzl-top-contact a:hover{ text-decoration:underline; }
.brandzl-top-contact .divider{ opacity:.6; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dee4846 *//* Make the widgets sit on one row */
.elementor-19 .elementor-element.elementor-element-dee4846 > .elementor-widget-wrap{
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 12px;
}

/* LOGO widget (image): don't shrink */
.elementor-19 .elementor-element.elementor-element-dee4846 > .elementor-widget-wrap > .elementor-element.elementor-widget-image{
  flex: 0 0 auto;
  min-width: 60px;  /* adjust if needed */
}

/* Contact HTML widget: can shrink + ellipsis (still one line) */
.elementor-19 .elementor-element.elementor-element-dee4846 > .elementor-widget-wrap > .elementor-element.elementor-widget-html{
  flex: 1 1 auto;
  min-width: 0;              /* IMPORTANT: allows shrink inside flex */
}

/* Force the text itself to stay one line */
.elementor-19 .elementor-element.elementor-element-dee4846 .brandzl-top-contact{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Remove Elementor spacing since we're using gap */
.elementor-19 .elementor-element.elementor-element-dee4846{
  --widgets-spacing: 0px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b12aeec */@media (max-width: 768px) {

  /* MOBILE DROPDOWN — hidden by default */
  .elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu__container.elementor-nav-menu--dropdown{
    width: min(320px, calc(100vw - 32px)) !important;

    /* viewport-based centering (works even if widget is inside a narrow column) */
    position: fixed !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;

    top: 80px !important;
    background: #0b0b0b !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.45) !important;
    z-index: 99999 !important;

    /* KEY: fully hidden until open (prevents the black bar) */
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    padding: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
  }

  /* Show dropdown ONLY when hamburger is active */
  .elementor-19 .elementor-element.elementor-element-b12aeec .elementor-menu-toggle.elementor-active
  ~ .elementor-nav-menu__container.elementor-nav-menu--dropdown{
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    padding: 10px 0 !important;

    /* safer than calc(100vh - …) for iOS */
    max-height: 70vh !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  /* Center items */
  .elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--dropdown .elementor-item{
    display: block !important;
    text-align: center !important;
    padding: 14px 18px !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }

  .elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu--dropdown .elementor-item:hover{
    background: rgba(255,255,255,0.05) !important;
  }

  /* Extra safety: remove pseudo elements/spacing that can look like a bar */
  .elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu__container.elementor-nav-menu--dropdown:before,
  .elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu__container.elementor-nav-menu--dropdown:after{
    content: none !important;
    display: none !important;
  }

  .elementor-19 .elementor-element.elementor-element-b12aeec .elementor-nav-menu__container.elementor-nav-menu--dropdown ul{
    margin: 0 !important;
    padding: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-37ae8ee */.elementor-19 .elementor-element.elementor-element-37ae8ee,
.elementor-19 .elementor-element.elementor-element-37ae8ee > .elementor-container,
.elementor-19 .elementor-element.elementor-element-37ae8ee .e-con-inner,
.elementor-19 .elementor-element.elementor-element-37ae8ee .elementor-widget-wrap {
  transition:
    background-color 0.35s ease,
    box-shadow 0.35s ease,
    padding 0.35s ease,
    backdrop-filter 0.35s ease,
    transform 0.35s ease;
}

.elementor-19 .elementor-element.elementor-element-37ae8ee:not(.elementor-sticky--effects),
.elementor-19 .elementor-element.elementor-element-37ae8ee:not(.elementor-sticky--effects) > .elementor-container,
.elementor-19 .elementor-element.elementor-element-37ae8ee:not(.elementor-sticky--effects) .e-con-inner,
.elementor-19 .elementor-element.elementor-element-37ae8ee:not(.elementor-sticky--effects) .elementor-widget-wrap {
  background-color: transparent !important;
  box-shadow: none;
}

.elementor-19 .elementor-element.elementor-element-37ae8ee.elementor-sticky--effects,
.elementor-19 .elementor-element.elementor-element-37ae8ee.elementor-sticky--effects > .elementor-container,
.elementor-19 .elementor-element.elementor-element-37ae8ee.elementor-sticky--effects .e-con-inner,
.elementor-19 .elementor-element.elementor-element-37ae8ee.elementor-sticky--effects .elementor-widget-wrap {
  background-color: rgba(0, 0, 0, 0.92) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}/* End custom CSS */