html, body {margin:0;padding:0;font-family:'Roboto','Helvetica Neue', Arial, Helvetica, sans-serif;min-height:600px;font-weight:300;box-sizing: border-box;}
body {height:100%;min-width:480px;}
*, *:before, *:after {box-sizing: border-box;}

h1,h2,h3 {font-weight:300;margin:0;margin:0 0 0.5em;}
h1 {font-size:72px;font-weight:200;line-height:1.1;}
h2 {font-size:24px;font-weight:300;line-height:1.4;}
h3 {font-size:20px;font-weight:300;line-height:1.4;}
h4 {font-size:17px;font-weight:400;line-height:1.4;}
p,ul,li {font-size:18px;font-weight:300;line-height:1.4;}
p {margin:0.5em 0 1em}
ul {margin:0.75em 0}
strong,b {font-weight:bolder;}
blockquote {padding:24px;background:linear-gradient(90deg, rgba(230,230,230,0.8), rgba(230,230,230,0));}
.cf:before, .cf:after {content:" ";display:table;}
.cf:after {clear:both;}

main, section, footer {display:block}
section, footer {padding:72px 0;}
.wrapper {max-width:1000px;padding-left:24px;padding-right:24px;margin:0 auto;overflow:visible;}
article {max-width:660px;margin-top:72px}
aside {float:right;width:270px;margin-top:72px;background-color:#f0f0f0;}

header#navigation {height:48px;position:relative;padding:0;overflow:hidden;}
 header#navigation nav {font-size:20px;font-weight:300;line-height:48px;padding:0px;margin-left:-20px;}
 header#navigation nav a {display:block;float:left;color:#909090;padding:0 20px;text-decoration:none;transition:0.2s;line-height:48px;position:relative;}
 header#navigation nav a:hover, header#navigation nav a.this {color:#F2BF56;}

/* footer */
footer p, footer ul, footer li, footer a {font-size:14px;}
footer address {font-style:normal}
footer img[itemprop="logo"] {display:none}
div#footer_sitemap a {text-decoration:none;}
div#footer_sitemap ul {list-style-type:none;margin:0px;padding:0px;}
div#footer_sitemap ul li ul {margin:0px;}
div#footer_sitemap ul li {min-height:100px;min-width:110px;float:left;font-weight:bold;margin:0px 30px 28px 0px;padding:0px;}
div#footer_sitemap ul li ul li:before {content: "";}
div#footer_sitemap ul li ul li {float:none;font-weight:normal;margin:0px;min-height:0px;min-width:0px;padding:0px;}
div#footer_sitemap ul li ul li ul {display:none;}
div#footer_sitemap ul li a {text-transform:uppercase;}
div#footer_sitemap ul li ul li a {text-transform:none;}
div#footer_sitemap ul li a:hover {}
div#footer_sitemap ul li a:focus {}
div#footer_sitemap ul li ul li a {}
div#footer_address {float:right;}
div#footer_address h2, div#footer_address p {margin:0px;}
div#footer_address h2 {}
div#footer_address a {text-decoration:none;}
div#footer_address a:hover {}
div#footer_address span.geo {display:none}

/* subfooter */
 a subfooter can include links to Privacy Policy * Cookies * Legal + sociale links >
div#subfooter {}

div.full-width-bg-image, div.content-width-bg-image section.wrapper {background-size:100% auto;background-position:top center;}
div.no-padding .wrapper {padding-top:0;padding-bottom:0;overflow:hidden;}

.block-button,.chubby-block-button,.rounded-button,.round-button, .border-button, input[type="submit"] {
 transition: -webkit-filter 0.5s, filter 0.5s;
 white-space: nowrap;
 display:inline-block;
 cursor:pointer;
}

.round-button {
 display:block;
 width:100px;height:100px;line-height:100px !important;
 border-radius: 50%;
 text-align:center;text-decoration:none;
 background: rgba(255,255,255,0.25);
 border: 2px solid transparent;box-shadow: 0 0 3px rgba(255,255,255,0.25);
 font-size:48px;
}
.block-button {
 background-color:rgba(0,0,0,0.15);
 color:white;
 cursor: pointer;
 display: inline-block;
 line-height: 20px;
 margin: 0 0 25px;
 padding: 12px 10px;
 position: relative;
 text-align: center;
 text-decoration: none;
 text-transform: uppercase;
 min-width: 180px;
}
.chubby-block-button {
 background-color:rgba(0,0,0,0.15);
 color:white;
 cursor: pointer;
 font-size:1.3em;
 line-height: 20px;
 margin: 0 0 25px;
 padding: 18px 20px;
 position: relative;
 text-align: center;
 text-decoration: none;
 min-width: 180px;
}
.rounded-button {
 box-shadow:0 0 2px -1px black;
 color: #fff;
 line-height:100%;
 letter-spacing: 1px;
 margin-left: 5px;
 margin-right: 5px;
 padding: 10px 20px;
 text-decoration: none;
 text-shadow: none;
 text-transform: uppercase;
 border-radius:0.3em;
}
.border-button, input[type="submit"] {
 background:transparent !important;
 border:3px solid gray;
 box-shadow:0 0 2px -1px black;
 color: #fff;
 line-height:100%;
 margin-left: 5px;
 margin-right: 5px;
 padding: 10px 20px;
 text-decoration: none;
 text-shadow: none;
 text-transform: uppercase;
}

.lessdark .border-button, .lessdark input[type="submit"] {border-color:#b9bcc0;}
section.wrapper .border-button.lessdark, section.wrapper input[type="submit"].lessdark {border-color:#64665E;}
.white .border-button, .white input[type="submit"] {border-color:#606366;}
section.wrapper .border-button.white, section.wrapper input[type="submit"].white {border-color:#ffffff;}
.red .border-button, .red input[type="submit"] {border-color:#f9fcff;}
section.wrapper .border-button.red, section.wrapper input[type="submit"].red {border-color:#D53E1F;}
.dark .border-button, .dark input[type="submit"] {border-color:#b9bcc0;}
section.wrapper .border-button.dark, section.wrapper input[type="submit"].dark {border-color:#3e3f3a;}
.army .border-button, .army input[type="submit"] {border-color:#ECE4A5;}
section.wrapper .border-button.army, section.wrapper input[type="submit"].army {border-color:#515216;}
.gray .border-button, .gray input[type="submit"] {border-color:#606366;}
section.wrapper .border-button.gray, section.wrapper input[type="submit"].gray {border-color:#f9f9f9;}
.yellow .border-button, .yellow input[type="submit"] {border-color:#404346;}
section.wrapper .border-button.yellow, section.wrapper input[type="submit"].yellow {border-color:#ECE4A5;}
.poporange .border-button, .poporange input[type="submit"] {border-color:#f9fcff;}
section.wrapper .border-button.poporange, section.wrapper input[type="submit"].poporange {border-color:#E86143;}
.blue .border-button, .blue input[type="submit"] {border-color:#404346;}
section.wrapper .border-button.blue, section.wrapper input[type="submit"].blue {border-color:#BBD0D1;}
.white-text .border-button, .white-text input[type="submit"] {border-color:white}
.black-text .border-button, .black-text input[type="submit"] {border-color:black}

.block-button:hover,.chubby-block-button:hover,.rounded-button:hover,.round-button:hover, .block-button:focus,.chubby-block-button:focus,.rounded-button:focus,.round-button:focus, input[type="submit"]:hover, input[type="submit"]:focus {
 transition: -webkit-filter 0.1s, filter 0.1s;
 -webkit-filter:saturate(1.1);filter:saturate(1.1);
}
.block-button:hover,.chubby-block-button:hover,.rounded-button:hover,.round-button:hover, .border-button:hover, .block-button:focus,.chubby-block-button:focus,.rounded-button:focus,.round-button:focus, .border-button:focus, input[type="submit"]:hover, input[type="submit"]:focus {color:inherit !important}


.lessdark {background-color: #64665E;color:#b9bcc0}
.white {background-color: #ffffff;color:#606366}
.red {background-color: #D53E1F;color:#f9fcff}
.dark {background-color: #3e3f3a;color:#b9bcc0}
.army {background-color: #515216;color:#ECE4A5}
.gray {background-color: #f9f9f9;color:#606366}
.yellow {background-color: #ECE4A5;color:#404346}
.poporange {background-color: #E86143;color:#f9fcff}
.blue {background-color: #BBD0D1;color:#404346}
.white-text {color:white}
.black-text {color:black}

a {outline:0;text-decoration:none;}
.lessdark a, section.lessdark a {color: #c9ccd0}
.lessdark a:hover, .lessdark a:focus, section.lessdark a:hover, section.lessdark a:focus {color: #d9dce0}
.white a, section.white a {color: #606366}
.white a:hover, .white a:focus, section.white a:hover, section.white a:focus {color: #606366}
.red a, section.red a {color: #f9fcff}
.red a:hover, .red a:focus, section.red a:hover, section.red a:focus {color: #f9fcff}
.dark a, section.dark a {color: #b9bcc0}
.dark a:hover, .dark a:focus, section.dark a:hover, section.dark a:focus {color: #b9bcc0}
.army a, section.army a {color: #ECE4A5}
.army a:hover, .army a:focus, section.army a:hover, section.army a:focus {color: #ECE4A5}
.gray a, section.gray a {color: #606366}
.gray a:hover, .gray a:focus, section.gray a:hover, section.gray a:focus {color: #606366}
.yellow a, section.yellow a {color: #404346}
.yellow a:hover, .yellow a:focus, section.yellow a:hover, section.yellow a:focus {color: #404346}
.poporange a, section.poporange a {color: #f9fcff}
.poporange a:hover, .poporange a:focus, section.poporange a:hover, section.poporange a:focus {color: #f9fcff}
.blue a, section.blue a {color: #404346}
.blue a:hover, .blue a:focus, section.blue a:hover, section.blue a:focus {color: #404346}
.white-text a {}
.black-text a {}
.white-text a:hover, .white-text a:focus {}
.black-text a:hover, .black-text a:focus {}

input:not([type="submit"]) {font-family:'Roboto','Helvetica Neue', Arial, Helvetica, sans-serif;font-size: 18px;line-height:100%;padding:10px 20px;box-sizing:border-box;border: 0 none;}