/*@import url(//fonts.googleapis.com/css?family=Philosopher:400,700,400italic,700italic);*/
@import url(//fonts.googleapis.com/css?family=Philosopher:400);

@font-face {
	font-family: 'Gill Sans MT Pro Book';
	src: url('fonts/GillSansMTPro-Book/GillSansMTPro-Book.eot'); /* IE9 Compat Modes */
	src: url('fonts/GillSansMTPro-Book/GillSansMTPro-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/GillSansMTPro-Book/GillSansMTPro-Book.woff') format('woff'), /* Modern Browsers */
		url('fonts/GillSansMTPro-Book/GillSansMTPro-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('fonts/GillSansMTPro-Book/GillSansMTPro-Book.svg#625028ea6dfa46c0005df3f57af2dd6f') format('svg'); /* Legacy iOS */

	font-style:   normal;
	font-weight:  400;
}

@font-face {
	font-family: 'Gill Sans MT Pro Medium';
		src: url('fonts/GillSansMTPro-Medium/GillSansMTPro-Medium.eot'); /* IE9 Compat Modes */
		src: url('fonts/GillSansMTPro-Medium/GillSansMTPro-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/GillSansMTPro-Medium/GillSansMTPro-Medium.woff') format('woff'), /* Modern Browsers */
		url('fonts/GillSansMTPro-Medium/GillSansMTPro-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('fonts/GillSansMTPro-Medium/GillSansMTPro-Medium.svg#67c37b3db293c081cb47fbb4067a0efd') format('svg'); /* Legacy iOS */

	font-style:   normal;
	font-weight:  400;
}



@font-face {
	font-family: 'Gill Sans MT Pro Light';
		src: url('fonts/GillSansMTPro-Light/GillSansMTPro-Light.eot'); /* IE9 Compat Modes */
		src: url('fonts/GillSansMTPro-Light/GillSansMTPro-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/GillSansMTPro-Light/GillSansMTPro-Light.woff') format('woff'), /* Modern Browsers */
		url('fonts/GillSansMTPro-Light/GillSansMTPro-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('fonts/GillSansMTPro-Light/GillSansMTPro-Light.svg#540fd5983ddc0e0d68dbbdfd0c3ce7a0') format('svg'); /* Legacy iOS */

	font-style:   normal;
	font-weight:  200;
}

@font-face {
	font-family: 'Gill Sans MT Pro Light Italic';
		src: url('fonts/GillSansMTPro-LightItalic/GillSansMTPro-LightItalic.eot'); /* IE9 Compat Modes */
		src: url('fonts/GillSansMTPro-LightItalic/GillSansMTPro-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/GillSansMTPro-LightItalic/GillSansMTPro-LightItalic.woff') format('woff'), /* Modern Browsers */
		url('fonts/GillSansMTPro-LightItalic/GillSansMTPro-LightItalic.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('fonts/GillSansMTPro-LightItalic/GillSansMTPro-LightItalic.svg#dc70d77c3ff685ed93f898158cc94bb2') format('svg'); /* Legacy iOS */

	font-style:   italic;
	font-weight:  200;
}

@font-face {
	font-family: 'Gill Sans MT Pro Bold';
	src: url('GillSansMTPro-Bold.eot'); /* IE9 Compat Modes */
	src: url('fonts/GillSansMTPro-Bold/GillSansMTPro-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('fonts/GillSansMTPro-Bold/GillSansMTPro-Bold.woff') format('woff'), /* Modern Browsers */
		url('fonts/GillSansMTPro-Bold/GillSansMTPro-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('fonts/GillSansMTPro-Bold/GillSansMTPro-Bold.svg#05d3d247241348fce8f487eab9c43d51') format('svg'); /* Legacy iOS */

	font-style:   normal;
	font-weight:  700;
}

html {
	font-size: 62.5%;
	/* avoid the font look to bold on OSX */
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

body, p, li, a {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 200;
	line-height: 26.5px;
	color: #353535;
}

.popup.content ul,
.popup.content ol {
	list-style-position: outside;
	padding-left: 15px;
}

.popup.content ul {
	list-style-type: disc;
}

/*.popup.content ul ul {
	list-style-type: circle;
}*/

.popup.content ol {
	list-style-type: decimal;
}

.popup.content p,
.popup.content li,
.popup.content a {
	color: #ffffff;
}
.popup.content p:last-of-type {
	margin-bottom: 35px;
}

p {
	margin-bottom: 30px;
}

strong {
	font-weight: 700;
}



/* blockquote p { */
	/* font-size: 27px; */
	/* font-size: 2.7rem; */
	/* line-height: 31px; */
/* } */

.blockquote p.small {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 200;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
}

h1 {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 700;
	font-size: 23px;
	font-size: 2.3rem;
	margin-bottom: 10px;
}

h2 {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 23px;
	font-size: 2.3rem;
	line-height: 27px;
	margin-bottom: 9px;
}

/*
h3 {
	font-size: 23px;
	font-size: 2.3rem;
}

h4 {
	font-size: 17px;
	font-size: 1.7rem;
}*/

nav li {
	list-style: none;
}

nav.main > ul > li > a {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	height: 57px;
	vertical-align: middle;
	display: table-cell;
	/*transition: color 0.3s linear 0s;*/
	text-align: center;
	color: #FFFFFF;
}
nav.main > ul > li > a:hover {
	/*color: rgba(237, 28, 36, 0.67);*/
	color: rgba(255, 255, 255, 1);
}
nav.main > ul > li > a.active {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	color: #ffffff;
}

.footer_fold nav.main > ul > li > a {
	line-height: 20px;
	height: auto;
}

header > #top_bar > nav.language > ul > li > a {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 20px;
	font-weight: 400;
}

.footer_fold p,
.footer_fold p a,
.footer_fold h2,
.footer_fold h2 a {
	color: #cdcdcd;
}

.footer_fold h2,
.footer_fold h2 a {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 17px;
	font-size: 1.7rem;
}

.footer_fold p {
	margin-bottom: 0;
}

.footer_fold p.small,
.footer_fold p.small a,
.footer_fold address,
.footer_fold nav a {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 400;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	line-height: 15px;
	color: #ffffff;
}

.footer_fold .col-2 p.google_map a,
.footer_fold address {
	color: #cdcdcd;
}

.footer_fold .text p {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 15px;
}

.footer_fold .text p.copyright {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 15px;
}

.footer_fold nav.footer a {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 22px;
}

.footer_fold p.google_map > a > i {
	margin-right: 5px;
	font-size: 20px;
	font-size: 2rem;
	color: #ed1c24;
	vertical-align: top;
}




.home > #quicklinks > ul > li > header {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 15px;
	font-size: 1.5rem;
	text-transform: uppercase;
	line-height: 20px;
}

.home > #quicklinks > ul > li > summary > .text > p {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 25px;
	color: #ffffff;
}

.home > #quicklinks > ul > li > summary > .text > a {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 25px;
}

.home > #quicklinks > ul > li > summary > .text > a > i {
	vertical-align: middle;
}

nav.mobile.neighbourhood .dot {
	color: #ffffff;
	font-size: 26.23px;
	font-size: 2.623rem;
	font-weight: 700;
	text-align: center;
}

.gallery h1 {
	color: #ffffff;
	margin-bottom: 35px;
	line-height: 30px;
}

.gallery.content h1 .btn_back {
	color: #cccccc;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 30px;
}

.page.content > .gallery.row h2 {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 200;
	color: #ffffff;
	/*font-size: 13px;
	font-size: 1.3rem;*/
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 16px;
	text-align: center;
	padding: 22.5px 0;
}

.page.content > .gallery.row > .button_link_to_gallery > a {
	position: absolute;
	bottom: -20px;
	background-image: url(../../en/assets/global_standards/view_our_image_gallery.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -999px;
	overflow: hidden;
	right: 55px;
	display: block;
	width: 218px;
	height: 36px;
}

.page.content > .floorplan.row .outer_tab.tabs > ul > li > a {
	font-size: 17px;
	font-size: 1.7rem;
	text-align: center;
	/*height: 27px;*/
	/*line-height: 35px;*/
	height: 47px;
	line-height: 55px;
}

.page.content > .floorplan.row .outer_tab.tabs > ul > li {
	line-height: 30px;
}

.page.content > .floorplan.row .inner_tab.tabs > ul > li > a {
	color: #656767;
	font-weight: 400;
}

.page.content > .floorplan.row .inner_tab.tabs > ul > li.ui-tabs-active > a {
	font-weight: 400;
	color: #ed1c24;
}

.page.content > .floorplan.row .tabs dl.spec > dt,
.page.content > .floorplan.row .tabs dl.spec > dd {
    /*line-height: 38px;*/
    min-height: 30px;
    line-height: 20px;
    padding-top: 10px;
    padding-right: 10px;
}

.page.content > .floorplan.row .recent_awards dd.flexbox_item > p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	padding: 0!important;
}

.page.content #accessibility > .left.col h2,
.page.content #accessibility > .left.col p,
.page.content #accessibility > .left.col a {
	color: #ffffff;
}

.page.content #accessibility > .left.col p {
	margin-bottom: 0;
	line-height: 20px;
}

.page.content #accessibility > .left.col a {
	height: 34px;
}
.page.content #accessibility > .left.col .flexbox a {
	height: 41px;
	line-height: 26px;
}

.page.content #accessibility .btn {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	background-image: url(../../images/icon_walk.png);
	background-repeat: no-repeat;
	background-position: left 10px center;
	text-indent: 20px;
}

.page.content #workstyle > .grid > .box a,
.page.content #workstyle > .grid > .box p {
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 17px;
	font-weight: 400;
}

.page.content #workstyle > .grid > .box p {
	color: #353737;
	text-align: center;
}

.page.content #workstyle > .grid > .box a {
	color: #3486eb;
}

.page.content #workstyle > .grid > .box#box_main > p {
	color: #ffffff;
}

.page.content #amenities > .left.col h2,
.page.content #amenities > .left.col p,
.page.content #amenities > .left.col a {
	color: #ffffff;
}

.page.content #amenities > .left.col p,
.page.content #amenities > .left.col a {
	line-height: 21px;
}
.page.content #amenities > .left.col p {
	margin-bottom: 0;
}

.page.content #amenities > .left.col ul.listing li,
.page.content #amenities > .left.col ul.listing li a {
	line-height: 16.5px;
	font-size: 14px;
	font-size: 1.4rem;
}

.page.content #amenities > .left.col ul.listing li a:hover,
.page.content #amenities > .left.col ul.listing li a.active {
	color: #ed1c24;
}

.page.content #amenities h2 {
	margin-bottom: 13px;
}

.popup h1,
.popup h2,
.popup p,
.popup a {
	color: #f6f6f6;
}
