.banner{margin:0 0 30px;padding:0;position:relative;width:100%;height:100%}.banner .banner-slide{margin:0;padding:0 0 46px;position:relative;width:100%;height:100%;opacity:0;transition:all 0.4s}.banner .banner-slide.active{opacity:1}.banner .banner-slide .items{width:100%;height:auto;background-position:center center;background-repeat:no-repeat;background-size:cover}.banner .banner-slide .items img{margin:0 auto;max-width:100%;max-height:100%}.banner .banner-slide .items .-table{display:table;width:100%;height:100%;vertical-align:middle}.banner .banner-slide .items .-table .-cell{display:table-cell;vertical-align:middle}.banner .banner-slide .items .-table .-cell .-text{padding:15px 80px;display:block;max-width:100%;background-color:rgba(255,255,255,0.4)}.banner .banner-slide .items .-table .-cell .-text h2,.banner .banner-slide .items .-table .-cell .-text p{color:#333;white-space:pre-wrap;white-space:-moz-pre-wrap !important;word-wrap:break-word;white-space:normal}.banner .banner-slide .items .-table .-cell .-text h1{margin:0 0 50px;position:relative;z-index:1}.banner .banner-slide .items .-table .-cell .-text h1::before{position:absolute;width:70px;content:"";top:140%;left:50%;border-top:2px solid #333;transform:translateX(-50%)}.banner .banner-slide .items .-table .-cell .-text p{margin:0}.banner .banner-slide .items .-table .-cell .-text .button{margin:10px 0}.banner .banner-slide .items .-table .-cell .-text .button+.button{margin:0 0 0 10px}.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:0;font-size:0}.banner .slick-dots li{font-size:0;width:16px;height:16px}.banner .slick-dots li button{margin:0;width:16px;height:16px;border-radius:50%}.banner .slick-dots li button:before{content:"";top:50%;left:50%;width:10px;height:10px;font-size:0;line-height:0;opacity:0.6;border-radius:50%;background-color:#0071BB;transform:translate(-50%, -50%)}.banner .slick-dots li.slick-active button{border:1px solid #0071BB}.banner .slick-dots li.slick-active button:before{color:#0071BB;opacity:1}@media screen and (max-width: 767px){.banner .container{padding:0}.banner .banner-slide .items .-table .-cell .-text{padding:15px}.banner .banner-slide .items .-table .-cell .-text h2{font-size:24px !important}}
