@charset "utf-8";

/* CSS Document */



/*---------- Google Fonts ----------*/







body {

	font-family: 'SinkinSans-400Regular';

	background-color: #C9C9C9;

	background: url("../images/body.jpg");

}



a,

input,

button,

textarea {
	outline: none !important;
}



a {

	transition: all ease-in-out 300ms;

	-webkit-transition: all ease-in-out 300ms;

	-ms-transition: all ease-in-out 300ms;

	-o-transition: all ease-in-out 300ms;

	-moz-transition: all ease-in-out 300ms;

}



/* Buttons */

.btn {

	text-align: center;

	font-size: 12px;

	line-height: 12px;

	text-transform: uppercase;

	letter-spacing: 0.4em;

	padding: 12px;

	border: 1px solid transparent;

	box-shadow: none !important;

	outline: none;

	border-radius: 4px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-ms-border-radius: 4px;

	-o-border-radius: 4px;



}



.btnWhiteOverlay {

	color: #FFFFFF;

	background-color: rgba(29, 29, 27, 0.5);

	border: none;

	padding: 12px 32px;

}





.btnWhiteOverlay:focus {

	color: #808080;

	background-color: #1D1D1B;

	border-color: rgb(29, 29, 27, 0.5);



}



.btnWhiteOverlay:hover,

.btnWhiteOverlay:active:focus {

	color: #FFFFFF;

	background-color: #58595B;

	border-color: #58595B;

}



.btnBlack {

	color: #FFFFFF;

	background-color: #000000;

	border-color: #000000;

	border-radius: 6px;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	-ms-border-radius: 6px;

	-o-border-radius: 6px;

}



.btnBlack:focus {

	color: #FFFFFF;

	background-color: #000000;

	border-color: #000000;

}



.btnBlack:hover,

.btnBlack:active:focus {

	color: #FFFFFF;

	background-color: #58595B;

	border-color: #58595B;

}

/* Buttons */



/* section-title */

.section-title {

	font-family: 'Butler-Bold';

	font-size: 48px;

	line-height: 48px;

	letter-spacing: -0.25px;

	color: #FFFFFF;

	margin: 0 0 22px;

}



.section-title * {

	font-family: inherit;

	font-size: inherit;

	line-height: inherit;

	color: inherit;

	margin: 0;

}



.text-808080 {

	color: #808080 !important;

}

/* section-title */



p {

	font-size: 11px;

	line-height: 24px;

	letter-spacing: 0.1em;

	color: #808080;

	font-family: 'SinkinSans300Light';

}



.commonDetailBlock p {

	font-family: 'SinkinSans-500Medium';

	letter-spacing: 0.25em;

	color: inherit;

}



.common-light-detail p {

	font-family: 'SinkinSans300Light';

	color: inherit;

	font-size: 12px;

}



.commonForm .form-group {

	margin-bottom: 20px;

}



.commonForm label {

	font-family: 'SinkinSans300Light';

	font-size: 12px;

	line-height: 12px;

	color: #808080;

	display: block;

	margin-bottom: 5px;

}



.commonForm input,

.commonForm textarea {

	margin: 0;

	width: 100%;

	height: 30px;

	box-shadow: none;

	max-width: 100%;

	font-family: 'SinkinSans-400Regular';

	font-size: 14px;

	line-height: 20px;

	color: #808080;

	padding: 6px 15px;

	resize: none;

	border: 1px solid #808080;

	box-shadow: none !important;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

}



.commonForm textarea {

	height: 125px;

}



label.error {

	color: red;

	/* font-size: 14px; */

}



.commonForm input::-webkit-input-placeholder {
	color: #808080;
}

.commonForm input::-moz-placeholder {
	color: #808080;
}

.commonForm input:-ms-input-placeholder {
	color: #808080;
}

.commonForm input:-o-placeholder {
	color: #808080;
}

.commonForm textarea::-webkit-input-placeholder {
	color: #808080;
}

.commonForm textarea::-moz-placeholder {
	color: #808080;
}

.commonForm textarea:-ms-input-placeholder {
	color: #808080;
}

.commonForm textarea:-o-placeholder {
	color: #808080;
}



.commonForm input:focus,

.commonForm textarea:focus {

	border-color: #000000 !important;

}



.commonForm input:focus::-webkit-input-placeholder {
	color: #000000;
}

.commonForm input:focus::-moz-placeholder {
	color: #000000;
}

.commonForm input:focus:-ms-input-placeholder {
	color: #000000;
}

.commonForm input:focus:-o-placeholder {
	color: #000000;
}

.commonForm textarea:focus::-webkit-input-placeholder {
	color: #000000;
}

.commonForm textarea:focus::-moz-placeholder {
	color: #000000;
}

.commonForm textarea:focus:-ms-input-placeholder {
	color: #000000;
}

.commonForm textarea:focus:-o-placeholder {
	color: #000000;
}







.commonForm .submitButton .btn {

	font-family: 'SinkinSans-800Black';

	min-width: 160px;

	padding: 12px;

}



.commonForm .aboutRadioList {

	display: flex;

	flex-wrap: wrap;

	margin: 0 -12px;

}



.commonForm .radioBlock {

	display: inline-flex;

	padding: 0 12px;

	flex: 0 0 50%;

	max-width: 50%;

	width: 100%;

}



.radioBlock {

	position: relative;

}



.radioBlock label {

	position: relative;

	padding-left: 15px;

	user-select: none;

	cursor: pointer;

	line-height: 24px;

}



.radioBlock label:before {

	position: absolute;

	content: "";

	left: 0;

	top: 5px;

	width: 10px;

	height: 10px;

	border: 1px solid #808080;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}

.radioBlock label:after {

	position: absolute;

	content: "";

	left: 2.5px;

	left: 1.5px;

	top: 7px;

	width: 6px;

	height: 6px;

	background-color: #808080;

	opacity: 0;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}



.radioBlock input[type="radio"] {

	position: absolute;

	left: 0;

	top: 0;

	appearance: none;

	opacity: 0;

	z-index: 9;

	width: auto;

	height: auto;

	text-indent: -999px;

}



.radioBlock input[type="radio"]:checked~label:after {

	opacity: 1;

}



.slick-slider .slick-slide {

	outline: none !important;

}

/*==================================================================*/

/*========== Header Start ==========*/

/*==================================================================*/



.header {

	position: fixed;

	left: 240px;

	right: 240px;

	top: 0;

	z-index: 999;

	background-color: #FFFFFF;

	/* padding: 30px 36px; */

	padding: 49px 45px 30px;

}



.navbar {

	padding: 0;

	align-items: self-start;

}



.navbar-toggler {

	width: 30px;

	padding: 0;

	outline: none !important;

	box-shadow: none !important;

}



.hamburger-toggle {

	border: none;

	background-color: transparent;

	padding: 0;

}



.hamburger {

	height: auto;

}



.navbar-toggler span {

	display: block;

	height: 2px;

	width: 100%;

	margin: 0 0 5px;

	position: relative;

	background-color: #000000;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-ms-border-radius: 2px;

	transition: ease-in-out 0.2s;

	-webkit-transition: ease-in-out 0.2s;

	-ms-transition: ease-in-out 0.2s;

}



.navbar-toggler.collapsed span {

	background-color: #666666;

	top: auto !important;

	opacity: 1 !important;

	transform: none !important;

	-webkit-transform: none !important;

	-moz-transform: none !important;

	-ms-transform: none !important;

	-o-transform: none !important;

}



.navbar-toggler .hamburger span:first-child {

	top: 10px;

	transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

}



.navbar-toggler .hamburger span:nth-child(2) {

	opacity: 0;

}



.navbar-toggler .hamburger span:last-child {

	top: -4px;

	transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-webkit-transform: rotate(-45deg);

}



.navbar .navbar-collapse {

	justify-content: flex-end;

}



.navbar-brand {

	padding: 0;

	margin: 0;

}



.navbar-brand img {

	/* width: 250px; */

	width: 294px;

	width: 264px;

}



.navbar-nav .nav-item {

	position: relative;

	padding: 0 25px;

}



.navbar-nav .nav-item:last-child {

	padding-right: 0;

}



.navbar-nav .nav-item::after {

	position: absolute;

	content: "/";

	font-family: 'SinkinSans-700Bold';

	font-size: 12px;

	line-height: 14px;

	letter-spacing: 0.2em;

	text-transform: uppercase;

	color: #808080;

	position: absolute;

	top: 0;

	right: 0;

}



.navbar-nav .nav-item:last-child:after {

	display: none;

}



.navbar-nav .nav-item .nav-link {

	padding: 15px 20px;

	font-family: 'SinkinSans-700Bold';

	font-size: 12px;

	line-height: 14px;

	letter-spacing: 0.2em;

	text-transform: uppercase;

	color: #808080;

	padding: 0;

	position: relative;

}



.navbar-nav .nav-item .nav-link:after {

	position: absolute;

	left: 0;

	right: 0;

	bottom: -4px;

	background: #000;

	height: 3px;

	opacity: 1;

	content: "";

	width: 0;

	transition: width 0.2s;

}





.navbar-nav .nav-item .nav-link.active-menu:after,

.navbar-nav .nav-item.active>.nav-link:after,

.navbar-nav .nav-item.current-menu-item>.nav-link:after,

.navbar-nav .nav-item>.nav-link.active:after,

.navbar-nav .nav-item>.nav-link.current-menu-item:after,

.navbar-nav .nav-item>.nav-link:hover:after {

	width: 100%;

	width: 97%;

}



.navbar-nav .nav-item .nav-link.active-menu,

.navbar-nav .nav-item.active>.nav-link,

.navbar-nav .nav-item.current-menu-item>.nav-link,

.navbar-nav .nav-item>.nav-link.active,

.navbar-nav .nav-item>.nav-link.current-menu-item,

.navbar-nav .nav-item>.nav-link:hover {

	color: #000000;

}



.navbar-nav .nav-item.dropdown:hover .nav-link,

/* .navbar-nav .nav-item.dropdown.active .nav-link, */

.navbar-nav .nav-item .nav-link.dropdown-toggle:hover {

	background-color: #B0B0B0;

	color: #FFFFFF;

}



.navbar-nav .nav-item .dropdown-menu {

	margin: 0;

	padding: 0;

	border: none;

	background-color: #B0B0B0;

	width: 100%;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

}



.navbar-nav .nav-item .dropdown-menu .dropdown-item {

	/* padding: 15px 20px; */

	padding: 13.5px 20px;

	font-family: 'SinkinSans-900XBlack';

	font-size: 12px;

	line-height: 16px;

	letter-spacing: 0.2em;

	color: #FFFFFF;

	background-color: transparent;

	position: relative;

}



.navbar-nav .nav-item .dropdown-menu .dropdown-item:before {

	position: relative;

	content: "\f105";

	font-family: 'fasolid900';

	left: 0;

	top: 0;

	padding-right: 10px;

}



.navbar-nav .nav-item .dropdown-menu.active .dropdown-item,

.navbar-nav .nav-item .dropdown-menu.current-menu-item .dropdown-item,

.navbar-nav .nav-item .dropdown-menu .dropdown-item.active,

.navbar-nav .nav-item .dropdown-menu .dropdown-item.current-menu-item,

.navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {

	color: #000000;

	background-color: transparent;

}

/*==================================================================*/

/*========== Header End ==========*/

/*==================================================================*/







/*==================================================================*/

/*========== New Class Add Start ==========*/

/*==================================================================*/



.commonSection {

	position: relative;

	padding-top: 80px;

	padding-left: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-top: 50px;

	padding-top: 101px;
	background: #fff;
	/* padding-bottom: 20px; */

}



/* .commonSection .commonSectionContent {

	height: 100%;

} */





.fullScreenSection .fp-scroller {

	height: 100%;

}



.main-banner {

	background: transparent;
	position: relative;

}



.main-item img {

	height: calc(100vh - 232px);

	width: 100%;

	object-fit: cover;

}



.main-banner .banner-title {

	position: absolute;

	bottom: 16%;

	left: 115px;

	z-index: 99;

}



.main-banner .banner-right {

	text-align: right;

}



.main-slider .slick-dots {

	position: absolute;

	right: 45px;

	bottom: 20px;

	z-index: 99;

	display: flex;

	align-items: center;

	justify-content: center;

	text-decoration: none;

	margin: 0;

	padding: 0;

}



.main-slider .slick-dots {}



.main-slider ul.slick-dots li {

	margin: 0 6px 0 0;

	padding: 0;

	list-style-type: none;

}



.main-slider ul.slick-dots li button {

	border-radius: 50%;

	width: 12px;

	height: 12px;

	background: #fff;

	opacity: 1;

	display: block;

	border: none;

	font-size: 0;

	color: transparent;

	background: transparent;

	border: 1px solid #ABABAB;

	padding: 0;

}



.main-slider ul.slick-dots li.slick-active button {

	background: #ABABAB;

	border-color: #FFFFFF;

}



.main-slider {

	opacity: 0;

}



.main-slider.slick-initialized {

	opacity: 1;

}



.main-banner .banner-detail {}





.main-banner .banner-detail .detail {

	background-color: #FFFFFF;

	/* padding: 30px 52px 72px 110px; */

	padding: 30px 52px 80px 110px;

	width: 100%;

}



.main-banner .banner-detail .detail p {

	font-size: 11px;

	line-height: 24px;

	color: #000000;

	font-family: 'SinkinSans300Light';

}



.left-logo {

	position: absolute;

	left: -65px;

	top: 20.3%;

	width: 170px;

	z-index: 999;

	top: 62.6vh;
	top: 60.6vh;

}



.luxuxy-top {

	padding: 292px 60px 40px 60px;

	background-size: cover !important;

	background-repeat: no-repeat !important;

	position: relative;

	z-index: 9;

}



.luxuxy-top:after {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background: rgba(29, 29, 27, 0.3);

	content: "";

	z-index: -1;

}



.luxuxy-top .luxury-content {

	max-width: 510px;

}



.luxuxy-top .luxury-content p {

	font-family: 'SinkinSans300Light';

	color: #fff;

	margin: 0;

	letter-spacing: 0.5px;

}



.luxury-images {

	padding: 20px 0 0;

	position: relative;

}



.luxury-images .image-block img {

	width: 100%;

}



.luxury-home {

	padding-left: 45px;

	padding-right: 45px;

	background: #fff;

}





.luxury-home .luxury-images .l-logo {

	position: absolute;

	width: 170px;

	left: 32.5%;

	bottom: auto;

	top: -87px;

	z-index: 99;

}





.lifestyle-home .luxury-images .l-logo {

	position: absolute;

	right: -52px;

	bottom: -153px;

	width: 170px;

	left: auto;

	top: auto;

}



.luxury-images .row {

	margin: 0 -3px;

}



.luxury-images [class*=col-] {

	padding: 0 3px;

	width: 31%;

}



.luxury-images [class*=col-]:first-child {

	width: 38%;

}



.lifestyle-home .luxuxy-top {

	padding-top: 195px;

}



.lifestyle-home .luxury-images {

	padding: 0 0 20px;

}



.luxury-images .text-block {

	padding: 0 60px 20px;

}

/* newIdeologySection End */



/* contact-section Start */

.contact-page .commonSection {
	background: transparent;
}

.contact-section {

	padding-top: 70px;

	background-color: #fff;

	padding-left: 108px;

	min-height: calc(100vh - 186px);

}



.contact-detail {

	display: flex;

	flex-wrap: wrap;

	flex-direction: column;

	height: 100%;

}



.contact-section .contact-block {

	margin-bottom: 30px;

}



.contact-section .contactList {

	margin-top: auto;

}

.contact-section .contact-block p {

	font-family: 'SinkinSans300Light';

	font-size: 12px;

	line-height: 20px;

	color: #808080;

	letter-spacing: 0.1em;

}



.contact-section .contact-block p span {

	display: block;

}



.contact-section .contact-block p a {

	text-decoration: none;

	color: inherit;

}



.contact-section .contact-block p b {

	font-family: 'SinkinSans-700Bold';

}



.contact-section .contact-block p a:hover {

	color: #000000;

}



.contact-form {

	max-width: 380px;

	width: 100%;

}



.contact-form p {

	margin-bottom: 30px;

}

/* contact-section End */



.floor-block {

	position: relative;

	border: 1px solid #C1C1C1;

	display: block;

	text-decoration: none;
	height: 100%;

}



.floor-block .type {

	background: #C1C1C1;

	position: absolute;

	left: 0;

	top: 0;

	padding: 12px;

	text-align: center;

}

.floor-block .plus svg {

	width: 7px;

	height: auto;

}



.floor-block .plus {

	background: #C1C1C1;

	position: absolute;

	width: 13px;

	height: 13px;

	bottom: 0;

	right: 0;

	display: flex;

	align-items: center;

	justify-content: center;

}



.floor-block .type span {

	font-size: 10px;

	line-height: 10px;

	font-family: "SinkinSans-800Black";

	color: #fff;

	text-transform: uppercase;

	display: block;



}



.floor-block .type h2 {

	font-size: 23px;

	line-height: 23px;

	font-family: "SinkinSans-800Black";

	text-transform: uppercase;

	color: #fff;

	margin: 0;

}



.floor-content {

	padding-left: 145px;

	padding-right: 45px;

	background: #fff;

	padding-top: 150px;

	padding-top: 80px;

	min-height: calc(100vh - 190px);
	min-height: calc(100vh - 185px);

}



.floor-content .row {

	margin: 0 -4px;

}

.floor-content .row .row [class*=col-] {

	width: 20%;

}



.floor-content [class*=col-] {

	padding: 0 4px 8px;

}



.floor-content [class*=col-]:first-child {

	width: 72%;

}



.floor-content [class*=col-]:last-child {

	width: 28%;

}

.facility-block {

	height: calc(100% - 8px)
}



.floor-content .section-title {

	color: #666666;

	padding-top: 161px;

	margin: 0;

}

.floor-detail .fl-left h2 span {

	font-size: 12px;

	line-height: 12px;

	margin: 0;

	font-family: "SinkinSans-500Medium";

	text-transform: capitalize;

	display: inline-block;

}





/*==================================================================*/

/*========== New Class Add End ==========*/

/*==================================================================*/







/*==================================================================*/

/*========== Footer Start ==========*/

/*==================================================================*/



.footer {

	/* position: fixed; */

	/* position: absolute; */

	left: 0;

	right: 0;

	bottom: 0;

	border-bottom: 16px solid #FFFFFF;

	padding: 0 0 10px;

}



.footer ul {

	display: flex;

	flex-wrap: wrap;

	margin: 0;

	padding: 0;

	list-style-type: none;

}



.footer ul li {

	display: inline-flex;

	margin: 0;

	padding: 0 16px;

	list-style-type: none;

	font-family: 'SinkinSans-700Bold';

	font-size: 12px;

	line-height: 14px;

	color: #FFFFFF;

}



.footer ul li i {

	margin-right: 10px;

}



.footer ul li:first-child {

	padding-left: 0;

}



.footer ul li:last-child {

	padding-right: 0;

	border: none !important;

}



.footer ul li a {

	text-decoration: none;

	color: inherit;

}



.footer ul li.active a,

.footer ul li a.active,

.footer ul li a:hover {

	color: #000000;

}



.footer .fRight ul {

	justify-content: flex-end;

}



.footer .fRight ul li {

	font-family: 'SinkinSans-400Regular';

	border-right: 1px solid #FFFFFF;

}





.alert {

	font-size: 12px;

}





.typography-pg {

	padding: 0 0 50px 0;

	background: #ffff;



}



.typography-pg h1,

.typography-pg h2,

.typography-pg h3,

.typography-pg h4,

.typography-pg h5,

.typography-pg h6 {

	margin: 0 0 20px;

	color: #808080;

	font-family: 'Butler-Bold';

}





.alignleft {

	float: left;

	margin: 15px 15px 15px 0;

}



.alignright {

	float: right;

	margin: 15px 0 15px 15px;

}



.aligncenter {

	float: none;

	margin: 15px auto;

	display: block;

}



.typography-pg ul {

	display: block;

	padding-left: 18px;

}



.typography-pg ul li {

	font-size: 14px;

	line-height: 26px;

	color: #808080;

}





.typography-pg ul li a {

	text-decoration: none;

	color: #D0D0D0;

}



.typography-pg ul li a:hover {

	color: #808080;

}



.typography-pg ul li ol {

	display: block;

	padding-left: 25px;

	margin: 0 0 10px;

}



.typography-pg ol {

	display: block;

	padding-left: 18px;

}



.typography-pg ol li {

	font-size: 14px;

	line-height: 26px;

	color: #808080;

}



.typography-pg ol li a {

	text-decoration: none;

	color: #808080;

}



.typography-pg p a {

	color: #808080;

	color: #666666;

	font-weight: 700;

}

.typography-pg p a:hover {

	color: #000;

}



.typography-pg ol li a:hover {

	color: #000;

}



.typography-pg ol li ul {

	display: block;

	padding-left: 25px;

	margin: 0 0 10px;

}



.typography-pg blockquote {

	border-color: #D0D0D0;

	padding: 10px;

	color: #666666;

}



.typography-pg pre {

	white-space: normal;

	background-color: #D0D0D0;

	color: #666666;

	padding: 10px;

}



.footer-sec {

	padding-top: 45px !important;
    background: transparent;
	/* padding-bottom: 0 !important; */

}



/*==================================================================*/

/*========== Footer End ==========*/

/*==================================================================*/

.content {

	margin: 0 240px;

	/* background: #FFFFFF; */

	position: relative;

}



.f-social {

	padding: 25px 0 20px;

	display: table;

	margin-left: auto;

}



.f-social .download a {

	font-size: 10px;

	line-height: 10px;

	font-family: "SinkinSans-800Black";

	color: #8D8D8C;

	text-align: left;

	text-decoration: none;

	display: flex;

	margin-right: 12px;

}

.f-social .download svg {

	width: 26px;

	height: auto;

	margin-right: 10px;

}



.f-social h6 {

	font-size: 10px;

	line-height: 10px;

	font-family: "SinkinSans-800Black";

	color: #8D8D8C;

	margin: 0 0 10px;

	text-align: right;
	display: none;

}



.f-social ul {

	display: flex;

	align-items: center;

	list-style-type: none;

	padding: 0;

	margin: 0;

	justify-content: flex-end;

	justify-content: center;

}



.f-social ul li {

	display: block;

	list-style-type: none;

	padding: 0 3px;

	margin: 0;

}



.f-social ul li a {

	background: #A0A0A0;

	height: 24px;

	width: 24px;

	display: block;

	display: flex;

	align-items: center;

	justify-content: center;

}

.f-social ul li a:hover {

	background: #000;



}



.floor-main .f-social {

	display: flex;

	margin-left: auto;

	align-items: center;

	justify-content: flex-end;

	align-items: end;

	opacity: 1 !important;

	visibility: visible !important;

}



.modal-dialog {

	max-width: 1200px;

}



.modal-content {

	border: none;

	border-radius: 0;

	border: none;

	border-radius: 0;

	display: block;

	height: 100%;

	overflow: scroll;

	overscroll-behavior: auto;

	-webkit-overflow-scrolling: touch !important;

	height: 100vh;

}



.modal-content .modal-body {

	padding: 60px 96px 60px 45px;

}



.floor-detail .fl-left h2 {

	font-size: 24px;

	line-height: 24px;

	color: #A8A8A8;

	margin: 0 0 14px;

	font-family: "SinkinSans-800Black";

	text-transform: uppercase;

}



.floor-detail {

	padding: 0 0 40px;

}



.floor-detail .fl-left p {

	font-size: 12px;

	line-height: 12px;

	color: #A8A8A8;

	margin: 0 0 14px;

	font-family: "SinkinSans-500Medium";

	text-transform: uppercase;

}



.floor-detail .fl-left span {

	font-size: 12px;

	line-height: 12px;

	color: #A8A8A7;

	margin: 0 0 14px;

	font-family: "SinkinSans-800Black";

	text-transform: uppercase;

	display: block;

}



.floor-detail .fl-right {

	text-align: right;

}



.floor-image {

	text-align: right;

}



.facility-image {

	margin-left: -30px;

}



.facility-modal ul {

	list-style: none;

	counter-reset: li;

	padding: 30px 0 0;

	margin: 0;

}



.facility-modal ul li {

	counter-increment: li;

	font-size: 12px;

	line-height: 12px;

	color: #A8A8A7;

	position: relative;

	padding: 0 0 15px;

	padding-left: 30px;

}



.facility-modal ul li a {

	color: inherit;

	text-decoration: none;

}



.facility-modal ul li::before {

	content: counter(li);

	display: inline-block;

	width: 20px;

	height: 20px;

	border-radius: 50%;

	font-size: 12px;

	line-height: 12px;

	color: #fff;

	display: flex;

	align-items: center;

	justify-content: center;

	background: #999999;

	position: absolute;

	top: -4px;

	left: 0;

}



.inner-page .main-banner .section-title {

	color: #666666;

}



.location-sec {

	background: #fff;

	padding: 0 50px 0 100px;

	height: calc(100vh - 185px);

}



.v-logo {

	padding: 100px 0 0;

}



.location-list {

	padding: 50px 0 0;

}



.location-list ul {

	padding: 0;

	margin: 0;

	list-style-type: none;

	display: block;

	display: flex;

	flex-direction: column;

	align-items: flex-start;

}



.location-list ul li * {

	font-size: 10px;

	line-height: 10px;

	margin: 0;

	padding: 0 22px;

	color: #808080;

	letter-spacing: 3px;

}



.location-list ul li *:first-child {

	padding-left: 0;

}



.location-list ul li span {

	max-width: 82px;

	width: 72px;

}



.location-list ul li {

	padding: 0;

	margin: 0;

	list-style-type: none;

	display: block;

	font-size: 10px;

	line-height: 10px;

	padding: 8px 22px;

	border: 1px solid #58595B;

	margin-bottom: 42px;

	border-radius: 3px;

	display: flex;

	position: relative;

	letter-spacing: 3px;

}





.location-list ul li:after {

	position: absolute;

	left: -10px;

	top: -10px;

	bottom: 0;

	border: 1px solid #58595B;

	border-radius: 3px;

	width: 106px;

	content: "";

	height: 46px;

}





.gallery-item {

	position: relative;

}



.gallery-item .g-name {

	background: #fff;

}



.gallery-item .g-name {

	padding: 18px 160px;

	padding-right: 30px;

}



.gallery-item .g-name p {

	font-size: 10px;

	line-height: 10px;

	color: #808080;

	margin: 0;

	letter-spacing: 4px;

}



.gallery-item img {

	height: calc(100vh - 240px);

	object-fit: cover;

	width: 100%;

}



.gallery-slider .slider__counter {

	font-size: 10px;

	line-height: 10px;

	color: #808080;

	margin: 0;

	position: absolute;

	bottom: 18px;

	left: 75px;

	letter-spacing: 4px;

}



.typography-pg {

	padding-top: 50px;

}



.gallery-page .left-logo {

	top: 57vh;

}





.modal .close {

	position: absolute;

	right: 0;

	background: transparent;

	font-size: 20px;

	border: none;

	padding: 0;

	height: 24px;

	width: 24px;

	display: flex;

	align-items: center;

	justify-content: center;

	z-index: 99;

	background: rgba(29, 29, 27, 0.5);

	color: #fff;

	padding: 3px;

}

.modal .close svg {

	height: 20px;

	width: auto;

	vertical-align: unset;

}

.modal .close:hover {

	background-color: #58595B;

}



.modal-dialog-scrollable .modal-body {

	height: 100%;

	-webkit-overflow-scrolling: touch;

}





body.modal-open #fullpage {

	overflow: hidden !important;

}



.gallery-page .footer-sec {

	padding: 0 0 15px !important;

}



.gallery-main {

	background: #fff;

}

.gallery-page .f-social {

	padding: 0 15px 10px 0;

}





.gallery-page .footer-sec.section {

	padding: 0 !important;
	padding: 24px 0 0 !important;

}

.location-main {
	background: transparent;
}
.location-main .footer-sec {
	background: transparent;
}


.header .f-social h6 {
	margin: 0 10px 0 0;
	display: block;
}

.header .f-social {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 0 10px;
}


.header-second .f-social {
    padding: 10px 0 0;
}

/* 
.navbar-collapse {
	display: none;
	display: block !important;
}

.collapse:not(.show) {
    display: none !important;
} */

.navbar-expand-md .navbar-nav {
    margin-left: auto;
    justify-content: flex-end;
}

.commonSection .f-social {
	/* display: none; */
	opacity: 0;
	padding: 0;
	visibility: hidden;
}



.zoom-container {
	/* height: 100%; */
	margin: 0 auto 0 auto;
	max-width: 100%;
	position: relative;
	width: 100%;
}

.zoom-container .zoom {
	/* background-color: #DDD; */
	/* height: 100%; */
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.zoom-container .zoom img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	/* position: absolute;
	right: 0;
	top: 0; */
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.zoom-transition {
	transition: -moz-transform ease 200ms;
	transition: -ms-transform ease 200ms;
	transition: -o-transform ease 200ms;
	transition: -webkit-transform ease 200ms;
	transition: transform ease 200ms;
}




a.floor-block img {
    max-width: 100%;
    max-height: 160px;
    margin-left: auto;
    display: block;
    min-height: 120px;
}

a.facility-block img {
	max-width: 100%;
	max-height: inherit;
	margin-left: auto;
	display: block;
	min-height: auto;

}