.filter-wrapper{width:100%}.filter-wrapper>.filter{width:50%;float:left;background-color:var(--color-light-grey);position:relative}.filter-wrapper>.filter.filter-services{border-right:1px solid var(--color-minor)}.filter-wrapper>.filter.filter-industries{border-left:1px solid var(--color-minor)}.filter-wrapper .filter-label{text-align:center;cursor:pointer;font-size:var(--fontsize-s);color:var(--color-main);text-transform:uppercase;letter-spacing:var(--letter-spacing);font-weight:700;padding:15px 20px}@media screen and (min-width: 481px){.filter-wrapper .filter-label{font-size:var(--fontsize-l);padding:15px var(--width-margin)}}.filter-wrapper .filter-label img{position:absolute;width:40px;text-align:center;top:15px;right:-21px;transition:transform .4s ease-in-out;z-index:9}.filter-wrapper .filter-options{padding:10px;display:flex;flex-wrap:wrap;width:100%}@media screen and (min-width: 1240px){.filter-wrapper .filter-options{padding:10px 45px}}.filter-wrapper .filter-options label{padding:10px 15px;background-color:var(--color-minor);color:var(--color-main);font-size:var(--fontsize-xs);line-height:1.2;cursor:pointer;display:block;text-align:center;width:100%;margin-bottom:10px;position:relative;z-index:10;transition:all .3s ease-in-out}@media screen and (min-width: 1240px){.filter-wrapper .filter-options label{font-size:1rem;display:flex;align-items:center;padding-left:20px;padding-right:20px;margin-right:10px;width:auto}}.filter-wrapper .filter-options label:hover{background-color:var(--color-main);color:var(--color-minor)}.filter-wrapper .filter-options input{display:none}.filter-wrapper .filter-options input:checked+label{background-color:var(--color-main);color:var(--color-minor)}.filter-wrapper .reset{width:120px;text-align:center;position:absolute;opacity:0;bottom:0;right:-61px;z-index:9;cursor:pointer;color:var(--color-main);background-color:var(--color-light-grey);padding-bottom:0;border-top-right-radius:50px;border-top-left-radius:50px;transition:opacity .3s linear}.filter-wrapper.open{overflow:hidden}.filter-wrapper.open>.filter{padding-bottom:70px}.filter-wrapper.open .filter-label img{transform:rotate(180deg)}.filter-wrapper.open .reset{opacity:1}.project-list{padding:15px 0 0 0}@media screen and (min-width:768px){.project-list{margin-right:-20px;margin-left:-20px}}@media screen and (min-width:768px){.project-list .project-listinner{width:100%}}.project-list .project-item{margin-bottom:40px}@media screen and (min-width:768px){.project-list .project-item{padding:0 20px;width:50%}}.project-list .project-iteminner{display:flex;flex-direction:column;width:100%;background-color:var(--color-light-grey);position:relative;transition:background-color .3s ease-in-out}.project-list .project-iteminner:hover{background-color:var(--color-main)}.project-list .project-iteminner:hover .project-title,.project-list .project-iteminner:hover .project-location{color:var(--color-minor)}.project-list .project-iteminner:hover .project-thumbnail img{transform:translateX(-5%)}.project-list .project-thumbnail{overflow:hidden}.project-list .project-thumbnail img{width:110%;height:auto;max-width:none;transition:transform .3s ease-in-out}.project-list .project-titlewrap{text-align:center;padding:16px var(--width-margin) 20px}.project-list .project-title{margin:0 0 10px;transition:color .3s ease-in-out;word-break:break-word}.project-list .project-location{transition:color .3s ease-in-out}.project-list .project-link{position:absolute;top:0;left:0;right:0;bottom:0}