/* Member brands logo marquee (index.html) */
.brand_marquee{padding:60px 0 10px;background:#fff}
.brand_marquee .sectionTitle{margin-bottom:30px}
.brand_marquee .sectionTitle h3{margin-top:15px}

.bm_wrap{position:relative;max-width:1400px;margin:0 auto;padding:0 60px}
.bm_viewport{overflow:hidden;position:relative;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 60px,#000 calc(100% - 60px),transparent 100%);
  mask-image:linear-gradient(to right,transparent 0,#000 60px,#000 calc(100% - 60px),transparent 100%)}
.bm_track{display:flex;align-items:center;width:max-content;will-change:transform}

.bm_item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:170px;height:110px;margin:0 10px;padding:12px;
  border-radius:6px;cursor:zoom-in;outline:0;-webkit-transition:transform 250ms ease,box-shadow 250ms ease;transition:transform 250ms ease,box-shadow 250ms ease}
.bm_item img{max-width:100%;max-height:70px;width:auto;height:auto;display:block;-webkit-user-drag:none;user-select:none}
.bm_item:hover,.bm_item:focus{transform:scale(1.08);box-shadow:0 6px 20px rgba(67,80,97,.15)}

.bm_arrow{position:absolute;top:50%;z-index:2;width:44px;height:44px;margin-top:-22px;padding:0;border:1px solid #cbd0db;border-radius:50%;
  background:#fff;color:#435061;font-size:24px;line-height:40px;text-align:center;cursor:pointer;
  -webkit-transition:all 250ms ease;transition:all 250ms ease}
.bm_arrow:hover,.bm_arrow:focus{background:#435061;border-color:#435061;color:#fff;outline:0}
.bm_prev{left:5px}
.bm_next{right:5px}

/* enlarged logo popup */
.bm_popup .mfp-img{background:#fff;padding:30px !important;border-radius:6px;max-width:90vw}
.bm_popup .mfp-figure:after{display:none}
.bm_popup .mfp-bottom-bar{margin-top:8px}
.bm_popup .mfp-title{text-align:center;padding-right:0;font-family:"Montserrat",sans-serif;text-transform:uppercase}
.bm_popup .mfp-counter{display:none}

@media (max-width:767px){
  .brand_marquee{padding-top:40px}
  .bm_wrap{padding:0 44px}
  .bm_item{width:130px;height:90px;margin:0 6px}
  .bm_item img{max-height:56px}
  .bm_arrow{width:36px;height:36px;margin-top:-18px;font-size:20px;line-height:32px}
  .bm_prev{left:4px}
  .bm_next{right:4px}
}
