/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 24 2025 | 07:23:52 */
@media (min-width:768px)
{
  footer .social-media-nav {
    display:none !important; 
  }
  footer .social-media-nav {
    margin:unset !important; 
  }
  .main-footer .footer-nav {
    display: flex !important;
    justify-content: flex-end;
  }
  footer #menu-footer li:nth-child(2) {
    margin-right:unset !important; 
  }
}
@media (max-width:1279px){
 footer #menu-footer {
    gap:unset !important; 
  }
}




.main-footer .footer-nav {
        display:block;
    }

/************** FOOTER *************/
.main-footer {
	 background-color: #1F1E21;   
}


.main-footer .copyright h5,
.main-footer ul li a {
  color: #EFE9E1;
  font-size: 15px;
  line-height: 23px;
  letter-spacing: 0px;
  font-weight: 400;
}

body footer.main-footer ul li a {
	font-weight:500;
}
.footer-logo-img {
  max-width: 1236px;
  width: 100%;
  height: 142px;
  object-fit: contain;  
  display: block;
  
}

.container4 {
    padding: 0 18px;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}
.footer-upper-row3 {
	 margin-bottom:56px;
}
.main-footer  {
	padding-top: 200px;
	padding-bottom:26px;
}
.custom-divider {
  border: 0px;
	border-top: 1px solid #ACA495;
  width:100%;  
  margin-bottom:20.5px;
}
footer .wrapper {
    padding: 0px;
}
footer .container4 .wrapper .container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}
@media (min-width: 1441px) {
  .footer-logo-img {
    max-width: 1236px;
    width: 100%;
    height: 142px;
  }
	footer .wrapper {
		padding: 0px;
	}
}
@media (max-width: 1439px) {
  .footer-logo-img {
    width: 100%;
    height: auto;
    max-width: 1236px;  
  }
}
@media (max-width: 1024px) {
	.container4 {
		padding: 0 25px;
	}
	.container4 .wrapper {
		padding: 0 !important;
	}
}
@media (max-width: 767px) {
	.main-footer .footer-nav { 
		display: none !important;
	}
	
	
	.container4 {
		padding-left: 20px;
		padding-right: 20px;
	}
	img.footer-logo-img {
		max-width: 336px;
	}
	.footer-upper-row3 {
		margin-bottom: 79px;
	}
	.main-footer {
    	padding-top: 100px; 
	}
	.custom-divider {
	 
	  margin-bottom: 14px;
	}
	.main-footer {
		padding-bottom: 16px;
	}
}
footer .container-fluid {
    max-width: 1440px !important;
	margin-left:auto;
	margin-right: auto;
}

@media (min-width:1460px)
{
.main-footer .col-12 {
padding-left:unset !important;
padding-right:unset !important;

}
	}
@media (min-width:1440px)
{
	footer  li.menu-item-172 {
		margin-right:unset !important;
	}
	footer .footer-nav ul {
		margin:unset !important;
	}
	footer .social-media-nav {
		display:none !important;
	}
}

.home .footer-nav .menu-item a:hover, .unternehmen-new .footer-nav .menu-item a:hover, .geschaftsfelder .footer-nav .menu-item a:hover, .projekt-body .footer-nav .menu-item a:hover{
  color: #ACA495;
}
.home .footer-nav .lang-nav ul li a:hover, .unternehmen-new  .footer-nav .lang-nav ul li a:hover, .geschaftsfelder .footer-nav .lang-nav ul li a:hover, .projekt-body .footer-nav .lang-nav ul li a:hover  {
  color: #ACA495;
}