.pg-insta-grid{display:grid}.pg-insta-item{position:relative;overflow:hidden;text-align:center}.pg-insta-item:hover .pg-insta-social-icon a{opacity:1;transform:translateY(0)}.pg-insta-image-wrap .pg-insta-img{width:100%;height:100%;object-fit:cover;vertical-align:middle;transition:all .5s cubic-bezier(.31, .67, .36, 1)}.pg-insta-content{height:100%;left:0;position:absolute;top:0;overflow:hidden;width:100%;transition:.5s;opacity:0;background:rgba(0,0,0,0.5) none repeat scroll 0 0;visibility:hidden;transform-origin:50% 100% 0;transform:matrix3d(.8, 0, 0, 0, 0, 0, .8, -0.0008, 0, -1, 0, 0, 0, 0, .001, .999999);z-index:1}.pg-insta-item:hover .pg-insta-content{transform-style:flat;transform:translate3d(0, 0, 0);visibility:visible;transform-origin:50% 100% 0;opacity:1}.pg-insta-inner-content{position:relative;top:50%;width:100%;display:inline-block;padding:0 20px;transition:all ease-in-out .8s}.pg-insta-item:hover .pg-insta-inner-content{opacity:1;transform:translateY(-50%)}.pg-insta-title{font-size:20px;text-transform:capitalize;font-weight:700;margin:0 0 10px;color:#fff}.pg-insta-meta{color:#eef;grid-column-gap:10px;font-size:14px;margin-bottom:15px}.pg-insta-social-icon{display:inline-flex}.pg-insta-social-icon a{position:relative;opacity:0;transform:translateY(30px);transition:.6s cubic-bezier(.25, 1, .5, 1);display:inline-flex}.pg-insta-social-icon a:nth-child(1){transition-delay:.1s}.pg-insta-social-icon a:nth-child(2){transition-delay:.15s}.pg-insta-social-icon a:nth-child(3){transition-delay:.2s}.pg-insta-social-icon a:nth-child(4){transition-delay:.25s}.pg-insta-social-icon a span{font-size:14px;padding:10px;color:rgba(13,59,84,0.8);fill:rgba(13,59,84,0.8);text-align:center;position:relative;display:inline-flex;background-color:#fff;overflow:hidden;border-radius:10px;z-index:1}.pg-insta-social-icon a span::before{content:'';width:120%;top:90%;left:-110%;height:120%;position:absolute;transform:rotate(45deg);background-color:#0D3B54;transition:all .35s;transition-timing-function:cubic-bezier(.31, -0.105, .43, 1.59);z-index:-1}.pg-insta-social-icon a i{position:relative;z-index:1}.pg-insta-social-icon a svg{width:1em;height:1em}.pg-insta-social-icon a:hover span{color:#fff;fill:#fff}.pg-insta-social-icon a:hover span::before{top:-10%;left:-10%}.pg-insta-social-icon a+a{margin-left:10px}