/* Converts XD font-spacing to browser */
.oxy-nav-menu.oxy-nav-menu-open > div:last-child {
  overflow: visible;
  height: 100vh;
}
.oxy-nav-menu.oxy-nav-menu-open {
  height: 100vh;
  justify-content: flex-start;
}
#_nav_menu-11-90.oxy-nav-menu.oxy-nav-menu-open {
  background-color: var(--color-tawny-port) !important;
}
#_nav_menu-11-90.oxy-nav-menu.oxy-nav-menu-open > .menu-primary-container {
  background-color: var(--color-tawny-port) !important;
}
.unslider {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 0px;
  /*.unslider .unslider-fade ul li.unslider-active*/
}
.unslider .unslider-wrap {
  height: 100%;
}
.unslider .unslider-wrap li {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.unslider .unslider-arrow, .unslider .unslider-nav {
  display: none;
}
.display-none {
  display: none !important;
}
body {
  --admin-bar-height: 0rem;
  --header-height: 7.5rem;
  --header-curve-height: 34px;
  --page-bumpers: clamp(2.5rem, -16.442516269rem + 0.1898047722 * 100vw, 20rem);
  --page-height: calc(100vh - var(--header-height) - var(--admin-bar-height));
  background-color: white;
}
@media screen and (max-width: 998px) {
  body {
    --page-bumpers: clamp(2rem, -0.1312741313rem + 0.0444015444 * 100vw, 4.3rem);
  }
}
body.admin-bar {
  --admin-bar-height: 3.2rem;
}
body.admin-bar.oxygen-builder-body {
  --admin-bar-height: 0rem;
}
nowrap {
  white-space: nowrap;
}
/*
 *  Colors - As derived from https://www.sunzhongwei.com/translate-color-code-to-name/en
 */
body {
  --color-soft-amber: #D3CCB6;
  --color-sandal: #A99767;
  --color-dusty-gray: #9D9B9B;
  --color-tawny-port: #702E3E;
  --color-varden: #FFF6DE;
  --color-everglade: #2D5C27;
  --color-claret: #7B1747;
  --color-irish-coffee: #5A3322;
  --color-grape: #4F215B;
  --color-regal-blue: #004D72;
  --color-mine-shaft: #393939;
  --color-jakarta: #2D2F6D;
  --color-black: #000000;
  --color-white: #FFFFFF;
  --color-casal: #2E6E63;
  --color-pampas: #F4F0EC;
  --font-crimson: "Crimson Text", sans-serif;
  --font-azo: "azo-sans-web", sans-serif;
}
.button, .button.ct-link-button {
  border: 1px solid var(--accent-color);
  color: var(--dark-color);
  background-color: transparent;
  font-size: clamp(1.275rem, 1.375rem + -0.0020833333 * 100vw, 0.975rem);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 0.7rem 1.6rem;
  border-radius: 0;
}
.button:hover, .button.ct-link-button:hover {
  color: var(--color-white);
  background-color: var(--dark-color);
}
header.ct-section {
  position: sticky;
  top: var(--admin-bar-height);
  z-index: 100;
  height: var(--header-height);
  --dark-color: var(--color-tawny-port);
  --light-color: var(--color-white);
  color: var(--light-color);
  font-family: var(--font-crimson);
  font-weight: normal;
  font-size: 1.8rem;
  text-transform: uppercase;
  background-color: var(--color-tawny-port);
  background-position: center bottom;
  background-size: cover;
  filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.75));
}
header.ct-section .bottomCap {
  --cap-width: 320;
  --cap-height: 7;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 2.1875vw;
  min-width: 1000px;
  min-height: 21.875px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  z-index: -1;
  background-image: url(/wp-content/uploads/2022/12/TopNav-BottomCap.svg);
  top: calc(100% - 2px);
  min-width: 100vw;
  min-height: unset;
  overflow: hidden;
  background-size: 104% !important;
  background-position: bottom center;
  bottom: -2px;
}
header.ct-section .bottomCap .limiter {
  width: 100vw;
  overflow: hidden;
}
header.ct-section.ct-section > .ct-section-inner-wrap {
  position: static;
  justify-content: center;
  align-items: center;
}
header.ct-section.ct-section > .ct-section-inner-wrap .content {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  z-index: 2;
}
header.ct-section.ct-section > .ct-section-inner-wrap .content a {
  color: var(--light-color);
  font-weight: inherit;
  font-size: 1.6rem;
  letter-spacing: 2px;
  padding-right: 15px !important;
  white-space: nowrap;
}
header.ct-section.ct-section > .ct-section-inner-wrap .content .identity {
  display: flex;
  flex-display: row;
  justify-content: flex-start;
  flex-basis: 175px;
  z-index: 2147483643;
}
header.ct-section.ct-section > .ct-section-inner-wrap .content .identity svg, header.ct-section.ct-section > .ct-section-inner-wrap .content .identity img {
  position: relative;
  top: 5px;
  left: 6px;
  height: 38px;
  min-height: 38px;
  width: 132px;
  min-width: 132px;
  scale: 1.5;
  transform-origin: top left;
}
@media screen and (max-width: 768px) {
  header.ct-section.ct-section > .ct-section-inner-wrap .content .identity svg, header.ct-section.ct-section > .ct-section-inner-wrap .content .identity img {
    scale: 1.25;
  }
}
@media screen and (max-width: 480px) {
  header.ct-section.ct-section > .ct-section-inner-wrap .content .identity svg, header.ct-section.ct-section > .ct-section-inner-wrap .content .identity img {
    scale: 1;
  }
}
header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .icon svg {
  height: 20px;
  fill: #A8996E;
}
header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-menu-nav-hamburger {
  height: 26px;
}
header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu-hamburger {
  height: 30px !important;
}
header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu-hamburger-line {
  height: 5px !important;
  height: 3px !important;
}
@media screen and (min-width: 1701px) {
  header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu.oxy-nav-menu-open .menu-primary-container .menu-item a {
    color: var(--color-tawny-port);
  }
}
@media screen and (max-width: 1700px) {
  header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap {
    top: 40px;
    top: 10px;
    right: var(--page-bumpers);
  }
  header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu.oxy-nav-menu-open .menu-primary-container {
    background-color: var(--color-tawny-port);
    display: flex;
    justify-content: flex-end;
  }
  header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu.oxy-nav-menu-open .menu-primary-container .oxy-nav-menu-list {
    margin-top: 100px;
    align-items: flex-end;
    display: flex !important;
    padding-right: 10px;
    padding-right: calc(var(--page-bumpers) - 10px);
  }
  header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu.oxy-nav-menu-open .menu-primary-container .oxy-nav-menu-list .menu-item a {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    font-size: 1.8rem;
  }
  header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu.oxy-nav-menu-open .menu-primary-container .oxy-nav-menu-list .phone {
    order: 10;
  }
  header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu.oxy-nav-menu-open .menu-primary-container .oxy-nav-menu-list .mail {
    order: 11;
  }
}
page {
  --polaroid-border: 1.5rem;
}
page section {
  position: relative;
}
page section.parallax {
  min-height: 75vh;
  max-height: 100vh;
  min-height: 75rem;
  min-height: 50vw;
  overflow: hidden;
}
page section.parallax img, page section.parallax .content {
  z-index: -1;
  will-change: transform;
  max-width: 100vw;
  width: 100vw;
}
page section.parallax img {
  scale: 1.1 !important;
}
@media screen and (max-width: 998px) {
  page section.parallax img {
    scale: 1.2 !important;
  }
}
page section.parallax .topCap {
  z-index: 1;
}
page section.parallax .bottomCap {
  --cap-width: 1920;
  --cap-height: 107;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 5.5729166667vw;
  min-width: 1000px;
  min-height: 55.7291666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  z-index: 1;
  background-position: bottom center;
  bottom: -2px;
}
page h2, page h3, page h4, page h5, page h6 {
  font-family: var(--font-azo);
}
page hr {
  border: 0;
  height: 1px;
  background-color: var(--accent-color);
  margin-block-start: 1.5rem;
  margin-block-start: 1.3rem;
  margin-block-end: 1rem;
  margin-block-end: 1.3rem;
}
page .polaroid {
  border: var(--polaroid-border) solid white;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat;
  z-index: 5;
}
page .polaroid > img {
  visibility: hidden;
  max-width: 100%;
  object-fit: cover;
}
page .polaroid > img::after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 2px solid rgba(0, 0, 0, 0.25);
}
page .square {
  aspect-ratio: 1;
  position: relative;
}
@supports not (aspect-ratio: 1) {
  page .square:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
  }
  page .square > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
page .row {
  display: flex;
  flex-direction: row;
  flex-wrap: no-wrap;
}
@media screen and (max-width: 768px) {
  page:not(#Homepage) {
    --mobile-hero-shift: 20vh;
  }
}
page:not(#Homepage) .inner {
  z-index: 11;
}
page:not(#Homepage) section#Hero {
  overflow: visible;
  z-index: 15;
  background-position: center;
  padding-top: 30vh;
}
@media screen and (max-width: 768px) {
  page:not(#Homepage) section#Hero {
    padding-top: 65vh;
    height: 55vh;
    padding-top: 60vh;
    height: 70vh;
  }
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap {
  width: 100%;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner {
  width: 45%;
  height: 50vh;
  min-height: 45rem;
  position: relative;
}
@media screen and (max-width: 998px) {
  page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner {
    width: 75%;
  }
}
@media screen and (max-width: 768px) {
  page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner {
    width: 100%;
  }
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content {
  width: calc(80% - var(--page-bumpers) - 10px);
  margin-left: var(--page-bumpers);
  --panel-background: var(--color-sandal) url(/wp-content/uploads/2022/10/Lariat_Sub-hero-box-wood-background.jpg) ;
  --panel-border-color: var(--color-soft-amber);
  --outer-corner: 1rem;
  --thickness: 0.5rem;
  --mid: 50%;
  --outer-min: 0%;
  --outer-max: 100%;
  --inner-min: calc(0% + var(--thickness));
  --inner-max: calc(100% - var(--thickness));
  --backdrop-min: calc(var(--outer-min) + 0.5rem);
  --backdrop-max: calc(var(--outer-max) - 0.5rem);
  --backdrop-min: calc(var(--outer-min) + 1px);
  --backdrop-max: calc(var(--outer-max) - 1px);
  --outer-min-corner: calc(var(--outer-min) + var(--outer-corner));
  --outer-max-corner: calc(var(--outer-max) - var(--outer-corner));
  --backdrop-min-corner: calc(var(--backdrop-min) + var(--outer-corner));
  --backdrop-max-corner: calc(var(--backdrop-max) - var(--outer-corner));
  position: relative;
  background-color: transparent;
  align-items: center;
  --inner-min-corner: calc(var(--outer-min-corner) + var(--thickness));
  --inner-max-corner: calc(var(--outer-max-corner) - var(--thickness));
  --panel-backdrop: var(--mid) var(--backdrop-max),
            var(--backdrop-max-corner) var(--backdrop-max),   var(--backdrop-max-corner) var(--backdrop-max-corner),  var(--backdrop-max) var(--backdrop-max-corner),
            var(--backdrop-max) var(--backdrop-min-corner),   var(--backdrop-max-corner) var(--backdrop-min-corner),  var(--backdrop-max-corner) var(--backdrop-min),
            var(--backdrop-min-corner) var(--backdrop-min),   var(--backdrop-min-corner) var(--backdrop-min-corner),  var(--backdrop-min) var(--backdrop-min-corner),
            var(--backdrop-min) var(--backdrop-max-corner),   var(--backdrop-min-corner) var(--backdrop-max-corner),  var(--backdrop-min-corner) var(--backdrop-max),
            var(--mid) var(--backdrop-max);
  --panel-border-outer: var(--mid) var(--outer-max),
            var(--outer-max-corner) var(--outer-max),   var(--outer-max-corner) var(--outer-max-corner),  var(--outer-max) var(--outer-max-corner),
            var(--outer-max) var(--outer-min-corner),   var(--outer-max-corner) var(--outer-min-corner),  var(--outer-max-corner) var(--outer-min),
            var(--outer-min-corner) var(--outer-min),   var(--outer-min-corner) var(--outer-min-corner),  var(--outer-min) var(--outer-min-corner),
            var(--outer-min) var(--outer-max-corner),   var(--outer-min-corner) var(--outer-max-corner),  var(--outer-min-corner) var(--outer-max),
            var(--mid) var(--outer-max);
  --panel-border-inner: var(--mid) var(--inner-max),
            var(--inner-min-corner) var(--inner-max),   var(--inner-min-corner) var(--inner-max-corner),   var(--inner-min) var(--inner-max-corner),
            var(--inner-min) var(--inner-min-corner),   var(--inner-min-corner) var(--inner-min-corner),   var(--inner-min-corner) var(--inner-min),
            var(--inner-max-corner) var(--inner-min),   var(--inner-max-corner) var(--inner-min-corner),   var(--inner-max) var(--inner-min-corner),
            var(--inner-max) var(--inner-max-corner),   var(--inner-max-corner) var(--inner-max-corner),   var(--inner-max-corner) var(--inner-max),
            var(--mid) var(--inner-max);
  z-index: 3;
  position: absolute;
  bottom: -2px;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content {
    width: calc(100% - var(--page-bumpers)*2);
    min-height: 48rem;
  }
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner {
  isolation: isolate;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--panel-background);
  background-size: cover;
  background-position: center;
  z-index: 0;
  clip-path: polygon(var(--panel-backdrop));
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--panel-border-color);
  z-index: 0;
  clip-path: polygon(var(--panel-border-outer), var(--panel-border-inner));
}
@media screen and (max-width: 768px) {
  page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content {
    bottom: clamp(-30rem, -67.0656370656rem + 0.7722007722 * 100vw, 10rem);
    bottom: unset;
    top: var(--mobile-hero-shift);
  }
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner {
  padding: 3rem 4.5rem;
  padding-top: 3.75rem;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .dingbat {
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .dingbat.bottom {
  align-self: center;
  width: 40%;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider {
  --accent-color: var(--color-white);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: no-wrap;
  width: 100%;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider .line {
  border: 1px solid var(--accent-color);
  border-width: 1px 0;
  height: 7px;
  flex-grow: 1;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider.middle {
  padding: clamp(1.125rem, 0.875rem + 0.0052083333 * 100vw, 1.875rem) 0;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider.diamond {
  padding-top: 8px;
  width: 40%;
  align-self: center;
  --accent-color: var(--color-tawny-port);
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider.diamond .line {
  height: 1px;
  border-width: 1px 0 0 0;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider.diamond .shape {
  --shape-size: 10px;
  margin: 15px;
  width: var(--shape-size);
  height: var(--shape-size);
  rotate: 45deg;
  background-color: var(--accent-color);
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider.star {
  padding-bottom: 15px;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider.star .line {
  margin-top: 7px;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider.star .shape {
  width: 24px;
  height: 24px;
  margin: 0 10px;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .headline {
  color: var(--color-tawny-port);
  font-family: var(--font-crimson);
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: clamp(2.4rem, 2rem + 0.0083333333 * 100vw, 3.6rem);
  line-height: clamp(3rem, 2.5rem + 0.0104166667 * 100vw, 4.5rem);
}
@media screen and (max-width: 998px) {
  page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .headline {
    padding-bottom: 5px;
  }
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .headline span:first-child:first-letter {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1;
  font-weight: inherit;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .body {
  color: var(--dark-color);
  font-family: var(--font-azo);
  font-weight: 200;
  font-size: clamp(1.6rem, 1.5333333333rem + 0.0013888889 * 100vw, 1.8rem);
  letter-spacing: 1px;
  line-height: clamp(2.6rem, 2.2166666667rem + 0.0079861111 * 100vw, 3.75rem);
  color: white;
  font-family: var(--font-azo);
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .body a {
  color: inherit;
  text-decoration: underline;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .body span:first-child:first-letter {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap .bottomCap {
  --cap-width: 1920;
  --cap-height: 107;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 5.5729166667vw;
  min-width: 1000px;
  min-height: 55.7291666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  background-image: url(/wp-content/uploads/2022/10/non-homepage-hero-bottomCap.svg);
  z-index: 10;
  background-position: bottom center;
  bottom: -2px;
}
page:not(#Homepage) section#Subhero {
  overflow: visible;
  padding-right: var(--page-bumpers);
  padding-top: var(--mobile-hero-shift);
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap {
  width: 100%;
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner {
  width: 100%;
  justify-content: flex-start;
  padding-top: calc(var(--mobile-hero-shift) *1);
  padding-bottom: 11vw;
  min-height: calc(60vw - (var(--page-bumpers)*2));
  justify-content: center;
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns {
  justify-content: space-between;
  flex-wrap: nowrap;
}
@media screen and (max-width: 768px) {
  page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns {
    flex-direction: column;
  }
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .images {
  width: 45%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .images {
    min-height: 60vh;
  }
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .images .polaroid {
  position: absolute;
  width: 75%;
  background-size: cover !important;
  aspect-ratio: 1.3333333333;
  position: relative;
}
@supports not (aspect-ratio: 1.3333333333) {
  page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .images .polaroid:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%;
  }
  page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .images .polaroid > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .images .pattern {
  position: absolute;
  opacity: 0.12;
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content {
  max-width: 50%;
  max-width: 47%;
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content:last-child {
  align-items: flex-end;
  text-align: right;
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content .watermark {
  color: var(--color-sandal);
  opacity: 0.12;
  line-height: 10.5rem;
  line-height: 0.975em;
  font-weight: bolder;
  font-family: var(--font-azo);
  text-transform: uppercase;
  letter-spacing: 10px;
  font-size: 11.5rem;
  font-size: clamp(5rem, 2.8333333333rem + 0.0451388889 * 100vw, 11.5rem);
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content .watermark line {
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 998px) {
  page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content .watermark {
    display: none;
  }
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content .headline {
  color: var(--dark-color);
  text-transform: uppercase;
  font-size: clamp(1.75rem, 1.6rem + 0.003125 * 100vw, 2.2rem);
  font-weight: bold;
  line-height: 1.7em;
  letter-spacing: 0.1em;
  font-family: var(--font-azo);
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content hr {
  width: 100%;
  color: var(--accent-color);
  margin-block-start: 1.5rem;
  margin-block-end: 1.4rem;
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content .body {
  color: var(--dark-color);
  font-family: var(--font-azo);
  font-weight: 200;
  font-size: clamp(1.6rem, 1.5333333333rem + 0.0013888889 * 100vw, 1.8rem);
  letter-spacing: 1px;
  line-height: clamp(2.6rem, 2.2166666667rem + 0.0079861111 * 100vw, 3.75rem);
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content .body a {
  color: inherit;
  text-decoration: underline;
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content .block + .block {
  margin-top: 1.95rem;
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content .block + .block.actions {
  margin-top: 15px;
}
@media screen and (max-width: 998px) {
  page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 998px) {
  page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content {
    max-width: 100%;
    padding-left: var(--page-bumpers);
    padding-bottom: 50px;
  }
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .bottomCap {
  --cap-width: 1920;
  --cap-height: 203;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 10.5729166667vw;
  min-width: 1000px;
  min-height: 105.7291666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  z-index: 3;
  background-image: url(/wp-content/uploads/2022/10/non-homepage-loopDown-subhero-bottomCap.svg);
  background-position: bottom center;
  bottom: -2px;
}
page:not(#Homepage) section#Minihero {
  overflow: hidden;
  background-color: var(--background-color);
  --height-percent-of-width: 18;
  --height-percent-of-width: 24;
  height: calc(var(--height-percent-of-width) /100 *100vw);
  min-height: 200px;
}
page:not(#Homepage) section#Minihero.ct-section > .ct-section-inner-wrap {
  justify-content: center;
  padding-bottom: 5vw;
}
@media screen and (max-width: 480px) {
  page:not(#Homepage) section#Minihero.ct-section > .ct-section-inner-wrap {
    padding-bottom: 15vw;
  }
}
page:not(#Homepage) section#Minihero.ct-section > .ct-section-inner-wrap .headline {
  max-width: 50%;
  color: var(--color-varden);
  font-size: clamp(3.375rem, 2.25rem + 0.0234375 * 100vw, 6.75rem);
  font-family: var(--font-azo);
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.1em;
}
page:not(#Homepage) section#Minihero::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.1;
  background-image: url(/wp-content/uploads/2022/10/Lariat-rope-L-graphic.svg);
  background-repeat: no-repeat;
  background-position: 105% 35%;
  background-size: 40%;
}
page:not(#Homepage) section#Parallax .topCap {
  --cap-width: 1920;
  --cap-height: 203;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 10.5729166667vw;
  min-width: 1000px;
  min-height: 105.7291666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  background-image: url(/wp-content/uploads/2022/10/non-homepage-parallax-gray-trans-topCap.svg);
  top: -2px;
  background-position: top center;
}
page.fileNotFound {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.oxy-nav-menu-prevent-overflow header.ct-section {
  filter: none;
}
body.oxy-nav-menu-prevent-overflow #_nav_menu-11-90.oxy-nav-menu-open {
  top: var(--admin-bar-height);
  height: calc(100vh - var(--admin-bar-height));
}
body.oxy-nav-menu-prevent-overflow #_nav_menu-11-90.oxy-nav-menu-open > div:last-child {
  height: 100%;
}
@media screen and (max-width: 782px) {
  body.admin-bar.logged-in {
    --admin-bar-height: 4.6rem;
  }
}
