footer{font-size:16px;color:#fff;background-color:var(--duwe-color-gray-900);padding:3.2rem 0 5rem;position:relative;z-index:5}.footer-top{border-bottom:1px solid rgba(255,255,255,0.3);padding:0 0 1.5rem;margin-bottom:2.5rem}.footer-main{padding:1rem 0 1rem}.footer-main a{color:#fff}.footer-main a:hover{color:#fff;text-decoration:underline}.footer-bottom{padding:2rem 0 2rem}.footer-main h5{font-size:20px;color:#fff;letter-spacing:-0.025em}footer .breadcrumb-container{margin-top:0.5rem;margin-bottom:1rem;margin-left:-1.2rem}footer .breadcrumb-container img{width:88px}footer .breadcrumb{font-size:16px;padding:0}footer .breadcrumb a{font-family:var(--duwe-font-ProfileWebPro-Light);color:rgba(255,255,255,0.5);letter-spacing:-0.01em}footer .breadcrumb a:hover{color:#fff}footer .breadcrumb-item.active a{color:#fff}.footer-top-content{text-align:right}.footer-top-content .button-element,.footer-top-content .button-element.button-left{text-align:inherit}.breadcrumb-item + .breadcrumb-item{padding-left:0.75rem}.breadcrumb-item + .breadcrumb-item::before{font-family:'carbon',sans-serif;content:"\ea2e";font-size:10px;line-height:2.1;padding-right:0.75rem}.footer-navigation ul{list-style:none;padding-left:0}.footer-navigation ul li{margin-bottom:8px}.footer-bottom-container{display:flex;margin-top:5px}.footer-corp-text{white-space:nowrap;letter-spacing:-0.01em;color:var(--duwe-color-white-75)}.footer-bottom-links ul{list-style:none;margin-bottom:0}.footer-bottom-links ul li{display:inline-block;margin-right:15px}.footer-bottom-links ul li,.footer-bottom-links ul li a{color:rgba(255,255,255,0.5)}.footer-bottom-links ul li a:hover{color:#fff}.footer-bottom-right{display:flex;margin-left:auto}.footer-icons{margin-left:auto}.footer-icons ul{list-style:none;margin-bottom:0}.footer-icons ul li{display:inline-block;margin:0 0.65rem}.footer-icons ul li i{font-size:32px}.footer-icons ul li a{color:var(--duwe-color-white-75)}.footer-icons ul li a:hover{color:#fff;text-decoration:none}footer .language-chooser{position:relative;top:-0.25rem;margin-left:25px}footer .language-chooser button{color:#fff;text-align:left;border:1px solid rgba(255,255,255,0.3);min-width:200px;border-radius:2px;position:relative;display:flex}footer .language-chooser button i{top:0.1rem;transform:none}footer .language-chooser .dropdown:hover button{color:#fff;border-color:#fff}footer .language-chooser .dropdown-toggle::after{font-family:'carbon',sans-serif!important;content:"\ea2b";font-weight:100;font-size:14px;line-height:1.7;height:25px;border:0;margin-left:auto}footer .language-chooser .dropdown-menu{background-color:var(--duwe-color-gray-900);border:1px solid rgba(255,255,255,0.3);padding:3px 0;border-radius:2px}footer .language-chooser .dropdown-menu:hover{border-color:#fff}footer .language-chooser .dropdown-menu .dropdown-item{font-size:16px;color:rgba(255,255,255,0.5);padding-left:43px}footer .language-chooser .dropdown-menu .dropdown-item:hover{font-size:16px;color:#fff;background-color:transparent}.floating-action-container{position:fixed;z-index:20;right:1rem;bottom:4.2rem;width:335px;overflow:hidden;box-shadow:0 20px 49px -5px rgba(0,0,0,0.06),0 -6px 26px -5px rgba(0,0,0,0.04)}#floatingActionButtonContainer{display:flex;position:fixed;right:1rem;bottom:1rem;cursor:pointer}#floatingActionButton{padding:0;border-radius:100%;height:56px;width:56px;display:flex;position:relative;z-index:1}#floatingActionButton img{padding:5px}#floatingActionButton i{font-size:32px;margin:auto;top:unset}#floatingActionButtonContainer.active i:before{content:'\ea4a'}#floatingActionButtonContainerTextContainerInner{color:#fff;display:flex;height:100%;background-color:var(--duwe-color-red-700);padding:10px 40px 10px 25px;border-top-left-radius:48px;border-bottom-left-radius:48px;white-space:nowrap}#floatingActionButtonContainerText{font-family:var(--duwe-font-ProfileWebPro-Medium);font-size:1rem;letter-spacing:-0.025em;margin:auto;opacity:0;transition:opacity 1s ease-in}#floatingActionButtonContainer #floatingActionButtonContainerTextContainer{position:relative;z-index:0;max-width:0;opacity:0;transition:max-width 0.5s;right:-1.5rem;overflow:hidden}#floatingActionButtonContainer:hover #floatingActionButtonContainerTextContainer{opacity:1;max-width:200px}#floatingActionButtonContainer:hover #floatingActionButtonContainerText{opacity:1}#floatingActionButtonContainer.active #floatingActionButtonContainerTextContainer{display:none}.floating-action-element{color:var(--duwe-color-gray-500);position:relative}#floatingActionContainerClose{font-size:1.5rem;line-height:1;color:var(--duwe-color-blue-500);text-decoration:none;position:absolute;top:10px;right:10px;z-index:1;display:flex;padding:0.2rem}#floatingActionContainerClose:hover{color:var(--duwe-color-red-500)}.floating-action-container .btn i{margin:0}.floating-action-element-top-container{background:#fff;padding:1.2rem;border:1px solid var(--duwe-color-gray-200);border-top-right-radius:6px;border-top-left-radius:6px;overflow:hidden}.floating-action-element-top,.floating-action-element-form{padding:0 0 1.2rem}.floating-action-element-text,.floating-action-element-form .message-container{padding-top:1.2rem}.floating-action-element-form .message-container p:last-of-type{margin-bottom:0}.floating-action-element-form{padding-bottom:0}.floating-action-element-bottom{padding:0.5rem 1.2rem}.floating-action-element-top{line-height:1.5;padding-right:1rem;border-bottom:1px solid var(--duwe-color-blue-100)}.floating-action-element-text{line-height:1.5}.location-link{font-family:var(--duwe-font-ProfileWebPro-Medium)}.radio-group{margin-bottom:0.5rem}.radio-group .custom-control{padding-left:1.2rem}.radio-group .custom-control-label::before,.radio-group .custom-control-label::after{top:0.15rem;width:0.8rem;height:0.8rem;left:-1.2rem}#shortContactForm label{display:none}#shortContactFormContainer #div_id_email{display:none}.floating-action-element-bottom{border-bottom-right-radius:6px;border-bottom-left-radius:6px;overflow:hidden}.floating-action-element-top-title,.floating-action-element-text-title{font-family:var(--duwe-font-ProfileWebPro-Medium);color:var(--duwe-color-blue-500)}.floating-action-element-bottom{color:#fff;background-color:var(--duwe-color-blue-500)}.floating-action-element-bottom-element{display:flex;border-bottom:1px solid rgba(255,255,255,0.3);padding:0.5rem 0}.floating-action-element-bottom-element:last-of-type{border:0}.floating-action-element-bottom-element-heading{color:var(--duwe-color-white-75);margin-bottom:0.25rem}.floating-action-element-bottom a{color:#fff}.floating-action-element-bottom a:hover{color:#fff}.floating-action-element-bottom-element-right{font-size:1.6rem;margin-left:auto;height:100%;position:relative;top:0.4rem}.floating-action-element-bottom-element-right img{width:32px;margin-bottom:5px;vertical-align:top}.footer-newsletter{margin-top:2rem!important;max-width:380px}.footer-newsletter p{color:var(--duwe-color-white-75)}.footer-newsletter .form-control{color:#fff;border-color:#313233;background-color:#313233}#shortContactFormContainer #div_id_captcha .captcha{width:100%;max-width:100px;height:40px;margin-top:auto;margin-right:15px}#shortContactFormContainer #div_id_captcha input{margin-top:0;width:165px}@media only screen and (max-width:1199px){.floating-action-container{bottom:5rem}.floating-action-element-bottom-element-right img{width:26px}}@media only screen and (max-width:992px){footer{padding-top:24px}.footer-top{padding-bottom:10px;margin-bottom:10px}.breadcrumb-container{display:none}.footer-top-content{text-align:left}.footer-address{margin-top:26px}.footer-bottom-container{flex-direction:column}.footer-bottom-links{margin-top:26px}.footer-bottom-links ul{padding-left:0}.footer-bottom-right-container{margin-bottom:26px}.footer-bottom-right,.footer-icons{margin-left:0}.footer-icons ul{padding-left:0}.footer-icons ul li{margin:0 16px 0 0}}@media only screen and (max-width:768px){.footer-navigation ul{padding-left:16px;margin-bottom:24px}.footer-bottom-right{flex-direction:column}footer .language-chooser{top:0;margin-top:20px;margin-left:0}.footer-bottom-links ul li{display:block;margin-bottom:16px}footer address{padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,0.3)}.footer-bottom{padding-top:0}}@media only screen and (max-width:375px){.floating-action-container{height:470px;overflow-y:scroll}}