/* header.reveal_header.headroom--not-top {
 border-bottom: 1px solid #ededed;
 background-color: #2f9ca3;
}
.headroom--not-top .hamburger-inner,
.headroom--not-top .hamburger-inner::before,
.headroom--not-top .hamburger-inner::after {
 background-color: #fff;
}
.panel_menu {
 background-color: #2f9ca3;
}
.panel_menu .panel__content .panel__content_wrapper {
 background-color: rgb(47, 156, 163);
 background-color: rgba(47, 156, 163, 0.8);
}
@media (max-width: 991px) {
 .header_color {
  background-color: #2f9ca3;
 }
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.slide-text small {
 text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.9);
}
.mouse::before {
 background-color: #2f9ca3;
}
.pinned-image__container-overlay {
 background: none;
} */
#preloader {
 background-color: rgb(87, 76, 31);
}
@media (max-width: 991px) {
 .header_color {
  background-color: rgb(87, 76, 31);
 }
}
.panel_menu .wrapper_menu > ul li a {
 font-size: 32px;
 font-size: 2rem;
}
.panel_menu {
 background-color: rgb(87, 76, 31);
}
.panel_menu .panel__content .panel__content_wrapper {
 background-color: rgb(87, 76, 31);
 background-color: rgba(87, 76, 31, 0.89);
}
footer {
 background-color: rgb(87, 76, 31);
}
footer .footer_bg .gradient_over {
 background: transparent;
 background: linear-gradient(to bottom, transparent, rgb(87, 76, 31));
}
footer .copy {
 background-color: #4a3e20;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
a,
.hero .wrapper p,
.hero .wrapper small,
.slide-text p,
.slide-text small {
 /* text-shadow: 1px 1px 2px rgb(44, 37, 1); */
 text-shadow: 1px 0px 0px rgb(0, 0, 0);
}
.mouse::before {
 background-color: rgba(139, 120, 39, 0.9);
}
.styled-select {
 background-color: rgba(0, 0, 0, 0.6);
}
a.btn_1,
.btn_1 {
 border-radius: 5px;
}
.white {
 color: white;
}
footer .footer_bg .background-image {
 opacity: 0.7;
 filter: grayscale(0%);
}
a.btn_1.outline:hover,
.btn_1.outline:hover {
 background: #978667;
}

.hamburger {
 padding: 8px 12px 2px 12px;
 background-color: rgba(139, 120, 39, 0.9);
}
.headroom--not-top .hamburger-inner,
.headroom--not-top .hamburger-inner::before,
.headroom--not-top .hamburger-inner::after {
 background-color: white;
}
.menu_panel_details .h5 {
 color: #fff;
 font-size: 19px;
 font-size: 1.1875rem;
}

.box_overlay {
 background-color: #8e7a2b;
}
.box_overlay a {
 color: white;
}
.pinned-image--xl {
 height: 150vh;
}
a.btn_1,
.btn_1 {
 background: #96853c;
}
.marquee {
 height: 150px;
}
.carousel_item_centered .item,
.carousel_item_1 .item {
 max-height: 478px; /* or any consistent height */
 max-width: 100%;
 position: relative;
}

.carousel_item_centered .item img,
.carousel_item_1 .item img {
 max-height: 478px;
 width: auto;
 object-fit: contain;
 display: block;
 margin: 0 auto;
}
.box_item_info small {
 text-transform: none;
}

.phone_element a span {
 font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6 {
 color: #96853c;
}
.fslightbox-toolbar,
.fslightbox-slide-btn {
 background: rgba(139, 120, 39, 0.9) !important;
}
a.btn_1.outline:hover,
.btn_1.outline:hover {
 background: #96853c;
}
.styled-select {
 background-color: rgb(150, 133, 60);
}
.styled-select select {
 color: white;
}

.pinned-image__container img,
.pinned-image__container video,
.pinned-image__container {
 /* height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: 0;
  width: 100%; */
 background-color: #fff;
}

.pinned-image__container video {
 position: absolute;
 top: 0;
 left: 0;
 max-width: 100vw;
 max-height: 100%;
 object-fit: contain;
 -o-object-fit: contain;
}
.comment {
 max-height: 200px;
 overflow-y: auto;
}

.video-background {
 position: relative;
 width: 100%;
 max-width: 100%; /* or set a specific width */
 overflow: hidden;
}

.background-video {
 width: 100%;
 height: auto;
 object-fit: cover;
 display: block;
}
