/* 
 * template styling 
 */

/* 
 * header styling START
 */
 
@media only screen and (max-width: 991px) {
	.footer_fold .col-2 img {
		width: auto;
	}
}

@media only screen and (max-width: 865px) {
	.wrapper > #sticky > header {
		padding: 20px 0;
	}

	header > #top_bar {
		display: none;
	}
	
	header #logo > a {
		width: 60px;
		height: 56px;
		background-size: 60px 56px;
	}

	header nav.main {
		top: 0;
		right: 0;
	}

	header > div.row {
		position: relative;
	}

	header nav.main {
		background-color: transparent;
		top: 0;
		right: 0;
		position: absolute;
		margin-top: 0;
	}

	header nav.main > a {
	    display: block;
	    background: url(../images/menu_mobile.png) no-repeat 0 0 / 17px 13.5px;
	    width: 17px;
	    height: 13.5px;
	    overflow: hidden;
	    text-indent: -999px;
	    position: absolute;
		right: 20px;
	}
	header nav.main > ul {
		display: none;
	}

	/* 
	 * open menu START
	 */

	header nav.main {
		width: 100%;
		z-index: 999;
	}

	header nav.main > ul {
		/*display: block;*/
		margin-top: 77px;
		width: 100%;
		background-color: #54585a;
		padding: 0;
	}

	header nav.main > ul > li {
		margin: 0;
		text-align: center;
		border-bottom: 1px solid #5f6366;
	}
	
	header nav.main > ul > li > a {
		display: block;
		line-height: 70px;
		font-size: 28px;
		font-size: 2.8rem;
	}

	/* 
	 * open menu END
	 */
}

@media only screen and (max-width: 492px) {
	header nav.main > .mobile.footer_fold > div {
		display: block;
	}
	
	header nav.main > .mobile.footer_fold .col {
		width: 100%;
		text-align: left;
	}
}

@media only screen and (max-width: 398px) {
	header nav.main > ul > li > a {
		font-size: 21px;
		font-size: 2.1rem;
	}
}

/* 
 * header styling END
 */

/* 
 * footer styling START
 */

@media only screen and (max-width: 972px) {
	/*#sticky {
		padding-bottom: 245px;
	}

	footer {
		margin-top: -245px;
		height: 245px;
	}*/
}

@media only screen and (max-width: 865px) {
	#sticky {
		padding-bottom: 47px;
	}

	footer {
		margin-top: -47px; /* negative value of footer height */
		height: 47px;
	}

	footer > div {
		padding: 10px 20px;
	}

	footer .col.col-2, 
	footer .col.col-3, 
	footer .col.col-4,
	footer .col.col-1 > nav.main, 
	footer .col.col-1 > a {
		display: none;
	}
	
	.footer_fold .col-1 {
		padding-left: 0;
	}

	footer.footer_fold .col-1 {
		width: 100%;
		text-align: center;
		margin: 0;
	}

	footer.footer_fold .col-1 .text {
		margin-top: 0;
	}
}

@media only screen and (max-width: 475px) {
	#sticky {
		padding-bottom: 73px;
	}

	/*footer {
		margin-top: -73px;
		height: 73px;
	}*/
}

@media only screen and (max-width: 362px) {
	#sticky {
		padding-bottom: 100px;
	}

	/*footer {
		margin-top: -100px;
		height: 100px;
	}*/
}

/* 
 * footer styling END
 */

/* 
 * individual page styling
 */

/*@media only screen and (max-width: 1024px) {*/
@media only screen and (max-width: 1040px) {
	.page.content #accessibility > .left.col, 
	.page.content #accessibility > .right.col {
		float: none;
		width: 100%;
	}
	
	.page.content #accessibility > .left.col {
		padding-left: 21px;
		padding-right: 21px;
		height: auto;
	}
	
	.page.content #accessibility > .left.col > .row {
		width: 100%;
	}
	
	.page.content #accessibility .col.btn {
		width: 14%;
	}
	
	.page.content #accessibility > .right.col {
		background-color: #42413f;
	}
	
	.page.content #accessibility > .right.col > img.map {
		margin: 0 auto;
	}
	
	.page.content #accessibility > .left.col > .desktop.row {
		display: none;
	}
	
	.page.content #accessibility > .left.col > .mobile.row {
		display: block;
	}
	
	.page.content #amenities > .left.col {
		height: auto;
	}
	
	.page.content #amenities > .left.col > .row {
		width: 100%;
	}
	
	.page.content #amenities > .left.col > .desktop.listing {
		display: none;
	}
	
	.page.content #amenities > .left.col > .mobile.row {
		display: block;
		margin: 35px 0 41px 0;
	}
	
	.page.content #amenities > .left.col, 
	.page.content #amenities > .right.col {
		float: none;
		width: 100%;
	}
	
	.page.content #amenities > .left.col {
		padding-left: 21px;
		padding-right: 21px;
	}
	
	.page.content #amenities > .right.col {
		background-color: #42413f;
	}
	
	.page.content #amenities > .right.col > img.map {
		margin: 0 auto;
	}
	
	/* selectboxit START */
	.page.content #accessibility > .left.col > .mobile.row .selectboxit-container span, 
	.page.content #accessibility > .left.col > .mobile.row .selectboxit-container .selectboxit-options a, 
	.page.content #amenities > .left.col > .mobile.row .selectboxit-container span, 
	.page.content #amenities > .left.col > .mobile.row .selectboxit-container .selectboxit-options a {
		height: 34px;
		line-height: 34px;
		background: #696969;
		border-radius: 0;
		color: #ffffff;
		/*height: 65px;*/
		/*font-size: 30px;*/
		/*font-size: 3rem;*/
		/*line-height: 70px;*/
	}
	.page.content #accessibility > .left.col > .mobile.row .selectboxit-container .selectboxit-options a:hover, 
	.page.content #amenities > .left.col > .mobile.row .selectboxit-container .selectboxit-options a:hover {
		color: #ed1c24;
	}
	.page.content #accessibility > .left.col > .mobile.row .selectboxit-container span.selectboxit-text, 
	.page.content #accessibility > .left.col > .mobile.row .selectboxit-container .selectboxit-options a {
		background-image: url(../images/icon_walk.png);
		background-repeat: no-repeat;
		background-position: left 6px center;
		/*text-indent: 27px;*/
		padding-left: 27px;
		line-height: 36px;
	}
	
	.page.content #accessibility > .left.col > .mobile.row .selectboxit-container .selectboxit-default-arrow, 
	.page.content #amenities > .left.col > .mobile.row .selectboxit-container .selectboxit-default-arrow {
		display: none;
	}
	
	.page.content #accessibility > .left.col > .mobile.row .selectboxit-container span.selectboxit-arrow-container, 
	.page.content #amenities > .left.col > .mobile.row .selectboxit-container span.selectboxit-arrow-container {
		background-image: url(../images/arrow_down_ffffff.png);
		background-repeat: no-repeat;
		background-position: right 11px center;
		background-size: 20px auto;
		width: 40px;
	}
	
	.page.content #accessibility > .left.col > .mobile.row .selectboxit-container .selectboxit-options, 
	.page.content #amenities > .left.col > .mobile.row .selectboxit-container .selectboxit-options {
		border-radius: 0;
	}
	
	.page.content #accessibility > .left.col > .mobile.row .selectboxit-container .selectboxit-list, 
	.page.content #amenities > .left.col > .mobile.row .selectboxit-container .selectboxit-list {
		background-color: transparent;
		border: 0;
	}
	
	.page.content #accessibility > .left.col > .mobile.row .selectboxit, 
	.page.content #accessibility > .left.col > .mobile.row .selectboxit-container, 
	.page.content #amenities > .left.col > .mobile.row .selectboxit, 
	.page.content #amenities > .left.col > .mobile.row .selectboxit-container { 
		width: 100%;
	}
	
	.page.content #accessibility > .left.col > .mobile.row .selectboxit-btn, 
	.page.content #amenities > .left.col > .mobile.row .selectboxit-btn {
		border: 0;
	}
	/* selectboxit END */
	
	.page.content .wellness-hub--figure h2,
	.page.content #workstyle h2 {
		text-indent: 21px;
	}
	
	.page.content .wellness-hub--figure > .grid,
	.page.content #workstyle > .grid {
		padding-top: 0;
	}
	
	.page.content .wellness-hub--figure > .grid > figure,
	.page.content #workstyle > .grid > figure {
		display: none;
	}
	
	.page.content .wellness-hub--figure > .grid > .box,
	.page.content #workstyle > .grid > .box {
		position: relative;
		left: 0!important;
		top: 0!important;
		width: 50%!important;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.page.content .wellness-hub--figure > .grid > .box > figure,
	.page.content #workstyle > .grid > .box > figure {
		display: block;
		width: 100%;
		/*margin: 0 auto 17px auto;*/
		margin: 0 auto;
	}
	
	.page.content .wellness-hub--figure > .grid > .box > p,
	.page.content #workstyle > .grid > .box > p {
		color: #353737;
		margin-bottom: 0;
		
		width: 250px;
		margin: 0 auto;
	}
	.page.content .wellness-hub--figure > .grid > .box#box_main > p,
	.page.content #workstyle > .grid > .box#box_main > p {
		color: #ffffff;
		position: absolute;
		top: 155px;
		/*left: 35px;*/
		/*width: 260px;*/
		/*left: 0;*/
		/*width: 100%;*/
		left: 16%;
		width: 67%;
	}
	
	.page.content .wellness-hub--figure > .grid > #box_main,
	.page.content #workstyle > .grid > #box_main {
		margin: 0 auto 10px auto;
		width: 339px!important;
	}
	
	.page.content .wellness-hub--figure > .grid > #box_1, 
	.page.content .wellness-hub--figure > .grid > #box_2,
	.page.content #workstyle > .grid > #box_1, 
	.page.content #workstyle > .grid > #box_2 {
		float: left;
	}
	.page.content .wellness-hub--figure > .grid > #box_2,
	.page.content #workstyle > .grid > #box_2 {
		clear: right;
	}
	.page.content .wellness-hub--figure > .grid > #box_3, 
	.page.content .wellness-hub--figure > .grid > #box_4,
	.page.content #workstyle > .grid > #box_3, 
	.page.content #workstyle > .grid > #box_4 {
		float: left;
	}
	.page.content .wellness-hub--figure > .grid > #box_3,
	.page.content #workstyle > .grid > #box_3 {
		clear: left;
	}
	.page.content .wellness-hub--figure > .grid > #box_5, 
	.page.content .wellness-hub--figure > .grid > #box_6,
	.page.content #workstyle > .grid > #box_5, 
	.page.content #workstyle > .grid > #box_6 {
		float: left;
	}
	.page.content .wellness-hub--figure > .grid > #box_5,
	.page.content #workstyle > .grid > #box_5 {
		clear: left;
	}
	.page.content .wellness-hub--figure > .grid > #box_7, 
	.page.content .wellness-hub--figure > .grid > #box_8,
	.page.content #workstyle > .grid > #box_7, 
	.page.content #workstyle > .grid > #box_8 {
		float: left;
	}
	.page.content .wellness-hub--figure > .grid > #box_7,
	.page.content #workstyle > .grid > #box_7 {
		clear: left;
	}
}

@media only screen and (max-width: 1017px) {
	#back_to_top {
		/*display: block;*/
		position: fixed;
		bottom: 223px;
		right: 5%;
		z-index: 999;
	}
}

@media only screen and (max-width: 972px) {
	.page.content > .floorplan.row .recent_awards dd.flexbox_item {
		width: 50%;
	}
}

@media only screen and (max-width: 963px) {
	.page.content .floorplan > .tabs > ul {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: start;
		-moz-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.page.content .floorplan > .tabs > ul > li {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
		
		margin-right: 4px;
	}
	.page.content .floorplan > .tabs > ul > li:last-of-type {
		margin-right: 0;
	}
	
	.page.content > .floorplan.row .outer_tab.tabs > ul > li {
		width: 100%;
	}
	.page.content > .floorplan.row .outer_tab.tabs > ul > li > a {
		width: auto;
	}
	
	.page.content > .floorplan.row .inner_tab.tabs > ul {
		/*text-align: center;*/
	}
	
	.page.content > .floorplan.row #test-fit-floorplates .left.col, 
	.page.content > .floorplan.row #test-fit-floorplates .right.col {
		text-align: center;
		padding: 0;
		width: 100%;
	}
	
	.page.content > .floorplan.row #test-fit-floorplates .left.col {
		margin-bottom: 65px;
	}
	
	.page.content > .floorplan.row #test-fit-floorplates p, 
	.page.content > .floorplan.row #vertical-circulation p {
		width: 100%;
	}
	
	.page.content #floorplate .flexbox > .col {
		width: 50%;
	}
	
	.page.content > .floorplan.row #services .col.col-1, 
	.page.content > .floorplan.row #services .col.col-2 {
		float: none;
		width: 100%;
		margin-bottom: 50px;
	}
	
	.page.content > .floorplan.row .tabs > div > .tabs > div .recent_awards {
		padding: 0;
	}
}

@media only screen and (max-width: 961px) {
	.home > #quicklinks > ul > li > figure > div {
		width: 235px;
	}

	.home > #quicklinks > ul > li {
		width: 253px;
	}
	
	.page.content .col.left, 
	.page.content .col.right {
		float: none;
		width: 100%;
		padding: 0;
	}
	
	.global-financial-peers.page .virtual-tour-button {
		margin-left: 34px;
	}
}

@media only screen and (max-width: 790px) {
	.page.content > .floorplan.row figure {
		text-align: center;
	}
	.page.content > .floorplan.row .recent_awards figure {
		text-align: left;
	}
	
	.content > .row.padding.floorplan {
		padding: 0 12.5px;
	}
	
	.page.content > .gallery.row.padding {
		margin-bottom: 95px;
	}
	
	/*.page.content > .floorplan.row .outer_tab.tabs > ul > li > a {
		font-size: 20px;
		font-size: 2rem;
	}*/
	
	.page.content #floorplate .flexbox {
		display: block;
	}
	
	.page.content #floorplate .flexbox > .col {
		margin-bottom: 35px;
	}
	.page.content #floorplate .flexbox > .col:last-of-type {
		margin-bottom: 0;
	}
	.page.content #floorplate .flexbox > .col.col-1, 
	.page.content #floorplate .flexbox > .col.col-2 {
		width: 100%;
	}
	
	.page.content > .gallery.row > .grid > .col.col-3 {
		width: 34.79%;
	}
	
	.page.content > .gallery.row h2 {
		display: none;
	}
	
	.page.content > .gallery.row > .grid {
		padding-bottom: 22.5px;
	}
	
	.page.content > .gallery.row > .button_link_to_gallery {
		height: 67px;
		left: 0;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	
/*	.page.content > .gallery.row > .button_link_to_gallery > a {
		background-image: url(../images/view_our_image_gallery_big.png);
		height: 67px;
		width: 430px;
	}*/
	
	.page.content > .gallery.row > .button_link_to_gallery > a {
		bottom: auto;
		display: inline-block;
		position: relative;
		right: auto;
	}
	
	.page.content #floorplate .box-1 {
		margin-bottom: 40px;
	}
	
	.page.content #floorplate .box-4 {
		position: relative;
		bottom: auto;
		text-align: center;
		margin-top: 30px;
	}
}

@media only screen and (max-width: 870px) {
	.home > #quicklinks > ul > li > header {
		padding: 20px 0 5px 0;
	}
	
	.home > #quicklinks > ul > li {
		display: block;
		margin: 0 auto!important;
		width: 230px;
	}
	
	.home > #quicklinks > ul > li > figure > div {
		width: 212px;
	}
}

@media only screen and (max-width: 790px){
	.home > #quicklinks > ul {
		display: inline;
	}
	
	.home > #quicklinks > ul > li {
		display: block;
		margin: 0 auto!important;
		width: 285px;
	}
	
	.home > #quicklinks > ul > li > figure > div {
		width: 267px;
	}
	
/*	.home > #quicklinks > ul > li:first-of-type {
		margin-left: 0;
	}
	.home > #quicklinks > ul > li:last-of-type {
		margin-right: 0;
	}*/
}

@media only screen and (max-width: 616px) {
	.page.content .floorplan > .tabs > ul {
		display: block;
	}
	.page.content .floorplan > .tabs > ul > li {
		margin-bottom: 5px;
	}
}

@media only screen and (max-width: 570px) {
	header #logo {
		padding-left: 21px;
	}
	
	/*h1 {
		font-size: 35px;
		font-size: 3.5rem;
		line-height: 36px;
		margin-bottom: 21px;
	}
	
	h2 {
		font-size: 35px;
		font-size: 3.5rem;
		line-height: 36px;
		margin-bottom: 19px;
	}
	
	p {
		font-size: 35px;
		line-height: 36.5px!important;
		margin-bottom: 10px;
	}
	
	li, 
	li a {
		font-size: 25px;
		font-size: 2.5rem;
		line-height: 29.7px!important;
	}*/
	
	.mfp-iframe-holder .mfp-content {
		max-width: 95%!important;
	}
	
	/* 
	 * hide the gallery arrows on mobile 
	 */
	 
	.mfp-arrow-left, 
	.mfp-arrow-right {
		visibility: hidden;
	}
	
	.popup.content h1 {
		font-size: 20px;
		font-size: 2rem;
	}
	
	.popup.content p, .popup.content li, .popup.content a {
		font-size: 14px;
		font-size: 1.4rem;
	}
	
	.popup.content p strong {
		font-size: 15px;
		font-size: 1.5rem;
	}
	
	#leasing-enquiries.popup.content .contact.row {
		margin-top: 0;
	}
	
	#leasing-enquiries.popup.content p {
		margin-bottom: 10px;
	}
	
	#leasing-enquiries.popup.content .left.col, 
	#leasing-enquiries.popup.content .right.col {
		float: none;
		width: 100%;
		padding: 0;
	}
	
	#leasing-enquiries.popup.content p {
		height: auto;
	}
	
	#e_concierge.popup.content .left.col, 
	#e_concierge.popup.content .right.col {
		float: none;
		width: 100%;
		padding: 0;
	}
	
	.content {
		/*padding-top: 0;*/
	}
	.content > .row.padding:first-of-type {
		padding-top: 37px;
		padding-bottom: 0;
	}
	.content-w-bkgd {
		padding-top: 37px;
	}
	.gallery.content > .row.padding:first-of-type {
		background-color: inherit;
	}
	
	.gallery.content > .row.padding > .grid.row dd {
		width: 45%;
	}
	
	.content > .row.padding {
		/*padding: 0 42.5px;*/
		padding: 0 21px;
	}
	
	/*.page.content {
		background-color: #f6f6f6;
	}*/
	
	/*.page.content > .row {
		margin-bottom: 0;
	}*/
	
	/**
	 * client request to unhide the blockquote on mobile - Aug 6, 2024
	 */
	/* .page.content .blockquote { */
		/* display: none; */
	/* } */

	.global-financial-peers.page .virtual-tour-button {
		margin-left: 0;
		margin-bottom: 40px;
	}
	
	.desktop.neighbourhood {
		display: none;
	}
	
	.mobile.neighbourhood {
		display: block;
	}
	
	.mobile.neighbourhood > .map {
		display: none;
	}
	.mobile.neighbourhood > .map.active {
		display: block;
	}
	
	.mobile.neighbourhood > .map > img {
		display: block;
	}
	
	nav.mobile.neighbourhood {
		text-align: center;
		padding: 10px 0;
	}
	
	nav.mobile.neighbourhood .dot {
		background-color: #6d6d6d;
		border-radius: 50%;
		color: #ffffff;
		height: 18px;
		/*left: 42%;*/
		padding: 12.5px 0;
		/*position: absolute;*/
		/*top: 40%;*/
		vertical-align: middle;
		width: 42px;
		/*z-index: 1;*/
		display: inline-block;
	}
	nav.mobile.neighbourhood .dot.active {
		background-color: #ed1c24;
	}
	
	/* not in use START */
	/*.mobile.neighbourhood ul {
		padding: 25px 18px;
		background: rgba(10, 16, 23, 0.7);
		position: absolute;
		top: 3%;
		left: 48%;
		z-index: 0;
	}
	
	.mobile.neighbourhood li {
		font-family: 'Gill Sans MT Pro Book';
		font-size: 20.27px;
		font-size: 2.027rem;
		font-weight: 400;
		color: #ffffff;
		background-color: transparent!important;
	}*/
	/* not in use END */
	
	/*.page.content #accessibility > .left.col > .mobile.row .selectboxit-container span, 
	.page.content #accessibility > .left.col > .mobile.row .selectboxit-container .selectboxit-options a, 
	.page.content #amenities > .left.col > .mobile.row .selectboxit-container span, 
	.page.content #amenities > .left.col > .mobile.row .selectboxit-container .selectboxit-options a {
		height: 65px;
		font-size: 30px;
		font-size: 3rem;
		line-height: 70px;
	}
	
	.page.content #accessibility > .left.col > .mobile.row .selectboxit-container span.selectboxit-text, 
	.page.content #accessibility > .left.col > .mobile.row .selectboxit-container .selectboxit-options a, 
	.page.content #amenities > .left.col > .mobile.row .selectboxit-container span.selectboxit-text, 
	.page.content #amenities > .left.col > .mobile.row .selectboxit-container .selectboxit-options a {
		line-height: 70px;
	}
	
	.page.content #accessibility > .left.col > .mobile.row .selectboxit-container span.selectboxit-text, 
	.page.content #accessibility > .left.col > .mobile.row .selectboxit-container .selectboxit-options a {
		background-image: url(../assets/global_workstyle/icon_walk_big.png);
		padding-left: 35px;
	}*/
	
	.page.content > .gallery.row > .grid > .col.col-1 dd:first-of-type, 
	.page.content > .gallery.row > .grid > .col.col-3 dd:first-of-type {
	    margin-bottom: 1.5%;
	}
	
	.page.content .wellness-hub--figure > .grid > .box#box_main > p,
	.page.content #workstyle > .grid > .box#box_main > p {
		top: 155px;
	}
	
	.page.content > .floorplan.row .inner_tab.tabs > ul {
		padding: 32px 10px 24px 10px;
	}
	
	.page.content > .floorplan.row .tabs > div {
		padding-bottom: 0;
	}

	.page.content > .floorplan.row .tabs > div > .tabs > div p, 
	.page.content > .floorplan.row .tabs > div > .tabs > div h1, 
	.page.content > .floorplan.row .tabs > div > .tabs > div h2, .page.content > .floorplan.row .tabs > div > .tabs > div h3, 
	.page.content > .floorplan.row .tabs > div > .tabs > div h4, 
	.page.content > .floorplan.row .tabs > div > .tabs > div .recent_awards, 
	.page.content > .floorplan.row .tabs > div > .tabs > div ul {
		/*padding: 0 50px;*/
		padding: 0 10px;
		box-sizing: border-box;
	}
	.page.content > .floorplan.row .tabs > div > .tabs > div p.figure {
		padding: 0;
		position: relative;
	}
	.page.content > .floorplan.row .tabs > div > .tabs > div p.figure > a.overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: url(../images/magnify_glass.png);
		background-repeat: no-repeat;
		background-size: 41px 42px;
		background-position: center;
		overflow: hidden;
		text-indent: -999px;
		display: block;
	}
	
	.page.content > .floorplan.row .tabs > div > .tabs > div h2 {
		padding: 0;
	}

	.page.content > .floorplan.row .recent_awards h2 {
		padding-bottom: 9px!important;
	}
	
	.page.content > .floorplan.row .recent_awards dl.flexbox {
		display: block;
		margin-top: 23px;
	}
	
	.page.content > .floorplan.row .recent_awards dd.flexbox_item {
		width: 100%;
		border-bottom: 1px solid #e1e1e1;
		margin-bottom: 20px;
	}
	
	.page.content > .floorplan.row .recent_awards dd.flexbox_item > figure {
		display: none;
	}
	
	.page.content > .floorplan.row .recent_awards dd.flexbox_item > p {
		width: 100%;
		padding: 0!important;
		margin-bottom: 20px;
	}
	
	/*.page.content > .floorplan.row .recent_awards dd.flexbox_item > p {
		font-size: 25px;
		font-size: 2.5rem;
		line-height: 30px;
	}*/
	
	.page.content #sustainability .flexbox {
		display: block;
	}
	
	.page.content #sustainability .flexbox > .col {
		width: 100%;
		text-align: left;
		max-width: auto;
	}
}

@media only screen and (max-width: 494px) {
	.page.content .wellness-hub--figure > .grid > .box, 
	.page.content .wellness-hub--figure > .grid > #box_main,
	.page.content #workstyle > .grid > .box, 
	.page.content #workstyle > .grid > #box_main {
		float: none!important;
		width: 100%!important;
	}
	
	.page.content .wellness-hub--figure > .grid > .box > figure,
	.page.content #workstyle > .grid > .box > figure {
		width: 90%;
	}
}

@media only screen and (max-width: 441px) {
	.page.content > .gallery.row > .button_link_to_gallery > a {
		/*background-image: url(../images/view_our_image_gallery.png);*/
		width: 218px;
		height: 36px;
	}
}

@media only screen and (max-width: 408px) {
	.page.content > .floorplan.row .tabs > ul > li {
		display: block;
		margin-right: 0;
	}
}

@media only screen and (max-width: 389px) {
	#sticky {
		padding-bottom: 73px;
	}
	
	footer {
		margin-top: -73px;
		height: 73px;
	}
}
