.container{margin:0 auto;max-width:1232px;padding-bottom:2em;padding-top:2em}.bg-white-original.text-gray-dark{padding-bottom:3em;padding-top:5em}body{margin:0}.container.tile{padding:.5em 0}.grid.tiles{display:flex;flex-wrap:wrap;justify-content:center}.grid.tiles>*{flex:1 1 250px;max-width:47%}header.line:before{background-color:grey;content:"";height:1px;position:absolute;top:100%;width:100vw}header.line:hover:before{background-color:#000}.homeV2{height:100vh;min-height:80vh;padding-bottom:8em;position:relative;width:100vw}.homeV2>video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-1}.homeV2>.tit{align-items:flex-start;color:#fff;display:flex;flex-direction:column;height:100svh;justify-content:flex-end;margin:0 auto;max-width:1500px;padding-bottom:2em;width:100%}.homeV2>.tit>.pre{font-weight:700;line-height:1em;text-transform:uppercase}.homeV2>.tit>.pre>p{font-size:3.58rem;font-weight:400;line-height:1em;margin-bottom:1rem}.homeV2>.tit>.sub{font-size:1.2em;line-height:1.1em;max-width:800px}.homeV2>.tit>.end{display:flex;height:10vw;max-height:14vh;min-height:3em}.logosWrap{filter:invert();margin:0 auto;max-width:1200px;overflow:hidden;position:relative}.logosWrap:before{background:hsla(0,0%,100%,0);background:radial-gradient(circle,hsla(0,0%,100%,0) 70%,#040404 100%);content:"";inset:0;position:absolute;z-index:2}.logoCarousel{display:inline-block;padding:60px 0;white-space:nowrap;width:3134px}.logosWrap:hover .carousel{animation-play-state:paused}.carousel{animation:carousel 50s linear infinite;display:inline-block;flex:0 0 1px;white-space:nowrap;width:1567px}.carousel>img{display:inline-block!important;flex:0 0 1px;margin:0 2em}@keyframes carousel{0%{transform:translateX(0)}to{transform:translateX(-1567px)}}.attri{background:#eaeaea;text-align:center}.attri h3{padding-bottom:.5em}.attri p{color:#000}.attri>.container>.flex>*{flex:1 0 200px}.attri .flex>*{background:#eaeaea}.attri .flex>div:nth-child(0){background-color:green}.but{background-color:#c00;border:2px solid red;border-radius:50px;color:#fff;font-weight:700;height:fit-content;min-width:144px;padding:.5em 1.3em;text-align:center;text-transform:uppercase;text-wrap:nowrap;transition:all .3s ease-out;white-space:nowrap;&:hover{background-color:#c50000;border:2px solid red}}.pad{padding-left:clamp(1.5em,5vw,2.5em)!important;padding-right:clamp(1.5em,5vw,2.5em)!important}.collection>*{flex:1 1 1px;transition:all .4s ease-out;&:hover{flex-basis:450px}}.collection img{height:100%;object-fit:cover}.txt>.flex>img{height:100px;width:auto}.txt>p{margin-bottom:0}.serv{flex-wrap:wrap;justify-content:space-evenly;& img{transition:all .4s ease-out;z-index:-1}}.serv>.flex{flex:1 1 360px;flex-wrap:wrap}.serv>div>*{border-radius:5px;flex:1 0 255px;height:fit-content;overflow:hidden;&:hover{& img{transform:scale(1.1)}& .sub{background-color:red}}}.serv>div>*>.relative{aspect-ratio:1/1.1;height:100%}.serv .sub{background:#fa0000;color:#fff;padding:.5em 0;text-align:center;transition:all .3s ease-out;white-space:nowrap}.appear{animation-delay:.1s;animation-duration:.8s;animation-fill-mode:backwards;animation-name:appear;animation-timing-function:ease-out}@keyframes appear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.main-nav-item.red.solo{background-color:#c00;border-radius:.375rem;color:#fff;font-size:14px;font-weight:700;letter-spacing:2px;margin-right:1.3em;padding:3px .5rem;text-transform:uppercase}#cookiescript_accept{background-color:#c00!important}#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo,a#CybotCookiebotDialogPoweredbyCybot,div#CybotCookiebotDialogPoweredByText{display:none}