.g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
    max-height: 74px;
}

@media only all and (min-width: 60rem) {
	.g-home-particles.g-helium-style #g-navigation.headroom--not-top .g-logo.g-logo-helium svg {
    	fill: var(--primary-color);
	}
}

@media only all and (max-width: 59.99rem) {
	.g-logo img, .g-logo svg {
    	margin: 0;
	}
	.g-logo {
    	margin: -0.5rem 0;
    	padding-left: 0;
	}
  	.top-navigation .g-container .g-grid .g-block:first-child .g-particle {
    	margin: 2rem 0 0 1.6rem;
	}
}

.top-navigation .g-container .g-grid .g-block:first-child .g-particle {
    margin: 2rem 0 0 2.2rem;
}

.top-navigation.headroom--not-top .g-container .g-grid .g-block:first-child .g-particle {
    margin: 1.6rem 0 0 2.2rem;
}

.top-navigation .g-container .g-grid .g-block:nth-child(2) .g-particle {
    margin: 1.82rem 3rem;
}

#g-header #gmap_canvas, #gmap_canvas a {
    color: var(--white);
}

#g-header {
    background: none;
    position: initial;
	margin-top: -5px;
}

#g-header h2 {
    font-weight: 600;
    line-height: 1.2;
    font-size: 1.6rem;
    margin-bottom: 1rem;
}

#g-header h3 {
    margin-bottom: 1rem;
    font-size: 1.3rem;
    font-weight: 600;
  	line-height: 1.2;
}

#g-header.g-flushed img {
    max-width: none;
    width: 100%;
}

@media only all and (max-width: 1200px) {
	#vtnivo138 #vt_nivo_slider138 {
      	background: var(--white);
	}
  	#vtnivo138 .nivo-heading h1, #vtnivo138 .nivo-heading a {
      color: var(--primary-color);
	}
}
  
.g-block.size-100.intro-titel {
    margin: 0 15% 2rem;
}

@media only all and (max-width: 959px) { 
	.g-block.size-100.intro-titel {
   		margin: 0 0 2rem;
  	}
}

@media only all and (max-width: 720px) { 
    #g-header {
        margin-top: -155px !important;
    }
    #g-header .custom img {
        height: 246px;
    	max-width: 720px;
    	overflow: hidden;
    	object-fit: cover;
    }
}