.color2 {
  color: rgb(239 220 163);
}
.color2:hover {
  color: rgb(239 220 163);
}
.color3 {
  color: #313131;
}
.homepart .row > div:nth-child(12n+1), .homepart .row > div:nth-child(12n+2), .homepart .row > div:nth-child(12n+3), .homepart .row > div:nth-child(12n+4),
.homepart .row > div:nth-child(12n+6), .homepart .row > div:nth-child(12n+8) {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.homepart .row > div:nth-child(12n+5), .homepart .row > div:nth-child(12n+7), .homepart .row > div:nth-child(12n+9) {
  -ms-flex: 0 0 16.6666%;
  flex: 0 0 16.6666%;
  max-width: 16.6666%;
}
.homepart .row > div:nth-child(12n+10), .homepart .row > div:nth-child(12n+11), .homepart .row > div:nth-child(12n+12) {
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.333%;
}
.bg-light {
  color: #313131;
}


/* 999999 Parts */
.part-999999 {
  color: rgb(239 220 163);
}
.part-999999 h2 {
  font-size: 1.75rem;
}
.part-table .part-999999 .partimg-999999 {
  float: right;
  margin: 0 0 2rem 2rem;
  max-width: 50%;
}
.part-table:nth-child(even) .part-999999 .partimg-999999 {
  float: left;
  margin: 0 2rem 2rem 0;
}
.gr_LADEN .section-content {
  margin-bottom: 4rem;
}
.groupitemhome > div {
  /* border: 2px solid #68513f; */
  padding: 0 1rem;
  overflow: hidden;
}
.groupitemhome > div:hover .groupitemhome-item {
  opacity: .9;
}
.groupitemhome-item {
  /* overflow: hidden; */
  /* position: relative; */
  border: 2px solid #68513f;
  background-size: cover;
  background-position: 50%;
}
.groupitemhome img {
  width: 100%;
}
.groupitemhome-description {
  position: absolute;
  font-size: 1.5rem;
  background-color: rgb(104 81 63);
  color: rgb(239 220 163);
  padding: .5rem 1rem;
  bottom: 0;
}

.newsletterform {}

.home .newsletterform .row {
  padding: 0 8px;
}
.newsletterform input, .newsletterform select {
  border-radius: 0px;
  border: none;
  font-size: 88%;
  font-weight: 200;
  background-color: #f3f6f9;
  height: 38px!important;
  padding: .25rem;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.newsletterform .btn.submit3 {
  height: 30px!important;
  padding: .25rem 1rem;
}
.fa-play-circle-o {
  cursor: pointer;
}
.section-topbar .fa-volume-up {
  -webkit-animation: shake 2s infinite;
  animation: shake 2s infinite;
  width: 20px;
  font-size: 1.25rem;
  line-height: 27px;
}
@-webkit-keyframes shake {
  0% { -webkit-transform: translateX(0) }
  25% { -webkit-transform: translateX(3px) }
  50% { -webkit-transform: translateX(0px) }
  75% { -webkit-transform: translateX(3px) }
  100% { -webkit-transform: translateX(0) }
}
@keyframes shake {
  0% { transform: translateX(0) }
  25% { transform: translateX(3px) }
  50% { transform: translateX(0px) }
  75% { transform: translateX(3px) }
  100% { transform: translateX(0) }
}
.bg-login {margin: 0 auto;max-width: 1410px;width: 100%;background-color: #ffffff;color: black;font-weight: bold;}
@media only screen and (max-width: 991px) {
  .homepart .row > div:nth-child(12n+1), .homepart .row > div:nth-child(12n+2), .homepart .row > div:nth-child(12n+3),
  .homepart .row > div:nth-child(12n+5), .homepart .row > div:nth-child(12n+8), .homepart .row > div:nth-child(12n+10),
  .homepart .row > div:nth-child(12n+11), .homepart .row > div:nth-child(12n+12) {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .homepart .row > div:nth-child(12n+6), .homepart .row > div:nth-child(12n+7) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .homepart .row > div:nth-child(12n+4), .homepart .row > div:nth-child(12n+9) {
    -ms-flex: 0 0 66.6666%;
    flex: 0 0 66.6666%;
    max-width: 66.6666%;
  }
  .homepart .part-variants {
    /* display: none; */
  }
  .part-table .part-999999 .imageslist-999999 img {
  width: 100%;
}
  .groupitemhome > div {
  /* padding: 0 .25rem; */
} 
.groupitemhome-description {
  font-size: 1.25rem;
}
}
@media only screen and (max-width: 575px) {
  .homepart .row > div:nth-child(1n+0) {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .part-table .part-999999 .partimg-999999 {
    float: none;
    margin: 0 0 2rem;
    max-width: 100%;
  }
  .groupitemhome img {
  /* max-height: 50%; */
  width: 50%;
}
  
  
}