/* Keep the existing accreditation images and links in one responsive row. */
.oicp-footer-logos{width:100%;padding:32px 40px;background:#f4f4f4;box-sizing:border-box}
.oicp-footer-logos__track{display:flex;align-items:center;gap:24px;max-width:1440px;margin:0 auto!important}
.oicp-footer-logos__track::before,.oicp-footer-logos__track::after{display:none!important}
.oicp-footer-logos__track>.vc_column_container{float:none;flex:1 0 0;min-width:0;width:auto;scroll-snap-align:start}
.oicp-footer-logos__track>.vc_column_container>.vc_column-inner{padding:0!important}
.oicp-footer-logos .wpb_single_image,.oicp-footer-logos figure{margin:0!important}
.oicp-footer-logos .vc_single_image-wrapper{display:flex;align-items:center;justify-content:center;min-height:80px}
.oicp-footer-logos img{display:block;width:160px;max-width:100%;height:80px;object-fit:contain}
.oicp-footer-logos a:focus-visible,.oicp-footer-logos__track:focus-visible{outline:2px solid #37686b;outline-offset:4px}
@media(max-width:1149.98px){
 .oicp-footer-logos{padding:28px 24px}
 .oicp-footer-logos__track{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#789f9b #e1e8e5;padding:6px 0 14px}
 .oicp-footer-logos__track>.vc_column_container{flex:0 0 calc((100% - 72px)/4)}
 .oicp-footer-logos__track::-webkit-scrollbar{height:6px}
 .oicp-footer-logos__track::-webkit-scrollbar-track{background:#e1e8e5;border-radius:4px}
 .oicp-footer-logos__track::-webkit-scrollbar-thumb{background:#789f9b;border-radius:4px}
}
@media(max-width:799.98px){.oicp-footer-logos__track>.vc_column_container{flex-basis:calc((100% - 48px)/3)}}
@media(max-width:559.98px){
 .oicp-footer-logos{padding-left:20px;padding-right:20px}
 .oicp-footer-logos__track>.vc_column_container{flex-basis:calc((100% - 24px)/2)}
}
