.onCalculatorV3Content {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.onCalculatorV3Content > .innerContent {
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  z-index: 10;
  width: 100%;
}
.onCalculatorV3Content .onCalculator {
  width: 70%;
  flex-grow: 1;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.onCalculatorV3Content .onCalculator > input {
  display: none;
}
.onCalculatorV3Content .onCalculatorV3Wrap {
  display: none;
}
.onCalculatorV3Content .onCalculatorV3Wrap.loaded {
  display: -webkit-flex;
  display: flex;
  max-width: 950px;
}
.onCalculatorV3Content .calcTabContents {
  background-color: rgba(28, 28, 28, 0.8);
  padding: 30px 20px 10px;
  box-sizing: border-box;
}
.onCalculatorV3Content .calcTab {
  background-color: rgba(219, 219, 219, 0.9);
  width: 50%;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
  padding: 12px 20px;
  box-sizing: border-box;
  cursor: pointer;
}
.onCalculatorV3Content #calcTab1:checked ~ .calcTab[for=calcTab1],
.onCalculatorV3Content #calcTab2:checked ~ .calcTab[for=calcTab2] {
  background-color: rgba(28, 28, 28, 0.8);
}
.onCalculatorV3Content .tabContent {
  display: none;
  align-items: stretch;
  flex-wrap: wrap;
}
.onCalculatorV3Content .tabContent button {
  background: #ae9564 none repeat scroll 0 0;
  border-radius: 5px;
  display: block;
  font-size: 14pt;
  padding: 5px 10px;
  text-align: center;
  width: 200px;
  color: white;
  border: none;
}
.onCalculatorV3Content .tabContent button:active,
.onCalculatorV3Content .tabContent button:focus {
  padding: 5px 10px;
}
.onCalculatorV3Content #calcTab1:checked ~ .calcTabContents #calcTabContent1,
.onCalculatorV3Content #calcTab2:checked ~ .calcTabContents #calcTabContent2 {
  display: flex;
}
.onCalculatorV3Content .calcIndexWrap {
  width: 50%;
  margin-bottom: 10px;
  box-sizing: border-box;
  padding-right: 5px;
  display: -webkit-flex;
  display: flex;
}
.onCalculatorV3Content .calcIndexWrap.submitButton {
  width: 100%;
}
.onCalculatorV3Content .calcIndexWrap input {
  border: 1px solid #e2e6e7;
  width: 100%;
  border-radius: 5px;
  color: black;
  padding: 5px;
  font-family: "Open Sans";
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  box-sizing: border-box;
}
.onCalculatorV3Content .calcIndexWrap select {
  border: 1px solid #e2e6e7;
  width: 100%;
  border-radius: 5px;
  color: black;
  padding: 5px;
  font-family: "Open Sans";
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  box-sizing: border-box;
}
.onCalculatorV3Content .calcIndexWrap.doubleInput select {
  width: 49.5%;
}
.onCalculatorV3Content .calcIndexWrap.doubleInput select:first-child {
  margin-right: 1%;
}
.onCalculatorV3Content .contactBox {
  width: 30%;
  flex-shrink: 0;
  max-width: 250px;
  margin-right: 8px;
  border-radius: 3px;
}
.onCalculatorV3Content .contactBox .headline {
  padding: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  padding: 12px 20px;
  font-weight: 700;
  text-align: center;
}
.onCalculatorV3Content .contactBox .textWrap {
  padding: 12px 16px;
}
.onCalculatorV3Content .contactBox .textWrap > * {
  margin-bottom: 32px;
}
.onCalculatorV3Content .contactBox .textWrap > *:last-child {
  margin-bottom: 0;
}
.onCalculatorV3Content .contactBox .textWrap p {
  margin: 0;
  color: #fff;
  text-align: center;
}
.onCalculatorV3Content .contactBox .textWrap .btnWrap {
  width: 100%;
  text-align: center;
}
.onCalculatorV3Content .contactBox .textWrap .btnWrap a {
  border-radius: 5px;
  font-size: 14pt;
  background-color: #ae9564;
  padding: 5px 10px;
  width: 100%;
  max-width: 200px;
  color: #fff !important;
  text-align: center;
  box-sizing: border-box;
}
.onCalculatorV3Content .contactBox .textWrap .btnWrap.phoneWrap a {
  font-weight: bold;
}
.onCalculatorV3Content span.icon.icon-arrow:after {
  content: "\e809";
  color: #fff !important;
}
.onCalculatorV3Content .calculatorBG {
  display: block;
  width: 100%;
  position: absolute;
  z-index: -1;
  min-height: 100%;
  opacity: 0;
}
.onCalculatorV3Content .showOnMobile {
  display: none;
}
.onCalculatorV3Content .calculatorBgSliderWrap {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  z-index: -1;
}
.onCalculatorV3Content .calculatorBgSliderWrap .slideImg {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  opacity: 0;
  z-index: 0;
}
.onCalculatorV3Content .calculatorBgSliderWrap .slideImg.active {
  opacity: 1;
  z-index: 1;
}
.onCalculatorV3Content .calculatorBgSliderWrap .slideImg img {
  opacity: 0;
}
@media (max-width: 767px) {
  .onCalculatorV3Content {
    padding-top: 0;
  }
  .onCalculatorV3Content .onCalculatorV3Wrap.loaded {
    max-width: none;
    width: 100%;
  }
  .onCalculatorV3Content .calculatorBG {
    position: static;
    min-height: 0;
    opacity: 1;
  }
  .onCalculatorV3Content .contactBox {
    width: 100%;
    max-width: none;
    margin: 0;
    border-radius: 0;
    background: #444450 !important;
  }
  .onCalculatorV3Content .contactBox .headline {
    display: none;
  }
  .onCalculatorV3Content .contactBox .textWrap {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    padding: 8px 6px;
    box-sizing: border-box;
  }
  .onCalculatorV3Content .contactBox .textWrap > * {
    margin-bottom: 0;
  }
  .onCalculatorV3Content .contactBox .textWrap p {
    text-align: left;
    font-size: 18px;
    margin: 2px 0;
  }
  .onCalculatorV3Content .contactBox .textWrap .btnWrap {
    width: calc(50% - 8px);
  }
  .onCalculatorV3Content .contactBox .textWrap .btnWrap a {
    max-width: none;
    font-size: 18px;
  }
  .onCalculatorV3Content .contactBox .textWrap .showOnMobile {
    width: 100%;
    margin-bottom: 8px;
  }
  .onCalculatorV3Content .txtRow {
    width: 100%;
  }
  .onCalculatorV3Content .showOnMobile {
    display: block;
  }
  .onCalculatorV3Content .showOnDesktop {
    display: none;
  }
  .onCalculatorV3Content .onCalculatorMobile {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    padding: 8px 6px;
    box-sizing: border-box;
  }
  .onCalculatorV3Content .onCalculatorMobile .txtRow {
    margin-bottom: 8px;
  }
  .onCalculatorV3Content .onCalculatorMobile p {
    text-align: left;
    font-size: 18px;
    margin: 2px 0;
    color: #fff;
  }
  .onCalculatorV3Content .onCalculatorMobile .btnWrap {
    width: calc(50% - 8px);
  }
  .onCalculatorV3Content .onCalculatorMobile .btnWrap a {
    border-radius: 5px;
    background-color: #ae9564;
    padding: 5px 10px;
    width: 100%;
    color: #fff !important;
    text-align: center;
    box-sizing: border-box;
    max-width: none;
    font-size: 18px;
  }
  .onCalculatorV3Content .calculatorBgSliderWrap {
    position: relative;
  }
  .onCalculatorV3Content .calculatorBgSliderWrap .slideImg.active {
    position: relative;
  }
  .onCalculatorV3Content .calculatorBgSliderWrap .slideImg img {
    opacity: 1;
  }
}
@media (max-width: 400px) {
  .onCalculatorV3Content .calcIndexWrap {
    width: 100%;
  }
  .onCalculatorV3Content .calcTab {
    font-size: 0.8em;
  }
  .onCalculatorV3Content a.calcTab {
    width: 100%;
  }
  .onCalculatorV3Content .contactBox .textWrap .btnWrap a {
    font-size: 16px;
    padding: 5px 6px;
  }
  .onCalculatorV3Content .onCalculatorMobile .btnWrap a {
    font-size: 16px;
    padding: 5px 6px;
  }
}
@media (min-width: 768px) {
  .onCalculatorV3Content > .innerContent {
    min-height: 515px;
    height: 40vw;
    max-height: 900px;
  }
}
@media (min-width: 900px) {
  .onCalculatorV3Content.posAbsolut {
    padding-top: 37px;
  }
  .onCalculatorV3Content.posAbsolut > .innerContent {
    position: absolute;
  }
  .onCalculatorV3Content .calcTabContents {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .onCalculatorV3Content .calcTab[for=calcTab1] {
    border-top-left-radius: 3px;
  }
  .onCalculatorV3Content .calcTab[for=calcTab2] {
    border-top-right-radius: 3px;
  }
  .onCalculatorV3Content #calcTab1:checked ~ .calcTab[for=calcTab1],
  .onCalculatorV3Content #calcTab2:checked ~ .calcTab[for=calcTab2] {
    background-color: rgba(28, 28, 28, 0.8);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .onCalculatorV3Content .onCalculator {
    max-width: 690px;
  }
  .onCalculatorV3Content .onCalculatorV3Wrap {
    padding-bottom: 50px;
  }
  .onCalculatorV3Content .onCalculatorV3Wrap.loaded {
    position: relative;
  }
}
.ui-datepicker a {
  margin-top: 0;
  padding: 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  margin-top: 0;
  padding: 0;
}
/*# sourceMappingURL=style.css.map */