.c_green {
  color: #658C5A !important;
}

.c_yellow {
  color: #D6AA31 !important;
}

.c_red {
  color: #C33935 !important;
}

.t_align_r {
  text-align: right !important;
}

.t_align_l {
  text-align: right !important;
}

h5, .h5 {
  font-size: 22px !important;
}

h2, .h2 {
  font-size: 30px !important;
}

.header-center .rd-navbar-fullwidth .rd-navbar-panel-wrapper,
.header-corporate .rd-navbar-fullwidth .rd-navbar-panel-wrapper,
.header-default .rd-navbar-fullwidth .rd-navbar-panel-wrapper,
.header-minimal .rd-navbar-fullwidth .rd-navbar-panel-wrapper {
  padding: 70px 31px 32px 57px !important;
}

.header-default .rd-navbar-fullwidth .rd-navbar-panel-wrapper, .header-minimal .rd-navbar-fullwidth .rd-navbar-panel-wrapper, .header-corporate .rd-navbar-fullwidth .rd-navbar-panel-wrapper, .header-center .rd-navbar-fullwidth .rd-navbar-panel-wrapper {
  padding: 85px 31px 32px 57px;
}

.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone, .rd-navbar-fullwidth.rd-navbar--is-stuck, .rd-navbar-fullwidth.rd-navbar--is-clone {
  background: none !important;
  box-shadow: none !important;
}

.swiper-slide:not(.vide):not(.rd-parallax)::before, .swiper-slide .parallax_cnt::before, .swiper-slide .vide__body::before {
  height: 54%;
}

.logo {
  margin-top: -10px;
}

.navigation {
  padding-top: 90px;
  background: none;
  position: absolute;
  z-index: 11;
  width: 100%;
}

.navigation .rd-navbar-nav>li {
  display: inline-block;
}

.navigation .rd-navbar-nav>li+li {
  margin-left: 40px;
}

.navigation .rd-navbar-nav>li>a::before {
  position: absolute;
  left: -17px;
  right: -17px;
  top: 0;
  bottom: 0;
  content: "";
  display: inline-block;
  background: transparent;
  border-radius: 25px;
  z-index: -1;
  transition: .3s ease-in;
}

.navigation .rd-navbar-nav>li, .navigation .rd-navbar-nav>li {
  display: inline-block;
}

.navigation .rd-navbar-nav>li.active>a::before {
  top: -16px;
  bottom: -16px;
  opacity: 1;
  background: #97c249;
}

.navigation .rd-navbar-nav>li.active>a {
  color: #FFF;
}

.navigation .rd-navbar-nav>li>a, .navigation .rd-navbar-nav>li>a {
  position: relative;
  display: block;
  padding: 0;
  color: #2c2c2c;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 0.1em;
  font-size: 14px;
  font-weight: 800;
}

.navigation .rd-navbar-nav>li.focus>a,
.navigation .rd-navbar-nav>li>a:hover {
  color: #FFF;
}

.navigation .rd-navbar-nav>li.focus>a:before,
.navigation .rd-navbar-nav>li>a:hover:before {
  top: -13px;
  bottom: -13px;
  opacity: 1;
  background: #97c249;
}

.navigation .rd-navbar-nav>li.active>a {
  color: #FFF;
}

.navigation .rd-navbar-nav>li.active>a:before {
  top: -16px;
  bottom: -16px;
  opacity: 1;
  background: #97c249;
}

.hand {
  width: 30px;
  height: auto;
  margin-bottom: 10px;
}

.banner-block p, .banner-block .icon-primary {
  color: #658C5A !important;
  transition: .4s;
}

.banner-block:hover {
  background: #E0F4D9;
}

.kontakt {
  font-size: 17px;
}

.mtop10 {
  margin-top: 10px;
}

.header_back {
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/header_back.svg");
  background-repeat: no-repeat;
  margin: 0px;
  z-index: 10;
}

.trenner {
  right: 0;
  width: 100%;
  min-height: 300px;
  background-image: url("../images/trenner.svg");
  background-repeat: no-repeat;
  background-position: right;
}

.footer_back {
  right: 0;
  width: 100%;
  min-height: 100px;
  background-image: url("../images/footer_back.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
}

.bg-index-2 {
  background-image: url(../images/index-2.jpg);
  background-size: cover;
  background-position: center 10%;
}

.hand_liste {
  width: 30px;
  height: auto;
}

.background-image11 {
  background-image: url(../images/slide-1.jpg);
  background-size: cover;
  background-position: center 10%;
}

.rd-navbar-top-panel {
  padding: 0px;
  letter-spacing: 0.1em;
  text-align: right !important;
  background: none;
  margin: 14px;
}

.top-panel-inner-left {
  color: #ccc;
  right: 0 !important;
  position: absolute;
  z-index: 12;
}

.rd-navbar-top-panel a {
  color: #fff;
}

.rd-navbar-top-panel .icon {
  color: #fff !important;
}

.disclaimer h2, .disclaimer h3 {
  margin-top: 4rem;
  font-size: 30px;
}

.disclaimer h2:nth-child(1), .disclaimer h3:nth-child(1) {
  margin-top: 0;
}

.disclaimer h2 {
  font-weight: 400;
}

.disclaimer p {
  font-size: 15px;
  line-height: 2.5rem;
}

.top-panel {
  color: #fff;
  margin: -15px 0 0 40px;
}

.top-panel a {
  font-weight: 400;
}

.top-panel a:hover {
  color: #fff;
}
@media (max-width: 992px) {
  .navigation {
    padding-top: 50px;
    background: none;
    position: absolute;
    width: 100%;
  }
  .rd-navbar-nav {
    margin-top: 32px;
  }

}
@media (max-width: 768px) {
  .navigation {
    padding-top: 30px;
    background: none;
    position: absolute;
    width: 100%;
  }

  .rd-navbar-nav {
    margin-top: 32px;
  }

  .rd-navbar-nav li:last-child {
    display: none;
  }

  .rd-navbar-nav li {
    margin-left: 20px;
  }
  .swiper-slide-caption {
    margin-top: 120px;
}
}


h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
  font-weight: 300;
  line-height: 1;
  color: #aaa;
}
