.project{display:flex;flex-direction:column}.project__meta--category{line-height:1;text-align:right}.project__meta{min-width:80px;font-weight:400;letter-spacing:.5px;max-width:60%}.project__filter--left{width:100%;display:flex;align-items:end;gap:15px}.project__filter .fancy-select-wrap{padding-top:5px !important}.projects__item{width:33.33%;list-style:none;margin-bottom:20px;padding:20px}#filters{padding-top:15px;display:flex;gap:10px;margin-bottom:50px;flex-direction:column}#filters button.filter-button:hover,#filters button.filter-button.is-checked{color:#fff}#filters button.filter-button{background:0 0;color:#ddd;border:1px solid transparent;font-size:20px;font-weight:200;padding:10px 0;border-radius:0 !important;width:100%;text-align:left}#filters button.filter-button:hover:before,button.filter-button.is-checked:before{content:"/";position:absolute;left:-10px}ul.projects{padding:0;margin:0}.project__filter label{color:#fff;font-size:18px;font-weight:400;line-height:160%}.project__button .button{border-radius:0 !important;margin-right:10px !important;font-size:18px;font-weight:400;line-height:160%;border:#aaa solid 1px;background-color:transparent !important;color:#000;text-transform:capitalize;outline:unset !important}.project__button .button:hover,.project__button .button.is-checked{color:#fff;background:#f4a20e !important;border:#f4a20e solid 1px}.project__checkbox{display:inline-block;position:relative;padding-left:25px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.project__checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.project__checkbox input:checked~.checkbox__checkmark{background-color:#fff}.project__checkbox .checkbox__checkmark{position:absolute;top:6px;left:0;height:16px;width:16px;background-color:#fff;border:1px solid #a8a8a8;transition:background-color .25s ease}.project__checkbox input:checked~.checkbox__checkmark:after{opacity:1}.project__checkbox .checkbox__checkmark:after{content:"";position:absolute;left:4px;top:0;width:4px;height:9px;border:solid #333;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .25s ease}.project__content{display:flex;justify-content:space-between;padding-top:10px}.project__detail h3.project__title{font-size:22px;line-height:20px}.project__image{overflow:hidden;position:relative;background:#000}.project__image a.project__image--logo{position:absolute;z-index:999999999;width:100%;height:100%;display:flex;align-items:center;justify-content:center;top:0}.project__image a.project__image--banner{background:#000;position:relative;opacity:.6}.project__image a.project__image--logo img{width:180px!important}.project__calendar{display:inline-block}.project__image a.project__image--banner img{width:100%;opacity:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.project__image:hover a.project__image--banner img{transform:scale(1.1)}.project__type:hover{text-decoration:underline}.project__image{overflow:hidden;position:relative}.project__image img{object-fit:cover}.project__system{background:#112888;color:#fff}.project__meta--category{font-size:10px}.project__btn{cursor:pointer;font-size:10px;display:inline;color:var(--light,#727171)}.project__btn:hover{opacity:.8}.project__link{background:#f4a20e;color:#000 !important;padding:14px 20px;font-weight:600;display:inline-block;text-decoration:none !important;transition:transform .45s cubic-bezier(.25,1,.33,1),color .45s cubic-bezier(.25,1,.33,1),background-color .45s cubic-bezier(.25,1,.33,1),box-shadow .45s cubic-bezier(.25,1,.33,1)}.select2-container--default .select2-results>.select2-results__options{border:solid 1px #999}.select2-results{padding:0}body[data-fancy-form-rcs="1"] .select2-drop,body[data-fancy-form-rcs="1"] .select2-dropdown{background-color:#161819}body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option[aria-selected=true],body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#161819 !important}body[data-fancy-form-rcs="1"] .select2-container .select2-dropdown{color:#fff}body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option[aria-selected=true]:hover,body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option--highlighted[aria-selected]:hover{background:rgba(255,255,255,.15) !important}.page .select2-results__option{padding:15px;border-bottom:solid 1px #999}.page .select2-results__option:last-child{border-bottom:0}.page .project__link:hover{box-shadow:unset;background:#2dc6ef}.project__filter-select{width:240px}.project__filter--right{display:flex;align-items:end;gap:15px}.project__left h2{color:#fff;font-size:18px;font-style:normal;font-weight:600;line-height:100%;font-family:'Poppins'}.button-group.project__date--wrap{display:flex}.project__state--wrap .select2-selection--single{padding-left:35px !important}.project__state--wrap .select2-selection--single:before{content:" ";width:50px;height:50px;background-image:url(/wp-content/uploads/2025/03/location_on.png);position:absolute;left:0;top:0;background-position:center;background-repeat:no-repeat;filter:invert(1)}.project__clear{margin-bottom:-4px}.project__filter{display:flex;justify-content:space-between}.project__top{display:flex;justify-content:space-between;margin:38px 0 30px;border-top:solid 1px rgba(255,255,2555,.2);padding:35px 0 5px;align-items:center}.project__year{margin-right:15px}.project__year .select2,.project__month .select2{min-width:130px}.project__state--wrap .select2{min-width:266px}.select2-selection.select2-selection--single{padding-left:10px;padding-right:10px}input.project__search{background:url(/wp-content/uploads/2025/03/search.png) no-repeat 15px center;padding-left:50px;border-radius:0;background-color:transparent !important;border:solid 1px #555 !important;filter:invert(1);color:#000 !important}input.project__search::placeholder{color:#000 !important}.span_12.light .select2-container--default .select2-selection--single{background-color:transparent !important;border-color:#555 !important;color:#fff}.select2-container--default .select2-selection--single{border-radius:0}li.notfound{text-align:center;width:100%;display:none;font-size:20px;list-style:none;padding:20px}.button{cursor:pointer;background:#eee;border:#f0f8ff;display:inline-block;font-size:16px;padding:.5em 1em;background:#f2f2f4 !important;text-transform:uppercase;font-weight:700;color:#014785}.button:hover{background-color:#8cf;color:#222}.button:active,.button.is-checkd{background-color:#333}.button.is-checked{color:#333}#clear-filters{border-radius:3px !important;border:1px solid #333;padding:14px;width:52px;text-align:center;font-size:20px;transition:transform .6s ease;margin:0 !important;height:52px;background:#555;color:#fff}button#clear-filters i{transition:transform .6s ease}#clear-filters:hover i{transform:rotate(180deg);color:#f4a20e}.button-group:after{content:"";clear:both;display:block}.button-group .button{border-radius:0;float:left;margin-left:0;margin-right:1px}.button-group .button:first-child{border-radius:.5em 0 0 .5em}.button-group .button:last-child{border-radius:0 .5em .5em 0}.isotope{position:relative;width:100%}.isotope:after{clear:both;content:"";display:block}.isotope img{height:auto;max-width:100%;vertical-align:middle}.isotope .btn{background-color:#fff;border:1px solid #ccc;color:#696969;padding:.5rem;text-transform:lowercase}.isotope--block{display:block;width:100%}@media (max-width:1350px){.project__filter{flex-direction:column;gap:20px}.project__button .button{margin-bottom:10px}.project__calendar{display:inline-block;padding-top:10px}.project__btn{display:inline-block;margin-top:10px !important}}@media (max-width:999px){#filters button.filter-button:hover:before,button.filter-button.is-checked:before{position:relative}#filters button.filter-button{width:unset;text-align:center;padding:0}.our-work-label{text-align:center !important}}@media (max-width:768px){.project__right{width:100%}.projects__item{width:100%}.project__detail h3{margin:0!important}#filters{flex-direction:column}.project__top,.project__filter--right{flex-direction:column;align-items:self-start}.project{flex-direction:column}.project__content,.project__image{width:100%;flex-direction:column}.project__meta--category{text-align:left}}