.site-header .fullscreen-menu .menu-wrapper ul li.current-menu-item,
.site-header .fullscreen-menu .menu-wrapper ul li:hover {
  transform: translate(0) !important;
}
.site-header .fullscreen-menu .menu-wrapper a {
  line-height: 70px !important;
  font-size: 45px !important;
}
@media (max-width: 1599px) {
  .site-header .fullscreen-menu .menu-wrapper a {
    line-height: 60px !important;
  }
}
@media (max-width: 991px) {
  .site-header .fullscreen-menu .menu-wrapper a {
    line-height: 50px !important;
    font-size: 40px !important;
  }
}
@media (max-width: 469px) {
  .site-header .fullscreen-menu .menu-wrapper a {
    line-height: 30px !important;
    font-size: 26px !important;
  }
}
.site-header .fullscreen-menu .menu-wrapper a .icon {
  margin-right: 15px;
  line-height: 70px;
}
@media (max-width: 1599px) {
  .site-header .fullscreen-menu .menu-wrapper a .icon {
    line-height: 60px;
  }
}
@media (max-width: 991px) {
  .site-header .fullscreen-menu .menu-wrapper a .icon {
    line-height: 50px;
  }
}
@media (max-width: 469px) {
  .site-header .fullscreen-menu .menu-wrapper a .icon {
    line-height: 30px;
    width: 30px;
  }
}
.site-header .fullscreen-menu .menu-wrapper a .icon svg {
  vertical-align: middle;
}
.site-header .fullscreen-menu .menu-wrapper a .label {
  line-height: 70px;
}
@media (max-width: 1599px) {
  .site-header .fullscreen-menu .menu-wrapper a .label {
    line-height: 60px;
  }
}
@media (max-width: 991px) {
  .site-header .fullscreen-menu .menu-wrapper a .label {
    line-height: 50px;
  }
}
@media (max-width: 469px) {
  .site-header .fullscreen-menu .menu-wrapper a .label {
    line-height: 30px;
  }
}

.site-header .fullscreen-menu .menu-wrapper-2 .menu-column {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 40px;
}
.site-header .fullscreen-menu .menu-wrapper-2 .menu-column #menu-lang {
  display: flex;
  justify-content: center;
  gap: 50px;
}
@media (max-width: 767px) {
  .site-header .fullscreen-menu .menu-wrapper-2 .menu-column #menu-lang {
    gap: 30px;
  }
}
.site-header .fullscreen-menu .menu-wrapper-2 .menu-column #menu-lang a {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .site-header .fullscreen-menu .menu-wrapper-2 .menu-column #menu-lang a {
    font-size: 20px;
    line-height: 30px;
  }
}
.site-header .fullscreen-menu .menu-wrapper-2 .menu-column #menu-lang a img {
  display: none;
}
.site-header .fullscreen-menu .menu-wrapper-2 .menu-column #menu-lang .mlp-current-language-item a {
  color: #fff;
  position: relative;
}
.site-header .fullscreen-menu .menu-wrapper-2 .menu-column #menu-lang .mlp-current-language-item a:before {
  content: "";
  position: absolute;
  left: -30px;
  top: 0;
  height: 100%;
  width: 17px;
  background-image: url(images/cursor-list.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.site-footer .footer-menu .menu-lang-container {
  margin-top: 30px;
}
.site-footer .footer-menu .menu-lang-container ul li a {
  padding: 20px 15px;
}
.site-footer .footer-menu .menu-lang-container ul li a img {
  display: none;
}
.site-footer .footer-menu .menu-lang-container ul li.mlp-current-language-item a {
  color: #fff;
}

@media (min-width: 768px) {
  .site-footer .footer-cols .menu-lang-container {
    display: none;
  }
}
.site-footer .footer-cols .menu-lang-container ul {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
  justify-content: center;
}
.site-footer .footer-cols .menu-lang-container ul li a {
  padding: 20px 15px;
  color: #c3c3c3;
}
.site-footer .footer-cols .menu-lang-container ul li a img {
  display: none;
}
.site-footer .footer-cols .menu-lang-container ul li.mlp-current-language-item a {
  color: #fff;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .video-wrapper {
    margin-bottom: 20px;
  }
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.main-navigation a .icon svg,
.main-navigation a .icon img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

@media (max-width: 1200px) {
  .single-projects #main .gallery .images-gallery {
    margin-bottom: 100px !important;
  }
}
@media (max-width: 991px) {
  .single-projects #main .gallery .images-gallery {
    margin-bottom: 50px !important;
  }
}

@media (max-width: 1200px) {
  #main section.section-design .more-referenzen {
    margin-top: 30px;
  }
}

#main section.image-text.no-shadow + .projects-navigation {
  margin-top: 0;
}

@media (max-width: 991px) {
  .single-projects #main .gallery .images-gallery .slick-dots {
    bottom: -50px;
  }
}
@media (max-width: 639px) {
  .single-projects #main .gallery .images-gallery .slick-dots {
    bottom: -50px;
  }
}
section.section-quality .quality-features .col {
  display: flex;
  flex-direction: row;
  align-items: center;
}
section.section-quality .quality-features .feature-details h4 {
  margin: 0;
}

.design-features .single-design-feature {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.design-features .single-design-feature .feature-details h4 {
  margin: 0;
}

.ai-automations .section-planning .features-list,
.web-portale .section-planning .features-list,
.uhrenindustrie .section-planning .features-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 900px;
  gap: 20px;
}
.ai-automations .section-planning .features-list li,
.web-portale .section-planning .features-list li,
.uhrenindustrie .section-planning .features-list li {
  flex: 1 0 calc(50% - 10px);
  background-position: 0 16px;
}
.ai-automations .section-planning .features-list li div,
.web-portale .section-planning .features-list li div,
.uhrenindustrie .section-planning .features-list li div {
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.2;
}
@media (max-width: 991px) {
  .ai-automations .section-planning .features-list li,
  .web-portale .section-planning .features-list li,
  .uhrenindustrie .section-planning .features-list li {
    flex: 1 0 100%;
  }
}
.ai-automations .design-features,
.web-portale .design-features,
.uhrenindustrie .design-features {
  row-gap: 40px;
}
@media screen and (min-width: 1601px) {
  .ai-automations .design-features .single-design-feature,
  .web-portale .design-features .single-design-feature,
  .uhrenindustrie .design-features .single-design-feature {
    flex: 1 0 33%;
    max-width: 33%;
  }
}
.ai-automations .section-quality .quality-features,
.web-portale .section-quality .quality-features,
.uhrenindustrie .section-quality .quality-features {
  row-gap: 40px;
}
@media screen and (min-width: 1800px) {
  .ai-automations .section-quality .quality-features .col,
  .web-portale .section-quality .quality-features .col,
  .uhrenindustrie .section-quality .quality-features .col {
    flex: 1 0 33%;
    max-width: 33%;
  }
}

section.blog-section-6 .section-inner .image:not(.stay-inside) {
  margin-top: -295px;
}
@media screen and (max-width: 767px) {
  section.blog-section-6 .section-inner .image:not(.stay-inside) {
    margin-top: -165px;
  }
}
@media screen and (max-width: 474px) {
  section.blog-section-6 .section-inner .image:not(.stay-inside) {
    margin-top: -80px;
  }
}

/*# sourceMappingURL=main.css.map */
