.elementor-543 .elementor-element.elementor-element-5341c4b > .elementor-container{max-width:1620px;}.elementor-543 .elementor-element.elementor-element-5341c4b{padding:90px 10px 150px 10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-543 .elementor-element.elementor-element-674856e > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-543 .elementor-element.elementor-element-674856e{text-align:center;}.elementor-543 .elementor-element.elementor-element-674856e .elementor-heading-title{font-family:var( --e-global-typography-6f6a273-font-family ), Sans-serif;font-size:var( --e-global-typography-6f6a273-font-size );font-weight:var( --e-global-typography-6f6a273-font-weight );text-transform:var( --e-global-typography-6f6a273-text-transform );line-height:var( --e-global-typography-6f6a273-line-height );word-spacing:var( --e-global-typography-6f6a273-word-spacing );color:var( --e-global-color-secondary );}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-543 .elementor-element.elementor-element-dfe63e9{--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-543 .elementor-element.elementor-element-dfe63e9 a .elementor-portfolio-item__overlay{background-color:#0000003D;}.elementor-543 .elementor-element.elementor-element-dfe63e9 .elementor-portfolio__filter{font-family:"Avenir", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;}.elementor-543 .elementor-element.elementor-element-dfe63e9 .elementor-portfolio__filter:not(:last-child){margin-right:calc(10px/2);}.elementor-543 .elementor-element.elementor-element-dfe63e9 .elementor-portfolio__filter:not(:first-child){margin-left:calc(10px/2);}.elementor-543 .elementor-element.elementor-element-dfe63e9 .elementor-portfolio__filters{margin-bottom:10px;}@media(max-width:1024px){.elementor-543 .elementor-element.elementor-element-5341c4b{padding:45px 0px 90px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-543 .elementor-element.elementor-element-674856e .elementor-heading-title{font-size:var( --e-global-typography-6f6a273-font-size );line-height:var( --e-global-typography-6f6a273-line-height );word-spacing:var( --e-global-typography-6f6a273-word-spacing );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-543 .elementor-element.elementor-element-5341c4b{padding:20px 0px 50px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-543 .elementor-element.elementor-element-674856e > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-543 .elementor-element.elementor-element-674856e .elementor-heading-title{font-size:var( --e-global-typography-6f6a273-font-size );line-height:var( --e-global-typography-6f6a273-line-height );word-spacing:var( --e-global-typography-6f6a273-word-spacing );}.elementor-widget-portfolio .elementor-portfolio-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-portfolio .elementor-portfolio__filter{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://kokon-architektur.de/wp-content/uploads/2022/09/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2') format('woff2'),
		url('https://kokon-architektur.de/wp-content/uploads/2022/09/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff') format('woff');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://kokon-architektur.de/wp-content/uploads/2022/09/d513e15e-8f35-4129-ad05-481815e52625.woff2') format('woff2'),
		url('https://kokon-architektur.de/wp-content/uploads/2022/09/61bd362e-7162-46bd-b67e-28f366c4afbe.woff') format('woff');
}
@font-face {
	font-family: 'Avenir';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://kokon-architektur.de/wp-content/uploads/2022/09/a59168c1-917d-4de9-a244-0316c057c357.woff2') format('woff2'),
		url('https://kokon-architektur.de/wp-content/uploads/2022/09/6dc0e7d8-9284-44e1-8f05-984a41daa3a4.woff') format('woff');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://kokon-architektur.de/wp-content/uploads/2022/09/0078f486-8e52-42c0-ad81-3c8d3d43f48e.woff2') format('woff2'),
		url('https://kokon-architektur.de/wp-content/uploads/2022/09/908c4810-64db-4b46-bb8e-823eb41f68c0.woff') format('woff');
}
/* End Custom Fonts CSS */