.menu-button-home{background-color:#e73332!important;color:#fff!important;font-family:'Raleway',sans-serif;font-size:16px;font-weight:800;padding:1.2em 1em;margin-left:15px;border-radius:30px!important;text-transform:uppercase!important;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.menu-button-expertises{background-color:#b93243!important;color:#fff;font-family:'Raleway',sans-serif;font-size:16px;font-weight:800;padding:0.8em 1.3em;margin-left:15px;border-radius:30px!important;text-transform:uppercase!important;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.menu-button-header-1{background-color:#838d58!important;color:#fff;font-family:'Raleway',sans-serif;font-size:16px;font-weight:800;padding:0.8em 1.3em;margin-left:15px;border-radius:30px!important;text-transform:uppercase!important;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.menu-button-header-2{background-color:#b93243!important;color:#fff;font-family:'Raleway',sans-serif;font-size:16px;font-weight:800;padding:0.8em 1.3em;margin-left:15px;border-radius:30px!important;text-transform:uppercase!important;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.menu-button-header-3{background-color:#eaa345!important;color:#fff;font-family:'Raleway',sans-serif;font-size:16px;font-weight:800;padding:0.8em 1.3em;margin-left:15px;border-radius:30px!important;text-transform:uppercase!important;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.menu-button-ons-werk{background-color:#eaa345!important;color:#fff;font-family:'Raleway',sans-serif;font-size:16px;font-weight:800;padding:0.8em 1.3em;margin-left:15px;border-radius:30px!important;text-transform:uppercase!important;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.menu-button-nieuws{background-color:#EAA344!important;color:#FFF!important;font-family:'Raleway',sans-serif;font-size:16px;font-weight:800;padding:0.8em 1.3em;margin-left:15px;border-radius:30px!important;text-transform:uppercase!important;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.menu-button-over-ons{background-color:#fff!important;color:#e73232!important;font-family:'Raleway',sans-serif;font-size:16px;font-weight:800;padding:0.8em 1.3em;margin-left:15px;border-radius:30px!important;text-transform:uppercase!important;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.menu-button-contact{background-color:#eaa345!important;color:#fff!important;font-family:'Raleway',sans-serif;font-size:16px;font-weight:800;padding:0.8em 1.3em;margin-left:15px;border-radius:30px!important;text-transform:uppercase!important;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.custom-mega-menu-home{font-family:sans-serif;display:flex;justify-content:flex-end;margin-right:0vw}.custom-mega-menu-home .main-menu-home{list-style:none;margin:0;padding:0.1vw 0;display:flex;align-items:center;gap:10px;letter-spacing:0.5px}.custom-mega-menu-home .main-menu-home>li{position:relative}.custom-mega-menu-home .main-menu-home>li>a:not(.menu-button-home){position:relative;display:inline-block;padding:1em 1em;font-weight:800;font-family:'Raleway',sans-serif;font-size:16px;color:#fff;text-transform:uppercase!important;text-decoration:none;background-color:transparent;border-radius:15px 15px 0 0;transition:background-color 0.4s ease,color 0.4s ease,border-radius 0.3s ease;z-index:10}.custom-mega-menu-home .main-menu-home>li.has-submenu-home:hover>a:not(.menu-button-home),.custom-mega-menu .main-menu>li.has-submenu:focus-within>a:not(.menu-button){color:#333;background-color:#fff;z-index:20}.custom-mega-menu-home .main-menu-home>li.has-submenu-home:not(:hover):not(:focus-within)>a:not(.menu-button-home){background-color:opacity;color:#fff}.custom-mega-menu-home .main-menu-home>li.no-submenu-home>a:not(.menu-button-home)::after{content:'';position:absolute;left:10px;right:10px;bottom:10px;height:3px;background:#fff;box-shadow:0 0 8px #fff;opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity 0.3s ease,transform 0.3s ease;border-radius:100px;z-index:5}.custom-mega-menu-home .main-menu-home>li.no-submenu-home:hover>a:not(.menu-button-home)::after,.custom-mega-menu-home .main-menu-home>li.no-submenu-home:focus-within>a:not(.menu-button-home)::after{opacity:1;transform:scaleX(1)}.custom-mega-menu-home .menu-button-home:hover{background-color:#fff;z-index:20}.custom-mega-menu-home .mega-submenu-home{position:absolute;top:100%;left:0;background-color:#fff;padding:20px 20px 20px 40px;box-shadow:0 4px 20px rgba(0,0,0,0.1);min-width:770px!important;border-radius:0 0 15px 15px;z-index:999;opacity:0;pointer-events:none;transition:opacity 0.4s ease,background-color 0.3s ease}.custom-mega-menu-home .main-menu-home>li:hover .mega-submenu-home,.custom-mega-menu-home .main-menu-home>li:focus-within .mega-submenu-home{opacity:1;pointer-events:auto;background-color:#fff}.custom-mega-menu-home .mega-submenu-home ul{list-style:none;margin:0;padding:0;column-count:3;column-gap:20px}.custom-mega-menu-home .mega-submenu-home ul li a{position:relative;display:inline-block;padding:5px 0;color:#333;text-decoration:none;font-family:'Raleway',sans-serif;font-weight:700;font-size:16px;transition:color 0.3s ease}.custom-mega-menu-home .mega-submenu-home ul li a::after{content:'';position:absolute;left:0;bottom:3px;height:3px;width:100%;background:#e73332;box-shadow:0 0 8px #e73332;opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity 0.3s ease,transform 0.3s ease;border-radius:100px;z-index:5}.custom-mega-menu-home .mega-submenu-home ul li a:hover{color:#e73332}.custom-mega-menu-home .mega-submenu-home ul li a:hover::after{opacity:1;transform:scaleX(1)}.custom-mega-menu-home .caret-home{color:#fff;font-size:1em;font-weight:900!important}.custom-mega-menu-home .main-menu-home>li:hover>a .caret-home,.custom-mega-menu-home .main-menu-home>li:focus-within>a .caret-home{color:#333}.custom-mega-menu{font-family:sans-serif;display:flex;justify-content:flex-end;margin-right:10vw}.custom-mega-menu .main-menu{list-style:none;margin:0;padding:3.5vw 0;display:flex;align-items:center;gap:8px;letter-spacing:0.5px}.custom-mega-menu .main-menu>li{position:relative}.custom-mega-menu .main-menu>li>a:not(.menu-button){position:relative;display:inline-block;padding:1em 1em;font-weight:700;font-family:'Raleway',sans-serif;font-size:18px;color:#000;text-decoration:none;background-color:#fff;border-radius:15px 15px 0 0;transition:background-color 0.4s ease,color 0.4s ease,border-radius 0.3s ease;z-index:10}.custom-mega-menu .main-menu>li.has-submenu:hover>a:not(.menu-button),.custom-mega-menu .main-menu>li.has-submenu:focus-within>a:not(.menu-button){color:#e73332;background-color:#333;z-index:20}.custom-mega-menu .main-menu>li.has-submenu:not(:hover):not(:focus-within)>a:not(.menu-button){background-color:#fff;color:#000}.custom-mega-menu .main-menu>li.no-submenu>a:not(.menu-button)::after{content:'';position:absolute;left:10px;right:10px;bottom:10px;height:3px;background:#e73332;box-shadow:0 0 8px #e73332;opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity 0.3s ease,transform 0.3s ease;border-radius:100px;z-index:5}.custom-mega-menu .main-menu>li.no-submenu:hover>a:not(.menu-button)::after,.custom-mega-menu .main-menu>li.no-submenu:focus-within>a:not(.menu-button)::after{opacity:1;transform:scaleX(1)}.custom-mega-menu .menu-button:hover{background-color:#333;z-index:20}.custom-mega-menu .mega-submenu{position:absolute;top:100%;left:0;background-color:#333;padding:20px 20px 20px 40px;box-shadow:0 4px 20px rgba(0,0,0,0.1);min-width:770px!important;border-radius:0 0 15px 15px;z-index:999;opacity:0;pointer-events:none;transition:opacity 0.4s ease,background-color 0.3s ease}.custom-mega-menu .main-menu>li:hover .mega-submenu,.custom-mega-menu .main-menu>li:focus-within .mega-submenu{opacity:1;pointer-events:auto;background-color:#333}.custom-mega-menu .mega-submenu ul{list-style:none;margin:0;padding:0;column-count:3;column-gap:20px}.custom-mega-menu .mega-submenu ul li a{position:relative;display:inline-block;padding:5px 0;color:#fff;text-decoration:none;font-family:'Raleway',sans-serif;font-weight:700;font-size:16px;transition:color 0.3s ease}.custom-mega-menu .mega-submenu ul li a::after{content:'';position:absolute;left:0;bottom:3px;height:3px;width:100%;background:#e73332;box-shadow:0 0 8px #e73332;opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity 0.3s ease,transform 0.3s ease;border-radius:100px;z-index:5}.custom-mega-menu .mega-submenu ul li a:hover{color:#e73332}.custom-mega-menu .mega-submenu ul li a:hover::after{opacity:1;transform:scaleX(1)}.custom-mega-menu .caret{color:#000;font-size:1em;font-weight:900!important}.custom-mega-menu .main-menu>li:hover>a .caret,.custom-mega-menu .main-menu>li:focus-within>a .caret{color:#e73332}.custom-input{width:100%!important;padding:12px 20px!important;font-size:16px!important;color:#0A0000!important;border:0px solid #0a0000!important;background-color:#fff!important;box-sizing:border-box!important;font-family:'Source Sans Pro',sans-serif!important;border-radius:50px!important}.custom-textarea{width:100%!important;padding:12px 20px!important;font-size:16px!important;color:#0A0000!important;border:0px solid #0a0000!important;background-color:#fff!important;box-sizing:border-box!important;font-family:'Source Sans Pro',sans-serif!important;border-radius:15px!important}.your-file{width:100%!important;margin-top:-25px;margin-bottom:15px;padding:12px 20px!important;font-size:14px!important;color:#0A0000!important;border:0px solid #0a0000!important;background-color:#fff!important;box-sizing:border-box!important;font-family:'Source Sans Pro',sans-serif!important;border-radius:100px!important}input[type="file"]::file-selector-button{margin-right:20px}.text a:not(.dsm-none){color:#e73332;font-family:'source sans pro',sans-serif;font-size:18px;font-weight:600;line-height:1.4;text-decoration:none;padding:0 .25rem;margin:0 -.25rem;border-radius:5px;background-image:linear-gradient(to right,#e73332 0%,#e73332 100%);background-repeat:no-repeat;background-size:0% 100%;background-position:left bottom;transition:color .4s ease-in-out,background-size .4s ease-in-out}.text a:not(.dsm-none):hover{color:#fff;background-size:100% 100%}@media screen and (max-width:768px){.text a:not(.dsm-none){font-size:15px}}