/**************/
.et_pb_contact_form_label {
    display:none
}
.et_pb_with_border.et_pb_contact_field .input[type=checkbox]+label i,
.et_pb_with_border.et_pb_contact_field .input[type=radio]+label i,
.et_pb_with_border.et_pb_contact_field input,
.et_pb_with_border.et_pb_contact_field select,
.et_pb_with_border.et_pb_contact_field textarea {
    border:0 solid #333
}
.et_pb_contact_field.et_pb_text_align_center .et_pb_contact_field_radio_list,
.et_pb_contact_field.et_pb_text_align_center .et_pb_contact_field_radio_title,
.et_pb_contact_field.et_pb_text_align_justified .et_pb_contact_field_radio_list,
.et_pb_contact_field.et_pb_text_align_justified .et_pb_contact_field_radio_title,
.et_pb_contact_field.et_pb_text_align_right .et_pb_contact_field_radio_list,
.et_pb_contact_field.et_pb_text_align_right .et_pb_contact_field_radio_title {
    float:none
}
.et_pb_contact_field.et_pb_text_align_center .et_pb_contact_field_radio_wrapper,
.et_pb_contact_field.et_pb_text_align_justified .et_pb_contact_field_radio_wrapper,
.et_pb_contact_field.et_pb_text_align_right .et_pb_contact_field_radio_wrapper {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.et_pb_contact_field.et_pb_text_align_center .et_pb_contact_field_radio_wrapper {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.et_pb_contact_field.et_pb_text_align_right .et_pb_contact_field_radio_wrapper {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.et_pb_contact_field.et_pb_text_align_justified .et_pb_contact_field_radio_wrapper {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.et_pb_contact_field_options_list label a:empty:before {
    content:"\E906";
    font-family:ETmodules;
    speak:none;
    font-weight:400;
    -webkit-font-feature-settings:normal;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    font-style:normal;
    display:inline-block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:16px
}
.et_pb_contact_field[data-type=booleancheckbox] .et_pb_contact_field_options_title {
    display:inline-block
}
.et_pb_contact_field[data-type=select] {
    position:relative
}
.et_pb_contact_field[data-type=select]:after {
    content:"";
    position:absolute;
    top:50%;
    right:10px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:0;
    height:0;
    border:6px solid transparent;
    border-top-color:#666;
    margin-top:3px;
    pointer-events:none
}
p.et_pb_contact_field {
    padding:0 0 0 3%;
    margin-bottom:3%;
    background-position:50%;
    background-size:cover
}
p.et_pb_contact_field.et_pb_contact_field_last+p.et_pb_contact_field.et_pb_contact_field_last,
p.et_pb_contact_field:not(.et_pb_contact_field_last),
p.et_pb_contact_field_half+p.et_pb_contact_field_last:not(.et_pb_contact_field_half) {
    clear:both
}
.et_pb_contact_field *,
.et_pb_contact_field.et_pb_section_parallax,
.et_pb_contact_field.et_pb_section_video {
    position:relative
}
.et_pb_contact_field a {
    color:inherit;
    font-weight:700;
    text-decoration:underline
}
.et_pb_contact_select {
    color:#999;
    background-color:#eee;
    padding:16px 20px 16px 16px;
    font-size:14px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    border:0;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    border-radius:0
}
.et_pb_contact_select::-ms-expand {
    display:none
}
.et_pb_contact_field_options_wrapper {
    display:block
}
.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
    margin-bottom:.5em;
    font-weight:600
}
.et_pb_contact_field_options_wrapper:after {
    clear:both;
    content:" ";
    display:block
}
.et_pb_contact_field_checkbox,
.et_pb_contact_field_options_title,
.et_pb_contact_field_radio,
.et_pb_contact_field_select_title {
    display:block
}
.et_pb_contact_field_radio_title,
.et_pb_contact_field_select_title {
    font-size:16px;
    padding-bottom:4px
}
.et_pb_contact_field textarea.et_pb_contact_message {
    min-height:150px;
    display:block
}
@media (max-width:980px) {
    .et_pb_contact_field.et_pb_text_align_center-tablet .et_pb_contact_field_radio_list,
    .et_pb_contact_field.et_pb_text_align_center-tablet .et_pb_contact_field_radio_title,
    .et_pb_contact_field.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_list,
    .et_pb_contact_field.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_title,
    .et_pb_contact_field.et_pb_text_align_right-tablet .et_pb_contact_field_radio_list,
    .et_pb_contact_field.et_pb_text_align_right-tablet .et_pb_contact_field_radio_title {
        float:none
    }
    .et_pb_contact_field.et_pb_text_align_center-tablet .et_pb_contact_field_radio_wrapper,
    .et_pb_contact_field.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_wrapper,
    .et_pb_contact_field.et_pb_text_align_right-tablet .et_pb_contact_field_radio_wrapper {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .et_pb_contact_field.et_pb_text_align_center-tablet .et_pb_contact_field_radio_wrapper {
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .et_pb_contact_field.et_pb_text_align_right-tablet .et_pb_contact_field_radio_wrapper {
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .et_pb_contact_field.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_wrapper {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media (max-width:767px) {
    .et_pb_contact_field.et_pb_text_align_center-phone .et_pb_contact_field_radio_list,
    .et_pb_contact_field.et_pb_text_align_center-phone .et_pb_contact_field_radio_title,
    .et_pb_contact_field.et_pb_text_align_justified-phone .et_pb_contact_field_radio_list,
    .et_pb_contact_field.et_pb_text_align_justified-phone .et_pb_contact_field_radio_title,
    .et_pb_contact_field.et_pb_text_align_right-phone .et_pb_contact_field_radio_list,
    .et_pb_contact_field.et_pb_text_align_right-phone .et_pb_contact_field_radio_title {
        float:none
    }
    .et_pb_contact_field.et_pb_text_align_center-phone .et_pb_contact_field_radio_wrapper,
    .et_pb_contact_field.et_pb_text_align_justified-phone .et_pb_contact_field_radio_wrapper,
    .et_pb_contact_field.et_pb_text_align_right-phone .et_pb_contact_field_radio_wrapper {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .et_pb_contact_field.et_pb_text_align_center-phone .et_pb_contact_field_radio_wrapper {
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .et_pb_contact_field.et_pb_text_align_right-phone .et_pb_contact_field_radio_wrapper {
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .et_pb_contact_field.et_pb_text_align_justified-phone .et_pb_contact_field_radio_wrapper {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    p.et_pb_contact_field.et_pb_contact_field_last_phone+p.et_pb_contact_field.et_pb_contact_field_last_phone,
    p.et_pb_contact_field_half_phone+p.et_pb_contact_field_last_phone:not(.et_pb_contact_field_half_phone) {
        clear:both
    }
}


.et_pb_with_border .et_pb_contact_form .input[type=checkbox]+label i,
.et_pb_with_border .et_pb_contact_form .input[type=radio]+label i,
.et_pb_with_border .et_pb_contact_form input,
.et_pb_with_border .et_pb_contact_form select,
.et_pb_with_border .et_pb_contact_form textarea {
    border:0 solid #333
}
.et_pb_contact_main_title {
    word-wrap:break-word
}
.et_pb_contact_submit {
    color:#2ea3f2
}
.et_pb_contact_form {
    margin-left:-3%
}
.et_pb_contact_reset:hover,
.et_pb_contact_submit:hover {
    background-color:rgba(0,0,0,.05)
}
.et_pb_contact_reset:hover {
    padding:.3em 1em
}
.et_pb_contact_form [data-conditional-logic] {
    display:none
}
.et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio_title,
.et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio label,
.et_pb_contact .et_pb_contact_form p.et_contact_error input[type=checkbox]+label {
    color:red!important
}
.et_pb_contact_form p[data-id=et_number] {
    position:absolute!important;
    -webkit-transform:scale(.01)!important;
    transform:scale(.01)!important
}
.et_pb_contact_form p[data-id=et_number] input {
    background:transparent!important;
    border:none!important
}
.et_pb_contact_form_container.et_pb_text_align_center .et_pb_contact_field_radio_list,
.et_pb_contact_form_container.et_pb_text_align_center .et_pb_contact_field_radio_title,
.et_pb_contact_form_container.et_pb_text_align_justified .et_pb_contact_field_radio_list,
.et_pb_contact_form_container.et_pb_text_align_justified .et_pb_contact_field_radio_title,
.et_pb_contact_form_container.et_pb_text_align_right .et_pb_contact_field_radio_list,
.et_pb_contact_form_container.et_pb_text_align_right .et_pb_contact_field_radio_title {
    float:none
}
.et_pb_contact_form_container.et_pb_text_align_center .et_pb_contact_field_radio_wrapper,
.et_pb_contact_form_container.et_pb_text_align_justified .et_pb_contact_field_radio_wrapper,
.et_pb_contact_form_container.et_pb_text_align_right .et_pb_contact_field_radio_wrapper {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.et_pb_contact_form_container.et_pb_text_align_center .et_pb_contact_field_radio_wrapper {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.et_pb_contact_form_container.et_pb_text_align_right .et_pb_contact_field_radio_wrapper {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.et_pb_contact_form_container.et_pb_text_align_justified .et_pb_contact_field_radio_wrapper {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.et_pb_contact_main_title {
    font-weight:500;
    padding-bottom:16px;
    position:relative
}
h1.et_pb_contact_main_title {
    font-size:26px
}
.et-pb-contact-message {
    position:relative
}
.et_pb_column_1_3 .et_pb_contact_main_title,
.et_pb_column_1_4 .et_pb_contact_main_title,
.et_pb_column_1_5 .et_pb_contact_main_title,
.et_pb_column_1_6 .et_pb_contact_main_title,
.et_pb_column_2_5 .et_pb_contact_main_title {
    font-size:22px
}
.et_pb_contact_right {
    display:inline-block;
    min-width:105px;
    margin:0;
    text-align:right
}
.et_pb_contact_right .et_pb_contact_captcha_question {
    vertical-align:middle
}
.et_pb_contact {
    position:relative
}
.et_pb_contact .et_pb_contact_field_half {
    width:50%;
    float:left
}
.et_pb_contact p input,
.et_pb_contact p textarea {
    -webkit-appearance:none;
    background-color:#eee;
    width:100%;
    border-width:0;
    border-radius:0;
    color:#999;
    font-size:14px;
    padding:16px
}
.et_pb_contact p textarea {
    font-family:inherit
}
.et_pb_contact p input:-moz-placeholder,
.et_pb_contact p input::-moz-placeholder,
.et_pb_contact p textarea:-moz-placeholder,
.et_pb_contact p textarea::-moz-placeholder {
    opacity:1
}
.et_pb_contact_right p input {
    max-width:50px;
    padding:16px
}
.et_pb_contact p input[type=checkbox],
.et_pb_contact p input[type=radio] {
    margin:0;
    width:auto;
    max-width:none;
    padding:0;
    display:none
}
.et_pb_contact p input[type=checkbox]+label,
.et_pb_contact p input[type=radio]+label {
    display:inline-block;
    vertical-align:middle;
    position:relative;
    cursor:pointer;
    line-height:1.7em;
    min-height:1.7em
}
.et_pb_contact p input[type=checkbox]+label i,
.et_pb_contact p input[type=radio]+label i {
    content:"";
    width:18px;
    height:18px;
    background-color:#eee;
    font-style:normal;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    margin-right:6px
}
.et_pb_contact p input[type=radio]+label i {
    border-radius:50%
}
.et_pb_contact p input[type=checkbox]:checked+label i:before,
.et_pb_contact p input[type=radio]:checked+label i:before {
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.et_pb_contact p input[type=checkbox]:checked+label i:before {
    content:"N";
    font-family:ETmodules;
    color:#2ea3f2;
    width:17px;
    height:17px;
    font-size:13px;
    font-weight:600;
    line-height:17px;
    text-align:center
}
.et_pb_contact p input[type=radio]:checked+label i:before {
    background:#2ea3f2;
    border-radius:50%;
    width:6px;
    height:6px
}
.et_pb_contact p input[type=checkbox]~input[type=text] {
    display:none!important
}
.et_pb_contact_reset,
.et_pb_contact_submit {
    font-family:inherit;
    display:inline-block;
    margin:0 0 0 18px;
    cursor:pointer
}
.et_pb_contact p .et_contact_error {
    border:1px solid red!important
}
.et_contact_bottom_container {
    float:right;
    text-align:right;
    margin-top:-1.5%;
    display:-moz-flex;
    display:-ms-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:981px) and (max-width:1100px) {
    .et_pb_column_1_4 .et_pb_contact_right,
    .et_pb_column_1_5 .et_pb_contact_right,
    .et_pb_column_1_6 .et_pb_contact_right {
        margin-right:5px
    }
}
@media (max-width:980px) {
    .et_pb_contact_form_container.et_pb_text_align_center-tablet .et_pb_contact_field_radio_list,
    .et_pb_contact_form_container.et_pb_text_align_center-tablet .et_pb_contact_field_radio_title,
    .et_pb_contact_form_container.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_list,
    .et_pb_contact_form_container.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_title,
    .et_pb_contact_form_container.et_pb_text_align_right-tablet .et_pb_contact_field_radio_list,
    .et_pb_contact_form_container.et_pb_text_align_right-tablet .et_pb_contact_field_radio_title {
        float:none
    }
    .et_pb_contact_form_container.et_pb_text_align_center-tablet .et_pb_contact_field_radio_wrapper,
    .et_pb_contact_form_container.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_wrapper,
    .et_pb_contact_form_container.et_pb_text_align_right-tablet .et_pb_contact_field_radio_wrapper {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .et_pb_contact_form_container.et_pb_text_align_center-tablet .et_pb_contact_field_radio_wrapper {
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .et_pb_contact_form_container.et_pb_text_align_right-tablet .et_pb_contact_field_radio_wrapper {
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .et_pb_contact_form_container.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_wrapper {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .et_pb_contact .et_pb_contact_field_half_tablet {
        width:50%;
        float:left
    }
    .et_pb_contact .et_pb_contact_field_last_tablet {
        width:100%
    }
}
@media (max-width:767px) {
    .et_pb_contact_form_container.et_pb_text_align_center-phone .et_pb_contact_field_radio_list,
    .et_pb_contact_form_container.et_pb_text_align_center-phone .et_pb_contact_field_radio_title,
    .et_pb_contact_form_container.et_pb_text_align_justified-phone .et_pb_contact_field_radio_list,
    .et_pb_contact_form_container.et_pb_text_align_justified-phone .et_pb_contact_field_radio_title,
    .et_pb_contact_form_container.et_pb_text_align_right-phone .et_pb_contact_field_radio_list,
    .et_pb_contact_form_container.et_pb_text_align_right-phone .et_pb_contact_field_radio_title {
        float:none
    }
    .et_pb_contact_form_container.et_pb_text_align_center-phone .et_pb_contact_field_radio_wrapper,
    .et_pb_contact_form_container.et_pb_text_align_justified-phone .et_pb_contact_field_radio_wrapper,
    .et_pb_contact_form_container.et_pb_text_align_right-phone .et_pb_contact_field_radio_wrapper {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .et_pb_contact_form_container.et_pb_text_align_center-phone .et_pb_contact_field_radio_wrapper {
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .et_pb_contact_form_container.et_pb_text_align_right-phone .et_pb_contact_field_radio_wrapper {
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .et_pb_contact_form_container.et_pb_text_align_justified-phone .et_pb_contact_field_radio_wrapper {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .et_pb_column .et_pb_contact p.et_pb_contact_field_half {
        width:100%;
        margin-right:0
    }
    .et_pb_contact .et_pb_contact_field_half_phone {
        width:50%;
        float:left
    }
    .et_pb_contact .et_pb_contact_field_last_phone {
        width:100%
    }
}
.iphone .et_pb_contact_form input,
.iphone .et_pb_contact_form select,
.iphone .et_pb_contact_form textarea {
    -webkit-appearance:initial
}



/*****************/










.teaser-jobs .et_pb_row, .teaser-zitat .et_pb_row {
    border-width: 4px;
    border-style: dashed;
    border-color: #5cb670;
    padding: 65px;
}

.teaser-jobs h3, .teaser-jobs h1  {
    padding-bottom: 40px;
}
.teaser-jobs h1 {
	font-size: 55px;
  padding-bottom: 28px;
}

#benefits h3 {
    font-size: 35px;
    font-weight: 600;
    padding: 0 0 30px 0;
    border: none;
    border-bottom: 2px solid #5cb670 !important;
    min-height: 116px;
}
#benefits .et_pb_blurb_description {
    padding-top: 30px;
}
#benefits .et_pb_blurb_content {
    max-width:355px;
}
.bg-green {
    background: #5cb670;
    color: #000000;
}

.bg-green h1, .bg-green h2, .bg-green h3, .bg-green h4, .bg-green h5, .bg-green h6 {
    color: #000000;
}
.bg-green .et_pb_blurb_position_left.testi .et_pb_main_blurb_image, .bg-green.et_pb_blurb_position_right.testi .et_pb_main_blurb_image {
    vertical-align: middle;
}
.bg-green .testi .et_pb_blurb_content {
    font-family: 'lora', serif;
    font-weight: 600;
   margin:0;
    max-width: 100%;
}
.bg-green .et_pb_blurb_position_left.testi .et_pb_blurb_container {
    padding-left: 35px;
}
.et_pb_contact p input, .et_pb_contact p textarea {
    background-color: #FFF;
    color: #626262;
    font-size: 25px;
    border-bottom: 2px solid #5cb670;
}

.et_pb_contact p input::placeholder, .et_pb_contact p textarea::placeholder {
    color: #626262;
}
.et_pb_contact_select {
    background-color: #FFF;
    color: #626262;
    font-size: 25px;
    border-bottom: 2px solid #5cb670;
}

.et_pb_contact p input:focus, .et_pb_contact p textarea:focus.et_pb_contact_select:focus{
    border-bottom: 2px solid #006eb4;
}

.et_pb_contact p input[type="checkbox"] + label i, .et_pb_contact p input[type="radio"] + label i {
    background-color: #FFFFFF;
    border: 2px solid #5cb670;
    width:35px;
    height: 35px;
}


.et_pb_contact p input[type="checkbox"] + label, .et_pb_contact p input[type="radio"] + label {
    display: grid;
    grid-template-columns: 60px auto;
    align-items: center;
}

.et_pb_contact p input[type="checkbox"]:checked + label i::before {
    color: #626262;
    width: 30px;
    height: 30px;
    font-size: 27px;
    line-height: 30px;
}
.et_pb_contact_field[data-type="checkbox"] .et_pb_contact_field_options_title {
    display:none;
}

p.et_pb_contact_field {
    margin-bottom: 30px;
    padding-bottom:0;
}
.et_pb_contact .et_pb_contact_field_half {
    min-width: 640px;
    max-width: 640px;
}

.et_pb_contact_form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wpcf7 .et_pb_contact input[type="file"] {
	z-index: 2;
  position: relative;
  cursor: pointer;
  width: 100%;
	font-size:25px;
}
.upload {
	position:relative;
	padding-bottom: 36px;
	padding-top: 16px
}
.upload .upload_div {
position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
	border-bottom: 2px solid #5cb670;
	padding: 0 16px 16px;
}
.upload .upload_div.focus {
    border-bottom: 2px solid #006eb4;
}
.upload_text {
	background-color: #FFF;
	color: #626262;
	display: inline-block !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  width: 100%;
  padding-bottom: 16px;
  padding-left:0;
}

p.et_pb_contact_field_last:not(.et_pb_contact_field_half) {
    width:100%;
}
.et_pb_contact .check-ds-section i {
	display:none;
	background-color: #FFFFFF;
  border: 2px solid #5cb670;
  width: 35px;
  height: 35px;
}
.et_pb_contact .check-ds-section  {
	display:flex;
	flex-direction: row;
	align-items: center;
	padding-bottom: 36px;
}

 
.et_pb_contact .check-ds-section label{

  display: grid;
  grid-template-columns: 2em auto;
  align-items: center;
  padding-bottom: 36px;
	color: #626262;
}
.et_pb_contact .check-ds-section .wpcf7-list-item {
	margin-left:0;
}
.et_pb_contact .check-ds-section .wpcf7-list-item-label {
	margin-left: 11px;
}
.et_pb_contact .check-ds-section input {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0;
  width: 35px;
  height: 35px;
  border: 2px solid #5cb670;
  display: grid;
  place-content: center;
}
.et_pb_contact .check-ds-section input::before {
	transform: scale(0);
	transform-origin: bottom left;
	content: "N";
  font-family: ETmodules;
  color: #626262;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
}
.et_pb_contact .check-ds-section input:checked::before {
  transform: scale(1);
}


.et_pb_contact_submit {
    background-color: #5cb670;
    color:#FFFFFF;
    margin:0 0 0 40px;
}
.et_pb_contact_submit:hover {
    background-color: #006eb4;
    color:#FFFFFF;
}

.et_pb_contact input.contact_submit {
	background-color: #5cb670;
	color: #FFF;
	font-weight: 500;
	width: auto;
	padding: 13px 1em !important;
	font-size: 20px;
	margin: 0 0 0 2px;
	border:0;
	cursor: pointer;
}
.et_pb_contact input.contact_submit:hover {
    background-color: #006eb4;
    color:#FFFFFF;
}

.et-pb-contact-message {
    font-size: 20px;
    color: #fff;
}
.et_pb_contact p .et_contact_error {
    border: 2px solid red !important;
}
.et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio_title, .et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio label, .et_pb_contact .et_pb_contact_form p.et_contact_error input[type="checkbox"] + label {
    color: red !important;
}

.et-pb-contact-message p {
    padding: 36px 36px 0 36px !important;
    background-color: #006eb4;
    color: #fff;
    font-weight:bold;
}
.et-pb-contact-message ul{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0 36px;
    background-color: #006eb4;
    color: #fff;
}
.et-pb-contact-message ul:last-child {
    margin-bottom: 36px;
    padding-bottom: 36px !important;
}
.et-pb-contact-message li{
  padding-right:3px;
}
.et-pb-contact-message li:after{
    content: ",";
}
.et-pb-contact-message li:last-child:after{
    content: "";
}
.et-pb-contact-message .et_normal_padding {
    padding: 0 36px !important;
}

.teaser-zitat .testi .et_pb_blurb_content {
    font-family: 'lora', serif;
    font-weight: 600;
}
.teaser-zitat .testi .et_pb_blurb_content p {
	padding-bottom: 0;
}
.teaser-zitat .et_pb_blurb_position_left.testi .et_pb_main_blurb_image, .teaser-jobs.et_pb_blurb_position_right.testi .et_pb_main_blurb_image {
  vertical-align: middle;
}
.teaser-zitat .et_pb_blurb_position_left.testi .et_pb_blurb_container {
  padding-left: 35px;
}

.teaser-zitat .testi .et_pb_blurb_content {
	margin-left:0 !important;
}

.teaser-zitat .et_pb_row.et_pb_row_10 {
	border-bottom-width:0;
	
}

.teaser-zitat .et_pb_row.et_pb_row_11 {
		border-top-width:0;
}
/*****/
.et_pb_contact_cs p input, .et_pb_contact_cs p textarea {
    border-bottom: 2px solid #006eb4;
}
.et_pb_contact_cs .et_pb_contact_select {
    border-bottom: 2px solid #006eb4;
}
.et_pb_contact_cs .check-ds-section input {
    border: 2px solid #006eb4;
}
.et_pb_contact_cs .check-ds-section input:focus {
    border: 2px solid #5cb670 !important;
}

.et_pb_contact_cs p input:focus, .et_pb_contact_cs p textarea:focus {
    border-bottom: 2px solid #5cb670;
}
.et_pb_contact_cs input.contact_submit {
  background-color: #006eb4;
  color: #FFF;
}

.et_pb_contact_cs input.contact_submit:hover {
  background-color: #5cb670;
  color: #FFF;
}
#wpcf7-f1472-p78-o1 form.sent .wpcf7-response-output {
  border-color: #006eb4 !important;
}
#wpcf7-f1351-p51-o1 form.sent .wpcf7-response-output {
  border-color: #5cb670 !important;
}
/*****/

@media (max-width: 1345px) {
	.teaser-zitat .et_pb_row {
		width: 88%;
	}
}
@media (max-width: 1265px) {
	#benefits {
        margin: 0 auto;
    }
	.form-section {
        margin: 0 auto !important;
    }
	.bg-green .et_pb_row {
		display: flex;
		flex-direction: column;	
	}
	.bg-green .et_pb_row .et_pb_column_1_2 {
		width: 100%;
	}
	.bg-green .et_pb_row .et_pb_column_1_2.et-last-child {
		margin-top: 50px;
	}
	
	.teaser-zitat {
		margin: 0 auto !important;
	}
	.teaser-zitat .et_pb_row {
		display: flex;
		flex-direction: column;
		width: 88%;
	}
	.teaser-zitat .et_pb_row .et_pb_column_1_2 {
		width: 100%;
	}
	.teaser-zitat .et_pb_row .et_pb_column_1_2.et-last-child {
		margin-top: 50px;
	}
}
@media (max-width: 1095px) {
    #benefits h3 {
        font-size: 25px !important;
        min-height: 75px;
        padding: 0;
    }
    #benefits p {
        font-size:18px;
        line-height: 1.7;
    }
}
@media (max-width: 980px) {
	.et_pb_module.job-container {
        margin-bottom: 0 !important;
		margin-top: 33px !important;
    }

    .teaser-jobs .et_pb_column .et_pb_module.et_pb_button_module_wrapper {
        margin-bottom: 56px !important;
    }
	    .teaser-jobs .et_pb_column .et_pb_module.et_pb_button_module_wrapper:last-child{
        margin-bottom: 0 !important;
    }
    .teaser-jobs h3 {
        padding-bottom: 20px !important;
    }
	.teaser-jobs h1 {
		font-size: 42px !important;
    	padding-bottom: 15px !important;
	}

    body .et_pb_section.teaser-jobs
    {
        width: 90%;
        margin: 50px auto !important;
		padding-top: 10px;
		padding-bottom: 22px !important;
    }
  
    body .et_pb_section.teaser-jobs .et_pb_row
    {
        width: 100%;
        padding: 30px 40px 40px 40px !important;
    }
	body .et_pb_section.form-section{
        margin: 0 auto !important;
		padding-bottom: 81px;
    }
    .et_pb_contact .et_pb_contact_field_half {
        min-width: 100% !important;
        padding: 0;
    }
	.et_pb_contact_form {
		margin: 0 !important;
	}
    p.et_pb_contact_field {
        padding: 0;
    }
    .et_pb_contact p input, .et_pb_contact p textarea {
        font-size: 18px !important;
        padding-left:0 !important;
    }
    .et_pb_contact_select {
        font-size: 18px !important;
    }
    .et_pb_contact p input[type="checkbox"] + label, .et_pb_contact p input[type="radio"] + label {
        font-size: 18px !important;
    }
	.et_pb_contact .check-ds-section {
		font-size: 18px;
	}
	.et_pb_contact .check-ds-section .wpcf7-list-item-label {
		margin-left: 25px;
	}
	.upload .upload_div {
		padding-left:0;
	}
	.upload_text {
		display: none !important;
	}
	.wpcf7 .et_pb_contact input[type="file"] {
	font-size:18px;
}
    .et_pb_contact_form_label[for="et_pb_contact_message_0"] {
        display: block !important;
        font-size: 18px !important;
        padding-right: 20px;
    }

    #et_pb_contact_message_0::placeholder {
        color: #fff !important;
    }
    .et_pb_contact p input::placeholder, .et_pb_contact p textarea::placeholder {
        color: #fff !important;
    }
    .et_pb_contact_form_label,
    .et_pb_contact_field[data-type="select"] .et_pb_contact_form_label {
        display: block !important;
        font-size: 16px;
    }
    .et_pb_contact_form_label[for="et_pb_contact_datenschutz_0"] {
        display:none !important;
    }
    .et_pb_contact_field[data-type="select"]::placeholder {
        color:#FFFFFF !important;
    }
	.et_pb_contact_field[data-type="select"] option:first {
    	color: #999;
	}
    .et_pb_contact_select {
        padding-left:0;
    }
	#benefits {
		padding-top: 0;
	}
	 #benefits .et_pb_blurb_content {
        max-width: 100%;
        display: flex;
        flex-direction: row;
        align-content: center;
        justify-content: flex-start;
    }
    #benefits h3 {
        padding: 0 0 15px 0 !important;
        min-height: initial !important;
        text-align: left !important;
    }
    #benefits p {
        text-align: left !important;
		line-height: 1.5;
    }
	#benefits .et_pb_blurb_description {
  		padding-top: 15px;
	}
    #benefits .et_pb_blurb_content .et_pb_main_blurb_image {
        width:60px;
        max-width: 60px;
        margin-right: 25px;
    }
    #benefits .et_pb_blurb_content .et_pb_main_blurb_image img {
       width:60px;
        max-width: 60px;
    }
    #benefits .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
        text-align: left;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .bg-green.et_pb_section {
        margin: 0 auto !important;
		padding-top: 53px !important;
		padding-bottom: 15px !important;
    }
	body .et_pb_section.bg-green .et_pb_column_1_2 {
		margin: 0 0 7px 0 !important;
	}
	body .et_pb_section.teaser-zitat {
		padding-top: 110px;
	}
	.teaser-zitat .et_pb_row .et_pb_column_1_2.et-last-child {
		margin-top: 0;
	}
	.teaser-zitat .et_pb_row .et_pb_column {
		margin-bottom: 0
	}
	body .et_pb_section.teaser-zitat .et_pb_row_10{
		padding: 50px 30px 0 30px !important;
	}
	body .et_pb_section.teaser-zitat .et_pb_row_11{
		padding: 0 30px 28px 30px !important;
	}
	.et_pb_contact_submit {
		font-size: 18px;
	}
	.et_pb_contact input.contact_submit {
		font-size: 18px;
	}
	#benefits .et_pb_row .et_pb_column {
		margin-bottom: 0px;
	}
	body .et_pb_section.faq-section {
		padding-top: 20px;
		padding-bottom: 80px;
	} 
	
}

@media (max-width: 520px) {

    #benefits {
        margin: 0 auto !important;
    }
    #benefits h3 {
        padding: 0 0 20px 0 !important;
        min-height: 100% !important;
        text-align: center !important;
		font-size: 18px !important;
    }
    #benefits .et_pb_blurb_content {
        max-width: 100% !important;
        flex-direction: column !important;
        justify-content: center;
    }
    #benefits .et_pb_blurb_content .et_pb_main_blurb_image {
        margin: 0 auto 30px;
    }

    #benefits p {
        text-align: center !important;
		font-size: 15px !important;
    }
    #benefits .et_pb_blurb_content .et_pb_main_blurb_image img {
        width: 65px;
        max-width: 65px;
    }
  
    .bg-green .et_pb_blurb_position_left.testi .et_pb_blurb_container {
        padding-left: 0 !important;
    }
    .bg-green .testi .et_pb_blurb_content {
        display: flex !important;
        flex-direction: column !important;
    }
    .et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
        display: block !important;
        width: 100% !important;
    }
    .bg-green .testi .et_pb_blurb_content {
        font-size: 22px;
        line-height: 1.4;
    }
    .bg-green .et_pb_video {
       margin-top: 0px;
    }
  

	.teaser-zitat .testi .et_pb_blurb_content {
		display: flex;
		flex-direction: column;
		margin-bottom: 20px;
	}
	.teaser-zitat .testi .et_pb_blurb_content .et_pb_blurb_container {
		padding: 0;
	}
	.et_pb_contact_form_label, .et_pb_contact_field[data-type="select"] .et_pb_contact_form_label {
		font-size: 13px;
	}
	   .et_pb_contact p input, .et_pb_contact p textarea {
        font-size: 15px !important;
        padding-left:0 !important;
    }
    .et_pb_contact_select {
        font-size: 15px !important;
    }
    .et_pb_contact p input[type="checkbox"] + label, .et_pb_contact p input[type="radio"] + label {
        font-size: 13px !important;
    }
    .et_pb_contact_form_label[for="et_pb_contact_message_0"] {
        display: block !important;
        font-size: 13px !important;
        padding-right: 20px;
    }
		.wpcf7 .et_pb_contact input[type="file"] {
	font-size:18px;
}
		.et_pb_contact .check-ds-section {
		font-size: 15px;
			line-height: 1.7em;
	}	
	.et_pb_contact_submit {
    font-size: 15px;
  }
	.et_pb_contact input.contact_submit {
		   font-size: 15px;
	}

	  body .et_pb_section.teaser-jobs .et_pb_row {
    width: 100%;
    padding: 20px !important;
  }
	.teaser-jobs h1 {
		font-size: 25px !important;
    	padding-bottom: 15px !important;
	}
}
@media (max-width: 420px) {
	.et_pb_testimonial .et_pb_testimonial_content p {
    	font-size: 25px !important;
  }
  .et_pb_testimonial .et_pb_testimonial_content::before {
    height: auto;
    width: 73px;
  }
}