body{font:100%/1.4 Arial, Helvetica, sans-serif;background-color:#FFF;margin:0;padding:0;color:#333}h1{font-family:'Play', sans-serif;font-weight:700;color:#1c355e;margin:30px 0}h1,h2,h3,h4,h5,h6{font-family:'Play', sans-serif;font-weight:700;margin-top:0}a img{border:none}a:link{color:#42413C;text-decoration:underline}a:visited{color:#6E6C64;text-decoration:underline}a:active,a:focus,a:hover{text-decoration:none}div{box-sizing:border-box}.container{margin:0 auto;position:relative;max-width:980px;width:90%}.content{padding-block:25px}@media screen and (min-width: 600px){.content{padding-block:50px}}@media screen and (min-width: 768px){.header{display:flex;justify-content:space-between;height:110px}}.header .logo{display:block;text-align:center}.header .logo img{opacity:1;transition:all 0.4s ease-in-out}.header .logo img:hover{opacity:.7}.main-menu{font-family:'Play', sans-serif;font-size:16px;font-weight:700;list-style:none;margin-top:0;padding-left:0}@media screen and (min-width: 768px){.main-menu{display:flex;margin-top:50px}}.main-menu li a{display:block;text-decoration:none;text-align:center;transition:all 0.4s ease-in-out}@media screen and (min-width: 768px){.main-menu li a{padding:0 30px}}@media screen and (min-width: 768px){.main-menu li a:last-of-type{padding-right:0}}.main-menu li a:hover{color:#09F}.headline{padding:40px;position:relative}.front .headline{background:url("../images/bg-hdr-accueil.jpg") no-repeat;background-size:cover}@media screen and (max-width: 767px){.front .headline{background-position-x:60%}}.services .headline{background:url("../images/bg-hdr-services.jpg") no-repeat}.contact .headline{background:url("../images/bg-hdr-contact.jpg") no-repeat}@media screen and (min-width: 768px){.headline{min-height:470px}}.headline .main-title{font-family:'Play', sans-serif;font-weight:700}.headline .titre{background:linear-gradient(to right, #fd6001 0%, #f8af01 25%, #fd6001 50%, #f8af01 75%, #fd6001 100%);color:#000;font-family:'Play', sans-serif;font-size:18px;font-weight:700;margin:0;padding:6px 20px;text-align:center;text-shadow:none;width:auto}@media screen and (min-width: 768px){.headline .titre{font-size:24px}}.headline .titre span{font-size:24px;text-shadow:none}@media screen and (max-width: 810px){.headline .titre span{display:block}}@media screen and (min-width: 810px){.headline .titre span{font-size:36px}}.headline h3{font:italic bold 38px Arial, Helvetica, sans-serif;margin-bottom:20px}@media screen and (min-width: 600px){.headline h3{font-size:40px}}@media screen and (min-width: 980px){.headline h3{font-size:42px}}.headline p{margin:20px 0}.headline *{text-shadow:2px 4px 4px #000}.headline .hdr-txt{color:#FFF;font-size:18px}@media screen and (min-width: 600px){.headline .hdr-txt{font-size:24px}}@media screen and (min-width: 600px){.headline .indent{margin-left:60px}}.headline .indent p:last-of-type{margin-bottom:0}.footer{border-top:solid 1px #CCC;padding:10px 0}.footer .main-menu{justify-content:flex-end;margin-top:20px}.slogan{font-size:36px;font-style:italic;margin:0 !important;text-align:right}.txt-serv{color:#1c355e;font-family:'Play', sans-serif;font-weight:700;font-size:18px}@media screen and (min-width: 600px){.qlinks{display:flex;justify-content:center}}.qlinks .qlink{text-align:center;font:normal 14px Arial, Helvetica, sans-serif}@media screen and (min-width: 600px){.qlinks .qlink{width:calc(100% / 3)}}.qlink h2{color:#293e6b;font-size:16px}.hdr,a.hdr-mail{color:#FFF;text-align:center;margin-top:-10px}.table-contact td{padding-bottom:10px;padding-right:20px;vertical-align:top}.table-contact td.text{padding-right:16px}.table-contact input,.table-contact textarea{border:solid 1px #CCC;color:#CCC;padding:5px;width:100%;font:14px Arial, Helvetica, sans-serif}.submit{width:20% !important;background:#0a1b35;color:#FFF;text-align:center}.fltrt{float:right;margin-left:8px}.fltlft{float:left;margin-right:8px}.clearfloat{clear:both;height:0;font-size:1px;line-height:0}@media screen and (min-width: 600px){.liste-2-colonnes{column-count:2;column-gap:20px}}.liste-2-colonnes ul{margin-top:0}
