@font-face{font-family:"Milano";src:url("../font/ttf/Type-Firm-MTT-Milano-Bold.ttf");font-weight:700}@font-face{font-family:"Milano";src:url("../font/ttf/Type-Firm-MTT-Milano.ttf");font-weight:400}@font-face{font-family:"Milano";src:url("../font/ttf/Type-Firm-MTT-Milano-Medium.ttf");font-weight:500}@font-face{font-family:"Milano";src:url("../font/ttf/Type-Firm-MTT-Milano-UltraBold.ttf");font-weight:800}*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{font-size:82.5%}body{font-family:"Milano",sans-serif;font-optical-sizing:auto;font-weight:normal;font-style:normal;font-size:1.6rem;line-height:1.31;color:#000;margin:0}p,h1,h2,h3,h4,ul,a,figcaption,input,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.clear{*zoom:1}.clear:before,.clear:after{content:" ";display:table}.clear:after{clear:both}.flex{display:flex}img{max-width:100%;vertical-align:bottom;height:auto}a{color:inherit;display:inline-block;text-decoration:none;-webkit-tap-highlight-color:rgba(255,255,255,0);outline:0;transition:all .3s}a:focus{outline:0}span,li,div{-webkit-tap-highlight-color:rgba(255,255,255,0)}input:focus{outline:0;border:1px solid #e1e1e1}ul{list-style:none;padding:0;margin:0}.fp-watermark{display:none}.alignnone,a img.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter,a img.aligncenter{display:block;margin:5px auto 5px auto}.alignright,a img.alignright{float:right;margin:5px 0 20px 20px}.alignleft,a img.alignleft{float:left;margin:5px 20px 20px 0}.textcenter{text-align:center}.acf-map{width:100%;height:400px;border:#ccc solid 1px;margin:20px 0}.acf-map img{max-width:inherit !important}.container{max-width:1100px;width:90%;margin:0 auto}.single_page{margin:50px auto}.title_big{font-size:7.5rem;line-height:1.31;font-weight:400}.title_big_2{font-size:3.2rem;line-height:1.31;font-weight:400}.title{font-size:4rem;font-weight:400;margin:0}.sub_title,.single_page h2{font-size:1.6rem;font-weight:400;line-height:1.29;margin:0}.sub_title p,.single_page h2 p{margin:0}.sub_title_2{font-size:1.5rem;line-height:1.32;font-weight:800;margin:0}.section-header{z-index:2;position:relative;background-color:#fff;height:100vh}.section-header .content{height:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.section-header .motion{width:100%;height:100%;object-fit:cover}.section-slider{position:relative;background:#fff;color:#fff;z-index:-2}.section-slider.active,.section-slider.zindex{z-index:0}.section-slider ul{z-index:-2}.section-slider.active ul,.section-slider.zindex ul{z-index:-1}.section-slider.active ul{opacity:1;transform:scale(1)}.section-slider .content{position:absolute;z-index:2;top:15.7%;left:7.5%;width:29%}.section-slider .fp-overflow{position:relative;height:100%;width:100%;background-color:#333}.section-slider ul{height:100%;width:100%;position:fixed;top:0;left:0;z-index:-2;opacity:0;transform:scale(1.2);opacity:.2;transition:all 1s}.section-slider li{height:100%;width:100%;background-size:cover;background-position:center center;position:absolute;top:0;left:0;opacity:0}.section-slider li img{height:100%;width:100%;object-fit:cover}.section-slider li.active{opacity:1;z-index:2}.section-manifesto .fp-overflow{background-color:#021bff;color:#fff;padding:25px 14.5%}.section-manifesto .title_big_2 p span,.section-manifesto .title_big p span{opacity:.2;transition:all .25s}.section-manifesto .title_big_2 p span.visible,.section-manifesto .title_big p span.visible{opacity:1}.fp-is-overflow>.fp-overflow{-ms-overflow-style:none;scrollbar-width:none}.fp-is-overflow>.fp-overflow::-webkit-scrollbar{display:none}.section:not(.fp-auto-height) .fp-overflow{height:100vh}div.fp-overflow{z-index:1;min-height:100%}.section-discover.active .fp-slides,.section-discover.zindex .fp-slides{opacity:1;z-index:-1}.section-discover.active .slide.active{transform:scale(1);opacity:1}.section-discover .fp-overflow{height:100%}.section-discover figure img{width:100%;height:100%;object-fit:cover}.section-discover .slide.active{transition:all 1s;transform:scale(1.2);opacity:.5}.section-discover .fp-slides{opacity:0;background-color:#333;transition:1s;position:fixed;top:0;left:0;z-index:-2}.section-metiers{background:#fff;position:relative;z-index:1}.section-metiers .fp-overflow{padding:8% 7.5%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.section-metiers .fp-overflow>figure{margin:auto 0}.section-metiers .fp-overflow>figure img{width:650px}.section-metiers .agences-list{display:flex;flex-wrap:wrap;margin-top:50px;gap:1px;margin-bottom:auto}.section-metiers .agences-list>*{flex-basis:25%;padding:0 40px 0 0;margin-bottom:40px}.section-metiers .agences-list>*:nth-of-type(4){margin-left:auto}.section-metiers article{display:flex;flex-direction:column}.section-metiers article .content{font-size:1.2rem;margin-bottom:auto}.section-metiers article .sub_title_2{margin-bottom:11px}.section-metiers article p{min-height:31px}.section-metiers a{text-align:center;margin-top:37px;display:block;transition:all .3s}.section-metiers a:hover{transform:translate(5px, -5px)}.section-metiers a:hover svg line{stroke:#4bef0f}.section-metiers a svg line{transition:all .3s}.section-footer{background-color:#f92b2b;color:#fff;position:relative;z-index:1;font-size:1.2rem}.section-footer .absolute{position:absolute;transform:translate(-115%, -4px);width:29px}.section-footer a:after{content:"";display:block;width:0;height:2px;background-color:#fff;transition:all .5s}.section-footer a:hover:after{width:100%}.section-footer .logo{width:116px}.section-footer .content{padding:117px 7.5%;display:flex;justify-content:space-between;align-items:flex-end}.section-footer .footer_agences p{margin:0 0 40px;font-weight:700}.section-footer .agences{font-weight:bold;font-size:2.2rem}.section-footer .agences a{margin-right:35px}.section-footer .reseaux{margin-left:22px;line-height:1}.section-footer .reseaux a{margin-left:20px;margin-bottom:7px}.section-footer .reseaux a:after{display:none}.section-footer .reseaux a:hover{opacity:.8}.section-footer .reseaux img{width:61px}.section-footer .contact{margin-right:30px}.section-footer .contact figure{margin-bottom:35px}.section-footer .contact figure a:after{display:none}.section-footer .contact p{margin:21px 0}.section-footer .contact p:last-child{margin-bottom:0}#fp-nav{top:48%}#fp-nav.fp-right{right:37px}#fp-nav ul li{margin:21px 5px}#fp-nav ul li a span{width:14px;height:14px;border:2px solid rgba(0,0,0,0);margin:0;transition:all .5s;transform:translate(-50%, -50%);background-color:#000;background-clip:content-box}#fp-nav ul li a.active span,#fp-nav ul li a:hover span,#fp-nav ul li a.active:hover span{margin:0;width:14px;height:14px;background-color:rgba(0,0,0,0);border-color:#000}#fp-nav ul li:hover a.active span{margin:0;width:14px;height:14px;background-color:#000}#fp-nav ul li .fp-tooltip{display:none !important;color:#000;font-size:1.7rem;font-weight:500;margin-top:-4px}#fp-nav ul li .fp-tooltip.fp-right{right:27px}#fp-nav ul li:last-of-type{display:none}#fp-nav.fp-nav-white ul li a span{border-color:rgba(0,0,0,0);background-color:rgba(255,255,255,.7)}#fp-nav.fp-nav-white ul li a.active span,#fp-nav.fp-nav-white ul li a:hover span,#fp-nav.fp-nav-white ul li a.active:hover span{border-color:rgba(255,255,255,.7);background-color:rgba(0,0,0,0)}#fp-nav.fp-nav-white ul li:hover a.active span{border-color:rgba(255,255,255,.7);background-color:rgba(0,0,0,0)}#fp-nav.fp-nav-white ul li .fp-tooltip{color:#fff}.fp-arrow{height:164px;width:82px;border:0;top:46%;transition:all .5s}.fp-arrow.fp-prev{background:url(../img/left.svg) no-repeat;background-size:100%;left:7.5%}.fp-arrow.fp-next{right:9.5%;background:url(../img/right.svg) no-repeat;background-size:100%}.gonext{position:absolute;bottom:20px;left:0;right:0;margin:auto;width:50px;cursor:pointer}@media screen and (min-width: 1600px){.title{font-size:5rem}.sub_title{font-size:2rem}.section-metiers article .content{font-size:1.8rem}.sub_title_2{font-size:2rem}.section-footer{font-size:1.8rem}}@media screen and (max-width: 1270px){.section-metiers .agences-list{flex-wrap:wrap}.section-metiers .agences-list article{flex-basis:calc(33% - 53px)}.section-metiers .agences-list article a{text-align:left;margin-top:15px}.section-metiers .agences-list article a svg{width:50px;height:50px}}@media screen and (max-width: 980px){.fp-arrow{width:26px;height:53px}#fp-nav{top:48%}#fp-nav.fp-right{right:15px}#fp-nav ul li{margin:10px 5px}#fp-nav ul li a span{width:8px;height:8px;border:1px solid rgba(0,0,0,0)}#fp-nav ul li a.active span,#fp-nav ul li a:hover span,#fp-nav ul li a.active:hover span{width:8px;height:8px}#fp-nav ul li:hover a.active span{width:8px;height:8px}#fp-nav ul li .fp-tooltip{font-size:1.2rem;display:none}#fp-nav ul li .fp-tooltip.fp-right{right:27px}.title_big_2{font-size:1.6rem}.title_big{font-size:2.2rem}.title{font-size:3rem}.sub_title,.single_page h2{font-size:1.8rem}.sub_title_2{font-size:1.6rem}.section-intro .content{width:100%;background:rgba(0,0,0,.5);color:#fff;padding:30px 10%;left:0;bottom:0;top:auto;right:0;margin:0}.section-intro .fp-overflow{display:flex;flex-direction:column-reverse}.section-intro ul{height:100vh}.section-footer .content{display:block;padding:50px 7.5%}.section-footer .absolute{display:none}.section-footer .footer_agences{margin-top:20px}.section-footer .footer_agences p{margin-bottom:20px}.section-footer .agences a{margin:5px 0;display:block}.section-footer .reseaux{margin-left:0;margin-top:15px}.section-footer .reseaux a{margin-left:0;margin-right:10px}.section-footer .reseaux a img{width:40px}.section-metiers .fp-overflow{padding:50px 7.5%}.section-metiers .agences-list{display:block}.section-metiers article{margin:15px 0}.section-metiers a{margin-top:10px;margin-bottom:10px;text-align:left}.section-metiers a svg{width:40px;height:40px}.section-manifesto .fp-overflow{padding:50px 9%}}/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.section.active .fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes traitY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes traitY{from{transform:scaleY(0)}to{transform:scaleY(1)}}.section.active .traitY{-webkit-animation-name:traitY;animation-name:traitY}@-webkit-keyframes traitX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes traitX{from{transform:scaleX(0)}to{transform:scaleX(1)}}.section.active .traitX{-webkit-animation-name:traitX;animation-name:traitX}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -50px, 0);transform:translate3d(0, -50px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -50px, 0);transform:translate3d(0, -50px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.section.active .fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-50px, 0, 0);transform:translate3d(-50px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-50px, 0, 0);transform:translate3d(-50px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.section.active .fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(50px, 0, 0);transform:translate3d(50px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(50px, 0, 0);transform:translate3d(50px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.section.active .fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{from{opacity:.9;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.section.active .fadeInUp,.section.active .fp-arrow{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}50%{opacity:1}}.section.active .zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.animated,.fp-arrow{opacity:.9}.animated,.fp-arrow{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-025s{-webkit-animation-delay:.25s;animation-delay:.25s}.animated.delay-05s,.fp-arrow{-webkit-animation-delay:.5s;animation-delay:.5s}.animated.delay-075s{-webkit-animation-delay:.75s;animation-delay:.75s}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-125s{-webkit-animation-delay:1.25s;animation-delay:1.25s}.animated.delay-15s{-webkit-animation-delay:1.5s;animation-delay:1.5s}.animated.delay-175s{-webkit-animation-delay:1.75s;animation-delay:1.75s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:800ms;animation-duration:800ms}.animated.faster{-webkit-animation-duration:500ms;animation-duration:500ms}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}/*# sourceMappingURL=main.css.map */
