html{font-size:62.5%}body{background-color:#fff}button,input,textarea{appearance:none;border:0;background-color:transparent;border-radius:0}textarea{background-color:transparent}*{box-sizing:border-box;margin:0;padding:0;position:relative}img{width:100%}h1{font-family:Roboto,sans-serif;font-weight:300;font-style:normal;font-size:7.5rem;color:#fff;margin:1.5rem 0;line-height:1.25}@media (max-width:700px){h1{font-size:4rem}}h2{font-family:Roboto,sans-serif;font-weight:300;font-style:normal;font-size:5.5rem;color:#fff;line-height:1.25;margin:1.5rem 0}@media (max-width:1400px){h2{font-size:3.8rem}}@media (max-width:700px){h2{font-size:2.4rem}}h3{font-family:Roboto,sans-serif;font-weight:300;font-style:normal;font-size:4.5rem;color:#fff;margin:1.5rem 0;line-height:1.25}@media (max-width:1400px){h3{font-size:3.5rem}}@media (max-width:700px){h3{font-size:2rem}}h4{font-family:Roboto,sans-serif;font-weight:300;font-style:normal;font-size:3.8rem;color:#fff;margin:1.5rem 0;line-height:1.25}@media (max-width:1400px){h4{font-size:3rem}}@media (max-width:700px){h4{font-size:2rem}}h5{font-family:Roboto,sans-serif;font-weight:300;font-style:normal;font-size:2.4rem;color:#fff;margin:1.5rem 0;line-height:1.25}@media (max-width:700px){h5{font-size:2rem}}.team span,a,p{font-family:Roboto,sans-serif;font-weight:300;font-style:normal;font-size:2rem;line-height:1.6;color:#fff;margin:1.5rem 0}@media (max-width:700px){.team span,a,p{font-size:1.4rem}}ol,ul{padding-left:25px}ol li,ul li{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;color:#fff}ol li::marker,ul li::marker{font-size:3rem}ol li h3,ol li h4,ol li p,ol li span,ol li strong,ul li h3,ul li h4,ul li p,ul li span,ul li strong{margin:.5rem 0}section{margin:15rem 0;padding:0 10rem;display:block}section.mt-0{margin-top:-3px}section.my-0{margin-top:-3px;margin-bottom:0}section.pb-0{padding-bottom:0}section.pr{padding-top:5rem;padding-bottom:0}section.h-products{padding:0}@media (max-width:1400px){section{padding:0 5rem}}@media (max-width:1000px){section{margin:10rem 0}}@media (max-width:700px){section{margin:5rem 0;padding:0 2.5rem}}.wrapper{overflow:hidden}.container{max-width:1800px;margin:0 auto}.row{display:flex}.row.reverse{flex-direction:row-reverse}.row.wrap{flex-wrap:wrap}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.row.wrap{width:100%}}.col{flex:1 0 0%}form input,form label,form textarea{display:block;font-size:2.2rem;width:100%;font-family:Roboto,sans-serif;font-weight:400;font-style:normal;color:#000;-webkit-appearance:none;border-radius:0}@media (max-width:700px){form input,form label,form textarea{font-size:1.6rem}}form label{margin-top:2rem}form input{margin-top:.3rem;padding-bottom:.3rem;border-bottom:2px solid #000}form textarea{margin-top:1rem;border:2px solid #000;padding:1.5rem}form input::placeholder,form textarea::placeholder{color:rgba(0,0,0,.2)}form .button{margin-top:4rem;width:100%;max-width:100%}.landscape-image{min-width:44.5vw;width:44.5vw;max-width:895px;height:27vw;max-height:540px;flex-grow:0}.landscape-image img{object-fit:cover;width:100%;height:100%;font-family:"object-fit: cover;"}@media (min-width:2000px){.landscape-image{min-width:0;width:44.5vw;flex-grow:1}}@media (max-width:1000px){.landscape-image{width:100%;height:50vw}}.portrait-image{height:45vw;max-width:750px;max-height:900px;width:37vw}.portrait-image img{object-fit:cover;width:100%;height:100%;font-family:"object-fit: cover;"}@media (max-width:700px){.portrait-image{width:100%;height:110vw;margin:5rem 0}}.block{margin-bottom:7.5rem}.block h1,.block h2,.block h3,.block h4,.block h5,.block h6{margin-top:0}@media (max-width:1000px){.block{margin:0 0}}.button{font-size:1.6rem;letter-spacing:.15rem;font-family:Roboto,sans-serif;font-weight:700;font-style:normal;border:2px solid #ba0530;padding:25px 25px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;position:relative;width:250px;text-align:center;margin:15px 0;margin-right:50px;transition:color .3s ease;outline:0;cursor:pointer;border-color:#ba0530;color:#ba0530}.button:link{color:inherit;text-decoration:none;transition:color .3s}.button:visited{color:inherit;text-decoration:none}.button:hover{color:inherit;text-decoration:none}.button:active{color:inherit;text-decoration:none}.button.centered{display:block;margin-left:auto;margin-right:auto}.button .span,.button span{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:inherit;position:relative;z-index:2;transition:color .1s ease;line-height:1.5}.button::before{content:"";display:block;position:absolute;left:-1px;top:-1px;width:calc(100% + 2px);height:calc(100% + 2px);background-color:#ba0530;z-index:0;transform-origin:0 100%;transform:scaleX(0);transition:transform .3s}.button:hover{color:#fff}.button:hover::before{transform:scaleX(1)}.button .span,.button span{color:#ba0530!important}.button::before{background-color:#ba0530}.button:hover{color:#fff}.button:hover .span,.button:hover span{color:#fff!important}@media (max-width:1400px){.button{width:215px;padding:18px 25px;font-size:1.4rem}}@media (max-width:1000px){.button.centered{margin-left:0;margin-right:0}}@media (max-width:700px){.button{width:100%;margin-right:0;font-size:1.2rem}}.our-brands .brand{padding:5rem 2.5%;max-width:33.33%;flex:1 0 33.33%;text-align:center}.our-brands .brand .title{margin:1.5rem 0}.our-brands .brand .image{height:auto;margin-bottom:5rem;justify-content:center;display:flex;max-height:420px;align-items:center}.our-brands .brand .image img{height:99%;width:99%;object-fit:contain;font-family:"object-fit: contain;"}.our-brands .brand .image::before{width:100%;left:0;content:"";height:100%;position:absolute;top:0}.our-brands .brand .button{margin-left:auto;margin-right:auto}@media (max-width:1400px){.our-brands .brand .image{height:22vw}}@media (max-width:1000px){.our-brands .brand{padding:5rem 2.5rem;flex-basis:50%;max-width:50%}.our-brands .brand .image{height:33vw}}@media (max-width:700px){.our-brands .brand{max-width:100%;padding:3rem 0}.our-brands .brand h4{margin-top:-3rem}.our-brands .brand .image{height:71vw;max-height:100%;margin-bottom:0}}.card{padding:5rem 2.5%;max-width:40%;flex:1 0 33.33%;text-align:center}.card .title{margin:1.5rem 0}.card .image{height:21vw;justify-content:center;display:flex;max-height:420px;align-items:center}.card .image img{height:99%;width:99%;object-fit:cover;font-family:"object-fit: cover;"}.card .image::before{width:100%;left:0;content:"";height:100%;position:absolute;top:0}.card .button{margin-left:auto;margin-right:auto}@media (max-width:1400px){.card .image{height:22vw}}@media (max-width:1000px){.card{padding:5rem 2.5rem;flex-basis:50%;max-width:50%}.card .image{height:33vw}}@media (max-width:700px){.card{max-width:100%;padding:3rem 0}.card .image{height:71vw;max-height:100%}}#cookies{position:fixed;margin-left:auto;margin-right:auto;bottom:25px;display:none;left:50%;align-items:center;transform:translateX(-50%);width:fit-content;padding:15px;justify-content:space-between;font-family:Roboto,sans-serif;font-weight:400;font-style:normal;line-height:1.4rem;background-color:#ba0530;box-shadow:rgba(0,0,0,.5) 0 0 5px;font-size:1.4rem;border:2px solid #fff;z-index:9999;max-width:761px;box-sizing:border-box}#cookies .team span:link,#cookies a:link,.team #cookies span:link{color:#fff;text-decoration:none;transition:color .3s}#cookies .team span:visited,#cookies a:visited,.team #cookies span:visited{color:#fff;text-decoration:none}#cookies .team span:hover,#cookies a:hover,.team #cookies span:hover{color:rgba(255,255,255,.5);text-decoration:none}#cookies .team span:active,#cookies a:active,.team #cookies span:active{color:rgba(255,255,255,.5);text-decoration:none}#cookies .team span,#cookies a,#cookies p,.team #cookies span{margin-bottom:.2rem;margin-top:0}#cookies .btn{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;margin-left:1rem;cursor:pointer;border:2px solid #fff;padding:12px;transition:color .3s ease,border-color .3s ease;color:#fff}#cookies .btn:hover{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.5)}@media (max-width:1000px){#cookies{width:90%}}@media (max-width:700px){#cookies{width:90%;padding:10px 15px}#cookies .row{display:block;margin-left:2rem}#cookies .btn{margin:1rem 0;display:block;text-align:center}}.dual-column-images .col{min-width:0;width:100%;flex:1 0 50%}.dual-column-images .col:nth-child(1){padding-right:2.5rem}.dual-column-images .col:nth-child(2){padding-left:2.5rem}@media (max-width:1000px){.dual-column-images{display:block}.dual-column-images .col{margin:2.5rem 0}.dual-column-images .col:nth-child(1){padding-right:0}.dual-column-images .col:nth-child(2){padding-left:0}}.dual-column-text{justify-content:space-between}.dual-column-text .col:nth-child(2){margin-left:2.5rem}.dual-column-text .col:nth-child(1){margin-right:2.5rem}.dual-column-text .text-block{max-width:748px}@media (max-width:1000px){.dual-column-text{display:block}.dual-column-text .col:nth-child(1){margin-right:0}.dual-column-text .col:nth-child(2){margin-left:0}}.headline{display:inline-block;margin-bottom:50px;position:relative;padding-bottom:1rem}.headline.pre-animation::after{transform:scaleX(0)}.headline::after{content:"";position:absolute;display:block;right:0;bottom:0;width:100vw;height:2px;background-color:#ba0530;transition:transform 1s ease}.headline.right{margin-left:auto}.headline.right::after{right:auto;left:0}#pageTransition{width:100%;height:120%;background-color:#e0dfd4;display:block;position:fixed;top:0;left:0;z-index:9999;opacity:0;visibility:hidden}.pagination{margin:0 auto}.pagination .button{margin:0 2.5rem}@media (max-width:700px){.pagination .button{margin:2.5rem 0}}.product-block-item{flex:1 0 33.33%;max-width:33.33%;padding:5rem 2.5%;text-align:center}.product-block-item .button{margin-left:auto;margin-right:auto}.product-block-item .image{height:33vw;max-height:660px}.product-block-item .image img{height:100%;object-fit:cover;font-family:"object-fit: cover;"}.product-block-item .title{margin:1.5rem 0}@media (max-width:1000px){.product-block-item{flex-basis:50%;max-width:50%;padding:5rem 2.5rem}.product-block-item .image{height:53vw}.product-block-item:nth-of-type(odd){padding-left:0}.product-block-item:nth-of-type(even){padding-right:0}}@media (max-width:700px){.product-block-item{max-width:100%;padding:3rem 0}.product-block-item .image{height:124vw;max-height:100%}}.quote{display:block;padding-top:10rem;font-family:Roboto,sans-serif;font-weight:300;font-style:normal;font-size:6rem;max-width:800px;text-align:center;margin:20rem auto}.quote svg{fill:#ba0530;display:block;position:absolute;top:0;left:0;width:100px}@media (max-width:1400px){.quote{font-size:3.5rem;max-width:600px}}@media (max-width:1000px){.quote{margin:10rem auto}}@media (max-width:700px){.quote{font-size:2.5rem;max-width:500px;margin:5rem auto}.quote svg{width:60px}}.search-form{max-width:350px;margin:5rem 0 13rem 0}.search-form .search-input-wrap::before{content:"";position:absolute;right:0;top:0;height:35px;width:35px;background-size:contain;background-repeat:no-repeat;background-image:url(/assets/images/search.svg)}.search-form input{border-color:#ba0530;padding-bottom:.5rem;font-size:3rem}@media (max-width:1000px){.search-form{margin:5rem 0 7rem 0}}.text-and-image{justify-content:space-between}.text-and-image .text-block{margin-right:5rem}.text-and-image .landscape-image{margin-left:auto}.text-and-image.reverse .text-block{margin-left:5rem}.text-and-image.reverse .landscape-image{margin-right:auto;margin-left:0}@media (max-width:1000px){.text-and-image{display:block}.text-and-image .text-block{margin-right:0}.text-and-image .landscape-image{margin:2.5rem 0}.text-and-image.reverse .text-block{margin-left:0}.text-and-image.reverse .landscape-image{margin-left:0}}.text-block{max-width:700px}.text-block.centered{margin-left:auto;margin-right:auto}@media (max-width:1000px){.text-block.centered{margin-left:0;margin-right:0}}.video-block{max-width:900px}.video-block.centered{text-align:center;margin-left:auto;margin-right:auto}.video-block .iframe-wrapper{padding-bottom:56.25%}.video-block .iframe-wrapper iframe{border:0;display:block;position:absolute;top:0;left:0;width:100%;height:100%}nav.main{display:none;position:fixed;width:100vw;height:100%;right:0;top:140px;padding:50px;padding-left:0;padding-top:0;text-align:left;z-index:9999}nav.main button.close{font-family:Roboto,sans-serif;font-weight:500;font-style:normal;font-size:1.4rem;letter-spacing:.1rem;width:auto;top:-100px;right:1.5rem;padding:1rem 2rem;position:absolute;text-align:right;cursor:pointer;margin-left:auto;display:block;transition:color .3s ease;text-transform:uppercase;color:#fff}nav.main button.close:focus{outline:0}nav.main button.close:hover{color:rgba(255,255,255,.5)}nav.main button.close:hover::before{opacity:.5}nav.main button.close::before{transition:opacity .3s ease;content:"";position:absolute;display:block;width:21px;height:35px;top:0;left:-5px;background-image:url(../images/white-x.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){nav.main button.close::before{width:40px;left:-8px}}nav.main .row{padding-top:30px;display:flex;justify-content:flex-end;position:relative}.team nav.main .row span,nav.main .row .team span,nav.main .row a{font-size:3rem;max-width:300px;padding:0 15px}nav.main .line{position:relative;display:block;height:2px;width:100vw;margin-right:25px;transform:scaleX(0);transform-origin:100% 0;background-color:#fff;align-self:center}nav.main .linkWrap{position:relative;display:flex;width:100%;overflow:hidden}.team nav.main span,nav.main .team span,nav.main a{display:block;font-family:Roboto,sans-serif;font-weight:300;font-style:normal;font-size:3vh;margin:5px 0;opacity:0;visibility:hidden;min-width:38%;margin-left:auto;position:relative}.team nav.main span:link,nav.main .team span:link,nav.main a:link{color:#fff;text-decoration:none;transition:color .3s}.team nav.main span:visited,nav.main .team span:visited,nav.main a:visited{color:#fff;text-decoration:none}.team nav.main span:hover,nav.main .team span:hover,nav.main a:hover{color:rgba(255,255,255,.5);text-decoration:none}.team nav.main span:active,nav.main .team span:active,nav.main a:active{color:rgba(255,255,255,.5);text-decoration:none}.team nav.main span.active:link,nav.main .team span.active:link,nav.main a.active:link{color:rgba(255,255,255,.5)}.team nav.main span.active:visited,nav.main .team span.active:visited,nav.main a.active:visited{color:rgba(255,255,255,.5)}@media (min-width:2000px){.team nav.main span,nav.main .team span,nav.main a{min-width:34%}}@media (max-width:1400px){nav.main{padding-top:0}}@media (max-width:1000px){nav.main{padding-top:0}.team nav.main span,nav.main .team span,nav.main a{margin-top:0;min-width:35%}}@media (max-width:700px){nav.main{padding-top:0;margin-top:-25px}.team nav.main span,nav.main .team span,nav.main a{min-width:200px}nav.main button.close{right:15px;top:-75px}}#shade{width:100%;height:100%;background-color:#ba0530;display:block;position:absolute;top:0;left:0;z-index:9990;opacity:0;visibility:hidden}.about-footer .eco{width:100px;margin-top:5rem}.about-footer .container{max-width:1600px}.about-footer .col{flex-basis:0%;margin:5rem 0}.about-footer .text{max-width:350px}.about-footer .history-image{flex:1 0 21vw;max-width:678px;max-height:900px;margin-left:5rem;margin-right:-10rem;height:74vw}.about-footer .history-image img{height:100%}@media (max-width:1400px){.about-footer .history-image{margin-right:-5rem}}@media (max-width:1000px){.about-footer .history-image{flex-basis:15vw;height:65vw}}@media (max-width:700px){.about-footer .row{display:block}.about-footer .row .col{margin:0;padding:5rem 0}.about-footer .history-image{width:100vw;margin:2.5rem 0 2.5rem -2.5rem;height:124vw}}.about-map{position:relative;display:block;margin-top:0}.about-map.home-map .row{justify-content:space-between}.about-map.home-map .mapCol{margin-left:5rem;flex:1 0 0%;margin-top:0}.about-map .brands{flex:1 0 0%}.about-map .brand{display:block;max-width:400px;text-align:center;margin-left:13%;margin-bottom:5rem}.about-map .brand .button{margin-left:auto;margin-right:auto}.about-map .mapCol{position:relative;display:block;flex:.75;z-index:10;margin-top:-10rem}.about-map .locationText{max-width:520px;position:relative;display:flex;justify-content:center;z-index:2;width:30vw}.about-map .locationText p{padding:25px 50px;position:relative}.about-map .locationText figure{display:block;position:absolute;top:0;opacity:0;left:5rem;visibility:hidden;max-height:300px;overflow:auto;background-color:#e0dfd4;border:2px solid #ba0530;-ms-overflow-style:none;scrollbar-width:none}.about-map .locationText figure::-webkit-scrollbar{display:none}.about-map .map{position:relative;display:block;margin-top:100px;height:50vw;max-width:747px;max-height:850px}.about-map .map svg{width:100%;height:100%}.about-map .map svg path{stroke-width:1.5px}.about-map .map .line{display:block;background-color:#000;position:absolute;top:0;left:0;width:0;height:2px}.about-map .map .line.vertical{width:2px;height:0}.about-map .map .markers{position:static}.about-map .map .markers div{position:absolute;cursor:pointer;max-width:42.5px;max-height:68px;width:2.5vw;height:4vw;z-index:1000}.about-map .map .markers div svg{transition:fill .3s ease;width:100%;height:100%;fill:#000}.about-map .map .markers div svg:hover{fill:#ba0530}.about-map .map .markers .active svg{fill:#ba0530}.about-map .map .markers .one{top:70%;left:11%}.about-map .map .markers .two{display:none;top:81%;left:43%}.about-map .map .markers .three{display:none;top:47%;left:62%}.about-map .text{position:relative;display:block;margin-top:10vw;padding:100px 0;margin-left:-225px;flex:1;max-width:100%;z-index:1}.about-map .text p{padding:15px 50px 15px 250px;color:#fff}.about-map .text::after{background-color:#1d252c;display:block;position:absolute;content:"";height:100%;width:100vw;top:0;left:150px;z-index:-1}.about-map .text .accreditation{display:block;position:relative;padding-top:10px;padding-left:250px}.about-map .text .accreditation h3{font-size:4rem;color:#fff}.about-map .text .accreditation img{width:26%;height:73px;max-width:85px;object-fit:contain;font-family:"object-fit: contain;"}.about-map .text .accreditation img:nth-of-type(1){margin-right:25px}.about-map .text .accreditation p{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;padding-top:0;padding-bottom:0;padding-left:0;max-width:500px}@media (min-width:2000px){.about-map .text{margin-top:150px}.about-map .map{margin-top:0}}@media (max-width:1400px){.about-map .map .markers .one{left:13.5%}.about-map .locationText figure{left:0}}@media (max-width:1000px){.about-map .row.top{display:block}.about-map.home-map{padding:0 2.5rem}.about-map.home-map .mapCol{margin-top:-5rem;margin-left:0}.about-map.about-map{padding:0 2.5rem}.about-map .mapCol{margin-top:0}.about-map .brands{display:flex;flex-wrap:wrap}.about-map .brand{flex:1 0 50%;padding:2.5rem;margin:0;max-width:50%}.about-map .text{margin-left:0;margin-top:25px}.about-map .text p{padding:25px 0}.about-map .text .accreditation{padding-left:0}.about-map .text::after{width:110vw;top:0;left:-5rem}.about-map .locationText{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:400px;z-index:9999}.about-map .locationText figure{width:100%;padding-right:50px}.about-map .locationText .closeButton{cursor:pointer;display:block;position:relative;margin-top:20px;margin-left:auto;margin-right:5px;width:50px;height:50px;z-index:1;opacity:0;visibility:hidden}.about-map .locationText .closeButton::before{display:block;position:absolute;content:"";top:0;left:20px;height:40px;width:2px;background-color:#fff;transform:rotate(45deg)}.about-map .locationText .closeButton::after{display:block;position:absolute;top:0;left:20px;height:40px;width:2px;background-color:#fff;transform:rotate(-45deg);content:""}.about-map .locationText.hidden{display:none}.about-map .map{height:80vw;max-width:100%}.about-map .map .line{display:none}.about-map .map .markers div{width:2.5vw;height:3.5vw}.about-map .map .markers .one{top:73%;left:20%}.about-map .map .markers .two{left:45%}}@media (max-width:500px){.about-map .brands{display:block}.about-map .brand{max-width:100%;margin-bottom:2.5rem;padding:0}}@media (max-width:700px){.about-map .map{height:100vw}.about-map .map .markers div{width:3.5vw;height:5.5vw}.about-map .map .markers .one{left:10%}.about-map .text{padding:5rem 0}}@media (max-width:410px){.about-map .map .markers .one{left:9%}}.article{padding-top:20rem}@media (max-width:1000px){.article{margin-top:-2.5rem}}.calculators{margin:30rem 0 10rem 0;text-align:right}.calculators .page-headline{width:100%;text-align:left;padding-left:5rem}.calculators figure{display:flex;flex-direction:column;position:relative;text-align:center;flex:0 0 20%;padding:30px}.calculators figure .icon{position:relative;content:"";display:block;margin:1.5rem auto}.calculators figure .icon img{width:100%;height:100%}.calculators p{margin:0}.calculators .container{max-width:2000px;margin:0 auto}.calculators .row{justify-content:center}@media (max-width:1400px){.calculators .icon{width:300px;height:250px}}@media (max-width:700px){.calculators{margin-top:15rem}.calculators .page-headline{padding-left:0}.calculators .icon{padding:0 10px}.calculators figure{padding-left:0;padding-right:0;flex-basis:100%}}.contact-forms-section{margin:0 0 -3px;padding:15rem 10rem}.contact-forms-section .team span:link,.contact-forms-section a:link,.team .contact-forms-section span:link{color:#000;text-decoration:none;transition:color .3s}.contact-forms-section .team span:visited,.contact-forms-section a:visited,.team .contact-forms-section span:visited{color:#000;text-decoration:none}.contact-forms-section .team span:hover,.contact-forms-section a:hover,.team .contact-forms-section span:hover{color:#000;text-decoration:underline}.contact-forms-section .team span:active,.contact-forms-section a:active,.team .contact-forms-section span:active{color:#000;text-decoration:underline}.contact-forms-section .error{color:#ba0530}.contact-forms-section .col{margin:0 auto;max-width:640px}.contact-forms-section .col:nth-of-type(1){padding-right:2.5rem}.contact-forms-section .col:nth-of-type(2){padding-left:2.5rem}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.contact-forms-section .col{flex:1 0 50%}}@media (max-width:1000px){.contact-forms-section{padding:2.5rem 5rem}.contact-forms-section textarea{height:200px}.contact-forms-section .row{display:block}.contact-forms-section .col{max-width:100%}.contact-forms-section .col:nth-of-type(1){padding-right:0}.contact-forms-section .col:nth-of-type(2){padding-left:0}.contact-forms-section .headline.right{margin-top:5rem}.contact-forms-section .headline.right::after{right:0;left:auto}}@media (max-width:700px){.contact-forms-section{padding:2.5rem}}.home-products{text-align:right;padding-bottom:5rem}.home-products .headline{margin-right:4rem}.home-products h4{font-size:3rem;margin-bottom:0}.home-products figure{display:flex;flex-direction:column;position:relative;text-align:center;flex:0 0 19%;padding:10px}.home-products figure .icon{position:relative;content:"";display:block;height:140px;width:233px;margin:1.5rem auto}.home-products figure .icon img{width:100%;height:100%}.home-products figure .text{max-width:300px;width:100%;margin:0 auto;flex:1 0 auto;display:block}.home-products figure .team span.button,.home-products figure a.button,.team .home-products figure span.button{border-color:#ba0530}.home-products figure .team span.button .span,.home-products figure .team span.button span,.home-products figure a.button .span,.home-products figure a.button span,.team .home-products figure span.button .span,.team .home-products figure span.button span{color:#ba0530}.home-products figure .team span.button::before,.home-products figure a.button::before,.team .home-products figure span.button::before{background-color:#ba0530}.home-products figure .team span.button:hover,.home-products figure a.button:hover,.team .home-products figure span.button:hover{text-decoration:none}.home-products figure .team span.button:hover .span,.home-products figure .team span.button:hover span,.home-products figure a.button:hover .span,.home-products figure a.button:hover span,.team .home-products figure span.button:hover .span,.team .home-products figure span.button:hover span{text-decoration:none;color:#000}.home-products .suppliers{position:relative;margin-bottom:50px;align-self:center}.home-products .suppliers .supplier-dropdown{visibility:hidden;width:100%;display:block;padding-left:0;position:relative;list-style:none;text-align:center}.home-products .headline{margin-bottom:100px}.home-products .container{max-width:2000px;margin:0 auto}.home-products .row{justify-content:center}.home-products .button.centered{margin-left:auto;margin-right:auto}@media (max-width:1400px){.home-products figure{flex-basis:50%}.home-products figure .icon{height:220px;width:303px}.home-products figure .text{max-width:450px}.home-products .suppliers{margin-bottom:0}}@media (max-width:700px){.home-products figure{padding-left:0;padding-right:0;flex-basis:100%}.home-products figure .icon{height:240px;width:323px}.home-products .suppliers{margin-bottom:50px}.home-products .suppliers .supplier-dropdown{visibility:visible}.home-products .suppliers .supplier-dropdown .team span,.home-products .suppliers .supplier-dropdown a,.team .home-products .suppliers .supplier-dropdown span{font-size:1.8rem}}@media (max-width:410px){.home-products figure .icon{height:200px;width:283px}}.home-products .suppliers{margin-bottom:50px}.intro{margin-top:0;padding-top:23rem;padding-bottom:10rem}.intro .slide-show{position:relative;display:block;height:10vh}.intro .slide-show .team span,.intro .slide-show a,.team .intro .slide-show span{display:block;position:relative}.intro .slide-show .home-image{position:absolute;opacity:0;visibility:hidden;border:2px solid #fff}.intro.search-results{padding-bottom:10rem}.intro.search-results .result{max-width:700px;padding:2.5rem 0}.intro.search-results .result .button,.intro.search-results .result h5,.intro.search-results .result p{flex:0 0 0%}.intro.search-results .result .button{margin-top:auto}.intro.search-results .pagination{display:flex;align-items:center;justify-content:center}.intro.search-results .pagination .team span,.intro.search-results .pagination a,.team .intro.search-results .pagination span{width:30px;height:30px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform-origin:50% 50%}.intro.search-results .pagination .indices{font-family:Roboto,sans-serif;font-weight:300;font-style:normal;font-size:2.5rem;margin:0 2.5rem}.intro.search-results .pagination .prev{transform:rotate(135deg)}.intro.search-results .pagination .next{transform:rotate(-45deg)}.intro.mb-0{margin-bottom:0}.intro.intro-portrait .text-block{flex:1 0 0%}.intro.produkter{padding-top:0;margin-top:-10rem}.intro.intro-portrait.x-background::before{width:72vw;height:80vw;max-width:1000px;max-height:1700px;left:5rem;top:55rem}.intro.x-background::before{position:absolute;z-index:0;background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none}.intro.search-results.x-background::before{width:27vw;height:70%;max-width:530px;max-height:850px;right:15%;top:5rem}.intro.intro-landscape.x-background::before{width:27vw;height:70%;max-width:530px;max-height:850px;right:15%;top:10rem}.intro.intro.x-background::before{width:27vw;height:185%;max-width:530px;max-height:850px;right:15%;top:10rem}.intro.x-black::before{background-image:url(/assets/images/backdrop-black.svg);opacity:.4}.intro.x-background.x-color-none{content:none}.intro.x-white::before{background-image:url(/assets/images/backdrop-white.svg)}.intro .text-block{margin-bottom:3.5rem;margin-right:5rem}.intro .breadcrumbs{max-width:90%}.intro .breadcrumbs .team span,.intro .breadcrumbs a,.team .intro .breadcrumbs span{display:inline-block;margin:1rem .5rem 1rem 0}.intro .breadcrumbs .spacer{margin-right:.5rem}.intro .portrait-image{margin-left:auto}@media (max-width:700px){.intro .mobileHide{display:none}}@media (max-width:1400px){.intro.intro-landscape.x-background::before{top:20%}}@media (max-width:1000px){.intro .slide-show{height:30vh}.intro.intro-landscape.x-background::before{top:15%;width:31vw;height:52vw}.intro.intro-landscape .row{display:block}}@media (max-width:700px){.intro{padding-top:15rem;padding-bottom:5rem}.intro .slide-show{height:25vh}.intro .row{display:block}.intro.x-background::before{top:auto;bottom:10%}.intro.intro-landscape.x-background::before{top:15%;right:5rem;bottom:auto}}.supplier-headline{padding-bottom:0}.products-section{text-align:right;padding-bottom:15rem;margin-top:25rem}.products-section h4{font-size:3rem;margin-bottom:0}.products-section figure{display:flex;flex-direction:column;position:relative;text-align:center;flex:0 0 19%;padding:10px}.products-section figure .icon{position:relative;content:"";display:block;height:140px;width:233px;margin:1.5rem auto}.products-section figure .icon img{width:100%;height:100%}.products-section figure .text{max-width:300px;width:100%;margin:0 auto;flex:1 0 auto;display:block}.products-section figure .team span.button,.products-section figure a.button,.team .products-section figure span.button{border-color:#ba0530}.products-section figure .team span.button .span,.products-section figure .team span.button span,.products-section figure a.button .span,.products-section figure a.button span,.team .products-section figure span.button .span,.team .products-section figure span.button span{color:#ba0530}.products-section figure .team span.button::before,.products-section figure a.button::before,.team .products-section figure span.button::before{background-color:#ba0530}.products-section figure .team span.button:hover,.products-section figure a.button:hover,.team .products-section figure span.button:hover{text-decoration:none}.products-section figure .team span.button:hover .span,.products-section figure .team span.button:hover span,.products-section figure a.button:hover .span,.products-section figure a.button:hover span,.team .products-section figure span.button:hover .span,.team .products-section figure span.button:hover span{text-decoration:none;color:#000}.products-section figure .suppliers{position:relative;margin-bottom:50px;align-self:center}.products-section figure .suppliers .supplier-dropdown{visibility:hidden;width:100%;display:block;padding-left:0;position:relative;list-style:none;text-align:center}.products-section .headline{margin-bottom:100px;margin-right:8rem}.products-section .container{max-width:2000px;margin:0 auto}.products-section .row{justify-content:center}.products-section .button.centered{margin-left:auto;margin-right:auto}@media (max-width:1400px){.products-section figure{flex-basis:50%}.products-section figure .icon{height:220px;width:303px}.products-section figure .text{max-width:450px}.products-section .suppliers{margin-bottom:0}}@media (max-width:700px){.products-section{margin-top:15rem}.products-section figure{padding-left:0;padding-right:0;flex-basis:100%}.products-section figure .icon{height:240px;width:323px}.products-section figure .suppliers{margin-bottom:50px}.products-section figure .suppliers .supplier-dropdown{visibility:visible}.products-section figure .suppliers .supplier-dropdown .team span,.products-section figure .suppliers .supplier-dropdown a,.team .products-section figure .suppliers .supplier-dropdown span{font-size:1.8rem}}@media (max-width:410px){.products-section figure .icon{height:200px;width:283px}}.products-section .suppliers{margin-bottom:50px}.catalogues .supplier-list{margin:10rem 5rem 5rem 11rem;position:relative;max-width:800px}.catalogues .supplier-list #supplierList{display:block;width:100%;border:none;position:relative;font-size:2rem;border-radius:0;-webkit-appearance:none;padding-top:15px;padding-bottom:1rem;color:#000;background-color:transparent;border-bottom:2px solid #000}.catalogues .supplier-list::after{position:absolute;content:"";display:block;background-image:url(../images/chevron-black.svg);background-repeat:no-repeat;background-size:contain;padding-bottom:1rem;right:0;bottom:5px;width:30px;height:12px;pointer-events:none}.catalogues .supplier-list p{font-size:3rem}@media (max-width:1400px){.catalogues .supplier-list{margin-left:8rem}}@media (max-width:700px){.catalogues .supplier-list{margin:-8rem 5rem 10rem 4rem}.catalogues .supplier-list p{font-size:2rem}.catalogues .supplier-list #supplierList{width:100%}}.catalogues .supplier-catalogue{display:flex}.catalogues .supplier-catalogue img{width:300px;height:500px}.catalogues .supplier-catalogue .block{text-align:center}.catalogues .supplier-catalogue .column{flex:1;display:block;flex-wrap:wrap;padding:0 10px}.catalogues .supplier-catalogue h2{display:inline-block;margin-bottom:50px;position:relative;padding-bottom:1rem}.catalogues .supplier-catalogue h2::after{content:"";position:absolute;display:block;right:0;bottom:0;width:100vw;height:2px;background-color:#ba0530;transition:transform 1s ease}.catalogues .supplier-catalogue .block-type-heading{margin:2rem 0 2rem 0;text-align:left}.catalogues .supplier-catalogue .block-type-text{margin:0}.catalogues .supplier-catalogue .block-type-text p{font-size:3rem}.catalogues .supplier-catalogue .block-type-image{margin-bottom:0}.catalogues .supplier-catalogue .button{margin:1.5rem auto}@media (max-width:1400px){.catalogues .supplier-catalogue .button{margin-bottom:5rem}}@media (max-width:1000px){.catalogues .supplier-catalogue{display:block}.catalogues .supplier-catalogue .column{margin:0 2rem}}@media (max-width:700px){.catalogues{margin-top:15rem}.catalogues .supplier-catalogue h2{font-size:4rem}.catalogues .supplier-catalogue .column{margin:2rem 0}.catalogues .supplier-catalogue h4{font-size:3rem}}@media (max-width:410px){.catalogues .supplier-catalogue h2{font-size:2.5rem}.catalogues .supplier-catalogue h4{font-size:2.5em}.catalogues .supplier-catalogue .button{width:80%}.catalogues .supplier-catalogue img{width:200px;height:400px;padding-bottom:15px}}.suppliers-section{margin:25rem 0 0 0}.suppliers-section .title{margin-left:10rem;margin-bottom:4rem}@media (max-width:700px){.suppliers-section .title{margin-left:4rem}}.suppliers-section figure{display:flex;flex-direction:column;position:relative;text-align:center;flex:0 0 30%;padding:30px}.suppliers-section figure p{margin:0;align-items:baseline}.suppliers-section figure .icon{position:relative;content:"";display:block;margin:1.5rem auto;align-items:baseline}.suppliers-section figure .icon img{width:80%;height:100%}.suppliers-section .container{max-width:2000px;margin:0 auto}.suppliers-section .row{justify-content:center}@media (max-width:1400px){.suppliers-section figure .icon img{width:100%}}@media (max-width:700px){.suppliers-section{margin-top:15rem}.suppliers-section .title{margin:0 auto 0 2.5rem;font-size:3.5rem;text-align:left}.suppliers-section figure{padding-left:0;padding-right:0;flex-basis:100%}.suppliers-section figure .icon{padding:0 10px}.suppliers-section figure .icon img{width:80%}}@media (max-width:410px){.suppliers-section h1{font-size:2.7rem}}.product-highlights h3{margin-top:0;line-height:1}.product-highlights .text{max-width:700px}.product-highlights .row{margin-bottom:10rem}.product-highlights .row.reverse .col{margin-right:7.5rem}.product-highlights .row.reverse .landscape-image{margin-right:-10rem}.product-highlights .row:not(.reverse) .col{margin-left:7.5rem}.product-highlights .row:not(.reverse) .landscape-image{margin-left:-10rem}@media (min-width:2000px){.product-highlights .row.reverse .landscape-image{margin-right:0}.product-highlights .row:not(.reverse) .landscape-image{margin-left:0}}@media (max-width:1000px){.product-highlights .row{display:block;margin-bottom:7.5rem}.product-highlights .row.reverse .col{margin:0}.product-highlights .row.reverse .landscape-image{margin-right:0}.product-highlights .row:not(.reverse) .col{margin:0}.product-highlights .row:not(.reverse) .landscape-image{margin-left:0}.product-highlights .landscape-image{margin-bottom:5rem}}.product-catalogue .container{max-width:1400px}.product-catalogue .headline{width:fit-content;display:block}.product-catalogue .catalogue{flex:1 0 33.33%;max-width:33.33%;padding:2%;text-align:center}.product-catalogue .button{margin:1.5rem auto}@media (max-width:1000px){.product-catalogue .catalogue{flex:1 0 50%;max-width:50%;padding:3%}}@media (max-width:700px){.product-catalogue .catalogues{display:block}.product-catalogue .catalogue{max-width:100%;margin-bottom:3rem}}.team .container{max-width:1200px}.team img{width:100%;height:30vw;max-height:400px;object-fit:cover;font-family:"object-fit: cover;"}.team a,.team span{display:inline-block;word-break:break-all;width:fit-content;width:-moz-fit-content;margin:0 auto}.team span{color:#525252!important;margin:0 .5rem}.team .employee .phone a:link,.team .employee .phone span:link{color:#525252;text-decoration:none;transition:color .3s}.team .employee .phone a:visited,.team .employee .phone span:visited{color:#525252;text-decoration:none}.team .employee .phone a:hover,.team .employee .phone span:hover{color:#525252;text-decoration:underline}.team .employee .phone a:active,.team .employee .phone span:active{color:#525252;text-decoration:underline}.team .employee{flex:1 0 33.33%;padding:5rem 5%;max-width:33.33%;text-align:center}.team .employee a:link,.team .employee span:link{color:#ba0530;text-decoration:none;transition:color .3s}.team .employee a:visited,.team .employee span:visited{color:#ba0530;text-decoration:none}.team .employee a:hover,.team .employee span:hover{color:#ba0530;text-decoration:underline}.team .employee a:active,.team .employee span:active{color:#ba0530;text-decoration:underline}.team .employee a,.team .employee span{font-size:1.6rem}.team .name{color:#ba0530}@media (max-width:1000px){.team h4{font-size:2.5rem}.team img{height:35vw}.team .employee{flex-basis:33.33%;max-width:33%;padding:2.5rem 2.5%}}@media (max-width:700px){.team img{height:90vw;max-height:600px}.team .row.wrap{margin-left:-2.5rem;padding:0;flex-wrap:nowrap;width:100vw;-ms-overflow-style:none;scrollbar-width:none;overflow:-moz-scrollbars-none;overflow:scroll}.team .row.wrap::-webkit-scrollbar{display:none!important}.team .row.wrap::after,.team .row.wrap::before{display:block;content:"";position:relative;z-index:-1000;min-height:1px;flex:1 0 10%}.team .employee{padding:0 5%;max-width:80%;flex-basis:80%}}.footer{padding:2.5rem;background-color:#fff}.footer a,.footer span{font-family:Roboto,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;margin:0 1rem}.footer .team span:link,.footer a:link,.team .footer span:link{color:#000;text-decoration:none;transition:color .3s}.footer .team span:visited,.footer a:visited,.team .footer span:visited{color:#000;text-decoration:none}.footer .team span:hover,.footer a:hover,.team .footer span:hover{color:#000;text-decoration:underline}.footer .team span:active,.footer a:active,.team .footer span:active{color:#000;text-decoration:underline}.footer.cookiepadding{padding-bottom:120px}.footer .selected{font-weight:700}.footer .logo{max-width:300px;margin:0 1rem;display:block}.footer .lighthouse{width:75px;height:60px;display:block;margin-left:1rem;margin-top:-33px}.footer .col{display:flex;align-items:center}.footer .right{justify-content:flex-end}.footer .social{width:35px;display:block;height:35px;margin:0 .5rem}.footer .social.youtube{height:21px}.footer .social:link{transition:opacity .3s ease}.footer .social:hover{opacity:.5}.footer .social img{height:100%}@media (max-width:1000px){.footer.row{display:block}.footer.row .col{text-align:center;display:block}.footer .logo{margin:0 auto}.footer .team span,.footer a,.team .footer span{margin:1rem 0;display:block}.footer .social{display:inline-block}.footer .lighthouse{margin:1.5rem auto 0 auto}}@media (max-width:700px){.footer .social.youtube img{position:absolute;top:-7px;left:0}}aside.language{position:absolute;right:2.5rem;top:13rem;background-color:transparent;z-index:1000}.team aside.language span:link,aside.language .team span:link,aside.language a:link{color:#000;text-decoration:none;transition:color .3s}.team aside.language span:visited,aside.language .team span:visited,aside.language a:visited{color:#000;text-decoration:none}.team aside.language span:hover,aside.language .team span:hover,aside.language a:hover{color:#000;text-decoration:none}.team aside.language span:active,aside.language .team span:active,aside.language a:active{color:#000;text-decoration:none}aside.language ul{list-style-type:none;text-align:right}.team aside.language span,aside.language .team span,aside.language a{color:#fff;font-family:Roboto,sans-serif;font-weight:300;font-style:normal;display:inline-block;position:relative;letter-spacing:.1rem;font-size:1.2rem;text-transform:uppercase;-webkit-backface-visibility:hidden;margin:.5rem 0;backface-visibility:hidden}.team aside.language span::after,aside.language .team span::after,aside.language a::after{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;top:calc(100% + 1px);left:0;transform:scaleX(0);transition:transform .4s;transform-origin:0 50%}.team aside.language span:hover::after,aside.language .team span:hover::after,aside.language a:hover::after{transform:scaleX(1)}.team aside.language .selected span,aside.language .selected .team span,aside.language .selected a{font-family:Roboto,sans-serif;font-weight:500;font-style:normal;cursor:default}.team aside.language .selected span::after,aside.language .selected .team span::after,aside.language .selected a::after{content:none}@media (max-width:1000px){aside.language{top:15rem}}@media (max-width:700px){aside.language{top:9rem}aside.language ul{display:flex}.team aside.language ul span,aside.language ul .team span,aside.language ul a{margin-left:1.5rem}}.header{padding:2.5rem;position:absolute;top:0;left:0;width:100%;z-index:1000;background-color:transparent}.header nav{display:flex;justify-content:space-between;align-items:center}.header .team span,.header a,.header button,.team .header span{font-size:1.4rem;letter-spacing:.1rem;text-transform:uppercase;font-family:Roboto,sans-serif;font-weight:500;font-style:normal;cursor:pointer;transition:color .3s ease}.header #search-form{position:fixed;right:11rem;top:3.5rem;background-color:transparent;z-index:1000;max-width:25rem}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.header #search-form{display:none}}.header #search-form .inner-form{width:0;flex:1 0 0%}.header #search-form form{padding-right:2.5rem}.header #search-form input{color:#fff;border-color:#fff;margin-left:1.5rem}.header #search-form input::placeholder{color:rgba(255,255,255,.5)}.header #search-form .search-toggle{width:3rem;height:2.5rem;flex:0 0 auto;margin-top:.8rem}.header #search-form .search-toggle svg{width:100%;height:100%}.header #search-form .search-toggle:focus{outline:0}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.header #search-form .search-toggle{display:none}}.header #search-form .button{width:calc(100% - 1.5rem);margin-left:auto;display:block;margin-right:0;margin-top:1.5rem;opacity:0;visibility:hidden}.header #search-form.black input{color:#000}.header .menu-toggle{position:fixed;z-index:5000;mix-blend-mode:color;top:4rem;right:1.5rem;margin:0 1rem;padding:1rem}.header .menu-toggle:focus{outline:0}.header .products-link{border-bottom:3px solid #000;padding-bottom:.5rem}.header .products-link:link{color:inherit;text-decoration:none;transition:color .3s}.header .products-link:visited{color:inherit;text-decoration:none}.header .products-link:hover{color:inherit;text-decoration:none}.header .products-link:active{color:inherit;text-decoration:none}.header .logo{margin-left:-5rem;width:300px;margin-bottom:7px;display:block}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.header .logo{flex:1 0 auto;max-width:300px}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media (max-width:1400px){.header #search-form{max-width:20rem}}@media (max-width:1000px){.header .logo.fade-out{animation:fadeOut .5s ease-in-out 0s 1 forwards}.header .logo.fade-in{animation:fadeIn .5s ease-in-out 0s 1 forwards}}@media (max-width:700px){.header .products-link{display:none}.header .logo{width:230px;margin-left:0}.header #search-form{right:9rem}}@media (max-width:410px){.header .logo{margin-top:21px;width:190px}}@media (max-width:350px){.header .logo{width:58%}}.contact h2{margin-top:0}.contact ul{list-style-type:none;padding:0;margin:-.5rem 0 0 0}.contact li{margin:.5rem 0;padding:0}.contact li:nth-of-type(1){margin-bottom:2.5rem}.contact .info-map-block{margin-bottom:5rem;margin-right:5rem;min-height:25rem}.contact .info{flex:1 0 0%;margin-bottom:5rem}.contact .map{flex:1.5 0 0%;height:700px}.contact .map iframe{width:100%;height:100%}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.contact .col{margin-right:5rem}}.contact .top-row{margin-top:10rem}@media (max-width:1000px){.contact .info-map-block{margin-right:3.5rem;display:block}.contact .map{min-height:0;height:45vw}}@media (max-width:700px){.contact .top-row{display:block}.contact .info-map-block{margin-right:0}.contact .map{height:60vw}}.home.intro .image{margin-top:5rem;margin-left:-10rem;margin-bottom:-14vw;width:100%;height:27vw;max-height:560px;max-width:950px}.home.intro .image img{height:100%;object-fit:cover;font-family:"object-fit: cover;"}.home.intro .col:nth-of-type(1){margin-right:2.5rem}.home.intro .col:nth-of-type(2){margin-left:2.5rem}.home.intro .buttons-col .button{display:flex}.home .dropdowns{max-width:400px;margin:.5rem auto 10rem auto;padding-right:5rem}.home .dropdowns .selectable{font-family:Roboto,sans-serif;font-weight:300;font-style:normal;font-size:4.2rem;margin:1rem 0;color:#000;cursor:pointer;transition:color .3s ease-in}.home .dropdowns .selectable:link{color:#000;text-decoration:none;transition:color .3s}.home .dropdowns .selectable:visited{color:#000;text-decoration:none}.home .dropdowns .selectable:hover{color:#ba0530;text-decoration:none}.home .dropdowns .selectable:active{color:#ba0530;text-decoration:none}.home .dropdowns .selectable.selected .line{transform:scaleX(1)}.home .dropdowns .selectable.selected{color:#ba0530}.home .dropdowns .selectable .line{display:none;pointer-events:none;position:absolute;transform-origin:100% 0;transition:transform .3s ease;left:-63px;top:50%;height:3px;width:50px;background-color:#ba0530;transform:scaleX(0)}.home .dropdowns .selectable:focus{outline:0}.home .dropdowns .collapsable{height:0;overflow:hidden;margin:1rem 0}.home .dropdowns .collapsed-links .team span:link,.home .dropdowns .collapsed-links a:link,.team .home .dropdowns .collapsed-links span:link{color:#ba0530;text-decoration:none;transition:color .3s}.home .dropdowns .collapsed-links .team span:visited,.home .dropdowns .collapsed-links a:visited,.team .home .dropdowns .collapsed-links span:visited{color:#ba0530;text-decoration:none}.home .dropdowns .collapsed-links .team span:hover,.home .dropdowns .collapsed-links a:hover,.team .home .dropdowns .collapsed-links span:hover{color:#ba0530;text-decoration:underline}.home .dropdowns .collapsed-links .team span:active,.home .dropdowns .collapsed-links a:active,.team .home .dropdowns .collapsed-links span:active{color:#ba0530;text-decoration:underline}.home.post-intro{margin-top:18vw}@media (min-width:2000px){.home.intro .image{margin-bottom:-29rem}.home.post-intro{margin-top:40rem}}@media (max-width:1400px){.home.intro .image{margin-left:-5rem}.home.intro .selectable{font-size:3.5rem}}@media (max-width:1000px){.home.intro .row{display:block}.home.intro .col:nth-of-type(1){margin-right:7.5rem}.home.intro .col:nth-of-type(2){margin-left:0}.home.intro .image{min-width:100vw;height:68vw;margin-bottom:5rem}.home .dropdowns{margin-left:0;padding-bottom:5rem;padding-right:0;margin-top:20rem}.home .dropdowns .selectable .line{left:-40px;width:28px}}@media (max-width:700px){.home.intro{padding-bottom:0}.home.intro .col:nth-of-type(1){margin-right:0}.home.intro .image{margin-left:-2.5rem}.home .dropdowns{margin-top:5rem}.home .dropdowns .selectable{font-size:2.2rem}.home .dropdowns .selectable .line{left:-21px;width:16px}.home .dropdowns .collapsable{margin:0 0}}.bg-tan{background-color:#e0dfd4}.bg-tan .team span:link,.bg-tan a:link,.team .bg-tan span:link{color:#000;text-decoration:none;transition:color .3s}.bg-tan .team span:visited,.bg-tan a:visited,.team .bg-tan span:visited{color:#000;text-decoration:none}.bg-tan .team span:hover,.bg-tan a:hover,.team .bg-tan span:hover{color:#000;text-decoration:underline}.bg-tan .team span:active,.bg-tan a:active,.team .bg-tan span:active{color:#000;text-decoration:underline}.bg-tan.footer .team span:link,.bg-tan.footer a:link,.team .bg-tan.footer span:link{color:#000;text-decoration:none;transition:color .3s}.bg-tan.footer .team span:visited,.bg-tan.footer a:visited,.team .bg-tan.footer span:visited{color:#000;text-decoration:none}.bg-tan.footer .team span:hover,.bg-tan.footer a:hover,.team .bg-tan.footer span:hover{color:#000;text-decoration:underline}.bg-tan.footer .team span:active,.bg-tan.footer a:active,.team .bg-tan.footer span:active{color:#000;text-decoration:underline}.bg-tan .button:link{color:#000;text-decoration:none;transition:color .3s}.bg-tan .button:visited{color:#000;text-decoration:none}.bg-tan .button:hover{color:#000;text-decoration:none}.bg-tan .button:active{color:#000;text-decoration:none}.bg-tan h1,.bg-tan h2,.bg-tan h3,.bg-tan h4,.bg-tan h5,.bg-tan li,.bg-tan p,.bg-tan span{color:#000}.bg-tan form input,.bg-tan form label,.bg-tan form textarea{color:#000}.bg-tan form input::placeholder,.bg-tan form label::placeholder,.bg-tan form textarea::placeholder{color:rgba(0,0,0,.3)}.bg-tan .products .team span:link,.bg-tan .products a:link,.team .bg-tan .products span:link{color:rgba(0,0,0,.5);text-decoration:none;transition:color .3s}.bg-tan .products .team span:visited,.bg-tan .products a:visited,.team .bg-tan .products span:visited{color:rgba(0,0,0,.5);text-decoration:none}.bg-tan .products .team span:hover,.bg-tan .products a:hover,.team .bg-tan .products span:hover{color:#000;text-decoration:none}.bg-tan .products .team span:active,.bg-tan .products a:active,.team .bg-tan .products span:active{color:#000;text-decoration:none}.bg-red{background-color:#ba0530}.bg-red .team span:link,.bg-red a:link,.team .bg-red span:link{color:#fff;text-decoration:none;transition:color .3s}.bg-red .team span:visited,.bg-red a:visited,.team .bg-red span:visited{color:#fff;text-decoration:none}.bg-red .team span:hover,.bg-red a:hover,.team .bg-red span:hover{color:#fff;text-decoration:underline}.bg-red .team span:active,.bg-red a:active,.team .bg-red span:active{color:#fff;text-decoration:underline}.bg-red.footer .team span:link,.bg-red.footer a:link,.team .bg-red.footer span:link{color:#000;text-decoration:none;transition:color .3s}.bg-red.footer .team span:visited,.bg-red.footer a:visited,.team .bg-red.footer span:visited{color:#000;text-decoration:none}.bg-red.footer .team span:hover,.bg-red.footer a:hover,.team .bg-red.footer span:hover{color:#000;text-decoration:underline}.bg-red.footer .team span:active,.bg-red.footer a:active,.team .bg-red.footer span:active{color:#000;text-decoration:underline}.bg-red h1,.bg-red h2,.bg-red h3,.bg-red h4,.bg-red h5,.bg-red li,.bg-red p,.bg-red span{color:#fff!important}.bg-red form input,.bg-red form label,.bg-red form textarea{color:#fff}.bg-red form input::placeholder,.bg-red form label::placeholder,.bg-red form textarea::placeholder{color:rgba(255,255,255,.5)}.bg-red .products .team span:link,.bg-red .products a:link,.team .bg-red .products span:link{color:rgba(255,255,255,.5);text-decoration:none;transition:color .3s}.bg-red .products .team span:visited,.bg-red .products a:visited,.team .bg-red .products span:visited{color:rgba(255,255,255,.5);text-decoration:none}.bg-red .products .team span:hover,.bg-red .products a:hover,.team .bg-red .products span:hover{color:#fff;text-decoration:none}.bg-red .products .team span:active,.bg-red .products a:active,.team .bg-red .products span:active{color:#fff;text-decoration:none}.bg-red .button{border-color:#fff}.bg-red .button .span,.bg-red .button span{color:#fff}.bg-red .button::before{background-color:#fff}.bg-red .button:hover{text-decoration:none}.bg-red .button:hover .span,.bg-red .button:hover span{text-decoration:none;color:#000}.bg-red .headline::after{background-color:#000}.bg-white{background-color:#fff}.bg-white .team span:link,.bg-white a:link,.team .bg-white span:link{color:#000;text-decoration:none;transition:color .3s}.bg-white .team span:visited,.bg-white a:visited,.team .bg-white span:visited{color:#000;text-decoration:none}.bg-white .team span:hover,.bg-white a:hover,.team .bg-white span:hover{color:#000;text-decoration:underline}.bg-white .team span:active,.bg-white a:active,.team .bg-white span:active{color:#000;text-decoration:underline}.bg-white h1,.bg-white h2,.bg-white h3,.bg-white h4,.bg-white h5,.bg-white li,.bg-white p,.bg-white span{color:#000}.bg-white.contact-forms-section .headline::after{background-color:#000}.bg-white .button:link{color:#000;text-decoration:none;transition:color .3s}.bg-white .button:visited{color:#000;text-decoration:none}.bg-white .button:hover{color:#000;text-decoration:none}.bg-white .button:active{color:#000;text-decoration:none}.bg-white .quote svg{fill:#ba0530}.bg-white .products .team span:link,.bg-white .products a:link,.team .bg-white .products span:link{color:rgba(0,0,0,.5);text-decoration:none;transition:color .3s}.bg-white .products .team span:visited,.bg-white .products a:visited,.team .bg-white .products span:visited{color:rgba(0,0,0,.5);text-decoration:none}.bg-white .products .team span:hover,.bg-white .products a:hover,.team .bg-white .products span:hover{color:#000;text-decoration:none}.bg-white .products .team span:active,.bg-white .products a:active,.team .bg-white .products span:active{color:#000;text-decoration:none}.bg-white .products .line{background-color:#ba0530}.bg-white .products .hides-line{background-color:#fff}.bg-white .products .selectors .products__a-link.active{color:#000}.bg-white .products .scroll-button::after{border-color:#000}.bg-white .products .products__main-row::after{bottom:72px;background:linear-gradient(to top,#fff,rgba(255,255,255,0))}.bg-white .products .products__main-row::before{top:-4px;background:linear-gradient(to bottom,#fff,rgba(255,255,255,0))}.bg-white .products .selectors .products__a-link:hover{color:#000}.bg-white .products .selectors .products__a-link.mouse-enter{color:#000}.header-theme-black{border-color:#000;color:#000}.header-theme-black .products-link{border-color:#000}.header-theme-black:hover{color:rgba(0,0,0,.5)}.header-theme-black button{color:#000}.header-theme-black button:hover{color:rgba(0,0,0,.5)}.header-theme-black #search-form input{color:#000;border-color:#000}.header-theme-white{border-color:#fff;color:#fff}.header-theme-white .products-link{border-color:#fff}.header-theme-white:hover{color:rgba(255,255,255,.5)}.header-theme-white button{color:#fff}.header-theme-white button:hover{color:rgba(255,255,255,.5)}