section#section__ss{margin-bottom:0}.section__ff .card{gap:10px}.section__ff .card__indi{border-radius:30px 30px 0 0;box-shadow:none;padding-bottom:0}.section__ff .card__indi .card__indi--img{border-radius:30px 30px 0 0;height:150px;width:100%}.section__ff .card__indi p{padding:10px}.card__ff--img{border-radius:30px 30px 0 0;overflow:hidden}.card__ff--img img{display:block;transition:transform .25s ease-in-out}.card__indi:hover .card__ff--img img{transform:scale(1.1)}.insta-text{background:linear-gradient(45deg,#c32aa3,#f46f30,#ffdc7d);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500}#ff-slider .splide__track{height:450px!important}#ff-slider .splide__slide{height:320px!important}.ff__mobile .splide__card{border:none;padding:0}.ff__mobile .splide__card .title{font-family:var(--main);font-weight:400;margin-top:0;padding:0 40px}.ff__mobile .splide__pagination__page.is-active{background:var(--grey)!important}.tab-column{align-items:stretch;flex-direction:row;flex-wrap:wrap}.tab-column,.tab-column .items{display:flex;gap:20px;justify-content:center}.tab-column .items{flex:1 1 27%;flex-direction:column;padding:0 30px;text-align:center}.tab-column h4{font-size:20px;margin-bottom:0}.tab-column .item--1,.tab-column .item--2{border-right:1px dotted var(--grey)}@media only screen and (max-width:1024px){.tab-column .items{flex:1 1 100%}.tab-column .item--1,.tab-column .item--2{border-right:none}.tab-column .items p{padding-top:0}}.accordion-container{display:flex;font-family:sans-serif;margin:70px 0}.accordion-menu{border-right:1px solid #ddd;display:flex;flex:1;flex-direction:column}.accordion-item{background:none;border:none;color:var(--color6);cursor:pointer;font-size:18px;padding:17px;text-align:left}.accordion-item:hover{color:var(--color5)}.accordion-item.active{color:var(--color1);font-weight:700}.accordion-content{flex:1.25}.content-item{display:none}.content-item p{padding:40px}.content-item.active{display:block}.card__ss--img{border-radius:0 0 100px 0;height:300px;margin:0;overflow:hidden;padding:0;width:675px}.card__ss--img img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom 110px right 50px;object-position:bottom 110px right 50px;transition:transform .35s ease-in-out}#SS2 .card__ss--img img{-o-object-position:bottom 0 right 50px;object-position:bottom 0 right 50px}#SS3 .card__ss--img img{-o-object-position:bottom 80px right 50px;object-position:bottom 80px right 50px}#SS6 .card__ss--img img{-o-object-position:bottom 30px right 90px;object-position:bottom 30px right 90px}.content-item:hover .card__ss--img img{transform:scale(1.1)}.accordion-mobile{width:100%}.accordion-item-mobile{border-bottom:1px solid var(--color6)}.accordion-item-mobile.SS1{border-top:1px solid var(--color6)}.accordion-header{background-color:transparent;border:none;color:var(--color6);cursor:pointer;font-size:16px;padding:15px;text-align:left;width:100%}.accordion-content-mobile{display:none;overflow:hidden;padding-bottom:30px}.accordion-content-mobile img{height:auto;margin-bottom:10px;max-width:100%}.accordion-item-mobile.active .accordion-content-mobile{display:block}.accordion-item-mobile.active .accordion-header{color:var(--color1);font-weight:600}.cookie__cookies ul{margin-bottom:0}footer{background-color:var(--color1)}.footer{color:var(--white);display:flex;flex-direction:column;margin:auto;max-width:1200px;padding:0 10px}.footer,.footer p{font-family:var(--alt2)}.footer p{padding-top:8px}.footer-bottom,.footer-top{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.footer-top{height:500px}.footer-top .contact-detail,.footer-top .socials{width:25%}.footer-top .logo{display:flex;justify-content:center;width:50%}.footer-top .logo img{max-width:600px;width:70%}.footer-top .socials{display:flex;justify-content:right}.footer-divider,footer{margin:0;padding:0}.footer-divider{background-color:var(--white);display:block;height:1px;width:100vw}.footer-bottom{height:100px}.footer-bottom .copyright{width:30%}.footer-bottom .links{align-items:center;display:flex;gap:2rem;justify-content:right;text-align:center;width:70%}.footer-bottom .links a{color:var(--white);text-decoration:none}.footer-bottom .links a:hover{border-bottom:1px solid var(--white);padding-bottom:8px;transition:.25s ease-in-out}@media screen and (max-width:1024px){.footer.part1{padding:50px}.footer.part2{padding:20px}.footer-bottom,.footer-top{flex-direction:column}.footer-top{height:400px}.footer-bottom{height:50px}.footer-bottom .copyright,.footer-bottom .links,.footer-top .contact-detail,.footer-top .logo,.footer-top .socials{width:auto}.footer-top .logo img{width:100%}}:root{--color1:#26177a;--color2:#ebeaf3;--color3:#00000010;--color4:#fde2ae;--color5:#ff8207;--color6:#26177a50;--white:#fff;--black:#000;--grey:#707070;--main:"Roboto",sans-serif;--title:"Avenir Next",sans-serif;--subtitle:"Helvetica Neue Regular",sans-serif;--alt1:"ethnocentric",sans-serif;--alt2:"ariana-pro",sans-serif}body{color:var(--black);font-family:var(--main);font-weight:300;margin:0;width:100%}main{padding:0 20px}main .container{display:flex;flex-direction:column;margin:auto;max-width:1200px}section{margin-bottom:70px}main .titles_position{margin-bottom:60px;margin-top:20px;position:relative}h1{color:var(--white);font-size:80px;letter-spacing:.03em;text-shadow:#00000080 1px 0 15px;z-index:3}h1,h2{font-family:var(--title);font-weight:500;position:relative}h2{color:var(--color1);font-size:30px;margin:0 0 10px;z-index:2}h3{color:var(--color3);font-family:var(--subtitle);font-size:65px;font-weight:900;left:0;pointer-events:none;position:absolute;text-transform:uppercase;top:0;transform:translateY(-145%);z-index:1}.h4b,h4{color:var(--color1);font-family:var(--title);font-weight:600}.h4b{font-style:italic}.h4b,p{font-size:16px}p{font-family:var(--main);line-height:1.5rem;margin:auto;padding-top:15px}i{color:var(--white);font-size:26px;padding:10px}i:hover{color:var(--color4)}.white{color:var(--white)}.uppercase{text-transform:uppercase}.code{font-family:Courier New,serif;font-style:normal;font-weight:400}.txt-centered{text-align:center}.italic{font-style:italic}.bold{font-weight:500}.margin-bottom-80,.titles_position.margin-bottom-80{margin-bottom:80px}.margin-top-30{margin-top:30px}.margin-bottom-30{margin-bottom:30px}.mobile{display:none!important}.is-ios .header-image.parallax,.is-ios .section__background.parallax{background-attachment:scroll!important;background-position:50%!important}@media only screen and (max-width:1024px){h1{font-size:30px}h3{font-size:35px;transform:translateY(-130%)}h2{font-size:24px}main .titles_position{margin-bottom:40px;margin-top:10px}.desktop{display:none!important}.mobile{display:initial!important}.margin-bottom-80{margin-bottom:60px!important}}.button{margin:100px 0 50px;text-align:center}.button-link{background:var(--color1);border:1px solid var(--color1);border-radius:100px;color:var(--white);cursor:pointer;margin:70px auto auto;padding:20px 60px;text-decoration:none;transition:background .5s ease-in-out;width:200px}.button:hover .button-link{background:var(--color2);color:var(--color1)}.section__background{background-color:var(--color2);left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.section__container{margin:0 auto;max-width:1200px;padding:60px 20px;position:relative}.scroll-top-btn{background-color:#00000030;border:none;border-radius:50%;bottom:1.5rem;color:#00000080;cursor:pointer;font-size:1.5rem;height:48px;opacity:0;position:fixed;right:1.5rem;transition:opacity .3s ease,transform .3s ease;visibility:hidden;width:48px;z-index:999}.scroll-top-btn.show{opacity:1;transform:translateY(0);visibility:visible}.scroll-top-btn:hover{background-color:#444;color:var(--white)}@font-face{font-family:Avenir Next;font-style:normal;font-weight:500;src:url(/src/assets/fonts/AvenirNext-Medium.woff2) format("woff2"),url(/src/assets/fonts/AvenirNext-Medium.woff) format("woff")}@font-face{font-family:Avenir Next;font-style:normal;font-weight:400;src:url(/src/assets/fonts/AvenirNext-Regular.woff2) format("woff2"),url(/src/assets/fonts/AvenirNext-Regular.woff) format("woff")}@font-face{font-family:Avenir Next;font-style:normal;font-weight:600;src:url(/src/assets/fonts/AvenirNext-DemiBold.woff2) format("woff2"),url(/src/assets/fontsAvenirNext-DemiBold.woff) format("woff")}@font-face{font-family:Avenir Next;font-style:normal;font-weight:200;src:url(/src/assets/fonts/AvenirNext-UltraLight.woff.woff2) format("woff2"),url(/src/assets/fonts/AvenirNext-UltraLight.woff.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:italic;font-weight:400;src:url(/src/assets/fonts/Helvetica-Neue-LT-Std-Italic.woff2) format("woff2"),url(/src/assets/fonts/Helvetica-Neue-LT-Std-Italic.woff) format("woff")}@font-face{font-family:Helvetica Neue;font-style:normal;font-weight:400;src:url(/src/assets/fonts/Helvetica-Neue-LT-Std-Regular.woff2) format("woff2"),url(/src/assets/fonts/Helvetica-Neue-LT-Std-Regular.woff) format("woff")}@font-face{font-family:Courier New;font-style:normal;font-weight:400;src:url(/src/assets/fonts/Courier-New.woff2) format("woff2"),url(/src/assets/fonts/Courier-New.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/src/assets/fonts/Roboto-Light.woff2) format("woff2"),url(/src/assets/fonts/Roboto-Light.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:300;src:url(/src/assets/fonts/Roboto-LightItalic.woff2) format("woff2"),url(/src/assets/fonts/Roboto-LightItalic.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/src/assets/fonts/Roboto-Regular.woff2) format("woff2"),url(/src/assets/fonts/Roboto-Regular.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:url(/src/assets/fonts/Roboto-Italic.woff2) format("woff2"),url(/src/assets/fonts/Roboto-Italic.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(/src/assets/fonts/Roboto-Medium.woff2) format("woff2"),url(/src/assets/fonts/Roboto-Medium.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:500;src:url(/src/assets/fonts/Roboto-MediumItalic.woff2) format("woff2"),url(/src/assets/fonts/Roboto-MediumItalic.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:url(/src/assets/fonts/Roboto-Black.woff2) format("woff2"),url(/src/assets/fonts/Roboto-Black.woff) format("woff")}.nav{background-color:transparent;height:100px;left:0;padding:20px 0;position:fixed;top:0;transition:all .5s ease-in-out;width:100%;z-index:4}.nav,.nav-container{align-items:center;display:flex}.nav-container{margin:auto;max-width:1200px;padding:0 20px;width:80%}.nav ul{font-family:var(--subtitle);font-size:16px;font-weight:500}.nav-left,.nav-right{align-items:center;display:flex;flex-grow:1;gap:100px;justify-content:flex-end;list-style:none;margin:0 50px;padding:0}.nav-right{justify-content:flex-start}.nav li>a{color:var(--white);font-weight:500;text-decoration:none}.nav li>a:hover{transition:.25s ease-in-out}.nav li.active a,.nav li>a:hover{border-bottom:1px solid var(--white);padding-bottom:8px}.nav-logo{align-items:center;display:flex;flex:0 1 auto;justify-content:center;position:relative}.nav-logo img{height:auto;width:200px}.nav-logo img.logo-normal{position:relative}.nav-logo img.logo-sticky{left:0;opacity:0;position:absolute;top:0;transform:scale(1);transition:1s ease-in-out}.nav.scrolled{background-color:var(--white);box-shadow:10px 10px 20px #00000010;padding-top:0}.nav.scrolled .nav-logo img.logo-sticky{display:initial;left:0;opacity:1;position:absolute;top:0;transform:scale(.7)}.nav.scrolled .nav-logo img.logo-normal{opacity:0}.nav.scrolled li>a{color:var(--black)}.nav.scrolled li>a:hover{border-bottom-color:var(--color1);color:var(--color1)}.nav.scrolled li.active a{border-bottom:1px solid var(--black)}.menu-burger{display:none;z-index:1001}.hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;height:20px;justify-content:space-between;position:fixed;right:1.5rem;top:1.5rem;width:30px;z-index:1001}.hamburger span{background:var(--white);border-radius:3px;display:block;height:2px;opacity:1;position:absolute;right:0;transform:rotate(0);transition:.5s ease-in-out;width:100%}.hamburger span:first-child{top:0;transform-origin:left top;-webkit-transform-origin:left top}.hamburger span:nth-child(2){top:9px;transform-origin:left center;-webkit-transform-origin:left center;width:75%}.hamburger span:nth-child(3){top:18px;transform-origin:left bottom;-webkit-transform-origin:left bottom;width:45%}.burgermenu-active.hamburger span:nth-child(n),.hamburger:hover span:nth-child(n){width:100%}.hamburger.burgermenu-active span{background:var(--black)}.hamburger.burgermenu-active span:first-child{top:0;transform:rotate(45deg);transform-origin:left top}.hamburger.burgermenu-active span:nth-child(2){opacity:0;width:0}.hamburger.burgermenu-active span:nth-child(3){top:100%;transform:rotate(-45deg);transform-origin:left bottom}#nav-mobile{align-items:center;background-color:var(--white);color:var(--black);display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;overflow-x:hidden;overflow-y:auto;padding:2rem;pointer-events:none;position:fixed;transition:opacity .4s ease,transform .4s ease;z-index:1000}#nav-mobile.burgermenu-active{display:flex;opacity:1;pointer-events:auto}#mobile-menu{align-items:center;display:flex;flex-direction:column;max-width:600px;padding:2rem;position:absolute;text-align:left;top:50px;width:80%}#mobile-menu a{text-align:center}#mobile-menu img{margin-bottom:2rem;max-width:240px;width:70%}#mobile-menu ul{margin-top:40px;width:100%}#mobile-nav{list-style:none;margin:0;padding:0}#mobile-nav li{background-color:#26177a20;font-size:1.5rem;margin:2px 0;opacity:0;padding:12px 20px 10px;transform:translateY(20px);transition:opacity .4s ease,transform .6s ease}#mobile-nav li a:before{background-color:var(--color1);content:"";height:100%;left:0;position:absolute;top:0;width:4px}#nav-mobile.burgermenu-active #mobile-nav li{opacity:1;transform:translateY(0);transition-timing-function:ease-in-out}#nav-mobile.burgermenu-active #mobile-nav li:first-child{transition-delay:.2s}#nav-mobile.burgermenu-active #mobile-nav li:nth-child(2){transition-delay:.4s}#nav-mobile.burgermenu-active #mobile-nav li:nth-child(3){transition-delay:.6s}#nav-mobile.burgermenu-active #mobile-nav li:nth-child(4){transition-delay:.8s}#mobile-nav a{color:var(--black);text-decoration:none}#mobile-nav li:hover{background-color:var(--white)}#mobile-nav li:hover a:before{background-color:var(--color5)}.mobile-lang-switch{font-size:1.1rem;margin-top:2rem;text-align:left}.mobile-lang-switch a{color:var(--black);text-decoration:none}.mobile-lang-switch a:hover{text-decoration:underline}header{margin-bottom:50px}.header-background{align-items:center;background-color:var(--white);display:flex;height:85vh;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative;text-align:center;width:100vw}.header-background:before{background:rgba(0,0,0,.3);content:"";pointer-events:none;z-index:2}.header-background:before,.header-image{height:100%;left:0;position:absolute;top:0;width:100%}.header-image{background-attachment:fixed;background-position:50%;background-size:cover;z-index:1}.ripple{aspect-ratio:10/1;bottom:0;height:auto;pointer-events:none;position:absolute;width:100%;z-index:2}.ripple svg{display:block;height:100%;width:100%}.ripple-path{animation:ripple-animation 5s cubic-bezier(.55,.5,.45,.5) infinite}@keyframes ripple-animation{0%{transform:translateX(85px)}to{transform:translateX(-90px)}}.static-title{color:#333;font-size:2rem;text-align:center}.animated-title{color:var(--white);font-family:var(--title);width:55%}.special-home{font-family:var(--alt2);font-weight:lighter;letter-spacing:.06em}.animated-title .first-letter{font-family:var(--alt1)}.header-background h1{animation:animation-slideRight 2s ease-out .25s forwards}.animated-title .caption-title-word{display:inline-block;font-style:normal}.animated-title span.cry-single{color:#fff}.animated-title .caption-title-word>span{animation:showwords 2.5s ease forwards;display:inline-block;line-height:1.2;opacity:0;position:relative}.animated-title .caption-title-word>span:nth-child(n){animation-duration:1.2s}.animated-title .caption-title-word>span:nth-child(2n){animation-duration:.4s}.animated-title .caption-title-word>span:nth-child(3n){animation-duration:2.8s}.animated-title .caption-title-word>span:nth-child(4n){animation-duration:.8s}.animated-title .caption-title-word>span:nth-child(5n){animation-duration:3.6s}.animated-title .caption-title-word>span:nth-child(6n){animation-duration:1.6s}.animated-title .caption-title-word>span:nth-child(7n){animation-duration:3.2s}.animated-title .caption-title-word>span:nth-child(8n){animation-duration:2s}.animated-title .caption-title-word>span:nth-child(9n){animation-duration:2.8s}@keyframes showwords{to{opacity:1}}.animated-title .caption-title-word span.cry-single{position:relative}.animated-title .caption-title-word span.cry-double{left:0;opacity:0;position:absolute;top:0}.animated-title span.cry-double,.animated-title span.cry-single{transition:color .5s ease-out}.animated-title .caption-title-word>span:nth-child(n) span.cry-single.animated-letter{animation:animation-slideLeftHide 2s ease-in-out .25s forwards}.animated-title .caption-title-word>span:nth-child(2n) span.cry-single.animated-letter{animation:animation-slideRightHide 2s ease-in-out .25s forwards}.animated-title .caption-title-word>span:nth-child(n) span.cry-double.animated-letter{animation:animation-slideRightShow 2s ease-in-out forwards}.animated-title .caption-title-word>span:nth-child(2n) span.cry-double.animated-letter{animation:animation-slideLeftShow 2s ease-in-out forwards}@keyframes animation-slideRightShow{0%{opacity:0;transform:translateX(150%)}to{opacity:1;transform:translateX(0)}}@keyframes animation-slideRightHide{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(150%)}}@keyframes animation-slideLeftHide{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-150%)}}@keyframes animation-slideLeftShow{0%{opacity:0;transform:translateX(-150%)}to{opacity:1;transform:translateX(0)}}@keyframes animation-slideRight{0%{opacity:0;transform:translateX(-25px)}to{opacity:1;transform:translateX(0)}}@media screen and (max-width:1024px){.menu-burger{display:flex;position:absolute;right:1.5rem;top:1.5rem}.nav,.nav-left,.nav-logo,.nav-right{display:none}.header-background{height:80vh}.header-image{background-attachment:scroll}}section#section__clients,section#section__contact,section#section__intro{margin-bottom:0}.intro__bloc1{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:left}.intro__bloc1--img,.intro__bloc1--txt{margin:0 60px;position:relative;width:30%}.intro__bloc1--txt{width:60%}.bkg-color{background:var(--color4);transform:rotate(-10deg);z-index:-1}.bkg-color,.intro__img{border-radius:30px;height:500px;position:absolute;top:-250px;width:350px}.intro__img{left:-50px;overflow:hidden;transform:rotate(5deg) translateX(30px)}.intro__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom 0 right 170px;object-position:bottom 0 right 170px;width:auto}@media only screen and (max-width:1024px){#section__intro{margin-top:70px}.intro__bloc1{flex-wrap:wrap}.intro__bloc1--img,.intro__bloc1--txt{margin:0!important;width:100%}.bkg-color{height:250px!important;position:revert!important}.intro__img{height:250px!important;left:0!important;top:-10px!important;transform:translateX(0)}.intro__img img{-o-object-position:bottom 0 right -20px!important;object-position:bottom 0 right -20px!important;transform:scale(1.3);width:100%!important}.intro__bloc2{margin-top:0!important}.intro__bloc1--txt .titles_position{margin-top:50px}}@media only screen and (max-width:768px){.bkg-color,.intro__img{height:200px!important;margin:auto;width:350px}}.card{align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:20px}.card,.card__indi{display:flex;justify-content:space-between}.card__indi{background:var(--white);box-shadow:10px 10px 20px #00000020;flex:1 1 22%;flex-direction:column;overflow:hidden;padding-bottom:30px;text-align:center;transform:scale(1)}.card__indi .card__indi--img{border-radius:0 0 100px 0;height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.card__indi .card__indi--icon{height:75px;margin:30px auto;-o-object-fit:cover;object-fit:cover;width:auto}.card__indi p{flex-grow:1;padding:30px 50px}.card__why--img{border-radius:0 0 100px 0;margin:0;overflow:hidden;padding:0}.card__why--img img{display:block;transition:transform .25s ease-in-out}.card__indi:hover .card__why--img img{transform:scale(1.1)}@media only screen and (max-width:1024px){.card__indi{border-radius:0;flex:1 1 100%;padding-bottom:20px}.card__indi .card__indi--img{border-radius:0 0 50px 0;height:175px}.card__why--img{border-radius:0 0 50px 0}.card__indi .card__indi--icon{margin:20px auto}.card__indi p{padding:20px 50px}}.section-reco__note{color:var(--color1);font-style:italic;padding:0}.splide__slide{display:flex}.splide__card{background:#fff;border:1px solid var(--color3);border-radius:30px;padding:20px;text-align:center}.avatar{border-radius:50px;height:auto;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100px}.splide__card .title{font-family:var(--main);font-weight:400;margin-top:0;padding:0 40px}.splide__pagination__page.is-active{background:var(--grey)!important}#section__clients .section__background{background:linear-gradient(#fff,#fde2ae)}.clients__logos{display:flex;flex-direction:column;gap:10px}.clients__logos--l1,.clients__logos--l2{display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between}.clients__logos .logo img{height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease-in-out;width:190px}.clients__logos .logo{background:#ffffff50;height:190px;padding:20px;width:190px}.clients__logos .logo:hover img{transform:scale(1.1)}.is-ios .section__clients .section__background{overflow:hidden}@media only screen and (max-width:1024px){.clients__logos .logo{width:90%}.clients__logos .splide__card{background:transparent;border:none;border-radius:0;padding:0;text-align:center;width:100%}}#section__contact .section__background{background-image:url(/src/assets/images/Home_contact-1200.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:500px}#section__contact h3{color:#ffffff80}#section__contact .section__container{display:flex;justify-content:flex-end}#section__contact .titles_position{width:600px}@media only screen and (max-width:1024px){#section__contact .section__background{background-position:0 100%}#section__contact,#section__contact p{position:relative}#section__contact h3,#section__contact p{z-index:3}#section__contact .section__background:before{background:rgba(0,0,0,.4);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}}.portfolio-item{display:flex}.filter-buttons{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:60px}.filter-buttons button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;background:transparent;border:none;color:inherit;cursor:pointer;font-size:15px;font-weight:300;font:inherit;margin:5px;padding:10px 15px}.filter-buttons button.active{background:var(--color1)!important;border-radius:10px;color:var(--white)!important;font-weight:500}.filter-buttons button:hover{background:var(--color2);border-radius:10px;color:var(--color1)}@media only screen and (max-width:1024px){.filter-buttons button:hover{color:var(--white)}}.portfolio{align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:20px}.card__portfolio,.portfolio{display:flex;justify-content:space-between}.card__portfolio{background:var(--white);flex:1 1 45%;flex-direction:column;max-width:50%;overflow:hidden;padding:0;position:relative;transform:scale(1)}.card__portfolio,.card__portfolio .exp-img{height:500px}.card__portfolio:after{background:#00000099;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.card__portfolio .exp-desc{bottom:90px;left:0;margin:0;opacity:0;overflow-y:auto;padding:20px;position:absolute;right:0;scrollbar-color:#888 transparent;scrollbar-width:thin;top:0;transition:opacity .25s ease-in-out}.card__portfolio .exp-desc::-webkit-scrollbar{width:6px}.card__portfolio .exp-desc::-webkit-scrollbar-thumb{background-color:#888;border-radius:3px}.card__portfolio .exp-desc::-webkit-scrollbar-track{background:transparent}.card__portfolio .exp-title{bottom:0;left:0;padding-bottom:15px;position:absolute;width:100%}.portfolio .exp-title:after{background:linear-gradient(transparent,#00000070,#00000070);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.card__portfolio .card__portfolio--img{-o-object-fit:cover;object-fit:cover;-o-object-position:top 0 right 100px;object-position:top 0 right 100px}.card__portfolio .exp-img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .5s ease-in-out;width:100%}.portfolio .logos img{height:30px;-o-object-fit:cover;object-fit:cover;transform:translateY(10px);width:auto}.card__portfolio p{color:var(--white);font-size:14px;line-height:1.2rem;padding:5px 20px;position:relative;z-index:4}.card__portfolio .exp-title span{display:inline-block}.card__portfolio .exp-title .title{font-size:18px;line-height:2rem}#Archi .exp-title .title,#JEC .exp-title .title,#JM .exp-title .title,#PS .exp-title .title,#SIAE .exp-title .title,#Thales .exp-title .title{transform:translateY(15px)}#Archi .logos .logo--2{height:18px;padding-left:5px;transform:translateY(2px)}.card__portfolio.active:after,.card__portfolio:hover:after,.card__portfolio.active .exp-desc,.card__portfolio:hover .exp-desc{opacity:1}.card__portfolio.active .exp-img img,.card__portfolio:hover .exp-img img{transform:scale(1.1)}@media only screen and (max-width:1024px){.card__portfolio{flex:1 1 100%;max-width:100%}.card__portfolio p{padding:5px 10px}.card__portfolio .exp-desc{bottom:105px}.card__portfolio .exp-title .title{line-height:1.5rem}#Archi .exp-title .title,#JEC .exp-title .title,#SIAE .exp-title .title{transform:translateY(10px)}#JEC .exp-title .title,#JM .exp-title .title,#Thales .exp-title .title{transform:translateY(0)}.card__portfolio .card__portfolio--img{-o-object-position:top 0 right 200px;object-position:top 0 right 200px}#Archi .card__portfolio--img,#Razo .card__portfolio--img{-o-object-position:top 0 right -160px;object-position:top 0 right -160px}#Thales .card__portfolio--img{-o-object-position:top 0 right -250px;object-position:top 0 right -250px}}section.section__services,section.section__value{margin-bottom:0}.divider{margin-bottom:70px}.divider .section__background{background-attachment:fixed;background-image:url(/src/assets/images/Services_Divider-1200.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:400px}@media only screen and (max-width:1024px){.divider .section__background{background-attachment:scroll;background-size:130%;height:200px}}.section__hs p.width{width:70%}.section__hs h4{font-size:20px;margin-bottom:0}.section__hs .card__indi{box-shadow:0 3px 6px #00000020;flex:1 1 45%}.section__hs .card__indi .card__indi--img{height:250px}.card__hs--img{border-radius:0 0 100px 0;margin:0;overflow:hidden;padding:0}.card__hs--img img{display:block;transition:transform .35s ease-in-out}.card__indi:hover .card__hs--img img{transform:scale(1.1)}.section__hs .card__indi .card__hs--logos{display:flex;flex-direction:row;flex-grow:10;flex-wrap:wrap;gap:10px;justify-content:center;margin:15px 0}.section__hs .card__hs--logos img{height:30px;-o-object-fit:cover;object-fit:cover;width:auto}p.note-hs{color:var(--grey);padding:0}.card__indi--note,.card__indi--txt{display:flex;flex-direction:column;margin:0}.card__indi--txt{flex-grow:1}p.h4b{padding:0!important}.section__hs .card--1 .card__hs--logos{gap:20px}.section__hs .card--1 .card__hs--logos img{height:20px}.section__hs .card--4 .card__hs--logos{gap:15px}.section__hs .card--4 .card__hs--logos img{height:25px}.section__hs .card--4 .card__hs--logos img:first-child{height:35px}.section__hs .card--4 .card__hs--logos img:nth-child(2){height:50px;transform:translateY(-10px)}.section__hs .card__indi .card__hs--img img{-o-object-position:bottom -100px left 0;object-position:bottom -100px left 0}.section__hs .card__indi.card--6 .card__hs--img img{-o-object-position:top 0 right 0;object-position:top 0 right 0}@media only screen and (max-width:1024px){.section__hs p.width{width:100%}.section__hs .card__indi{flex:1 1 100%}.section__hs .card__indi .card__indi--img{height:200px!important}.section__hs .card--1 .card__hs--logos{gap:15px}.section__hs .card--4 .card__hs--logos{gap:10px}.section__hs .card--4 .card__hs--logos img{height:20px}.section__hs .card--4 .card__hs--logos img:first-child{transform:translateY(-4px)}.section__hs .card--4 .card__hs--logos img:nth-child(2){transform:translateY(-12px)}.section__hs .card__indi .card__hs--img img{-o-object-position:bottom -30px left 0!important;object-position:bottom -30px left 0!important}.section__hs .card__indi.card--6 .card__hs--img img{-o-object-position:top 0 right 0!important;object-position:top 0 right 0!important}}.section__value img{height:100px}@media only screen and (max-width:1024px){.section__value .tab-column .item--1 p,.section__value .tab-column .item--2 p{border-bottom:1px dotted var(--grey);padding-bottom:30px}}.main-403,.main-404{align-items:center;display:flex;height:100vh;justify-content:center;margin:0;overflow:hidden;padding:0;text-align:center;width:100vw}.background-404 img{-o-object-fit:cover;object-fit:cover;opacity:.8;z-index:-1}.background-404 img,.background-404:after{height:100vh;left:0;position:absolute;top:0;width:100vw}.background-404:after{background:#00000090;content:""}.content-404{z-index:0}.content-404 h1,.content-404 h2,.content-404 p{color:var(--white)}.content-404 h1{font-size:clamp(4rem,10vw,9rem);margin-bottom:50px;margin-top:0}.content-404 h2{font-size:clamp(2rem,5vw,3rem)}.content-404 p{font-size:24px;font-size:clamp(1rem,5vw,2rem);line-height:2.5rem;margin-top:50px}.banner{align-items:center;background-color:var(--white);bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.1);display:none;height:auto;left:0;padding:20px;position:fixed;right:0;transition:all .5s ease-in-out;z-index:1000}.banner .banner__container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5em;justify-content:space-between;margin:auto;max-width:1200px;width:80%}.banner .banner__container-texte{width:60%}.banner .banner__container-links{width:40%}.banner .banner__container p{color:#707070}.banner .banner__container button{border:1px solid;border-radius:10px;color:var(--white);padding:10px 15px;width:200px}.banner .banner__container button#accept-cookies{background:var(--color5);border-color:var(--color5)}.banner .banner__container button#decline-cookies{background:var(--color1);border-color:var(--color1)}.banner .banner__container button#accept-cookies:hover,.banner .banner__container button#decline-cookies:hover{background:var(--white)}.banner .banner__container button#accept-cookies:hover{color:var(--color5)}.banner .banner__container button#decline-cookies:hover{color:var(--color1)}@media only screen and (max-width:768px){.banner .banner__container{flex-direction:column}.banner .banner__container-links,.banner .banner__container-texte{width:auto}.banner .banner__container_links{text-align:center}.banner .banner__container_links button{margin:2px 0}}