/* Slider */
.slick-loading .slick-list { background: #fff url('../images/ajax-loader.svg') center center no-repeat; }
/* Arrows */
.slick-arrow { display: block; position: absolute; top: 50%; transform: translate(0, -50%); width: 30px; height: 50px; padding: 0; border: none; line-height: 0; font-size: 0; color: transparent; background: #e28813; opacity: 0.7; box-shadow: 0 0 3px rgba( 0, 0, 0, 0.4 ); cursor: pointer; outline: none; }
.slick-arrow:hover { background: #3b3b3b; opacity: 0.9; }
.slick-arrow.slick-disabled { opacity: 0.3; }
.slick-arrow:before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 0; height: 0; border-style: solid; opacity: 1 }
.slick-prev { left: 0; z-index: 1; }
.slick-next { right: 0; }
.slick-prev:before { border-width: 7px 8px 7px 0; border-color: transparent #ffffff transparent transparent; }
.slick-next:before { border-width: 7px 0 7px 8px; border-color: transparent transparent transparent #ffffff; }
/* Dots */
.slick-dots { position: absolute; bottom: -30px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dotted.slick-slider { margin-bottom: 40px; }
.slick-dots li { position: relative; display: inline-block; width: 30px; height: 30px; margin: 0px; padding: 0; line-height: 1; cursor: pointer; }
.slick-dots li button { position: relative; display: block; width: 30px; height: 30px; padding: 0px; border: 0; line-height: 0; font-size: 0; color: transparent; background: transparent; cursor: pointer; outline: none; }
.slick-dots li button:before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 20px; height: 20px; border-radius: 100%; background: #e28813; }
.slick-dots li.slick-active button:before, .slick-dots li button:hover:before { background: #3b3b3b; }