.home .section-carousel {
    margin-top: -1rem;
}
.home .section-carousel > div {
    max-width: none;
    padding: 0;
}
.home .section-carousel .carousel {
    padding: 0;
    background-image: linear-gradient(to right, #3b2a8a, #acccce, #087081);
    overflow: hidden;
}
.home .section-carousel .carousel::before {
  content: "";
  /* display: block; */
  /* width: 500px; */
  /* height: 500px; */
  background-color: #00000026;
  border-radius: 50%;
  position: absolute;
  top: -50%;
  left: -20%;
  width: inherit;
  /* height: inherit; */
  /* display: flex; */
  /* height: 100%; */
  /* left: 0; */
  position: absolute;
  width: 40%;
  padding-top: 32%;
}
.home .section-carousel .carousel::after {
  content: " ";
  background-color: #ffffff26;
  border-radius: 50%;
  position: absolute;
  bottom: -50%;
  right: -25%;
  width: inherit;
  position: absolute;
  width: 43%;
  padding-top: 36%;
}
.home .section-carousel .carousel-item {
    padding: 4rem 0;
    /* background-color: #832e80; */
}

.home .section-carousel .carousel-item .row {
    max-width: 1440px;
    padding: 0 15px;
}
.home .pcf-carousel-img {
  /* background-image: url("../firma/kreis-fontana.jpg"); */
  /* border-radius: 50%; */
  /* background-repeat: no-repeat; */
  /* background-position: center; */
  /* background-size: contain; */
  /* background-color: white; */
}
.home .pcf-carousel-img .img-fluid {
  border-radius: 15PX;
  padding: 2rem;
  background: #fff;
  box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2), 0 8px 22px 0 rgba(0, 0, 0, 0.19);
}
.home .carousel-item .btn.submit1 {
    background-color: #b80e21;
    /* transform: rotate(-10deg); */
    /* margin-top: 35px!important; */
    /* position: absolute; */
    /* bottom: 18%; */
    /* left: 23%; */
    /* font-size: 1rem; */
}
.home .grouppage-list .col-12 {
  padding-top: 33%;
}
.home .grouppage-list .col-12 div {
  /* font-family: "Open Sans", sans-serif; */
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  color: #fff;
  font-size: 3rem;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  /* z-index: -1; */
  text-transform: uppercase;
  letter-spacing: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home .grouppage-list .col-12 div span {
  background: #00000080;
  position: relative;
  /* z-index: 5; */
  /* display: table-cell; */
  /* vertical-align:middle; */
  /* top: 50%; */
  /* margin-top: -50%; */
  /* transform: translateY(-50%); */
  padding: 5px 15px;
  transition: .5s ease;
  -moz-transition: .5s ease;
  -webkit-transition: .5s ease;
  -o-transition: .5s ease;
  -ms-transition: .5s ease;
}
.home .grouppage-list .col-12 a {
  /* position: relative; */
  /* z-index: 99; */
  /* background: #1fc3df54; */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.home .grouppage-list .col-12:hover span {
  transform : scale(1.1);
  -moz-transform : scale(1.1);
  -webkit-transform : scale(1.1);
  -o-transform : scale(1.1);
  -ms-transform : scale(1.1);
}
.home .sbg-fahrzeuge, .home .sbg-zubehoer {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.home .sbg-fahrzeuge {
  background-image: url("../firma/SBG-fahrzeuge.jpg");
}
.home .sbg-zubehoer {
  background-image: url("../firma/SBG-zubehoer.jpg");
}
.pl-999999.eesABOUTUS .row-999999 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.pl-999999.eesABOUTUS.eess2Team .part-table {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px;
}
.pl-999999.eesABOUTUS.eess2Team .part-table:nth-child(1n+2) .part-999999:before,
.pl-999999.eesABOUTUS.eess3Galerie h2, .pl-999999.eesABOUTUS.eess1Entstehun h2 {
    display: none;
}
.pl-999999.eesABOUTUS.eess2Team .part-table:nth-child(odd) {
  text-align: right;
}

@media only screen and (max-width: 1440px) {
  .home .section-carousel .carousel::before {
    top: -46%;
    left: -21%;
    width: 44%;
    padding-top: 42%;
  }
  .home .section-carousel .carousel::after {
    bottom: -46%;
    right: -21%;
    width: 44%;
    padding-top: 42%;
  }
}
@media only screen and (max-width: 991px) {
  .home .grouppage-list .col-12 {
    padding-top: 66%;
  }
  .pl-999999.eesABOUTUS.eess2Team .part-table {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pl-999999.eesABOUTUS.eess2Team .part-table:nth-child(odd) {
    text-align: left;
  }
  .part-table .part-999999 .partimg-999999 {
      float: left;
      /* clear: both; */
      max-width: 100%;
      margin: 0 2rem 2rem 0;
  }
  .home .section-carousel .carousel-item {
    padding: 4rem 0 0;
  }
  .home .pcf-carousel-img .img-fluid {
    padding: 0;
}
  .home .section-carousel .carousel::before {
    top: -38%;
    left: -24%;
    width: 50%;
    padding-top: 50%;
  }
  .home .section-carousel .carousel::after {
    bottom: -38%;
    right: -24%;
    width: 50%;
    padding-top: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .home .grouppage-list .col-12 div {
    font-size: 1.15rem;
  }
  .part-table .part-999999 .partimg-999999, .part-table:nth-child(even) .part-999999 .partimg-999999 {
    float: none;
    clear: both;
    max-height: none;
  }
  .home .section-carousel .carousel::before {
    top: -18%;
    left: -23%;
    width: 50%;
    padding-top: 50%;
  }
  .home .section-carousel .carousel::after {
    bottom: -18%;
    right: -23%;
    width: 50%;
    padding-top: 50%;
  }
}