.elementor-334 .elementor-element.elementor-element-7fa8848e{--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;--justify-content:space-between;--gap:0px 20px;--row-gap:0px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--margin-top:0px;--margin-bottom:-107px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-334 .elementor-element.elementor-element-7fa8848e:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-7fa8848e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-334 .elementor-element.elementor-element-7eabe8dd{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:start;}.elementor-334 .elementor-element.elementor-element-7eabe8dd img{width:250px;}.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-334 .elementor-element.elementor-element-5855765c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 35px / 2 );}.elementor-334 .elementor-element.elementor-element-5855765c .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-primary );}.elementor-334 .elementor-element.elementor-element-5855765c .elementor-nav-menu .elementor-item{font-family:"Maven Pro", Sans-serif;font-size:18px;font-weight:600;}.elementor-334 .elementor-element.elementor-element-5855765c .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;}.elementor-334 .elementor-element.elementor-element-5855765c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-334 .elementor-element.elementor-element-5855765c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-334 .elementor-element.elementor-element-5855765c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-334 .elementor-element.elementor-element-5855765c .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-334 .elementor-element.elementor-element-5855765c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-334 .elementor-element.elementor-element-5855765c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-primary );}.elementor-334 .elementor-element.elementor-element-5855765c .e--pointer-framed .elementor-item:before,
					.elementor-334 .elementor-element.elementor-element-5855765c .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-primary );}.elementor-334 .elementor-element.elementor-element-5855765c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-334 .elementor-element.elementor-element-5855765c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-primary );}.elementor-334 .elementor-element.elementor-element-5855765c .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-334 .elementor-element.elementor-element-5855765c .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-primary );}.elementor-334 .elementor-element.elementor-element-5855765c .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-334 .elementor-element.elementor-element-5855765c .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-334 .elementor-element.elementor-element-5855765c .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-334 .elementor-element.elementor-element-5855765c .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-334 .elementor-element.elementor-element-5855765c .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-334 .elementor-element.elementor-element-5855765c .e--pointer-underline .elementor-item:after,
					 .elementor-334 .elementor-element.elementor-element-5855765c .e--pointer-overline .elementor-item:before,
					 .elementor-334 .elementor-element.elementor-element-5855765c .e--pointer-double-line .elementor-item:before,
					 .elementor-334 .elementor-element.elementor-element-5855765c .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-334 .elementor-element.elementor-element-5855765c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:35px;}.elementor-334 .elementor-element.elementor-element-5855765c div.elementor-menu-toggle{color:#FFFFFF;}.elementor-334 .elementor-element.elementor-element-5855765c div.elementor-menu-toggle svg{fill:#FFFFFF;}.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-334 .elementor-element.elementor-element-7fa8848e{--padding-top:10px;--padding-bottom:10px;--padding-left:25px;--padding-right:25px;}.elementor-334 .elementor-element.elementor-element-7eabe8dd img{width:175px;}.elementor-334 .elementor-element.elementor-element-5855765c{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--nav-menu-icon-size:29px;}.elementor-334 .elementor-element.elementor-element-5855765c.elementor-element{--align-self:flex-end;}.elementor-334 .elementor-element.elementor-element-5855765c .elementor-menu-toggle{border-radius:100px;}}@media(min-width:768px){.elementor-334 .elementor-element.elementor-element-7fa8848e{--content-width:1250px;}}/* Start custom CSS for container, class: .elementor-element-7fa8848e *//* -- Changing the menu background on scroll effect -- */

.elementor-sticky--effects{
   background: #071721!important; /* change the background color here*/
}

.elementor-sticky--effects .sticky-menu ul li a /* change the menu text color here*/ {
   color: #fff!important;
}

.elementor-sticky--effects, .sticky-menu ul li a {
  transition: .5s all ease-in-out;
}

@media (max-width: 585px) {
    .e-4418dc91-35938aa
  {
    display: none!important;
  }
}/* End custom CSS */
/* Start custom CSS *//* Glass-effect header bij scrollen (zelfde als homepage-header 10; overschrijft de zwarte achtergrond) */
.elementor-334 .elementor-element-7fa8848e.elementor-sticky--effects {
  background: transparent !important;
  border-bottom-color: transparent !important;
}
.elementor-334 .elementor-element-7fa8848e::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important; bottom: 0 !important;
  left: 0 !important; right: 0 !important;
  width: auto !important; height: auto !important;
  border-radius: 0;
  background: rgba(7, 23, 33, .72) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.4);
  backdrop-filter: blur(16px) saturate(1.4);
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  box-shadow: 0 8px 24px rgba(0, 0, 0, .25);
  opacity: 0;
  transition: opacity .35s ease;
  pointer-events: none;
  z-index: 0;
}
.elementor-334 .elementor-element-7fa8848e.elementor-sticky--effects::before {
  opacity: 1;
}
.elementor-334 .elementor-element-7fa8848e > .e-con-inner {
  position: relative;
  z-index: 1;
}

/* Mobiel: logo 25% kleiner + 20px padding boven/onder */
@media (max-width: 767px) {
  .elementor-334 .elementor-element-7eabe8dd img { width: 131px !important; }
  .elementor-334 .elementor-element-7fa8848e > .e-con-inner { padding-top: 20px !important; padding-bottom: 20px !important; }
}

/* ===== Mobiel menu: volledig scherm (alleen tablet/mobiel) ===== */
.elementor-334 [data-id="3e9fd7ac"] { display: none !important; } /* socials: enkel zichtbaar in open menu */
@media (max-width: 1024px) {
  body:has(.elementor-334 .elementor-menu-toggle.elementor-active) { overflow: hidden; }
  .elementor-334 .elementor-element-5855765c .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: fixed !important;
    top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
    width: 100vw !important; height: 100vh !important; height: 100dvh !important;
    max-height: none !important;
    margin: 0 !important;
    transform: none !important;
    background-color: #081822 !important;
    background-image: linear-gradient(120deg, rgba(255,255,255,.055) 0%, rgba(255,255,255,.03) 40%, rgba(255,255,255,0) 40.1%) !important;
    display: flex !important; flex-direction: column; align-items: center;
    padding: 20vh 0 0 !important;
    overflow-y: auto;
    opacity: 0; visibility: hidden;
    transition: opacity .3s ease, visibility .3s ease !important;
    z-index: 1;
  }
  .elementor-334 .elementor-element-5855765c .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container { opacity: 1; visibility: visible; }
  .elementor-334 .elementor-element-5855765c .elementor-nav-menu--dropdown ul { width: 100%; text-align: center; }
  .elementor-334 .elementor-element-5855765c .elementor-nav-menu--dropdown a {
    justify-content: center !important;
    background: transparent !important;
    color: #fff !important;
    font-family: "Maven Pro", sans-serif !important; font-size: 26px !important; font-weight: 500 !important; line-height: 1.3 !important;
    padding: 14px 20px !important;
    border: 0 !important;
    transition: opacity .25s ease;
  }
  .elementor-334 .elementor-element-5855765c .elementor-nav-menu--dropdown a:hover,
  .elementor-334 .elementor-element-5855765c .elementor-nav-menu--dropdown a:focus { opacity: .5; }
  /* logo en menuknop boven het menu */
  .elementor-334 .elementor-element-7eabe8dd { position: relative; z-index: 3; }
  /* menuknop: 3 dunne witte lijnen (28px) die animeren naar een kruisje (middelste lijn = achtergrond, buitenste = ::before/::after) */
  .elementor-334 .elementor-element-5855765c .elementor-menu-toggle {
    position: relative; z-index: 3;
    width: 44px !important; height: 44px !important;
    padding: 0 !important; border-radius: 0 !important;
    background-color: transparent !important;
    background-image: linear-gradient(#fff, #fff) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 28px 2px !important;
    transition: background-size .2s ease !important;
  }
  .elementor-334 .elementor-element-5855765c .elementor-menu-toggle::before,
  .elementor-334 .elementor-element-5855765c .elementor-menu-toggle::after {
    content: "";
    position: absolute;
    left: 50%; top: 50%;
    width: 28px; height: 2px;
    margin: -1px 0 0 -14px;
    background: #fff;
    border-radius: 2px;
    transition: transform .3s cubic-bezier(.65,.05,.36,1);
  }
  .elementor-334 .elementor-element-5855765c .elementor-menu-toggle::before { transform: translateY(-9px); }
  .elementor-334 .elementor-element-5855765c .elementor-menu-toggle::after { transform: translateY(9px); }
  .elementor-334 .elementor-element-5855765c .elementor-menu-toggle.elementor-active { background-size: 0 2px !important; }
  .elementor-334 .elementor-element-5855765c .elementor-menu-toggle.elementor-active::before { transform: rotate(45deg); }
  .elementor-334 .elementor-element-5855765c .elementor-menu-toggle.elementor-active::after { transform: rotate(-45deg); }
  .elementor-334 .elementor-element-5855765c .elementor-menu-toggle svg { display: none !important; }
  /* header-achtergrond/glas niet over het open menu */
  .elementor-334 .elementor-element-7fa8848e:has(.elementor-menu-toggle.elementor-active)::before { opacity: 0 !important; }
  .elementor-334 .elementor-element-7fa8848e:has(.elementor-menu-toggle.elementor-active) { background: transparent !important; border-bottom-color: transparent !important; }
  /* Offerte-knop in het open menu */
  .elementor-334 .elementor-element-7fa8848e:has(.elementor-menu-toggle.elementor-active) .e-4418dc91-35938aa {
    display: block !important;
    position: fixed !important;
    left: 50% !important; bottom: 150px !important;
    transform: translateX(-50%);
    width: calc(100% - 70px) !important; max-width: 380px;
    font-size: 18px !important;
    padding: 20px 70px 20px 30px !important;
    background-position: calc(100% - 8px) 50% !important;
    text-align: center;
    z-index: 3;
  }
  /* Social media onderaan in het open menu */
  .elementor-334 .elementor-element-7fa8848e:has(.elementor-menu-toggle.elementor-active) [data-id="3e9fd7ac"] {
    display: flex !important;
    position: fixed !important;
    left: 0; right: 0; bottom: 60px;
    justify-content: center; gap: 34px;
    z-index: 3;
  }
  .elementor-334 [data-id="3e9fd7ac"] a {
    display: block; width: 32px; height: 32px;
    font-size: 0; color: transparent;
    background: center / contain no-repeat;
    transition: opacity .25s ease;
  }
  .elementor-334 [data-id="3e9fd7ac"] a:hover { opacity: .5; }
  .elementor-334 [data-id="3e9fd7ac"] a:nth-child(1) { background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20448%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M416%2032H31.9C14.3%2032%200%2046.5%200%2064.3v383.4C0%20465.5%2014.3%20480%2031.9%20480H416c17.6%200%2032-14.5%2032-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4%20416H69V202.2h66.5V416zm-33.2-243c-21.3%200-38.5-17.3-38.5-38.5S80.9%2096%20102.2%2096c21.2%200%2038.5%2017.3%2038.5%2038.5%200%2021.3-17.2%2038.5-38.5%2038.5zm282.1%20243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6%200-39.9%2027-39.9%2054.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8%2030.6-34.5%2062.9-34.5%2067.2%200%2079.7%2044.3%2079.7%20101.9V416z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .elementor-334 [data-id="3e9fd7ac"] a:nth-child(2) { background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20512%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M504%20256C504%20119%20393%208%20256%208S8%20119%208%20256c0%20123.78%2090.69%20226.38%20209.25%20245V327.69h-63V256h63v-54.64c0-62.15%2037-96.48%2093.67-96.48%2027.14%200%2055.52%204.84%2055.52%204.84v61h-31.28c-30.8%200-40.41%2019.12-40.41%2038.73V256h68.78l-11%2071.69h-57.78V501C413.31%20482.38%20504%20379.78%20504%20256z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .elementor-334 [data-id="3e9fd7ac"] a:nth-child(3) { background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20448%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M224.1%20141c-63.6%200-114.9%2051.3-114.9%20114.9s51.3%20114.9%20114.9%20114.9S339%20319.5%20339%20255.9%20287.7%20141%20224.1%20141zm0%20189.6c-41.1%200-74.7-33.5-74.7-74.7s33.5-74.7%2074.7-74.7%2074.7%2033.5%2074.7%2074.7-33.6%2074.7-74.7%2074.7zm146.4-194.3c0%2014.9-12%2026.8-26.8%2026.8-14.9%200-26.8-12-26.8-26.8s12-26.8%2026.8-26.8%2026.8%2012%2026.8%2026.8zm76.1%2027.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9%200-35.8%201.7-67.6%209.9-93.9%2036.1s-34.4%2058-36.2%2093.9c-2.1%2037-2.1%20147.9%200%20184.9%201.7%2035.9%209.9%2067.7%2036.2%2093.9s58%2034.4%2093.9%2036.2c37%202.1%20147.9%202.1%20184.9%200%2035.9-1.7%2067.7-9.9%2093.9-36.2%2026.2-26.2%2034.4-58%2036.2-93.9%202.1-37%202.1-147.8%200-184.8zM398.8%20388c-7.8%2019.6-22.9%2034.7-42.6%2042.6-29.5%2011.7-99.5%209-132.1%209s-102.7%202.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7%209-132.1c7.8-19.6%2022.9-34.7%2042.6-42.6%2029.5-11.7%2099.5-9%20132.1-9s102.7-2.6%20132.1%209c19.6%207.8%2034.7%2022.9%2042.6%2042.6%2011.7%2029.5%209%2099.5%209%20132.1s2.7%20102.7-9%20132.1z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
}/* End custom CSS */