.elementor-350 .elementor-element.elementor-element-72ac39d > .elementor-container{max-width:1086px;}.elementor-350 .elementor-element.elementor-element-72ac39d{margin-top:0px;margin-bottom:0px;padding:68px 0px 10px 0px;}.elementor-350 .elementor-element.elementor-element-5af3515 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-5af3515{text-align:center;}.elementor-350 .elementor-element.elementor-element-5af3515 .elementor-heading-title{font-family:"GeneralSans", Sans-serif;font-size:50px;font-weight:900;line-height:1.1em;letter-spacing:-1.7px;color:#313131;}.elementor-350 .elementor-element.elementor-element-b8a88d1 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-b8a88d1{text-align:center;}.elementor-350 .elementor-element.elementor-element-b8a88d1 .elementor-heading-title{font-family:"GeneralSans", Sans-serif;font-size:24px;font-weight:900;line-height:0.4em;letter-spacing:0.1px;color:#83BA33;}.elementor-350 .elementor-element.elementor-element-0642c79{padding:16px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-db44d9f > .elementor-widget-container{margin:5px 0px -4px 0px;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-db44d9f{text-align:center;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.8em;letter-spacing:-0.3px;word-spacing:0em;color:#494949;}.elementor-350 .elementor-element.elementor-element-5919e35 > .elementor-widget-container{margin:6px 6px 6px 6px;}.elementor-350 .elementor-element.elementor-element-5919e35 img{width:4%;}.elementor-350 .elementor-element.elementor-element-fcb2c65 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-fcb2c65{text-align:center;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.8em;letter-spacing:-0.3px;word-spacing:0em;color:#494949;}@media(max-width:767px){.elementor-350 .elementor-element.elementor-element-72ac39d{margin-top:0px;margin-bottom:0px;padding:33px 10px 0px 10px;}.elementor-350 .elementor-element.elementor-element-a819907 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 5px 5px 5px;}.elementor-350 .elementor-element.elementor-element-5af3515 .elementor-heading-title{font-size:31px;line-height:1em;letter-spacing:-0.9px;}.elementor-350 .elementor-element.elementor-element-b8a88d1 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-350 .elementor-element.elementor-element-b8a88d1 .elementor-heading-title{font-size:16px;line-height:1.4em;letter-spacing:0px;}.elementor-350 .elementor-element.elementor-element-db44d9f{font-size:16px;line-height:1.7em;}.elementor-350 .elementor-element.elementor-element-5919e35 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-5919e35 img{width:10%;}.elementor-350 .elementor-element.elementor-element-fcb2c65{font-size:16px;line-height:1.7em;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'GeneralSans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://kirchhof-gruppe.com/wp-content/uploads/2025/04/GeneralSans-Extralight.woff') format('woff');
}
@font-face {
	font-family: 'GeneralSans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://kirchhof-gruppe.com/wp-content/uploads/2025/04/GeneralSans-Medium.woff') format('woff');
}
@font-face {
	font-family: 'GeneralSans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://kirchhof-gruppe.com/wp-content/uploads/2025/04/GeneralSans-Semibold.woff') format('woff');
}
@font-face {
	font-family: 'GeneralSans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://kirchhof-gruppe.com/wp-content/uploads/2025/04/GeneralSans-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */