.uk-navbar-dropdown .nav-leistungen .uk-nav-secondary > li > a{color:#1D1D1B !important;font-weight:600 !important;}
.uk-navbar-dropdown .nav-leistungen .uk-nav-secondary .uk-nav-subtitle{color:rgba(29,29,29,.6) !important;}
.uk-navbar-dropdown .nav-leistungen .uk-nav-secondary .uk-nav-subtitle:hover{color:rgba(29,29,29,1) !important;}

.gray img{opacity: 0.2 !important;}


.link-hover-custom .uk-link-text:hover{color:#1D1D1B !important;text-decoration-color: #fdc300;text-decoration-thickness: 2px;text-underline-offset: 5px;}

span.cta-headline{background-color: #FFF; padding: 5px 20px 5px 20px;}

span.cta-subheadline{background-color: #FFF; padding: 5px 20px 5px 20px;}

.uk-logo{padding:10px 0 10px 0px !important;}

div.mobile-contact a:hover{color:#1D1D1B !important;background-image:none !important;background-color:#FFF !important;}
.uk-nav.uk-nav-divider>:not(.uk-nav-header,.uk-nav-divider)+:not(.uk-nav-header,.uk-nav-divider) {border-top-color:rgba(255,255,255,.3) !important;}

/*
	Breakpoints:
	
	Small:	640px
	Medium:	960px
	Large:	1200px
	XLarge:	1600px

*/

@media only screen and (max-width: 960px) {
	
	.uk-h1, h1 {font-size:28px;}
	.uk-h2, h2 {font-size:24px;}
	.uk-h3, h3 {font-size:20px;}
	.uk-accordion-title, .uk-text-large  {font-size:18px;}
	.uk-card-title {font-size:20px;}
	span.cta-headline{font-size:22px; padding: 5px 10px 5px 10px;}
	span.cta-subheadline{font-size:18px; padding: 5px 10px 5px 10px;}
	
	div.contact-button div.uk-margin-medium-top{display:none !important;}
	
	footer .uk-section-small{padding-bottom:20px;}
	
}

@media only screen and (min-width: 961px) and (max-width: 1200px) { 

	.uk-h1, h1 {font-size:28px;}
	.uk-h2, h2 {font-size:24px;}
	.uk-h3, h3 {font-size:20px;}
	.uk-accordion-title, .uk-text-large  {font-size:18px;}
	.uk-card-title {font-size:20px;}
	
	
	div.contact-button div.uk-margin-medium-top{display:none !important;}
	
	footer .uk-section-small{padding-bottom:20px;}
	
}

