/* Website developed by https://patrickpower.design */
body, html {
  -webkit-font-smoothing: antialiased; }

.fadeInUp {
  visibility: hidden;
  animation-duration: 1.5s; }
  .fadeInUp.in {
    visibility: visible;
    -webkit-animation-name: fadeInUpSmall;
    animation-name: fadeInUpSmall; }
  @media (min-width: 769px) {
    .fadeInUp.wait {
      animation-delay: 0.25s; } }

.fadeIn {
  visibility: hidden;
  animation-duration: 1.5s;
  animation-fill-mode: forwards; }
  .fadeIn.in {
    visibility: visible;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn; }
  @media (min-width: 769px) {
    .fadeIn.wait {
      opacity: 0;
      animation-delay: 0.25s; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 33%, 0);
    transform: translate3d(0, 33%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@media (max-width: 768px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 769px) {
  .hidden-xs-up {
    display: none !important; } }

.row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.d-flex,
.d-sm-flex,
.d-md-flex,
.d-lg-flex,
.d-xl-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.flex-wrap,
.flex-sm-wrap,
.flex-md-wrap,
.flex-lg-wrap,
.flex-xl-wrap {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.justify-content-center,
.justify-content-sm-center,
.justify-content-md-center,
.justify-content-lg-center,
.justify-content-xl-center {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

.justify-content-between,
.justify-content-sm-between,
.justify-content-md-between,
.justify-content-lg-between,
.justify-content-xl-between {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between; }

.justify-content-start,
.justify-content-sm-start,
.justify-content-md-start,
.justify-content-lg-start,
.justify-content-xl-start {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start; }

.justify-content-end,
.justify-content-sm-end,
.justify-content-md-end,
.justify-content-lg-end,
.justify-content-xl-end {
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end; }

.align-items-center,
.align-items-sm-center,
.align-items-md-center,
.align-items-lg-center,
.align-items-xl-center {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.align-items-start,
.align-items-sm-start,
.align-items-md-start,
.align-items-lg-start,
.align-items-xl-start {
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start; }

.align-items-end,
.align-items-sm-end,
.align-items-md-end,
.align-items-lg-end,
.align-items-xl-end {
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end; }

.flex-column,
.flex-sm-column,
.flex-md-column,
.flex-lg-column,
.flex-xl-column {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.flex-row,
.flex-sm-row,
.flex-md-row,
.flex-lg-row,
.flex-xl-row {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

.col-1 {
  -webkit-box-flex: 0 0 8.333333%;
  -moz-box-flex: 0 0 8.333333%;
  -webkit-flex: 0 0 8.333333%;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%; }

.col-2 {
  -webkit-box-flex: 0 0 16.666667%;
  -moz-box-flex: 0 0 16.666667%;
  -webkit-flex: 0 0 16.666667%;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%; }

.col-3 {
  -webkit-box-flex: 0 0 25%;
  -moz-box-flex: 0 0 25%;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%; }

.col-4 {
  -webkit-box-flex: 0 0 33.333333%;
  -moz-box-flex: 0 0 33.333333%;
  -webkit-flex: 0 0 33.333333%;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%; }

.col-5 {
  -webkit-box-flex: 0 0 41.666667%;
  -moz-box-flex: 0 0 41.666667%;
  -webkit-flex: 0 0 41.666667%;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%; }

.col-6 {
  -webkit-box-flex: 0 0 50%;
  -moz-box-flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%; }

.col-7 {
  -webkit-box-flex: 0 0 58.333333%;
  -moz-box-flex: 0 0 58.333333%;
  -webkit-flex: 0 0 58.333333%;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%; }

.col-8 {
  -webkit-box-flex: 0 0 66.666667%;
  -moz-box-flex: 0 0 66.666667%;
  -webkit-flex: 0 0 66.666667%;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%; }

.col-9 {
  -webkit-box-flex: 0 0 75%;
  -moz-box-flex: 0 0 75%;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%; }

.col-10 {
  -webkit-box-flex: 0 0 83.333333%;
  -moz-box-flex: 0 0 83.333333%;
  -webkit-flex: 0 0 83.333333%;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%; }

.col-11 {
  -webkit-box-flex: 0 0 91.666667%;
  -moz-box-flex: 0 0 91.666667%;
  -webkit-flex: 0 0 91.666667%;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%; }

.col-12 {
  -webkit-box-flex: 0 0 100%;
  -moz-box-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%; }

@media (min-width: 576px) {
  .col-sm-1 {
    -webkit-box-flex: 0 0 8.333333%;
    -moz-box-flex: 0 0 8.333333%;
    -webkit-flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%; }

  .col-sm-2 {
    -webkit-box-flex: 0 0 16.666667%;
    -moz-box-flex: 0 0 16.666667%;
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%; }

  .col-sm-3 {
    -webkit-box-flex: 0 0 25%;
    -moz-box-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%; }

  .col-sm-4 {
    -webkit-box-flex: 0 0 33.333333%;
    -moz-box-flex: 0 0 33.333333%;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%; }

  .col-sm-5 {
    -webkit-box-flex: 0 0 41.666667%;
    -moz-box-flex: 0 0 41.666667%;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%; }

  .col-sm-6 {
    -webkit-box-flex: 0 0 50%;
    -moz-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }

  .col-sm-7 {
    -webkit-box-flex: 0 0 58.333333%;
    -moz-box-flex: 0 0 58.333333%;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%; }

  .col-sm-8 {
    -webkit-box-flex: 0 0 66.666667%;
    -moz-box-flex: 0 0 66.666667%;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%; }

  .col-sm-9 {
    -webkit-box-flex: 0 0 75%;
    -moz-box-flex: 0 0 75%;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%; }

  .col-sm-10 {
    -webkit-box-flex: 0 0 83.333333%;
    -moz-box-flex: 0 0 83.333333%;
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%; }

  .col-sm-11 {
    -webkit-box-flex: 0 0 91.666667%;
    -moz-box-flex: 0 0 91.666667%;
    -webkit-flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%; }

  .col-sm-12 {
    -webkit-box-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; } }
@media (min-width: 768px) {
  .col-md-1 {
    -webkit-box-flex: 0 0 8.333333%;
    -moz-box-flex: 0 0 8.333333%;
    -webkit-flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%; }

  .col-md-2 {
    -webkit-box-flex: 0 0 16.666667%;
    -moz-box-flex: 0 0 16.666667%;
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%; }

  .col-md-3 {
    -webkit-box-flex: 0 0 25%;
    -moz-box-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%; }

  .col-md-4 {
    -webkit-box-flex: 0 0 33.333333%;
    -moz-box-flex: 0 0 33.333333%;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%; }

  .col-md-5 {
    -webkit-box-flex: 0 0 41.666667%;
    -moz-box-flex: 0 0 41.666667%;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%; }

  .col-md-6 {
    -webkit-box-flex: 0 0 50%;
    -moz-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }

  .col-md-7 {
    -webkit-box-flex: 0 0 58.333333%;
    -moz-box-flex: 0 0 58.333333%;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%; }

  .col-md-8 {
    -webkit-box-flex: 0 0 66.666667%;
    -moz-box-flex: 0 0 66.666667%;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%; }

  .col-md-9 {
    -webkit-box-flex: 0 0 75%;
    -moz-box-flex: 0 0 75%;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%; }

  .col-md-10 {
    -webkit-box-flex: 0 0 83.333333%;
    -moz-box-flex: 0 0 83.333333%;
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%; }

  .col-md-11 {
    -webkit-box-flex: 0 0 91.666667%;
    -moz-box-flex: 0 0 91.666667%;
    -webkit-flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%; }

  .col-md-12 {
    -webkit-box-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; } }
@media (min-width: 992px) {
  .col-lg-1 {
    -webkit-box-flex: 0 0 8.333333%;
    -moz-box-flex: 0 0 8.333333%;
    -webkit-flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%; }

  .col-lg-2 {
    -webkit-box-flex: 0 0 16.666667%;
    -moz-box-flex: 0 0 16.666667%;
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%; }

  .col-lg-3 {
    -webkit-box-flex: 0 0 25%;
    -moz-box-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%; }

  .col-lg-4 {
    -webkit-box-flex: 0 0 33.333333%;
    -moz-box-flex: 0 0 33.333333%;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%; }

  .col-lg-5 {
    -webkit-box-flex: 0 0 41.666667%;
    -moz-box-flex: 0 0 41.666667%;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%; }

  .col-lg-6 {
    -webkit-box-flex: 0 0 50%;
    -moz-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }

  .col-lg-7 {
    -webkit-box-flex: 0 0 58.333333%;
    -moz-box-flex: 0 0 58.333333%;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%; }

  .col-lg-8 {
    -webkit-box-flex: 0 0 66.666667%;
    -moz-box-flex: 0 0 66.666667%;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%; }

  .col-lg-9 {
    -webkit-box-flex: 0 0 75%;
    -moz-box-flex: 0 0 75%;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%; }

  .col-lg-10 {
    -webkit-box-flex: 0 0 83.333333%;
    -moz-box-flex: 0 0 83.333333%;
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%; }

  .col-lg-11 {
    -webkit-box-flex: 0 0 91.666667%;
    -moz-box-flex: 0 0 91.666667%;
    -webkit-flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%; }

  .col-lg-12 {
    -webkit-box-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; } }
@media (min-width: 1200px) {
  .col-xl-1 {
    -webkit-box-flex: 0 0 8.333333%;
    -moz-box-flex: 0 0 8.333333%;
    -webkit-flex: 0 0 8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%; }

  .col-xl-2 {
    -webkit-box-flex: 0 0 16.666667%;
    -moz-box-flex: 0 0 16.666667%;
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%; }

  .col-xl-3 {
    -webkit-box-flex: 0 0 25%;
    -moz-box-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%; }

  .col-xl-4 {
    -webkit-box-flex: 0 0 33.333333%;
    -moz-box-flex: 0 0 33.333333%;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%; }

  .col-xl-5 {
    -webkit-box-flex: 0 0 41.666667%;
    -moz-box-flex: 0 0 41.666667%;
    -webkit-flex: 0 0 41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%; }

  .col-xl-6 {
    -webkit-box-flex: 0 0 50%;
    -moz-box-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }

  .col-xl-7 {
    -webkit-box-flex: 0 0 58.333333%;
    -moz-box-flex: 0 0 58.333333%;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%; }

  .col-xl-8 {
    -webkit-box-flex: 0 0 66.666667%;
    -moz-box-flex: 0 0 66.666667%;
    -webkit-flex: 0 0 66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%; }

  .col-xl-9 {
    -webkit-box-flex: 0 0 75%;
    -moz-box-flex: 0 0 75%;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%; }

  .col-xl-10 {
    -webkit-box-flex: 0 0 83.333333%;
    -moz-box-flex: 0 0 83.333333%;
    -webkit-flex: 0 0 83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%; }

  .col-xl-11 {
    -webkit-box-flex: 0 0 91.666667%;
    -moz-box-flex: 0 0 91.666667%;
    -webkit-flex: 0 0 91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%; }

  .col-xl-12 {
    -webkit-box-flex: 0 0 100%;
    -moz-box-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; } }
@font-face {
  font-family: 'Avant Garde';
  src: url("fonts/itc_avant_garde_gothic_lt_bold-webfont.woff2") format("woff2"), url("fonts/itc_avant_garde_gothic_lt_bold-webfont.woff") format("woff");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: 'Avant Garde';
  src: url("fonts/itc_avant_garde_ce_gothic_demi-webfont.woff2") format("woff2"), url("fonts/itc_avant_garde_ce_gothic_demi-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Avant Garde';
  src: url("fonts/itc_avant_garde_gothic_lt_medium-webfont.woff2") format("woff2"), url("fonts/itc_avant_garde_gothic_lt_medium-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Stag';
  src: url("fonts/Stag Web USCC-Book Italic.woff") format("woff");
  font-weight: 400;
  font-style: normal; }
:root {
  --orange: #f9b000;
  --gutter: 15px;
  --headerHeight: 80px;
  --footerHeight: 80px; }
  @media screen and (min-width: 576px) {
    :root {
      --gutter: calc((100vw - 540px) / 2);
      --screen: 540; } }
  @media (min-width: 769px) {
    :root {
      --gutter: calc((100vw - 720px) / 2);
      --screen: 720; } }
  @media (min-width: 992px) {
    :root {
      --gutter: calc((100vw - 960px) / 2);
      --screen: 960; } }
  @media (min-width: 1440px) {
    :root {
      --gutter: calc((100vw - 1140px) / 2);
      --screen:1140; } }

/* Utility classes */
.bg-orange {
  background-color: var(--orange) !important; }

.text-orange {
  color: var(--orange) !important; }

.bg-grey {
  background-image: url("../images/CE_Text_RH.jpg") !important;
  background-size: auto;
  background-repeat: repeat; }

.heading-font {
  font-family: "Avant Garde", sans-serif;
  font-weight: 800; }

.demi {
  font-weight: 600 !important; }

.light {
  font-weight: 400; }

.bold, .strong, b, strong {
  font-weight: 800 !important; }

.italic {
  font-style: italic; }

.line-height-medium {
  line-height: 1.4 !important; }

.normal {
  font-style: normal !important; }

.no-break {
  white-space: nowrap; }

.no-underline {
  text-decoration: none; }
  .no-underline a {
    text-decoration: none; }

.no-underline-hover {
  text-decoration: none; }
  .no-underline-hover:hover {
    text-decoration: none; }
  .no-underline-hover a {
    text-decoration: none; }
    .no-underline-hover a:hover {
      text-decoration: none; }

img.object-fit,
.object-fit img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center; }

.spaced {
  letter-spacing: 1.5px; }

@media (min-width: 992px) {
  .w-lg-50 {
    width: 50% !important; } }

@media (min-width: 992px) {
  .w-lg-55 {
    width: 55% !important; } }

@media (min-width: 992px) {
  .w-lg-75 {
    width: 75% !important; } }

@media (min-width: 992px) {
  .w-lg-100 {
    width: 100% !important; } }

.px-gutter {
  padding-right: var(--gutter) !important;
  padding-left: var(--gutter) !important; }

@media (min-width: 568px) {
  .px-sm-gutter {
    padding-right: var(--gutter) !important;
    padding-left: var(--gutter) !important; } }

@media (min-width: 768px) {
  .px-md-gutter {
    padding-right: var(--gutter) !important;
    padding-left: var(--gutter) !important; } }

@media (min-width: 992px) {
  .px-lg-gutter {
    padding-right: var(--gutter) !important;
    padding-left: var(--gutter) !important; } }

@media (min-width: 1200px) {
  .px-xl-gutter {
    padding-right: var(--gutter) !important;
    padding-left: var(--gutter) !important; } }

.alignleft {
  float: left;
  padding: 15px 20px 15px 0; }

.alignright {
  float: right;
  padding: 15px 0px 15px 20px; }

.fullWidth {
  width: 100%;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; }
  @supports (width: 100vw) {
    .fullWidth {
      width: 100vw;
      -webkit-transform: translateX(-50vw);
      -moz-transform: translateX(-50vw);
      -ms-transform: translateX(-50vw);
      -o-transform: translateX(-50vw);
      transform: translateX(-50vw);
      margin-left: 50%;
      padding-left: 15px;
      padding-left: var(--gutter);
      padding-right: 15px;
      padding-right: var(--gutter); } }

html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000000;
  font-family: "Stag", sans-serif; }

body {
  overflow-x: hidden; }
  body.menu--is--open {
    overflow: hidden; }

header {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.79), rgba(0, 0, 0, 0.3) 90%, rgba(0, 0, 0, 0) 100%);
  position: fixed;
  top: 0;
  left: 0;
  transition: background ease .2s;
  z-index: 98; }
  header.scroll {
    background: url("../images/CE_Text_RH.jpg");
    background-size: auto;
    background-repeat: repeat; }
  body.menu--is--open header {
    background: transparent;
    padding-right: var(--scroll);
     padding-right: 15px; }

main {
  overflow-x: hidden; }

.availability {
  height: 380px;
  /* background-image: url(../images/_E2A1379_long.jpg); */
  background-size: cover;
  background-repeat: no-repeat;
  position: relative; }
  .availability::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1; }
  .availability > div {
    z-index: 2;
    position: relative; }

.footer_downloads span, .footer_downloads a {
  border-bottom: 2px solid var(--orange);
  padding: 5px 0; }

  img.farebrother {
    max-width: 192px
  }
button.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  z-index: 99; }
  button.hamburger:focus {
    outline: none; }

.hamburger:hover {
  opacity: 0.7; }

.hamburger.is-active:hover {
  opacity: 0.7; }

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: var(--orange); }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: var(--orange);
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block; }

.hamburger-inner::before {
  top: -10px; }

.hamburger-inner::after {
  bottom: -10px; }

.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear; }

.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important; }

.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg); }

.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg); }

#icons {
  background-image: url("../images/CE_Text_RH.jpg");
  background-repeat: repeat; }

.internal-link {
  display: block; }

hr.orange {
  background-color: var(--orange);
  height: 5px;
  width: 100%; }

#landing_page {
  display: inherit; }

.location {
  height: 380px;
  position: relative;
  z-index: 0;
  background-size: cover;
  background-repeat: no-repeat;}
  /* background-image: url(../images/_E2A1726.jpg); } */
  .location::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1; }
  .location > div {
    z-index: 2;
    position: relative; }

@media (max-width: 991px) {
  #location_images.container {
    max-width: none !important; } }

img.logo {
  width: 600px;
  max-width: 100%; }

#menu-button {
  position: absolute;
  top: calc(50% - 27px);
  right: var(--gutter); }

nav#menu {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s ease 1.5s,opacity .5s ease .9s;
  transition: visibility 0s ease 1.5s,opacity .5s ease .9s;}
  nav#menu.open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: visibility 0s ease,opacity .75s ease;
      transition: visibility 0s ease,opacity .75s ease;}
  nav#menu ul {
    margin: 0; }
    @media (min-width: 992px) {
      nav#menu ul {
        width: 33.33%;
        max-width: 960px; } }
    nav#menu ul li {
      width: 100%;
      font-weight: 800;
      font-size: 2rem;
      padding: 2rem 0;
      border-bottom: 5px solid var(--orange);
      text-align: center;
      text-transform: uppercase; }
      nav#menu ul li:hover a {
        color: var(--orange); }
      nav#menu ul li a {
        color: white;
        display: block;
        text-decoration: none;
        transiton: color ease .5s; }
      nav#menu ul li.menu-item-load {
        visibility: hidden;
        opacity: 0; }
        nav#menu ul li.menu-item-load.in {
          visibility: visible;
          animation: fadeInUpSmall;
          animation-duration: 0.8s;
          animation-delay: 0.4s;
          animation-fill-mode: forwards; }
        nav#menu ul li.menu-item-load:nth-child(2) {
          animation-delay: 0.8s; }
        nav#menu ul li.menu-item-load:nth-child(3) {
          animation-delay: 1.2s; }
        nav#menu ul li.menu-item-load:nth-child(4) {
          animation-delay: 1.6s; }
        nav#menu ul li.menu-item-load:nth-child(5) {
          animation-delay: 2s; }

@media (min-width: 992px) {
  #office_images_1 {
    position: relative; }
    #office_images_1::after {
      content: "";
      position: absolute;
      height: calc(100% + var(--after-height));
      top: calc(-1 * var(--after-height));
      width: calc((50% - 15px) + var(--gutter));
      left: calc(50% + 15px);
      background-image: url("../images/CE_Text_RH.jpg");
      background-repeat: repeat;
      z-index: -1; } }

@media (min-width: 992px) {
  #office_interior {
    position: relative; }
    #office_interior::after {
      content: "";
      position: absolute;
      height: 100%;
      top: 0;
      width: calc((50% - 15px) + var(--gutter));
      left: calc(50% + 15px);
      background-image: url("../images/CE_Text_RH.jpg");
      background-repeat: repeat;
      z-index: -1; } }

@media (max-width: 991px) {
  #row_after_carousel {
    width: 100% !important; } }

.floorplans_gallery .slick-next, .floorplans_gallery .slick-prev {
  right: 0 !important;
  left: auto !important;
  height: 93px !important;
  width: 10px !important;
  z-index: 1;
  -webkkit-transform: none;
  transform: none; }
  .floorplans_gallery .slick-next:before, .floorplans_gallery .slick-prev:before {
    width: 10px;
    height: 93px;
    content: "" !important;
    background-image: url("../images/slick-arrow.jpg");
    background-size: 100%;
    background-repeat: no-repeat;
    display: block; }

.slick-next {
  top: calc(50% + 63px) !important;
  -webkit-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important; }

.slick-prev {
  top: calc(50% - 63px) !important; }

.space {
  height: 380px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;}
  /* background-image: url(../images/image3.jpg); } */
  .space::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1; }
  .space > div {
    z-index: 2;
    position: relative; }

  @media screen and (max-width: 500px) {
  .space, .location, .availability {
        background-size: auto 150%;
        height: 230px;
    }}
    @media screen and (max-width: 639px) {
    .space, .location, .availability {

          height: 255px;
      }}
      @media screen and (max-width: 1023px) {
      .space, .location, .availability {

            height: 305px;
        }}
