.so-widget-logo-carousel { padding:0 60px; position:relative; }

.so-widget-logo-carousel img { display:block; margin:0 auto; max-width:180px; max-height:48px; }

.so-widget-logo-carousel .swiper-wrapper { align-items:center; }

.so-widget-logo-carousel .arrow { color:#fff; display:block; font-size:18px; margin-top:-18px; position:absolute; top:50%; width:36px; height:36px; line-height:36px; text-align:center; }
.so-widget-logo-carousel .arrow.light { border:1px solid #fff; transition:background-color 0.3s, border-color 0.3s, transform 0.3s; }
.so-widget-logo-carousel .arrow.light:hover { background-color:#aa1111; border-color:#aa1111; transform:scale(1.05); }
.so-widget-logo-carousel .arrow.dark { background-color:#07233d; transition:background-color 0.3s, transform 0.3s; }
.so-widget-logo-carousel .arrow.dark:hover { background-color:#aa1111; transform:scale(1.05); }
.so-widget-logo-carousel .arrow.swiper-button-disabled { cursor:default; opacity:0.15; }
.so-widget-logo-carousel .arrow.light.arrow.swiper-button-disabled:hover { background-color:transparent; border-color:#fff; transform:none; }
.so-widget-logo-carousel .arrow.dark.arrow.swiper-button-disabled:hover { background-color:#07233d; transform:none; }
.so-widget-logo-carousel .prev { left:0; }
.so-widget-logo-carousel .next { right:0; }