

.expose-popup {
  position: fixed;
  width: 100%;
  height: 100vh;
   top: 0px; left: 0px;
  background: rgba(0,0,0,0.5);
  z-index: 5000;
}

.expose-inner {
    position: relative;
      max-height: 90vh;
      overflow-y: scroll;
      width: 1000px;
      background: #f3f3f1;
      max-width: calc(100%  - 40px);
     margin: 5vh auto;
}

.expose-form .webform-button--submit {
  display: inline-block!important;
  width: auto!important;
}

.js-form-item-immobilie {
  display: none;
}

.expose-inner > div {
  padding: 60px 100px;
}

.expose-popup input, .expose-popup textarea {
  background: #FFF;
}

.info-head {
  width: 480px;
}

.kaufangebote-wrap .views-element-container {
  margin-top: 50px;
  display: grid;
  grid-template-columns: calc(50% - 8px) calc(50% - 8px);
  grid-column-gap: 16px;
}

.kaufangebote-wrap .kaufangebot {
    margin-top: 50px;
}

.kaufangebot .box {
  padding: 100px;
}
.kaufangebot table td {
  font-size: 1em;
    padding: 10px 0px 10px 0px;
}
.kaufangebot table tr td:first-child {
  color: #b6b2a3;
}
.kaufangebot table tr td:last-child {
  text-align: right;
}
.kaufangebot table tr {
  border-bottom: 2px solid #b6b2a3;
}
.kaufangebot table tr:last-child {
  border-bottom: none;
}



@media only screen and (max-width: 1440px) {
  .kaufangebot .box {  padding: 70px; }
  .views-element-container .kaufangebot:first-child .box::before {
    margin-top: -70px;
  }
  .expose-inner > div {
    padding: 60px 100px;
  }
}

@media only screen and (max-width: 1024px) {
  .kaufangebot .box {  padding: 50px; }
  .views-element-container .kaufangebot:first-child .box::before {
    margin-top: -50px;
  }
  .expose-inner > div {
    padding: 50px 80px;
  }
}

@media only screen and (max-width: 768px) {

  .info-head {
    width: 100%;
  }

  .kaufangebot .box {  padding: 40px; }
  .kontakt-row .row-right { padding-top: 80px; padding-bottom: 80px; }
  .kaufangebote-wrap .views-element-container {
  margin-top: 20px;
  grid-template-columns: 100%;
  grid-column-gap: 0px;
}

.kaufangebote-wrap .views-element-container .kaufangebot:last-child {
  margin-bottom: 50px;
}

.views-element-container .kaufangebot:first-child .box::before {
  display: none;
}

.expose-inner > div {
  padding: 40px 40px;
}

}
