.services-wrapper{display:flex;flex-direction:column;gap:20px;position:relative}.services-wrapper .service-item{display:flex;flex-direction:row;padding-top:40px;padding-bottom:80px;gap:40px;position:relative;background-color:#20161d}.services-wrapper .service-item .service-content{width:50%}@media (max-width: 580px){.services-wrapper .service-item .service-content{width:100%}}.services-wrapper .service-item .service-content h3{font-size:40px;font-weight:700;color:#fff}.services-wrapper .service-item .service-content p{font-size:20px;font-weight:400;color:#fff}.services-wrapper .service-item .service-content a{color:#fff;display:flex;justify-content:center;position:relative;margin-top:80px;left:57.5%;transform:translate(-50%);width:fit-content}.services-wrapper .service-item .service-content a:before{content:"";position:absolute;top:50%;left:-35px;transform:translateY(-50%) rotate(0);border:1px solid black;width:20px;aspect-ratio:1/1;background-color:#f9e90b;transition:transform .3s ease-in-out}.services-wrapper .service-item .service-content a:after{content:"";position:absolute;top:50%;left:-30px;transform:translateY(-50%) rotate(0);border:1px solid black;width:10px;aspect-ratio:1/1;background-color:#f9e90b;transition:transform .3s ease-in-out}.services-wrapper .service-item .service-content a:hover:before{transform:translateY(-50%) rotate(-90deg)}.services-wrapper .service-item .service-content a:hover:after{transform:translateY(-50%) rotate(90deg)}.services-wrapper .service-item .service-thumbnail{width:50%;display:flex;justify-content:flex-end}@media (max-width: 580px){.services-wrapper .service-item .service-thumbnail{display:none}}.services-wrapper .service-item .service-thumbnail img{max-width:600px;max-height:300px;width:100%;height:100%;object-fit:cover}.services-wrapper .service-item:before{content:"";position:absolute;top:0;left:-10%;width:150%;height:1px;background:#fff;opacity:8%}#section-service-header div{height:100%;position:relative;z-index:55}#section-service-header .service-header img{width:100%;height:100%;object-fit:cover}#projets-container{padding:0}#projets-container div{height:100%}.realisations-wrapper{position:relative;max-height:700px;height:100%;width:100%}.realisations-wrapper #realisations-images-container{position:relative;width:100%;height:100%}.realisations-wrapper #realisations-images-container .realisation-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:10;opacity:0;transition:opacity .5s ease-in-out}.realisations-wrapper #realisations-images-container .realisation-image.active{opacity:1}.realisations-wrapper #realisations-container{position:absolute;top:0;left:50%;width:100%;height:100%;z-index:50;transform:translate(-50%);display:flex;gap:40px;padding-left:2%;padding-right:2%;background:linear-gradient(180deg,#fff0 40%,#20161d 98%)}.realisations-wrapper #realisations-container .realisation-item{overflow:hidden;cursor:pointer;position:relative;width:33%}.realisations-wrapper #realisations-container .realisation-item .realisation-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.realisations-wrapper #realisations-container .realisation-item .realisation-content{display:flex;flex-direction:column;justify-content:flex-end;padding:20px;transform:translateY(15%);transition:transform .5s ease-in-out}.realisations-wrapper #realisations-container .realisation-item .realisation-content h3{font-weight:700;font-size:40px}.realisations-wrapper #realisations-container .realisation-item .realisation-content .realisation-category{text-transform:uppercase;font-size:20px;padding-bottom:5px}.realisations-wrapper #realisations-container .realisation-item.active .realisation-content{transform:translateY(0)}@media (max-width: 980px){#realisations-container .realisation-item.desktop-view,#realisations-images-container{display:none}#projets-container{height:fit-content!important}.realisations-wrapper{max-height:100%!important}#realisations-container{display:flex!important;flex-direction:column!important;gap:20px!important;width:91%!important;position:relative!important;transform:translate(0)!important;left:0!important;margin:0 auto}#realisations-container .realisation-item-mobile.mobile-view{display:flex!important;gap:20px;position:relative;flex-direction:column}#realisations-container .realisation-item-mobile.mobile-view .content,#realisations-container .realisation-item-mobile.mobile-view .thumbnail{width:100%}}.single-realisation .realisation-details h4{font-weight:700;text-transform:uppercase;font-size:20px;color:#7b7b7b!important}.single-realisation .realisation-details h2{font-weight:600;font-size:50px}.single-realisation .realisation-details .realisation-metadata{margin-top:20px}.single-realisation .realisation-details .realisation-metadata p{font-size:20px}.realisations-listing.single-service{display:flex;gap:20px;align-items:flex-start}@media (max-width: 980px){.realisations-listing.single-service{flex-direction:column}}.realisations-listing.single-service .realisation-item-mobile{flex-direction:column-reverse}.realisations-listing.single-service .realisation-item-mobile .content,.realisations-listing.single-service .realisation-item-mobile .thumbnail{width:100%}.realisations-listing .realisation-item-mobile{display:flex;gap:20px;position:relative;margin-bottom:20px;z-index:55}@media (max-width: 980px){.realisations-listing .realisation-item-mobile{flex-direction:column-reverse}}.realisations-listing .realisation-item-mobile .content{width:60%}@media (max-width: 980px){.realisations-listing .realisation-item-mobile .content{width:100%}}.realisations-listing .realisation-item-mobile .content .btn-container{justify-content:flex-start}.realisations-listing .realisation-item-mobile .content .btn-container a{left:32px;margin-top:20px;transform:translate(0)}.realisations-listing .realisation-item-mobile .content h3{font-size:30px;font-weight:700}.realisations-listing .realisation-item-mobile .category{font-size:16px;font-weight:600;text-transform:uppercase;color:#7b7b7b}.realisations-listing .realisation-item-mobile .thumbnail{width:40%;position:relative;z-index:55}@media (max-width: 980px){.realisations-listing .realisation-item-mobile .thumbnail{width:100%}}.clients-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.clients-grid .client-item{text-align:center;position:relative}.clients-grid .client-item .client-logo{max-width:100%;height:auto;transition:transform .3s ease}.clients-grid .client-item .client-logo:hover{transform:scale(1.05)}.clients-grid .client-item:nth-child(4n+1):before{content:"";position:absolute;top:-20px;left:-25%;width:calc(500% + 60px);height:1px;background:#fff;opacity:.08;z-index:1}.clients-grid .client-item:nth-child(-n+4):before{display:none}@media (max-width: 980px){.clients-grid{grid-template-columns:repeat(3,1fr);gap:15px}.clients-grid .client-item:nth-child(3n+1):before{content:"";position:absolute;top:-15px;left:-15px;width:calc(300% + 30px);height:1px;background:#fff;opacity:.08}.clients-grid .client-item:nth-child(-n+3):before{display:none}}.btn-container a{color:#fff;display:flex;justify-content:center;position:relative;margin-top:80px;transform:translate(-50%);width:fit-content}.btn-container a:before{content:"";position:absolute;top:50%;left:-35px;transform:translateY(-50%) rotate(0);border:1px solid black;width:20px;aspect-ratio:1/1;background-color:#f9e90b;transition:transform .3s ease-in-out}.btn-container a:after{content:"";position:absolute;top:50%;left:-30px;transform:translateY(-50%) rotate(0);border:1px solid black;width:10px;aspect-ratio:1/1;background-color:#f9e90b;transition:transform .3s ease-in-out}.btn-container a:hover:before{transform:translateY(-50%) rotate(-90deg)}.btn-container a:hover:after{transform:translateY(-50%) rotate(90deg)}#section-realisation .btn-container a{left:62%}#section-clients .btn-container,#section-contact .btn-container,#section-realisation .btn-container{justify-content:flex-start}#section-clients .btn-container a{left:27%}#section-contact .btn-container a{left:15%}@media (max-width: 980px){#section-contact .btn-container a{transform:translate(0);left:40px}}@media (max-width: 980px){#section-realisation .btn-container a{left:40px;margin-top:20px;transform:translate(0)}}.accompagnement-title-container h3{cursor:pointer;color:#7b7b7b;margin-bottom:10px}.accompagnement-title-container h3.active{color:#fff}#accompagnement-images-wrapper{position:relative;z-index:100}@media (max-width: 980px){#accompagnement-images-wrapper{width:100%!important;height:300px!important}}#accompagnement-images-wrapper .image{width:480px;height:745px;object-fit:cover;opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width: 980px){#accompagnement-images-wrapper .image{width:100%!important;height:300px!important}}#accompagnement-images-wrapper .image.active{opacity:1}#carte-bretagne{position:relative;z-index:100}#carte-bretagne .ville{position:absolute;top:50%;left:65%;transform:translate(-50%,-50%);color:#fff;z-index:999}#carte-bretagne .ville:before{content:"";position:absolute;top:50%;left:-20px;transform:translate(-50%,-50%);width:20px;height:20px;background-image:url(/wp-content/uploads/2025/03/Component-2.webp);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}#carte-bretagne .circle{content:"";position:absolute;top:50%;left:calc(60% - 10px);width:500px;aspect-ratio:1/1;transform:translate(-50%,-50%);animation:scale-up 2s ease-in-out infinite;background:radial-gradient(circle,#403d12 40%,#fbe90b 95%);border:2px solid rgb(251,233,11);border-radius:50%;z-index:0}@media (max-width: 1250px){#carte-bretagne .circle{width:250px;height:250px;left:52%}}@media (max-width: 980px){#carte-bretagne .circle{width:350px;height:350px;left:58%}}@media (max-width: 550px){#carte-bretagne .circle{width:250px;height:250px;left:52%}}@keyframes scale-up{0%{transform:translate(-50%,-50%) scale(0);opacity:.5}50%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.txt-bottom-container{display:flex;align-items:flex-end}@media (max-width: 1250px){#section-savoir-faire .et_pb_column{width:33%!important}}@media (max-width: 980px){#section-savoir-faire .et_pb_column{width:100%!important}}#menu-nav{display:none;flex-direction:column;background-color:#f9e90b;width:315px;gap:20px;padding:30px;position:absolute;top:-75px;right:-20px;z-index:0;opacity:0;transition:opacity .3s ease-in-out}#menu-nav.active{display:flex;opacity:1;z-index:100}#menu-nav .hamburger-close{width:100%;display:flex;justify-content:flex-end;cursor:pointer}#menu-nav .hamburger-close i{font-size:32px;color:#20161d}#menu-nav .link{color:#20161d;font-size:28px;font-weight:600;transform:scale(1);transition:transform .3s ease-in-out}#menu-nav .link:hover{transform:scale(1.05)}#menu-nav ul{list-style:none;padding-bottom:0}#menu-nav ul li .link{font-size:22px;font-weight:400}#hamburger-nav a{position:relative;z-index:90}header .et_builder_inner_content{z-index:100!important}#et-main-area.active:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#09191580!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:99}@media (max-width: 1280px){header:not(.single-service header,.page-id-1017 header,.home header){margin-bottom:75px}}#section-bottom-footer:before,footer .et_pb_gutters3:before{content:"";position:absolute;width:150%;top:0;left:-25%;height:1px;background-color:#fff;opacity:8%}a.cmplz-link.cmplz-manage-third-parties.cookie-statement{display:none}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}#splide01{height:490px}@media (max-width: 500px){#splide01{height:300px}}#splide01 .splide__track{height:100%}.thumbnails-slider .splide__slide img{max-width:490px;max-height:490px;width:auto;height:auto;display:block;margin:0 auto}.thumbnails-slider-thumbnails{position:unset!important;margin-top:15px;width:55%}@media (max-width: 650px){.thumbnails-slider-thumbnails{width:100%}}.splide__arrow{display:none!important}.thumbnails-slider-thumbnails .splide__arrow--next{right:0!important}.thumbnails-slider-thumbnails .splide__arrow--prev{left:0!important}.thumbnails-slider-thumbnails .splide__arrow i{color:#333!important;font-size:40px!important}.thumbnails-slider-thumbnails .splide__slide{opacity:.6;transition:opacity .3s ease;cursor:pointer}.thumbnails-slider-thumbnails .splide__slide.is-active{opacity:1;border:2px solid #333333}.splide__pagination{left:auto!important;bottom:4.5rem!important}@media (max-width: 650px){.splide__pagination{display:none}}.splide__pagination .splide__pagination__page{border-radius:0!important;background-color:#fff!important}.splide__pagination .splide__pagination__page.is-active{background-color:#fbe90b!important;opacity:1!important}.splide{position:relative;z-index:55}.job-single.animate{z-index:55!important}.job-single.animate h3{font-size:30px;font-weight:700}.job-content-header-type{font-size:25px;font-weight:600;color:#7b7b7b}.job-content-header-content{font-size:20px}.job-tags p{font-size:20px;font-weight:700}.job-excerpt{font-size:20px;margin-top:10px}div#gform_wrapper_6{position:relative;z-index:55}#section-valeurs:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:5px;height:100%;background:#fff;opacity:8%;z-index:5}@media (max-width: 980px){#section-valeurs:before{left:5.5%;transform:translate(0)}}@media (max-width: 500px){#section-valeurs:before{left:6.5%}}#section-valeurs .vertical-line{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:5px;height:0%;background:#f9e90b;z-index:10;transition:height .1s ease-in-out}@media (max-width: 980px){#section-valeurs .vertical-line{left:5.5%;transform:translate(0)}}@media (max-width: 500px){#section-valeurs .vertical-line{left:6.5%}}#section-valeurs .valeur-container .square-icon-container{width:100%;position:absolute;height:20px;display:flex;justify-content:center;top:0}@media (max-width: 980px){#section-valeurs .valeur-container .square-icon-container{justify-content:flex-start;left:0}}#section-valeurs .valeur-container .square-icon-container .square-icon{width:20px;height:20px;background:#3e3737;z-index:99;transform:rotate(0);transition:transform .3s ease-in-out}#section-valeurs .valeur-container .square-icon-container .square-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);width:10px;height:10px;background:#3e3737;border:1px solid #20161D;transition:transform .3s ease-in-out}#section-valeurs .valeur-container .square-icon-container .square-icon.active{background:#f9e90b;transform:rotate(90deg)}#section-valeurs .valeur-container .square-icon-container .square-icon.active:before{background:#f9e90b;transform:translate(-50%,-50%) rotate(-90deg)}@media (max-width: 980px){.titre-valeur,.text-valeur{margin-left:35px}}.titre-valeur h3,.text-valeur p{transition:color .3s ease-in-out;color:#7b7b7b!important}.titre-valeur.active h3,.text-valeur.active p{color:#fff!important}.et_pb_image .et_pb_image_wrap{position:relative;z-index:55}
