/* Scss Document */
.mobileTesting {
  display: none;
  color: white;
  text-align: center;
  position: fixed;
  width: 100%;
  z-index: 9999; }

html {
  font-size: 1em; }
  html h1, html h2, html h3, html h4, html h5, html h6, html p {
    line-height: 1.2;
    margin: 0px;
    padding: 0px; }
    html h1 body, html h2 body, html h3 body, html h4 body, html h5 body, html h6 body, html p body {
      overflow-x: hidden; }
  html label {
    text-indent: -9999px;
    position: absolute; }
  html h1 {
    font-family: "Helvetica Neue LT W01_77 Bd Cn", "Roboto Condensed", "Helvetica Neue LT W01_65 Md", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: white;
    font-size: 4.25em;
    line-height: 1;
    margin-bottom: 16px; }
  html h2 {
    font-family: "Helvetica Neue LT W01_77 Bd Cn", "Roboto Condensed", "Helvetica Neue LT W01_65 Md", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #dac8a0;
    font-size: 1.75em;
    letter-spacing: 1px; }
  html h3 {
    font-family: "Helvetica Neue LT W01_87 Hv Cn", "Roboto Condensed", "Helvetica Neue LT W01_65 Md", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 2.25em;
    margin-bottom: 14px;
    line-height: 1; }
  html h4 {
    font-family: "ITC Garamond W01 Light", "Garamond", Times, serif;
    text-transform: none;
    font-size: 1.5em;
    margin-bottom: 20px; }
  html h5.number {
    font-family: "Helvetica Neue LT W01_47 Lt Cn", "Roboto Condensed", "Helvetica Neue LT W01_65 Md", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 3.625em; }
  html h5.words {
    font-family: "Helvetica Neue LT W01_65 Md", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 0.625em;
    line-height: 1.5;
    color: #c5c5c5; }
  html h6 {
    font-family: "ITC Garamond W01 Book Italic", "Garamond", Times, serif;
    text-transform: none;
    font-size: 1.125em;
    margin: 2.5em 0px;
    color: #887249;
    letter-spacing: 0.5px; }
  html p, html ul {
    font-family: "Helvetica Neue LT W01_65 Md", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    line-height: 1.6;
    color: #000;
    margin-top: 1rem;
    margin-bottom: 1rem; }
  html .gold {
    color: #887249; }
  html .white {
    color: white; }
  html .full-width {
    width: 100%;
    height: auto; }
  html .border {
    border-right: 1px solid #4b4b4b; }

#headerTitle {
  max-height: 360px;
  overflow: hidden;
  background-color: black;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  #headerTitle .black {
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
    padding: 7.5% 2% 3.5%; }

#mediaAndButtons {
  padding: 3em 0; }
  #mediaAndButtons #media .flex-video.widescreen {
    padding: 28.1%; }
  #mediaAndButtons #media #imageSlider .image {
    width: 100%;
    padding: 12.5em 0px;
    max-height: 358px;
    overflow: hidden;
    background-color: black;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  #mediaAndButtons #media #imageSlider .slick-slider {
    display: initial; }
  #mediaAndButtons #media #imageSlider .slick-prev {
    left: 2%;
    z-index: 1;
    opacity: 0.6; }
  #mediaAndButtons #media #imageSlider .slick-prev:hover {
    left: 2%;
    z-index: 1;
    opacity: 1; }
  #mediaAndButtons #media #imageSlider .slick-next {
    right: 2%;
    z-index: 1;
    opacity: 0.6; }
  #mediaAndButtons #media #imageSlider .slick-next:hover {
    opacity: 1; }
  #mediaAndButtons #buttons .ouButton {
    width: 100%;
    margin-bottom: 0.5em; }
    #mediaAndButtons #buttons .ouButton a {
      padding: 1.25em 0.6em;
      width: 100%;
      display: block;
      border-radius: .375em;
      text-align: center;
      font-family: "Helvetica Neue LT W01_77 Bd Cn", "Roboto Condensed", "Helvetica Neue LT W01_65 Md", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      color: white;
      font-size: 1.125em;
      line-height: 1; }
  #mediaAndButtons #buttons .ouButton.black a {
    background-color: black;
    transition: background-color 200ms ease; }
  #mediaAndButtons #buttons .ouButton.gold a {
    background-color: #887249;
    transition: background-color 200ms ease; }
  #mediaAndButtons #buttons .ouButton.black:hover a {
    background-color: #363636; }
  #mediaAndButtons #buttons .ouButton.gold:hover a {
    background-color: #7a6641; }

#aboutThisPage {
  padding: 0 0 3em;
  background-color: #fff;
  text-align: left;
  font-family: "Helvetica Neue LT W01_41488878", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
  #aboutThisPage h3 {
    color: #000; }
  #aboutThisPage h4, #aboutThisPage p {
    color: #000; }
  #aboutThisPage a {
    color: #000;
    text-decoration: underline; }
  #aboutThisPage a:hover {
    color: #887249; }
  #aboutThisPage .ouButton {
    width: 100%;
    margin-bottom: 0.5em;
    margin-top: 2.5em; }
    #aboutThisPage .ouButton a {
      padding: 1.25em 0.6em;
      width: 100%;
      display: block;
      border-radius: .375em;
      text-align: center;
      font-family: "Helvetica Neue LT W01_77 Bd Cn", "Roboto Condensed", "Helvetica Neue LT W01_65 Md", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      text-decoration: none;
      color: white;
      font-size: 1.125em;
      line-height: 1; }
  #aboutThisPage .ouButton.black a {
    background-color: black;
    transition: background-color 200ms ease; }
  #aboutThisPage .ouButton.black:hover a {
    background-color: #363636; }

#aboutOU {
  display: none;
  padding: 4em 0;
  background-color: black;
  text-align: center; }
  #aboutOU h3 {
    color: #887249; }
  #aboutOU h4, #aboutOU p {
    color: white; }
  #aboutOU .row .columns {
    margin-bottom: 0.25em;
    margin-top: 0.5em; }
    #aboutOU .row .columns .columns {
      padding-top: 0.25em;
      padding-bottom: 0.25em; }
  #aboutOU .aboutOULink {
    color: #887249; }
  #aboutOU .aboutOULink:hover {
    color: #7a6641;
    text-decoration: underline; }

#ouSlider .ouSliderPhoto {
  overflow: hidden;
  background-color: black;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 6.5% 0px;
  z-index: 0;
  position: relative; }
  #ouSlider .ouSliderPhoto p {
    color: black;
    font-family: "Helvetica Neue LT W01_55 Roman", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    line-height: 1.2;
    background-color: white;
    padding: 1em 1.5em;
    width: 30%;
    position: absolute;
    bottom: 0;
    right: 0; }
#ouSlider .slick-prev {
  left: 2%;
  z-index: 1;
  opacity: 0.6; }
#ouSlider .slick-prev:hover {
  left: 2%;
  z-index: 1;
  opacity: 1; }
#ouSlider .slick-next {
  right: 2%;
  z-index: 1;
  opacity: 0.6; }
#ouSlider .slick-next:hover {
  opacity: 1; }

.mobileTesting {
  display: none !important;
  color: white;
  text-align: center;
  position: fixed;
  width: 100%;
  z-index: 9999; }

/* SMALL SCREENS ONLY ~ WIDTH 0px - 640px */
@media only screen and (max-width: 40em) {
  .mobileTesting {
    display: block;
    background-color: rgba(255, 0, 0, 0.6); }

  .mt-xxlarge {
    display: none; }

  .mt-xlarge {
    display: none; }

  .mt-large {
    display: none; }

  .mt-medium {
    display: none; }

  .mt-small {
    display: block; }

  html .border {
    border-right: none;
    border-bottom: 1px solid #4b4b4b; }
  html h1 {
    font-size: 4em;
    line-height: 0.975; }
  html h2 {
    font-size: 1.5em; }
  html h3 {
    font-size: 1.825em; }
  html h4 {
    font-size: 1.25em;
    line-height: 1.1; }
  html h6 {
    font-size: 1em;
    margin: 2.5em 0px 0.875em; }
  html p {
    font-family: "Helvetica Neue LT W01_55 Roman", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }

  #headerTitle {
    max-height: initial; }
    #headerTitle .black {
      padding: 16% 2%; }

  #mediaAndButtons #buttons .ouButton a,
  #aboutThisPage .ouButton a {
    padding: 1em 0.475em;
    font-family: "Helvetica Neue LT W01_67 Md Cn", "Roboto Condensed", "Helvetica Neue LT W01_65 Md", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 1em; }

  #mediaAndButtons #media #imageSlider .image {
    padding: 6.2em 0px; }

  #buttons {
    margin-top: 2em; }

  #mediaAndButtons,
  #aboutThisPage,
  #aboutOU {
    padding: 2em 0; }

  #aboutOU .row .columns .columns {
    padding-top: 1em;
    padding-bottom: 1.5em; }

  #ouSlider .ouSliderPhoto {
    overflow: visible;
    padding: 20% 0px 0px 0px;
    position: relative;
    margin-bottom: 60px; }
    #ouSlider .ouSliderPhoto p {
      padding: 1em 2.5em;
      width: 100%;
      margin-bottom: -60px; }
  #ouSlider .slick-prev, #ouSlider .slick-next {
    top: 40%; } }
/* end small screens only query */
/* ====================================================================== */
/* MEDIUM SCREENS AND UP ~ MIN WIDTH 641px */
/* end medium and up query */
/* MEDIUM SCREENS ONLY ~ WIDTH 641px - 975px */
@media only screen and (min-width: 40.062em) and (max-width: 60.99em) {
  .mobileTesting {
    display: block;
    background-color: rgba(0, 255, 0, 0.6); }

  .mt-xxlarge {
    display: none; }

  .mt-xlarge {
    display: none; }

  .mt-large {
    display: none; }

  .mt-medium {
    display: block; }

  .mt-small {
    display: none; }

  html {
    -webkit-text-size-adjust: 100%; }
    html h1 {
      font-size: 2.75em; }
    html h2 {
      font-size: 1.5em; }
    html h3 {
      font-size: 1.825em; }
    html h4 {
      font-size: 1.25em;
      line-height: 1.1; }
    html p {
      font-family: "Helvetica Neue LT W01_55 Roman", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
      font-size: 0.875em; }

  #mediaAndButtons #buttons .ouButton a,
  #aboutThisPage .ouButton a {
    padding: 1em 0.475em;
    font-family: "Helvetica Neue LT W01_67 Md Cn", "Roboto Condensed", "Helvetica Neue LT W01_65 Md", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 1em; }

  #mediaAndButtons #media #imageSlider .image {
    padding: 10.5em 0px; }

  #aboutThisPage,
  #aboutOU {
    padding: 3em 0; }

  #ouSlider .ouSliderPhoto {
    overflow: visible;
    padding: 12% 0px 0px 0px;
    position: relative;
    margin-bottom: 60px; }
    #ouSlider .ouSliderPhoto p {
      padding: 1em 2.5em;
      width: 100%;
      margin-bottom: -60px; }
  #ouSlider .slick-prev, #ouSlider .slick-next {
    top: 46%; } }
/* end medium only query */
/* MEDIUM SCREENS ONLY SMALL VARIANT 1 ~ WIDTH 736px - 847px */
@media only screen and (min-width: 46em) and (max-width: 52.99em) {
  .mobileTesting {
    display: block;
    background-color: rgba(200, 0, 100, 0.6); }

  .mobileTesting:after {
    content: 'variant 1'; } }
/* end medium only small variant 1 query */
/* MEDIUM SCREENS ONLY SMALLER VARIANT 2 ~ WIDTH 641px - 975px */
@media only screen and (min-width: 40.01em) and (max-width: 45.99em) {
  .mobileTesting {
    display: block;
    background-color: rgba(100, 0, 200, 0.6); }

  .mobileTesting:after {
    content: 'variant 2'; } }
/* end medium only smaller variant 2 query */
/* ====================================================================== */
/* LARGE SCREENS AND UP ~ MIN WIDTH 976px */
/* end large and up query */
/* LARGE SCREENS ONLY ~ WIDTH 976px - 1440px */
@media only screen and (min-width: 61em) and (max-width: 90em) {
  .mobileTesting {
    display: block;
    background-color: rgba(0, 0, 255, 0.6); }

  .mt-xxlarge {
    display: none; }

  .mt-xlarge {
    display: none; }

  .mt-large {
    display: block; }

  .mt-medium {
    display: none; }

  .mt-small {
    display: none; } }
/* end large only query */
/* ====================================================================== */
/* X-LARGE SCREENS AND UP ~ MIN WIDTH 1441px */
/* end x-large and up query */
/* X-LARGE SCREENS ONLY ~ WIDTH 1441px - 1920px */
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  .mobileTesting {
    display: block;
    background-color: rgba(0, 100, 100, 0.6); }

  .mt-xxlarge {
    display: none; }

  .mt-xlarge {
    display: block; }

  .mt-large {
    display: none; }

  .mt-medium {
    display: none; }

  .mt-small {
    display: none; } }
/* end x-large only query */
#headerTitle .black {
  padding: 5.5% 2% 3.5%; }

/* ====================================================================== */
/* XX-LARGE SCREENS AND UP ~ MIN WIDTH 1921px */
@media only screen and (min-width: 120.063em) {
  .mobileTesting {
    display: block;
    background-color: rgba(200, 100, 0, 0.6); }

  .mt-xxlarge {
    display: block; }

  .mt-xlarge {
    display: none; }

  .mt-large {
    display: none; }

  .mt-medium {
    display: none; }

  .mt-small {
    display: none; }

  #headerTitle .black {
    padding: 4.5% 2% 3.5%; } }
/* end xx-large and up query */
/* ====================================================================== */
