.badger-accordion__panel{max-height:75vh;overflow:hidden}.badger-accordion__panel.-ba-is-hidden{max-height:0!important;visibility:hidden}.badger-accordion--initalised .badger-accordion__panel{transition:max-height .2s ease-in-out}.badger-accordion{overflow:hidden}.badger-accordion__header{margin:0}.badger-accordion__trigger{font-size:1.1875rem;line-height:1.4;font-weight:600;display:flex;padding:1.25rem 0;text-align:left;width:100%;border-bottom:1px solid #d7dce0;border-radius:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.badger-accordion__trigger .badger-accordion__trigger-title{max-width:calc(100% - 30px);color:#454b52}.badger-accordion__trigger .badger-accordion__trigger-title:hover{text-decoration:underline}.badger-accordion__trigger .badger-accordion__trigger-icon{display:block;height:1.25rem;width:1.25rem;margin-left:auto;margin-top:.1875rem;position:relative}.badger-accordion__trigger .badger-accordion__trigger-icon:after,.badger-accordion__trigger .badger-accordion__trigger-icon:before{content:"";position:absolute;background-color:#5476c7;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.badger-accordion__trigger .badger-accordion__trigger-icon:before{top:0;left:50%;width:2px;height:100%;margin-left:-1px}.badger-accordion__trigger .badger-accordion__trigger-icon:after{top:50%;left:0;width:100%;height:2px;margin-top:-1px}.badger-accordion__trigger[aria-expanded=true]{border-bottom:none}.badger-accordion__trigger[aria-expanded=true] .badger-accordion__trigger-icon:before{transform:rotate(90deg)}.badger-accordion__trigger[aria-expanded=true] .badger-accordion__trigger-icon:after{transform:rotate(180deg)}.badger-accordion__trigger:focus,.badger-accordion__trigger:hover{cursor:pointer;outline:none}.badger-accordion__trigger::-moz-focus-inner{border:none}DIV#cssNeutralContentKeyvisual.cssImageWithCopyright IMG,DIV#cssNeutralContentKeyvisual.cssImageWithCopyright PICTURE{width:100%}DIV#cssNeutralContentKeyvisual.cssImageWithCopyright P.cssCopyright{left:auto;right:3.125rem;bottom:1.25rem}DIV#cssNeutralHeader{border-bottom:.0625rem solid #d7dce0;padding-bottom:1.25rem;margin-bottom:1.25rem}DIV#cssNeutralHeader DIV.cssHeadlineCategoryColumn{padding:0 1.875rem 2.5rem 0}@media screen and (max-width:39.99875em){DIV#cssNeutralHeader DIV.cssHeadlineCategoryColumn{padding:0 1.875rem 1.25rem 0}}@media screen and (min-width:40em) and (max-width:63.99875em){DIV#cssNeutralHeader DIV.cssHeadlineCategoryColumn{margin-right:1.25rem}}@media print,screen and (min-width:64em){DIV#cssNeutralHeader DIV.cssHeadlineCategoryColumn{width:20.625rem;margin-right:1.875rem}}DIV#cssNeutralHeader DIV.cssHeadlineCategoryColumn P{color:#9ca0a6;margin-bottom:0;text-transform:uppercase;font-size:.8125rem}DIV#cssNeutralHeader DIV.cssHeadlineButtonColumn{padding:1.25rem 0 0}@media screen and (min-width:90em){DIV#cssNeutralHeader DIV.cssHeadlineButtonColumn{padding:0}}DIV#cssNeutralContent DIV.cssASide .cssASideImage IMG,DIV#cssNeutralContent DIV.cssASide .cssASideLogo IMG{height:3.75rem}DIV#cssNeutralContent DIV.cssASide .cssASideImage IMG.cssDoNotResize,DIV#cssNeutralContent DIV.cssASide .cssASideLogo IMG.cssDoNotResize{height:auto}DIV#cssNeutralContent DIV.cssASide A#allASideNeutralContactButton{margin:1.875rem 0 0}DIV#cssNeutralContent DIV.cssASide DIV.cssImageCropper{display:block;position:relative;width:7rem;height:7rem;overflow:hidden;border-radius:50%}DIV#cssNeutralContent DIV.cssASide DIV.cssImageCropper IMG{width:auto;height:100%;margin-left:-25%;max-width:inherit!important}DIV#cssNeutralContent DIV.cssASide P#cssHeadlineASideNeutral{margin-bottom:0}DIV#cssNeutralContent DIV.cssASide P#cssLegalNameASideNeutral SPAN{display:block;font-size:1rem;line-height:1.6}DIV#cssNeutralContent DIV.cssASide DIV#cssTextASideNeutral{margin-top:0}DIV#cssNeutralContent DIV.cssASide DIV#cssTextASideNeutral SPAN{font-size:1.1875rem;display:block}DIV#cssNeutralContent .cssH3.cssNeutralBlockHeadline,DIV#cssNeutralContent H3.cssNeutralBlockHeadline{margin-bottom:1.25rem}DIV#cssNeutralContent DIV.cssWhiteTextBlock A.button{margin-top:1.875rem;margin-right:.9375rem}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide DIV.cssNewNeutralBlockDescriptionWithASide{margin-top:1.25rem}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide DIV.cssNeutralBlockDescriptionHeadlineWithButtonArea{clear:both;margin-bottom:1.25rem;padding-bottom:1.875rem;border-bottom:.0625rem solid #d7dce0;overflow:hidden}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide .cssH3.cssNeutralBlockDescriptionHeadline,DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide H3.cssNeutralBlockDescriptionHeadline{margin-bottom:1.25rem;padding-bottom:1.875rem;border-bottom:.0625rem solid #d7dce0}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide .cssH3.cssNeutralBlockDescriptionHeadline.cssNeutralBlockDescriptionHeadlineWithButton,DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide H3.cssNeutralBlockDescriptionHeadline.cssNeutralBlockDescriptionHeadlineWithButton{display:inline-block;float:left;margin-bottom:0;padding-bottom:0;border:none;max-width:calc(100% - 200px)}@media screen and (max-width:39.99875em){DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide .cssH3.cssNeutralBlockDescriptionHeadline.cssNeutralBlockDescriptionHeadlineWithButton,DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide H3.cssNeutralBlockDescriptionHeadline.cssNeutralBlockDescriptionHeadlineWithButton{max-width:100%}}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide A.cssNeutralBlockDescriptionButton{display:inline-block;float:right;margin:0}@media screen and (max-width:39.99875em){DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide A.cssNeutralBlockDescriptionButton{float:left;display:block;margin-top:1.25rem}}@media print,screen and (min-width:64em){DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide DIV.cssNeutralBlockDescriptionASide{width:18.75rem!important}}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide DIV.cssNeutralBlockDescriptionASide P.cssNeutralBlockDescriptionSubHeadline{font-weight:700;margin-bottom:0}DIV#cssNeutralContent DIV.cssNeutralBlockDescriptionWithASide DIV.cssNeutralBlockDescriptionASide P.cssNeutralBlockDescriptionSubSubHeadline{font-weight:400;color:#6a6f75;margin-bottom:0;margin-top:.625rem}DIV#cssNeutralContent DIV.cssDescriptionTextBlock,DIV#cssNeutralContent P.cssDescriptionTextBlock{margin-bottom:1.25rem}DIV#cssNeutralContent DIV.cssNewContentBlock{border-top:.0625rem solid #d7dce0;padding-top:1.25rem;margin-top:1.25rem}DIV#cssNeutralContent DIV.cssNewContentBlock.cssWithoutBorderTop{padding-top:0;border-top:none}DIV#cssNeutralContent DIV.cssNewContentBlock.cssNewContentBlockWithoutMarginTop{margin-top:0}DIV#cssNeutralContent DIV.cssNewContentBlock DIV.cssWhiteTextBlock{margin-top:1.25rem}DIV#cssNeutralContent DIV.cssNeutralTextBlock{color:#6a6f75}DIV#cssNeutralContent DIV.cssNeutralContentTextImage{width:50%;float:right;margin:0 0 1.25rem 1.25rem}DIV#cssNeutralContent DIV.cssNeutralContentTextImage P{display:block;margin:0;padding:.3125rem .625rem;background:#f2f4f5;font-size:.8125rem;color:#6a6f75}DIV#cssNeutralContent DIV.cssNeutralContentTextImage P SPAN.cssCopyright{float:right}DIV#cssNeutralContent DIV.cssButtonArea{text-align:right;padding-top:1.25rem;margin-top:1.875rem;border-top:.0625rem solid #d7dce0}DIV#cssNeutralContent DIV.cssButtonArea.cssInContentButtonArea{border-top:none;padding-top:.625rem;margin-top:1.25rem;padding-bottom:1.25rem;margin-bottom:1.875rem}DIV#cssNeutralContent DIV.cssButtonArea A.button{margin-right:0;margin-top:0;margin-left:.9375rem}@media screen and (max-width:39.99875em){DIV#cssNeutralContent DIV.cssButtonArea A.button.small-only-expanded{margin-left:0}}DIV#cssBIMHome .cssContent{margin-top:4.375rem!important}@media screen and (max-width:39.99875em){DIV#cssBIMHome .cssContent{margin-top:.625rem!important}}DIV#cssBIMHome .cssContent .cssH3.cssContentHeadline,DIV#cssBIMHome .cssContent H3.cssContentHeadline{margin-bottom:2.5rem}@media screen and (max-width:39.99875em){DIV#cssBIMHome .cssContent .cssH3.cssContentHeadline,DIV#cssBIMHome .cssContent H3.cssContentHeadline{margin-bottom:1.25rem}}DIV#cssBIMHome .cssContent .cssH3.cssContentHeadline A.cssHeadlineLink,DIV#cssBIMHome .cssContent H3.cssContentHeadline A.cssHeadlineLink{color:#5476c7;float:right;clear:both;font-size:1rem}DIV#cssBIMHome .cssContent .cssH3.cssContentHeadline A.cssHeadlineLink .icon-angle-small-right,DIV#cssBIMHome .cssContent H3.cssContentHeadline A.cssHeadlineLink .icon-angle-small-right{position:relative;top:.375rem;left:-.3125rem;font-size:1.4375rem}DIV#cssBIMHome .cssContent DIV.cssRowTeaserBimContact P.cssHeadline{font-size:1.4375rem}@media screen and (max-width:39.99875em){DIV#cssBIMHome .cssContent DIV.cssRowTeaserBimContact P.cssHeadline{font-size:1.1875rem}}DIV#cssBIMHome .cssContent DIV.cssRowTeaserBimContact P.cssSubHeadline{margin-top:.625rem;font-size:1.1875rem}@media screen and (max-width:39.99875em){DIV#cssBIMHome .cssContent DIV.cssRowTeaserBimContact P.cssSubHeadline{font-size:1rem}}DIV#cssBIMHome .cssContent DIV.cssRowTeaserBimContact DIV.cssContactData{font-size:1.1875rem;line-height:1.3;margin:0}@media screen and (max-width:39.99875em){DIV#cssBIMHome .cssContent DIV.cssRowTeaserBimContact DIV.cssContactData{font-size:1rem;margin-bottom:1.25rem}}DIV#cssBIMHome .cssContent DIV.cssRowTeaserBimContact DIV.cssContactData TABLE TD{padding:0 .625rem 0 0}DIV#cssBIMHome .cssContent DIV.cssRowTeaserBimContact DIV.cssTeaserFooterBIM{margin-top:1.875rem;border-top:.0625rem solid #d7dce0}DIV#cssBIMHome .cssContent DIV.cssRowTeaserBimContact DIV.cssTeaserFooterBIM P{margin:1.25rem 0 .625rem;color:#6a6f75}DIV#cssBIMHome .cssContent DIV.cssYouTubeVideo{position:relative;width:100%;height:0;padding-bottom:56.25%}DIV#cssBIMHome .cssContent DIV.cssYouTubeVideo IFRAME{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media screen and (max-width:39.99875em){DIV#cssBIMHome DIV#cssBIMProducers{margin-top:2.5rem!important}}DIV#cssBIMHome DIV#cssBIMData{margin-bottom:7.5rem}@media screen and (max-width:39.99875em){DIV#cssBIMHome DIV#cssBIMData{margin-bottom:5.625rem}}DIV#cssBIMHome DIV#cssBIMData button.flickity-button{top:calc(50% - 68px)}@media screen and (max-width:39.99875em){DIV#cssBIMHome DIV#cssBIMData button.flickity-button.flickity-prev-next-button.previous{left:1.5625rem}DIV#cssBIMHome DIV#cssBIMData button.flickity-button.flickity-prev-next-button.next{right:1.5625rem}}DIV#cssBIMHome DIV#cssBIMData .allBIMHomeBIMDataFlickityItem{width:calc(100% - 1.25rem);margin-right:1.25rem}@media print,screen and (min-width:40em){DIV#cssBIMHome DIV#cssBIMData .allBIMHomeBIMDataFlickityItem{width:calc(50% - 1.25rem)}}@media print,screen and (min-width:64em){DIV#cssBIMHome DIV#cssBIMData .allBIMHomeBIMDataFlickityItem{width:calc(28% - 1.875rem);max-width:28.125rem;margin-right:1.875rem}}DIV#cssBIMHome DIV#cssBIMData .allBIMHomeBIMDataFlickityItem A.cssImageTeaserRowElementImage{position:relative;padding:50% 0}DIV#cssBIMHome DIV#cssBIMData .allBIMHomeBIMDataFlickityItem A.cssImageTeaserRowElementImage IMG,DIV#cssBIMHome DIV#cssBIMData .allBIMHomeBIMDataFlickityItem A.cssImageTeaserRowElementImage PICTURE{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}DIV#cssBIMHome DIV#cssBIMData .allBIMHomeBIMDataFlickityItem DIV.cssImageTeaserRowElementTextArea{height:5rem}DIV#cssBIMHome DIV#cssBIMData .allBIMHomeBIMDataFlickityItem DIV.cssImageTeaserRowElementTextArea A.cssImageTeaserRowElementText{position:relative;bottom:0}DIV#cssBIMHome DIV#cssCustomersByAlpha{margin-bottom:6.25rem}@media screen and (max-width:39.99875em){DIV#cssBIMHome DIV#cssCustomersByAlpha{margin-bottom:3.125rem}}DIV#cssBIMHome DIV#cssCustomersByAlpha .cssTeasser100Text{padding:1.5625rem 3.125rem 3.125rem}@media screen and (max-width:39.99875em){DIV#cssBIMHome DIV#cssCustomersByAlpha .cssTeasser100Text{padding:0 1.25rem 1.25rem}}DIV#cssBIMHome DIV#cssCustomersByAlpha .cssTeasser100Text P.cssH3{padding-top:1.5625rem;font-size:1.4375rem;line-height:1.4;font-weight:400}@media screen and (max-width:39.99875em){DIV#cssBIMHome DIV#cssCustomersByAlpha .cssTeasser100Text P.cssH3{font-size:1.4375rem;line-height:1.3}}DIV#cssBIMHome DIV#cssCustomersByAlpha .cssTeasser100Text A{display:block}DIV#cssBIMHome DIV#cssQuickLinks{margin-bottom:6.25rem}@media screen and (max-width:39.99875em){DIV#cssBIMHome DIV#cssQuickLinks{margin-bottom:3.125rem}}DIV#cssBIMHome DIV#cssQuickLinks .badger-accordion__header{border-top:.0625rem solid #d7dce0}DIV#cssBIMHome DIV#cssQuickLinks .badger-accordion__panel{background:#fff;border-right:.0625rem solid #d7dce0;border-bottom:.0625rem solid #d7dce0}DIV#cssBIMHome DIV#cssQuickLinks .badger-accordion__panel DIV.badger-accordion__panel-inner{padding:1.5625rem 3.125rem 3.125rem}@media screen and (max-width:39.99875em){DIV#cssBIMHome DIV#cssQuickLinks .badger-accordion__panel DIV.badger-accordion__panel-inner{padding:0 1.25rem 1.25rem}}DIV#cssBIMHome DIV#cssQuickLinks .badger-accordion__panel DIV.badger-accordion__panel-inner P.cssH3{padding-top:1.5625rem}DIV#cssBIMHome DIV#cssQuickLinks .badger-accordion__panel DIV.badger-accordion__panel-inner A{display:block}FORM#allNewsletterForm DIV.cssConsentDeclaration{margin-top:1.875rem;margin-bottom:1.875rem}FORM#allNewsletterForm DIV.cssConsentDeclaration DIV.XContent DIV.cssObject{background:transparent;border:none;padding:0;font-size:.8125rem}DIV#cssProducerAndFirmObjects.cssBIMDetail DIV.cssASide DIV.cssProducerSocialLinks{margin-bottom:1.875rem}DIV#cssProducerAndFirmObjects.cssBIMDetail DIV.cssBIMDetailPoperties DIV.cssBorder{border-bottom:1px solid #d7dce0;margin-top:.625rem;margin-bottom:.625rem}DIV#cssProducerAndFirmObjects.cssBIMDetail DIV.cssBIMDetailPoperties P.cssKey{font-weight:700;margin:0}DIV#cssProducerAndFirmObjects.cssBIMDetail DIV.cssBIMDetailPoperties P.cssValue{margin:0}DIV#cssProducerAndFirmObjects.cssBIMDetail DIV.cssBIMDetailPoperties P.cssValue A{color:#454b52}DIV#cssProducerAndFirmObjects.cssBIMDetail DIV.cssBIMDetailDescription P.cssDescription{margin-bottom:0}@media print,screen and (min-width:64em){DIV#cssBIMProducerDetail DIV#cssBimProducerDetailContent{margin:3.75rem 2.8125rem}}@media screen and (min-width:64em) and (min-width:64em) and (max-width:89.99875em){DIV#cssBIMProducerDetail DIV#cssBimProducerDetailContent{margin:1.875rem .9375rem}}@media screen and (min-width:40em) and (max-width:63.99875em){DIV#cssBIMProducerDetail DIV#cssBimProducerDetailContent{padding:2.1875rem .9375rem .3125rem}}@media screen and (max-width:39.99875em){DIV#cssBIMProducerDetail DIV#cssBimProducerDetailContent{padding:2.1875rem .625rem .3125rem}}DIV#cssBIMProducerDetail DIV#cssBimProducerDetailContent DIV#cssBimProducerDetailContentProductSeries DIV#cssBimProducerDetailContentProductSeriesHeadline{margin-top:1.875rem;padding-top:1.875rem;margin-bottom:1.25rem;border-top:.0625rem solid #d7dce0}DIV#cssBIMProducerDetail DIV#cssBimProducerDetailContent DIV#cssBimProducerDetailContentProductSeries DIV#cssBimProducerDetailContentProductSeriesHeadline P{margin-bottom:0}@media screen and (max-width:39.99875em){DIV#cssBIMProducerDetail DIV#cssBimProducerDetailContent DIV#cssBimProducerDetailContentProductSeries DIV#cssBimProducerDetailContentProductSeriesHeadline A.cssHeadlineLink{margin-top:.9375rem;display:inline-block}}DIV#cssBIMProducerDetail DIV#cssBimProducerDetailContent DIV#cssBimProducerDetailContentProductSeries DIV.cssImageTeaserRowElement{background:transparent;padding:0}DIV#cssBIMProducerDetail DIV#cssBimProducerDetailContent DIV#cssBimProducerDetailContentProductSeries DIV.cssImageTeaserRowElement A.cssImageTeaserRowElementImage{padding:28.125% 0}DIV#cssBIMProducerDetail DIV#cssBimProducerDetailContent DIV#cssBimProducerDetailContentProductSeries DIV.cssImageTeaserRowElement A.cssImageTeaserRowElementText{margin:1.25rem 0 0}@media screen and (max-width:63.99875em){DIV#cssBIMProducerDetail DIV#cssBimProducerDetailContent DIV#cssBimProducerDetailContentProductSeries DIV.cssImageTeaserRowElement A.cssImageTeaserRowElementText{margin:.625rem 0 1.875rem}}