html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
body {
	line-height:1
}
i,em {
	font-style:italic
}
ol,ul {
	list-style:none
}
blockquote,q {
	quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
@font-face {
	font-family:'Brutal';
	src:url('fonts/BrutalSerifRegular.woff2') format('woff2'), 
		url('fonts/BrutalSerifRegular.woff') format('woff');
	font-weight:400;
	font-style:normal;
}
@font-face {
	font-family:'Brutal';
	src:url('fonts/BrutalSerifMedium.woff2') format('woff2'), 
		url('fonts/BrutalSerifMedium.woff') format('woff');
	font-weight:600;
	font-style:normal;
}
@font-face {
	font-family:'ZombieText';
	src:url('fonts/ZombieText-Bold.woff2') format('woff2');
	font-weight:700;
	font-style:normal;
}
@font-face {
	font-family:'ZombieText';
	src:url('fonts/ZombieText-BoldItalic.woff2') format('woff2');
	font-weight:700;
	font-style:italic;
}
@font-face {
	font-family:'ZombieText';
	src:url('fonts/ZombieText-Regular.woff2') format('woff2');
	font-weight:400;
	font-style:normal;
}
@font-face {
	font-family:'ZombieText';
	src:url('fonts/ZombieText-Italic.woff2') format('woff2');
	font-weight:400;
	font-style:italic;
}
@font-face {
	font-family:'Abstrakt';
	src:url('fonts/Abstrakt-Narrow-Light.woff2') format('woff2');
	font-weight:300;
	font-style:normal;
}
@font-face {
	font-family:'Abstrakt';
	src:url('fonts/Abstrakt-Narrow-Light-Italic.woff2') format('woff2');
	font-weight:300;
	font-style:italic;
}
@font-face {
	font-family:'Abstrakt';
	src:url('fonts/Abstrakt-Narrow-Regular.woff2') format('woff2');
	font-weight:400;
	font-style:normal;
}
@font-face {
	font-family:'Abstrakt';
	src:url('fonts/Abstrakt-Narrow-Italic.woff2') format('woff2');
	font-weight:400;
	font-style:italic;
}
@font-face {
	font-family:'Abstrakt';
	src:url('fonts/Abstrakt-Narrow-Bold.woff2') format('woff2');
	font-weight:600;
	font-style:normal;
}
@font-face {
	font-family:'Abstrakt';
	src:url('fonts/Abstrakt-Narrow-Bold-Italic.woff2') format('woff2');
	font-weight:600;
	font-style:italic;
}
@font-face {
	font-family:'Abstrakt';
	src:url('fonts/Abstrakt-Narrow-Black.woff2') format('woff2');
	font-weight:700;
	font-style:normal;
}
@font-face {
	font-family:'Abstrakt';
	src:url('fonts/Abstrakt-Narrow-Black-Italic.woff2') format('woff2');
	font-weight:700;
	font-style:italic;
}





@font-face {
	font-family:'Media77';
	src:url('fonts/Media77-Medium.woff') format('woff');
	font-weight:500;
	font-style:normal;
}
@font-face {
	font-family:'Galliard';
	src:url('fonts/Galliard-Roman.woff2') format('woff');
	font-weight:400;
	font-style:normal;
}
body,input {
	font:normal 25px/28px "Abstrakt",sans-serif;
	font-weight:500;
	font-style:normal;
    color:#EBEBEB;
    background:rgb(27, 27, 27)
}
@media (max-width:850px) {
	body,input {
		font-size:18px;
		line-height:21PX
	}
}
b {
    font-weight:700
}
img {
	display:block
}
a {
	text-decoration:none;
	color:#EBEBEB
}
html {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	overflow-y:scroll;
	word-wrap:break-word;
	text-wrap: pretty;
	-webkit-text-size-adjust:100%;
	box-sizing:border-box
}
*,*:before,*:after {
	box-sizing:inherit
}
body {
	position:relative
}
:root {
	--screen-height:100vh
}
.lazyimage-wrap {
	display:block;
	position:relative
}
.lazyimage {
	-moz-transition:opacity 200ms;
	-o-transition:opacity 200ms;
	-webkit-transition:opacity 200ms;
	transition:opacity 200ms;
	position:absolute;
	opacity:0;
	width:100%;
	height:auto
}
.lazyloaded {
	opacity:1
}
.header-with-filter .main {
	padding-top:91px
}
.header {
	-moz-transition:top 250ms ease;
	-o-transition:top 250ms ease;
	-webkit-transition:top 250ms ease;
	transition:top 250ms ease;
	background-color:rgb(27, 27, 27);
	position:fixed;
	top:0;
	left:0;
    font-weight:600;
	width:100%;
	z-index:200
}
.header--small {
	top:-35px
}
.header__inner {
	zoom:1;
	padding:15px 15px 15px 15px
}
.header__inner:before,.header__inner:after {
	content:"";
	display:table
}
.header__inner:after {
	clear:both
}
.header__inner--subnavigation {
	position:relative;
	padding-top:0;
	padding-left:0;
	padding-right:0;
	height:50px;
	top:-5px;
	overflow:hidden;
	width:100%
}
.navigation {
    font:normal 20px / 23px "Abstrakt",sans-serif;
    font-weight:700;
	display:flex;
	float:left;
	position:relative
}
.navigation--with-back {
	padding-left:37px
}
.navigation--active .navigation__item a {
	color:#696969
}
.navigation--active .navigation__item--home a,.navigation--active .navigation__item--selected a {
	color:#EBEBEB
}
.navigation__item {
	margin-right:14px;
	letter-spacing:0
}
.navigation__back {
	background-color:#EBEBEB;
	border-radius:50%;
	box-shadow:0 1px 5px rgba(31,31,31,0.08);
	width:25px;
	height:25px;
	position:absolute;
	left:-3px;
	top:-2px;
	margin-right:11px;
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none
}
.navigation__back:after {
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	content:"";
	background-image:url("icons/arrow-back.svg");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:13px;
	height:12px;
	margin-top:-1px
}
.navigation__back+.navigation__item {
	margin-left:36px
}
.langs {
	font:normal 20px / 23px "Abstrakt",sans-serif;
	font-weight:600;
	font-style:normal;
	display:flex;
	float:right
}
.langs__lang {
	color:#696969
}
.langs__lang+.langs__lang {
	margin-left:8px
}
.langs__lang--selected {
	color:#EBEBEB
}
.header__inner-slider {
	-webkit-display:flex;
	display:flex;
	white-space:nowrap;
	overflow-x:auto;
	padding-bottom:26px;
	padding-right:2px;
	padding-left:4px;
	width:100%
}
.header__inner-slider--justify {
	-webkit-justify-content:space-between;
	justify-content:space-between
}
.header__inner-item {
	display:inline-block
}
.header__inner-item+.header__inner-item {
	margin-left:10px
}
.subnavigation {
	display:flex;
	padding-top:2px;
	padding-left:5px
}
.header__inner-project {
	display:inline-block;
	padding:0.375em 0.625em 0.35em 11px;
	margin-top:2px
}
.header__inner-button {
	-moz-transition:opacity 250ms ease,visibility 250ms ease;
	-o-transition:opacity 250ms ease,visibility 250ms ease;
	-webkit-transition:opacity 250ms ease,visibility 250ms ease;
	transition:opacity 250ms ease,visibility 250ms ease;
	opacity:0;
	visibility:hidden;
	background-color:rgb(27, 27, 27);
	position:absolute;
	top:0;
	padding-top:4px;
	padding-bottom:4px
}
.header__inner-button--left {
	left:0;
	padding-left:15px;
	box-shadow:15px 0px 15px rgb(27, 27, 27)
}
.header__inner-button--left .header__inner-button-arrow {
	background-image:url("icons/arrow-back.svg")
}
.header__inner-button--right {
	right:0;
	padding-right:15px;
	box-shadow:-15px 0px 15px rgb(27, 27, 27)
}
.header__inner-button--right .header__inner-button-arrow {
	background-image:url("icons/arrow-forward.svg")
}
.header__inner-button-arrow {
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	background-position:center;
	background-repeat:no-repeat;
	background-size:14px;
	width:29px;
	height:29px;
	display:block;
	background-color:rgb(27, 27, 27);
	border-radius:60px;
	box-shadow:0px 1px 4px rgba(0,0,0,0.33)
}
.header-filter__slider--show-left .header__inner-button--left,.header__inner-slider--show-left .header__inner-button--left {
	opacity:1;
	visibility:visible
}
.header-filter__slider--show-right .header__inner-button--right,.header__inner-slider--show-right .header__inner-button--right {
	opacity:1;
	visibility:visible
}
.navigation_error {
	margin-left:36px
}
.header__inner-content {
	-webkit-display:flex;
	display:flex;
	padding-right:2px;
	padding-left:4px;
	white-space:nowrap
}
.header__inner-content .preview-filter {
	margin-left:5px
}
.header__inner-content .preview-filter__group {
	margin-right:0;
	padding-left:0
}
.header-filter__wrap {
	position:relative
}
.header-filter__slider {
	overflow-x:auto;
	padding-bottom:26px;
	padding-left:6px
}
.preview-filter {
	color:#696969;
	display:flex;
	margin-left:5px
}
.preview-filter__group {
	font:normal 20px/23px "Abstrakt",sans-serif;
	font-weight:700;
	display:flex;
	margin-right:6px;
	padding-top:2px
}
.preview-filter__group+.preview-filter__group {
	margin-left:10px
}
.menu-button {
	font:600 20px / 23px "Abstrakt", sans-serif;
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	-moz-transition:color 250ms ease,background-color 250ms ease;
	-o-transition:color 250ms ease,background-color 250ms ease;
	-webkit-transition:color 250ms ease,background-color 250ms ease;
	transition:color 250ms ease,background-color 250ms ease;
	color:#696969;
	display:block;
	padding:.25rem .5rem;
	border-radius: 6px;
	margin-right:6px
}
.menu-button.menu-button--selected {
	color:#EBEBEB;
	background-color: #343434;
	box-shadow: 0 -1px 1px 0 #12121205, 0 3px 2px -2px #1212121f, 0 8px 8px 0 #12121208, 0 20px 30px 0 #12121205;
}
.menu-button+.menu-button {
	margin-left:5px
}
.preview-view__sizes {
	display:flex
}
.no-touch .js-bubble:hover .menu-button--selected {
	color: #FFF
}
.no-touch .js-bubble .menu-button:hover {
    color: #FFF;
	background-color: #343434;
}
.preview-view {
	color:#696969;
	display:flex;
	padding-top:2px;
	padding-right:7px
}
.preview-view__title {
	display:block;
	padding:4px 6px 5px
}
.footer {
	margin-top:55px
}
.footer__inner {
	font:600 17px / 20px "Abstrakt", sans-serif;
	margin-left:15px;
	margin-right:15px;
	padding-top:21px;
	padding-bottom:21px;
	display:flex;
	justify-content:space-between
}
.main {
	padding-top:50px;
	min-height:calc(var(--screen-height) - 117px);
    background:rgb(27, 27, 27)
}
.main__inner {
	margin-left:15px;
	margin-right:15px
}
.project {
	-moz-transition:opacity 250ms ease;
	-o-transition:opacity 250ms ease;
	-webkit-transition:opacity 250ms ease;
	transition:opacity 250ms ease;
	opacity:0
}
.page-is-loaded .project {
	opacity:1
}
.project__section {
	display:grid;
	grid-template-columns:repeat(32,2.3988%);
	grid-column-gap:.74963%;
	-webkit-align-items:end;
	align-items:end;
	position:relative
}
.block-item+.project__section {
	margin-top:15px
}
.project__top+.project__section--halfwidth,.project__section--halfwidth+.project__section--halfwidth {
	border-top:1px solid rgba(31,31,31,0.12);
	padding-top:0
}
.project__top+.project__section--halfwidth.project__section--text,.project__section--halfwidth+.project__section--halfwidth.project__section--text {
	padding-top:11px
}
.project__top {
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
	-webkit-display:flex;
	display:flex;
	position:relative;
	height:calc(100vh - 50px - 10px)
}
.project__top+* {
	margin-top:15px
}
.project__top-below+* {
	margin-top:15px
}
.project__section--related {
	padding-bottom:15px
}
.project__section--border {
	border-bottom:1px solid rgba(31,31,31,0.12)
}
.project-info {
	grid-column:span 10
}
.project-meta {
	position:absolute;
	bottom:-8px;
	left:0;
	min-width:400px;
	max-width:600px;
	width:40%
}
.project-meta__title,.project-info__title {
	font:normal 28px/33px "Abstrakt",sans-serif;
	font-weight:600;
	font-style:normal;
	margin-left:-0.05em
}
@media (max-width:850px) {
	.project-meta__title,.project-info__title {
		font-size:28px;
		line-height:30px
	}
}
.project-info__date+.project-meta__title,.project-info__date+.project-info__title {
	margin-top:2px
}
.project-meta__title {
	max-height:160px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical
}
.project__images {
	width:60%;
	max-width:calc(100% - 600px);
	min-width:calc(100% - 400px)
}
.project__bottom-images {
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
	-webkit-display:flex;
	display:flex;
	margin-top:10px;
	position:absolute;
	bottom:0;
	right:0
}
.project__bottom-image {
	position:relative
}
.project__bottom-image .lazyimage-wrap {
	width:100%;
	height:100%
}
.project__bottom-image .lazyimage {
	position:relative;
	height:100%;
	width:auto
}
.project__bottom-image+.project__bottom-image {
	margin-left:10px
}
.no-touch .project__bottom-image:hover .carousel__lighobox-button {
	opacity:1
}
.project__images-group {
	grid-column:1/span 22
}
.project__image {
	grid-column:1/span 22;
	position:relative
}
.no-touch .project__image:hover .carousel__lighobox-button {
	opacity:1
}
.project__images-fit .project__image {
	position:absolute;
	bottom:0;
	right:0
}
.project-info__caption {
	font:normal 16px/19px "Abstrakt",sans-serif;
	font-weight:500;
	font-style:normal;
    margin-top:15px;
	margin-bottom:5px
}
.project__text {
	grid-column:span 32;
	padding-bottom:10px
}
.project__text p+p {
	margin-top:15px
}
.project__text--content {
	display:grid;
	grid-template-columns:repeat(22,3.3988%);
	grid-column-gap:.74963%
}
.project__text--content>*:not(hr) {
	grid-column:span 18
}
.project__text--content hr {
	grid-column:span 32;
	border:0;
	border-top:1px solid rgba(31,31,31,0.13);
	margin-top:15px;
	margin-bottom:15px;
	width:100%
}
.project__text-table {
	width:100%
}
.project__text-table+.project__text-accordion,.project__text-table+.project__text-table,.project__text-accordion+.project__text-table {
	margin-top:10px;
	border-top:1px solid rgba(31,31,31,0.13);
	padding-top:11px
}
.project__text-table-inner {
	width:55.92204%
}
.project__text-accordion-top {
	display:none
}
@media (min-width:701px) {
	.project__text-accordion-content {
		display:block !important
	}
}
.text-table__cell-left {
	white-space:nowrap;
	padding-right:24px
}
.text-table__cell-right {
	width:100%
}
.project__download {
	font:normal 22px/25px "Abstrakt",sans-serif;
	font-weight:300;
	font-style:normal
}
.project-info__related {
	font:normal 22px/25px "Abstrakt",sans-serif;
	font-weight:300;
	font-style:normal;
	margin-bottom:-8px
}
.project__related {
	grid-column:span 22;
	-webkit-align-items:flex-end;
	align-items:flex-end;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
	display:flex
}
.no-touch .project__related:hover .project__related-image {
	opacity:0.1
}
.project-info--related {
	position:relative
}
.project-info--is-hovered .project-info__related {
	display:none
}
.project__related-title {
	font:normal 22px/25px "Abstrakt",sans-serif;
	font-weight:600;
	font-style:normal;
	display:none;
	margin-bottom:-8px
}
@media (max-width:700px) {
	.project__related-title {
		font-size:20px;
		line-height:22px
	}
}
.project__related-title--show {
	display:block
}
.project__related-image {
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	-moz-transition:opacity 250ms ease;
	-o-transition:opacity 250ms ease;
	-webkit-transition:opacity 250ms ease;
	transition:opacity 250ms ease;
	position:relative
}
.no-touch .project__related-image:hover {
	opacity:1 !important
}
.project__related-image+.project__related-image {
	margin-left:10px
}
.relatedbuttons__content {
	grid-column:span 32;
	margin-top:15px
}
.preview-items--medium .preview-item--without-image .preview-item__cell--image {
	height:86px
}
.block-item--news .block-item__content,.block-item--diskurs .block-item__content,.block-item--team .block-item__content {
	zoom:1;
	display:block
}
.block-item--news .block-item__content:before,.block-item--news .block-item__content:after,.block-item--diskurs .block-item__content:before,.block-item--diskurs .block-item__content:after,.block-item--team .block-item__content:before,.block-item--team .block-item__content:after {
	content:"";
	display:table
}
.block-item--news .block-item__content:after,.block-item--diskurs .block-item__content:after,.block-item--team .block-item__content:after {
	clear:both
}
.block-item--news .block-item__content .block-item__text,.block-item--diskurs .block-item__content .block-item__text,.block-item--team .block-item__content .block-item__text {
	width:43.32834%;
	float:left;
	clear:left
}
.block-item--news .block-item__content .block-item__images,.block-item--diskurs .block-item__content .block-item__images,.block-item--team .block-item__content .block-item__images {
	width:55.92204%;
	float:right
}
.block-item--news .block-item__content .content-flex .block-item__text,.block-item--news .block-item__content .content-flex .block-item__images,.block-item--diskurs .block-item__content .content-flex .block-item__text,.block-item--diskurs .block-item__content .content-flex .block-item__images,.block-item--team .block-item__content .content-flex .block-item__text,.block-item--team .block-item__content .content-flex .block-item__images {
	width:100%;
	float:none
}
.block-item--news .block-item__content .content-flex__right .block-item__images,.block-item--diskurs .block-item__content .content-flex__right .block-item__images,.block-item--team .block-item__content .content-flex__right .block-item__images {
	float:none;
	width:100%
}
@media (min-width:849px) {
	.block-item--team .preview-item__image {
		padding-bottom:0 !important
	}
	.preview-items--small {
		font:normal 18px/26px "Abstrakt",sans-serif;
		font-weight:600;
		font-style:normal
	}
}
@media (min-width:849px) and (max-width:850px) {
	.preview-items--small {
		font-size:15px
	}
}
@media (min-width:849px) {
	.preview-items--small .preview-item {
		min-height:60px;
		padding-top:9px;
		padding-bottom:10px
	}
	.preview-items--small .preview-item__image {
		height:30px !important
	}
	.preview-items--small .preview-item--project .preview-item__cell--title {
		grid-column:span 12
	}
	.preview-items--small .preview-item--project .preview-item__cell--year {
		grid-column:span 4
	}
	.preview-items--small .preview-item--project .preview-item__cell--status {
		grid-column:span 4
	}
	.preview-items--small .preview-item--project .preview-item__cell--location {
		grid-column:span 5
	}
	.preview-items--small .preview-item--project .preview-item__cell--category,.preview-items--small .preview-item--project .preview-item__cell--typology {
		grid-column:span 5
	}
	.preview-items--small .preview-item--competition .preview-item__cell--title {
		grid-column:span 12
	}
	.preview-items--small .preview-item--competition .preview-item__cell--year {
		grid-column:span 4
	}
	.preview-items--small .preview-item--competition .preview-item__cell--rank {
		grid-column:span 4
	}
	.preview-items--small .preview-item--competition .preview-item__cell--location {
		grid-column:span 5
	}
	.preview-items--small .preview-item--competition .preview-item__cell--category,.preview-items--small .preview-item--competition .preview-item__cell--typology {
		grid-column:span 5
	}
	.preview-items--small .preview-item__cell--image {
		grid-column:span 2;
		position:relative
	}
	.preview-items--small .preview-item__cell--image .block-item__images {
		-moz-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		position:absolute;
		top:50%;
		width:100%
	}
	.preview-items--small .preview-item__cell--image .preview__images {
		-webkit-align-items:center;
		align-items:center;
		height:30px;
		width:100%
	}
	.preview-items--small .block-item__images {
		padding-bottom:0
	}
	.preview-items--small .preview-item__image+.preview-item__image {
		display:none !important
	}
	.preview-items--medium {
		font:normal 22px/25px "Abstrakt",sans-serif;
		font-weight:700;
		font-style:normal
	}
}
@media (min-width:849px) and (max-width:700px) {
	.preview-items--medium {
		font-size:20px;
		line-height:22px
	}
}
@media (min-width:849px) {
	.preview-items--medium .preview-item {
		padding-top:14px
	}
	.preview-items--medium .preview-item--project .preview-item__cell--category,.preview-items--medium .preview-item--project .preview-item__cell--typology,.preview-items--medium .preview-item--project .preview-item__cell--location,.preview-items--medium .preview-item--project .preview-item__cell--status {
		display:none
	}
	.preview-items--medium .preview-item--project .preview-item__cell--title,.preview-items--medium .preview-item--project .preview-item__cell--year {
		margin-bottom:9px
	}
	.preview-items--medium .preview-item--project .preview-item__cell--title {
		grid-column:span 10
	}
	.preview-items--medium .preview-item--project .preview-item__cell--year {
		grid-column:span 4
	}
	.preview-items--medium .preview-item--project .preview-item__cell--image {
		grid-column:span 18
	}
	.preview-items--medium .preview-item--competition .preview-item__cell--category,.preview-items--medium .preview-item--competition .preview-item__cell--typology,.preview-items--medium .preview-item--competition .preview-item__cell--location {
		display:none
	}
	.preview-items--medium .preview-item--competition .preview-item__cell--title,.preview-items--medium .preview-item--competition .preview-item__cell--year,.preview-items--medium .preview-item--competition .preview-item__cell--rank {
		margin-bottom:9px
	}
	.preview-items--medium .preview-item--competition .preview-item__cell--title {
		grid-column:span 10
	}
	.preview-items--medium .preview-item--competition .preview-item__cell--year {
		grid-column:span 4
	}
	.preview-items--medium .preview-item--competition .preview-item__cell--rank {
		grid-column:span 5
	}
	.preview-items--medium .preview-item--competition .preview-item__cell--image {
		grid-column:span 13
	}
	.preview-items--large {
		font:normal 28px/28px "Abstrakt",sans-serif;
		font-weight:300;
		font-style:normal
	}
	.preview-items--large .preview-item {
		padding-top:14px
	}
	.preview-items--large .preview-item--project .preview-item__cell--category,.preview-items--large .preview-item--project .preview-item__cell--typology,.preview-items--large .preview-item--project .preview-item__cell--location,.preview-items--large .preview-item--project .preview-item__cell--status,.preview-items--large .preview-item--project .preview-item__cell--year {
		display:none
	}
	.preview-items--large .preview-item--project .preview-item__cell--title {
		grid-column:span 10;
		margin-bottom:6px
	}
	.preview-items--large .preview-item--project .preview-item__cell--image {
		grid-column:span 22
	}
	.preview-items--large .preview-item--competition .preview-item__cell--category,.preview-items--large .preview-item--competition .preview-item__cell--typology,.preview-items--large .preview-item--competition .preview-item__cell--location,.preview-items--large .preview-item--competition .preview-item__cell--status,.preview-items--large .preview-item--competition .preview-item__cell--year,.preview-items--large .preview-item--competition .preview-item__cell--rank {
		display:none
	}
	.preview-items--large .preview-item--competition .preview-item__cell--title {
		grid-column:span 14;
		margin-bottom:6px
	}
	.preview-items--large .preview-item--competition .preview-item__cell--image {
		grid-column:span 18
	}
	.preview-items--large .preview-item__cell__surtitle {
		display:block;
		margin-bottom:3px
	}
	.preview-items--large .preview-item__cell--image {
		min-height:300px
	}
	.preview-items--large .preview-item__sortable-title {
		margin-left:-0.05em
	}
	.preview-items--large .preview-item__sortable-title:after {
		content:none
	}
	.preview-item__cell__title {
		padding-right:7.83582%
	}
	.preview-item>div:not(.preview-item__cell--image) {
		-webkit-align-items:flex-end;
		align-items:flex-end;
		display:flex
	}
	.preview-items--small .preview-item>div:not(.preview-item__cell--image).show-on-filtered {
		display:none
	}
	.preview-items--small.preview-items--filtered .preview-item>div:not(.preview-item__cell--image).hide-on-filtered {
		display:none
	}
	.preview-items--small.preview-items--filtered .preview-item>div:not(.preview-item__cell--image).show-on-filtered {
		display:flex
	}
	.preview-items--large .preview-item--without-image,.preview-items--large .preview-item--competition .preview-item--without-image {
		min-height:150px
	}
	.preview-items--large .preview-item--without-image .preview-item__cell--title,.preview-items--large .preview-item--competition .preview-item--without-image .preview-item__cell--title {
		grid-column:span 32;
		max-width:45ch
	}
	.preview-items--large .preview-item--without-image .preview__pin,.preview-items--large .preview-item--competition .preview-item--without-image .preview__pin {
		position:relative
	}
	.preview-items--large .preview-item--without-image .preview-item__cell--image,.preview-items--large .preview-item--competition .preview-item--without-image .preview-item__cell--image {
		display:none
	}
}
.preview-item {
	display:grid;
	grid-template-columns:repeat(32,2.3988%);
	grid-column-gap:.74963%;
	border-bottom:1px dotted rgba(216,216,216, 0.1)
}
.preview-item__cell--title {
	position:relative
}
.preview-item__cell--title a {
	display:inline-block
}
.preview-item__sortable-title {
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	position:relative
}
.preview-item__sortable-title:after {
	opacity:0;
	content:"";
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #696969;
	position:relative;
	bottom:-0.9em;
	margin-left:6px
}
.no-touch .preview-item__sortable-title:hover:after {
	opacity:1
}
.preview-item__sortable-title.sort-desc:after {
	border-bottom:0px solid #696969;
	border-top:0;
	bottom:0.3em
}
.preview-item__cell__surtitle {
	font:normal 18px/26px "Abstrakt",sans-serif;
	font-weight:300;
	font-style:normal;
	display:none
}
@media (max-width:850px) {
	.preview-item__cell__surtitle {
		font-size:15px
	}
}
.block-item--open .block-item__content {
	position:relative;
	opacity:1;
	visibility:visible
}
.block-items {
	padding-top:15px
}
.block-item {
	-moz-transition:opacity 250ms ease;
	-o-transition:opacity 250ms ease;
	-webkit-transition:opacity 250ms ease;
	transition:opacity 250ms ease;
	position:relative;
	opacity:1;
	overflow:hidden;
	margin-left:-15px;
	width:calc(100% + 30px)
}
.block-item+.block-item,.project__section+.block-item {
	padding-top:15px
}
.block-item+.block-item:before,.project__section+.block-item:before {
	content:"";
	border-top:1px dotted rgba(216,216,216, 0.1);
	position:absolute;
	top:0;
	left:15px;
	width:calc(100% - 30px)
}
.block-item:before {
	content:"";
	border-top:1px solid #ddd;
	position:absolute;
	top:0;
	left:15px;
	width:calc(100% - 30px)
}
.block-item:first-child:before {
	content:none
}
.block-item:last-child:after,.block-item.block-item--team:after {
	content:"";
	border-top:0px solid #ddd;
	position:absolute;
	bottom:0;
	left:15px;
	width:calc(100% - 30px)
}
.block-item__content-preview,.block-item__content {
	padding-left:15px;
	padding-right:15px
}
.block-item--clickable {
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none
}
.block-item--no-images .preview__pin {
	position:relative
}
.block-item--no-images:not(.block-item--featured):not(.block-item--with-logo) .block-item__preview {
	-webkit-display:flex;
	display:flex;
	min-height:76px
}
.block-item--no-images.block-item--diskurs .block-item__preview {
	grid-column:span 32;
	max-width:45ch
}
.block-item--no-images.block-item--diskurs.block-item--featured .block-item__preview {
	-webkit-display:flex;
	display:flex;
	min-height:128px
}
.block-item--no-images.block-item--diskurs.block-item--featured .block-item__images {
	padding-bottom:0
}
.block-item--no-images:not(.block-item--with-logo).block-item--profile .block-item__preview {
	grid-column:span 32;
	max-width:45ch
}
.block-items--home .block-item--no-images .block-item__preview {
	grid-column:span 32
}
.block-item__inner {
	position:relative
}
.block-item__inner--absolute {
	position:absolute;
	width:100%
}
.block-item--jobs.block-item--featured .block-item__preview,.block-item--diskurs.block-item--featured .block-item__preview,.block-item--news.block-item--featured .block-item__preview {
	font:normal 38px/36px "Abstrakt",sans-serif;
	font-weight:500;
	font-style:normal;
	margin-bottom:7px
}
@media (max-width:850px) {
	.block-item--jobs.block-item--featured .block-item__preview,.block-item--diskurs.block-item--featured .block-item__preview,.block-item--news.block-item--featured .block-item__preview {
		font-size:28px;
		line-height:30px
	}
}
.block-item--jobs.block-item--featured .block-item__preview-title,.block-item--diskurs.block-item--featured .block-item__preview-title,.block-item--news.block-item--featured .block-item__preview-title {
	margin-top:3px
}
.block-item--jobs .block-item__preview,.block-item--diskurs .block-item__preview,.block-item--news .block-item__preview {
	font:normal 38px/36px "Abstrakt",sans-serif;
	font-weight:600;
	font-style:normal;
	margin-bottom:9px
}
@media (max-width:700px) {
	.block-item--jobs .block-item__preview,.block-item--diskurs .block-item__preview,.block-item--news .block-item__preview {
		font-size:20px;
		line-height:22px
	}
}
.block-item--jobs .block-item__preview-surtitle,.block-item--diskurs .block-item__preview-surtitle,.block-item--news .block-item__preview-surtitle {
	font:normal 17px/20px "Abstrakt",sans-serif;
	font-weight:600;
	font-style:normal
}
@media (max-width:850px) {
	.block-item--jobs .block-item__preview-surtitle,.block-item--diskurs .block-item__preview-surtitle,.block-item--news .block-item__preview-surtitle {
		font-size:15px
	}
}
.block-item--jobs {
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none
}
.block-item--with-logo .block-item__preview-surtitle {
	font:normal 18px/26px "Abstrakt",sans-serif;
	font-weight:300;
	font-style:normal
}
@media (max-width:850px) {
	.block-item--with-logo .block-item__preview-surtitle {
		font-size:15px
	}
}
.block-item--featured.block-item--first .block-item__preview {
	grid-column:span 8
}
.block-item--featured.block-item--first .block-item__images {
	grid-column:span 24
}
.block-item--with-logo {
	min-height:78px
}
.block-item--with-logo .block-item__preview {
	padding-top:25px
}
.block-item__preview-title {
	margin-left:-0.05em
}
.block-item__preview-title-headline {
	margin-bottom:5px
}
.block-item__content-preview,.block-item__content {
	display:grid;
	grid-template-columns:repeat(32,2.3988%);
	grid-column-gap:.74963%;
	-moz-transition:opacity 250ms ease,visibility 250ms ease;
	-o-transition:opacity 250ms ease,visibility 250ms ease;
	-webkit-transition:opacity 250ms ease,visibility 250ms ease;
	transition:opacity 250ms ease,visibility 250ms ease
}
.block-item__preview {
	-webkit-align-items:flex-end;
	align-items:flex-end;
	grid-column:span 14;
	position:relative
}
.preview__pin {
	position:absolute;
	bottom:0;
	width:100%
}
.preview__pin--pin-top {
	top:0;
	bottom:unset
}
.preview__pin--pin {
	position:fixed;
	bottom:10px
}
.block-item__content {
	position:absolute;
	left:0;
	top:0;
	opacity:0;
	visibility:hidden;
	width:100%
}
.block-item__images {
	grid-column:span 18;
	padding-bottom:15px;
    padding-top:0px
}
.block-item__images--project {
	grid-column:span 22
}
.block-item__images--project-top {
	grid-column:span 22;
	padding-bottom:0
}
.project__image+.block-item__images--project-top {
	margin-top:10px
}
.block-item__images--project-full {
	grid-column:span 32
}
.block-item__images--logo {
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
	-webkit-display:flex;
	display:flex
}
.block-item__images--logo.block-item__images {
	grid-column:span 18
}
.block-item__text {
	font:normal 30px/32px "Abstrakt",sans-serif;
	font-weight:400;
	font-style:normal;
	grid-column:span 20;
	padding-bottom:10px;
    padding-top:10px
}
@media (max-width:850px) {
	.block-item__text {
		font-size:18px;
        line-height:21px;
        padding-top:0
	}
}
.block-item__text h1 {
	font:normal 22px/25px "Abstrakt",sans-serif;
	font-weight:400;
	font-style:normal;
	margin-top:14px;
    margin-bottom:14px;
	margin-left:-0.05em
}
@media (max-width:700px) {
	.block-item__text h1 {
		font-size:20px;
		line-height:22px
	}
}
.block-item__text p+p {
	margin-top:15px
}
.block-item__text p+h1 {
	margin-top:7px
}
.block-item--jobs .block-item__text p+h1 {
	margin-top:0
}
.block-item__text .button {
	margin-left:1px
}
.block-item__title {
	font:normal 18px/23px "Abstrakt",sans-serif;
	font-weight:700;
	font-style:normal;
	width:43.32834%;
	float:left;
    margin-top:15px;
	margin-bottom:15px
}
.block-item__title h1 {
	font:normal 34px/34px "Abstrakt",sans-serif;
	font-weight:600;
	font-style:normal;
	margin-left:-0.05em
}
@media (max-width:700px) {
	.block-item__title h1 {
		font-size:26px;
		line-height:28px
	}
}
.block-item__title--on-mobile {
	display:none
}
.block-item__name {
	display:block;
	padding-bottom:14px
}
.block-item__text--with-buttons {
	padding-bottom:75px
}
.block-item__buttons {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-display:flex;
	display:flex;
	margin-left:15px;
	margin-bottom:0;
	position:absolute;
	bottom:0;
	left:0
}
.block-item__buttons>* {
	margin-bottom:15px
}
.block-item__image-person {
	float:right;
	position:relative;
	height:230px;
	width:100%;
	margin-bottom:15px
}
.block-item__image-person .lazyimage {
	width:100%;
	height:100%;
	object-fit:contain;
	object-position:right
}
@media (min-width:701px) {
	.block-item__image-person {
		padding-bottom:0 !important
	}
}
.block-person {
	-webkit-display:flex;
	display:flex
}
.block-person--no-image .team-item__projects {
	width:145.95186%
}
.block-person--no-image .block-person__right {
	display:none
}
.block-person__left {
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-display:flex;
	display:flex;
	width:68.51574%
}
.block-person__right {
	width:30.73463%
}
.block-item__carousel {
	position:relative
}
.block-carousel__slides--fixratio .block-carousel__image .lazyimage {
	bottom:0
}
.block-item--preview-hide .block-item__content-preview {
	opacity:0;
	visibility:hidden
}
.block-item--content-show .block-item__content {
	opacity:1;
	visibility:visible;
    background:rgb(27, 27, 27)
}
.block-carousel__slides {
	-moz-transition:opacity 250ms ease;
	-o-transition:opacity 250ms ease;
	-webkit-transition:opacity 250ms ease;
	transition:opacity 250ms ease;
	opacity:1
}
.block-carousel__slides:focus {
	outline:none
}
.block-carousel__slides--hidden {
	opacity:0
}
.block-carousel__image {
	position:relative
}
.carousel__lighobox-button {
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	-moz-transition:opacity 250ms ease;
	-o-transition:opacity 250ms ease;
	-webkit-transition:opacity 250ms ease;
	transition:opacity 250ms ease;
	opacity:0;
	backdrop-filter:blur(2px);
	background-color:rgba(122,122,122,0.5);
	border-radius:50%;
	position:absolute;
	bottom:16px;
	left:15px;
	width:30px;
	height:30px;
	padding:4px 12px 5px;
	z-index:10
}
.carousel__lighobox-button:after {
	content:"";
	display:block;
	background-image:url("icons/icon-lightbox-open.svg");
	background-position:center;
	background-size:18px;
	background-repeat:no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	left:0
}
.carousel-buttons {
	display:flex;
	position:absolute;
	width:100%;
	height:100%
}
.is-touch .carousel-buttons {
	display:none
}
.carousel-button {
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	display:block;
	width:100%
}
.carousel-info {
	display:flex;
	position:absolute;
	right:15px;
	bottom:16px
}
.carousel-info__counter {
	font:normal 14px/14px "Abstrakt",sans-serif;
	font-weight:600;
	font-style:normal;
	font-feature-settings:"tnum";
	-webkit-display:flex;
	display:flex;
	color:#EBEBEB;
	backdrop-filter:blur(40px);
	background-color:rgba(122,122,122,0.5);
	padding:.25rem .5rem;
	margin-left:5px;
	border-radius:6px
}
@media (max-width:850px) {
	.carousel-info__counter {
		font-size:15px
	}
}
.carousel-info__counter-delimiter {
	margin-left:5px;
	margin-right:5px
}
.flickity-viewport {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden
}
.carousel--single .carousel-info {
	display:none
}
.carousel--single .carousel-button-next,.carousel--single .carousel-button-prev {
	display:none
}
.block-item--profile.block-item--small .block-item__preview {
	font:normal 13px/15px "Abstrakt",sans-serif;
	font-weight:300;
	font-style:normal;
	margin-bottom:10px
}
.block-item--profile.block-item--medium .block-item__preview {
	font:normal 22px/25px "Abstrakt",sans-serif;
	font-weight:600;
	font-style:normal;
	margin-bottom:7px
}
@media (max-width:700px) {
	.block-item--profile.block-item--medium .block-item__preview {
		font-size:20px;
		line-height:22px
	}
}
.block-item--profile.block-item--large .block-item__preview {
	font:normal 28px/28px "Abstrakt",sans-serif;
	font-weight:300;
	font-style:normal;
	margin-bottom:7px
}
@media (max-width:850px) {
	.block-item--profile.block-item--large .block-item__preview {
		font-size:28px;
		line-height:30px
	}
}
.block-item__logo {
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
	display:flex
}
.preview__images {
	-webkit-justify-content:flex-end;
	justify-content:flex-end;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:flex-end;
	align-items:flex-end;
	display:flex
}
.preview-item__image {
	position:relative
}
.preview-item__image img {
	height:100%;
	width:auto;
	right:0
}
.preview-item__image+.preview-item__image {
	margin-left:10px
}
.team {
	font:normal 22px/27px "Abstrakt",sans-serif;
	font-weight:500;
	font-style:normal;
	overflow:hidden;
	position:relative
}
.team+.block-item {
	margin-top:15px;
	padding-top:15px
}
.block-item+.team {
	margin-top:8px
}
.team__item {
	-moz-transition:color 250ms ease;
	-o-transition:color 250ms ease;
	-webkit-transition:color 250ms ease;
	transition:color 250ms ease;
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	white-space:nowrap;
	display:inline
}
.block-item--team {
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none
}
.block-item--team .block-item__content {
	zoom:1;
	display:block
}
.block-item--team .block-item__content:before,.block-item--team .block-item__content:after {
	content:"";
	display:table
}
.block-item--team .block-item__content:after {
	clear:both
}
.block-item--team .block-item__content .block-item__title {
	width:100%
}
.block-item--team .block-item__content .block-item__text {
	width:100%;
	max-width:41em;
	margin-bottom:15px;
	padding-bottom:0
}
.block-item--invisibile {
	opacity:0;
	visibility:hidden
}
.team-item__projects {
	-webkit-align-items:center;
	align-items:center;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	display:flex;
	float:left;
	margin-top:auto;
	padding-top:20px;
	padding-bottom:15px;
	margin-bottom:-15px;
	width:100%
}
.team-item__projects>* {
	margin-bottom:15px
}
.team-item__projects-title {
	font:normal 18px/26px "Abstrakt",sans-serif;
	font-weight:300;
	font-style:normal;
	margin-right:8px
}
@media (max-width:850px) {
	.team-item__projects-title {
		font-size:15px
	}
}
.block-items--team-filtered .team__items,.block-items--team-filtered .team__item {
	color:#696969
}
.block-items--team-filtered .team__item--filtered {
	color:#EBEBEB
}
.block-items--team-selected .team__items,.block-items--team-selected .team__item,.block-items--team-selected .team__item--filtered {
	color:#696969
}
.block-items--team-selected .team__item--selected {
	color:#EBEBEB
}
.team__item--highlight {
	color:#EBEBEB !important
}
.team-clone .team__items {
	position:relative
}
.button {
	-moz-transition:color 250ms ease;
	-o-transition:color 250ms ease;
	-webkit-transition:color 250ms ease;
	transition:color 250ms ease;
	font:normal 15px/16px "Abstrakt",sans-serif;
	font-weight:600;
	font-style:normal;
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	display:inline-block;
	line-height:1;
	color:#696969;
	padding:0.375em 0.625em 0.35em 0
}
@media (max-width:850px) {
	.button {
		font-size:15px
	}
}
.no-touch .button:hover {
	color:#EBEBEB
}
.button-project-title {
	position:relative;
	top:0px;
	left:2px
}
.button--download {
	position:relative;
	top:-2px;
	margin-left:5px
}
.button--block {
	font:normal 15px/20px "Abstrakt",sans-serif;
	font-weight:700;
	font-style:normal;
	margin-right:5px
}
.button--block-tag,.button--block-more {
	position:relative;
	top:0
}
.button--block-tag.button--block-small,.button--block-more.button--block-small {
	margin-left:2px;
	top:0
}
.block-item--diskurs .button--block-tag {
	top:-0.2em
}
.block-item--diskurs.block-item--featured .button--block-tag {
	top:0
}
.button--block-small {
	font:normal 12px/13px "Abstrakt",sans-serif;
	font-weight:600;
	font-style:normal
}
.button--arrow-down {
	position:relative;
	padding-right:1.5625em
}
.button--arrow-down:after {
	content:"";
	background-image:url("icons/arrow-down.svg");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	display:block;
	position:absolute;
	right:8px;
	top:4px;
	width:12px;
	height:18px
}
.button--arrow-extern {
	position:relative;
	padding-right:1.5625em
}
.button--arrow-extern:after {
	content:"";
	-moz-transform:rotate(-135deg);
	-ms-transform:rotate(-135deg);
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg);
	background-image:url("icons/arrow-down.svg");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	display:block;
	position:absolute;
	right:8px;
	top:6px;
	width:12px;
	height:18px
}
.wrap-button-email a {
	font:normal 30px/32px "Abstrakt",sans-serif;
	font-weight:600;
	font-style:normal;
	display:inline-block;
	line-height:1;
	color:#696969;
	padding:0.375em 0.625em 0.3125em 0
}
@media (max-width:850px) {
	.wrap-button-email a {
		font-size:15px
	}
}
.no-touch .wrap-button-email a:hover {
	-moz-transition:color 250ms ease;
	-o-transition:color 250ms ease;
	-webkit-transition:color 250ms ease;
	transition:color 250ms ease;
	color:#EBEBEB
}
.main__inner--text {
	display:grid;
	grid-template-columns:repeat(32,2.3988%);
	grid-column-gap:.74963%
}
.block-text {
	grid-column:span 20
}
.block-text p+p,.block-text p+h2 {
	margin-top:20px
}
.home-carousel {
	position:relative
}
.home-carousel+.block-item {
	padding-top:15px
}
.home-carousel .flickity-slider {
	height:100%
}
.home-carousel .flickity-viewport {
	height:100%
}
.home-carousel__arrows {
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	display:flex;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1
}
.is-touch .home-carousel__arrows {
	display:none
}
.home-carousel__arrow {
	width:100%
}
.home-carousel__slides {
	overflow:hidden
}
.home-carousel__slides:focus {
	outline:none
}
.home-carousel__slides--height-limited {
	height:80vh
}
.home-carousel__slides--height-limited .flickity-viewport {
	transform:translateY(50%);
	margin-top:-50%
}
.block-carousel__cell {
	display:flex;
	justify-content:flex-end
}
.block-carousel__cell,.home-carousel__cell,.lightbox__slide {
	margin-right:10px
}
.flickity-enabled .block-carousel__cell,.flickity-enabled .home-carousel__cell,.flickity-enabled .lightbox__slide {
	pointer-events:none;
	opacity:0 !important;
	transition:opacity 250ms ease !important
}
.flickity-enabled .block-carousel__cell.is-selected,.flickity-enabled .home-carousel__cell.is-selected,.flickity-enabled .lightbox__slide.is-selected {
	opacity:1 !important;
	pointer-events:all;
    background:rgb(27, 27, 27)
}
.block-carousel__cell.carousel-cell--selected,.home-carousel__cell.carousel-cell--selected,.lightbox__slide.carousel-cell--selected {
	opacity:1
}
.no-touch .block-carousel__cell:hover .carousel__lighobox-button,.no-touch .home-carousel__cell:hover .carousel__lighobox-button,.no-touch .lightbox__slide:hover .carousel__lighobox-button {
	opacity:1
}
.home-carousel__cell {
	height:100%
}
.home-carousel__cell-image {
	position:absolute;
	right:0;
	width:100%;
	height:100%
}
.home-carousel__cell-image .lazyimage {
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	left:50%;
	top:50%
}
.home-carousel__cell-height .lazyimage {
	height:100%;
	width:auto
}
.home-carousel__info {
	font:normal 18px/26px "Abstrakt",sans-serif;
	font-weight:600;
	font-style:normal;
	position:absolute;
	display:flex;
	left:15px;
	bottom:16px;
	max-width:calc(100% - 55px);
	z-index:2
}
.carousel-info-button {
	display:block;
	color:#EBEBEB;
	backdrop-filter:blur(2px);
	background-color:rgba(122,122,122,0.5);
	padding:0.375em 0.625em 0.35em 0.625em;
	margin-right:5px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.block-item--video .home-carousel__slides:not(.home-carousel__slides--height-limited):after {
	content:"";
	padding-bottom:56.25%;
	display:block
}
.block-item--video .home-carousel__slides:not(.home-carousel__slides--height-limited) .home-carousel__video {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%
}
.home-carousel__video {
	width:100%
}
.countdown {
	-moz-transition:opacity 250ms ease;
	-o-transition:opacity 250ms ease;
	-webkit-transition:opacity 250ms ease;
	transition:opacity 250ms ease;
	opacity:1;
	display:none;
	width:30px;
	height:30px;
	backdrop-filter:blur(2px);
	background-color:rgba(122,122,122,0.5);
	border-radius:50%
}
.countdown__animation {
	position:relative;
	height:30px
}
.countdown__animation:after {
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	content:"";
	display:block;
	width:12px;
	height:12px;
	position:absolute;
	top:50%;
	left:50%;
	border:2px solid rgba(255,255,255,0.2);
	border-radius:50%
}
.countdown__animation svg {
	-moz-transform:translate(-50%,-50%) rotateY(-180deg) rotateZ(-90deg);
	-ms-transform:translate(-50%,-50%) rotateY(-180deg) rotateZ(-90deg);
	-webkit-transform:translate(-50%,-50%) rotateY(-180deg) rotateZ(-90deg);
	transform:translate(-50%,-50%) rotateY(-180deg) rotateZ(-90deg);
	position:absolute;
	top:50%;
	left:50%;
	width:12px;
	height:12px
}
.countdown__animation svg circle {
	stroke-dasharray:29px;
	stroke-dashoffset:0px;
	stroke-linecap:round;
	stroke-width:2px;
	stroke:white;
	fill:none
}
.home-carousel--play:not(.home-carousel--stop) .countdown svg circle {
	animation:countdown 6s linear infinite forwards
}
.home-carousel--stop .countdown {
	opacity:0
}
@keyframes countdown {
	from {
		stroke-dashoffset:0px
	}
	to {
		stroke-dashoffset:29px
	}
}
.lightbox {
	background-color:#EBEBEB;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999
}
.lightbox .flickity-slider {
	height:100%;
	position:absolute;
	width:100%
}
.lightbox__slides {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
    background:rgb(27, 27, 27)
}
.lightbox__slides:focus {
	outline:none
}
.lightbox__slide {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.lightbox__close {
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	
	backdrop-filter:blur(2px);
	background-color:rgba(122,122,122,0.5);
	border-radius:50%;
	position:absolute;
	top:16px;
	right:15px;
	width:30px;
	height:30px;
	z-index:10
}
.lightbox__close:after {
	content:"";
	display:block;
	background-image:url("icons/icon-lighbox-close.svg");
	background-position:center;
	background-size:13px;
	background-repeat:no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	left:0
}
.lightbox__image {
	position:absolute;
	right:0;
	top:0;
	height:100%
}
.lightbox__caption {
	font:normal 13px/17px "Abstrakt",sans-serif;
	font-weight:300;
	font-style:normal;
	position:absolute;
	bottom:15px;
	left:15px;
	max-width:700px;
	margin-left:5px;
	z-index:10
}
.lightbox__arrows {
	position:absolute;
	display:flex;
	top:0;
	left:0;
	height:100%;
	width:100%
}
.is-touch .lightbox__arrows {
	display:none
}
.lightbox__arrow {
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	width:100%
}
.homelayer {
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	background-color:#EBEBEB;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:9999;
    font:normal 16px/16px "Abstrakt",sans-serif;
    text-align:center;
    font-weight:600;
    text-transform:uppercase
}
.homelayer__text {
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	position:absolute;
	left:50%;
	top:50%
}
.block-item+.homebottom {
	border-top:0px solid rgba(0,0,0,0.12);
	padding-top:15px
}
.homebottom__content {
	width:62.21889%
}
.homebottom__title,.relatedbuttons__title {
	font:normal 15px/20px "Abstrakt",sans-serif;
	font-weight:300;
	font-style:normal;
	color:#EBEBEB
}
.homebottom__tags-wrap,.relatedbuttons-wrap {
	font:normal 22px/25px "Abstrakt",sans-serif;
	font-weight:600;
	font-style:normal;
	margin-top:3px;
	margin-left:-14px
}
.homebottom__tags,.relatedbuttons {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-display:flex;
	display:flex
}
.homebottom__tags--hover .homebuttom__button {
	box-shadow:0 1px 4px rgba(31,31,31,0)
}
.homebuttom__tag,.relatedbutton {
	margin-bottom:2px
}
.homebuttom__tag a,.relatedbutton a {
	-moz-transition:color 250ms ease,box-shadow 250ms ease;
	-o-transition:color 250ms ease,box-shadow 250ms ease;
	-webkit-transition:color 250ms ease,box-shadow 250ms ease;
	transition:color 250ms ease,box-shadow 250ms ease;
	display:inline-block;
	line-height:1;
	color:#EBEBEB;
	border-radius:60px;
	padding:0.375em 0.625em 0.35em 0.625em;
	box-shadow:0 1px 4px transparent
}
.no-touch .homebuttom__tag a:hover,.no-touch .relatedbutton a:hover {
	box-shadow:0 1px 4px rgba(31,31,31,0.33);
	color:#EBEBEB
}
.homebuttom__tag--hidden {
	display:none
}
.homebuttom__button {
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	font:normal 28px/28px "Abstrakt",sans-serif;
	font-weight:500;
	font-style:normal;
	-moz-transition:color 250ms ease,box-shadow 250ms ease;
	-o-transition:color 250ms ease,box-shadow 250ms ease;
	-webkit-transition:color 250ms ease,box-shadow 250ms ease;
	transition:color 250ms ease,box-shadow 250ms ease;
	color:#EBEBEB;
	text-align:center;
	background-color:rgba(122,122,122,0.5);
	width:37px;
	height:37px;
    backdrop-filter: blur(2px);
	border-radius:50%
}
@media (max-width:850px) {
	.homebuttom__button {
		font-size:22px;
        line-height:30px
	}
}
.no-touch .homebuttom__button:hover {
	color:#EBEBEB
}
.homebuttom__button--more {
	line-height:43px
}
.homebuttom__button--less {
	font-size:28px;
	line-height:43px;
	display:none
}
.homebottom__tags-wrap--show-all .homebuttom__button--more {
	display:none
}
.homebottom__tags-wrap--show-all .homebuttom__button--less {
	display:block
}
.homebottom__tags-wrap--show-all .homebuttom__tag--hidden {
	display:block
}
.video--project {
	grid-column:span 22;
	margin-bottom:15px
}
.video--block {
	grid-column:span 18;
	margin-bottom:15px
}
.cb-player:not(.cb-player-is-playing) .cb-player-controls {
	opacity:0;
	visibility:hidden
}
.cb-player-spinner-wrap {
	width:105px;
	height:105px
}
.cb-player-overlayer-button {
	background:rgba(122,122,122,0.5);
	box-shadow:0px 1px 5px rgba(0,0,0,0.08);
	backdrop-filter:blur(40px);
	width:90px;
	height:90px;
	opacity:1;
	border:0
}
.cb-player-overlayer-button:after {
	border:0;
	background-image:url("icons/video-play.svg");
	background-repeat:no-repeat;
	background-position:center;
	width:40px;
	height:40px
}
.cb-player-controls {
	font:normal 18px/26px "Abstrakt",sans-serif;
	font-weight:300;
	font-style:normal;
	background-color:transparent;
	margin-bottom:11px;
	padding-left:15px;
	padding-right:15px
}
@media (max-width:850px) {
	.cb-player-controls {
		font-size:15px
	}
}
.cb-player-progress {
	background-color:rgba(255,255,255,0.5);
	height:5px;
	margin-left:10px;
	margin-right:10px;
	border-radius:6px
}
.cb-player-progress-play {
	background-color:rgba(255,255,255,0.8)
}
.cb-player-progress-play:after {
	content:"";
	width:15px;
	height:15px;
	background-color:#EBEBEB;
	border-radius:50%;
	display:none;
	position:absolute;
	right:-7px;
	top:-7px
}
.cb-player-progress-load {
	background-color:transparent
}
.cb-player-progress-hide {
	top:-8px;
	height:calc(100% + 16px)
}
.cb-player-fullscreen,.cb-player-play,.cb-player-time-current,.cb-player-toggle-mute {
	background:rgba(122,122,122,0.5);
	box-shadow:0px 1px 5px rgba(0,0,0,0.08);
	backdrop-filter:blur(2px)
}
.cb-player-fullscreen {
	width:30px;
	height:30px;
	border-radius:50%;
	margin-right:6px
}
.cb-player-button-fullscreen-on,.cb-player-button-fullscreen-off {
	background-position:center;
	background-size:20px;
	width:100%;
	height:100%
}
.cb-player-button-fullscreen-on {
	background-image:url("icons/icon-lightbox-open.svg")
}
.cb-player-button-fullscreen-off {
	background-image:url("icons/icon-lightbox-open.svg")
}
.cb-player-play {
	width:56px;
	height:30px;
	border-radius:6px
}
.cb-player-button-play,.cb-player-button-pause {
	border:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center;
	background-size:11px
}
.cb-player-button-play {
	background-image:url("icons/video-play.svg")
}
.cb-player-button-pause {
	background-image:url("icons/video-pause.svg")
}
.cb-player-time {
	margin-right:6px;
}
.cb-player-time-current {
	font-feature-settings:"tnum";
	display:block;
	padding:.25rem .5rem 1.75rem .5rem;
	height:30px;
    font-weight:500;
	border-radius:6px
}
.cb-player-toggle-mute {
	cursor:pointer;
	-moz-user-select:-moz-none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	-moz-transform:none;
	-ms-transform:none;
	-webkit-transform:none;
	transform:none;
	height:30px;
	width:30px;
	border-radius:50%;
	position:relative;
	top:0;
	left:0
}
.cb-player-button-mute,.cb-player-button-sound {
	background-repeat:no-repeat;
	background-position:center;
	background-size:19px
}
.cb-player-button-sound {
	background-image:url("icons/video-audio-on.svg")
}
.cb-player-button-mute {
	background-image:url("icons/video-audio-off.svg")
}
.preview-item__video-button {
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	position:absolute;
	background:rgba(109,109,109,0.5);
	box-shadow:0px 1px 5px rgba(0,0,0,0.08);
	backdrop-filter:blur(10px);
	width:90px;
	height:90px;
	border-radius:50%;
	left:50%;
	top:50%
}
.preview-item__video-button:after {
	content:"";
	display:block;
	background-image:url("icons/video-play.svg");
	background-repeat:no-repeat;
	background-position:center;
	width:90px;
	height:90px;
	position:absolute;
	top:0;
	left:3px
}
.content-flex {
	-webkit-display:flex;
	display:flex
}
.content-flex__left {
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-display:flex;
	display:flex;
	width:56.32834%
}
.content-flex__left .block-item__title,.content-flex__left .block-item__text {
	width:100%
}
.content-flex__left .block-item__buttons {
	position:relative;
	margin-top:auto
}
.content-flex__right {
	overflow:hidden;
	margin-left:.74963%;
	width:55.92204%
}
#bp {
	width:3px
}
.header__mobile,.header__mobile-close,.project__related-mobile,.header__mobile-bottom,.header__mobile-bottom-right,.mobile-filter-button,.overlayer-filter,.mobile-filter-selected,.project__bottom-mobile,.fx-show-on-mobile {
	display:none
}
@media (max-width:850px) {
	#bp {
		width:2px
	}
	.fx-show-on-mobile {
		display:block
	}
	.fx-hide-on-mobile {
		display:none
	}
	.on-desktop-show,.on-desktop,.navigation__back {
		display:none
	}
	.mobile-menu-open .header__inner--first {
		opacity:1;
		visibility:visible
	}
	.header__inner--first {
		-moz-transition:opacity 250ms cubic-bezier(0.48,0.48,0.53,0.94),visibility 250ms cubic-bezier(0.48,0.48,0.53,0.94);
		-o-transition:opacity 250ms cubic-bezier(0.48,0.48,0.53,0.94),visibility 250ms cubic-bezier(0.48,0.48,0.53,0.94);
		-webkit-transition:opacity 250ms cubic-bezier(0.48,0.48,0.53,0.94),visibility 250ms cubic-bezier(0.48,0.48,0.53,0.94);
		transition:opacity 250ms cubic-bezier(0.48,0.48,0.53,0.94),visibility 250ms cubic-bezier(0.48,0.48,0.53,0.94);
		background-color:rgb(27, 27, 27);
		position:fixed;
		top:0;
		left:0;
		height:100%;
		width:100%;
		opacity:0;
		visibility:hidden;
		z-index:10
	}
	.navigation {
		display:block;
		float:none
	}
	.navigation--with-back {
		padding-left:0
	}
	.navigation__item:not(.navigation__item--home) {
		font:normal 69.4px/70px "Abstrakt",sans-serif;
		font-weight:300;
		font-style:normal;
		margin-right:0;
		display:block;
		margin-left:0px
	}
	.navigation__item--home {
		font:normal 12px/15px "Abstrakt",sans-serif;
		font-weight:600;
		font-style:normal
	}
}
@media (max-width:850px) and (max-width:850px) {
	.navigation__item--home {
		font-size:12px;
        line-height:15px
	}
}
@media (max-width:850px) {
	.navigation__item--home+.navigation__item {
		margin-top:13px
	}
	.langs {
		font:normal 17px/20px "Abstrakt",sans-serif;
		font-weight:600;
		font-style:normal;
		clear:both;
		float:none;
		margin-top:22px
	}
	.header__mobile {
		display:block;
		padding:15px;
		position:relative
	}
	.header__mobile-title {
		position:absolute;
		top:15px;
		left:15px;
		white-space:nowrap;
		overflow:hidden;
		width:calc(100% - 60px);
		text-overflow:ellipsis;
		opacity:0;
		visibility:hidden
	}
	.header__mobile-logo,.header__mobile-title {
		-moz-transition:opacity 250ms ease,visibility 250ms ease;
		-o-transition:opacity 250ms ease,visibility 250ms ease;
		-webkit-transition:opacity 250ms ease,visibility 250ms ease;
		transition:opacity 250ms ease,visibility 250ms ease
	}
	.header__mobile--show-title .header__mobile-logo {
		opacity:0;
		visibility:hidden
	}
	.header__mobile--show-title .header__mobile-title {
		opacity:1;
		visibility:visible
	}
	.header__mobile-button {
		cursor:pointer;
		-moz-user-select:-moz-none;
		-ms-user-select:none;
		-webkit-user-select:none;
		user-select:none;
		background-image:url("icons/icon-mobile-menu.svg");
		background-repeat:no-repeat;
		background-position:center;
		background-size:18px;
		width:48px;
		height:50px;
		position:absolute;
		right:0;
		top:0
	}
	.header__mobile-close {
		cursor:pointer;
		-moz-user-select:-moz-none;
		-ms-user-select:none;
		-webkit-user-select:none;
		user-select:none;
		display:block;
        backdrop-filter:blur(2px);
		background-color:rgba(122,122,122,0.5);
		border-radius:50%;
		position:absolute;
		top:10px;
		right:10px;
		width:30px;
		height:30px;
		z-index:10
	}
	.header__mobile-close:after {
		content:"";
		display:block;
		background-image:url(icons/icon-lighbox-close.svg);
		background-position:center;
		background-size:16px;
		background-repeat:no-repeat;
		width:30px;
		height:30px;
		position:absolute;
		top:0;
		left:0
	}
	.header__mobile-bottom {
		display:block;
		position:absolute;
		bottom:15px;
		left:15px;
		width:calc(100% - 120px)
	}
	.header__mobile-bottom-right {
		display:block;
		position:absolute;
		text-align:right;
		bottom:15px;
		right:15px;
		width:90px
	}
	.header__mobile-bottom-item {
		display:inline-block;
        font-weight:600
	}
	.header__inner--subnavigation {
		display:block;
		top:-9px;
		height:35px;
		padding-bottom:0
	}
	.preview-view {
		display:none
	}
	.preview-filter {
		margin-left:9px
	}
	.header__inner-slider {
		-webkit-align-items:baseline;
		align-items:baseline;
		padding-left:8px;
		padding-right:15px;
		padding-bottom:0;
		height:100%;
		overflow:hidden;
		white-space:normal;
		display:flex
	}
	.header__inner-button {
		display:none !important
	}
	.header__inner-item {
		padding-top:1px
	}
	.header__inner-project {
		padding-left:7px
	}
	.header__inner--with-project {
		height:70px
	}
	.header__inner--with-project .header__inner-slider {
		flex-wrap:wrap
	}
	.header__inner--with-project .header__inner-project {
		margin-top:0;
		width:100%
	}
	.menu-button {
		padding:.25rem .5rem
	}
	.mobile-filter-selected {
		color:#EBEBEB;
		display:inline-block;
		border-radius:60px;
		padding:5px 0px 3px 7px;
		margin-top:2px;
		margin-left:0px
	}
	.mobile-filter-button {
		color:#EBEBEB;
		display:inline-block;
		padding:.25rem 1.5rem .5rem .5rem;
		margin-left:0;
		background-color: #343434;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		height:28px;
		position:relative;
		border-radius:6px;
		line-height:1.3
	}
	.mobile-filter-button:after {
		content:"";
		display:inline-block;
		background-image:url(icons/icon-triangle-down.svg);
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center;
		width:12px;
		height:15px;
		margin-right:6px;
		margin-left:6px;
		position:absolute;;
		top:7px
	}
	.overlayer-filter {
		-moz-transition:opacity 250ms cubic-bezier(0.48,0.48,0.53,0.94),visibility 250ms cubic-bezier(0.48,0.48,0.53,0.94);
		-o-transition:opacity 250ms cubic-bezier(0.48,0.48,0.53,0.94),visibility 250ms cubic-bezier(0.48,0.48,0.53,0.94);
		-webkit-transition:opacity 250ms cubic-bezier(0.48,0.48,0.53,0.94),visibility 250ms cubic-bezier(0.48,0.48,0.53,0.94);
		transition:opacity 250ms cubic-bezier(0.48,0.48,0.53,0.94),visibility 250ms cubic-bezier(0.48,0.48,0.53,0.94);
		display:block;
		position:fixed;
		background-color:rgb(27, 27, 27);
		top:0;
		left:0;
		padding:15px 15px 15px 15px;
		height:100%;
		width:100%;
		opacity:0;
		visibility:hidden;
		z-index:100
	}
	.overlayer-filter__scrollable {
		position:absolute;
		top:50px;
		bottom:0;
		overflow:hidden;
		height:calc(100% - 50px);
		left:0;
		width:100%
	}
	.overlayer-filter__items {
		font:normal 69.4px/70px "Abstrakt",sans-serif;
		font-weight:300;
		font-style:normal;
		color:#696969;
		padding-left:16px;
		padding-right:16px;
		position:relative;
		overflow:scroll;
		height:100%;
		padding-bottom:20px
	}
	.overlayer-filter__items a:not(.menu-button--selected) {
		color:#696969
	}
	.overlayer-filter__item {
		text-indent:-20px;
		margin-left:20px
	}
	.menu-button--selected {
		color:#EBEBEB
	}
	.header-filter-open .overlayer-filter {
		opacity:1;
		visibility:visible
	}
	.header-with-filter .main {
		padding-top:85px
	}
	.preview-filter .mobile-filter-button {
		margin-top:2px
	}
	.header-filter__wrap {
		display:none
	}
	.homelayer__text {
		width:100%;
		padding-left:15px;
		padding-right:15px
	}
	.homelayer__text svg {
		width:100%;
		height:auto
	}
	.homebottom__content {
		width:100%
	}
	.block-item:not(.block-item--team) {
		box-shadow:none
	}
	.block-item.block-item--medium .block-item__preview {
		margin-bottom:11px
	}
	.block-item.block-item--jobs+.block-item--jobs {
		padding-top:20px
	}
	.block-item__buttons {
		margin-left:15px
	}
	.content-flex .block-item__buttons {
		margin-bottom:7px;
		margin-left:0
	}
	.block-item--news.block-item--featured.block-item--image-landscape .block-item__content-preview,.block-item--diskurs.block-item--featured.block-item--image-landscape .block-item__content-preview {
		-webkit-flex-direction:column-reverse;
		flex-direction:column-reverse;
		-webkit-display:flex;
		display:flex
	}
	.block-item--news.block-item--featured.block-item--image-landscape .block-item__preview,.block-item--diskurs.block-item--featured.block-item--image-landscape .block-item__preview {
		width:100%
	}
	.block-item--news.block-item--featured.block-item--image-landscape .block-item__images,.block-item--diskurs.block-item--featured.block-item--image-landscape .block-item__images {
		width:100%
	}
	.block-item--news.block-item--featured.block-item--image-landscape .preview-item__image:first-child,.block-item--diskurs.block-item--featured.block-item--image-landscape .preview-item__image:first-child {
		display:block !important
	}
	.block-item--diskurs.block-item--featured .block-item__preview-title,.block-item--news.block-item--featured .block-item__preview-title {
		font:normal 28px/28px "Abstrakt",sans-serif;
		font-weight:500;
		font-style:normal
	}
}
@media (max-width:850px) and (max-width:700px) {
	.block-item--diskurs.block-item--featured .block-item__preview-title,.block-item--news.block-item--featured .block-item__preview-title {
		font-size:28px;
		line-height:30px
	}
}
@media (max-width:850px) {
	.block-item--diskurs .block-item__preview,.block-item--news .block-item__preview {
		grid-column:span 18
	}
	.block-item--diskurs .block-item__images,.block-item--news .block-item__images {
		grid-column:span 14
	}
	.block-item--diskurs .block-item__preview-surtitle,.block-item--news .block-item__preview-surtitle {
		font:normal 15px/20px "Abstrakt",sans-serif;
		font-weight:600;
		font-style:normal;
		margin-bottom:0
	}
	.block-item--news .block-item__preview,.block-item--diskurs .block-item__preview {
		-webkit-display:flex;
		display:flex
	}
	.block-item--profile.block-item--with-images .block-item__content-preview {
		-webkit-flex-direction:column-reverse;
		flex-direction:column-reverse;
		-webkit-display:flex;
		display:flex
	}
	.block-item--profile.block-item--with-images .block-item__preview {
		grid-column:span 32
	}
	.block-item--profile.block-item--with-images .block-item__images {
		grid-column:span 32
	}
	.block-item--profile .preview-item__image+.preview-item__image {
		margin-top:15px
	}
	.block-item--profile.block-item--with-logo .block-item__content-preview .block-item__images {
		margin-top:20px
	}
	.block-item--profile.block-item--with-logo .block-item__content {
		margin-top:12px
	}
	.block-item--profile.block-item--with-logo .block-item__content .block-item__images--logo {
		position:absolute;
		right:15px;
		top:15px
	}
	.block-item--news .preview__pin,.block-item--profile .preview__pin,.block-item--diskurs .preview__pin {
		margin-bottom:0
	}
	.block-item--jobs.block-item--with-images .block-item__preview {
		grid-column:span 18
	}
	.block-item--jobs.block-item--with-images .block-item__images {
		grid-column:span 14
	}
	.block-item--jobs .block-item__preview {
		grid-column:span 32
	}
	.block-item.block-item--featured.block-item--image-portrait .block-item__preview {
		grid-column:span 16
	}
	.block-item.block-item--featured.block-item--image-portrait .block-item__images {
		grid-column:span 16
	}
	.preview__pin {
		position:relative;
		margin-bottom:10px
	}
	.block-item__preview-date {
		font:normal 12px/13px "Abstrakt",sans-serif;
		font-weight:300;
		font-style:normal;
		margin-bottom:4px
	}
	.block-item__logo img {
		max-height:30px;
		max-width:120px;
		width:auto !important;
		height:auto !important
	}
	.block-item--profile .block-item__content {
		-webkit-flex-direction:column-reverse;
		flex-direction:column-reverse;
		-webkit-display:flex;
		display:flex
	}
	.block-item--profile .block-item__content .block-item__images {
		display:block
	}
	.block-item--news .block-item__title,.block-item--diskurs .block-item__title {
		margin-bottom:10px
	}
	.block-item--news .block-item__content .block-item__title,.block-item--news .block-item__content .block-item__text,.block-item--diskurs .block-item__content .block-item__title,.block-item--diskurs .block-item__content .block-item__text {
		width:100%
	}
	.block-item--news .block-item__content .block-item__images,.block-item--diskurs .block-item__content .block-item__images {
		width:100%;
		display:block;
		padding-bottom:13px
	}
	.block-items--home .block-item--featured .block-item__preview-title {
		font:normal 28px/28px "Abstrakt",sans-serif;
		font-weight:600;
		font-style:normal
	}
}
@media (max-width:850px) and (max-width:700px) {
	.block-items--home .block-item--featured .block-item__preview-title {
		font-size:24px;
		line-height:26px
	}
}
@media (max-width:850px) {
	.block-items--home .block-item--featured .block-item__preview {
		margin-bottom:9px
	}
	.block-items--home .block-item--featured .block-item__images {
		padding-bottom:8px
	}
	.team+.block-item {
		padding-top:11px
	}
	.block-item__text p+h1 {
		margin-top:0
	}
	.block-item__preview {
		font:normal 22px/25px "Abstrakt",sans-serif;
		font-weight:300;
		font-style:normal;
		margin-bottom:10px
	}
}
@media (max-width:850px) and (max-width:700px) {
	.block-item__preview {
		font-size:20px;
		line-height:22px
	}
}
@media (max-width:850px) {
	.button {
		padding:2px 7px 1px 0px
	}
	.button--block {
		padding:5px 7px 3px 0px;
		margin-right:6px;
		margin-bottom:6px
	}
	.button--block+.button--block {
		margin-left:0
	}
	.button--arrow-extern {
		padding-right:1.5625em
	}
	.button--arrow-extern:after {
		top:4px
	}
	.button--arrow-down {
		padding-right:1.5625em
	}
	.button--arrow-down:after {
		top:2px;
		width:9px;
		height:14px
	}
	.button--block-tag,.button--block-more {
		font:normal 12px/16px "Abstrakt",sans-serif;
		font-weight:600;
		font-style:normal;
		top:0em
	}
	.button--block-tag.button--block-small,.button--block-more.button--block-small {
		top:0em
	}
	.button-project-title {
		font:normal 12px/16px "Abstrakt",sans-serif;
		font-weight:600;
		font-style:normal;
		top:-7px
	}
	.block-item__text {
		grid-column:span 32
	}
	.block-item__content {
		padding-left:15px;
		padding-right:15px
	}
	.block-item__content .block-item__images {
		display:none
	}
	.block-item--open .block-item__inner {
		padding-left:0;
		padding-right:0
	}
	.block-item--contact .block-item__content .block-item__images {
		grid-column:span 32;
		display:block
	}
	.block-item__text--with-buttons {
		padding-bottom:41px;
		margin-bottom:22px
	}
	.preview-item+.preview-item {
		margin-top:14px
	}
	.preview-items--medium .preview-item--without-image .preview-item__cell--image {
		height:inherit
	}
	.preview-item__cell--year,.preview-item__cell--category,.preview-item__cell--typology,.preview-item__cell--location,.preview-item__cell--status,.preview-item__cell--rank,.preview-item__cell--rank {
		display:none
	}
	.preview-item__cell__surtitle {
		font:normal 14px/18px "Abstrakt",sans-serif;
		font-weight:300;
		font-style:normal;
		display:block;
		padding-bottom:1px
	}
	.preview-item__cell--title {
		grid-column:span 16;
		font:normal 28px/30px "Abstrakt",sans-serif;
		font-weight:300;
		font-style:normal;
		-webkit-display:flex;
		display:flex;
		-webkit-align-items:flex-end;
		align-items:flex-end
	}
	.preview-item__cell--image {
		grid-column:span 16
	}
	.preview-item.preview-item--without-image .preview-item__cell--title {
		grid-column:span 32;
		max-width:30ch
	}
	.preview-item.preview-item--without-image .preview-item__cell--image {
		display:none
	}
	.project__text>*:not(hr) {
		grid-column:span 30
	}
	.carousel-info__counter {
		font:normal 12px/15px "Abstrakt",sans-serif;
		font-weight:600;
		font-style:normal
	}
	.carousel__lighobox-button {
		width:24px;
		height:24px;
		opacity:1
	}
	.carousel__lighobox-button:after {
		width:24px;
		height:24px
	}
	.lightbox {
		overflow:hidden
	}
	.lightbox .carousel-info {
		right:inherit;
		bottom:inherit;
		top:8px;
		left:10px
	}
	.lightbox .carousel-info__counter {
		color:#EBEBEB;
		background-color:rgba(122,122,122,0.5);
		margin-left:0;
		padding:8px 7px 7px
	}
	.lightbox__slides {
		padding-top:65px;
		padding-bottom:65px
	}
	.lightbox__slides .flickity-viewport {
		overflow:visible
	}
	.lightbox__image {
		-moz-transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
		-webkit-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		right:inherit;
		left:50%;
		top:50%
	}
	.lightbox__caption {
		font:normal 12px/15px "Abstrakt",sans-serif;
		font-weight:300;
		font-style:normal;
		position:absolute;
		color:#EBEBEB;
		backdrop-filter:none;
		max-width:inherit;
		box-shadow:none;
		margin-left:0;
		left:0;
		bottom:-65px;
		padding:15px;
		z-index:1
	}
	.lightbox__close {
        background-color:rgba(122,122,122,0.5);
		right:10px;
		top:10px
	}
	.lightbox__close:after {
		background-image:url("icons/icon-lighbox-close.svg")
	}
	.team {
		font:normal 20px/25px "Abstrakt",sans-serif;
		font-weight:300;
		font-style:normal
	}
	.team+.block-item {
		margin-top:7px
	}
	.block-item+.team {
		margin-top:14px
	}
	.team-item__projects-title {
		font:normal 12px/16px "Abstrakt",sans-serif;
		font-weight:300;
		font-style:normal;
		margin-bottom:7px
	}
	.block-item--team .block-item__content .block-item__title,.block-item--team .block-item__content .block-item__text,.block-item--team .block-item__content .team-item__projects {
		padding-right:6.29685%
	}
	.team-item__projects {
		margin-bottom:-6px
	}
	.block-item__image-person {
		height:auto
	}
	.block-item__image-person:after {
		content:"";
		display:block;
		padding-bottom:100%
	}
	.project-meta {
		min-width:300px;
		max-width:400px
	}
	.project-meta__date {
		font:normal 12px/13px "Abstrakt",sans-serif;
		font-weight:300;
		font-style:normal;
		padding-bottom:2px
	}
	.project-meta__title {
		margin-bottom:0
	}
	.project-meta__title {
		overflow:visible
	}
	.project__bottom-mobile {
		display:block;
		margin-top:15px;
		order:3
	}
	.project__bottom-image .lazyimage-wrap .lazyimage {
		position:absolute;
		top:0;
		left:0
	}
	.project__bottom-image+.project__bottom-image {
		margin-top:10px;
		margin-left:0
	}
	.project__bottom-images {
		display:none
	}
	.project__image .lazyimage-wrap {
		position:relative
	}
	.project__images-fit .project__image {
		display:block
	}
	.project-info__date {
		font:normal 12px/15px "Abstrakt",sans-serif;
		font-weight:300;
		font-style:normal
	}
	.project-info__title {
		font:normal 20px/22px "Abstrakt",sans-serif;
		font-weight:300;
		font-style:normal
	}
	.project__section:not(.project__section--first):not(.project__section--related) .project-info {
		display:block;
        grid-column:span 30
	}
	.project__section:not(.project__section--first):not(.project__section--related) .block-item__images {
		grid-column:span 32
	}
	.project .block-item__carousel:not(.block-item__carousel--tableheight) .block-carousel__cell--portrait {
		width:100%
	}
	.project .block-carousel__slides:not(.block-carousel__slides--fixratio) .block-carousel__cell--landscape {
		width:100%
	}
	.video--project {
		grid-column:span 32;
		margin-bottom:0
	}
	.cb-player-overlayer-button {
		width:45px;
		height:45px
	}
	.cb-player-overlayer-button:after {
		margin-left:2px;
		background-size:20px;
		width:45px;
		height:45px
	}
	.cb-player-spinner-wrap {
		width:60px;
		height:60px
	}
	.text-table tr {
		display:block
	}
	.text-table tr+tr {
		margin-top:10px
	}
	.text-table__cell-left,.text-table__cell-right {
		display:block
	}
	.project__section--related .block-item__preview {
		-webkit-display:felx;
		display:flex
	}
	.project__section--related .preview__pin {
		margin-bottom:0
	}
	.project__section--related .project-info--related {
		grid-column:span 5
	}
	.project__section--related .project__related {
		grid-column:span 27
	}
	.block-item__images--project-top {
		display:none
	}
	.project__text--details {
		padding-bottom:13px
	}
	.project__text-table+.project__text-accordion {
		margin-top:13px
	}
	.project__text-accordion--open .project__text-accordion-button:after {
		content:"×"
	}
	.homelayer {
		display:block
	}
	.home-carousel .carousel-info__counter {
		display:none
	}
	.home-carousel__slides--height-limited .flickity-viewport {
		height:100% !important;
		transform:none;
		margin-top:0
	}
	.block-item+.homebottom {
		margin-top:13px
	}
	.homebuttom__buttons {
		margin-top:4px
	}
	.homebottom__tags-wrap {
		font:normal 20px/22px "Abstrakt",sans-serif;
		font-weight:600;
		font-style:normal;
		margin-left:0;
		margin-top:11px
	}
	.homebottom__tags {
		display:block
	}
	.homebuttom__tag {
		margin-bottom:0
	}
	.homebuttom__tag+.homebuttom__tag {
		margin-top:6px
	}
	.homebuttom__tag a {
		padding:0
	}
	.homebuttom__button {
		border-radius:50%;
		height:28px;
		width:28px
	}
	.homebuttom__button--more {
		line-height:32px
	}
	.homebuttom__button--less {
		font-size:22px;
		line-height:33px
	}
	.countdown {
		width:24px;
		height:24px
	}
	.countdown__animation {
		height:24px
	}
	.block-text {
		grid-column:span 32
	}
	.footer__inner-right {
		display:none
	}
	.block-item .content-flex {
		-webkit-flex-direction:column-reverse;
		flex-direction:column-reverse
	}
	.block-item .content-flex .block-item__text--with-buttons {
		padding-bottom:14px;
		margin-bottom:0
	}
	.block-item .content-flex .block-item__buttons {
		margin-bottom:15px
	}
	.block-item .content-flex .block-item__buttons {
		margin-left:0
	}
	.block-item .content-flex__left,.block-item .content-flex__right {
		margin-left:0;
		width:100%
	}
	.block-item .block-item__title.block-item__title--on-desktop {
		display:none
	}
	.block-item .block-item__title.block-item__title--on-mobile {
		display:block
	}
}
@media (max-width:700px) {
	#bp {
		width:1px
	}
	.main--home .block-items {
		padding-top:0
	}
	.preview-item__cell--title {
		font:normal 16px/18px "Abstrakt",sans-serif;
		font-weight:600;
		font-style:normal
	}
	.overlayer-filter__items,.navigation__item:not(.navigation__item--home) {
		font:normal 21px/25px "Abstrakt",sans-serif;
		font-weight:600;
		font-style:normal
	}
	.project__top {
		-webkit-flex-direction:column;
		flex-direction:column;
		-webkit-display:flex;
		display:flex;
		height:auto
	}
	.project__top+* {
		margin-top:10px
	}
	.project-meta__title,.project-info__title {
		font:normal 20px/22px "Abstrakt",sans-serif;
		font-weight:600;
		font-style:normal
	}
	.project-meta__title span {
		display:block
	}
	.project-meta__teaser-text {
		display:block
	}
	.project-meta {
		width:100% !important;
		position:relative;
		bottom:0;
		min-width:0;
		max-width:100%;
		padding-bottom:13px;
		order:2
	}
	.button-project-title {
		top:-4px;
		margin-top:0px
	}
	.project__bottom-mobile {
		margin-top:10px
	}
	.project__images-fit .project__image {
		position:relative
	}
	.project__images {
		display:block;
		width:100%;
		margin-bottom:15px;
		padding-bottom:0;
		max-width:unset;
		min-width:unset;
		order:1
	}
	.project .block-item__carousel .block-carousel__cell--portrait {
		width:74.81259%
	}
	.project .project__section:not(.project__section--related) .block-item__images {
		padding-bottom:0
	}
	.project__section+.project__section:not(.project__section--related) {
		margin-top:10px
	}
	.project__section+.project__section--text {
		margin-top:20px
	}
	.project__section.project__section--halfwidth+.project__section--halfwidth:not(.project__section--related) {
		border-top:0;
		padding-top:0
	}
	.project__section:not(.project__section--text)+.project__section--text {
		padding-top:11px !important
	}
	.project__text>*:not(hr) {
		grid-column:span 32
	}
	.project__text-table+.project__text-accordion {
		padding-top:15px
	}
	.project__text-accordion-content .project__text-table:first-child {
		margin-top:13px
	}
	.project__text-table-inner {
		width:100%
	}
	.project__text-accordion-top {
		-webkit-align-items:center;
		align-items:center;
		-webkit-display:flex;
		display:flex
	}
	.project__text-accordion-content {
		display:none
	}
	.project__text-accordion-title {
		position:relative
	}
	.project__text-accordion-button {
		color:#EBEBEB;
		display:inline-block;
		position:absolute;
		right:-34px;
		top:-4px;
		background-color:rgba(122,122,122,0.5);
		width:25px;
		height:25px;
		border-radius:50%;
		font-size:22px;
		line-height:22px;
		margin-left:10px
	}
	.project__text-accordion-button:after {
		content:"+";
		position:absolute;
		display:block;
		top:1px;
		left:5px
	}
	.project__section--related {
		border-bottom:0;
		padding-bottom:0
	}
	.project-info--related {
		grid-column:span 32
	}
	.project-info__related {
		font:normal 18px/26px "Abstrakt",sans-serif;
		font-weight:300;
		font-style:normal;
		position:absolute;
		top:-3px;
		left:0
	}
}
@media (max-width:700px) and (max-width:850px) {
	.project-info__related {
		font-size:15px
	}
}
@media (max-width:700px) {
	.project__related {
		display:none
	}
	.project__related-mobile {
		grid-column:span 32;
		display:block
	}
	.block-item--diskurs.block-item--featured .block-item__content-preview,.block-item--news.block-item--featured .block-item__content-preview {
		-webkit-flex-direction:column-reverse;
		flex-direction:column-reverse;
		-webkit-display:flex;
		display:flex
	}
	.block-item--diskurs.block-item--featured .block-item__preview,.block-item--news.block-item--featured .block-item__preview {
		font:normal 22px/25px "Abstrakt",sans-serif;
		font-weight:300;
		font-style:normal;
		width:100%
	}
}
@media (max-width:700px) and (max-width:700px) {
	.block-item--diskurs.block-item--featured .block-item__preview,.block-item--news.block-item--featured .block-item__preview {
		font-size:20px;
		line-height:22px
	}
}
@media (max-width:700px) {
	.block-item--diskurs.block-item--featured .block-item__images,.block-item--news.block-item--featured .block-item__images {
		width:100%
	}
	.block-item--diskurs.block-item--featured .preview-item__image:first-child,.block-item--news.block-item--featured .preview-item__image:first-child {
		display:block !important
	}
	.block-items--team-filtered .team__item:not(.team__item--filtered) {
		display:none
	}
	.team__item {
		display:block
	}
	.team__item-comma {
		display:none
	}
	.block-person {
		-webkit-flex-direction:column-reverse;
		flex-direction:column-reverse
	}
	.block-person--no-image .block-person__right {
		display:block
	}
	.block-item__title--on-desktop {
		display:none
	}
	.block-item__title--on-mobile {
		display:block
	}
	.block-person__left,.block-person__right {
		width:100%
	}
	.block-item--team .block-item__title {
		margin-bottom:10px
	}
	.block-item--team .block-item__content .block-item__title,.block-item--team .block-item__content .block-item__text {
		width:100%;
		padding-right:0
	}
	.block-item--team .block-item__content .block-item__text {
		min-height:unset
	}
	.team-item__projects {
		-webkit-flex-direction:column;
		flex-direction:column;
		-webkit-align-items:flex-start;
		align-items:flex-start;
		-webkit-display:flex;
		display:flex;
		margin-top:2px;
		padding-top:0;
		padding-bottom:12px;
		width:100%
	}
	.team-item__projects .button {
		padding:0;
		box-shadow:none;
		border-radius:0;
		color:#EBEBEB
	}
	.team-item__projects .button--block+.button--block {
		margin-left:0
	}
	.block-item__text+.team-item__projects {
		margin-top:12px
	}
	.block-item__image-person {
		height:auto;
		margin-bottom:13px;
		width:100%
	}
	.block-item__image-person:after {
		content:none
	}
	.content-flex {
		-webkit-flex-direction:column-reverse;
		flex-direction:column-reverse
	}
	.content-flex .block-item__text--with-buttons {
		padding-bottom:14px;
		margin-bottom:0
	}
	.content-flex .block-item__buttons {
		margin-bottom:15px
	}
	.content-flex .block-item__buttons {
		margin-left:0
	}
	.content-flex__left,.content-flex__right {
		margin-left:0;
		width:100%
	}
	.block-item__preview-title {
		font:normal 18px/26px "Abstrakt",sans-serif;
		font-weight:600;
		font-style:normal
	}
}
@media (max-width:700px) and (max-width:850px) {
	.block-item__preview-title {
		font-size:15px;
        line-height:18px
	}
}
@media (max-width:700px) {
	.carousel--single .carousel__lighobox-button {
		display:none
	}
	.block-item--jobs .block-item__preview-title {
		font:normal 20px/22px "Abstrakt",sans-serif;
		font-weight:600;
		font-style:normal
	}
}
#grid {
	display:grid;
	grid-template-columns:repeat(32,2.3988%);
	grid-column-gap:.74963%;
	margin-left:15px;
	margin-right:15px;
	position:fixed;
	left:0;
	width:calc(100% - 30px);
	height:100vh;
	top:0;
	opacity:0.2;
	pointer-events:none;
	z-index:10000
}
#grid.grid--hidden {
	display:none
}
#grid div {
	background: lime
}