.cmp-carousel{text-align:center;position:relative}
@media screen and (min-width:992px){.cmp-carousel .cmp-video{width:60%;margin:0 auto}
}
@media screen and (min-width:992px){.cmp-carousel .cmp-image{max-height:65rem;margin:0 auto}
}
@media screen and (min-width:992px){.cmp-carousel.multiple .slick-slide{padding:0 3rem}
}
.cmp-carousel.multiple .cmp-button{min-width:unset}
.cmp-carousel .cmp-carousel__action{font-size:1.8rem;opacity:.5;margin-top:2rem;transition:all .3s;transform:translateX(1px)}
.cmp-carousel .cmp-carousel__action.active{opacity:1}
.cmp-carousel .cmp-carousel__action:hover,.cmp-carousel .cmp-carousel__action:focus{opacity:1}
@media screen and (max-width:991.9px){.cmp-carousel.hide-arrow-mobile .slick-arrow{display:none !important}
}
.slick-dots{display:flex;list-style:none;padding:0;margin:0;justify-content:center}
.slick-dots button{border:0;background-color:var(--dots-color);display:block;border-radius:50%;color:transparent !important;cursor:pointer;transition:all .6s}
.slick-dots button:hover,.slick-dots button:focus{background-color:var(--dots-color-active)}
.slick-dots .slick-active button{background-color:var(--dots-color-active)}
@media screen and (min-width:992px){.hide-arrow-desktop .slick-arrow{display:none !important}
}
.slick-arrow{position:absolute;top:calc(50%);z-index:1;font-weight:bold;cursor:pointer;background-color:transparent;transition:all .5s}
.slick-arrow.next-navigation{right:0}
.slick-arrow.previous-navigation{left:0}
.slick-slide[aria-hidden="true"]{visibility:hidden}
[class*='amerispeak-homepage'] .cmp-carousel__actions{display:none}