html,
body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-height: 100%;
	overflow-x: hidden;
}

body {
	font-family: Open Sans, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	color: #161824;
	font-size: 16px;
	background: #F6F4EE;
}

a,
a:link,
a:visited {
	outline: none;
	text-decoration: none;
	-moz-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent;
}

img {
	border: none;
	margin: 0px;
	max-width: 100%;
}


h1 {
	font-family: 'DM Serif Display', serif;
	font-weight: 400;
	font-size: 28px;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-family: 'DM Serif Display', serif;
	font-weight: 400;
	font-size: 24px;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-family: 'DM Serif Display', serif;
	font-size: 34px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
}

h4,
h5,
h6 {
	font-family: 'DM Serif Display', serif;
	font-weight: 400;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
}

h6 {
	color: #FFF;
	font-family: Open Sans;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.4px;
	text-transform: uppercase;
}

form,
input,
select,
textarea,
p {
	margin: 0px;
	padding: 0;
}

textarea {
	resize: none;
}

input:focus,
textarea:focus {
	outline: none;
}

input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time {
	display: block;
	margin: 0px;
	padding: 0;
}

* {
	box-sizing: border-box;
}



.landing-header {
	width: 100%;
	padding: 22px 0 23px;
	position: fixed;
	z-index: 2;
	background: #403E3C;
	transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

.lan-header-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1480px;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0 20px;
	position: relative;
}
.menu-item-flex{
	max-width: 1460px;
	margin: 0 auto;
	display: flex;
	gap: 27px;
	height: 100%;
}
.menu-item{
	border-top: 1px solid #B29A79;
	background-color: #F6F4EE;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
}
.menu-item-left{
	padding:30px 76px;
	max-width: 690px;
	width: 100%;
	background-image: url('../images/leaf-top.svg');
	  background-repeat: no-repeat;
 background-position: bottom;
  background-size: contain;
}
.menu-item-right{
  max-width: 730px;
  width: 100%;
}
.menu-item-right figure{
	margin: 0;
	padding: 0;
	height: 100%;
	min-height: 700px;
	position: relative;
}
.menu-item-right figure img{
	height: 100%;
	display: flex;
	object-fit: cover;
	position: absolute;
	width: 100%;
}

.menu-list{
	display: flex;
	flex-direction: column;
	gap: 22px;
	padding: 70px 0;
	cursor: pointer;
}
.tea-toggler{
	cursor: pointer;
	transition: all 0.5s cubic-bezier(0.11, 0, 0.5, 0);
     position: relative;
	 max-width: 36px;
	 width: 100%;
	 height: 36px;
	 align-self: center;
	 display: flex;
	 align-items: center;
	 user-select: none;
}
.tea-toggler img{
	position: absolute;
}
.tea-toggler img:last-child{
	opacity: 0;
}
.tea-toggler.tea-toggler-active img:first-child{
	opacity: 0;
}
.tea-toggler.tea-toggler-active img:last-child{
  opacity: 1;
}
.menu-list h3{
	margin: 0;
	color: #161824;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 44px;
	display: flex;
	align-items: center;
	gap: 15px;
	transition: all 0.2s cubic-bezier(0.11, 0, 0.5, 0);
}
.menu-list:hover h3{
  color: #B29A79;
}
.menu-list h3 img{
	max-width: 48px;
}
.menu-list h3 img {
    transition: transform 0.3s ease-out;
}

.menu-list:hover h3 img {
    transform: translateX(10px);
}

.menu-divider{
	width: 100%;
	height: 1px;
	background: #B29A79;
	opacity: 0.3;
}
.menu-list p{
	color: #161824;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	max-width: 448px;
	width: 100%;
}

.lan-header-center a {
	display: flex;
	justify-content: center;
}

.lan-header-left img {
	filter: brightness(0) saturate(100%) invert(0%) sepia(97%) saturate(0%) hue-rotate(43deg) brightness(91%) contrast(103%);
}

.lan-header-right a,
.lan-header-left a {
	transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
	display: flex;
}

.openBanner .lan-header-right a,
.openBanner .lan-header-left a {
	display: inline-block;
}

.openBanner .lan-header-center a {
	display: none;
}

.openBanner .landing-header {
	background: #FFF;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.11);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.11);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.11);
}

.lan-header-center {
	text-align: center;
	flex-grow: 1;
}


.lan-discover {
	position: relative;
	z-index: 0;
}

.lan-discover-slide {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}


.lan-discover-slideWrap,
.lan-discover-slide .slick-slide>div,
.lan-discover-slide .slick-track,
.lan-discover-slide .slick-list {
	width: 100%;
	height: 100%;
}

.lan-discover-slide img {
	width: 100%;
	height: 100%;
	max-height: 800px;
	object-fit: cover;
	display: block;
	position: relative;
	z-index: 0;
}

.lan-discover-content {
	color: #FFF;
	text-align: center;
	min-height: 762px;
	position: relative;
	z-index: 1;
	max-width: 1480px;
	padding: 20px 20px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.lan-discover-content h6 {
	padding-bottom: 18px;
	font-family: "Open Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	color: #161824;
}

.lan-discover-content .btn-lan-view {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
	min-width: 300px;
	color: #F3F0EB;
	text-align: center;
	font-family: "Open Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.6px;
	text-transform: uppercase;
}

.lan-discover-content h2 {
	color: #FFF;
	text-align: center;
	font-family: DM Serif Display;
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 58px;
	padding-bottom: 58px;
}

.btn-lan-view {
	color: #FFF;
	text-align: center;
	font-family: "Open Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	display: inline-flex;
	padding: 17px 24px;
	justify-content: center;
	align-items: center;
	gap: 12px;
	background: #B29A79;
	cursor: pointer;
	transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

.btn-lan-view:hover {
	background: #8D7657;
}
.lan-visit {
	color: #FFF;
	min-height: 410px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 80px 20px;
	box-sizing: border-box;
	position: relative;
	background: #414141;
	overflow: hidden;
}

.lan-visit::before {
	content: "";
	position: absolute;
	top: -100px;
	left: calc(50% - 750px);
	width: 536px;
	height: 757px;
	z-index: 0;
	background: url(../images/lan-leaf.png) no-repeat 0 0;
	/* filter: brightness(0) saturate(100%) invert(43%) sepia(95%) saturate(0%) hue-rotate(207deg) brightness(63%) contrast(107%); */
	filter: brightness(0) saturate(100%) invert(10%) sepia(10%) saturate(3255%) hue-rotate(95deg) brightness(92%) contrast(94%);
	opacity: 0.8;
	background-size: contain;
}

.lan-visit::after {
	content: "";
	position: absolute;
	top: -150px;
	left: calc(50% + 250px);
	width: 536px;
	height: 757px;
	z-index: 0;
	background: url(../images/lan-leaf.png) no-repeat 0 0;
	/* filter: brightness(0) saturate(100%) invert(43%) sepia(95%) saturate(0%) hue-rotate(207deg) brightness(63%) contrast(107%); */
	filter: brightness(0) saturate(100%) invert(10%) sepia(10%) saturate(3255%) hue-rotate(95deg) brightness(92%) contrast(94%);
	opacity: 0.8;
	background-size: contain;
	transform: translateY(0%) rotate(170deg);
}

.lan-visit h6 {
	padding-bottom: 29px;
}

.lan-visit h2 {
	color: #FFF;
	text-align: center;
	font-size: 48px;
	line-height: 58px;
	padding-bottom: 56px;
	max-width: 980px;
	width: 100%;
}

.lan-visit.lan-video {
	color: #FFF;
	padding: 104px 20px 181px 20px;
	box-sizing: border-box;
	text-align: left;
	background: url(../images/sub-leaf-left.png) bottom left no-repeat, url(../images/sub-leaf-right.png) top right no-repeat, #403e3c;
}
.lan-visit.lan-video::before,.lan-visit.lan-video::after{
	display: none;
}

.lan-visit.lan-video h6 {
	padding-bottom: 29px;
}

.lan-visit.lan-video h2 {
	color: #FFF;
	font-family: "DM Serif Display";
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 52px;
	padding-bottom: 32px;
	text-align: left;
}

.lan-visit.lan-video p {
	padding-bottom: 32px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	color: #F3F0EB;
	text-align: left;
}

.lan-footer {
	background: #F6F4EE;
	padding: 39px 20px;
	box-sizing: border-box;
}

.lan-footer-content {
	max-width: 1220px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}

.lan-footer-logo {
	text-align: center;
	filter: brightness(0) saturate(100%) invert(0%) sepia(97%) saturate(0%) hue-rotate(43deg) brightness(91%) contrast(103%);
	padding-bottom: 30px;
}

.lan-footer-address {
	color: #000;
	font-family: DM Serif display;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid rgba(65, 65, 65, 0.22);
	border-bottom: 1px solid rgba(65, 65, 65, 0.22);
	padding: 21px 0;
	margin-bottom: 24px;
}

.lan-footer-address a,
.lan-footer-address {
	color: #000;
}

.lan-social {
	display: flex;
	gap: 18px;
}

.lan-footer-about {
	color: #646464;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: flex;
	padding: 0 0 20px 0;
}

.lan-footer-about strong {
	font-weight: 700;
}

.lan-footer-about figure {
	max-width: 87px;
	width: 100%;
}

.lan-footer-copyright {
	color: #696969;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	align-items: center;
	display: flex;
	justify-content: space-between;
	border-top: 1px solid rgba(65, 65, 65, 0.22);
	padding: 21px 0 0 0;
}

.lan-footer-copyright a {
	color: #696969;
	font-weight: 700;
}
.lan-footer-about strong {
	display: block;
	padding-bottom: 1px;
}

.slick-slide {
	-webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
	transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}

.modalVideo {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;
	top: 0;
	left: 0;
	display: none;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 20px;
}

.modalShow {
	display: flex;
}

.modalVideo::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1000;
	top: 0;
	left: 0;
	background: rgba(64, 62, 60, 0.50);
	backdrop-filter: blur(3px);
	z-index: 0;
}

.modalVideoContent {
	z-index: 1;
	position: relative;
	max-width: 800px;
	width: 100%;
	max-height: 496px;
	height: 77%;
}

.videoFrame {
	overflow: hidden;
	border-radius: 8px;
	max-height: 496px;
	height: 100%;
}

.modalVideoContent iframe {
	margin: 0;
	display: block;
	width: 100%;
	max-height: 496px;
	height: 100%;
}

.videoClose {
	text-align: right;
}

.videoClose img {
	cursor: pointer;
}

.openVideoModal iframe {
	display: none;
}

.landing-v2-text {
	color: #FFF;
	text-align: center;
	font-family: "Open Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	max-width: 502px;
	width: 100%;
	padding-bottom: 76px;
	margin: 0 auto;
}

.discover-landing-v2 .lan-discover-content h2 {
	padding-bottom: 24px;
	font-style: normal;
	line-height: 65px;
	font-size: 60px;
	max-width: 968px;
	width: 100%;
	margin: 0 auto;
	color: #161824;
	flex-grow: 1;
}


.header-landing-v2 {
	background: transparent;
	transition: all 0.4s cubic-bezier(0.11, 0, 0.5, 0);
}


.nav-fixed .header-landing-v2 {
	background: #fff;
}

.header-landing-v2.scroll-show {
	transform: translateY(-100%);
	transition: all 0.6s cubic-bezier(0.61, 1, 0.88, 1);
	display: block !important;
}

.nav-fixed .header-landing-v2.scroll-show {

	z-index: 100000;
	padding-top: 24px;
	transform: translateY(0);
}

.nav-fixed .header-landing-v2.scroll-hide {
	display: none;
}

.header-landing-v2.scroll-show .lan-header-left a,
.header-landing-v2.scroll-show .lan-header-right .btn-lan-view {
	display: flex !important;
}

.landing-v2-icon {
	margin: 0 auto;

}

.landing-v2-icon img {
	width: 48px;
	height: 48px;
	object-fit: contain;
}

.discover-landing-v2 .lan-discover-content {
	/* padding-top: 195px; */
	padding-top: 175px;
	padding-bottom: 58px;
}


.landing-v2-icon div {
	margin: 0 auto;
	width: 48px;
	height: 48px;
}

.landing-v2-icon img {
	cursor: pointer;
	transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
	object-fit: contain;
}

.lan-video-flex {
	display: flex;
	gap: 94px;
}

.lan-video-left {
	max-width: 677px;
	width: 100%;
	position: relative;
	border: 1px solid #B29A79;
	height: 515px;
}

.lan-video .page-center {
	max-width: 1205px;
	width: 100%;
	margin: 0 auto;
}

.lan-video-right {
	max-width: 434px;
	width: 100%;
}

.lan-video-left figure {
	width: 710px;
	height: 536px;
	position: absolute;
	top: 28px;
	left: -59px;
	display: flex;
}

.lan-video-left figure img {
	object-fit: cover;
}

.btn-lan-light {
	padding: 12px 16px;
	border: 1px solid #B29A79;
	background-color: transparent;
	color: #B29A79;
	font-family: "Open Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.4px;
	text-transform: uppercase;
}

.btn-lan-light:hover {
	color: #fff;
}

.btn-lan-light img {
	padding-right: 8px;
}

.lan-header-right {
	display: flex;
	gap: 20px;
	max-width: 152px;
  width: 100%;
  justify-content: right;
}

.lan-video-right .btn-lan-view {
	min-width: 279px;
}

.lan-viewer {
	background: #FFF;
}

.lan-viewer-content {
	text-align: center;
	max-width: 1223px;
	width: 100%;
	margin: 0 auto;
	padding: 84px 20px 84px 20px;
}

.lan-viewer-top {
	max-width: 980px;
	width: 100%;
	margin: 0 auto;
}

.lan-viewer-content h6 {
	color: #B29A79;
	padding-bottom: 24px;
}

.lan-viewer-content h2 {
	color: #161824;
	text-align: center;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
}

.lan-viewer-list-wrap {
	max-width: 1179px;
	width: 100%;
	margin: 0 auto;
	padding-top: 45px;
}

.lan-viewer-list-item {
	max-width: 380px;
	width: 32%;
	position: relative;
	/* z-index: 1; */
}

.lan-viewer-list-item>img {
	display: block;
}

.lan-viewer-list-overlay {
	color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 32px;
	display: flex;
	flex-direction: column;
	transition: all 0.5s cubic-bezier(0.76, 0, 0.24, 1);
	background-position: 10% 0%;
	overflow: hidden;
}
.lan-list{
	position: relative;
	transition: all 0.5s cubic-bezier(0.76, 0, 0.24, 1);
	z-index: 1;
}
.lan-viewer-list-overlay::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.8323704481792717) 0%, rgba(0, 0, 0, 0) 50%);
	transform-origin: bottom center;
	transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

.lan-divider {
	height: 1px;
	background: #FFF;
	font-size: 0px;
	max-width: 189px;
	margin: 27.89px auto 16px auto;
	width: 100%;
	display: block;
	transition: all 1s cubic-bezier(0.25, 1, 0.5, 1);
	position: relative;
	z-index: 1;
}

.lan-viewer-list-overlay h4 {
	text-align: center;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	position: relative;
	z-index: 1;
}

.lan-viewer-list-overlay img {
	display: block;
	margin: 0 auto;
	transition: all 1s cubic-bezier(0.25, 1, 0.5, 1);
	position: relative;
	z-index: 1;
	height: 37px;
}

.lan-viewer-overlay-content {
	overflow: hidden;
	transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
	position: relative;
	height: 0;
	z-index: 1;
}

.lan-viewer-list-overlay ul {
	color: #F3F0EB;
	text-align: center;
	font-size: 14px;
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 15px 0 0 0;
}

.lan-viewer-list-overlay li::after {
	content: "";
	display: block;
	width: 100px;
	height: 1px;
	background: #FFF;
	margin: 20px auto 20px auto;
}


.lan-viewer-list-overlay li:last-child::after {
	display: none;
}

.lan-viewer-list-item:hover .lan-divider {
	width: 100%;
	max-width: 100%;
}

.lan-viewer-list-item:hover .lan-viewer-list-overlay img {
	transform: scale(1.5);
}

.lan-viewer-list-item:hover .lan-viewer-list-overlay::after {
	transform: scale(2);
}
.lan-viewer-slider .slick-slide {
	margin-left: 18px;
}

.lan-viewer-slider:first-child .slick-slide {
	margin-left: 0;
}

.lan-viewer-list-slider .slick-slide {
	margin-right: 18px;
}

.lan-viewer-list-slider .slick-slide:last-child {
	margin-right: 0px;
}

.landing-slidericon {
	display: none;
}

.lan-viewer .slick-arrow {
	display: none !important;
}
.feature-home-section {
	padding: 120px 0 190px 0;
	background: #F6F4EE;
}

.feature-home-section .page-center {
	max-width: 1220px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}

.feature-home-section h5 {
	color: #B29A79;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	padding-bottom: 17px;
	font-family: Open Sans;
}

.feature-home-title {
  text-align: center;
  max-width: 594px;
  width: 100%;
  margin: 0 auto;
}
.feature-home-title h3{
	color: #161824;
	font-size: 34px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
	margin: 0;
}
.feature-home-slider {
	margin-top: 50px;

}
.lan-visit .btn-lan-view{
	min-width: 320px;
	font-size: 16px;
}
.lan-visit.lan-video .btn-lan-view{
  font-size: 14px;
}

.feature-home-slider .slick-list {
	overflow: visible !important;
}

.feature-home-slider .slick-arrow {
	text-indent: -9999px;
	appearance: none;
	-webkit-appearance: none;
	position: absolute;
	bottom: -113px;
	width: 56px;
	height: 56px;
	border: 0;
	z-index: 0;
	background: url(../images/slider-arrow.svg) no-repeat 0 0;
	cursor: pointer;
}

.feature-home-slider .slick-next {
	right: 0;
}

.feature-home-slider .slick-prev {
	left: 0;
	transform: scale(-1);
}

.feature-home-slider .slick-disabled {
	opacity: 0.5;
	cursor: default;
}
.feature-home-slider .slick-slide img {
	display: block;
	width: 100%;
	height: 407px;
	object-fit: cover;
	box-shadow: 0 4px 9px rgba(0, 0, 0, 0.3);
}
.feature-item {
	position: relative;
	padding-right: 20px;
}
.lan-header-left img{
	max-width: 184px;
	object-fit: contain;
	width: 184px;
}
.lan-header-center img{
	max-width: 133px;
	width: 100%;
	object-fit: contain;
}
/* ben v3 end */
.menu-page-header,.nav-fixed .header-landing-v2,.menu-active{
	background: #0C2F1D;
}
.menu-page-header .lan-header-left img,.menu-page-header .lan-header-right img,.menu-page-header .lan-header-center img,.nav-fixed .header-landing-v2 .lan-header-content img,.menu-active .lan-header-content img{
	filter: brightness(0) saturate(100%) invert(63%) sepia(56%) saturate(200%) hue-rotate(355deg) brightness(90%) contrast(82%);
}

.menu-divider:last-child{
  display: none;
}
.slick-next, .slick-prev {
	transition: all 0.3s cubic-bezier(0.12, 0, 0.39, 0);
  }
.feature-home-slider .slick-arrow:hover {
	background: url(../images/arrow-hover.webp) no-repeat 0 0;
	background-size: 56px;
}
picture{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}
.iframe-wrapper iframe{
	margin-top: 92.4px !important;
	height: calc(100vh - 97.4px) !important;
}

/* contact page sytles */
.landing-banner {
    background: #403E3C;
}
.landing-banner-conent {
    max-width: 1360px;
    width: 100%;
    margin: 0 auto;
    padding: 183px 79px 183px 79px;
    display: flex;
    position: relative;
    z-index: 1;
	content: "";
    background: url(../images/sub-leaf-left.png) bottom left no-repeat, url(../images/sub-leaf-right.png) top right no-repeat;
}
.contact-banner .landing-banner-right {
    line-height: normal;
    flex-grow: 1;
    background: #FFF;
    padding: 40px;
}
.landing-banner-right {
    transition: transform 0.6s cubic-bezier(0.12, 0, 0.39, 0);
}
.contact-banner .landing-banner-right h2 {
    color: #000;
    font-family: DM Serif Display;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
	text-align: center;
}
.contact-banner .landing-banner-right p {
    padding-top: 12px;
    color: #393939;
}
.landing-banner-right p {
    margin-bottom: 24px;
    color: #F3F0EB;
    width: 100%;
	text-align: center;
}
.landing-banner-right form {
    margin-top: 32px;
}
.landing-form-row {
    position: relative;
}
.landing-form-row {
    display: flex;
    gap: 16px;
}
.landing-form-row span {
    width: 100%;
}
.landing-form-row input {
    border: none;
    border-bottom: 2px solid #D9D9D9;
    display: flex;
    height: 56px;
    flex-direction: column;
    align-items: flex-start;
    color: #646464;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-right: 40px;
    text-overflow: ellipsis;
    transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    border-radius: 0;
    appearance: none;
    -webkit-appearance: none;
}
.landing-form-row input, .landing-form-row select {
    width: 100% !important;
    margin-bottom: 20px;
}
.landing-form-row-left, .landing-form-row-right {
    width: 50%;
    position: relative;
}
.landing-form-submit {
    text-align: center;
    margin-top: 40px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.landing-form-submit .btn-lan-view {
    padding: 17px 24px;
    max-width: 290px;
    width: 100%;
    border: none;
    transition: all 0.4s cubic-bezier(0.32, 0, 0.67, 0);
}
.landing-form-submit .wpcf7-spinner {
	margin-top: 10px;
}
.feature-slider-btn a {
    transition: all 0.4s cubic-bezier(0.32, 0, 0.67, 0);
}

.landing-form-row select:focus, .landing-form-row input:focus {
    border-bottom: 2px solid #B29A79;
    transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.landing-form-row select {
    border: none;
    border-bottom: 2px solid #D9D9D9;
    display: flex;
    height: 56px;
    align-items: center;
    color: #646464;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: transparent;
    border-radius: 0;
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    position: relative;
    background: #fff;
    outline: none;
    transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    cursor: pointer;
}
.landing-form-row span~div {
    position: absolute;
    right: 0;
    top: 8px;
    width: 40px;
    height: 40px;
    padding: 8px;
    border-radius: 50%;
    text-align: center;
}
.landing-form-row span~div img {
    width: 16px;
    height: 8px;
    cursor: pointer;
}
.landing-form-row span:hover~.landing-form-cancel-select, .landing-form-cancel-select:hover {
    background-color: #F3F3F3;
    scale: 1.3;
    transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    pointer-events: none;
}
.contact-header .tea-toggler img,
.contact-header .lan-header-left img,
.contact-header .lan-header-center img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(67deg) brightness(100%) contrast(106%);
}
.bg-green {
	background-color: #0C2F1D !important;
}
.landing-form-row select:hover, .landing-form-row input:hover {
    border-bottom: 2px solid #1D1B20 !important;
    transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
}
.landing-form-row .landing-form-cancel img {
	width: 24px;
    height: 24px;
    cursor: pointer;
}
.landing-form-row .clear-sub~.landing-form-cancel {
    opacity: 1;
}
.landing-form-row .landing-form-cancel {
    position: absolute;
    right: 0;
    top: 8px;
    width: 40px;
    height: 40px;
    padding: 8px;
    border-radius: 50%;
    display: block;
    opacity: 0;
    transition: transform 0.6s cubic-bezier(0.12, 0, 0.39, 0);
}

.ginput_container input {
	border: none !important;
	border-bottom: 2px solid #D9D9D9 !important;
	display: flex !important;
	height: 56px !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	color: #646464 !important;
	font-family: Open Sans !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
	padding: 0 !important;
	padding-right: 40px !important;
	text-overflow: ellipsis !important;
	transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
	border-radius: 0 !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	text-align: left !important;
	box-shadow: none !important;
}

.ginput_container select {
	border: none !important;
	border-bottom: 2px solid #D9D9D9 !important;
	display: flex !important;
	height: 56px !important;
	align-items: center !important;
	color: #646464 !important;
	font-family: Open Sans !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
	background: transparent !important;
	border-radius: 0 !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	text-align: left !important;
	box-shadow: none !important;
	padding: 0 !important;
}

.clear-icon {
	position: relative !important;
}

.gform-theme--foundation .gform_fields {
	row-gap: 20px !important;
}

.clear-icon .landing-form-cancel {
	position: absolute !important;
	right: 0 !important;
	top: 8px !important;
	width: 40px !important;
	height: 40px !important;
	padding: 8px !important;
	border-radius: 50% !important;
	display: block !important;
	opacity: 0 !important;
	transition: transform 0.6s cubic-bezier(0.12, 0, 0.39, 0) !important;
}

.clear-sub~.landing-form-cancel {
	opacity: 1 !important;
}

.clear-icon .landing-form-cancel {
	background: url("../images/Icon-cancel.svg") no-repeat center center / cover;
	background-size: 24px;
	cursor: pointer;
	transition: all .3s cubic-bezier(.455, .03, .515, .955);
}

.clear-icon .landing-form-cancel:hover {
	background-color: #f3f3f3;
}

.ginput_container .landing-form-cancel img {
	width: 24px !important;
	height: 24px !important;
	cursor: pointer !important;
}

.gform_body .validation_message {
	text-align: left !important;
}

.ginput_container span {
	width: 100% !important;
}

.ginput_container .landing-form-cancel:hover {
	background-color: #F3F3F3 !important;
	transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
}

.gform_footer {
	text-align: center !important;
	margin-top: 40px !important;
	display: flex !important;
	justify-content: center !important;
}

.landing-banner-right .gform_heading {
	display: none !important;
}

.gform_footer .gform_button {
	color: #fff !important;
	text-align: center !important;
	font-family: Open Sans !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: normal !important;
	letter-spacing: 1.6px !important;
	text-transform: uppercase !important;
	display: inline-flex !important;
	padding: 16px 32px !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 12px !important;
	background: #b29a79 !important;
	cursor: pointer !important;
	transition: all .6s cubic-bezier(.25, 1, .5, 1) !important;
	transition: all .4s cubic-bezier(.32, 0, .67, 0) !important;
	text-decoration: none !important;
	padding: 17px 24px !important;
	max-width: 290px !important;
	width: 100% !important;
	border: none !important;
	border-radius: 0 !important;
	-webkit-appearance: none !important;
}

.gform_footer .gform_button:hover {
	background: #8d7657 !important;
}

.ginput_container select:hover,
.ginput_container input:hover {
	border-bottom: 2px solid #1D1B20 !important;
	transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
}

.ginput_container select:focus,
.ginput_container input:focus {
	border-bottom: 2px solid #B29A79 !important;
	transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
}

.ginput_container select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	appearance: none !important;
	position: relative !important;
	background: #fff !important;
	font-family: Open Sans !important;
	outline: none !important;
	transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
	cursor: pointer !important;
}

.ginput_container select::-ms-expand {
	display: none !important;
}

.ginput_container span~div {
	position: absolute !important;
	right: 0 !important;
	top: 8px !important;
	width: 40px !important;
	height: 40px !important;
	padding: 8px !important;
	border-radius: 50% !important;
	text-align: center !important;
}


.ginput_container span:hover~.landing-form-cancel-select,
.landing-form-cancel-select:hover {
	background-color: #F3F3F3 !important;
	scale: 1.3 !important;
	transition: all 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
}

.ginput_container_select {
	position: relative !important;
}

.gfield .landing-form-cancel-select {
	position: absolute;
	right: 0;
	top: 8px;
	width: 40px;
	height: 40px;
	padding: 8px;
	border-radius: 50%;
	text-align: center;
	pointer-events: none;

}

.gfield .landing-form-cancel-select {
	background: url("../images/icon-select.svg") no-repeat center center / cover;
	background-size: 12px;
	cursor: pointer;
	transition: all .3s cubic-bezier(.455, .03, .515, .955);
}

.ginput_container_select:hover .landing-form-cancel-select {
	background-color: #f3f3f3 !important;
	scale: 1.3 !important;
	transition: all .3s cubic-bezier(.455, .03, .515, .955) !important;
}

.ginput_container span.clear-sub:hover~div {
	background-color: inherit !important;
	scale: inherit !important;
}

.landing-banner-right:hover .ginput_container input,
.landing-banner-right:hover .ginput_container select {
	background: #fffdf9 !important;
}

.ginput_container input.gform-datepicker {
	width: 100% !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}

.gfield label.gfield_label {
	color: #646464 !important;
	font-size: 16px !important;
}

.gfield label.gfield_label .gfield_required {
	display: none !important;
}

.gfield .ginput_container_multiselect select {
	height: 85px !important;
	margin-top: 10px;
}

/* contact new plugin style end */
.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.24);
  backdrop-filter: blur(7.900000095367432px);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.popup-box {
  background-color: #F6F4EE;
  background-image: url('../images/leaf-top.svg'), url('../images/leaf-bottom.svg');
  background-repeat: no-repeat, no-repeat;
 background-position: 109% 101%, -5% -5%;
  background-size: auto, auto;
  box-shadow: 4.505px 4.505px 12.05px 0px rgba(0, 0, 0, 0.15);
  position: relative;
  width: 100%;
  width: 90vw;
  max-width: 1193px;
  max-height: 90vh;
  overflow: auto;
}
.popup-wrapper{
  padding: 50.05px 123px 81.05px;
}
.close-popup {
  position: sticky;
  top: 33.79px;
   left: calc(100% - 53.79px);
  background: none;
  border: none;
  cursor: pointer;
  width: 21.398px;
  height: 21.398px;  
  padding: 0;
  margin: 0;
  z-index: 1;
  
}
.close-popup img{
	object-fit: contain;
}
.popup-box h1{
	max-width: 650px;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 52.95px;
	color: #000;
	font-size: 45px;
	font-style: normal;
	font-weight: 400;
	line-height: 48px;
	text-align: center;
}
.ctrl-button-row{
	display: flex;
	justify-content: center;
	gap: 30px;
	padding-bottom: 63.05px;
}
.ctrl-item{
	display: flex;
	flex-direction: column;
	gap: 21.5px;
	align-items: center;
	padding: 36px 26px;
	border-radius: 5px;
	border: 1px solid #B29A79;
	background-color: #fff;
	max-width: 249px;
	width: 100%;
}
.ctrl-item figure{
  display: flex;
  gap: 11.06px;
  justify-content: center;
  align-items: center;
  height: 87px;
}
.ctrl-item figure img{
	max-width: 59.051px;
	object-fit: contain;
}
.ctrl-item p{
	color: #393939;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20.33px;
	text-align: center;
}
.center-btn{
	margin: 0 auto;
	max-width: 290px;
	width: 100%;
}
.key-btn{
	background: #0C2F1D;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	padding: 17px 24px;
	border: none;
	width: 100%;
	cursor: pointer;
	transition: all 0.4s cubic-bezier(0.32, 0, 0.67, 0);
	font-family: Open Sans;
}
.key-btn:hover{
	background: #145534;
}
.c-plus{
	width: 17.223px;
	height: 17.223px;
	object-fit: contain;
}
.thr-logo{
	max-width: 236.15px;
	width: 100%;
	display: flex;
  justify-content: center;
	margin: 0 auto;
	margin-bottom: 52.05px;
}
.lan-viewer-top>p{
padding-top: 20px;
}
@media only screen and (min-width: 1024px) {
	.lan-header-content{
		max-width: 1440px;
		padding: 0 42px;
	}
	.lan-header-right a{
		justify-content: flex-end;
	}
	.lan-video-right{
		align-self: center;
	}
	.lan-footer-about figure{
		text-align: left;
	}
	.lan-social{
		gap: 21px;
	}
	.lan-footer-logo img{
		max-width: 204px;
		width: 100%;
		object-fit: cover;
	}
	.lan-header-left{
		order: 2;
		text-align: center;
	}
	.lan-header-center{
		order: 1;
		flex-grow: 0;
		text-align: left;
	}
	.lan-header-right{
		order: 3;
	}
	
}
@media only screen and (max-width: 1000px) {
	/* contact page style */
	.contact-banner .landing-banner-right {
        padding: 60px 20px;
    }
	.landing-banner-left, .landing-banner-right, .landing-banner-left p {
        width: 100%;
        max-width: 100%;
    }
	.landing-banner-right p {
        font-size: 14px;
        line-height: normal;
        padding-bottom: 20px;
        padding-top: 0;
        margin-bottom: 0;
        color: #fff;
        text-align: center;
        font-weight: 300;
    }
	.landing-banner-right p {
        max-width: 100%;
    }
	.landing-banner-right form {
        margin-top: 15px;
    }
	.landing-form-row {
        display: block;
    }
	.landing-form-row-left, .landing-form-row-right {
		width: 100%;
		position: relative;
	}
	.landing-banner-conent {
		padding: 130px 0 0 0;
	}

}
@media only screen and (max-width: 1250px) {
	.lan-discover-content {
		min-height: 632px;
	}

	.landing-v2-text {
		padding-bottom: 48px;
	}

	.lan-visit.lan-video,
	.wishlist {
		background-size: 400px;
	}

	.lan-video-left {
		max-width: 500px;
		height: 403px;
	}

	.lan-video-left figure {
		width: 532px;
		height: 410px;
	}

	.lan-video-right .btn-lan-view{
		min-width: 290px;
	}
	.discover-landing-v2 .lan-discover-content h2 {
		line-height: 54px;
		font-size: 50px;
	}


	.discover-landing-v2 .lan-discover-content {
		padding-top: 130px;
	}

	.lan-discover-content h6 {
		padding-bottom: 20px;
	}

	.wishlist-area {
		margin-top: 50px;
	}

}
@media only screen and (max-width: 1050px) {
	.lan-video-left figure{
	width: 495px;
}
}
@media only screen and (max-width: 1023px) {


	.landing-header {
		position: relative;
	}


	body {
		background: #fff;
	}
	.lan-visit *{
		position: relative;
		z-index: 1;
	}
	.lan-visit .btn-lan-view{
		min-width: 290px;
		max-width: 318px;
	}
	.lan-discover-content h6 {
		font-size: 14px;
		line-height: normal;
		letter-spacing: 1.4px;
		text-align: left;
		font-weight: 400;
	}

	.lan-discover-content h2 {
		font-size: 32px;
		line-height: 36px;
		text-align: left;
		padding-bottom: 40px;
		letter-spacing: 0;
	}

	.landing-v2-text {
		padding-bottom: 30px;
		font-size: 14px;
		max-width: 100%;
	}

	.discover-landing-v2 .lan-discover-content h2 {
		font-size: 32px;
		line-height: 36px;
	}

	.header-landing-v2 .lan-header-center {
		text-align: center;
	}


	.lan-discover-content .btn-lan-view {
		max-width: 290px;
		width: 100%;
	}

	.discover-landing-v2 .lan-discover-slide::after {
		background: rgba(0, 0, 0, 0.4);
	}


	.lan-footer {
		padding: 30px 20px 40px 20px;
	}

	.lan-footer-logo {
		padding-bottom: 32px;
	}

	.lan-footer-address {
		padding: 20px 0;
		margin: 0;
		flex-direction: column;
		gap: 12px;
	}

	.lan-social {
		gap: 24px;
		padding-top: 12px;
	}

	.lan-footer-about {
		display: block;
		padding: 13px 0 20px 0;
	}

	.lan-footer-about figure {
		padding-bottom: 9px;
	}

	.lan-footer-about strong {
		padding-bottom: 5px;
		display: block;
		font-size: 13px;

	}

	.lan-footer-copyright {
		padding-top: 20px;
		flex-direction: column;
		align-items: flex-start;
	}

	.lan-footer-copyright p {
		color: #696969;
		font-family: Open Sans;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		padding-bottom: 20px;
	}

	.lan-footer-copyright a {
		font-size: 12px;
	}
	.lan-footer-copyright p {
		order: 2;
	}

	.lan-footer-copyright div {
		order: 3;
	}

	.lan-footer-copyright div.copy-logo {
		order: 0;
		padding-bottom: 10px;
	}


	.landing-slidericon {
		display: block;
		width: 32px;
		height: 32px;
		border-radius: 50%;
		background-color: #B29A79;
		border-radius: 50%;
		padding: 7.53px;
		position: absolute;
		z-index: 2;
		cursor: pointer;
		box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.70);
		left: 50%;
		right: 50%;
		transform: translateX(-50%);
		bottom: 21px;

	}

	.landing-slidericon img {
		transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
	}



	.form-shadow img {
		width: 40px;
		height: 40px;
		margin-bottom: 15px;
	}

	.form-shadow {
		padding: 40px 30px;
	}

	.form-shadow h2 {
		font-size: 25px;
		line-height: 25px;
		padding-bottom: 15px;
	}

	.form-shadow p {
		padding-bottom: 25px;
		font-size: 13px;
	}

	.form-shadow .btn-lan-view {
		max-width: 230px;
		padding: 15px 20px;
		font-size: 13px;
	}


	.lan-footer-copyright p {
		order: 2;
	}

	.lan-footer-copyright div {
		order: 3;
	}

	.lan-footer-copyright div.copy-logo {
		order: 0;
		padding-bottom: 15px;
		
	}
	.lan-footer-copyright div.copy-logo img{
		width: 185px;
		height: 35px;
		object-fit: scale-down;
	}
	.landing-v2-text,
	.discover-landing-v2 .lan-discover-content h2,
	.discover-landing-v2 .lan-discover-content h6 {
		text-align: center;
	}

	.discover-landing-v2 .btn-lan-view {
		font-size: 14px;
	}



	.discover-landing .lan-discover-content {
		background: #414141;
	}

	.discover-landing .lan-discover-slide {
		position: relative;
		top: inherit;
		left: inherit;
		z-index: inherit;
		z-index: 10;
	}


	.discover-landing .lan-discover-content * {
		text-align: center !important;
	}

	.discover-landing .lan-discover-slide .slick-dots {
		position: absolute;
		left: 50%;
		right: 50%;
		transform: translateX(-50%);
		display: flex;
		justify-content: center;
		align-items: center;
		width: 264px;
		margin: 0 auto;
		padding: 5px;
		gap: 17px;
		z-index: 10;
		list-style: none;
	}

	.discover-landing .lan-discover-slide .slick-dots li {
		list-style: none;
	}

	.discover-landing .lan-discover-slide .slick-dots li button {
		font-size: 0;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		border: none;
		background: #696969;
		transition: all .6s cubic-bezier(.33, 1, .68, 1);
		padding: 0;
	}

	.discover-landing .lan-discover-slide .slick-dots li.slick-active button {
		background: #b29a79;
	}

	.discover-landing .lan-discover-slide img {
		height: 386px;
		display: flex !important;
	}
	.landing-slidericon {
		display: block;
		width: 32px;
		height: 32px;
		border-radius: 50%;
		background-color: #B29A79;
		border-radius: 50%;
		padding: 7.53px;
		position: absolute;
		z-index: 2;
		cursor: pointer;
		box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.70);
		left: 50%;
		right: 50%;
		transform: translateX(-50%);
		bottom: 21px;

	}

	.landing-slidericon {
		left: 92%;
		right: 5px;
		top: 6px;
		bottom: inherit;
	}


	.nav-fixed .header-landing-v2.scroll-show,
	.header-landing-v2.scroll-show {
		display: none !important;
	}

	.lan-video-flex{
		flex-direction: column;
	}

	.lan-video-right,
	.lan-video-left {
		max-width: 100%;
	}

	.nav-fixed .header-landing-v2.scroll-hide {
		display: block;
		background: transparent;
	}

	.header-landing-v2 {
		padding: 42px 5px;
	}

	.discover-landing-v2 .lan-discover-content {
		padding-top: 60px;
		padding-bottom: 35px;
	}

	.lan-discover-content h6 {
		font-size: 14px;
		padding-bottom: 24px;
		letter-spacing: 2.66px;
		line-height: normal;
	}
	.discover-landing-v2 .lan-discover-content h2 {
		font-size: 32px;
		line-height: 36px
	}

	.lan-discover-content .landing-v2-text {
		padding-bottom: 63px;
		font-weight: 500;
		color: #F3F0EB;
	}

	.discover-landing-v2 .btn-lan-view {
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: 1.6px;
		max-width: 331px;
	}

	.lan-visit {
		padding: 90px 20px;
		min-height: auto;
	}

	.lan-visit h6 {
		padding-bottom: 24px;
		font-size: 14px;
		line-height: normal;
		letter-spacing: 1.4px;
	}

	.lan-visit h2 {
		font-size: 40px;
		line-height: 44px;
		padding-bottom: 40px;
	}

	.lan-visit.lan-video {
		background: #454343;
		padding: 51px 0 0 0;
	}
	.lan-visit::before {
		left: -150px;
		transform: rotate(-13.773deg);
		top: inherit;
		bottom: -73px;
		width: 400px;
		height: 500px;
	}

	.lan-visit::after {
		left: inherit;
		transform: rotate(-13.773deg);
		top: -183px;
		bottom: inherit;
		width: 400px;
		height: 500px;
		right: -275px;
	}
	.lan-video-flex {
		flex-direction: column-reverse;
		text-align: center;
		gap: 61px;
	}

	.lan-video-right h2 {
		font-size: 32px;
		line-height: 36px;
		padding-bottom: 24px;
	}

	.lan-video-right p {
		padding-bottom: 40px;
		font-size: 14px;
		line-height: normal;
	}

	.lan-video-right .btn-lan-view {
		max-width: 290px;
		font-size: 16px;
		letter-spacing: 1.6px;
	}

	.lan-video-right .btn-lan-view img {
		width: 24px;
		height: 24px;
		object-fit: contain;
	}

	.lan-video-right {
		padding: 0 20px;
	}

	.lan-video-left {
		border: none;
		width: 100%;
		height: auto;
	}

	.lan-video-left figure {
		position: initial;
		width: 100%;
		height: 422px;
	}

	.lan-video-left figure img {
		object-fit: cover;
		width: 100%;
	}

	.lan-viewer-list-item.landing-toggle .landing-slidericon {
		border: 1px solid #fff;
		box-shadow: none;
	}
	.lan-viewer-list-item .lan-viewer-list-overlay {
		transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1);
	}

	.lan-viewer-list-overlay {
		padding: 19px;
		padding-bottom: 31.78px;
	}

	.lan-viewer-list-overlay img {
		width: 44.947px !important;
		height: auto;
		object-fit: contain;
	}

	.lan-divider {
		width: 116px;
		max-width: 116px;
		margin-top: 22.38px;
		margin-bottom: 12.84px;
	}


	.lan-viewer-list-overlay h4 {
		font-size: 24.079px;
		line-height: 25.684px;
	}

	.lan-viewer-list-overlay ul {
		padding-top: 12.84px;
		font-size: 14px;
		line-height: normal;
	}

	.lan-viewer-list-overlay li::after {
		width: 57px;
		margin-top: 22px;
		margin-bottom: 22px;
	}

	.lan-viewer-list-item>img {
		min-height: 400px;
		object-fit: cover;
	}


	.lan-viewer-list-overlay::after {
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.8323704481792717) 0%, rgba(0, 0, 0, 0) 30%);
	}

	.lan-discover-slide::after {
		background: rgba(0, 0, 0, 0.03);
	}

	.discover-landing-v2 .lan-discover-content {
		padding-top: 103px;
		padding-left: 37px;
		padding-right: 37px;
	}

	.nav-fixed .header-landing-v2.scroll-show,.header-landing-v2.scroll-show {
		display: none !important;
	}
	.lan-viewer-list-slider {
		max-width: 90%;
		width: 100%;
		margin: 0 auto;
	}

	.lan-viewer-list-slider .slick-list {
		overflow: visible;
	}

	.landing-header {
		position: relative;
	}

	.lan-viewer-list-slider .slick-slide {
		margin: 0px 6px;
	}

	.lan-viewer-list-slider .slick-slide:last-child {
		margin-right: 0px;
	}
	.feature-home-section {
		padding: 60px 0 130px;
	}

	.feature-home-title .feature-home-left h3 {
		font-size: 30px;
		line-height: 30px;
	}

	.feature-home-title {
		flex-direction: column;
	}

	.feature-home-title .feature-home-right,
	.feature-home-title .feature-home-left {
		max-width: 100%;
	}

	.feature-home-section h5 {
		font-size: 12px;
		letter-spacing: 2.28px;
		line-height: normal;
		text-align: center;
		padding-bottom: 16px;
	}
	.feature-home-title h3{
		font-size: 34px;
		font-style: normal;
		font-weight: 400;
		line-height: 38px;
	}
	.feature-home-slider {
		margin-top: 33px;
	}
	
	.feature-home-slider .slick-list {
		overflow: hidden !important;
	}

	.feature-home-section .page-center {
		padding: 0;
	}
	
	.feature-home-slider .slick-slide img {
		box-shadow: none;
	}
	.mobile-center,
	.mobile-center.feature-home-section h5 {
		text-align: center;
	}

	.header-landing-v2{
		padding: 18px 22px 18px;
	}
	.lan-header-content{
		padding: 0;
	}
	.lan-header-center{
		display: none;
	}
	.lan-header-left{
		flex-grow: 1;
		text-align: center;
	}
	.lan-header-left img{
		max-width: 138px;
		width: 100%;
		vertical-align: middle;
	}
	.lan-header-right{
		max-width: 21px;
		width: 100%;
	}
	.tea-toggler.tea-toggler-active img{
		filter: brightness(0) saturate(100%) invert(64%) sepia(45%) saturate(248%) hue-rotate(355deg) brightness(91%) contrast(81%);
	}
	.tea-toggler{
		max-width: 20px;
	}
	.menu-item-flex{
		max-width: 1000%;
		flex-direction: column;
		gap: 0;
	}
	.menu-list{
		padding: 0;
		gap: 13px;
	}
	.menu-item-left{
		padding:32px 22px 43px;
	}
	.menu-list h3 img{
		 display: none;
	}
	.menu-list h3{
		font-size: 24px;
		line-height: 26px;
	}
	.menu-list p{
		font-size: 14px;
		line-height: normal;
		padding-bottom: 17px;
	}
	.menu-divider{
		margin: 32px 0;
	}
	.menu-item-right figure{
		min-height: 360px;
	}
	.landing-header{
		position: fixed;
		top: 0;
		left: 0;
	}
	.menu-item-right{
		height: 100%;
		max-width: 100%;
	}

	.lan-viewer-content{
		padding: 55px 0 60px;
	}
	.lan-viewer-content h6{
		font-size: 12px;
		line-height: normal;
		letter-spacing: 2.28px;
		padding-bottom: 18px;
	}
	.lan-viewer-list-wrap{
		padding-top: 36px;
	}
	.lan-viewer-content h2{
		font-size: 32px;
		line-height: 36px;
	}
	.lan-viewer-top{
		padding: 0 27px;
	}
	.landing-slidericon{
		display: none;
	}
	.feature-home-title{
		padding: 0 20px;
	}
	.feature-item{
		padding-right: 13px;
	}
	.feature-home-slider .slick-arrow{
		width: 41px;
		height: 41px;
		background-size: 41px;
		background-position: center;
		bottom: -62px;
	}
	.feature-home-slider .slick-prev{
		left: 5%;
	}
	.feature-home-slider .slick-next{
		right: 5%;
	}
	.lan-footer-logo img{
		max-width: 158.118px;
	}
	.lan-footer-address{
		align-items: center;
		text-align: center;
	}
	.lan-header-left a{
		justify-content: center;
	}
	.mobile-read{
		display: flex !important;
		align-items: center;
		gap: 13px;
		font-size: 12px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: 1.2px;
		text-transform: uppercase;
		color: #000;
	}
	.mobile-read img{
		max-width: 23px;
		object-fit: contain;
	}
	.lan-viewer-list-item{
		position: relative;
	}
	.lan-viewer-list-item::before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(211, 211, 211, 0.74);
		z-index: 1;
		transition: all 0.6s cubic-bezier(0.5, 1, 0.89, 1);
	  }
	  
		.lan-viewer-list-item.slick-active::before {
            opacity: 0;
		}
		.feature-home-slider .slick-arrow:hover{
			background-size: 41px;
		}
		.lan-discover-slide img{
			max-height: inherit;
		}
		.lan-visit.lan-video h2{
			font-size: 32px;
			font-style: normal;
			font-weight: 400;
			line-height: 36px;
			text-align: center;
			padding-bottom: 24px;
		}
		.lan-visit.lan-video p{
			padding-bottom: 40px;
			font-size: 14px;
			font-style: normal;
			font-weight: 400;
			line-height: normal;
			text-align: center;
		}
		.menu-item-right figure img{
			height: auto;
		}
		.lan-footer-content{
           padding: 0;
		}
		.iframe-wrapper iframe{
			margin-top: 72px !important;
			height: calc(100vh - 77px) !important;
		}

		.the-ramble-iframe {
			padding-top:71px !important;
		}
		.ctrl-button-row{
			flex-wrap: wrap;
			gap: 20px;
			padding-bottom: 36px;
		}
		.popup-box h1{
             font-size: 32px;
             line-height: 36px;
			 padding-bottom: 36px;
		}
		.popup-wrapper{
			padding: 25px 33px 45px;
		}
		.ctrl-item{
			gap: 15px;
			max-width: 290px;
			padding: 20px;
		}
		.close-popup{
			top: 19.79px;
           left: calc(100% - 36.79px);
		}
		.ctrl-item figure img {
           max-width: 40px;
		}

}
    @media only screen and (max-width: 1024px) {
		.popup-overlay{
			display: none !important;
		}
		
}
@media only screen and (max-width: 679px) {
	.lan-viewer-list-slider {
		max-width: 287px;
	}

}
@media only screen and (max-width: 600px) {
	.videoClose img {
		width: 32px;
	}

	.modalVideoContent iframe {
		max-height: 304px;
		width: 100%;
	}


}
/* .lan-viewer-list-item:hover .lan-list{
	position: initial !important;
	transform: inherit !important;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	flex-grow: 1;
} */