.elementor-11253 .elementor-element.elementor-element-3c47305{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:120px 120px;--row-gap:120px;--column-gap:120px;--grid-auto-flow:row;--margin-top:100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-11253 .elementor-element.elementor-element-78ffba2{--display:flex;--border-radius:20px 20px 20px 20px;--z-index:3;}.elementor-11253 .elementor-element.elementor-element-78ffba2:not(.elementor-motion-effects-element-type-background), .elementor-11253 .elementor-element.elementor-element-78ffba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-55f77e1 );}.elementor-11253 .elementor-element.elementor-element-d98ac18{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;padding:0px 0px 0px 0px;}.elementor-11253 .elementor-element.elementor-element-8484e10{--display:flex;--justify-content:flex-start;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-11253 .elementor-element.elementor-element-7c30a19b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:left;}.elementor-11253 .elementor-element.elementor-element-7c30a19b .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:64px;font-weight:900;text-transform:none;line-height:1.05em;letter-spacing:-0.02em;color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11253 .elementor-element.elementor-element-27d5d622{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:1.55em;color:var( --e-global-color-3206ae6 );}.elementor-11253 .elementor-element.elementor-element-f9377eb{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-11253 .elementor-element.elementor-element-7399dfaa{--icon-box-icon-margin:20px;}.elementor-11253 .elementor-element.elementor-element-7399dfaa .elementor-icon-box-title{margin-bottom:5px;color:var( --e-global-color-3206ae6 );}.elementor-11253 .elementor-element.elementor-element-7399dfaa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-11253 .elementor-element.elementor-element-7399dfaa.elementor-view-framed .elementor-icon, .elementor-11253 .elementor-element.elementor-element-7399dfaa.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11253 .elementor-element.elementor-element-7399dfaa.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-11253 .elementor-element.elementor-element-7399dfaa.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-55f77e1 );}.elementor-11253 .elementor-element.elementor-element-7399dfaa.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-11253 .elementor-element.elementor-element-7399dfaa.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-11253 .elementor-element.elementor-element-7399dfaa.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-11253 .elementor-element.elementor-element-7399dfaa.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-55f77e1 );color:var( --e-global-color-55f77e1 );border-color:var( --e-global-color-55f77e1 );}.elementor-11253 .elementor-element.elementor-element-7399dfaa .elementor-icon{font-size:18px;}.elementor-11253 .elementor-element.elementor-element-7399dfaa .elementor-icon-box-title, .elementor-11253 .elementor-element.elementor-element-7399dfaa .elementor-icon-box-title a{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:800;text-transform:none;letter-spacing:0em;}.elementor-11253 .elementor-element.elementor-element-7399dfaa:has(:hover) .elementor-icon-box-title,
					 .elementor-11253 .elementor-element.elementor-element-7399dfaa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-55f77e1 );}.elementor-11253 .elementor-element.elementor-element-7399dfaa .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.45em;color:var( --e-global-color-3206ae6 );}.elementor-11253 .elementor-element.elementor-element-3fe8087{--icon-box-icon-margin:20px;}.elementor-11253 .elementor-element.elementor-element-3fe8087 .elementor-icon-box-title{margin-bottom:5px;color:var( --e-global-color-3206ae6 );}.elementor-11253 .elementor-element.elementor-element-3fe8087.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-11253 .elementor-element.elementor-element-3fe8087.elementor-view-framed .elementor-icon, .elementor-11253 .elementor-element.elementor-element-3fe8087.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11253 .elementor-element.elementor-element-3fe8087 .elementor-icon{font-size:18px;}.elementor-11253 .elementor-element.elementor-element-3fe8087 .elementor-icon-box-title, .elementor-11253 .elementor-element.elementor-element-3fe8087 .elementor-icon-box-title a{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:800;text-transform:none;letter-spacing:0em;}.elementor-11253 .elementor-element.elementor-element-3fe8087:has(:hover) .elementor-icon-box-title,
					 .elementor-11253 .elementor-element.elementor-element-3fe8087:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-55f77e1 );}.elementor-11253 .elementor-element.elementor-element-3fe8087 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.45em;color:var( --e-global-color-3206ae6 );}body.elementor-page-11253:not(.elementor-motion-effects-element-type-background), body.elementor-page-11253 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.solutioo.de/wp-content/uploads/2024/08/134345685_9764d489-add8-4033-b052-fde0b79fbaa6.png");background-repeat:no-repeat;background-size:cover;}@media(max-width:1024px){.elementor-11253 .elementor-element.elementor-element-3c47305{--e-con-grid-template-columns:repeat(1, 1fr);--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-11253 .elementor-element.elementor-element-8484e10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11253 .elementor-element.elementor-element-8484e10.e-con{--order:-99999 /* order start hack */;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-11253 .elementor-element.elementor-element-7c30a19b .elementor-heading-title{font-size:48px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11253 .elementor-element.elementor-element-f9377eb{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-11253 .elementor-element.elementor-element-3c47305{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-11253 .elementor-element.elementor-element-8484e10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-11253 .elementor-element.elementor-element-7c30a19b .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11253 .elementor-element.elementor-element-27d5d622{font-size:16px;}.elementor-11253 .elementor-element.elementor-element-f9377eb{--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11253 .elementor-element.elementor-element-7399dfaa .elementor-icon-box-wrapper{text-align:left;}.elementor-11253 .elementor-element.elementor-element-7399dfaa{--icon-box-icon-margin:0px;}.elementor-11253 .elementor-element.elementor-element-3fe8087 .elementor-icon-box-wrapper{text-align:left;}.elementor-11253 .elementor-element.elementor-element-3fe8087{--icon-box-icon-margin:0px;}}/* Start custom CSS for html, class: .elementor-element-d98ac18 */.marketingForm {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  box-sizing: border-box;
}

.onFormSubmittedFeedback{
    border-radius: 20px;
}

.marketingForm div[data-layout="true"] {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  padding: 0px !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.marketingForm .emptyContainer.columns-equal-class.wrap-section .outer tbody tr th{
  background-color: transparent;
  border: none;
}
.marketingForm .emptyContainer:first-of-type .outer tbody tr th:not(.inner) {
  padding-top: 38px !important;
}
.marketingForm .emptyContainer:first-of-type .outer tbody tr:first-of-type th.columnContainer {
  padding-top: 0px !important;
  padding-bottom: 10px !important;
}
.marketingForm table.multi .textFormFieldBlock {
  padding: 18px 20px;
}
.marketingForm .textFormFieldBlock{
  padding: 5px;
  margin-top: -50px;
}

.marketingForm .emptyContainer.columns-equal-class.wrap-section:nth-of-type(1) .outer .containerWrapper.tbContainer .columnContainer .inner div[data-editorblocktype="Text"]{
  margin: 0px !important;
}

.marketingForm .emptyContainer.columns-equal-class.wrap-section:nth-of-type(6) .outer tbody tr th .containerWrapper.tbContainer tbody tr .columnContainer table tbody tr .inner div[data-editorblocktype="Text"]{
  margin: -75px 5px 0px 5px !important;
}

.marketingForm .emptyContainer.columns-equal-class.wrap-section:nth-of-type(1) .outer tbody tr th .inner h1 span{
  color: #000 !important;
  font-family: Roboto, Sans-serif;
  font-size: 48px !important;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0px;
  word-spacing: 0em;
  text-align: center;
  display:none;
}
.marketingForm strong , .marketingForm p {
    color:  #000 !important;
}
.marketingForm .emptyContainer.columns-equal-class.wrap-section:nth-of-type(1) .outer tbody tr th .inner p{
  margin-top: 10px;
}

.marketingForm .emptyContainer.columns-equal-class.wrap-section:nth-of-type(1) .outer tbody tr th .inner p span{
  color: #000 !important;
  font-family: Nunito Sans, Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0px;
  word-spacing: 0em;
}

.marketingForm .textFormFieldBlock label{
  display: none
}

.marketingForm .emptyContainer.columns-equal-class.wrap-section:nth-of-type(3) .outer .containerWrapper.tbContainer.multi .columnContainer .columnContainer.inner .textFormFieldBlock,
.marketingForm .emptyContainer.columns-equal-class.wrap-section:nth-of-type(4) .outer .containerWrapper.tbContainer.multi .columnContainer .columnContainer.inner .textFormFieldBlock{
  margin-top: -60px;
}

.marketingForm .emptyContainer.columns-equal-class.wrap-section:nth-of-type(5) .outer .containerWrapper.tbContainer .columnContainer .inner .textFormFieldBlock{
  margin-top: -68px;
}

.marketingForm .emptyContainer.columns-equal-class.wrap-section:nth-of-type(6) .outer .containerWrapper.tbContainer .columnContainer .inner .consentBlock{
  padding: 10px 0px 0px 5px !important;
}

.marketingForm .emptyContainer.columns-equal-class.wrap-section:nth-of-type(7) .outer .containerWrapper.tbContainer .columnContainer .inner .submitButtonWrapper{
  padding: 0px 5px 0px 0px;
  margin-top: -75px;
}

.marketingForm .emptyContainer.columns-equal-class.wrap-section:nth-of-type(7) .outer .containerWrapper.tbContainer .columnContainer .inner .submitButtonWrapper .submitButton{
  border: 1px solid #e5004b;
  border-radius: 0px;
}

.optionSetFormFieldBlock select, .textFormFieldBlock input::placeholder, .dateTimeFormFieldBlock input, .lookupFormFieldBlock input::placeholder, .marketingForm textarea::placeholder, div[data-editorblocktype="Captcha"] input::placeholder {
      color: #000 !important;
      opacity: 0.9;
 }
.optionSetFormFieldBlock select:focus-visible,
.textFormFieldBlock input:focus-visible,
.dateTimeFormFieldBlock input:focus-visible,
.lookupFormFieldBlock input:focus-visible,
.marketingForm textarea:focus-visible,
div[data-editorblocktype="Captcha"] input:focus-visible {
        outline: 1px solid #000 !important;
}


  .optionSetFormFieldBlock select, .textFormFieldBlock input, .dateTimeFormFieldBlock input, .lookupFormFieldBlock input, .marketingForm textarea, div[data-editorblocktype="Captcha"] input {
      border-color: #000 !important;
  }
  input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
      border-color: #000 !important;
  }
.optionSetFormFieldBlock select, .textFormFieldBlock input, .dateTimeFormFieldBlock input, .lookupFormFieldBlock input, .marketingForm textarea, div[data-editorblocktype="Captcha"] input {
    color: #000 !important;
}
#firstname-1719564188498, #lastname-1716539111176,
#emailaddress1-1716539203768, #mobilephone-1716539249535,
#companyname-1716539304312, #subject-1716882484096{
 width: 106%;
}

#lastname-1716539111176,
#mobilephone-1716539249535,
#subject-1716882484096{
  margin-left: -6%;
}


/*------------------ Resonsive-375px/768px ------------------*/
@media screen and (max-width: 768px) and (min-width: 375px) {

  .marketingForm {
    padding-right: 40px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  /* Allgemeine Anpassung der Formularfelder */
  .marketingForm .form-group,
  .marketingForm .form-control,
  .marketingForm .form-control.input-lg,
  .marketingForm input[type="text"],
  .marketingForm input[type="email"],
  .marketingForm input[type="tel"],
  .marketingForm input[type="submit"],
  .marketingForm textarea {
    width: 100% !important;
    max-width: 550px !important;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding-left: 10px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  
  #lastname-1716539111176{
    margin-bottom: 0px;
  }
  
  #mobilephone-1716539249535{
    margin-bottom: 0px;
  }
  
  #subject-1716882484096{
    margin-bottom: 25px;
  }
  
  .marketingForm .emptyContainer.columns-equal-class.wrap-section:nth-of-type(5) .outer .containerWrapper.tbContainer .columnContainer .inner .textFormFieldBlock{
    padding-left: 13px;
    padding-right: 13px;
    margin-bottom: 20px;
  }
  
  

  /* Spezielle Anpassung für den Submit-Button */
  .marketingForm input[type="submit"],
  .marketingForm .submitButtonWrapper {
    padding: 0;
    margin: 0;
    max-width: 600px;
  }

  /* Spezifische Anpassung für die große Textbox */
  .marketingForm textarea {
    height: auto;
    min-height: 150px;
  }
}/* End custom CSS */