.bg-dark-alfa-90:before,
.bg-dark-alfa-90 .YTPOverlay:before{

    background: rgba(139,195,74, .9);
}

.bg-dark{
    background-color: #8bc34a;
}


.mobile-on .desktop-nav ul{
    background: rgba(139,195,74, .97);
}
.mobile-on .desktop-nav ul li a{
	color: #ddd;
}
.mobile-on .desktop-nav ul li a:hover,
.mobile-on .desktop-nav ul li a.active{
    color: #fff;
}


.map-section{
    background: rgba(139,195,74, .93);
}
.map-section:hover{
    background: rgba(139,195,74, .90);
}
.map-section.js-active{
    background: rgba(139,195,74, .75);
}
.map-section.js-active:hover{
    background: rgba(139,195,74, .85);
}


.footer a {
     color: #00893a;
}

.footer-copy a{
    color: #fff;  
}

.footer-made{
    color: #ddd;
}

.footer-social-links a:hover:before{
    background: #00893a;
}



.main-nav{
    background: rgba(255,255,255, .75);
}

.startbuttons .btn-mod.btn-w{
    background: rgba(255,255,255, .75);
}
.startbuttons  .btn-mod.btn-color{
      background: rgba(255,193,7, .75);
}
.startbuttons .btn-mod.btn-w:hover,
.startbuttons .btn-mod.btn-w:focus{
    background: rgba(255,255,255, .95);
}
.startbuttons .btn-mod.btn-color:hover,
.startbuttons .btn-mod.btn-color:focus{
    background: rgba(255,193,7, .95);
	opacity: 100%;
}


.startslogan {
font-size: 40px;
}

.home-text .text-rotate:before {
    border-top: 3px solid #FFFFFF;
    content: "";
    display: inline-block;
    margin-right: 1.5%;
    position: relative;
    bottom: 0.4em;
    width: 6%;
    z-index: 0;
}


.home-text .text-rotate:after {
    border-top: 3px solid #FFFFFF;
    content: "";
    display: inline-block;
    margin-left: 1.5%;
    position: relative;
	bottom: 0.4em;
    width: 6%;
    z-index: 0;
}

@media only screen and (max-width: 1200px) {
	.startslogan {
	font-size: 30px;
	}
}
@media only screen and (max-width: 900px) {
	.startslogan {
	font-size: 20px;
	}
}
@media only screen and (max-width: 550px) {
	.startslogan {
	font-size: 17px;
	}
}
@media only screen and (max-width: 480px) {
	.startslogan {
	font-size: 17px;
	}
	.home-text .text-rotate:before {
		display: none;
	}

	.home-text .text-rotate:after {
		display: none;
	}
}


.hs-ts-1 {
	margin-top:0.5%;
}
.hs-ts-2 {
	margin-top:2%;
}
.hs-ts-8 {
	margin-top:8%;
}

.filiale-name{
	margin-top: 20px;
	font-size: 17px;
}
.team-item-role {
padding:10px 0;
}
.team-item {
	padding-bottom: 20px;
}

.team-social-links {
	font-size:20px;
}

#filialen {
	padding-top:80px;
}

#products {
	padding-top:0px;
}
#products .section-bot-image{
	margin-top:0px;
}

#contact .alt-features-item-1 a, #contact .alt-features-item-1 a:hover {
	color:#fff;
}
#contact .alt-features-item-1  .alt-features-descr-1 a{
	color:#777;
}
@media only screen and (max-width: 768px) {
	#contact .alt-features-item-1  .alt-features-descr-1 a{
		color:#ffc107;
	}
}