section.hero-top {
  display: inline-block;
  align-items: center;
  color: #fff;
  /*max-height: 300px;*/
  overflow: hidden;
  position: relative;
  width: 100vw;
  padding-bottom: 27%;
  background: linear-gradient(#1f3753 0,#2d507a 100%);
  margin-bottom: -1%;
}

section.hide-hero-tout {
  height:20px;
}

section.hero-top.extra-text {
  padding-bottom: 27%;
}

section.hero-top > img:nth-of-type(n+1) {
  max-width: 100vw;
}

section.hero-top > img:nth-of-type(n+2) {
  display: none;
}

section.hero-top.extra-text div.text {
  width: 80%;
}

section.hero-top.extra-text div.text p {
  max-width: 100em;
}

section.hero-top .text h2 {
  font: 35px/1 'sabonbold', sans-serif;
  margin: 2% 0 0%;
  line-height: 80%;
}

section.hero-top div.text {
  position: relative;
  padding: 5%;
  margin-top: 15%;
  margin-bottom: 2%;
  width: 960px;
}

section.hero-top div.text h4.eyebrow {
  font-family: sabon;
  font-style: italic;
  font-size: 20px;
}

section.hero-top > div.text > a.btn {
    vertical-align: middle;
    margin: 2% 1% 0 1% !important;
    width: auto;
    min-width: 180px;
}

section.hero-top > div[class*="float"] > a.btn {
    margin: 2% 0% 0 0% !important;
}

section.hero-top.extra-text div.text h4.eyebrow:empty {
  margin-top: 8%;
}

section.hero-top.extra-text div.text h4.eyebrow {
  margin-top: 5%;
}

section.hero-top .text p {
  line-height: 80%;
  font: 16px/24px 'Univers LT W01 55 Roman',sans-serif;
  max-width: 60em;
  margin-left: auto;
  margin-right: auto;
}

section.hero-top.extra-text div.text {
  display: table !important;
  text-align: center;
  vertical-align: middle;
  margin-top: 38%;
  margin-bottom: 2%;
}

section.hero-top div[class*="float"] h2 {
  line-height: 100%;
}

section.hero-top div[class*="float"] p {
  line-height: 29px;
  font: 15px/22px 'Univers LT W01 55 Roman',sans-serif;
}

section.hero-top.extra-text div[class*="float"] h4.eyebrow {
  margin-top: 4%;
}

@media (min-width: 768px) {
  section.hero-top + section.hero-top {
    padding-top: 20px;
    background: #f1f1f1;
  }
  section.hero-top div.text[class*="float"] {
    width: 50%;
  }

  section.hero-top.extra-text div[class*="float"] h4.eyebrow {
    margin-top: 0%;
  }

  section.hero-top + section#careers {
    padding-top: 20px;
  }
  section.hero-top.extra-text div.float-right > div > p {
    padding-left: 30%;
  }
  section.hero-top.extra-text div.float-left > div > p {
    padding-right: 30%;
  }
  section.hero-top .text p {
    width: 100%;
  }
  section.hero-top .text h2 {
    margin: 2% 0 2%;
  }
  section.hero-top.extra-text div.text {
    margin-top: auto;
    margin-bottom: inherit;
    margin-left: 4%;
    padding: 5%;
  }
  section.hero-top div.text {
    margin-top: 1%;
  }
  section.hero-top.extra-text {
    padding-bottom: 0px;
  }
  section.hero-top {
    padding-bottom: 0px;
    min-height: calc(100vw / 2.8);
  }
  section.hero-top > img:nth-of-type(n+1) {
    width: 100vw;
    margin-bottom: -1%;
  }
}

@media (min-width: 930px) {
  section.hero-top.extra-text div[class*="float"] h4.eyebrow:empty {
    margin-top: 7%;
  }
  section.hero-top.extra-text div[class*="float"] h4.eyebrow {
    margin: 4% 0 1% 0;
  }
  section.hero-top.extra-text div.text:not([class*="float"]) h4.eyebrow:empty {
    margin-top: 13%;
  }
  section.hero-top.extra-text div.text:not([class*="float"]) h4.eyebrow {
    margin: 0% 0 1% 0;
  }
  section.hero-top.extra-text .text h2 {
    font: 35px/1 'sabonroman', sans-serif;
  }
  section.hero-top .text h2 {
    font: 35px/1 'sabonroman', sans-serif;
  }
  /*blurred bg change*/
  /*section.hero-top > img:nth-of-type(n+1),
  section.hero-top {
    max-height: 400px;
  }*/
}

@media (min-width: 1024px) {
  section.hero-top.extra-text div[class*="float"] h4.eyebrow:empty {
    margin-top: 11%;
  }
  section.hero-top.extra-text div[class*="float"] h4.eyebrow {
    margin: 7% 0 1% 0;
  }
  section.hero-top.extra-text .text h2 {
    font-size: 60px;
    font: 54px/1 'sabonroman', sans-serif;
  }
  section.hero-top .text h2 {
    font-size: 43px;
    margin: 2% 0 2%;
    font: 54px/1 'sabonroman', sans-serif;
  }
  /*blurred bg change*/
  /*section.hero-top > img:nth-of-type(n+1),
  section.hero-top {
    max-height: 500px;
  }*/
}

@media (min-width: 1230px) {
  section.hero-top {
    text-align: center;
    max-height: 550px;
  }
  /*changes made below (n + 2) to be used in the event of Zipps idea*/
 /* section.hero-top > img:nth-of-type(n+1) {
    width: 110%;
    -webkit-filter: blur(9px);
    filter: 2px;
    max-height: 520px;
    background-color: white;
    margin-top: -10px;
    z-index: -1 !important;
  }*/

  /*section.hero-top > img:nth-of-type(n+2) {
    margin-top: -42.5em;
    width: 100%;
    -webkit-filter: blur(0px);
    max-height: 500px;
    max-width: 1400px;
    z-index: 9999 !important;
    margin-left: auto;
    vertical-align: middle;
    display: inherit;*/
    /*border-width: 5px;
    border-style: ridge;
    border-color: rgba(0, 0, 0, 0.03);*/
   /* background-clip: padding-box;
  }*/

  section.hero-top > img:nth-of-type(n+2)::before {
    border-width: 10px;
    opacity: 0.01;
  }
  section.hero-top div.text[class*="float"] {
    width: 1200px;
    margin: 0 calc(50vw - 600px);
    padding: 0px;
    /*changes made below (n + 2) to be used in the event of Zipps idea*/
    /*margin-left: calc(100vw - 1300px);*/
  }

  section.hero-top div.text.float-right p {
    padding-left: 52%;
  }

  section.hero-top.extra-text div.text h4.eyebrow:empty {
    margin-top: 7%;
  }
  section.hero-top.extra-text .text h2 {
    font-size: 60px;
    font: 54px/1 'sabonroman', sans-serif;
  }
  section.hero-top .text h2 {
    font-size: 43px;
    margin: 2% 0 2%;
    font: 54px/1 'sabonroman', sans-serif;
  }
}

@media (min-width: 1500px) {
  /*changes made below (n + 2) to be used in the event of Zipps idea*/
  /*section.hero-top div.text[class*="float"] {
    margin-left: calc(100vw - 1400px);
  }*/
  /*changes made below (n + 2) to be used in the event of Zipps idea*/
  /*section.hero-top div.text {
    margin-top: 0px;
  }*/

  section.hero-top {
    min-height: 500px;
    max-height: 550px;
  }
}

/*@media (min-width: 1650px) {*/
  /*changes made below (n + 2) to be used in the event of Zipps idea*/
  /*section.hero-top div.text[class*="float"] {
    margin-left: calc(100vw - 1500px);
  }

  section.hero-top.extra-text .text h2 {
    margin: 0 0 0;
  }*/
/*}*/
