[data-filter-group]:not(.active),[data-filter-item]:not(.active),[data-tab-item]:not(.active){display:none !important}.filter__list{position:relative}@media (max-width: 575px){.filter__list{padding-top:32px;padding-bottom:32px}}@media (min-width: 576px){.filter__list{background-color:#f5f5f5}}@media (max-width: 575px){.filter__list-point{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media (min-width: 576px){.filter__list-point{padding-left:32px}}@media (min-width: 1200px){.filter__list-point:first-child{padding-left:64px}}.filter__list-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:100%;height:100%;min-height:32px;padding:12px;background-color:transparent;border:none;line-height:1.2;color:#a8a8a8;font-weight:500}@media (min-width: 576px){.filter__list-button{padding:24px 0}}@media (min-width: 768px){.filter__list-button{min-height:6.8vw;}}@media (min-width: 1200px){.filter__list-button:hover{opacity:0.9;color:#000000}}@media (min-width: 1400px){.filter__list-button{padding:1rem 0}}.filter__list-button.active{opacity:1;color:#000000}@media (min-width: 576px){[dir='rtl'] .filter__list-point{padding-right:32px;padding-left:0}}@media (min-width: 1200px){[dir='rtl'] .filter__list-point:first-child{padding-right:64px;padding-left:0}}
@media (min-width: 768px) and (max-width: 1399px){.filter__list-button{min-height:102px;}}
/*UI-SLIDER*/
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 2;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
   
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    
}
.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: pointer;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.ui-widget.ui-widget-content {
  border: 0 none;
}
.ui-widget {
  font-family: inherit;
  font-size: 0.7rem;
}
.ui-slider-horizontal {
  height: 2px;
  top: 0.6rem;
}
.ui-slider .ui-slider-handle:before{
	content:'';
}
#slider-range .boxi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 1.28em);
    justify-content: space-between;
}
#slider-range .boxi i {
    font-style: normal;
    color: #111111;
    margin-top: 0.8rem;
    line-height: 1;
    font-size: 0.8rem;
    width: 2em;
    margin-left: -0.85em;
    text-align: center;
    cursor: pointer;
	position:relative;
	z-index: 2;
}
#slider-range .boxi i span.z3 {
	z-index: 3;
}
#slider-range .boxi i:before {
    content: '';
    position: absolute;
    left: calc(0.85em + 1px);
    top: -7px;
    height: 5px;
    width: 1px;
    background: #999;
}
.ui-slider .ui-slider-range:before {
    content: '';
    position: absolute;
    left: calc(100% + 0.65rem);
    top: 4px;
    height: 40px;
    width: 2000px;
    background: rgba(245,245,245,0.8);
	background: linear-gradient(90deg, rgba(245,245,245,0) 0%, rgba(245,245,245,0.8) 0.25%, rgba(245,245,245,0.8) 99.75%, rgba(245,245,245,0) 100%);
    display: block;
}
.ui-slider .ui-slider-range:after {
    content: '';
    position: absolute;
    right: calc(100% + 0.45rem);
    top: 4px;
    height: 40px;
    width: 2000px;
    background: rgba(245,245,245,0.8);
	background: linear-gradient(90deg, rgba(245,245,245,0) 0%, rgba(245,245,245,0.8) 0.25%, rgba(245,245,245,0.8) 99.75%, rgba(245,245,245,0) 100%);
    display: block;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.46rem;
  margin-left: -0.2rem;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 0 none;
  background: #6D6D6D;
  font-weight: normal;
  color: #333;
  z-index: 3;
  transition: all .2s ease;
}
.ui-state-default:hover, 
.ui-widget-content .ui-state-default:hover,
.ui-widget-content .ui-state-hover,
.ui-widget-content .ui-state-focus{
  background: #b38a5f;
  transition: all .2s ease;
}

.ui-slider .ui-slider-handle {
  width: 0.5rem;
  height: 1rem;
  /*border: 1px solid #f5f5f5;*/
  /*border-radius: 0.4rem;*/
}
.ui-widget-header {
  border: 0 none;
  background: #6D6D6D;
  transition: all .2s ease;
}
.ui-widget-content {
  border: 0 none;
  background: #c9c9c9;
}
.boxi:before{
	content: '';
    position: absolute;
    left: 0;
    top: -0.32rem;
    margin-left: -0.32rem;
    
}
.boxi:after{
	content: '';
    position: absolute;
    right: 0;
    top: -0.32rem;
    margin-right: -0.46rem;
    
}
html.js-focus-visible,
.template-arch-category {
	/*overflow-x: hidden!important;*/
}
.category {
    overflow-x: visible!important;
}
.template-arch-category .category__year{
	min-height:calc(94vh - (6.8vw + 3.4vw));
}
.category__year .section__body {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
@media (max-width:575px){
	.ui-slider .ui-slider-range:after, 
	.ui-slider .ui-slider-range:before {
		background: rgba(255,255,255,0.8);
	}
}
@media (max-width:1199px){
	.template-arch-category {
		overflow-x: visible!important;
	}
	.category {
		overflow-x: hidden!important;
	}
}
/*END*/
.relative.separ.hide-mobile .header__arrow {
    height: 6.8vw;
}
@media (max-width:919px){
	.relative.separ.hide-mobile .header__arrow {
		display:none; 
	}
}
.filter__list-point {
    /*z-index: 1;*/ z-index: 3;
}
.filter__list .growfull {
    z-index: 0;
}
.filter__list { 
    /*overflow: hidden;*/ overflow: visible;
}
.filter__list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
}
.filter__list .growfull{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	align-self: center;
	padding-left: 64px!important;
	padding-right: 64px!important;
}
.filter__list .growfull {
		z-index: 0;
		max-width: 100%;
		flex-basis: 100%;
		margin-left: 0;
		justify-content: end;
	}
.relative {
    position: relative;
}
@media (min-width: 768px){
	.template-arch-category .header {
		min-height: calc(100vh - 6.8vw*2);
	}
	.template-arch-category .category {
		
	}
}
@media (max-width:575px){
	.filter__list .growfull {
		padding-right: 32px!important;
		padding-left: 32px!important;
	}
	.filter__list .growfull {
		margin: 15px 0 15px 0!important;
		height: 3rem;
	} 
}
@media (min-width:575px) and (max-width:920px){
	.filter__list .growfull {
		padding-right: 2.4rem!important;
		padding-left: 2.4rem!important;
	}
}
@media (min-width:920px) and (max-width:1199px){
	.filter__list .growfull {
		padding-right: 2.4rem!important;
		padding-left: 2.4rem!important;
	}
	.filter__list-point {
		padding-left: 22px;
	}
	.filter__list .label {
		margin-bottom: 1rem;
		margin-top: -1rem;
	}
}
.d-none{
	display:none!important;
}
@media (min-width: 1200px){
	.filter__list-point:last-child {
	  padding-right: 64px;
	}
}

.filter__list .label {
    margin-right: 1.4rem;
	z-index: 3;
	line-height: 1.2;
    color: #707070;
    font-weight: 500;
}
@media (max-width: 1199px){
	.filter__list .label {
		margin-right: 0;
	}
}
@media (min-width: 575px) and (max-width: 1199px){
	.filter__list .growfull{
		margin: 0;
		height: 5rem;
	}
}
@media (min-width: 1200px){
	.filter__list {
		width: 100%;
		display: flex;
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	.filter__list .growfull {
		z-index: 0;
		max-width: 50%;
		flex-basis: 50%;
		margin-left: auto;
		justify-content: end;
	}
	.filter__list .growfull {
		display: flex;
	}
	.filter__list .growfull .ui-widget.ui-widget-content {
		width: 100%;
	}
}
@media (min-width: 576px){
	.filter__list-point {
		padding-left: 2.4rem!important;
	}
}
.fai {
	position:absolute;
	right:0;
	top: 0.45rem;
	z-index: -1;
}
.fai-angle-down{
}
.fai-angle-down:before {
	content: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMgOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjQ2OTY2NiAxLjU5NjIxTDEuNjIwNCAwLjQ2OTcyN0w2LjQ2OTY3IDUuMjE2NzdMMTEuMzE4OSAwLjQ2OTcyN0wxMi40Njk3IDEuNTk2MjFMNi40Njk2NyA3LjQ2OTczTDAuNDY5NjY2IDEuNTk2MjFaIi8+Cjwvc3ZnPgo=');
    display: block;
    opacity: .5 /*.3*/;
	width: 0.8rem;
    height: 0.8rem;
	position: relative;
    margin-top: -0.4rem;
    top: -0.1rem;
}
.dropdown.active i {
  transform: rotate(180deg);
  transition: 0s;
}
.dropdown i {
  transition: 0s;
}
.filter__list {
	overflow: visible!important;
}
.filter__list-point.z-3 {
	z-index: 3!important;
}
.filter__list-point.z-3 .filter__list-button {
    opacity: 1!important;
    color: #707070 /*#a8a8a8*/ !important;
	transition: all .2s ease;
	white-space: nowrap;
}
.filter__list-point.z-3 .filter__list-button:hover {
    opacity: 1!important;
	transition: all .2s ease;
}
.filter__list-point.z-3 .filter__list-button:hover .select,
.filter__list-point.z-3 .filter__list-button .select.act {
    color: #1b1b1b !important;
	transition: all .2s ease;
}
.filter__list-point.z-3 .filter__list-button .dropdown.active .select{
	color: #1b1b1b !important;
	transition: all .2s ease;
}
.filter__list-point.z-3 .filter__list-button .select.select-act + .fai-angle-down:before,
.filter__list-point.z-3 .filter__list-button .select.select-active + .fai-angle-down:before {
	content: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMgOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjQ2OTY2NiAxLjU5NjIxTDEuNjIwNCAwLjQ2OTcyN0w2LjQ2OTY3IDUuMjE2NzdMMTEuMzE4OSAwLjQ2OTcyN0wxMi40Njk3IDEuNTk2MjFMNi40Njk2NyA3LjQ2OTczTDAuNDY5NjY2IDEuNTk2MjFaIiBmaWxsPSIjQjM4QTVGIi8+Cjwvc3ZnPgo=');
    opacity: 1;
}
.filter__list-point.z-3 .filter__list-button:hover .select.select-active + .fai-angle-down:before {
	content: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMgOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjQ2OTY2NiAxLjU5NjIxTDEuNjIwNCAwLjQ2OTcyN0w2LjQ2OTY3IDUuMjE2NzdMMTEuMzE4OSAwLjQ2OTcyN0wxMi40Njk3IDEuNTk2MjFMNi40Njk2NyA3LjQ2OTczTDAuNDY5NjY2IDEuNTk2MjFaIi8+Cjwvc3ZnPgo=');
    opacity: 0.7;
}
.filter__list-point.z-3 .filter__list-button .dropdown.active .select + .fai-angle-down:before,
.filter__list-point.z-3 .filter__list-button:hover .select + .fai-angle-down:before {
	content: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMgOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjQ2OTY2NiAxLjU5NjIxTDEuNjIwNCAwLjQ2OTcyN0w2LjQ2OTY3IDUuMjE2NzdMMTEuMzE4OSAwLjQ2OTcyN0wxMi40Njk3IDEuNTk2MjFMNi40Njk2NyA3LjQ2OTczTDAuNDY5NjY2IDEuNTk2MjFaIi8+Cjwvc3ZnPgo=');
    opacity: 0.7;
}
.filter__list-point.z-3 .filter__list-button .select-act,
.filter__list-point.z-3 .filter__list-button .select-active {
    color: #b38a5f !important;
}
.filter__list-point.z-3 .filter__list-button .select-act + .fai-angle-down:before,
.filter__list-point.z-3 .filter__list-button .select-active + .fai-angle-down:before {
	opacity: .7;
}
/*Styling Selectbox*/
.dropdown {
  display: inline-block;
  transition: all .2s ease;
  position: relative;
}
.dropdown .field {
	
}
.dropdown .select {
    cursor: pointer;
    display: block;
	padding-right: 1.4rem;
}
.dropdown .select > i {
    cursor: pointer;
    transition: all .2s ease;
    float: right;
}
.dropdown:hover {
    
}
.dropdown:active {
    
}
.dropdown.active:hover,
.dropdown.active {
    
}
.dropdown.active .select > i {
    transform: rotate(-90deg)
}
.dropdown .dropdown-menu {
    position: absolute;
    background-color: #fff;
	width:15vw;
    min-width: 300px;
    left: 0;
    overflow: hidden;
    display: none;
    max-height: 90vh;
    overflow-y: auto;
    z-index: 9;
	text-align: left;
    list-style: none;
	padding: 1rem 1.6rem;
	margin: 1rem -1.6rem;
	opacity:1!important;  
	border: 1px solid #e5e5e5;
	flex-direction: column;
}
.dropdown .dropdown-menu li a,
.dropdown .dropdown-menu li {
    margin: 0.5rem 0;
    transition: all .2s ease;
    cursor: pointer;
    color: #1b1b1b /*#707070*/ !important;
}
.dropdown .dropdown-menu li:hover, .dropdown .dropdown-menu li a:hover,
.dropdown .dropdown-menu li .active, .dropdown .dropdown-menu li .active,
.dropdown .dropdown-menu li.active > span, .dropdown .dropdown-menu li.active > a{
    color: #b38a5f !important;
}
.order999{
	order:999;
}
.filter-arch {
	/*position: sticky;
    z-index: 2;
    width: 100%;
	top: 0;*/
}
.filter-arch_over {
    /*overflow-x: clip;*/
    position: sticky;
    z-index: 2;
    width: 100%;
    top: 0;
	margin: -1px 0;
}
.category .grid-line{
	position:absolute;
}
@media (min-width: 576px){
	
}
.filter-arch .filter__list {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
@media(max-width:575px){
	.dropdown .dropdown-menu {
		position: relative;
	}
}
@media(min-width:1200px){
	.filter-arch .filter__list {
		/*margin: -1px 0;*/
	}
}
.filter-none,
.filter-none + .separ.separ--small{
	display:none!important;
}
.card {
  transition: 0.01s all;
}
.hide_project,
.hide_type,
.hide_status,
.hide_year{
	opacity: 0;
	animation-name: hide;
	animation-duration: 0.5s;
	animation-fill-mode: forwards;
}
@keyframes hide {
  0% {
    visibility: visible;
  }
  100% {
    visibility: hidden;
    width: 0;
    max-width: 0;
    font-size: 0;
    margin: 0;
  }
}

@media (max-width:767px){
	.filter-arch {
		position: relative;
		top: 0;
		z-index: 100;
		width: 100%;
		background: #fff;
	}
}
.fprhuk .header__footer {
    height: 3.4vw;
    min-height: 3.4vw;
}