.carousel-wrapper .slick-slider{margin:0}.carousel-wrapper .slick-list{margin:0 -10px}.carousel-wrapper .slick-slide{padding:0 10px}.carousel-wrapper .slick-slide>div{height:100%}.carousel-wrapper .slick-next,.carousel-wrapper .slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:40px;height:40px;padding:0;transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:rgba(0,0,0,.5);border-radius:50%;z-index:10}.carousel-wrapper .slick-next:hover,.carousel-wrapper .slick-prev:hover{background:rgba(0,0,0,.7)}.carousel-wrapper .slick-next:before,.carousel-wrapper .slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.carousel-wrapper .slick-prev{left:-25px}.carousel-wrapper .slick-prev:before{content:"←"}.carousel-wrapper .slick-next{right:-25px}.carousel-wrapper .slick-next:before{content:"→"}.carousel-wrapper .slick-dots{position:absolute;bottom:-45px;display:block!important;width:100%;padding:0;margin:0;list-style:none;text-align:center}.carousel-wrapper .slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.carousel-wrapper .slick-dots li button{font-size:0;line-height:0;display:block;width:12px;height:12px;padding:0;cursor:pointer;color:transparent;border:0;outline:none;background:#ddd;border-radius:50%}.carousel-wrapper .slick-dots li.slick-active button{background:#06c}.carousel-wrapper .slick-dots li button:hover{background:#999}.carousel-wrapper .slick-dots li.slick-active button:hover{background:#06c}.intro-slider .slick-dots{bottom:20px}.intro-slider .slick-dots li button{width:15px;height:15px;background:hsla(0,0%,100%,.5)}.intro-slider .slick-dots li.slick-active button{background:#fff}.banner-group .carousel-wrapper .slick-slide,.blog .carousel-wrapper .slick-slide,.service-list .carousel-wrapper .slick-slide{padding:0 10px}@media (max-width:768px){.carousel-wrapper .slick-next,.carousel-wrapper .slick-prev{display:none!important}}@media (max-width:576px){.carousel-wrapper .slick-dots{bottom:-35px}.carousel-wrapper .slick-dots li{width:15px;height:15px;margin:0 3px}.carousel-wrapper .slick-dots li button{width:10px;height:10px}}.carousel-wrapper .slick-track{display:flex;align-items:stretch}.carousel-wrapper .slick-slide{height:auto;display:flex}.carousel-wrapper .slick-slide>div{width:100%}