body.kampanj {
  background-color: #2c2c2c; }
  body.kampanj .kontaktform {
    background-color: transparent;
    padding: 25px 0px; }
    body.kampanj .kontaktform input[type=submit] {
      background-color: #efc900;
      border-color: #efc900;
      color: black; }
      body.kampanj .kontaktform input[type=submit]:hover {
        background-color: #bc9e00 !important;
        border-color: #bc9e00 !important; }

.darkbg {
  background-color: #393939; }

.campaign-banner {
  background-position: left bottom;
  height: initial !important; }
  .campaign-banner .campaign-boxes {
    padding-top: 100px; }
    .campaign-banner .campaign-boxes .headerone img {
      max-width: 100%;
      max-height: 325px;
      display: block;
      margin: 0 auto; }
    .campaign-banner .campaign-boxes .headertwo {
      border: 4px solid #efc900;
      padding: 40px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px; }
      .campaign-banner .campaign-boxes .headertwo hr {
        border-top: 4px solid #efc900;
        width: 200px; }
      .campaign-banner .campaign-boxes .headertwo .btn-yellowtwo {
        color: black; }
        .campaign-banner .campaign-boxes .headertwo .btn-yellowtwo:hover {
          color: black; }
      .campaign-banner .campaign-boxes .headertwo * {
        color: white; }

.campaignone * {
  color: white; }
.campaignone .puff img {
  max-width: 100%; }

.first-section {
  padding: 25px 50px; }

.campaignform * {
  color: white; }
.campaignform input {
  color: black; }

.videotext * {
  color: white; }

.wm3-form-notification .wm3notice {
  text-align: center;
  border-radius: 2px;
  padding: 10px 0px;
  background-color: #4caf50; }
.wm3-form-notification .wm3alert {
  text-align: center;
  border-radius: 2px;
  padding: 10px 0px;
  background-color: #f44336; }
.wm3-form-notification .wm3-form-message {
  font-weight: bold; }

@media (max-width: 767px) {
  .campaign-banner {
    padding: 50px 0px;
    background-position: right bottom; }
    .campaign-banner .campaign-boxes {
      padding: 0; }

  .first-section {
    padding: 25px 0px; } }
