.header_bg {
	position: absolute !important;
	background: none !important;
}
.main_logo {
	color: #fff !important;
}


.main_menu_list .menu_item {
	color: #fff !important;
}
.main_menu_list .menu_item:before {
	background: #fff !important;
}


.banner_wrapper:after {
	content:"";
	font-size: 0px;
	line-height: 0px;
	display: block;
	width:100%;
	padding: 100vh 0 0 0;
}
.main_banner .slider_item {
	height: 100vh;
	position: relative;
	overflow: hidden;
}
.main_banner .slider_item > img {
	position: absolute;
	left: 50%;
	top:0px;
	transform: translate(-50%,0%);
	-webkit-transform: translate(-50%,0%);
	min-width: 100%;
	width: auto !important;
	min-height: 100%;
	max-width: none;
}
@media(max-width:979px){
	.banner_wrapper:after {
	/*padding: 51.1% 0 0 0;*/
	padding: 100vh 0 0 0;
	}
	.main_banner .slider_item {
		height: 100vh;
	}
}
.banner_wrapper .main_banner {
	position: fixed;
	left: 0px;
	top:0px;
}

.home_section1 {
	background: #F8F5F1;
}
.wordings_wrappers {
	padding-top:5vw;
	position: relative;
	overflow: hidden;
}
.wordings_wrappers > img {
	width:77.2%;
}
.wordings_content {
	position: absolute;
	left: 0px;
	bottom:0px;
	width: 100%;
	height: calc(100% - 11vh);
	display: flex;
	align-items: center;
}
.wordings_content .wordings {
	font-family: "Playfair Display", serif;
	font-size: clamp(18px, 5vw, 27px);
	font-weight: 700;
	font-style: italic;
	float: right;
	width:550px;
	background: #fff;
	padding: 4.25vh 5vh;
	border-radius: 2.5vh;
}
.home_section2 {
	background: #fff;
}
.home_section2 .sticky1 {
	top:10.5vh;
}
.home_section2 .sticky2 {
	top:11vh;
}
.home_section2 .sticky3 {
	top:9vh;
}

.home_section2_spacer {
	height: 20vh;
}
.home_section3 {
	background: #f8f5f1;
}
.home_section3_img {
	width: 62.37%;
}
.home_section3 .section_img1 {
	float: right;
	padding-left: 5vw;
}
.home_section3 .section_img2 {
	float: left;
	padding-right: 5vw;
}
.home_section3_img img {
	width: 100%;
}
.home_section3_spacer {
	height: 15vh;
}
.home_section4_img {
	width:100%;
}
.home_section4_spacer {
	height: 15vh;
}

.home_section5_images {
	display: flex;
	align-items: center;
	gap: 1.45vw;
	padding-top:3.5vw;
}

.home_section6 {
	position: relative;
	overflow: hidden;
}
.home_section6 .main {
	position: relative;
	z-index: 9;
}
.home_section6 .bg {
	position: absolute;
	left: 50%;
	top:50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	max-width: none;
	min-width: 100%;
	min-height: 100%;
}
.home_section6 .img {
	display: block;
	margin: auto;
}
.home_section6_contentbox {
	max-width: 900px;
	margin: auto;
}


@media(max-width:767px){
	.banner_animation .title {
		padding-top: 10px;
	}
	.page_main.loaded .main_banner .animation_img img {
		bottom: 115px;
	}
	.wordings_wrappers > img {
		width:100%;
	}
	.wordings_content {
		position: relative;
		margin-top: -40px;
	}
	.wordings_content .wordings {
		width: calc(100vw - 30px);
		padding: 18px 20px !important;
		border-radius:10px !important;
	}
	
	.home_section2 .sticky1 {
		top: 5.5vh;
	}
	.home_section2 .sticky2 {
		top: 6vh;
	}
	.home_section2 .sticky3 {
		top: 4vh;
	}
	
	.home_section2 img {
		width: 100%;
	}
	
	.home_section2_spacer,
	.home_section3_spacer,
	.home_section4_spacer {
		height: 3vh;
	}
	
	.home_section3_img {
		width:100% !important;
		padding: 0px !important;
		margin-bottom: 30px;
	}
}