@charset "UTF-8";

/*
Author: SONG TECK KANG
Description: This file is part of XANTEC, cannot be copied and/or distributed without the express permission of Xantec Solutions Sdn. Bhd.
Requires at least: 5.3
Tested up to: 6.5
Requires PHP: 5.6
Version: 1.3.9

*/

@font-face {
	font-family: "Encode Sans Bold";
	src: url('../../themes/Divi/fonts/EncodeSans-Bold.woff') format('woff'),
       url('../../themes/Divi/fonts/EncodeSans-Bold.woff2') format('woff2'), url('../../themes/Divi/fonts/EncodeSans-Bold.ttf');
	src: local('EncodeSans-Bold'), url('../../themes/Divi/fonts/EncodeSans-Bold.ttf') format('ttf'), url('../../themes/Divi/fonts/EncodeSans-Bold.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: "Encode Sans Regular";
	src: url('../../themes/Divi/fonts/EncodeSans-Regular.woff') format('woff'),
       url('../../themes/Divi/fonts/EncodeSans-Regular.woff2') format('woff2'), url('../../themes/Divi/fonts/EncodeSans-Regular.ttf');
	src: local('EncodeSans-Regular'), url('../../themes/Divi/fonts/EncodeSans-Regular.ttf') format('ttf'), url('../../themes/Divi/fonts/EncodeSans-Regular.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: "Gotham Medium";
	src: url('../../themes/Divi/fonts/9a2bc11be56851dde98c1b49302cc21a.woff') format('woff'),
       url('../../themes/Divi/fonts/9a2bc11be56851dde98c1b49302cc21a.woff2') format('woff2'), url('../../themes/Divi/fonts/Gotham Medium.otf');
	src: local('Gotham Medium'), url('../../themes/Divi/fonts/Gotham Medium.otf') format('otf'), url('../../themes/Divi/fonts/Gotham Medium.otf') format('opentype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: "Gotham Book";
	src: url('../../themes/Divi/fonts/924ee4158324c02e3e0d62e54cafd14f.woff') format('woff'),
       url('../../themes/Divi/fonts/924ee4158324c02e3e0d62e54cafd14f.woff2') format('woff2'), url('../../themes/Divi/fonts/Gotham Book.ttf');
	src: local('Gotham Book'), url('../../themes/Divi/fonts/Gotham Book.ttf') format('ttf'), url('../../themes/Divi/fonts/Gotham Book.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
:root {
	--color1: #44B8CA;
	--color2: #182F4F;
	--font1: "Encode Sans Bold";
	--font2: "Encode Sans Regular";
	--font3: 'Inter',Helvetica,Arial,Lucida,sans-serif;
	--font4: "Gotham Medium";
	--font5: "Gotham Book";
}

body .et_pb_row_0_tb_header.et_pb_row {max-width: 100%!important;}
body .et_pb_section_0_tb_header.et_pb_section {background-color: #000!important;}
body.home .et_pb_section_0_tb_header.et_pb_section {background-color: #fff!important;}
div.headerow > .et_pb_column:first-child {width: 80%!important;}
div.headerow > .et_pb_column:last-child {width: 20%!important;}
.et_pb_button:after {display: none!important;}
body #page-container .et_pb_section .et_pb_button_0_tb_header {border-radius: 30px;
	font-family: var(--font1) !important;
	font-size: 14px;
    padding: 14px 20px !important;
    width: 220px;
    text-align: center;
    letter-spacing: 0.5px !important;
	background: linear-gradient(25deg, rgba(255, 255, 255, 1) 0%, rgba(68, 184, 202, 1) 30%, rgba(24, 47, 79, 1) 100%);
    border-color: #fff;
    cursor: pointer;
	box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.3),
              2px 3px 60px rgba(255, 255, 255, 0.65);
	transition: all 0.15s ease-in-out;
	position: relative;
	top: 0;
	will-change: transform;
}
body #page-container .et_pb_section .et_pb_button_0_tb_header:hover {
	background: linear-gradient(335deg, rgba(24, 47, 79, 1) 0%, rgba(68, 184, 202, 1) 70%, rgba(255, 255, 255, 1) 100%);
    border-color: #fff;
	box-shadow: 1px 2px 20px rgba(255, 255, 255, 0.5);
	transform: translateY(2px);
	top: 0px;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	font-family: var(--font1) !important;
}
body #page-container #main-content .et_pb_section .et_pb_button {
	background: linear-gradient(25deg, rgba(255, 255, 255, 1) 0%, rgba(68, 184, 202, 1) 30%, rgba(24, 47, 79, 1) 100%);
    border-color: #fff;
    cursor: pointer;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.3), 2px 3px 60px rgba(255, 255, 255, 0.65);
    transition: all 0.15s ease-in-out;
    border-width: 2px !important;
    border-radius: 30px;
    padding: 14px 20px !important;
    min-width: 240px;
    width: initial !important;
    letter-spacing: 1px;
    font-family: var(--font1) !important;
    font-size: 14px;
	position: relative;
	top: 0;
	will-change: transform;
}
body #page-container #main-content .et_pb_section .et_pb_button:hover {
	background: linear-gradient(335deg, rgba(24, 47, 79, 1) 0%, rgba(68, 184, 202, 1) 70%, rgba(255, 255, 255, 1) 100%);
    border-color: #fff;
	box-shadow: 1px 2px 20px rgba(255, 255, 255, 0.5);
	transform: translateY(2px);
	top: 0px;
}
body h1.et_pb_module_heading {
	font-family: var(--font1) !important;
	font-size: 42px !important;
	text-transform: uppercase;
}
div.hm-product .et_pb_blurb .et_pb_blurb_description {
	font-family: var(--font2) !important;
	display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
body div.et_pb_section .et_pb_heading.subHeading h1.et_pb_module_heading {
	font-size: 14px!important;
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif!important;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color1)!important;
    letter-spacing: 0.08em;
    line-height: 1.4em;
    text-align: center;
}
body div.et_pb_section .et_pb_heading.subHeading.txtLeft h1.et_pb_module_heading {text-align: left!important;}
body.home .et_pb_heading_0 .et_pb_heading_container h4 {color: var(--color1)!important;}
body header {
	position: fixed;
    width: 100%;
    z-index: 99999999;
}
/* body.home:not(.has_affix) .et_pb_menu--style-left_aligned .et_pb_menu__logo img {
	opacity: 0;
	visibility: hidden;
}
body.home:not(.has_affix) .et_pb_menu--style-left_aligned .et_pb_menu__logo a:before {
	content: '';
    display: block;
    position: absolute;
    width: 253px;
    height: 100%;
    background: url(../../uploads/2025/06/Cheong-Dam_Logo_OP-wht.png) no-repeat;
    background-size: cover;
    background-position: left center;
    top: 3px;
    left: 0;
    max-height: 64px;
} */
body:not(.home) .et_pb_section_0_tb_header.et_pb_section {background-color: #fff !important;}
body.home.has_affix .et_pb_section_0_tb_header.et_pb_section {background-color: #fff !important;}
body:not(.home) .et_pb_menu_0_tb_header.et_pb_menu ul li a, body.home.has_affix .et_pb_menu_0_tb_header.et_pb_menu ul li a {
	color: #000!important;
}
body.home .et_pb_menu_0_tb_header.et_pb_menu ul li a, body.home.has_affix .et_pb_menu_0_tb_header.et_pb_menu ul li a {
	color: #000!important;
}
body.has_affix header {
	box-shadow: 3px 6px 18px rgba(0, 0, 0, .05);
    -webkitbox-shadow: 3px 6px 18px rgba(0,0,0,.05);
}
.et_pb_section_0_tb_footer.et_pb_section:after {
	content: '';
    display: block;
    position: absolute;
    height: 50px;
    background: #000;
    bottom: 0;
    left: 0;
    width: 100%;
}
body.home {
	background: url(../../uploads/2025/06/patter-mosaic-1.jpg) no-repeat;
    background-size: cover;
    background-position: left center;
}
div.hm-about > .et_pb_row {max-width: 100%!important;}
div.hm-about .et_pb_heading h4.et_pb_module_heading {
	font-family: var(--font1) !important;
    font-size: 30px !important;
    line-height: 1.5;
}

.hm-features > .et_pb_row {
	max-width: 100%!important;
}
.sync1 .owl-item {
	display: inline-block;
}
.sync1 .owl-stage-outer {overflow: hidden;}
.sync1 .owl-nav, .sync2 .owl-nav  {display: none!important;}
body #page-container #main-content .et_pb_section .sync2 .et_pb_button {
	background: transparent!important;
    box-shadow: 0px 0px 0px transparent;
    border-color: transparent;
    transform: none;
    transition: 0;
    color: rgba(255, 255, 255, 1) !important;
    padding: 7px 0 !important;
	padding-left: 100px !important;
    text-decoration: none !important;
    outline: 0px solid transparent !important;
    font-size: 15px;
    letter-spacing: -0.015em;
    line-height: 1.2!important;
    font-family: var(--font2);
    text-align: left;
    padding-left: 100px;
	min-width: 300px;
    width: 100% !important;
    opacity: 0.5;
	display: block!important;
	transform: translateY(7px)!important;
    -webkit-transition: opacity 0.7s ease-in-out, font-size, 0.3s ease-in-out;
    -o-transition: opacity 0.7s ease-in-out, font-size, 0.3s ease-in-out;
    transition: opacity 0.7s ease-in-out, font-size, 0.3s ease-in-out;
}
body #page-container #main-content .et_pb_section .sync2 .owl-item.current .et_pb_button {
	opacity: 1;
	font-size: 26px;
	line-height: -0.8px;
	transform: translateY(0px)!important;
}
body #page-container #main-content .et_pb_section .sync2 .et_pb_button:before {
	content: '01';
    display: block;
    font-family: var(--font1);
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    position: absolute;
    left: 40px;
    top: 12px;
    opacity: 0.4;
	transform: translateY(-3px)!important;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
body #page-container #main-content .et_pb_section .sync2 .owl-item.current .et_pb_button:before {
	transform: translateY(0px)!important;
	opacity: 0.9;
}
body #page-container #main-content .et_pb_section .sync2 div.et_pb_button_module_wrapper:before {
	content: '';
    display: block;
    width: 0px;
    height: 2px;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    top: 17px;
    -webkit-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
}
body #page-container #main-content .et_pb_section .sync2 .owl-item.current div.et_pb_button_module_wrapper:before {
	width: 17px;
}
body #page-container #main-content .et_pb_section .sync2 .owl-item:nth-child(2) .et_pb_button:before {content: '02';}
body #page-container #main-content .et_pb_section .sync2 .owl-item:nth-child(3) .et_pb_button:before {content: '03';}
body #page-container #main-content .et_pb_section .sync2 .owl-item:nth-child(4) .et_pb_button:before {content: '04';}
body #page-container #main-content .et_pb_section .sync2 .owl-item:nth-child(5) .et_pb_button:before {content: '05';}

div.et_pb_column.sync2 {
	width: 30%!important;
	margin-right: 0!important;
	padding: 40px 40px 60px 0!important;
	z-index: 9;
} 
div.et_pb_column.sync1 {
	width: calc(70% - 41px)!important;
	padding-left: 40px;
} 
div.et_pb_column.sync2:after {
	content: '';
	display: block!important;
/*	background: #effbfd; */
	background: var(--color2);
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 10px;
}
div.et_pb_column.sync1:after {
	content: '';
    display: block !important;
    background: #effbfd;
    position: absolute;
    width: calc(100% + 80px);
    height: calc(100% + 160px);
    top: -80px;
    left: -40px;
    z-index: -1;
    border-radius: 10px;
}
.sync1 .et_pb_blurb_content {
	display: flex;
	flex-direction: row-reverse;
}
.sync1 .et_pb_blurb_content > .et_pb_main_blurb_image {
	min-width: 360px;
}
.sync1 .et_pb_blurb_content > .et_pb_main_blurb_image img {border-radius: 10px; height: 360px!important; object-fit: cover;}
.sync1 .et_pb_blurb_content > div:not(.et_pb_main_blurb_image) {
	flex: 0 0 calc(100% - 360px);
	padding-right: 60px;
}
.sync1 h4.et_pb_module_header {
	font-family: var(--font1)!important;
	margin-bottom: 30px;
}
.sync1 h4.et_pb_module_header a:before {
	content: '';
    display: block !important;
    position: absolute;
    width: 100%;
    height: 100%;
}
.sync1 .et_pb_blurb_description {
	font-family: var(--font2)!important;
	display: -webkit-box !important;
    -webkit-line-clamp: 6 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.sync1 .et_pb_blurb_description h4 {
	font-size: 14px !important;
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color1) !important;
    letter-spacing: 0.08em;
    line-height: 1.4em;
    text-align: left;
}
.sync1 .et_pb_blurb_content > .et_pb_main_blurb_image a:after {
	content: 'Read More';
    display: block !important;
    position: absolute;
    left: 0;
    bottom: 10px;
}
.sync1 .et_pb_blurb_content > .et_pb_main_blurb_image a:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/06/arrow-right-handside.png) no-repeat;
    position: absolute;
    left: 90px;
    bottom: -2px;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
}
div.hm-services .et_pb_heading h4.et_pb_module_heading, div.hm-services .et_pb_heading h2.et_pb_module_heading {
	font-family: var(--font1) !important;
    font-size: 30px !important;
    line-height: 1.5;
}
div.hm-room .et_pb_heading h4.et_pb_module_heading {
	font-family: var(--font1) !important;
    font-size: 30px !important;
    line-height: 1.5;
}
div.hm-services .et_pb_row.hm-services-box > div.et_pb_column {
	background: var(--color1) !important;
    padding: 30px;
    border-radius: 10px;
}
body.home div.hm-services-box.et_pb_row {max-width: 100%;}
body.home div.hm-services .et_pb_row.hm-services-box > div.et_pb_column div.et_pb_text {margin: 0!important;}
div.hm-services .et_pb_row.hm-services-box > div.et_pb_column:nth-child(2) {background: #7ccdd9!important;}
div.hm-services .et_pb_row.hm-services-box > div.et_pb_column:nth-child(3) {background: #b4e2e9!important;}
div.hm-services .et_pb_row.hm-services-box > div.et_pb_column h1 {
	font-size: 28px !important;
    line-height: 1.2;
    font-family: var(--font1) !important;
    text-transform: capitalize;
}
body.home div.hm-services .et_pb_row.hm-services-box > div.et_pb_column h1 {font-size: 26px !important;}
div.hm-services .et_pb_row.hm-services-box > div.et_pb_column p {
	font-family: var(--font2) !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
div.hm-services .et_pb_column_1_3 div.et_pb_text_inner {
	display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
body #page-container #main-content div.et_pb_section.hm-services .hm-services-box .et_pb_button {
	background: transparent !important;
    border: 1px solid transparent !important;
    cursor: pointer;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0), 2px 3px 60px rgba(255, 255, 255, 0) !important;
    transition: all 0.15s ease-in-out;
    border-width: 0px;
    border-radius: initial;
    padding: 14px 0px !important;
    min-width: initial !important;
    width: initial !important;
    letter-spacing: initial;
    font-family: var(--font3) !important;
    font-size: 16px !important;
	font-weight: 400!important;
    position: relative;
    text-transform: initial;
}
body #page-container #main-content div.et_pb_section.hm-services .hm-services-box .et_pb_button:after {
	content: '';
    display: inline-block !important;
    background: url(../../uploads/2025/06/arrow-right-handside.png) no-repeat;
    position: absolute;
    bottom: 16px;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
	opacity: 1!important;
	margin-left: 10px!important;
}
div.hm-services .et_pb_row.hm-services-box > div.et_pb_column .et_pb_image img {
	border-radius: 10px;
	height: 305px;
    width: 100%;
    object-fit: cover;
	    padding: 10px;
}
div.hm-services .et_pb_row.hm-services-box > div.et_pb_column .et_pb_image .et_pb_image_wrap {position: relative; width: 100%;}
div.hm-services .et_pb_row.hm-services-box > div.et_pb_column .et_pb_image .et_pb_image_wrap:after {
	content: '';
    display: block !important;
    position: absolute;
    width: calc(100% + 14px);
    height: calc(100% + 14px);
    background: #fff;
    border-radius: 10px;
    top: -7px;
    left: -7px;
    z-index: -1;
}
/*body div.et_pb_section.hm-room .et_pb_heading.subHeading h1.et_pb_module_heading {text-align: left!important;} */
div.roomBox .owl-item {
	display: inline-block;
	vertical-align: top;
}
div.roomBox .owl-item .et_pb_blurb {
	background: #c7f1f8;
	padding: 40px;
	border-radius: 10px;
}
div.roomBox .owl-item:nth-child(even) .et_pb_blurb {background: #d8f5fa;}
div.roomBox .owl-item:nth-child(3n) .et_pb_blurb {background: #effbfd;}
div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content > div {flex: 0 0 50%;}
div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {position: relative;}
div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
	content: '';
    display: block !important;
    position: absolute;
    background: #fff;
    width: 50%;
    height: calc(100% - 30px);
    top: -10px;
    right: -10px;
    z-index: 1;
    border-radius: 10px;
}
div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {border-radius: 10px;
    height: 375px;
    width: 100%;
    object-fit: cover;
	position: relative;
	z-index: 2;}
div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
	padding-right: 60px;
}
div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header {
	font-size: 28px !important;
    line-height: 1.2;
    font-family: var(--font1) !important;
    text-transform: capitalize;
	margin-bottom: 30px;
}
div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container div.et_pb_blurb_description {
	font-family: var(--font2) !important;
}
div.roomBox .owl-nav {
	display: flex;
    flex-direction: row !important;
    justify-content: space-between;
    top: 50%;
    z-index: 99;
    position: absolute;
    width: 100%;
    height: 0;
}
div.roomBox .owl-nav > div {
	font-size: 0;
    position: relative;
    height: 20px;
    width: 80px;
    display: block;
    cursor: pointer;
    opacity: 1 !important;
    pointer-events: auto !important;
}
div.roomBox .owl-loaded .owl-nav {opacity: 0;}
div.roomBox .owl-loaded:hover .owl-nav {
	opacity: 1;
}
div.roomBox .owl-nav > div:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/06/arrow-right-handside.png) no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    width: 80px;
    height: 45px;
    right: 0px;
    top: -25px;
	opacity: .3;
}
div.roomBox .owl-nav > div:hover:after {opacity: 1;}
div.roomBox .owl-nav > div.owl-prev:after {
	transform: scale(-1, -1) translate(60px, 7px);
	-webkit-transform: scale(-1, -1) translate(60px, 7px);
}
div.roomBox .owl-nav > div.owl-next:after {
	transform: translateX(60px);
	-webkit-transform: translateX(60px);
}
div.hm-galleryBox .et_pb_main_blurb_image .et_pb_image_wrap {
	width: 100%;
}
div.et_pb_section.hm-product {padding: 0!important;
    background-color: transparent !important;
    background-image: linear-gradient(180deg, #f5f5f5 50%, #f5f5f5 50%);}
div.et_pb_row.hm-galleryBox {
	transform: translateY(-80px);
}
div.hm-galleryBox .et_pb_row {padding-bottom: 0!important;}
div.hm-galleryBox .owl-item {display: inline-block!important;}
div.hm-galleryBox .et_pb_main_blurb_image > .et_pb_image_wrap {position: relative;}
div.hm-galleryBox .et_pb_main_blurb_image > .et_pb_image_wrap:after {
	content: '';
    display: block;
    background: #d8f5fa;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
    border-radius: 10px;
}
div.hm-galleryBox .et_pb_main_blurb_image > .et_pb_image_wrap img {
	padding: 10px;
	max-height: 240px!important;
	min-height: 240px;
	object-fit: cover;
}
div.hm-galleryBox div.owl-nav {
	position: absolute;
    top: calc(50% - 20px);
    display: flex;
	width: 100%;
	justify-content: space-between;
}
div.hm-galleryBox div.owl-nav > div {font-size: 0; z-index: 99;position: relative; cursor: pointer;}
div.hm-galleryBox div.owl-nav > div:before {
	content: "4";
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    font-size: 50px;
    color: #fff;
}
div.hm-galleryBox div.owl-nav > div:before {
	content: "4";
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    font-size: 50px;
    color: #fff;
}
div.hm-galleryBox div.owl-nav > div.owl-prev {margin-left: -45px;}
div.hm-galleryBox div.owl-nav > div.owl-next {margin-right: -45px;}
div.hm-galleryBox div.owl-nav > div.owl-next:before {
	content: "5";
}
div.hm-galleryBox div.owl-nav > div:after {
	content: '';
    display: block !important;
    background: var(--color1) !important;
    position: absolute;
    width: 36px;
    height: 36px;
    top: -2px;
    left: 9px;
    z-index: -1;
    border-radius: 100%;
}
div.hm-galleryBox div.owl-nav > div:hover:after {background: var(--color2) !important;}

div#page-container {overflow: hidden!important;}
body:not(.home2) div.ContactBox > .et_pb_row {
	align-items: center;
    display: flex;
	background-color: #effbfd !important;
    padding: 30px;
    border-radius: 10px;
}
body:not(.home2) div.ContactBox > .et_pb_row:before {
	content: '';
    display: block;
    background: #dff7fa !important;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    transform: translate(-15px, -15px);
    mix-blend-mode: multiply;
    opacity: .5;
}
div.ContactBox > .et_pb_row > .et_pb_column {z-index: 3;}
div.ContactBox > .et_pb_row > .et_pb_column .et_pb_image img {
	height: 450px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
    min-width: 100%;
    max-width: 100%;
	padding: 10px;
}
div.ContactBox .et_pb_image .et_pb_image_wrap:after {
	content: '';
    display: block !important;
    position: absolute;
    width: calc(100% + 14px);
    height: calc(100% + 14px);
    background: #fff;
    border-radius: 10px;
    top: -7px;
    left: -7px;
    z-index: -1;
}
body div.ContactBox > .et_pb_row > .et_pb_column .et_pb_heading.subHeading h1.et_pb_module_heading {text-align: left!important;}
div.ContactBox > .et_pb_row > .et_pb_column .et_pb_heading .et_pb_module_heading {text-align: left;}
div.ContactBox > .et_pb_row > .et_pb_column .et_pb_heading h2.et_pb_module_heading {
	font-family: var(--font1) !important;
	font-size: 36px;
}
div.ContactBox > .et_pb_row > .et_pb_column .et_pb_heading h4.et_pb_module_heading {
	font-size: 32px;
}
body #page-container #main-content div.et_pb_section.ContactBox .et_pb_button {
	min-width: initial;
    padding: 14px 30px !important;
}
body .et_pb_heading_0_tb_footer .et_pb_heading_container h1, body .et_pb_heading_1_tb_footer .et_pb_heading_container h1, body .et_pb_heading_2_tb_footer .et_pb_heading_container h1 {
	font-size: 14px!important;
	font-weight: 700;
    text-transform: uppercase;
}
ul.et_pb_social_media_follow_0_tb_footer a.icon {background: var(--color2)!important; background-color: var(--color2)!important;}
ul.et_pb_social_media_follow_0_tb_footer a.icon:hover {background: var(--color1)!important; background-color: var(--color1)!important;}
.et_pb_section_0_tb_footer.et_pb_section {padding-top: 0!important;}
body .phoneNumber.et_pb_heading h1.et_pb_module_heading {
	font-size: 30px!important;
	color: var(--color2) !important;
}
body .phoneNumber.et_pb_heading h1.et_pb_module_heading:hover {color: var(--color1) !important;}
div.et_pb_row_1_tb_footer div.et_pb_button_module_wrapper a.et_pb_button {
	background: linear-gradient(25deg, rgba(255, 255, 255, 1) 0%, rgba(68, 184, 202, 1) 30%, rgba(24, 47, 79, 1) 100%);
    border-color: #fff;
    cursor: pointer;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.3), 2px 3px 60px rgba(255, 255, 255, 0.65);
    transition: all 0.15s ease-in-out;
    border-width: 2px !important;
    border-radius: 30px;
    padding: 14px 30px !important;
    min-width: 240px;
    width: initial !important;
    letter-spacing: 1px;
    font-family: var(--font1) !important;
    font-size: 14px;
    position: relative;
    top: 0;
    will-change: transform;
}
body #page-container .et_pb_section.et_pb_section_0_tb_footer a.et_pb_button {border-width: 2px !important;}
div.et_pb_row_1_tb_footer div.et_pb_button_module_wrapper a.et_pb_button:hover {
	background: linear-gradient(335deg, rgba(24, 47, 79, 1) 0%, rgba(68, 184, 202, 1) 70%, rgba(255, 255, 255, 1) 100%);
    border-color: #fff;
    box-shadow: 1px 2px 20px rgba(255, 255, 255, 0.5);
    transform: translateY(2px);
    top: 0px;
} 
.et_pb_row.et_pb_row_2_tb_footer a {
	text-decoration: none!important;
	opacity: .7;
	color: rgb(119 119 119);
}
.et_pb_row.et_pb_row_2_tb_footer a:hover {color: var(--color1)!important; opacity: 1;}
div.listBox > .et_pb_column {display: block; padding-left: 30px;}
div.listBox > .et_pb_column > div {
/*	display: inline-block;
    float: left; */
	display: block;
/*    max-width: 500px; */
	margin-bottom: 20px!important;}
div.listBox > .et_pb_column > div {padding-left: 30px;}
/*div.listBox > .et_pb_column > div:first-child {padding-left: 0px;}*/
div.listBox .et_pb_blurb_content {
	display: flex;
	align-items: center;
	text-align: center;
}
div.listBox .et_pb_blurb_content .et_pb_main_blurb_image {flex: 0 0 60px; margin-bottom: 0!important;}
div.listBox .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {font-size: 30px; color: var(--color1)!important;}
div.listBox .et_pb_blurb_content .et_pb_blurb_container {flex: 0 0 calc(100% - 60px);}
div.listBox .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header {
	font-family: var(--font1) !important;
	font-size: 16px!important;
	padding-bottom: 0!important;
}
div.listBox .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header span {
	font-size: 16px!important;
}
body #page-container #main-content .et_pb_section.listBox .et_pb_button {text-align: center!important;}

div.smallBanner.et_pb_row > .et_pb_column .et_pb_image img {
	height: 450px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
    min-width: 100%;
    max-width: 100%;
}
div.smallBanner.et_pb_row {
	align-items: center;
    display: flex;
/*    background: #effbfd !important; */
    padding: 30px;
    border-radius: 10px;
	max-width: 100%;
}
div.smallBanner.align-bottom.et_pb_row {
	align-items: flex-end;
    display: flex;
}
div.smallBanner.et_pb_row:after {
	content: '';
    display: block !important;
    background: #effbfd !important;
    position: absolute;
    width: 100%;
    height: calc(100% - 60px);
    visibility: visible;
    left: 0;
    bottom: 0;
    border-radius: 10px;
}
div.smallBanner.et_pb_row:before {
	content: '';
    display: block !important;
    position: absolute;
    background: #afdfd9;
    width: calc(50% + 60px);
    height: calc(100% - 60px);
    z-index: 1;
    border-radius: 10px;
    opacity: .1;
    bottom: 15px;
    left: 10px;
}
div.smallBanner .et_pb_image_wrap:after {
	content: '';
    display: block !important;
    position: absolute;
    background: #fff;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    top: -15px;
    right: -15px;
    z-index: -1;
}
div.smallBanner .et_pb_image_wrap img {
	box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.3),
              2px 3px 60px rgba(255, 255, 255, 0.65);
	transform: translate(-10px, 7px);
	-webkit-transform: translate(-10px, 7px);
}
body div.et_pb_section .smallBanner .et_pb_heading.subHeading h1.et_pb_module_heading {
	text-align: left;
}
body #page-container #main-content .et_pb_section .smallBanner .et_pb_button {
	min-width: initial!important;
	padding: 14px 30px!important;
}
body:not(.home) .et_pb_heading .et_pb_heading_container h2 {
	line-height: 1.2;
    font-family: var(--font1) !important;
    text-transform: capitalize;
	font-size: 32px;
}
body:not(.home) .et_pb_heading.bigWord .et_pb_heading_container h2 {
	font-size: 36px;
}
body:not(.home) div.ct-contact .et_pb_heading .et_pb_heading_container h2 {
/*	font-family: 'Amiri', Georgia, "Times New Roman", serif!important;
	font-size: 36px;
    line-height: 1.2em; */
	font-family: var(--font1) !important;
    font-size: 30px !important;
    line-height: 1.5;
    text-align: center;
}
.et_pb_contact_form_0.et_pb_contact_form_container .input, .et_pb_contact_form_0.et_pb_contact_form_container .input[type="checkbox"]+label i, .et_pb_contact_form_0.et_pb_contact_form_container .input[type="radio"]+label i {
	border-color: #fff!important;
    color: #fff !important;
    border-radius: 30px;
}
.et_pb_contact_form_container .et_pb_contact_form textarea.input {border-radius: 10px!important;}
.et_pb_contact_form_0.et_pb_contact_form_container .input::placeholder {color: #fff!important;}
div.et_pb_row.ct-form {
	height: 650px;
    overflow: hidden;
    border-radius: 10px;
	max-width: 100%;
	z-index: 5;
}
.et_pb_contact_form_container .et_contact_bottom_container {margin-top: 30px;}
.et-pb-contact-message ul {display: flex; padding-bottom: 15px !important;}
.et-pb-contact-message ul li {padding-right: 30px; font-size: 14px;}
#form .et-pb-contact-message {
	position: absolute;
    transform: translate(0px, -80px);
}
body.page-id-14 .et-pb-contact-message p, body.page-id-14 .et-pb-contact-message ul li {color: #fff;} 
body.page-id-1332 .et-pb-contact-message p, body.page-id-1332 .et-pb-contact-message ul li {color: #fff;}
body.page-id-14 .et_pb_section_1.et_pb_section:before {
	content: '';
    display: block !important;
    position: absolute;
    background: url(../../uploads/2025/06/Mask-special.png) no-repeat;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    background-size: cover;
    background-position: left center;
    opacity: .5;
}
body.page-id-14:not(.logged-in) .et_pb_section_1.et_pb_section:after {
	content: '';
    display: block !important;
    position: absolute;
    background: linear-gradient(to top, rgba(245, 245, 245, 0.9) 0%, rgba(245, 245, 245, 0) 100%);
    width: 100%;
    height: 400px;
    bottom: 0;
    z-index: 1;
}
body:not(.home) div.et_pb_heading h4.et_pb_module_heading {
	font-size: 52px;
    line-height: 1.05em;
}
body:not(.home) div.et_pb_heading.smallWord h4.et_pb_module_heading {
	font-size: 36px;
} 
div.abt-info {
	background: var(--color2)!important;
}
div.abt-info > .et_pb_row {max-width: 100%!important;}
body div.et_pb_section .et_pb_heading.subHeading2 h1.et_pb_module_heading {
	color: #000!important;
	text-align: left!important;
	font-size: 14px !important;
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700;
    text-transform: uppercase;
	letter-spacing: 0.08em;
    line-height: 1.4em;
}
div.hm-services .et_pb_row.hm-services-box.xProduct > div.et_pb_column h1 {padding-bottom: 20px!important;}
div.hm-services .hm-services-box.xProduct .et_pb_column_1_3 div.et_pb_text_inner, div.hm-services .hm-services-box.xProduct .et_pb_column div.et_pb_text_inner, div.hm-services .hm-services-box.xProduct .et_pb_column div.et_pb_text_inner p {
	display: block !important;
    -webkit-line-clamp: initial !important;
    -webkit-box-orient: vertical !important;
    overflow: visible !important;
    text-overflow: ellipsis !important;
}
div.hm-services .hm-services-box.xProduct2 .et_pb_column div.et_pb_text_inner p {padding-bottom: 10px!important;}
div.hm-services .et_pb_row.hm-services-box.xProduct > div.et_pb_column {min-height: 904px;}
div.hm-services .et_pb_row.hm-services-box.xProduct.xProduct2 > div.et_pb_column {/*min-width: 29.66667%;*/
	min-width: 100%;}
div.hm-services .et_pb_row.hm-services-box.xProduct.xProduct2 > div.et_pb_column:first-child, div.hm-services .et_pb_row.hm-services-box.xProduct.xProduct2 > div.et_pb_column:last-child {
	background: transparent!important;
	width: calc(calc(100% - calc(59.33334% + 180px)) / 2);
	min-width: calc(calc(100% - calc(59.33334% + 180px)) / 2);
	
	display: none;
}
div.hm-services .et_pb_row.hm-services-box.xProduct.xProduct2 > div.et_pb_column {/*min-height: 1590px;*/ min-height: initial!important;}
div.hm-services .hm-services-box.xProduct .et_pb_column div.et_pb_text_inner ul li {
	display: block!important;
	padding-left: 27px;
	position: relative;
}
div.hm-services .hm-services-box.xProduct .et_pb_column div.et_pb_text_inner ul li:before {
	content: "\4e";
	display: block;
	font-family: ETmodules !important;
    speak: none!important;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 96px;
    font-style: normal;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    direction: ltr;
	font-size: 22px;
    position: absolute;
    left: -12px;
    top: 10px;
    color: #fff;
}
div.hm-services .hm-services-box.xProduct .et_pb_column div.et_pb_text_inner ul li:after {
	content: '';
    display: block !important;
    font-size: 30px;
    position: absolute;
    left: -15px;
    top: 5px;
    width: 30px;
    height: 30px;
    background: var(--color2);
    border-radius: 100%;
    z-index: -1;
}
div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(2) {background: #caeaef !important;}
div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(3) {background: #e1f3f6 !important;}
div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(3) {margin-top: 54px;}
div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(2) > div.et_pb_image {
	width: calc(40% - 60px);
    display: block;
    margin: 0;
    position: absolute;
	height: calc(100% - 60px);
}
div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column .et_pb_image .et_pb_image_wrap {height: 100%;}
div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(2) > *:not(.et_pb_image) {
	width: calc(60% - 40px);
    margin-left: calc(40% + 40px);
}
div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column .et_pb_image img {
	height: 100%!important;
}
div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(3) > div.et_pb_image {
	width: calc(40% - 60px);
    display: block;
    margin: 0;
    position: absolute;
	height: calc(100% - 60px);
	right: 30px;
}
div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(3) > *:not(.et_pb_image) {
	width: calc(60% - 40px);
/*    margin-left: calc(40% + 40px); */
}
/* div.point-highlight.et_pb_row {max-width: 100%;} */
div.point-highlight .et_pb_heading h4.et_pb_module_heading {
	text-align: left!important;
}
div.point-highlight .et_pb_slide .et_pb_slide_image img {
	height: 400px!important;
	max-height: 400px!important;
	width: 100%!important;
	object-fit: cover;
}
div.point-highlight .et_pb_slide .et_pb_slide_description {padding: 0!important;}
div.point-highlight .et-pb-slider-arrows {display: none!important;}
div.point-highlight .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image {margin-top: 0!important;}
div.point-highlight .et_pb_slider .et_pb_slide {
	padding: 10px 10px 6%!important;
}
div.point-highlight .et_pb_slider .et_pb_slide .et_pb_slider_container_inner:after {
	content: '';
    display: block !important;
    background-color: rgba(239, 251, 253, 1);
    position: absolute;
    width: calc(100% + 20px);
    height: calc(100% + 10px);
    top: -10px;
    left: -10px;
    z-index: -1;
    border-radius: 10px;
}
body:not(.home) div.et_pb_heading h4.et_pb_module_heading {
	font-family: var(--font1) !important;
    font-size: 30px !important;
    line-height: 1.5;
}
div.abt-video > .et_pb_row {max-width: 100%!important;}
.et_pb_menu .et_pb_menu__wrap {justify-content: center!important;}
div.ContactBox > .et_pb_row {max-width: 100%!important;}
body #page-container #main-content .et_pb_section.hm-room .et_pb_button {text-align: center!important;}

/** style2 **/
.home2-code.et_pb_row {padding: 0!important;}
body.home2 div.et_pb_heading h4.et_pb_module_heading, body.innerPage div.et_pb_heading.subHeading h4.et_pb_module_heading {
	font-family: var(--font4) !important;
    font-size: 20px !important;
    color: var(--color1) !important;
}
body.innerPage div.et_pb_heading.subHeading h4.et_pb_module_heading {padding-bottom: 0!important; text-transform: uppercase;font-weight: 600 !important;}
body.innerPage div.et_pb_heading.subHeading {margin-bottom: 20px!important;}
body.home2 div.et_pb_heading.subHeading h4.et_pb_module_heading {
	font-weight: 700!important;
	text-transform: uppercase;
	padding-bottom: 20px!important;
}
body.home2 h1.et_pb_module_heading {
	font-family: var(--font1) !important;
    font-size: 42px !important;
    text-transform: uppercase;
    line-height: 1.3 !important;
}
body.home2 .et_pb_text div.et_pb_text_inner, body.home2 .et_pb_text div.et_pb_text_inner p {
	font-family: var(--font5) !important;
	color: #000;
    line-height: 1.5;
    font-weight: 400;
}
body:not(.has_affix) header {border-top: 5px solid var(--color2);}
body.has_affix header {top: 0;}
body:not(.home) .et_pb_section_0_tb_header.et_pb_section, body.home .et_pb_section_0_tb_header.et_pb_section {padding-bottom: 0!important; padding-top: 0!important;}
body #page-container #main-content .et_pb_section .et_pb_button {text-align: center!important; font-family: var(--font4) !important;}
body #page-container #main-content .et_pb_section .sync2 .et_pb_button {text-align: left!important;
	color: var(--color2)!important;}
body.home2 #page-container #main-content .et_pb_section .sync2 .et_pb_button {
	font-family: var(--font4) !important;
}
body header .et_pb_row_0_tb_header.et_pb_row {
	padding: 14px 0!important;
	max-width: calc(100vw - 120px) !important;
    min-width: calc(100vw - 120px) !important;
	    overflow: hidden;
}
body.has_affix header .et_pb_row_0_tb_header.et_pb_row {display: none;}
body header .et_pb_row_0_tb_header.et_pb_row .et_pb_image img {width: 240px;}
body header .et_pb_row_0_tb_header.et_pb_row > div.et_pb_column:last-child {
	display: flex;
	gap: 0 20px;
    align-items: center;
    justify-content: flex-end;
}
body header .et_pb_row_0_tb_header.et_pb_row > div.et_pb_column:last-child > div {position: relative; flex: 0 0 240px;}
body header .et_pb_row_0_tb_header.et_pb_row > div.et_pb_column:last-child > div:before {
	content: '';
    display: block !important;
    border-left: 1px solid rgba(24, 47, 79,.5);
    width: 2px;
    height: calc(100% + 47px);
    position: absolute;
    top: -20px;
    left: -9%;
}
body header .et_pb_row_0_tb_header.et_pb_row > div.et_pb_column:last-child > div:last-child {padding-right: 10px;}
body header .et_pb_row_0_tb_header.et_pb_row > div.et_pb_column:last-child > div:last-child:before {
	top: -14px;
}
body header .et_pb_row_0_tb_header.et_pb_row .et_pb_blurb_content {display: flex;}
body header .et_pb_row_0_tb_header.et_pb_row div.et_pb_blurb {margin-bottom: 0!important;}
body header .et_pb_row_0_tb_header.et_pb_row div.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {flex: 0 0 50px; margin-bottom: 0px;}
body header .et_pb_row_0_tb_header.et_pb_row div.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image span.et-pb-icon {
	font-size: 20px;
    padding: 5px;
    border-radius: 100%;
    border: 2px solid var(--color1);
    text-align: center;
    display: flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    color: #555;
}
body header .et_pb_row_0_tb_header.et_pb_row div.et_pb_blurb .et_pb_blurb_content .et_pb_module_header {
	font-family: var(--font4) !important;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 1.6 !important;
	padding-bottom: 0;
}
body header .et_pb_row_0_tb_header.et_pb_row div.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_description {
	font-family: var(--font5) !important;
    color: #555;
	font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
}
body div.headerow {max-width: 1170px!important; position: relative;} 
body div.headerow.et_pb_row_1_tb_header.et_pb_row {padding: 0px 0!important;}
body div.headerow:after {
	content: '';
    display: block !important;
    background: var(--color1);
    position: absolute;
    width: 100vw;
    height: 51px;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    visibility: visible;
}
body div.headerow div.et_pb_menu__logo-wrap {display: none!important;}
body div.headerow > .et_pb_column:last-child:first-child {width: 100%!important;}
body div.headerow .et_pb_menu__menu {
	flex: 1 1 100%!important;
    justify-content: space-between !important;
    width: calc(100% + 22px)!important;
	margin: 0 -11px;
    text-align: center!important;
}
body div.headerow .et_pb_menu__menu nav.et-menu-nav {flex: 0 0 100%!important;}
body div.headerow .et_pb_menu .et_pb_menu__menu>nav>ul {
	flex: 0 0 100%!important;
    margin: 0 auto;
	justify-content: space-between;
}
body:not(.home) .et_pb_menu_0_tb_header.et_pb_menu ul li a, body.home.has_affix .et_pb_menu_0_tb_header.et_pb_menu ul li a {
	padding-top: 14px!important; padding-bottom: 14px!important;
	font-family: var(--font4) !important;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 1.6!important;
	color: #fff !important;
}
body.home .et_pb_menu_0_tb_header.et_pb_menu ul li a, body.home.has_affix .et_pb_menu_0_tb_header.et_pb_menu ul li a {color: #fff !important;}
body .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li {line-height: initial!important;}
body .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	padding-top: 14px!important; padding-bottom: 14px!important;
	font-family: var(--font4) !important;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 1.6!important;
	color: #fff !important;
}
body:not(.home) .et_pb_menu_0_tb_header.et_pb_menu ul li a:hover, body.home.has_affix .et_pb_menu_0_tb_header.et_pb_menu ul li a:hover, body .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:hover {
	color: var(--color2) !important;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li.xhide-menu {display: none!important;}
.et_dropdown_animation_fade.et_pb_menu ul li>ul.sub-menu {
	border-top: 0px solid transparent!important;
	padding: 0 0!important;
}
.et_dropdown_animation_fade.et_pb_menu ul li>ul.sub-menu li {padding: 0 0!important;
    width: 100%;
    min-width: 100%;
    display: block !important;}
body .et_dropdown_animation_fade.et_pb_menu ul li>ul.sub-menu li a {width: 100%; min-width: 100%; color: var(--color2) !important;}
body .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a, body .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a {
	color: var(--color2) !important;
}
body .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover, body .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a:hover {
	color: var(--color1) !important;
}
body.home2 div.et_pb_section.et_pb_section_1 > .et_pb_row:first-child {z-index: 10;
	max-width: 1170px;
    padding-left: 0 !important;
    padding-right: 0 !important;}
body.home2 div.et_pb_section.et_pb_section_1 > .et_pb_row > .et_pb_column:last-child {
	position: absolute;
    width: 40px;
    padding: 0;
    height: 40px;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100vh - 60px);
	z-index: 9;
}
body.home2 div.et_pb_section.et_pb_section_1 {min-height: 100vh;}
body.home2 div.et_pb_section.et_pb_section_1 div.scrollDown {
/*	cursor: pointer; */
}
body.home2 div.et_pb_section.et_pb_section_1 div.scrollDown span.et-pb-icon {
	font-size: 30px;
    padding: 5px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid var(--color1);
    border-radius: 100%;
    color: var(--color1) !important;
}
div.hm-intro > .et_pb_row > .et_pb_column {
	gap: 0 0!important;
	display: flex;
    flex-wrap: wrap;}
div.hm-intro > .et_pb_row > .et_pb_column > * {margin-bottom: 0!important;}
div.hm-intro > .et_pb_row > .et_pb_column > div.et_pb_module.et_pb_text {
	margin-bottom: 10px!important;
}
div.hm-intro > .et_pb_row:first-child {
	background-color: white;
    border-radius: 15px;
    box-shadow: 5px 6px 16px rgba(0, 0, 0, 0.1);
    padding: 45px 60px;
    margin-top: -140px;
}
body #et-main-area div.et_pb_row {
	max-width: 1170px!important;
}
body.home2 .et_pb_heading .et_pb_heading_container h2, body:not(.home) .et_pb_heading .et_pb_heading_container h2 {
	line-height: 1.2;
    font-family: var(--font1) !important;
    text-transform: capitalize;
    font-size: 32px;
	padding-bottom: 20px;
}
body.home2 div.et_pb_row.hm-galleryBox {transform: translateY(-40px);}
body.home2 div.et_pb_row.point-highlight {padding: 0 0 60px!important;}
div.hm-intro > .et_pb_row > .et_pb_column:last-child .et_pb_image:after {
	content: '';
    display: block !important;
    border: 4px solid rgba(24, 47, 79, .6);
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 0px);
    bottom: -40px;
    left: 30px;
    z-index: -1;
}
body.home2 div.listBox .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header span {
	font-family: var(--font4);
}
body.home2 div.hm-features.et_pb_section {
	padding: 170px 0 170px!important;
	background: #effbfd !important;
    background-color: #effbfd !important;
}
body.home2 .hm-features > .et_pb_row.titleBox {
	position: relative;
    transform: translateY(-100px);
}
body.home2 .hm-features {overflow: hidden;}
body.home2 .hm-features:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/07/pill-pattern.png) no-repeat;
    background-position: top center;
    background-size: contain;
    position: absolute;
    width: 800px;
    height: 600px;
    top: -80px;
    left: -310px;
    opacity: .05;
}
body.home2 .hm-features:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/07/pill-pattern.png) no-repeat;
    background-position: top center;
    background-size: contain;
    position: absolute;
    width: 1200px;
    height: 800px;
    bottom: -100px;
    right: -480px;
    opacity: .05;
}
body.home2 .hm-features > .et_pb_row {z-index: 10;}
body.home2 div.et_pb_column.sync2 .owl-stage-outer {z-index: 10; position: relative;}
body.home2 div.et_pb_column.sync2:before {
	content: '';
    display: block !important;
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    border-radius: 10px;
    filter: blur(3px);
}
body.home2 div.et_pb_column.sync2:after {
	background: rgba(204, 204, 204, 0.25);
    z-index: 1;
	box-shadow: 5px 6px 16px rgba(0, 0, 0, 0.1);
}
body.home2 div.et_pb_column.sync1:after {
	background: rgba(206, 214, 241, .5);
    width: calc(100% + 60px);
    height: calc(100% + 160px);
    top: -80px;
    left: -30px;
    z-index: -1;
    border: 4px solid var(--color2) !important;
}
body.home2 #page-container #main-content .et_pb_section .sync2 div.et_pb_button_module_wrapper:before {background-color: var(--color2) !important;}
body.home2 #page-container #main-content .et_pb_section .sync2 .et_pb_button:before {color: #555 !important;}
body.home2 #page-container #main-content .et_pb_section .sync2 .owl-item.current .et_pb_button:before {color: var(--color2) !important;}
body.home2 .sync1 .et_pb_blurb_description, body.home2 .sync1 .et_pb_blurb_description p {
	font-family: var(--font5)!important;
}
body.home2 .sync1 .et_pb_blurb_description h4 {font-family: var(--font4)!important;}
body.home2 .sync1 .et_pb_blurb_content > .et_pb_main_blurb_image a:after {font-family: var(--font4)!important;}
body.home2 .sync1 .et_pb_blurb_content > .et_pb_main_blurb_image a:before {left: 100px!important;}
body.home2 div.hm-services .et_pb_heading h4.et_pb_module_heading, body.home2 div.hm-services .et_pb_heading h2.et_pb_module_heading {font-size: 32px!important;}
body.home2 div.hm-services .et_pb_row.hm-services-box > div.et_pb_column {
	background: #fff !important;
    padding: 0px 15px 15px;
    border-radius: 10px;
	box-shadow: 5px 6px 16px rgba(0, 0, 0, 0.1);
}
body.home2 div.hm-services .et_pb_row.hm-services-box > div.et_pb_column .et_pb_image .et_pb_image_wrap:after {
	width: calc(100% + 30px);
    height: calc(100% + 30px);
    top: -15px;
    left: -15px;
	display: none!important;
}
body.home2 div.hm-services .et_pb_row.hm-services-box > div.et_pb_column .et_pb_image img {
	height: 230px;
    padding: 0px;
}
body.home2 div.hm-services .et_pb_row.hm-services-box > div.et_pb_column .et_pb_image .et_pb_image_wrap {
	margin: 0px -15px 0px!important;
	min-width: calc(100% + 30px);
}
body.home2 #page-container #main-content div.et_pb_section.hm-services .hm-services-box .et_pb_button {font-family: var(--font4)!important;}
body.home2 div.hm-services .et_pb_row.hm-services-box > div.et_pb_column div.et_pb_text_inner {
	font-family: var(--font5) !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
body.home2 div.hm-services .et_pb_row.hm-services-box > div.et_pb_column div.et_pb_text_inner p {
	font-family: var(--font5) !important;
}
body.home2 div.hm-services .et_pb_row.hm-services-box > div.et_pb_column h1 {
	font-family: var(--font4) !important;
	font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 600;
	color: var(--color1)!important;
}
div#roomType {
	background: #d8f5fa!important;
	background-color: #d8f5fa!important;
	padding-top: 70px!important;
	padding-bottom: 70px!important;
	overflow: hidden;
}
div.roomType .et_pb_slider {overflow: visible!important;}
div.roomType .et_pb_slider .et_pb_slide {padding: 0 0!important;} 
body.home2 #roomType div.roomBox .owl-item .et_pb_blurb {
	border: 4px solid rgba(24, 47, 79, .6) !important;
	overflow: hidden;
}
body.home2 #roomType div.roomBox .owl-item .et_pb_blurb:after {
	content: '';
    display: block !important;
    position: absolute;
    border: 100px solid var(--color2);
    border-radius: 100%;
    width: 500px;
    height: 500px;
    bottom: -450px;
    right: -300px;
    opacity: .15;
	transition: .3s all ease-in-out;
}
body.home2 #roomType div.roomBox .owl-item .et_pb_blurb:hover:after {opacity: 1;}
body.home2 #roomType div.roomBox .owl-item .et_pb_blurb > * {z-index: 4;}
body.home2 #roomType div.roomBox .owl-item .et_pb_blurb:hover {border: 4px solid var(--color2) !important;}
body.home2 #roomType div.roomBox .owl-nav > div {width: 50px;}
body.home2 #roomType div.roomBox .owl-loaded .owl-nav {opacity: 1!important;}
body.home2 #roomType div.roomBox .owl-nav > div.owl-prev:before, body.home2 #roomType div.roomBox .owl-nav > div.owl-next:before {
	content: "4";
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    font-size: 50px;
    color: #fff;
}
body.home2 #roomType div.roomBox .owl-nav > div.owl-next:before {
	content: "5";
}
body.home2 #roomType div.roomBox .owl-nav > div:after {
	content: '';
    display: block !important;
    background: var(--color1) !important;
    position: absolute;
    width: 36px;
    height: 36px;
    top: -2px;
    left: 9px;
    z-index: -1;
    border-radius: 100%;
	opacity: 1;
}
body.home2 #roomType div.roomBox .owl-nav > div:hover:after {background: var(--color2) !important;}
body.home2 #roomType div.roomBox .owl-nav > div.owl-prev:after {
	transform: scale(-1, -1) translate(0px, 0px)!important;
    -webkit-transform: scale(-1, -1) translate(0px, 0px)!important;
}
body.home2 #roomType div.roomBox .owl-nav > div.owl-next:after {
	transform: translateX(0px)!important;
    -webkit-transform: translateX(0px)!important;
}
body.home2 #roomType div.roomBox .owl-nav > div.owl-prev {
	transform: translateX(-47px)!important;
    -webkit-transform: translateX(-47px)!important;
}
body.home2 #roomType div.roomBox .owl-nav > div.owl-next {
	transform: translateX(40px)!important;
    -webkit-transform: translateX(40px)!important;
}
body.home2 #roomType div.roomBox .owl-item .et_pb_blurb {background: #dff7fa!important; background-color: #dff7fa!important;}
body.home2 #roomType div.roomBox .owl-item:nth-child(even) .et_pb_blurb {background: rgba(206, 214, 241, .5)!important; background-color: rgba(206, 214, 241, .5)!important;}
body.home2 #roomType div.roomBox .owl-item:nth-child(3n) .et_pb_blurb {background: #effbfd!important; background-color: #effbfd!important;}
body.home2 #roomType:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/07/pill-pattern.png) no-repeat;
    background-position: top center;
    background-size: contain;
    position: absolute;
    width: 800px;
    height: 600px;
    top: -80px;
    left: -310px;
    opacity: .05;
}
body.home2 #roomType div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container div.et_pb_blurb_description {
	font-family: var(--font5) !important;
}
body.home2 #roomType div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container div.et_pb_blurb_description ul li {display: block; position: relative; padding-left: 30px; padding-bottom: 10px;}
body.home2 #roomType div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container div.et_pb_blurb_description ul li:before {
	content: "\4e";
    display: block;
    font-family: ETmodules !important;
    speak: none !important;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 96px;
    font-style: normal;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    direction: ltr;
    font-size: 22px;
    position: absolute;
    left: -12px;
    top: 5px;
    color: #fff;
}
body.home2 #roomType div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container div.et_pb_blurb_description ul li:after {
	content: '';
    display: block !important;
    font-size: 30px;
    position: absolute;
    left: -15px;
    top: 0px;
    width: 30px;
    height: 30px;
    background: var(--color1);
    border-radius: 100%;
    z-index: -1;
}
.et_pb_section_0_tb_footer.et_pb_section:after {background: var(--color1) !important;}
body.home2 div.hm-reviews {padding-bottom: 150px!important;}
div.hm-reviews div.ti-reviews-container-wrapper div.ti-review-item > .ti-inner {
	background-color: rgba(239, 251, 253, 1) !important;
	border: 1px solid var(--color2)!important;
	overflow: hidden;
}
div.hm-reviews div.ti-reviews-container-wrapper div.ti-review-item > .ti-inner:before {
	content: '';
    display: block;
    background: rgba(239, 251, 253, 1);
    border-radius: 100%;
    width: 100px;
    height: 100px;
    position: absolute;
    right: -30px;
    top: -30px;
	transition: .5s all ease-in-out!important;
	-webkit-transition: .5s all ease-in-out!important;
}
div.hm-reviews div.ti-reviews-container-wrapper div.ti-review-item:hover > .ti-inner {
	border: 1px solid var(--color1)!important;
}
div.hm-reviews div.ti-reviews-container-wrapper div.ti-review-item:hover > .ti-inner:before {
	opacity: .35;
	background: var(--color1)!important;
}
body.home2 div.hm-reviews {
	background-color: rgba(0, 235, 241, .25) !important;
}
div.hm-reviews div.ti-reviews-container-wrapper div.ti-review-item .ti-review-content {
	font-family: var(--font5) !important;
}
.ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer {position: relative;}
.ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer:after {
	content: '';
    display: block !important;
    background: rgba(255, 255, 255, .7);
    position: absolute;
    width: calc(100% + 20px);
    height: calc(100% + 94px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 4px;
    z-index: -1;
	box-shadow: 5px 6px 16px rgba(0, 0, 0, 0.1);
}
.ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer .ti-fade-container {
	display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
}
.ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer .ti-fade-container > div:not(.ti-large-logo), .ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer .ti-fade-container > span {
	order: 2;
	flex: 0 0 100%;
}
.ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer .ti-fade-container > div.ti-large-logo {
	margin: 0 0 15px !important;
    flex: 0 0 100%;
}
body.home2 .ti-widget.ti-goog .ti-rating-text strong.ti-rating {
	font-family: var(--font4) !important;
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 600;
    color: var(--color1) !important;
}
body.home2 div.ContactBox {background-color: #f5f5f5!important;}
body.home2 div.ContactBox > .et_pb_row {
	padding: 60px!important;
	border-radius: 15px;
    box-shadow: 5px 6px 16px rgba(0, 0, 0, 0.1);
    margin-top: -140px;
}
body.home2 div.ContactBox > .et_pb_row > .et_pb_column .et_pb_heading.subHeading h1.et_pb_module_heading, body.page-id-14 div.et_pb_section .smallBanner .et_pb_heading.subHeading h1.et_pb_module_heading {
	font-family: var(--font4) !important;
    font-size: 20px !important;
    color: var(--color1) !important;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, .3);
	text-transform: uppercase!important;
}
body footer.et-l--footer {
	background: #effbfd !important; background-color: #effbfd !important;
}
body .et_pb_section_0_tb_footer.et_pb_section {background: transparent !important; background-color: transparent !important;
	padding-top: 50px !important; padding-bottom: 60px!important;
	border-top: 2px solid var(--color2);}
body.home2 footer h1.et_pb_module_heading, body.home footer h1.et_pb_module_heading, body:not(.home) footer h1.et_pb_module_heading {
	font-family: var(--font4) !important;
    letter-spacing: 1px;
    font-size: 14px !important;
    line-height: 1.6 !important;
    font-weight: 600 !important;
}
body.home2 footer .phoneNumber.et_pb_heading h1.et_pb_module_heading, body.home footer .phoneNumber.et_pb_heading h1.et_pb_module_heading, body:not(.home) footer .phoneNumber.et_pb_heading h1.et_pb_module_heading {
	font-family: var(--font5) !important;
    color: #000 !important;
	font-size: 16px!important;
    line-height: 1.5!important;
    font-weight: 400!important;
	text-transform: initial;
	padding-bottom: 3px!important;
}
body footer .phoneNumber.et_pb_heading a {width: fit-content; display: block;}
body footer .et_pb_gutters3 .et_pb_column_1_3:nth-child(2) {padding-left: 40px;}
body #et-main-area footer div.et_pb_row:not(.copyright) {padding-bottom: 70px;}
body #et-main-area footer div.et_pb_row.copyright:before {
	content: '';
    display: block;
    border: 1px solid var(--color2);
    position: absolute;
    top: 0;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
}
body .et_pb_row.et_pb_row_2_tb_footer a {font-size: 12px!important;}
body #et-main-area footer ul.et_pb_social_media_follow_0_tb_footer a.icon {border-radius: 4px!important;}
#chaty-widget-0 .chaty-widget {right: 0!important;}
.chaty-channel a, .chaty-channel button, .chaty-svg {border-radius: 4px!important;}
.chaty-channel-list .chaty-channel, .chaty-channel.single .chaty-svg {margin: 0!important;}
.chaty-channel-list {
	bottom: 0px!important;
    right: -4px!important;
}
#chaty-widget-0 .channel-icon-Whatsapp .color-element {
	fill: #2a538b!important;
    color: #2a538b!important;
}
#chaty-widget-0 .channel-icon-Whatsapp .chaty-svg {background-color: #2a538b!important;}
#chaty-widget-0 .channel-icon-Facebook_Messenger .color-element {
	fill: #21416d!important;
    color: #21416d!important;
}
#chaty-widget-0 .channel-icon-Facebook_Messenger .chaty-svg {background-color: #21416d!important;}
#chaty-widget-0 .channel-icon-Contact_Us .color-element {
	fill: var(--color2)!important;
    color: var(--color2)!important;
}
#chaty-widget-0 .channel-icon-Contact_Us .chaty-svg {background-color: var(--color2)!important;}
#chaty-widget-0 a.chaty-link:hover .chaty-icon .color-element {
	fill: var(--color1)!important;
    color: var(--color1)!important;
}
#chaty-widget-0 a.chaty-link:hover .chaty-icon .chaty-svg {background-color: var(--color1)!important;}
div.et_pb_section.smallerBanner {padding-bottom: 0!important; min-height: 280px;}
body #et-main-area div.smallerBanner > .et_pb_row:not(.home2-code) {
	margin: 0 0!important;
	max-width: 100%!important;
	min-width: 100%;
    padding: 50px calc(calc(100% - 1170px) / 2);
	min-height: 240px;
}
div.abt-about {padding-bottom: 50px!important;}
body.page-id-1287 div.abt-about {padding-bottom: 20px!important;}
div.abt-about > .et_pb_row:first-child {
	background-color: white;
    border-radius: 15px;
    box-shadow: 5px 6px 16px rgba(0, 0, 0, 0.1);
    padding: 45px 60px 60px;
    margin-top: -140px;
}
div.abt-about > .et_pb_row:first-child > .et_pb_column:last-child:after {
	content: '';
    display: block !important;
    content: '';
    display: block !important;
    border: 4px solid rgba(24, 47, 79, .6);
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 0px);
    bottom: -30px;
    left: 30px;
    z-index: -1;
}
div.hm-services .hm-services-box.xProduct .et_pb_column div.et_pb_text_inner ul li:before {top: 5px;}
div.hm-services .hm-services-box.xProduct .et_pb_column div.et_pb_text_inner ul li:after {top: 0px;}
div.hm-services .hm-services-box.xProduct .et_pb_column div.et_pb_text_inner ul li {
	font-family: var(--font5);
    padding-bottom: 5px;
}
body.page-id-14 div.smallBanner {
	padding: 60px !important;
    border-radius: 15px;
    box-shadow: 5px 6px 16px rgba(0, 0, 0, 0.1);
}
body.page-id-14 div.smallBanner.et_pb_row:before, body.page-id-14 div.smallBanner.et_pb_row:after {display: none!important;}
body.innerPage div.abt-info:before {
	content: '';
    display: block !important;
    background-image: inherit !important;
    position: absolute;
    width: 55vw;
    height: 100%;
    z-index: 10;
    background-size: cover;
    background-repeat: no-repeat;
}
body.innerPage div.abt-info {background-color: var(--color2) !important;}
body.innerPage div.abt-info > * {z-index: 10;}
body.innerPage div.et_pb_section .et_pb_heading.subHeading2 h1.et_pb_module_heading {
	font-family: var(--font4) !important;
    font-size: 20px !important;
}
body:not(.home):not(.home2).innerPage .et_pb_heading.bigWord .et_pb_heading_container h2 {font-size: 32px!important;}
body, body .et_pb_text div.et_pb_text_inner {font-family: var(--font5) !important;}
div.abt-intro > .et_pb_row {
	border-radius: 15px;
    border: 4px solid var(--color1);
    padding: 45px 60px;
}
div.abt-intro > .et_pb_row > .et_pb_column {
    gap: 0 0 !important;
    display: flex;
    flex-wrap: wrap;
}
div.abt-intro > .et_pb_row > .et_pb_column > * {margin-bottom: 0!important;}
div.abt-intro > .et_pb_row > .et_pb_column > div.et_pb_module.et_pb_text {margin-bottom: 10px!important;}
body.innerPage div.abt-director {
	background: #effbfd !important;
    background-color: #effbfd !important;
	/* padding-bottom: 170px!important; */
	overflow: hidden;
}
body.innerPage div.abt-director:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/07/pill-pattern.png) no-repeat;
    background-position: top center;
    background-size: contain;
    position: absolute;
    width: 800px;
    height: 600px;
    top: -80px;
    left: -310px;
    opacity: .05;
}
body.innerPage div.abt-director:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/07/pill-pattern.png) no-repeat;
    background-position: top center;
    background-size: contain;
    position: absolute;
    width: 1200px;
    height: 800px;
    bottom: -100px;
    right: -480px;
    opacity: .05;
}
.et_pb_row.portfolios h4.et_pb_module_header {
	font-family: var(--font4) !important;
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 600;
    color: var(--color1) !important;
}
.et_pb_row.portfolios .et_pb_blurb:nth-child(2) h4.et_pb_module_header {color: #fff!important;}
.et_pb_row.portfolios .et_pb_blurb:last-child h4.et_pb_module_header {color: var(--color2)!important;}
.et_pb_row.portfolios > .et_pb_column {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 20px 20px;
	min-width: calc(100% + 20px);
}
.et_pb_row.portfolios .et_pb_blurb {min-height: 900px;
	flex: 0 0 calc(50% - 20px);
	margin-bottom: 0!important;}
.et_pb_row.portfolios .et_pb_blurb:last-child {
	flex: 0 0 calc(100% - 20px);
	border-radius: 10px;
    padding: 100px 80px;
    padding-right: 300px;
    background-position: right bottom;
	background-size: contain;
	border: 4px solid rgba(24, 47, 79, .9) !important;
	overflow: hidden;
	min-height: 550px;
}
.et_pb_row.portfolios .et_pb_blurb:last-child:before {
	content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, rgba(164, 206, 230, .9) 40%, transparent 98.56%);
    width: 100%;
    height: 100%;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}
.et_pb_row.portfolios .et_pb_blurb:last-child:after {
	content: '';
    display: block !important;
    position: absolute;
    border: 100px solid var(--color2);
    border-radius: 100%;
    width: 500px;
    height: 500px;
    bottom: -450px;
    left: -300px;
    opacity: .15;
    transition: .3s all ease-in-out;
}
.et_pb_row.portfolios .et_pb_blurb:last-child:hover:after {opacity: 1;}
.et_pb_row.portfolios .et_pb_blurb:first-child {
	border: 4px solid rgba(24, 47, 79, .6) !important;
    border-radius: 10px;
    padding: 40px;
    padding-right: 150px;
    background-position: right bottom;
}
.et_pb_row.portfolios .et_pb_blurb:first-child:hover {border: 4px solid rgba(24, 47, 79, 1) !important;}
.et_pb_row.portfolios .et_pb_blurb:nth-child(2) {
	border-radius: 10px;
    padding: 40px;
    padding-right: 180px;
	background-position: right bottom;
	box-shadow: inset 0 0 0 4px #0078bf, 0 0 0 1px #0078bf !important;
}
.et_pb_row.portfolios .et_pb_blurb:nth-child(2):hover {
	box-shadow: inset 0 0 0 4px #fff, 0 0 0 1px #0078bf !important;
}
.et_pb_row.portfolios .et_pb_blurb .et_pb_blurb_description {font-size: 14px;}
.et_pb_row.portfolios .et_pb_blurb .et_pb_blurb_description a.vw-btn {
	font-family: var(--font4) !important;
    text-decoration: none;
    font-size: 16px;
	position: relative;
    width: fit-content;
    display: block;
}
.et_pb_row.portfolios .et_pb_blurb:nth-child(2) .et_pb_blurb_description a.vw-btn {
	color: #fff!important;
}
.et_pb_row.portfolios .et_pb_blurb .et_pb_blurb_description a.vw-btn:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/06/arrow-right-handside.png) no-repeat;
    position: absolute;
    left: 100px;
    bottom: 3px;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
}
.et_pb_row.portfolios .et_pb_blurb:nth-child(2) .et_pb_blurb_description a.vw-btn:after {filter: invert(1);}
.et_pb_row.portfolios .et_pb_blurb .et_pb_blurb_description h4 {
	padding-top: 20px!important;
	padding-bottom: 10px!important;
	font-family: var(--font4) !important;
}
.et_pb_row.portfolios .et_pb_blurb:nth-child(2) .et_pb_blurb_description h4 {color: #fff!important;}
.et_pb_row.portfolios .et_pb_blurb .et_pb_blurb_description p {padding-bottom: 10px;}
.et_pb_row.portfolios .et_pb_blurb:nth-child(2) .et_pb_blurb_description, .et_pb_row.portfolios .et_pb_blurb:nth-child(2) .et_pb_blurb_description p {color: #fff!important;}
.et_pb_row.portfolios .et_pb_blurb:nth-child(2) .et_pb_blurb_description ul li {
	text-shadow: 1px 2px 1px rgba(0, 0, 0, .15);
}
.et_pb_row.portfolios .et_pb_blurb:last-child .et_pb_blurb_description, .et_pb_row.portfolios .et_pb_blurb:last-child .et_pb_blurb_description p {color: var(--color2)!important;}
body.innerPage div.hm-services {
/*	background: #cfd6f2!important;
	background-color: #cfd6f2!important; */
	background: rgba(164, 206, 230, .35) !important;
	background-color: rgba(164, 206, 230, .35) !important;
	padding-bottom: 130px!important;
}
body.innerPage div.hm-services .et_pb_row.hm-services-box > div.et_pb_column.et_pb_column_1_3 {width: 100%;}
body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column.et_pb_column_1_3 {min-height: 365px!important; margin-bottom: 54px!important;}
body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column.et_pb_column_1_3:last-child {margin-bottom: 0px!important;}
body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(even) > *:not(.et_pb_image) {
	width: calc(60% - 40px);
    margin-left: calc(40% + 40px);
}
body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(odd) > *:not(.et_pb_image) {
	width: calc(60% - 40px);
}
body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(even) > div.et_pb_image {
	width: calc(40% - 60px);
    display: block;
    margin: 0;
    position: absolute;
    height: calc(100% - 60px);
}
body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(odd) > div.et_pb_image {
	width: calc(40% - 60px);
    display: block;
    margin: 0;
    position: absolute;
    height: calc(100% - 60px);
    right: 30px;
}
body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(2) {background: #a0dae3 !important;}
body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:first-child {background: #8dd3dd !important;}
body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(odd) > div.et_pb_image:after, body.innerPage div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(3) > div.et_pb_image:after {
	content: '';
    display: block !important;
    border: 4px solid rgba(24, 47, 79, .6);
    position: absolute;
    width: calc(100% - 10px);
    height: calc(100% + 80px);
    bottom: -40px;
    left: 20px;
    z-index: -1;
}
body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(even) > div.et_pb_image:after, body.innerPage div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(2) > div.et_pb_image:after {
	content: '';
    display: block !important;
    border: 4px solid rgba(68, 184, 202, .5);
    position: absolute;
    width: calc(100% - 10px);
    height: calc(100% + 80px);
    bottom: -40px;
    right: 20px;
    z-index: -1;
}
body.innerPage div.ContactBox > .et_pb_row {
	padding: 60px !important;
    border-radius: 15px;
    box-shadow: 5px 6px 16px rgba(0, 0, 0, 0.1);
    margin-top: -140px;
}
body:not(.home2).innerPage div.ContactBox > .et_pb_row:before {
	background-image: inherit !important;
    background-color: transparent !important;
    background: inherit !important;
    transform: translate(0px, 0px);
    mix-blend-mode: normal;
    opacity: 1;
    left: 0;}
body:not(.home2).innerPage div.ContactBox > .et_pb_row > .et_pb_column .et_pb_heading.subHeading h1.et_pb_module_heading {
	font-family: var(--font4) !important;
    font-size: 20px !important;
    color: var(--color1) !important;
    text-shadow: 1px 1px 2px rgba(255, 255, 255, .3);
    text-transform: uppercase !important;
}
body:not(.home2).innerPage.page-id-1287 div.ContactBox > .et_pb_row > .et_pb_column .et_pb_heading.subHeading h1.et_pb_module_heading {
	text-shadow: 1px 1px 2px rgba(255, 255, 255, .5);
}
body:not(.home2):not(.page-id-14).innerPage div.ContactBox {padding-bottom: 0!important;}
body:not(.home2):not(.page-id-14).innerPage div.ContactBox > .et_pb_row > .et_pb_column .et_pb_heading h2.et_pb_module_heading {padding-bottom: 0!important;}
body:not(.home2):not(.page-id-14).innerPage div.ContactBox > .et_pb_row > .et_pb_column .et_pb_heading:not(.subHeading) + .et_pb_heading h2.et_pb_module_heading {padding-bottom: 20px!important;}
.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
	font-family: var(--font4) !important;
    font-size: 20px !important;
    color: var(--color2) !important;
}
.et_pb_accordion_0.et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title {color: var(--color1) !important;}
body:not(.home) div#FAQ .et_pb_heading {margin-bottom: 20px!important;}
body:not(.home) div#FAQ .et_pb_heading .et_pb_heading_container h2 {padding-bottom: 0!important;}
.et_pb_accordion_0 .et_pb_toggle_title:before {
	color: #fff!important;
}
.et_pb_accordion_0 .et_pb_toggle:not(.et_pb_toggle_open) .et_pb_toggle_title:after {
	content: '';
    display: block !important;
    background: var(--color1) !important;
    position: absolute;
    width: 30px;
    height: 30px;
    top: -2px;
    right: -8px;
    z-index: -1;
    border-radius: 100%;
    opacity: 1;
}
div.et_pb_text.minWid200 {min-width: 200%!important;}
div.listBox div.et_pb_button_module_wrapper {padding-left: 15px;}
body:not(.home2):not(.page-id-14):not(.page-id-736) div.ContactBox {padding-bottom: 80px!important;}
body.innerPage:not(.page-id-736) div.ContactBox > .et_pb_row {
	margin-top: initial!important;
}
body.mfp-zoom-out-cur header {z-index: -1;}
div.albumBox.et_pb_section {padding: 30px calc((100% - 1170px)/ 2)!important;} 
/*div.albumBox > .et_pb_row > .et_pb_column {
	display: flex;
	gap: 20px 20px;
    min-width: calc(100% + 20px);
	flex-wrap: wrap;
}*/
div.albumBox {
	display: flex;
	gap: 20px 20px;
    min-width: calc(100% + 20px);
	flex-wrap: wrap;
}
div.albumBox > .et_pb_row {padding: 0 0!important;
	margin: 0 0;}
body #et-main-area div.albumBox div.et_pb_row {max-width: 100%!important;}
div.albumBox > .et_pb_row > .et_pb_column {height: 100%;}
/*div.albumBox > .et_pb_row > .et_pb_column > div {margin-bottom: 0; flex: 0 0 calc(33.33333% - 20px);} */
div.albumBox > div {margin-bottom: 0; flex: 0 0 calc(33.33333% - 20px);} 
div.albumBox > div div.et_pb_gallery_item {width: 100%!important; margin: 0 0!important;}
div.albumBox > div div.et_pb_gallery_item img {border-radius: 4px;
/*	height: calc((1170px - 60px) / 3);*/
	height: calc((1170px - 60px) /3);
    object-fit: cover;
	padding: 15px;}
div.albumBox .et_pb_gallery_image:hover .et_overlay {border-radius: 4px;}
body.mfp-zoom-out-cur div.mfp-bottom-bar div.mfp-title {display: none!important;}
div.albumBox .et_pb_gallery_grid .et_pb_gallery_image a {display: block!important;}
div.albumBox .et_pb_gallery_grid .et_pb_gallery_image a:after {
	content: '';
    display: block !important;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
/*    background: #d8f5fa; */
	background: #fff;
    z-index: -1;
    border-radius: 4px;
    box-shadow: 5px 6px 16px rgba(0, 0, 0, 0.15);
}
div.albumBox div.et_pb_row:nth-child(even) .et_pb_gallery_grid.et_pb_gallery .et_pb_gallery_image a:after {
	background: #d8f5fa;
}
.et_pb_gallery_image:hover .et_overlay:before {color: var(--color1)!important;}
div.albumBox > .et_pb_row > .et_pb_column div.et_pb_module.et_pb_heading {
	position: absolute;
    bottom: 25px;
    right: 20px;
    z-index: 3;
}
div.albumBox > .et_pb_row > .et_pb_column div.et_pb_module.et_pb_heading h1.et_pb_module_heading {
	font-family: var(--font4) !important;
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 600!important;
	color: #fff;
	text-shadow: 1px 1px 5px rgba(0, 0, 0.15);
}
div.albumBox > .et_pb_row > .et_pb_column div.et_pb_module.et_pb_heading h1.et_pb_module_heading:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/07/pngegg.png) no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    width: 230%;
    height: 360%;
    top: calc(50% - 3px);
    left: calc(50% - 7px);
    z-index: -1;
    transform: translate(-50%, -50%);
    filter: brightness(0.5);
}
div.albumBox > div.et_pb_row:nth-child(even) > .et_pb_column div.et_pb_module.et_pb_heading h1.et_pb_module_heading:after {filter: none;}
div.albumBox > .et_pb_row:hover > .et_pb_column div.et_pb_module.et_pb_heading h1.et_pb_module_heading:after {
	filter: sepia(1)!important;
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	min-width: 100vw;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
div.abt-about > .et_pb_row:first-child > .et_pb_column:last-child .et_pb_image img {
	height: 280px!important;
	object-fit: cover;
}
div.roomType > .et_pb_row.roomIntro {
	align-items: center;
    display: flex;
    border: 4px solid rgba(24, 47, 79, .6) !important;
    overflow: hidden;
    border-radius: 10px;
    padding: 40px !important;
	z-index: 3;
}
div.roomType > .et_pb_row.roomIntro:hover {
	border: 4px solid rgba(24, 47, 79, 1) !important;
}
div.roomType > .et_pb_row.roomIntro.reverse {
	flex-direction: row-reverse;
}
div.roomType > .et_pb_row.roomIntro.reverse > div {
	margin-right: 0!important;
}
div.roomType > .et_pb_row.roomIntro.reverse > div:last-child {
	margin-right: 5.5%!important;
}
div.roomType > .et_pb_row.roomIntro ul li {
	display: block;
    position: relative;
    padding-left: 30px;
    padding-bottom: 10px;
}
div.roomType > .et_pb_row.roomIntro ul li:before {
	content: "\4e";
    font-family: ETmodules !important;
    speak: none !important;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 96px;
    font-style: normal;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    direction: ltr;
    font-size: 22px;
    position: absolute;
    left: -12px;
    top: 5px;
    color: #fff;
}
div.roomType > .et_pb_row.roomIntro ul li:after {
	content: '';
    display: block !important;
    font-size: 30px;
    position: absolute;
    left: -15px;
    top: 0px;
    width: 30px;
    height: 30px;
    background: var(--color1);
    border-radius: 100%;
    z-index: -1;
}
body:not(.home) div.roomIntro .et_pb_heading .et_pb_heading_container h2 {padding-bottom: 0!important;}
div.roomType .et_pb_slides .et_pb_container {height: initial!important;}
div.roomType .et_pb_slider .et_pb_slide .et_pb_slide_description {padding: 30px 0!important;}
div.roomType .et_pb_slider .et_pb_slide .et_pb_slide_image img {
	height: 340px!important;
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
}
div.roomType .et_pb_slider .et_pb_slide .et_pb_slide_image:after {
	content: '';
    display: block !important;
    position: absolute;
    background: #fff;
    width: 50%;
    height: calc(100% - 30px);
    top: -10px;
    right: -10px;
    z-index: -1;
    border-radius: 10px;
}
.et-pb-arrow-prev:before, .et-pb-arrow-next:before {color: #fff!important;}
.et-pb-arrow-prev:after, .et-pb-arrow-next:after {
	content: '';
    display: block !important;
    background: var(--color1) !important;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 2px;
    z-index: -1;
    border-radius: 100%;
    opacity: 1;
}
div.packageRoom-title {
	padding: 0 0!important;
}
body:not(.home) div.packageRoom-title .et_pb_heading .et_pb_heading_container h2 {padding-bottom: 0!important;}
div.packageRoom {padding-top: 0!important; padding-bottom: 80px!important;
	max-width: 1170px;
    width: 1170px;
    margin: 0 auto;}
div.packageRoom:after {
	content: '';
    display: block !important;
    background: #e1f3f6 !important;
    position: absolute;
    width: 100vw;
    left: 50%;
    height: calc(100% + 300px);
    bottom: -80px;
    z-index: 1;
    transform: translateX(-50%);
}
div.packageRoom > * {z-index: 2; position: relative;}
div.packageRoom .owl-stage-outer {overflow: visible!important;}
div.packageRoom .owl-item {
	display: inline-flex;
	vertical-align: top;
}
div.packageRoom .owl-item:first-child {
/*	position: fixed;
	display: block!important; */
}
div.packageRoom .owl-nav {
	position: absolute;
	z-index: 99;
}
div.packageRoom .et_pb_row {
	background-color: #0078bf;
	padding: 40px;
	border-radius: 10px;
}
body #et-main-area div.packageRoom div.et_pb_row {max-width: 100%!important; margin: 0 0 !important; width: 100%;}
div.packageRoom .et_pb_gallery_grid .et_pb_gallery_image {border-radius: 10px; overflow: hidden;}
div.packageRoom .et_pb_gallery_grid .et_pb_gallery_item {
	margin: 0 0;
	width: 100%!important;
}
body:not(.home) div.packageRoom div.et_pb_heading h4.et_pb_module_heading, div.packageRoom ul li {
	color: #fff;
}
body:not(.home) div.packageRoom .et_pb_blurb_description {color: #fff!important; padding-bottom: 40px; padding-right: 100px;}
div.packageRoom ul li {position: relative; width: fit-content!important; padding-right: 4px;
	display: block!important;
	padding-left: 30px;
    padding-bottom: 10px;}
div.packageRoom ul li:before {
	content: "\4e";
    font-family: ETmodules !important;
    speak: none !important;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    font-size: 17px;
    position: absolute;
    left: -12px;
    top: 2px;
    color: #fff;
    background: var(--color1);
    border-radius: 100%;
    width: 30px;
    height: 30px;
}
div.packageRoom ul li span.extra-info {
/*	content: attr(data-content);*/
    position: absolute;
    top: 3px;
    font-size: 12px;
    line-height: 1.2;
    font-style: italic;
    display: block;
    left: calc(100% + 10px);
    min-width: 150px;
    padding: 3px 10px 5px;
    background: #000;
	opacity: 0;
	transition: .5s all ease-in-out;
	border-radius: 4px;
	z-index: 10;
}
div.packageRoom ul li.ps-bottom span.extra-info {
	top: initial;
	bottom: 3px;
}
div.packageRoom ul li[data-content] {cursor: pointer;}
div.packageRoom ul li[data-content]:after {
	content: '\75';
    font-family: 'ETmodules';
    font-size: 14px;
    padding: 3px;
    margin-left: 5px;
    background: #000;
    border-radius: 100%;
}
div.packageRoom ul li[data-content]:hover span.extra-info {
	opacity: 1;
}
div.packageRoom ul li span.extra-info:before {
	content: '';
    position: absolute;
    top: 4px;
    left: -4px;
    margin-left: -7px;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    border-right: 15px solid #000;
}
div.packageRoom ul li.ps-bottom span.extra-info:before {
	top: 7px;
}
._pk-row > div.et_pb_column_1_2:first-child {width: calc(75% - 60px); z-index: 3;}
._pk-row > div.et_pb_column_1_2:last-child {width: 25%; margin-bottom: 30px;}
div.packageRoom .et_pb_row._pk-row > div.et_pb_column_1_2:last-child:before {
	content: '';
	display: block!important;
}
div.packageRoom ul.x-highlight {
	column-count: 2;
}
body #et-main-area div.packageRoom div.et_pb_row._pk-row {
    display: flex; 
	align-items: flex-end;
	gap: 0 0 !important;
	overflow: hidden;
	min-height: 620px;
/*	width: 100% !important;
	max-width: initial !important;
*/	
/*	max-width: initial !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 1000px !important; */
}
body #et-main-area div.packageRoom div.et_pb_row._pk-row:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/07/dots-pattern-wht.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 300px;
    height: 300px;
    position: absolute;
    opacity: .25;
    bottom: 15px;
    left: -80px;
}
body #et-main-area div.packageRoom div.et_pb_row._pk-row:after {
	content: '';
    display: block !important;
    position: absolute;
    border: 100px solid var(--color2);
    border-radius: 100%;
    width: 500px;
    height: 500px;
    top: -450px;
    right: -440px;
    opacity: 0;
    visibility: visible;
    transition: .3s all ease-in-out;
}
body #et-main-area div.packageRoom div.et_pb_row._pk-row:hover:after {
	opacity: 1;
}
body #page-container #main-content .et_pb_section.packageRoom .et_pb_button {
	background: #fff!important;
    color: var(--color2) !important;
    width: 100% !important;
	transition: .3s all ease-in-out;
}
body #page-container #main-content .et_pb_section.packageRoom .et_pb_button:hover {
	background: linear-gradient(335deg, rgba(24, 47, 79, 1) 0%, rgba(68, 184, 202, 1) 70%, rgba(255, 255, 255, 1) 100%) !important;
    border-color: #fff !important;
    color: #fff !important;
    box-shadow: 1px 2px 20px rgba(255, 255, 255, 0.5);
}
div.packageRoom .owl-nav {
    display: flex;
    flex-direction: row !important;
    justify-content: space-between;
    top: calc(50% - 27px);
    z-index: 99;
    position: absolute;
    width: 100%;
    height: 0;
}
div.packageRoom .owl-nav > div {
	font-size: 0;
    position: relative;
    height: 20px;
    width: 50px;
    display: block;
    cursor: pointer;
    opacity: 1 !important;
    pointer-events: auto !important;
}
div.packageRoom .owl-nav > div:before {
	content: "4";
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    font-size: 50px;
    color: #fff;
}
div.packageRoom .owl-nav > div.owl-next:before {
	content: "5";
}
div.packageRoom .owl-nav > div.owl-prev {left: -45px;}
div.packageRoom .owl-nav > div.owl-next {right: -40px;}
div.packageRoom .owl-nav > div:after {
	content: '';
    display: block !important;
    background: var(--color2) !important;
    position: absolute;
    width: 36px;
    height: 36px;
    top: -2px;
    left: 9px;
    z-index: -1;
    border-radius: 100%;
    opacity: 1;
}
div.packageRoom .owl-nav > div:hover:after {background: #000 !important;}
div.packageRoom .et_pb_image.iconImage {
	position: absolute;
    bottom: calc(620px - 250px);
    right: 0;
}
div.packageRoom .et_pb_image.iconImage img {width: 150px; opacity: .15; filter: invert(1); transition: .3s all ease-in-out;}
body #et-main-area div.packageRoom div.et_pb_row._pk-row:hover .et_pb_image.iconImage img {opacity: 1;}
body.parent-pageid-1003 .et_pb_media_alignment_center .et_pb_slide_image {
	width: 100% !important;
    height: calc(100vh - 100px);
    object-fit: cover !important;
}
body.parent-pageid-1003 .et_pb_media_alignment_center .et_pb_slide_image img {width: 100%!important; object-fit: cover;}
body.parent-pageid-1003 .et_pb_slides .et_pb_container {
	height: initial !important;
    min-height: calc(100vh - 100px);
}
body.parent-pageid-1003 .et_pb_media_alignment_center .et_pb_slide_image img {
	max-height: 100%!important;
}
body.parent-pageid-1003 {overflow: hidden!important;}
body.parent-pageid-1003:not(.logged-in) header, body.parent-pageid-1003:not(.logged-in) footer.et-l--footer {
	display: none!important;
}
body.parent-pageid-1003:after {
	content: '';
	display: block!important;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
    background-color: #000;
	opacity: 1;
	top: 0;
    left: 0;
}
body.parent-pageid-1003 div.et_pb_section {
	background: transparent!important;
	background-color: transparent!important;
}
body.parent-pageid-1003 div.et_pb_section.et_pb_section_1 {padding: 50px 0 0;}
body.parent-pageid-1003 div.xclose {
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 0;
}
body.parent-pageid-1003 a.x-closeGallery {
	display: block !important;
    width: 44px;
    height: 44px;
    right: 0;
    position: absolute;
}
body.parent-pageid-1003 a.x-closeGallery:before {
	content: '';
    display: block !important;
    background: #fff !important;
    width: 50px;
    height: 5px;
    position: absolute;
    top: 20px;
    left: -3px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    transform: rotate(45deg);
}
body.parent-pageid-1003 a.x-closeGallery:after {
	content: '';
    display: block !important;
    background: #fff !important;
    width: 50px;
    height: 5px;
    position: absolute;
    top: 20px;
    left: -3px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.3s ease-in-out;
    transform: rotate(-45deg);
}
body.parent-pageid-1003 a.x-closeGallery:hover:after {
	animation: moveAction .2s alternate!important;
}
@keyframes moveAction {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(0deg);}
}
@keyframes moveAction {
	0% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(0deg);}
}
body.parent-pageid-1003 .et-pb-controllers a {background-color: rgba(255,255,255,.5)!important;}
body.parent-pageid-1003 .et-pb-controllers a.et-pb-active-control {background-color: rgba(255,255,255,1)!important;}
div.x-tabBtns {
	position: absolute;
    z-index: 10;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
	top: -10px;
}
div.x-tabBtns > .et_pb_column {
	display: flex;
	justify-content: center;
	gap: 20px 20px;
}
div.x-tabBtns > .et_pb_column:after {
	content: '';
    display: block !important;
    border-bottom: 1px solid #fff;
    position: absolute;
    width: calc(100% - 140px);
    top: 56px;
    z-index: -1;
    left: 0;
    right: 0;
	margin: 0 auto;
}
body.parent-pageid-1003 #page-container #main-content .et_pb_section .et_pb_button {
	background: #fff;
    border-radius: 4px;
    color: var(--color2) !important;
    padding: 10px 20px !important;
}
body.parent-pageid-1003 #page-container #main-content .et_pb_section .et_pb_button:hover {
	background: var(--color1);
	border-color: var(--color1);
    color: #fff !important;
}
body.parent-pageid-1003 #page-container #main-content .et_pb_section .et_pb_button_module_wrapper {
	padding: 4px;
    border: 1px solid #fff;
    border-bottom: 0px solid rgba(0,0,0,0.7) !important;
    height: calc(100% - 2.75%);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
	position: relative;
}
body.parent-pageid-1003 #page-container #main-content .et_pb_section .et_pb_button_module_wrapper:after {
	content: '';
    display: block !important;
    position: absolute;
    width: 100%;
    height: 2px;
    background: rgba(0, 0, 0, .7)!important;
    bottom: -2px;
    left: 0;
    right: 0;
}
div.roomType.serviceType > .et_pb_row .et_pb_image img {
	min-height: 360px;
	max-height: 360px;
    object-fit: cover;
    border-radius: 10px;
}
div.roomType.serviceType > .et_pb_row .et_pb_image:after {
	content: '';
    display: block !important;
    position: absolute;
    background: #fff;
    width: 50%;
    height: calc(100% - 30px);
    top: -10px;
    right: -10px;
    z-index: -1;
    border-radius: 10px;
}
div.roomType.serviceType > .et_pb_row.roomIntro:not(.reverse) {
	background: rgba(206, 214, 241, .5) !important;
}
div.et_pb_section.abt-about .et_pb_slider .et_pb_slide_description {padding: 0!important;}
div.et_pb_section.abt-about .et_pb_slider .et_pb_slide {padding: 0!important;}
div.et_pb_section.abt-about .et_pb_slider .et_pb_slide_image img {
	width: 100%!important;
	max-width: 100%!important;
	height: 360px!important;
	min-height: 360px!important;
	object-fit: cover;
}
div.et_pb_section.abt-about .et_pb_slider .et-pb-controllers {transform: translateY(10px); -webkit-transform: translateY(10px);}
div.abt-about > .et_pb_row:first-child > .et_pb_column.sliderBox:last-child:after {
	height: calc(100% - 30px);
    bottom: 7px;
}
body.page-id-1332 div.smallBanner.et_pb_row:before, body.page-id-1332 div.smallBanner.et_pb_row:after {
	display: none!important;
}
body.page-id-1332 #et-main-area div.et_pb_row.abt-about {
	background-color: white;
    border-radius: 15px;
/*    box-shadow: 5px 6px 16px rgba(0, 0, 0, 0.1); */
	border: 4px solid var(--color2) !important;
    padding: 45px 60px 60px;
    margin-top: 80px;
	overflow: hidden;
}
body.page-id-1332 #et-main-area div.et_pb_row.abt-about:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/07/pill-pattern.png) no-repeat;
    background-position: top center;
    background-size: contain;
    position: absolute;
    width: 800px;
    height: 600px;
    bottom: -80px;
    right: -310px;
    opacity: .02;
}
body.page-id-1332 div.et_pb_section .abt-about .et_pb_heading.subHeading h1.et_pb_module_heading {text-align: left!important;}
body.page-id-1332 div.et_pb_row.ct-form > .et_pb_column:first-child {
	padding: 90px 40px 60px!important;
	height: 100%;
}
body.page-id-1332 div.et_pb_row.ct-form > .et_pb_column:last-child {padding-bottom: 50px!important; padding-top: 90px!important;}
body.page-id-1332 #form .et-pb-contact-message {transform: translate(0px, -70px);}
body.page-id-1332 div.et_pb_row.ct-form {height: 650px;}
body.page-id-1332 div.et_pb_row.ct-form > .et_pb_column:first-child:after {
	content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
}
body.page-id-1332 div.et_pb_row.ct-form > .et_pb_column:first-child:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/07/dots-pattern-wht.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 300px;
    height: 300px;
    position: absolute;
    opacity: .03;
    bottom: -110px;
    left: -80px;
    filter: invert(1);
    z-index: 1;
}
body.page-id-1332 div.et_pb_row.ct-form > .et_pb_column:last-child:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2025/07/dots-pattern-wht.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 360px;
    height: 360px;
    position: absolute;
    opacity: .15;
    right: -100px;
    top: -40px;
}
body.page-id-1332 div.et_pb_row.ct-form > .et_pb_column:first-child > * {z-index: 3;}
body.page-id-1332 div.et_pb_row.ct-form > .et_pb_column:first-child table, body.page-id-1332 div.et_pb_row.ct-form > .et_pb_column:first-child tr, body.page-id-1332 div.et_pb_row.ct-form > .et_pb_column:first-child tr td {border-color: #fff!important;}
body.page-id-1332 div.et_pb_row.ct-form > .et_pb_column:first-child tr td:first-child {font-weight: 600!important; color: var(--color1)!important;
    font-family: var(--font4) !important;
    letter-spacing: 1px;
	text-transform: uppercase;}
body.page-id-1332 div.et_pb_row.ct-form > .et_pb_column:first-child tr td:last-child {
	padding-left: 20px!important; position: relative;
}
body.page-id-1332 div.et_pb_row.ct-form > .et_pb_column:first-child tr td:last-child:before {
	content: '';
    display: block !important;
    position: absolute;
    width: 2px;
    height: 100%;
    background: #eee;
    left: 3px;
}
.et_pb_contact_form_0.et_pb_contact_form_container select.input option {color: #000!important; cursor: pointer;}	
.et_pb_contact_form_0.et_pb_contact_form_container select.input option:first-child {pointer-events: none;}
body.page-id-1332 .et_pb_contact_form_container .et_contact_bottom_container {margin-top: 17px;}
body.page-id-1386 div.abt-about.et_pb_section {padding-bottom: 0!important;}
div.titleBox.et_pb_section {padding: 60px 0 0!important;}
div.titleBox.et_pb_section > .et_pb_row, div.titleBox.et_pb_section > .et_pb_row h2 {padding-bottom: 0!important;}
div.mealGallery.et_pb_section {padding-top: 0!important; padding-bottom: 0 !important;} 
div.mealGallery.et_pb_section div.et_pb_row:last-child {padding-bottom: 0 !important;}
div.mealGallery.et_pb_section div.et_pb_row.sec-sync6:last-child {padding-bottom: 60px !important;}
.mealGallery .sec-sync1 div.owl-item, .mealGallery .sec-sync2 div.owl-item, .mealGallery .sec-sync3 div.owl-item, .mealGallery .sec-sync4 div.owl-item,
.mealGallery .sec-sync5 div.owl-item, .mealGallery .sec-sync6 div.owl-item {
	display: inline-block;
}
.mealGallery .sec-sync2 .owl-nav, .mealGallery .sec-sync4 .owl-nav, .mealGallery .sec-sync6 .owl-nav {display: none!important;}
.mealGallery .sec-sync2 div.owl-item, .mealGallery .sec-sync4 div.owl-item, .mealGallery .sec-sync6 div.owl-item {margin-bottom: 10px!important;}
.mealGallery .sec-sync2 div.owl-item img, .mealGallery .sec-sync4 div.owl-item img, .mealGallery .sec-sync6 div.owl-item img {border: 3px solid transparent!important; cursor: pointer;}
.mealGallery .sec-sync2 div.owl-item:hover img, .mealGallery .sec-sync4 div.owl-item:hover img, .mealGallery .sec-sync6 div.owl-item:hover img {
	border: 3px solid var(--color2)!important;
}
body #et-main-area .mealGallery div.et_pb_row.sec-sync1, body #et-main-area .mealGallery div.et_pb_row.sec-sync3, body #et-main-area .mealGallery div.et_pb_row.sec-sync5 {
	max-width: 55% !important;
}
.mealGallery div.et_pb_row.sec-sync1 .et_pb_image .et_pb_image_wrap, .mealGallery div.et_pb_row.sec-sync3 .et_pb_image .et_pb_image_wrap,
.mealGallery div.et_pb_row.sec-sync5 .et_pb_image .et_pb_image_wrap {width: 100%!important;}
.mealGallery div.et_pb_row.sec-sync1 .et_pb_image img, .mealGallery div.et_pb_row.sec-sync3 .et_pb_image img, .mealGallery div.et_pb_row.sec-sync5 .et_pb_image img {
	height: 600px!important;
	width: 100%!important;
	max-width: 100%!important;
	object-fit: cover;
	border-radius: 10px;
	box-shadow: 5px 6px 16px rgba(0, 0, 0, 0.1);
}
.mealGallery div.et_pb_row.sec-sync2 .et_pb_image img, .mealGallery div.et_pb_row.sec-sync4 .et_pb_image img, .mealGallery div.et_pb_row.sec-sync6 .et_pb_image img {
	height: 80px!important;
	max-width: 100%!important;
	object-fit: cover;
}
.mealGallery .sec-sync1 .owl-nav, .mealGallery .sec-sync3 .owl-nav, .mealGallery .sec-sync5 .owl-nav {
	display: flex;
    justify-content: space-between;
    position: absolute;
    top: calc(50% - 18px);
    width: calc(100% + 100px);
    margin: 0 -50px;
    z-index: 9;
    height: 0;
}
.mealGallery .sec-sync1 .owl-nav > div, .mealGallery .sec-sync3 .owl-nav > div, .mealGallery .sec-sync5 .owl-nav > div {
	font-size: 0;
	cursor: pointer;
	position: relative;
}
.mealGallery .sec-sync1 .owl-nav > div:before, .mealGallery .sec-sync3 .owl-nav > div:before, .mealGallery .sec-sync5 .owl-nav > div:before {
	content: "4";
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    font-size: 50px;
    color: #fff;
}
.mealGallery .sec-sync1 .owl-nav > div.owl-next:before, .mealGallery .sec-sync3 .owl-nav > div.owl-next:before, .mealGallery .sec-sync5 .owl-nav > div.owl-next:before {
	content: "5";
}
.mealGallery .sec-sync1 .owl-nav > div:after, .mealGallery .sec-sync3 .owl-nav > div:after, .mealGallery .sec-sync5 .owl-nav > div:after {
	content: '';
    display: block !important;
    background: var(--color1) !important;
    position: absolute;
    width: 36px;
    height: 36px;
    top: -2px;
    left: 9px;
    z-index: -1;
    border-radius: 100%;
}
.mealGallery .sec-sync1 .owl-nav > div:hover:after, .mealGallery .sec-sync3 .owl-nav > div:hover:after, .mealGallery .sec-sync5 .owl-nav > div:hover:after {background: var(--color2) !important;}
.mealGallery .sec-sync2 .owl-stage, .mealGallery .sec-sync4 .owl-stage, .mealGallery .sec-sync6 .owl-stage {
	display: flex;
    flex-wrap: wrap;
    width: calc(1170px + 10px)!important;}
.videoGallery .videoSliders > .et_pb_column .owl-item {
	display: inline-block;
	vertical-align: top;
}
.videoSliders .owl-nav {
	display: flex;
    justify-content: space-between;
    position: absolute;
    top: calc(50% - 18px);
    width: calc(100% + 95px);
    margin: 0 -50px;
    z-index: 9;
    height: 0;
}
.videoSliders .owl-nav > div {
	font-size: 0;
    cursor: pointer;
    position: relative;
}
.videoSliders .owl-nav > div:before {
	content: "4";
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    font-size: 50px;
    color: #fff;
}
.videoSliders .owl-nav > div.owl-next:before {content: "5";}
.videoSliders .owl-nav > div:after {
	content: '';
    display: block !important;
    background: var(--color1) !important;
    position: absolute;
    width: 36px;
    height: 36px;
    top: -2px;
    left: 9px;
    z-index: -1;
    border-radius: 100%;
}
.videoSliders .et_pb_slider_carousel {border-radius: 10px!important;}
body #et-main-area .videoGallery div.et_pb_row.videoSliders {
	max-width: 900px!important;
	padding-top: 0!important;
}
body #et-main-area .videoGallery div.et_pb_row:not(.videoSliders) {
	padding: 0 0!important;
}
body #et-main-area .videoGallery div.et_pb_row:not(.videoSliders) h4 {
	font-family: var(--font4) !important;
    font-size: 20px !important;
    color: var(--color1) !important;
	text-transform: uppercase;
    font-weight: 600 !important;
	width: fit-content;
    background: #f5f5f5;
    padding-right: 15px;
}
body #et-main-area .videoGallery div.et_pb_row:not(.videoSliders) .et_pb_heading {
	position: relative;
}
body #et-main-area .videoGallery div.et_pb_row:not(.videoSliders) .et_pb_heading:after {
	content: '';
    display: block !important;
    border-bottom: 2px solid var(--color2);
    position: absolute;
    bottom: 15px;
    width: 100%;
    z-index: -1;
}
body.parent-pageid-736 header.et-l--header, body.parent-pageid-736 footer.et-l--footer {
	display: none!important;
}
body.parent-pageid-736 .et_pb_section {padding-top: 80px!important; padding-bottom: 80px !important;
	background: #000 !important;
    background-color: #000 !important;
	min-height: 100vh;
    display: flex;}
body.parent-pageid-736 .et_pb_code.xclose {
	position: absolute;
    right: 0;
    width: 44px;
    height: 44px;
    bottom: calc(100% + 10px);
    margin: 0;
}
body.parent-pageid-736 .et_pb_code.xclose a.x-closeVideo {
	display: block !important;
    width: 44px;
    height: 44px;
}
body.parent-pageid-736 .et_pb_code.xclose a.x-closeVideo:before {
	content: '';
    display: block !important;
    background: #fff !important;
    width: 50px;
    height: 5px;
    position: absolute;
    top: 20px;
    left: -3px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    transform: rotate(45deg);
}
body.parent-pageid-736 .et_pb_code.xclose a.x-closeVideo:after {
	content: '';
    display: block !important;
    background: #fff !important;
    width: 50px;
    height: 5px;
    position: absolute;
    top: 20px;
    left: -3px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.3s ease-in-out;
    transform: rotate(-45deg);
}
body.parent-pageid-736 .et_pb_code.xclose a.x-closeVideo:hover:after {
	animation: moveAction .2s alternate !important;
}

@media only screen and (max-width: 1280px) {
	body.home2 div.et_pb_section.et_pb_section_1 > .et_pb_row:first-child .et_pb_column_1 {
		padding-top: 6%!important;
	}
	
	body.home2 #et-main-area div.et_pb_section.et_pb_section_1 > .et_pb_row:first-child {
		max-width: calc(100vw - 120px) !important;
	}
	body #et-main-area div.et_pb_row {
		max-width: calc(100vw - 120px) !important;
        min-width: calc(100vw - 120px) !important;}
		
	body.home2 div.et_pb_section.et_pb_section_1 > .et_pb_row > .et_pb_column:last-child {top: calc(100vh - 150px);}
	body #et-main-area div.smallerBanner > .et_pb_row:not(.home2-code) {
		max-width: 100% !important;
		min-width: 100% !important;
		padding: 50px 60px !important;
	}
	body.page-id-736 div.abt-intro > .et_pb_row {
		background-position: 75% center!important;
	}
	div.packageRoom {
		max-width: calc(100vw - 120px) !important;
		width: calc(100vw - 120px) !important;
	}
	body.parent-pageid-1003 .et_pb_slides .et_pb_container {min-height: 712px!important;}
	body.parent-pageid-1003 .et_pb_media_alignment_center .et_pb_slide_image {
		height: 712px!important;
	}
	body.parent-pageid-1003 .et_pb_media_alignment_center .et_pb_slide_image img {height: 100%!important;}
	body.parent-pageid-1003 div.et_pb_section.et_pb_section_1 {padding: 100px 0 0;}
	div.x-tabBtns {
		top: calc((100vh - 712px) - 150px);
	}
	body #et-main-area div.albumBox > div.et_pb_row {
		flex: 0 0 calc(33.33333% - 20px);
		max-width: calc(33.33333% - 20px) !important;
        min-width: calc(33.33333% - 20px) !important;
	}
	body .mfp-image-holder .mfp-close {top: 10px!important;}
	body.page-id-953 .mfp-image-holder .mfp-close {top: -10px!important;}

}
@media only screen and (max-width: 1024px) {
	body header .et_pb_row_0_tb_header.et_pb_row > div.et_pb_column:last-child > div:not(:last-child) {display: none!important;}
	body header .et_pb_row_0_tb_header.et_pb_row > div.et_pb_column:last-child > div {padding-right: 0!important;}
	body div.headerow {
		max-width: calc(100vw - 120px) !important;
		min-width: calc(100vw - 120px) !important;
	}
	body #page-container .et_pb_section .et_pb_button_0_tb_header {
		box-shadow: 2px 3px 10px rgba(0, 0, 0, 0), 2px 3px 60px rgba(255, 255, 255, 0);
	}
	body.home2 div.et_pb_section.et_pb_section_1 {min-height: 70vh!important;}
	body.home2 #et-main-area div.et_pb_section.et_pb_section_1 > .et_pb_row:first-child {
		display: flex;
        height: 70vh;
        align-items: center;
	}
	body.home2 div.et_pb_section.et_pb_section_1 > .et_pb_row:first-child .et_pb_column {width: 60%!important;}
	body.home2 div.et_pb_section.et_pb_section_1 > .et_pb_row > .et_pb_column:last-child {top: calc(70vh - 160px);}
	div.hm-intro > .et_pb_row:first-child > .et_pb_column {width: 100%!important;}
	div.hm-intro > .et_pb_row:first-child {padding-bottom: 100px!important;}
	div.point-highlight .subHeading.et_pb_heading {width: 200%!important;}
	div.point-highlight .et_pb_heading h4.et_pb_module_heading br {display: none!important;}
	body.home2 div.listBox + div.listBox > div.et_pb_module.et_pb_blurb:first-child {padding-top: 164px!important;}
	div.listBox div.et_pb_button_module_wrapper {
		padding-left: 0px;
		left: 50%;
		transform: translateX(calc(-100% - 5.5%)) !important;
		text-align: center;
	}
	.sync1 .et_pb_blurb_content {
		flex-direction: column;
		min-height: 700px!important;
	}
	.sync1 .et_pb_blurb_content > .et_pb_main_blurb_image a:after {bottom: 15px;}
	.sync1 .et_pb_blurb_content > .et_pb_main_blurb_image a:before {bottom: 3px;}
	.sync1 .et_pb_blurb_description {-webkit-line-clamp: 5 !important;}
	div.et_pb_column.sync2 {width: 40% !important;}
	div.et_pb_column.sync1 {width: calc(60% - 41px) !important;}
	.sync1 h4.et_pb_module_header a:before {
		height: 50%;
		z-index: 99;
	}
	body.home2 div.hm-services .et_pb_row.hm-services-box > div.et_pb_column {
		width: calc(50% - 55px) !important;
		margin-bottom: 50px!important;
	}
	body.home2 #et-main-area div.hm-services .et_pb_row.hm-services-box {
		min-width: calc((100vw - 120px) + 50px) !important;
        margin-left: 60px;
	} 
	body footer .et_pb_gutters3 .et_pb_column_1_3:nth-child(2) {padding-left: 0!important;}
	div.et_pb_row_1_tb_footer div.et_pb_button_module_wrapper a.et_pb_button {padding: 14px 20px !important;}
	
	.et_pb_row.portfolios .et_pb_blurb {flex: 0 0 calc(100% - 20px);}
	body:not(.home2) div.abt-about > .et_pb_row:first-child > .et_pb_column {width: 100%!important;}
	body:not(.home2) div.abt-about > .et_pb_row:first-child > .et_pb_column:last-child {
		margin: 50px 0!important;
	}
	
	div.et_pb_section.abt-about .et_pb_slider .et_pb_slide_image img {
		height: 660px !important;
		min-height: 660px !important;
	}
	div.abt-about > .et_pb_row:first-child > .et_pb_column:last-child .et_pb_image img {height: 600px !important;}
	.mealGallery .sec-sync2 .owl-stage, .mealGallery .sec-sync4 .owl-stage, .mealGallery .sec-sync6 .owl-stage {
		width: calc(100% + 10px) !important;
	}
	body #et-main-area div.albumBox > div.et_pb_row {
		flex: 0 0 calc(50% - 20px)!important;
        max-width: calc(50% - 20px) !important;
        min-width: calc(50% - 20px) !important;
	}
	div.albumBox.et_pb_section {padding: 30px 60px !important;}
	div.albumBox > div div.et_pb_gallery_item img {
		height: calc(((100vw - 120px) - 40px) / 2);
        min-height: calc(((100vw - 120px) - 40px) / 2);
	}
	body.parent-pageid-1003 div.et_pb_section.et_pb_section_1 {
		min-height: 100vh;
        display: flex;
	}
	div.x-tabBtns {top: calc(50% - 400px);}
	body.parent-pageid-1003 .et_pb_slides .et_pb_slide_description {padding: 0!important;}
	div.packageRoom ul.x-highlight > li {min-height: 180px;}
}
@media only screen and (max-width: 1024px) and (orientation: landscape) {
	body.home2 div.et_pb_section.et_pb_section_1 {min-height: 100vh!important;}
	body.home2 #et-main-area div.et_pb_section.et_pb_section_1 > .et_pb_row:first-child {
		display: flex;
        height: 100vh;
        align-items: center;
	}
	body.home2 div.et_pb_section.et_pb_section_1 > .et_pb_row:first-child .et_pb_column {width: 100%!important;}
	body.home2 div.et_pb_section.et_pb_section_1 > .et_pb_row > .et_pb_column:last-child {top: calc(100vh - 160px);}
	div.hm-intro > .et_pb_row:first-child {padding-bottom: 40px!important;}
	div.hm-intro > .et_pb_row:first-child > .et_pb_column {width: 47.25%!important;}
	
	body:not(.home2) div.abt-about > .et_pb_row:first-child > .et_pb_column {width: 47.25%!important;}
	body:not(.home2) div.abt-about > .et_pb_row:first-child > .et_pb_column:last-child {
		margin: 0px 0!important;
	}
	body:not(.home2) div.abt-about {padding-bottom: 0!important; margin-bottom: -80px;}
	body:not(.home2) div.abt-about > .et_pb_row:first-child, body.home2 div.hm-intro > .et_pb_row:first-child {
		display: flex;
        justify-content: center;
        align-items: center;
		margin-top: 0 !important;
		transform: translateY(-100px);
	}
	body.home2 div.hm-intro > .et_pb_row:first-child {margin-bottom: -80px;} 
	
	div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column .et_pb_image img {
		height: 60% !important;
	}
	div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column .et_pb_image .et_pb_image_wrap:after {
		height: calc(60% + 14px);
	}
	body.innerPage div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(2) > div.et_pb_image:after, body.innerPage div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(3) > div.et_pb_image:after {
		height: calc(60% + 80px);
		bottom: initial;
		top: -55px;
	}
	div.et_pb_section.abt-about .et_pb_slider .et_pb_slide_image img {
		height: 280px !important;
		min-height: 280px !important;
	}
	div.abt-about > .et_pb_row:first-child > .et_pb_column:last-child .et_pb_image img {height: 280px !important;}
	.et-pb-contact-message ul li {font-size: 10px;}
	body.page-id-1332 #et-main-area div.et_pb_row.abt-about {min-height: 600px;}
	
	body.parent-pageid-1003 div.et_pb_section.et_pb_section_1 {
		min-height: calc(100vh - 0px);
        max-height: calc(100vh - 0px);
        display: flex;
	}
	
	body.parent-pageid-1003 .et_pb_slides .et_pb_container {
		min-height: calc(100vh - 150px) !important;
	}
	body.parent-pageid-1003 .et_pb_media_alignment_center .et_pb_slide_image {
		height: calc(100% - 0px) !important;
        vertical-align: top !important;
        top: calc(0% - 0px) !important;
        margin-top: initial !important;
	}
	div.x-tabBtns {top: 0!important;}
	body.parent-pageid-1003 div.et_pb_section.et_pb_section_1 {padding: 60px 0 0!important;}
}
@media only screen and (max-width: 1024px) and (orientation: portrait) {
	body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(odd) > div.et_pb_image {
		position: relative;
		height: calc(100% - 60px);
		min-height: 74vw;
		width: calc(100% - 15px);
		right: -10px;
	}
	body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(even) > div.et_pb_image {
		position: relative;
		height: calc(100% - 60px);
		min-height: 74vw;
		width: calc(100% - 15px);
		left: 10px;
	}
	div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column > div.et_pb_image {
		position: relative!important; 
		height: calc(100% - 60px)!important;
		min-height: 74vw;
		width: calc(100% - 15px)!important;
	}
	div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(2) > div.et_pb_image {left: 10px;}
	div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(3) > div.et_pb_image {right: -15px;}
	div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column .et_pb_image img {
		height: 70vw;
	}
	div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column .et_pb_image img {
		height: 70vw!important;
	}
	body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(odd) > div.et_pb_image:after {
		height: calc(100% + 40px);
		bottom: 0px;
	}
	body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(even) > div.et_pb_image:after {
		height: calc(100% + 40px);
		bottom: 0px;
	}
	body.innerPage div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column > div.et_pb_image:after {
		height: calc(100% + 40px)!important;
		bottom: 0px!important;
	}
	body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(odd) > *:not(.et_pb_image) {
		width: calc(100% - 40px);
	}
	body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(even) > *:not(.et_pb_image) {
		width: calc(100% - 40px);
		margin-left: 0!important;
	}
	div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column > *:not(.et_pb_image) {
		width: calc(100% - 40px)!important;
	}
	div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(2) > *:not(.et_pb_image) {
		margin-left: 0!important;
	}
	body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column > *:not(.et_pb_image).et_pb_heading, div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column > *:not(.et_pb_image).et_pb_heading {
		padding-top: 60px!important;
	}
	body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column.et_pb_column_1_3 {padding-bottom: 60px!important;}
	
	.et-pb-contact-message ul li {font-size: 10px;}
}
li.x-desktopHide, .et_dropdown_animation_fade.et_pb_menu ul li>ul.sub-menu li.x-desktopHide {display: none!important;}

@media only screen and (max-width: 992px) {
	body header .et_pb_row_0_tb_header.et_pb_row > .et_pb_column {width: 50%; margin-bottom: 0;}
	header .et_pb_menu .et_pb_menu__wrap {justify-content: flex-end!important;}
	body div.headerow:after {height: 40px;}
	.et_mobile_menu {border-top: 0px solid transparent !important;}
	
	body.home2 #et-main-area div.et_pb_section.et_pb_section_1 > .et_pb_row:first-child {height: 100vh;}
	body.home2 div.et_pb_section.et_pb_section_1 > .et_pb_row:first-child .et_pb_column {
		width: 100% !important;
        padding-left: 0!important;
	}
	body.home2 div.et_pb_section.et_pb_section_1 > .et_pb_row > .et_pb_column:last-child {
		top: calc(100vh - 160px);
	}
	body.home2 div.et_pb_section.et_pb_section_1 {
		background-position: 75% center;
	}
	div.point-highlight .subHeading.et_pb_heading, div.et_pb_text.minWid200 {
		width: 100% !important;
		min-width: 100% !important;
	}
	body.home2 div.listBox + div.listBox > div.et_pb_module.et_pb_blurb:first-child {padding-top: 0!important;}
	div.listBox div.et_pb_button_module_wrapper {
		left: 50%;
        transform: translateX(calc(-50% - 0%)) !important;
	}
	body.home2 .hm-features > .et_pb_row.titleBox {
		transform: translateY(0px);
	}
	div.et_pb_column.sync1 {
		width: calc(100% - 0px) !important;
		padding-right: 40px!important;
	}
	div.et_pb_column.sync2 {
		width: 100% !important;
        margin: 0 0 -80px;
	}
	body.home2 #et-main-area div.hm-services .et_pb_row.hm-services-box {
		min-width: calc((100vw - 120px) + 0px) !important;
	}
	body.home2 div.hm-services .et_pb_row.hm-services-box > div.et_pb_column {
		width: calc(100% - 0px) !important;
	}
	body.home2 div.hm-services .et_pb_module.et_pb_text_align_right {text-align: left!important;}
	body.home2 div.hm-services .et_pb_row.hm-services-box > div.et_pb_column .et_pb_image img {height: 380px;}
	
	body:not(.home) div.et_pb_section.smallerBanner {padding-top: 131px!important;}
	body.home2 div.hm-features.et_pb_section {padding-top: 80px!important;}
	.sync1 .owl-nav {
		display: flex !important;
        position: absolute;
        top: 50%;
        width: calc(100% + 120px);
        justify-content: space-between;
        left: -57px;
        z-index: 9;
	} 
	.sync1 .owl-nav > div {font-size: 0!important; cursor: pointer; position: relative;}
	.sync1 .owl-nav > div:before {
		content: "4";
		font-family: ETmodules !important;
		speak: none;
		font-style: normal;
		font-weight: 400;
		-webkit-font-feature-settings: normal;
		font-feature-settings: normal;
		font-variant: normal;
		font-size: 50px;
		color: #fff;
	}
	.sync1 .owl-nav > div.owl-next:before {content: "5";}
	.sync1 .owl-nav > div:after {
		content: '';
		display: block !important;
		background: var(--color1) !important;
		position: absolute;
		width: 36px;
		height: 36px;
		top: -2px;
		left: 9px;
		z-index: -1;
		border-radius: 100%;
	}
	.sync2 {display: none!important;}
	body.home2 div.hm-features.et_pb_section .et_pb_row.titleBox {
		padding-bottom: 120px!important;
	}
	div.et_pb_column.sync1 {padding-top: 0!important; padding-bottom: 0!important;}
	body.home2 #et-main-area div.hm-services .et_pb_row.hm-services-box {padding-bottom: 0!important;}
	div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content {
		flex-direction: column;
	}
	div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content > div {flex: 0 0 100%;}
	div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content > div.et_pb_main_blurb_image {min-width: 100%!important;}
	body.home2 #roomType div.roomBox .owl-item .et_pb_blurb {min-height: 800px;}
	body #et-main-area footer div.et_pb_row:not(.copyright) {
		display: flex!important;
		flex-direction: column!important;
	}
	body #et-main-area footer div.et_pb_row:not(.copyright) div.et_pb_column {margin-bottom: 40px!important;}	
	body #et-main-area footer div.et_pb_row:not(.copyright) div.et_pb_column:nth-child(2) {order: 2; margin-bottom: 15px!important;}
	
	li.x-desktopHide {display: block!important;} 
	body .et_pb_menu_0_tb_header.et_pb_menu ul li a, body.has_affix .et_pb_menu_0_tb_header.et_pb_menu ul li a, body:not(.home) .et_pb_menu_0_tb_header.et_pb_menu ul li a, body.home.has_affix .et_pb_menu_0_tb_header.et_pb_menu ul li a, body.home .et_pb_menu_0_tb_header.et_pb_menu ul li a, body.home.has_affix .et_pb_menu_0_tb_header.et_pb_menu ul li a {
		color: var(--color2) !important;
	}
	ul#mobile_menu1 {
		min-width: calc(100% + 120px);
		margin: 0 -60px;
		padding: 0 0;
	}
	.et_mobile_menu .menu-item-has-children>a {background-color: transparent!important;}
	.et_dropdown_animation_fade.et_pb_menu ul li:nth-child(even) {background: #effbfd !important;}
	.et_dropdown_animation_fade.et_pb_menu ul li>ul.sub-menu {
		display: none!important;
		transition: 1.5s all ease-in-out!important;
		-webkit-transition: 1.5s all ease-in-out!important;
	}
	.et_mobile_menu li a {padding-left: 60px!important;}
	.et_mobile_menu li.menu-item-has-children {position: relative;} 
	.et_pb_toggle .et_pb_toggle_title:before {top: 13px;}
	.et_mobile_menu li.menu-item-has-children:before {
		content: "\f067";
        display: flex !important;
        font-family: FontAwesome !important;
        font-weight: 900 !important;
        position: absolute;
        right: 55px;
        height: 50px;
        width: 50px;
        justify-content: center;
        align-items: center;
        background: var(--color1);
        color: #fff;
		font-size: 14px;
	}
	.et_mobile_menu li.menu-item-has-children.active:before {content: "\f068";}
	.et_dropdown_animation_fade.et_pb_menu .et_mobile_menu li.menu-item-has-children.active >ul.sub-menu {
		display: block!important; 
		background: #effbfd !important;
		border-bottom: 1px solid var(--color1) !important;
        border-top: 1px solid var(--color1) !important;
	}
	.et_dropdown_animation_fade.et_pb_menu ul li>ul.sub-menu li.x-desktopHide {display: block!important;}
	body .et_dropdown_animation_fade.et_pb_menu ul li>ul.sub-menu li.current_page_item > a, body:not(.home) .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item > a, body.home .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item > a {color: var(--color1)!important;}
	body .et_dropdown_animation_fade.et_pb_menu ul li>ul.sub-menu li.menu-item-738 > a, body .et_dropdown_animation_fade.et_pb_menu ul li>ul.sub-menu li.menu-item-852 > a, 
body:not(.home) .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item.menu-item-69 > a, body.home .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item.menu-item-69 > a {color: var(--color2)!important;}
	body.innerPage div.abt-info, body.innerPage div.abt-info:before {
		background-position: center !important;
		background-repeat: no-repeat !important;
	}
	body.innerPage div.abt-info:before {width: 100%;}
	body.innerPage div.abt-info > .et_pb_row > .et_pb_column {width: 47.25%!important;}
	body.innerPage div.abt-info > .et_pb_row > .et_pb_column:last-child {width: calc(100% - 47.25%) !important;}
	body.innerPage #et-main-area div.abt-info > .et_pb_row {
		max-width: calc(100vw - 60px) !important;
        min-width: calc(100vw - 60px) !important;
		margin-left: 60px!important;
	}
	body.page-id-736 div.abt-intro > .et_pb_row {
		background-position: 81.7% center !important;
        padding-top: 840px;
	}
	.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image {display: block!important;}
	.ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer:after {
		box-shadow: 5px 6px 16px rgba(0, 0, 0, 0)!important;
	}
	.et_pb_row.portfolios .et_pb_blurb:last-child {padding: 100px 40px; padding-right: 260px;}
	.et_pb_row.portfolios .et_pb_blurb:last-child a.vw-btn {margin-top: 20px!important;}
	.et_pb_row.portfolios .et_pb_blurb:last-child {
		background-size: cover !important;
	}
	div.hm-services .et_pb_row.hm-services-box > div.et_pb_column .et_pb_image .et_pb_image_wrap:after {
		height: calc(70vw + 14px);
	}
	div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column > div.et_pb_image {
		height: calc(74vw - 60px) !important;
        min-height: 74vw;
	}
	div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(3) > div.et_pb_image {
		right: -10px;
	}
	body.innerPage div.ContactBox > .et_pb_row, body.home2 div.ContactBox > .et_pb_row {padding: 60px 80px !important;}
	body.home2 div.ContactBox > .et_pb_row {background-position: 60% center;}
	body.home2 div.ContactBox .et_pb_text_inner {padding-right: 100px!important;}
	body:not(.home2).innerPage div.ContactBox > .et_pb_row > .et_pb_column .et_pb_heading.subHeading h1.et_pb_module_heading {
		text-shadow: 1px 1px 4px rgba(255, 255, 255, 1);
	}
	body.innerPage div.ContactBox > .et_pb_row {background-position: 20% center;}
	div.abt-about .et_pb_slides .et_pb_slider_container_inner {min-height: 550px;}
	div.abt-about .et_pb_slide_image, div.abt-about .et_pb_slide_video {
		width: 100%!important; margin-right: 0!important;
	}
	div.et_pb_section.abt-about .et_pb_slider .et_pb_slide_image img {
		height: 450px !important;
        min-height: 450px !important;
	}
	div.roomType > .et_pb_row.roomIntro {flex-direction: column-reverse;}
	div.roomType > .et_pb_row.roomIntro.reverse {
		flex-direction: column-reverse;
	}
	div.roomType > .et_pb_row.roomIntro.reverse > div:last-child {
		margin-right: 0% !important;
		margin-bottom: 20px !important;
	}
	div.roomType .et_pb_image .et_pb_image_wrap {width: 100%!important;}
	div.roomType.serviceType > .et_pb_row .et_pb_image img {width: 100%!important;}
	div.roomType > .et_pb_row.roomIntro > div:last-child {margin-bottom: 20px !important;}
	div.roomType .et_pb_slides .et_pb_container {
		height: 360px !important;
	}
	div.roomType .et_pb_slides .et_pb_container .et_pb_slide_image {width: 100%!important;}
	div.roomType .et_pb_slider .et_pb_slide .et_pb_slide_image img {width: 100%!important; height: 360px!important;
		min-height: 360px;
        object-fit: cover;}
	div.roomType .et_pb_slider .et_pb_media_alignment_center .et_pb_slide_image {height: 360px !important;}
	div.roomType .et_pb_slider .et-pb-controllers a {background-color: #fff!important;}
	body.innerPage.page-id-1287 div.ContactBox > .et_pb_row {
		background-position: 50% center !important;
	}
	body.innerPage div.ContactBox > .et_pb_row {position: relative; overflow: hidden;}
	body:not(.home2).innerPage div.ContactBox > .et_pb_row:before {
		content: '';
		display: block!important;
		position: absolute;
		top: 0;
		left: 0;
		background: linear-gradient(90deg, rgba(239, 251, 253, 0.9) 0%, rgba(239, 251, 253, 0) 98.56%)!important;
		max-width: 100%;
		width: 100%;
		height: 100%;
		z-index: 10;
	}
	body.innerPage div.ContactBox > .et_pb_row div.et_pb_column {z-index: 11;}
	
	.mealGallery div.et_pb_row.sec-sync2 .et_pb_image img, .mealGallery div.et_pb_row.sec-sync4 .et_pb_image img, .mealGallery div.et_pb_row.sec-sync6 .et_pb_image img {
		width: 100%;
		min-width: 100%;
	}
	.mealGallery  .et_pb_image .et_pb_image_wrap {width: 100%;}
	.mealGallery div.et_pb_row.sec-sync1 .et_pb_image img, .mealGallery div.et_pb_row.sec-sync3 .et_pb_image img, .mealGallery div.et_pb_row.sec-sync5 .et_pb_image img {
		height: 460px !important;
	}
	body #et-main-area div.packageRoom div.et_pb_row._pk-row {
		flex-direction: column;
		min-height: 850px;
	}
	._pk-row > div.et_pb_column_1_2:first-child {
		width: calc(100% - 0px);
	}
	._pk-row > div.et_pb_column_1_2:last-child {
		width: 50%;
		margin-right: 50% !important;
	}
	body:not(.home) div.packageRoom .et_pb_blurb_description {padding-right: 130px!important;}
	div.abt-about > .et_pb_row:first-child > .et_pb_column:last-child .et_pb_image img {width: 100% !important; height: 450px!important;}
	div.abt-about > .et_pb_row:first-child > .et_pb_column:last-child .et_pb_image_wrap  {width: 100% !important;}
	div.et_pb_row.ct-form {
		height: initial !important;
		overflow: initial !important;
	}
	body.page-id-1332 div.et_pb_row.ct-form > .et_pb_column:last-child, div.et_pb_row.ct-form > .et_pb_column:last-child {padding-left: 7%;}
	body.page-id-14 div.et_pb_row.ct-form > .et_pb_column:last-child {padding-bottom: 80px!important;}
	div.et_pb_row.ct-form iframe {width: 100%!important;}
	.et_mobile_menu > li:last-child {display: none!important;}
	body.parent-pageid-1003 .et_pb_slides .et_pb_container {min-height: 400px!important;}
	body.parent-pageid-1003 .et_pb_media_alignment_center .et_pb_slide_image {
		height: 400px!important;
	}
	div.x-tabBtns {
		top: calc((50% - 200px) - 50px);
	}
	body div.packageRoom .et_pb_image.iconImage {
		bottom: initial;
		top: calc(-565px + 100px); /** 820px - 255px **/
		right: calc(-50% - 150px);
		left: initial;
	}
	div.packageRoom .et_pb_image.iconImage img {opacity: 1!important;}
	body #et-main-area div.packageRoom div.et_pb_row._pk-row:after {opacity: 1!important;}
	div.packageRoom ul.x-highlight {column-count: 1;}
	div.packageRoom ul.x-highlight > li {min-height: initial;} 
}

@media only screen and (max-width: 640px) {
	body header .et_pb_row_0_tb_header.et_pb_row {
		max-width: calc(100vw - 60px) !important;
		min-width: calc(100vw - 60px) !important;
		overflow: visible;
	}
	body header .et_pb_row_0_tb_header.et_pb_row > div.et_pb_column:last-child {display: none!important;}
/*	body header .et_pb_row_0_tb_header.et_pb_row > div.et_pb_column:last-child > div:before {
		border-left: 0px solid rgba(24, 47, 79, 0);
		border-top: 1px solid rgba(0, 0, 0, .3);
		width: 100vw;
		height: 2px;
		position: absolute;
		top: 0 !important;
		left: calc(50% - 0px) !important;
		right: 0 !important;
		margin: 0 auto;
		transform: translateX(-50%);
	}
	body header .et_pb_row_0_tb_header.et_pb_row > div.et_pb_column:last-child > div:last-child {text-align: center;}
	body header .et_pb_row_0_tb_header.et_pb_row > div.et_pb_column:last-child {justify-content: center;} */
	body header .et_pb_column .et_pb_module.et_pb_image {text-align: center;}
	header .et_pb_menu .et_pb_menu__wrap {
		min-width: 100vw;
        margin: 0 -60px;
	}
	body div.headerow:after {height: 32px;}
	body .et_mobile_menu li a {
		padding: 10px 30px !important;
	}
	body .et_pb_menu_0_tb_header.et_pb_menu ul li a {height: 46px!important;}
	.et_pb_menu .et_mobile_menu {
		overflow-y: scroll;
        height: calc(100vh - 123px);
	}
	.et_mobile_menu li.menu-item-has-children:before {
		right: 0px;
        height: 46px!important;
	}
	body.has_affix .et_pb_menu .et_mobile_menu {
		overflow-y: scroll;
        height: calc((100vh - 121px) + 88.6px);
	}
	.et_pb_module .mobile_menu_bar:before {top: 0!important;}
	.et_pb_menu__wrap .mobile_menu_bar {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	
	body #et-main-area div.packageRoom div.et_pb_row._pk-row {min-height: 1052px;}
	body.home2 #et-main-area div.et_pb_section.et_pb_section_1 > .et_pb_row:first-child {
		max-width: calc(100vw - 60px) !important;
	}
	body.home2 h1.et_pb_module_heading {font-size: 24px !important;}
	body.home2 div.et_pb_heading h4.et_pb_module_heading, body.innerPage div.et_pb_heading.subHeading h4.et_pb_module_heading {font-size: 17px!important;}
	body.home2 div.hm-services .et_pb_row.hm-services-box > div.et_pb_column h1 {font-size: 17px!important;}
	body.home2 div.ContactBox > .et_pb_row > .et_pb_column .et_pb_heading.subHeading h1.et_pb_module_heading, body.page-id-14 div.et_pb_section .smallBanner .et_pb_heading.subHeading h1.et_pb_module_heading {font-size: 17px!important;}
	body.home2 div.et_pb_section.et_pb_section_1 > .et_pb_row:first-child {
		padding-top: 240px!important;
	}
	body.home2 #et-main-area div.hm-intro > .et_pb_row:first-child {
		max-width: calc(100vw - 60px) !important;
        min-width: calc(100vw - 60px) !important;
		width: 100%!important;
		padding: 40px 30px 80px!important;
	}
	body.home2 div.et_pb_section.et_pb_section_1 {
		min-height: 115vh !important;
		background-position: 71% center;
	}
	body.home2 div.et_pb_section.et_pb_section_1 > .et_pb_row > .et_pb_column:last-child {
		top: calc(100vh - 60px);
	}
	body.home2 .et_pb_heading .et_pb_heading_container h2, body:not(.home) .et_pb_heading .et_pb_heading_container h2 {
		font-size: 30px;
	}
	body.home2 div.hm-services .et_pb_heading h4.et_pb_module_heading, body.home2 div.hm-services .et_pb_heading h2.et_pb_module_heading {font-size: 30px!important;}
	body:not(.home):not(.home2).innerPage .et_pb_heading.bigWord .et_pb_heading_container h2 {font-size: 30px!important; padding-bottom: 0 !important;}
	body.home2 #et-main-area div.hm-intro .et_pb_image {padding-top: 0!important;}
	body.home2 #et-main-area div.hm-intro .et_pb_image .et_pb_image_wrap {
		min-width: calc(100% + 80px);
        margin: 0 -40px;
	}
	div.hm-intro > .et_pb_row > .et_pb_column:last-child .et_pb_image:after {
		width: calc(100% + 20px);
		height: calc(100% + 30px);
		bottom: -20px;
		left: -13px;
	}
	div.hm-galleryBox .et_pb_main_blurb_image > .et_pb_image_wrap img {
		max-height: 200px !important;
		min-height: 200px !important;
	}
	div.hm-galleryBox .et_pb_main_blurb_image {margin-bottom: 0!important;}
	body.home2 #et-main-area div.et_pb_row.point-highlight {
		max-width: calc(100vw - 60px) !important;
        min-width: calc(100vw - 60px) !important;
	}
	body.home2 div.et_pb_row.point-highlight div.listBox .et_pb_blurb_content {align-items: flex-start;}
	body.home2 div.et_pb_row.point-highlight div.listBox .et_pb_blurb_content .et_pb_main_blurb_image {
		flex: 0 0 40px;
	}
	body.home2 div.et_pb_row.point-highlight div.listBox .et_pb_blurb_content .et_pb_blurb_container {flex: 0 0 calc(100% - 40px);}
	body.home2 div.et_pb_row.point-highlight div.listBox .et_pb_blurb .et_pb_image_wrap {text-align: left;}
	body.home2 div.hm-features.et_pb_section .et_pb_row.titleBox {padding-top: 0!important;}
	div.et_pb_column.sync1 {
		padding-right: 0px !important;
        padding-left: 0px !important;
	}
	.sync1 .et_pb_blurb_content > .et_pb_main_blurb_image {min-width: 100%!important;}
	.sync1 .et_pb_blurb_content > .et_pb_main_blurb_image img {height: 200px!important;}
	.sync1 .et_pb_blurb_content {min-height: 480px !important;}
	.sync1 .et_pb_blurb_content > div:not(.et_pb_main_blurb_image) {
		flex: 0 0 calc(100% - 0px);
		padding-right: 0px;
	}
	.sync1 .et_pb_blurb_content {min-height: 500px !important;}
	body.home2 div.et_pb_column.sync1:after {
		height: calc(100% + 80px);
		top: -40px;
	}
	body.home2 div.hm-features.et_pb_section {padding-bottom: 120px!important;}
	body #et-main-area div.hm-services div.et_pb_row, body #et-main-area div.hm-room div.et_pb_row, body #et-main-area div.hm-reviews div.et_pb_row {
		max-width: calc(100vw - 60px) !important;
        min-width: calc(100vw - 60px) !important;
	}
	body.home2 #et-main-area div.hm-services .et_pb_row.hm-services-box {
		min-width: calc((100vw - 60px) + 0px) !important;
        margin-left: 30px;
	}
	body.home2 div.hm-services .et_pb_row.hm-services-box > div.et_pb_column .et_pb_image img {height: 200px;}
	body #et-main-area div.hm-services div.et_pb_row:last-child {padding-top: 0!important;}
	div.roomBox .owl-item .et_pb_blurb {padding: 30px 20px;}
	div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {height: 200px;}
	div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {padding-right: 0!important;}
	div#roomType {padding-top: 50px!important;}
	div.roomBox .owl-item .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header {font-size: 24px!important;}
	body #page-container #main-content div.et_pb_section.hm-services .hm-services-box .et_pb_button {
		font-size: 14px !important;
	}
	body.home2 #roomType div.roomBox .owl-nav > div.owl-prev {
		transform: translateX(-37px) !important;
		-webkit-transform: translateX(-37px) !important;
	}
	body.home2 #roomType div.roomBox .owl-nav > div.owl-next {
		transform: translateX(33px) !important;
		-webkit-transform: translateX(33px) !important;
	}
	body.home2 #et-main-area div.ContactBox div.et_pb_row {
		max-width: calc(100vw - 60px) !important;
        min-width: calc(100vw - 60px) !important;
		padding: 40px 20px !important;
	}
	div.ContactBox > .et_pb_row > .et_pb_column .et_pb_heading h2.et_pb_module_heading {font-size: 30px!important;}
	body #et-main-area footer div.et_pb_row:not(.copyright), body #et-main-area footer div.et_pb_row.copyright {
		max-width: calc(100vw - 60px) !important;
        min-width: calc(100vw - 60px) !important;
	}
	body:not(.home) div.et_pb_section.smallerBanner {padding-top: 124px !important;}
	body.innerPage #et-main-area div.et_pb_row {
		max-width: calc(100vw - 60px) !important;
        min-width: calc(100vw - 60px) !important;
	}
	body.innerPage #et-main-area div.abt-about div.et_pb_row {
		padding: 40px 30px 80px !important;
		margin-top: 0 !important;
        transform: translateY(-100px) !important;
		-webkit-transform: translateY(-100px) !important;
        margin-bottom: -100px !important;
	}
	body.innerPage #et-main-area div.abt-about div.et_pb_row .et_pb_text div.et_pb_text_inner br, body:not(.home):not(.home2).innerPage .et_pb_heading.bigWord .et_pb_heading_container h2 br {display: none!important;}
	body:not(.home2) div.abt-about > .et_pb_row:first-child > .et_pb_column:last-child {
		margin: 0px 0 !important;
	}
	body:not(.home2) div.abt-about > .et_pb_row:first-child > .et_pb_column:last-child > div.et_pb_module {
		min-width: var(100% + 80px)!important;
		margin: 0 -40px!important;
	}
	body:not(.home2) div.abt-about > .et_pb_row:first-child > .et_pb_column:last-child:after {
		width: calc(100% + 20px);
		height: calc(100% + 23px);
		bottom: -20px;
		left: -15px;
	}
	body:not(.home2) #et-main-area div.smallerBanner > .et_pb_row:not(.home2-code) {
		padding: 40px 30px !important;
        min-height: 180px !important;
	}
	body.innerPage #et-main-area div.abt-info > .et_pb_row {
		max-width: calc(100vw - 0px) !important;
        min-width: calc(100vw - 0px) !important;
        margin-left: 0px !important;
	}
	body.innerPage #et-main-area div.abt-info {
		background: transparent!important;
		background-color: #effbfd !important;
		background: #effbfd !important;
	}
	body.innerPage #et-main-area div.abt-info > .et_pb_row > div.et_pb_column {
		width: 100% !important;
	}
	body.innerPage #et-main-area div.abt-info > .et_pb_row > div.et_pb_column:first-child {
		padding: 40px 30px 0!important;
		margin-bottom: 0!important;
	}
	body.innerPage #et-main-area div.abt-info > .et_pb_row > div.et_pb_column:last-child {padding-top: 20px!important;}
	body.innerPage div.abt-info > .et_pb_row > .et_pb_column:last-child {
		padding: 40px 30px!important;
	}
	body:not(.home).innerPage div.abt-info div.et_pb_heading h4.et_pb_module_heading {
		color: var(--color1) !important;
        font-size: 30px !important;
        line-height: 1.2;
	}
	body.page-id-736 div.abt-intro > .et_pb_row {
/*		background-position: 83% center !important; */
		background-position: right bottom !important;
		background-size: cover;
        padding-top: 40px;
		padding-bottom: 0px!important;
		padding-left: 30px!important;
		padding-right: 30px!important;
        min-height: 100% !important;
	}
	.et_pb_row.portfolios .et_pb_blurb:first-child {
		padding: 40px 30px;
		padding-right: 30px;
		background-color: #fff!important;
	}
	.et_pb_row.portfolios .et_pb_blurb:nth-child(2) {
		padding: 40px 30px;
		padding-right: 30px;
		background-color: #0078bf!important;
	}
	.et_pb_row.portfolios .et_pb_blurb:last-child {
		padding: 40px 30px;
        padding-right: 30px;
	}
	.et_pb_row.portfolios .et_pb_blurb {
		background-size: 550px;
		background-position: right bottom !important;
		padding-bottom: 250px !important;
	}
	.et_pb_row.portfolios .et_pb_blurb:last-child {
		background-size: 550px!important;
		padding-bottom: 280px !important;
	}
	body.parent-pageid-736 #et-main-area .et_pb_section div.et_pb_row {
		max-width: calc(100vw - 30px) !important;
        min-width: calc(100vw - 30px) !important;
	}
	.et_pb_row.portfolios .et_pb_blurb:last-child:after {
		left: -440px;
	}
	div.hm-services .et_pb_row.hm-services-box > div.et_pb_column {padding: 30px 20px;}
	body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(odd) > div.et_pb_image, div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(3) > div.et_pb_image {right: -7px;}
	body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(odd) > div.et_pb_image:after {
		height: calc(100% - 40px);
        bottom: 30px;
        left: 20px;
        width: calc(100% - 30px);
	}
	body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column > *:not(.et_pb_image).et_pb_heading, div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column > *:not(.et_pb_image).et_pb_heading {padding-top: 15px !important;}
	div.hm-services .et_pb_row.hm-services-box > div.et_pb_column h1 {font-size: 20px!important;}
	body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(even) > *:not(.et_pb_image), body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(odd) > *:not(.et_pb_image) {
		width: calc(100% - 0px);
	}
	body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(even) > div.et_pb_image, div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(2) > div.et_pb_image {left: 7px;}
	body.innerPage div.hm-services .et_pb_row.hm-services-box:not(.xProduct2) > div.et_pb_column:nth-child(even) > div.et_pb_image:after, body.innerPage div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(2) > div.et_pb_image:after {
		height: calc(100% - 40px);
        bottom: 30px;
        left: 20px;
        width: calc(100% - 30px);
        right: initial;
	}
	body.innerPage div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column > div.et_pb_image:after {
		height: calc(100% - 40px) !important;
        bottom: 30px !important;
	}
	body.innerPage div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(3) > div.et_pb_image:after {
		bottom: 30px !important;
		width: calc(100% - 30px)!important;
	}
	div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column > *:not(.et_pb_image) {width: calc(100% - 0px)!important;}
	div.hm-services .et_pb_row.hm-services-box.xProduct2 > div.et_pb_column:nth-child(3) {margin-top: 0!important; margin-bottom: 0!important;}
	body.innerPage div.hm-services {padding-bottom: 100px!important;}
	body.innerPage #et-main-area div.ContactBox > .et_pb_row {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	body.innerPage #et-main-area div#FAQ > div.et_pb_row {padding-top: 0!important;}
	div.abt-about .et_pb_slide_image, div.abt-about .et_pb_slide_video {display: block!important;}
	div.et_pb_section.abt-about .et_pb_slider .et_pb_slide_image img {
		height: 280px !important;
        min-height: 280px !important;
	}
	div.abt-about .et_pb_slides .et_pb_slider_container_inner {
		min-height: 300px;
        height: 300px;
	}
	body:not(.home).et_mobile_device .et-pb-arrow-next {right: 5px!important;}
	body.home2 #et-main-area div.hm-features div.et_pb_row:not(.titleBox) {
		max-width: calc(100vw - 100px) !important;
        min-width: calc(100vw - 100px) !important;
	}
	body.home2 div.et_pb_column.sync1:after {
		width: calc(100% + 30px);
		left: 50% !important;
        margin: 0 auto !important;
        transform: translateX(-50%);
	}
	.sync1 .owl-nav {
		width: calc(100% + 110px);
        left: 0;
        right: 0;
        margin: 0 -55px;
	}
	div.roomType > .et_pb_row.roomIntro {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	div.roomType.serviceType > .et_pb_row .et_pb_image img {
		min-height: 220px;
		max-height: 220px;
	}
	body:not(.home) div.roomType.serviceType .et_pb_heading .et_pb_heading_container h2 {
		font-size: 20px!important;
	}
	div.roomType .et_pb_slides .et_pb_container {height: 220px !important;}
	div.roomType.serviceType .et_pb_slides .et_pb_slider_container_inner {
		height: 100%;}
	div.roomType .et_pb_slider .et_pb_media_alignment_center .et_pb_slide_image {
		min-width: 100% !important;
        display: block !important;
		height: 220px !important;
        margin-top: 0 !important;
	}
	div.roomType .et_pb_slider .et_pb_media_alignment_center .et_pb_slide_image img {
		height: 220px !important;
        min-height: 220px;
	}
	div.roomType > .et_pb_row.roomIntro {overflow: visible!important;}
	.et_mobile_device div.roomType .et-pb-arrow-prev {left: -40px!important;}
	.et_mobile_device div.roomType .et-pb-arrow-next {right: -40px!important;}
	div.roomType .et_pb_button_module_wrapper, body div.ContactBox > .et_pb_row .et_pb_button_module_wrapper, body #et-main-area div.et_pb_row.smallBanner .et_pb_button_module_wrapper {text-align: center;} 
	body.innerPage.page-id-1287 div.ContactBox > .et_pb_row {
		background-position: 30% center !important;
	}
	.mealGallery div.et_pb_row.sec-sync1 .et_pb_image img, .mealGallery div.et_pb_row.sec-sync3 .et_pb_image img, .mealGallery div.et_pb_row.sec-sync5 .et_pb_image img {
		height: 240px !important;
	}
	.mealGallery .sec-sync1 .owl-nav, .mealGallery .sec-sync3 .owl-nav, .mealGallery .sec-sync5 .owl-nav {
		width: calc(100% + 60px);
		margin: 0 -30px;
	}
	body #et-main-area .mealGallery div.et_pb_row.sec-sync1, body #et-main-area .mealGallery div.et_pb_row.sec-sync3, body #et-main-area .mealGallery div.et_pb_row.sec-sync5 {
		max-width: 100% !important;
		padding-bottom: 0 !important;
	}
	body:not(.home2):not(.page-id-14):not(.page-id-736).page-id-1386.innerPage div.ContactBox, body:not(.home2):not(.page-id-14):not(.page-id-736).page-id-1003.innerPage div.ContactBox {
		padding-top: 0;
	}
	body.page-id-1386 #page-container #main-content div.et_pb_section.ContactBox .et_pb_button, body.page-id-953 #page-container #main-content div.et_pb_section.ContactBox .et_pb_button {padding: 14px 25px !important; font-size: 12px!important;}
	body #et-main-area div.packageRoom div.et_pb_row {
		min-width: calc(100% + 20px) !important;
		max-width: calc(100% + 20px) !important;
		margin: 0 -10px !important;
	}
	body #et-main-area div.et_pb_section.packageRoom {
		max-width: calc(100vw - 80px) !important;
        width: calc(100vw - 80px) !important;
	}
	body:not(.home) div.packageRoom .et_pb_blurb_description {padding-right: 0!important; padding-top: 30px;}
	body #et-main-area div.packageRoom div.et_pb_row._pk-row {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	._pk-row > div.et_pb_column_1_2:last-child {
		width: 100% !important;
        margin-right: 0% !important;
		position: initial!important;
		z-index: 4;
	}
	div.packageRoom .et_pb_image.iconImage img {
		width: 100px;
        height: 100px;
	}
	body div.packageRoom .et_pb_image.iconImage {
		top: initial;
        bottom: calc(100% - 110px);
        right: 10px;
        left: initial;
	}
	body #et-main-area div.packageRoom div.et_pb_row._pk-row:after {
		top: -510px;
		right: -445px;
		opacity: .65 !important;
	}
	div.packageRoom .et_pb_row {
		background-color: #0078bf;
		border-radius: 10px;
		background-size: 500px;
		background-position: right top;
	}
	._pk-row:first-child:after {
		content: '';
        display: block !important;
        background: linear-gradient(to Top, rgba(0, 120, 191, 1) 50%, rgba(0, 120, 191, 0) 98.56%);
        position: absolute;
        width: calc(100% + 40px);
        height: 100%;
        left: -20px;
        top: 0;
        z-index: 1;
	}
	._pk-row:first-child > * {z-index: 2;}
/*	._pk-row:first-child + .et_pb_column.et-last-child:after {
		content: '';
        display: block !important;
		background: rgba(0, 120, 191, 1);
		position: absolute;
        width: calc(100% + 40px);
        height: 50%;
        left: -20px;
        bottom: 0;
		z-index: 1;
	}
	._pk-row:first-child + .et_pb_column.et-last-child > * {z-index: 2;} */
	body #page-container #main-content .et_pb_section.packageRoom .et_pb_button {
		padding-left: 12px!important;
		padding-right: 12px!important;
	}
	body #page-container #main-content .et_pb_section.packageRoom div.et_pb_button_module_wrapper:nth-last-child(2) .et_pb_button {font-size: 12px;} 
	body.parent-pageid-1003 .et_pb_media_alignment_center .et_pb_slide_image {display: block!important; margin-top: 0!important;}
	body.parent-pageid-1003 #et-main-area div.et_pb_row {
		max-width: calc(100vw - 30px) !important;
        min-width: calc(100vw - 30px) !important;
	}
	body.parent-pageid-1003 .et_pb_slides .et_pb_container {
		height: 240px !important;
	    min-height: 240px !important;}
	body.parent-pageid-1003 .et_pb_slides .et_pb_slider_container_inner {
		height: 100%;}
	body.parent-pageid-1003 .et_pb_slider .et_pb_media_alignment_center .et_pb_slide_image {
		min-width: 100% !important;
        display: block !important;
		height: 240px !important;
        margin-top: 0 !important;
	}
	body.parent-pageid-1003 .et_pb_slider .et_pb_media_alignment_center .et_pb_slide_image img {
		height: 240px !important;
        min-height: 240px;
	}
	body.parent-pageid-1003 .et_pb_slider_0.et_pb_slider {
		overflow: visible!important;
	}
	body.parent-pageid-1003 .et-pb-controllers {bottom: -15%;}
	div.x-tabBtns > .et_pb_column {
		gap: 1px 1px;
	}
	body.parent-pageid-1003 #page-container #main-content .et_pb_section div.x-tabBtns .et_pb_button {
		padding: 10px 7px !important;
		font-size: 12px;
		min-width: 140px;
        width: 140px !important;
	}
	div.x-tabBtns > .et_pb_column:after {
		width: calc(100% + 20px);
		top: initial;
		bottom: 28px;
		left: -10px;
	}
	body.parent-pageid-1003 div.et_pb_section.et_pb_section_1 {padding-top: 60px!important;}
	div.abt-about > .et_pb_row:first-child > .et_pb_column:last-child .et_pb_image img {height: 240px!important;}
	div.albumBox.et_pb_section {
		padding: 30px 30px !important;
        gap: 30px 0px;
		min-width: calc(100% + 0px) !important;
	}
	body #et-main-area div.albumBox > div.et_pb_row {
		flex: 0 0 calc(100% - 0px) !important;
        max-width: calc(100% - 0px) !important;
        min-width: calc(100% - 0px) !important;
	}
	div.albumBox > div div.et_pb_gallery_item img {
		height: calc(((100vw - 30px) - 10px) / 1);
		min-height: calc(((100vw - 30px) - 10px) / 1);
	}
	div.albumBox .et_pb_column .et_pb_module {margin-bottom: 0!important;}
	div.albumBox.et_pb_section {padding-top: 0!important; padding-bottom: 0!important;}
	body #et-main-area div.et_pb_row.smallBanner {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	body #et-main-area div.et_pb_row.smallBanner, body.page-id-1332 #et-main-area div.et_pb_row, body.page-id-14 #et-main-area div.et_pb_row {
		max-width: calc(100vw - 60px) !important;
        min-width: calc(100vw - 60px) !important;
	}
	body div.et_pb_section .smallBanner .et_pb_heading.subHeading h1.et_pb_module_heading {
		text-shadow: 1px 1px 4px rgba(255, 255, 255, 1);
		font-size: 20px!important;
	}
	body.page-id-1332 #et-main-area div.et_pb_row.abt-about {
		max-width: calc(100vw - 60px) !important;
        min-width: calc(100vw - 60px) !important;
		padding-left: 20px!important;
		padding-right: 20px!important;
		margin-top: 50px!important;
	}
	body.page-id-1332 div.et_pb_row.ct-form > .et_pb_column:first-child {
		padding: 40px 20px 60px !important;
	}
	.et-pb-contact-message ul li {
		padding-right: 20px; line-height: 1.2;
	}
	div.et_pb_row.ct-form iframe {height: 360px;}
	body footer div.et_pb_row.copyright .et_pb_text div.et_pb_text_inner {
		line-height: 1.2;
		font-size: 14px;
	}
	.et_contact_bottom_container  {width: 100%!important;}
	.et_contact_bottom_container button[type="submit"] {margin: 0 auto!important;}
	body.page-id-1332 #et-main-area div.et_pb_row.abt-about .et_pb_button_module_wrapper {text-align: center;}
}