/*Naviagation*/
.uk-nav li > a{color:#fff !important; }
.uk-nav li > a:hover{font-weight:600; color:#fff !important;}
.uk-navbar-dropdown .uk-nav-default > li.uk-active > a{font-weight:600; color:#fff !important;}

.uk-offcanvas-bar  .uk-nav-default .uk-nav-sub {display:none;}
.uk-offcanvas-bar  .uk-nav>li>a {    padding: 8px 0;}
.uk-offcanvas-bar .uk-nav-sub a {    padding: 8px 0;}
.uk-offcanvas-bar .uk-parent{position:relative;}
.uk-offcanvas-bar .uk-parent .arrow:before{content: "\f078";    font-family: "Font Awesome 6 Free";    font-weight: 900;    position: absolute; width:25px; height:25px;   right: 0; top: 0;bottom:0;padding: 8px;}
.uk-offcanvas-bar .uk-parent .arrow.open:before{content: "\f077";    font-family: "Font Awesome 6 Free";    font-weight: 900;    position: absolute; width:25px; height:25px;   right: 0; top: 0;bottom:0;padding: 8px;}
 
 .uk-card-secondary.uk-card-body .uk-button-default, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-button-default {background-color:#F4C825; color:black}
 /*Slider*/
 .rk-slider .uk-slider-items{margin:0px 20px 0px -20px;}

/* Allgemeine Stile für die Buttons */
/*Sidebar*/
.rk-topbutton * {margin:0; padding:0; box-sizing:border-box;}
.rk-topbutton a {position:relative; background:#ffcc00; color:#fff; width:50px !important; height:50px !important; display:flex; justify-content:center; align-items:center; transition:0.5s; overflow:hidden; text-decoration:none; text-transform:uppercase; letter-spacing:0.1em; font-weight:800;}
.rk-topbutton a:hover {width:280px !important; transition-delay:0.2s;}
.rk-topbutton-home a:hover {width:50px !important; transition-delay:0.2s;}
.rk-topbutton a:hover::before {position:absolute; right:5px; width:40px !important; height:40px !important; }
.rk-topbutton a::after {content:""; position:absolute; left:-50px; width:40px; height:40px;}
.rk-topbutton a:hover::after {transform:roate(45deg) translate(-50px,50px); transition-delay:1s; }
.rk-topbutton a span {visibility:hidden; opacity:0; white-space:nowrap; transition: 0.5s; transform: translate (-30px); position: absolute; left: 10px; padding-right: 10px;}
.rk-topbutton a span p {font-size:12px; text-transform:none; letter-spacing:0px; line-height:1; padding-right: 10px;}
.rk-topbutton a:hover span {visibility: visible; opacity:1; transition-delay: 0.75s; transform:translatex(10px);}
div.mod-languages a {padding: 0.2rem;}
/*home*/
.rk-topbutton-home {position:fixed; top:745px; right:0px;}
.rk-topbutton-home a::before {content:""; position:absolute; right:5px; width:40px !important; height:40px !important; background-image:url('../../../images/whatsapp-logo.svg');background-repeat: no-repeat;}
/*mail*/
.rk-topbutton-mail {position:fixed; top:500px; right:0px;}
.rk-topbutton-mail a::before {content:""; position:absolute; top:9px; right:0px; width:40px !important; height:40px !important; background-image:url('../../../images/icon-xs-2-mail.svg');background-repeat: no-repeat;}
/*phone*/
.rk-topbutton-phone {position:fixed; top:560px; right:0px;}
.rk-topbutton-phone a::before {content:""; position:absolute; top:12px; right:0px; width:40px !important; height:40px !important; background-image:url('../../../images/icon-xs-phone.svg');background-repeat: no-repeat;}


.rk-leistungen .uk-card-default h3, .rk-leistungen .uk-card-primary h3{font-size:25px; font-weight:700; color:#3f428f}

.rk-leistungen .uk-card-primary {background-color: #fff;  color: #464646;  box-shadow: 5px 5px 5px 5px rgba(0,0,0,.08);}

.rk-zwischensection{background:#333d40;color:#fff;}
.rk-zwischensection h3{color:#fff;font-weight:700;}

.rk-zwischensection .uk-button-default{background:#EEC900;}

.rk-zwischensection .uk-button-default:hover{background:#fff;color:#EEC900;
}

/*.home-hero-underline {
  z-index: -1;
  background-position: 50% 78%;
  background-repeat: repeat-x;
  background-size: auto;
    font-weight:700;
}*/

.rk-header .uk-container{min-height:550px;}
.rk-handwerk {padding-top: 130px}
.rk-footer .uk-nav li > a{color:#000 !important; }
 
  /*Mobile*/

 @media (max-width: 1800px) {.rk-logo {display:none}}
 
 @media (max-width: 1930px) {
 .rk-hero .uk-heading-medium {font-size: 60px;}
.rk-header .uk-container {max-height:550px !important; }
  }
  
   @media (max-width: 1599px) {
  .rk-slider .uk-slider-items {
  margin: 0px 50px 0px 20px;
}
     
.rk-slider .uk-container {
    margin: 0px;
    padding: 0px;
  }
}
@media (max-width: 1313px) {
.rk-header .uk-container {max-height:550px !important; }
.rk-headline {font-size: 60px}
}


 @media (max-width: 1200px)  {
	 .rk-kreis {position: relative; top:100px}
	 .rk-hero .uk-slideshow-items {padding-top:150px}
.rk-header .uk-container {max-height:550px !important; }
 .uk-navbar-nav > li > a{font-size:18px;}
 .uk-navbar-nav{gap:20px;}
 }
/*footerbar*/
@media (min-width:1081px) {
.rk-footerbar {display:none} 
}
@media (max-width:1080px) {
.rk-footerbar {position:fixed;bottom:0px;width:100%; padding-top: 10px; padding-bottom: 10px;z-index:10;border-top:2px solid #fff;}
.rk-topbutton-phone {display:none}
.rk-topbutton-mail {display:none}
}


 @media (max-width: 961px) {
 .uk-heading-medium {font-size:}
 .rk-kreis {position: relative; top:100px}
 .rk-hero .uk-slideshow-items {padding-top:150px}
  .rk-header .uk-container {max-height:550px;}
.rk-header2 {padding-top:0px !important; margin-bottom:-600px !important;}
.rk-kreis {position: relative; top:180px}
.cc-revoke.cc-bottom{bottom:50px;}
 }
 
 
 
 @media (max-width: 663px) {
   .uk-heading-medium {font-size:40px}
   .rk-handwerk {padding-top: 50px}
   .rk-header .uk-container {max-height:750px;}
 .uk-heading-medium {padding-top: 0px}
 .rk-headline{padding-top: 50px}
   .rk-kreis {position: relative; top:200px}
   .rk-hero .uk-slideshow-items {padding-top:500px}
  .rk-hero .uk-heading-medium {font-size:50px}
.rk-header2 {padding-top:0px !important; margin-bottom:-550px !important;}
.rk-slider .uk-slider-items {
  margin: 0px 50px 0px 20px;
}

 }
 
 @media (max-width: 440px) {
 .rk-header2 {padding-top:50px !important; margin-bottom:-550px !important;}
   .rk-kreis {position: relative; top:170px}
 }
 
