.elementor-9 .elementor-element.elementor-element-5aecef29 a{color:#444444;}.elementor-9 .elementor-element.elementor-element-5aecef29 a:hover{color:#000000;}.elementor-9 .elementor-element.elementor-element-6b9554f8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-1d3c548 .elementor-spacer-inner{height:400px;}.elementor-9 .elementor-element.elementor-element-71bb945 .elementor-spacer-inner{height:300px;}.elementor-9 .elementor-element.elementor-element-f9ee24f{text-align:right;}.elementor-9 .elementor-element.elementor-element-262c889 .elementor-spacer-inner{height:300px;}.elementor-9 .elementor-element.elementor-element-2c82ad5 .elementor-spacer-inner{height:50px;}.elementor-9 .elementor-element.elementor-element-2344c49.elementor-widget-heading .elementor-heading-title{color:rgba(0,0,0,0.91);}.elementor-9 .elementor-element.elementor-element-2344c49 .elementor-heading-title{font-family:"Helvetica neue", Sans-serif;font-weight:100;text-shadow:0px 0px 3px rgba(0,0,0,0);}.elementor-9 .elementor-element.elementor-element-3475edc .elementor-spacer-inner{height:30px;}.elementor-9 .elementor-element.elementor-element-eb45cd4{line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-a0c78fb .elementor-spacer-inner{height:50px;}.elementor-9 .elementor-element.elementor-element-19ea3da{color:#000000;line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-326911d > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-9 .elementor-element.elementor-element-b2070db > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-9 .elementor-element.elementor-element-0aad78c .elementor-spacer-inner{height:30px;}.elementor-9 .elementor-element.elementor-element-52469f5 .elementor-spacer-inner{height:30px;}.elementor-9 .elementor-element.elementor-element-cd7b2ed{color:rgba(0,0,0,0.74);font-family:"Helvetica neue", Sans-serif;line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-cd7b2ed .elementor-text-editor{column-gap:1px;}.elementor-9 .elementor-element.elementor-element-27c757a{color:#000000;}.elementor-9 .elementor-element.elementor-element-27c757a > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-9 .elementor-element.elementor-element-2a75e64{color:#000000;line-height:1.2em;}.elementor-9 .elementor-element.elementor-element-2a75e64 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-9 .elementor-element.elementor-element-8cb4ac2{color:#000000;}.elementor-9 .elementor-element.elementor-element-8cb4ac2 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-9 .elementor-element.elementor-element-64a797a .elementor-spacer-inner{height:30px;}.elementor-9 .elementor-element.elementor-element-866dd05 .elementor-spacer-inner{height:10px;}.elementor-9 .elementor-element.elementor-element-5cdc3660{color:rgba(68,68,68,0.54);font-family:"Helvetica neue", Sans-serif;font-size:17px;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-4551d35b{width:50%;}.elementor-9 .elementor-element.elementor-element-5924e13e{width:50%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-5aecef29{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5924e13e > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-866dd05 .elementor-spacer-inner{height:46px;}}/* Start custom CSS for html, class: .elementor-element-abfb387 */.flex-container {
  display: flex;
  background-color: white;
}

.flex-item1 {
  background-color: white;
  width: 40%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;
}
.flex-item2 {
  background-color: white;
  width: 60%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-89c7fe9 */.flex-container {
  display: flex;
  background-color: white;
}

.flex-item1 {
  background-color: white;
  width: 40%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;
}
.flex-item2 {
  background-color: white;
  width: 60%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0440ede */.flex-container {
  display: flex;
  background-color: white;
}

.flex-item1 {
  background-color: white;
  width: 40%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;
}
.flex-item2 {
  background-color: white;
  width: 60%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-247cdce */.flex-container {
  display: flex;
  background-color: white;
}

.flex-item1 {
  background-color: white;
  width: 40%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;
}
.flex-item2 {
  background-color: white;
  width: 60%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ef3823 */.flex-container {
  display: flex;
  background-color: white;
}

.flex-item1 {
  background-color: white;
  width: 40%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;
}
.flex-item2 {
  background-color: white;
  width: 60%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b41e68b */.flex-container {
  display: flex;
  background-color: white;
}

.flex-item1 {
  background-color: white;
  width: 40%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;
}
.flex-item2 {
  background-color: white;
  width: 60%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c093d6 */.flex-container {
  display: flex;
  background-color: white;
}

.flex-item1 {
  background-color: white;
  width: 40%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;
}
.flex-item2 {
  background-color: white;
  width: 60%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8921b78 */.flex-container {
  display: flex;
  background-color: white;
}

.flex-item1 {
  background-color: white;
  width: 40%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;
}
.flex-item2 {
  background-color: white;
  width: 60%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-460ef47 */.flex-container {
  display: flex;
  background-color: white;
}

.flex-item1 {
  background-color: white;
  width: 40%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;
}
.flex-item2 {
  background-color: white;
  width: 60%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50b39c0 */.flex-container {
  display: flex;
  background-color: white;
}

.flex-item1 {
  background-color: white;
  width: 40%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;
}
.flex-item2 {
  background-color: white;
  width: 60%;
  margin: 0px;
  text-align: left;
  font-family: "Helvetica neue", Sans-serif;
  line-height: 1.2em;
  font-size: 1em;

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica neue';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://stadlerundpartner.at/wp-content/uploads/2019/10/Helvetica-Neue-LT-Std-27-Ultra-Light-Condensed.woff') format('woff');
}
/* End Custom Fonts CSS */