.container.footer1-overflow {
  background-color: #242424;
  width: 100%;
  height: 0px;
}

#header .header-wrapper #logo a img {
  position: fixed;
}

.menu-button.menu-open .open-icon {
  position: fixed;
}

rs-module-wrap * {
  padding-top: 30px;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
}

.kc-elm kc-css-427824 {
  height: 195px !important;
}

#header {
  position: fixed;
  background-color: #ffffff;
  height: 100px;
}

.kc-elm.kc-css-427824 {
  background-color: #ffffff;
}

#header .header-wrapper #logo {
  padding-left: 0px;
}

@media screen and (max-width: 576px) {
  #header .header-wrapper #logo {
    padding-left: 60px !important;
    padding-top: 20px !important;
  }

  #header .header-wrapper .container {
    width: 96%;
  }

  nav {
    padding-top: 30px !important;
  }
}

@media screen and (max-width: 768px) {
  #header .header-wrapper #logo {
    padding-left: 60px !important;
    padding-top: 20px !important;
  }

  #header .header-wrapper .container {
    width: 97%;
  }

  nav {
    padding-top: 30px !important;
  }
}

@media screen and (max-width: 960px) {
  #header .header-wrapper #logo {
    padding-left: 60px !important;
  }

  #header .header-wrapper .container {
    width: 100%;
  }
}

@media screen and (min-width: 960px) {
  #header .header-wrapper #logo {
    padding-left: 60px !important;
  }

  #header .header-wrapper .container {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  #header .header-wrapper #logo {
    padding-left: 60px !important;
  }

  #header .header-wrapper .container {
    width: 100%;
  }
}

@media screen and (min-width: 1140px) {
  #header .header-wrapper #logo {
    padding-left: 60px !important;
  }

  #header .header-wrapper .container {
    width: 1200px;
  }
}

.tp-leftarrow.tparrows.hesperiden {
  padding-top: 0px;
}

.tp-rightarrow.tparrows.hesperiden {
  padding-top: 0px;
}

@media all and (max-width: 963px) {
  .flexnav.flexnav-show {
    background-color: #FFF;
    margin-left: -20px;
    padding: 0px 20px;
    width: 106%;
  }

  .menubar .flexnav.flexnav-show {
    padding: 0 40px;
  }

  .menubar.off-screen {
    border-right: 0;
    border-bottom: 1px solid rgba(102, 102, 102, 0.1);
    height: 80px;
    padding: 0px 20px;
    width: 100%;
  }

  .menubar.off-screen #logo {
    bottom: 0;
    top: 0;
    transform: rotate(0deg);
  }

  .menubar.off-screen .menu-button {
    float: right;
  }

  .content {
    margin-left: 0;
  }
}

.menu-button {
  margin-right: 30px !important;
}

.price {
  color: #ffffff;
}

.price-table {
  color: #ffffff;
}

.wpcf7-form-control.wpcf7-select {
  width: 500px;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  width: 500px;
}

.wpcf7-form-control.wpcf7-textarea {
  width: 500px;
}

.wpcp-carousel-section .slick-prev i {
  padding-left: 5px;
}

.wpcp-carousel-section .slick-next i {
  padding-right: 5px;
}

#sp-wp-carousel-free-id-791.wpcp-carousel-section.sp-wpcp-791.nav-vertical-center.wpcp-image-carousel.wpcp-standard.slick-initialized.slick-slider {
  padding-right: 20px;
  padding-left: 20px;
}