.section_hero .section_hero_body {
  align-items: center;
  justify-content: center;
  display:grid;
}
.section_hero .section_hero_content {
  height:100%;
}
.section_hero_body .intro-mobile {
  font-family: 'Lato', sans-serif;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 8px;
  text-transform: uppercase;
  margin-bottom: 3rem;
}
.section_hero .section_hero_text p,
.section_hero .section_hero_text ul,
.section_hero .section_hero_text ol {
  font-size: 18px;
  line-height: 1.5em;
}
.section_hero .section_hero_text ol,
.section_hero .section_hero_text ul {
  padding-left: 20px;
}
.section_hero .section_hero_text ol li,
.section_hero .section_hero_text ul li {
  padding-bottom: 10px;
}
.section_hero_text p.intro {
  font-family: 'Lato', sans-serif;
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 8px;
  text-transform: uppercase;
  margin-bottom: 6rem;
}
.section_hero_text h2 {
  font-family: Spectral, sans-serif;
  font-size: 36px;
  margin-bottom: 2rem;
}
.section_hero .section_hero_text p.lead {
  font-family: Spectral, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 28px;
  text-align: left;
}

@media (min-width: 768px) {
  .section_hero .section_hero_text p.lead {font-size: 24px;line-height: 32px; }
}
.section_hero .section_hero_image svg, .section_hero .section_hero_image img {
  width:100%;
  height:auto;
}
.section_hero_body {
  position: relative;
}
.section_hero_body .home-product-img {
  display: block;
  height: auto;
  position: absolute;
  transition: top 1s ease-in-out;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 32%;
}
@media (min-width: 400px) { .section_hero_body .home-product-img { top: 36%; left: 0; right: 0; margin: 0 auto; }}
@media (min-width: 500px) { .section_hero_body .home-product-img { top: 42%; left: 0; right: 0; margin: 0 auto; }}
@media (min-width: 600px) { .section_hero_body .home-product-img { top: 48%; left: 0; right: 0; margin: 0 auto }}
@media (min-width: 700px) { .section_hero_body .home-product-img { top: 48%; left: 0; right: 0; margin: 0 auto }}
@media (min-width: 768px) { .section_hero_body .home-product-img { top: 66%; left: 36%; width:80% } }}
@media (min-width: 900px) { .section_hero_body .home-product-img { top: 70%; left: 34%; }}
@media (min-width: 1000px) { .section_hero_body .home-product-img { top: 70%; left: 32%; }}
@media (min-width: 1100px) { .section_hero_body .home-product-img { top: 70%; left: 28%; }}
@media (min-width: 1200px) { .section_hero_body .home-product-img { top: 70%; left: 27%; }}
@media (min-width: 1300px) { .section_hero_body .home-product-img { top: 70%; left: 26%; }}

@media (min-width: 768px) {
  .section_hero_body .intro-mobile {
    display:none;
  }  
  .row-fluid-wrapper.section_hero .section_hero_body {
    align-items: center;
    justify-content: center;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}
@media (max-width: 769px) {
  .section_hero_body .intro {
    display:none;
  }  
}

.row-fluid-wrapper.section_hero {
  padding: 0;
  margin: 0 -36px;
}
.row-fluid-wrapper.section_hero .section_hero_text, .row-fluid-wrapper.section_hero .intro-mobile {
  padding: 0 54px;
}
.row-fluid-wrapper.section_hero > .row-fluid {
  max-width: 100%;
}
@media (min-width: 1220px) {
  .row-fluid-wrapper.section_hero .section_hero_text {
    padding: 0 112px 0 112px;
  }
}
@media (min-width: 1440px) {
  .row-fluid-wrapper.section_hero > .row-fluid {
    max-width: 1640px;
  }
  .row-fluid-wrapper.section_hero {
    margin:0
  }
}

