@import url("https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300;700&family=Open+Sans:wght@400;600;700&family=Oswald:wght@300;400;500;600&family=Yellowtail&display=swap");
.aligncenter {
  display: block;
  margin: 0 auto; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

.clear {
  clear: both; }

.bg-black {
  background-color: #000; }

.bg-burgundy {
  background-color: #7B1F38; }

.bg-maroon {
  background-color: #602430; }

.bg-tan {
  background-color: #CDC2BC; }

.bg-sand {
  background-color: #BD8C47; }

.bg-blue {
  background-color: #3F5661; }

.bg-sage {
  background-color: #44594A; }

.bg-purple {
  background-color: #594151; }

.bg-brick {
  background-color: #7E4741; }

.border-color-gray {
  border-color: #999999; }

.border-color-sand {
  border-color: #BD8C47; }

.border-top-1 {
  border-width: 1px; }

.border-bottom-1 {
  border-width: 1px; }

.font-family-body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }

.font-family-header {
  font-family: "Oswald", "Arial Narrow", "Source Sans Pro", Helvetica, sans-serif; }

.font-weight-medium {
  font-weight: 500; }

img,
svg {
  max-width: 100%;
  height: auto;
  max-height: 100%; }

a {
  font-weight: 500; }

.link-arrow,
a.link-arrow {
  font-weight: 700;
  position: relative; }
  .link-arrow svg.shape-arrow,
  a.link-arrow svg.shape-arrow {
    width: 30px;
    margin-left: 5px;
    display: inline-block !important;
    transition: margin-left .3s ease-in-out; }
  .link-arrow:hover svg.shape-arrow, .link-arrow:focus svg.shape-arrow,
  a.link-arrow:hover svg.shape-arrow,
  a.link-arrow:focus svg.shape-arrow {
    margin-left: 15px; }

.link-chevron,
a.link-chevron {
  font-weight: 500;
  font-size: initial;
  position: relative; }
  .link-chevron svg.shape-chevron,
  a.link-chevron svg.shape-chevron {
    width: 17px;
    height: 7px;
    margin-left: 0px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    display: inline-block !important;
    transition: margin-left .3s ease-in-out;
    position: absolute;
    top: 5px; }
  .link-chevron:hover svg.shape-chevron, .link-chevron:focus svg.shape-chevron,
  a.link-chevron:hover svg.shape-chevron,
  a.link-chevron:focus svg.shape-chevron {
    margin-left: 5px; }

.link-external a.nav-link {
  display: inline-block;
  background-image: url("../img/ui-external-link--maroon.svg");
  background-repeat: no-repeat;
  background-position: right calc(50% - 2px);
  padding-right: 1rem !important; }

b, strong {
  font-weight: 500; }

h1.entry-title {
  text-align: center; }

h2, .h2 {
  font-weight: 500; }


.text-body-normal,
p,
ul,
ol {
  font-size: 1.125rem; }

ul, ol {
  padding-left: 1.15rem; }

.text-body-small {
  font-size: 1rem; }
  .text-body-small p,
  .text-body-small ul,
  .text-body-small ol {
    font-size: 1rem; }

.text-disclaimer,
.text-disclaimer p {
  font-size: .75rem;
  line-height: 1.2; }
  .text-disclaimer b, .text-disclaimer strong,
  .text-disclaimer p b,
  .text-disclaimer p strong {
    font-weight: 500; }

.text-address {
  font-size: .75rem;
  line-height: 1.4; }

.text-color-maroon {
  color: #602430; }

.text-color-burgundy {
  color: #7B1F38; }

.text-color-sand {
  color: #BD8C47; }

.text-color-oxford-blue {
  color: #3F5661; }

.text-color-purple {
  color: #594151; }

.text-color-brick {
  color: #7E4741; }

.text-color-white {
  color: #fff; }
  .text-color-white a {
    color: #fff !important; }

.hamburger-icon {
  display: inline-block;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: .25s;
  transition-property: opacity,-webkit-filter, opacity,filter;
  transition-property: opacity,filter; }
  .hamburger-icon .hamburger-icon-box {
    position: relative;
    display: inline-block;
    width: 22px;
    height: 27px;
    margin: 0 auto; }
  .hamburger-icon .hamburger-icon-inner,
  .hamburger-icon .hamburger-icon-inner:after,
  .hamburger-icon .hamburger-icon-inner:before {
    position: absolute;
    width: 22px;
    height: 2px;
    border-radius: 4px;
    background-color: #fff; }
  .hamburger-icon .hamburger-icon-inner:after,
  .hamburger-icon .hamburger-icon-inner:before {
    display: block;
    content: ""; }
  .collapsed .hamburger-icon:hover, .hamburger-icon:hover {
    opacity: .7; }
  .hamburger-icon .hamburger-icon-inner {
    top: 50%;
    display: block;
    margin-top: -1px;
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .hamburger-icon .hamburger-icon-inner:before {
    top: 0;
    transition: top 175ms ease,opacity 175ms ease .22s;
    opacity: 0; }
  .hamburger-icon .hamburger-icon-inner:after {
    bottom: 0;
    transition: bottom 175ms ease, -webkit-transform 175ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    transition: bottom 175ms ease, transform 175ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .collapsed .hamburger-icon .hamburger-icon-inner,
  .collapsed .hamburger-icon .hamburger-icon-inner:after,
  .collapsed .hamburger-icon .hamburger-icon-inner:before {
    transition-timing-function: ease;
    transition-duration: .25s;
    transition-property: -webkit-transform;
    transition-property: transform; }
  .collapsed .hamburger-icon .hamburger-icon-inner {
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-duration: 175ms;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }
  .collapsed .hamburger-icon .hamburger-icon-inner:before {
    top: -7px;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    transition: top 175ms ease .22s, opacity 175ms ease;
    opacity: 1; }
  .collapsed .hamburger-icon .hamburger-icon-inner:after {
    bottom: -7px;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    transition: bottom 175ms ease 0.22s, -webkit-transform 175ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 175ms ease 0.22s, transform 175ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hero-block {
  position: relative;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  overflow: hidden;
  transition: all 300ms ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  box-sizing: border-box;
  background-color: #fff; }

  .hero-block .hero-section {
    height: calc(100vh - 92px);
    overflow: hidden; }
    .hero-block .hero-section .still-video {
      z-index: 1;
      background-size: cover;
      height: 100%;
      background-position: center;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
	}
      .hero-block .hero-section .still-video video {
        min-height: 100%;
        min-width: 100%;
        position: absolute;
        right: 0;
        bottom: 0;
        min-width: 100%;
        min-height: 100%;
        -webkit-transform: translateX(calc((100% - 100vw) / 2));
            -ms-transform: translateX(calc((100% - 100vw) / 2));
                transform: translateX(calc((100% - 100vw) / 2)); }


.hero-block .hero-section .hero-half-image .still-video video {
	right: auto;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;
}



    .hero-block .hero-section .fa-play {
      font-size: 56px;
      border: 4px solid #ffffff;
      padding: 17px 16px 17px 30px;
      /* width: 56px; */
      /* height: 56px; */
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -57px;
      margin-top: -57px;
      border-radius: 50%;
      transition: all .3s ease-in-out;
      cursor: pointer;
      box-sizing: border-box;
      z-index: 99; }
      .hero-block .hero-section .fa-play:hover {
        color: #eb8316 !important;
        border-color: #eb8316 !important; }
    .hero-block .hero-section .container, .hero-block .hero-section .row {
      height: 100%; }
  .hero-block .hero-overlay {
    position: absolute;
    z-index: 95;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.42); }

.main-block .main-image-video .still-video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%; }
  .main-block .main-image-video .still-video video {
    position: absolute;
    width: 100%; }

.main-block .main-image-video .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }
  .main-block .main-image-video .embed-container iframe, .main-block .main-image-video .embed-container object, .main-block .main-image-video .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }