.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 .header-text h2{color:#000;line-height:43px;font-size:36px;-webkit-font-smoothing:antialiased;font-weight:300;margin:0 0 5px}.carousel-2 .header-text h3{font-weight:300;color:#000;font-size:21px;line-height:30px;max-width:645px;margin:0 auto;font-family:source sans pro}.carousel-2 .slick-arrow{top:45%;transform:translateY(-45%);text-align:center}.carousel-2 .slick-next{right:calc(17% - 45px);width:auto;height:auto}.carousel-2 .slick-prev{left:calc(17% - 45px);width:auto;height:auto;right:auto}.carousel-2 .slick-prev img{transform:rotate(180deg)}.carousel-2 .slick-slide .img-slide{transition:.2s all;opacity:.6;margin:0 auto;width:auto;height:427px;position:relative}.carousel-2 .slick-center.slick-slide .img-slide{opacity:1;height:535px}.carousel-2 .slick-track{display:flex;align-items:center}.carousel-2 .slide{position:relative;padding:0 15px}.carousel-2 .caption{margin:0;text-align:center;max-width:450px;position:absolute;top:50%;right:50px;transform:translateY(-50%);color:#fff;opacity:.16}.carousel-2 .caption p{font-size:21px;line-height:36px}.carousel-2 .slick-center.slick-slide .caption{opacity:1}.carousel-2 .slick-prev:before,.carousel-2 .slick-next:before{display:none}.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:60px;height:4px;margin:0 11px}.carousel-2 .slick-dots li button{width:100%;height:100%;border-radius:0;padding:0}.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;display:flex;align-items:center;justify-content:center;margin:35px 9px 0px;height:50px;text-align:center;box-sizing:border-box;padding:14px 25px 15px}.carousel-2 .carousel-flexbox a.button.button-transparent{height:50px;margin:35px 9px 0px;display:flex;padding:14px 25px 15px;text-align:center;justify-content:center;align-items:center}.carousel-2 .carousel-flexbox a.button svg{margin-right:15px;width:18px;height:18px}@media(min-width:601px){.carousel-2 .slick-arrow .mobile{display:none}}@media(max-width:1180px){.carousel-2 .caption{left:50%;transform:translate(-50%,-50%);width:100%}}@media(max-width:768px){.carousel-2 .slick-next{right:15px}.carousel-2 .slick-prev{left:15px}.carousel-2 .slick-arrow{top:190px;transform:none}.carousel-2 .caption{margin:20px auto 30px;text-align:center;max-width:500px;position:static;opacity:1;transform:none;color:#000}.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 0;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}}