.portfolio_cat_area{margin-bottom:45px}.portfolio_cat_list ul{display:flex;justify-content:center;column-gap:40px}.portfolio_cat_list ul li{padding:10px 40px;border:1px solid #e82e4b;border-radius:7px}.portfolio_cat_list ul li.active{background-color:#e82e4b}.portfolio_cat_list ul li.active a{color:#fff}.portfolio_cat_list ul li a{text-transform:uppercase;font-size:14px;font-weight:400;padding:5px}.portfolio_grid_row{display:flex;column-gap:20px;flex-wrap:wrap;row-gap:10px}.grid_single_item{background-color:#f5f5f5;padding:30px 20px;border-radius:10px;max-width:calc(33.33333% - 15px);width:100%}.grid_single_item .portfolio_img{padding:20px;background-color:#fff;border-radius:7px;display:flex;align-items:center;justify-content:center;padding-bottom:40px;overflow:hidden;transition:.5s all}.grid_single_item .portfolio_img img{transition:.5s all}.grid_single_item:hover .portfolio_img a img{transform:scale(1.11)}.portfolio_title_area{border:4px solid #fff;margin:0 20px;margin-top:-30px;background:#f5f5f5;padding:20px 10px;border-radius:10px}.portfolio_title_area h2{font-size:22px;font-weight:400;text-align:center;line-height:26px;margin-bottom:10px;color:#252525}.portfolio_title_area h2 a{font-size:22px;font-weight:400;color:#252525}.portfolio_title_area span{text-align:center;display:block;font-size:11px;line-height:17px;font-weight:300;color:#797979;text-transform:uppercase}@media screen and (max-width:991px){.portfolio_cat_list ul{flex-wrap:wrap;row-gap:20px}.grid_single_item{max-width:calc(50% - 12px)}}@media screen and (max-width:768px){.grid_single_item{max-width:100%}}