.carousel-2 .header-text{margin:0 auto;max-width:800px;padding:75px 20px 0;text-align:center}.carousel-2 .slider{position:relative}.carousel-2 .slider:before{background-color:#233b64;bottom:0;content:"";height:50%;left:0;position:absolute;width:100%;z-index:-1}.carousel-2 .caption{align-items:center;background-color:#fff;box-shadow:0 2px 14px rgba(0,0,0,.26);display:flex;flex-direction:column;justify-content:center;margin:3em;opacity:.5;padding:2em;text-align:center;transition:all .2s ease}.carousel-2 .slick-current .caption{opacity:1}.carousel-2 .slick-dotted.slick-slider{margin-bottom:0}.carousel-2 .carousel-cta{background-color:#233b64;padding:75px 0 0}.carousel-2 .carousel-cta.has-cta{padding:75px 0;text-align:center}.carousel-2 .carousel-cta.has-cta .button{color:#fff;margin-top:2em}@media (min-width:48em){.carousel-2 .caption{background-color:#fff;margin:1em;padding:2em 3em}}.carousel-2 .slick-arrow,.carousel-2 .slick-next,.carousel-2 .slick-prev{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;padding:.5em;position:absolute;top:50%;width:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:100}.carousel-2 .slick-next{right:5%;transform:translateY(-50%)}.carousel-2 .slick-prev{left:5%;transform:translateY(-54%)}@media (min-width:768px){.carousel-2 .slick-arrow,.carousel-2 .slick-next,.carousel-2 .slick-prev{height:60px;width:60px}.carousel-2 .slick-next{right:13.5%;transform:translateY(-50%)}.carousel-2 .slick-prev{left:13.5%;transform:translateY(-54%)}}.carousel-2 .slick-prev svg{transform:translate(-55%,-45%)}.carousel-2 .slick-next svg,.carousel-2 .slick-prev svg{display:block;height:80%;left:50%;position:absolute;top:50%;width:auto}.carousel-2 .slick-next svg{transform:translate(-45%,-45%)}.carousel-2 .slick-next span,.carousel-2 .slick-prev span{height:1px;overflow:hidden;position:absolute;text-indent:-10em;width:1px}.carousel-2 .slick-dots li button:before,.carousel-2 .slick-next:before,.carousel-2 .slick-prev:before{display:none}.carousel-2 .slick-dots li{margin:0 .75em}.carousel-2 .slick-dots button{background-color:#fff}.carousel-2 .slick-dots .slick-active button{background-color:#999}