@charset "utf-8";
/* CSS Document */

/* ----------------------------------------------------------------
	Typography
-----------------------------------------------------------------*/
.lang-en {
	font-family: 'GothamBook', sans-serif;
	font-weight: normal;
	letter-spacing: normal;
}

.lang-en-md {
	font-family: 'GothamMedium', sans-serif;
	font-weight: nortmal;
	letter-spacing: normal;
}

.lang-sc {
	font-family: "source-han-sans-simplified-c", sans-serif;
	font-weight: 100;
}

body.lang-sc {
	font-weight: 100; 
	font-family: "source-han-sans-simplified-c", sans-serif;
	font-size: 16px;
	letter-spacing: 2px;
}





/* ----------------------------------------------------------------
	FONT OVERRIDES
-----------------------------------------------------------------*/
body.lang-sc h1,
body.lang-sc h2,
body.lang-sc h3,
body.lang-sc h4,
body.lang-sc h5,
body.lang-sc h6 {
	font-weight: 300;
	font-family: "source-han-sans-simplified-c", sans-serif;
}

.font-en {
	font-family: 'GothamBook', sans-serif !important;
	font-size: 12px; 
	font-weight: inherit;
	letter-spacing: normal;
}

h3.font-en  { font-size: 24px; font-family: 'GothamMedium', sans-serif !important;}
h4.font-en  { font-size: 18px; }

.portfolio-desc h3.font-en  { font-size: 14px; font-family: 'GothamBook', sans-serif !important;}

ul.font-en li {font-size: 12px;}

#tower-kp a.font-en {font-size: 0.95em !important;}

.section-contact p {font-size: 18px; line-height: 1.5;}
.section-contact p span {font-size: 12px;}


.font-en-sm {
	font-family: 'GothamBook', sans-serif !important;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: normal;
}

body.lang-sc h3>span,
body.lang-sc h4>span 	{display: inline; font-family: 'GothamBook', sans-serif; font-weight: nortmal; letter-spacing:normal;}

body.lang-sc p>span 	{display: inline; font-family: 'GothamBook', sans-serif; font-weight: nortmal; letter-spacing:normal;}

body.lang-sc .alpha-list 			{font-family: 'GothamBook', sans-serif; font-weight: nortmal; letter-spacing:normal;}
body.lang-sc .alpha-list span 		{font-family: "source-han-sans-traditional",sans-serif; font-weight: 300;}
body.lang-sc .alpha-list span>span 	{display: inline; font-family: 'GothamBook', sans-serif; font-weight: nortmal; letter-spacing:normal; margin:0; padding:0;}

body.lang-sc li strong 				{display: inline; font-family: 'GothamBook', sans-serif; font-weight: normal !important; letter-spacing:normal; margin:0; padding:0;}

body.lang-sc .section-floorplans 	{font-family: 'GothamBook', sans-serif; font-weight: nortmal; letter-spacing:normal;}


body.lang-sc .portfolio-desc.concord-sm em {font-family: 'GothamBook', sans-serif; font-weight: nortmal; letter-spacing:normal;}


body.lang-sc #copyrights,
body.lang-sc em > span {font-family: 'GothamBook', sans-serif; font-weight: normal; letter-spacing:normal;}




/*** NAV LAYER ***/
body.lang-sc #primary-nav>div>span 	{font-family: 'GothamBook', sans-serif; font-weight: normal; letter-spacing:normal;}
body.lang-sc nav ul li 				{font-family: "source-han-sans-simplified-c", sans-serif; font-weight: 300;}




/* ----------------------------------------------------------------
	Primary Menu
-----------------------------------------------------------------*/


/*** NEW PRIMARY ***/
.nav-primary {
}

.nav-primary a {
	font-size: 18px;
}

#primary-nav > div {
	font-size: 12px;
	text-align: center;
}




/*** Page SubNav ***/

body.lang-sc .page-subnav a 		{font-family: "source-han-sans-simplified-c", sans-serif; font-weight: 100;}	

body.lang-sc .page-subnav a strong 	{font-family: "source-han-sans-simplified-c", sans-serif; font-weight: 300;}

body.lang-sc .page-subnav a span 	{font-family: 'GothamBook', sans-serif; font-weight: nortmal; letter-spacing:normal;}





@media only screen and (min-width: 986px) {

	.footerLinks {
		margin: 5em 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.footerLinks a {
		color: #9f9f9f;
		font-size: 0.975em;
		padding: 0 2em
	}
	.footerLinks a:lang(zh-CN) {
		font-size: 1.1em
	}
	.footerLinks span {
		font-size: .6em
	}
	.footerLinks .cn-footer {
		font-size: .8em
	}
	.copyright {
		padding-top: 0;
		padding-bottom: 3em;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.copyright,
	.social {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: baseline;
		align-items: baseline
	}
	.social h5 {
		text-transform: capitalize;
		color: #9f9f9f
	}
	.social a {
		padding: 0 .4em;
		color: #9f9f9f
	}
	.social-icons {
		margin-left: .8em
	}
	.social-icons a {
		font-size: 0.8125em;
	}
	.disclaimer {
		font-size: 0.8125em;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}
	.disclaimer p {
		margin: 0 .6em
	}
	.disclaimer span {
		font-size: 1.083333333em;
	}
	.disclaimer a {
		color: #6c6c6c;
		text-decoration: underline
	}
	.disclaimer,
	.footerLinks {
		color: #9f9f9f;
		text-transform: capitalize
	}
	.footerLinks a:hover,
	.social-icons a:hover {
		color: #fff;
		transition: all .2s ease-in-out
	}
}

.contact p,
.contact span,
.other-pc,
.view-map,
#qr span {
	font-size: 1em
}
