#footerBD{width:100%;padding:0;margin:0 auto 10px;display:block;overflow:hidden;font-size:16px;background:#211e1e}
.footerBD-bg-component{background:transparent;padding-bottom:40px;margin-bottom:0;display:flex}
.footerBD-container{width:18%;padding-left:0;padding-right:0;margin-right:auto;margin-left:auto;min-width:205px}
.BD-5ths{width:20%;min-width:219px;padding:0 5px}
.footerBD-social-icons-wrapper{padding:0 15px}
.BD-logo-figure{display:table-cell;position:relative;vertical-align:middle;width:150px;margin:0}
#footerBD h3{font-size:18px;margin:34px 0 18px 0;font-weight:400;text-transform:initial;color:#fff}
#footerBD .BD-social-icons{line-height:1;margin-bottom:0;font-size:14px;list-style:none;display:flex;justify-content:space-between;max-width:160px}
#footerBD .BD-social-icons svg{color:#bdbdbd}
#footerBD .BD-social-icons svg:hover{color:#80539c}
#footerBD .footer-contactUs a,#footerBD .BD-5ths a{color:#bdbdbd}
#footerBD .footer-contactUs a:hover,#footerBD .BD-5ths a:hover{color:#fff;text-decoration:underline}
#footerBD ul{list-style:none;line-height:2.2;padding:0;margin:0}
#footerBD ul li{line-height:1.8;font-size:16px}
.sticky-banner .text-overlay>.content-wrapper{text-align:center;width:100%}
.sticky-banner .banner-img .component-image img{max-height:275px}
.sticky-banner .text-overlay .component-button{margin:25px 0 0 0}
.sticky-banner .text-overlay .title p:last-of-type,.sticky-banner .text-overlay p:last-of-type{text-shadow:0 0 4px rgb(0 0 0 / 69%)}
#footerSIG div.htmlTextOnly>div.container{width:100%}
#footerSIG div.aem-Grid div.htmlTextOnly{background:#211e1e}
.bdcopyright{color:#bdbdbd;font-size:14px;margin:0 auto;max-width:1600px;padding:10px 30px 30px}
p.footer-contactUs svg{margin:0 10px 0 0}
.blackDuck-footer-logo{width:160px;margin-top:34px;vertical-align:middle;height:auto}
#footerBD .footer-contactUs{color:#bdbdbd;font-weight:100;font-size:14px;padding:5px 15px 10px;clear:both;margin:0 0 15px}
#footerBD a.footer-contactUs-a{font-weight:100;display:flex;align-items:center;line-height:1.2}
.footer-contactUs-phone,.footer-contactUs-manage{margin:20px 0 30px;display:block}
.footer-contactUs-manage2{margin:20px 0 5px}
.footer-contactUs-manage{padding-bottom:5px;margin-top:5px}
.footer-contactUs-manage a{font-weight:100}
#footerBD .footer-contactUs-button{font-size:16px;font-weight:300;background:transparent;border:1px solid #fff;color:#fff;padding:6px 10px;padding:3px 20px;border-radius:30px;border-radius:3px;text-decoration:none;-webkit-transition:background .2s ease-out;-moz-transition:background .2s ease-out;-ms-transition:background .2s ease-out;-o-transition:background .2s ease-out;transition:background .2s ease-out;letter-spacing:1px;margin-left:15px}
#footerBD .footer-contactUs-button:hover{background:#fff;color:#211e1e}
@media only screen and (max-width:1129px){.footerBD-bg-component{flex-wrap:wrap}
.footerBD-container{order:2;width:100%}
.BD-5ths{width:25%}
}
@media only screen and (max-width:920px){.BD-5ths{width:50%}
}
@media only screen and (max-width:500px){.BD-5ths{width:100%}
}