.btn{padding:.9375rem 1.5625rem;font-size:1rem;color:#3c3c3c;font-weight:700;line-height:1.5;-webkit-box-shadow:none!important;box-shadow:none!important}.btn-principal .btn{padding:.9375rem 1.5625rem}.btn-principal .btn-primary{background-color:#f8ad15}.btn-principal .btn-primary a{color:#3c3c3c}.btn-principal .btn-primary:focus:hover,.btn-principal .btn-primary:focus:not(:disabled):not(.disabled):active,.btn-principal .btn-primary:hover{background-color:#3c3c3c;border-color:transparent;color:#fff}.btn-principal .btn-primary:focus:hover a,.btn-principal .btn-primary:focus:not(:disabled):not(.disabled):active a,.btn-principal .btn-primary:hover a{color:#fff}.btn-principal .btn-primary:focus,.btn-principal .btn-primary:not(:disabled):not(.disabled):active{border:2px solid #3c3c3c;-webkit-box-shadow:none;box-shadow:none;color:#3c3c3c}.btn-principal .btn-outline-primary{border-color:#3c3c3c;background-color:transparent}.btn-principal .btn-outline-primary a{color:#3c3c3c}.btn-principal .btn-outline-primary:focus,.btn-principal .btn-outline-primary:not(:disabled):not(.disabled):active{background-color:#fff;border:2px solid #3c3c3c;color:#3c3c3c}.btn-principal .btn-outline-primary:focus a,.btn-principal .btn-outline-primary:not(:disabled):not(.disabled):active a{color:#3c3c3c}.btn-principal .btn-outline-primary:hover{background-color:#3c3c3c;border-color:transparent;color:#fff}.btn-principal .btn-outline-primary:hover a{color:#fff}.btn-principal .btn-outline-yellow{border-color:#f8ad15;background-color:transparent}.btn-principal .btn-outline-yellow a{color:#3c3c3c}.btn-principal .btn-outline-yellow:focus,.btn-principal .btn-outline-yellow:not(:disabled):not(.disabled):active{background-color:#fff;border:2px solid #f8ad15;color:#f8ad15}.btn-principal .btn-outline-yellow:focus a,.btn-principal .btn-outline-yellow:not(:disabled):not(.disabled):active a{color:#3c3c3c}.btn-principal .btn-outline-yellow:hover{background-color:#f8ad15;border-color:transparent;color:#3c3c3c}.btn-principal .btn-outline-yellow:hover a{color:#3c3c3c}.btn-principal .btn.btn-outline-primary:hover a,.btn-principal .btn.btn-primary:hover a{background-color:transparent;text-decoration:none;-webkit-box-shadow:none!important;box-shadow:none!important;border:none;outline:0}.btn-principal .btn.btn-outline-primary a,.btn-principal .btn.btn-outline-primary a.active,.btn-principal .btn.btn-outline-primary a:active,.btn-principal .btn.btn-outline-primary a:focus,.btn-principal .btn.btn-outline-primary a:focus-visible,.btn-principal .btn.btn-outline-primary a:focus-within,.btn-principal .btn.btn-outline-primary a:hover,.btn-principal .btn.btn-outline-primary a:target,.btn-principal .btn.btn-primary a,.btn-principal .btn.btn-primary a.active,.btn-principal .btn.btn-primary a:active,.btn-principal .btn.btn-primary a:focus,.btn-principal .btn.btn-primary a:focus-visible,.btn-principal .btn.btn-primary a:focus-within,.btn-principal .btn.btn-primary a:hover,.btn-principal .btn.btn-primary a:target{background-color:transparent;text-decoration:none;-webkit-box-shadow:none!important;box-shadow:none!important;border:none;outline:0}.btn-darken .btn-primary:hover{background-color:#fff;border-color:#fff}.btn-darken .btn-primary:focus{background-color:#fff;border-color:#3c3c3c;-webkit-box-shadow:none;box-shadow:none}.btn-darken .btn.btn-outline-primary{background-color:transparent;border-color:#fff}.btn-darken .btn.btn-outline-primary a{color:#fff}.btn-darken .btn.btn-outline-primary:hover{background-color:#fff;border-color:transparent;color:#fff}.btn-darken .btn.btn-outline-primary:hover a{color:#3c3c3c}.btn-darken .btn.btn-outline-primary:focus{border:2px solid #fff;-webkit-box-shadow:none;box-shadow:none}.btn-darken .btn.btn-outline-primary:hover a,.btn-darken .btn.btn-primary:hover a{background-color:transparent;text-decoration:none;-webkit-box-shadow:none!important;box-shadow:none!important;border:none;outline:0}.btn-darken .btn.btn-outline-primary a,.btn-darken .btn.btn-outline-primary a.active,.btn-darken .btn.btn-outline-primary a:active,.btn-darken .btn.btn-outline-primary a:focus,.btn-darken .btn.btn-outline-primary a:focus-visible,.btn-darken .btn.btn-outline-primary a:focus-within,.btn-darken .btn.btn-outline-primary a:hover,.btn-darken .btn.btn-outline-primary a:target,.btn-darken .btn.btn-primary a,.btn-darken .btn.btn-primary a.active,.btn-darken .btn.btn-primary a:active,.btn-darken .btn.btn-primary a:focus,.btn-darken .btn.btn-primary a:focus-visible,.btn-darken .btn.btn-primary a:focus-within,.btn-darken .btn.btn-primary a:hover,.btn-darken .btn.btn-primary a:target{background-color:transparent;text-decoration:none;-webkit-box-shadow:none!important;box-shadow:none!important;border:none;outline:0}.btn-blue-lagon .btn-primary{background-color:#06aaa3;color:#fff;border-color:#06aaa3}.btn-blue-lagon .btn-primary a{color:#fff}.btn-blue-lagon .btn-primary:hover{background-color:#06797d;border-color:transparent;color:#fff}.btn-blue-lagon .btn-primary:focus,.btn-blue-lagon .btn-primary:not(:disabled):not(.disabled):active{background-color:#06aaa3;border:2px solid #3c3c3c;-webkit-box-shadow:none;box-shadow:none}.btn-blue-lagon .btn.btn-outline-primary:hover a,.btn-blue-lagon .btn.btn-primary:hover a{background-color:transparent;text-decoration:none;-webkit-box-shadow:none!important;box-shadow:none!important;border:none;outline:0}.btn-blue-lagon .btn.btn-outline-primary a,.btn-blue-lagon .btn.btn-outline-primary a.active,.btn-blue-lagon .btn.btn-outline-primary a:active,.btn-blue-lagon .btn.btn-outline-primary a:focus,.btn-blue-lagon .btn.btn-outline-primary a:focus-visible,.btn-blue-lagon .btn.btn-outline-primary a:focus-within,.btn-blue-lagon .btn.btn-outline-primary a:hover,.btn-blue-lagon .btn.btn-outline-primary a:target,.btn-blue-lagon .btn.btn-primary a,.btn-blue-lagon .btn.btn-primary a.active,.btn-blue-lagon .btn.btn-primary a:active,.btn-blue-lagon .btn.btn-primary a:focus,.btn-blue-lagon .btn.btn-primary a:focus-visible,.btn-blue-lagon .btn.btn-primary a:focus-within,.btn-blue-lagon .btn.btn-primary a:hover,.btn-blue-lagon .btn.btn-primary a:target{background-color:transparent;text-decoration:none;-webkit-box-shadow:none!important;box-shadow:none!important;border:none;outline:0}.btn-white .btn-primary{background-color:#fff;color:#3c3c3c;border-color:#fff}.btn-white .btn-primary a{color:#3c3c3c;background-color:transparent}.btn-white .btn-primary:focus,.btn-white .btn-primary:not(:disabled):not(.disabled):active{background-color:#fff;-webkit-box-shadow:none;box-shadow:none;border-color:#fff;color:#3c3c3c}.btn-white .btn-primary:focus a,.btn-white .btn-primary:not(:disabled):not(.disabled):active a{color:#3c3c3c}.btn-white .btn-primary:hover{background-color:#3c3c3c;border-color:transparent;color:#fff}.btn-white .btn-primary:hover a{color:#fff}.btn-white .btn-outline-primary{background-color:transparent;color:#fff;border-color:#fff}.btn-white .btn-outline-primary a{color:#fff}.btn-white .btn-outline-primary:hover{background-color:#3c3c3c;border-color:transparent;color:#fff}.btn-white .btn-outline-primary:hover a{color:#fff}.btn-white .btn-outline-primary:focus,.btn-white .btn-outline-primary:not(:disabled):not(.disabled):active{background-color:#3c3c3c;-webkit-box-shadow:none;box-shadow:none;border-color:#fff;color:#fff}.btn-white .btn.btn-outline-primary:hover a,.btn-white .btn.btn-primary:hover a{background-color:transparent;text-decoration:none;-webkit-box-shadow:none!important;box-shadow:none!important;border:none;outline:0}.btn-white .btn.btn-outline-primary a,.btn-white .btn.btn-outline-primary a.active,.btn-white .btn.btn-outline-primary a:active,.btn-white .btn.btn-outline-primary a:focus,.btn-white .btn.btn-outline-primary a:focus-visible,.btn-white .btn.btn-outline-primary a:focus-within,.btn-white .btn.btn-outline-primary a:hover,.btn-white .btn.btn-outline-primary a:target,.btn-white .btn.btn-primary a,.btn-white .btn.btn-primary a.active,.btn-white .btn.btn-primary a:active,.btn-white .btn.btn-primary a:focus,.btn-white .btn.btn-primary a:focus-visible,.btn-white .btn.btn-primary a:focus-within,.btn-white .btn.btn-primary a:hover,.btn-white .btn.btn-primary a:target{background-color:transparent;text-decoration:none;-webkit-box-shadow:none!important;box-shadow:none!important;border:none;outline:0}.text-formatted.field__item .btn-primary{font-size:1rem;color:#3c3c3c;font-weight:800;line-height:1.5}.text-formatted.field__item .btn-primary:hover{font-size:1rem;color:#fff;font-weight:800;line-height:1.5;background-color:#3c3c3c;border-color:transparent}.text-formatted.field__item .btn-secondary{font-size:1rem;color:#17a2b8;font-weight:800;line-height:1.5;background-color:transparent;border-color:transparent}.text-formatted.field__item .btn-secondary:hover{font-size:1rem;color:#17a2b8;font-weight:800;line-height:1.5;background-color:transparent;text-decoration:underline;border-color:transparent}.btn-primary{font-size:1rem;color:#3c3c3c;font-weight:800;line-height:1.5}.btn-primary:hover{font-size:1rem;color:#fff;font-weight:800;line-height:1.5;background-color:#3c3c3c;border-color:transparent}.btn-secondary{font-size:1rem;color:#17a2b8;font-weight:800;line-height:1.5;background-color:transparent;border-color:transparent}.btn-secondary:hover{font-size:1rem;color:#17a2b8;font-weight:800;line-height:1.5;background-color:transparent;text-decoration:underline;border-color:transparent}body,html{font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.88}body .h1,body h1,html .h1,html h1{font-size:2.2rem;color:#3c3c3c;font-weight:700;line-height:1.5}body .h2,body h2,html .h2,html h2{font-size:2rem;color:#3c3c3c;font-weight:700;line-height:1.5}body .h3,body h3,html .h3,html h3{font-size:1.875rem;color:#3c3c3c;font-weight:700;line-height:1.5}body .h4,body h4,html .h4,html h4{font-size:1.5rem;color:#3c3c3c;font-weight:800;line-height:1.5}body .h5,body h5,html .h5,html h5{font-size:1.25rem;color:#3c3c3c;font-weight:800;line-height:1.5}body .h6,body h6,html .h6,html h6{font-size:1.125rem;color:#3c3c3c;font-weight:800;line-height:1.5}body a:hover,html a:hover{text-decoration:none}.ui-button .ui-icon.ui-icon-closethick{background-image:none}.ui-button:focus .ui-icon.ui-icon-closethick{background-image:none}#main-wrapper{background-image:-webkit-gradient(linear,left top,left bottom,from(#f6f1e6),color-stop(8%,#fff));background-image:-webkit-linear-gradient(top,#f6f1e6 0,#fff 8%);background-image:-o-linear-gradient(top,#f6f1e6 0,#fff 8%);background-image:linear-gradient(to bottom,#f6f1e6 0,#fff 8%)}#page-wrapper.internal-page #main-wrapper{background-image:none;background-color:#fff}.main-content{padding-right:0;padding-left:0;line-height:1.25}.main-content .block-contact-info-block{width:32%;float:left}.main-content .block-contact-info-block .meca-contact{font-size:1rem;color:#3c3c3c;font-weight:700;line-height:1.5}.main-content .block-contact-info-block+.block-webform-block{margin-top:3.5rem;width:58%;float:right}.main-content .bloc-contact{padding-top:.6rem;display:block;font-size:1rem;color:#3c3c3c;font-weight:400;line-height:1.5}.main-content .bloc-contact img{max-width:1rem;margin-right:.5rem}.main-content .bloc-contact h5{display:none}.main-content .bloc-contact .meca-contact a{font-size:1rem;color:#25272a;font-weight:700;line-height:1.5}.social-network img{width:1rem}.nav-border-bottom{border-bottom:1px solid rgba(255,255,255,.2)}.header-max-height{max-height:45rem;overflow:hidden}.social-network svg{width:1.25rem}.field__description{margin-bottom:1.875rem;margin-top:.5rem;line-height:1.88}.field__description img{max-width:100%}.text-formatted.field__item a{font-size:1rem;color:#06aaa3;font-weight:400;line-height:1.5;text-decoration:none}.path-frontpage header#header .header__banner{height:100%}.path-frontpage header#header .header__banner .region-banner{height:100%}.path-frontpage header#header .header__banner .region-banner .block-hptopimage-block .image-cover{height:100%;width:100%;-webkit-background-size:cover;background-size:cover}header#header{background:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent)),url(../images/bg-header.png) no-repeat;background:-webkit-linear-gradient(top,#000 0,transparent),url(../images/bg-header.png) no-repeat;background:-o-linear-gradient(top,#000 0,transparent),url(../images/bg-header.png) no-repeat;background:linear-gradient(to bottom,#000 0,transparent),url(../images/bg-header.png) no-repeat;-webkit-background-size:cover;background-size:cover;min-height:18rem}header#header.home-header{background-image:none;background-color:#f6f1e6;height:45rem}header#header .page-title{position:relative;top:9rem;left:0;z-index:10;min-height:8rem}header#header .page-title .h1{text-shadow:0 0 10px #000;color:#fff}header#header .top-section.fixed-top{z-index:500}header#header .navbar-brand img{width:10rem}header#header .other-universes{background-color:#3c3c3c;color:#fff;padding:3.2rem 0}header#header .other-universes a,header#header .other-universes h6{font-size:1.125rem;color:#fff;font-weight:700;line-height:1.5}header#header .other-universes a:hover{color:rgb(191.25,191.25,191.25);text-decoration:none}header#header .other-universes .title{font-size:.875rem;color:#fff;font-weight:700;line-height:1.5}header#header .header__top{background-color:#f7f7f7;padding:.3rem 0}header#header .header__top .phone{font-size:.875rem;color:#25272a;font-weight:700;line-height:1.5}header#header .header__top div.header__top--univers a,header#header .header__top h1,header#header .header__top p{font-size:.875rem;color:#25272a;font-weight:700;line-height:1.5}header#header .header__top--univers .svg-inline--fa{vertical-align:-.2rem}header#header .header__top--accessibility a{font-size:.875rem;color:#3c3c3c;font-weight:400;line-height:1.5;text-decoration:underline}header#header .header__top--accessibility:hover .web-accessibility{display:block}header#header .header__top--univers{cursor:pointer}header#header .header__top--univers a:hover{text-decoration:none}header#header #navbar-main{padding-top:0;padding-bottom:0;background:rgba(0,0,0,.1)}header#header #navbar-main.nav-bg{background-color:#3c3c3c}header#header #navbar-main .menu--main{margin-right:2rem}header#header #navbar-main .menu--main .nav-item{padding-top:1rem;padding-bottom:1rem}header#header #navbar-main .menu--main .nav-item>a{font-size:.75rem;color:#fff;font-weight:700;line-height:1.5;text-transform:uppercase;padding:0;margin-right:1.5rem;text-shadow:0 0 10px #000}header#header #navbar-main .menu--main .nav-item>a.is-active{border-bottom:2px solid #f8ad15}header#header #navbar-main .menu--main .nav-item>a svg{margin-left:.2rem}header#header #navbar-main .menu--main a:hover{color:rgb(191.25,191.25,191.25);text-shadow:none;text-decoration:none}header#header #navbar-main .dropdown .dropdown-toggle::after,header#header #navbar-main .dropleft .dropdown-toggle::after{display:none}header#header #navbar-main .dropdown.active>a,header#header #navbar-main .dropleft.active>a{border-bottom:2px solid #f8ad15}header#header #navbar-main .dropdown:hover .dropdown-menu,header#header #navbar-main .dropleft:hover .dropdown-menu{display:block}header#header #navbar-main .dropdown-menu{top:3rem;border-radius:0;border-bottom:3px solid #f8ad15}header#header #navbar-main .dropdown-menu .dropdown-item:first-child{padding-left:.2rem}header#header #navbar-main .dropdown-menu .dropdown-item:first-child::before{position:relative;bottom:1.8rem;left:1rem;z-index:1;display:inline-block;content:"";border-right:.5em solid transparent;border-bottom:.5rem solid #fff;border-left:.5em solid transparent}header#header #navbar-main .dropdown-menu a{font-size:.875rem;color:#3c3c3c;font-weight:400;line-height:1.5}header#header #navbar-main .dropdown-menu .dropdown-item{border-bottom:1px solid #e3e3e3}header#header #navbar-main .dropdown-menu .dropdown-item:last-child{border:none}header#header #navbar-main .dropdown-menu .dropdown-item:hover{background:0 0}header#header #navbar-main .dropdown-menu .dropdown-item:hover a{color:#06aaa3}header#header #navbar-main .dropdown-menu .dropdown-item.accessibility:hover a{color:#06797d}header#header #navbar-main .dropdown-menu .dropdown-item.active{background-color:#f6f1e6}header#header #navbar-main .dropleft .dropdown-menu{right:-.3rem;top:2.5rem}header#header #navbar-main .dropleft .dropdown-menu .dropdown-item{width:auto}header#header #navbar-main .dropleft .dropdown-menu .dropdown-item:first-child{padding-left:.6rem}header#header #navbar-main .dropleft .dropdown-menu .dropdown-item:first-child:before{left:7.8rem;bottom:1.7rem}header#header #navbar-main .dropleft .dropdown-toggle::before{display:none}header#header #navbar-main .navbar-expand-xl .navbar-nav .dropdown-menu{background-color:transparent}header#header .header__banner{position:relative;top:2rem;z-index:1;margin:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}header#header .header__banner .block-hpslider-block{width:100%}header#header .header__banner .block-hpslider-block .slider-pro .sp-slides-container{border:none}header#header .header__banner .block-hpslider-block .slider-pro .sp-buttons{width:2rem;display:block;position:relative;bottom:18rem;left:96%;z-index:10}header#header .header__banner .block-hpslider-block .slider-pro .sp-buttons .sp-button{border:none;background-color:#fff}header#header .header__banner .block-hpslider-block .slider-pro .sp-buttons .sp-button.sp-selected-button{background-color:#f8ad15}header#header .header__banner .block-hptopimage-block{width:100%}header#header .header__banner .block-hptopimage-block>.content{height:100%}header#header .header__banner .block-hptopimage-block>.content .title-desc-container{margin-top:5rem;max-width:60%}header#header .header__banner .block-hptopimage-block>.content .title-desc-container h1{font-size:3.125rem;color:#fff;font-weight:800;line-height:1.5}header#header .header__banner .block-hptopimage-block>.content .title-desc-container .description{font-size:.8rem;color:#fff;line-height:1.5}header#header .header__banner .block-hptopimage-block>.content .meca-van{position:absolute;bottom:15%;width:30rem;right:15%;z-index:99}header#header .header__banner .block-hptopimage-block>.content .yellow-bg{height:10rem;position:absolute;bottom:0;left:0;z-index:1;width:100%;background-color:#f8ad15}header#header .header__banner .block-hptopimage-block>.content .yellow-bg>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}header#header .header__banner .block-hptopimage-block>.content .yellow-bg>.container .brand-description{font-size:1.5rem;color:#3c3c3c;font-weight:700;line-height:1.5;max-width:22rem}header#header .header__banner .block-hptopimage-block>.content .yellow-bg>.container .view-logo-des-marques ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:1rem}header#header .header__banner .block-hptopimage-block>.content .yellow-bg>.container .view-logo-des-marques ul li{padding:.3125rem}header#header .header__banner .slide-title{position:relative;bottom:75%;left:21%;z-index:10;max-width:49rem}header#header .header__banner .slide-title a{font-size:3.125rem;color:#fff;font-weight:800;line-height:1.5;text-decoration:none}header#header .header__banner .slide-link{position:relative;bottom:70%;left:21%;z-index:10}header#header .meca-van{-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.breadcrumb{background-color:transparent}.breadcrumb .breadcrumb-item{font-size:.75rem;color:#3c3c3c;font-weight:400;line-height:1.5}.breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:">"}.breadcrumb .breadcrumb-item a,.breadcrumb .breadcrumb-item.active,.breadcrumb .breadcrumb-item::before{color:#3c3c3c}.riping-header{height:3rem;position:absolute;bottom:9rem;left:0;z-index:1;background:url(../images/riping-header.png) repeat-x;width:100%}.riping-header.riping-taxo{position:absolute;bottom:17rem;left:0;z-index:1}#page-wrapper.internal-page .riping-block,#page-wrapper.internal-page .riping-header{background:url(../images/riping-header-internal-page.png) repeat-x}#page-wrapper.internal-page .riping-block{height:3rem;position:relative;bottom:1rem}.riping-block{height:3rem;position:relative;bottom:0;left:0;z-index:100;background:url(../images/riping-header-internal-page.png) repeat-x}.region-content-bottom{width:100%;margin-left:0;margin-right:0;margin-top:6.25rem}.region-content-bottom .block-contact-map-block{width:100%}.block-contact-info-block .opening_hours p{margin-bottom:0}.bloc-solutions .solution:hover .desc{color:#fff}.bloc-solutions .desc{color:#3c3c3c;font-weight:300}.bloc-realisations .slick-slide a{position:relative}.bloc-realisations .slick-slide a span{display:none;position:absolute;top:45%;width:380px;margin-left:5%;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:rgba(0,0,0,.8)}footer.site-footer{background:#fff;color:#25272a;padding:2rem 0 4rem 0}footer.site-footer a{color:#25272a;line-height:2.14}footer.site-footer .light-grey{color:#848c95}footer.site-footer .region-footer-first{border-bottom:1px solid #ccdbdb;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem;padding-bottom:2rem}footer.site-footer .region-footer-first .nav-item.menu-item--expanded span:first-child{font-size:1.25rem;color:#3c3c3c;font-weight:800;line-height:1.5}footer.site-footer .region-footer-first .nav-item.menu-item--expanded>a{font-size:1.25rem;color:#3c3c3c;font-weight:800;line-height:1.5}footer.site-footer .region-footer-first .nav-item.menu-item--expanded>a .sub-text{font-size:1rem;color:#3c3c3c;font-weight:400;line-height:1.5}footer.site-footer .region-footer-first .bloc-contact .meca-address{font-size:.875rem;color:#848c95;font-weight:400;line-height:1.5;max-width:85%}footer.site-footer .region-footer-first .bloc-contact .opening_hours p{font-size:.875rem;color:#848c95;font-weight:400;line-height:1.5;margin-bottom:0}footer.site-footer .region-footer-first .bloc-contact .meca-contact{font-size:.875rem;color:#25272a;font-weight:700;line-height:1.5}footer.site-footer .region-footer-first .bloc-contact img{max-width:1rem;margin-right:.5rem}footer.site-footer .region-footer-first #block-nouscontacter{max-width:30%}footer.site-footer .region-footer-first #block-newsletter{max-width:25%}footer.site-footer .region-footer-first nav{min-width:40%}footer.site-footer .region-footer-first .nav.navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}footer.site-footer .region-footer-first .nav-item.menu-item--expanded{width:50%}footer.site-footer .region-footer-first .nav-item.menu-item--expanded>a{padding-top:0}footer.site-footer .region-footer-first .nav-item.menu-item--expanded .nav-link{display:inline}footer.site-footer .region-footer-first .nav-item.menu-item--expanded ul.flex-column{list-style:none;padding-left:0;font-size:.875rem;color:#3c3c3c;font-weight:400;line-height:1.5}footer.site-footer .region-footer-second{margin-right:0;margin-top:0}footer.site-footer .region-footer-second .bloc-infos-alert{position:fixed;bottom:0;right:0;z-index:210;background-color:#f8ad15;width:100%;display:none}footer.site-footer .region-footer-second .bloc-infos-alert .close-alert{border:none;padding:0}footer.site-footer .region-footer-second .bloc-infos-alert .close-alert:hover{background-color:transparent}footer.site-footer .region-footer-second .bloc-infos-alert .close-alert:focus{-webkit-box-shadow:none;box-shadow:none}footer.site-footer .region-footer-second .bloc-infos-alert .content{font-size:1rem;color:#3c3c3c;font-weight:400;line-height:1.5}footer.site-footer .region-footer-second .bloc-infos-alert .btn.btn-outline-primary{border-color:#3c3c3c}footer.site-footer .region-footer-second .bloc-infos-alert .btn.btn-outline-primary a{line-height:0;color:#3c3c3c;background-color:transparent}footer.site-footer .region-footer-second .bloc-infos-alert .btn.btn-outline-primary:hover{background-color:#3c3c3c}footer.site-footer .region-footer-second .bloc-infos-alert .btn.btn-outline-primary:hover a{color:#fff}footer.site-footer .region-footer-second .bloc-cookie{background-color:rgba(0,0,0,.8);position:fixed;right:0;bottom:0;left:0;z-index:999;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer.site-footer .region-footer-second .bloc-cookie .btn,footer.site-footer .region-footer-second .bloc-cookie__title{color:#fff}footer.site-footer .region-footer-second .bloc-cookie .custom-control-label{color:#fff!important}footer.site-footer .region-footer-second .bloc-cookie .container{margin:0;color:#fff;padding:1.25rem}footer.site-footer .copyright{font-size:.875rem;color:#25272a;font-weight:400;line-height:1.5}.back-to-top{background-color:#848c95;padding:.6rem .8rem;position:fixed;bottom:2rem;right:5%;display:none;cursor:pointer;z-index:10000;width:50px;height:50px}.back-to-top svg{color:#fff}.fake-messenger-icon{position:-webkit-sticky;position:sticky;bottom:100px;float:right;margin-right:1.5625rem;z-index:200}#nav-mobile-row{display:none}.site-title-mobile{font-size:1rem;color:#fff;font-weight:700;line-height:1.25}.breadcrumb{padding-left:0;margin-left:0}.mobile-only{display:none}@media all and (max-width:75rem){header#header .header__banner .block-hptopimage-block>.content .title-desc-container{margin-top:8rem}header#header .header__banner .block-hptopimage-block>.content .title-desc-container h1{font-size:2.125rem}header#header .header__banner .block-hptopimage-block>.content .meca-van{right:5%}}@media all and (min-width:62.0625rem) and (max-width:75rem){header#header .header__banner h2.slide-title a{font-size:1.5rem}header#header .header__banner .slide-link,header#header .header__banner h2.slide-title{bottom:65%}}@media all and (max-width:62rem){.internal-page .main-content{padding-left:1rem;padding-right:1rem}.internal-page .main-content .block-contact-info-block{width:80%;float:none;display:block;margin:auto}.internal-page .main-content .block-contact-info-block+.block-webform-block{width:80%;float:none;display:block;margin:auto}header#header.header-max-height{max-height:50rem;overflow:hidden}header#header.header-max-height .riping-header{display:none}header#header .header__banner .block-hptopimage-block>.content .title-desc-container{max-width:100%}header#header .header__banner .block-hptopimage-block>.content .yellow-bg{display:none}header#header .header__banner .block-hpslider-block .slider-pro .sp-buttons{left:92%;bottom:13rem}header#header .header__banner h2.slide-title{max-width:25rem;bottom:68%;margin-bottom:1rem}header#header .header__banner h2.slide-title a{font-size:1.875rem}header#header .header__banner .slide-link,header#header .header__banner h2.slide-title{left:5%}header#header .meca-van{display:none}header#header #navbar-main{background-color:#3c3c3c;padding-left:3rem}header#header #navbar-main .navbar-brand{margin-right:0}header#header #navbar-main .dropdown-menu .dropdown-item:first-child::before{display:none}header#header #nav-mobile-row{width:100%}header#header #nav-mobile-row #nav-mobile{background-color:#3c3c3c}header#header #nav-mobile-row #nav-mobile .menu--main{width:100%;margin-left:1rem;margin-right:0}header#header #nav-mobile-row #nav-mobile .menu--main .dropdown,header#header #nav-mobile-row #nav-mobile .menu--main .nav-item{border-bottom:1px solid #fff}header#header #nav-mobile-row #nav-mobile .menu--main .dropdown:last-child,header#header #nav-mobile-row #nav-mobile .menu--main .nav-item:last-child{border-bottom:none}header#header #nav-mobile-row #nav-mobile .menu--main .dropdown>a,header#header #nav-mobile-row #nav-mobile .menu--main .nav-item>a{margin-right:0;font-size:.875rem}header#header #nav-mobile-row #nav-mobile .menu--main .dropdown>a.active,header#header #nav-mobile-row #nav-mobile .menu--main .dropdown>a.is-active,header#header #nav-mobile-row #nav-mobile .menu--main .nav-item>a.active,header#header #nav-mobile-row #nav-mobile .menu--main .nav-item>a.is-active{border-bottom:none;color:#f8ad15}header#header #nav-mobile-row #nav-mobile .menu--main .dropdown>a svg,header#header #nav-mobile-row #nav-mobile .menu--main .nav-item>a svg{float:right}header#header #nav-mobile-row #nav-mobile .dropdown-menu{border-bottom:none}header#header #nav-mobile-row #nav-mobile .dropdown-menu .dropdown-item:first-child{padding-left:1.5rem}header#header #nav-mobile-row #nav-mobile .accessibility-row{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:1rem 0}header#header #nav-mobile-row #nav-mobile .accessibility-row .web-accessibility{top:3rem}header#header #nav-mobile-row #nav-mobile .accessibility-row:hover .web-accessibility{display:block}header#header #nav-mobile-row #nav-mobile .accessibility-link,header#header #nav-mobile-row #nav-mobile .nav-contact{text-transform:uppercase;font-size:.875rem;color:#fff;font-weight:700;line-height:1.5}header#header #nav-mobile-row #nav-mobile .social-network svg path{fill:#fff}footer.site-footer .region-footer-first{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}footer.site-footer .region-footer-first nav{display:none}footer.site-footer .region-footer-first #block-newsletter{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:auto;text-align:center}footer.site-footer .region-footer-first #block-nouscontacter{margin-top:3rem;margin-left:auto;margin-right:auto;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;text-align:center}footer.site-footer .region-footer-first .bloc-contact .meca-address{max-width:100%}}@media all and (max-width:36rem){header#header .header__banner .slide-title{position:relative;bottom:75%;left:5%;z-index:10;max-width:20rem}header#header .header__banner .slide-title a{font-size:1.5rem}header#header .header__banner .block-hpslider-block .slider-pro .sp-buttons{left:88%}header#header .header__banner .block-hpslider-block .slider-pro h2.slide-title{max-width:19rem}header#header .header__banner .block-hpslider-block .slider-pro h2.slide-title a{font-size:1.5rem}.mobile-only{display:block}}