.js-carousel{position:relative;width:100%;height:100%}.js-carousel .slide{position:relative;display:block;text-align:center;float:left;width:100%}.js-carousel .slide:after{content:"";display:table;clear:both}.js-carousel .slide:before{content:"";display:table;clear:both}.js-carousel .slide:first-child{display:block}.js-carousel .slide h2{margin:0;font-weight:600}.js-carousel .slide .content-block{padding:20px;box-sizing:border-box}.js-carousel .slide .content-block:after{content:"";display:table;clear:both}.js-carousel .slide .content-block:before{content:"";display:table;clear:both}.js-carousel .slide .content-block .slide-inner-content h2{font-size:2em}.js-carousel .slide .image-wrap{position:relative;display:block;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat}.js-carousel .slide .image-wrap img{width:100%}.js-carousel .slide .cta{background:#f1ae16;color:#222}.js-carousel .slide .cta:hover{background:#f4bf46;color:#222}.js-carousel .slick-dots{text-align:center;margin:0;padding:0;list-style:none}.js-carousel .slick-dots li{display:inline-block;margin:0 5px}.js-carousel .slick-dots li.slick-active button{background-color:#fff}.js-carousel .slick-dots button{margin:0;width:10px;height:10px;border:1px solid #fff;border-radius:50%;padding:0;background-color:transparent;text-indent:999px;overflow:hidden}.js-carousel .slick-dots button:hover{background-color:#fff}.js-carousel .slick-button{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;background:rgba(0,0,0,0.7);color:#fff;border:0;padding:10px}.js-carousel .slick-button:hover{background:#000}.js-carousel .slick-button i{font-size:2em}.js-carousel .slick-button.slick-prev{left:0}.js-carousel .slick-button.slick-next{right:0}@media only screen and (max-width: 1023px){.js-carousel .slick-button{display:none !important}}@media only screen and (min-width: 768px){.js-carousel .slide{text-align:center}.js-carousel .slide:first-child{display:block}.js-carousel .slide .content-block{position:absolute;left:0;bottom:0;width:60%;padding:20px 50px 50px 20px;min-height:120px;box-sizing:border-box;background-color:rgba(0,0,0,0.7);text-align:left}.js-carousel .slide .content-block .slide-inner-content h2{font-size:2em}.js-carousel .slide .image-wrap img{opacity:0;max-height:300px}.js-carousel .slick-dots{position:absolute;bottom:10px;left:20px}}@media only screen and (min-width: 1024px){.js-carousel .slide .content-block{position:relative;width:100%;max-width:1280px;height:0;margin:0 auto;min-height:0;padding:0;background:none}.js-carousel .slide .content-block .slide-inner-content{background-color:rgba(0,0,0,0.7);width:50%;min-height:180px;position:absolute;bottom:100px;padding:45px 55px;left:20px;box-sizing:border-box}.js-carousel .slide .image-wrap img{max-height:300px}.js-carousel .slick-dots{position:absolute;bottom:100px;width:100%;padding-left:75px;max-width:1280px;left:0;right:0;margin:auto;text-align:left}}
