.cmp-footer{border-top:1px solid #dfdfdf;background-color:#f0f0f0;padding-top:0;padding-bottom:16px}
.cmp-footer .container{padding:0}
.footer__column{width:100%}
.footer__row{width:100%}
.footer__hr{display:none;border-top:1px solid #dfdfdf;margin-top:10px;margin-bottom:10px}
.footer__link{display:inline-block;text-decoration:none;color:#212121}
a.footer__link:hover{color:#0014a0;cursor:pointer}
.footer__list{list-style:none;padding:0 16px;border-bottom:1px solid #dfdfdf}
.footer__list--horizontal .footer__list-item{border-right:1px solid #dfdfdf;display:inline-block;font-size:14px;padding:0 8px}
.footer__list--horizontal .footer__list-item:first-child{padding-left:0}
.footer__list--horizontal .footer__list-item:last-child{border:0}
.footer__link--collapse{display:block;text-transform:uppercase;font-weight:700;padding:20px 16px}
.footer__link--border{border-bottom:1px solid #dfdfdf}
.footer__toggle-icon{vertical-align:middle;line-height:1;font-weight:normal;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:.5em;font-size:26px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block}
.footer__toggle-icon--rotate{transform:rotate(180deg)}
.footer__list--hidden{display:none}
.footer__list--horizontal{display:block;border:0}
.footer__country-selector{color:#212121;border-color:#212121;background-color:transparent;border-width:1px;margin:16px}
.footer__country-selector:hover,.footer__country-selector:focus,.footer__country-selector:active{color:#0014a0;border-color:#0014a0}
.footer__country-selector-icon{font-size:26px;margin-right:5px}
.footer__country-selector-text{vertical-align:middle}
.footer__social-media-icons{padding-left:12px}
.footer__social-media-icons .social-media-icon__link svg:hover g{fill:#0014a0}
@media(max-width:991px){.footer__list--vertical .footer__list-item{padding-left:10px;padding-bottom:8px;padding-top:8px}
.footer__list--vertical .footer__list-item:first-child{padding-top:0}
.footer__link--collapse:hover{color:#0014a0;cursor:pointer}
}
@media(min-width:992px){.cmp-footer .container{display:flex;flex-flow:row wrap}
.cmp-footer .container:before{display:initial !important}
.footer__column{width:25%}
.footer__row{width:50%}
.footer__social-media-icons{text-align:right;margin-top:-5px}
.footer__hr{display:block;width:100%}
.footer__list--vertical .footer__link{padding-bottom:4px;padding-top:4px}
.footer__list{border:0}
.footer__list--hidden{display:block}
.footer__list-item{padding-left:0}
.footer__list--horizontal{display:block}
.footer__link--collapse{display:block;border:0;padding:4px 16px}
.footer__toggle-icon{display:none}
.cmp-footer{padding-top:16px;padding-bottom:0}
.footer__country-selector{margin:8px 16px}
}