.media-box{overflow:hidden;transition:all .5s;position:relative;border-radius:3px;background:transparent;display:block}.media-box:hover{background:#000}.media-box .caption{overflow:hidden;transition:all .5s;position:absolute}.media-box img{max-width:100%;border-radius:3px;display:block}.media-box .caption h2{font-size:20px;margin-bottom:15px;margin-top:0}.media-box .caption h3{font-size:15px}.media-box .caption p{font-size:15px;margin:0}.media-box.align-center .caption{text-align:center}.media-box.align-right .caption{text-align:right}.media-box.align-left .caption{text-align:left}.media-box-half img,.media-box[data-anima]>img.anima{transition:all .5s}.media-box-half:hover img{opacity:.35}.media-box-half .caption{padding:30px;color:#fff;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.65));width:100%}.media-box-full .caption{height:100%;padding:30px;justify-content:center;color:#fff;flex-direction:column;bottom:0;text-align:center;top:0;background:transparent;width:100%;display:flex}.media-box-full:hover .caption{background:rgba(0,0,0,.65)}.media-box-down{overflow:visible;margin-bottom:90px;background:none}.media-box-down:after,.media-box-down:before{height:100%;right:0;transition:opacity .5s;content:"";position:absolute;opacity:0;text-align:center;border-radius:3px;background:rgba(0,0,0,.65);left:0;width:100%;z-index:5}.media-box-down:after{height:30px;font-size:30px;color:#fff;transition:opacity .5s;content:"+";opacity:0;top:50%;background:none;margin-top:-15px;z-index:5}.media-box-down:hover:after,.media-box-down:hover:before{opacity:1}.media-box-down .caption{overflow:hidden;right:0;text-align:center;margin:0 30px;background:none;left:0}.media-box-down .caption h2{margin-top:20px;white-space:nowrap}.media-box-down.align-left .caption,.media-box-down.align-right .caption{margin:0}.media-box-reveal .caption{height:130px;padding:30px;color:#fff;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.65));width:calc(100% + 1px)}.media-box-reveal .caption p{transition:all .5s;opacity:0}.media-box-reveal:hover .caption{height:100%}.media-box-reveal:hover p{opacity:1}