  /* Example: President-elect Announcement Page */
/* Required at the beginning of any and ALL individual theme SCSS
 * stylesheet builds. Contains all necessary variables, functions, 
 * and mixins (from Base) but does not output any CSS. */
/* ::Transitions */
/* ------------------------------------------------------------ */
/* ::Link Hover/Focus/Active Styles Grouped Together */
/* ------------------------------------------------------------ */
/* ::Opacity with IE support */
/* ------------------------------------------------------------ */
/* ::Align things vertically (http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/) */
/* ------------------------------------------------------------ */
/* ::Retina Images */
/* ------------------------------------------------------------ */
/* ::Hex to RGB */
/* ------------------------------------------------------------ */
/* ::Clearfix */
/* ------------------------------------------------------------ */
/* ::Placeholder Text */
/* ------------------------------------------------------------ */
/* ::List styles */
/* ------------------------------------------------------------ */
/* ::Main Elon Palette */
/* ------------------------------------------------------------ */
/* ::Elon Law Palette */
/* ------------------------------------------------------------ */
/* ::Grey Accents Palette */
/* ------------------------------------------------------------ */
/* ::New Gray Color Palette */
/* ------------------------------------------------------------ */
/* ::Utility Colors */
/* ------------------------------------------------------------ */
/* ::Assign colors to variable roles */
/* ------------------------------------------------------------ */
/* ::Basic variables */
/* ------------------------------------------------------------ */
/* ::Assign fonts/weights to variable roles */
/* ------------------------------------------------------------ */
/* ::Type sizes/scale */
/* ------------------------------------------------------------ */
/*$alpha    : 88px;
$beta   : 48px;
$gamma    : 36px;
$delta    : 28px;
$epsilon  : 24px;
$zeta   : 22px;
$eta    : 18px;
$theta    : 16px;
$iota     : 14px;
$kappa    : 12px;*/
/* ::Type defaults for compass' rhythm */
/* ------------------------------------------------------------ */
/* ::Color Variables */
/* ------------------------------------------------------------ */
/* ::Variables */
/* ------------------------------------------------------------ */
/* ::Variables */
/* ------------------------------------------------------------ */
/* ::Common Styles */
/* ------------------------------------------------------------ */
.page--body.extra-padding {
  padding-top: 3em;
  padding-bottom: 3em;
}

.lt-ie9 .page--body.extra-padding {
  padding-top: 4.5em;
  padding-bottom: 4.5em;
}

@media screen and (min-width: 641px) {
  .page--body.extra-padding {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
}

.lt-ie9 .page--body.extra-padding {
  padding-top: 6em;
  padding-bottom: 6em;
}

@media screen and (min-width: 801px) {
  .page--body.extra-padding {
    padding-top: 6em;
    padding-bottom: 6em;
  }
}

/* ::Banner Section Styles */
/* ------------------------------------------------------------ */
/* ::Base Styles */
.announcement-banner,
.page--announcement-banner {
  position: relative;
  background-color: #333;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 0;
  padding-bottom: 0;
}

.announcement-banner .hero-text,
.page--announcement-banner .hero-text {
  position: relative;
  color: white;
  z-index: 2;
  padding: 20px 20px 30px 20px;
}

.announcement-banner .hero-text *:last-child,
.page--announcement-banner .hero-text *:last-child {
  margin-bottom: 0;
}

.announcement-banner .hero-text h1, .announcement-banner .hero-text h2, .announcement-banner .hero-text h3, .announcement-banner .hero-text h4, .announcement-banner .hero-text h5, .announcement-banner .hero-text h6,
.page--announcement-banner .hero-text h1,
.page--announcement-banner .hero-text h2,
.page--announcement-banner .hero-text h3,
.page--announcement-banner .hero-text h4,
.page--announcement-banner .hero-text h5,
.page--announcement-banner .hero-text h6 {
  color: white;
  margin: 0;
}

.announcement-banner .hero-text h1 > span, .announcement-banner .hero-text h2 > span, .announcement-banner .hero-text h3 > span, .announcement-banner .hero-text h4 > span, .announcement-banner .hero-text h5 > span, .announcement-banner .hero-text h6 > span,
.page--announcement-banner .hero-text h1 > span,
.page--announcement-banner .hero-text h2 > span,
.page--announcement-banner .hero-text h3 > span,
.page--announcement-banner .hero-text h4 > span,
.page--announcement-banner .hero-text h5 > span,
.page--announcement-banner .hero-text h6 > span {
  display: block;
  line-height: 1.1;
}

.announcement-banner .hero-text h1 > span.small-text, .announcement-banner .hero-text h2 > span.small-text, .announcement-banner .hero-text h3 > span.small-text, .announcement-banner .hero-text h4 > span.small-text, .announcement-banner .hero-text h5 > span.small-text, .announcement-banner .hero-text h6 > span.small-text,
.page--announcement-banner .hero-text h1 > span.small-text,
.page--announcement-banner .hero-text h2 > span.small-text,
.page--announcement-banner .hero-text h3 > span.small-text,
.page--announcement-banner .hero-text h4 > span.small-text,
.page--announcement-banner .hero-text h5 > span.small-text,
.page--announcement-banner .hero-text h6 > span.small-text {
  margin-bottom: 5px;
  letter-spacing: .02em;
  font-size: 35px;
  font-size: 2.5vw;
}

@media (max-width: 800px) {
  .announcement-banner .hero-text h1 > span.small-text, .announcement-banner .hero-text h2 > span.small-text, .announcement-banner .hero-text h3 > span.small-text, .announcement-banner .hero-text h4 > span.small-text, .announcement-banner .hero-text h5 > span.small-text, .announcement-banner .hero-text h6 > span.small-text,
  .page--announcement-banner .hero-text h1 > span.small-text,
  .page--announcement-banner .hero-text h2 > span.small-text,
  .page--announcement-banner .hero-text h3 > span.small-text,
  .page--announcement-banner .hero-text h4 > span.small-text,
  .page--announcement-banner .hero-text h5 > span.small-text,
  .page--announcement-banner .hero-text h6 > span.small-text {
    font-size: 20px;
  }
}

@media (min-width: 1760px) {
  .announcement-banner .hero-text h1 > span.small-text, .announcement-banner .hero-text h2 > span.small-text, .announcement-banner .hero-text h3 > span.small-text, .announcement-banner .hero-text h4 > span.small-text, .announcement-banner .hero-text h5 > span.small-text, .announcement-banner .hero-text h6 > span.small-text,
  .page--announcement-banner .hero-text h1 > span.small-text,
  .page--announcement-banner .hero-text h2 > span.small-text,
  .page--announcement-banner .hero-text h3 > span.small-text,
  .page--announcement-banner .hero-text h4 > span.small-text,
  .page--announcement-banner .hero-text h5 > span.small-text,
  .page--announcement-banner .hero-text h6 > span.small-text {
    font-size: 44px;
  }
}

.announcement-banner .hero-text h1 > span.large-text, .announcement-banner .hero-text h2 > span.large-text, .announcement-banner .hero-text h3 > span.large-text, .announcement-banner .hero-text h4 > span.large-text, .announcement-banner .hero-text h5 > span.large-text, .announcement-banner .hero-text h6 > span.large-text,
.page--announcement-banner .hero-text h1 > span.large-text,
.page--announcement-banner .hero-text h2 > span.large-text,
.page--announcement-banner .hero-text h3 > span.large-text,
.page--announcement-banner .hero-text h4 > span.large-text,
.page--announcement-banner .hero-text h5 > span.large-text,
.page--announcement-banner .hero-text h6 > span.large-text {
  font-family: roboto-condensed, roboto, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 76px;
  font-size: 4vw;
}

@media (max-width: 750px) {
  .announcement-banner .hero-text h1 > span.large-text, .announcement-banner .hero-text h2 > span.large-text, .announcement-banner .hero-text h3 > span.large-text, .announcement-banner .hero-text h4 > span.large-text, .announcement-banner .hero-text h5 > span.large-text, .announcement-banner .hero-text h6 > span.large-text,
  .page--announcement-banner .hero-text h1 > span.large-text,
  .page--announcement-banner .hero-text h2 > span.large-text,
  .page--announcement-banner .hero-text h3 > span.large-text,
  .page--announcement-banner .hero-text h4 > span.large-text,
  .page--announcement-banner .hero-text h5 > span.large-text,
  .page--announcement-banner .hero-text h6 > span.large-text {
    font-size: 30px;
  }
}

@media (min-width: 3000px) {
  .announcement-banner .hero-text h1 > span.large-text, .announcement-banner .hero-text h2 > span.large-text, .announcement-banner .hero-text h3 > span.large-text, .announcement-banner .hero-text h4 > span.large-text, .announcement-banner .hero-text h5 > span.large-text, .announcement-banner .hero-text h6 > span.large-text,
  .page--announcement-banner .hero-text h1 > span.large-text,
  .page--announcement-banner .hero-text h2 > span.large-text,
  .page--announcement-banner .hero-text h3 > span.large-text,
  .page--announcement-banner .hero-text h4 > span.large-text,
  .page--announcement-banner .hero-text h5 > span.large-text,
  .page--announcement-banner .hero-text h6 > span.large-text {
    font-size: 120px;
  }
}

.announcement-banner .hero-text h1 > span.large-text span, .announcement-banner .hero-text h2 > span.large-text span, .announcement-banner .hero-text h3 > span.large-text span, .announcement-banner .hero-text h4 > span.large-text span, .announcement-banner .hero-text h5 > span.large-text span, .announcement-banner .hero-text h6 > span.large-text span,
.page--announcement-banner .hero-text h1 > span.large-text span,
.page--announcement-banner .hero-text h2 > span.large-text span,
.page--announcement-banner .hero-text h3 > span.large-text span,
.page--announcement-banner .hero-text h4 > span.large-text span,
.page--announcement-banner .hero-text h5 > span.large-text span,
.page--announcement-banner .hero-text h6 > span.large-text span {
  line-height: 1;
}

.announcement-banner .hero-text h1 > span.large-text .font-weight-light, .announcement-banner .hero-text h2 > span.large-text .font-weight-light, .announcement-banner .hero-text h3 > span.large-text .font-weight-light, .announcement-banner .hero-text h4 > span.large-text .font-weight-light, .announcement-banner .hero-text h5 > span.large-text .font-weight-light, .announcement-banner .hero-text h6 > span.large-text .font-weight-light,
.page--announcement-banner .hero-text h1 > span.large-text .font-weight-light,
.page--announcement-banner .hero-text h2 > span.large-text .font-weight-light,
.page--announcement-banner .hero-text h3 > span.large-text .font-weight-light,
.page--announcement-banner .hero-text h4 > span.large-text .font-weight-light,
.page--announcement-banner .hero-text h5 > span.large-text .font-weight-light,
.page--announcement-banner .hero-text h6 > span.large-text .font-weight-light {
  font-weight: 300;
}

.announcement-banner .hero-text h1 > span.large-text .font-size-sm, .announcement-banner .hero-text h2 > span.large-text .font-size-sm, .announcement-banner .hero-text h3 > span.large-text .font-size-sm, .announcement-banner .hero-text h4 > span.large-text .font-size-sm, .announcement-banner .hero-text h5 > span.large-text .font-size-sm, .announcement-banner .hero-text h6 > span.large-text .font-size-sm,
.page--announcement-banner .hero-text h1 > span.large-text .font-size-sm,
.page--announcement-banner .hero-text h2 > span.large-text .font-size-sm,
.page--announcement-banner .hero-text h3 > span.large-text .font-size-sm,
.page--announcement-banner .hero-text h4 > span.large-text .font-size-sm,
.page--announcement-banner .hero-text h5 > span.large-text .font-size-sm,
.page--announcement-banner .hero-text h6 > span.large-text .font-size-sm {
  font-size: 80%;
}

.announcement-banner .hero-text h1 > span.large-text .text-color-maroon, .announcement-banner .hero-text h2 > span.large-text .text-color-maroon, .announcement-banner .hero-text h3 > span.large-text .text-color-maroon, .announcement-banner .hero-text h4 > span.large-text .text-color-maroon, .announcement-banner .hero-text h5 > span.large-text .text-color-maroon, .announcement-banner .hero-text h6 > span.large-text .text-color-maroon,
.page--announcement-banner .hero-text h1 > span.large-text .text-color-maroon,
.page--announcement-banner .hero-text h2 > span.large-text .text-color-maroon,
.page--announcement-banner .hero-text h3 > span.large-text .text-color-maroon,
.page--announcement-banner .hero-text h4 > span.large-text .text-color-maroon,
.page--announcement-banner .hero-text h5 > span.large-text .text-color-maroon,
.page--announcement-banner .hero-text h6 > span.large-text .text-color-maroon {
  color: #73000a;
}

.announcement-banner .hero-text h1 > span.large-text .text-transform-none, .announcement-banner .hero-text h2 > span.large-text .text-transform-none, .announcement-banner .hero-text h3 > span.large-text .text-transform-none, .announcement-banner .hero-text h4 > span.large-text .text-transform-none, .announcement-banner .hero-text h5 > span.large-text .text-transform-none, .announcement-banner .hero-text h6 > span.large-text .text-transform-none,
.page--announcement-banner .hero-text h1 > span.large-text .text-transform-none,
.page--announcement-banner .hero-text h2 > span.large-text .text-transform-none,
.page--announcement-banner .hero-text h3 > span.large-text .text-transform-none,
.page--announcement-banner .hero-text h4 > span.large-text .text-transform-none,
.page--announcement-banner .hero-text h5 > span.large-text .text-transform-none,
.page--announcement-banner .hero-text h6 > span.large-text .text-transform-none {
  text-transform: none;
}

.announcement-banner .hero-text h1 + .desc-text, .announcement-banner .hero-text h2 + .desc-text, .announcement-banner .hero-text h3 + .desc-text, .announcement-banner .hero-text h4 + .desc-text, .announcement-banner .hero-text h5 + .desc-text, .announcement-banner .hero-text h6 + .desc-text,
.page--announcement-banner .hero-text h1 + .desc-text,
.page--announcement-banner .hero-text h2 + .desc-text,
.page--announcement-banner .hero-text h3 + .desc-text,
.page--announcement-banner .hero-text h4 + .desc-text,
.page--announcement-banner .hero-text h5 + .desc-text,
.page--announcement-banner .hero-text h6 + .desc-text {
  margin-top: 1.125em;
}

.announcement-banner .hero-text .desc-text,
.page--announcement-banner .hero-text .desc-text {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.8125em;
  line-height: 1.38462em;
}

.lt-ie9 .announcement-banner, .lt-ie9
.page--announcement-banner {
  padding-bottom: 0 !important;
}

.lt-ie9 .announcement-banner .hero-text, .lt-ie9
.page--announcement-banner .hero-text {
  background-image: -owg-linear-gradient(rgba(17, 17, 17, 0), #111111 90px);
  background-image: -webkit-linear-gradient(rgba(17, 17, 17, 0), #111111 90px);
  background-image: -moz-linear-gradient(rgba(17, 17, 17, 0), #111111 90px);
  background-image: -o-linear-gradient(rgba(17, 17, 17, 0), #111111 90px);
  background-image: linear-gradient(rgba(17, 17, 17, 0), #111111 90px);
  text-align: center;
  padding-top: 100px;
  margin-top: -100px;
}

@media screen and (max-width: 800px) {
  .announcement-banner,
  .page--announcement-banner {
    padding-bottom: 0 !important;
  }
  .announcement-banner .hero-text,
  .page--announcement-banner .hero-text {
    background-image: -owg-linear-gradient(rgba(17, 17, 17, 0), #111111 90px);
    background-image: -webkit-linear-gradient(rgba(17, 17, 17, 0), #111111 90px);
    background-image: -moz-linear-gradient(rgba(17, 17, 17, 0), #111111 90px);
    background-image: -o-linear-gradient(rgba(17, 17, 17, 0), #111111 90px);
    background-image: linear-gradient(rgba(17, 17, 17, 0), #111111 90px);
    text-align: center;
    padding-top: 100px;
    margin-top: -100px;
  }
}

.lt-ie9 .announcement-banner, .lt-ie9
.page--announcement-banner {
  height: 0;
  padding-bottom: 40%;
}

.lt-ie9 .announcement-banner .hero-text, .lt-ie9
.page--announcement-banner .hero-text {
  position: absolute;
  max-width: 48%;
  padding: 0;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}

.lt-ie9 .announcement-banner .hero-text.top-left, .lt-ie9 .announcement-banner .hero-text.center-left, .lt-ie9 .announcement-banner .hero-text.bottom-left, .lt-ie9
.page--announcement-banner .hero-text.top-left, .lt-ie9
.page--announcement-banner .hero-text.center-left, .lt-ie9
.page--announcement-banner .hero-text.bottom-left {
  left: 8%;
}

.lt-ie9 .announcement-banner .hero-text.top-right, .lt-ie9 .announcement-banner .hero-text.center-right, .lt-ie9 .announcement-banner .hero-text.bottom-right, .lt-ie9
.page--announcement-banner .hero-text.top-right, .lt-ie9
.page--announcement-banner .hero-text.center-right, .lt-ie9
.page--announcement-banner .hero-text.bottom-right {
  right: 8%;
}

.lt-ie9 .announcement-banner .hero-text.top-left, .lt-ie9 .announcement-banner .hero-text.top-center, .lt-ie9 .announcement-banner .hero-text.top-right, .lt-ie9
.page--announcement-banner .hero-text.top-left, .lt-ie9
.page--announcement-banner .hero-text.top-center, .lt-ie9
.page--announcement-banner .hero-text.top-right {
  top: 12%;
}

.lt-ie9 .announcement-banner .hero-text.bottom-left, .lt-ie9 .announcement-banner .hero-text.bottom-center, .lt-ie9 .announcement-banner .hero-text.bottom-right, .lt-ie9
.page--announcement-banner .hero-text.bottom-left, .lt-ie9
.page--announcement-banner .hero-text.bottom-center, .lt-ie9
.page--announcement-banner .hero-text.bottom-right {
  bottom: 12%;
}

.lt-ie9 .announcement-banner .hero-text.center-left, .lt-ie9 .announcement-banner .hero-text.center-center, .lt-ie9 .announcement-banner .hero-text.center-right, .lt-ie9
.page--announcement-banner .hero-text.center-left, .lt-ie9
.page--announcement-banner .hero-text.center-center, .lt-ie9
.page--announcement-banner .hero-text.center-right {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.lt-ie9 .announcement-banner .hero-text.top-center, .lt-ie9 .announcement-banner .hero-text.center-center, .lt-ie9 .announcement-banner .hero-text.bottom-center, .lt-ie9
.page--announcement-banner .hero-text.top-center, .lt-ie9
.page--announcement-banner .hero-text.center-center, .lt-ie9
.page--announcement-banner .hero-text.bottom-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.lt-ie9 .announcement-banner .hero-text.center-center, .lt-ie9
.page--announcement-banner .hero-text.center-center {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.lt-ie9 .announcement-banner .hero-text.text-align-left, .lt-ie9
.page--announcement-banner .hero-text.text-align-left {
  text-align: left;
}

.lt-ie9 .announcement-banner .hero-text.text-align-left h1 > span.small-text, .lt-ie9 .announcement-banner .hero-text.text-align-left h2 > span.small-text, .lt-ie9 .announcement-banner .hero-text.text-align-left h3 > span.small-text, .lt-ie9 .announcement-banner .hero-text.text-align-left h4 > span.small-text, .lt-ie9 .announcement-banner .hero-text.text-align-left h5 > span.small-text, .lt-ie9 .announcement-banner .hero-text.text-align-left h6 > span.small-text, .lt-ie9
.page--announcement-banner .hero-text.text-align-left h1 > span.small-text, .lt-ie9
.page--announcement-banner .hero-text.text-align-left h2 > span.small-text, .lt-ie9
.page--announcement-banner .hero-text.text-align-left h3 > span.small-text, .lt-ie9
.page--announcement-banner .hero-text.text-align-left h4 > span.small-text, .lt-ie9
.page--announcement-banner .hero-text.text-align-left h5 > span.small-text, .lt-ie9
.page--announcement-banner .hero-text.text-align-left h6 > span.small-text {
  margin-left: 4px;
}

.lt-ie9 .announcement-banner .hero-text.text-align-left .desc-text, .lt-ie9
.page--announcement-banner .hero-text.text-align-left .desc-text {
  margin-left: 0;
}

.lt-ie9 .announcement-banner .hero-text.text-align-center, .lt-ie9
.page--announcement-banner .hero-text.text-align-center {
  text-align: center;
}

.lt-ie9 .announcement-banner .hero-text.text-align-right, .lt-ie9
.page--announcement-banner .hero-text.text-align-right {
  text-align: right;
}

.lt-ie9 .announcement-banner .hero-text.text-align-right .desc-text, .lt-ie9
.page--announcement-banner .hero-text.text-align-right .desc-text {
  margin-right: 0;
}

.lt-ie9 .announcement-banner .hero-text.with-borders, .lt-ie9
.page--announcement-banner .hero-text.with-borders {
  padding: 24px 10px;
  border-top: 2px solid #b59a57;
  border-bottom: 2px solid #b59a57;
}

.lt-ie9 .announcement-banner .hero-text .desc-text, .lt-ie9
.page--announcement-banner .hero-text .desc-text {
  font-size: 0.9375em;
  line-height: 1.6em;
}

@media screen and (min-width: 801px) {
  .announcement-banner,
  .page--announcement-banner {
    height: 0;
    padding-bottom: 40%;
  }
  .announcement-banner .hero-text,
  .page--announcement-banner .hero-text {
    position: absolute;
    max-width: 48%;
    padding: 0;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  }
  .announcement-banner .hero-text.top-left, .announcement-banner .hero-text.center-left, .announcement-banner .hero-text.bottom-left,
  .page--announcement-banner .hero-text.top-left,
  .page--announcement-banner .hero-text.center-left,
  .page--announcement-banner .hero-text.bottom-left {
    left: 8%;
  }
  .announcement-banner .hero-text.top-right, .announcement-banner .hero-text.center-right, .announcement-banner .hero-text.bottom-right,
  .page--announcement-banner .hero-text.top-right,
  .page--announcement-banner .hero-text.center-right,
  .page--announcement-banner .hero-text.bottom-right {
    right: 8%;
  }
  .announcement-banner .hero-text.top-left, .announcement-banner .hero-text.top-center, .announcement-banner .hero-text.top-right,
  .page--announcement-banner .hero-text.top-left,
  .page--announcement-banner .hero-text.top-center,
  .page--announcement-banner .hero-text.top-right {
    top: 12%;
  }
  .announcement-banner .hero-text.bottom-left, .announcement-banner .hero-text.bottom-center, .announcement-banner .hero-text.bottom-right,
  .page--announcement-banner .hero-text.bottom-left,
  .page--announcement-banner .hero-text.bottom-center,
  .page--announcement-banner .hero-text.bottom-right {
    bottom: 12%;
  }
  .announcement-banner .hero-text.center-left, .announcement-banner .hero-text.center-center, .announcement-banner .hero-text.center-right,
  .page--announcement-banner .hero-text.center-left,
  .page--announcement-banner .hero-text.center-center,
  .page--announcement-banner .hero-text.center-right {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .announcement-banner .hero-text.top-center, .announcement-banner .hero-text.center-center, .announcement-banner .hero-text.bottom-center,
  .page--announcement-banner .hero-text.top-center,
  .page--announcement-banner .hero-text.center-center,
  .page--announcement-banner .hero-text.bottom-center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .announcement-banner .hero-text.center-center,
  .page--announcement-banner .hero-text.center-center {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .announcement-banner .hero-text.text-align-left,
  .page--announcement-banner .hero-text.text-align-left {
    text-align: left;
  }
  .announcement-banner .hero-text.text-align-left h1 > span.small-text, .announcement-banner .hero-text.text-align-left h2 > span.small-text, .announcement-banner .hero-text.text-align-left h3 > span.small-text, .announcement-banner .hero-text.text-align-left h4 > span.small-text, .announcement-banner .hero-text.text-align-left h5 > span.small-text, .announcement-banner .hero-text.text-align-left h6 > span.small-text,
  .page--announcement-banner .hero-text.text-align-left h1 > span.small-text,
  .page--announcement-banner .hero-text.text-align-left h2 > span.small-text,
  .page--announcement-banner .hero-text.text-align-left h3 > span.small-text,
  .page--announcement-banner .hero-text.text-align-left h4 > span.small-text,
  .page--announcement-banner .hero-text.text-align-left h5 > span.small-text,
  .page--announcement-banner .hero-text.text-align-left h6 > span.small-text {
    margin-left: 4px;
  }
  .announcement-banner .hero-text.text-align-left .desc-text,
  .page--announcement-banner .hero-text.text-align-left .desc-text {
    margin-left: 0;
  }
  .announcement-banner .hero-text.text-align-center,
  .page--announcement-banner .hero-text.text-align-center {
    text-align: center;
  }
  .announcement-banner .hero-text.text-align-right,
  .page--announcement-banner .hero-text.text-align-right {
    text-align: right;
  }
  .announcement-banner .hero-text.text-align-right .desc-text,
  .page--announcement-banner .hero-text.text-align-right .desc-text {
    margin-right: 0;
  }
  .announcement-banner .hero-text.with-borders,
  .page--announcement-banner .hero-text.with-borders {
    padding: 24px 10px;
    border-top: 2px solid #b59a57;
    border-bottom: 2px solid #b59a57;
  }
  .announcement-banner .hero-text .desc-text,
  .page--announcement-banner .hero-text .desc-text {
    font-size: 0.9375em;
    line-height: 1.6em;
  }
}

/* ::Image Banner Styles */
.announcement-banner.banner-type--image .banner-img--mobile,
.page--announcement-banner.banner-type--image .banner-img--mobile {
  display: block;
  position: relative;
  z-index: 0;
}

.lt-ie9 .announcement-banner.banner-type--image, .lt-ie9
.page--announcement-banner.banner-type--image {
  background-image: none !important;
}

@media screen and (max-width: 800px) {
  .announcement-banner.banner-type--image,
  .page--announcement-banner.banner-type--image {
    background-image: none !important;
  }
}

/* ::Common Video Banner Styles */
.announcement-banner.banner-type--youtube,
.announcement-banner.banner-type--hosted-video,
.page--announcement-banner.banner-type--youtube,
.page--announcement-banner.banner-type--hosted-video {
  background-color: black;
}

.announcement-banner.banner-type--youtube .banner-vid-pause-btn,
.announcement-banner.banner-type--hosted-video .banner-vid-pause-btn,
.page--announcement-banner.banner-type--youtube .banner-vid-pause-btn,
.page--announcement-banner.banner-type--hosted-video .banner-vid-pause-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 3;
  margin: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 10px;
  opacity: .75;
}

.announcement-banner.banner-type--youtube .banner-vid-pause-btn i,
.announcement-banner.banner-type--hosted-video .banner-vid-pause-btn i,
.page--announcement-banner.banner-type--youtube .banner-vid-pause-btn i,
.page--announcement-banner.banner-type--hosted-video .banner-vid-pause-btn i {
  margin: 0;
  padding: 0;
  border: 0;
}

.announcement-banner.banner-type--youtube .banner-vid-pause-btn:hover, .announcement-banner.banner-type--youtube .banner-vid-pause-btn:focus, .announcement-banner.banner-type--youtube .banner-vid-pause-btn:active,
.announcement-banner.banner-type--hosted-video .banner-vid-pause-btn:hover,
.announcement-banner.banner-type--hosted-video .banner-vid-pause-btn:focus,
.announcement-banner.banner-type--hosted-video .banner-vid-pause-btn:active,
.page--announcement-banner.banner-type--youtube .banner-vid-pause-btn:hover,
.page--announcement-banner.banner-type--youtube .banner-vid-pause-btn:focus,
.page--announcement-banner.banner-type--youtube .banner-vid-pause-btn:active,
.page--announcement-banner.banner-type--hosted-video .banner-vid-pause-btn:hover,
.page--announcement-banner.banner-type--hosted-video .banner-vid-pause-btn:focus,
.page--announcement-banner.banner-type--hosted-video .banner-vid-pause-btn:active {
  color: white;
  opacity: 1;
}

.lt-ie9 .announcement-banner.banner-type--youtube .banner-vid-pause-btn, .lt-ie9
.announcement-banner.banner-type--hosted-video .banner-vid-pause-btn, .lt-ie9
.page--announcement-banner.banner-type--youtube .banner-vid-pause-btn, .lt-ie9
.page--announcement-banner.banner-type--hosted-video .banner-vid-pause-btn {
  top: auto;
  bottom: 10px;
  opacity: .5;
  padding: 20px;
}

@media screen and (min-width: 801px) {
  .announcement-banner.banner-type--youtube .banner-vid-pause-btn,
  .announcement-banner.banner-type--hosted-video .banner-vid-pause-btn,
  .page--announcement-banner.banner-type--youtube .banner-vid-pause-btn,
  .page--announcement-banner.banner-type--hosted-video .banner-vid-pause-btn {
    top: auto;
    bottom: 10px;
    opacity: .5;
    padding: 20px;
  }
}

/* ::YouTube Video Banner Styles */
.announcement-banner.banner-type--youtube:before,
.page--announcement-banner.banner-type--youtube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1;
  opacity: 0;
  visibility: visible;
  -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
  -moz-transition: opacity 0.4s ease, visibility 0.4s ease;
  -o-transition: opacity 0.4s ease, visibility 0.4s ease;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.announcement-banner.banner-type--youtube.banner-overlay--hidden:before,
.page--announcement-banner.banner-type--youtube.banner-overlay--hidden:before {
  opacity: 0;
  visibility: hidden;
}

.announcement-banner.banner-type--youtube .banner-vid-pause-btn,
.page--announcement-banner.banner-type--youtube .banner-vid-pause-btn {
  top: 0px;
  right: 0px;
}

.announcement-banner.banner-type--youtube .youtube-banner-wrapper,
.page--announcement-banner.banner-type--youtube .youtube-banner-wrapper {
  position: relative;
  overflow: hidden;
  z-index: 0;
}

.announcement-banner.banner-type--youtube .youtube-banner-wrapper:before,
.page--announcement-banner.banner-type--youtube .youtube-banner-wrapper:before {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.announcement-banner.banner-type--youtube .ytplayer-container,
.page--announcement-banner.banner-type--youtube .ytplayer-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.announcement-banner.banner-type--youtube .ytplayer-container iframe,
.page--announcement-banner.banner-type--youtube .ytplayer-container iframe {
  position: relative;
}

.lt-ie9 .announcement-banner.banner-type--youtube .banner-vid-pause-btn, .lt-ie9
.page--announcement-banner.banner-type--youtube .banner-vid-pause-btn {
  top: auto;
  bottom: 40px;
  right: 40px;
}

.lt-ie9 .announcement-banner.banner-type--youtube .youtube-banner-wrapper, .lt-ie9
.page--announcement-banner.banner-type--youtube .youtube-banner-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
}

.lt-ie9 .announcement-banner.banner-type--youtube .youtube-banner-wrapper:before, .lt-ie9
.page--announcement-banner.banner-type--youtube .youtube-banner-wrapper:before {
  content: none;
}

@media screen and (min-width: 801px) {
  .announcement-banner.banner-type--youtube .banner-vid-pause-btn,
  .page--announcement-banner.banner-type--youtube .banner-vid-pause-btn {
    top: auto;
    bottom: 40px;
    right: 40px;
  }
  .announcement-banner.banner-type--youtube .youtube-banner-wrapper,
  .page--announcement-banner.banner-type--youtube .youtube-banner-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
  }
  .announcement-banner.banner-type--youtube .youtube-banner-wrapper:before,
  .page--announcement-banner.banner-type--youtube .youtube-banner-wrapper:before {
    content: none;
  }
}

/* ::Hosted Video Banner Styles */
.announcement-banner.banner-type--hosted-video,
.page--announcement-banner.banner-type--hosted-video {
  overflow: hidden;
}

.announcement-banner.banner-type--hosted-video .hosted-video-banner-wrapper,
.page--announcement-banner.banner-type--hosted-video .hosted-video-banner-wrapper {
  position: relative;
  z-index: 0;
}

.announcement-banner.banner-type--hosted-video video,
.page--announcement-banner.banner-type--hosted-video video {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

.lt-ie9 .announcement-banner.banner-type--hosted-video .hosted-video-banner-wrapper, .lt-ie9
.page--announcement-banner.banner-type--hosted-video .hosted-video-banner-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.lt-ie9 .announcement-banner.banner-type--hosted-video video, .lt-ie9
.page--announcement-banner.banner-type--hosted-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@supports (object-fit: cover) {
  .lt-ie9 .announcement-banner.banner-type--hosted-video video, .lt-ie9
  .page--announcement-banner.banner-type--hosted-video video {
    object-fit: cover;
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: 100%;
    min-width: auto;
    min-height: auto;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@media screen and (min-width: 801px) {
  .announcement-banner.banner-type--hosted-video .hosted-video-banner-wrapper,
  .page--announcement-banner.banner-type--hosted-video .hosted-video-banner-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .announcement-banner.banner-type--hosted-video video,
  .page--announcement-banner.banner-type--hosted-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  @supports (object-fit: cover) {
    .announcement-banner.banner-type--hosted-video video,
    .page--announcement-banner.banner-type--hosted-video video {
      object-fit: cover;
      position: relative;
      top: auto;
      left: auto;
      width: 100%;
      height: 100%;
      min-width: auto;
      min-height: auto;
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
    }
  }
}

/* ::Banner Overlay Styles */
.lt-ie9 .announcement-banner[class*="banner-overlay--opacity-"]:before, .lt-ie9
.page--announcement-banner[class*="banner-overlay--opacity-"]:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1;
  opacity: .05;
}

.lt-ie9 .announcement-banner.banner-overlay--opacity-5:before, .lt-ie9
.page--announcement-banner.banner-overlay--opacity-5:before {
  opacity: .05;
}

.lt-ie9 .announcement-banner.banner-overlay--opacity-10:before, .lt-ie9
.page--announcement-banner.banner-overlay--opacity-10:before {
  opacity: .1;
}

.lt-ie9 .announcement-banner.banner-overlay--opacity-15:before, .lt-ie9
.page--announcement-banner.banner-overlay--opacity-15:before {
  opacity: .15;
}

.lt-ie9 .announcement-banner.banner-overlay--opacity-20:before, .lt-ie9
.page--announcement-banner.banner-overlay--opacity-20:before {
  opacity: .2;
}

.lt-ie9 .announcement-banner.banner-overlay--opacity-25:before, .lt-ie9
.page--announcement-banner.banner-overlay--opacity-25:before {
  opacity: .25;
}

.lt-ie9 .announcement-banner.banner-overlay--opacity-30:before, .lt-ie9
.page--announcement-banner.banner-overlay--opacity-30:before {
  opacity: .3;
}

.lt-ie9 .announcement-banner.banner-overlay--opacity-35:before, .lt-ie9
.page--announcement-banner.banner-overlay--opacity-35:before {
  opacity: .35;
}

.lt-ie9 .announcement-banner.banner-overlay--opacity-40:before, .lt-ie9
.page--announcement-banner.banner-overlay--opacity-40:before {
  opacity: .4;
}

.lt-ie9 .announcement-banner.banner-overlay--opacity-45:before, .lt-ie9
.page--announcement-banner.banner-overlay--opacity-45:before {
  opacity: .45;
}

.lt-ie9 .announcement-banner.banner-overlay--opacity-50:before, .lt-ie9
.page--announcement-banner.banner-overlay--opacity-50:before {
  opacity: .5;
}

.lt-ie9 .announcement-banner.banner-overlay--opacity-55:before, .lt-ie9
.page--announcement-banner.banner-overlay--opacity-55:before {
  opacity: .55;
}

.lt-ie9 .announcement-banner.banner-overlay--opacity-60:before, .lt-ie9
.page--announcement-banner.banner-overlay--opacity-60:before {
  opacity: .6;
}

.lt-ie9 .announcement-banner.banner-overlay--opacity-65:before, .lt-ie9
.page--announcement-banner.banner-overlay--opacity-65:before {
  opacity: .65;
}

.lt-ie9 .announcement-banner.banner-overlay--opacity-70:before, .lt-ie9
.page--announcement-banner.banner-overlay--opacity-70:before {
  opacity: .7;
}

.lt-ie9 .announcement-banner.banner-overlay--opacity-75:before, .lt-ie9
.page--announcement-banner.banner-overlay--opacity-75:before {
  opacity: .75;
}

@media screen and (min-width: 801px) {
  .announcement-banner[class*="banner-overlay--opacity-"]:before,
  .page--announcement-banner[class*="banner-overlay--opacity-"]:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1;
    opacity: .05;
  }
  .announcement-banner.banner-overlay--opacity-5:before,
  .page--announcement-banner.banner-overlay--opacity-5:before {
    opacity: .05;
  }
  .announcement-banner.banner-overlay--opacity-10:before,
  .page--announcement-banner.banner-overlay--opacity-10:before {
    opacity: .1;
  }
  .announcement-banner.banner-overlay--opacity-15:before,
  .page--announcement-banner.banner-overlay--opacity-15:before {
    opacity: .15;
  }
  .announcement-banner.banner-overlay--opacity-20:before,
  .page--announcement-banner.banner-overlay--opacity-20:before {
    opacity: .2;
  }
  .announcement-banner.banner-overlay--opacity-25:before,
  .page--announcement-banner.banner-overlay--opacity-25:before {
    opacity: .25;
  }
  .announcement-banner.banner-overlay--opacity-30:before,
  .page--announcement-banner.banner-overlay--opacity-30:before {
    opacity: .3;
  }
  .announcement-banner.banner-overlay--opacity-35:before,
  .page--announcement-banner.banner-overlay--opacity-35:before {
    opacity: .35;
  }
  .announcement-banner.banner-overlay--opacity-40:before,
  .page--announcement-banner.banner-overlay--opacity-40:before {
    opacity: .4;
  }
  .announcement-banner.banner-overlay--opacity-45:before,
  .page--announcement-banner.banner-overlay--opacity-45:before {
    opacity: .45;
  }
  .announcement-banner.banner-overlay--opacity-50:before,
  .page--announcement-banner.banner-overlay--opacity-50:before {
    opacity: .5;
  }
  .announcement-banner.banner-overlay--opacity-55:before,
  .page--announcement-banner.banner-overlay--opacity-55:before {
    opacity: .55;
  }
  .announcement-banner.banner-overlay--opacity-60:before,
  .page--announcement-banner.banner-overlay--opacity-60:before {
    opacity: .6;
  }
  .announcement-banner.banner-overlay--opacity-65:before,
  .page--announcement-banner.banner-overlay--opacity-65:before {
    opacity: .65;
  }
  .announcement-banner.banner-overlay--opacity-70:before,
  .page--announcement-banner.banner-overlay--opacity-70:before {
    opacity: .7;
  }
  .announcement-banner.banner-overlay--opacity-75:before,
  .page--announcement-banner.banner-overlay--opacity-75:before {
    opacity: .75;
  }
}

/* ::Featured Link Styles */
/* ------------------------------------------------------------ */
.page--featured-links {
  background-color: #ededed;
}

.page--featured-links.gold-bg a, .page--featured-links.maroon-bg a, .page--featured-links.dark-gray-bg a {
  color: white;
}

.page--featured-links.maroon-bg a:hover, .page--featured-links.maroon-bg a:focus, .page--featured-links.maroon-bg a:active, .page--featured-links.dark-gray-bg a:hover, .page--featured-links.dark-gray-bg a:focus, .page--featured-links.dark-gray-bg a:active {
  color: #d3c29a;
}

.page--featured-links.light-gray-bg {
  background-color: #ededed;
}

.page--featured-links.dark-gray-bg {
  background-color: #40454b;
}

.page--featured-links.gold-bg {
  background-color: #ac904c;
}

.page--featured-links.gold-bg a:hover, .page--featured-links.gold-bg a:focus, .page--featured-links.gold-bg a:active {
  color: #73000a;
}

.page--featured-links.maroon-bg {
  background-color: #73000a;
}

.page--featured-links.white-bg {
  background-color: white;
}

.page--featured-links.above-hero {
  padding-top: 14px;
  padding-bottom: 14px;
}

.page--featured-links ul.no-icons li > a {
  font-size: 1em;
  letter-spacing: .02em;
  font-weight: bold;
  padding: 10px 6px;
}

.lt-ie9 .page--featured-links {
  padding-top: 12px;
  padding-bottom: 12px;
}

.lt-ie9 .page--featured-links ul li + li {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.lt-ie9 .page--featured-links ul.no-icons li > a {
  font-size: 14px;
  font-weight: normal;
  padding: 12px 0;
}

.lt-ie9 .page--featured-links ul.no-icons li > a:before {
  content: '\f105';
  font-family: FontAwesome;
  margin-left: 8px;
  margin-right: 8px;
  opacity: .5;
}

.lt-ie9 .page--featured-links.maroon-bg ul li + li, .lt-ie9 .page--featured-links.dark-gray-bg ul li + li {
  border-top-color: rgba(0, 0, 0, 0.25);
}

@media screen and (max-width: 640px) {
  .page--featured-links {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .page--featured-links ul li + li {
    border-top: 1px solid rgba(0, 0, 0, 0.125);
  }
  .page--featured-links ul.no-icons li > a {
    font-size: 14px;
    font-weight: normal;
    padding: 12px 0;
  }
  .page--featured-links ul.no-icons li > a:before {
    content: '\f105';
    font-family: FontAwesome;
    margin-left: 8px;
    margin-right: 8px;
    opacity: .5;
  }
  .page--featured-links.maroon-bg ul li + li, .page--featured-links.dark-gray-bg ul li + li {
    border-top-color: rgba(0, 0, 0, 0.25);
  }
}

.lt-ie9 .page--featured-links.maroon-bg li + li, .lt-ie9 .page--featured-links.dark-gray-bg li + li {
  border-left-color: rgba(0, 0, 0, 0.25);
}

@media screen and (min-width: 641px) {
  .page--featured-links.maroon-bg li + li, .page--featured-links.dark-gray-bg li + li {
    border-left-color: rgba(0, 0, 0, 0.25);
  }
}

/* ::Custom Blockquote Styles */
/* ------------------------------------------------------------ */
.lt-ie9 .page-template-page-announcement .main-content.column-8 > blockquote {
  margin-left: -60px;
  margin-right: -60px;
  width: auto;
  max-width: none;
}

@media screen and (min-width: 800px) {
  .page-template-page-announcement .main-content.column-8 > blockquote {
    margin-left: -60px;
    margin-right: -60px;
    width: auto;
    max-width: none;
  }
}

/* ::Additional Sections Section Styles */
/* ------------------------------------------------------------ */
.page--additional-sections {
  padding: 0;
}

/* ::Section Component Styles */
/* ------------------------------------------------------------ */
.section-component {
  position: relative;
  padding-top: 3em;
  padding-bottom: 3em;
}

.section-component.dark-gray-bg, .section-component.black-bg, .section-component.maroon-bg, .section-component.gold-bg {
  color: white;
}

.section-component.dark-gray-bg h1, .section-component.dark-gray-bg h2, .section-component.dark-gray-bg h3, .section-component.dark-gray-bg h4, .section-component.dark-gray-bg h5, .section-component.dark-gray-bg h6, .section-component.dark-gray-bg blockquote, .section-component.black-bg h1, .section-component.black-bg h2, .section-component.black-bg h3, .section-component.black-bg h4, .section-component.black-bg h5, .section-component.black-bg h6, .section-component.black-bg blockquote, .section-component.maroon-bg h1, .section-component.maroon-bg h2, .section-component.maroon-bg h3, .section-component.maroon-bg h4, .section-component.maroon-bg h5, .section-component.maroon-bg h6, .section-component.maroon-bg blockquote, .section-component.gold-bg h1, .section-component.gold-bg h2, .section-component.gold-bg h3, .section-component.gold-bg h4, .section-component.gold-bg h5, .section-component.gold-bg h6, .section-component.gold-bg blockquote {
  color: white;
}

.section-component.dark-gray-bg a, .section-component.black-bg a, .section-component.maroon-bg a, .section-component.gold-bg a {
  color: #c8b381;
}

.section-component.dark-gray-bg a:hover, .section-component.dark-gray-bg a:focus, .section-component.dark-gray-bg a:active, .section-component.black-bg a:hover, .section-component.black-bg a:focus, .section-component.black-bg a:active, .section-component.maroon-bg a:hover, .section-component.maroon-bg a:focus, .section-component.maroon-bg a:active, .section-component.gold-bg a:hover, .section-component.gold-bg a:focus, .section-component.gold-bg a:active {
  color: #b59a57;
  border-bottom-color: #b59a57;
}

.section-component.white-bg {
  background-color: white;
}

.section-component.light-gray-bg {
  background-color: #ededed;
}

.section-component.dark-gray-bg {
  background-color: #40454b;
}

.section-component.black-bg {
  background-color: black;
}

.section-component.gold-bg {
  background-color: #ac904c;
}

.section-component.gold-bg a {
  color: #e9e1cd;
  border-bottom-color: #e9e1cd;
}

.section-component.gold-bg a:hover, .section-component.gold-bg a:focus, .section-component.gold-bg a:active {
  color: #73000a;
  border-bottom-color: #73000a;
}

.section-component.light-gold-bg {
  background-color: #f8f5ee;
}

.section-component.maroon-bg {
  background-color: #73000a;
}

.section-component .row {
  position: relative;
  z-index: 2;
}

.section-component .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.lt-ie9 .section-component {
  padding-top: 4.5em;
  padding-bottom: 4.5em;
}

@media screen and (min-width: 641px) {
  .section-component {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
}

.lt-ie9 .section-component {
  padding-top: 6em;
  padding-bottom: 6em;
}

@media screen and (min-width: 801px) {
  .section-component {
    padding-top: 6em;
    padding-bottom: 6em;
  }
}
