@charset "UTF-8";

html,body{ font-weight:400; }
ol{  font-weight:800; }  
.txt-headline{ font-weight:400; }
.txt-thin{ font-weight:100; }
.txt-book{ font-weight:400; }
.txt-medium{ font-weight:500; }
.txt-bold{ font-weight:700; }
.txt-threehundred{ font-weight:300}
.lang-container{ font-weight:600; }

.header-right-container{   max-width:1080px;  }

.history-text-container-inner .txt-max{ font-weight:100; }


.map-connectivity > div > div{  font-weight:400  }
.map-street > div{  font-weight:400; }

.stack-plan-label-ele > div > div:nth-last-child(2){ font-weight:700;}
.building-spec-title{ font-weight:700;}

.stack-plan-label-ele > div > div:nth-last-child(2){ transform:translateY(6%)}

.txt-body, .map-cat-info-col, .location-feature-inner, .sustain-listitem-text, .award-name > div, .txt-big, .graphic-text .txt-body, .footer-links-container, .sustain-listitem-logo, .contact-us-inner, .accordion-branch, input, textarea{ font-weight:300; }
.txt-banner, .header-container .txt-body, .building-spec-title.txt-body, .map-panel-container .txt-extra, .break-feature .txt-subtitle, .sustain-listitem-ele .txt-bold{ font-weight:400; }
.award-name > .txt-bold, .building-spec-title.txt-body{  font-weight:700; }

.map-panel-container .txt-extra{ }


.all-walkway-container{ white-space:nowrap; }
.walk-stroke{ width:calc(100% - 2em); margin-left:2em; }

.two-line-title{margin-top:0}
.building-spec-ele:nth-child(2) .graphic-image .graphic-text{ width:110%; }


.sustain-listitem-text{ max-width:calc(100% - 2px - 5em - 4em); }

.intro-panel-ele:nth-child(2){ margin-top:0.75rem}
@media only screen and (min-width:0px) and (max-width:1023px) { 
.intro-panel-ele:nth-child(2){ margin-top:2em}
}
@media only screen and (min-width: 768px) and (max-width:1279px) { 
	.building-spec-ele:nth-child(2) .graphic-image .graphic-text > .text-body:nth-child(2) { width:127%; transform:translateX(-10.5%); }
}

@media only screen and (min-width: 0px) and (max-width:767px) { 
	.two-line-title{margin-top:0}
	
	.building-spec-ele{ width:calc(50% - 1em); margin-right:2em; margin-bottom:2em }
	
	.building-spec-ele:nth-child(2) .graphic-image .graphic-text > .text-body:nth-child(2) { width:127%; transform:translateX(-10.5%); }
	 
	.stack-plan-label-ele:nth-child(10){ transform:translateY(5%); }

	.stack-plan-label-ele > div > div:nth-last-child(2){ font-size:0.9em; transform:translateY(10%)}
}

@media only screen and (min-width: 0px) and (max-width:374px) { 
	.stack-plan-label-ele > div > div:nth-last-child(2){ font-size:0.8em; transform:translateY(10%)}
}
.building-spec-title.multiline{ padding:1em 0;}