.section_top-nav[data-v-315628b8]{z-index:1000;position:fixed;top:0;bottom:auto;left:0;right:0}.padding-global[data-v-315628b8]{padding-left:2.5rem;padding-right:2.5rem}.container-large[data-v-315628b8]{margin-right:auto!important;margin-left:auto!important;width:100%;height:100%;max-width:none}.padding-section_top-nav[data-v-315628b8]{height:100%;padding-top:1.8rem;padding-bottom:0}.top-nav_content[data-v-315628b8]{padding-left:8rem;padding-right:8rem}.top-nav_wrapper[data-v-315628b8]{width:auto;height:auto;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:hsla(0,0%,98%,.5);border-radius:50px;justify-content:center;align-items:center;padding:.5rem 2.5rem;display:flex;position:relative;box-shadow:1px 0 10px rgba(0,0,0,.05);min-height:3.8rem}.w-layout-grid[data-v-315628b8]{grid-row-gap:16px;grid-column-gap:16px;grid-auto-columns:1fr;display:grid;width:100%;grid-template-rows:auto;grid-template-columns:auto 1fr auto;align-content:stretch;align-items:center}.top-nav_logo[data-v-315628b8]{min-width:60px}.logo[data-v-315628b8]{width:100px}img[data-v-315628b8]{max-width:100%;vertical-align:middle;display:inline-block;border:0}.top-nav_links-wrapper[data-v-315628b8]{grid-row-gap:0;justify-content:center;align-items:center;padding-left:3rem;padding-right:3rem;display:flex}.w-inline-block[data-v-315628b8]{max-width:100%;display:inline-block}a[data-v-315628b8]:active,a[data-v-315628b8]:hover{outline:0}.contact-us[data-v-315628b8]{width:auto}a[data-v-315628b8]{color:var(--dark-brown);letter-spacing:-.015em;font-family:Mabry Pro,sans-serif;font-weight:300;background-color:transparent}.top-nav_grid[data-v-315628b8]{width:100%;grid-template-columns:auto 1fr;justify-content:space-between;align-items:center;display:flex}.main-link[data-v-315628b8]{padding:0 10px 0 0}.link[data-v-315628b8]{cursor:pointer;position:relative;white-space:nowrap;color:var(--dark-brown);font-size:.9rem;font-weight:300}.link[data-v-315628b8]:after,.link[data-v-315628b8]:before{position:absolute;width:100%;height:1px;background:currentColor;top:100%;left:0;pointer-events:none}.link[data-v-315628b8]:before{content:""}.link--un[data-v-315628b8]{text-transform:lowercase;padding-top:.5rem;text-decoration:none;overflow:hidden}.link--un[data-v-315628b8]:before{transform-origin:100% 50%;transform:scaleX(0);transition:transform .3s}.link--un[data-v-315628b8]:hover:before{transform-origin:0 50%;transform:scaleX(1)}.disabled-link[data-v-315628b8]:hover{cursor:not-allowed}.link--b[data-v-315628b8]{overflow:hidden}.link--b[data-v-315628b8]:after{content:attr(data-text);height:100%;top:0;background:none;transform-origin:100% 50%;transform:translate3d(0,150%,0);transition:transform .5s cubic-bezier(.5,.5,.3,1)}.link--b[data-v-315628b8]:hover:after{transform:translateZ(0)}.link--b span[data-v-315628b8]{display:inline-block;transition:transform .5s cubic-bezier(.5,.5,.3,1)}.link--b:hover span[data-v-315628b8]{transform:translate3d(0,-150%,0)}.menu[data-v-315628b8]{display:none}#mobile-btn[data-v-315628b8]{grid-area:span 1/span 1/span 1/span 1;justify-self:end}.menu_button[data-v-315628b8]{color:var(--viosys-dark-green);text-align:center;background-color:#fff;border-radius:100px;justify-content:center;align-items:center;padding:.75rem .75rem;font-size:1rem;font-weight:400;display:flex}.button-text-item[data-v-315628b8]{min-height:1.875rem;justify-content:center;align-items:center;font-size:.875rem;font-weight:300;display:flex}.black-line[data-v-315628b8]{width:100%;height:1px;background-color:var(--viosys-dark-green)}.dropdown[data-v-315628b8]{position:relative;display:inline-block}.dropdown-menu[data-v-315628b8]{display:none;z-index:1;position:relative}.dropdown-menu-absolute[data-v-315628b8]{position:absolute;top:5px;margin-left:-75px;padding:15px 10px 10px 10px}.dropdown-item[data-v-315628b8]{z-index:1;border-radius:15px;color:var(--viosys-dark-green);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:hsla(0,0%,98%,.5);box-shadow:1px 0 10px rgba(0,0,0,.05);display:block;padding:8px;min-width:110px}.dropdown-item[data-v-315628b8]:hover{background-color:#fff}.dropdown-menu[data-v-315628b8]:hover,.dropdown:hover+.dropdown-menu[data-v-315628b8]{display:block}@media screen and (max-width:479px){.top-nav_content[data-v-315628b8]{padding-left:0;padding-right:0}}@media screen and (max-width:991px){.link[data-v-315628b8]{display:block;text-transform:none;font-size:1.2rem}.solutions-header[data-v-315628b8]{display:flex;justify-content:space-between;align-items:center;width:100%}.accordion-toggle[data-v-315628b8]{background:none;border:none;cursor:pointer;padding:0 10px;font-size:16px}.accordion-toggle.open .toggle-icon[data-v-315628b8]{transform:rotate(45deg)}.toggle-icon[data-v-315628b8]{display:inline-block;transition:transform .3s ease}.submenu[data-v-315628b8]{height:0;overflow:hidden;opacity:0;transition:height .3s ease,opacity .3s ease;padding-left:15px}.submenu--visible[data-v-315628b8]{height:auto;opacity:1}.menu_button[data-v-315628b8]{border:1px solid var(--viosys-dark-green);text-transform:none;background-color:transparent;text-decoration:none}.top-nav_wrapper[data-v-315628b8]{justify-content:space-between;padding-left:1.5rem;padding-right:.5rem;position:static}.contact-us[data-v-315628b8],.top-nav_links-wrapper[data-v-315628b8]{display:none}.menu[data-v-315628b8]{display:block}.mobile-dropdown_wrapper[data-v-315628b8]{z-index:-1;width:100%;height:70vh;background-color:transparent;position:absolute;top:0;bottom:0;left:0;right:0;transition:top .3s ease-in-out}.mobile-dropdown_content[data-v-315628b8]{background-color:var(--off-white);height:auto;padding:10rem 2.5rem 2.5rem}.dropdown-menu_row[data-v-315628b8]{height:auto;flex-direction:column;padding-top:0;padding-bottom:.5rem;display:flex}.heading-style-h3[data-v-315628b8]{font-size:1.5rem;text-decoration:none}.black-line[data-v-315628b8]{height:1px;margin-top:.5rem}}.slide-fade-enter-active[data-v-315628b8]{transition:all .6s ease-out}.slide-fade-leave-active[data-v-315628b8]{transition:all .6s ease-in}.slide-fade-enter-from[data-v-315628b8],.slide-fade-leave-to[data-v-315628b8]{transform:translateY(-100%)}.section_footer[data-v-6db60304]{grid-column:2/10}.padding-global[data-v-6db60304]{padding-left:2.5rem;padding-right:2.5rem}.container[data-v-6db60304]{display:grid;grid-template-columns:repeat(10,1fr);background-color:var(--viosys-green-a);border-radius:50px 50px 0 0}.container-large[data-v-6db60304]{width:100%;height:100%;max-width:none;margin-right:auto!important;margin-left:auto!important}.padding-section-medium[data-v-6db60304]{height:100%;padding-top:5rem;padding-bottom:5rem}.footer_grid[data-v-6db60304]{grid-column-gap:0;grid-row-gap:0;grid-template-rows:auto;grid-template-columns:50% 50%;grid-auto-columns:1fr;display:grid}.footer_column[data-v-6db60304]{grid-area:span 1/span 1/span 1/span 1}.footer_column.right[data-v-6db60304]{flex-direction:column;justify-content:space-between;display:flex}.footer_links-wrapper[data-v-6db60304]{width:100%;height:100%;grid-column-gap:40px;grid-row-gap:40px;display:flex;justify-content:flex-end}.footer_links[data-v-6db60304]{flex-direction:column;display:flex}.footer_link[data-v-6db60304]{text-transform:none;padding-bottom:.5rem;font-size:1.125rem;font-weight:400;text-decoration:none;line-height:20px}.footer_link[data-v-6db60304]:hover{font-weight:600}a[data-v-6db60304]{color:var(--off-white);font-weight:300;background-color:transparent}a[data-v-6db60304]:active,a[data-v-6db60304]:hover{outline:0}.spacer-medium[data-v-6db60304]{width:100%;padding-top:2rem}.spacer-small[data-v-6db60304]{width:100%;padding-top:1rem}.text-size-small[data-v-6db60304]{padding-right:0;font-family:Mabry Pro,sans-serif;font-size:.875rem;font-weight:300}.copyright-wrapper[data-v-6db60304]{background:var(--viosys-green-a);padding:1rem 2.5rem;grid-column:2/10}.copyright-line[data-v-6db60304]{height:1px;background:#fff}.copyright-text[data-v-6db60304]{color:#fff;font-size:.875rem;text-align:center;line-height:1.5;margin-top:8px}.logo[data-v-6db60304]{width:150px}@media screen and (max-width:767px){.footer_links-wrapper[data-v-6db60304]{display:none}.padding-section-medium[data-v-6db60304]{padding-top:1.5rem;padding-bottom:0}.logo[data-v-6db60304]{width:100px}.footer_grid[data-v-6db60304]{grid-template-columns:1fr}.footer_column[data-v-6db60304]{display:flex;justify-content:center;align-items:center}}.cta-button[data-v-5cbd5ccc]{height:40px;background-color:var(--viosys-btn-bg);color:#fff;letter-spacing:1px;text-transform:uppercase;border-style:none;border-radius:100px;justify-content:center;align-items:center;margin-left:0;margin-right:0;padding:1.5rem 32px;font-size:.7rem;font-weight:500;line-height:1.35em;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 1px 10px rgba(0,0,0,.04)}.cta-button[data-v-5cbd5ccc]:hover{background-color:var(--viosys-orange);cursor:pointer}.cta-button span[data-v-5cbd5ccc]{display:inline-block;transition:transform .5s cubic-bezier(.5,.5,.3,1)}.cta-button:hover span[data-v-5cbd5ccc]{transform:translate3d(0,-20%,0)}.drawer[data-v-736a0eb9]{position:fixed;bottom:50px;left:10px;width:600px;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:5px;overflow:auto;padding:0 50px 0 20px;z-index:99;display:flex;flex-flow:row nowrap}.drawer-header[data-v-736a0eb9]{flex:0 0 50%;padding:1rem;text-align:center}.drawer-content[data-v-736a0eb9]{flex:1;padding:1rem;text-align:center}.btn-wrapper[data-v-736a0eb9]{display:flex;justify-content:flex-end}.drawer-header h2[data-v-736a0eb9]{font-size:1.5rem;margin:5px}.drawer-header p[data-v-736a0eb9]{font-size:1rem;color:#888;margin:5px}.drawer-content input[data-v-736a0eb9]{width:100%;padding:10px;border:1px solid #ccc;border-radius:3px;margin-bottom:10px}.close-button[data-v-736a0eb9]{position:absolute;top:10px;right:10px;background-color:transparent;border:none;font-size:1.2rem;cursor:pointer}.close-button[data-v-736a0eb9]:hover{color:#ccc}.right-column button[data-v-736a0eb9]{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.right-column button[data-v-736a0eb9]:hover{background-color:var(--viosys-btn-bg-hover)}:root{--primary-color:#007bff;--secondary-color:#6c757d;--accent-color:#ffc107;--text-color:#212529;--background-color:#f8f9fa;--nature-bg:#e1dad4;--dark-brown:#282525;--off-white:#fafafa;--adobe-a:#f0edd8;--adobe-b:#f0edd8;--adobe-c:#d8f0f0;--viosys-dark-green:#0c220f;--viosys-green-a:#1a401f;--viosys-green-b:#b3c460;--viosys-green-c:#005b57;--viosys-green-d:#2a8061;--viosys-orange:#ff9731;--viosys-btn-bg:#1a401f;--viosys-btn-bg-hover:#b3c460;--text-muted:rgba(var(--text-color),0.7);--border-color:#ddd;--success-color:#28a745;--warning-color:#ffc107;--error-color:#dc3545}.green-separator{height:2vh;background-color:var(--viosys-green-a)}.spacer-5{height:5vh}.spacer-10{height:10vh}.padding-2-10{padding:2rem 10rem}.padding-0-10{padding:0 10rem}.text-style-1{color:var(--dark-brown);font-family:Mabry Pro,sans-serif;font-size:1.4rem;font-weight:300;text-align:justify;line-height:1.4}.heading-lg,.heading-md,.heading-sm,.heading-xl,.heading-xs{font-family:Mabry Pro,Avenir,Helvetica,Arial,sans-serif;font-weight:300;line-height:1;letter-spacing:-.06em;color:var(--viosys-green-a)}.heading-xl{font-size:4rem;margin:0}.heading-lg{font-size:2.5rem}.heading-md{font-size:2rem}.heading-sm{font-size:1.5rem}.heading-xs{font-size:1.25rem}.heading-quote{letter-spacing:-.03em;font-size:2.375rem;font-weight:300;line-height:1.2}.text-link,.text-link:visited{text-decoration:none;color:var(--viosys-green-a)}.text-link:active,.text-link:hover{text-decoration:underline}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.text-base{font-family:Mabry Pro,Avenir,Helvetica,Arial,sans-serif;font-weight:300;font-size:1rem;line-height:1.5;color:var(--viosys-green-a)}.justify-txt{text-align:justify;hyphens:auto}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-md{line-height:1.2;font-size:1.4rem}.text-lg{font-size:1.7rem}.text-xl{font-size:2.3rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.italic{font-style:italic}.underline{text-decoration:underline}.line-through{text-decoration:line-through}@font-face{font-family:Mabry Pro;src:local("Mabry Pro Light"),local("Mabry-Pro-Light"),url(/fonts/MabryPro-Light.a3daf1c4.woff2) format("woff2"),url(/fonts/MabryPro-Light.ea04ce97.woff) format("woff"),url(/fonts/MabryPro-Light.dec611ba.ttf) format("truetype");font-weight:300;font-style:normal}input:focus,textarea:focus{outline:1px solid var(--viosys-orange)}::-ms-selection{background-color:var(--viosys-green-b)}::-moz-selection{background-color:var(--viosys-green-b)}::selection{background-color:var(--viosys-green-b)}@media (max-width:768px){.heading-xl{font-size:2.5rem}.heading-lg{font-size:2rem}.heading-md{font-size:1.75rem}.heading-sm{font-size:1.25rem}.heading-xs{font-size:1rem}.padding-0-10,.padding-2-10{padding:0 1rem}.text-lg{font-size:1.2rem}.text-xl{font-size:1.4rem}.justify-mobile{text-align:justify;hyphens:auto}.mb-spacer-5{height:5vh}.mb-ul{padding-left:15px}}#app{font-family:Mabry Pro,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}body,html{margin:0;padding:0}.slide-enter-active,.slide-leave-active{transition:opacity 1s,transform 1s}.slide-enter-from,.slide-leave-to{opacity:0;transform:translateX(-30%)}.news-slide-enter-active,.news-slide-leave-active{transition:opacity 1s,transform 1s}.news-slide-enter-from,.news-slide-leave-to{transform:translateX(-110%)}.transition-all{transition:all 2s ease-in}.opacity-0{opacity:0}.opacity-100{opacity:1}.main-section[data-v-8781b16c]{display:flex;flex-direction:column;align-items:center;justify-content:center}#main-title[data-v-8781b16c]{margin-bottom:0}#main-subtitle[data-v-8781b16c]{margin-bottom:30px}#background-video[data-v-8781b16c]{width:100%;height:80vh;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1}@media screen and (max-width:600px){.main-section[data-v-8781b16c]{padding:0 15px}}.services-container[data-v-2b96fe3c]{display:flex;justify-content:center;align-items:center;overflow:hidden;flex-wrap:wrap;gap:1.25rem}.services-grid[data-v-2b96fe3c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;padding:2rem}@media (max-width:767px){.services-container[data-v-2b96fe3c]{align-items:flex-start;padding:0}.services-grid[data-v-2b96fe3c]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2rem 1rem;gap:1rem;max-width:100%}.services-grid[data-v-2b96fe3c]::-webkit-scrollbar{height:8px}.services-grid[data-v-2b96fe3c]::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}.services-grid[data-v-2b96fe3c]::-webkit-scrollbar-track{background-color:rgba(0,0,0,.05)}}.service[data-v-2b96fe3c]{aspect-ratio:427/516;border-radius:1.25rem;background-color:transparent;position:relative;overflow:hidden}@media (max-width:992px){.service[data-v-2b96fe3c]{width:calc(50% - .5rem);aspect-ratio:328/406}}@media (max-width:767px){.service[data-v-2b96fe3c]{min-width:280px;width:85%;flex-shrink:0;scroll-snap-align:center;margin-right:1rem}}@media (max-width:480px){.service[data-v-2b96fe3c]{width:280px;aspect-ratio:280/338}}@media (max-width:680px){.service[data-v-2b96fe3c]{width:90%;aspect-ratio:280/338}}.service .img[data-v-2b96fe3c]{width:100%;aspect-ratio:425/516;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}@media (max-width:992px){.service .img[data-v-2b96fe3c]{aspect-ratio:328/406}}@media (max-width:680px){.service .img[data-v-2b96fe3c]{aspect-ratio:280/338}}.service .buttons[data-v-2b96fe3c]{position:absolute;top:0;right:0;width:6.25rem;height:6.25rem;border-radius:0 0 0 1.25rem;background:#fff;z-index:100;display:flex;justify-content:flex-end;align-items:flex-start}.service .buttons[data-v-2b96fe3c]:before{top:-.02rem;left:-1.15rem}.service .buttons[data-v-2b96fe3c]:after,.service .buttons[data-v-2b96fe3c]:before{content:"";position:absolute;width:1.25rem;height:1.25rem;transform:rotate(-90deg);background-image:url(/img/corner.2bdd4bd5.svg);background-size:cover}.service .buttons[data-v-2b96fe3c]:after{right:-.02rem;bottom:-1.25rem}@media (max-width:992px){.service .buttons[data-v-2b96fe3c]{width:5rem;height:5rem}}@media (max-width:680px){.service .buttons[data-v-2b96fe3c]{width:4.375rem;height:4.375rem}}.service .buttons a[data-v-2b96fe3c]{width:5.625rem;height:5.625rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;background:var(--viosys-green-a)}@media (max-width:992px){.service .buttons a[data-v-2b96fe3c]{width:4.375rem;height:4.375rem}}@media (max-width:680px){.service .buttons a[data-v-2b96fe3c]{width:4rem;height:4rem}}.service .buttons a svg[data-v-2b96fe3c]{width:1.5rem;height:auto}.service .buttons a svg path[data-v-2b96fe3c]{stroke:var(--off-white)}.service .buttons a[data-v-2b96fe3c]:hover{background:var(--viosys-orange)}.service .caption[data-v-2b96fe3c]{position:absolute;bottom:-.125rem;left:-1px;right:-.125rem;z-index:10;padding:10rem 2rem 2rem;background:linear-gradient(180deg,rgba(236,241,249,0) 5%,#ecf1f9 58.521%);border-radius:0 0 1.25rem 1.25rem;transition:1s}.service .entry-title[data-v-2b96fe3c]{color:var(--viosys-green-a);margin-bottom:.25rem}.service .text[data-v-2b96fe3c]{max-height:0;transition:1s;opacity:0;border-top:1px solid transparent}.service .text ul[data-v-2b96fe3c]{margin:0;padding:0;list-style:none;font-size:1.2rem;line-height:1.1;letter-spacing:0;display:flex;flex-direction:column;gap:.625rem}.service:hover .caption[data-v-2b96fe3c]{transition:1s}.service:hover .caption .text[data-v-2b96fe3c]{max-height:25rem;transition:1s;margin-top:1.875rem;padding-top:1.875rem;border-top:1px solid var(--viosys-green-a);opacity:1}.slide-container[data-v-7c0962ac]{overflow:hidden}.slide-content[data-v-7c0962ac]{transition:transform 1.5s ease-in-out,opacity 2s ease-in}.slide-out[data-v-7c0962ac]{transform:translateX(-100%);opacity:0}.slide-in[data-v-7c0962ac]{transform:translateX(0);opacity:1}.slide-container[data-v-70258ddf]{overflow:hidden}.slide-content[data-v-70258ddf]{transition:transform 1.5s ease-in-out,opacity 2s ease-in}.slide-out[data-v-70258ddf]{transform:translateX(100%);opacity:0}.slide-in[data-v-70258ddf]{transform:translateX(0);opacity:1}.container-header[data-v-909df29e],.container-header[data-v-d58f6a4a]{display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column}.partners_logos-wrapper[data-v-0eb52cf1]{width:100%;overflow:hidden;position:relative}.logos-carousel[data-v-0eb52cf1]{display:flex;transition:transform .5s ease;min-height:120px}.logo-container[data-v-0eb52cf1]{flex:0 0 25%;display:flex;justify-content:center;align-items:center;padding:0 1rem}.partner-logo[data-v-0eb52cf1]{max-width:100%;max-height:100px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:767px){.logo-container[data-v-0eb52cf1]{flex:0 0 50%;padding:0 .5rem}.partner-logo[data-v-0eb52cf1]{max-height:80px}}li[data-v-8b926f84]{position:relative;padding:30px}[data-v-8b926f84] a{text-decoration:none;letter-spacing:.05em;font-weight:700;color:var(--viosys-green-a);display:inline-block;padding:15px;position:relative}[data-v-8b926f84] a:hover:after{width:100%;right:0}[data-v-8b926f84] a:after{background:none repeat scroll 0 0 transparent;bottom:0;content:"";display:block;height:4px;right:0;position:absolute;background:linear-gradient(to left,var(--viosys-green-a),var(--viosys-green-b) 100%);transition:width .5s ease 0s,right .5s ease 0s;width:0}.parallax-section[data-v-4a369e11]{height:40vh;min-height:40vh;background-image:url(/img/road.0799a0c8.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1;display:flex;justify-content:center;align-items:center}@media (min-width:768px){.parallax-section[data-v-4a369e11]{background-attachment:fixed}}@media (max-width:767px){.parallax-section[data-v-4a369e11]{background-attachment:scroll;background-position:50%}}.overlay[data-v-4a369e11]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:2}.content-wrapper[data-v-4a369e11]{position:relative;z-index:3;padding:20px}#statement[data-v-4a369e11]{margin:0;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}#home-page[data-v-096106f6]{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.5)}.diagonal-bg-top[data-v-096106f6]{height:20vh;background-color:var(--viosys-green-a);clip-path:polygon(0 0,100% 0,100% 1%,0 100%)}.transparent-bg[data-v-096106f6]{background-color:hsla(0,0%,100%,.5)}@media screen and (max-width:991px){.diagonal-bg-top[data-v-096106f6]{clip-path:polygon(0 0,100% 0,100% 1%,0 50%)}}.container-header[data-v-3dab05f0]{display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column}#cta-header[data-v-3dab05f0]{font-size:1.7rem;font-weight:300;font-family:Mabry Pro,sans-serif}.card-container[data-v-10556bcf]{display:flex;flex-direction:column;gap:30px}.card[data-v-10556bcf]{width:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s ease;background-color:#fff}.card[data-v-10556bcf]:hover{transform:translateY(-2px)}.card-header[data-v-10556bcf]{display:flex;align-items:center;padding:40px}.card-image-container[data-v-10556bcf]{min-width:150px;width:150px;height:150px;border-radius:50%;overflow:hidden;margin-right:20px;flex-shrink:0}.card-image[data-v-10556bcf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-title-container[data-v-10556bcf]{flex-grow:1}.card-title[data-v-10556bcf]{font-size:1.5rem;font-family:Mabry Pro,sans-serif;color:var(--viosys-green-a);margin:0 0 8px 0}.card-job[data-v-10556bcf]{font-size:1.2rem;font-family:Mabry Pro,sans-serif;font-weight:300;color:var(--viosys-green-b);margin:0}.card-summary[data-v-10556bcf]{font-size:1.2rem;font-family:Mabry Pro,sans-serif;line-height:1.4;color:var(--viosys-green-a);margin-bottom:16px}@media screen and (max-width:768px){.card-header[data-v-10556bcf]{flex-direction:column;align-items:center;padding:20px;text-align:center}.card-image-container[data-v-10556bcf]{margin-right:0;margin-bottom:20px}.card-title-container[data-v-10556bcf]{width:100%}}.type-in-text[data-v-2dcee9c8]{white-space:pre-wrap}.invisible[data-v-2dcee9c8]{opacity:0;visibility:hidden}ul[data-v-68db4bf6]{list-style-type:none}ul li[data-v-68db4bf6]:before{content:"\2014";position:absolute;margin-left:-25px}ul li[data-v-68db4bf6]{line-height:1.6}#the-team-section[data-v-68db4bf6]{background-color:var(--viosys-orange)}.partners_content[data-v-68db4bf6],.partners_heading-wrapper[data-v-68db4bf6]{flex-direction:column;justify-content:center;align-items:center;display:flex}h2[data-v-68db4bf6]{letter-spacing:-.03em;margin-top:0;margin-bottom:0;font-family:Mabry Pro,sans-serif;font-size:3rem;font-weight:300;line-height:1.2}.heading-style-h5[data-v-68db4bf6]{color:var(--dark-brown);letter-spacing:.01em;text-transform:uppercase;mix-blend-mode:multiply;font-family:Mabry Pro,sans-serif;font-size:.75rem;font-weight:300;line-height:1.5;overflow:visible}.signature-right[data-v-68db4bf6]{text-align:right;font-style:italic}.parallax-section[data-v-68db4bf6]{height:40vh;min-height:25vh;background-image:url(/img/purple_bee.8183477f.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1;@media (min-width:1400px){background-attachment:fixed;background-position:0 -300px}@media (min-width:1401px){background-attachment:fixed;background-position:0 -400px}}@media screen and (min-width:1440px){.main-points_container[data-v-68db4bf6]{max-width:none}}.main-points_container[data-v-68db4bf6]{border-radius:20px;background-color:var(--viosys-orange);width:100%;max-width:none;height:100%;margin-left:auto;margin-right:auto}.main-points_padding[data-v-68db4bf6]{padding:3rem}.not-found-page[data-v-387365ae]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.container[data-v-387365ae]{max-width:768px;padding:30px;display:flex;flex-direction:column;gap:40px;justify-content:center}.not-found-content[data-v-387365ae]{text-align:center;display:flex;flex-direction:column;align-items:center}.not-found-content[data-v-387365ae]>*{margin-bottom:20px}@media (max-width:768px){.container[data-v-387365ae]{flex-direction:column-reverse}}.top-header-section[data-v-6ea354dd]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(6vh,auto));transition:background-color 1s ease}.main-header[data-v-6ea354dd]{grid-column:1/2;grid-row:2/3;align-self:start;font-size:6rem;font-weight:300;line-height:.8;font-family:Mabry Pro,sans-serif;margin-bottom:3rem;margin-top:5rem;letter-spacing:-.06em;transition:color 1s ease}@media (max-width:768px){.top-header-section[data-v-6ea354dd]{padding:4rem 2rem 0 2rem;grid-template-columns:1fr;grid-template-rows:auto}.main-header[data-v-6ea354dd]{grid-column:1;grid-row:1;font-size:3rem;text-align:center}}.phones[data-v-8bfe1288]{line-height:1.5;padding-left:20px}.social-media[data-v-8bfe1288]{margin-top:40px}.social-media h3[data-v-8bfe1288]{font-size:20px;margin-bottom:10px}.social-media a[data-v-8bfe1288]{color:#000;font-size:20px;margin-right:20px}.link[data-v-8bfe1288],.social-media a[data-v-8bfe1288]:hover{color:var(--viosys-orange)}.link[data-v-8bfe1288]{cursor:pointer;position:relative;white-space:nowrap}.link[data-v-8bfe1288]:after,.link[data-v-8bfe1288]:before{position:absolute;width:100%;height:1px;background:currentColor;top:100%;left:0;pointer-events:none}.link[data-v-8bfe1288]:before{content:""}.link--un[data-v-8bfe1288]{padding-top:.5rem;text-decoration:none;overflow:hidden}.link--un[data-v-8bfe1288]:before{transform-origin:100% 50%;transform:scaleX(0);transition:transform .3s}.link--un[data-v-8bfe1288]:hover:before{transform-origin:0 50%;transform:scaleX(1)}#approach-blocks[data-v-973063ce]{background-color:var(--viosys-green-a);color:#fff}#approach-block-header[data-v-973063ce]{color:#fff}.services-wrapper[data-v-973063ce]{display:grid;grid-template-columns:repeat(auto-fit,calc(50% - 1.375rem));gap:2rem;margin-top:2rem}.service-container[data-v-973063ce]{background-color:var(--viosys-green-a);border:1px solid #fff;border-radius:1rem;padding:1.875rem 1.875rem 0 1.875rem;transition:transform .3s ease}ul[data-v-973063ce]{padding-left:1.5rem}li[data-v-973063ce]{margin-bottom:.5rem}.ico[data-v-973063ce]{width:3rem;margin-bottom:1rem}.ico img[data-v-973063ce]{width:100%;height:auto}#approach-content[data-v-973063ce]{max-width:25rem}#approach-header[data-v-973063ce]{margin:0;font-weight:700}#approach-content[data-v-973063ce],#approach-header[data-v-973063ce]{color:#fff}@media (max-width:768px){.services-wrapper[data-v-973063ce]{grid-template-columns:1fr}#approach-block-header[data-v-973063ce]{padding-top:2rem}}.parallax-section[data-v-374e6cee]{height:25vh;min-height:25vh;background-image:url(/img/sea_birds.16c49071.jpg);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}.approach[data-v-4df76aa1],.intro[data-v-4df76aa1]{margin-bottom:2rem}ul[data-v-4df76aa1]{padding-left:1.5rem}li[data-v-4df76aa1]{margin-bottom:.5rem}.ico[data-v-4df76aa1]{width:2.5rem;margin-bottom:1.5rem}.ico img[data-v-4df76aa1]{width:100%;height:auto}@media (max-width:768px){.services-wrapper[data-v-4df76aa1]{grid-template-columns:1fr}}.header-wrapper[data-v-85ba4240]{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:.5fr 1fr 1fr 1fr .5fr .5fr;height:40vh;background-color:var(--viosys-green-a);color:#fff}.header-title[data-v-85ba4240]{margin:0;grid-column:2/8;grid-row:4;font-size:3rem;line-height:.8;display:flex;align-items:center}.header-subtitle[data-v-85ba4240]{margin:0;grid-column:2/9;grid-row-start:5;font-size:1.2rem;display:flex}@media screen and (max-width:600px){.header-subtitle[data-v-85ba4240]{grid-column:2/10}}.wrapper[data-v-695bf3ea]{display:grid;grid-template-columns:10% auto 10%;height:60vh}.container[data-v-695bf3ea]{grid-column:2;display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:2rem}.content[data-v-695bf3ea]{grid-column:1/5;grid-column-gap:1rem}.title[data-v-695bf3ea]{font-size:28px}.content p[data-v-695bf3ea]{font-size:20px}.accordion-wrapper[data-v-2b8ca354]{padding:0 10rem;width:100%;box-sizing:border-box;background-color:var(--viosys-green-a)}.accordion-container[data-v-2b8ca354]{display:flex;width:100%;min-height:400px;overflow:hidden}.accordion-section[data-v-2b8ca354]{position:relative;flex:0.5;min-width:60px;transition:all .8s cubic-bezier(.4,0,.2,1);background-color:#f8f9fa;cursor:pointer;overflow:hidden;border-left:2px solid var(--viosys-green-b)}.accordion-section[data-v-2b8ca354]:last-child{border-right:2px solid var(--viosys-green-b)}.accordion-section.active[data-v-2b8ca354]{flex:5;background-color:#fff}.accordion-section.active .title[data-v-2b8ca354]{font-size:2.5rem}.content[data-v-2b8ca354]{position:absolute;width:100%;height:100%;padding:0;display:flex;flex-direction:column;justify-content:flex-start;padding-top:6rem;font-family:Mabry Pro,sans-serif;background-color:var(--viosys-green-a);color:#fff}.accordion-section.active .content[data-v-2b8ca354]{background-color:var(--viosys-green-b);color:var(--dark-brown);transition:background-color 1.8s ease-out}.accordion-section:not(.active):hover .content[data-v-2b8ca354]{background-color:var(--viosys-orange)}.title[data-v-2b8ca354]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;white-space:nowrap;transform:rotate(-90deg);transform-origin:left;transition:all .8s cubic-bezier(.4,0,.2,1);position:absolute;left:50%;top:50%}.description[data-v-2b8ca354]{opacity:0;transform:translateY(20px);transition:all .5s ease-in-out;line-height:1.6;padding:2rem 4rem}.accordion-section.active .title[data-v-2b8ca354]{transform:rotate(0);left:4rem;top:2rem;translate:0 0}.accordion-section.active .description[data-v-2b8ca354]{opacity:1;transform:translateY(0)}@media (max-width:1024px){.accordion-wrapper[data-v-2b8ca354]{padding:0}}@media (max-width:768px){.accordion-container[data-v-2b8ca354]{flex-direction:column;min-height:auto}.accordion-section[data-v-2b8ca354]{height:80px;min-height:auto;flex:none;border-right:none;border-bottom:1px solid var(--viosys-green-b);transition:height .8s cubic-bezier(.4,0,.2,1)}.accordion-section.active[data-v-2b8ca354]{height:300px}.accordion-section[data-v-2b8ca354]:last-child{border-bottom:none}.content[data-v-2b8ca354]{position:relative;height:100%;width:100%;padding-top:0}.title[data-v-2b8ca354]{position:static;transform:none!important;margin:0;padding:1.5rem;font-size:1.3rem;width:100%;box-sizing:border-box}.accordion-section.active .title[data-v-2b8ca354]{font-size:1.8rem;padding:1.5rem 1.5rem .5rem 1.5rem;left:auto;top:auto}.description[data-v-2b8ca354]{padding:0 1.5rem 1.5rem 1.5rem;box-sizing:border-box;position:relative;margin-top:0}.accordion-section.active .description[data-v-2b8ca354]{display:block;height:auto}}@media (max-width:480px){.accordion-wrapper[data-v-2b8ca354]{padding:0}.accordion-section[data-v-2b8ca354]{height:70px}.accordion-section.active .title[data-v-2b8ca354],.title[data-v-2b8ca354]{padding:1.3rem;font-size:1.6rem}.description[data-v-2b8ca354]{padding:0 1.2rem 1.2rem 1.2rem}.accordion-section[data-v-2b8ca354]{border-left:none}}#viosys-fusion[data-v-c3420f24]{display:flex;align-items:center;font-family:Mabry Pro,sans-serif;font-size:35px}.text[data-v-c3420f24]{text-align:left;line-height:1.2}.plus-sign[data-v-c3420f24]{font-size:70px}.four-column-section[data-v-c3420f24]{height:auto;display:grid;grid-template-columns:repeat(4,1fr)}#the-long-story[data-v-c3420f24]{grid-column:2/5}@media screen and (max-width:768px){.four-column-section[data-v-c3420f24]{grid-template-columns:1fr}#viosys-fusion[data-v-c3420f24]{width:100%;justify-content:center}#the-long-story[data-v-c3420f24]{grid-column:1;margin-top:1rem}}.section-container[data-v-0d7db170]{display:flex;flex-direction:row;gap:4rem;padding:2rem 10rem}.content-block[data-v-0d7db170]{flex:1}.heading-md[data-v-0d7db170]{margin-bottom:0}@media (max-width:768px){.section-container[data-v-0d7db170]{flex-direction:column;padding:2rem 1.5rem;gap:2rem}.content-block[data-v-0d7db170]{width:100%}}@media (max-width:480px){.section-container[data-v-0d7db170]{padding:1.5rem 1rem;gap:.5rem}}.five-column-section[data-v-0643f9c3]{height:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}.text-content[data-v-0643f9c3]{grid-column:1/4}.image-column[data-v-0643f9c3]{grid-column:4/6;width:100%;height:100%}#sprout-img[data-v-0643f9c3]{-o-object-fit:cover;object-fit:cover;width:50%;rotate:18deg;border-radius:15px;margin-left:70px}#sprout-img[data-v-0643f9c3]:hover{transform:rotate(2deg)}@media (max-width:1024px){.five-column-section[data-v-0643f9c3]{grid-template-columns:1fr;padding:2rem}.image-column[data-v-0643f9c3],.text-content[data-v-0643f9c3]{grid-column:1}.image-column[data-v-0643f9c3]{height:200px}}.top-spacer[data-v-553d5b3a]{height:70px}@media (max-width:768px){.top-spacer[data-v-553d5b3a]{height:140px}}.parallax-section[data-v-c328c89c]{height:15vh;min-height:15vh;background-image:url(/img/green_leaves.e1868951.jpg);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}.section-title[data-v-e93e9696]{font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.interest-blocks[data-v-e93e9696]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.interest-block[data-v-e93e9696]{color:var(--viosys-green-a);border-radius:100px;overflow:hidden;display:flex;justify-content:center;align-items:center;text-align:center;padding:10px 30px 10px 30px;text-decoration:none;transition:all .3s ease;position:relative;transition-property:box-shadow,transform;transition-duration:.35s;transition-timing-function:ease;box-shadow:0 2px 4px 0 rgba(0,0,0,.24)}.interest-block[data-v-e93e9696]:is(:hover,:focus){box-shadow:0 8px 10px 1px rgba(0,0,0,.2);transform:translateY(-8px)}.interest-block[data-v-e93e9696]:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:2px dashed hsla(0,0%,100%,.3);border-radius:inherit;pointer-events:none}.block-title[data-v-e93e9696]{font-size:1.2rem;font-weight:700}@media (max-width:768px){.interest-blocks[data-v-e93e9696]{display:block}.interest-block[data-v-e93e9696]{padding:0;margin-bottom:10px}}