body {
  font-family: "Gotham A", "Gotham B", sans-serif;
  line-height: 1.33;
}

img {
  display: block;
  width: 100%;
}

.body {font-size: 16px;}

.body--light {
  color: #FEFEFE;
}

.content {
  max-width: 940px;
  margin: auto;
  width: 100%;
}

.cite {
    font-weight: 700;
    font-size: 14px;
}

.cite-job {
    color: #322F31;
    font-weight: 500;
    font-size: 14px;
}

.dark-band {
    height: 450px;
    display: flex;
    background-color: #191919;
    padding: 0 5%;
}

.dark-band__icon {
  width: 76px;
  margin: 0 auto;
  margin-bottom: 28px;
}

.dark-band__column, .dark-band__icon-column {width: 33.33%;padding: 0 12px;box-sizing: border-box;}

.dark-band__column:first-child, .dark-band__icon-column:first-child {
  margin-left: -12px;
}

.dash {
  color: #D2A809;
  font-size: 18px;
}

.div {}

.flex {
  display: flex;
}

.footer-band {
    background-color: #191919;
}

.footer-band__contact-us {
  color: white;
  font-weight: 700;
  font-size: 18px;
  margin-right: 80px;
}

.footer-band__contact-wrap {
  margin-top: -10px;
}

.footer-band__logo {
    width: 317px;
    padding-left: 32px;
}

.footer-band__social-icons {
  display: flex;
}

.footer-band__social-icon {
  width: 43px;
  padding: 0 9px;
}

.footer-band__tagline {}

.form {}

.gray-band {
    background-color: #EAEAEA;
    padding: 0 5%;
}

.gray-band__copy {}

.gray-band__product-shot {}

.h1 {
  font-family: rocky, serif;
  font-weight: 700;
  font-size: 39px;
  line-height: 1.2;
}

.h2 {
  font-family: rocky, serif;
  font-weight: 700;
  font-size: 34px;
  line-height: 1.2;
}

.h1.light {
  -webkit-font-smoothing: antialiased;
}

.light {
  color: #FEFEFE;
}

.dark {
  color: #322F31;
}

.h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.body.light {
  -webkit-font-smoothing: antialiased;
}

.hero {
    height: 864px;
    display: flex;
    width: 100%;
    padding: 0 5%;
    box-sizing: border-box;
}

.hero__copy {width: 70%;padding-right: 5%;box-sizing: border-box;margin-top: 10%;}

.hero__headlines {
  margin-bottom: 27px;
}

.hero__product-shot {
    width: 24%;
}

.img {}

.testimonial {
    font-weight: 400;
    font-size: 29px;
    margin-bottom: 50px;
}

.ui-shot {background-size: cover;background-position: center;}
.hero {background-size: cover;background-position: center;}

.ui-shot__copy {
    position: absolute;
    width:  300px;
    left: 23.5%;
    top: 74px;
}

.white-band {
    display: flex;
    align-items: center;
}

.white-band__copy {}

.white-band__family-photo {
    width: 50%;
    padding-right: 90px;
    box-sizing: border-box;
}

.white-band__family-photo img {
}

.white-band__product-shot img {
}

.white-band__product-shot {
  width: 50%;
  padding-left: 17px;
}

.white-band__copy {
  width: 50%;
  padding: 50px;
  box-sizing: border-box;
}

.navbar {
  border-top: 7px solid #D2A809;
  height: 82px;
  display:flex;
}

.navbar__logomark {
  margin: auto;
  width: 42px;
}

.product-explain {height: 692px;padding: 0 5%;}

.key-feature {height: 797px;position:  relative;}

.testimony {
    height: 635px;
}
.applications {
    height: 692px;
    display: flex;
    align-items: center;
}

.applications__product-shot img {}

.applications__copy {
  padding-right: 90px;
  padding-top: 6px;
  box-sizing: border-box;
  width: 58%;
}

.beauty-shot {
    height: 800px;
}
.cta-band {
    height: 493px;
    background-color: #282828;
    text-align: center;
    padding: 0 5%;
}

.cta-form {
  margin-top: 60px;
}

.mc-submit-btn {
  display: inline-block;
}

input[type='submit'] {
  background-color: #D2A809;
  padding: 7px 16px;
  text-transform: uppercase;
  color: white;
  font-weight: 700;
  font-size: 12px;
  border: none;
  height: 40px;
  letter-spacing: 0.5px;
  margin-top: 60px;
}

#mc_embed_signup .response {color:  white;position: absolute;bottom: -59px;width: 100%;}

input[type='email'], input[type='text'] {
  background-color: hsl(0, 00%, 65%);
  padding: 7px 5px;
  width: 160px;
  margin: 0 7.5px;
  border: none;
  height: 40px;
  box-sizing: border-box;
}

.dark-band__text {
  text-align: center;
}

.hero__body-copy {padding-right: 90px;-webkit-font-smoothing: antialiased;}

.hero-img {
}

.hero-flex-wrap {
  margin-top: -80px;
}

.optical-center {
  margin-top: -60px;
}

.testimony__copy {
  width: 50%;
  padding-left: 90px;
  box-sizing: border-box;
  padding-top: 4.8%;
  padding-right: 35px;
}

.three-col-wrap {
  justify-content: space-between;
  margin-top: -40px;
}

.footer-band__contact-drawer {
  display: flex;
}

.footer-flex-wrap {
  justify-content: space-between;
  align-items: center;
}

.applications__product-shot {
  width: 42%;
}

.mobile-only {
  display: none;
}

.signup-wrap {
  margin: auto;
}

.contact-us-link {
  color: inherit;
  text-decoration: none;
}

.mc-field-group {
    display: inline-block;
}

.centered-box {
  position: relative;
}

input::placeholder {
  color: #616161 !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 .dark-band {
     align-items: center;
 }

 .flex {
   /*align-items: center;*/
 } 

 .hero {
     align-items: center;
 }

 .white-band {
     align-items: center;
 }

 .applications {
     align-items: center;
 }

 .footer-flex-wrap {
   align-items: center;
 }

 .navbar {
  align-items: center;
 }
}