:root {
  --size-xs: 40px;
  --size-sm: 70px;
  --size-md: 100px;
  --size-lg: 150px;
  --size-xl: 220px;
}

@media (max-width: 1200px) {
  :root {
    --size-xs: 24px;
    --size-sm: 42px;
    --size-md: 60px;
    --size-lg: 90px;
    --size-xl: 132px;
  }
}
@media (max-width: 768px) {
  :root {
    --size-xs: 16px;
    --size-sm: 28px;
    --size-md: 40px;
    --size-lg: 60px;
    --size-xl: 88px;
  }
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  position: relative;
}
body.menu-open {
  overflow: hidden;
}
body.page-text-dark .trh-block p {
  color: #9C9C9C;
}

a {
  transition: 0.3s ease-in-out;
  text-decoration: none;
}

.pt-xs {
  padding-top: var(--size-xs);
}

.pt-sm {
  padding-top: var(--size-sm);
}

.pt-md {
  padding-top: var(--size-md);
}

.pt-lg {
  padding-top: var(--size-lg);
}

.pt-xl {
  padding-top: var(--size-xl);
}

.pb-xs {
  padding-bottom: var(--size-sm);
}

.pb-sm {
  padding-bottom: var(--size-sm);
}

.pb-md {
  padding-bottom: var(--size-md);
}

.pb-lg {
  padding-bottom: var(--size-lg);
}

.pb-xl {
  padding-bottom: var(--size-xl);
}

.fix-os {
  position: sticky;
  top: 100px;
}
@media only screen and (max-width: 992px) {
  .fix-os {
    position: unset;
    top: unset;
  }
}

.container-fluid {
  padding-left: 60px;
  padding-right: 60px;
  max-width: 1800px;
}
@media only screen and (max-width: 1200px) {
  .container-fluid {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.trh-bg-white {
  background-color: #F7F7F7;
}

.trh-bg-pale-grey {
  background-color: #D9D9D9;
}

.trh-bg-cool-grey {
  background-color: #353740;
}

.trh-bg-grey {
  background-color: #9C9C9C;
}

.trh-bg-wild-green {
  background-color: #4E5F4F;
}

.trh-bg-smoke {
  background-color: #5C6062;
}

.trh-bg-yolk {
  background-color: #BC8724;
}

.trh-bg-barley {
  background-color: #F6ECDF;
}

.trh-bg-supper {
  background-color: #422E27;
}

.trh-bg-christmas {
  background-color: #400000;
}

.trh-bg-new-year {
  background-color: #1B2631;
}

body.page-text-light .trh-block h1, body.page-text-light .trh-block h2, body.page-text-light .trh-block h3, body.page-text-light .trh-block h4, body.page-text-light .trh-block h5, body.page-text-light .trh-block h6 {
  color: #F7F7F7;
}
body.page-text-light .trh-block p {
  color: #D9D9D9;
}

.vertical-align {
  display: flex;
  align-items: center;
}

p {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 1.2;
}
@media only screen and (max-width: 768px) {
  p {
    font-size: 21px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 20px;
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 18%;
  color: #4E5F4F;
}
@media only screen and (max-width: 768px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 18px;
  }
}

.site-header {
  padding: 34px 0;
}
@media only screen and (max-width: 992px) {
  .site-header {
    padding: 84px 0 34px;
  }
}
.site-header .container-fluid {
  max-width: 100%;
}
.site-header.trh-bg-over-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(to bottom, rgba(53, 55, 64, 0.6) 0%, rgba(53, 55, 64, 0) 100%);
  z-index: 70;
}
@media only screen and (max-width: 992px) {
  .site-header.trh-bg-over-image {
    top: 50px;
    padding: 34px 0;
  }
}
.site-header .content {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}
.site-header .content .left {
  justify-self: start;
}
.site-header .content .left .burger {
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 18%;
  font-size: 15px;
  display: flex;
  -moz-column-gap: 25px;
       column-gap: 25px;
  align-items: center;
  color: #F7F7F7;
  cursor: pointer;
}
.site-header .content .left .burger .text {
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .site-header .content .left .burger .text {
    display: none;
  }
}
.site-header .content .left .burger .wrap {
  width: 44px;
  height: 27px;
  position: relative;
}
.site-header .content .left .burger .wrap span {
  background-color: #F7F7F7;
  width: 44px;
  height: 1px;
  position: absolute;
}
.site-header .content .left .burger .wrap span:nth-child(1) {
  top: 0;
}
.site-header .content .left .burger .wrap span:nth-child(2) {
  top: 13px;
}
.site-header .content .left .burger .wrap span:nth-child(3) {
  bottom: 0;
}
.site-header .content .left .burger:hover .text {
  opacity: 0.6;
}
.site-header .content .site-logo {
  justify-self: center;
  display: block;
}
@media only screen and (max-width: 992px) {
  .site-header .content .site-logo {
    width: 170px;
  }
}
@media only screen and (max-width: 576px) {
  .site-header .content .site-logo {
    width: 140px;
  }
}
.site-header .content .right {
  justify-self: end;
  display: flex;
  gap: 15px;
}
@media only screen and (max-width: 1200px) {
  .site-header .content .right .btn-primary {
    padding: 10px 16px;
  }
}
@media only screen and (max-width: 992px) {
  .site-header .content .right {
    display: none;
  }
}

.site-menu {
  position: fixed;
  top: 0;
  left: -550px;
  width: 550px;
  height: 100vh;
  background-color: #4E5F4F;
  z-index: 90;
  padding: 50px 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow-y: scroll;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
@media only screen and (max-width: 992px) {
  .site-menu {
    padding: 90px 15px 30px 15px;
  }
}
@media only screen and (max-width: 768px) {
  .site-menu {
    padding: 80px 15px 30px 15px !important;
    width: 100%;
    left: -100%;
  }
}
.site-menu.active {
  left: 0;
}
.site-menu.active .main-menu li {
  opacity: 1;
  transform: translateX(0);
}
.site-menu.active .main-menu li:nth-child(1) {
  transition-delay: 0.045s;
}
.site-menu.active .main-menu li:nth-child(2) {
  transition-delay: 0.09s;
}
.site-menu.active .main-menu li:nth-child(3) {
  transition-delay: 0.135s;
}
.site-menu.active .main-menu li:nth-child(4) {
  transition-delay: 0.18s;
}
.site-menu.active .main-menu li:nth-child(5) {
  transition-delay: 0.225s;
}
.site-menu.active .main-menu li:nth-child(6) {
  transition-delay: 0.27s;
}
.site-menu.active .main-menu li:nth-child(7) {
  transition-delay: 0.315s;
}
.site-menu.active .main-menu li:nth-child(8) {
  transition-delay: 0.36s;
}
.site-menu.active .main-menu li:nth-child(9) {
  transition-delay: 0.405s;
}
.site-menu.active .main-menu li:nth-child(10) {
  transition-delay: 0.45s;
}
.site-menu.active .main-menu li:nth-child(11) {
  transition-delay: 0.495s;
}
.site-menu.active .main-menu li:nth-child(12) {
  transition-delay: 0.54s;
}
.site-menu.active .main-menu li:nth-child(13) {
  transition-delay: 0.585s;
}
.site-menu.active .main-menu li:nth-child(14) {
  transition-delay: 0.63s;
}
.site-menu.active .main-menu li:nth-child(15) {
  transition-delay: 0.675s;
}
.site-menu.active .main-menu li:nth-child(16) {
  transition-delay: 0.72s;
}
.site-menu.active .main-menu li:nth-child(17) {
  transition-delay: 0.765s;
}
.site-menu.active .main-menu li:nth-child(18) {
  transition-delay: 0.81s;
}
.site-menu.active .main-menu li:nth-child(19) {
  transition-delay: 0.855s;
}
.site-menu.active .main-menu li:nth-child(20) {
  transition-delay: 0.9s;
}
.site-menu.active .main-menu li:nth-child(21) {
  transition-delay: 0.945s;
}
.site-menu.active .main-menu li:nth-child(22) {
  transition-delay: 0.99s;
}
.site-menu.active .main-menu li:nth-child(23) {
  transition-delay: 1.035s;
}
.site-menu.active .main-menu li:nth-child(24) {
  transition-delay: 1.08s;
}
.site-menu.active .main-menu li:nth-child(25) {
  transition-delay: 1.125s;
}
.site-menu.active .main-menu li:nth-child(26) {
  transition-delay: 1.17s;
}
.site-menu.active .main-menu li:nth-child(27) {
  transition-delay: 1.215s;
}
.site-menu.active .main-menu li:nth-child(28) {
  transition-delay: 1.26s;
}
.site-menu.active .main-menu li:nth-child(29) {
  transition-delay: 1.305s;
}
.site-menu.active .main-menu li:nth-child(30) {
  transition-delay: 1.35s;
}
.site-menu.active .bottom {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.6s;
  padding-top: 40px;
}
.site-menu .top {
  display: flex;
  flex-direction: column;
}
.site-menu .close {
  width: 37px;
  height: 37px;
  position: relative;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
.site-menu .close:hover {
  opacity: 0.6;
}
.site-menu .close span {
  width: 37px;
  height: 1px;
  background-color: #F7F7F7;
  position: absolute;
  top: 18px;
  left: 0;
  transform-origin: top;
}
.site-menu .close span:nth-child(1) {
  transform: rotate(45deg);
}
.site-menu .close span:nth-child(2) {
  transform: rotate(-45deg);
}
.site-menu .main-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: 18px;
  padding: 50px 0 0 0;
}
@media only screen and (max-width: 992px) {
  .site-menu .main-menu {
    padding: 40px 0 0 0;
  }
}
.site-menu .main-menu li {
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 18%;
  font-size: 25px;
  margin: 0;
  line-height: 1;
  opacity: 0;
  transform: translateX(-18px);
  transition: opacity 0.4s ease-out, transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition-delay: 0s;
}
@media only screen and (max-width: 768px) {
  .site-menu .main-menu li {
    font-size: 17px;
  }
}
.site-menu .main-menu li a {
  color: #F7F7F7;
}
.site-menu .main-menu li a:hover {
  opacity: 0.6;
}
.site-menu .bottom {
  opacity: 0;
  transform: translateY(14px);
  transition: opacity 0.7s ease-out, transform 0.9s cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 0s;
}
.site-menu .bottom .social {
  display: flex;
  gap: 20px;
}
.site-menu .bottom .social img {
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
.site-menu .bottom .social img:hover {
  opacity: 0.6;
}
@media only screen and (max-width: 768px) {
  .site-menu .bottom .contact {
    display: flex;
    flex-direction: column;
  }
}
.site-menu .bottom .contact p {
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 5%;
  margin: 0;
}
.site-menu .bottom .contact a {
  display: inline-block;
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 5%;
  margin-right: 10px;
}
.site-menu .bottom .contact {
  margin-top: 20px;
}
.site-menu .bottom .contact p {
  color: #F7F7F7;
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 5%;
  margin: 0 0 2px 0;
}
.site-menu .bottom .contact a {
  display: inline-block;
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 5%;
  margin-right: 10px;
  color: #F7F7F7;
}
.site-menu .bottom .contact a:hover {
  opacity: 0.6;
}

.curtain {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100vh;
  z-index: 85;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
.curtain.active {
  visibility: visible;
  opacity: 1;
}

body.logged-in .site-menu {
  padding: 82px 60px 50px 60px;
}

body.trh-bg-white .site-header .content .left .burger .wrap span, body.trh-bg-pale-grey .site-header .content .left .burger .wrap span, body.trh-bg-pale-barley .site-header .content .left .burger .wrap span, body.trh-bg-barley .site-header .content .left .burger .wrap span {
  background-color: #4E5F4F;
}
body.trh-bg-white .site-header .content .left .burger .text, body.trh-bg-pale-grey .site-header .content .left .burger .text, body.trh-bg-pale-barley .site-header .content .left .burger .text, body.trh-bg-barley .site-header .content .left .burger .text {
  color: #4E5F4F;
}
body.trh-bg-white .site-header .content .site-logo, body.trh-bg-pale-grey .site-header .content .site-logo, body.trh-bg-pale-barley .site-header .content .site-logo, body.trh-bg-barley .site-header .content .site-logo {
  filter: brightness(0) saturate(100%) invert(37%) sepia(8%) saturate(884%) hue-rotate(73deg) brightness(90%) contrast(90%);
}
body.trh-bg-white .site-header .content .right .btn-primary, body.trh-bg-pale-grey .site-header .content .right .btn-primary, body.trh-bg-pale-barley .site-header .content .right .btn-primary, body.trh-bg-barley .site-header .content .right .btn-primary {
  border: 1px solid #4E5F4F;
  color: #4E5F4F;
}
body.trh-bg-white .site-header .content .right .btn-primary:hover, body.trh-bg-pale-grey .site-header .content .right .btn-primary:hover, body.trh-bg-pale-barley .site-header .content .right .btn-primary:hover, body.trh-bg-barley .site-header .content .right .btn-primary:hover {
  color: #F7F7F7;
}

body.trh-bg-white .site-header.trh-bg-over-image .content .left .burger, body.trh-bg-pale-grey .site-header.trh-bg-over-image .content .left .burger, body.trh-bg-pale-barley .site-header.trh-bg-over-image .content .left .burger {
  color: #F7F7F7;
}
body.trh-bg-white .site-header.trh-bg-over-image .content .left .burger .wrap span, body.trh-bg-pale-grey .site-header.trh-bg-over-image .content .left .burger .wrap span, body.trh-bg-pale-barley .site-header.trh-bg-over-image .content .left .burger .wrap span {
  background-color: #F7F7F7;
}
body.trh-bg-white .site-header.trh-bg-over-image .content .left .burger .text, body.trh-bg-pale-grey .site-header.trh-bg-over-image .content .left .burger .text, body.trh-bg-pale-barley .site-header.trh-bg-over-image .content .left .burger .text {
  color: #F7F7F7;
}
body.trh-bg-white .site-header.trh-bg-over-image .content .site-logo, body.trh-bg-pale-grey .site-header.trh-bg-over-image .content .site-logo, body.trh-bg-pale-barley .site-header.trh-bg-over-image .content .site-logo {
  filter: none;
}
body.trh-bg-white .site-header.trh-bg-over-image .content .right .btn-primary, body.trh-bg-pale-grey .site-header.trh-bg-over-image .content .right .btn-primary, body.trh-bg-pale-barley .site-header.trh-bg-over-image .content .right .btn-primary {
  border-color: #F7F7F7;
  color: #F7F7F7;
}
body.trh-bg-white .site-header.trh-bg-over-image .content .right .btn-primary:hover, body.trh-bg-pale-grey .site-header.trh-bg-over-image .content .right .btn-primary:hover, body.trh-bg-pale-barley .site-header.trh-bg-over-image .content .right .btn-primary:hover {
  color: #4E5F4F;
  background-color: #F7F7F7;
}

.sticky-header {
  padding: 20px 0;
  position: fixed;
  top: -300px;
  left: 0;
  width: 100%;
  background-color: #F7F7F7;
  z-index: 80;
  transition: all 0.3s ease-in-out;
}
.sticky-header .container-fluid {
  max-width: 100%;
}
.sticky-header.active {
  top: 0;
  transition: all 0.6s ease-in-out;
}
@media only screen and (max-width: 992px) {
  .sticky-header.active {
    top: 50px;
  }
}
.sticky-header.trh-bg-over-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(to bottom, rgba(53, 55, 64, 0.6) 0%, rgba(53, 55, 64, 0) 100%);
  z-index: 70;
}
.sticky-header .content {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}
.sticky-header .content .left {
  justify-self: start;
}
.sticky-header .content .left .burger {
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 18%;
  font-size: 15px;
  display: flex;
  -moz-column-gap: 25px;
       column-gap: 25px;
  align-items: center;
  color: #4E5F4F;
  cursor: pointer;
}
.sticky-header .content .left .burger .text {
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .sticky-header .content .left .burger .text {
    display: none;
  }
}
.sticky-header .content .left .burger .wrap {
  width: 44px;
  height: 27px;
  position: relative;
}
.sticky-header .content .left .burger .wrap span {
  background-color: #4E5F4F;
  width: 44px;
  height: 1px;
  position: absolute;
}
.sticky-header .content .left .burger .wrap span:nth-child(1) {
  top: 0;
}
.sticky-header .content .left .burger .wrap span:nth-child(2) {
  top: 13px;
}
.sticky-header .content .left .burger .wrap span:nth-child(3) {
  bottom: 0;
}
.sticky-header .content .left .burger:hover .text {
  opacity: 0.6;
}
.sticky-header .content .site-logo {
  justify-self: center;
  display: block;
}
.sticky-header .content .right {
  justify-self: end;
  display: flex;
  gap: 15px;
}
@media only screen and (max-width: 1200px) {
  .sticky-header .content .right .btn-secondary {
    padding: 10px 16px;
  }
}
@media only screen and (max-width: 992px) {
  .sticky-header .content .right {
    display: none;
  }
}

body.logged-in .sticky-header.active {
  top: 32px;
}

.mob-top-bar {
  background-color: #4E5F4F;
  padding: 16px 25px;
  position: fixed;
  z-index: 100;
  width: 100%;
  display: none;
  gap: 40px;
  justify-content: center;
}
@media only screen and (max-width: 992px) {
  .mob-top-bar {
    display: flex;
  }
}
.mob-top-bar {
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
@media only screen and (max-width: 576px) {
  .mob-top-bar {
    justify-content: space-between;
    padding: 16px 15px;
  }
}
.mob-top-bar a {
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 18%;
  font-size: 12px;
  color: #F7F7F7;
}

footer {
  padding: 120px 0 0 0;
  text-align: center;
  color: #D9D9D9;
}
@media only screen and (max-width: 992px) {
  footer {
    padding: 80px 0 0 0;
  }
}
@media only screen and (max-width: 768px) {
  footer {
    padding: 60px 0 0 0;
  }
}
footer .newsletter-wrap h6 {
  color: #D9D9D9;
  margin: 0 0 30px 0;
}
@media only screen and (max-width: 768px) {
  footer .newsletter-wrap h6 {
    margin: 0 0 20px 0;
  }
}
footer .newsletter-wrap .newsletter-signup {
  max-width: 500px;
  margin: 40px auto 0 auto;
}
@media only screen and (max-width: 992px) {
  footer .newsletter-wrap .newsletter-signup {
    margin: 40px auto 40px auto;
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  footer .newsletter-wrap .newsletter-signup {
    margin: 40px auto 20px auto;
  }
}
footer .newsletter-wrap .newsletter-signup .gform_wrapper label {
  display: none;
}
footer .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields {
  display: block;
  position: relative;
}
footer .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields .gfield--type-email {
  width: calc(100% - 152px);
}
@media only screen and (max-width: 768px) {
  footer .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields .gfield--type-email {
    width: 100%;
  }
}
footer .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields input[type=email] {
  height: 54px;
  background: transparent;
  border: 1px solid #D9D9D9;
  outline: none;
  font-size: 20px;
  color: #D9D9D9;
  padding-left: 18px;
  width: 100%;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
footer .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields input[type=email]:focus {
  border: 1px solid rgba(217, 217, 217, 0.6);
}
footer .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields ::-moz-placeholder {
  color: #D9D9D9;
}
footer .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields ::placeholder {
  color: #D9D9D9;
}
footer .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields .gfield--type-submit {
  width: 140px;
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (max-width: 768px) {
  footer .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields .gfield--type-submit {
    position: relative;
    width: 100%;
    margin: 14px 0 0 0;
  }
}
footer .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields .gfield--type-submit input[type=submit] {
  width: 100%;
  height: 54px;
  background: transparent;
  border: 1px solid #D9D9D9;
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 18%;
  font-size: 15px;
  color: #D9D9D9;
  transition: 0.3s ease-in-out;
  text-decoration: none;
  outline: none;
}
footer .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields .gfield--type-submit input[type=submit]:hover {
  background-color: #D9D9D9;
  color: #4E5F4F;
}
footer .trh-ig {
  padding: 50px 0;
}
footer .trh-ig h6 {
  color: #D9D9D9;
  margin: 0 0 30px 0;
}
footer .trh-ig img {
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  footer .trh-ig img {
    width: 40px;
    height: 40px;
  }
}
footer .trh-ig img:hover {
  opacity: 0.6;
}
footer .footer-menu-wrap {
  border-top: 1px solid #9C9C9C;
  border-bottom: 1px solid #9C9C9C;
  padding: 70px 0;
}
@media only screen and (max-width: 992px) {
  footer .footer-menu-wrap {
    padding: 60px 0;
  }
}
@media only screen and (max-width: 768px) {
  footer .footer-menu-wrap {
    padding: 40px 0;
  }
}
footer .footer-menu-wrap .footer-menus-wrap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 80px;
  grid-row-gap: 40px;
}
@media only screen and (max-width: 1200px) {
  footer .footer-menu-wrap .footer-menus-wrap {
    grid-column-gap: 60px;
  }
}
@media only screen and (max-width: 992px) {
  footer .footer-menu-wrap .footer-menus-wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  footer .footer-menu-wrap .footer-menus-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 28px;
  }
}
footer .footer-menu-wrap .footer-menus-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
@media only screen and (max-width: 768px) {
  footer .footer-menu-wrap .footer-menus-wrap ul {
    row-gap: 4px;
  }
}
footer .footer-menu-wrap .footer-menus-wrap ul li {
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 18%;
  font-size: 15px;
}
@media only screen and (max-width: 768px) {
  footer .footer-menu-wrap .footer-menus-wrap ul li {
    font-size: 13px;
  }
}
footer .footer-menu-wrap .footer-menus-wrap ul li a {
  color: #D9D9D9;
}
footer .footer-menu-wrap .footer-menus-wrap ul li a:hover {
  opacity: 0.5;
}
footer .footer-base {
  padding: calc(var(--size-sm) + 7px) 0;
}
@media only screen and (max-width: 768px) {
  footer .footer-base .site-logo {
    width: 40px;
    height: auto;
  }
}
footer.footer-text-dark .newsletter-wrap {
  color: #4E5F4F;
}
footer.footer-text-dark .newsletter-wrap h6 {
  color: #4E5F4F;
}
footer.footer-text-dark .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields input[type=email] {
  border: 1px solid #4E5F4F;
}
footer.footer-text-dark .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields input[type=email]:focus {
  border: 1px solid rgba(78, 95, 79, 0.6);
}
footer.footer-text-dark .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields ::-moz-placeholder {
  color: #4E5F4F;
}
footer.footer-text-dark .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields ::placeholder {
  color: #4E5F4F;
}
footer.footer-text-dark .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields .gfield--type-submit input[type=submit] {
  border: 1px solid #4E5F4F;
  color: #4E5F4F;
}
footer.footer-text-dark .newsletter-wrap .newsletter-signup .gform_wrapper .gform_fields .gfield--type-submit input[type=submit]:hover {
  background-color: #4E5F4F;
  color: #F7F7F7;
}
footer.footer-text-dark .footer-menu-wrap {
  border-top: 1px solid #9C9C9C;
  border-bottom: 1px solid #9C9C9C;
}
footer.footer-text-dark .footer-menu-wrap .footer-menus-wrap ul li a {
  color: #4E5F4F;
}
footer.footer-text-dark .site-logo {
  filter: brightness(0) saturate(100%) invert(37%) sepia(8%) saturate(884%) hue-rotate(73deg) brightness(90%) contrast(90%);
}

.large-slider .large-slider-gallery,
.large-slider .small-slider-gallery,
.large-slider .slick-list,
.large-slider .slick-track,
.contained-slider .large-slider-gallery,
.contained-slider .small-slider-gallery,
.contained-slider .slick-list,
.contained-slider .slick-track {
  height: 100%;
}
.large-slider .slick-slide,
.contained-slider .slick-slide {
  height: 100%;
}
.large-slider .slick-slide > div,
.contained-slider .slick-slide > div {
  height: 100%;
}
.large-slider img,
.contained-slider img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.large-slider .controls,
.contained-slider .controls {
  width: 72px;
  height: 24px;
  position: absolute;
  z-index: 60;
  bottom: 20px;
  right: 20px;
  display: flex;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
.large-slider .controls img,
.contained-slider .controls img {
  width: 24px;
  height: 24px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
.large-slider .controls img:hover,
.contained-slider .controls img:hover {
  opacity: 0.6;
}

.large-slider {
  height: 100vh;
  width: 100%;
  overflow: hidden;
  background-color: #000;
  position: relative;
}

body.logged-in .large-slider {
  height: calc(100vh - 32px);
}

.contained-slider .container-fluid {
  max-width: unset;
}
.contained-slider .content {
  position: relative;
  height: calc(100vh - 195px);
  width: 100%;
  overflow: hidden;
  background-color: #000;
}
@media only screen and (max-width: 768px) {
  .contained-slider .content {
    height: 50vh;
  }
}

body.logged-in .contained-slider .content {
  height: calc(100vh - 227px);
}

.text-block .content > :first-child:is(h1, h2, h3, h4, h5, h6) {
  margin: 0 0 35px;
}
.text-block .content h1,
.text-block .content h2,
.text-block .content h3,
.text-block .content h4,
.text-block .content h5,
.text-block .content h6 {
  margin: 30px 0 20px 0;
}
.text-block .content .text-block-btns {
  margin: 50px 0 0;
  display: flex;
  gap: 18px;
}
@media only screen and (max-width: 768px) {
  .text-block .content .text-block-btns {
    margin: 35px 0 0;
  }
}
@media only screen and (max-width: 576px) {
  .text-block .content .text-block-btns {
    flex-direction: column;
    align-items: center;
  }
}
.text-block .content .text-block-btns.btns-cen {
  justify-content: center;
}
.text-block .content .text-block-btns.btns-right {
  justify-content: flex-end;
}
.text-block .content p a {
  color: #9C9C9C;
  text-decoration: underline;
}
.text-block .content p a:hover {
  color: #4E5F4F;
}
.text-block .content ul li,
.text-block .content ol li {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 1.2;
  color: #9C9C9C;
  margin-bottom: 10px;
}
.text-block .content ul li a,
.text-block .content ol li a {
  color: #9C9C9C;
  text-decoration: underline;
}
.text-block .content ul li a:hover,
.text-block .content ol li a:hover {
  color: #4E5F4F;
}

.logo-strip .feat-logo {
  width: 100%;
  max-width: 160px;
  margin: 0 auto 30px auto;
  display: flex;
}
@media only screen and (max-width: 768px) {
  .logo-strip .feat-logo {
    max-width: 120px;
  }
}
.logo-strip .content {
  display: flex;
  gap: 28px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.logo-strip .content img {
  max-width: 180px;
  max-height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}

.text-and-img img {
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 992px) {
  .text-and-img .content {
    padding: var(--size-sm) 0 0 0;
  }
}
.text-and-img .content > :first-child:is(h1, h2, h3, h4, h5, h6) {
  margin: 0 0 35px;
}
@media only screen and (max-width: 768px) {
  .text-and-img .content > :first-child:is(h1, h2, h3, h4, h5, h6) {
    margin: 0 0 25px;
  }
}
.text-and-img .content.landscape-content {
  padding: 0 11%;
}
@media only screen and (max-width: 992px) {
  .text-and-img .content.landscape-content {
    padding: var(--size-sm) 0 0 0;
  }
}
.text-and-img .content .text-img-buttons {
  margin: 45px 0 0 0;
  display: flex;
  gap: 18px;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .text-and-img .content .text-img-buttons {
    flex-direction: column;
    align-items: flex-start;
    margin: 30px 0 0 0;
  }
}
.text-and-img .img-wrap {
  position: relative;
}
.text-and-img .img-wrap .controls {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: flex;
  gap: 14px;
  z-index: 5;
}
.text-and-img .img-wrap .controls button {
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}

.text-and-img-portrait .text-img-slider .slick-list,
.text-and-img-portrait .text-img-slider .slick-track {
  height: 100%;
}
.text-and-img-portrait .text-img-slider .slick-track {
  display: flex;
  align-items: stretch;
}
.text-and-img-portrait .text-img-slider .slick-slide {
  height: auto;
}
.text-and-img-portrait .text-img-slider .slick-slide > div {
  height: 100%;
}
.text-and-img-portrait .text-img-slider .text-img-slide {
  height: 100%;
}
.text-and-img-portrait .text-img-slider img {
  width: 100%;
  height: 90vh;
  max-height: 900px;
  min-height: 420px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
@media only screen and (max-width: 768px) {
  .text-and-img-portrait .text-img-slider img {
    height: 70vh;
    min-height: 360px;
    max-height: 650px;
  }
}

.text-and-img-landscape .text-img-slider .slick-list,
.text-and-img-landscape .text-img-slider .slick-track {
  height: 100%;
}
.text-and-img-landscape .text-img-slider .slick-track {
  display: flex;
  align-items: stretch;
}
.text-and-img-landscape .text-img-slider .slick-slide {
  height: auto;
}
.text-and-img-landscape .text-img-slider .slick-slide > div {
  height: 100%;
}
.text-and-img-landscape .text-img-slider .text-img-slide {
  height: 100%;
}
.text-and-img-landscape .text-img-slider img {
  width: 100%;
  height: 65vh;
  max-height: 600px;
  min-height: 380px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
@media only screen and (max-width: 768px) {
  .text-and-img-landscape .text-img-slider img {
    height: 55vh;
    min-height: 300px;
    max-height: 520px;
  }
}

.trh-quote-block blockquote {
  font-size: 40px;
  color: #4E5F4F;
  margin: 0;
  line-height: 1.1;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  .trh-quote-block blockquote {
    font-size: 30px;
  }
}
.trh-quote-block blockquote cite {
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 18%;
  color: #9C9C9C;
  font-size: 20px;
  display: block;
  margin: 20px 0 0 0;
}
@media only screen and (max-width: 992px) {
  .trh-quote-block blockquote cite {
    font-size: 16px;
  }
}
.trh-quote-block.trh-bg-wild-green .content blockquote {
  color: #F7F7F7;
}

.large-cta .cta-wrap {
  padding: 140px 0;
  display: flex;
  justify-content: center;
  position: relative;
}
@media only screen and (max-width: 992px) {
  .large-cta .cta-wrap {
    padding: var(--size-sm) 0;
  }
}
.large-cta .cta-wrap .background-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.large-cta .cta-wrap .cta-card {
  position: relative;
  z-index: 10;
  width: calc(100% - 30px);
  max-width: 700px;
  padding: 44px 90px;
}
@media only screen and (max-width: 768px) {
  .large-cta .cta-wrap .cta-card {
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 576px) {
  .large-cta .cta-wrap .cta-card {
    padding: 40px 15px;
  }
}
.large-cta .cta-wrap .cta-card.trh-white-card {
  background-color: #F7F7F7;
}
.large-cta .cta-wrap .cta-card.trh-white-card p {
  color: #4E5F4F;
}
.large-cta .cta-wrap .cta-card.trh-ny-card {
  background-color: #1B2631;
}
.large-cta .cta-wrap .cta-card.trh-ny-card h1, .large-cta .cta-wrap .cta-card.trh-ny-card h2, .large-cta .cta-wrap .cta-card.trh-ny-card h3, .large-cta .cta-wrap .cta-card.trh-ny-card h4, .large-cta .cta-wrap .cta-card.trh-ny-card h5, .large-cta .cta-wrap .cta-card.trh-ny-card h6, .large-cta .cta-wrap .cta-card.trh-ny-card p {
  color: #F7F7F7;
}
.large-cta .cta-wrap .cta-card.trh-glass-card {
  background-color: rgba(53, 55, 64, 0.05);
  backdrop-filter: blur(100px);
}
.large-cta .cta-wrap .cta-card.trh-glass-card h1, .large-cta .cta-wrap .cta-card.trh-glass-card h2, .large-cta .cta-wrap .cta-card.trh-glass-card h3, .large-cta .cta-wrap .cta-card.trh-glass-card h4, .large-cta .cta-wrap .cta-card.trh-glass-card h5, .large-cta .cta-wrap .cta-card.trh-glass-card h6, .large-cta .cta-wrap .cta-card.trh-glass-card p {
  color: #F7F7F7;
}
.large-cta .cta-wrap .cta-card .content > :first-child:is(h1, h2, h3, h4, h5, h6) {
  margin: 0 0 35px;
}
@media only screen and (max-width: 768px) {
  .large-cta .cta-wrap .cta-card .content > :first-child:is(h1, h2, h3, h4, h5, h6) {
    margin: 0 0 20px;
  }
}
.large-cta .cta-wrap .cta-card .content .cta-card-btns {
  margin: 30px 0 0 0;
  display: flex;
  justify-content: center;
  gap: 18px;
}

.upcoming-events .upcoming-event-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}
@media only screen and (max-width: 992px) {
  .upcoming-events .upcoming-event-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 20px;
  }
}
.upcoming-events .upcoming-event-grid .event-card-sm:first-of-type {
  margin-top: 120px;
}
@media only screen and (max-width: 992px) {
  .upcoming-events .upcoming-event-grid .event-card-sm:first-of-type {
    margin-top: unset;
  }
}
.upcoming-events .upcoming-event-grid .event-card-sm .img-wrap {
  width: 100%;
  padding-top: 70%;
  position: relative;
}
.upcoming-events .upcoming-event-grid .event-card-sm .img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.upcoming-events .upcoming-event-grid .event-card-sm .content {
  padding: 30px;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .upcoming-events .upcoming-event-grid .event-card-sm .content {
    padding: 30px 15px;
  }
}
.upcoming-events .upcoming-event-grid .event-card-sm .content .top {
  margin-bottom: 60px;
  padding: 0 25% 0 0;
}
@media only screen and (max-width: 768px) {
  .upcoming-events .upcoming-event-grid .event-card-sm .content .top {
    margin-bottom: 30px;
    padding: 0;
  }
}
.upcoming-events .upcoming-event-grid .event-card-sm .content .top h3 {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 1.2;
  text-transform: none;
  letter-spacing: 1.2px;
  font-size: 40px;
  margin: 0 0 20px 0;
}
@media only screen and (max-width: 768px) {
  .upcoming-events .upcoming-event-grid .event-card-sm .content .top h3 {
    font-size: 32px;
  }
}
.upcoming-events .upcoming-event-grid .event-card-sm .content.card-text-light h3,
.upcoming-events .upcoming-event-grid .event-card-sm .content.card-text-light p,
.upcoming-events .upcoming-event-grid .event-card-sm .content.card-text-light a {
  color: #F6ECDF;
}

.event-listing .event-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 100px;
}
@media only screen and (max-width: 992px) {
  .event-listing .event-grid {
    grid-row-gap: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .event-listing .event-grid {
    grid-row-gap: 20px;
  }
}
.event-listing .event-grid .event-item {
  display: flex;
}
@media only screen and (max-width: 992px) {
  .event-listing .event-grid .event-item {
    flex-direction: column;
  }
}
.event-listing .event-grid .event-item:nth-child(odd) {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 992px) {
  .event-listing .event-grid .event-item:nth-child(odd) {
    flex-direction: column;
  }
}
.event-listing .event-grid .event-item.card-text-light h2, .event-listing .event-grid .event-item.card-text-dark h2 {
  color: #F7F7F7;
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 1.2;
  text-transform: none;
  letter-spacing: 1.2px;
  font-size: 40px;
  margin: 0 0 20px 0;
}
.event-listing .event-grid .event-item.card-text-light p,
.event-listing .event-grid .event-item.card-text-light a, .event-listing .event-grid .event-item.card-text-dark p,
.event-listing .event-grid .event-item.card-text-dark a {
  color: #D9D9D9;
}
.event-listing .event-grid .event-item.card-text-light .btn-quaternary, .event-listing .event-grid .event-item.card-text-dark .btn-quaternary {
  margin: 30px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .event-listing .event-grid .event-item.card-text-light .btn-quaternary, .event-listing .event-grid .event-item.card-text-dark .btn-quaternary {
    margin: 10px 0 0 0;
  }
}
.event-listing .event-grid .event-item.card-text-dark h2,
.event-listing .event-grid .event-item.card-text-dark p,
.event-listing .event-grid .event-item.card-text-dark a {
  color: #4E5F4F;
}
.event-listing .event-grid .event-item .img-wrap,
.event-listing .event-grid .event-item .content {
  width: 50%;
  flex: 0 0 50%;
}
@media only screen and (max-width: 992px) {
  .event-listing .event-grid .event-item .img-wrap,
  .event-listing .event-grid .event-item .content {
    width: 100%;
    flex: unset;
  }
}
@media only screen and (max-width: 992px) {
  .event-listing .event-grid .event-item .img-wrap {
    padding-top: 60%;
  }
}
.event-listing .event-grid .event-item .content {
  padding: 24% 10% 30px 30px;
}
@media only screen and (max-width: 992px) {
  .event-listing .event-grid .event-item .content {
    padding: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .event-listing .event-grid .event-item .content h2 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 576px) {
  .event-listing .event-grid .event-item .content {
    padding: 20px 15px;
  }
}
.event-listing .event-grid .event-item .img-wrap {
  position: relative;
}
.event-listing .event-grid .event-item .img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.trh-menus {
  text-align: center;
}
.trh-menus .trh-menu-select {
  display: none;
  width: 100%;
  height: 52px;
  margin-bottom: 40px;
  padding: 0 15px;
  border: 1px solid #4E5F4F;
  border-radius: 0px;
  background-color: #F7F7F7;
  font-size: 16px;
  outline: none;
  color: #4E5F4F;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 18%;
  background-image: url("../img/select.svg");
  background-repeat: no-repeat;
  background-position: right 15px center;
}
.trh-menus h1 {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 1.2;
  text-transform: uppercase;
  margin: 0 0 40px 0;
}
@media only screen and (max-width: 768px) {
  .trh-menus h1 {
    font-size: 20px;
    margin: 0 0 30px 0;
  }
}
.trh-menus h2,
.trh-menus h3,
.trh-menus h4,
.trh-menus h5,
.trh-menus h6 {
  font-size: 15px;
  margin: 40px 0 10px 0;
}
.trh-menus .menus-heading-tabbed {
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 18%;
  font-size: 20px;
  margin: 0 0 60px 0;
}
@media only screen and (max-width: 768px) {
  .trh-menus .menus-heading-tabbed {
    margin: 0 0 35px 0;
  }
}
.trh-menus p {
  color: #4E5F4F;
  margin: 4px 0 0 0;
}
@media only screen and (max-width: 768px) {
  .trh-menus p {
    font-size: 18px;
    margin: 8px 0 0 0;
  }
}
.trh-menus p strong {
  font-size: 20px;
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 18%;
  text-transform: none;
  letter-spacing: 1px;
}
@media only screen and (max-width: 768px) {
  .trh-menus p strong {
    font-size: 18px;
  }
}
.trh-menus .trh-menu-pills {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin: 0 auto var(--size-sm) auto;
  max-width: 800px;
}
.trh-menus .trh-menu-pills button {
  border: 1px solid #4E5F4F;
  border-radius: 0;
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 18%;
  line-height: 1;
  font-size: 15px;
  padding: 18px 30px 15px 30px;
  color: #4E5F4F;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}
.trh-menus .trh-menu-pills button.active {
  background-color: #4E5F4F;
  color: #F7F7F7;
}
.trh-menus .trh-menu-pills button:hover {
  background-color: #4E5F4F;
  color: #F7F7F7;
}
@media only screen and (max-width: 768px) {
  .trh-menus .trh-menu-pills {
    display: none;
  }
  .trh-menus .trh-menu-select {
    display: block;
  }
}
.trh-menus .menu-content-wrap {
  background-color: #F7F7F7;
}
.trh-menus .btn-secondary {
  margin-top: var(--size-sm);
}

.contact-details {
  text-align: center;
}
.contact-details .btn-quaternary {
  margin: 20px auto 40px auto;
}
.contact-details p a {
  color: #9C9C9C;
}
.contact-details p a:hover {
  color: #4E5F4F;
}
.contact-details .trh-map {
  position: relative;
  width: 100%;
  aspect-ratio: 5/3;
  min-height: 420px;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .contact-details .trh-map {
    min-height: 240px;
  }
}
.contact-details .trh-map iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
  filter: grayscale(1);
}

.inset-content .inset-card {
  padding: 74px;
}
@media only screen and (max-width: 992px) {
  .inset-content .inset-card {
    padding: 0px;
  }
}
@media only screen and (max-width: 992px) {
  .inset-content .inset-card .content {
    margin: 50px 15px;
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  .inset-content .inset-card .content {
    margin: 40px 15px;
  }
}
.inset-content .inset-card .content h1,
.inset-content .inset-card .content h2,
.inset-content .inset-card .content h3,
.inset-content .inset-card .content h4,
.inset-content .inset-card .content h5,
.inset-content .inset-card .content h6 {
  margin: 0 0 20px 0;
}
.inset-content .inset-card .content .btn-tertiary,
.inset-content .inset-card .content .btn-secondary {
  margin: 20px 0 0 0;
}
.inset-content .inset-card.trh-bg-cool-grey .content, .inset-content .inset-card.trh-bg-grey .content, .inset-content .inset-card.trh-bg-wild-green .content, .inset-content .inset-card.trh-bg-smoke .content, .inset-content .inset-card.trh-bg-yolk .content, .inset-content .inset-card.trh-bg-barley .content, .inset-content .inset-card.trh-bg-supper .content, .inset-content .inset-card.trh-bg-christmas .content, .inset-content .inset-card.trh-bg-new-year .content {
  color: #F7F7F7;
}
.inset-content .inset-card.trh-bg-cool-grey .content h1,
.inset-content .inset-card.trh-bg-cool-grey .content h2,
.inset-content .inset-card.trh-bg-cool-grey .content h3,
.inset-content .inset-card.trh-bg-cool-grey .content h4,
.inset-content .inset-card.trh-bg-cool-grey .content h5,
.inset-content .inset-card.trh-bg-cool-grey .content h6, .inset-content .inset-card.trh-bg-grey .content h1,
.inset-content .inset-card.trh-bg-grey .content h2,
.inset-content .inset-card.trh-bg-grey .content h3,
.inset-content .inset-card.trh-bg-grey .content h4,
.inset-content .inset-card.trh-bg-grey .content h5,
.inset-content .inset-card.trh-bg-grey .content h6, .inset-content .inset-card.trh-bg-wild-green .content h1,
.inset-content .inset-card.trh-bg-wild-green .content h2,
.inset-content .inset-card.trh-bg-wild-green .content h3,
.inset-content .inset-card.trh-bg-wild-green .content h4,
.inset-content .inset-card.trh-bg-wild-green .content h5,
.inset-content .inset-card.trh-bg-wild-green .content h6, .inset-content .inset-card.trh-bg-smoke .content h1,
.inset-content .inset-card.trh-bg-smoke .content h2,
.inset-content .inset-card.trh-bg-smoke .content h3,
.inset-content .inset-card.trh-bg-smoke .content h4,
.inset-content .inset-card.trh-bg-smoke .content h5,
.inset-content .inset-card.trh-bg-smoke .content h6, .inset-content .inset-card.trh-bg-yolk .content h1,
.inset-content .inset-card.trh-bg-yolk .content h2,
.inset-content .inset-card.trh-bg-yolk .content h3,
.inset-content .inset-card.trh-bg-yolk .content h4,
.inset-content .inset-card.trh-bg-yolk .content h5,
.inset-content .inset-card.trh-bg-yolk .content h6, .inset-content .inset-card.trh-bg-barley .content h1,
.inset-content .inset-card.trh-bg-barley .content h2,
.inset-content .inset-card.trh-bg-barley .content h3,
.inset-content .inset-card.trh-bg-barley .content h4,
.inset-content .inset-card.trh-bg-barley .content h5,
.inset-content .inset-card.trh-bg-barley .content h6, .inset-content .inset-card.trh-bg-supper .content h1,
.inset-content .inset-card.trh-bg-supper .content h2,
.inset-content .inset-card.trh-bg-supper .content h3,
.inset-content .inset-card.trh-bg-supper .content h4,
.inset-content .inset-card.trh-bg-supper .content h5,
.inset-content .inset-card.trh-bg-supper .content h6, .inset-content .inset-card.trh-bg-christmas .content h1,
.inset-content .inset-card.trh-bg-christmas .content h2,
.inset-content .inset-card.trh-bg-christmas .content h3,
.inset-content .inset-card.trh-bg-christmas .content h4,
.inset-content .inset-card.trh-bg-christmas .content h5,
.inset-content .inset-card.trh-bg-christmas .content h6, .inset-content .inset-card.trh-bg-new-year .content h1,
.inset-content .inset-card.trh-bg-new-year .content h2,
.inset-content .inset-card.trh-bg-new-year .content h3,
.inset-content .inset-card.trh-bg-new-year .content h4,
.inset-content .inset-card.trh-bg-new-year .content h5,
.inset-content .inset-card.trh-bg-new-year .content h6 {
  color: #F7F7F7;
}

.error-screen {
  text-align: center;
  padding: 200px 0 140px 0;
}
.error-screen .btn-secondary {
  margin: 40px 0 0 0;
}

.btn-primary {
  border: 1px solid #F7F7F7;
  color: #F7F7F7;
  background: transparent;
  padding: 16px 28px 14px 28px;
  font-size: 15px;
  display: inline-block;
  line-height: 1;
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 18%;
}
@media only screen and (max-width: 768px) {
  .btn-primary {
    padding: 14px 16px 10px 16px;
    font-size: 14px;
  }
}
.btn-primary:hover {
  background-color: #4E5F4F;
  border: 1px solid #4E5F4F;
}

.btn-secondary {
  border: 1px solid #4E5F4F;
  color: #4E5F4F;
  background: transparent;
  padding: 16px 28px 14px 28px;
  font-size: 15px;
  display: inline-block;
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 18%;
  line-height: 1;
}
@media only screen and (max-width: 768px) {
  .btn-secondary {
    padding: 12px 16px 10px 16px;
    font-size: 14px;
  }
}
.btn-secondary:hover {
  background-color: #4E5F4F;
  border: 1px solid #4E5F4F;
  color: #F7F7F7;
}

.btn-tertiary {
  border: 1px solid #F7F7F7;
  color: #F7F7F7;
  background: transparent;
  padding: 16px 28px 14px 28px;
  font-size: 15px;
  display: inline-block;
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 18%;
  line-height: 1;
}
@media only screen and (max-width: 768px) {
  .btn-tertiary {
    padding: 12px 16px 10px 16px;
    font-size: 14px;
  }
}
.btn-tertiary:hover {
  background-color: #F7F7F7;
  border: 1px solid #F7F7F7;
  color: #4E5F4F;
}

.btn-quaternary {
  border: 1px solid transparent;
  color: #4E5F4F;
  background: transparent;
  padding: 0px;
  font-size: 15px;
  display: inline-block;
  font-family: "GillSans";
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 18%;
  line-height: 1;
}
.btn-quaternary:hover {
  background-color: transparent;
  border: 1px solid transparent;
  color: #4E5F4F;
  opacity: 0.6;
}/*# sourceMappingURL=style.css.map */