/* -------------------------------- Webseite -------------------------------- */
/* --------------------------------- Cookie --------------------------------- */
/* --------------------------------- general -------------------------------- */
* {
  text-shadow: unset !important;
}
body, html {
  overflow-x: hidden;
}
.bg-gray {
  background-color: #f8f8f8 !important;
}
.btn-cta-secondary {
  color: #fff !important;
}
/* nav */
#header {
  z-index: 1030 !important;
}
#header .logo a img {
  max-height: 71px;
}
nav.main-nav.navbar-right {
  width: 100% !important;
}
.navbar-nav {
  flex-direction: row !important;
  justify-content: space-evenly !important;
  width: 100% !important;
}
.navbar-fixed-top {
  background: transparent !important;
}
.header-shrink {
  background: #4a5260f2 !important;
}
.main-nav {
  display: flex;
  padding-top: 15px;
}
.menu-flex {
  display: flex !important;
}
.menu-flex .nav-tel {
  white-space: nowrap;
  display: flex !important;
  align-items: center;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 13px;
  list-style-type: none;
}
.menu-flex .nav-tel a {
  color: #fff !important;
}
.dropdown-toggle::after {
  content: unset !important;
}
/* ------------------------------- Startseite ------------------------------- */
.id47.home-promo .title .upper, .id47.home-promo .title .middle, .id47.home-promo .title .bottom, .id62.home-promo .title .middle, .id62.home-promo .title .bottom, .id64.home-promo .title .middle, .id64.home-promo .title .bottom, .id49.home-promo .title .middle, .id90.home-promo .title .middle, .id63.home-promo .title .middle {
  background-color: unset !important;
}
.home-promo .title .bottom {
  font-size: 20px;
  font-style: normal;
}
.home-promo .btn {
  padding: 10px 40px;
}
#home-promo {
  position: relative;
  z-index: 9;
}
.header-wrapper-home {
  position: relative;
}
.header-wrapper.header-wrapper-home::after {
  position: absolute;
  top: 0;
  right: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #0e09098a;
  content: "";
}
.who .container .btn, .latest-work .container-fluid .btn {
  padding: 20px;
  margin-top: 60px;
}
.container .who .title {
  margin-bottom: 50px !important;
}
.who .benefits .item-inner {
  box-shadow: 0 5px 20px 0 rgba(210, 210, 245, 0.8);
  background-color: #fff;
}
.who .benefits .item .fs1 {
  font-size: 36px;
  color: #eea740;
}
.subtitle {
  margin-bottom: 60px;
}
.serviceleistungen .box {
  box-shadow: 0 5px 5px 0 rgba(210, 210, 245, 0.8);
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: center;
  margin-bottom: 90px;
  padding: 20px;
  min-height: 263px;
}
.serviceleistungen .box i {
  margin-top: 30px;
}
.serviceleistungen .box-bottom {
  min-height: 307px;
}
#mapg iframe {
  min-height: 600px;
}
footer .footer-content > div:nth-child(1) {
  padding: 25px 0 50px 0;
}
footer .fa-phone {
  display: inline;
}
footer li, footer .contact-footer {
  line-height: 40px;
}
/* -------------------------- Produkte -> Sage 100 -------------------------- */
.media_embed {
  max-width: 1899px !important;
  margin: 0 auto;
}
.sage_hr_suite .container .row .col-md-8 ul li {
  line-height: 2.1em;
}
.special_div_form_1 {
  display: flex;
  align-items: center;
  padding: 60px 0;
}
/* section reporting */
#Reporting > div:nth-child(1) {
  padding: 160px 0;
}
#pageid-11 .header-wrapper {
  z-index: 99;
}
.id62 {
  padding-right: 0 !important;
}
#Reporting .special_box {
  margin-top: 0 !important;
}
/* footer */
.footer .footer-content {
  padding-bottom: 0;
}
/* unternehmen */
#pageid-13 .card-img {
  object-fit: cover;
}
/* impressum */
/* ----------------------------- ANCHOR Produkte ---------------------------- */
.produkte-module-outer h3 {
  font-size: 30px;
  margin-top: 0;
}
.produkte-module-outer img {
  display: inline-block;
  height: calc(100vh - 300px);
  width: 100%;
  object-fit: scale-down;
}
.produkte-module-outer .module-slick > i {
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 25px;
  top: 0;
  z-index: 99;
  transition: 0.3s;
  color: #535a68;
  opacity: 0.6;
}
.produkte-module-outer .module-slick > i.slick-disabled {
  opacity: 0.2;
}
.produkte-module-outer .module-slick > i:hover:not(.slick-disabled) {
  cursor: pointer;
  opacity: 1;
  transition: 0.3s;
}
.produkte-module-outer .module-slick > i:first-of-type {
  left: -30px;
}
.produkte-module-outer .module-slick > i:last-of-type {
  right: -30px;
}
.produkte-module-outer .module-slick .slick-dots li button::before {
  font-size: 35px;
  color: #535a68;
}
.produkte-module-outer .error {
  aspect-ratio: 1.7777777778;
}
/* --------------------------------- kontakt -------------------------------- */
#pageid-5 #header {
  /* background: #4a5260f2 !important;*/
}
#pageid-5 .form-check-label {
  margin-left: 20px;
}
#myVideo {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
#video-container {
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  overflow: auto;
}
#de_1_who {
  background: white;
  position: relative;
  z-index: 222;
}
.thumbnails-slick {
  display: flex;
  flex-wrap: wrap;
  line-height: 0;
  /* Reset the line-height */
}
.thumbnails-slick .slick-slide {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.thumbnails-slick .slick-slide div {
  height: 400px;
}
.thumbnails-slick .youtube_boxen_unten {
  line-height: normal;
  /* Reset the line-height */
  height: 100%;
  /* Make the items fill the slides */
}
/*# sourceMappingURL=../../template/css/_maps/zz_custom.map */