html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
main,
section {
    display: block
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}



blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body table table {
    border-bottom: 1px solid gray;
    border-collapse: collapse;
    border-spacing: 0
}

:focus {
    outline: none
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

::-moz-selection {
    background: #ddd;
    color: #000;
    text-shadow: none
}

::selection {
    background: #ddd;
    color: #000;
    text-shadow: none
}

a img {
    border: none
}

img {
    -ms-interpolation-mode: bicubic
}

.ie8 * {
    filter: inherit
}
.Header2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 0pt;
    word-spacing: 0pt;
    left: auto;
    top: auto;
    text-align: left;
    color: #666666;
    text-transform: uppercase;
}

.TableHeaderText {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
}

.TableHeader {
    background-color: #D3D0BE;
}

.BodyText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
}

.RowColor1 {
    background-color: #FFFFFF;
}
.RowColor2 {
	background-color: #DFDFDF;	
}

.MENUSIDE {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    COLOR: #777777;
    font-weight: bold;
    font-size: 9px;
    line-height: 150%;
}

*,
*:before,
*:after {
    box-sizing: border-box
}

.wrapper:after,
.row:after,
.site-header .site-nav .main-nav:after,
.site-footer .contacts:after,
.site-footer .logos:after,
.page-home .main-content .highlights:after,
.page-property .main-content .site-plan .buildings:after,
.page-availability .main-content .tab-nav:after,
.page-availability .main-content .tab .avail-space li .details:after,
.page-sustainability .main-content .highlights:after,
.page-sustainability .main-content .highlights li:after,
.page-sustainability .main-content .leed:after,
.page-sustainability .main-content .leed li:after,
.page-location .main-content .tab-nav:after,
.page-location .main-content .tab#amenities .amenities-map ul:after,
.page-contact .main-content .tab-nav:after,
.page-contact .main-content .tab#engineering .row .contacts:after,
.page-contact .main-content .tab#management .row .contacts:after,
.page-contact .main-content .tab#leasing .row .contacts:after,
.page-amenities .main-content .tab-nav:after,
.slideshow__slider:after,
.gallery__slider:after,
.contactTab .row .contacts:after {
    content: "";
    display: table;
    clear: both
}

.sail .btn,
.site-header .logo,
.page-property .main-content .site-plan .buildings li>a span.marker,
.page-sustainability .main-content .highlights li .icon,
.page-sustainability .main-content .highlights li .text,
.page-sustainability .main-content .leed li .text,
.page-location .main-content .tab#amenities .amenities-map ul li>a span.marker,
.page-location .main-content .tab#access ul.iconed li .icon,
.page-location .main-content .tab#access ul.iconed li .text,
.page-location .main-content .tab#millennials ul.iconed li .text,
.page-amenities .main-content .tab#services .col-2-3 .iconed-list .icon,
.page-amenities .main-content .tab#services .col-2-3 .iconed-list .text,
.page-amenities .main-content .tab#services .col-2-3 ul.iconed li .text,
.callout .btn,
.gallery__slide img {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.modern .hero img:first-child {
    position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.site-header a.nav-trigger .hamburger,
.site-footer .mark,
.gallery__btn-nav span {
    position: relative;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

html {
    -webkit-text-size-adjust: 100%;
    height: 100%;
    font-size: 10px
}

body {
    font: 300 100% "futura-pt", Helvetica, Arial, sans-serif;
    height: 100%;
    margin: 0;
    color: #666;
    line-height: 1;
    background: #fff
}

svg {
    display: block;
    margin: 0 auto
}

img {
    width: 100%;
    margin-bottom: -2px
}

.wrapper {
    max-width: 100%;
    height: 100%;
    padding: 7em
}

.page404 .main-content .wrapper {
    height: auto
}

.hero .wrapper {
    padding: 8em 6em
}

@media screen and (max-width: 37.5em) {
    .hero .wrapper {
        padding: 3.8em 2em
    }
}

.wrapper.no-top-pad {
    padding-top: 0
}

.wrapper.no-bot-pad {
    padding-bottom: 0
}

@media screen and (max-width: 50em) {
    .wrapper.no-bot-pad {
        padding-bottom: 3em
    }
}

@media screen and (max-width: 75em) {
    .wrapper {
        padding: 5em
    }
}

@media screen and (max-width: 68.75em) {
    .wrapper {
        padding: 5em 3.5em
    }
}

@media screen and (max-width: 50em) {
    .wrapper {
        padding: 3em 3em
    }
}

@media screen and (max-width: 37.5em) {
    .wrapper {
        padding: 3em 2em
    }
}

.sail {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 42em;
    height: 100%;
    background: rgba(0, 38, 70, 0.8)
}

.modern.js .sail {
    left: -5em;
    opacity: 0
}

@media screen and (max-width: 68.75em) {
    .sail {
        width: 36em
    }
}

@media screen and (max-width: 37.5em) {
    .sail {
        width: 100%;
        height: 5em;
        top: auto
    }
}

.sail .headline {
    position: absolute;
    top: 1.5em
}

@media screen and (min-width: 112.5em) {
    .sail .headline {
        min-width: 32em
    }
}

.sail .btn {
    position: relative;
    display: block;
    font-family: "futura-pt", Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #002646;
    text-decoration: none;
    padding: 0.8em 0.25em 0.7em;
    margin: 0 auto;
    max-width: 26em;
    background: #cdcdcd;
    border-radius: .5em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    -ms-border-radius: .5em;
    transition: background .2s linear 0s;
    -webkit-transition: background .2s linear 0s;
    -moz-transition: background .2s linear 0s;
    -ms-transition: background .2s linear 0s
}

.sail .btn:hover {
    background: #002646;
    color: #fff
}

.sail .btn strong {
    font-weight: 600
}

.hero {
    position: relative;
    margin-top: 14em;
    width: 100%;
    background: #002646;
    overflow: hidden
}

.modern.js .hero img:first-child {
    margin-left: 5em;
    opacity: 0
}

@media screen and (max-width: 68.75em) {
    .hero {
        margin-top: 14em
    }
}

@media screen and (max-width: 37.5em) {
    .hero {
        margin-top: 10em;
        height: 20em
    }
    .hero img:first-child {
        width: auto;
        height: 110%
    }
}

.main-content {
    position: relative;
    background: #fff;
	max-width: 160em;
	margin: 0 auto;
}

.modern.js .main-content {
    left: -5em;
    opacity: 0
}

.row {
    position: relative;
    width: 100%;
    max-width: 160em;
    float: none;
    margin: 0 auto
}

.row.headline {
    top: -4em;
    margin-bottom: -4em
}

@media screen and (max-width: 43.75em) {
    .row.headline {
        top: -3.2em;
        margin-bottom: -3.2em
    }
}

@media screen and (max-width: 26.25em) {
    .pageHome .row.headline {
        top: 0;
        margin-bottom: 0
    }
}

.row.tabbed {
    overflow: visible
}

.row .column {
    float: left
}

.row .column.topline {
    padding-top: 4em;
    border-top: #eee 2px solid
}

.row .column.col-1-1 {
    position: relative;
    width: 100%
}

.row .column.col-1-2 {
    position: relative;
    width: 50%
}

.row .column.col-2-2 {
    position: relative;
    width: 50%
}

.row .column.col-1-a {
    position: relative;
    width: 55%
}

.row .column.col-2-a {
    position: relative;
    width: 45%;
    padding-left: 8em
}

@media screen and (max-width: 68.75em) {
    .row .column.col-2-a {
        padding-left: 4em
    }
}

@media screen and (max-width: 50em) {
    .row .column.col-2-a {
        padding-left: 0
    }
}

.row .column.col-1-3 {
    position: relative;
    width: 33.33%
}

.row .column.col-1-4 {
    position: relative;
    width: 25%;
	padding: 0px 120px;
}

@media screen and (max-width: 1400px){
	.row .column.col-1-4{
		padding: 0px 100px;
	}
}

@media screen and (max-width: 1250px){
	.row .column.col-1-4{
		padding: 0px 80px;
	}
}

@media screen and (max-width: 1000px){
	.row .column.col-1-4{
		padding: 0px 60px;
	}
}

.row .column.col-2-3 {
    position: relative;
    width: 66.66%
}

.row .column.col-2-3.tab-right {
    margin-left: 3em;
    padding-left: 4em;
    border-left: #eee 2px solid
}

@media screen and (max-width: 50em) {
    .row .column.col-2-3.tab-right {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-top: 2em;
        padding-left: 0;
        border-left: none
    }
}

.row .column.col-2-3.tab-right .row {
    position: relative;
    float: left;
    width: 100%;
    display: block;
    margin-top: 4em
}

.row .column.col-2-3.tab-right .row .col-1-b {
    position: relative;
    width: 33.33%
}

.row .column.col-2-3.tab-right .row .col-2-b {
    position: relative;
    padding-left: 3em;
    width: 66.66%
}

.row .column.col-3-4 {
    position: relative;
    float: left;
    width: 75%
}

@media screen and (max-width: 55em) {
    .row .column {
        float: none;
        width: 100% !important
    }
}

.row.bg {
    background: #002646
}

.row.bg-grey {
    background: #eee
}

@media screen and (max-width: 880px){
	.row.bg-grey{
		display: none;
	}
}

.row.full-photo {
    margin-bottom: -2px
}

.hero h1 {
    font-family: "futura-pt", Helvetica, Arial, sans-serif;
    font-size: 4em;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0.05em;
    color: #fff
}

.hero h1 span {
    color: #68a056
}

@media screen and (max-width: 43.75em) {
    .hero h1 {
        font-size: 3em
    }
}

@media screen and (max-width: 37.5em) {
    .hero h1 {
        font-size: 2.2em;
        padding-top: 0.25em
    }
}

.main-content h2 {
    font-family: "futura-pt", Helvetica, Arial, sans-serif;
    font-size: 2.5em;
    font-weight: 300;
    color: #002646;
    line-height: 1.4em;
    margin: 0 0 1.5em 0
}

.main-content h2.nomargin {
    margin: 0
}

.main-content h3 {
    font-family: "futura-pt", Helvetica, Arial, sans-serif;
    font-size: 1.6em;
    font-weight: 600;
    line-height: 1.4em;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 1em 1em;
    color: #004181
}

@media screen and (max-width: 50em) {
    .main-content h3 {
        margin: 0 0 1em 0
    }
}

.main-content h4 {
    font-family: "futura-pt", Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-weight: 500;
    line-height: 1.4em;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 1em 0
}

.main-content p,
.main-content li,
.main-content th,
.main-content td,
.main-content dt,
.main-content dd {
    font-size: 1.75em;
    line-height: 1.5em;
    font-weight: 400;
    color: #666
}

.main-content p strong,
.main-content li strong,
.main-content th strong,
.main-content td strong,
.main-content dt strong,
.main-content dd strong {
    font-weight: 700
}

.main-content p sup,
.main-content li sup,
.main-content th sup,
.main-content td sup,
.main-content dt sup,
.main-content dd sup {
    position: relative;
    top: -0.75em;
    font-size: 0.7em
}

.main-content p.quote strong,
.main-content li.quote strong,
.main-content th.quote strong,
.main-content td.quote strong,
.main-content dt.quote strong,
.main-content dd.quote strong {
    font-size: 1.5em;
    color: #68a056;
    font-weight: 200
}

.main-content p {
    margin: 0 0 2em 0
}

.main-content p.sub {
    margin: 0 0 0.5em 0
}

.main-content p:last-child {
    margin: 0
}

.main-content p a {
    text-decoration: none;
    color: #68a056;
    border-bottom: 1px solid #ccc;
    transition: all .2s linear 0s;
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -ms-transition: all .2s linear 0s
}

.main-content p a:hover {
    color: #002646;
    border-bottom: 1px solid #aaa
}

.main-content h2:last-child,
.main-content p:last-child {
    margin: 0
}

.main-content ul.bullets {
    margin-bottom: 2em
}

.main-content ul.bullets li {
    position: relative;
    padding: 0 0 0.5em 1em;
    font-size: 1.6em;
    line-height: 1.25em
}

.main-content ul.bullets li:before {
    position: absolute;
    left: 0;
    content: '\2022';
    color: #68a056
}

.main-content ul.bullets li a {
    text-decoration: none;
    color: #68a056;
    border-bottom: 1px solid #ccc;
    transition: all .2s linear 0s;
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -ms-transition: all .2s linear 0s
}

.main-content ul.bullets li a:hover {
    color: #002646;
    border-bottom: 1px solid #aaa
}

.main-content a.btn {
    display: inline-block;
    font-size: 1.3em;
    line-height: 1.4em;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    padding: 0.75em 1em;
    margin: 0 0 2em 0;
    background: #004181;
    border-radius: .3em;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    -ms-border-radius: .3em;
    transition: background .2s linear 0s;
    -webkit-transition: background .2s linear 0s;
    -moz-transition: background .2s linear 0s;
    -ms-transition: background .2s linear 0s
}

.main-content a.btn:hover {
    background: #002646
}

.main-content a.btn2 {
    display: inline-block;
    font-size: 0.8em;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    padding: 1em 1.5em;
    margin: 0 0 2em 0;
    background: #002646;
    border-radius: .3em;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    -ms-border-radius: .3em;
    transition: background .2s linear 0s;
    -webkit-transition: background .2s linear 0s;
    -moz-transition: background .2s linear 0s;
    -ms-transition: background .2s linear 0s
}

.main-content a.btn2:hover {
    background: #5d5d5d
}

.site-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1200;
    height: 14em;
    background: #002646
}

.MENUSIDE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #777777;
	font-weight: bold;
	font-size: 9px;

	line-height: 150%;
 }	
 .MENUSIDE A:link {
	COLOR: #888888; font-weight: bold; TEXT-DECORATION: NONE
	}	
 .MENUSIDE A:active {
	COLOR: #888888; TEXT-DECORATION: none
	}	
 .MENUSIDE A:visited {
	COLOR: #888888; TEXT-DECORATION: none
	}	
 .MENUSIDE A:HOVER {
	COLOR: #3E6190; TEXT-DECORATION: none
}	
.MENU {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;	
	COLOR: #777777
 }
.MENU A:link {
	COLOR: #777777; TEXT-DECORATION: none
}
.MENU A:active {
	COLOR: #777777; TEXT-DECORATION: none
}
.MENU A:visited {
	COLOR: #777777; TEXT-DECORATION: none
}
.MENU A:hover {
	COLOR: #3E6190; TEXT-DECORATION: none
}
.BottomLine {
	border-bottom-color: #D5D1BE;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.TopLine {
	border-top-color: #D5D1BE;
	border-top-style: solid;
	border-top-width: 1px;
}
.RtLine {
	border-right-color: #D5D1BE;
	border-right-style: solid;
	border-right-width: 1px;
	background-color: #ffffff;
}
.BodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}


@media screen and (max-width: 37.5em) {
    .site-header {
        height: 10em
    }
}

.site-header.shrinked {
    position: fixed;
    top: -6em;
    height: 6em;
    background: #002646
}

.site-header .wrapper {
    padding-top: 0;
    padding-bottom: 0
}

.site-header .logo {
    position: relative;
    z-index: 500;
    float: left;
    left: 0;
    width: 20em;
    overflow: hidden
}

@media screen and (max-width: 80em) {
    .site-header .logo {
        width: 16em
    }
}

@media screen and (max-width: 68.75em) {
    .site-header .logo {
        width: 20em
    }
}

@media screen and (max-width: 37.5em) {
    .site-header .logo {
        width: 16em
    }
}

.site-header.shrinked .logo {
    width: 12em
}

.site-footer {
    position: relative;
    z-index: 2;
    width: 100%;
    background: #002646
}

.site-footer:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 0.75em;
    border-top: 0.2em solid #666;
    background: #fff
}

.site-footer .wrapper {
    position: relative;
    overflow: hidden
}

.site-footer .contacts {
    float: none
}

.site-footer .contacts h2 {
    font-family: "futura-pt", Helvetica, Arial, sans-serif;
    font-size: 1.75em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.4em;
    color: #68a056;
    margin: 0 0 1.5em 0
}

.site-footer .contacts p {
    float: left;
    font-size: 1.5em;
    line-height: 1.5em;
    color: #fff;
    margin: 0 3em 0 0
}

.site-footer .contacts p strong {
    font-weight: 600;
    text-transform: uppercase
}

.site-footer .contacts p:last-child {
    margin: 0
}

.site-footer .contacts p a {
    color: #fff;
    text-decoration: none;
    transition: color .2s linear 0s;
    -webkit-transition: color .2s linear 0s;
    -moz-transition: color .2s linear 0s;
    -ms-transition: color .2s linear 0s
}

.site-footer .contacts p a:hover {
    color: #68a056
}

@media screen and (max-width: 60em) {
    .site-footer .contacts {
        float: none
    }
    .site-footer .contacts h2 {
        text-align: center
    }
    .site-footer .contacts p {
        float: none;
        text-align: center;
        margin: 0 0 2em 0
    }
}

.site-footer .logos {
    float: right;
    padding-top: 4em;
    max-width: 30em
}

@media screen and (max-width: 60em) {
    .site-footer .logos {
        float: none;
        padding-top: 2em;
        margin: 0 auto
    }
}

.site-footer .logos .street-address {
    float: right;
    display: block;
    width: 100%;
    padding-bottom: 2em
}

@media screen and (max-width: 60em) {
    .site-footer .logos .street-address {
        float: none;
        width: 100%;
        padding: 3em 0 0 0
    }
}

.site-footer .logos .street-address p {
    font-size: 1.4em;
    line-height: 1.4em;
    font-weight: 600;
    color: #cdcdcd;
    text-align: right;
    letter-spacing: 0.1em
}

@media screen and (max-width: 60em) {
    .site-footer .logos .street-address p {
        font-size: 1.3em;
        width: 100%;
        text-align: center
    }
}

.site-footer .logos a {
    display: inline-block;
    float: right;
    margin: 0 0 2em 1em
}

@media screen and (max-width: 50em) {
    .site-footer .logos a {
        float: none;
        display: block;
        margin: 2em auto 0 auto
    }
}

.site-footer .logos a svg {
    fill: #fff
}

.site-footer .logos a.cbre {
    float: right;
    width: 10em;
    height: 4.2em;
    padding-top: 1.5em
}

@media screen and (max-width: 60em) {
    .site-footer .logos a.cbre {
        padding-top: 2em;
        margin: 0 auto
    }
}

.site-footer .logos a.fivestar {
    float: left;
    width: 14em;
    height: 4.1em;
    padding-top: 1.3em
}

@media screen and (max-width: 20.75em) {
    .site-footer .logos a.fivestar {
        margin-bottom: 2em
    }
}

@media screen and (max-width: 60em) {
    .site-footer .logos a.fivestar {
        padding-top: 2em;
        margin: 0 auto
    }
}

.site-footer .legal {
    width: 100%;
    clear: both;
    padding-top: 6em
}

.site-footer .legal p.copyright {
    max-width: 90em;
    font-size: 1.1em;
    line-height: 1.4em;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    margin: 0 auto
}

.site-footer .mark {
    position: absolute;
    z-index: -1;
    width: 100%;
    opacity: 0.02
}

.site-footer .mark svg {
    fill: #ffffff
}

.site-footer .mark img {
    display: none
}

.site-footer .mark img.footer-bg {
    display: block
}

.page-home .main-content {
    padding-bottom: 8em
}

@media screen and (max-width: 62.5em) {
    .page-home .main-content {
        padding-bottom: 4em
    }
}

.page-home .main-content h2 {
    position: relative;
    margin-bottom: 3.25em
}

.page-home .main-content h2:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1.75em;
    left: 0;
    width: 4em;
    height: 0.1em;
    background: #004181
}

.page-home .main-content .highlights {
    padding-top: 0;
    margin-top: 0
}

.page-home .main-content .highlights .icon {
    display: block;
    float: none;
    width: 12em;
    margin: 0 auto 1em auto
}

.page-home .main-content .highlights .icon.cbregi {
    height: 10em;
    margin: 2.5em auto 0.5em auto
}

.page-home .main-content .highlights .icon.fivestar {
    width: 17.5em;
    height: 6em;
    margin: 3.5em auto 3.5em auto
}

.page-home .main-content .highlights .text {
    display: block;
    padding: 0 1em;
    text-align: center
}

.page-home .main-content .highlights .text i {
    display: block;
    font-style: normal;
    font-size: 1.6em;
    color: #002646;
    padding: 0.2em 0 0.3em 0;
    font-weight: 800
}

@media screen and (max-width: 50em) {
    .page-home .main-content .highlights .text {
        margin-bottom: 2em
    }
}

.page-home .main-content .properties .col-1-4 {
    padding: 0 1em
}

@media screen and (max-width: 80em) {
    .page-home .main-content .properties .col-1-4 {
        margin-bottom: 1em;
        width: 50% !important
    }
}

@media screen and (max-width: 50em) {
    .page-home .main-content .properties .col-1-4 {
        float: none;
        padding: 0;
        margin-bottom: 2em;
        width: 100% !important
    }
}

.page-home .main-content .properties .col-1-4:first-child {
    padding: 0 2em 0 0
}

.page-home .main-content .properties .col-1-4:first-child img.top {
    position: absolute;
    bottom: 100%;
    left: 0;
    border: none;
    margin: 0
}

@media screen and (max-width: 50em) {
    .page-home .main-content .properties .col-1-4:first-child {
        padding: 0
    }
}

.page-home .main-content .properties .col-1-4:last-child {
    padding: 0 0 0 2em
}

@media screen and (max-width: 80em) {
    .page-home .main-content .properties .col-1-4:last-child {
        margin: 0;
        padding: 0 1em
    }
}

.page-home .main-content .properties .col-1-4 a {
    position: relative;
    display: block;
    text-decoration: none
}

.page-home .main-content .properties .col-1-4 a img {
    margin-bottom: -2px
}

.page-home .main-content .properties .col-1-4 a p {
    font-size: 1.3em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.075em;
    color: #fff;
    text-align: center;
    padding: 0.75em 0.25em;
    background: #002646;
    transition: background .2s linear 0s;
    -webkit-transition: background .2s linear 0s;
    -moz-transition: background .2s linear 0s;
    -ms-transition: background .2s linear 0s
}

.page-home .main-content .properties .col-1-4 a:hover p {
    background: #004181
}

.page-property .main-content p.quote {
    position: relative;
    margin-bottom: 3.25em;
    font-size: 2.25em
}

.page-property .main-content p.quote:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1.75em;
    left: 0;
    width: 4em;
    height: 0.1em;
    background: #004181
}

.page-property .main-content .stats {
    padding: 0 2em 0 0;
    margin-top: 0
}

.page-property .main-content .stats li {
    margin: 0 0 1.5em 0
}

.page-property .main-content .stats li .bullets li {
    position: relative;
    padding: 0 0 0.3em 1.6em;
    margin: 0;
    font-size: 1em
}

.page-property .main-content .stats li .bullets li:before {
    position: absolute;
    left: 0.5em;
    content: '\2022';
    color: #68a056
}

.page-property .main-content .site-plan {
    position: relative
}

@media screen and (min-width: 5em) {
    .page-property .main-content .site-plan .buildings li {
        position: absolute;
        z-index: 100;
        top: 0;
        left: 0;
        width: 0.5555%;
        height: 0.8826%;
        padding: 0
    }
    .page-property .main-content .site-plan .buildings li .marker {
        position: absolute;
        z-index: 100;
        top: 50%;
        left: 50%;
        width: 1.6em;
        height: 1.6em;
        border: 0.3em solid #fff;
        margin: -0.8em 0 0 -0.8em;
        background: #68a056;
        border-radius: 1.4em;
        -webkit-border-radius: 1.4em;
        -moz-border-radius: 1.4em;
        -ms-border-radius: 1.4em;
        box-shadow: 0 1px 1px 1px rgba(6, 8, 8, 0.4)
    }
}

@media screen and (min-width: 5em) and (max-width: 62.5em) {
    .page-property .main-content .site-plan .buildings li .marker {
        font-size: 0.75em
    }
}

@media screen and (min-width: 5em) {
    .page-property .main-content .site-plan .buildings li .descrip {
        display: block;
        position: absolute;
        z-index: 50;
        left: 50%;
        bottom: 3em;
        width: 18em;
        padding: 1em;
        margin-left: -9em;
        text-align: center;
        background: #002646;
        visibility: hidden;
        opacity: 0;
        border-radius: .3em;
        -webkit-border-radius: .3em;
        -moz-border-radius: .3em;
        -ms-border-radius: .3em;
        box-shadow: 0 0 1px 1px rgba(6, 8, 8, 0.4);
        transition: all .2s linear 0s;
        -webkit-transition: all .2s linear 0s;
        -moz-transition: all .2s linear 0s;
        -ms-transition: all .2s linear 0s
    }
}

@media screen and (min-width: 5em) and (max-width: 62.5em) {
    .page-property .main-content .site-plan .buildings li .descrip {
        font-size: 0.8em
    }
}

@media screen and (min-width: 5em) {
    .page-property .main-content .site-plan .buildings li .descrip strong {
        display: block;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #84b574
    }
    .page-property .main-content .site-plan .buildings li .descrip i {
        display: block;
        font-style: normal;
        font-size: 0.9em;
        line-height: 1.6em;
        color: #fff;
        padding-bottom: 0.25em
    }
    .page-property .main-content .site-plan .buildings li .descrip:before {
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        width: 0.2em;
        height: 3.5em;
        margin: 0 0 0 -0.1em;
        background: #002646
    }
    .page-property .main-content .site-plan .buildings li .descrip:after {
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        width: 20%;
        height: 3.5em;
        margin: 0 0 0 -10%;
        background: transparent
    }
}

@media screen and (min-width: 5em) and (max-width: 62.5em) {
    .page-property .main-content .site-plan .buildings li .descrip:after {
        display: none
    }
}

@media screen and (min-width: 5em) {
    .page-property .main-content .site-plan .buildings li .pulse {
        position: absolute;
        z-index: 50;
        top: 50%;
        left: 50%;
        width: 6em;
        height: 6em;
        border: 0.35em solid #fff;
        margin: -3em 0 0 -3em;
        background: transparent;
        opacity: 0;
        border-radius: 3em;
        -webkit-border-radius: 3em;
        -moz-border-radius: 3em;
        -ms-border-radius: 3em
    }
}

@media screen and (min-width: 5em) and (max-width: 62.5em) {
    .page-property .main-content .site-plan .buildings li .pulse {
        font-size: 0.65em
    }
}

@media screen and (min-width: 5em) {
    .page-property .main-content .site-plan .buildings li .pulse.p-1 {
        animation: pulse 2.5s linear infinite 0s
    }
    .page-property .main-content .site-plan .buildings li .pulse.p-2 {
        animation: pulse 2.5s linear infinite 1.25s
    }
    .no-js .page-property .main-content .site-plan .buildings li:hover,
    .page-property .main-content .site-plan .buildings li.on {
        z-index: 500
    }
    .no-js .page-property .main-content .site-plan .buildings li:hover .descrip,
    .page-property .main-content .site-plan .buildings li.on .descrip {
        bottom: 4em;
        visibility: visible;
        opacity: 1
    }
    .page-property .main-content .site-plan .buildings li.office-1 {
        top: 38%;
        left: 40%
    }
    .page-property .main-content .site-plan .buildings li.brewery {
        top: 65%;
        left: 50%
    }
    .page-property .main-content .site-plan .buildings li.parking {
        top: 62.5%;
        left: 42.5%
    }
    .page-property .main-content .site-plan .buildings li.entertainment {
        top: 65%;
        left: 74%
    }
    .page-property .main-content .site-plan .buildings li.office-2 {
        top: 65%;
        left: 55%
    }
    .page-property .main-content .site-plan .buildings li.bridgeview {
        top: 42%;
        left: 92.5%
    }
    .page-property .main-content .site-plan .buildings li.bridgeview .descrip {
        left: auto;
        right: -1em;
        margin-left: 0
    }
    .page-property .main-content .site-plan .buildings li.bridgeview .descrip:before,
    .page-property .main-content .site-plan .buildings li.bridgeview .descrip:after {
        left: auto;
        right: 1.15em;
        margin: 0
    }
}

@keyframes $animationName {
    0% {
        -ms-transform: scale(0.25);
        transform: scale(0.25);
        opacity: 0.6
    }
    100% {
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.page-availability .main-content .tab-nav {
    width: 100%;
    margin: 0 0 4em 0;
    border-bottom: 0.2em solid #cdcdcd;
    background: #fff
}

.page-availability .main-content .tab-nav a {
    display: block;
    float: left;
    font-size: 1.6em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #666;
    text-decoration: none;
    background: #fff;
    padding: 1.3em 2em 1.1em 2em;
    transition: all .2s linear 0s;
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -ms-transition: all .2s linear 0s
}

@media screen and (max-width: 75em) {
    .page-availability .main-content .tab-nav a {
        font-size: 1.4em;
        padding: 1.3em 1.5em 1.1em 1.5em
    }
}

@media screen and (max-width: 62.5em) {
    .page-availability .main-content .tab-nav a {
        font-size: 1.3em;
        padding: 1.3em 1em 1.1em 1em
    }
    .page-availability .main-content .tab-nav a span {
        display: none
    }
}

@media screen and (max-width: 43.75em) {
    .page-availability .main-content .tab-nav a {
        width: 50%;
        padding: 1em 0.75em;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        background: #eee
    }
    .page-availability .main-content .tab-nav a:nth-child(even) {
        border-right: none
    }
    .page-availability .main-content .tab-nav a:nth-child(5n),
    .page-availability .main-content .tab-nav a:last-child {
        border-bottom: none
    }
}

.page-availability .main-content .tab-nav a:hover {
    color: #fff;
    background: #68a056
}

.page-availability .main-content .tab-nav a.active {
    color: #fff;
    background: #68a056
}

.js .page-availability .main-content .tab {
    display: none
}

.js .page-availability .main-content .tab h2 {
    display: none
}

.js .page-availability .main-content .tab.active {
    display: block
}

.page-availability .main-content .tab .avail-space {
    width: 95%;
    margin: 1em 0 0 0
}

@media screen and (max-width: 50em) {
    .page-availability .main-content .tab .avail-space {
        width: 100%
    }
}

.page-availability .main-content .tab .avail-space h2 {
    display: block
}

.page-availability .main-content .tab .avail-space li {
    position: relative;
    display: block;
    overflow: hidden;
    background: #eee
}

.page-availability .main-content .tab .avail-space li h3 {
    position: relative;
    font-family: "futura-pt", Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 500;
    padding: 0.75em 1em;
    margin: 0;
    border-bottom: 5px solid #fff;
    background: #eee;
    transition: all .2s linear 0s;
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -ms-transition: all .2s linear 0s
}

.page-availability .main-content .tab .avail-space li h3:before {
    content: '';
    display: block;
    position: absolute;
    top: 1.2em;
    right: 1em;
    width: 0;
    height: 0;
    border-top: 0.7em solid #68a056;
    border-right: 0.5em solid transparent;
    border-left: 0.5em solid transparent;
    transition: all .3s linear 0s;
    -webkit-transition: all .3s linear 0s;
    -moz-transition: all .3s linear 0s;
    -ms-transition: all .3s linear 0s
}

.page-availability .main-content .tab .avail-space li h3:hover {
    color: #fff;
    background: #002646;
    cursor: pointer
}

.page-availability .main-content .tab .avail-space li .details {
    padding: 1em;
    background: #eee
}

.page-availability .main-content .tab .avail-space li .details img {
    display: block;
    margin: 0.5em auto 1.5em auto;
    width: 95%
}

.page-availability .main-content .tab .avail-space li .details .size {
    position: relative;
    top: 0.5em;
    float: left;
    font-weight: 500
}

@media screen and (max-width: 37.5em) {
    .page-availability .main-content .tab .avail-space li .details .size {
        top: 0;
        float: none;
        display: block;
        text-align: center;
        margin-bottom: 0.5em
    }
}

.page-availability .main-content .tab .avail-space li .details .btn {
    float: right;
    font-size: 0.75em;
    margin: 0
}

@media screen and (max-width: 37.5em) {
    .page-availability .main-content .tab .avail-space li .details .btn {
        top: 0;
        float: none;
        display: block;
        margin: 0 auto
    }
}

.js .page-availability .main-content .tab .avail-space li.off {
    height: auto
}

.js .page-availability .main-content .tab .avail-space li.off .details {
    display: none
}

.js .page-availability .main-content .tab .avail-space li.on {
    border-bottom: 5px solid #fff
}

.js .page-availability .main-content .tab .avail-space li.on h3 {
    color: #fff;
    border: none;
    background: #002646
}

.js .page-availability .main-content .tab .avail-space li.on h3:before {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -moz-transform: rotate(180deg)
}

.js .page-availability .main-content .tab .avail-space li.on .details {
    display: block
}

.page-availability .main-content .tab .floor-stack {
    position: relative
}

.page-availability .main-content .tab .floor-stack .floorplans img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.page-availability .main-content .tab .floor-stack .floorplans img.hovered,
.page-availability .main-content .tab .floor-stack .floorplans img.on {
    opacity: 1
}

.page-availability .main-content .tab .floor-stack .floorplans img.hovered {
    z-index: 500
}

.page-availability .main-content .tab .stats {
    padding: 2em 0 0 0;
    margin: 4em 0 0 0
}

@media screen and (max-width: 50em) {
    .page-availability .main-content .tab .stats {
        padding: 2em 0
    }
}

.page-availability .main-content .tab .stats .column {
    padding: 0 2em
}

@media screen and (max-width: 50em) {
    .page-availability .main-content .tab .stats .column {
        padding: 0 2em
    }
}

.page-availability .main-content .tab .stats .column ul li {
    line-height: 1.4em;
    padding: 0 0 1.5em 0
}

.page-availability .main-content .tab .stats .column ul li strong {
    display: block;
    padding-bottom: 0.25em
}

@media screen and (max-width: 31.25em) {
    .page-sustainability .hero h1 span {
        display: none
    }
}

.page-sustainability .main-content p.quote {
    position: relative;
    margin-bottom: 3.25em;
    font-size: 2.25em
}

.page-sustainability .main-content p.quote:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1.75em;
    left: 0;
    width: 4em;
    height: 0.1em;
    background: #004181
}

.page-sustainability .main-content .highlights {
    position: relative;
    padding-top: 0;
    margin-top: 0
}

.page-sustainability .main-content .highlights li {
    position: relative;
    float: left;
    width: 33%;
    height: 9em;
    margin: 0 0 3em 0
}

.page-sustainability .main-content .highlights li:last-child {
    margin-bottom: 0
}

.page-sustainability .main-content .highlights li:last-child:before {
    display: none
}

@media screen and (min-width: 62.5em) {
    .page-sustainability .main-content .highlights li:nth-last-child(-n+2) {
        margin-bottom: 0
    }
    .page-sustainability .main-content .highlights li:nth-last-child(-n+2):before {
        display: none
    }
}

.page-sustainability .main-content .highlights li:nth-child(even) {
    float: right
}

@media screen and (max-width: 50em) {
    .page-sustainability .main-content .highlights li {
        float: none !important;
        width: 100%;
        margin: 0
    }
}

.page-sustainability .main-content .highlights li .icon {
    float: left;
    width: 4em;
    margin: 0 1em 0 0
}

@media screen and (max-width: 50em) {
    .page-sustainability .main-content .highlights li .icon {
        width: 3.5em
    }
}

@media screen and (max-width: 31.25em) {
    .page-sustainability .main-content .highlights li .icon {
        width: 3em
    }
}

.page-sustainability .main-content .highlights li .text {
    display: block;
    margin: 0 1em
}

.page-sustainability .main-content .highlights li .text i {
    display: block;
    font-style: normal;
    font-size: 1.5em;
    color: #004181;
    font-weight: 800;
    padding: 0 0 0.4em 0
}

.page-sustainability .main-content .highlights li .text i sup {
    font-size: 0.5em
}

.page-sustainability .main-content .leed {
    position: relative;
    padding-top: 3em;
    margin-top: 1em
}

.page-sustainability .main-content .leed li {
    position: relative;
    float: left;
    width: 33%;
    margin: 0 0 3em 0
}

.page-sustainability .main-content .leed li:last-child {
    margin-bottom: 0
}

.page-sustainability .main-content .leed li:last-child:before {
    display: none
}

@media screen and (min-width: 62.5em) {
    .page-sustainability .main-content .leed li:nth-last-child(-n+2) {
        margin-bottom: 0
    }
    .page-sustainability .main-content .leed li:nth-last-child(-n+2):before {
        display: none
    }
}

@media screen and (max-width: 62.5em) {
    .page-sustainability .main-content .leed li {
        float: none !important;
        width: 100%
    }
}

.page-sustainability .main-content .leed li .text {
    display: block;
    margin: 0 1em;
    text-align: center
}

.page-sustainability .main-content .leed li .text strong {
    display: block;
    font-style: normal;
    font-size: 3.5em;
    color: #68a056;
    padding: 0.2em 0 0.3em 0;
    font-weight: 300;
    letter-spacing: -1px
}

.page-sustainability .main-content .leed li .text i {
    font-style: normal;
    font-size: 1.25em;
    color: #002646;
    font-weight: 800
}

.page-sustainability .main-content .leed li .text i sup {
    font-size: 0.5em
}

.page-sustainability .main-content .smaller {
    font-size: 1.1em;
    margin: 0 0 0.5em 0
}

.page-location .main-content p.quote {
    font-size: 2.0em
}

.page-location .main-content .tab-nav {
    width: 100%;
    margin: 0 0 4em 0;
    border-bottom: 0.2em solid #cdcdcd;
    background: #fff
}

.page-location .main-content .tab-nav a {
    display: block;
    float: left;
    font-size: 1.4em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #666;
    text-decoration: none;
    background: #cdcdcd;
    border-right: 1px solid #fff;
    padding: 1.1em 1.5em 1em 1.5em;
    transition: all .2s linear 0s;
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -ms-transition: all .2s linear 0s
}

@media screen and (max-width: 75em) {
    .page-location .main-content .tab-nav a {
        font-size: 1.4em;
        padding: 1.3em 1.5em 1.1em 1.5em
    }
}

@media screen and (max-width: 62.5em) {
    .page-location .main-content .tab-nav a {
        font-size: 1.3em;
        padding: 1.3em 1em 1.1em 1em
    }
    .page-location .main-content .tab-nav a span {
        display: none
    }
}

@media screen and (max-width: 43.75em) {
    .page-location .main-content .tab-nav a {
        width: 100%;
        padding: 1em 0.75em;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        background: #eee;
        text-align: center
    }
    .page-location .main-content .tab-nav a:nth-child(even) {
        border-right: none
    }
    .page-location .main-content .tab-nav a:nth-child(5n),
    .page-location .main-content .tab-nav a:last-child {
        border-bottom: none
    }
}

.page-location .main-content .tab-nav a:hover {
    color: #fff;
    background: #004181
}

.page-location .main-content .tab-nav a.active {
    color: #fff;
    background: #002646
}

.js .page-location .main-content .tab {
    display: none
}

.js .page-location .main-content .tab.active {
    display: block
}

.page-location .main-content .tab img.map {
    padding-left: 4em
}

@media screen and (max-width: 50em) {
    .page-location .main-content .tab img.map {
        padding: 4em 0 0 0
    }
}

.page-location .main-content .tab#location .row {
    margin: 0 0 6em 0
}

.page-location .main-content .tab#location .row:last-child {
    margin: 0
}

.page-location .main-content .tab#location .row.blue {
    background: #002646
}

.page-location .main-content .tab#location .col-1-2 {
    padding: 3em
}

.page-location .main-content .tab#location .col-1-2.white {
    background: #fff
}

.page-location .main-content .tab#location .google-location-map {
    width: 100%;
    height: 45em;
    background: #eee;
    border: 0.2em solid #666
}

@media screen and (max-width: 37.5em) {
    .page-location .main-content .tab#location .google-location-map {
        height: 30em
    }
}

.page-location .main-content .tab#amenities .row {
    margin-bottom: 6em
}

.page-location .main-content .tab#amenities .row:last-child {
    margin: 0
}

.page-location .main-content .tab#amenities .row .col-3-4 {
    padding: 0 0 0 4em
}

@media screen and (max-width: 55em) {
    .page-location .main-content .tab#amenities .row .col-3-4 {
        padding: 2em 0 0 0
    }
}

.page-location .main-content .tab#amenities .row.blue {
    background: #002646;
    margin-bottom: 0
}

.page-location .main-content .tab#amenities .quote {
    font-size: 2.5em;
    line-height: 1.5em;
    font-weight: 200;
    padding: 2em;
    color: #68a056
}

@media screen and (max-width: 50em) {
    .page-location .main-content .tab#amenities .quote {
        line-height: 1.6em
    }
}

.page-location .main-content .tab#amenities .quote em {
    position: relative;
    display: block;
    margin-top: 1em;
    font-size: 0.75em;
    line-height: 1.4em;
    font-weight: 200;
    color: #fff
}

@media screen and (max-width: 100em) {
    .page-location .main-content .tab#amenities .quote {
        font-size: 2.2em
    }
    .page-location .main-content .tab#amenities .quote span {
        font-size: 0.65em
    }
}

@media screen and (max-width: 84.375em) {
    .page-location .main-content .tab#amenities .quote {
        font-size: 1.75em
    }
    .page-location .main-content .tab#amenities .quote span {
        font-size: 0.75em
    }
}

@media screen and (max-width: 65em) {
    .page-location .main-content .tab#amenities .quote {
        font-size: 1.5em
    }
    .page-location .main-content .tab#amenities .quote span {
        font-size: 0.9em
    }
}

.page-location .main-content .tab#amenities .map-legend li {
    padding: 0
}

.page-location .main-content .tab#amenities .map-legend li a {
    position: relative;
    display: inline-block;
    min-width: 10em;
    color: #666;
    text-decoration: none;
    padding: 0.25em 1em 0.25em 2em;
    background: #fff;
    border-radius: .3em;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    -ms-border-radius: .3em;
    transition: background .2s linear 0s;
    -webkit-transition: background .2s linear 0s;
    -moz-transition: background .2s linear 0s;
    -ms-transition: background .2s linear 0s
}

.page-location .main-content .tab#amenities .map-legend li a:hover,
.page-location .main-content .tab#amenities .map-legend li a.active {
    background: #eee
}

.page-location .main-content .tab#amenities .map-legend li a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0.69em;
    left: 0.5em;
    width: 0.8em;
    height: 0.8em;
    background: #68a056;
    border-radius: .4em;
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    -ms-border-radius: .4em
}

.page-location .main-content .tab#amenities .map-legend li.restaurants a:before {
    background: #68a056
}

.page-location .main-content .tab#amenities .map-legend li.hotels a:before {
    background: #002646
}

.page-location .main-content .tab#amenities .map-legend li.residential a:before {
    background: #3d86c6
}

.page-location .main-content .tab#amenities .map-legend li.all a:before {
    background: #eee
}

.page-location .main-content .tab#amenities .map-legend li.all a.active {
    background: #ccc
}

.page-location .main-content .tab#amenities .amenities-map {
    position: relative
}

.page-location .main-content .tab#amenities .amenities-map ul li {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    padding: 0
}

.page-location .main-content .tab#amenities .amenities-map ul li .marker {
    position: absolute;
    z-index: 100;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border: 0.15em solid #fff;
    margin: -60% 0 0 -50%;
    background: #68a056;
    border-radius: 2em;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    -ms-border-radius: 2em;
    box-shadow: 0 0 1px 1px rgba(6, 8, 8, 0.2)
}

@media screen and (max-width: 62.5em) {
    .page-location .main-content .tab#amenities .amenities-map ul li .marker {
        border: 0.1em solid #fff
    }
}

@media screen and (max-width: 37.5em) {
    .page-location .main-content .tab#amenities .amenities-map ul li .marker {
        border: none;
        box-shadow: 0 0 1px 1px rgba(6, 8, 8, 0.1)
    }
}

.page-location .main-content .tab#amenities .amenities-map ul li .descrip {
    display: block;
    position: absolute;
    z-index: 50;
    left: 50%;
    bottom: 1em;
    width: 10em;
    padding: 0.75em;
    margin-left: -5em;
    text-align: center;
    background: #666;
    visibility: hidden;
    opacity: 0;
    border-radius: .3em;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    -ms-border-radius: .3em;
    box-shadow: 0 0 1px 1px rgba(6, 8, 8, 0.2);
    transition: all .2s linear 0s;
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -ms-transition: all .2s linear 0s
}

.page-location .main-content .tab#amenities .amenities-map ul li .descrip i {
    display: block;
    font-style: normal;
    font-size: 0.8em;
    line-height: 1.4em;
    color: #fff
}

.page-location .main-content .tab#amenities .amenities-map ul li .descrip:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0.275em;
    height: 1.25em;
    margin: 0 0 0 -0.15em;
    background: #666
}

@media screen and (max-width: 62.5em) {
    .page-location .main-content .tab#amenities .amenities-map ul li .descrip:before {
        height: 1.5em
    }
}

.no-js .page-location .main-content .tab#amenities .amenities-map ul li:hover,
.page-location .main-content .tab#amenities .amenities-map ul li.on {
    z-index: 500
}

.no-js .page-location .main-content .tab#amenities .amenities-map ul li:hover .descrip,
.page-location .main-content .tab#amenities .amenities-map ul li.on .descrip {
    bottom: 2em;
    visibility: visible;
    opacity: 1
}

@media screen and (max-width: 43.75em) {
    .page-location .main-content .tab#amenities .amenities-map ul li.lefter .descrip {
        left: -1em;
        margin-left: 0;
        text-align: left
    }
    .page-location .main-content .tab#amenities .amenities-map ul li.lefter .descrip:before,
    .page-location .main-content .tab#amenities .amenities-map ul li.lefter .descrip:after {
        left: 1.15em;
        margin: 0
    }
}

@media screen and (max-width: 43.75em) {
    .page-location .main-content .tab#amenities .amenities-map ul li.righter .descrip {
        left: auto;
        right: -1em;
        margin-left: 0;
        text-align: left
    }
    .page-location .main-content .tab#amenities .amenities-map ul li.righter .descrip:before,
    .page-location .main-content .tab#amenities .amenities-map ul li.righter .descrip:after {
        left: auto;
        right: 1.15em;
        margin: 0
    }
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-1 {
    top: 41%;
    left: 51%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-2 {
    top: 46%;
    left: 48.5%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-3 {
    top: 42.5%;
    left: 51%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-4 {
    top: 42%;
    left: 57%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-5 {
    top: 50%;
    left: 54%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-6 {
    top: 77%;
    left: 48.5%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-7 {
    top: 59%;
    left: 48%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-8 {
    top: 13%;
    left: 36%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-9 {
    top: 31.5%;
    left: 57%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-10 {
    top: 78%;
    left: 82%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-11 {
    top: 10%;
    left: 65%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-12 {
    top: 9%;
    left: 55.5%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-13 {
    top: 66%;
    left: 0.1%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-14 {
    top: 78%;
    left: 55%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-15 {
    top: 9%;
    left: 58%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-16 {
    top: 78%;
    left: 60.5%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-17 {
    top: 6%;
    left: 58%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-18 {
    top: 44%;
    left: 35%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-19 {
    top: 42%;
    left: 41%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-20 {
    top: 51.5%;
    left: 45%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-21 {
    top: 81%;
    left: 69%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-22 {
    top: 9%;
    left: 61.5%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-23 {
    top: 42%;
    left: 52.5%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-24 {
    top: 33%;
    left: 57%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-25 {
    top: 78.5%;
    left: 48%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-26 {
    top: 42%;
    left: 58.5%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-27 {
    top: 27%;
    left: 49%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-28 {
    top: 26%;
    left: 48.5%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-29 {
    top: 78%;
    left: 62%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-30 {
    top: 78%;
    left: 85%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-31 {
    top: 75%;
    left: 46%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-32 {
    top: 49.5%;
    left: 45%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-33 {
    top: 45%;
    left: 55.5%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-34 {
    top: 40%;
    left: 27%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-35 {
    top: 82%;
    left: 3.5%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-36 {
    top: 45%;
    left: 47.6%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-37 {
    top: 48%;
    left: 48%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-38 {
    top: 78.5%;
    left: 49.5%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-39 {
    top: 62%;
    left: 2%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-40 {
    top: 62%;
    left: 31%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-41 {
    top: 9%;
    left: 59%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-42 {
    top: 81%;
    left: 28%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-43 {
    top: 42%;
    left: 47%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-44 {
    top: 60%;
    left: 78%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-45 {
    top: 78%;
    left: 58%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-46 {
    top: 76%;
    left: 58%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-47 {
    top: 91.5%;
    left: 64%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-48 {
    top: 59%;
    left: 47%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-49 {
    top: 96.5%;
    left: 61%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-50 {
    top: 85%;
    left: 68%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-51 {
    top: 5%;
    left: 44%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-52 {
    top: 87%;
    left: 62%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-53 {
    top: 46%;
    left: 43.3%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-54 {
    top: 41%;
    left: 42%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-55 {
    top: 40%;
    left: 48.5%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-56 {
    top: 81%;
    left: 67.5%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-57 {
    top: 37%;
    left: 45%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-58 {
    top: 93.5%;
    left: 65%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-59 {
    top: 87%;
    left: 60%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-60 {
    top: 45%;
    left: 52%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-61 {
    top: 35.5%;
    left: 47%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-62 {
    top: 78%;
    left: 56.6%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-63 {
    top: 89%;
    left: 61%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-64 {
    top: 40%;
    left: 45%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-65 {
    top: 92%;
    left: 71%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-66 {
    top: 76%;
    left: 53%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-67 {
    top: 87%;
    left: 60%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-68 {
    top: 72%;
    left: 60%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-69 {
    top: 11%;
    left: 35.5%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-70 {
    top: 75%;
    left: 49%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-71 {
    top: 12%;
    left: 46%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-72 {
    top: 74%;
    left: 74%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-73 {
    top: 88%;
    left: 71%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-74 {
    top: 17%;
    left: 27%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-75 {
    top: 11%;
    left: 33%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-76 {
    top: 21%;
    left: 31%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-77 {
    top: 33%;
    left: 48%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-78 {
    top: 39%;
    left: 67%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-79 {
    top: 98%;
    left: 77%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-80 {
    top: 9%;
    left: 35%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-81 {
    top: 90%;
    left: 78%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-82 {
    top: 81%;
    left: 0.5%
}

.page-location .main-content .tab#amenities .amenities-map ul li.label-83 {
    top: 65%;
    left: 95%
}

.page-location .main-content .tab#amenities .amenities-map ul.restaurants .marker {
    background: #68a056
}

.page-location .main-content .tab#amenities .amenities-map ul.restaurants .descrip {
    background: #666
}

.page-location .main-content .tab#amenities .amenities-map ul.hotels .marker {
    background: #002646
}

.page-location .main-content .tab#amenities .amenities-map ul.hotels .descrip {
    background: #666
}

.page-location .main-content .tab#amenities .amenities-map ul.residential .marker {
    background: #3d86c6
}

.page-location .main-content .tab#amenities .amenities-map ul.residential .descrip {
    background: #666
}

.page-location .main-content .tab#access .col-1-3 p {
    padding: 0 0 0 2em
}

@media screen and (max-width: 55em) {
    .page-location .main-content .tab#access .col-1-3 p {
        padding: 2em 0 0 0
    }
}

.page-location .main-content .tab#access ul.iconed li {
    position: relative;
    width: 100%;
    height: 5em;
    padding: 0 0 0 7em;
    margin: 0 0 2em 0
}

@media screen and (max-width: 50em) {
    .page-location .main-content .tab#access ul.iconed li {
        width: 100%;
        height: auto;
        padding: 0 0 0 5em;
        margin-bottom: 3em
    }
}

.page-location .main-content .tab#access ul.iconed li:last-child:after {
    display: none
}

@media screen and (max-width: 50em) {
    .page-location .main-content .tab#access ul.iconed li:last-child:after {
        display: block
    }
}

.page-location .main-content .tab#access ul.iconed li.last:after {
    display: none
}

.page-location .main-content .tab#access ul.iconed li .icon {
    position: absolute;
    left: 2em;
    width: 4em;
    height: 4em
}

@media screen and (max-width: 50em) {
    .page-location .main-content .tab#access ul.iconed li .icon {
        width: 2em;
        height: 2em;
        top: 0;
        margin-top: 0
    }
}

.page-location .main-content .tab#access ul.iconed li .text {
    display: block;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.5em;
    color: #666
}

@media screen and (max-width: 50em) {
    .page-location .main-content .tab#access ul.iconed li .text {
        -ms-transform: translateY(0%);
        transform: translateY(0%)
    }
}

.page-location .main-content .tab#access ul.iconed li .text i {
    display: block;
    font-style: normal;
    font-size: 2em;
    color: #002646;
    padding: 0.25em 0;
    font-weight: 800
}

.page-location .main-content .tab#millennials .row {
    margin: 0 0 6em 0
}

.page-location .main-content .tab#millennials .row:last-child {
    margin: 0
}

.page-location .main-content .tab#millennials .row.blue {
    background: #002646
}

.page-location .main-content .tab#millennials .col-1-2 {
    padding: 3em
}

.page-location .main-content .tab#millennials .col-1-2.white {
    background: #fff
}

.page-location .main-content .tab#millennials .quote {
    font-size: 2.5em;
    line-height: 1.5em;
    font-weight: 200;
    padding: 2em;
    color: #68a056
}

@media screen and (max-width: 50em) {
    .page-location .main-content .tab#millennials .quote {
        line-height: 1.6em
    }
}

.page-location .main-content .tab#millennials .quote em {
    position: relative;
    display: block;
    margin-top: 1em;
    font-size: 0.75em;
    line-height: 1.4em;
    font-weight: 200;
    color: #fff
}

@media screen and (max-width: 100em) {
    .page-location .main-content .tab#millennials .quote {
        font-size: 2.2em
    }
    .page-location .main-content .tab#millennials .quote span {
        font-size: 0.65em
    }
}

@media screen and (max-width: 84.375em) {
    .page-location .main-content .tab#millennials .quote {
        font-size: 1.75em
    }
    .page-location .main-content .tab#millennials .quote span {
        font-size: 0.75em
    }
}

@media screen and (max-width: 65em) {
    .page-location .main-content .tab#millennials .quote {
        font-size: 1.5em
    }
    .page-location .main-content .tab#millennials .quote span {
        font-size: 0.9em
    }
}

.page-location .main-content .tab#millennials ul.iconed li {
    position: relative;
    width: 92%;
    height: 8em;
    padding: 0 0 0 9em;
    margin: 0 0 4em 0
}

@media screen and (max-width: 50em) {
    .page-location .main-content .tab#millennials ul.iconed li {
        width: 100%;
        height: auto;
        padding: 0 0 0 5em;
        margin-bottom: 3em
    }
}

.page-location .main-content .tab#millennials ul.iconed li:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -2em;
    left: 0;
    width: 100%;
    height: 0.06em;
    background: #666
}

.page-location .main-content .tab#millennials ul.iconed li:last-child:after {
    display: none
}

@media screen and (max-width: 50em) {
    .page-location .main-content .tab#millennials ul.iconed li:last-child:after {
        display: block
    }
}

.page-location .main-content .tab#millennials ul.iconed li.last:after {
    display: none
}

.page-location .main-content .tab#millennials ul.iconed li .icon {
    position: absolute;
    top: 50%;
    left: 0;
    width: 7.5em;
    height: 7.5em;
    margin-top: -3.25em
}

@media screen and (max-width: 50em) {
    .page-location .main-content .tab#millennials ul.iconed li .icon {
        width: 4em;
        height: 4em;
        top: 0;
        margin-top: 0
    }
}

.page-location .main-content .tab#millennials ul.iconed li .text {
    display: block;
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.5em;
    color: #666
}

@media screen and (max-width: 50em) {
    .page-location .main-content .tab#millennials ul.iconed li .text {
        -ms-transform: translateY(0%);
        transform: translateY(0%)
    }
}

.page-location .main-content .tab#millennials ul.iconed li .text i {
    display: block;
    font-style: normal;
    font-size: 2em;
    color: #002646;
    padding: 0.25em 0;
    font-weight: 800
}

.page-contact .main-content .tab-nav {
    width: 100%;
    margin: 0 0 4em 0;
    border-bottom: 0.2em solid #cdcdcd;
    background: #fff
}

.page-contact .main-content .tab-nav a {
    display: block;
    float: left;
    font-size: 1.4em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #666;
    text-decoration: none;
    background: #cdcdcd;
    border-right: 1px solid #fff;
    padding: 1.1em 1.5em 1em 1.5em;
    transition: all .2s linear 0s;
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -ms-transition: all .2s linear 0s
}

@media screen and (max-width: 75em) {
    .page-contact .main-content .tab-nav a {
        font-size: 1.4em;
        padding: 1.3em 1.5em 1.1em 1.5em
    }
}

@media screen and (max-width: 62.5em) {
    .page-contact .main-content .tab-nav a {
        font-size: 1.3em;
        padding: 1.3em 1em 1.1em 1em
    }
    .page-contact .main-content .tab-nav a span {
        display: none
    }
}

@media screen and (max-width: 43.75em) {
    .page-contact .main-content .tab-nav a {
        width: 100%;
        padding: 1em 0.75em;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        background: #eee;
        text-align: center
    }
    .page-contact .main-content .tab-nav a:nth-child(even) {
        border-right: none
    }
    .page-contact .main-content .tab-nav a:nth-child(5n),
    .page-contact .main-content .tab-nav a:last-child {
        border-bottom: none
    }
}

.page-contact .main-content .tab-nav a:hover {
    color: #fff;
    background: #004181
}

.page-contact .main-content .tab-nav a.active {
    color: #fff;
    background: #002646
}

.js .page-contact .main-content .tab {
    display: none
}

.js .page-contact .main-content .tab.active {
    display: block
}





.contactTab .row {
    max-width: 160em
}

.contactTab .row .contacts {
    padding-left: 1em
}

@media screen and (max-width: 50em) {
    .contactTab .row .contacts {
        padding: 4em 0 0 0
    }
}

.contactTab .row .contacts p {
    float: left;
    font-size: 1.5em;
    line-height: 1.5em;
    margin: 0 2em 2em 0;
    min-width: 12.5em;
	min-height: 7em;
}

.contactTab .row .contacts p:last-child {
    margin: 0;
}

@media screen and (max-width: 50em) {
    .contactTab .row .contacts p {
        float: none;
        text-align: center;
		margin: 0 0 2em 0;
		min-height: auto;
    }
}

.contactTab .row .contacts p img {
    position: relative;
    left: -0.3em;
    display: block;
    width: 9em;
    margin: 0 0 0.75em 0
}

@media screen and (max-width: 50em) {
    .contactTab .row .contacts p img {
        float: none;
        text-align: center;
        margin: 0 auto 0.75em 0;
        left: 50%;
        margin-left: -4.5em
    }
}





.page-contact .main-content .tab#engineering .row {
    max-width: 160em
}

.page-contact .main-content .tab#engineering .row .contacts {
    padding-left: 1em
}

@media screen and (max-width: 50em) {
    .page-contact .main-content .tab#engineering .row .contacts {
        padding: 4em 0 0 0
    }
}

.page-contact .main-content .tab#engineering .row .contacts p {
    float: left;
    font-size: 1.5em;
    line-height: 1.5em;
    margin: 0 2em 2em 0;
    min-width: 12.5em;
	min-height: 7em;
}

.page-contact .main-content .tab#engineering .row .contacts p:last-child {
    margin: 0
}

@media screen and (max-width: 50em) {
    .page-contact .main-content .tab#engineering .row .contacts p {
        float: none;
        text-align: center;
		margin: 0 0 2em 0;
		min-height: auto;
    }
}

.page-contact .main-content .tab#engineering .row .contacts p img {
    position: relative;
    left: -0.3em;
    display: block;
    width: 9em;
    margin: 0 0 0.75em 0
}

@media screen and (max-width: 50em) {
    .page-contact .main-content .tab#engineering .row .contacts p img {
        float: none;
        text-align: center;
        margin: 0 auto 0.75em 0;
        left: 50%;
        margin-left: -4.5em
    }
}

.page-contact .main-content .tab#management .row {
    max-width: 160em
}

.page-contact .main-content .tab#management .row .contacts {
    padding-left: 1em
}

@media screen and (max-width: 50em) {
    .page-contact .main-content .tab#management .row .contacts {
        padding: 4em 0 0 0
    }
}

.page-contact .main-content .tab#management .row .contacts p {
    float: left;
    font-size: 1.5em;
    line-height: 1.5em;
    margin: 0 2em 2em 0;
    min-width: 12.5em;
	min-height: 7em;
}

.page-contact .main-content .tab#management .row .contacts p:last-child {
    margin: 0
}

@media screen and (max-width: 50em) {
    .page-contact .main-content .tab#management .row .contacts p {
        float: none;
        text-align: center;
		margin: 0 0 2em 0;
		min-height: auto;
    }
}

.page-contact .main-content .tab#management .row .contacts p img {
    position: relative;
    left: -0.3em;
    display: block;
    width: 9em;
    margin: 0 0 0.75em 0
}

.page-contact .main-content .tab#management .row .contacts p img.notavailable {
    filter: opacity(0.3)
}

@media screen and (max-width: 50em) {
    .page-contact .main-content .tab#management .row .contacts p img {
        float: none;
        text-align: center;
        margin: 0 auto 0.75em 0;
        left: 50%;
        margin-left: -4.5em
    }
}

.page-contact .main-content .tab#leasing .row {
    max-width: 160em
}

.page-contact .main-content .tab#leasing .row .contacts {
    padding-left: 6em
}

@media screen and (max-width: 50em) {
    .page-contact .main-content .tab#leasing .row .contacts {
        padding: 4em 0 0 0
    }
}

.page-contact .main-content .tab#leasing .row .contacts p {
    float: left;
    font-size: 1.5em;
    line-height: 1.5em;
    margin: 0 2em 2em 0;
    min-width: 12em
}

.page-contact .main-content .tab#leasing .row .contacts p:last-child {
    margin: 0
}

@media screen and (max-width: 50em) {
    .page-contact .main-content .tab#leasing .row .contacts p {
        float: none;
        text-align: center;
        margin: 0 0 2em 0
    }
}

.page-contact .main-content .tab#leasing .row .contacts p img {
    position: relative;
    left: -0.3em;
    display: block;
    width: 9em;
    margin: 0 0 0.75em 0
}

@media screen and (max-width: 50em) {
    .page-contact .main-content .tab#leasing .row .contacts p img {
        float: none;
        text-align: center;
        margin: 0 auto 0.75em 0;
        left: 50%;
        margin-left: -4.5em
    }
}

@media screen and (max-width: 31.25em) {
    .page-amenities .hero h1 span {
        display: none
    }
}

.page-amenities .main-content p.quote {
    font-size: 2.25em
}

.page-amenities .main-content .tab-nav {
    width: 100%;
    margin: 0 0 4em 0;
    border-bottom: 0.2em solid #cdcdcd;
    background: #fff
}

.page-amenities .main-content .tab-nav a {
    display: block;
    float: left;
    font-size: 1.4em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #666;
    text-decoration: none;
    background: #cdcdcd;
    border-right: 1px solid #fff;
    padding: 1.1em 1.5em 1em 1.5em;
    transition: all .2s linear 0s;
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -ms-transition: all .2s linear 0s
}

@media screen and (max-width: 75em) {
    .page-amenities .main-content .tab-nav a {
        font-size: 1.4em;
        padding: 1.3em 1.5em 1.1em 1.5em
    }
}

@media screen and (max-width: 62.5em) {
    .page-amenities .main-content .tab-nav a {
        font-size: 1.3em;
        padding: 1.3em 1em 1.1em 1em
    }
    .page-amenities .main-content .tab-nav a span {
        display: none
    }
}

@media screen and (max-width: 43.75em) {
    .page-amenities .main-content .tab-nav a {
        width: 100%;
        padding: 1em 0.75em;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        background: #eee;
        text-align: center
    }
    .page-amenities .main-content .tab-nav a:nth-child(even) {
        border-right: none
    }
    .page-amenities .main-content .tab-nav a:nth-child(5n),
    .page-amenities .main-content .tab-nav a:last-child {
        border-bottom: none
    }
}

.page-amenities .main-content .tab-nav a:hover {
    color: #fff;
    background: #004181
}

.page-amenities .main-content .tab-nav a.active {
    color: #fff;
    background: #002646
}

.js .page-amenities .main-content .tab {
    display: none
}

.js .page-amenities .main-content .tab.active {
    display: block
}

.page-amenities .main-content .tab img.map {
    padding-left: 4em
}

@media screen and (max-width: 50em) {
    .page-amenities .main-content .tab img.map {
        padding: 4em 0 0 0
    }
}

.page-amenities .main-content .tab#manager .col-1-2 {
    padding-right: 4em
}

@media screen and (max-width: 50em) {
    .page-amenities .main-content .tab#manager .col-1-2 {
        padding-right: 0
    }
}

.page-amenities .main-content .tab#manager .fivestar {
    float: none;
    font-size: 1.5em;
    line-height: 1.5em;
    margin: 0 3em 2em 0
}

@media screen and (max-width: 50em) {
    .page-amenities .main-content .tab#manager .fivestar {
        margin: 0 0 2em 0
    }
}

.page-amenities .main-content .tab#manager .fivestar:last-child {
    margin: 0
}

@media screen and (max-width: 50em) {
    .page-amenities .main-content .tab#manager .fivestar {
        float: none;
        text-align: center;
        margin: 0 0 2em 0
    }
}

.page-amenities .main-content .tab#manager .fivestar img {
    position: relative;
    left: -0.3em;
    display: block;
    width: 12em;
    margin: 0 0 0.75em 0
}

@media screen and (max-width: 50em) {
    .page-amenities .main-content .tab#manager .fivestar img {
        float: none;
        text-align: center;
        margin: 0 auto 0.75em auto
    }
}

.page-amenities .main-content .tab#shared .col-1-2 {
    padding-right: 4em
}

@media screen and (max-width: 50em) {
    .page-amenities .main-content .tab#shared .col-1-2 {
        padding-right: 0
    }
}

.page-amenities .main-content .tab#shared .col-2-2 {
    padding: 0
}

.page-amenities .main-content .tab#dining .col-1-2 {
    padding-right: 4em
}

@media screen and (max-width: 50em) {
    .page-amenities .main-content .tab#dining .col-1-2 {
        padding: 0 0 2em 0
    }
}

.page-amenities .main-content .tab#dining ul.bullets {
    margin-bottom: 2em;
    position: relative;
    float: left;
    display: inline-block;
    clear: none;
    width: 47%
}

@media screen and (max-width: 50em) {
    .page-amenities .main-content .tab#dining ul.bullets {
        float: none;
        width: 100%;
        clear: both;
        margin: 0
    }
}

.page-amenities .main-content .tab#dining ul.bullets li {
    position: relative;
    padding: 0 0 0.5em 1em;
    font-size: 1.6em;
    line-height: 1.25em
}

.page-amenities .main-content .tab#dining ul.bullets li:before {
    position: absolute;
    left: 0;
    content: '\2022';
    color: #68a056
}

.page-amenities .main-content .tab#dining ul.bullets li a {
    text-decoration: none;
    color: #68a056;
    border-bottom: 1px solid #ccc;
    transition: all .2s linear 0s;
    -webkit-transition: all .2s linear 0s;
    -moz-transition: all .2s linear 0s;
    -ms-transition: all .2s linear 0s
}

.page-amenities .main-content .tab#dining ul.bullets li a:hover {
    color: #002646;
    border-bottom: 1px solid #aaa
}

.page-amenities .main-content .tab#connect .col-1-3 {
    padding-right: 4em
}

.page-amenities .main-content .tab#services .col-2-3 .iconed-list {
    margin-top: 2em;
    width: 33%;
    display: inline-block;
    float: left;
    padding-right: 1em
}

@media screen and (max-width: 50em) {
    .page-amenities .main-content .tab#services .col-2-3 .iconed-list {
        display: block
    }
}

@media screen and (max-width: 35em) {
    .page-amenities .main-content .tab#services .col-2-3 .iconed-list {
        width: 50%
    }
}

.page-amenities .main-content .tab#services .col-2-3 .iconed-list .icon {
    display: inline-block;
    float: left
}

.page-amenities .main-content .tab#services .col-2-3 .iconed-list .icon svg {
    width: 8em;
    height: 8em
}

@media screen and (max-width: 65em) {
    .page-amenities .main-content .tab#services .col-2-3 .iconed-list .icon {
        float: none;
        width: 100%
    }
}

.page-amenities .main-content .tab#services .col-2-3 .iconed-list .text {
    font-size: 1.5em;
    line-height: 1.3em;
    font-weight: 400;
    color: #666;
    margin: 0 0 0 7em;
    position: relative;
    max-width: 17em
}

@media screen and (max-width: 65em) {
    .page-amenities .main-content .tab#services .col-2-3 .iconed-list .text {
        float: none;
        width: 100%;
        margin: 0;
        height: 3em;
        text-align: center
    }
}

@media screen and (max-width: 37.5em) {
    .page-amenities .main-content .tab#services .col-2-3 .iconed-list .text {
        height: 5em
    }
}

.page-amenities .main-content .tab#services .col-2-3 ul.iconed li {
    position: relative;
    width: 100%;
    height: 8em;
    padding: 0 0 0 9em;
    margin: 0 0 4em 0
}

@media screen and (max-width: 68em) {
    .page-amenities .main-content .tab#services .col-2-3 ul.iconed li {
        height: 11em
    }
}

@media screen and (max-width: 50em) {
    .page-amenities .main-content .tab#services .col-2-3 ul.iconed li {
        width: 100%;
        height: auto;
        padding: 0 0 0 5em;
        margin-bottom: 3em
    }
}

.page-amenities .main-content .tab#services .col-2-3 ul.iconed li:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -2em;
    left: 0;
    width: 100%;
    height: 0.06em;
    background: #666
}

.page-amenities .main-content .tab#services .col-2-3 ul.iconed li:last-child:after {
    display: none
}

@media screen and (max-width: 50em) {
    .page-amenities .main-content .tab#services .col-2-3 ul.iconed li:last-child:after {
        display: block
    }
}

.page-amenities .main-content .tab#services .col-2-3 ul.iconed li.last:after {
    display: none
}

.page-amenities .main-content .tab#services .col-2-3 ul.iconed li .icon {
    position: absolute;
    top: 50%;
    left: 0;
    width: 7.5em;
    height: 7.5em;
    margin-top: -3.25em
}

@media screen and (max-width: 62.5em) {
    .page-amenities .main-content .tab#services .col-2-3 ul.iconed li .icon {
        float: none;
        text-align: center
    }
}

@media screen and (max-width: 50em) {
    .page-amenities .main-content .tab#services .col-2-3 ul.iconed li .icon {
        width: 4em;
        height: 4em;
        top: 0;
        margin-top: 0
    }
}

.page-amenities .main-content .tab#services .col-2-3 ul.iconed li .text {
    display: block;
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.5em;
    color: #666
}

@media screen and (max-width: 50em) {
    .page-amenities .main-content .tab#services .col-2-3 ul.iconed li .text {
        -ms-transform: translateY(0%);
        transform: translateY(0%)
    }
}

.page-amenities .main-content .tab#services .col-2-3 ul.iconed li .text i {
    display: block;
    font-style: normal;
    font-size: 2em;
    color: #5d5d5d;
    padding: 0.25em 0;
    font-weight: 800
}

@media screen and (max-width: 62.5em) {
    .page-amenities .main-content .tab#services .col-2-3 ul.iconed li .text {
        float: none;
        width: 100%
    }
}

@media screen and (max-width: 50em) {
    .page-amenities .main-content .tab#services .col-1-3,
    .page-amenities .main-content .tab#services .col-2-3 {
        float: none;
        width: 100%
    }
}

.page-amenities .main-content .tab#services .quote {
    font-size: 2.5em;
    line-height: 1.5em;
    font-weight: 200;
    padding: 2em;
    color: #002646
}

@media screen and (max-width: 50em) {
    .page-amenities .main-content .tab#services .quote {
        line-height: 1.6em
    }
}

.page-amenities .main-content .tab#services .quote em {
    position: relative;
    display: block;
    margin-top: 1em;
    font-size: 0.75em;
    line-height: 1.4em;
    font-weight: 200;
    color: #fff
}

@media screen and (max-width: 84.375em) {
    .page-amenities .main-content .tab#services .quote {
        font-size: 2.2em
    }
    .page-amenities .main-content .tab#services .quote span {
        font-size: 0.75em
    }
}

@media screen and (max-width: 65em) {
    .page-amenities .main-content .tab#services .quote {
        font-size: 2em
    }
    .page-amenities .main-content .tab#services .quote span {
        font-size: 0.9em
    }
}

.slideshow {
    position: relative;
    width: 100%;
    height: 38em;
    overflow: hidden
}

@media screen and (max-width: 100em) {
    .slideshow {
        height: 34em
    }
}

@media screen and (max-width: 81.25em) {
    .slideshow {
        height: 30em
    }
}

@media screen and (max-width: 62.5em) {
    .slideshow {
        height: 25em
    }
}

@media screen and (max-width: 55em) {
    .slideshow {
        height: 32em
    }
}

.slideshow__slider {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s ease-in-out
}

.slideshow__slider.-done {
    transition: all 0.6s ease
}

.slideshow__slide {
    float: left;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.25;
    transition: opacity 0.6s ease-in-out
}

.slideshow__slide.-active {
    opacity: 1
}

@media screen and (max-width: 40.625em) {
    .slideshow__conference {
        height: 25em
    }
}

.slideshow__conference .slideshow__slide {
    position: relative;
    height: 100%;
    background-size: cover;
    background-position: center
}

.slideshow__conference .slideshow__slide.-s-1 {
    background-image: url("/images/Alpha/amenities-photo-1.jpg")
}

.slideshow__conference .slideshow__slide.-s-2 {
    background-position: left center;
    background-image: url("/images/Alpha/amenities-photo-2.jpg")
}

.slideshow__conference .slideshow__slide.-s-3 {
    background-image: url("/images/Alpha/amenities-photo-3.jpg")
}

.slideshow__conference .slideshow__slide.-s-4 {
    background-image: url("/images/Alpha/amenities-photo-4.jpg")
}

.slideshow__conference .slideshow__slide.-s-5 {
    background-position: left center;
    background-image: url("/images/Alpha/amenities-photo-5.jpg")
}

.slideshow__conference .slideshow__slide.-s-6 {
    background-image: url("/images/Alpha/amenities-photo-6.jpg")
}

.callout {
    display: block;
    position: relative;
    z-index: 1000;
    width: 100%;
    left: 0;
    margin-top: 2em;
    height: 15em;
    padding: 5em 2em;
    text-decoration: none;
    background: #cdcdcd
}

@media screen and (max-width: 63.75em) {
    .callout {
        position: absolute;
        top: 50em;
        width: 30em;
        height: 10em;
        background: none
    }
}

@media screen and (max-width: 25em) {
    .callout {
        margin: 2em 0 0 -15em;
        left: 50%
    }
}

.callout .btn {
    position: relative;
    display: block;
    font-family: "futura-pt", Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    text-decoration: none;
    padding: 0.8em 0.25em 0.7em;
    margin: 0 auto;
    max-width: 18em;
    background: #004181;
    border-radius: 0.5em;
    transition: background, 0.2s, linear, 0s
}

.callout .btn:hover {
    background: #004181;
    color: #fff
}

.callout .btn span {
    font-weight: 400;
    font-size: 1.5em
}

.gallery {
    display: none;
    position: fixed;
    z-index: 5000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    overflow: hidden;
    background: rgba(205, 205, 205, 0.95)
}

.gallery__wrapper {
    position: absolute;
    top: 8em;
    bottom: 8em;
    right: 10em;
    width: auto;
    height: auto;
    margin: 0 auto
}

@media screen and (max-width: 62.5em) {
    .gallery__wrapper {
        top: 6em;
        bottom: 6em;
        left: 5em;
        right: 5em
    }
}

.gallery__slider {
    display: none;
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.4s ease
}

.gallery__slider.-done {
    transition: all 0.4s ease
}

.gallery__slide {
    float: left;
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0.5em;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.4s
}

.gallery__slide.-active {
    opacity: 1
}

.gallery__slide img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto
}

.gallery__caption {
    display: none;
    position: absolute;
    z-index: 1500;
    top: 1.5em;
    left: 1.5em;
    font-size: 1.5em;
    text-align: center;
    letter-spacing: 0.05em;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 1em;
    background: #002646
}

@media screen and (max-width: 62.5em) {
    .gallery__caption {
        top: 1.25em;
        font-size: 1.3em;
        padding: 0.75em 1em
    }
}

.gallery__btn-close {
    display: block;
    position: fixed;
    z-index: 5000;
    top: 2em;
    right: 2em;
    width: 5em;
    height: 5em;
    text-decoration: none;
    color: #fff;
    padding: 1.25em;
    background: #002646;
    transition: background 0.2s;
    box-shadow: 0 1px 5px 0px rgba(68, 68, 68, 0.25)
}

.gallery__btn-close:hover {
    background: #004181
}

@media screen and (max-width: 62.5em) {
    .gallery__btn-close {
        font-size: 0.8em
    }
}

.gallery__btn-nav {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 10em;
    height: 100%;
    -webkit-tap-highlight-color: transparent
}

@media screen and (max-width: 62.5em) {
    .gallery__btn-nav {
        width: 5em
    }
}

.gallery__btn-nav span {
    display: block;
    position: absolute;
    width: 8em;
    height: 8em;
    color: rgba(104, 160, 86, 0.4);
    transition: color 0.2s
}

.gallery__btn-nav span svg {
    fill: #004181
}

@media screen and (max-width: 62.5em) {
    .gallery__btn-nav span {
        font-size: 0.5em
    }
}

.gallery__btn-nav:hover span {
    color: #68a056
}

.gallery__btn-nav:hover span svg {
    fill: #68a056
}

.gallery__btn-nav.-next {
    left: 100%
}

.gallery__btn-nav.-prev {
    right: 100%
}

.gallery__dot-nav {
    position: relative;
    z-index: 2000;
    width: 100%;
    text-align: center;
    padding: 0.75em 0 1em
}

.gallery__dot-nav li {
    display: inline;
    margin: 0 0.25em
}

.gallery__dot-nav li a {
    font-size: 3em;
    color: rgba(104, 160, 86, 0.4);
    text-decoration: none;
    transition: color 0.2s
}

.gallery__dot-nav li a:hover,
.gallery__dot-nav li a.-active {
    color: #68a056
}

.ie .site-header {
    border-bottom: 1px solid #ccc
}

.ie .site-header .logo {
    top: 30.5%
}

.ie .site-header.shrinked .logo {
    top: 20%
}

.ie .headline .wrapper {
    background: #68a056 url(headline-bg-ie.png);
    background-size: 800px
}

.ie .pageProject .main-content .highlights li .text {
    top: 20%
}

.ie .pageProject .main-content .site-plan .buildings li .pulse {
    display: none
}

.ie .pageAvailability .main-content .floor-stack .floors img {
    display: none
}

.ie .pageAvailability .main-content .floor-stack .floors img.hovered,
.ie .pageAvailability .main-content .floor-stack .floors img.on {
    display: block
}

.ie .pageLocation .main-content .tab#transportation ul li .text {
    top: 32%
}

.ie .pageLocation .main-content .tab#millennials ul.iconed li .text {
    top: 31%
}

.ie .site-footer .mark {
    top: 25%;
    margin-left: -35%
}






/*Axis Amenities Maps*/


/*area amenities map and page style*/

.page-amenitiesMap {height: auto;}

.areaAmenitiesMap  {
	height: calc(100vh - 496px);
	
}


.areaAmenitiesMap-section .SectionTitle
{
	height: 35px;
	margin-top: 15px;
	margin-bottom: 50px;
}

#frameareaamenities
{
	height: calc( 100vh - 130px );
}

.areaAmenitiesMap-section
{
	padding-bottom: 0px;
}

.areaAmenitiesMap-section .container, .areaAmenitiesMap-section .row, .areaAmenitiesMap-section .col-lg-12
{
	width: 100%;
	margin: 0;
	padding: 0;
}

.areaAmenitiesMap-section #myMap
{
	position: relative;
	width: 100vh;
	height: 500px;
	float: left;
	text-align: left;
}

.divPOIMapInfoBox
{
	z-index:9999;
	background-color: #A1B2C4;
	border: solid 4px #ffffff;
	border-radius: 15px;
	color: #ffffff;
	min-height:100px;
	position:relative;
	top:-39px;
	left:-50%;
	width:280px;
	padding:5px;
	text-align: center;
}

.divPOIMapInfoBox a, .divPOIMapInfoBox a:visited, .divPOIMapInfoBox a:hover, .divPOIMapInfoBox a:active
{
	color: #FFFFFF;
	font-weight: bold;
}

#divPOIGroupList
{
	position: absolute;
	left: 0px;
	margin-left :90px;
	margin-top: 55px;
	z-index: 9999;
	border: solid 4px #ffffff;
	border-radius: 15px;
}

#divPOIGroupList table tr:first-of-type td div
{
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}

#divPOIGroupList table tr:last-of-type td div
{
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}

@media all and (max-width:480px)
{
	#divPOIGroupList
	{
		margin-right: 5px;
		margin-top: 30px;
	}
}

#divPOIListBR
{
	position: absolute;
	min-width: 150px;
	right: 0px;
	margin-right: 82px;
	margin-top: 55px;
	background-color: #A1B2C4;
	border: solid 4px #ffffff;
	border-radius: 15px;
	color: #ffffff;
	padding: 10px;
	z-index: 999;
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

#divPOIListUp, #divPOIListDown
{
	display: none;
	cursor: pointer;
}

.divPOIListBR_Mobile_Show
{
	bottom: initial;
}

@media all and (max-width:480px)
{
	#divPOIListBR
	{
		position: absolute;
		width: 100%;
		margin-left: 0px;
		margin-top: 0px;
		bottom: -500px;
		margin-right: 0px;
	}

	.divPOIListBR_Mobile_Show
	{
		bottom: 0px !important;
		border-bottom-left-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
		border-bottom: 0px !important;
	}

	#divPOIListUp
	{
		display: block;
		position:absolute;
		width: 100%;
		background-color: #A1B2C4;
		border: solid 4px #ffffff;
		border-bottom: 0px;
		border-radius: 15px 15px 0px 0px;
		color: #ffffff;
		z-index: 9998;
		bottom: 0px;
	}

	#divPOIListDown
	{
		display: block;
	}
}

.divPOIBR
{
	text-align: left;
	cursor: pointer;
	padding: 3px;
	font-weight: bold;
}

.divPOIBR .glyphicon-map-marker, .divPOIBRHighlight .glyphicon-map-marker
{
	color: #EB2929;
}

.divPOIBRHighlight
{
	text-align: left;
	background-color:#A6CAF0;
	cursor: pointer;
	padding: 3px;
	font-weight: bold;
	border-radius: 15px;
}

.divPOIPager
{
	font-weight: bold;
}

.aPOIPage
{
	font-weight: bold;
	color: #5D7EA0;
	font-size: 16px;
}

.aPOIPageSelected
{
	font-weight: bold;
	text-decoration: underline;
	font-size: 16px;
}

@media all and (max-width:480px)
{
	.aPOIPage, .aPOIPageSelected
	{
		padding: 0px 5px;
		font-size: 20px;
	}
}

.AreaMapText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 22px;
}
	.groupButton
	{
		/*width:220px;*/
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 5px;
		padding-right: 5px;
		background-color:#5D7EA0;
		color: #ffffff;
		text-transform: uppercase; 
		cursor: pointer;
		font-family: Arial, Helvetica, sans-serif;
		vertical-align: middle;
		text-align: left;
		font-size: 16px;
		font-weight:bold;
	}
	.groupButtonHover
	{
		/*width:220px;*/
		padding-top: 8px;		
		padding-bottom: 8px;
		padding-left: 5px;
		padding-right: 5px;
		background-color:#A1B2C4;
		color: #ffffff;
		text-transform: uppercase; 
		cursor: pointer;
		font-family: Arial, Helvetica, sans-serif;
		vertical-align: middle;
		text-align: left;
		font-size: 16px;
		font-weight:bold;
	}
	
	.tdPOI
	{
		background-color:#FFFFFF;
	}
	.tdPOIHighlight
	{
		background-color:#A6CAF0;
	}


#offsite-amenities {
    background: #7FA0B5 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 10px;
}

#offsite-amenities h2, 
#offsite-amenities p, 
#offsite-amenities ul {
	color: #fff;
}

#offsite-amenities a {
    color: #7D2C00;
}

#offsite-amenities h2 {
    font-size: 22px;
    text-transform: uppercase;
    margin-top: 5px;
    font-weight: 100;
}

#offsite-amenities p {
    color: #FFF;
    text-align: left;
}

#offsite-amenities ul {
    color: #FFF;
}

.amenitiesMapInfobox
{
	width: 100%;
}

.amenitiesMapInfobox a, .amenitiesMapInfobox a:hover, .amenitiesMapInfobox a:visited, .amenitiesMapInfobox a:active
{
	color: #ffffff;
}


/*Available Space*/
.divLeasingSuiteCount {
    position: absolute;
    top: 7px;
    right: 15px;
}

.AvailableSpaceTableContainer .panel-title {
    line-height: normal;
    margin: 0;
}

.AvailableSpaceTableContainer .panel {
    position: relative;
}