*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}:root{--color-primary: #0A64BC;--color-primary-soft: #4F9BF8;--color-primary-thin: #F5F9FC;--color-primary-semi-light: #F5FAFF;--color-primary-light: #339AFF;--color-primary-semi-dark: #1A548E;--color-primary-dark: #144371;--color-secondary: #E52323;--color-secondary-semi-light: #DB584E;--color-secondary-light: #FD1C1C;--color-grey-light: #F0F0F0;--color-grey-semi-light: #FDFEFF;--color-light: #FBFBFB;--color-dark: #242424;--color-white: #fff;--font-display: Montserrat,sans-serif;--font-semi-bold: 600;--content-sidebar-gutter: 3px}html{font-size:40%}@media only screen and (min-width: 37.5em){html{font-size:56.25%}}@media only screen and (min-width: 75em){html{font-size:62.5}}@media only screen and (min-width: 112.5em){html{font-size:75%}}body{box-sizing:border-box;overflow-x:hidden}li{list-style:none}a{color:inherit;text-decoration:none}[x-cloak]{display:none !important}body{font-family:var(--font-display);color:var(--color-primary-dark);font-size:1.8rem;font-weight:400;line-height:1.8}.heading-primary{font-size:4.8rem;font-weight:600}.heading-primary--bordered{font-weight:700}.heading-primary--bordered::after{content:"";display:block;width:10%;height:0.75rem;border-radius:100%;margin:auto;background:radial-gradient(var(--color-secondary-semi-light), var(--color-primary-soft))}.heading-secondary{font-size:3.2rem;font-weight:700}.heading-secondary--regular{font-weight:400}.heading-secondary span{display:block}.heading-tertiary{font-size:2.4rem;font-weight:700}.paragraph{text-align:justify;text-justify:inter-word}.u-color-primary{color:var(--color-primary) !important}.u-color-secondary{color:var(--color-secondary) !important}.u-color-white{color:var(--color-white) !important}.u-bg-primary-dark{background-color:var(--color-primary-dark) !important}.u-text-center{text-align:center !important}.u-margin-top-smallest{margin-top:2rem !important}.u-margin-bottom-smallest{margin-bottom:1rem !important}.u-margin-bottom-small{margin-bottom:2rem !important}.u-margin-bottom-medium{margin-bottom:6rem !important}.u-margin-bottom-large{margin-bottom:12rem !important}.u-padding-vertical-medium{padding-top:4rem !important;padding-bottom:4rem !important}.u-padding-horizontal-medium{padding-left:4rem !important;padding-right:4rem !important}.u-padding-horizontal-large{padding-left:8rem !important;padding-right:8rem !important}.u-padding-medium{padding:6rem !important}.u-text-semi-bold{font-weight:600 !important}.u-text-uppercase{text-transform:uppercase !important}.btn,.btn:link,.btn:visited{border:0;display:block;width:100%;padding:1rem 0;color:var(--color-white);font-weight:600;font-size:1.8rem;background-color:var(--color-secondary);transition:background-color 0.25s ease-in-out;cursor:pointer}.btn>*,.btn:link>*,.btn:visited>*{display:inline-block;vertical-align:middle}.btn svg,.btn:link svg,.btn:visited svg{width:3rem;height:3rem;margin-left:0.5rem;fill:none;stroke:var(--color-white)}.btn:hover,.btn:active{background-color:var(--color-secondary-light)}.btn--outline,.btn--outline:link,.btn--outline:visited{display:inline-block;width:auto;padding:1rem 2rem;color:var(--color-secondary);border:2px solid var(--color-secondary);background:none}.btn--outline:hover{color:var(--color-light);background-color:var(--color-secondary)}.btn--arrow::after{content:"\2192";margin-left:0.5rem}.card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;border-radius:10px;text-align:center;box-shadow:0 3px 6px rgba(0,0,0,0.16);background-color:var(--color-white)}.card__img{max-width:60%}.card__title{font-size:2.4rem;font-weight:600}.card__link--stretch{position:absolute;top:0;left:0;right:0;bottom:0;display:block}.swiper-slide img{width:100%;display:block}.swiper-pagination{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.swiper-pagination-bullet{width:1.25rem;height:1.25rem;margin:0 0.5rem;background-color:var(--color-primary-semi-dark);opacity:1}@media only screen and (min-width: 37.5em){.swiper-pagination-bullet{width:2rem;height:2rem}}.swiper-pagination-bullet-active{border:2px solid var(--color-primary-light);background-color:var(--color-light)}.collections{--column: 1;display:grid;align-items:stretch;gap:var(--collection-gutter-gap)}@media only screen and (min-width: 37.5em){.collections{grid-template-columns:repeat(var(--column), 1fr);padding:var(--collection-gutter-gap)}}.collections--small-gap{--collection-gutter-gap: 2rem}.collections--large-gap{--collection-gutter-gap: 5rem}@media only screen and (min-width: 56.25em){.collections--2-column{--column: 2
        }}@media only screen and (min-width: 56.25em){.collections--3-column{--column: 2}}@media only screen and (min-width: 75em){.collections--3-column{--column: 3}}.collections--scroll{align-items:start;height:88%;overflow-y:auto}.collection{display:flex;flex-direction:column;align-items:center;justify-items:center;padding:10rem 2rem;text-align:center;box-shadow:0 3px 6px rgba(0,0,0,0.16)}.collection__title{font-size:3.2rem;text-transform:uppercase;margin-bottom:2rem}.collection__title--small{font-size:2.4rem;font-weight:600;text-transform:capitalize}.collection__img-wrapper{flex:1;display:flex;align-items:center;justify-content:center;max-width:80%;max-height:40rem}.collection__img-wrapper--products{max-width:100%;max-height:20rem}.collection__img-wrapper--large{max-width:90%}.collection__img-wrapper--auxiliary{transform:translateX(-8%)}.collection__img{width:100%;max-height:100%;object-fit:cover;margin-top:5rem}.collection__img--products{object-fit:contain;width:100%;max-height:100%}.collection--products{display:flex}.collection--products .collection__title{margin:1.5rem 0}.collection--products .btn{margin-top:auto}.sub-collection{display:flex;flex-direction:column}.sub-collection__img-wrapper{display:flex;justify-content:center;align-items:center;padding:2.8rem 2rem;border-bottom:5px solid var(--color-primary);background-color:var(--color-primary-semi-light);height:25rem}.sub-collection__img{max-width:80%;max-height:100%;display:block}.sub-collection__img--large{max-width:95%}.sub-collection__title{margin-top:2rem;font-size:2rem;font-weight:var(--font-semi-bold);text-align:center}.filter__heading{border-bottom:1px solid var(--color-grey-light);margin-bottom:1.5rem;padding-bottom:0.75rem;font-size:2.4rem}.filter__list{display:flex;flex-direction:column;gap:1.5rem}.filter__link:link,.filter__link:visited{transition:color 0.25s ease-in-out}.filter__link:hover,.filter__link:active,.filter__link.active{color:var(--color-secondary)}.form__group:not(:last-child){margin-bottom:1rem}.form__input,.form__textarea{width:100%;border:1px solid var(--color-primary-dark);padding:1.5rem;font-size:inherit;font-family:inherit}.form__input::-webkit-input-placeholder,.form__textarea::-webkit-input-placeholder{color:var(--color-primary-dark);font-size:1.8rem;font-family:var(--font-display)}.list{columns:1;text-align:justify;text-justify:inter-word;padding:0 5rem}@media only screen and (min-width: 56.25em){.list{columns:1;padding:0}}.list li{padding-left:0.25rem;margin-bottom:1rem;display:flex}@media only screen and (min-width: 37.5em){.list li{align-items:center}}.list li::before{content:url(../img/bullet-point.svg);margin-right:1rem}@media only screen and (min-width: 37.5em){.list li::before{transform:translateY(10%)}}.popup{position:fixed;top:0;left:0;right:0;bottom:7em;z-index:1;background-color:rgba(36,36,36,0.9)}@media only screen and (min-width: 75em){.popup{bottom:0;right:calc(14em + var(--content-sidebar-gutter))}}.popup__content{position:absolute;right:0;top:0;width:100%;height:100%;padding:5rem 4rem;background-color:var(--color-grey-semi-light)}@media only screen and (min-width: 56.25em){.popup__content{width:auto}}@media only screen and (min-width: 75em){.popup__content{min-width:50rem}}.popup__collections{padding:5rem}.popup__notice{color:var(--color-secondary)}.popup__notice a{font-weight:600;text-decoration:underline}.product{display:flex;flex-direction:column;align-items:center;padding:2rem;text-align:center;background-color:#F5F4F4}.product__name{font-size:3rem;font-weight:400}.product__link{margin-bottom:auto}.product__img{display:block;max-width:50rem;width:100%;margin-top:5rem;object-fit:cover}.toggle{display:flex;padding:0.75rem 1rem;box-shadow:inset 2px 2px 5px #bebebe, -2px -2px 5px #ffffff;border-radius:90px}.toggle__switch:nth-child(1){padding:0.5rem 0.75rem}.toggle__switch:nth-child(2){padding:0.5rem 1rem}.toggle__switch:link,.toggle__switch:visited{display:inline-block;border-radius:50%;color:var(--color-primary-dark);font-size:1.4rem;font-weight:600;text-transform:uppercase}@media only screen and (min-width: 37.5em){.toggle__switch:link,.toggle__switch:visited{font-size:1.8rem}}.toggle__switch:active,.toggle__switch.active{color:var(--color-light);background-color:var(--color-primary)}.footer{padding-top:10rem;padding-bottom:4rem;margin-bottom:7em;background:url(../img/backgrounds/footer-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:bottom}@media only screen and (min-width: 75em){.footer{margin-bottom:0;margin-right:calc(14em + var(--content-sidebar-gutter))}}.footer__brand{display:flex;justify-content:center;flex-wrap:wrap;align-items:center}.footer__heading--main,.footer__heading--sub{display:block}.footer__heading--main{font-weight:700;font-size:3.8rem;font-size:6.5vw;margin-bottom:-1.25rem;display:inline-block;width:100%}@media only screen and (min-width: 37.5em){.footer__heading--main{font-size:4.5rem}}.footer__heading--sub{font-weight:400;font-size:2.25rem;font-size:4.5vw}@media only screen and (min-width: 37.5em){.footer__heading--sub{font-size:2.8rem}}.footer__logo{width:12rem;height:12rem;margin-right:2rem}@media only screen and (min-width: 37.5em){.footer__logo{width:20rem;height:20rem;margin-right:5rem}}.footer__directory{display:flex;justify-content:center;flex-direction:column;gap:4.8rem}@media only screen and (min-width: 56.25em){.footer__directory{gap:4rem;flex-direction:row}}.footer__directory>*{margin-bottom:3.5rem}.footer__directory>*:nth-child(1){flex:0 0 30%}.footer__directory>*:nth-child(2){flex:0 0 28%}.footer__directory>*:nth-child(3){flex:0 0 25%}.footer__directory li{display:flex;gap:0.5rem;margin-bottom:0.5rem}.footer__directory svg{width:2.5rem;height:2.5rem;fill:none;stroke:var(--color-primary-dark);vertical-align:middle}.footer__directory a:hover,.footer__directory a:active{text-decoration:underline}.footer__copyright{margin-top:12rem;font-weight:600;text-align:center;text-shadow:0 0 1px var(--color-white),0 0 1px var(--color-white),0 0 1px var(--color-white),0 0 1px var(--color-white)}@media only screen and (min-width: 37.5em){.footer__copyright{text-align:right}}.header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;background-color:var(--color-light);box-shadow:2px 2px 5px #bebebe}@media only screen and (min-width: 75em){.header{margin-right:calc(14em + var(--content-sidebar-gutter))}}.header__logo{display:flex;align-items:center}.header__logo img{margin-right:2rem;width:6rem;height:6rem}@media only screen and (min-width: 37.5em){.header__logo img{width:10rem;height:10rem}}.header__logo p{font-weight:700;font-size:2rem}@media only screen and (min-width: 37.5em){.header__logo p{font-size:2.4rem;display:block}}@media only screen and (min-width: 56.25em){.header__logo p{font-size:3.2rem}}@media only screen and (min-width: 75em){.main{margin-right:calc(14em + var(--content-sidebar-gutter))}}.navigation{position:fixed;bottom:0;z-index:999;width:100%;height:7em;background-color:var(--color-primary-dark)}@media only screen and (min-width: 75em){.navigation{right:0;top:0;max-width:14em;height:100%}}.navigation__list{display:flex;height:100%}@media only screen and (min-width: 75em){.navigation__list{flex-direction:column;align-items:flex-end;justify-content:center}}.navigation__item{position:relative;flex-grow:1;width:calc(100% / 6);display:flex;cursor:pointer}.navigation__item::after{content:"";display:block;position:absolute;top:50%;left:0;right:0;width:1px;height:8rem;background-color:var(--color-primary-semi-dark);transform:translateX(0) translateY(-50%)}@media only screen and (min-width: 75em){.navigation__item::after{width:80%;height:1px;top:0;left:50%;transform:translateX(-50%) translateY(0)}}@media only screen and (min-width: 56.25em){.navigation__item{width:100%}}.navigation__link{display:flex;flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:1rem;width:100%;padding:2rem 1rem 0;color:var(--color-light);text-align:center;font-size:1rem}@media only screen and (min-width: 37.5em){.navigation__link{padding:3rem}}.navigation__link:hover,.navigation__link:active{color:var(--color-primary-dark);background-color:var(--color-light);box-shadow:inset 5px 5px 20px rgba(0,0,0,0.16)}.navigation__link:hover .navigation__icon,.navigation__link:active .navigation__icon{fill:var(--color-light)}.navigation__link span{color:currentColor;font-weight:600}@media only screen and (min-width: 37.5em){.navigation__link span{display:inline}}@media only screen and (min-width: 75em){.navigation__link{flex-direction:row;font-size:1.8rem;text-align:right}}.navigation__icon{width:3rem;height:3rem;fill:var(--color-primary-dark);stroke:currentColor}.wrapper{padding-left:2.5rem !important;padding-right:2.5rem !important}@media only screen and (min-width: 75em){.wrapper{padding-left:10rem !important;padding-right:10rem !important}}.about{padding:10rem 0 0}.about img{max-width:120rem;width:100%}.about .paragraph{max-width:100rem;display:inline-block}.about__company{padding:12rem 0}.about__culture{padding:12rem 0;background-color:var(--color-primary-thin)}.about__tagline{padding:12rem 4rem;text-transform:uppercase;background:url(../img/backgrounds/tagline-bg.svg),var(--color-primary-dark);background-repeat:no-repeat;background-position:center;background-size:80% 60%}.about__recycle{padding:10rem 0 0}.about__recycle img:first-child{max-width:60rem;width:100%}.about__recycle img:last-child{max-width:100%;width:100%;display:block}.about__recycle .paragraph{max-width:80rem;display:block;margin:0 auto}.about__profile{position:relative;z-index:-1;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:6rem 0}@media only screen and (min-width: 56.25em){.about__profile::before{content:url(../img/backgrounds/about-geometric-shape.svg);position:absolute;top:0;transform:translateY(-50%)}}.about__profile:nth-child(odd)::before{right:0;transform:translateY(-50%) scaleX(-1)}.about__profile:nth-child(even){background-color:var(--color-light)}.about__profile:nth-child(even)::before{left:0}.about__profile--reverse{flex-flow:row-reverse wrap}.about__profile .about__description .heading-secondary{text-align:center;margin-bottom:1.5rem}@media only screen and (min-width: 37.5em){.about__profile .about__description .heading-secondary{text-align:justify}}@media only screen and (min-width: 56.25em){.about__profile .about__description{flex-shrink:1;max-width:70rem}}@media only screen and (min-width: 56.25em){.about__profile .about__illustration{margin-left:10rem}}.about__profile .about__illustration svg{width:28rem;height:28rem}@media only screen and (min-width: 56.25em){.about__profile .about__illustration svg{width:30rem;height:30rem}}.categories{padding:2rem 0}.main-products{padding:5rem 0}.supplementary-machines{padding:5rem 0}.supplementary-machines__content{background-image:url(../img/backgrounds/bg-supplementary.svg);background-repeat:no-repeat;background-size:cover;background-position:center}.contact{display:flex;flex-direction:column-reverse}@media only screen and (min-width: 75em){.contact{flex-direction:row}}.contact-info{flex:1;flex-direction:column;display:flex;justify-content:center;padding:5rem;background:url(../img/backgrounds/contact-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:bottom}@media only screen and (min-width: 75em){.contact-info{padding:0 10rem;background-position:cover}}.contact-info__content{margin:0 auto}.contact-info svg{fill:none;stroke:var(--color-white);display:block;width:2.5rem;height:2.5rem}.contact-info li{display:flex;gap:1rem}.contact-info li:not(:last-child){margin-bottom:1rem}@media only screen and (min-width: 75em){.contact-info li:last-child svg{width:5rem;height:5rem;transform:translateY(-20%)}}.contact-form{flex:3;display:flex;justify-content:center;align-items:center;padding:10rem 2rem;background-color:var(--color-primary-semi-light)}.contact-form__wrapper{max-width:50rem}.products{padding:10rem 0}.products__content{display:flex;flex-direction:column;gap:5rem}@media only screen and (min-width: 75em){.products__content{flex-direction:row}}.products__filter{flex:1;display:flex;align-self:stretch;padding:2rem;border:1px solid var(--color-grey-light)}@media only screen and (min-width: 75em){.products__filter{align-self:flex-start}}.products__collection{flex:3}.project-references{padding:10rem 0}.project:not(:last-child){margin-bottom:6rem}.project>*{margin:0 auto}.project__img{max-width:110rem;text-align:center}.project__img img{width:100%}.project__detail{max-width:80rem}.quick-action{position: fixed;bottom: 40px;z-index: 10000000000;}.quick-action img {width: 100%;} @media screen and (min-width: 992px) {.quick-action {bottom: 40px;left: 25px;}} @media screen and (max-width: 991px) {.quick-action {bottom: 100px;right: 20px;}}
