body,html{margin:0;padding:0}body{font-family:Futlight;color:#fff;background-image:url(../img/background_home.jpg);background-size:100% auto;background-position:top;background-repeat:no-repeat;background-color:#000;text-shadow:1px 1px 8px rgba(0,0,0,.8)}body.noshadow,body.noshadow h1,body.noshadow h2{text-shadow:none}h1{font-family:Oswald,sans-serif;color:#fff;font-size:55px;line-height:57px;text-shadow:0 0 4px rgba(0,0,0,.3);letter-spacing:-2px}.title_fix h1{letter-spacing:-4px;line-height:53px}.title_fix .home h1{line-height:82px}h2{font-family:Oswald,sans-serif;color:#fff;font-size:52px}h2,h3{text-shadow:0 0 4px rgba(0,0,0,.3)}img{max-width:100%}a{color:#fff}@font-face{font-family:Futlight;src:url(/fonts/Futlight.eot?#iefix) format("embedded-opentype"),url(/fonts/Futlight.woff) format("woff"),url(/fonts/Futlight.ttf) format("truetype"),url(/fonts/Futlight.svg#Futlight) format("svg");font-weight:400;font-style:normal}@media (max-width:1600px){body{background-size:120% auto}}@media (max-width:1400px){body{background-size:140% auto}}@media (max-width:1200px){body{background-size:160% auto}}@media (max-width:1000px){body{background-size:190% auto}}@media (max-width:800px){body{background-size:220% auto}}@media (max-width:500px){body{background-size:250% auto}h1{margin-top:40px;font-size:30px;line-height:30px}}.co_center,.co_center--breder,.co_center--breed,.co_center--menu,.co_center--min,.co_center--plus,.co_center--plusoverzicht{position:relative;max-width:960px;margin:0 auto;padding:0 20px;box-sizing:border-box}.co_center--menu{max-width:1100px;overflow:hidden}.co_center--plus{max-width:1040px;overflow:hidden}.co_center--plusoverzicht{max-width:1146px;overflow:hidden}.co_center--min{max-width:990px}.co_center--breder{max-width:1445px}.co_center--breed{max-width:1640px}.container,.header{overflow:hidden}.header{position:absolute;top:0;left:0;width:100%;height:37px;line-height:37px;padding:26px 0 0}@media (max-width:800px){.header{position:relative;height:auto}}.menu{display:flex;justify-content:space-between}.menu a{color:#fff;text-decoration:none;font-size:21px}.menu__hamburger{display:none}@media (max-width:800px){.menu{display:block;justify-content:flex-start}.menu a{display:none;font-size:14px}.menu__hamburger{display:block;width:20px}.menu__hamburger span{display:block;border-top:1px solid #fff;height:5px}.menu__active a{display:block}}.button,.button--home{text-align:center;text-decoration:none;height:40px;line-height:40px;color:#fff;display:inline-block}.button--home{width:280px;background-color:#bf0029;font-size:18px}@media (max-width:400px){.button--home{display:block;width:auto}}.top{position:relative;margin:110px auto 0}.top__logo{margin-left:100px}.top__logo img{height:70px;width:121px}.top__bel{position:absolute;top:2px;right:113px;color:#fff;text-decoration:none;line-height:28px;height:39px;display:block;font-size:20px;overflow:hidden;width:150px;padding:0 0 0 44px}.top__bel img{position:absolute;top:-1px;left:4px;width:22px;height:31px}.top__mail{position:absolute;bottom:-5px;right:113px;color:#fff;text-decoration:none;line-height:28px;height:39px;display:block;font-size:20px;overflow:hidden;width:150px;padding:0 0 0 44px}.top__mail img{position:absolute;top:3px;left:0;height:22px;width:30px}@media (max-width:1260px){.top{margin:110px auto 50px}.top__logo{margin-left:20px}.top__bel,.top__mail{right:20px;width:140px}}@media (max-width:500px){.top{margin:20px auto 0}.top__logo img{height:50px;width:87px}.top__bel{top:-2px;font-size:16px;width:111px;padding:0 0 0 34px}.top__bel img{top:3px;left:4px;width:15px;height:21px}.top__mail{bottom:-12px;font-size:16px;width:111px;padding:0 0 0 34px}.top__mail img{top:5px;left:0;height:15px;width:20px}}.nieuws{margin-top:15px}.nieuws__item{width:25%;display:inline-block;vertical-align:top;color:#fff;text-decoration:none;overflow:hidden;box-sizing:border-box;padding:10px;position:relative;float:left}.nieuws__item b{font-size:25px;display:block;font-weight:400;line-height:28px;margin-bottom:18px}.nieuws__item span{font-size:16px;padding:20px 0 33px;display:block;line-height:25px}.nieuws__itemimg{width:100%;display:block}.nieuws--titel{margin-top:128px}@media (max-width:1000px){.nieuws__item{width:33%;width:33.33%}}@media (max-width:800px){.nieuws__item{width:50%}}@media (max-width:500px){.nieuws{margin:15px 0 0;padding:0}.nieuws__item{width:100%;padding:0;float:none;display:block;background-color:#fff}.nieuws__item b{font-size:18px;line-height:18px;margin-bottom:0}.nieuws__item img{vertical-align:top}.nieuws__item span{padding:0;font-size:12px;line-height:22px}.nieuws--titel{margin-top:70px}}.footer{background-color:#333;font-size:13px;line-height:50px;margin-top:100px}.footer a{color:#fff;text-decoration:none}.footer .sl1{width:95px}.footer .sl1,.footer .sl2{float:right;overflow:hidden;position:relative;top:6px}.footer .sl2{width:75px}.footer .sl3{width:95px;overflow-x:hidden;top:-15px;left:-9px}.footer .sl3,.footer .sl4{float:right;position:relative}.footer .sl4{width:62px;height:29px;overflow:hidden;top:8px}@media (max-width:500px){.footer .sl1,.footer .sl2,.footer .sl3,.footer .sl4{float:none;top:0;left:0;height:40px}.footer .sl3{top:-20px;overflow:auto;height:60px}.footer .sl4{top:-20px}}.item{margin-top:10px}.item h2{font-size:52px;line-height:55px;margin:0;padding:0;text-transform:uppercase}.item h3{font-weight:400;font-size:25px;margin-top:11px;line-height:25px;margin-bottom:0}.item img{border:4px solid #fff;margin-top:20px;box-sizing:border-box}.item .lijn{position:relative;top:18px;border-bottom:1px dashed #fff;margin:0 145px 0 0}.item .knop{text-transform:uppercase;border:1px solid #fff;color:#fff;font-size:12px;padding:8px 18px;text-decoration:none;float:right}@media (max-width:500px){.item{margin-top:10px}.item h2{font-size:27px;line-height:27px}.item h3{font-size:15px;line-height:20px;margin-top:0}.item img{border:1px solid #fff;margin-top:5px}.item .knop,.item .lijn{display:none}}.klant h1{font-size:59px;padding:5px 0 0}.klant h1,.klant h2{margin:0;text-transform:uppercase;line-height:59px}.klant h2{font-size:55px;padding:0}.klant img{box-sizing:border-box}.klant p{font-size:23px;max-width:620px;padding:0;margin:15px 0 0;line-height:32px}.klant .lijn{position:relative;top:18px;border-bottom:1px dashed #fff;margin:0 125px 0 0}.klant .knop{text-transform:uppercase;border:1px solid #fff;color:#fff;font-size:12px;padding:8px;text-decoration:none;float:right}.klant iframe{width:100%;min-height:600px}@media (max-width:500px){.klant h1{margin-top:40px}.klant h1,.klant h2{font-size:30px;line-height:35px}.klant p{font-size:13px;line-height:18px}.klant iframe{width:100%;min-height:300px}}.contact h1{font-size:55px;line-height:55px;margin-top:70px;margin-bottom:10px}.contact h2{font-family:Futlight;font-size:25px;margin:0}.contact .lijn{position:relative;top:18px;border-bottom:1px dashed #fff;margin:0 153px 0 0}.contact .knop{text-transform:uppercase;border:1px solid #fff;color:#fff;font-size:12px;padding:8px 48px;text-decoration:none;float:right;cursor:pointer}.contact .contactmobile{display:none;background-color:red}.contact__p1{position:relative;width:400px;vertical-align:top;display:inline-block;margin-right:20px;margin-top:30px}.contact__p1 div{position:relative;line-height:58px}.contact__p1 div input{position:absolute;top:10px;right:0;border:1px solid #fff;background-color:transparent;width:290px;height:35px;color:#fff;padding:0 20px;box-sizing:border-box}.contact__p2{width:495px;vertical-align:top;display:inline-block;margin-top:18px}.contact__p2 textarea{border:1px solid #fff;background-color:transparent;width:100%;height:211px;box-sizing:border-box;margin-top:2px;color:#fff;padding:20px}.contact__p3{position:relative;vertical-align:top;display:inline-block;margin-top:12px;margin-right:26px;width:220px;line-height:26px}.contact__p3 span{border-right:1px solid #fff;position:absolute;top:8px;height:88px;right:0}.contact__p4{width:242px;vertical-align:top;display:inline-block;margin-top:12px;line-height:26px}.verplicht{margin-top:60px}.contactmobile{display:none}@media (max-width:500px){.contactmobile{display:block;text-transform:uppercase;border:1px solid #fff;color:#fff;font-size:12px;padding:8px 48px;text-decoration:none;float:right;cursor:pointer;width:63px;margin-top:20px;margin-bottom:20px}.contactdesktop{display:none}.contact__p1,.contact__p2{width:auto;display:block;margin-right:0}.contact__p1 div input{width:160px}.contact__p3 span{display:none}}.home__intro{max-width:600px;font-size:23px;line-height:32px}.home h1{margin:50px 0 30px;font-size:87px;line-height:90px}.home h2{position:relative;display:inline-block}.home__lijn{position:absolute;top:50%;left:103%;border-bottom:1px solid #fff;height:1px;width:100vw}@media (max-width:400px){.home h1{margin:15px 0 30px;font-size:40px;line-height:37px}.home h2{font-size:22px}.home__intro{font-size:12px;line-height:22px;font-size:13px;line-height:18px}}.develop{display:block;position:absolute;top:0;left:0}.develop__center{position:absolute;top:0;border-left:1px solid red;left:50%;height:900vh}.develop__design{position:absolute;top:0;left:-962px;max-width:none;width:auto}


.footer .sl1, .footer .sl2, .footer .sl3, .footer .sl4, .fb_iframe_widget {display:none !important;}
@media (min-width:1261px) {

}

@media (min-width:801px) and (max-width:1260px) {

.co_center, .co_center--breder, .co_center--breed, .co_center--menu, .co_center--min, .co_center--plus, .co_center--plusoverzicht {padding:0 5vw !important}
.top__logo {margin-left: 5vw;}
.top__bel, .top__mail {right:5vw;}
.menu a {font-size:17px !important; }
.co_center--menu.home h1 {
    font-size: 70px;
    line-height: calc(90/87);
    margin:30px 0 30px;
}
.button--home {top:-30px; position: relative;}
}

@media (min-width:801px) and (max-width:1000px) {

.co_center, .co_center--breder, .co_center--breed, .co_center--menu, .co_center--min, .co_center--plus, .co_center--plusoverzicht {padding:0 4vw !important}
.top__logo {margin-left: 4vw;}
.top__bel, .top__mail {right:4vw;}
}

@media (min-width:501px) and (max-width:800px) {
  .co_center--menu.home h1 {
      font-size: 40px !important;
      line-height: calc(90/87);
      margin:30px 0 30px;
  }
  .home__intro {
    font-size: 13px;
    line-height: 18px;
}
  .button--home {top:-30px; position: relative;}
}
@media (max-width:500px) {
  .button--home {top:-30px; position: relative;}
  .co_center--menu.home h1 {
    font-size: 40px !important;
      line-height: calc(90/87);
      margin:30px 0 30px;
  }
  .home__intro {
    font-size: 13px;
    line-height: 18px;
}


.nieuws__item {
    width: 100%;
    float: none;
    display: block;
    background: none;
    padding: 20px;
}

.nieuws__item b { margin-bottom:10px; font-size:20px;}

}
