* .c-txt-one *,
* .c-txt-one *::before,
* .c-txt-one *::after {
  color: #3A3A39;
  border-color: #3A3A39; }
* .c-txt-one .button { border-color: #3A3A39!important; }
* .c-txt-one .button::after,
* .c-txt-one a::after, * .c-txt-one a span::after { background-color: #3A3A39!important; }
span.c-txt-one,
* span.c-txt-one {
  color: #3A3A39!important;
  border-color: #3A3A39!important; }
@media (hover: hover) {
  * .c-txt-one .button:hover,
  * .c-txt-one .button:hover *,
  * .c-txt-one .button:hover *::before { color: $white; }

  * .c-txt-one .w-txt .button:hover,
  * .c-txt-one .w-txt .button:hover *,
  * .c-txt-one .w-txt .button:hover *::before { color: #3A3A39; }

  * .c-txt-one .button.min.txt:hover,
  * .c-txt-one .button.min.txt:hover * { color: #3A3A39; }
}

* .c-txt-one .marker { background-color: #3A3A39!important; }

::-moz-selection {background: #3A3A39; }
::selection { background: #3A3A39; }

* .c-txt-one svg path,
* .c-txt-one .logo svg path,
.c-txt-two .c-txt-one .logo svg path { fill: #3A3A39!important; }



* .c-txt-two *,
* .c-txt-two *::before,
* .c-txt-two *::after {
  color: #8f0b0b;
  border-color: #8f0b0b; }
* .c-txt-two .button { border-color: #8f0b0b!important; }
* .c-txt-two .button::after,
* .c-txt-two a::after, * .c-txt-two a span::after { background-color: #8f0b0b!important; }
span.c-txt-two,
* span.c-txt-two {
  color: #8f0b0b!important;
  border-color: #8f0b0b!important; }
@media (hover: hover) {
  * .c-txt-two .button:hover,
  * .c-txt-two .button:hover *,
  * .c-txt-two .button:hover *::before { color: $white; }

  * .c-txt-two .w-txt .button:hover,
  * .c-txt-two .w-txt .button:hover *,
  * .c-txt-two .w-txt .button:hover *::before { color: #8f0b0b; }

  * .c-txt-two .button.min.txt:hover,
  * .c-txt-two .button.min.txt:hover * { color: #8f0b0b; }
}

* .c-txt-two .marker { background-color: #8f0b0b!important; }

::-moz-selection {background: #8f0b0b; }
::selection { background: #8f0b0b; }

* .c-txt-two svg path,
* .c-txt-two .logo svg path,
.c-txt-one .c-txt-two .logo svg path { fill: #8f0b0b!important; }



.c-bg-one,
main .c-bg-one,
.no-hdr-img #mainnav-bg.c-bg-one,
.hdr-img .switch #mainnav-bg.c-bg-one {
  background-color: #8f0b0b;
  border-color: #8f0b0b; }

@media (hover: hover) {
  .c-bg-one.w-txt a.teaser-item:hover .button *,
  .c-bg-one.w-txt .button:hover,
  .c-bg-one.w-txt .button:hover *,
  .c-bg-one.w-txt .button:hover *::before { color: #8f0b0b; }
}

.c-bg-one .marker { color: #8f0b0b!important; }
.c-bg-one .button.scroll.std { background-color: #8f0b0b!important; }

.c-bg-one svg path,
.c-bg-two .c-bg-one svg path,
.c-bg-one .sec-bdr svg path,
.c-bg-two .c-bg-one .sec-bdr svg path { fill: #8f0b0b!important; }



.c-bg-two,
main .c-bg-two,
.no-hdr-img #mainnav-bg.c-bg-two,
.hdr-img .switch #mainnav-bg.c-bg-two {
  background-color: #8f0b0b;
  border-color: #8f0b0b; }

@media (hover: hover) {
  .c-bg-two.w-txt a.teaser-item:hover .button *,
  .c-bg-two.w-txt .button:hover,
  .c-bg-two.w-txt .button:hover *,
  .c-bg-two.w-txt .button:hover *::before { color: #8f0b0b; }
}

.c-bg-two .marker { color: #8f0b0b!important; }
.c-bg-two .button.scroll.std { background-color: #8f0b0b!important; }

.c-bg-two svg path,
.c-bg-one .c-bg-two svg path,
.c-bg-two .sec-bdr svg path,
.c-bg-one .c-bg-two .sec-bdr svg path { fill: #8f0b0b!important; }



* .w-txt *, * .w-txt *::before, * .w-txt *::after { color: #fff; border-color: #fff; }
* .w-txt .button { border-color: #fff!important; }
* .w-txt .button::after,
* .w-txt a::after, * .w-txt a span::after { background-color: #fff!important; }
@media (hover: hover) {
  * .w-txt .button.min.txt:hover,
  * .w-txt .button.min.txt:hover * { color: #fff; }
}

#mainnav a, #menu-btn p, #mainfooter p, #main-container form label, .error {font-family:Helvetica Neue;}button, .button, .button *, #mainnav a strong, #menu-btn p strong, #mainfooter p strong, button strong, .button strong, .button * strong, #main-container form label strong, .error strong {font-family:Helvetica Neue;font-weight:600;}
@font-face {
font-family: cormorantgaramond;
src: url(/site/templates/fonts/cormorantgaramond/cormorantgaramond.woff2) format('woff2'),
    url(/site/templates/fonts/cormorantgaramond/cormorantgaramond.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap; }
@font-face {
font-family: cormorantgaramond-bold;
src: url(/site/templates/fonts/cormorantgaramond/cormorantgaramond-bold.woff2) format('woff2'),
    url(/site/templates/fonts/cormorantgaramond/cormorantgaramond-bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap; }

h1, h2, h3, h4, h5, h6 {font-family:cormorantgaramond;}h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .hero-txt strong, .hero-txt * strong, strong .hero-txt {font-family:cormorantgaramond-bold;font-weight:600;}@media only screen and (max-width: 1152px) { .nav-btn {font-family:cormorantgaramond;} }p, li, figcaption, #main-container form .Inputfield input, figcaption, figcaption *, .FormBuilder .success {font-family:Helvetica Neue;}::placeholder {font-family:Helvetica Neue;}p strong, p * strong, li strong, li * strong, figcaption strong, article .tns-outer button {font-family:Helvetica Neue;font-weight:600;}