.hover-gallery{display:inline-block;padding:40px 0;width:100%}.hover-gallery .heading{display:inline-block;padding-bottom:40px;text-align:center;width:100%}.hover-gallery .heading span.sub-title{border-bottom:1px solid #fb8b24;display:inline-block;font-weight:500;letter-spacing:2px;margin-bottom:30px;text-transform:uppercase;width:auto}.hover-gallery .heading h2{margin:0;padding:0 0 10px}.hover-gallery .heading .caption,.hover-gallery .heading .caption p,.hover-gallery .heading h2{display:inline-block;width:100%}.hover-gallery .gallery-wrap{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.hover-gallery .gallery-wrap .gallery-box{position:relative;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;width:100%}.hover-gallery .gallery-wrap .gallery-box .image{padding-top:100%;position:relative}.hover-gallery .gallery-wrap .gallery-box .image img{height:100%;left:0;object-fit:cover;-o-object-fit:cover;position:absolute;top:0;width:100%}.hover-gallery .gallery-wrap .gallery-box .content-inner{bottom:0;display:flex;justify-content:center;max-width:none;padding:0;right:0;-webkit-box-align:center;align-items:center;color:#fff;height:auto;left:0;position:absolute;text-align:center;top:0;-webkit-transition:all .35s;transition:all .35s;width:100%;z-index:11}.hover-gallery .gallery-wrap .gallery-box .content-inner .category{margin:0;transition:all .45s}.hover-gallery .gallery-wrap .gallery-box .content-inner .category .item-img{display:inline-block;line-height:0;vertical-align:top;width:100%}.hover-gallery .gallery-wrap .gallery-box .content-inner .category .item-img img{height:54px;margin:0 auto;max-width:220px;object-fit:contain;object-position:center;width:100%}.hover-gallery .hover-content{height:0;margin:0 auto;max-width:276px;overflow:hidden;-webkit-transition:all .35s;transition:all .35s}.hover-gallery .gallery-wrap .gallery-box:hover .hover-content{height:226px}.hover-gallery .gallery-wrap .gallery-box .hover-info{margin:26px 0}.hover-gallery .gallery-wrap .gallery-box .hover-info p{color:#fff;line-height:28px;margin:16px 0}.hover-gallery .gallery-wrap .gallery-box:before{background-color:rgba(0,0,0,.3);content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s;width:100%;z-index:9}.hover-gallery .gallery-wrap .gallery-box:after{background-color:#000;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s;width:100%}.hover-gallery .gallery-wrap .gallery-box:hover:after{opacity:.8}.hover-gallery .tags{color:#fff;font-style:italic}.hover-gallery .cta{display:inline-block;padding:35px 15px 0;text-align:center;width:100%}.hover-gallery .cta a{background:#fb8b24;border:1px solid transparent;color:#fff;display:inline-block;font-weight:400;line-height:50px;padding:0 25px;position:relative;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s;width:auto;z-index:1}.hover-gallery .cta a:hover{background-color:transparent;border:1px solid #fb8b24;color:#fb8b24}@media(max-width:1199px){.hover-gallery .gallery-wrap{grid-template-columns:repeat(3,1fr)}}@media(max-width:991px){.hover-gallery .gallery-wrap{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.hover-gallery .gallery-wrap{grid-template-columns:repeat(1,1fr)}.hover-gallery{padding:40px 0 30px}}