.carousel-2.section{padding:100px 0}.carousel-2 .header-text{max-width:733px;margin:0 auto 60px;text-align:center;padding:0 15px}.carousel-2 .slick-arrow{top:45%;transform:translateY(-45%);text-align:center}.carousel-2 .slick-next{right:calc(17% - 45px);width:auto;transform:translate(50%,-45%);height:auto}.carousel-2 .slick-prev{left:calc(17% - 45px);transform:translate(-50%,-45%);width:auto;height:auto;right:auto}.carousel-2 .slick-prev img{transform:rotate(180deg)}.carousel-2 .slick-slide{text-align:center;padding:0 8px 40px;width:100%;max-width:1136px}.carousel-2 .slick-slide h2{font-style:normal;font-weight:600;font-size:24px;line-height:1.3;color:#000}.carousel-2 .slick-slide .img-slide{transition:all .2s;margin:0 auto;width:auto;height:300px;position:relative}.carousel-2 .slick-track{display:flex}.carousel-2 .slick-slide{height:auto}.carousel-2 .slick-slide>div,.carousel-2 .slide{height:100%}.carousel-2 .slide{position:relative;box-shadow:0 8px 16px -6px rgba(43,15,65,.12),0 18px 40px -4px rgba(43,15,65,.06);border-radius:32px;overflow:hidden}.carousel-2 .caption{padding:35px 55px;text-align:left}.carousel-2 .slick-center.slick-slide .caption{opacity:1}.carousel-2 .slick-arrow{display:inline-flex!important;align-items:center;justify-content:center;width:64px!important;height:64px!important}.carousel-2 .slick-next:before,.carousel-2 .slick-prev:before{display:none}.carousel-2 .slick-arrow:focus,.carousel-2 .slick-arrow:hover{background:#aa5ee2;color:#fff}.carousel-2 .slick-arrow:focus svg path,.carousel-2 .slick-arrow:hover svg path{fill:#fff}.carousel-2 .slick-dots,.carousel-2 .slick-dots li{list-style:none;position:static}.carousel-2 .slick-dots li button:before{display:none}.carousel-2 .slick-dots li{width:8px;height:8px;margin:0 8px;transition:all .3s}.carousel-2 .slick-dots li.slick-active{width:40px}.carousel-2 .slick-dots li button{width:100%;height:100%;transition:all .3s;border-radius:50%;padding:0}.carousel-2 .slick-dots li.slick-active button{background:#9441d2;border-radius:4px}.carousel-2 .slick-dotted.slick-slider{margin:0}.carousel-2 .carousel-flexbox{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.carousel-2 .carousel-flexbox a.button.button-default{max-width:290px;box-sizing:border-box}.carousel-2 .carousel-flexbox a.button.button-default,.carousel-2 .carousel-flexbox a.button.button-transparent{display:flex;align-items:center;justify-content:center;margin:35px 9px 0;height:50px;text-align:center;padding:14px 25px 15px}.carousel-2 .carousel-flexbox a.button svg{margin-right:15px;width:18px;height:18px}@media(max-width:1800px){.carousel-2 .slick-slide .img-slide{height:250px}.carousel-2 .slick-slide{max-width:900px}}@media (max-width:1145px){.carousel-2 .slick-slide{padding:0 20px 40px;max-width:none}}@media (min-width:601px){.carousel-2 .slick-arrow .mobile{display:none}}@media (max-width:768px){.carousel-2 .caption{padding:44px 25px}.carousel-2 .slick-next{right:15px}.carousel-2 .slick-prev{left:15px}.carousel-2 .slick-arrow{top:auto;transform:none;bottom:-10px;width:40px!important;height:40px!important}.carousel-2 .slick-slide .img-slide{opacity:1;transform:scale(1)}.carousel-2 .carousel-flexbox{flex-direction:column;margin-top:35px}.carousel-2 .carousel-flexbox a.button.button-default{margin:0 0 20px;width:100%;max-width:300px}.carousel-2 .carousel-flexbox a.button.button-transparent{margin:0;width:100%;color:#000;max-width:300px}.carousel-2 .header-text h2{line-height:normal;font-size:26px}}@media (max-width:600px){.carousel-2 .slick-arrow .desktop{display:none}.carousel-2 .slick-slide .img-slide{padding:0}}@media (max-width:500px){.carousel-2 .slick-arrow{width:50px;height:50px;line-height:50px}.carousel-2 .slick-prev{left:5px}.carousel-2 .slick-next{right:5px}}