@charset "UTF-8";@media screen and (max-width:1470px) and (min-width:1080px){#topMenu{padding:0 2%}#topMenu .menu{font-size:.8em}}@media screen and (min-width:1281px){.homeImage{width:100%}}@media screen and (max-width:1280px){.homeScreen{height:700px;overflow:hidden}.homeImage{position:absolute;top:0;left:-100%;right:-100%;width:auto;max-width:none;height:100%;margin:0 auto;z-index:1}}@media screen and (max-width:1280px) and (min-width:1080px){#topMenu .item-102{display:none}}@media screen and (min-width:1081px){#mobileMenuBtn{display:none}#topMenu .item-101,#topMenu .item-109{display:none}}@media screen and (max-width:1080px){#topMenu .menu{position:absolute;right:0;top:100%;display:block;height:auto;background:rgba(74,97,95,0.95);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}#topMenu .menu.open{-webkit-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}#topMenu .menu a{font-size:1.1em;padding:10px 20px;margin:10px 20px}.imgBg{position:relative;min-height:250px;overflow:hidden}#mentionsLegales .imgBg{min-height:0;overflow:auto}.imgBg>img{position:absolute;top:0;left:-100%;right:-100%;width:auto;max-width:none;min-width:100%;height:100%;margin:auto}.imgBg>img+.imgBgTitle{position:relative;;margin:0.5em 0;padding-top:80px}}@media screen and (max-width:980px){.width900{margin:0 5%}.width900 .width900{margin:0}.blogItem{margin-top:4em;margin-bottom:4em}#presentation{display:block}#presentation section{width:auto;max-width:none}#presentation section:first-child{margin-right:0;padding-bottom:5%}}@media screen and (max-width:780px){.homeScreen{height:600px}.homeScreenText{font-size:0.8em}h1{font-size:1.5em}h2{font-size:1.2em}h3{font-size:1.1em}h4{font-size:1.1em}.imgBg>img+.imgBgTitle{font-size:3em}.phone a{display:block}.phone a:last-child::before{content:none}}@media screen and (max-width:650px){.articleBody{padding-left:50px}.articleBody .en-tete{margin-left:-50px}.articleBody h2::before{left:-50px;width:30px}.articleBody p,.homeBody p,.articleBody ul,.homeBody ul,.articleBody blockquote{text-align:left}.mentionsLegales h1{padding-left:50px}.footerLeft{display:none}.footerRight{padding:5% 0}}@media screen and (max-width:500px){.articleBody{padding-left:0}.articleBody .en-tete{margin-left:0}.mentionsLegales h1{padding-left:0}.articleBody h2::before{left:-35px;width:30px}.pres img{max-width:50%}}
