body {
  font-family: Arial, sans-serif !important;
}

.col-lg-3.col-sm-6 {
  width: 50% !important;
}
.ih-item.square.effect6.bottom_to_top {
  width: 100% !important;
  height: auto !important;
}
.post-306 .entry-content hr:not(:first-of-type) {
  display: none !important;
}
.post-306 .entry-content p {
  display: inline !important;
}
.post-306 .entry-content p strong {
  width: 0 !important;
  display: inline-block !important;
  overflow-x: hidden !important;
  white-space: nowrap !important;
}
.post-306 .custom-container {
  text-align: center;
}
.post-306 .custom-container button {
  width: 340px !important;
  margin: 4px;
}
.post-306 .entry-content div.wp-block-spacer {
  display: none !important;
}
.baufilead-zinstableau-annahmen-container {
  display: none !important;
}
.baufilead-zinstableau-lead-erfassen-container {
  display: none !important;
}
.site-header {
  background: rgba(0, 0, 0, 0.65) !important;
}
.title-post.entry-title {
  opacity: 0;
}
.tp-revslider-mainul {
 	width: 100vw !important;
  overflow: visible !important;
  transform: translate(-15px, -192px);
}
.site-header {
  z-index: 10000;
  position: fixed;
}
.post-182 .wp-block-media-text>figure>img {
  width: 70% !important;
}
@media screen and (max-width: 1024px) {
  #masthead {
    position: relative !important;
    top: 0;
    background: rgba(0, 0, 0, 0.65) !important;
    padding: 20px !important;
  }
}
#content {
  margin-top: -80px !important;
}
.page-template-page_front-page #content{
  margin-top: 0 !important;
}
.page-template-page_front-page #masthead {
  position: absolute !important;
}
@media screen and (max-width: 768px) {
  #content {
    margin-top: -123px !important;
  }
  .page-template-page_front-page #content{
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  div.alignwide.wp-block-media-text>figure.wp-block-media-text__media>img {
    width: 70% !important;
  }
  div.alignwide.wp-block-media-text:not(.has-media-on-the-right)>figure.wp-block-media-text__media {
    text-align: right;
  }
  .page-template-page_front-page .header-clone {
    display: none !important;
  }
}
#primary {
  width: 100% !important;
}
.has-text-color.has-large-font-size {
  margin-bottom: -40px !important;
}


.post-310 .FFestateview-default-overview-list {
  display: none;
}
.ih-item.circle.effect19.bottom_to_top {
  text-align: center;
  margin-bottom: 96px !important;
}

.contact-icon {
  color: #ff3366 !important;
}
.contact-icon:hover {
  color: #47425d !important;
}

@media (max-width: 800px) {
  p.has-text-color {
    text-align: center;
  }
  .ih-item.circle.effect19.bottom_to_top {
    margin: auto;
  }
  .has-large-font-size {
    font-size: 28px !important;
  }
}

@media (max-width: 520px) {
  .post-306 .custom-container button {
    flex: unset;
    width: 100% !important;
  }
}

@media (max-width: 400px) {
  h3 {
    font-size: 20px !important;
  }
}

select {
  -webkit-appearance: none !important;
}