body {
  hyphens: auto;
}

.teaser a {
  color: #fff !important;
}

.contact-lower p:nth-child(3) {
  line-height: 0.8;
  padding-bottom: 10px;
}

.codedropz-upload-wrapper,
.codedropz-upload-wrapper a {
  color: #878787 !important;
}

.codedropz-upload-handler {
  border: 1px solid #878787;
  border-radius: 0px;
}

.codedropz-upload-container {
  padding: 0px 20px;
}

.mail-text {
  margin-left: -5px;
}

.wpcf7-form label {
  color: #878787;
}

.formbox p {
  margin-bottom: 10px;
}

.contact-fixed .ow-button-base .sowb-button.ow-icon-placement-left [class^="sow-icon-"] {
  margin: 0em .4em 0em -0.5em !important;
}

.content-area .sowb-button {
  -webkit-border-radius: 0em 0em 0em 0em !important;
  -moz-border-radius: 0em 0em 0em 0em !important;
  border-radius: 0em 0em 0em 0em !important;
  background: #2a2d87 !important;
  border-width: 1px 0 !important;
  border: 1px solid #2a2d87 !important;
  color: #ffffff !important;
  font-size: 1em !important;
  padding: 1em !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) !important;
  padding-inline: 2em !important;
}

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #878787 !important;
  opacity: 1;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #878787 !important;
  opacity: 1;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #878787 !important;
  opacity: 1;
}

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #878787 !important;
  opacity: 1;
}

input::placeholder,
textarea::placeholder {
  color: #878787 !important;
  opacity: 1;
}

sowb-button a:hover {
  opacity: 1 !important;
}

.header-teaser img {
  height: 10px;
  margin: 0px 5px 0px -5px;
}

.sow-fab {
  color: #25D366 !important;
}

.content-area ul li::marker {
  content: "\2713" " ";
  font-size: 22px;
  font-weight: 700;
  color: #EB6E07;
  display: inline-block;
  margin-right: 8px;
}

.content-area ul li {
  margin-left: -17px;
  padding-left: 15px;
}

.sow-features-list li {
  padding-left: 0px !important;
}

.orangebox {
  padding: 15px;
  border: 1px solid #f1efe9;
}

p {
  margin-top: 0;
  margin-bottom: 5px;
}

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000 !important;
  opacity: 1;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #878787 !important;
  opacity: 1;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #878787 !important;
  opacity: 1;
}

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #878787 !important;
  opacity: 1;
}

.site-footer h3 {
  color: #fff !important;
}

@media (min-width: 767px) {
  .formular-startpage {
    margin-top: -458px;
    margin-right: 5px;
  }

  /*.formular-startpage {
		transform: translateY(38%);

}	
		*/

  .button-featur {
    margin-left: 58px;
  }

  .heroheading {
    margin-top: 135px;
  }

  .heroheading h1 {
    font-size: 57px !important;
  }

  .formbox {
    background-color: #fff;
    position: relative;
  }

  .logo {
    padding-bottom: 22px;
  }

  .navbar {
    margin-top: 24px;
  }
}

@media (max-width: 768px) {
  .navbar {
    padding: 0.5rem 1rem 0.5rem 0rem;
  }

  .logo {
    max-width: 65%;
  }

  .button-featur {
    margin-left: 50px;
  }

  .heroheading {
    margin-top: 28px;
  }

  .contact-fixed {
    background: #F1EFE9;
    position: fixed;
    z-index: 1000;
    left: 0;
    right: 0;
    bottom: 0;
    height: 60px;
  }

  .formbox {
    background-color: transparent;
    padding: 0px 15px;
  }

  .formular-startpage {
    margin-top: -50px;
  }

  .orangebox {
    background-color: #fff;
  }
}

.content-area .reviews ul li::marker {
  content: '';
  display: none;
}

.content-area .reviews ul li {
  margin-left: 0;
}