.gallery-module{display:flex;flex-wrap:wrap}.gallery-module .gallery-item{padding:8px;width:33.3333%}.gallery-module.no-bar .gallery-item figure{margin-bottom:0}.gallery-module .gallery-item figure{margin:0 0 55px;max-width:100%;overflow:hidden;padding:0 0 84%;position:relative;width:100%}.gallery-module .gallery-item figure img{bottom:0;display:block;height:100%!important;left:0;object-fit:cover;position:absolute;right:0;top:0;transition:all .35s ease-in-out;vertical-align:middle;width:100%}.gallery-module i{align-items:center;color:#fff;display:inline-flex;font-style:normal;font-weight:400;left:50%;line-height:1;opacity:0;position:absolute;top:50%;transform:scale(.9) translate(-50%,-50%);transition:all .3s ease;z-index:2;speak:none;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gallery-module .gallery-item figure:hover i{opacity:1;transform:scale(1) translate(-50%,-50%)}.gallery-item figure:hover img{transform:scale(1.055);transition:all .35s ease-in-out}.gallery-module .gallery-item figure:after{background:hsla(0,0%,7%,.35);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .35s ease-in-out;z-index:1}.gallery-module .gallery-item figure:hover:after{opacity:1}.gallery-module .gallery-item figure svg{height:40px;width:40px}.gallery-wrap .top-header{margin-bottom:40px}.glightbox-clean .gslide-description{background:transparent;text-align:center}.glightbox-clean .gslide-description h4{color:#fff;font-size:18px}ul.gallery-navigation{list-style:none;margin:0;padding:10px 0 32px;text-align:center}ul.gallery-navigation a{border:1px solid #ccc;color:#000;display:inline-block;font-size:12px;font-weight:400;letter-spacing:.13em;margin-bottom:10px;margin-right:7px;min-width:220px;padding:15px 35px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease;transition:all .2s ease-in-out;vertical-align:middle}ul.gallery-navigation li{display:inline-block}ul.gallery-navigation a.active,ul.gallery-navigation a:focus,ul.gallery-navigation a:hover{background:#248feb;border-color:#248feb;color:#fff;cursor:pointer}.gallery-item-inner{box-shadow:1px -1px 8px #ddd;overflow:hidden;position:relative}.gallery-module .gallery-item .learn-more{background:hsla(0,0%,100%,.9);background-repeat:no-repeat;border:1px solid #fff;bottom:0;color:#000;display:inline-block;font-size:15px;font-weight:600;left:0;min-height:55px;padding:15px 25px;position:absolute;right:0;text-align:center;text-decoration:none;transition:all .2s ease-in-out;vertical-align:middle;z-index:2}.gallery-module .gallery-item figure>p{align-items:center;color:#fff;display:flex;font-size:16px;height:100%;justify-content:center;left:0;margin:-100px 0 0;opacity:0;padding:20px;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);transition:all .5s ease;z-index:2}.gallery-module .gallery-item:hover figure>p{margin-top:-70px;opacity:1}.gallery-module .project-name{transition:all .3s ease}.gallery-module .gallery-item .learn-more .learn-btn{left:0;opacity:0;position:absolute;right:0;transition:all .3s ease;width:100%}.gallery-module .gallery-item:hover .learn-more .learn-btn{opacity:1;visibility:visible}.gallery-module .gallery-item:hover .learn-more .project-name{opacity:0}.gallery-module .gallery-item:focus .learn-more,.gallery-module .gallery-item:hover .learn-more{transform:translateY(0)}.gallery-module .slick-arrow:before{display:none}.gallery-module .slick-arrow svg *{stroke:#000}.gallery-module .slick-arrow{align-items:center;border:2px solid rgba(0,0,0,.3);border-radius:50%;cursor:pointer;display:flex!important;height:40px;justify-content:center;left:-40px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:2}.gallery-module .slick-arrow:focus,.gallery-module .slick-arrow:hover{opacity:.7}.gallery-module .slick-arrow.slick-next{left:auto;right:-40px}@media(min-width:768px){.gallery-module .gallery-item.five{width:20%}.gallery-module .gallery-item.four{width:25%}.gallery-module .gallery-item.two{width:50%}}@media(max-width:767px){.gallery-module .gallery-item{width:50%}}@media(max-width:479px){.gallery-module .gallery-item{width:100%}}