/* -------------------------------- Webseite -------------------------------- */
/* --------------------------------- Cookie --------------------------------- */
/* meta */
.event_button svg {
  vertical-align: unset;
}
#topheader {
  background: #1f9bab;
}
.flex-column {
  flex-direction: column;
}
/* nav */
header .logo a img {
  padding: 5px 0;
  max-height: 130px;
}
header.sticky {
  z-index: 100;
}
header.sticky .logo a img {
  max-height: 90px;
}
nav ul {
  padding-top: 10px;
}
/* footer */
footer strong {
  font-weight: bold;
}
footer .btm-links li a {
  color: var(--vision-color-secondary);
}
footer .row-first {
  margin-bottom: 60px;
  padding-top: 30px;
}
footer .logo-footer .logo {
  margin-bottom: 35px;
}
footer .logo-footer p {
  color: #186c76 !important;
}
footer .ft-links li {
  margin-bottom: 16px !important;
  display: flex;
  align-items: center;
}
footer .ft-links li strong {
  margin-right: 15px;
}
footer .ft-links li a:hover {
  color: var(--vision-color-primary);
}
footer .ft-links li .fa-mobile-alt {
  font-size: 20px;
  padding-left: 3px;
}
footer .footer-newsletter input, footer .logo-footer input {
  color: #186c76;
  border: 1px solid #186c76;
}
footer .footer-newsletter button, footer .footer-newsletter span, footer .logo-footer button, footer .logo-footer span {
  color: #186c76;
}
footer .footer-newsletter button i, footer .footer-newsletter span i, footer .logo-footer button i, footer .logo-footer span i {
  color: #186c76;
}
footer .footer-newsletter .social-links li a, footer .logo-footer .social-links li a {
  color: #186c76;
}
footer .footer-newsletter .social-links li a:hover, footer .logo-footer .social-links li a:hover {
  background-color: var(--vision-color-primary);
}
footer .fa-phone {
  transform: rotate(90deg);
}
/* general */
.back-to-overview {
  padding: 0 40px !important;
}
nav > ul > li {
  margin: 0 10px !important;
}
.nav-link {
  padding: 0;
}
.btn {
  display: flex;
  align-items: center;
  font-weight: 700;
  border: 0;
  gap: 10px;
  padding-inline: 30px;
  border-radius: 0 !important;
}
.btn.btn-primary {
  background-color: #054360;
  color: var(--vision-color-primary);
}
.btn.btn-primary:hover {
  background-color: var(--vision-color-primary);
  color: #fff;
  opacity: 0.9;
}
.btn.btn-primary:active, .btn.btn-primary:focus-visible, .btn.btn-primary:focus {
  background-color: var(--vision-color-primary) !important;
  box-shadow: 0 0 25px rgba(var(--vision-color-primary), 0.5) !important;
  color: #fff;
  outline: var(--vision-color-primary) !important;
  opacity: 0.9;
}
.btn.btn-secondary {
  background-color: var(--vision-color-primary);
  color: #fff;
}
.btn.icon {
  aspect-ratio: 1;
  border-radius: 0;
  background-color: var(--vision-color-primary);
  border: 0;
  padding-inline: 13px;
  color: #fff;
}
/* startseite */
.mint-fzt > img {
  width: 19px;
  height: 19px;
}
.mint-fzt {
  margin-bottom: 30px !important;
}
/* slider */
.main-banner {
  margin-top: 132px;
}
.main-banner .container {
  margin-bottom: 4px;
}
.main-banner .container .bg-image {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.main-banner .container .banner-content {
  padding: 30px 60px 0px 30px;
  margin-top: 4px;
  border-radius: 8px;
  backdrop-filter: blur(20px);
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 12px rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.main-banner .container .banner-content .banz-list {
  margin-top: 60px;
}
/* auf uns ist verlass */
.latest-projects-section .project-item:hover a {
  color: var(--vision-color-primary);
}
.latest-projects-section .slick-prev, .latest-projects-section .slick-next {
  bottom: -50px;
}
/* team */
.team-head {
  background: var(--vision-color-secondary);
}
.team-head p {
  color: var(--vision-color-primary);
}
/* Service */
.service-style .sub-title {
  max-width: 1400px;
}
.service-style p {
  max-width: 1400px;
}
/*# sourceMappingURL=../../template/css/_maps/zz_custom.map */