/**handles:main-styles**/
a{transition-duration:.3s;color:var(--decat-red)}body h2{font-weight:700;color:var(--decat-red)}body h3{font-weight:600;font-size:1.5rem}#menu-main-menu>li a:focus,#menu-main-menu>li a:hover{color:var(--decat-red)}nav .decat-button:focus,nav .decat-button:hover{background-color:#fff!important;color:var(--decat-red)!important}#hamburger span{transition-duration:.3s;transform-origin:left center}#hamburger.active span{filter:unset}#hamburger.active span:first-child{transform:rotate(45deg) translateY(-6px)}#hamburger.active span:nth-child(2){opacity:0}#hamburger.active span:last-child{transform:rotate(-45deg) translateY(6px)}.decat-button-white:focus,.decat-button-white:hover{background-color:#fff!important;color:var(--decat-red)!important}.decat-button-red:focus,.decat-button-red:hover{background-color:var(--decat-red)!important;color:#fff!important}.red-section *{color:#fff}.red-section .red-section-exclude h3{color:var(--decat-red)}.red-section .red-section-exclude p{color:#000}.half-red-section{background-image:linear-gradient(180deg,#fff 50%,var(--decat-red) calc(50% + 1px))}.contact-cta{padding:0 15px;max-width:750px;margin:auto}.contact-cta figure img{width:100%;height:100%;max-height:300px;object-fit:cover;object-position:center}.contact-cta-content{background-color:var(--decat-red);color:#fff;padding:20px 30px;width:80%;margin:-100px auto 0;position:relative;text-align:center}.contact-cta-content h2{color:#fff;margin-top:0}.contact-cta-content p{margin-bottom:35px}.contact-cta-content .decat-button{margin:0 auto}footer{background-color:#000;padding:50px 0 25px;color:#fff;text-align:center}footer a{color:#fff;text-decoration:none}footer .socials{display:flex;gap:15px;justify-content:center}.footer-nav ul{padding-left:0;list-style:none}.footer-nav ul a{text-decoration:none;display:block;margin-bottom:5px}.footer-nav ul:not(.sub-menu)>li{margin-bottom:35px}.footer-nav ul:not(.sub-menu)>li>a{color:var(--decat-red);font-size:1.2rem;font-weight:900;text-transform:uppercase}.footer-nav ul.sub-menu a{color:#fff}.sub-footer{border-top:1px solid #fff;padding-top:25px;display:flex;justify-content:space-between;gap:20px;flex-direction:column}.wpcf7 input:not([type=submit]),.wpcf7 label,.wpcf7 textarea{display:block;box-sizing:border-box;width:100%}.wpcf7 input:not([type=submit]),.wpcf7 textarea{padding:10px;margin-top:3px;color:#000}.wpcf7 input[type=submit]{font-size:1rem}.wpcf7 textarea{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;font-size:.9rem}.wpcf7 input[type=file]{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;font-size:.9rem;color:#fff;border:2px solid #fff;width:fit-content;margin-top:5px}.wpcf7-list-item>label{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}span.wpcf7-form-control.wpcf7-acceptance,span.wpcf7-form-control.wpcf7-checkbox,span.wpcf7-form-control.wpcf7-radio{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label{width:100%}span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{display:block;width:100%}span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item input{width:fit-content;margin-top:0;margin-right:8px}span.wpcf7-form-control.wpcf7-acceptance input,span.wpcf7-form-control.wpcf7-checkbox input{margin-right:8px;width:fit-content}.wpcf7 .wpcf7-not-valid-tip{color:#ffeb00}.wpcf7 .wpcf7-form-control-wrap[data-name=privacy] .wpcf7-list-item{margin-left:0}input#mfcf7_zl_add_file{border:1px solid #000;width:fit-content;border-radius:999px;padding:7px 15px}.wpcf7 p>label:has(.wpcf7-not-valid-tip) .wpcf7-form-control-wrap>:first-child{border:3px solid #ffeb00}.vc_active .vc_tta-panel-heading,.vc_tta-panel-heading:focus,.vc_tta-panel-heading:hover{background-color:#fff!important}.vc_active .vc_tta-panel-heading .vc_tta-panel-title a span,.vc_tta-panel-heading:focus .vc_tta-panel-title a span,.vc_tta-panel-heading:hover .vc_tta-panel-title a span{color:var(--decat-red)!important}.wpb_wrapper:has(> a.decat-button:nth-of-type(2):last-of-type)>a.decat-button:last-of-type{margin-top:10px}.tarieven table{width:100%;table-layout:fixed;text-align:left;border-collapse:collapse}.tarieven table thead tr{background-color:var(--decat-red);color:#fff}.tarieven table tbody tr:nth-child(2n){background-color:#efefef}.tarieven table td,.tarieven table th{padding:8px}.tarieven table tr td:last-child,.tarieven table tr td:nth-last-child(2),.tarieven table tr th:last-child,.tarieven table tr th:nth-last-child(2){display:none}.post-header,.project-header{height:50vh;background-size:cover;background-position:center;margin-bottom:calc(40px + 5.25rem)}.post-header{margin-bottom:50px}.project-header .container{position:relative;height:100%}.project-header-content{background-color:var(--decat-red);padding:15px 25px;text-align:center;color:#fff;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);width:75%;max-width:750px}.project-header-content h1{margin-bottom:10px;margin-top:0}.project-header-content span{font-size:1.25rem}.project-tags h2{margin-bottom:10px}.project-tags span{display:block;width:fit-content;background-color:#000;color:#fff;padding:7px 25px 5px;clip-path:polygon(15px 0,100% 0,calc(100% - 15px) 100%,0 100%)}.project-tags .technieken-list{display:flex;flex-direction:row;flex-wrap:wrap}.project-tags .technieken-list span{margin-bottom:10px}.project-content{margin-bottom:0}.post-content{max-width:800px;margin:auto;margin-bottom:75px}.post-content h1,.post-content h2,.post-content h3{margin-bottom:0}.post-date{color:#fff;background-color:var(--decat-red);padding:7px 25px 5px;clip-path:polygon(15px 0,100% 0,calc(100% - 15px) 100%,0 100%);display:block;width:fit-content;margin-bottom:50px}.vc_do_toggle .vc_toggle_title h4{font-size:1.25rem;font-weight:600}.vc_do_toggle .vc_toggle_content{margin-top:0}.vc_do_toggle .vc_toggle_content p{margin-top:5px}.vc_row-o-equal-height .vc_column_container>.vc_column-inner>.wpb_wrapper:has(.overlap-blok),.vc_row-o-equal-height .vc_column_container>.vc_column-inner>.wpb_wrapper>.overlap-blok{height:100%}.vc_row-o-equal-height .vc_column_container>.vc_column-inner>.wpb_wrapper>.overlap-blok .overlap-blok-content{height:calc(100% - 260px);display:flex;flex-direction:column}.vc_row-o-equal-height .vc_column_container>.vc_column-inner>.wpb_wrapper>.overlap-blok .overlap-blok-content p{flex:1}@media (min-width:768px){.footer-nav>ul{display:flex;flex-wrap:wrap;justify-content:space-between}.footer-nav ul:not(.sub-menu)>li{width:calc(33% - 31px)}.wpb_wrapper:has(> a.decat-button:nth-of-type(2):last-of-type)>a.decat-button{float:left}.wpb_wrapper:has(> a.decat-button:nth-of-type(2):last-of-type)>a.decat-button:last-of-type{margin-left:15px;margin-top:0}.tarievenMobileExtra{display:none}.tarieven table tr td:last-child,.tarieven table tr td:nth-last-child(2),.tarieven table tr th:last-child,.tarieven table tr th:nth-last-child(2){display:table-cell}}@media (min-width:992px){body h2{font-size:2.5rem}body h3{font-size:2rem}}@media (min-width:1200px){#menu-main-menu .sub-menu{position:absolute;list-style:none;background-color:#000;padding:20px 10px;top:100%;left:-10px;flex-direction:column;gap:10px}#menu-main-menu .sub-menu a{font-size:.9rem;text-transform:none}#menu-main-menu>li.menu-item-has-children{position:relative}#menu-main-menu>li.menu-item-has-children:focus-within .sub-menu,#menu-main-menu>li.menu-item-has-children:hover .sub-menu{display:flex}footer{text-align:left}footer>.container:first-child{display:flex;gap:100px}footer .socials{justify-content:flex-start}.sub-footer{flex-direction:row}}