/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.solution-area-footer .block-solution-area-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:4rem 0 3rem}@media(min-width:1024px){.solution-area-footer .block-solution-area-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:4.8rem 0 4rem}}.solution-area-footer .contact-info{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;margin-bottom:5.6rem}@media(min-width:1024px){.solution-area-footer .contact-info{-webkit-box-flex:25%;-ms-flex:25%;flex:25%;margin-bottom:0}}.solution-area-footer .contact-info label{font-family:suisse_intlbold,sans-serif;font-size:1.6rem;line-height:1;margin-bottom:3rem;display:block}@media(min-width:1024px){.solution-area-footer .contact-info label{font-size:1.2rem}}@media(min-width:1920px){.solution-area-footer .contact-info label{font-size:1.6rem}}.solution-area-footer .contact-info .phone{margin-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.solution-area-footer .contact-info .phone:before{content:"";display:block;background:url(/themes/custom/cwsdesign/assets/images/icons/phone_bu.svg) no-repeat center center;background-size:1.8rem;margin-right:.8rem;width:1.8rem;height:1.8rem}.solution-area-footer .contact-info .phone a{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;font-family:suisse_intlbold,sans-serif;font-size:1.4rem;line-height:1;display:block;position:relative;top:.2rem}.solution-area-footer .contact-info .phone a:hover{color:#eb0045}@media(min-width:1024px){.solution-area-footer .contact-info .phone a{font-size:1.2rem}}@media(min-width:1920px){.solution-area-footer .contact-info .phone a{font-size:1.6rem}}.solution-area-footer .contact-info .available-hours{margin-bottom:2.4rem;font-family:suisse_intl-light,sans-serif;font-size:1.2rem;line-height:1;margin-left:3.4rem;padding-right:3rem}@media(min-width:1024px){.solution-area-footer .contact-info .available-hours{font-size:1.1rem}}@media(min-width:1920px){.solution-area-footer .contact-info .available-hours{font-size:1.4rem}}.solution-area-footer .contact-info .email{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:2.4rem}.solution-area-footer .contact-info .email:before{content:"";display:block;background:url(/themes/custom/cwsdesign/assets/images/icons/email_bu.svg) no-repeat center center;background-size:1.8rem;margin-right:.8rem;width:1.8rem;height:1.8rem}.solution-area-footer .contact-info .email a{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;font-family:suisse_intl-light,sans-serif;font-size:1.4rem;line-height:1;display:block;position:relative;top:.2rem}.solution-area-footer .contact-info .email a:hover{color:#eb0045}@media(min-width:1024px){.solution-area-footer .contact-info .email a{font-size:1.2rem}}@media(min-width:1920px){.solution-area-footer .contact-info .email a{font-size:1.6rem}}.solution-area-footer .contact-info .email .ajax-progress{display:none}.solution-area-footer .contact-info .location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.solution-area-footer .contact-info .location:before{content:"";display:block;background:url(/themes/custom/cwsdesign/assets/images/icons/location_bu.svg) no-repeat center center;background-size:1.8rem;margin-right:.8rem;width:1.8rem;height:1.8rem}.solution-area-footer .contact-info .location a{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;font-family:suisse_intl-light,sans-serif;font-size:1.4rem;line-height:1;display:block;position:relative;top:.2rem}.solution-area-footer .contact-info .location a:hover{color:#eb0045}@media(min-width:1024px){.solution-area-footer .contact-info .location a{font-size:1.2rem}}@media(min-width:1920px){.solution-area-footer .contact-info .location a{font-size:1.6rem}}.solution-area-footer .contact-info .field--name-body p{font-family:suisse_intl-light,sans-serif!important;font-size:1.4rem!important;line-height:2!important;margin:0}@media(min-width:1024px){.solution-area-footer .contact-info .field--name-body p{font-size:1.2rem!important}}@media(min-width:1920px){.solution-area-footer .contact-info .field--name-body p{font-size:1.6rem!important}}.solution-area-footer .contact-info .field--name-body a{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;font-family:suisse_intl-light,sans-serif!important;font-size:1.4rem!important;line-height:2!important;margin:0;display:block!important;position:relative;text-decoration:none!important}.solution-area-footer .contact-info .field--name-body a:hover{color:#eb0045}@media(min-width:1024px){.solution-area-footer .contact-info .field--name-body a{font-size:1.2rem!important}}@media(min-width:1920px){.solution-area-footer .contact-info .field--name-body a{font-size:1.6rem!important}}.solution-area-footer .contact-info .field--name-body b,.solution-area-footer .contact-info .field--name-body strong{margin-top:1rem;margin-bottom:1rem;display:block}.solution-area-footer .footer-menu{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;width:100%}@media(min-width:1024px){.solution-area-footer .footer-menu{-webkit-box-flex:75%;-ms-flex:75%;flex:75%}}.solution-area-footer .footer-menu>.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width:1024px){.solution-area-footer .footer-menu>.menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.solution-area-footer .footer-menu>.menu>.menu-item{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;margin-bottom:1.2rem}@media(min-width:1024px){.solution-area-footer .footer-menu>.menu>.menu-item{-ms-flex-preferred-size:33.3%;flex-basis:33.3%;padding-right:2rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-bottom:0}}.solution-area-footer .footer-menu>.menu>.menu-item.expanded>a:after,.solution-area-footer .footer-menu>.menu>.menu-item.expanded>span:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.solution-area-footer .footer-menu>.menu>.menu-item>a,.solution-area-footer .footer-menu>.menu>.menu-item>span{font-family:suisse_intlbold,sans-serif;font-size:1.4rem;line-height:1;padding-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.solution-area-footer .footer-menu>.menu>.menu-item>a:after,.solution-area-footer .footer-menu>.menu>.menu-item>span:after{content:"";display:block;background:url(/themes/custom/cwsdesign/assets/images/icons/arrow-down-bu.svg) no-repeat center center;background-size:1.8rem;width:1.8rem;height:1.8rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.solution-area-footer .footer-menu>.menu>.menu-item>a.is-active,.solution-area-footer .footer-menu>.menu>.menu-item>a:hover,.solution-area-footer .footer-menu>.menu>.menu-item>span.is-active,.solution-area-footer .footer-menu>.menu>.menu-item>span:hover{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;color:#eb0045}@media(min-width:1024px){.solution-area-footer .footer-menu>.menu>.menu-item>a,.solution-area-footer .footer-menu>.menu>.menu-item>span{font-size:1.2rem;display:block;cursor:default}.solution-area-footer .footer-menu>.menu>.menu-item>a:after,.solution-area-footer .footer-menu>.menu>.menu-item>span:after{display:none}.solution-area-footer .footer-menu>.menu>.menu-item>a:hover,.solution-area-footer .footer-menu>.menu>.menu-item>span:hover{color:initial}}@media(min-width:1920px){.solution-area-footer .footer-menu>.menu>.menu-item>a,.solution-area-footer .footer-menu>.menu>.menu-item>span{font-size:1.6rem}}.solution-area-footer .footer-menu>.menu>.menu-item>.menu{max-height:0;-webkit-transition:max-height .2s ease-in-out;transition:max-height .2s ease-in-out;overflow:hidden}@media(min-width:1024px){.solution-area-footer .footer-menu>.menu>.menu-item>.menu{max-height:100%}}.solution-area-footer .footer-menu>.menu>.menu-item>.menu>.menu-item a{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;font-family:suisse_intl-light,sans-serif;font-size:1.4rem;line-height:1!important;padding:1.2rem 0;display:block;width:100%}.solution-area-footer .footer-menu>.menu>.menu-item>.menu>.menu-item a:hover{color:#eb0045}@media(min-width:1024px){.solution-area-footer .footer-menu>.menu>.menu-item>.menu>.menu-item a{font-size:1.2rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media(min-width:1920px){.solution-area-footer .footer-menu>.menu>.menu-item>.menu>.menu-item a{font-size:1.6rem}}.solution-area-footer .footer-menu>.menu>.menu-item>.menu>.menu-item a.is-active{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;color:#eb0045}.solution-area-footer .social-links{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}.solution-area-footer .social-links .item-list--linkicon{margin:7.4rem 0 0}.solution-area-footer .social-links .item-list--linkicon ul.linkicon--inline li{margin:0 1.5rem 0 0}.solution-area-footer .social-links a:hover .icon:before{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-filter:brightness(0) invert(30%) sepia(100%) saturate(20) hue-rotate(335deg) brightness(90%) contrast(115%);filter:brightness(0) invert(30%) sepia(100%) saturate(20) hue-rotate(335deg) brightness(90%) contrast(115%)}.solution-area-footer .social-links .linkicon .icon::before,.solution-area-footer .social-links .linkicon svg.icon{width:3.2rem;height:3.2rem;font-size:0;line-height:1;background-size:3.2rem;background-repeat:no-repeat;background-position:center center;padding:0;display:block;content:"";margin:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.solution-area-footer .social-links .icon-facebook:before{background-image:url(/themes/custom/cwsdesign/assets/images/icons/facebook.svg)}.solution-area-footer .social-links .icon-twitter:before{background-image:url(/themes/custom/cwsdesign/assets/images/icons/twitter.svg)}.solution-area-footer .social-links .icon-linkedin:before{background-image:url(/themes/custom/cwsdesign/assets/images/icons/linkedin.svg)}.solution-area-footer .social-links .icon-xing:before{background-image:url(/themes/custom/cwsdesign/assets/images/icons/xing.svg)}.solution-area-footer .social-links .icon-instagram:before{background-image:url(/themes/custom/cwsdesign/assets/images/icons/instagram.svg)}.solution-area-footer .social-links .icon-tiktok:before{background-image:url(/themes/custom/cwsdesign/assets/images/icons/tiktok.svg)}.solution-area-footer .social-links .icon-youtube:before{background-image:url(/themes/custom/cwsdesign/assets/images/icons/youtube.svg)}#page.sa-hygiene .solution-area-footer{background-color:#97c9eb}#page.sa-floorcare .solution-area-footer{background-color:#97c9eb}#page.sa-workwear .solution-area-footer{background-color:#f9e244}#page.sa-firesafety .solution-area-footer{background-color:#ffb447}#page.sa-healthcare .solution-area-footer{background-color:#acd800}#page.sa-cleanrooms .solution-area-footer{background-color:#73e0c1}
