.grey{background-color:#f2f4f7}.smalllink{color:#2b3032}.smalllink,.smalllink:hover{transition:.3s ease-in-out}.o-body{color:#3a3a3a;font-family:Lato,sans-serif}.o-body,html{overflow-x:hidden}.padding{padding:6rem 0}.padding--bottom{padding:0 0 6rem}@media only screen and (max-width:992px){.padding{padding:4rem 0}.padding--bottom{padding:0 0 4rem}}a{color:#fff;font-family:Lato,sans-serif;font-weight:400;text-decoration:none}a:hover{color:#2b3032}.title{font-family:field-gothic-compact,sans-serif;font-size:1.7rem;font-weight:400}.o-footer{background-color:#2b3032;color:#fff;padding:4rem 0 0;position:relative}.o-footer p{width:85%}.o-footer a:hover{color:#fff}.o-footer ul{list-style-type:none;margin:0;padding:0}.o-footer ul li{margin-right:2rem}.o-footer img{max-width:200px}@media only screen and (max-width:992px){.o-footer img{width:80%}}.o-footer .fa{font-size:1.1rem;margin-right:.5rem}.o-footer .button:hover{background-color:#fff;color:#2b3032!important}.o-footer .end{border-top:2px solid #fff;margin-top:4rem;padding:1rem 0 .5rem}.o-footer .end h6{font-family:Lato,sans-serif;font-size:1rem;font-weight:400}.button{background-color:transparent;border:2px solid #fff;border-radius:4px;color:#fff!important;display:block;font-size:1rem;padding:.8rem 1.6rem;transition:.3s;width:-moz-fit-content;width:fit-content}.button--black{border:2px solid #3a3a3a;color:#3a3a3a!important}.button:hover{background-color:#2b3032;border:2px solid #2b3032!important;color:#fff!important;transition:.3s}.navbar{height:10vh;margin-top:2rem;padding:2rem 0}.navbar a{font-family:field-gothic-compact,sans-serif;font-weight:400}@media only screen and (max-width:768px){.navbar{height:-moz-fit-content;height:fit-content;margin-top:0}}.navbar .navbar-nav{justify-content:flex-end;width:100%}.navbar .navbar-brand{width:20%}@media only screen and (max-width:1400px){.navbar .navbar-brand{width:25%}}@media only screen and (max-width:768px){.navbar .navbar-brand{width:60%}}.navbar .navbar-brand img{max-width:250px}.navbar .navbar-brand:hover,.navbar a{border-bottom:2px solid transparent}.navbar a{color:#fff}.navbar a:hover{border-bottom:2px solid #fff;color:#fff}.navbar .navbar-toggler:focus{border:none;outline:none}.navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar .nav-item{font-size:1rem;font-weight:500;margin-left:2rem}@media only screen and (min-width:2000px){.navbar .nav-item{font-size:1.2rem}}@media only screen and (max-width:992px){.navbar .nav-item{margin-left:0}}.navbar .nav-item:hover{color:#2b3032}.navbar .nav-item--active{color:#fff}.navbar .nav-item--active a{border-bottom:2px solid #fff;color:#fff}.navbar .navbar-brand{font-size:2rem;font-weight:700}@media only screen and (min-width:2000px){.navbar .navbar-brand{font-size:3rem}}.navbar .navbar-collapse{z-index:1}.hero{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.3)),url(/img/background.png);background-position:bottom;background-size:cover;border-bottom:8px solid #2b3032;overflow:hidden;position:relative}@media only screen and (max-width:992px){.hero .navbar-collapse{background-color:#fff;border-bottom:2px solid #2b3032;margin:0 -12px;padding:0 12px}.hero .navbar-collapse .nav-item--active a{color:#2b3032}.hero .navbar-collapse a{color:#3a3a3a}}.hero--nh{background-color:#2b3032;background-image:none;color:#fff;height:auto;padding:2rem 0}.hero--nh .navbar{margin:0}@media only screen and (max-width:992px){.hero--nh{overflow:visible}}@media only screen and (max-width:768px){.hero--nh{padding:0}}.hero--nh h1{font-weight:600;margin-top:5rem}.c-hero{align-items:flex-end;color:#fff;display:flex;height:70vh;justify-content:center;padding-bottom:6rem;z-index:1}@media only screen and (max-width:997px){.c-hero{height:60vh}}.c-hero__title{font-family:field-gothic-compact,sans-serif;line-height:calc(1.375rem + 1.5vw)}.c-hero__text{width:75%}.c-info img{box-shadow:15px 15px 0 #2b3032;height:300px;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:992px){.c-info img{box-shadow:10px 10px 0 #2b3032}}.c-products{background-image:linear-gradient(180deg,rgba(0,0,0,.5) 70%,#fff 0),url(/assets/draaipoort.jpg);background-position:bottom;background-size:cover;color:#fff}.c-products .button{border:2px solid #fff;color:#fff!important}.hidden{display:none}.c-products .c-card{color:#3a3a3a}.c-products--blank{background:linear-gradient(180deg,#f2f4f7 70%,#fff 0);color:#3a3a3a}.c-products--blank .button{border:2px solid #3a3a3a;color:#3a3a3a!important}.c-products--blank .button:hover{border:2px solid #3a3a3a;color:#fff!important}.c-products--blank .c-card{color:#3a3a3a}.c-vacatures h3{font-size:1.2rem}.c-vacatures__vacature{border-bottom:2px solid #2b3032;padding:2rem}@media only screen and (max-width:992px){.c-vacatures__vacature{padding:2rem 1rem}}.c-vacatures__vacature p{width:60%}@media only screen and (max-width:992px){.c-vacatures__vacature p{width:90%}}.c-contact ul{list-style-type:none;padding:0}.c-contact ul li{margin:.6rem 0}.c-contact h3{font-size:1.2rem;margin-top:4rem}.c-contact a{color:#3a3a3a}.c-contact form{margin-top:2rem}.c-contact form .button{margin-top:1rem}.c-contact form label{display:block;font-family:field-gothic-compact,sans-serif;margin-bottom:.5rem}.c-contact form input,.c-contact form select,.c-contact form textarea{background-color:hsla(0,0%,50%,.1);border:none;border-radius:4px;margin-bottom:1rem;padding:1rem;width:100%}@media only screen and (max-width:992px){.c-contact form input,.c-contact form select,.c-contact form textarea{width:100%!important}}.c-card{background-color:#fff;border-bottom:8px solid #2b3032;height:100%;margin-right:1rem;max-width:375px;padding:1rem}.c-card img{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.c-card__text{padding:2rem 0 0 1rem}.c-card__text .title{color:#2b3032;font-size:1.4rem}.c-realisaties--all{background-color:transparent}.c-realisaties--all .col-lg-4{max-height:300px;padding:.2rem}.c-realisaties--all img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-realisaties .btn:focus,.c-realisaties .btn:hover{background-color:#2b3032;border-color:#2b3032;border-radius:0;color:#fff}.c-realisaties ul{list-style-type:none;padding:0}.c-realisaties ul li{margin-bottom:.5rem}.c-realisaties ul li a{color:#3a3a3a;font-size:1.1rem}.c-realisaties ul li .active,.c-realisaties ul li a:hover{font-weight:600}.c-realisaties .parent{grid-column-gap:20px;grid-row-gap:20px;display:grid;grid-template-columns:repeat(6,.5fr);grid-template-rows:repeat(5,.5fr);max-height:1200px;padding:2rem 0 6rem}.c-realisaties .parent div img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-realisaties .div1{grid-area:1/1/3/3}.c-realisaties .div2{grid-area:3/1/6/3}.c-realisaties .div3{grid-area:1/3/4/5}.c-realisaties .div4{grid-area:4/3/6/5}.c-realisaties .div5{grid-area:1/5/6/7}@media only screen and (max-width:992px){.c-realisaties .parent{grid-column-gap:20px;grid-row-gap:20px;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);max-height:-moz-fit-content;max-height:fit-content}.c-realisaties .div1{grid-area:1/1/2/2}.c-realisaties .div2{grid-area:2/1/3/2}.c-realisaties .div3{grid-area:3/1/4/2}.c-realisaties .div4,.c-realisaties .div5{display:none}}.carousel{margin:0 auto;max-height:250px!important;overflow:hidden;width:100%}.slick-slide{height:250px!important;margin:10px;width:300px!important}.slick-slide,.slick-slide img{-o-object-fit:cover;object-fit:cover}.slick-slide img{margin-right:1rem}
