.ut-hover-layer>div {
  background-color: rgba(0, 61, 128, 0.2);
}

.sidebar img {
  border-radius: 0 !important;
}

.vc_icon_element,
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0 !important;
}

@media (min-width: 1025px) {
  /* alle ut-vc-120 Sektionen */

  .ut-vc-120.vc_section {
    padding-top: 0 !important;
  }

  /* speziell Sektionen mit "has-fill" */

  .ut-vc-120.vc_section.vc_section-has-fill {
    padding-top: 0 !important;
  }

  /* direkt folgende Sektionen nach vc_row-full-width */

  .ut-vc-120.vc_section + .vc_row-full-width + .ut-vc-120.vc_section,
  .ut-vc-120.vc_section.ut-last-row-has-fill + .vc_row-full-width + .ut-vc-120.vc_section,
  .ut-vc-120.vc_section.vc_section-has-fill + .vc_row-full-width + .ut-vc-120.vc_section {
    padding-top: 0 !important;
  }

  /* generische Regel für alle vc_section mit has-fill (falls außerhalb ut-vc-120) */

  .vc_section.vc_section-has-fill,
  .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section,
  .vc_section.vc_section-has-fill + .vc_section {
    padding-top: 0 !important;
  }
}

.ut-blog-grid .entry-meta:not(.entry-meta-top) {
  display: none;
}

.ut-blog-grid .ut-post-thumbnail .date-format > span {
  display: none;
}

.hero-title.element-with-custom-line-height.ut-flowtyped {
  display: none;
}

@media (min-width: 1025px) {
  .ut-vc-120.vc_section>.vc_row+.vc_row-full-width+.vc_row-has-fill {
    padding-top: 0 !important;
  }
}

#ut-portfolio-menu-1808 li:first-child a {
  font-size: 0;
  /* Originaltext unsichtbar machen */
}

#ut-portfolio-menu-1808 li:first-child a::after {
  content: "Alle";
  font-size: 12px;
  padding: 10px;
  line-height: 100%;
}

.pt-style-2:not(.page-header):not(.csection-title) .section-title span::after,
.pt-style-2:not(.page-header):not(.csection-title) .section-title span::after,
.pt-style-2:not(.page-header):not(.csection-title) .section-title span::after {
  background-color: #003d80 !important;
}

.ut-portfolio-info-c span {
  display: none;
}

.lead p {
  text-align: justify;
}

#ut_header_68afe1db1ab51 .lead p {
  text-align: justify;
}

.lead {
  text-align: justify;
}

p.element-with-custom-line-height {
  text-align: justify;
}

.projektliste {
  list-style: none !important;
  /* überschreibt alle Standardpunkte */
  margin: 0;
  padding: 0;
  color: #000;
}

.projektliste li {
  position: relative;
  padding-left: 1.2em;
}

.projektliste li::before {
  content: "■";
  position: absolute;
  left: 0;
  color: #003d80;
}

a:hover {
  color: #003d80 !important;
}

@media only screen and (max-width: 767px) {
  .ut-service-column-horiz {
    text-align: left !important;
  }

  .ut-service-column-horiz h3,
  .ut-service-column-horiz p,
  .ut-service-column-horiz ul,
  .ut-service-column-horiz li,
  .ut-service-column-horiz a {
    text-align: left !important;
  }
}

.cmplz-link.cookie-statement {
  display: none;
}