:root{--footer-height:160px;--footer-height-quicklinks:260px;--footer-border-colour:var(--white);--footer-text-color:var(--white);--footer-text-color-hover:var(--brand-secondary);--footer-background-color:var(--brand-primary)}
.cope-core-footer{background:var(--footer-background-color);padding:20px 0}
.cope-core-footer .cope-core-footer-content{display:flex;flex-direction:column;justify-content:center;min-height:var(--footer-height);margin:0 auto;padding:0 var(--container-padding)}
@media screen and (min-width:768px){.cope-core-footer .cope-core-footer-content{max-width:var(--tablet-width);padding:0 var(--container-padding-tablet)}
}
@media screen and (min-width:1024px){.cope-core-footer .cope-core-footer-content{max-width:var(--desktop-width);padding:0 var(--container-padding-desktop)}
}
@media screen and (min-width:1440px){.cope-core-footer .cope-core-footer-content{max-width:var(--desktop-xl-width);padding:0 var(--container-padding-desktop-xl)}
}
.cope-core-footer .cope-core-footer-text ul{list-style:none;display:flex;padding:0}
.cope-core-footer .cope-core-footer-text ul li{position:relative}
.cope-core-footer .cope-core-footer-text ul li a{display:block;padding:15px 15px;font-family:var(--frutiger);font-weight:300;font-size:12px;color:var(--footer-text-color);text-decoration:none}
.cope-core-footer .cope-core-footer-text ul li:first-of-type a{padding-left:0}
.cope-core-footer .cope-core-footer-text ul li a:hover{color:var(--footer-text-color-hover)}
.cope-core-footer .cope-core-footer-text ul li a::after{content:"";display:block;width:1px;background:var(--footer-border-colour);height:40%;position:absolute;right:0;top:50%;transform:translateY(-50%)}
.cope-core-footer .cope-core-footer-text ul li:last-child a::after{display:none}
.cope-core-footer .cope-core-footer-footnotes p{font-family:var(--frutiger);font-weight:300;font-size:11px;color:var(--footer-text-color);text-decoration:none}
@media screen and (min-width:768px){.cope-core-footer .cope-core-footer-logo{margin-left:30px}
}
.cope-core-footer .cope-core-footer-logo .cope-core-footer-mobile-logo{display:none}
.cope-core-footer .cope-core-footer-logo a{display:inline-block}
.cope-core-footer .cope-core-footer-logo a:nth-of-type(1n + 2){margin-left:10px}
.cope-core-footer .cope-core-footer-quicklinks{border-bottom:1px solid var(--footer-border-colour);padding-bottom:10px}
.cope-core-footer .cope-core-footer-column-container{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end}
@media screen and (max-width:767px){.cope-core-footer .cope-core-footer-quicklinks{border:0;padding-bottom:0}
.cope-core-footer .cope-core-footer-column-container{flex-direction:column;align-items:stretch;border:0}
.cope-core-footer .cope-core-footer-text ul{column-count:2;padding:10px 0 10px 0;border-bottom:1px solid var(--footer-border-colour);border-top:1px solid var(--footer-border-colour)}
.cope-core-footer .cope-core-footer-text ul li{display:flex}
.cope-core-footer .cope-core-footer-text .cope-core-footer-logo{display:flex;flex-direction:column;margin:0 auto}
.cope-core-footer .cope-core-footer-text .cope-core-footer-logo a{display:block;text-decoration:none}
.cope-core-footer .cope-core-footer-text .cope-core-footer-logo img{margin:10px 0;width:auto;max-width:100%}
.cope-core-footer .cope-core-footer-text .cope-core-footer-logo .cope-core-footer-desktop-logo{display:none}
.cope-core-footer .cope-core-footer-text .cope-core-footer-logo .cope-core-footer-mobile-logo{display:block}
}