.carousel,.prev{-webkit-transition:.3s}.caption,.carousel li{opacity:0;position:absolute}.next:before,.prev:before{color:#fff;font-family:Font Awesome,sans-serif}.carousel img,.thumbnails img{height:auto;vertical-align:bottom}.thumbnails li{width:24%;padding:1%;margin:auto;text-align:center}.thumbnails .selected div:before{border-color:#58595b;background:#58595b;border-radius:15px}.carousel{position:relative;overflow:hidden;transition:.3s}.carousel ul{list-style:none;margin:0;padding:0}.carousel li{left:0;top:0;width:100%;-webkit-transition:.4s linear;transition:.4s linear}.carousel li.current,.carousel li:first-child,.thumbnails .selected img:hover{opacity:1}.carousel img{display:block;width:100%;border:none;border-radius:15px}.caption{-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0);right:0;bottom:10px;width:50%;padding:20px 30px;font-size:0px;-webkit-transition:.6s .8s;transition:.6s .8s}.next,.prev{opacity:0;top:50%;line-height:1;margin-top:-35px;font-size:70px;text-shadow:0 0 4px rgba(0,0,0,.3);position:absolute;cursor:pointer}.caption span{display:block;opacity:0;-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0);-webkit-transition:.6s 1.2s;transition:.6s 1.2s}.current .caption,.current .caption span{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mobile .controls{display:none}.carousel:hover .next,.carousel:hover .prev{opacity:.8;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.carousel:hover .next:hover,.carousel:hover .prev:hover{opacity:.5}.prev{left:10px;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);transition:.3s}.prev:before{display:block;content:"\f104"}.next{right:10px;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0);-webkit-transition:.3s;transition:.3s}.next:before{display:block;content:"\f105"}.thumbnails{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:18px}.thumbnails ul{overflow:hidden;list-style:none;margin:0;padding:3px}.thumbnails li{float:left;margin-left:5px}.thumbnails div{position:relative;background:#fff}.thumbnails .selected div:before{display:block;position:absolute;left:-1px;top:-1px;width:100%;height:100%;border-width:1px;border-style:solid;content:"";-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.thumbnails img{display:block;position:relative;z-index:10;width:100%;border:none;cursor:pointer;-webkit-transform:translateZ(0);-webkit-transition:.4s;transition:.4s;border-radius:15px}.thumbnails img:hover{opacity:.7}.thumbnails .selected img{cursor:default;border-radius:15px}@media screen and (max-width:767px){.thumbnails li{width:24%;padding:1px;float:left;margin-left:2px}}

