.bg-green-900 {
    background-color: #232c2e;
}
@media screen and (min-width: 992px) {
	.lqd-imggrp-single[data-hover3d] .lqd-imggrp-img-container {
		transform-style: preserve-3d;
	}
}

/* ***** Button ***** */
.btn-hover-reveal:hover.btn-underlined .btn-icon {
	transform: translateX(1.5em);
}

.module-btn-px {
	--btn-pt: 23px;
	--btn-pe: 65px;
	--btn-pb: 23px;
	--btn-ps: 65px;
}


/* ***** Navigation Btn ***** */
.navigation-btn .btn-solid:hover {
	transform: rotate(45deg);
}

@media (max-width: 767px) {
	.navigation-btn .module-btn {
		margin-top: -80px;
	}
}

/* ***** Date ***** */
@media (max-width: 1199px) {
	.date {
		padding: 10px 10px 0 10px;
	}
}

@media (max-width: 575px) {
	.date {
		padding: 10px 10px 0;
	}
}

/* ***** About ***** */
.about .btn-xl {
	--btn-pe: 4em;
	--btn-ps: 4em;
}

.about .btn-solid:hover {
	background-color: var(--lqd-color-brown-500);
}

.about .module-img {
	bottom: -33%;
}

.about .module-img {
	right: -20%;
}

.about .module-text {
	right: -29%;
}

@media (max-width: 1199px) {
	.about .module-img {
		width: 80%;
		max-width: 80%;
	}

	.about .module-text {
		bottom: -36%;
	}

	.about .module-bottom {
		margin-top: -40px;
	}

	.about .module-number {
		margin-left: -260px;
	}

	.about .module-img {
		right: 32%;
	}

	.about .module-text {
		right: 16%;
	}
}

@media (max-width: 767px) {
	.about {
		padding: 70px 0;
	}

	.about .module-img {
		width: 85%;
		max-width: 85%;
	}

	.about .module-text {
		bottom: -45%;
	}

	.about .module-bottom {
		margin: 0 0 30px;
	}

	.about .module-middle {
		margin-bottom: 65%;
	}

	.about .module-number {
		margin: 0;
	}

	.about .module-img {
		right: 10px;
	}

	.about .module-text {
		right: 61%;
	}
}


/* ***** Gallery ***** */
.gallery .ld-media-row {
	margin-inline-start: -0.25vw;
	margin-inline-end: -0.25vw;
}

.gallery .masonry-item {
	padding-inline-start: 0.25vw;
	padding-inline-end: 0.25vw;
	margin-bottom: 0.5vw;
}

.gallery .module-item-1,
.gallery .module-item-4 {
	height: 22.25vw;
}

.gallery .module-item-2,
.gallery .module-item-3 {
	height: 45vw;
}

@media (max-width: 767px) {
	.gallery .masonry-item {
		height: 50vw;
	}
}

/* ***** Image BG ***** */
@media (max-width: 767px) {
	.image-bg {
		background-position: 30% 50%;
	}
}

/* ***** Experience ***** */
.experience .container {
	--lqd-container-width: 1200px;
}

.experience .module-img {
	min-height: 565px;
}

.experience .ken-burns {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: 10s;
	-o-transition-duration: 10s;
	transition-duration: 10s;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
}

@media (max-width: 1199px) {
	.experience {
		padding: 110px 15px;
	}

	.experience .swiper-container {
		padding: 35px 20px;
	}

	.experience .module-content {
		padding: 35px;
	}

	.experience .module-col-first {
		padding: 10px 10px 10px 0;
	}

	.experience .module-col-last {
		padding: 10px;
	}
}

@media (max-width: 767px) {
	.experience {
		padding: 80px 10px;
	}

	.experience .module-content {
		padding: 20px;
	}

	.experience .module-col-first {
		padding: 0 0 50px 0;
	}

	.experience .module-col-last {
		padding: 0;
	}
}

/* ***** Text Box ***** */
@media (max-width: 1199px) {
	.text-box .module-col {
		padding: 5%;
	}
}

@media (max-width: 767px) {
	.text-box {
		padding: 40px 0;
	}
}

/* ***** Gallery ***** */
.gallery .ld-media-row {
	margin-inline-start: -0.25vw;
	margin-inline-end: -0.25vw;
}

.gallery .masonry-item {
	padding-inline-start: 0.25vw;
	padding-inline-end: 0.25vw;
	margin-bottom: 0.5vw;
}

.gallery .module-item-1,
.gallery .module-item-4 {
	height: 22.25vw;
}

.gallery .module-item-2,
.gallery .module-item-3 {
	height: 45vw;
}

@media (max-width: 767px) {
	.gallery .masonry-item {
		height: 50vw;
	}
}

/* ***** Testimonials ***** */
.testimonials {
	--lqd-color-primary: #184341;
}

.testimonials .lqd-testi .lqd-star-rating .active {
	color: var(--lqd-color-primary);
}

@media (max-width: 767px) {
	.testimonials .module-carousel {
		padding: 0 10px;
	}
}

/* ***** Reserve Form ***** */
.reserve-form {
	background-position: 100% -40px;
}

.reserve-form .container {
	--lqd-container-width: 1200px;
}

.reserve-form .btn-underlined:before {
	background: #FFFFFF;
}

.btn-hover-reveal .btn-icon {
	margin-inline-start: -1em;
}

.reserve-form .lqd-contact-form {
	--input-margin-bottom: 10px;
}

@media (max-width: 1199px) {
	.reserve-form {
		padding: 50px 15px;
	}

	.reserve-form .module-content {
		padding: 30px;
	}
}

@media (max-width: 767px) {
	.reserve-form {
		padding: 30px 10px 50px 10px;
	}
}

/* ***** Blog ***** */
.blog .btn-solid {
	--btn-pt: 0.5rem;
	--btn-pe: 1.5rem;
	--btn-pb: 0.5rem;
	--btn-ps: 1.5rem;
}

.blog .btn-hover-swp .btn-icon+.btn-icon {
	margin-inline-start: 0;
	margin-inline-end: 0;
}

.blog .lqd-lp h2 {
	font-size: 21px;
}

.blog .lqd-lp h2 .split-inner {
	display: inline-block;
	position: relative;
}

.blog .lqd-lp h2 .split-inner:before,
.blog .lqd-lp h2 .split-inner:after {
	content: '';
	display: inline-block;
	position: absolute;
	bottom: 0.15em;
	left: 0;
	right: 0;
	z-index: -1;
	transition: transform 0.65s cubic-bezier(0.23, 1, 0.32, 1);
}

.blog .lqd-lp h2 .split-inner:after {
	height: 0.414em;
	background-color: rgba(255, 218, 1, 0.35);
	transform-origin: left;
	transform: scaleX(0);
}

.blog .lqd-lp:hover .split-inner:after {
	transform: scaleX(1);
}

@media (max-width: 1199px) {
	.blog .module-text {
		padding-right: 20%;
		padding-left: 20%;
	}
}

@media (max-width: 767px) {
	.blog {
		padding: 30px 0;
	}

	.blog .module-text {
		padding: 0;
	}
}

/* ***** Map ***** */
@media (max-width: 767px) {
	.map .module-col {
		padding: 0 10px;
	}

	.map .ld-gmap-container {
		height: 60vh;
	}
}

/* ***** Contact ***** */
.contact .btn-underlined:before {
	background: var(--lqd-color-accent);
}

@media (max-width: 1199px) {
	.contact .module-contact {
		width: 45%;
		padding: 40px;
		margin-top: -450px;
	}
}

@media (max-width: 767px) {
	.contact {
		padding: 20px 10px 70px 10px;
	}

	.contact .module-contact {
		width: 100%;
		margin: 0;
	}
}

/* ***** Main Footer ***** */
.main-footer .module-btn .btn-solid {
	--btn-pt: 1.6em;
	--btn-pe: 5.6em;
	--btn-pb: 1.6em;
	--btn-ps: 5.6em;
}

.main-footer .module-menu {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 16px;
}

.main-footer .module-btn .btn:hover,
.main-footer .module-btn .btn:focus {
	color: #B23421;
}

.main-footer .module-menu .social-icon {
	--icon-padding: 1.1em;
}

.main-footer .module-menu .social-icon:hover {
	background-color: #ffffff;
	border-color: #ffffff;
}

.main-footer .module-menu .social-icon:hover svg {
	fill: var(--lqd-color-accent);
}

@media (max-width: 767px) {
	.main-footer .module-menu {
		padding-bottom: 40px;
	}
}