@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";body,div,h1,h2,h3,p,header,ul,li,table,menu{margin:0;padding:0}body{min-height:100vh;position:relative;padding:0;background-color:#e7e8e6;font-family:inter,serif}.container{margin:0 auto;padding:20px}@media only screen and (min-width:800px){.container{min-width:800px;max-width:1200px}}@media only screen and (max-width:800px){.container{width:100%}}.container article img{display:block;width:100%}header{width:100%;height:100%;color:#fff;background-color:#222}header a,header a:visited,header a:active{text-shadow:#000 1px 0 2px;color:#fff;text-decoration:none;white-space:nowrap}header .logo-and-nav{display:flex;align-items:center;width:100%;column-gap:20px;font-size:1.8em}header .logo-and-nav .language{margin-left:auto;margin-right:50px;white-space:nowrap}header .logo-and-nav a .icon{width:30px;display:inline-block;margin-bottom:-5px}header .main-nav{display:flex;flex-wrap:wrap;width:100%;column-gap:25px;align-items:center}header .logo img{display:block;width:175px}header .contact-button{display:none}header .img-background{background:url(/images/photo04.jpeg)no-repeat 50%;background-size:cover;display:block;margin:auto;min-height:500px}header.vision .img-background{background-image:url(/images/photo03.jpeg)}header.services .img-background{background-image:url(/images/photo01.jpeg)}header.presentation .img-background{background-image:url(/images/photo07.jpeg)}header.contact .img-background{background-image:url(/images/photo05.jpeg)}header.main .contact-button{display:block}header .hero{padding:40px 0}@media only screen and (max-width:1200px){header .hero{margin:0 20px}}header .hero h1{font-size:4em;margin:50px 0}header .hero p.subtitle{font-size:3em;margin-bottom:40px}header .hero p.subsubtitle{font-size:2em;margin-bottom:40px}header .hero .highlight-text{background:rgba(0,0,0,.3);padding:10px;border-radius:5px;display:inline-block}header .hero .button{background-color:#152210;border-radius:5px;padding:10px 15px;text-decoration:none;display:inline-block;font-size:2em;font-weight:700}article{margin:40px 0;font-size:1.5em}article h2{font-size:2em;margin:20px 0}article p{max-width:800px;line-height:150%;margin:20px 0}article ul{margin:20px 0;padding-left:40px}article img.icon{width:50px;display:inline-block;margin-right:10px;margin-bottom:-20px}article .icon-link{line-height:65px;color:#000;text-decoration:none}footer{margin-top:30px;background-color:#242623;color:#fff;padding:50px 0;font-size:1.4em}footer h5{text-transform:uppercase;font-size:1.2em}footer a{color:#fff}footer p{margin-bottom:20px;line-height:150%}footer p.minor{font-size:.8em;color:#ccc}footer .footer-columns{display:flex;flex-wrap:wrap;flex-flow:row;width:100%;column-gap:50px;align-items:center;align-content:space-between}footer .footer-columns .footer-column{width:33%}footer .footer-columns .opening-hours{text-align:right}footer .footer-columns .logo img{display:block;width:100%}@media only screen and (max-width:800px){footer .footer-columns{display:block;margin:20px;padding:0;column-gap:0}footer .footer-columns .logo img{display:inline-block;width:50%}footer .footer-columns .footer-column{margin-top:20px;width:auto;text-align:center}footer .footer-columns .opening-hours{text-align:center}}