html{font-family:'Clarendon';font-weight:100;font-size:14px}h1,h2,h3,h4,h5,h6{font-family:'Helvetica Neue',sans-serif}h1{font-size:24px}h2{font-size:18px}h3{font-size:16px}header{z-index:3}.btn,.btn-large{background-color:black;height:unset;font-weight:500;font-family:'Helvetica Neue'}.btn:hover,.btn-large:hover{background-color:rgb(247,229,52);color:black}.btn input{font-family:'Helvetica Neue'}.had-container{width:100%}body.app h1{font-size:40px;margin:40px 0}body.app .square-menu a{display:block}body.app .square{background-color:#dedede;position:relative;width:100%;padding:0;background-position:center;background-size:30%;background-repeat:no-repeat;border:none}body.app .square:after{content:"";display:block;padding-bottom:100%}body.app .square .content{position:absolute;width:100%;height:71px;bottom:0;padding:18px 10px;text-align:center;text-transform:uppercase;font-weight:100;font-size:1.2em;line-height:1.1em;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;color:rgba(0,0,0,0.6)}@media only screen and (max-width:992px){body.app .square{margin-bottom:20px}body.app .row.square-menu{margin-bottom:0px!important}body.app h1{font-size:30px}}.register-text{margin-top:-50px;font-size:20px}.container-page-full{flex:1;display:flex;padding:20px 0}.page-footer{padding-top:0px;background-color:black;font-size:12px}.page-footer .footer-copyright{min-height:30px;color:white}.page-footer .footer-copyright p{margin:0;padding:0 10px}.image-carous-container{overflow:hidden}.image-carous{height:310px}.image-carous img{height:100%;width:auto;margin-right:15px;position:relative}.accroche-imag{margin-left:26%;margin-top:110px!important;padding-right:40px}.entityLogo{float:right;margin-right:-5%}.underline:after{content:"";width:40px;height:2px;background-color:black;display:block;margin-top:5px}.underline p{margin:0!important}.structure{margin-top:10px}.structure .accroche{text-transform:uppercase;font-family:"Helvetica Neue";font-weight:700;line-height:19px;padding-top:10px;margin-top:0}.structure h4{font-family:'Helvetica Neue';font-size:14px;text-transform:uppercase;font-weight:700;position:relative;margin-top:40px;margin-bottom:0}@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){@media{.structure .accroche{font-weight:800}.structure h4{font-weight:800}}}@media screen and (max-width:992px){.article-show .paddingSmall{padding:30px 0 0}}@media screen and (max-width:600px){.paddingSmall{padding:0 40px 0}.accroche-imag{margin-left:26%;margin-top:40px!important;padding-right:0}}#modal-optin.modal{max-width:350px;padding:0;top:5%!important;overflow:scroll;max-height:90%}#modal-optin.modal .modal-content{padding:0}.custom-btn.modal-action.modal-close{border-radius:0 0 50%;height:30px;width:30px;background-color:lightgrey;position:absolute;left:0;top:0;line-height:30px;text-align:center}.custom-btn.modal-action.modal-close i{font-size:14px;color:black}.front-nav{background-color:rgb(247,229,52);height:115px;position:relative}.front-nav .nav-wrapper a{color:black}.front-nav .header-text{font-family:'Clarendon';font-size:7.2em;color:black;font-weight:500;bottom:15px;position:absolute;letter-spacing:-11px}.col.right{padding-top:20px!important}.col.right h2{margin-top:0;margin-bottom:0;font-size:16px;color:#9c107b;display:inline}.col.right p{margin-top:0;font-size:12px;color:black;font-style:normal}.col.right a::after{display:block;content:'';height:2px;background-color:#000;width:40px;margin:0 auto 10px}.video-metas{margin-top:0;font-size:13px;font-style:italic}.video-title{margin-bottom:0;font-size:17px}.video-client{text-transform:uppercase}.video-desc{font-size:12px}.contact-page h2{font-weight:bold;font-size:24px;margin-bottom:0}.contact-page .container-map{height:450px;width:100%}.contact-page .container-map #map{height:100%}.contact-logo{max-width:200px}.overlay-load{z-index:3;background-color:white;position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;margin-left:300px}.overlay-load img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}@media only screen and (max-width:990px){.overlay-load{margin-left:0;position:fixed}}.flex-row{display:flex}@media only screen and (max-width:768px){.flex-row{flex-direction:column}}.flex-m1{flex:1;overflow:hidden}.flex-m2{flex:2;overflow:hidden}.flex-m3{flex:3;overflow:hidden}.flex-m4{flex:4;overflow:hidden}.flex-m6{flex:6;overflow:hidden}.flex-m8{flex:8;overflow:hidden}.flex-m9{flex:9;overflow:hidden}.flex-m12{flex:12;overflow:hidden}.parent-cover{flex:1;position:relative}.paving-col{position:relative;line-height:0!important;display:flex}.paving-col a::before{content:'';display:block;background:linear-gradient(0.5turn,rgba(0,0,0,0)70%,rgba(0,0,0,0.3));position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.paving-col a{display:flex;flex:1;position:relative;max-width:100%}.paving-col .hover-paving{opacity:0;display:flex;left:0;bottom:0;position:absolute;top:0;right:0;background-position:left;z-index:1;background-repeat:no-repeat}.paving-col .hover-paving:hover{opacity:1}.paving-col .hover-inner{margin:auto 0 auto 20px}.paving-cat{font-family:'Helvetica Neue',sans-serif;text-shadow:0px 0px 5px rgba(0,0,0,0.4);padding-left:20px;height:46px;color:white;font-size:40px;font-weight:100;line-height:43px}.paving-client{text-shadow:0px 0px 5px rgba(0,0,0,0.6);padding-left:20px;color:white;height:24px;line-height:21px;font-size:16px;text-transform:uppercase;font-weight:500;font-family:'Helvetica Neue',sans-serif}.paving-col h2{margin:0 0 0 20px;z-index:1;padding:0 5px;color:black;font-weight:100;font-size:18px;background-color:rgb(247,229,52);line-height:19px;min-height:22px;display:inline-block}img.paving-img{width:100%}.mentions-legales h5{font-family:"Helvetica Neue";font-weight:900;text-transform:uppercase;font-size:14px;margin-top:30px}.mentions-legales h1{font-size:3rem;font-family:clarendon}.mentions-legales p{position:relative}.mentions-legales p:before{display:block;position:absolute;color:rgb(255,236,0);font-size:9rem;top:4px;line-height:0;z-index:-1;left:-3px}.mentions-legales p:after{content:"";width:40px;height:2px;background-color:black;display:block;margin-top:20px}.mentions-legales p:last-child:after{display:none}.mentions-legales p.un:before{content:"1"}.mentions-legales p.deux:before{content:"2"}.mentions-legales p.trois:before{content:"3"}.mentions-legales p.quatre:before{content:"4"}.mentions-legales p.cinq:before{content:"5"}.mentions-legales p.six:before{content:"6"}.mentions-legales p.sept:before{content:"7"}@media screen and (max-width:992px){.mentions-legales h1{font-size:2rem}}@media screen and (max-width:600px){.mentions-legales h1{font-size:1.8rem}}.side-nav{width:300px;height:100%}nav{background-color:transparent}.nav-left,.nav-right{background-color:black;height:30px}.nav-left h1{line-height:30px;margin:0;color:white;font-weight:100;font-size:20px}.nav-right a{}.nav-right a i{font-size:30px;line-height:30px;height:30px;color:white}.nav-right a:hover,.nav-right a.active{background-color:black;color:white}header .row{margin:0}.header-sub{color:black;line-height:20px;position:absolute;bottom:0;padding-bottom:5px}.header-sub img{max-width:270px}.clarendon-text{font-family:'Clarendon';font-size:17px}.clarendon-text.gin{font-size:19px}ul.side-nav.fixed li.logo{text-align:center;margin:0;height:145px;border-bottom:1px solid lightgrey}img.logo-responsive{float:right;height:80px;margin:5px}.side-nav li{position:relative;border-bottom:1px solid lightgrey}.side-nav li:hover .bg-hover,.side-nav li.active .bg-hover{opacity:1}.side-nav li .bg-hover{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;z-index:-1}.side-nav li.forum-nav{background-color:#9c107b}.side-nav li.forum-nav a span{color:white}ul.side-nav.fixed li.logo #logo-container:hover{background-color:transparent}#logo-container{height:100%;font-size:40px;margin-bottom:32px;font-weight:900;color:#777;overflow:hidden;padding:3px 7px}#logo-container img{width:100%}.side-nav li.monthFigure a.month-figure-link p{line-height:13px;font-size:11px;margin-bottom:0;font-weight:100;margin-top:4px}.side-nav li.monthFigure a.month-figure-link{line-height:1em;height:unset;padding:5px 17px 10px;background-color:black;color:white}.side-nav li.monthFigure a.month-figure-link h4{margin-top:0;margin-bottom:5px;text-transform:uppercase;font-size:18px;letter-spacing:0;font-weight:100}.side-nav li.monthFigure a.month-figure-link h5{margin-top:5px;font-size:18px;letter-spacing:0;font-weight:100;margin-bottom:0}.side-nav li:not(.logo)>a{padding:3px 7px;margin:0;line-height:13px;height:52px}.side-nav li:not(.logo)>a h2{font-size:26px;margin:0 10px;line-height:25px;font-weight:100}.side-nav li:not(.logo)>a .desc{margin:0 10px;font-weight:100;line-height:20px;font-size:14px}header,nav,main,footer{padding-left:300px}@media only screen and (max-width:1200px){.nav-right,.header-sub{display:none}}@media only screen and (max-width:992px){.front-nav .header-text{font-size:7em;width:100%;text-align:center}.front-nav{background-position:0px}.nav-right a{font-size:13px}.nav-left h1{text-align:center}nav,header,main,footer{padding-left:0}}@media only screen and (max-width:600px){.nav-left h1{font-size:3.2vw}.front-nav .header-text{font-size:16vw}}@media only screen and (max-width:430px){img.logo-responsive{height:50px}.nav-left h1{font-size:15px;line-height:15px;max-width:79%;margin:0 auto}}