:root{--red:#DF1B14}html{margin:0;padding:0}*{box-sizing:border-box}#cookie-bar .container{padding:0}body{margin:0;padding:0;background:#fff;font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;font-weight:400;line-height:1;color:#666}#page{position:relative;overflow-x:hidden}a{text-decoration:none;color:#DF1B14}a:hover{text-decoration:underline;color:#DF1B14}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:'Open Sans',Arial;font-weight:700;text-transform:uppercase;line-height:1.25;color:#000;-webkit-margin-before:0;-webkit-margin-after:.83em}h1{font-size:24px}h2{font-size:22px}h3{font-size:20px}h4{font-size:14px}h5{font-size:12px}p{line-height:1.8;margin:0;padding:0;font-family:inherit}section.wpb-content-wrapper,#page-wrapper{margin:5rem 0!important}section.wpb-content-wrapper{padding:0 30px}.entry-content p{margin-bottom:15px}.wpb_text_column p{margin-bottom:1rem}.wpb_text_column p:last-of-type{margin-bottom:0!important}img{border:none}a:focus,img:focus,li:focus,div:focus{outline:none}.wpb_wrapper img{width:100%;height:auto}.wpb_column button,.wpb_column button:hover{display:block;border:none;background:#fff0}.wpb_column button a{background:var(--red);display:block;padding:10px 15px;color:#fff;text-transform:uppercase;font-weight:700}.wpb_column button a:hover{color:#000;text-decoration:none}ul{margin:0;padding:0}li{list-style:none;padding:0}.row{display:flex}#header{background:#fff;padding:30px 0;position:relative;z-index:999}#header #logo{flex:30%}#mobile-nav{display:none}#header #logo::after{content:"";position:absolute;background-image:url(/wp-content/themes/crumrvs/images/under-logo.png);background-repeat:no-repeat;width:342px;height:19px;bottom:-48px;margin-left:-30px;z-index:90}#nav-toggler{display:none;width:2rem;height:2rem;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.5' height='27.563' viewBox='0 0 31.5 27.563'%3E%3Cpath id='Icon_awesome-bars' data-name='Icon awesome-bars' d='M1.125,9.281h29.25A1.125,1.125,0,0,0,31.5,8.156V5.344a1.125,1.125,0,0,0-1.125-1.125H1.125A1.125,1.125,0,0,0,0,5.344V8.156A1.125,1.125,0,0,0,1.125,9.281Zm0,11.25h29.25A1.125,1.125,0,0,0,31.5,19.406V16.594a1.125,1.125,0,0,0-1.125-1.125H1.125A1.125,1.125,0,0,0,0,16.594v2.813A1.125,1.125,0,0,0,1.125,20.531Zm0,11.25h29.25A1.125,1.125,0,0,0,31.5,30.656V27.844a1.125,1.125,0,0,0-1.125-1.125H1.125A1.125,1.125,0,0,0,0,27.844v2.813A1.125,1.125,0,0,0,1.125,31.781Z' transform='translate(0 -4.219)'/%3E%3C/svg%3E%0A")}.nav-active #nav-toggler{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.75' height='24.75' viewBox='0 0 24.75 24.75'%3E%3Cpath id='Icon_awesome-times' data-name='Icon awesome-times' d='M17.066,18,24.1,10.964a2.212,2.212,0,0,0,0-3.128L22.539,6.273a2.212,2.212,0,0,0-3.128,0l-7.036,7.036L5.339,6.273a2.212,2.212,0,0,0-3.128,0L.648,7.836a2.212,2.212,0,0,0,0,3.128L7.684,18,.648,25.036a2.212,2.212,0,0,0,0,3.128l1.564,1.564a2.212,2.212,0,0,0,3.128,0l7.036-7.036,7.036,7.036a2.212,2.212,0,0,0,3.128,0L24.1,28.164a2.212,2.212,0,0,0,0-3.128Z' transform='translate(0 -5.625)'/%3E%3C/svg%3E%0A")}#header nav{flex:70%;text-align:right}#header nav .menu{text-align:left}#header #logo a{display:block;line-height:0}#header #logo img{max-width:280px;width:100%}#header .row{align-items:center}.container{width:100%!important;max-width:1440px;margin:0 auto!important;padding:0 30px;position:relative;float:none!important}.container.vc_column_container>.vc_column-inner{padding:0 30px!important}.vertical-center{display:flex;align-items:center}.flow{overflow:hidden;clear:both;padding-top:0}#slider{width:100%}nav{font-size:13px}nav ul ul{display:none}nav ul li:hover>ul{display:block}nav ul{padding:0;margin:0;list-style:none;position:relative;display:inline-table}nav ul li{float:left;border-right:1px solid #f1f1f1;position:relative}nav ul li.menu-item-has-children::after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:700;position:absolute;right:20px;top:50%;transform:translateY(-50%)}nav ul li.menu-item-has-children a{padding-right:40px}nav ul li a:hover{color:#DF1B14;text-decoration:none}nav ul li a{display:block;text-transform:uppercase;padding:6px 20px;color:#000;font-family:'Open Sans',Arial;font-weight:600}nav ul ul.sub-menu{position:absolute;top:100%;margin:0;padding:10px 0 0 0;border-left:none;z-index:11;width:300px}nav .sub-menu li:first-child{border-top:none}nav ul ul li{float:none;margin-left:0;border-top:1px solid #f1f1f1;border-right:none;position:relative}nav ul ul li a{padding:20px 35px!important;color:#a0a2ab;font-size:12px;background:#fff}nav ul ul li a:hover{color:#DF1B14;background:#fff;text-decoration:none}nav ul ul ul{position:absolute;left:100%;top:0}#footer .sub-menu li{margin-left:20px}#breadcrumbs{margin-top:100px}#breadcrumbs .container{padding-top:15px;padding-bottom:15px}#breadcrumbs{border-top:1px dashed #ccc;color:#000;background:#f0f0f0}#breadcrumbs a:hover{text-decoration:none}#breadcrumbs a{color:#000}#footer .container{padding-top:30px}#footer{background:url(/wp-content/themes/crumrvs/images/footerBg.png) bottom right no-repeat #212222;color:#9e9e9e;font-size:1em;overflow:hidden;clear:both;padding:60px 0;line-height:1.6}#footer .logos{display:flex;align-items:center;margin:0 -.5rem}#footer .logos img{margin:0 .5rem;height:100px;width:100px;object-fit:contain}#footer li{float:left;padding-right:40px;width:33.33333333%}#footer .menu li{width:auto;float:none}#footer a{color:#9e9e9e}#footer a:hover{color:#fff;text-decoration:none}#footer h3{font-size:20px;color:#fff;font-weight:300;font-family:'Open Sans',arial}#footer .socials{font-size:1.5em;margin:1rem -.25rem 0 -.25rem}#footer .socials a{display:inline-block;color:#fff;margin:0 .25rem}.divider{border-top:1px dashed #5E5E5E;margin:15px 0}#text-5{padding-right:0px!important}#subfooter{background:#151617;font-size:11px;text-transform:uppercase}#subfooter a{color:#666}#subfooter a:hover{color:#fff;text-decoration:none}#subfooter .container{padding:20px 30px;overflow:hidden}.grey-block{width:100%;background:url(/wp-content/themes/crumrvs/images/grey-pattern.jpg) repeat;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}#header-page-single{background:#151613;height:225px;border-bottom:8px solid #DF1B14}#header-page-single h1{color:#fff;padding-bottom:15px;border-bottom:1px dashed #5E5E5E;font-weight:300}#header-page-single p{color:#5E5E5E;font-size:12px;line-height:22px}#header-page{background:#151613;height:300px;border-bottom:8px solid #DF1B14;overflow:hidden;position:relative;margin-bottom:100px}#header-page .container,#header-page .row{height:100%}#header-page .row{align-items:center}#header-page h1{color:#fff;padding-bottom:15px;border-bottom:1px dashed #5E5E5E;font-weight:700;letter-spacing:1px;width:440px}#header-page .content{position:relative;z-index:2}#header-page p{color:#fff;font-size:16px;line-height:1.5;width:440px}#featured-image{position:absolute;right:0;top:0;width:50%;height:100%;background-repeat:no-repeat;background-size:cover}#featured-image::before{content:"";width:200px;height:100%;background:#151613;z-index:1;position:absolute;left:-113px;transform:skew(30deg)}#featured-image::after{content:"";width:200px;height:100%;background:#151613;z-index:1;position:absolute;right:-113px;transform:skew(30deg)}#map-canvas{margin:0;padding:0;height:450px;width:100%}#map-canvas iframe{width:100%;height:100%}#maps-content{font-family:Arial,Helvetica,sans-serif;font-size:12px}#maps-content h1{font-size:18px;font-weight:400;text-transform:capitalize;margin-bottom:10px;border-bottom:1px solid #ccc;padding-bottom:5px}.slideshow_container .slideshow_button.slideshow_previous{left:30px!important}.slideshow_container .slideshow_button.slideshow_next{right:30px!important}.slideshow_container .slideshow_view .slideshow_slide.slideshow_slide_image .slideshow_description{padding:5px 0;z-index:999}.slideshow_container_style-light .slideshow_transparent{opacity:1!important}.slideshow_container_style-light .slideshow_transparent:hover{opacity:1!important}.slideshow_container_style-light .slideshow_description{background:rgb(0 0 0 / .4)!important}.wpcf7-form p{margin-top:15px}.wpcf7-form input[type="submit"]{text-transform:uppercase;padding:12px 20px}textarea,input{border:1px solid #E4E4E4}input{padding:7px}input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::-webkit-file-upload-button,button{background:#f0f0f0;border:1px solid #E4E4E4}input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="file"]::-webkit-file-upload-button:hover,button:hover{background:#E0E0E0;border:1px solid #ccc;cursor:pointer}ul.blocks{margin:30px 0 30px 30px}.blocks li{display:list-item;list-style:disc inside;line-height:2}.blocks h3{color:#000;font-weight:600;border-bottom:1px solid #DADADA;padding-bottom:10px;margin-bottom:10px;text-transform:uppercase;font-size:1.3em}.home-title{text-align:center;font-family:'Open Sans',arial;font-weight:300}.home-title h1{font-size:50px;margin:0;font-family:'Open Sans',arial;font-weight:300}.home-title h2{margin-top:15px;color:#a0a2ab;font-size:20px;font-family:'Open Sans',arial;font-weight:300;text-align:center!important}.nimble-portfolio-rollerbg{display:none!important}.nimble-portfolio-template-3colround div.three h6{margin:0 0 20px 0!important;font-size:18px!important;text-transform:uppercase}.nimble-portfolio-template-3colround div.three h6 a{color:#fff}.nimble-portfolio-title a{float:none!important;font-size:18px!important;font-style:italic;color:#aaaaaa!important;font-weight:300}.nimble-portfolio-title a:hover{color:#000!important}.button-fixed:hover{color:#000!important}.nimble-portfolio-template-3colround .nimble-portfolio-title{margin:20px 0 0 0!important;width:230px!important}.nimble-portfolio-template-3colround ul.nimble-portfolio-ul{margin-left:0!important}.nimble-portfolio-template-3colround .nimble-portfolio ul.nimble-portfolio-ul{width:1250px!important;background-image:none!important;margin:0 0 30px 0!important}.nimble-portfolio-template-3colround ul.nimble-portfolio-ul li a{color:#000;text-transform:uppercase}.nimble-portfolio-template-3colround ul.nimble-portfolio-ul li a:hover{text-decoration:none}.nimble-portfolio-template-3colround div.nimble-portfolio-filter ul li a{padding:5px 10px!important}.nimble-portfolio-template-3colround .nimble-portfolio-item{width:230px!important;height:230px!important}.wpb_content_element,ul.wpb_thumbnails-fluid>li,.last_toggle_el_margin,.wpb_button{margin-bottom:0px!important}#icons{position:absolute;right:0;top:13px}#icons li{display:inline;height:30px;width:30px;padding-left:10px}#icons img{height:30px;width:30px}.home-icons{overflow:hidden;clear:both;margin:0 0 0 -30px!important}.home-icons li{float:left;width:187px;margin-left:30px;text-align:center;background:#f0f0f0;padding:20px;height:230px}.home-icons li img{width:75px;height:75px}.home-icons li h3{color:#000;margin:15px 0}.home-icons p{color:#727272;font-size:13px}.black{color:#000}.border{border-top:1px dashed #ccc}#portfolio-left h3{margin-bottom:15px;text-align:left}#portfolio-left p{text-align:left}#portfolio-left a:hover{text-decoration:none}#portfolio-right{width:720px;margin-left:30px;float:left}.portfolio-home ul{margin-left:-30px;margin-top:0}.portfolio-home li{float:left;margin-left:30px;position:relative;padding-bottom:6px;background:url(/wp-content/themes/crumrvs/images/shadow_200.png) no-repeat;background-position:bottom center}.portfolio-home li a{color:#fff;text-transform:uppercase}.portfolio-home li a:hover{color:#fff;text-decoration:none}.portfolio-home li img{width:220px!important;height:auto!important}.portfolio-home-title a{background:rgb(0 0 0 / .52);color:#fff;position:absolute;width:100%;padding:10px 0;text-align:center;bottom:30px}.portfolio-home-title a:hover{background:rgb(0 0 0 / .8)}.projecten .project .inner{position:relative}.projecten .projecten-grid{margin:0 -30px;display:flex;flex-wrap:wrap}.portfolio-div li a{font-size:100%}.nimble-portfolio-template-3colround div.nimble-portfolio-filter ul li{margin:0 15px 0 0!important}.portfolio-title{background:rgb(0 0 0 / .4);color:#fff!important;position:absolute;width:100%;padding:10px 0;text-align:center;bottom:30px;text-transform:uppercase}.wpb_separator,.vc_text_separator{border-bottom:1px dashed #ccc!important;margin:40px 0!important}.title-home{text-align:center;color:#adadad}.title-home h2{font-size:30px;margin-bottom:10px;color:#000}.button{background:#DF1B14;padding:0;border-radius:3px}.button:hover{background:#0E0E0E}.title-home a{color:#F0F0F0}.title-home a:hover{color:#fff;text-decoration:none}.shadow-slider{background:url(/wp-content/themes/crumrvs/images/shadow-slider.png) repeat-x;position:absolute;width:100%;height:100px;margin-top:-100px;border-bottom:4px solid #DF1B14}.shadow-slider-top{background:url(/wp-content/themes/crumrvs/images/shadow-slider-top.png) repeat-x;position:absolute;width:100%;height:100px;z-index:10;opacity:.8}.portfolio-featured{margin-bottom:-7px;margin-right:-10px}.portfolio-featured img{width:46px!important;height:46px!important}#menu-hoofdmenu-1{margin-bottom:-7px}#footer li li{list-style:square inside;padding:7px 0}.portfolio-featured li{list-style:none!important;float:left;margin-right:10px;width:47px!important}.portfolio-url{display:block;margin:15px 0 15px 15px;float:left}.left{float:left}.right{float:right}.home-blocks{overflow:hidden;text-align:left}.home-blocks p{text-align:left}.home-blocks.top .content>div{min-height:145px}.home-blocks.top.vc_row{margin-left:calc(-1.5rem - 7.5px)!important;margin-right:calc(-1.5rem - 7.5px)!important}.home-blocks.top .block{padding:0 1.5rem!important}.home-button{padding:10px 20px;background:var(--red);border:none;margin-top:20px;text-align:center;display:inline-block;color:#fff;font-weight:700;font-size:.750em;text-transform:uppercase;letter-spacing:1px}.home-button:hover{text-decoration:none;color:#000}.home-blocks .wpb_content_element.title{margin-bottom:1.5rem!important}.home-blocks h2{color:#000;line-height:1.25;margin-bottom:20px;text-align:left;font-weight:700;text-transform:uppercase}.latest-projects{display:flex;align-items:flex-end}.latest-projects .projecten .project .wrapper{margin:0 15px}.latest-projects .latest.projecten .project .inner .title{margin:0;bottom:0;font-size:.750rem;letter-spacing:1px}.latest-projects .home-button{height:52.5px;line-height:34px;width:100%}#back-top{position:fixed;bottom:30px;right:40px}#back-top a{width:60px;display:block;text-align:center;font:11px/100% Arial,Helvetica,sans-serif;text-transform:uppercase;text-decoration:none;color:#f0f0f0;-webkit-transition:1s;-moz-transition:1s;transition:1s}#back-top a:hover{color:#000}.parallax{margin:5rem 0;background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed}.parallax>.wpb_column{background:rgb(0 0 0 / .30);padding:200px 0}.parallax h2{padding:0;text-align:center;color:#fff;font-size:3.5rem;margin:0 0 1rem 0}.parallax h3{text-align:center;color:#fff;font-size:1.25rem;letter-spacing:2px;text-transform:uppercase;font-weight:300}#back-top span{width:45px;height:45px;display:block;margin-bottom:7px;background:#666 url(/wp-content/themes/crumrvs/images/up-arrow.png) no-repeat center center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:1s;-moz-transition:1s;transition:1s}#back-top a:hover span{background-color:#555}#gallery-1{margin-right:-20px}#gallery-1 .gallery-item{width:auto!important;margin-right:20px}.wpb_call_to_action{padding:20px 35px!important}#slider{margin:0 0 60px;background:#fff;border:none;border-radius:none;box-shadow:none;border-bottom:8px solid #DF1B14;position:relative}#slider .slide{position:relative;width:100%;min-height:500px;height:calc(100vw / 3)}#slider .slide .image{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-attachment:scroll;background-position:center center;background-repeat:no-repeat}.projecten{display:flex;flex-wrap:wrap}.projecten::before{content:"";display:table}.projecten::after{content:"";clear:both}.projecten .project{display:block;margin:0;flex:33.33333333%}.projecten .project .wrapper{margin:15px;position:relative}.projecten .project .inner .postlink{line-height:0;display:block;text-decoration:none}.projecten .project img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.projecten .project .inner .title{width:100%;background:rgb(0 0 0 / .5);text-transform:uppercase;font-size:.750rem;letter-spacing:1px;color:#fff;text-align:center;position:relative;padding:20px 10px}.unvisible{display:none}.latest.projecten .project .inner .title{bottom:10px;font-size:10px}.projecten .project .imagecount{position:absolute;right:14px;bottom:20px;color:#fff;display:inline-flex;align-items:center;font-size:12px}.projecten .project .imagecount i{margin-right:4px}.single-project #header-page{height:auto}.single-project #header-page h1{padding:60px 0 30px 0;border:none}.projectinfo{display:table;width:100%}.projectinfo .title,.projectinfo .sidebar h3{font-weight:700;text-transform:uppercase}.projectinfo .description{margin:0 0 30px 0;border-top:1px solid #5e5e5e;padding-top:30px}.projectinfo .project-content{width:70%;float:left}.projectinfo .sidebar{width:25%;margin-left:5%;float:left}.projectinfo .projectimages{display:table;width:100%;margin-left:-5px}.projectinfo .projectimages .project-image{display:inline-block;margin:0;width:50%}.projectinfo .projectimages .project-image a{display:block;margin:5px}.projectinfo .projectimages .project-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3;height:auto}.projectinfo .projectimages .project-image img:hover{cursor:-webkit-zoom-in}.projectinfo .sidebar .divider{border-top:1px solid #5e5e5e}.popup-vacature{width:60%;max-width:1200px!important;padding:0!important;line-height:0}.popup-vacature .fancybox-close-small{background:#DF1B14;color:#fff!important}.popup-vacature img{max-width:100%;width:100%;height:auto}@media screen and (max-width:768px){.popup-vacature{width:100%}}@media screen and (max-width:1400px){.home-blocks.top .content>div{min-height:auto}.home-blocks.top .block{margin-bottom:3rem}.parallax h2{font-size:3rem}}@media screen and (max-width:1200px){.container{max-width:1140px}.latest-projects{display:block}.latest-projects .home-button{width:auto}.latest.projecten{margin:0 -15px}.padding-block>.vc_column-inner{padding:40px!important}ul.blocks{margin:15px 0 15px 15px}}@media screen and (max-width:992px){body{font-size:14px}h3{font-size:1rem}.container{max-width:960px}#header #nav-toggler{display:inline-block}#header #mobile-nav nav{display:block;text-align:left}#header .row nav .menu-primary-menu-container,#header #logo::after{display:none}#mobile-nav nav{margin-top:30px}nav ul li{display:block;float:none;border:none}nav ul li a{padding:15px 0;font-size:16px}nav ul ul.sub-menu{display:block;width:auto;position:relative;top:unset;padding:10px 0 10px 10px}nav ul ul li a{padding:15px 0!important}nav ul ul li{border:none}#header-page .content{position:relative;z-index:2}#slider .slide{height:300px;min-height:300px}.parallax{background-attachment:scroll}.parallax>.wpb_column{padding:150px 0}.parallax h2{font-size:2.5rem}.parallax h3{font-size:1rem}.projecten .project{flex:50%}.latest-projects .latest.projecten .project{flex:100%}}@media screen and (max-width:768px){.container{max-width:720px}.home-blocks .wpb_column{margin-bottom:3rem}#header-page{height:auto}#header-page p{width:auto}#header-page .row{display:block;padding:30px 0}#featured-image{position:relative;right:unset;top:unset;width:100%;height:300px;margin-top:30px}#header-page .content{margin-top:30px}#featured-image::before,#featured-image::after{display:none}#portfolio-left{width:100%}.home-title h1{font-size:40px}.home-title h2{font-size:16px}#footer li.widget{width:100%;float:none;margin:2rem 0}.wpb_column{margin-bottom:30px}.wpcf7-form input,.wpcf7-form textarea{width:100%}.projectinfo .sidebar,.projectinfo .project-content{width:100%;display:block;float:none}.projectinfo .sidebar{margin-top:30px;margin-left:0}#map-canvas{height:300px}.parallax{background-attachment:scroll}.parallax>.wpb_column{padding:100px 30px;margin:0}.parallax h2{font-size:1.5rem}.parallax h3{font-size:.750rem}.vertical-center{display:block}}@media screen and (max-width:576px){#header #logo,#header nav{flex:50%}.container{max-width:540px}.projecten .project{flex:100%}#footer li.widget{width:100%;float:none;margin-bottom:30px}#subfooter .left,#subfooter .right{float:none;display:block;width:100%;text-align:center}#subfooter{line-height:1.5}.wpb_call_to_action{display:flex;flex:100%;flex-direction:column-reverse}}