.portfolio-grid{display:flex;flex-wrap:wrap;margin:-40px -30px;}
.portfolio-grid .item{width:50%;margin:40px 0;padding:0 30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.portfolio-grid .item .inner{display:block;text-decoration:none;color:#333;}
.portfolio-grid .item .inner .picture{position:relative;height:480px;overflow:hidden;}
.portfolio-grid .item .inner .picture .img{height:460px;margin:auto;background-repeat:no-repeat;background-position:center;background-size:cover;transform:scale(1);transition:300ms transform, 300ms opacity ease;}
.portfolio-grid .item .inner .info{margin:10px 25px 0;transform:translateY(0);transition:300ms transform ease;}
.portfolio-grid .item .inner .info .title{margin:0;padding:0;font-size:3rem;font-weight:300;color:#333;}
.portfolio-grid .item .inner .info .desc{margin:10px 0 0 0;font-size:1.4rem;}
.portfolio-grid .item .inner:hover .picture .img{opacity:0.6;transform:scale(1.1);}
.portfolio-grid .item .inner:hover .info{transform:translateY(20px);}
.gallery-history{max-width:980px;margin:80px auto 0 auto;display:flex;flex-direction:column;align-items:center;}
.gallery-history .item{position:relative;margin:5px 0;}
.gallery-history .item:before{content:"";opacity:0;position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;background:#fff;transition:400ms all ease;-webkit-transition:400ms all ease;}
.gallery-history .item:after{content:"\f002";opacity:0;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.4rem;font-weight:300;position:absolute;z-index:3;left:0;right:0;top:0;bottom:0;margin:auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;text-align:center;transform:translateY(30px);color:#fff;transition:400ms all ease;-webkit-transition:400ms all ease;}
.gallery-history .item:first-child{margin-top:0;}
.gallery-history .item:last-child{margin-bottom:0;}
.gallery-history .item img{opacity:0;transform:translateY(50px);}
.gallery-history .item img.lazy{background:url(/i/logo.png) no-repeat center center;}
.gallery-history .item.loaded img{animation:show-img 800ms 500ms ease forwards;}
.gallery-history .item:hover:before{opacity:.6;}
.gallery-history .item:hover:after{opacity:1;transform:translateY(0);}
@keyframes show-img{0%{opacity:0;transform:translateY(50px);}
100%{opacity:1;transform:translateY(0);}
}
.bottom-menu{display:flex;flex-wrap:wrap;justify-content:center;margin:100px 0 0;}
.bottom-menu ul,.bottom-menu li{margin:0;padding:0;list-style:none;}
.bottom-menu ul{width:100%;margin:25px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.bottom-menu ul li{margin:0 7px;color:#e1bf00;}
.bottom-menu ul li:first-child{margin-left:0;}
.bottom-menu ul li:last-child{margin-right:0;}
.bottom-menu ul li .a{display:block;font-size:1.5rem;font-weight:500;color:#333;}
