*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{height:100%;width:100%;font-size:100%;font-family:Source Sans Pro,sans-serif;color:#233766;line-height:1.618}body{background:url(background.fcc66441b885c855baf8.jpg) no-repeat top}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.container{padding:0 1.5rem}@media (min-width:1280px){.container{width:73.125rem;margin:0 auto}}.logo{display:block;margin:3rem 0}.logo svg{height:3rem;width:auto}@media (min-width:768px){.logo svg{height:4rem}}@media (min-width:768px){.logo{margin:4rem 0}}@media (min-width:1024px){.logo{margin:6.25rem 0}}main>.intro{margin-bottom:4rem}main>.intro p{font-size:1.5rem}@media (min-width:768px){main>.intro p{font-size:2rem}}@media (min-width:1024px){main>.intro p{font-size:2.5rem}}@media (min-width:1280px){main>.intro{width:54rem;margin-bottom:6.25rem}}main>.customers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:9.5rem;margin:4rem 0}@media (min-width:1024px){main>.customers{-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:4.75rem;margin:4.5rem 0 8rem}}main>.contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main>.contacts .box{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;margin-bottom:3rem}main>.contacts .box p{margin:0;font-size:1.125rem}main>.contacts .box h3{text-transform:uppercase;font-size:1rem;font-weight:600;margin:0 0 .75rem}main>.contacts .box.customers .tv-logo{display:block;margin-top:.5rem}main>.contacts .box.customers .tv-logo svg{height:2rem}main>.contacts .box.opening-hours{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%}@media (min-width:768px){main>.contacts .box{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;width:33%}}footer{margin-bottom:3.75rem}footer ul{border-top:1px solid #eaeaf1;margin:3.75rem 0;padding:.75rem 0 3.75rem;list-style-type:none}footer ul li{display:block;text-align:center;color:#bcbcc7}@media (min-width:768px){footer ul li{display:inline;text-align:left;margin-right:1.5rem}}
/*# sourceMappingURL=styles.c113ba0d2f6a52abc6f1.css.map */