@media (min-width: 768px) {
  /* De rij wordt het positioneringskader */
  .row.h-100.g-0 {
    position: relative;
  }

.row.h-100.g-0 > div:nth-child(1) {
    /* position: relative; */
    /* z-index: 0; */
    width: 100% !important;
    flex: none !important;
    height: 100%;
    box-shadow: 0 20px 60px rgba(0, 0, 0, .15);
    display: flex
;
    flex-direction: column;
    justify-content: center;
}

  .row.h-100.g-0 > div:nth-child(2) {
    position: absolute !important;
    inset: 0;                  /* top:0; right:0; bottom:0; left:0 */
    width: 100% !important;
    height: 100% !important;
    z-index: 1;                /* onder de linkse overlay */
    flex: none !important;     /* bootstrap kolombreedte negeren */
    top:90px;
  }

  /* Zorg dat de slider effectief de volle hoogte pakt */
  .row.h-100.g-0 > div:nth-child(2) .banner-slider {
    height: 100% !important;
  }

.fs-20.sm-fs-18.text-dark-gray.mb-20px.w-70.xxl-w-100.lg-w-100.sm-w-90.d-block.appear.anime-child.anime-complete {
    z-index: 1000;
}

.vertical-title-center.align-items-end.w-75px.sm-w-60px.justify-content-center.position-absolute.pb-50px.sm-pb-30px.right-3px {
       
        z-index: 3;
    }
    
}.mt-auto.justify-content-center.breadcrumb.breadcrumb-style-01.fs-14.text-dark-gray.dienst {
    margin-top: -60px !important;
}

.page-layout { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' patternUnits='userSpaceOnUse'><defs><pattern id='softGrid' patternUnits='userSpaceOnUse' width='80' height='80'><path d='M0 40 L40 0 L80 40 L40 80 Z' fill='none' stroke='%23FFD300' stroke-width='1' opacity='0.15'/></pattern></defs><rect width='100%' height='100%' fill='url(%23softGrid)'/></svg>");
}
.col-md-6.col-sm-12 {
    width: 100%;
}form#contact-form {
    background: black;
    padding: 20px;
    margin-bottom: 20px;
}.form-group h2.text-dark-gray.fw-600.ls-minus-3px.alt-font.highlight-separator-small {
    color: white; font-size: 1.8rem;
    letter-spacing: -2px !important;

}
input, select, textarea, .form-control, .form-select {
    
    background: black;color: #ffffff;
border: 1px solid #000000;
border-bottom: 1px solid white !important;border-radius:0;
}
label.control-label {
    color: white;
}
.btn.btn-double-border.btn-border-base-color {
    position: relative;
    border: 1px solid #000000;
    color: #f4be37;
}
.mt-auto.justify-content-center.breadcrumb.breadcrumb-style-01.fs-14.text-dark-gray {
    position: absolute;
    margin-top: -250px !important;
}breadcrumb a.text-dark-gray.text-dark-gray-hover {
    color: #f79526;
    text-decoration: underline;
}
.highlight-separator.mb-0.shadow-in img {
    width: 45%;
}
span.fs-16.lh-22.fw-700.mb-15px.d-inline-block.text-uppercase.text-dark-gray.border-bottom.border-2.border-color-base-color {
    border-color: #f79526 !important;

}
.services-box-style-01.hover-box {
    background: black;
    border-radius: 10px;
}
.bg-nero-gray {
    background-color: #000000;
}.services-box-style-01.hover-box span.fs-20.text-dark-gray.fw-600 {
    color: #f79526;
}

.services-box-style-01.hover-box  span.fs-20.text-dark-gray.fw-600 {
    color: #f4be37;
}

.services-box-style-01.hover-box p.lh-26 {
    color: white;
}

.bg-slate-blue {
    background-color: #000000;
}


.services-box-style-01.hover-box .p-25px.last-paragraph-no-margin.text-center {
    height: 290px;
}


@media(min-width:991px) {
    .col-12.col-md-6.position-relative.order-1.order-md-2 {
    width: 55%;
}ul#nav li ul li:hover {
        
        background-color: #f79526;
    }

section.cover-background.page-title-big-typography.ipad-top-space-margin.xs-py-0.appear.anime-complete {
    margin-top: 40px !important;
}

.position-absolute.left-0px.bottom-0px.bg-white.z-index-9.p-65px.md-p-40px.w-360px.d-none.d-md-block {
    position: relative;
    z-index: 2000 !important;
    right: 60px !important;
    left: auto;
    bottom:60px !important;
    
    
    
}


ul#nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 0;
    padding-left: 0;
    margin: 0;
    list-style: none;
}
.navbar .col-auto.menu-order { flex: 1 1 auto; }

.w-360px {
    width: 480px !important;
}
.col-12.col-md-6.bg-base-color.bg-sliding-line.d-flex.justify-content-center.flex-column.p-10.position-relative.xl-p-6.md-p-5.sm-ps-30px.sm-pe-30px.sm-pt-50px.sm-pb-50px.order-2.order-md-1 {
    width: 45%;z-index: 2;
}
ul#nav li a {           
        padding: 10px 10px;
}.xxl-w-100 {
        
        width: 750px !important;
    }

.fs-140.sm-fs-60.lh-95.fw-600.text-dark-gray.mb-50px.sm-mb-30px.alt-font.ls-minus-8px.sm-ls-minus-2px.appear.anime-child.anime-complete {
    width: 880px;  
}section.bg-nero-gray.big-section a {
    color: #fece22;
}
.vertical-title-center.align-items-end.w-75px.sm-w-60px.justify-content-center.position-absolute.pb-50px.sm-pb-30px.right-3px {
    /* background: #da306a57; */
    /* background-image: linear-gradient(to right, #3e44a4, #de2f68); */
           background-image: linear-gradient(to bottom, #00000000, #e67b00);
    right: 0px;
}
section.ps-5.pe-5.lg-ps-2.lg-pe-2.galerij-contentpage .col-12 {
    max-width: 64%;
}
}
.col-md-5.last-paragraph-no-margin p {
    color: white;
}
em.feather.icon-feather-phone-call.me-10px.lg-me-5px {
    margin-right: -15px !important;
}
a.btn.btn-large.btn-expand-ltr.text-dark-gray.btn-rounded.fw-700 .bg-base-color {
   background: linear-gradient(to right, #010101 0%, #f79526 0%, rgb(242 191 33) 100%) !important;


}.bg-yellow {
    background-color: #f79526;

}a.btn.btn-large.btn-expand-ltr.text-dark-gray.btn-rounded.fw-700:hover {
    color: white !important;
}
a.text-dark-gray.text-decoration-line-bottom.fw-600.mb-50px.sm-mb-30px.d-inline-block {
    margin-bottom: 0px !important;border-bottom: 1px solid #f4be37;

}a.text-dark-gray.text-decoration-line-bottom.fw-600.d-inline-block {
    border-bottom: 1px solid #f4be37;
}
em.line-icon-Light-Bulb.text-base-color.icon-large.me-20px {
    color: #facb21;
}
span.amerpcant {
    font-family: 'Inter', sans-serif;
    color: #ffffff;
    text-shadow: 2px 2px 14px #1f1f1f;
}
em.fa-brands.fa-facebook-square.align-middle.icon-large.text-base-color {
    color: #000000; font-size:30px;
}

em.fa-brands.fa-instagram-square.align-middle.icon-large.text-base-color {
    color: white;
}
em.fa-brands.fa-facebook-f {
    font-size: 2rem;
    color: #f79526;
}
.icon-large {
    font-size: 30px;
}header .navbar-brand {
    padding: 0px 0;
}
.sticky-active em.fa-brands.fa-facebook-square.align-middle.icon-large.text-base-color, .sticky-active  em.fa-brands.fa-instagram-square.align-middle.icon-large.text-base-color {
    color: #8a8a8a;
}
.col-auto:first-child {
    min-width: 120px;
    background: #000000;
}
.last-paragraph-no-margin p:last-of-type {
    margin-bottom: 0;
    
}
.whatsapp-button {
  position: fixed;
  bottom: 20px;
  left: 20px;
  width: 50px;
  height: 50px;
  z-index: 1000;
}

.whatsapp-button img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  
  transition: transform 0.3s ease;
}

.whatsapp-button img:hover {
  transform: scale(1.1);
}

.fs-140.sm-fs-60.lh-95.fw-600.text-dark-gray.mb-50px.sm-mb-30px.alt-font.ls-minus-8px.sm-ls-minus-2px.appear.anime-child.anime-complete {
                color: #ffffff;

    }
span.anime-text.words.chars.splitting {
    color: white;
}
ul#nav li.active {
        opacity: 1;
    }
ul#nav li.active a {
    color: #f79526;
}
a.d-inline-block.fs-20.ls-minus-05px.alt-font.fw-600.text-dark-gray.text-dark-gray-hover {
    color: #fff;
}
.col-12.col-md-6.bg-base-color.bg-sliding-line.d-flex.justify-content-center.flex-column.p-10.position-relative.xl-p-6.md-p-5.sm-ps-30px.sm-pe-30px.sm-pt-50px.sm-pb-50px.order-2.order-md-1 .highlight-separator.mb-0.shadow-in {
    color: #f79526;

}
i.feather.icon-feather-arrow-right.text-base-color.icon-small {
    color: white;
}

.feature-box-icon.feature-box-icon-rounded.w-55px.h-55px.rounded-circle.bg-dark-gray.me-15px.rounded-box {
    background-image: linear-gradient(to right, #f79526, #f1c320);

}
a:hover {
    color: #f79526 !important;

    text-decoration: none;
}.text-majorelle-blue {
    color: #f79526;
}
h1 span {
    display: none;
}.cover-background .feature-box-icon.feature-box-icon-rounded.w-55px.h-55px.rounded-circle.bg-dark-gray.me-15px.rounded-box {
    background: #f79526;
}.cover-background .feature-box.feature-box-left-icon-middle {
    margin-top: 20px;
}button#form-submit {
    background: #f6bd36 !important;    margin-top: 10px;
}input:focus, select:focus, textarea:focus, .form-control:focus {
    border: 1px solid #000000;
    box-shadow: none !important;
    color: #ffffff;background: black;    border-bottom: 1px solid #f6bd36 !important;
}

.cover-background .text-dark-gray {
    color: #fff;text-shadow: 2px 2px 14px #1f1f1f5c;
}

header.sticky .header-light:not(.disable-fixed) {
   
    z-index: 3000;
}
ul#nav li a {
    color: #000000;

    text-shadow: none;font-weight: 500;
    text-transform: uppercase; font-size:17px;
}

.btn.btn-switch-text:hover .btn-double-text {
    transform: translateY(-5%);
    color: white;
}a.btn.border-1.btn-transparent-white-light.btn-large.left-icon.btn-switch-text:hover em {
    color: white;
}
span.highlight-separator.mb-0.pb-0.shadow-in {
    color: #a7aba4;
}
.cover-background .col-9.col-lg-5.col-sm-6.position-relative.page-title-extra-small.appear.anime-child.anime-complete {
    width: 67%;
    position: relative !important;
    z-index: 300;
    margin-top: 40px;
}    

.fs-140 {
        font-size: 6.6rem;
    line-height: 6rem;
    }section.p-0.full-screen.ipad-top-space-margin.position-relative.overflow-hidden.sm-h-auto span.d-inline-block.opacity-8 {
     color: #ffffff;
    opacity: 1;position:relative;font-size: 1.5rem;
    line-height: 40px;

}section:nth-child(2) {
        border-bottom: solid 1px #f1c32033;background: white;
}

section.cover-background.page-title-big-typography.ipad-top-space-margin.xs-py-0.appear.anime-complete:after {
    content: "";
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   background-image: linear-gradient(rgb(0 0 0), rgb(0 0 0 / 0%));
    opacity: 1;
    z-index: 1;
}
section.ps-5.pe-5.lg-ps-2.lg-pe-2.galerij-contentpage {
    background: #f4f4f4;
}
.cover-background h2.fw-700.text-dark-gray.mb-0.ls-minus-2px, .cover-background .text-base-color {
    color: white;
    text-shadow: 2px 2px 14px #1f1f1f5c;}
footer .footer-logo img {
    max-height: 100% !important;
    width: 80%;
    height: auto;
}.col-md-4.video iframe {
    background: #1a1e1b;
}
h2, .h2 {
    font-size: 3rem;
    line-height: 3.438rem;
}
.btn em {
    margin-left: 5px;
}header.sticky ul#nav li a {
    color: #000000;

    text-shadow: none;
}
.btn.btn-dark-gray {
    background-image: linear-gradient(to right, #000000, #a66b10);
    border: none;
}
span.alt-font.d-inline-block.mb-15px.fs-17.fw-500.text-gradient-light-gray-white.text-decoration-line-bottom-medium.border-color-base-color-transparent {
    display: none !important;
}
span.alt-font.d-inline-block.mb-15px.fs-17.fw-500.text-gradient-light-gray-white.text-decoration-line-bottom-medium.border-color-base-color-transparent.show {
    display: initial !important;
}
span.fs-90.lh-85.text-dark-gray.ls-minus-2px.position-relative.fw-700.mb-5px.d-block.alt-font {
        color: #f79526;

}
.col-lg-5 h2.text-dark-gray.fw-600.ls-minus-3px.alt-font.highlight-separator-small {
  
}.col-lg-7.appear.anime-child.anime-complete {
    background: #f4f7f9;
    padding: 30px;
}
.col-lg-5.md-mb-10px.appear.anime-child.anime-complete {
    background: #eceff1;
    padding: 20px;
}
header .navbar-brand img {
    max-height: 100px;
    
   
}.sticky-active em.feather.icon-feather-phone-call.me-10px.lg-me-5px {
    color: #edb836;
}
nav.navbar.navbar-expand-lg.header-light.bg-transparent.responsive-sticky {
    background: #000000 !important;z-index: 9999 !important;
    background-image: linear-gradient(to right, #000 8%, #fff 23%, /* hier eindigt de overgang */ #fff 100% /* laatste 10% volledig wit */) !important;
}
.sticky-active em.fa-brands.fa-facebook-square.align-middle.icon-large.text-base-color, .sticky-active em.fa-brands.fa-instagram-square.align-middle.icon-large.text-base-color {
    color: #f79526;
}
.sticky-active em.fa-brands.fa-facebook-square.align-middle.icon-large.text-base-color, .sticky-active em.fa-brands.fa-instagram-square.align-middle.icon-large.text-base-color {
    color: #f79526;
}

a.text-dark-gray.text-dark-gray-hover {
    color: #f79526;
}
 header  .header-button .btn.btn-switch-text > span {
    padding: 10px 24px;
    border-right: 1px solid #0000001a;
}

 header .header-button .btn.btn-switch-text > span.btn-double-text.noborder {
    padding: 10px 24px;
    border-right: 0px solid #0000001a;
}
header.sticky .btn.btn-transparent-white-light {
    color: rgb(255 255 255);
    background-image: linear-gradient(to right, #f6a125, #f1c120);
    box-shadow: none;
}
header.sticky.sticky-active .navbar-brand img {
    visibility: hidden;
    opacity: 0;
    width: 0;
    max-height: 70px !important;
}
h2.text-dark-gray.fw-600.ls-minus-3px.alt-font.highlight-separator-small {
    color: #000000;
}
.bg-base-color {
   background: linear-gradient(to right, #000000 0%, #000000b0 0%, rgba(0, 0, 0, 0) 100%) !important;
}

.col-12.col-xl-4.col-lg-6.col-md-6.sm-h-450px.cover-background {
    background-image: url(//cms.ice.be/images/1493/157676289-3786232628131468-698715775817643123-n.jpg) !important;
}

.col-md-4.d-none.d-xl-block.cover-background {
    background-image: url(//cms.ice.be/images/1493/486813260-1138217364770657-8210904375220948161-n.jpg) !important;
}

.btn-gradient-sky-blue-pink {
        background-image: linear-gradient(to right, #f79526, #f69526);


}

.fs-140.lg-fs-130.md-fs-110.sm-fs-90.text-dark-gray.fw-600.ls-minus-6px.alt-font {
    color: #000000;
    font-family: "Bebas Neue", sans-serif;
    letter-spacing: -2px !important;
    font-size: 9.375rem;
    line-height: 9.375rem;
    font-weight: 400 !important;
}

.text-outline-color-extra-medium-gray {
    -webkit-text-stroke-color: #f79526;

    font-family: "Bebas Neue", sans-serif;
    letter-spacing: -2px !important;
    font-size: 9.375rem;
    line-height: 9.375rem;
    font-weight: 400 !important;
}
.bg-gradient-emerald-blue-emerald-green {
    background-image: linear-gradient(50deg, #09afea 0, #3d89a7 100%);
}

.text-base-color, .btn-link.text-base-color {
    color: #8b8b8a;
}
.btn.btn-transparent-white-light {
    background-image: linear-gradient(to right, #f79526, #f79526);
    color: #ffffff;
    border: none;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
}
a.btn.border-1.btn-transparent-white-light.btn-large.left-icon.btn-switch-text em {
    padding-left: 10px;
}.bg-sliding-line {
   
}

.col-12.col-md-6.position-relative.order-1.order-md-2 .bg-white {
    background: #aedbee00 !important;
}

h4.lh-40.alt-font.text-dark-gray.fw-600.ls-minus-2px.image-mask.cover-background.mb-0[style] {
    background-image: none !important;
    color: white !important;
    -webkit-text-fill-color: #ffffff; text-shadow: 2px 2px 14px #1f1f1f;
}
i.feather.icon-feather-arrow-up-right.icon-extra-medium.text-dark-gray {
    display: none;
}


.col-12.col-xl-4.col-lg-6.col-md-6.text-center.bg-slate-blue p {
    color: white;
}


header.sticky ul#nav li a {
    color: #000000;

}
.w-60.appear img {
    display: none;
}

span.w-250px.h-250px.rounded-circle.d-flex.align-items-center.justify-content-center.bg-dark-gray.bg-sliding-line-dark-gray {
   background-image: linear-gradient(to right, #fdce20, #cfa50d);
    background-size: cover;


}em.line-icon-Archery-2.text-base-color.icon-large.me-20px {
    color: #f79526;
}

/* width */
::-webkit-scrollbar {
  width: 7px;height:0px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #fff;
  
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #f79526;
  
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
 
}
footer.pb-0 .text-light-gray {
    color: #010101;
}
footer.pb-0 {
    background: #fff;
}

footer.pb-0 p {
    color: #262b35;

}

footer .nav-link {
    color: #b9b9b9;
   }
footer.pb-0 .text-dark-gray {
    color: #070707;

}
footer.pb-0 .text-dark-gray {
    color: #070707;

    font-size: 1rem;
}

.elements-social .dark li a {
    color: #262b35;

}.text-decoration-line-bottom {
    border-bottom: 1px solid #5e6269;
}

.border-color-extra-medium-gray {
        border-color: #cbcbcb !important;
}

footer.pb-0 .border-color-extra-medium-gray {
    border-color: #f4be375e !important;
}

/* PRIVACY */
.cc-color-override--1762072787.cc-window {
    color: rgb(131, 131, 145);
    background-color: rgb(247 248 250) !important;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.cc-color-override--1762072787 .cc-btn {
    color: rgb(255, 255, 255);
    border-color: transparent;
    background-color: rgb(75 129 232);
   background-image: linear-gradient(to right, #000000, #000000);
    border: none !important;
}
.cc-color-override--1762072787 .cc-highlight .cc-btn:first-child {
    color: rgb(131 131 145);
    background: transparent !important;
}

@media (max-width:1440px) {
    li#menuitem-35411 {
    display: none !important;
}
}

@media (max-width: 991px) {
    ul#nav li a {
        font-size: 32px;
        line-height: 54px;

}.bg-base-color {
    background: linear-gradient(to right, #000000 0%, #000 0%, rgb(0 0 0) 100%) !important;
}.mt-auto.justify-content-center.breadcrumb.breadcrumb-style-01.fs-14.text-dark-gray.dienst {
    margin-top: -40px !important;
}
ul#nav li a {
    color: #ffffff;
}em.fa-brands.fa-facebook-square.align-middle.icon-large.text-base-color {
    color: #ef9500;
    font-size: 30px;
}
header .navbar-brand img {
    max-height: 70px;
}
ul#nav li.active a {
    color: #f79526;
}
li#menuitem-35411 {
    display: block !important;
}
.fs-140 {
    font-size: 4.2rem;
    line-height: 5rem;
}
span.amerpcant {
    font-family: 'Inter', sans-serif;
    color: #2d2c2b;
    text-shadow: none;
}
section.cover-background.page-title-big-typography.ipad-top-space-margin.xs-py-0 .col-9 {
    width: 90%;
}

section.cover-background.page-title-big-typography.ipad-top-space-margin.xs-py-0 h1.mb-20px.text-base-color.fw-500.ls-minus-05px {
    display: none;
}
.page-title-extra-small h2 {
        font-size: 32px;
        line-height: 39px;
    }
}