html{font-size:62.5%}#main{overflow:hidden}body{color:#444;font-weight:400;line-height:1.2;background:#fff;font-size:15px;font-size:1.5rem}::-webkit-scrollbar{width:10px;height:12px}::-webkit-scrollbar-thumb{background:#000}::-webkit-scrollbar-thumb:hover{background:#0f2630}::-webkit-scrollbar-track-piece{background:#fff}::selection{background:#e5455c}::-moz-selection{background:#e5455c}h1,h2,h3,h4,h5,h6{margin:0.1em 0 .5em;font-weight:600;line-height:1.2em}h1{font-size:32px;font-size:3.2rem;position:relative;padding-bottom:40px;margin-bottom:30px}h1:after{content:"";height:1px;width:40%;background:rgba(255,255,255,0.7);position:absolute;left:0;bottom:0}h2{font-size:40px;font-size:4rem}h3{font-size:24px;font-size:2.4rem}h4{font-size:22px;font-size:2.2rem}h5{font-size:20px;font-size:2rem}h6{font-size:18px;font-size:1.8rem}img{max-width:100%;height:auto}.block-text{line-height:1.8em}.landing-header .landing-logo{width:180px;margin-bottom:5rem}ul{margin:0.75em 0;padding:0 1em;list-style:none}ul li{padding-left:5px}ul li:before{content:"";border-color:transparent #fff;border-style:solid;border-width:0.25em 0 0.25em 0.45em;display:block;height:0;width:0;left:-1em;top:1.2em;position:relative}.layout-fifty-fifty .right,.layout-fifty-fifty .left{padding:0px 30px}.layout-fifty-fifty .image-block{margin-bottom:4rem}.three-col img{width:auto;display:block;margin-bottom:3rem;margin:0 auto 3rem auto}.four-col .col,.three-col .col{padding:2rem}.header_img{padding:12rem 1rem}.button{border:3px solid #444;padding:12px 30px;color:#444;background:#fff;font-size:12px;text-align:center;font-weight:bold;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;display:inline-block;text-transform:uppercase;letter-spacing:2px;outline:0 !Important;-webkit-appearance:none;-webkit-border-radius:4px !important;-moz-border-radius:4px !important;border-radius:4px !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-decoration:none !important}.button:focus{color:#444}.button.full{width:100%;text-align:center}.button.small{font-size:10px;padding:8px 20px}.button.round{-webkit-border-radius:3rem !important;-moz-border-radius:3rem !important;border-radius:3rem !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.button.icon.huge{padding-left:2rem;padding-right:2rem}.button.icon svg{float:left;height:1em;width:1em}.button.icon span{border-left:1px solid #fff;display:inline-block;padding-left:2rem;margin-left:2rem}.button.icon.white-border:hover svg{fill:#000}.button.icon.white-border:hover span{border-color:#000}.button.medium{padding:14px 30px;font-size:1.8rem}.button.big{padding:18px 30px;font-size:1.8rem}.button.huge{padding:1.8rem 4rem;font-size:2.2rem;border-width:5px !important}.button.white{background:#fff;border-color:#fff;color:#000}.button.black{border:3px solid #000;background:#000;color:#fff}.button.gray{border:3px solid #6d685f;background:#6d685f;color:#fff}.button.border{border:3px solid #fff;background:transparent;color:#fff;letter-spacing:0.2em}.button.white-border{border:3px solid #fff;background:transparent;color:#fff;letter-spacing:0.2em}.button.black-border{border:3px solid #000;background:transparent;color:#000;letter-spacing:1px}.button.red-border{border:3px solid #df3051;background:transparent;color:#df3051;letter-spacing:1px}.button.white:hover{color:#fff;background:#000;border-color:#000}.button.black:hover{color:#000;background:transparent}.button.gray:hover{color:#6d685f;background:transparent}.button:hover{background:#444;color:#fff;text-decoration:none}.button.border:hover,.button.white-border:hover{background:#fff;color:#000}.button.black-border:hover{background:#000;color:#fff}.button.red-border:hover{background:#df3051;color:#fff}@media screen and (max-width: 768px){.landing-contact-form{margin-top:3rem}}html.opacity .pop-it,html.opacity .fade-it{opacity:1}.ohidden{overflow:hidden;position:fixed;height:100%;width:100%}.gray-gradient{background:#f3f3f6;background:-webkit-linear-gradient(-90deg, #f3f3f6,#dbe1e7);background:linear-gradient(180deg, #f3f3f6,#dbe1e7)}.fullimg{width:100%;display:block}.bgimage{background-repeat:no-repeat;background-position:top center}.white-bg{background:#fff}.row-col{margin-right:-3rem;margin-left:-3rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flexbox-it{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.row-col .col{padding-right:3rem;padding-left:3rem;margin-bottom:8rem}.row-col .col article{height:100%}.top-box-padding{padding-top:2rem;padding-bottom:2rem}.top-big-box-padding{padding-top:6rem;padding-bottom:6rem}.no-padding-top{padding-top:0 !important}.no-padding-bottom{padding-bottom:0 !important}.box-padding{padding:4rem}.side-padding{padding-left:4rem;padding-right:4rem}.text-center{text-align:center}.hidden{display:none}.fp-table{display:table;table-layout:fixed;width:100%;height:100%}.fp-table-cell{display:table-cell;vertical-align:middle;width:100%;height:100%}.h100{height:100%}p.small{width:70%}.bgcontain{-webkit-background-size:contain !important;-moz-background-size:contain !important;-o-background-size:contain !important;background-size:contain !important}.bgcover{-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important}.header_img_fixed .left *{color:#fff}.container{max-width:100%}.wpcf7-not-valid-tip{font-size:1.1rem;bottom:-32px}@media screen and (max-width: 768px){h1 br,h2 br,h3 br,h4 br{display:none}h2{font-size:3rem}.layout-fifty-fifty.color .block-text{text-align:center}.video-popup{margin-top:4rem}.layout-fifty-fifty .block-text{margin-bottom:5rem}}@media screen and (max-width: 1600px){html{font-size:58%}}@media screen and (max-width: 1200px){html{font-size:56.5%}}@media screen and (max-width: 1024px){html{font-size:54.5%}}@media screen and (max-width: 769px){html{font-size:52.5%}}@media screen and (max-width: 480px){html{font-size:48.5%}body p{font-size:13px}.hide-portrait{display:none}}.infolettre-holder{padding:2rem;background:#ddd;margin-top:2rem}.infolettre-holder .col{padding:0px 10px}.infolettre-holder input[type="text"],.infolettre-holder input[type="email"]{padding:10px;width:100%}
