.aslider{height:470px;position:relative;max-width:1920px;margin:0 auto}.aslider,.slide{overflow:hidden;width:100%}.slide{height:100%;color:#fff;position:absolute;background-size:100% auto;background-color:#528fb1;background-position:50%;background-repeat:no-repeat}.slide img{height:auto;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);position:relative;opacity:1;width:100%;display:block}.slide:hover img{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:.7}.slide a{height:100%;font-size:0;text-indent:200%;position:absolute;opacity:0;top:0;left:0;width:100%;white-space:nowrap;z-index:10}.slide>.caption{padding:2em;text-shadow:0 1px 3px rgba(0,0,0,.7);position:absolute;bottom:0;text-align:left;top:auto;left:0}.caption h2{font-size:56px;font-weight:200;margin-bottom:5px;position:relative;text-align:left}.caption h2:after{height:1px;-webkit-transform:scaleX(0);-webkit-transition-delay:.05s;transition-delay:.05s;-webkit-transition-duration:.35s;transition-duration:.35s;content:"";position:absolute;bottom:-6px;transform-origin:left;background:#fff;left:0;width:100%}.caption p{font-size:25px;margin-bottom:0;opacity:0;padding-bottom:0}.caption h2,.caption p{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}.slide:hover .caption p{-webkit-transition-delay:.05s;transition-delay:.05s;-webkit-transition-duration:.35s;transition-duration:.35s;opacity:1}.slide:hover .caption h2,.slide:hover .caption p{-webkit-transform:translateZ(0);transform:translateZ(0)}.slide:hover .caption h2:after{-webkit-transform:scaleX(1)}.aslider-nav{padding:10px 0;font-size:40px;text-shadow:0 1px 3px rgba(0,0,0,.7);color:#fff;position:absolute;top:50%;width:10%;margin-top:-1em;display:block;z-index:99}.aslider-nav:hover{color:#fff;background:rgba(0,0,0,.5)}.aslider-prev{left:0}.aslider-prev .fa{margin-left:15px}.aslider-next{right:0;text-align:right}.aslider-next .fa{margin-right:15px}.slide-preview{position:absolute;top:0;width:100%;z-index:9}.preview-prev{right:100%}.preview-next{left:100%}.dots{justify-content:center;margin-top:10px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.dot{position:relative;background-color:transparent;margin:1px 5px;border-radius:10px;cursor:pointer}.dot,.dot:before{height:10px;width:10px}.dot:before{-webkit-transform:translate3d(-1px,-1px,0);transform:translate3d(-1px,-1px,0);border:1px solid #c2c2c2;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;content:"";position:absolute;top:0;border-radius:10px;left:0}.dot:hover:before{-webkit-transform:translate3d(-2px,-2px,0);transform:translate3d(-2px,-2px,0);border:2px solid #fff}.dot.active{background:#fff}.dot.active:before,.dot.active:hover:before{-webkit-transform:translate3d(-2px,-2px,0);transform:translate3d(-2px,-2px,0);border:2px solid #fff;box-shadow:0 0 5px rgba(0,0,0,.1)}.caption h2,.caption h2:after,.caption p,.dot,a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.slide img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}@media(max-width:720px){.slide img{height:100%;height:calc(100% + 30px);width:auto}.slide-preview{height:100%;width:auto}}@media(max-width:489px){.slide img{height:150px;height:calc(100% + 30px);width:auto}.slide-preview{height:150px;width:auto}.aslider{height:150px;overflow:hidden;position:relative;max-width:1920px;margin:0 auto;width:100%}.caption p{display:none}.caption h2{font-size:13px}}@media(min-width:600px){.slide img{height:250px;height:calc(100% + 30px);width:auto}.slide-preview{height:250px;width:auto}.aslider{height:250px;overflow:hidden;position:relative;max-width:1920px;margin:0 auto;width:100%}.caption p{font-size:15px}.caption h2{font-size:19px}}@media(min-width:800px){.slide img,.slide-preview{height:300px;width:auto}.aslider{height:300px;overflow:hidden;position:relative;max-width:1920px;margin:0 auto;width:100%}.caption p{font-size:15px}.caption h2{font-size:19px}}@media(min-width:1024px){.slide img{height:500px;width:auto}.slide-preview{height:470px;width:auto}.aslider{height:470px;overflow:hidden;position:relative;max-width:1920px;margin:0 auto;width:100%}.caption p{font-size:15px}.caption h2{font-size:30px}}