.has-work_item,.has-work_item::after,.has-works_grid{-webkit-transition:all .2s ease-in-out}.has-work_item,.has-work_item:hover{color:#fff!important}.has-works_section{padding:50px 0}.has-works_section.border-white hr{border-color:#fff}.has-works_section.border-black hr{border-color:#000}.has-works_section hr{width:100%;margin:0 0 42px}.has-works_grid{transition:all .2s ease-in-out}.has-works_grid.load{opacity:.6;pointer-events:none}.has-works_row{margin:15px 0 0}.has-works_row.hide{opacity:0;visibility:hidden;pointer-events:none}.has-works_filter ul{width:100%;padding:0;margin:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.has-works_filter ul li{cursor:pointer;margin:0 0 15px 15px}.has-work_item{width:100%;height:401px;margin:0 0 21px;position:relative;display:block;overflow:hidden;transition:all .2s ease-in-out}.has-work_item .content,.has-work_item::after{position:absolute;display:block;left:0;width:100%;pointer-events:none}.has-work_item.tall{height:823px}.has-work_item.wide{height:467px}.has-work_item::after{content:"";height:100%;top:0;background-color:rgba(0,0,0,.7);opacity:0;visibility:hidden;z-index:1;transition:all .2s ease-in-out}.has-work_item:hover .content{bottom:0;opacity:1;visibility:visible}.has-work_item:hover::after{opacity:1;visibility:visible}.has-work_item .thumbnail{width:100%;height:100%;display:block;background-position:center;background-size:cover}.has-work_item .content{bottom:-120px;height:160px;padding:0 35px;opacity:0;visibility:hidden;z-index:2;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.has-work_item .content h4{margin-bottom:20px}@media (max-width:991.98px){.has-works_section{padding:70px 0 85px}.has-works_section hr{margin:0 0 29px}.has-work_item,.has-work_item.tall,.has-work_item.wide{height:350px}.has-works_row{margin:21px 0 0}.has-works_filter{margin-bottom:10px}.has-works_filter ul{-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}.has-works_filter ul li{margin-left:0;margin-right:10px;margin-bottom:10px}}@media (max-width:767.98px){.has-work_item,.has-work_item.tall,.has-work_item.wide{height:300px}}@media (max-width:575.98px){.has-work_item,.has-work_item.tall,.has-work_item.wide{height:280px}}