.portfolio-main #filters{margin-bottom:30px;text-align:center}.portfolio-innner .full-width{padding:0}.portfolio-main .button{background-color:transparent;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;list-style:none;margin-right:5px;padding:6px 20px;position:relative;text-transform:uppercase;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.portfolio-main .button:active,.portfolio-main .button:focus{box-shadow:none;color:#fff;outline:0}.portfolio-main .button.is-checked,.portfolio-main .button:active,.portfolio-main .button:focus,.portfolio-main .button:hover{background-color:transparent;border-color:#1a1a1a;color:#1a1a1a}.portfolio-main .button:last-child{margin-right:0}.portfolio-main .item{float:left;padding:0!important;position:relative;text-align:center;width:100%}.portfolio-main .p-inner{align-items:center;background-color:rgba(26,26,26,.6);bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;left:0;opacity:0;padding:20px 30px;position:absolute;right:0;top:0;transition:all .35s;visibility:hidden}.portfolio-main .item:hover .p-inner{opacity:1;transition:all .35s;visibility:visible}.portfolio-main .item:before{background-color:rgba(0,0,0,.4);bottom:0;content:"";display:none;left:0;position:absolute;right:0;top:0}.work-content-wrap h4{color:#fff}.work-content-wrap h6{color:#fff;margin:0}.grid-item.one_column,.portfolio-main img{width:100%}.grid-item.two_column{width:50%}.grid-item.three_column{width:33.33%}.grid-item.four_column{width:25%}.grid-item.four_column .work-content-wrap h4{font-size:14px}.grid-item.three_column .work-content-wrap h4{font-size:26px;line-height:32px}.grid-item.four_column .work-content-wrap h4{font-size:19px;line-height:26px;margin-bottom:10px}.portfolio-innner.masonry_v .grid-item.four_column .work-content-wrap h4{font-size:16px;line-height:22px;margin-bottom:5px}.portfolio-main .portfolio-innner.masonry_v .p-inner{padding:10px}@media only screen and (max-width:991px){.work-content-wrap h4{font-size:26px;line-height:32px}.grid-item,.grid-item.four_column,.grid-item.three_column,.grid-item.two_column{width:50%}.grid-item.one_column{width:100%}}@media only screen and (max-width:767px){.portfolio-main .button{margin:3px 0}.grid-item,.grid-item.four_column,.grid-item.one_column,.grid-item.three_column,.grid-item.two_column{width:100%}.portfolio-main .grid-item:last-child{padding-bottom:0!important}.portfolio-main .item{padding:0}}@media only screen and (max-width:479px){.grid-item .work-content-wrap h4,.grid-item.four_column .work-content-wrap h4,.grid-item.one_column .work-content-wrap h4,.grid-item.three_column .work-content-wrap h4,.grid-item.two_column .work-content-wrap h4{font-size:18px;line-height:24px;margin-bottom:8px}.work-content-wrap h6{font-size:13px}}