@font-face{font-family:Myriad;src:url(/build/fonts/myriadpro-regular.48b1e233.eot);src:url(/build/fonts/myriadpro-regular.48b1e233.eot?#iefix) format("embedded-opentype"),url(/build/fonts/myriadpro-regular.82949b0a.woff2) format("woff2"),url(/build/fonts/myriadpro-regular.f3ba5887.woff) format("woff"),url(/build/fonts/myriadpro-regular.ef1e4280.ttf) format("truetype"),url(/build/images/myriadpro-regular.15aa3ec1.svg#Myriad) format("svg")}@font-face{font-family:MyriadBold;src:url(/build/fonts/myriadpro-bold.ac4bbab9.eot);src:url(/build/fonts/myriadpro-bold.ac4bbab9.eot?#iefix) format("embedded-opentype"),url(/build/fonts/myriadpro-bold.3d1a89ab.woff2) format("woff2"),url(/build/fonts/myriadpro-bold.39449686.woff) format("woff"),url(/build/fonts/myriadpro-bold.4ec14f54.ttf) format("truetype"),url(/build/images/myriadpro-bold.0f279072.svg#MyriadBold) format("svg")}@font-face{font-family:MyriadSemiBold;src:url(/build/fonts/myriadpro-semibold.968022f8.eot);src:url(/build/fonts/myriadpro-semibold.968022f8.eot?#iefix) format("embedded-opentype"),url(/build/fonts/myriadpro-semibold.519e4112.woff2) format("woff2"),url(/build/fonts/myriadpro-semibold.5eda09be.woff) format("woff"),url(/build/fonts/myriadpro-semibold.cd3e5cf5.ttf) format("truetype"),url(/build/images/myriadpro-semibold.24364cec.svg#MyriadSemiBold) format("svg")}body{font-family:Myriad,sans-serif;overflow-x:hidden}html{scroll-behavior:smooth}.myriadbold,b,h1{font-family:MyriadBold}.myriadsemibold{font-family:MyriadSemiBold}.no-visible{visibility:hidden}.bg-gray-light{background-color:#f5f5f5}.bg-black{background-color:#000}[id]{scroll-margin-top:100px}@keyframes zoomEffect{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.logo{width:160px}.footer .logo{width:220px}.menu{display:flex;float:left;height:auto;padding-top:1.6vw;text-align:right;width:100%}.menu a{color:#000;font-size:1.1em;padding:5px 40px;position:relative;text-decoration:none}.menu a:after,.navigation-mobile a:after{background:#000;bottom:0;content:"";height:2px;left:50%;position:absolute;transition:width .3s ease,left .3s ease;width:0}.menu a:hover:after,.navigation-mobile a:hover:after{left:0;width:100%}.menu-mobile{height:100%;position:relative;width:100%}.menu-mobile .action-menu{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:end;left:0;position:absolute;top:0;width:100%}.navigation-mobile{max-height:0;overflow:hidden;transition:max-height .5s ease-out}.navigation-mobile.open{max-height:200px}.navigation-mobile a{color:#000;display:block;font-size:1.1em;padding:5px 0;position:relative;text-align:right;text-decoration:none;width:100%}.fixed-menu{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);left:0;position:fixed;top:0;width:100%;z-index:1000}.footer,.footer a{color:#fff}.footer a{text-decoration:none}.services .service{cursor:pointer;overflow:hidden;padding:5px;position:relative}.services .service .service-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.services .service img{cursor:pointer;filter:brightness(70%);object-fit:cover;transition:transform .5s ease;width:100%}.services .service:hover img{transform:scale(1.1)}.services .service .service-name{align-items:center;color:#fff;cursor:pointer;display:flex;font-family:MyriadBold;font-size:2.2em;height:100%;justify-content:center;left:0;position:absolute;text-align:center;text-decoration:none;top:0;transition:transform .5s ease;width:100%;z-index:1}.services .service:hover .service-name{transform:translateY(-20px)}#formContact input,#formContact textarea{border:0;border-bottom:1px solid #000;border-radius:0;margin-bottom:20px}#formContact button{background-color:#f5f5f5;border:0;color:#000;font-family:MyriadBold;margin-top:20px;padding:5px 0;width:100%}#content-response{display:none}.response-message{align-items:center;background-color:#000;border:1px solid #000;color:#fff;display:flex;justify-content:center;margin-top:20px;opacity:0;padding:15px;transition:opacity 1s ease}.response-message.visible{display:flex;opacity:1}@media (max-width:767px){.logo{width:80px}.footer .logo{width:100px}.slider{margin-top:93px}.slider h1{bottom:30px;font-size:1.2em}}