.header-container{display:flex;justify-content:center;align-items:center;gap:6rem;position:relative;height:6rem;background-color:var(--primary)}.header-menu{display:none}.footer-container{display:flex;flex-flow:row;justify-content:space-around;align-items:center;height:calc(100vh - 5rem);padding-right:3rem;padding-left:3rem;background-color:var(--primary);background-image:url(https://viaroots.com/wp-content/uploads/2026/10/2026_via-roots-logo-tumma-2.svg);background-size:700px;background-position:-10% 50%;background-repeat:no-repeat;background-attachment:scroll}@media (max-width:1119px){.footer-container{justify-content:center;gap:4rem;padding-right:1rem;padding-left:1rem}}@media (max-width:1023px){.footer-container{flex-flow:column;justify-content:center;align-items:center;gap:0rem}}.fp-hero{display:flex;justify-content:center;align-items:center;position:relative;min-height:calc(100vh - 5rem)}@media (max-width:1023px){.fp-hero{min-height:30rem}}@media (max-width:767px){.fp-hero{min-height:35rem}}@media (max-width:479px){.fp-hero{min-height:30rem}}.fp-hero--bg{position:absolute;top:0px;z-index:0;width:100%;height:100%;overflow:hidden;object-fit:cover}@media (max-width:767px){.fp-hero--bg{object-position:40% 50%}}.fp-hero-overlay{position:absolute;top:0px;z-index:2;width:100px;max-width:100px;background-color:#381585}.fp-hero--overlay{display:flex;flex-flow:column;justify-content:center;align-items:end;position:absolute;z-index:1;width:100%;height:100%;padding-right:10svw;background-color:#01130780}.section-1-col{display:flex;flex-flow:column;justify-content:center;align-items:center;padding-top:10rem;padding-right:3rem;padding-bottom:10rem;padding-left:3rem;background-color:#011307;background-image:url(https://viaroots.com/wp-content/uploads/2026/10/2026_via-roots-logo-tumma-2.svg);background-size:900px;background-position:130% 50%;background-repeat:no-repeat;background-attachment:scroll}@media (max-width:1023px){.section-1-col{padding-top:5rem;padding-right:0rem;padding-bottom:5rem;padding-left:0rem}}.section-h2{min-width:70rem;text-align:center}@media (max-width:1119px){.section-h2{min-width:55rem}}@media (max-width:1023px){.section-h2{min-width:40rem}}@media (max-width:767px){.section-h2{min-width:20rem}}.section-p{color:#f5f5f5;font-size:var(--fs-base);text-align:center}@media (max-width:1023px){.section-p{width:80%}}@media (max-width:767px){.section-p{width:100%;margin-top:2rem}}.section-content{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:3rem;width:70%}@media (max-width:767px){.section-content{width:80%}}.section-txt{display:flex;flex-flow:column;justify-content:center;align-items:center;min-width:80rem;text-align:center}.section-1-col-light{display:flex;flex-flow:column;justify-content:center;align-items:center;padding-top:10rem;padding-right:3rem;padding-bottom:10rem;padding-left:3rem;background-color:#E1EFCD}@media (max-width:1023px){.section-1-col-light{padding-top:5rem;padding-right:1rem;padding-bottom:5rem;padding-left:1rem}}@media (max-width:767px){.section-1-col-light{padding-right:2rem;padding-left:2rem}}@media (max-width:479px){.section-1-col-light{padding-right:1rem;padding-left:1rem}}.section-h2-dark{color:#171717;font-size:80px;text-align:center;text-transform:uppercase;padding-right:50px;padding-left:50px;background-color:#011307;border-radius:100px}.product-container{display:flex;flex-flow:column;justify-content:center;align-items:center;max-width:150px;padding-top:1px}.product-icon{width:100%;height:100%;color:#79AE32}.product-title{color:#171717;font-family:"Manrope",sans-serif;font-weight:600;font-size:24px;text-transform:uppercase}.products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:column;gap:4rem;margin-top:6rem;margin-bottom:4rem}@media (max-width:1023px){.products{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto)}}@media (max-width:767px){.products{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);gap:2rem;margin-top:2rem;margin-bottom:2rem}}@media (max-width:479px){.products{gap:1rem}}.products-txt{color:#171717}.section-txt-dark{display:flex;flex-flow:column;justify-content:center;align-items:center;min-width:80rem;color:#171717;font-weight:500;text-align:center}.section-2-col{display:flex;flex-flow:row;justify-content:center;align-items:stretch;background-color:#011307}@media (max-width:1023px){.section-2-col{flex-flow:column-reverse nowrap}}.container-left{display:flex;flex-flow:column;gap:1rem;width:50%;padding-top:5rem;padding-right:5rem;padding-bottom:5rem;padding-left:5rem}@media (max-width:1119px){.container-left{padding-right:2rem;padding-left:2rem}}@media (max-width:1023px){.container-left{justify-content:center;align-items:center;width:100%}}@media (max-width:479px){.container-left{padding-right:1rem;padding-left:1rem}}.section-image{display:flex;flex-flow:column;top:0px;object-fit:contain;object-position:50% 50%}.section-txt-left{display:flex;flex-flow:column;justify-content:center;align-items:start;width:100%;min-width:30rem;color:#fff;text-align:start}@media (max-width:1023px){.section-txt-left{justify-content:center;align-items:center}}@media (max-width:767px){.section-txt-left{min-width:20rem}}.contact-icon{width:100px;height:100px;color:#79AE32}.contact-name{color:#171717;font-family:"Fira Sans",sans-serif;font-weight:700;font-size:30px;text-align:start;text-transform:uppercase;margin-top:1rem}.contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem}@media (max-width:767px){.contact{grid-template-columns:repeat(1,minmax(0,1fr))}}.container-2{display:flex;flex-flow:column;justify-content:start;align-items:start}.footer-logo{width:350px;height:100%;object-fit:contain}@media (max-width:1119px){.footer-logo{width:300px}}@media (max-width:1023px){.footer-logo{display:flex;justify-content:center;align-items:center;width:70%;height:250px}}@media (max-width:767px){.footer-logo{width:100%}}.footer-text{margin-left:5rem}.footer-content{display:flex;flex-flow:column;gap:1rem;height:12rem}@media (max-width:1119px){.footer-content{width:250px}}@media (max-width:1023px){.footer-content{justify-content:center;align-items:center}}.fp-hero--logo{position:absolute;z-index:2;opacity:0.9}@media (max-width:1023px){.fp-hero--logo{width:30rem}}@media (max-width:767px){.fp-hero--logo{bottom:0px;width:30rem}}.p-dark{color:#171717;font-weight:500;margin-bottom:4rem}.section-h2-light{text-align:center;padding-top:1rem;padding-right:5rem;padding-bottom:1rem;padding-left:5rem;background-color:#011307;border-radius:100px}@media (max-width:767px){.section-h2-light{padding-right:3rem;padding-left:3rem}}.section-h2-copy-1{min-width:80rem;text-align:center}.contact-title{color:#171717;font-size:20px}@media (max-width:1023px){.contact-title{text-align:center}}.contact-phone{color:#171717;font-size:20px}.contact-email{color:#171717;font-size:20px}.contact-wrapper{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:5px;max-width:450px;text-align:start;padding-top:1px}.footer-header{font-family:"Fira Sans",sans-serif;font-weight:700;font-size:26px}@media (max-width:1023px){.footer-header{text-align:center}}.footer-txt{font-size:20px}@media (max-width:1023px){.footer-txt{text-align:center}}.align-left{text-align:start;margin-top:1rem;margin-bottom:2rem;padding-left:1rem}@media (max-width:1023px){.align-left{text-align:center}}.container-right{width:50%;background-image:url(https://viaroots.com/wp-content/uploads/2026/10/via-roots-ryhmakuva.jpg);background-size:cover;background-position:50% 50%;background-repeat:repeat;background-attachment:scroll}@media (max-width:1023px){.container-right{width:100%;height:40rem}}