#home-service-jumbotron .jumbotron {
  background: url(/images/home-service-jumbotron.jpg?3df0a27f16fd60bcd54df5b41570df95);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 300px;
  margin-bottom: 0;
  border-radius: 0;
  display: flex;
  align-items: center;
}
#home-service-jumbotron .jumbotron h1.display-4 {
  color: #FFFFFF;
  font-weight: 800;
  font-size: 2.25rem;
  text-align: center;
}
#home-service-jumbotron .jumbotron .description {
  color: #FFFFFF;
  font-weight: 600;
  text-align: center;
}

#home-service-intro .list-group-item {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  align-items: start;
}
#home-service-intro button.rounded-pill {
  width: 100%;
}
#home-service-intro iframe {
  width: 100%;
  height: 280px;
  border-radius: calc(1rem - 1px);
  border: 0;
}
#home-service-intro .element-container .element-grid,
#home-service-intro .element-container .element-element {
  display: none;
  z-index: -1;
}

@media (min-width: 576px) {
  #home-service-jumbotron .jumbotron h1.display-4 {
    font-size: 2.75rem;
    line-height: 1.5;
    text-align: left;
  }
  #home-service-jumbotron .jumbotron .description {
    text-align: left;
  }
  #home-service-intro button.rounded-pill {
    width: auto;
  }
  #home-service-intro .element-container .element-grid {
    display: block;
    top: 32%;
    left: -10px;
  }
  #home-service-intro .element-container .element-grid img {
    width: 180px;
    height: 140px;
  }
  #home-service-intro .element-container .element-element {
    display: block;
    top: 40%;
    right: 6%;
  }
  #home-service-intro .element-container .element-element img {
    width: 54px;
    height: 38px;
  }
}
@media (min-width: 768px) {
  #home-service-jumbotron .jumbotron {
    min-height: 400px;
    height: auto;
  }
  #home-service-intro .list-group-item {
    padding-left: inherit;
    padding-right: inherit;
  }
  #home-service-intro iframe {
    height: 340px;
  }
  #home-service-intro .element-container .element-grid {
    top: 40%;
    left: -30px;
  }
  #home-service-intro .element-container .element-grid img {
    width: 200px;
    height: 140px;
  }
  #home-service-intro .element-container .element-element {
    top: 26%;
    right: 4%;
  }
  #home-service-intro .element-container .element-element img {
    width: 70px;
    height: 50px;
  }
}
@media (min-width: 992px) {
  #home-service-intro iframe {
    width: 90%;
    height: 480px;
  }
  #home-service-intro .element-container .element-grid {
    top: 33%;
    left: -45px;
  }
  #home-service-intro .element-container .element-grid img {
    width: 300px;
    height: 240px;
  }
  #home-service-intro .element-container .element-element {
    top: 12%;
    right: 10%;
  }
  #home-service-intro .element-container .element-element img {
    width: 90px;
    height: 75px;
  }
}
@media (min-width: 1200px) {
  #home-service-intro .element-container .element-grid {
    top: 30%;
    left: -60px;
  }
  #home-service-intro .element-container .element-grid img {
    width: 400px;
    height: 300px;
  }
  #home-service-intro .element-container .element-element {
    top: 12%;
    right: 16%;
  }
  #home-service-intro .element-container .element-element img {
    width: 100px;
    height: 80px;
  }
}
