@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:local(""),url("/assets/montserrat-v18-latin-ext_latin-regular.woff2") format("woff2"),url("/assets/montserrat-v18-latin-ext_latin-regular.woff") format("woff")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:local(""),url("/assets/montserrat-v18-latin-ext_latin-700.woff2") format("woff2"),url("/assets/montserrat-v18-latin-ext_latin-700.woff") format("woff")}*{position:relative;box-sizing:border-box}html,body{margin:0;padding:0;color:#454545;font-family:'Montserrat', "Open Sans", Arial, Helvetica, sans-serif;font-size:16px;line-height:1.5em;scroll-behavior:smooth}h1,h2,h3,h4{text-transform:uppercase;line-height:1.25em}img{display:block;max-width:100%}a:link,a:visited,a:hover,a:active,a:focus{color:#d80f0f;font-weight:700;text-decoration:none}h1{font-size:30pt}h2{font-size:20pt}h3{font-size:25pt}p{text-align:justify}h1 span{color:#7f7f7f;font-weight:normal}.dot{font-size:1.3em;color:#d80f0f}.nav-wrapper{position:relative;width:100%;z-index:100}nav#top{position:relative;top:2rem;width:100%}nav#top .logo{margin-bottom:2rem;text-align:center;display:flex;justify-content:center}nav#top ul{margin:0;padding:0;list-style:none;display:flex}nav#top ul li{font-size:1rem;text-transform:uppercase;flex:1 0;white-space:nowrap}nav#top ul a{background:#000;color:#fff;font-weight:normal;display:block;padding:1rem 1rem;text-align:center}nav#top ul a:focus,nav#top ul a:active,nav#top ul a:hover{background:#d80f0f}.btn{padding:1rem 2rem;text-transform:uppercase;font-weight:normal !important;display:inline-block;border:0;cursor:pointer}.btn.primary{background:#454545;color:#fff}.btn.primary:hover,.btn.primary:active{background:#7f7f7f}.btn.transparent{color:#454545}.logo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, 50%);align-items:center;justify-items:center}.logo-grid.wide{grid-template-columns:repeat(auto-fill, 100%)}.logo-grid img{padding:2rem 1rem}.logo-grid a{display:block;filter:saturate(0);transition:all .5s ease}.logo-grid a:hover,.logo-grid a:active{filter:saturate(1)}.slideshow{width:100%}.slideshow.ready figure{position:absolute;opacity:1;top:0;left:0;z-index:10;height:100%;width:100%;transform:scale(1)}.slideshow.ready figure.active{z-index:15;opacity:1;animation:fade-in 10s linear}.slideshow.ready figure.old{z-index:12;animation:fade-in2 10s linear}.slideshow.ready .sizing-element{position:relative;z-index:1;opacity:0}@keyframes fade-in{0%{opacity:0;transform:scale(1)}10%{opacity:1}50%{transform:scale(1.1)}}@keyframes fade-in2{0%{transform:scale(1.1)}50%{transform:scale(1.2)}}.scroller{display:none;position:absolute;width:100%;height:0;z-index:100}.scroller a{display:block}.btn-scroll-down{position:absolute;margin-top:-40px;left:50%;margin-left:-40px;cursor:pointer;background:#fff;border-radius:100%;transition:.25s all ease}.btn-scroll-down:hover{transform:scale(1.1)}.wh{fill:#fff}.a{fill:none;stroke:#D80F0F;stroke-width:2pt;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:dash 5s ease-out forwards}.pt{fill:none;stroke:#D80F0F;stroke-width:2pt;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.aos-animate .pt{animation:dash 5s ease-out forwards}@keyframes dash{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}section.home aside{display:flex}section.home aside .slideshow{overflow:hidden}section.home aside figure{margin:0;padding:0;max-height:600px}section.home aside img{object-fit:cover;width:100%;height:100%}section.home article{margin:1rem;padding:1rem}section.home article h1{margin:0}section.home article .dot{font-size:.6em}section.home article .dot:after{content:'●';top:2px;display:inline-block;position:relative}section.offer{background:#efefef;margin:0 1rem;padding:1rem}section.offer article svg{max-width:80px}section.about{border:1px solid #efefef}section.about figure{margin:0}section.about .container{margin:1rem;padding:1rem}section.about h3{margin-top:0}section.about h4{margin-bottom:0}section.about h4+p{margin:0}section.about .partners{display:grid;grid-template-columns:1fr 1fr}section.about .partners img{border-radius:100%}section.about .partners a{color:#454545;font-weight:normal;text-transform:uppercase}section.partners{margin:1rem;padding:1rem}section.clients{margin:1rem;padding:1rem}section.contact{margin:1rem;padding:1rem;border:1px solid #efefef}section.contact h3{margin-top:0}.wrapper-simple{max-width:1000px;margin:4rem auto}.policy-list li{margin-bottom:1rem}a.link-em{font-weight:normal}a.link-em svg{vertical-align:middle}dl{display:grid;grid-template-columns:max-content 1fr}.form-input{padding:1.25rem 1.25rem 1.25rem 0}.form-input .label-input{position:absolute;z-index:1;text-transform:uppercase;font-size:.8rem;top:1.25rem;transition:all .5s ease;color:#454545}.form-input .input-text{border:0;border-bottom:1px solid #454545;padding:.3125rem 0;display:block;width:100%}.form-input .input-text:focus{outline:0;border-bottom-color:#7f7f7f}.form-input.is-active .label-input,.form-input.has-value .label-input{font-size:.7rem;top:0;color:#7f7f7f}.form-input.wide{width:100%}.input-success{background:#7f7f7f;color:#fff;padding:.3125rem 1.25rem}.input-error{background:#d80f0f;color:#fff;padding:.3125rem 1.25rem}@media only screen and (min-width: 800px){.nav-wrapper{position:sticky;top:0;width:100%;z-index:100;transition:all .25s ease-in-out}.nav-wrapper.hidden{opacity:0;transform:translateY(-100px)}nav#top{display:flex;justify-content:space-between;max-width:1480px;margin:auto}nav#top .logo{margin-bottom:0;margin-left:40px}section.home{display:grid;grid-template-columns:1fr 1fr;max-width:1400px;margin:2rem auto 0 auto;margin-top:50px}section.home article{flex:1 0;padding:0 60px;display:grid;align-content:center}section.home aside{flex:1 0;order:2;height:100%}section.home aside figure{margin:0;padding:0;max-height:none}section.home aside img{object-fit:cover;width:100%;height:100%}.scroller{display:block}section.offer{max-width:1400px;margin:auto;display:flex;padding-bottom:5rem}section.offer main{padding:0 60px;display:flex;flex-wrap:wrap}section.offer article{flex:1 0;flex-wrap:wrap;min-width:50%;padding-right:60px;padding-top:2rem}section.offer aside{order:2;flex:1 0;min-width:50%}section.offer .intro{display:flex;padding:4rem 0}section.about{max-width:1400px;margin:2rem auto}section.about>figure{width:100%;margin:0 !important}section.about>figure img{width:100%}section.about h3{margin-bottom:0}section.about .container{display:flex;justify-content:space-between;padding:40px 0}section.about .container>*{flex:1}section.about article{padding:0 120px 0 55px}section.about figure{margin:4rem 0 0 0}section.footer,section.clients,section.partners{max-width:1400px;margin:2rem auto}section.footer h3,section.clients h3,section.partners h3{margin-left:60px}section.footer a:link,section.footer a:hover,section.footer a:visited,section.footer a:active{color:#aaa;text-decoration:none;font-weight:bold}section.contact{max-width:1400px;padding:0;margin:2rem auto;display:flex;justify-content:space-between}section.contact>*{flex:1}section.contact article{background:#eaeaea;padding:4rem 70px}section.contact .contact-form{padding:4em 60px}section.contact .contact-form .columns{display:grid;grid-template-columns:1fr 1fr}.logo-grid{grid-template-columns:repeat(auto-fill, 33.3%)}.logo-grid.wide{grid-template-columns:repeat(auto-fill, 33.3%)}}@media only screen and (min-width: 800px) and (min-height: 800px){.nav-wrapper{position:fixed;top:30px;width:100%}section.home{margin-top:2rem}}

body[data-aos-duration='250'] [data-aos],[data-aos][data-aos][data-aos-duration='250']{transition-duration:250ms}body[data-aos-delay='250'] [data-aos],[data-aos][data-aos][data-aos-delay='250']{transition-delay:0s}body[data-aos-delay='250'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='250'].aos-animate{transition-delay:250ms}body[data-aos-duration='500'] [data-aos],[data-aos][data-aos][data-aos-duration='500']{transition-duration:500ms}body[data-aos-delay='500'] [data-aos],[data-aos][data-aos][data-aos-delay='500']{transition-delay:0s}body[data-aos-delay='500'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='500'].aos-animate{transition-delay:500ms}body[data-aos-duration='750'] [data-aos],[data-aos][data-aos][data-aos-duration='750']{transition-duration:750ms}body[data-aos-delay='750'] [data-aos],[data-aos][data-aos][data-aos-delay='750']{transition-delay:0s}body[data-aos-delay='750'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='750'].aos-animate{transition-delay:750ms}body[data-aos-duration='1000'] [data-aos],[data-aos][data-aos][data-aos-duration='1000']{transition-duration:1000ms}body[data-aos-delay='1000'] [data-aos],[data-aos][data-aos][data-aos-delay='1000']{transition-delay:0s}body[data-aos-delay='1000'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1000'].aos-animate{transition-delay:1000ms}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}body[data-aos-easing="linear"] [data-aos],[data-aos][data-aos][data-aos-easing="linear"]{transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}body[data-aos-easing="ease"] [data-aos],[data-aos][data-aos][data-aos-easing="ease"]{transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1)}body[data-aos-easing="ease-out"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out"]{transition-timing-function:cubic-bezier(0, 0, 0.58, 1)}body[data-aos-easing="ease-out-quad"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-quad"]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}body[data-aos-easing="ease-out-cubic"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-cubic"]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}body[data-aos-easing="ease-out-quart"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-quart"]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media screen{html:not(.no-js) [data-aos^='fade'][data-aos^='fade']{opacity:0;transition-property:opacity, transform}html:not(.no-js) [data-aos^='fade'][data-aos^='fade'].aos-animate{opacity:1;transform:none}html:not(.no-js) [data-aos='fade-up']{transform:translate3d(0, 100px, 0)}}

