@media screen and (max-width: 1899px) {
}

@media screen and (max-width: 1599px) {
}

@media screen and (max-width: 1399px) {
	:root {
    	--global--fontsize1: 1.1vw;
    	--global--allpagepaddingtop: 85px;
	}

	.logo-home-img {
		max-width: 190px;
	}
	.horizontal-text {
		font-size: 18px;
		top: 85px;
		min-height: 52px;
	}
	.horizontal-text-scroller-inner {
		padding: 15px 25px;
	}
	.nav-top-icon-social {
		top: 28px;
		left: 50px;
	}
	.nav-home-language-layer1 {
		top: 25px;
	}
	.nav-iconX-layer1 {
		top: 15px;
	}

	.home-map-text-subheader,
	.home-concept-inline-img-text {
		font-size: 2.6em;
	}
	.home-footer-tnc-inline {
		font-size: 0.75em;
	}
	.tohome-layer1 {
		width: 26px;
	}
	.page-padding {
	    padding: 0px 50px;
	}
	.nav-iconX-layer1 {
		right: 45px;
	}
	.nav-home-language-layer1 {
		right: 135px;
	}
	.home-content-layer2 {
		padding-right: 50px;
	}
	.home-content-layer2 {
		width: 65vw;
	}
	.home-map-layer1 {
		padding-bottom: 7vw;
	}

	/*Logo*/
	.home-brands-info-logo-img {
		width: 250px;
	}
	/*End Logo*/

	.home-footer-tnc-jumbo {
		max-width: 10vw;
	}

	.floorplan-horizontal-text {
	    padding: 0px 100px;
	}
	.floorplan-arrow > div {
		right: 40px;
	}
	.floorplan-arrow > div:nth-child(1) {
		left: 41px;
	}
}

@media screen and (max-width: 1299px) {
    .home-content-layer2 {
        width: 75vw;
    }
    .home-content-img-text-1 {
    	left: -19vw;
    }
    .home-content-img-text-2 {
        left: -17.2vw;
    }
    .home-map-img {
    	margin-left: -40%;
    }
    .home-map-circle-text {
    	margin-right: 16%;
    }
}

@media screen and (max-width: 1199px) {
}

@media screen and (max-width: 1099px) {
}

@media screen and (max-width: 1024px) {
	:root {
    	--global--fontsize1: 16px;
    	--global--fontsize--default: 18px;
    	--global--allpagepaddingtop: 76px;
	}
	.home-map-text-subheader, 
	.home-concept-inline-img-text {
        font-size: 2em;
    }
    .home-concept-inline-text-header {
        font-size: 2.2em;
    }	
	.first-header {
		font-size: 2.5em;
	}

	.web-1024,
	.web-999 {
		display: none;
	}
	.mobile-1024,
	.mobile-999 {
		display: block;
	}

    .logo-home-img {
        max-width: 160px;
    }
    .nav-top-icon-social > div {
	    width: 23px;
	}
    .nav-home-language-layer1 {
        top: 24px;
    }
    .horizontal-text {
    	font-size: 15px;
    	top: 76px;
    	min-height: 48px;
    }

    .nav-home-language-inline {
	    width: 27px;
	    height: 27px;
	    font-size: 12px;
    }
    .nav-top-icon-social {
        top: 26px;
    }

	/*Nav Top*/
	.nav-iconX-layer1 {
		display: block;
		top: 12px;
	}
	.nav-top-layer1 {
		display: block;
	}
	.nav-top-layer2 {
		height: auto;
	}
	.nav-top-layer3 {
		overflow: hidden;
	}
	.nav-top-bg-left {
		width: 100%;
	}
	.nav-top-bg-right {
		width: 0%;
	}
	.nav-top-left {
		display: none;
	}
	.nav-top-right {
		width: 100%;
		text-align: center;
		padding-top: 0px;
	}
	.nav-top-right-1 {
		padding: 0;
	}
	.nav-top-layer2-1 {
		padding: 80px 50px;
	}
	.nav-mobile-social-icon-layer1 {
		margin: auto;
		max-width: 450px;
	}
	.nav-top-logo {
    	padding-bottom: 50px;
    	max-width: 240px;
	}
	.nav-top-menu {
        font-size: 18px;
        margin-bottom: 35px;
	}
	.nav-top-footer-inline {
		text-align: center;
		line-height: 1.5;
	}
	.nav-mobile-social-icon {
    	width: 25px;
    	margin: 0px 15px;
	}
	.nav-top-layer1.active .nav-top-menu a {
	    color: var(--global--color1);
	}
	.nav-top-layer1.active .nav-top-menu a:hover {
	    color: var(--global--color4);
	}
	.nav-top-right-inlineleft {
		margin-top: 10px;
	}
	.nav-iconX.openmenu .nav-icon-line {
	    background: var(--global--color2);
	}
	.nav-top-footer-layer2 {
		font-size: 10px;
	}
	.nav-iconX .nav-icon-line {
		width: 45px;
    	left: 2px;
	}
	/*End Nav Top*/

    .home-content-layer2 {
        padding-right: 0px;
    }
    .home-content-layer2 {
        width: 100%;
    }
    .home-content-img-text {
        left: 0;
        right: 0;
        margin: auto;
        top: auto;
    }
    .home-content-img-text-1 {
        bottom: 18vw;
        width: 60vw;
    }
    .home-content-img-text-2 {
        bottom: 18vw;
        width: 50vw;
    }
    .homebg-img-text {
    	left: 0;
    	right: 0;
    	margin: auto;
    }
    .home-content-img-text-1 .homebg-img-text-1 {
	    transform: translateX(10px);
	    -webkit-transform: translateX(10px);
	}
    .homebg-img-text.homebg-img-text-2 {
	    margin: auto;
	    left: 0;
	}
	.home-map-layer1 {
		padding: 80px 0px 0;
	}
    .home-map-img {
    	position: relative;
    	width: 60%;
    	margin: auto;
    	left: 0;
    	right: 0;
    }
    .home-map-bg-top {
        height: 38.6vw;
    }
    .home-map-circle-text {
        position: relative;
        left: 0;
        right: 0;
        margin: 20px auto;
        bottom: 0;
        text-align: center;
        font-size: 1em;
    }
    .home-map-text {
        left: auto;
        text-align: center;
        width: 100%;
        padding: 8.48vw 0 0;
        max-width: 500px;
        margin: auto;
    }
    .home-map-circle-border circle {
    	stroke-width: 10px;
    }
    .home-map-arrow {
        margin-left: 6%;
        top: 46vw;
    	width: 30%;
    }
    .home-concept-info {
    	margin: 0;
    }
    .home-concept-inline {
    	width: 75%;
        padding: 50px 0 0;
    }
    .home-concept-bg-top {
    	transform: scaleY(0.6);
		-webkit-transform: scaleY(0.6);
    }
    .home-concept-inline-text-text {
    	font-size: 
    }

	/*Logo*/
	.home-brands-info-logo-img {
		margin: 0 50px;
	}
	.home-brands-info-logo-img {
		width: 200px;
	}
	/*End Logo*/

    .home-footer-column {
        padding-right: 15px;
        font-size: 0.8em;
    }
    .home-footer-column-header {
    	font-size: 1em;
    }
    .home-footer-column-1 {
        flex: 0 0 100%;
        text-align: center;
        padding: 0 0 30px 0;
    }
    .home-footer-column-2 {
	    padding-left: 0px;
	}
	.home-footer-column-4 {
		padding-right: 0;
	}
	.home-footer-column-logo {
	    max-width: 220px;
	    margin: auto;
	    width: 60%;
	}
	.home-footer-social {
    	justify-content: center;
    	padding-bottom: 20px;
	}
	.home-footer-social > div {
	    width: 23px;
	    margin: 0 15px;
	}
	.home-footer-tnc-inline-1 {
	    margin-right: 30px;
	}
	.home-footer-tnc-jumbo {
		max-width: 110px;
	}
    .home-footer-tnc-inline {
        font-size: 0.65em;
    }    
    .home-footer-tnc-jumbo {
        max-width: 100px;
    }

    /*FloorPlan*/
    .map-layer1.move {
	    transform: translateX(0vw);
	    -webkit-transform: translateX(0vw);
	}
	.floorplan-box-layer1 {
		width: 100%;
	}
	.floorplan-box-layer1-1 {
	    transform: translateX(0px);
	    -webkit-transform: translateX(0px);
	    -webkit-transition: 0s ease-in-out;
	    transition: 0s ease-in-out;
	}
	.floorplan-box-close {
		width: 100%;
	}
	.floorplan-box-layer2 {
		padding: 40px;
		background: none;
	}
	.floorplan-box-layer4 {
    	padding: 60px 20px 40px;
    	background: linear-gradient(45deg, var(--global--color9), var(--global--color4));
	}
	.floorplan-box-X span {
    	background: var(--global--color1);
	}
    /*End FloorPlan*/
}

@media screen and (max-width: 767px) {
	:root {
    	--global--fontsize1: 15px;
    	--global--fontsize--default: 17px;
    	--global--allpagepaddingtop: 70px;
	}

	.web-767 {
		display: none;
	}
	.mobile-767 {
		display: block;
	}
	.page-padding {
        padding: 0px 40px;
    }
    .comingsoon-box-layer2 {
    	padding: 40px;
    }
    .nav-top-icon-social {
    	display: none;
    }
    .logo-home-img {
        max-width: 140px;
        margin-left: 20px;
    }
    .nav-iconX-layer1 {
        right: 15px;
        top: 8px;
    }
    .nav-home-language-layer1 {
        top: 20px;
        right: 98px;
    }
    .horizontal-text {
    	font-size: 14px;
    	top: 70px;
    	min-height: 47px;
    }

	/*Logo*/
	.home-brands-info-logo-img {
		margin: 0 40px;
	}
	.home-brands-info-logo-img {
		width: 160px;
	}
	/*End Logo*/

	.home-footer-layer1 {
		display: block;
	}
	.home-footer-column {
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.home-footer-column-1 {
		padding-bottom: 30px;
	}
	.home-footer-tnc-layer1 {
		text-align: center;
	}
	.home-footer-tnc-jumbo {
		margin-bottom: 20px;
	}
    .home-footer-tnc-inline-1 {
        margin-right: 0px;
    }
    .home-footer-tnc-inline {
    	display: block;
    }
    .home-footer-tnc-inline > div.tnc-footer-dot-1 {
    	display: block;
        opacity: 0;
        visibility: hidden;
	}
	.home-footer-tnc-inline .developedPI {
		margin-top: 10px;
	}

	.floorplan-horizontal-text {
	    padding: 0px 60px;
	}
	.floorplan-arrow > div {
		right: 10px;
	}
	.floorplan-arrow > div:nth-child(1) {
		left: 11px;
	}

    .tnc-page .theme1-text {
    	font-size: 15px;
    }
}

@media screen and (max-width: 599px) {
	:root {
    	--global--fontsize1: 14px;
    	--global--fontsize--default: 16px;
	}        
	.first-header {
        font-size: 2.2em;
    }
	.home-map-text-subheader, 
	.home-concept-inline-img-text {
        font-size: 1.8em;
    }
    .home-content-img-text-1 {
    	width: 65vw;
    }
    .home-content-img-text-2 {
    	width: 55vw;
    }
	.home-map-img {
		width: 80%;
	}    
	.home-map-arrow {
        margin-left: -1%;
        top: 57vw;
        width: 37%;
    }
    .home-map-bg-top {
        height: 54vw;
    }    
    .home-concept-inline {
        width: 100%;
    }
}

@media screen and (max-width: 499px) {
}

@media screen and (max-width: 449px) {
    .page-padding {
        padding: 0px 30px;
    }
    .comingsoon-box-layer2 {
    	padding: 30px;
    }

    .tnc-page .theme1-text {
    	font-size: 14px;
    }
}

@media screen and (max-width: 399px) {
	:root {
    	--global--fontsize1: 13px;
    	--global--fontsize--default: 15px;
	}   
}

@media screen and (max-width: 349px) {
}
