/**
 * Stylesheet by wehomo
*/

#site-logo .custom-logo {
	height: 72px;
}
a:focus{
	outline: none !important;
}
@media ( max-width: 1024px ) {
	#site-logo .custom-logo {
		height: 36px;
	}
}
@media ( max-width: 767px ) {
	#site-logo .custom-logo {
		height: 36px;
	}
}
.after-header-content .after-header-content-inner {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 500;
	line-height: 80px;
}
.w-right-header-info {
	font-size: 14px;
}
.w-right-header-inquire {
	padding: 12px 24px;
	background: #F25A29;
	color: #ffffff;
	line-height: 16px !important;
	font-size: 14px;
	font-weight: 700;
	border-radius: 100px;
	font-family: 'Playfair Display';
}
.oceanwp-social-icons li a i:before {
	font-size: 24px;
}
.oceanwp-social-icons.style-simple li {
	margin: 0 10px !important;
}
.oceanwp-social-icons.style-simple li:first-child {
	margin-left: 0px !important;
}
.oceanwp-pinterest .fa-pinterest-p {
	height: 24px;
    width: 24px;
	position: relative;
}
.oceanwp-pinterest .fa-pinterest-p:before {
	content: "" !important;
	background: url(./img/zalo-new-icon.svg) !important;
	height: 24px;
	width: 24px;
	background-size: 24px 24px !important;
	position: absolute;
	top: 3px;
	left: 0;
	background-repeat: no-repeat !important;
}
#footer-widgets .widget-title {
	padding-left: 0px;
	border: none;
	padding-right: 50px;
	position: relative;
}
#footer-widgets .widget-title:after {
	position: absolute;
	width: 53px;
	height: 2px;
	content: '';
	background: #CEA154;
	bottom: -7px;
	left: 0;
}
.footer-box .widget_nav_menu ul li {
	border: none !important;
	padding: 0px !important;
	margin-bottom: 16px;
}
.footer-widgets-inner {
	position: relative;
	z-index: 10;
	width: 100%;
}
.footer-widgets-inner .footer-box:first-child {
	width: 30%;
	max-width: 30%;
}
.footer-widgets-inner .footer-box {
	width: 20%;
	max-width: 20%;
}
.footer-widgets-inner .footer-box:last-child {
	width: 50%;
	max-width: 50%;
}
#footer-widgets {
	width: 1216px;
	padding: 80px 40px 25px 40px;
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
}
#footer-inner {
	background-color: #10284b;
	width: 100%;
}
#footer-bottom-inner #copyright {
	color: #8C8C8C
}
#footer-widgets .widget-title { 
	margin-bottom: 48px;
}
.w-contact-wrap-footer .w-contact-address {
	display: flex;
	align-content: center;
	margin-bottom: 24px;
}
.w-contact-wrap-footer .w-address-icon {
	content: url(./img/location-icon-footer.svg);
	height: 21px;
	width: 21px;
	margin-right: 15.75px;
}
.w-contact-wrap-footer .w-contact-phone {
	display: flex;
	align-content: center;
}
.w-contact-wrap-footer .w-phone-icon {
	content: url(./img/phone-icon-footer.svg);
	height: 21px;
	width: 21px;
	margin-right: 15.75px;
}
.w-contact-wrap-footer .w-contact-email {
	display: flex;
	align-content: center;
	margin-bottom: 24px;
}
.w-contact-wrap-footer .w-email-icon {
	content: url(./img/email-icon-footer.svg);
	height: 21px;
	width: 21px;
	margin-right: 15.75px;
}
#form-field-emailsubscribe {
	position: relative;
	height: 56px;
	border-radius: 50px;
	border: unset;
}
#button-subscribe-form {
	top: -58px;
	right: -410px;
	position: absolute;
	min-height: 40px;
	border-radius: 100px;
}
.w-before-footer {
	width: 1216px;
	max-width: 1216px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.w-before-footer .w-before-footer-column {
	z-index: 9;
	position: absolute;
	top: -70px;
}
@media ( max-width: 1024px ) {
	.w-before-footer {
		width: 730px;
		max-width: 730px;
	}
	#button-subscribe-form {
		right: -235px;
	}
	#footer-widgets {
		padding: 100px 0px 20px 0px;
		width: 100%;
	}
	.footer-widgets-inner .footer-box {
		width: 30%;
		max-width: 30%;
	}
	.footer-widgets-inner .footer-box:last-child {
		width: 30%;
		max-width: 30%;
		padding: 0px !important;
	}
}
@media ( max-width: 767px ) {
	.w-before-footer {
		width: 100%;
	}
	.w-before-footer-colum-1 {
		width: 100% !important;
	}
	.w-before-footer-colum-2 {
		width: 100% !important;
	}
	#button-subscribe-form {
		right: 16px;
	}
	.w-before-footer-colum-2 .elementor-widget-container {
		margin: 0 16px !important;
	}
	.w-before-footer-heading .elementor-widget-container {
		margin: 24px 0px 0px 0px !important;
		padding: 0 16px;
	}
	.w-before-footer-text .elementor-widget-container {
		margin: 0px 0px 24px 0px !important;
		padding: 0 16px;
	}
	.w-before-footer .w-before-footer-column {
		top: -170px;
		padding: 0px 12px;
	}
	#footer-widgets .textwidget {
		text-align: center;
	}
	#footer-widgets #ocean_social-2 {
		text-align: center;
	}
	#custom_html-4 p {
		padding-bottom: 0 !important;
	}
	.footer-widgets-inner .footer-box:first-child {
		width: 100%;
		max-width: 100%;
	}
	.footer-widgets-inner .footer-box {
		width: 100%;
		max-width: 100%;
	}
	.footer-widgets-inner .footer-box:last-child {
		width: 100%;
		max-width: 100%;
	}
	.w-contact-wrap-footer {
		text-align: left;
	}
	#footer-widgets .footer-box {
		padding: 0 !important;
	}
	#footer-widgets .widget-title { 
		margin-bottom: 24px;
	}
}
.w-background-explore img {
	width: 100%;
	object-fit: cover;
}
.w-contact-wrap .w-contact-address {
	display: flex;
	align-content: center;
	margin-bottom: 24px;
}
.w-contact-wrap .w-address-icon {
	content: url(./img/address.svg);
	height: 21px;
	width: 21px;
	margin-right: 15.75px;
}
.w-contact-wrap .w-contact-phone {
	display: flex;
	align-content: center;
	margin-bottom: 24px;
}
.w-contact-wrap .w-phone-icon {
	content: url(./img/phone.svg);
	height: 21px;
	width: 21px;
	margin-right: 15.75px;
}
.w-contact-wrap .w-contact-email {
	display: flex;
	align-content: center;
}
.w-contact-wrap .w-email-icon {
	content: url(./img/email.svg);
	height: 21px;
	width: 21px;
	margin-right: 15.75px;
}
.w-our-location .elementor-widget-heading {
	margin-bottom: 0px;
}
.wehomo-loyalty-program .w-loyalty-icon-1 {
	content: url(./img/number-1.svg);
}
.w-loyalty-step-1 {
	display: flex;
}
.wehomo-loyalty-program .w-loyalty-icon-2 {
	content: url(./img/number-2.svg);
}
.w-loyalty-step-2 {
	display: flex;
}
.wehomo-loyalty-program .w-loyalty-icon-3 {
	content: url(./img/number-3.svg);
}
.w-loyalty-step-3 {
	display: flex;
}
.w-loyalty-icon {
	flex: 0 0 70px;
	max-width: 70px;
}
.w-loyalty-icon {
	margin-right: 16px;
}
.w-loyalty-content h3 {
	margin: 0px 0px 12px 0px;
	color: #363636;
	letter-spacing: 0.055em;
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	font-family: 'Playfair Display';
}
.w-loyalty-content span {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	letter-spacing: 0.055em;
}
.w-loyalty-step-1, .w-loyalty-step-2 {
	margin-bottom: 40px;
}
.w-loyalty-step-1 {
	position: relative;
}
.w-loyalty-step-1:before {
	content: url('./img/loyalty-line.svg');
	display: block;
	width: 75px;
	height: 100%;
	position: absolute;
	top: 50px;
	left: 33px;
}
.w-loyalty-step-2 {
	position: relative;
}
.w-loyalty-step-2:before {
	content: url('./img/loyalty-line.svg');
	display: block;
	width: 75px;
	height: 100%;
	position: absolute;
	top: 50px;
	left: 33px;
}
.w-home-explore-1 h2 {
	position: relative;
	display: flex;
	align-content: center;
}
.w-home-explore-2 h2 {
	position: relative;
	display: flex;
	align-content: center;
}
.w-home-explore-3 h2 {
	position: relative;
	display: flex;
	align-content: center;
}
.w-home-explore-1 h2:before {
	content: url('./img/home-number-1.svg');
	margin-right: 12px;
}
.w-home-explore-2 h2:before {
	content: url('./img/home-number-2.svg');
	margin-right: 12px;
}
.w-home-explore-3 h2:before {
	content: url('./img/home-number-3.svg');
	margin-right: 12px;
}
.w-home-explore-background {
	position: relative;
	z-index: 1;
	width: 100%;
}
.w-home-explore-background:after {
	position: absolute;
	z-index: 2;
/* 	content: url('./img/home-explore-background.svg'); */
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	right: 0;
}
.w-our-partners-slide .swiper-wrapper {
	margin-bottom: 63px;
}
.elementor-container--top-first {
	position: fixed !important;
	top: 70px;
	width: 100px !important;
	z-index: 999;
	transition: all 3s cubic-bezier(0.19, 1, 0.22, 1) !important;
	margin-left: 44.5px !important;
}
.single-promotion_event #main #content-wrap {
	padding-top: unset;
	padding-bottom: unset;
	width: 100%;
	max-width: 100%;
	margin: unset;
}
.oceanwp-newsletter-form-wrap button {
	background-color: #10284b !important;
	padding: 0px 24px !important;
}
@media ( max-width: 1024px ) {
	.oceanwp-newsletter-form-wrap button {
		padding: 0px 20px !important;
	}
}
.oceanwp-newsletter-form-wrap input {
	border-color: #C3CAD9 !important;
}
.oceanwp-newsletter-form-wrap .email-wrap {
	background: #ffffff;
	width: 480px;
}
@media (max-width: 1024px) {
	.w-share-btn-mobile .elementor-container {
		justify-content: center;
	}
	.wehomo-loyalty-program .w-loyalty-content h3 {
		line-height: 22.8px;
		font-size: 19px;
	}
	.wehomo-loyalty-program .w-loyalty-content span {
		line-height: 24px;
		font-size: 16px;
	}
	.wehomo-loyalty-program .w-loyalty-step-1:before, .wehomo-loyalty-program .w-loyalty-step-2:before {
		top: 65px;
	}
	.oceanwp-newsletter-form-wrap .email-wrap {
		width: 310px;
	}
	.w-sale-kit-background div img {
		overflow: hidden !important;
	}
	.w-loyalty-benefits .elementor-icon-box-content h3 {
		height: 56px;
	}
}

@media (max-width: 767px) {
	.w-home-explore-heading {
		padding: 0 30px !important;
	}
	.w-home-explore-heading .elementor-heading-title  {
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.6) 100%);
		padding-bottom: 16px;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 16px;
	}
	.w-our-partners-slide .swiper-pagination {
		bottom: 40px !important;
	}
	#footer-bottom {
		padding: 24px 0px;
		position: relative;
/* 		bottom: 0; */
/* 		left: 0; */
/* 		right: 0; */
	}
	#footer-inner {
		position: relative;
		height: 100%;
		background-color: #10284b;
		width: 100%;
	}
	#footer-widgets {
		position: relative;
		top: unset;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		padding: 60px 16px 24px 16px;
		z-index: 1;
	}
	#footer-widgets .widget-title {
		padding-left: 0px;
		border: none;
	}
	#footer-widgets:before {
		display: none !important;
	}
	.footer-widgets-inner {
		position: relative;
		z-index: 10;
		width: 100%;
		max-width: 100% !important;
	}
	.footer-widgets-inner .footer-box:first-child {
		width: 100%;
		max-width: 100%;
		padding: 0px !important;
	}
	.footer-widgets-inner .footer-box:last-child {
		width: 100%;
		max-width: 100%;
		padding-left: 0px !important;
	}
	.footer-box .widget_nav_menu ul li {
		border: none !important;
		padding: 0px !important;
		margin-bottom: 24px;
	}
	.footer-box .widget_nav_menu ul li a {
		font-size: 16px;
		line-height: 24px;
		font-weight: 700;
	}
	.w-loyalty-step-1 {
		z-index: 999;
	}
	.w-loyalty-step-2 {
		z-index: 999;
	}
	.wehomo-loyalty-program .w-loyalty-step-1:before, .wehomo-loyalty-program .w-loyalty-step-2:before {
		top: 62px;
		left: 32px;
	}
	.oceanwp-newsletter-form-wrap .email-wrap {
		width: 100%;
	}
	.wehomo-related-post {
		overflow: hidden;
	}
	.w-our-partners-slide .swiper-pagination-bullet {
		height: 7.2px !important;
		width: 7.2px !important;
	}
	.w-loyalty-benefits .elementor-icon-box-content h3 {
		height: unset;
	}
}
.fc-event-wrapper {
	width: 100%;
}
.fc-event-wrapper .fc-event-thumbnail {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 45%;
	display: block;
}
.fc-event-wrapper .fc-event-thumbnail img {
/* 	width: 100%;
	height: 72px;
	object-fit: cover;
	object-position: right bottom;
	padding: 12px; */
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center bottom;
	padding: 6px;
}
.fc-info-event-wrapper {
	padding: 6px 6px;
	display: flex;
	flex-wrap: wrap;
}
.fc-info-event-wrapper .fc-event-time {
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
}
.fc-info-event-wrapper .fc-event-title {
	font-size: 14px;
	line-height: 18px;
	font-weight: 400 !important;
	white-space: pre-wrap;
}
.fc-event {
	border-radius: 0px !important;
}
.fc .fc-daygrid-event {
	margin-top: 0px !important;
}

.fc-theme-standard td, .fc-theme-standard th, .fc-theme-standard .fc-scrollgrid {
	border: unset !important;
}
.fc-scroller .fc-col-header {
	margin-bottom: 20px !important;
}
/* .fc .fc-button-primary {
	background-color: #FCFCFD;
	border-color: #E8E8E8;
	border-radius: 2px 0px 0px 2px;
	border-width: 1px 0px 1px 1px;
}
 */
:root {
	--fc-button-bg-color: #FCFCFD !important;
	--fc-button-border-color: #E8E8E8 !important;
	--fc-button-text-color: #374151 !important;
}
.fc .fc-button:disabled {
	opacity: unset !important;
}
.fc-today-button {
	color: #23262F !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 16px !important;
	padding: 11px 24px !important;
	background-color: #FCFCFD !important;
	margin-left: 0px !important;
	border-color: #E8E8E8 !important;
	border-radius: 2px 0px 0px 2px !important;
	border-width: 1px 0px 1px 1px !important;
}
.fc-prev-button, .fc-next-button {
	color: #23262F !important;
	font-weight: 700 !important;
	font-size: 10px !important;
	line-height: 16px !important;
	padding: 11px 24px !important;
	background-color: #FCFCFD !important;
	margin-left: unset !important;
	border-color: #E8E8E8 !important;
/* 	border-radius: 2px 0px 0px 2px !important; */
/* 	border-width: 1px 0px 1px 1px !important; */
}
.fc-dayGridWeek-button, .fc-dayGridMonth-button, .fc-listDay-button {
	color: #23262F !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 16px !important;
	padding: 11px 24px !important;
	background-color: #FCFCFD !important;
}
.fc-button-active {
	color: #ffffff !important;
	background-color: #10284B !important;
}
.fc-today-button{
	text-transform: capitalize !important
}
.fc .fc-toolbar-title {
	font-size: 18px !important;
}
@media ( max-width: 767px ) {
	#mobile-dropdown {
		max-height: 1000px;
		height: 1000px;
	}
	.w-mobile-menu {
		display: flex;
		height: 1000px;
	}
	.w-mobile-menu-left {
		flex: 0 0 20%;
		max-width: 20%;
		background: #000000;
	}
	.w-mobile-menu-right {
		flex: 0 0 80%;
		max-width: 80%;
		padding-top: 40px;
	}
	#mobile-dropdown ul li {
		border-bottom: unset;
	}
	.w-mobile-menu-separator {
		width: 75%;
		margin-left: auto;
		margin-right: auto;
		border-top: 1px solid #CEA154;
		margin-top: 24px;
	}
	.w-mobile-menu-contact {
		padding: 12px 40px;
		margin-top: 24px;
	}
	.w-mobile-menu-phone {
		margin-bottom: 24px;
	}
	.w-mobile-menu-email {
		margin-bottom: 36px
	}
	.w-mobile-menu-contact .w-mobile-menu-button .w-right-header-inquire {
		margin-left: 0px;
	}
}
.w-heading-shadow-wrap {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-heading-shadow-wrap .w-main-heading {
	line-height: unset;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
}
@media ( max-width: 1024px ) {
	.w-heading-shadow-wrap .w-main-heading {
		font-size: 32px;
	}
}
@media ( max-width: 767px ) {
	.w-heading-shadow-wrap .w-main-heading {
		font-size: 23px;
	}
}
.w-heading-shadow-wrap .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #10284B;
	font-size: 72px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	margin-left: auto; 
	margin-right: auto; 
	font-family: 'Playfair Display';
	font-weight: 600;
}
@media ( max-width: 1024px ) {
	.w-heading-shadow-wrap .w-heading-shadow {
		font-size: 48px;
	}
}
@media ( max-width: 767px ) {
	.w-heading-shadow-wrap .w-heading-shadow {
		font-size: 30px;
	}
}
.w-explore-heading-shadow-wrap .w-heading-shadow {
	position: absolute;
	top: -30px;
	color: #ffffff;
	font-size: 72px;
	text-shadow: 0px 0px 0px #ffffff;
	opacity: 0.05;
	margin-left: auto; 
	margin-right: auto; 
	text-transform: uppercase;
	font-family: 'Playfair Display';
}
@media ( max-width: 1024px ) {
	.w-explore-heading-shadow-wrap .w-heading-shadow {
		font-size: 48px;
		top: -13px;
	}
}
@media ( max-width: 767px ) {
	.w-heading-shadow-wrap-home .w-main-heading {
		text-align: center;
		font-size: 23px;
		line-height: 32px;
	}
	.w-heading-shadow-wrap-home .w-heading-shadow {
		font-size: 30px;
		top: -13px;
	}
	.w-heading-shadow-wrap-home-2 .w-main-heading {
		text-align: center;
		font-size: 23px;
		line-height: 32px;
	}
	.w-heading-shadow-wrap-home-2 .w-heading-shadow {
		font-size: 30px;
		top: 5px;
	}
}
.w-fs-info .w-heading-shadow-wrap {
	position: relative;
	display: flex;
	justify-content: start;
	align-content: center;
}
.w-fs-info .w-heading-shadow {
	position: absolute;
	top: -18px;
	color: #10284B;
	font-size: 65px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	margin-left: auto; 
	margin-right: auto; 
	text-transform: uppercase;
	font-family: 'Playfair Display';
}
.w-hcs-messenger, .w-hcs-zalo, .w-hcs-email {
	margin-bottom: 12px;
}
.w-hcs-messenger:before {
	content: url(./img/messenger-icon.svg);
	margin-bottom: 48px
}
.w-hcs-zalo:before {
	content: url(./img/zalo-icon-sidebar.svg);
	margin-bottom: 48px
}
.w-hcs-email:before {
	content: url(./img/email-icon-sidebar.svg);
	margin-bottom: 48px
}
.w-hcs-phone:before {
	content: url(./img/phone-icon-sidebar.svg);
}
.w-registration-heading {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #10284B;
	margin-bottom: 14px;
}
.w-registration-heading:last-child {
	margin-top: 24px;
}
#w-button-registration-form {
	margin-top: 12px
}
@media ( max-width: 767px ) {
	#w-button-registration-form {
		margin-top: 24px;
	}
}
#site-header.medium-header .top-header-wrap {
	padding: 15px 0;
}
.top-header-wrap .container {
	padding-bottom: 16px;
	position: relative;
}
#site-navigation-wrap .container {
	position: relative;
}
.w-right-header {
	position: absolute;
	top: 16px;
	right: 0;
}
#site-navigation-wrap {
	padding-bottom: 8px;
}
@media ( max-width: 1024px ) {
	.w-right-header {
		display: none;
	}
	.top-header-wrap .container {
		border-bottom: unset;
	}
}
@media ( max-width: 767px ) {
	#site-header-inner {
		display: flex;
	}
	.top-header-wrap {
		flex: 0 0 80%;
		max-width: 80%;
	}
	.bottom-header-wrap {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.top-header-wrap .container {
		padding-bottom: unset;
	}
	.oceanwp-mobile-menu-icon {
		height: 100%;
		display: flex !important;
		justify-content: center;
		align-items: center;
	}
	.oceanwp-mobile-menu-icon a i:before {
		font-size: 19px;
	}
	.top-header-wrap .top-header-inner {
		text-align: left !important;
		padding-left: 24px;
	}
	
}
.w-header-line:before {
	content: url(./img/header-full-line.svg);
	position: absolute;
	top: -164px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-short-header-line:before {
	content: url(./img/header-short-line.svg);
	position: absolute;
	top: -175px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-short-header-line-registration:before {
	content: url(./img/header-short-line.svg);
	position: absolute;
	top: -175px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-short-footer-line:before { 
	content: url(./img/short-footer-line.svg);
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-long-footer-line:before { 
	content: url(./img/long-footer-line.svg);
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-long-footer-line-media:before { 
	content: url(./img/long-footer-line.svg);
	position: absolute;
	top: -10px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
@media ( max-width: 1024px ) {
	.w-long-footer-line-media:before { 
		top: -100px;
	}
}
@media ( max-width: 767px ) {
	.w-long-footer-line-media:before { 
		top: -200px;
	}
}
.w-long-footer-line-partner:before { 
	content: url(./img/long-footer-line.svg);
	position: absolute;
	top: -190px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-short-footer-line-store:before { 
	content: url(./img/short-footer-line.svg);
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-short-footer-line-personal:before { 
	content: url(./img/short-footer-line.svg);
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-long-footer-line-experience:before { 
	content: url(./img/long-footer-line.svg);
	position: absolute;
	top: -175px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-heading-promotion-shadow-wrap {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-heading-promotion-shadow-wrap .w-main-heading {
	line-height: unset;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #CEA154;
	font-family: 'Playfair Display';
}
@media ( max-width: 1024px ) {
	.w-heading-promotion-shadow-wrap .w-main-heading {
		font-size: 32px;
	}
}
@media ( max-width: 767px ) {
	.w-heading-promotion-shadow-wrap .w-main-heading {
		font-size: 23px;
	}
}
.w-heading-promotion-shadow-wrap .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #FFFFFF;
	font-size: 72px;
	text-shadow: 0px 0px 0px #FFFFFF;
	opacity: 0.05;
	margin-left: auto; 
	margin-right: auto; 
	font-family: 'Playfair Display';
}
@media ( max-width: 1024px ) {
	.w-heading-promotion-shadow-wrap .w-heading-shadow {
		font-size: 48px;
	}
}
@media ( max-width: 767px ) {
	.w-registration-form-background:after {
		height: 100%;
		width: 29%;
		background: #CEA154;
		position: absolute;
		top: 0;
		right: 0;
		content: '';
		z-index: 1
	}
	.w-heading-promotion-shadow-wrap .w-heading-shadow {
		font-size: 32px;
	}
}
@media ( max-width: 1024px ) {
	.w-registration-form-background:after {
			background: unset;
	}
}
@media ( max-width: 767px ) {
	.w-registration-form-background:after {
			background: unset;
	}
}
.w-registration-form-background input, .w-registration-form-background select {
	border: 1px solid rgba(17, 17, 19, 0.2) !important;
}
.w-golden-heading-shadow-wrap {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-golden-heading-shadow-wrap .w-main-heading {
	line-height: unset;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #CEA154;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-golden-heading-shadow-wrap .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #ffffff;
	font-size: 72px;
	text-shadow: 0px 0px 0px #ffffff;
	opacity: 0.05;
	margin-left: auto; 
	margin-right: auto; 
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
}
@media ( max-width: 1024px ) {
	.w-golden-heading-shadow-wrap .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-golden-heading-shadow-wrap .w-heading-shadow {
		font-size: 44px;
		top: -8px;
		left: unset;
		line-height: 58px;
	}
}
@media ( max-width: 767px ) {
	.w-golden-heading-shadow-wrap .w-main-heading {
		font-size: 23px;
		line-height: 27.6px;
	}
	.w-golden-heading-shadow-wrap .w-heading-shadow {
		font-size: 34px;
		line-height: 28px;
		top: 0px;
	}
}
.e-gallery-container div.e-gallery-image {
	transform: scale(1.2);
	transform-origin: center center;
}
#footer:after {
	position: absolute;
	background-image: url(./img/footer-background-new.svg);
	bottom: 0;
	width: 100%;
	height: 100%;
	background-position: bottom;
	background-size: contain;
	background-repeat: no-repeat;
	content: "";
}
.w-short-header-line-aboutus:before {
	content: url(./img/header-short-line.svg);
	position: absolute;
	top: -220px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-short-footer-line-aboutus1:before { 
	content: url(./img/short-footer-line.svg);
	position: absolute;
	top: -150px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-short-footer-line-aboutus2:before { 
	content: url(./img/short-footer-line.svg);
	position: absolute;
	top: -150px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-header-line-loyal-member:before {
	content: url(./img/header-full-line.svg);
	position: absolute;
	top: -164px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-corp-heading-shadow-wrap {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-corp-heading-shadow-wrap .w-main-heading {
	line-height: 65px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-corp-heading-shadow-wrap .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #10284B;
	font-size: 65px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	left: 250px;
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 65px;
}
.w-corp-sub-heading-shadow-wrap {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-corp-sub-heading-shadow-wrap .w-main-heading {
	line-height: 65px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-corp-sub-heading-shadow-wrap .w-heading-shadow {
	position: absolute;
	top: -2px;
	color: #10284B;
	font-size: 75px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	text-align: center;
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 65px;
}
@media ( max-width: 1024px ) {
	.w-corp-heading-shadow-wrap .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-corp-heading-shadow-wrap .w-heading-shadow {
		font-size: 44px;
		top: -5px;
		left: unset;
		line-height: 52px;
	}
	.w-corp-heading-shadow-wrap {
		text-align: center;
	}
	.w-corp-sub-heading-shadow-wrap .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-corp-sub-heading-shadow-wrap .w-heading-shadow {
		font-size: 48px;
		top: -10px;
	}
	.w-corp-sub-heading-shadow-wrap {
		text-align: center;
	}
}
@media ( max-width: 767px ) {
	.w-corp-heading-shadow-wrap .w-main-heading {
		font-size: 23px;
		line-height: 32px;
	}
	.w-corp-heading-shadow-wrap .w-heading-shadow {
		left: 4px;
		font-size: 28px;
		top: -3px;
		line-height: 34px;
	}
	.w-corp-heading-shadow-wrap {
		text-align: center;
	}
	.w-corp-sub-heading-shadow-wrap .w-main-heading {
		font-size: 23px;
		line-height: 32px;
	}
	.w-corp-sub-heading-shadow-wrap .w-heading-shadow {
		font-size: 32px;
		line-height: 32px;
		top: 0px;
	}
}
.w-long-footer-line-corp:before {
	content: url(./img/long-footer-line.svg);
	position: absolute;
	top: -240px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-long-footer-line-meeting:before { 
	content: url(./img/long-footer-line.svg);
	position: absolute;
	top: -100px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-long-footer-line-tiec-cuoi:before {
	content: url(./img/long-footer-line.svg);
	position: absolute;
	top: -100px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-corp-heading-shadow-wrap-birthday {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-corp-heading-shadow-wrap-birthday .w-main-heading {
	line-height: 65px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-corp-heading-shadow-wrap-birthday .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #10284B;
	font-size: 65px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	left: 250px;
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 65px;
}
@media ( max-width: 1024px ) {
	.w-corp-heading-shadow-wrap-birthday .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-corp-heading-shadow-wrap-birthday .w-heading-shadow {
		font-size: 44px;
		top: -10px;
		left: unset;
		line-height: 58px;
	}
	.w-corp-heading-shadow-wrap-birthday {
		text-align: center;
	}
}
@media ( max-width: 767px ) {
	.w-corp-heading-shadow-wrap-birthday .w-main-heading {
		font-size: 23px;
		line-height: 32px;
	}
	.w-corp-heading-shadow-wrap-birthday .w-heading-shadow {
		font-size: 32px;
		line-height: 32px;
		top: 0px;
	}
}
.w-corp-heading-shadow-wrap-chieu-dai {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-corp-heading-shadow-wrap-chieu-dai .w-main-heading {
	line-height: 65px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-corp-heading-shadow-wrap-chieu-dai .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #10284B;
	font-size: 65px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	left: 250px;
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 65px;
}
@media ( max-width: 1024px ) {
	.w-corp-heading-shadow-wrap-chieu-dai .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-corp-heading-shadow-wrap-chieu-dai .w-heading-shadow {
		font-size: 44px;
		top: -5px;
		left: unset;
		line-height: 58px;
	}
	.w-corp-heading-shadow-wrap-chieu-dai {
		text-align: center;
	}
}
@media ( max-width: 767px ) {
	.w-corp-heading-shadow-wrap-chieu-dai .w-main-heading {
		font-size: 23px;
		line-height: 32px;
	}
	.w-corp-heading-shadow-wrap-chieu-dai .w-heading-shadow {
		font-size: 30px;
		line-height: 32px;
		top: 0px;
	}
}
.w-corp-heading-shadow-wrap-tiec-cuoi {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-corp-heading-shadow-wrap-tiec-cuoi .w-main-heading {
	line-height: 65px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-corp-heading-shadow-wrap-tiec-cuoi .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #10284B;
	font-size: 65px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	left: 250px;
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 65px;
}
@media ( max-width: 1024px ) {
	.w-corp-heading-shadow-wrap-tiec-cuoi .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-corp-heading-shadow-wrap-tiec-cuoi .w-heading-shadow {
		font-size: 44px;
		top: -8px;
		left: unset;
		line-height: 58px;
	}
	.w-corp-heading-shadow-wrap-tiec-cuoi {
		text-align: center;
	}
}
@media ( max-width: 767px ) {
	.w-corp-heading-shadow-wrap-tiec-cuoi .w-main-heading {
		font-size: 23px;
		line-height: 32px;
	}
	.w-corp-heading-shadow-wrap-tiec-cuoi .w-heading-shadow {
		font-size: 32px;
		line-height: 32px;
		top: 0px;
	}
}
.w-corp-heading-shadow-wrap-le-ky-niem {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-corp-heading-shadow-wrap-le-ky-niem .w-main-heading {
	line-height: 65px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-corp-heading-shadow-wrap-le-ky-niem .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #10284B;
	font-size: 65px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	left: 250px;
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 65px;
}
@media ( max-width: 1024px ) {
	.w-corp-heading-shadow-wrap-le-ky-niem .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-corp-heading-shadow-wrap-le-ky-niem .w-heading-shadow {
		font-size: 44px;
		top: -5px;
		left: unset;
		line-height: 58px;
	}
	.w-corp-heading-shadow-wrap-le-ky-niem {
		text-align: center;
	}
}
@media ( max-width: 767px ) {
	.w-corp-heading-shadow-wrap-le-ky-niem .w-main-heading {
		font-size: 23px;
		line-height: 32px;
	}
	.w-corp-heading-shadow-wrap-le-ky-niem .w-heading-shadow {
		font-size: 32px;
		line-height: 32px;
		top: 0px;
	}
}
.w-corp-heading-shadow-wrap-tiec-ho-boi {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-corp-heading-shadow-wrap-tiec-ho-boi .w-main-heading {
	line-height: 65px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-corp-heading-shadow-wrap-tiec-ho-boi .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #10284B;
	font-size: 65px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	left: 250px;
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 65px;
}
@media ( max-width: 1024px ) {
	.w-corp-heading-shadow-wrap-tiec-ho-boi .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-corp-heading-shadow-wrap-tiec-ho-boi .w-heading-shadow {
		font-size: 44px;
		top: -5px;
		left: unset;
		line-height: 58px;
	}
	.w-corp-heading-shadow-wrap-tiec-ho-boi {
		text-align: center;
	}
}
@media ( max-width: 767px ) {
	.w-corp-heading-shadow-wrap-tiec-ho-boi .w-main-heading {
		font-size: 23px;
		line-height: 32px;
	}
	.w-corp-heading-shadow-wrap-tiec-ho-boi .w-heading-shadow {
		font-size: 32px;
		line-height: 32px;
		top: 0px;
	}
}
.w-corp-heading-shadow-wrap-gan-ket {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-corp-heading-shadow-wrap-gan-ket .w-main-heading {
	line-height: 65px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-corp-heading-shadow-wrap-gan-ket .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #10284B;
	font-size: 65px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	left: 250px;
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 65px;
}
@media ( max-width: 1024px ) {
	.w-corp-heading-shadow-wrap-gan-ket .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-corp-heading-shadow-wrap-gan-ket .w-heading-shadow {
		font-size: 44px;
		top: -5px;
		left: unset;
		line-height: 52px;
	}
	.w-corp-heading-shadow-wrap-gan-ket {
		text-align: center;
	}
}
@media ( max-width: 767px ) {
	.w-corp-heading-shadow-wrap-gan-ket .w-main-heading {
		font-size: 23px;
		line-height: 32px;
	}
	.w-corp-heading-shadow-wrap-gan-ket .w-heading-shadow {
		font-size: 31px;
		line-height: 32px;
		top: 0px;
	}
}
.w-corp-heading-shadow-wrap-tiec-vui {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-corp-heading-shadow-wrap-tiec-vui .w-main-heading {
	line-height: 65px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-corp-heading-shadow-wrap-tiec-vui .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #10284B;
	font-size: 65px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	left: 390px;
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 65px;
}
@media ( max-width: 1024px ) {
	.w-corp-heading-shadow-wrap-tiec-vui .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-corp-heading-shadow-wrap-tiec-vui .w-heading-shadow {
		font-size: 44px;
		top: -5px;
		left: unset;
		line-height: 52px;
	}
	.w-corp-heading-shadow-wrap-tiec-vui {
		text-align: center;
	}
}
@media ( max-width: 767px ) {
	.w-corp-heading-shadow-wrap-tiec-vui .w-main-heading {
		font-size: 23px;
		line-height: 32px;
	}
	.w-corp-heading-shadow-wrap-tiec-vui .w-heading-shadow {
		font-size: 32px;
		line-height: 32px;
		top: 0px;
	}
}
.w-corp-heading-shadow-wrap-ra-mat {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-corp-heading-shadow-wrap-ra-mat .w-main-heading {
	line-height: 65px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-corp-heading-shadow-wrap-ra-mat .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #10284B;
	font-size: 65px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	left: 250px;
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 65px;
}
@media ( max-width: 1024px ) {
	.w-corp-heading-shadow-wrap-ra-mat .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-corp-heading-shadow-wrap-ra-mat .w-heading-shadow {
		font-size: 44px;
		top: -5px;
		left: unset;
		line-height: 52px;
	}
	.w-corp-heading-shadow-wrap-ra-mat {
		text-align: center;
	}
}
@media ( max-width: 767px ) {
	.w-corp-heading-shadow-wrap-ra-mat .w-main-heading {
		font-size: 23px;
		line-height: 32px;
	}
	.w-corp-heading-shadow-wrap-ra-mat .w-heading-shadow {
		font-size: 32px;
		line-height: 32px;
		top: 0px;
	}
}
.w-corp-heading-shadow-wrap-tat-nien {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-corp-heading-shadow-wrap-tat-nien .w-main-heading {
	line-height: 65px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-corp-heading-shadow-wrap-tat-nien .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #10284B;
	font-size: 65px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	left: 250px;
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 65px;
}
@media ( max-width: 1024px ) {
	.w-corp-heading-shadow-wrap-tat-nien .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-corp-heading-shadow-wrap-tat-nien .w-heading-shadow {
		font-size: 44px;
		top: -5px;
		left: unset;
		line-height: 52px;
	}
	.w-corp-heading-shadow-wrap-tat-nien {
		text-align: center;
	}
}
@media ( max-width: 767px ) {
	.w-corp-heading-shadow-wrap-tat-nien .w-main-heading {
		font-size: 23px;
		line-height: 32px;
	}
	.w-corp-heading-shadow-wrap-tat-nien .w-heading-shadow {
		font-size: 32px;
		line-height: 32px;
		top: 0px;
	}
}
.w-corp-heading-shadow-wrap-trien-lam {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-corp-heading-shadow-wrap-trien-lam .w-main-heading {
	line-height: 65px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-corp-heading-shadow-wrap-trien-lam .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #10284B;
	font-size: 65px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	left: 250px;
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 65px;
}
@media ( max-width: 1024px ) {
	.w-corp-heading-shadow-wrap-trien-lam .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-corp-heading-shadow-wrap-trien-lam .w-heading-shadow {
		font-size: 44px;
		top: -5px;
		left: unset;
		line-height: 52px;
	}
	.w-corp-heading-shadow-wrap-trien-lam {
		text-align: center;
	}
}
@media ( max-width: 767px ) {
	.w-corp-heading-shadow-wrap-trien-lam .w-main-heading {
		font-size: 23px;
		line-height: 32px;
	}
	.w-corp-heading-shadow-wrap-trien-lam .w-heading-shadow {
		font-size: 32px;
		line-height: 32px;
		top: 0px;
	}
}
.w-corp-heading-shadow-wrap-aboutus {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-corp-heading-shadow-wrap-aboutus .w-main-heading {
	line-height: 65px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-corp-heading-shadow-wrap-aboutus .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #10284B;
	font-size: 65px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	left: 285px;
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 65px;
}
@media ( max-width: 1024px ) {
	.w-corp-heading-shadow-wrap-aboutus .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-corp-heading-shadow-wrap-aboutus .w-heading-shadow {
		font-size: 44px;
		top: -5px;
		left: unset;
		line-height: 52px;
	}
	.w-corp-heading-shadow-wrap-aboutus {
		text-align: center;
	}
}
@media ( max-width: 767px ) {
	.w-corp-heading-shadow-wrap-aboutus .w-main-heading {
		font-size: 23px;
		line-height: 32px;
	}
	.w-corp-heading-shadow-wrap-aboutus .w-heading-shadow {
		font-size: 32px;
		line-height: 32px;
		top: 0px;
	}
}
.w-corp-sub-heading-shadow-wrap-about-us {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-corp-sub-heading-shadow-wrap-about-us .w-main-heading {
	line-height: 65px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-corp-sub-heading-shadow-wrap-about-us .w-heading-shadow {
	position: absolute;
	top: -2px;
	color: #10284B;
	font-size: 75px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	text-align: center;
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 65px;
}
@media ( max-width: 1024px ) {
	.w-corp-sub-heading-shadow-wrap-about-us .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-corp-sub-heading-shadow-wrap-about-us .w-heading-shadow {
		font-size: 48px;
		top: -7px;
		line-height: 55px
	}
	.w-corp-sub-heading-shadow-wrap-about-us {
		text-align: center;
	}
}
@media ( max-width: 767px ) {
	.w-corp-sub-heading-shadow-wrap-about-us .w-main-heading {
		font-size: 23px;
		line-height: 32px;
		padding: 0 16px;
	}
	.w-corp-sub-heading-shadow-wrap-about-us .w-heading-shadow {
		font-size: 32px;
		line-height: 32px;
		top: 0px;
	}
}
.w-corp-heading-shadow-wrap-member {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
	text-align: center;
}
.w-corp-heading-shadow-wrap-member .w-main-heading {
	line-height: 65px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-corp-heading-shadow-wrap-member .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #10284B;
	font-size: 65px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
/* 	left: 250px; */
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 65px;
}
@media ( max-width: 1024px ) {
	.w-corp-heading-shadow-wrap-member .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-corp-heading-shadow-wrap-member .w-heading-shadow {
		font-size: 44px;
		top: -5px;
		left: unset;
		line-height: 52px;
	}
	.w-corp-heading-shadow-wrap-member {
		text-align: center;
	}
}
@media ( max-width: 767px ) {
	.w-corp-heading-shadow-wrap-member .w-main-heading {
		font-size: 23px;
		line-height: 32px;
	}
	.w-corp-heading-shadow-wrap-member .w-heading-shadow {
		font-size: 29px;
		line-height: 32px;
		top: 0px;
	}
}
.w-store-heading-shadow-wrap {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
}
.w-store-heading-shadow-wrap .w-main-heading {
	line-height: 65px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-store-heading-shadow-wrap .w-heading-shadow {
	position: absolute;
	top: -2px;
	color: #10284B;
	font-size: 75px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	text-align: center;
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 65px;
}
@media ( max-width: 1024px ) {
	.w-store-heading-shadow-wrap .w-main-heading {
		font-size: 32px;
		line-height: 48px;
	}
	.w-store-heading-shadow-wrap .w-heading-shadow {
		font-size: 48px;
		top: -10px;
	}
	.w-store-heading-shadow-wrap {
		text-align: center;
	}
}
@media ( max-width: 767px ) {
	.w-store-heading-shadow-wrap .w-main-heading {
		font-size: 23px;
		line-height: 32px;
	}
	.w-store-heading-shadow-wrap .w-heading-shadow {
		font-size: 32px;
		line-height: 32px;
		top: 0px;
	}
}
.w-short-footer-line-explore:before {
	content: url(./img/short-footer-line.svg);
	position: absolute;
	top: -140px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-short-footer-line-restaurant:before {
	content: url(./img/short-footer-line.svg);
	position: absolute;
	top: -140px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	text-align: center;
}
.w-heading-shadow-wrap-register-form {
	position: relative;
	display: flex;
	justify-content: start;
	align-content: center;
	text-transform: uppercase
}
@media ( max-width: 1024px ) {
	.w-heading-shadow-wrap-register-form {
		justify-content: center;
	}
}
.w-heading-shadow-wrap-register-form .w-main-heading {
	line-height: unset;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #10284B;
	font-family: 'Playfair Display';
	line-height: 1.16
}
@media ( max-width: 1024px ) {
	.w-heading-shadow-wrap-register-form .w-main-heading {
		font-size: 32px;
	}
}
@media ( max-width: 767px ) {
	.w-heading-shadow-wrap-register-form .w-main-heading {
		font-size: 23px;
	}
}
.w-heading-shadow-wrap-register-form .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #10284B;
	font-size: 60px;
	text-shadow: 0px 0px 0px #10284B;
	opacity: 0.05;
	margin-left: auto; 
	margin-right: auto; 
	font-family: 'Playfair Display';
	font-weight: 600;
	line-height: 1.16
}
@media ( max-width: 1024px ) {
	.w-heading-shadow-wrap-register-form .w-heading-shadow {
		font-size: 48px;
	}
}
@media ( max-width: 767px ) {
	.w-heading-shadow-wrap-register-form .w-heading-shadow {
		font-size: 25px;
	}
}
.w-golden-heading-shadow-wrap-loyal {
	position: relative;
	display: flex;
	justify-content: start;
	align-content: center;
	text-align: left;
}
.w-golden-heading-shadow-wrap-loyal .w-main-heading {
	line-height: 72px;
	font-size: 48px;
	letter-spacing: 0.07em;
	font-weight: 600;
	color: #CEA154;
	font-family: 'Playfair Display';
	text-transform: uppercase;
}
.w-golden-heading-shadow-wrap-loyal .w-heading-shadow {
	position: absolute;
	top: 0px;
	color: #ffffff;
	font-size: 56px;
	text-shadow: 0px 0px 0px #ffffff;
	opacity: 0.05;
	margin-left: auto; 
	margin-right: auto; 
	font-family: 'Playfair Display';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 72px;
}
@media ( max-width: 1024px ) {
	.w-golden-heading-shadow-wrap-loyal .w-main-heading {
		font-size: 30px;
		line-height: 48px;
	}
	.w-golden-heading-shadow-wrap-loyal .w-heading-shadow {
		font-size: 34px;
		top: -8px;
		line-height: 56px;
	}
	.w-golden-heading-shadow-wrap-loyal {
		justify-content: center;
		text-align: center;
	}
}
@media ( max-width: 767px ) {
	.w-golden-heading-shadow-wrap-loyal .w-main-heading {
		font-size: 22px;
		line-height: 32px;
	}
	.w-golden-heading-shadow-wrap-loyal .w-heading-shadow {
		font-size: 25px;
		line-height: 38px;
		top: -7px;
	}
}
.w-home-contact-sidebar {
	text-align: right;
	position: fixed;
	bottom: 6%;
	right: 1%;
	z-index: 100;
}
@media ( max-width: 1023px ) {
	.w-home-contact-sidebar {
		transform: scale(0.7);
		right: 1%;
		bottom: 2%;
	}
}
@media ( max-width: 767px ) {
	.w-home-contact-sidebar {
		transform: scale(0.5);
		bottom: -3%;
		right: -2%;
	}
}
.single-post #main #content-wrap {
	padding-top: 0px !important;
}
.w-featured-promotion-image .elementor-widget-container {
	position: relative;
	height: 0;
	width: 100%;
	padding-top: 658px !important;
}
.w-featured-promotion-image .elementor-widget-container img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	object-fit: cover;
}
@media ( max-width: 1023px ) {
	.w-featured-promotion-image .elementor-widget-container {
		padding-top: 505px !important;
	}
}
@media ( max-width: 767px ) {
	.w-featured-promotion-image .elementor-widget-container {
		padding-top: 325px !important;
	}
	#site-header.medium-header .top-header-wrap {
		padding: 24px 0 24px 0 !important;
	}
}
.pll-parent-menu-item ul.sub-menu {
	min-width: 50px;
}
.w-lang-dropdown {
	display: inline-block;
	position: relative;
	cursor: pointer
}
.w-current-lang-outer {
	display: flex;
	align-items: center;
}
.w-lang-dropdown .w-current-lang-icon {
	margin-left: 5px;
	color: #f25a29;
}
.w-lang-dropdown-content {
	display: none;
	position: absolute;
	width: 100%;
	overflow: auto;
	box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.4);
	border-top: 3px solid #000000;
	background: #ffffff;
}
.w-lang-dropdown:hover .w-lang-dropdown-content {
	display: flex;
	justify-content: center;
	align-items: center;
}
@media ( max-width: 767px ) {
	.w-lang-dropdown .w-current-lang-icon {
		color: #ffffff;
	}
}
.w-contact-phone {
	margin-bottom: 24px;
}
.w-contact-phone b {
	margin-right: 4px;
}