*{margin:0;padding:0;outline:none;border:none;box-sizing:border-box}html,body{height:100%}
.container{width:95%;max-width:960px;margin:auto}
@media all and (min-width: 500px){.container{width:92%}}
@media all and (min-width: 720px){.container{width:90%}}
body{color:#333;background:white;font-family:'Nimbus Sans Novus W01';font-size:18px;font-weight:400;line-height:1.4}
h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:2px;margin-top:18px}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}
h1{font-size:42px;margin-bottom:10px}
h2{font-size:42px;margin-bottom:10px}
h3{font-size:24px;margin-bottom:10px}
strong{font-weight:600}
p{margin-bottom:15px}
p:last-child{margin-bottom:0}
a{color:#334db3;text-decoration:underline}
a.nolink{color:#333;text-decoration:none}
a:hover{color:#cc0000;text-decoration:none}
ul{margin-left:20px;list-style:none}
ul li{padding:1px}
ul li::before{display:inline-block;content:'•';width:20px;margin-left:-25px;padding-right:5px;text-align:right;color:#3955c6}
svg .light{fill:#78a}svg .dark{fill:#cc0000}svg .empty{fill:none}::-moz-selection{background:#7f8084;color:white}::selection{background:#7f8084;color:white}::-moz-selection{background:#7f8084;color:white}
header{padding-bottom:34px}
header::after{display:block;content:'';clear:both}@media all and (min-width: 720px){header{padding-bottom:44px}}
header .topbar{height:19px;margin-bottom:30px;font-size:15px;line-height:24px;text-align:center}
header .topbar a.left{display:block;margin-bottom:5px}
@media all and (min-width: 720px){header .topbar{height:19px;margin-bottom:40px;text-align:right}
header .topbar a.left{float:left;margin:0}}
header .topbar.active{height:36px;background:rgba(34,51,119,0.08)}
header .topbar a.overzicht{line-height:33px;padding:0 15px}
header .topbar .switcher{float:right;width:120px;height:36px;overflow:hidden;background:#cc0000}
header .topbar .switcher a{display:block;height:36px;line-height:36px;color:white;text-align:center;text-decoration:none}
header .topbar .switcher a:hover{background:#78a}
header .topbar .switcher a.selected::before{display:block;content:'';float:right;width:6px;height:6px;margin:12px 10px 0 0;border-left:2px solid #fd0;border-bottom:2px solid #fd0;-webkit-transform:rotateZ(-45deg);-ms-transform:rotate(-45deg);transform:rotateZ(-45deg)}
header .topbar .switcher:hover{height:72px}
header .logo a{display:block;width:350px;height:90px;margin:auto;background:no-repeat center url(LogoASPU.png);background-size:275px auto;text-indent:-9999px}@media all and (min-width: 720px){header .logo a{float:left;margin-right:20px}}
header .cta{display:block;margin-top:30px;text-align:center;font-size:24px;font-weight:500;line-height:15px}
@media all and (min-width: 720px){header .cta{float:right;margin-top:0;padding-top:4px;text-align:right}}
header .cta a{display:inline-block;cursor:default;height:42px;line-height:36px;padding-right:10px;border:2px solid #cc0000;color:#cc0000;font-size:34px;font-weight:600;text-decoration:none}header .cta a span.icon{display:block;float:left;width:40px;height:38px;margin-right:10px;background:#cc0000}
header .cta a span.icon svg{display:block;margin:auto;width:38px;height:38px}
header .cta a span.icon svg *{fill:white}
header .links{display:block;font-size:16px;padding-top:20px;text-align:center}
header .links a{color:#a2a9c4}
@media all and (min-width: 720px){header .links{padding:0}}header nav{display:block}nav{padding-top:8px}
@media all and (min-width: 720px){nav{border:none;background:#cc0000}}nav a{display:block;height:45px;line-height:45px;padding:0 11px;border-bottom:1px solid #e4e4e4;transition:all ease-in-out 80ms;font-size:15px;font-weight:600;text-align:center;text-decoration:none}nav a:first-child{border-top:1px solid #e4e4e4}nav a:last-child{margin-right:0}nav a:hover,nav a.active{background:white;color:#cc0000}
@media all and (min-width: 720px){nav a{display:inline-block;border-bottom:none;color:white;text-align:left}nav a:first-child{border:none}}@media all and (min-width: 920px){nav a{padding:0 18px;margin-right:6px;font-size:17px}}
.page{padding:0 10px}
.page::after{display:block;content:'';clear:both}
.page.primary{padding:40px 10px}
.page.primary.top{padding-bottom:0}
.page.border{padding-bottom:40px;margin-bottom:20px;border-bottom:1px solid #e4e4e4}
.page .side{display:none;text-align:center}
.page .side img{max-width:100%}
.page .side svg{width:100%;max-height:160px}
.page .side svg .st0{fill:#78a}
.page .side svg .st1{fill:#cc0000}
.page .image{width:100%;height:180px;margin-bottom:20px;background:#f7f7f7 no-repeat center;background-size:cover}@media all and (min-width: 500px){.page .image{height:240px}}
@media all and (min-width: 720px){.page{padding:0}
.page.primary{padding:40px 0}
.page .main{float:left;width:25%;min-height:180px;padding-right:20px;border-right:1px solid #e4e4e4}
.page .side{display:block;float:right;width:calc(25%)}}
@media all and (min-width: 920px){.page .main{width:70%;min-height:220px}.page .side{width:30%}.page .side svg{width:80%;max-height:200px}}
.bigfooter{background:rgba(34,51,119,0.08);border-top:1px solid transparent;border-bottom:1px solid transparent;clear:both;font-size:16px;text-align:center}
.bigfooter::after{display:block;content:'';clear:both}
.bigfooter p{margin-bottom:0}
.bigfooter p strong{font-weight:600}
.bigfooter p.info span{display:block}
@media all and (min-width: 720px){.bigfooter p.info span{display:inline-block;height:15px;line-height:15px;padding-right:10px;margin-right:10px;border-right:1px solid #999}}
.bigfooter a.icon{display:block;width:44px;height:44px;margin:25px auto 20px auto}
footer{padding:20px;padding-bottom:60px;font-size:16px;text-align:center}
footer::after{display:block;content:'';clear:both}
@media all and (min-width: 500px){footer{padding-bottom:20px}}
footer p.language{float:right}
body.home .fullwidth{background:rgba(34,51,119,0.08);padding:20px 0}
@media all and (min-width: 720px){body.home .fullwidth{padding:40px 0}}
body.home .container{max-width:1040px}
body.home .index::after{display:block;content:'';clear:both}
body.home .index .col{margin-bottom:10px;background:white}
body.home .index .col.left h2::before{background:url(horsesafe.png) center no-repeat;width:248;height:181px;}
body.home .index .col.middle h2::before{background:url(cargosafe.png) center no-repeat;width:251;height:181px;}
body.home .index .col.right h2::before{background:url(POLYUREA.png) center no-repeat;width:248;height:181px;}
@media all and (min-width: 720px){body.home .index .col{width:49px;width:calc(33% - 5px);height:326px}
body.home .index .col.left{float:left}
body.home .index .col.middle{float: left;position:relative;left: 1%;list-style:none;}
body.home .index .col.right{float:right}}
body.home .index a{display:block;height:55px;line-height:55px;padding:0 16px;transition:all ease-in-out 50ms;font-size:20px;font-weight:600;text-decoration:none;color:#cc0000}
body.home .index a:hover{color:#78a}
body.home .index a:hover::after{margin-left:10px}
body.home .index h2{margin-bottom:5px}
body.home .index h2::before{content:'';display:block}
body.home .index h2 a{height:60px;line-height:60px;color:white;background:#7f8084;font-size:28px}
body.home .index h2 a::after{top:-5px;border-color:white}
body.home .index h2 a:hover{color:white;background:#7f8084}
body.home .points{margin:10px 0}body.home .points .item{border:none}
body.home .points .item svg .light{fill:#fd0}
body.home .points .item svg .dark{fill:#cc0000}
body.home .points .item h3{font-size:20px;font-weight:600;text-align:center;margin-top:0}
@media all and (min-width: 500px){body.home .points .item h3{text-align:left}}
@media all and (min-width: 720px){body.home .points .item h3{text-align:center}}
body.home footer{border-top:1px solid #e4e4e4}
.address{padding:40px 20px}
.address::after{display:block;content:'';clear:both}
@media all and (min-width: 920px){.address{padding:50px 20px}}
@media all and (min-width: 720px){.address .left{float:left;width:calc(33% - 40px)}}
.address .left p{margin-bottom:2px}
.address .left .div{display:block;margin:20px 0;border-top:1px solid #e4e4e4}
.address .map{margin-top:20px}
.address .map img{max-width:100%}
@media all and (min-width: 720px){.address .map{float:right;width:50%;margin:0}}
