@media (max-width: 1440px) {
  #wrapper-footer-full.bg-footer {
    background-image: url("../assets/bg-footer-1440.jpg");
  }

  .container {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
}
@media (max-width: 1400px) {
  #wrapper-footer-full .bottom {
    display: block;
    position: static;
    margin-top: 2rem;
  }

  .slideshow .slide-row {
    display: flex;
    flex-direction: row;
  }
  .slideshow .slide-image-col {
    flex-shrink: 1;
  }
  .slideshow .slide-text-col {
    flex: 1 1 auto;
    padding: 2.53rem 4.06rem 2.53rem 4.06rem;
  }
}
@media (max-width: 1280px) {
  #wrapper-footer-full.bg-footer {
    background-image: url("../assets/bg-footer-1280.jpg");
  }

  .hsp-image-column {
    flex: 0 1 34.375rem !important;
  }

  .hsp-text-column {
    flex: 0 1 36rem !important;
    padding-top: 6.25rem;
  }
}
@media (max-width: 1200px) {
  .venue-list-item-left {
    margin-right: 1rem;
  }

  .venue-list-item-right {
    flex-shrink: 1;
  }

  .venue-columns {
    display: block;
  }

  .venue-measurements {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    border-top: none;
    border-bottom: none;
    padding-bottom: 0.75rem;
    border: none;
    border-top: 1px solid #AD976E;
    margin-top: 1.13rem;
    padding: 0.75rem 0 0.75rem 0;
  }

  .venue-measurement {
    padding: 0 1.31rem 0 1.31rem;
    border-bottom: none !important;
  }

  .venue-features-wrapper {
    margin-top: 0;
  }

  .slideshow.left .slideshow-controls {
    top: auto;
    bottom: 0;
    right: 2.75rem;
  }
  .slideshow.left .slideshow-controls .slideshow-prev {
    height: 3.125rem;
    width: 3.125rem;
    display: inline-block;
  }
  .slideshow.left .slideshow-controls .slideshow-next {
    height: 3.125rem;
    width: 3.125rem;
  }

  .member-modal .modal-content {
    width: auto;
  }
}
@media (max-width: 1024px) {
  body.page:not(.home) .page-header:not(.full, .desktop-only-image) {
    display: block;
  }
  body.page:not(.home) .page-header.desktop-only-image {
    display: block;
  }
  body.page:not(.home) .page-header-text {
    padding: 7.5rem 2.25rem;
  }
  body.page:not(.home) .page-header-text-inner {
    max-width: 100%;
  }
}
@media (max-width: 992px) {
  .venue-list-item-index {
    display: block;
    max-width: 37rem;
    margin: 0 auto;
  }

  .venue-list-item {
    display: block;
    border-bottom: 0;
    max-width: 37rem;
    margin: 0 auto;
    padding-top: 0.5rem;
    margin-bottom: 1.87rem;
  }

  .venue-list-item-left {
    display: none;
  }

  .venue-list-item-right {
    flex-shrink: 1;
    padding-top: 0;
  }

  .venue-list-item-image-mobile {
    display: block;
    text-align: center;
  }

  .venue-list-item-measurements {
    flex-wrap: wrap;
    border: none;
    margin: 0 auto;
  }

  .venue-list-item-link {
    position: static !important;
    text-align: center;
  }
  .venue-list-item-link .button {
    width: 100%;
  }

  .carousel .carousel-top {
    display: block;
    margin-bottom: 1rem;
  }
  .carousel .carousel-kicker {
    margin-bottom: 1rem;
  }
  .carousel .carousel-content {
    margin-bottom: 1rem;
  }
  .carousel .carousel-controls {
    padding-right: 0;
    display: none;
  }

  .popups {
    display: block;
    margin-bottom: 3em;
  }
  .popups .popups-left {
    flex: 0 0 100%;
    margin-right: 0;
  }
  .popups .popups-right {
    flex: 0 0 100%;
  }

  .rfp {
    display: block;
  }
  .rfp .rfp-left {
    display: block;
    padding-top: 6rem;
    padding-bottom: 2.2rem;
  }
  .rfp .rfp-subtitle {
    max-width: none;
  }
  .rfp .rfp-subtitle::after {
    display: none;
  }
  .rfp .rfp-left-bottom {
    display: none;
  }
  .rfp .rfp-right {
    padding-top: 2.2rem;
  }
  .rfp .gform_wrapper {
    max-width: none;
  }

  .page-header-desktop-image {
    display: none;
  }

  .page-header-mobile-image {
    display: block;
  }
}
@media (max-width: 781px) {
  .hsp-text-column {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .footer-widget {
    flex: 0 0 25%;
    margin-bottom: 2rem;
  }

  .wp-block-columns {
    flex-wrap: nowrap !important;
  }

  .expander {
    display: none !important;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 0.875rem;
  }

  body.page:not(.home) .page-header-text {
    padding: 6rem 1rem 3.5rem 1rem;
  }

  #wrapper-navbar {
    padding: 1.25rem 1rem;
  }

  .form-link-navigation.button {
    display: none;
  }

  #main-nav {
    flex-wrap: nowrap;
  }

  .navbar-brand img {
    width: 1.293rem;
  }
  .navbar-brand span {
    font-size: 0.875rem;
    margin-left: 0.1rem;
  }

  .navbar-toggler {
    padding: 0;
  }

  .navbar-toggler-icon {
    width: 1.3rem;
    height: 1.3rem;
    padding-right: 0;
  }

  #navbarNavOffcanvas.offcanvas.offcanvas-bottom {
    padding: 0 1.12rem;
  }

  .offcanvas-header {
    margin-bottom: 2.9rem;
  }

  .offcanvas-body {
    padding: 0;
  }

  .btn-close {
    height: 1.25rem;
    width: 1.25rem;
  }

  #main-menu {
    padding: 0;
  }
  #main-menu li {
    margin-bottom: 1.56rem;
  }
  #main-menu li span {
    padding-top: 0.2rem;
    margin-right: 0.2rem;
  }
  #main-menu li a {
    font-size: 2.375rem;
  }

  .offcanvas-copyright {
    font-size: 0.875rem;
  }

  h2 {
    color: #000;
    font-size: 2.625rem;
    font-style: italic;
    font-weight: 400;
    line-height: 110%;
    /* 2.8875rem */
    letter-spacing: -0.03938rem;
  }

  .hero {
    height: 43.25rem;
    margin-bottom: 1.06rem;
  }

  .hero-inner {
    max-width: 20rem;
    padding-top: 12rem;
  }

  .hero-title {
    font-size: 3.375rem;
  }

  .hero-content {
    font-size: 1.125rem;
  }

  .hero-button.button {
    font-size: 1rem;
    padding: 0.8rem 2.5rem;
  }

  .slideshow {
    margin-bottom: 4rem;
  }
  .slideshow .slide-row {
    flex-wrap: wrap;
  }
  .slideshow .slideshow-mobile {
    width: 100%;
  }
  .slideshow .slideshow-kicker-mobile {
    display: block;
    font-size: 1rem;
    margin-bottom: 0.31rem;
  }
  .slideshow .slideshow-kicker-mobile span {
    font-size: 0.875rem;
    padding-left: 0.47rem;
  }
  .slideshow .slide-text-col {
    padding: 0;
  }
  .slideshow .slideshow-title {
    display: none;
  }
  .slideshow .slideshow-title-mobile {
    display: block;
    font-size: 2.625rem;
    line-height: 100%;
  }
  .slideshow .slideshow-title-mobile:after {
    content: none;
  }
  .slideshow .slide-title {
    font-size: 2.625rem;
  }
  .slideshow .slide-subtitle {
    display: block;
    margin-bottom: 0.6rem;
  }
  .slideshow .slide-content {
    font-size: 0.875rem;
    margin-bottom: 0.6rem;
  }
  .slideshow .slide-image-col {
    flex: auto;
    margin-bottom: 0.94rem;
  }
  .slideshow .slideshow-kicker {
    display: none;
  }
  .slideshow .slideshow-controls {
    top: auto;
    bottom: 0;
    right: 1.13rem;
    display: flex;
    flex-wrap: nowrap;
  }
  .slideshow .slideshow-controls .slideshow-next,
.slideshow .slideshow-controls .slideshow-prev {
    width: 3.125rem;
    height: 3.125rem;
  }
  .slideshow .slideshow-controls .slideshow-prev {
    margin-right: 0.5rem;
  }
  .slideshow.left .slideshow-controls {
    right: 1.13rem;
  }
  .slideshow.left .slideshow-prev {
    display: block;
  }
  .slideshow.right .slide-text-col {
    flex: 0 0 100%;
    padding-bottom: 1px;
    padding-top: 0;
  }
  .slideshow.right .slide-bottom {
    justify-content: space-between;
  }
  .slideshow.right .slide-text-col {
    order: 1;
  }
  .slideshow.right .slide-image-col {
    order: 0;
  }
  .slideshow.right .slideshow-controls {
    top: auto;
    left: auto;
  }

  .special-columns-left {
    display: block !important;
    margin-bottom: 1rem;
  }
  .special-columns-left:after {
    content: "";
    display: block;
    border-bottom: 1px solid #766444;
    padding-top: 3rem;
  }

  .special-columns-right {
    margin-bottom: 2rem;
    margin-bottom: 0;
  }

  .wp-block-columns .button {
    margin-top: 0.6rem;
  }

  .hsp-image-column figure.wp-block-image img {
    margin-bottom: 0.6rem;
  }

  .call-to-action {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .call-to-action h2 {
    font-size: 2rem;
    line-height: 110%;
  }

  .page-header .page-header-text {
    padding: 5rem 1rem 3rem 1rem;
  }
  .page-header .page-header-text-inner {
    max-width: auto;
    margin: 0;
  }
  .page-header .page-header-text-inner h1 {
    font-size: 3.125rem;
  }
  .page-header .page-header-text-inner p {
    font-size: 0.875rem;
  }

  blockquote.wp-block-quote {
    font-size: 1rem;
    padding: 1.25rem 1.12rem;
  }
  blockquote.wp-block-quote p {
    margin-bottom: 0.94rem;
  }
  blockquote.wp-block-quote cite {
    font-size: 0.875rem;
  }

  .venue-list .venue-list-item-left {
    display: none;
  }
  .venue-list .venue-list-item-right {
    padding-top: 0.43rem;
  }
  .venue-list .venue-list-item-image-mobile {
    display: block;
  }

  .venue-list-item {
    padding: 0;
    display: block;
    border-bottom: 0;
    margin-bottom: 1.87rem;
  }

  .venue-list-item-title {
    margin-bottom: 0;
  }

  .venue-list-item-link {
    position: static !important;
  }
  .venue-list-item-link .button {
    width: 100%;
    text-align: center;
  }

  .venue-list-item-measurements {
    justify-content: center;
    margin: 0 -1.31rem;
    border-top: none;
    border-bottom: none;
    padding-bottom: 0;
  }

  .venue-list-item-measurement {
    padding: 0 1.31rem 0.94rem 1.31rem;
  }

  .venue-list-item-measurement-label {
    font-size: 0.875rem;
    padding-bottom: 0;
  }

  .venue-list-item-measurement-value {
    font-size: 1.625rem;
  }

  .venue {
    padding-top: 4rem;
  }

  .venue-content {
    margin-bottom: 0.62rem;
  }

  .venue-features-wrapper .venue-heading {
    margin-bottom: 1.25rem;
  }

  .venue-features {
    display: block;
  }

  .venue-gallery {
    display: none;
  }

  .venue-gallery-mobile {
    display: block;
    margin-bottom: 2rem;
  }
  .venue-gallery-mobile img {
    cursor: pointer;
  }

  .venue-title {
    font-size: 2rem;
  }

  .venue-heading {
    font-size: 1.75rem;
    margin-bottom: 1.25rem;
  }

  .venue-buttons .rfp, .venue-buttons .location {
    font-size: 0.875rem;
    text-align: center;
    margin-bottom: 1rem;
  }
  .venue-buttons .rfp {
    margin-right: 0.4rem;
  }
  .venue-buttons .location {
    padding-left: 2.75rem;
  }
  .venue-buttons .location::before {
    height: 1.6rem;
    width: 1.6rem;
    left: 0.8rem;
  }

  .venue-feature-text {
    font-size: 0.875rem;
  }

  .venue-measurement-label {
    font-size: 0.875rem;
    padding-bottom: 0;
  }

  .venue-measurement-value {
    font-size: 1.625rem;
  }

  .carousel .glide__slide {
    margin-left: 7px !important;
    margin-right: 7px !important;
  }

  .carousel-title {
    font-size: 2.5rem;
  }

  .carousel h3 {
    font-size: 1.5rem;
  }

  .carousel p {
    font-size: 0.875rem;
  }

  .popups-title {
    font-size: 2.5rem;
  }

  .popups-right {
    padding: 1.44rem 0;
  }

  .popup-list-item-button {
    font-size: 1rem;
    padding: 1.34rem 0.94rem 0.94rem 0.64rem;
  }
  .popup-list-item-button:after {
    width: 1.1875rem;
    height: 0.90331rem;
  }

  #wrapper-footer-full {
    padding: 2.12rem 1.13rem;
  }
  #wrapper-footer-full h3 {
    margin: 0.875rem 0 0.063rem 0;
  }
  #wrapper-footer-full #footer-full-content {
    padding: 0;
  }
  #wrapper-footer-full #footer-full-content .row {
    display: block;
    margin: 0;
  }
  #wrapper-footer-full #footer-full-content .footer-widget {
    padding: 0;
  }
  #wrapper-footer-full #footer-full-content .footer-widget .accordion-button:after {
    display: inline-block;
    content: "";
    background-image: url("../assets/chevron.png");
    background-size: contain;
    width: 1.1875rem;
    height: 0.43744rem;
  }
  #wrapper-footer-full #footer-full-content .footer-widget .accordion-item {
    border-bottom: 1px solid #B3B3B3;
    padding-bottom: 1rem;
    margin-bottom: 1.25rem;
  }
  #wrapper-footer-full #footer-full-content .footer-widget:first-child .accordion-item {
    border-bottom: none;
    text-align: center;
  }
  #wrapper-footer-full #footer-full-content .footer-widget:first-child .accordion-button {
    justify-content: center;
  }
  #wrapper-footer-full #footer-full-content .footer-widget:first-child .accordion-button:after {
    content: none;
  }
  #wrapper-footer-full #footer-full-content .footer-widget:first-child .input-group {
    justify-content: center;
  }
  #wrapper-footer-full #footer-full-content .footer-widget:first-child input {
    flex: 0 1 14rem;
  }
  #wrapper-footer-full .bottom ul {
    flex-wrap: wrap;
  }
  #wrapper-footer-full .bottom ul li:nth-child(2) {
    border-right: none;
    padding-right: none;
    margin-right: none;
  }
  #wrapper-footer-full .bottom ul li.copyright {
    margin-top: 1rem;
    flex: 0 0 100%;
  }

  .staff-title {
    margin-bottom: 0;
  }

  .staff-description {
    font-size: 0.875rem;
  }

  .staff-members {
    justify-content: center;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .member {
    flex: 0 0 284px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .member-button {
    margin-bottom: 1rem;
  }

  .member-name {
    font-size: 1.5rem;
  }

  .member-arrow {
    top: 1.75rem;
  }

  .member-modal .modal-header {
    position: absolute;
    z-index: 100;
    right: 0;
  }
  .member-modal .modal-header .btn-close {
    width: 2.8125rem;
    height: 2.8125rem;
    background-image: url("../assets/close-dark.png");
  }
  .member-modal .modal-body {
    display: block;
    padding: 0;
  }
  .member-modal .modal-content {
    border-radius: 0;
  }
  .member-modal .member-modal-left {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
    text-align: left;
  }
  .member-modal .member-modal-name,
.member-modal .member-modal-title,
.member-modal .member-modal-right {
    text-align: left;
    margin-left: 1.13rem;
    margin-right: 1.13rem;
  }
  .member-modal .member-modal-name {
    font-size: 1.5rem;
    font-weight: 400;
  }
  .member-modal .member-modal-title {
    border-bottom: 1px solid #AD976E;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    font-size: 0.875rem;
  }
  .member-modal .member-modal-right {
    font-size: 0.935rem;
    padding-bottom: 1.37rem;
  }
  .member-modal .member-modal-image {
    max-height: 15.8125rem;
    width: 100%;
    object-fit: cover;
  }

  .popup-modal .modal-title {
    font-size: 1.5rem;
  }
  .popup-modal .modal-content {
    margin-top: 0;
  }
  .popup-modal .modal-body {
    padding: 1.13rem;
  }

  .clamped {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .expander {
    color: #000;
    font-feature-settings: "clig" off, "liga" off;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 1.1375rem */
    margin-bottom: 0.94rem;
    padding: 0;
    background: none;
  }
  .expander::after {
    content: "";
    width: 14px;
    height: 8px;
    display: inline-block;
    background-image: url("../assets/more.svg");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 0.31rem;
  }
  .expander.less::after {
    transform: rotate(180deg);
  }

  .rfp .rfp-left {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .rfp .rfp-title {
    font-size: 2.625rem;
  }
  .rfp .rfp-subtitle {
    font-size: 0.875rem;
  }
  .rfp .rfp-right {
    padding: 1.56rem 1.19rem;
  }
  .rfp .gform-theme--foundation .gform_fields {
    row-gap: 1.5rem !important;
  }
  .rfp .gsection_title {
    font-size: 2rem;
  }

  .rfp .rfp-left {
    padding-top: 4.88rem;
  }

  .glide__track {
    overflow-y: visible;
  }

  .slide-titles {
    margin-bottom: -0.6rem;
  }

  .bg-tan {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
@media (max-width: 587px) {
  .member {
    flex: 0 0 361px;
  }
}
@media (max-width: 420px) {
  #wrapper-footer-full #footer-full-content .footer-widget:first-child input {
    flex: 0 1 13rem;
  }
}
@media (max-width: 375px) {
  .member {
    flex: 0 0 311px;
  }
}
@media (max-width: 320px) {
  .member {
    flex: 0 0 256px;
  }

  #wrapper-footer-full.bg-footer {
    background-image: url("../assets/bg-footer-320.jpg");
  }
}