
.slick-slide:focus, .slick-dots:focus,
.slick-arrow:focus{outline: none;}

.slick_slider{ position: relative; overflow: hidden; z-index: 0; }

.slick_wrapper{
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    z-index: 0;
    overflow: hidden;
}
.slick_wrapper .slick_slider{
    position: absolute;
    left: -59.9%;
    right: -59.9%;
    top: 0;
    bottom: 0;
}

.fit_to_image .slick_wrapper{padding-bottom:0;}
.fit_to_image .slick_wrapper .slick_slider{left: 0; right: 0; position: relative; }

.slick_slide { position: relative; z-index: 10; }
.slick_slide img{ width: 100%; position: relative; z-index: 0; }

/* .slick_slide:after{ content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; background-color: rgba(0,0,0,.33); } */

.slick-arrow{
    position: absolute; top: 50%; left: auto; right: auto; display: inline-block; text-align: center;
    z-index: 20; font-size: 2rem; line-height: 3rem; width: 3rem;  color: #FFFFFF;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slick-arrow.slick-prev{left: 0;}
.slick-arrow.slick-next{right: 0;}


@media screen and (min-width: 40em) {
    .slick_wrapper{ padding-bottom: 44.44%; }
    .slick_wrapper .slick_slider{ left: 0; right: 0;}
    
    .fit_to_image .slick_wrapper{padding-bottom:0;}
}

@media screen and (min-width: 64em) {
    
}