/* SELECTOR STYLES */
header, main, footer {
  position: relative;
}
main {
  z-index: 999;
  margin-top: -32px;
}
h6 {
  margin-bottom: 15px;
}
a {
  display: inline-block;
}
/* UTILITY STYLES */
.container {
  max-width: 1200px;
  margin: 0 auto;
}
.padded-top {
  padding-top: 6px;
}
.padded-right {
  padding-right: 6px;
}
.padded-left {
  padding-left: 6px;
}
.padded-bottom {
  padding-bottom: 6px;
}
.clear-fix {
  clear: both;
}
/* HEADER STYLES */
.header-back {
  position: relative;
  height: 300px;
}
.logo-wrap {
  max-width: 266px;
  display: inline-block;
  position: absolute;
  bottom: 59px;
  right: 15px;
}
/* BANNER STYLES */
.banner {
  padding-top: 47px;
  padding-bottom: 21px;
}
.banner h1 {
  margin: 0;
}
/* LEFT SIDEBAR STYLES */
.headshot-back {
  z-index: 100000000;
  position: relative;
}
.headshot-back img {
  width: 100%;
}
.motto-panel {
  position: relative;
  padding: 80px 50px 80px;
  margin-top: -33px;
  margin-bottom: 6px;
}
.motto-panel p{
  margin-bottom: 0;
}
/* MAIN TEXT STYLES */
.main-text-col, .headshot-col{
  padding-left: 6px;
  padding-right: 6px;
}
.main-text{
  padding: 50px 15px 37px;
  border-style: solid;
  border-width: 8px;
}
.intro-wrap {
  margin-bottom: 19px;
}
.intro-head, .intro-sub{
  display: inline;
  margin: 0;
}
/* RIGHT PANEL STYLES */
.panel {
  padding: 23px;
  margin-top: 35px;
  margin-bottom: 35px;
}
.panel p, .panel h3 {
  margin-bottom: 15px;
}
.panel p:last-child {
  margin-bottom: 0px;
}
/* ARROW ICON STYLES */
.arrow-wrap {
  display: block;
  position: relative;
}
.gold .arrow-back{
  position: absolute;
  top: 6px;
  right: 31%;
  z-index: 999;
  width: 0;
  height: 0;
  border-top: 44px solid white;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
}
.gold .inner-arrow{
  position: relative;
  top: -58px;
  right: 50.5px;
  width: 0;
  height: 0;
  border-top: 44px solid #af610f;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
}
.gold .last-arrow {
  position: relative;
  top: -56px;
  right: 50px;
  width: 0;
  height: 0;
  border-top: 44px solid white;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
}
/* FOOTER STYLES */
.footer-back {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.social .padded-right {
  padding-right: 17px;
}
.social img {
  width: 44px;
}
footer .email {
  display: block;
  padding-top: 15px;
}
footer .text-wrap .push-down {
  margin-top: 25px;
}
footer .text-wrap {
  padding-top: 25px;
}
@media screen and (min-width: 33.75em) {
  .motto-panel {
    margin-top: -48px;
  }
}
/* Medium and up */
@media screen and (min-width: 40em) {
  /* HEADER STYLES */
  .logo-wrap {
    max-width: none;
  }
  /* BANNER STYLES */
  .banner {
    padding-top: 47px;
    padding-bottom: 21px;
  }
  /* LEFT SIDEBAR STYLES */
  .motto-panel{
    position: relative;
    padding: 132px 20px 120px;
    margin-top: -38px;
    margin-bottom: 0;
  }
  /* FOOTER STYLES */
  footer .text-wrap .push-down {
    margin-top: 55px;
  }
  footer .text-wrap {
    padding-top: 0;
  }
  /* FOOTER STYLES */
  .social img {
    width: 38px;
  }
}
@media screen and (min-width: 52em) {
  /* BANNER STYLES */
  .banner {
    padding-top: 60px;
    padding-bottom: 31px;
  }
}
/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  /* FOOTER STYLES */
  footer .text-wrap .push-down {
    margin-top: 41px;
  }
}
/* Large and up */
@media screen and (min-width: 64em) {
  /* UTILITY STYLES */
  .padded-top {
    padding-top: 12px;
  }
  .padded-right {
    padding-right: 12px;
  }
  .padded-left {
    padding-left: 12px;
  }
  .padded-bottom {
    padding-bottom: 12px;
  }
  /* HEADER STYLES */
  .header-back {
    height: 462px;
  }
  .logo-wrap {
    right: 98px;
  }
  /* BANNER STYLES */
  .banner {
    padding-top: 87px;
    padding-bottom: 42px;
  }
  /* LEFT SIDEBAR STYLES */
  .motto-panel{
    padding: 135px 50px 135px;
  }
  /* MAIN TEXT STYLES */
  .main-text{
    padding: 50px 63px 37px;
  }
  .main-text-col{
    padding-left: 6px;
    padding-right: 12px;
  }
  .headshot-col{
    padding-left: 12px;
    padding-right: 6px;
  }
  /* RIGHT PANEL STYLES */
  .panel {
    float: right;
    width: 314px;
    margin-top: 10px;
    margin-left: 30px;
  }
  /* FOOTER STYLES */
  .footer-back {
    padding-left: 74px;
    padding-right: 74px;
    padding-top: 70px;
    padding-bottom: 59px;
  }
  footer .text-wrap {
    padding-left: 45px;
  }
  .social img {
    width: auto;
  }
}
/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  /* SELECTOR STYLES */
  main {
    z-index: 999;
  }
  /* BANNER STYLES */
  .banner {
    padding-bottom: 30px;
    padding-top: 55px;
  }
  /* LEFT SIDEBAR STYLES */
  .motto-panel{
    padding: 165px 50px 165px;
  }
  /* MAIN TEXT STYLES */
  .main-text{
    padding: 50px 23px 37px;
  }
  /* RIGHT PANEL STYLES */
  .panel {
    width: 314px;
  }
  /* FOOTER STYLES */
  .footer-back {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  footer .text-wrap .push-down {
    margin-top: 42px;
  }
  .social img {
    width: 47px;
  }
}
