.elementor-6347 .elementor-element.elementor-element-8858263:not(.elementor-motion-effects-element-type-background), .elementor-6347 .elementor-element.elementor-element-8858263 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0059A3;}.elementor-6347 .elementor-element.elementor-element-8858263{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:200px;margin-bottom:200px;padding:150px 0px 150px 0px;}.elementor-6347 .elementor-element.elementor-element-8858263 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6347 .elementor-element.elementor-element-e24c01f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 100px 0px 100px;}.elementor-6347 .elementor-element.elementor-element-d7d0728{--e-image-carousel-slides-to-show:1;}.elementor-6347 .elementor-element.elementor-element-d7d0728 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6347 .elementor-element.elementor-element-98d9385{margin-top:0px;margin-bottom:200px;}.elementor-bc-flex-widget .elementor-6347 .elementor-element.elementor-element-917b3d9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6347 .elementor-element.elementor-element-917b3d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6347 .elementor-element.elementor-element-0e39d94{column-gap:0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-6347 .elementor-element.elementor-element-dd722a5{--spacer-size:50px;}@media(max-width:1024px){.elementor-6347 .elementor-element.elementor-element-d7d0728 > .elementor-widget-container{margin:0px 15px 0px 15px;}}@media(max-width:767px){.elementor-6347 .elementor-element.elementor-element-8858263{margin-top:150px;margin-bottom:060px;padding:30px 0px 30px 0px;}.elementor-6347 .elementor-element.elementor-element-e24c01f > .elementor-element-populated{margin:25px 0px 025px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6347 .elementor-element.elementor-element-d7d0728{--e-image-carousel-slides-to-show:1;}.elementor-6347 .elementor-element.elementor-element-d7d0728 > .elementor-widget-container{margin:0px 15px 0px 15px;padding:0px 0px 0px 0px;}.elementor-6347 .elementor-element.elementor-element-98d9385{margin-top:50px;margin-bottom:50px;}.elementor-6347 .elementor-element.elementor-element-84c5936{text-align:left;}.elementor-6347 .elementor-element.elementor-element-dd722a5{--spacer-size:80px;}}@media(min-width:768px){.elementor-6347 .elementor-element.elementor-element-e24c01f{width:100%;}.elementor-6347 .elementor-element.elementor-element-917b3d9{width:50%;}.elementor-6347 .elementor-element.elementor-element-3a7c586{width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-f46ef4a */.flex-forms{
    display: flex;
    flex-wrap: wrap;
}

.picture-forms{
    width: 50%
}

.picture-forms img{
    width: 90%
}

.input-single-forms{
    width:100%;
}

.input-forms{
    width: 50%;
}

@media only screen and (max-width: 800px) {
  .picture-forms {
    width:100%;
  }
  
  .picture-forms img{
    width: 100%
}

.input-forms{
    width: 100%;
}

}

.checkbox{
    border: none;
}

input[type="submit"].send-button{
   background-color: #c6c5ba;
   width: 200px;
   color: #000;
   border-radius: 15px;
   text-transform: unset;
   font-weight: 400;
   font-size: 16px;
   letter-spacing: 0 !important;
}

input[type="submit"].send-button:hover{
   background-color: #a8a8a2 !important;

   color: #fff;
}



input.wpcf7-form-control.wpcf7-file.inputstl::-webkit-file-upload-button {
outline: none !important;
width: 200px;
height: 45px;
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
vertical-align: center;
font-size: 0px;
box-shadow: none !important;
border: 0px;
display: inline-block;
margin: auto 0 auto auto;
background-color: #005ca9;
}
input.wpcf7-form-control.wpcf7-file.inputstl::after{
content: 'upload Bewerbung*';
display: inline-block;
font-size: 16px !important;
position:absolute;
left: 50%;
transform: translate(-50%,-50%);
top: 50%;
}
input[type="file"]{
font-size: 16px;
position: relative;
width: 200px;
border-radius: 15px;
margin: 40px 0 0px 0;
color: #FFF;
}

.checkbox .wpcf7-list-item{
    margin: 0;
}

.wpcf7 form.sent .wpcf7-response-output {
    border:none !important;
}

.inputstl{
    margin: 0;
}

.text-upload{
    margin: 0 0 40px 0;
}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #e50046;
}

input[type="submit"]:focus{
    background-color: #a8a8a2 !important;
}/* End custom CSS */