.banner{margin:100px 0 0;position:relative;display:block;width:100%;height:100%;text-align:center;overflow:hidden}.banner .banner-slide{margin:0;padding:0;position:relative;width:100%;height:100%;opacity:0;transition:all 0.4s}.banner .banner-slide.active{opacity:1}.banner .banner-slide .items{width:100%;max-height:calc(100vh - 100px)}.banner .banner-slide .items img{max-width:100%;max-height:100%}.banner .-absolute{bottom:60px;z-index:100}.banner .-absolute h1{margin:0;color:rgba(33,33,33,0.6);font-weight:700 !important;white-space:pre-wrap;white-space:-moz-pre-wrap !important;word-wrap:break-word;white-space:normal}.banner .slick-controls{margin:0;padding:0;position:absolute;top:50%;z-index:1002;display:block;font-size:0;line-height:0;width:40px;height:40px;transform:translate(0, -50%)}.banner .slick-controls.-prev{left:-60px}.banner .slick-controls.-next{right:-60px}.banner .slick-controls img{max-width:100%}.banner .slick-controls .dark{display:none}.banner .slick-dots{bottom:-50px;font-size:0}.banner .slick-dots li button:before{color:#4ec6cc}.banner .slick-dots li.slick-active button:before{color:#4ec6cc}@media screen and (min-width: 768px){.banner .banner-slide .items{background-image:none !important}}@media screen and (max-width: 767px){.banner{margin:64px 0 0}.banner .banner-slide .slick-controls.-prev{left:20px}.banner .banner-slide .slick-controls.-next{right:20px}.banner .banner-slide .items{height:calc(100vh - 64px);max-height:calc(100vh - 64px);background-position:top center;background-repeat:no-repeat;background-size:cover}.banner .banner-slide .items .-table .-cell .-text{padding:15px}.banner .banner-slide .items .-table .-cell .-text h2{font-size:24px !important}}
