:root{--primary:#ec6a01}@font-face{font-family:Gilroy-Black;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-Black.ttf);font-display:swap}@font-face{font-family:Gilroy-BlackItalic;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-BlackItalic.ttf);font-display:swap}@font-face{font-family:Gilroy-Bold;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-Bold.ttf);font-display:swap}@font-face{font-family:Gilroy-BoldItalic;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-BoldItalic.ttf);font-display:swap}@font-face{font-family:Gilroy-ExtraBold;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-ExtraBold.ttf);font-display:swap}@font-face{font-family:Gilroy-ExtraBoldItalic;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-ExtraBoldItalic.ttf);font-display:swap}@font-face{font-family:Gilroy-Heavy;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-Heavy.ttf);font-display:swap}@font-face{font-family:Gilroy-HeavyItalic;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-HeavyItalic.ttf);font-display:swap}@font-face{font-family:Gilroy-Light;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-Light.ttf);font-display:swap}@font-face{font-family:Gilroy-LightItalic;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-LightItalic.ttf);font-display:swap}@font-face{font-family:Gilroy-Medium;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-Medium.ttf);font-display:swap}@font-face{font-family:Gilroy-MediumItalic;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-MediumItalic.ttf);font-display:swap}@font-face{font-family:Gilroy-Regular;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-Regular.ttf);font-display:swap}@font-face{font-family:Gilroy-RegularItalic;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-RegularItalic.ttf);font-display:swap}@font-face{font-family:Gilroy-SemiBold;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-SemiBold.ttf);font-display:swap}@font-face{font-family:Gilroy-SemiBoldItalic;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-SemiBoldItalic.ttf);font-display:swap}@font-face{font-family:Gilroy-Thin;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-Thin.ttf);font-display:swap}@font-face{font-family:Gilroy-ThinItalic;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-ThinItalic.ttf);font-display:swap}@font-face{font-family:Gilroy-UltraLight;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-UltraLight.ttf);font-display:swap}@font-face{font-family:Gilroy-UltraLightItalic;src:url(https://unpkg.com/aks-fonts@1.0.0/Gilroy/Gilroy-UltraLightItalic.ttf);font-display:swap}html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block}body{line-height:1}ul{list-style:none}blockquote,
q{quotes:none}blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.btn-default{font-size:.8rem;padding:.5rem 1rem;margin-block:1rem;display:flex;gap:1rem;align-items:center;line-height:1rem;width:max-content;border-radius:30px;border:2px solid var(--primary);color:var(--primary) !important;background-color:transparent;transition:all 250ms ease-in-out;cursor:pointer}.btn-default svg{margin-left:.5rem}.btn-default svg path{fill:var(--primary);transition:all 250ms ease-in-out}.btn-default:hover{background-color:var(--primary);color:#181717 !important;opacity:1}.btn-default:hover svg path{fill:#181717;transition:all 250ms ease-in-out}.content+form{margin-top:2rem}form{max-width:35rem;margin-inline:auto}form fieldset{display:flex;flex-wrap:wrap;gap:1.5rem}form fieldset .field{position:relative;background-color:#181717;width:100%}form fieldset .field label{position:absolute;top:.5rem;left:.5rem;padding-inline:.5rem;color:#f8f5ee;transition:all .25s ease-in-out;background-color:inherit;border-radius:10px;font-size:.7rem}form fieldset .field input,
form fieldset .field textarea{border:1px solid #fff;background-color:inherit;font-size:.7rem;color:#fff;resize:none;width:100%;height:100%;padding:.5rem .75rem;border-radius:30px}form fieldset .field input:focus,
form fieldset .field textarea:focus{border-color:var(--primary);outline:none}form fieldset .field input:not(:placeholder-shown)+label,
form fieldset .field input:focus+label,
form fieldset .field textarea:not(:placeholder-shown)+label,
form fieldset .field textarea:focus+label{top:-.75rem}form fieldset select{border:1px solid #fff;background-color:#181717;padding:.5rem;font-family:objektiv-mk2, sans-serif;font-size:1rem;color:#fff;resize:none}form fieldset select:focus{border-color:var(--primary);outline:none}form fieldset .select{display:flex;flex-direction:column}form fieldset .select label{margin-bottom:1rem}form fieldset .select select{min-width:calc(50% - .75rem);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/core/public/assets/chevron-down.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:12px}@media screen and (max-width:767px){form fieldset .select select{min-width:100%}}form fieldset .select select::-moz-focus-inner{border:0}form fieldset .select select.custom-select::-ms-expand{display:none}form fieldset .radio,
form fieldset .checkbox{display:flex;flex-direction:column}form fieldset .radio legend,
form fieldset .checkbox legend{margin-bottom:.5rem}form fieldset .radio input[type=checkbox],
form fieldset .radio input[type=radio],
form fieldset .checkbox input[type=checkbox],
form fieldset .checkbox input[type=radio]{display:none}form fieldset .radio input[type=checkbox]+label::before,
form fieldset .radio input[type=radio]+label::before,
form fieldset .checkbox input[type=checkbox]+label::before,
form fieldset .checkbox input[type=radio]+label::before{content:'';display:inline-block;width:.5rem;height:.5rem;margin-right:10px;border:1px solid #fff;background-color:#fff}form fieldset .radio input[type=checkbox]:checked+label::before,
form fieldset .radio input[type=radio]:checked+label::before,
form fieldset .checkbox input[type=checkbox]:checked+label::before,
form fieldset .checkbox input[type=radio]:checked+label::before{background-color:var(--primary)}form fieldset .radio label,
form fieldset .radio label::before,
form fieldset .checkbox label,
form fieldset .checkbox label::before{cursor:pointer}form fieldset .file-upload label{display:block;cursor:pointer}form fieldset .file-upload input::file-selector-button{color:#fff;background-color:var(--primary);padding:.5rem 1em;margin-top:.5rem;border:1px solid var(--primary);border-radius:30px;cursor:pointer}form button{font-size:.8rem;padding:.5rem 1rem;margin-block:1rem;display:flex;gap:1rem;align-items:center;line-height:1rem;width:max-content;border-radius:30px;border:2px solid var(--primary);color:var(--primary) !important;background-color:transparent;transition:all 250ms ease-in-out;cursor:pointer;margin-top:1rem;margin-inline:auto 0;gap:0}form button svg{margin-left:.5rem}form button svg path{fill:var(--primary);transition:all 250ms ease-in-out}form button:hover{background-color:var(--primary);color:#181717 !important;opacity:1}form button:hover svg path{fill:#181717;transition:all 250ms ease-in-out}#form .alert{text-align:center}.btn-default{font-size:.8rem;padding:.5rem 1rem;margin-block:1rem;display:flex;gap:1rem;align-items:center;line-height:1rem;width:max-content;border-radius:30px;border:2px solid var(--primary);color:var(--primary) !important;background-color:transparent;transition:all 250ms ease-in-out;cursor:pointer}.btn-default svg{margin-left:.5rem}.btn-default svg path{fill:var(--primary);transition:all 250ms ease-in-out}.btn-default:hover{background-color:var(--primary);color:#181717 !important;opacity:1}.btn-default:hover svg path{fill:#181717;transition:all 250ms ease-in-out}.bg-section{position:relative;overflow:hidden}.bg-section>img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) !important;min-height:100%;min-width:100%;object-fit:cover}.bg-section .content{position:relative}.img-section,
.video-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center;gap:4rem}@media screen and (max-width:1230px){.img-section, .video-section{gap:2rem}}@media screen and (max-width:767px){.img-section, .video-section{gap:1rem}}@media screen and (max-width:650px){.img-section, .video-section{grid-template-columns:1fr}}.img-section.alt .content,
.video-section.alt .content{order:2}.img-section .glightboxcontainer,
.video-section .glightboxcontainer{position:relative;overflow:hidden}.gallery .content{margin-bottom:2rem}.gallery .glightboxcontainer{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media screen and (max-width:767px){.gallery .glightboxcontainer{grid-template-columns:1fr}}.glightboxcontainer .play-video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20%;max-width:80px;min-width:30px;opacity:.5}.glightboxcontainer a{position:relative;overflow:hidden}.glightboxcontainer a:hover img:first-of-type{transform:scale(1.1);transition:all .25s ease-in-out}.glightboxcontainer a:hover .play-video{opacity:.75}.glightboxcontainer a img{transition:all .25s ease-in-out}#cta-contact{display:grid;grid-template-columns:48% 52%;align-items:center;padding-right:0}@media screen and (max-width:767px){#cta-contact{grid-template-columns:1fr;padding-left:0}}#cta-contact .content{height:100%;padding:2rem 1rem 2rem 0;display:flex;flex-direction:column;justify-content:center;position:relative}#cta-contact .content::before{content:" ";background-color:#262424;height:100%;width:100vw;position:absolute;left:-50vw;z-index:-1}@media screen and (max-width:767px){#cta-contact .content{padding-left:2rem}#cta-contact .content::before{left:0}}@media screen and (max-width:480px){#cta-contact .content{padding-left:1rem}}#cta-contact .images{display:grid;grid-template-columns:1fr 2fr;height:100%}#cta-contact .images figure{height:100%}#cta-contact .images figure img{object-fit:cover}#cta-contact .btn-default{margin:0}*{box-sizing:border-box}html{font-size:clamp(16px, calc(.8vw + 10px), 24px);scroll-behavior:smooth;overflow-x:hidden}body{font-family:Gilroy-Regular;font-weight:300;line-height:1.5;min-width:300px;overflow-x:clip;background-color:#181717;color:#f8f5ee;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}body.freeze{overflow:hidden;width:100%;height:100%;position:fixed}body main{height:100%}body #didomi-host{position:absolute}body>header,
section:not(.bg-section),
.bg-section>.content{padding-inline:2rem}@media screen and (max-width:1276px){body>header, section:not(.bg-section), .bg-section>.content{padding-inline:2rem}}@media screen and (max-width:480px){body>header, section:not(.bg-section), .bg-section>.content{padding-inline:1rem}}@media screen and (min-width:calc(2200px + (7rem * 2))){body>header, section:not(.bg-section), .bg-section>.content{padding-inline:calc((100% - 2200px)/2)}}h1,
h2,
h3,
h4{font-weight:300;font-family:Gilroy-Regular;line-height:1;margin-bottom:1rem}h1{font-size:3.5rem}@media screen and (max-width:767px){h1{font-size:2.5rem}}h2{font-size:2.5rem}@media screen and (max-width:767px){h2{font-size:2rem}}h3{font-size:1.5rem}@media screen and (max-width:767px){h3{font-size:1.35rem}}h4{font-size:1.25rem}@media screen and (max-width:767px){h4{font-size:1.2rem}}strong{font-weight:400}em{font-style:italic}p{margin-bottom:1rem}p:last-of-type{margin-bottom:0}nav ul{list-style-type:none}span,
p{font-weight:300}a{cursor:pointer;text-decoration:none;color:inherit;transition:color .25s ease-in-out}a:hover{color:var(--primary)}img{width:100%;display:block;height:auto}figure{overflow:hidden;border-radius:30px;display:flex;align-items:center;justify-content:center}figure img{object-fit:contain;min-width:100%;min-height:100%}.full-height{display:flex;align-items:center;min-height:100vh}main>:first-child.full-height{min-height:calc(100vh - var(--header-height))}.full-width{padding-inline:0 !important;gap:0}.full-width .content{padding-inline:2rem}@media screen and (min-width:calc(1600px + (7rem * 2))){.full-width .content{padding-left:calc((100vw - 1600px)/2)}}@media screen and (min-width:calc(1600px + (7rem * 2))){.full-width.alt .content{padding-right:calc((100vw - 1600px)/2)}}html.lenis,
html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.parallax figure{overflow:hidden;position:relative;width:100%;aspect-ratio:1/1.09}.parallax figure img{position:absolute;bottom:0;left:0;width:100%;height:120%;object-fit:cover;object-position:center;padding:0}@keyframes fade-in{0%{opacity:0}40%{opacity:0}100%{opacity:1}}@keyframes expand-width{from{width:0%}to{width:80%}}@keyframes expand-both{from{width:80%;height:80%;border-radius:30px}to{width:100%;height:100%;border-radius:0}}.btn-default{font-size:.8rem;padding:.5rem 1rem;margin-block:1rem;display:flex;gap:1rem;align-items:center;line-height:1rem;width:max-content;border-radius:30px;border:2px solid var(--primary);color:var(--primary) !important;background-color:transparent;transition:all 250ms ease-in-out;cursor:pointer}.btn-default svg{margin-left:.5rem}.btn-default svg path{fill:var(--primary);transition:all 250ms ease-in-out}.btn-default:hover{background-color:var(--primary);color:#181717 !important;opacity:1}.btn-default:hover svg path{fill:#181717;transition:all 250ms ease-in-out}body>header{display:flex;align-items:center;gap:2rem;justify-content:space-between;min-height:90px;padding-top:1rem;color:#181717}@media screen and (max-width:998px){body>header{gap:.5rem}}@media screen and (max-width:767px){body>header{padding-top:0}}body>header .brand{z-index:9001;display:flex;align-items:center}body>header .brand img{width:8rem}body>header>nav{display:flex;flex:1;gap:2rem;align-items:center;font-weight:400;font-size:.8rem}@media screen and (max-width:998px){body>header>nav{gap:.5rem}}@media screen and (max-width:767px){body>header>nav{background-color:#181717;flex-direction:column;justify-content:flex-start;position:fixed;top:0;left:0;padding-top:4rem;width:100vw;height:100vh;transform:translateX(100%);transition:all .25s ease-in-out;z-index:50;overflow-y:scroll;gap:0}body>header>nav.active{transform:translateX(0)}body>header>nav a{font-size:1.5rem}}body>header>nav ul.primary{background-color:#f8f5ee;border-radius:30px;padding:.75rem .5rem;display:flex;margin-inline:auto;gap:1rem;width:fit-content;align-items:center;justify-content:space-evenly;position:relative}body>header>nav ul.primary .menu-item{position:relative;z-index:2}body>header>nav ul.primary .menu-item a{padding:.5rem 1rem;white-space:nowrap;position:relative;z-index:2;font-family:Gilroy-Regular}body>header>nav ul.primary .menu-item a:hover{color:#181717}body>header>nav ul.primary .menu-item a:hover::before{transform:scale(1);background-color:#2624241a}body>header>nav ul.primary .menu-item a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;border-radius:30px;transform:scale(0);transition:transform .7s ease, background-color .3s ease;z-index:-1}body>header>nav ul.primary .menu-item .active-link::before{transform:scale(1);background-color:#2624241a}body>header>nav ul.primary:hover .active-link::before{transform:scale(0);background-color:transparent}body>header>nav ul.primary .menu-item a:hover::before{transform:scale(1);background-color:#2624241a}@media screen and (max-width:998px){body>header>nav ul.primary{gap:0}}@media screen and (max-width:767px){body>header>nav ul.primary{flex-direction:column;gap:0;height:70%;width:90%;margin-top:2rem}}body>header>nav .secondary{color:#f8f5ee;display:flex;align-items:center;gap:1rem}body>header>nav .secondary .lang{text-transform:capitalize}@media screen and (max-width:767px){body>header>nav .secondary{background-color:#f8f5ee;color:#181717;height:20%;width:90%;text-align:center;border-radius:0 0 30px 30px;margin-top:-2rem;padding-block:1rem;z-index:5}}body>header .burger-menu{display:none;z-index:9001;width:30px;height:18px;justify-content:space-between;flex-direction:column;cursor:pointer}@media screen and (max-width:767px){body>header .burger-menu{display:flex}}body>header .burger-menu span{width:100%;background-color:#fff;height:2px;transition:transform .25s ease-in-out}body>header .burger-menu.active span{background-color:#fff}body>header .burger-menu.active span:nth-child(1){transform:translateY(7px)rotate(45deg)}body>header .burger-menu.active span:nth-child(2){transform:scale(0)}body>header .burger-menu.active span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}body>header .socials{display:flex;gap:.6rem;width:fit-content}body>footer .primary{padding-block:3rem 6rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media screen and (max-width:767px){body>footer .primary{padding-block:2rem;text-align:center;grid-template-columns:1fr}body>footer .primary>*, body>footer .primary .socials{margin-inline:auto}}body>footer .primary nav{max-width:15rem}body>footer .primary nav ul li:not(:last-child){margin-bottom:1rem}@media screen and (max-width:767px){body>footer .primary .coords{margin-top:2rem}}body>footer .primary .coords address>a{display:block;margin-bottom:1rem;font-size:.8rem}body>footer .primary .coords address .socials{display:flex;gap:1rem;width:fit-content}body>footer .secondary{padding-block:.5rem;font-size:.7rem}body>footer .secondary hr{border:none;background-color:#f8f5ee80;height:1px}body>footer .secondary nav{display:flex;justify-content:space-between;color:#f8f5ee80}@media screen and (max-width:767px){body>footer .secondary nav{flex-direction:column;align-items:center;text-align:center}}.btn-default{font-size:.8rem;padding:.5rem 1rem;margin-block:1rem;display:flex;gap:1rem;align-items:center;line-height:1rem;width:max-content;border-radius:30px;border:2px solid var(--primary);color:var(--primary) !important;background-color:transparent;transition:all 250ms ease-in-out;cursor:pointer}.btn-default svg{margin-left:.5rem}.btn-default svg path{fill:var(--primary);transition:all 250ms ease-in-out}.btn-default:hover{background-color:var(--primary);color:#181717 !important;opacity:1}.btn-default:hover svg path{fill:#181717;transition:all 250ms ease-in-out}.home header{position:absolute;width:100%;z-index:999;opacity:0;transition:all .25s ease-in-out;animation:fade-in 2.5s forwards}body>header:hover{opacity:1;transition:all .25s ease-in-out}#intro-hero{height:100vh;position:relative}#intro-hero::before,
#intro-hero::after{content:"";position:absolute;right:0;top:0;height:30%;width:100%;background:linear-gradient(0deg, rgba(24, 23, 23, 0) 0%, #181717 100%);pointer-events:none}#intro-hero::after{bottom:0;top:unset;background:linear-gradient(180deg, rgba(24, 23, 23, 0) 0%, #181717 100%);z-index:-1}#intro-hero .video-container{width:0%;height:80%;border-radius:30px;position:absolute;top:50%;left:50%;transform:translateX(-50%)translateY(-50%);z-index:-1;animation:expand-width 1s forwards, expand-both 1.5s 1s forwards}#intro-hero .video-container video{min-width:100%;min-height:100%;object-fit:cover}#intro-hero .video-container img{width:100%;height:100%;object-fit:cover;object-position:center}#intro-hero .content{position:absolute;bottom:2rem;display:flex;align-items:center;justify-content:space-between;gap:8rem;width:100%;opacity:0;animation:fade-in 2.5s forwards}#intro-hero .content a{max-width:500px;color:#f8f5ee}#intro-hero .content a svg{transition:all .25s ease-in-out}@media screen and (max-width:998px){#intro-hero .content a{display:none}}#intro-hero .content a figure{margin-bottom:.5rem}#intro-hero .content a figure img{opacity:.9;transition:all .25s ease-in-out}#intro-hero .content a svg{margin-left:.5rem;transition:all .25s ease-in-out}#intro-hero .content a:hover span{border-bottom:1px solid #f8f5ee;transition:all .25s ease-in-out;color:#f8f5ee}#intro-hero .content a:hover img{opacity:1}#intro-hero .content a:hover svg{transition:all .25s ease-in-out;transform:translateX(.5rem)}#clients{padding-block:2rem;background-color:#FFF;position:relative}#clients::after{content:"";background:linear-gradient(90deg, #FFF 0%, #FFF 10%, rgba(38, 36, 36, 0) 20%, rgba(38, 36, 36, 0) 90%, #FFF 100%);z-index:5;position:absolute;left:0;right:0;top:0;bottom:0}@media screen and (max-width:998px){#clients::after{background:linear-gradient(90deg, #FFF 0%, rgba(38, 36, 36, 0) 20%, rgba(38, 36, 36, 0) 90%, #FFF 100%)}}#clients .content{display:flex;gap:4rem}@media screen and (max-width:998px){#clients .content{flex-direction:column;gap:2rem}#clients .content h3{text-align:center}}#clients .content h3{font-weight:400;white-space:nowrap;margin-bottom:0;padding-right:25vw;background:linear-gradient(90deg, #FFF 0%, #FFF 60%, rgba(38, 36, 36, 0) 100%);z-index:10;color:#262424}@media screen and (max-width:998px){#clients .content h3{padding-right:0}}#clients .content .logo-list{display:flex;align-items:center}#clients .content .logo-list li{flex-shrink:0;width:10rem;height:4rem;display:flex;align-items:center;margin-right:8rem}@media screen and (max-width:1440px){#clients .content .logo-list li{margin-right:6rem}}@media screen and (max-width:480px){#clients .content .logo-list li{margin-right:4rem}}#clients .content .logo-list li img{max-width:10rem;max-height:4rem;height:auto;width:auto;margin:auto;object-fit:contain}#plus-de-300{text-align:center;padding-block:3rem}#plus-de-300 .content p{max-width:40rem;margin-inline:auto}#plus-de-300 .content .btn-default{margin-inline:auto;margin-bottom:2rem}#plus-de-300 .featured{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem;transition:all .5s ease-in-out;font-size:17px}#plus-de-300 .featured img{object-fit:cover}#plus-de-300 .featured figure{height:14rem;margin-bottom:0.5rem}#plus-de-300 .featured div{width:100%;display:flex;align-items:center;gap:1rem}@media screen and (max-width:767px){#plus-de-300 .featured{grid-template-columns:1fr}}#testimonials{padding-bottom:4rem;position:relative;padding-right:0}#testimonials::after{content:"";position:absolute;right:0;top:0;height:100%;width:33vw;background:linear-gradient(270deg, #181717 0%, rgba(24, 23, 23, 0) 100%);pointer-events:none}#testimonials ul{width:100%;display:flex;align-items:center;align-items:stretch;height:max-content;position:relative;margin-top:2rem;gap:12px}@media screen and (max-width:767px){#testimonials ul::after{width:10rem}}#testimonials ul li{background:#262424;min-width:calc(15rem + 20vw);padding:2rem;border-radius:30px;position:relative;display:flex;flex-direction:column;justify-content:center;transition:transform .3s ease}@media screen and (max-width:767px){#testimonials ul li{padding:1rem}}#testimonials ul li p:first-of-type{font-style:italic;line-height:1.4rem}#testimonials ul li h4{margin-bottom:.4rem;font-weight:400}#testimonials ul li p:last-of-type{font-size:.7rem}#testimonials .slider-buttons{margin-top:1rem;display:flex;gap:1rem;align-items:center;justify-content:space-between;width:fit-content;margin-inline:auto 2rem}@media screen and (max-width:575px){#testimonials .slider-buttons{margin-top:2rem}}#testimonials .slider-buttons div{opacity:.6;cursor:pointer;z-index:5}#testimonials .slider-buttons div:hover{opacity:1}#testimonials .slider-buttons div svg{width:3rem}#image-block{padding-inline:0}#image-block figure{max-height:32rem}#services-intro img{object-fit:cover}#about-intro img{object-fit:cover;object-position:bottom}#ce-qui-nous .media{width:100%;height:100%;border-radius:30px;position:relative;overflow:hidden}#ce-qui-nous .media img{width:100%;height:100%;object-fit:cover}#reference{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-block:-6rem 4rem}#reference img{object-fit:cover}#reference .content{order:2;margin-top:9rem;max-width:30rem}#reference figure{max-width:30rem;margin-inline:auto 0}@media screen and (max-width:767px){#reference{grid-template-columns:1fr}#reference .content{order:0}}.hero-title{line-height:1.3}#about-intro{height:50rem;max-height:calc(100vh - 90px);padding-block:1rem;display:flex;flex-direction:column-reverse;position:relative}#about-intro .content{padding-inline:2rem;max-width:38rem;position:absolute;bottom:4rem;z-index:2}#about-intro figure{height:200%;position:relative}#about-intro figure::after{content:"";position:absolute;bottom:0;width:100%;height:50%;background:linear-gradient(180deg, rgba(24, 23, 23, 0) 0%, #181717 100%)}@media screen and (max-width:480px){#about-intro{padding-inline:0;padding-top:0}#about-intro .content{padding-inline:1rem}}#ce-qui-nous{padding-bottom:3rem}#ce-qui-nous ul{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#ce-qui-nous ul li{background:linear-gradient(181.18deg, #181717 -96.14%, rgba(38, 36, 36, .7) 103.84%);padding:2rem 1rem;border-radius:30px;min-height:18rem;display:flex;flex-direction:column}#nous-on img{object-fit:cover}#ce-qui-nous ul li h3{font-weight:400}#ce-qui-nous ul li p{width:100%}@media screen and (max-width:767px){#ce-qui-nous ul{grid-template-columns:1fr}#ce-qui-nous ul li{min-height:12rem}#ce-qui-nous ul li p{max-width:100%}}#gallery{padding-bottom:6rem}#gallery .content{display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width:767px){#gallery .content{transform:translateX(-25vw)}}#gallery .top-row,
#gallery .bottom-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:.5rem;height:20rem;min-width:900px}@media screen and (max-width:767px){#gallery .top-row, #gallery .bottom-row{min-width:140vw}}#team{padding-bottom:6rem}#team .content{text-align:center}#team .content>p{max-width:30rem;margin-inline:auto;margin-bottom:3rem}#team .content ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;text-align:left}@media screen and (min-width:1921px){#team .content ul{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width:767px){#team .content ul{grid-template-columns:1fr 1fr}}#team .content ul li{max-width:600px;margin-inline:auto}#team .content ul li p{margin:0;font-size:.8rem}#team .content ul li img{border-radius:30px}#team .content ul li h6{font-weight:400;margin-top:.4rem}#realisations-intro{padding-top:5rem;padding-bottom:2rem}#listing-gallery .filters-container{display:flex;gap:.5rem;margin-bottom:1.5rem}#listing-gallery .filters-container select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f8f5ee;color:#181717;border-radius:30px;padding:.5rem;padding-right:2rem;min-width:6rem;background:url(/images/chevron-down.svg)no-repeat #f8f5ee;background-position:right .5rem center}#listing-gallery .filters-container select:focus{outline:none;border-color:#ff4438}#listing-gallery .realisations-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem .5rem;overflow:hidden;position:relative;padding-bottom:80px}@media screen and (max-width:1230px){#listing-gallery .realisations-list{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){#listing-gallery .realisations-list{grid-template-columns:1fr}}/*
#listing-gallery .realisations-list::after{content:var(--hide-after,"");position:absolute;bottom:0;width:100%;height:20rem;background:linear-gradient(180deg,rgba(24,23,23,0) 0%,#181717 100%);pointer-events:none}*/ #listing-gallery .realisations-list li a{font-size:.9rem}#listing-gallery .realisations-list li figure{aspect-ratio:16/9;margin-bottom:.4rem;background:white}#listing-gallery .realisations-list li svg{margin-left:.5rem}#listing-gallery .realisations-list li svg path{transition:all .25s ease-in-out}#listing-gallery .realisations-list li img{transition:scale 1s ease-in-out}#listing-gallery .realisations-list li:hover path{fill:#ff4438;transition:all .25s ease-in-out}#listing-gallery .realisations-list li:hover img{scale:1.05}#listing-gallery .btn-container .btn-default{margin-inline:auto}#listing-tableau{padding-top:3rem}#listing-tableau .content{text-align:center;padding-bottom:3rem}#listing-tableau .content p{max-width:28rem;margin-inline:auto}#listing-tableau ul{display:grid;grid-template-columns:1fr 1fr max-content;background-color:#262424;border-radius:30px 30px 0 0;padding:1rem;position:relative;max-height:20rem;overflow:hidden}@media screen and (max-width:767px){#listing-tableau ul{max-height:30rem;padding:0}}#listing-tableau ul::after{content:var(--hide-after, "");position:absolute;bottom:0;width:100%;height:10rem;background:linear-gradient(180deg, rgba(38, 36, 36, .41) -42.34%, #262424 93.12%);pointer-events:none}#listing-tableau ul li{border-bottom:1px solid #f8f5ee80;padding-top:1rem;padding-bottom:.25rem;font-size:.7rem}#listing-tableau ul li:nth-child(-n+3){border-bottom:1px solid #f8f5ee;font-size:1.2rem;font-weight:400}@media screen and (max-width:767px){#listing-tableau ul li:nth-child(-n+3){font-size:.9rem;padding-right:1rem}}#listing-tableau ul li:nth-child(3n+4){font-weight:500}@media screen and (max-width:767px){#listing-tableau ul li:nth-child(3n+4){min-width:180px}}@media screen and (max-width:767px){#listing-tableau ul li:nth-child(3n+3){max-width:90px}}#listing-tableau .see_more{font-size:.8rem;margin-inline:auto;width:fit-content;border:1px solid var(--White, #F8F5EE);border-radius:30px;padding:.3rem .75rem;margin-top:-4.25rem;margin-bottom:2rem;cursor:pointer;position:relative;background-color:#262424;transition:all .25s ease-in-out}#listing-tableau .see_more:hover{background-color:#f8f5ee;color:#262424;transition:all .25s ease-in-out}#map{margin-bottom:3rem;height:30rem;padding-bottom:2rem}#map *{border:none !important}#map>div>div.gm-style>div:nth-child(16)>div,
#map div>div.gm-style>div:nth-child(14)>div{display:none !important}#map>div{position:relative !important;overflow:hidden !important;border-radius:0 0 30px 30px}#intro-single{padding-top:3rem;padding-bottom:1rem}#intro-single h1{margin-bottom:3rem}#intro-single .infos{display:flex;flex-wrap:wrap;gap:1rem calc(2rem + 3vw)}#intro-single .infos li{display:flex;flex-direction:column;font-size:.7rem}#intro-single .infos li span{font-size:1rem;font-weight:400}#gallery-single{padding-bottom:3rem}#gallery-single .glightboxcontainer{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media screen and (max-width:767px){#gallery-single .glightboxcontainer{grid-template-columns:1fr}}#gallery-single .glightboxcontainer a{border-radius:30px;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}#gallery-single .glightboxcontainer a:first-child{grid-column:span 2;aspect-ratio:2/1}@media screen and (max-width:767px){#gallery-single .glightboxcontainer a:first-child{grid-column:1;aspect-ratio:16/9}}#more-singles{padding-bottom:5rem}#more-singles h2{margin-block:2rem;line-height:1rem}#more-singles ul{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media screen and (max-width:767px){#more-singles ul{grid-template-columns:1fr}}#more-singles ul li a figure{aspect-ratio:16/9}#more-singles ul li a svg{margin-left:.5rem}#more-singles ul li a svg path{transition:all .25s ease-in-out}#more-singles ul li a:hover svg path{fill:#ff4438;transition:all .25s ease-in-out}#services-intro{height:50rem;max-height:calc(100vh - 90px);padding-bottom:2rem;padding-top:2rem;display:flex;flex-direction:column-reverse;position:relative}#services-intro .content{padding-inline:2rem;max-width:38rem;position:absolute;bottom:4rem;z-index:2}#services-intro figure{height:200%;position:relative}#services-intro figure::after{content:"";position:absolute;bottom:0;width:100%;height:50%;background:linear-gradient(180deg, rgba(24, 23, 23, 0) 0%, #181717 100%)}@media screen and (max-width:480px){#services-intro{padding-inline:0;padding-top:0}#services-intro .content{padding-inline:1rem}}#nous-on{padding-inline:0;margin-bottom:6rem}#nous-on .content{display:grid;grid-template-columns:1fr 22rem 1fr;gap:2rem}@media screen and (max-width:767px){#nous-on .content{grid-template-columns:1fr;margin-inline:1rem;gap:0;margin-bottom:4rem}}#nous-on .content ul{display:flex;flex-direction:column;gap:2rem;text-align:center;padding-block:4rem}#nous-on .content ul li:nth-child(even){width:1px;height:60px;background-color:#ec6a01;margin-inline:auto}#nous-on .content figure{max-width:20rem;aspect-ratio:1/1;width:100%}#nous-on .content figure:last-of-type{margin-inline:auto 0;margin-block:auto 0}#steps{padding-bottom:4rem}#steps .content>ul{display:flex;flex-direction:column;gap:2rem}#steps .content>ul>li{background:linear-gradient(181.18deg, #181717 -96.14%, rgba(38, 36, 36, .7) 103.84%);border-radius:30px;border:1px solid #5a5a5a}#steps .content>ul>li>div{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media screen and (max-width:767px){#steps .content>ul>li>div{grid-template-columns:1fr;gap:1rem}}#steps .content>ul>li>div>div{padding:1rem;max-width:40rem;display:flex;flex-direction:column;justify-content:space-between}#steps .content>ul>li>div>div pre{margin-bottom:2rem;font-weight:250}#steps .content>ul>li>div>div h4{margin-top:auto;font-weight:400}@media screen and (max-width:767px){#steps .content>ul>li>div>div h4{font-size:1.5rem}}#steps .content>ul>li>div figure{max-height:20rem}@media screen and (max-width:998px){#steps .content>ul>li>div figure{max-height:fit-content}}#steps .content>ul>li>ul{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:4rem 1rem 2rem}@media screen and (max-width:767px){#steps .content>ul>li>ul{grid-template-columns:1fr}}#steps .content>ul>li>ul>li{max-width:40rem}#signature{text-align:center;padding-bottom:5rem}#signature p{font-size:2rem;margin-bottom:1rem}#signature h2{font-size:5vw !important;font-weight:400}#signature a{margin-inline:auto}#signature figure{margin-inline:auto;margin-top:2rem}#contact-intro{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-block:1rem}#contact-intro figure{max-height:31rem}@media screen and (max-width:767px){#contact-intro{grid-template-columns:1fr;gap:0}#contact-intro figure{max-height:17rem}}#contact-intro .content{display:flex;flex-direction:column;justify-content:center;background-color:#262424;border-radius:30px;padding:2rem}#contact-intro .content address{display:flex;flex-direction:column;gap:1rem}#contact-intro .content address a{width:fit-content}#form{padding-block:4rem;text-align:center}.references{width:100%;height:auto;padding-left:2rem;padding-right:2rem;padding-top:80px;padding-bottom:80px}.references .list{display:grid;grid-gap:40px;grid-template-columns:1fr 1fr 1fr 1fr}.references .item{width:100%;height:200px;position:relative;overflow:hidden;padding:40px;border-radius:30px;background:linear-gradient(181.18deg, #181717 -96.14%, rgba(38, 36, 36, .7) 103.84%)}.references .item img{width:100%;height:100%;object-fit:contain}.references .item .aks-picture{display:flex;width:100%;height:100%;position:relative;overflow:hidden;border-radius:16px}