body{background:#ead5d8;margin:0;padding:0;font-family:NewBaskervilleW01-Roman,Baskerville,Georgia,serif;color:#000}*{box-sizing:border-box}h1,h2,h3{font-family:BaskervilleNo2W01-Bold;letter-spacing:.06em;font-weight:400}a{text-decoration:none;color:#000}a:hover{text-decoration:underline}.site-header{background-color:#ce919d;position:relative}.site-header .flag{position:absolute;top:10px;left:14px;color:#fff}.site-header .flag a{color:#fff}.site-header .text .logo{display:block;width:180px;margin:0 auto}.site-header .text{display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-align-items:center;align-items:center;-moz-justify-content:center;justify-content:center;padding:0}.site-header .text div{text-align:center}.site-header .text div.linkedin{color:#fff;font-size:20px;padding:15px;letter-spacing:.05em;line-height:1.5}.site-header .text div.linkedin a{color:#fff;font-size:26px}.site-header .text img.logo{width:70%;margin:auto;max-width:260px;padding:35px 0;border-bottom:1px solid #fff}.site-header .image .portrait{width:100%;margin-bottom:-4px}.main ul{list-style:none;padding-left:15px}.main .info{background-color:#bcbcbc;padding:30px;line-height:1.3}.main .info h1{margin-top:0}.main .links{background-color:#dadada;text-align:center;padding:30px}.main .links p{margin:0}.main .links a{display:inline-block;font-family:BaskervilleNo2W01-Bold;color:#000;margin-top:12px;font-size:1.4em}.site-footer{background-color:#ead5d8;padding:30px}.site-footer p{padding-left:25px;position:relative}.site-footer p:before{position:absolute;transform:rotate(-90deg);font-family:ITNBaskervilleW01-RmSCO;font-size:.6em;text-transform:uppercase}.site-footer p.address:before{content:"Mail";top:12px;left:-10px}.site-footer p.tel:before{content:"Tfn";top:4px;left:-8px}.site-footer p.email:before{content:"E-mail";top:20px;left:-15px}@media all and (min-width:600px){body>*{max-width:1200px;margin:auto}.site-header{display:-moz-flex;display:flex;width:100%}.site-header .text{padding:0;width:34%}.site-header .text div{text-align:center}.site-header .text div.linkedin{color:#fff;font-size:20px}.site-header .text div.linkedin a{color:#fff}.site-header .text img.logo{width:70%;margin:auto;max-width:320px}.site-header .image{width:66%}.site-header .image img{width:100%}.main{display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column;background-color:#bcbcbc}.main>*{display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column;-moz-justify-content:center;justify-content:center}.main .info{padding:40px 60px;font-size:20px;line-height:1.4}.site-footer p{font-size:20px;margin-left:30px}.site-footer p.address:before{content:"Mail";top:12px;left:-24px}.site-footer p.tel:before{content:"Tfn";top:4px;left:-20px}.site-footer p.email:before{content:"E-mail";top:20px;left:-30px}}@media all and (min-width:900px){.site-header .text{width:40%}.site-header .image{width:60%}.main{-moz-flex-direction:row;flex-direction:row}.main .info{width:100%;max-width:850px}.main .links{width:35%}}@media all and (min-width:1200px){body{background-image:url(../images/dots.png);background-color:#fff}}