.tp-portfolio[data-infinite="1"] .tp-page-links{display:none}.tp-portfolio{width:100%;height:auto;overflow:hidden;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.tp-portfolio .grid-item{position:relative;box-sizing:border-box;min-height:50px;height:auto;overflow:hidden}.tp-portfolio.columns-2 .grid-item{width:calc(1/2*100% - (1 - 1/2)*20px);margin:0 20px 20px 0}.tp-portfolio.columns-3 .grid-item{width:calc(1/3*100% - (1 - 1/3)*20px);margin:0 20px 20px 0}.tp-portfolio.columns-4 .grid-item{width:calc(1/4*100% - (1 - 1/4)*20px);margin:0 20px 20px 0}.tp-portfolio.columns-5 .grid-item{width:calc(1/5*100% - (1 - 1/5)*20px);margin:0 20px 20px 0}.tp-portfolio .grid-item.last{margin-right:0 !important}.tp-portfolio .grid-item .grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.tp-portfolio .grid-item .grid-title{font-size:14px;margin:15px 0 5px;cursor:pointer}.tp-portfolio .grid-item .grid-title:hover{color:#333}.tp-portfolio .grid-item .excerpt{margin:0;color:#888;font-size:12px}.tp-portfolio .grid-item .grid-thumbnail{display:flex;align-items:flex-end;cursor:pointer;overflow:hidden;flex-wrap:wrap}.tp-portfolio .grid-item .grid-content{width:100%;position:relative;z-index:3}.tp-portfolio .grid-item .grid-thumbnail .grid-title{margin:15px;color:#fff;z-index:2}.tp-portfolio .grid-item .grid-thumbnail .excerpt{color:#fff;margin:0 15px 15px}@media(max-width:767px){.tp-portfolio .grid-item{width:100% !important;margin-right:0 !important}}.tp-portfolio .grid-item .grid-thumbnail{width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;min-height:50px;cursor:pointer;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.tp-portfolio .grid-item .grid-thumbnail:hover{-ms-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.tp-more-button{text-align:center;width:100%;height:50px;padding-top:40px}.tp-more-button .view-more-button{padding:10px 30px;background:#000;border-radius:50px;color:#fff}.tp-single-portfolio{width:90vw;height:90vh;position:fixed;top:50%;left:50%;margin-left:-45vw;margin-top:-45vh;z-index:10000;display:none}.tp-single-portfolio .tp-wrapper{width:100%;height:100%;overflow:hidden;display:flex;justify-content:space-between;padding:30px;position:relative}.tp-single-portfolio.video .tp-wrapper{align-items:center}.tp-single-portfolio .tp-wrapper .tp-media{width:60%;height:auto;overflow:hidden;margin-right:40px;order:1}.tp-single-portfolio .tp-media img{margin-bottom:20px;max-width:100%;display:none}.tp-single-portfolio .tp-video-container,.tp-single-portfolio.video .tp-media iframe{height:350px;width:100%;background:#000}.tp-single-portfolio.audio .tp-media iframe{width:100%}.tp-single-portfolio .tp-video-container.vimeo,.tp-single-portfolio.video .tp-media .tp-video-container.vimeo iframe{height:400px}.tp-single-portfolio .tp-portfolio-title{font-size:2em;width:90%;line-height:1.2;color:#fff;margin-block-start:.83em;margin:1em 0}.tp-single-portfolio .tp-wrapper .tp-content{width:40%;height:auto;overflow:hidden;font-size:16px;color:#fff;order:2}.tp-single-portfolio.audio .tp-wrapper{align-items:center;justify-content:center;flex-direction:column}.tp-single-portfolio.audio .tp-content,.tp-single-portfolio.audio .tp-media{width:100%}.tp-single-portfolio.audio .tp-content .tp-entry-content{width:60%;float:left}.tp-single-portfolio.audio .tp-content .tp-portfolio-details{float:right;width:30%;margin-top:0;padding-left:50px;border-left:1px dotted #ddd}@media(max-width:768px){.tp-single-portfolio{width:100vw;margin-left:-50vw}.tp-single-portfolio .tp-wrapper{flex-wrap:wrap;height:auto;overflow:hidden}.tp-single-portfolio .tp-wrapper .tp-content{margin-bottom:2em;order:1}.tp-single-portfolio .tp-wrapper .tp-media{order:2;margin-right:0}.tp-single-portfolio .tp-wrapper .tp-content,.tp-single-portfolio .tp-wrapper .tp-media{width:100%}.tp-single-portfolio.audio .tp-wrapper{flex-wrap:wrap;flex-direction:row}.tp-single-portfolio.audio .tp-content .tp-entry-content,.tp-single-portfolio.audio .tp-content .tp-portfolio-details{width:100%;clear:both}.tp-single-portfolio.audio .tp-content .tp-portfolio-details{margin-top:2em}}.tp-close{position:absolute;right:10px;top:52px;width:32px;height:32px;opacity:.3;cursor:pointer}.tp-close:hover{opacity:1;transform:rotate(90deg)}.tp-close:before,.tp-close:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:#ccc}.tp-close:before{transform:rotate(45deg)}.tp-close:after{transform:rotate(-45deg)}.tp-single-portfolio .tp-portfolio-details{margin-top:3em}.tp-single-portfolio .tp-portfolio-details p{margin:5px 0;font-size:14px;color:#fff}.tp-single-portfolio-overlay{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:9999;display:none;background:#000;opacity:.9}.tp-load-status{position:absolute;bottom:-40px;z-index:999;transform:scale(.4);left:50%;margin-left:-32px;display:none}.tp-loader{display:inline-block;position:relative;width:80px;height:80px}.tp-loader div{display:inline-block;position:absolute;left:8px;width:16px;background:#333;animation:lds-facebook 1.2s cubic-bezier(0,.5,.5,1) infinite}.tp-loader div:nth-child(1){left:8px;animation-delay:-.24s}.tp-loader div:nth-child(2){left:32px;animation-delay:-.12s}.tp-loader div:nth-child(3){left:56px;animation-delay:0}@keyframes lds-facebook{0%{top:8px;height:64px}50%,100%{top:24px;height:32px}}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#999;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}