.inherit-color{color:inherit;}
.inherit-font{font-family:inherit;font-weight:inherit;}
.mg-all-no{margin:0px !important;}
.mg-t-no{margin-top:0px !important;}
.mg-t-xxs{margin-top:3px !important;}
.mg-t-xs{margin-top:5px !important;}
.mg-t-sm{margin-top:10px !important;}
.mg-t-md{margin-top:15px !important;}
.mg-t-lg{margin-top:25px !important;}
.mg-t-xl{margin-top:60px !important;}
.mg-r-no{margin-right:0px !important;}
.mg-r-xxs{margin-right:3px !important;}
.mg-r-xs{margin-right:5px !important;}
.mg-r-sm{margin-right:10px !important;}
.mg-r-md{margin-right:15px !important;}
.mg-r-lg{margin-right:25px !important;}
.mg-r-xl{margin-right:60px !important;}
.mg-b-no{margin-bottom:0px !important;}
.mg-b-xxs{margin-bottom:3px !important;}
.mg-b-xs{margin-bottom:5px !important;}
.mg-b-sm{margin-bottom:10px !important;}
.mg-b-md{margin-bottom:15px !important;}
.mg-b-lg{margin-bottom:25px !important;}
.mg-b-xl{margin-bottom:60px !important;}
.mg-l-no{margin-left:0px !important;}
.mg-l-xxs{margin-left:3px !important;}
.mg-l-xs{margin-left:5px !important;}
.mg-l-sm{margin-left:10px !important;}
.mg-l-md{margin-left:15px !important;}
.mg-l-lg{margin-left:25px !important;}
.mg-l-xl{margin-left:60px !important;}
.pd-all-no{padding:0px !important;}
.pd-all-no{padding:0px !important;}
.pd-all-xxs{padding:3px !important;}
.pd-all-xs{padding:5px !important;}
.pd-all-sm{padding:10px !important;}
.pd-all-md{padding:15px !important;}
.pd-all-lg{padding:25px !important;}
.pd-all-xl{padding:60px !important;}
.pd-t-no{padding-top:0px !important;}
.pd-t-xxs{padding-top:3px !important;}
.pd-t-xs{padding-top:5px !important;}
.pd-t-sm{padding-top:10px !important;}
.pd-t-md{padding-top:15px !important;}
.pd-t-lg{padding-top:25px !important;}
.pd-t-xl{padding-top:60px !important;}
.pd-t-xxl{padding-top:100px !important;}
.pd-r-no{padding-right:0px !important;}
.pd-r-xxs{padding-right:3px !important;}
.pd-r-xs{padding-right:5px !important;}
.pd-r-sm{padding-right:10px !important;}
.pd-r-md{padding-right:15px !important;}
.pd-r-lg{padding-right:25px !important;}
.pd-r-xl{padding-right:60px !important;}
.pd-b-no{padding-bottom:0px !important;}
.pd-b-xxs{padding-bottom:3px !important;}
.pd-b-xs{padding-bottom:5px !important;}
.pd-b-sm{padding-bottom:10px !important;}
.pd-b-md{padding-bottom:15px !important;}
.pd-b-lg{padding-bottom:25px !important;}
.pd-b-xl{padding-bottom:60px !important;}
.pd-b-xxl{padding-bottom:100px !important;}
.pd-l-no{padding-left:0px !important;}
.pd-l-xxs{padding-left:3px !important;}
.pd-l-xs{padding-left:5px !important;}
.pd-l-sm{padding-left:10px !important;}
.pd-l-md{padding-left:15px !important;}
.pd-l-lg{padding-left:25px !important;}
.pd-l-xl{padding-left:60px !important;}
.std-pd{padding-left:7px !important;padding-right:7px !important;}
.row.std-pd{margin-left:-7px !important;margin-right:-7px !important;padding-left:0px !important;padding-right:0px !important;}
.dbl-pd{padding-left:15px !important;padding-right:15px !important;}
.row.dbl-pd{margin-left:-15px !important;margin-right:-15px !important;padding-left:0px !important;padding-right:0px !important;}
.pos-rel{position:relative;}
.table{display:table;width:100%;height:100%;}
.table-cell{display:table-cell;vertical-align:middle;height:100%;}
.clr-min-width{min-width:0px !important;}
.bg-lighter-grey,
.wide{background-color:#f5f5f5;}
.bg-light-grey{background-color:#cccccc;}
.txt-lighter-grey{color:#bbbbbb;}
.txt-light-grey{color:#999999;}
.txt-medium-grey{color:#666666;}
.custom-br{display:block;padding:0px;margin:0px;padding-top:0.5em;}
.a-open,
.a-close,
.custom-br + .custom-br{display:none;}
.border-top .container{border-top:1px solid #dddddd;}
body, h1, h2, h3, h4, h5, h6, span, p, input, li, a, span, label{font-family:'Gotham Book', arial, helvetica, sans-serif;font-weight:normal;letter-spacing:0px;line-height:1.5;color:#333333;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;}
h1, h2, h3, h4, h5, h6{font-family:'Clarendon Light', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;margin:0px;}
.description h1, .description h2, .description h3, .description h4, .description h5, .description h6{font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;margin:0px;}
.description h1{font-size:2em;}
.description h2{font-size:1.725em;}
.description h3{font-size:1.5em;}
.description h4{font-size:1.25em;}
.description h5{font-size:1.125em;}
.description h6{font-size:1em;}
.description li{font-family:'Gotham Book', arial, helvetica, sans-serif !important;margin-bottom:0.9em;}
strong,
strong *{font-family:'Gotham Medium', arial, helvetica, sans-serif;font-weight:normal !important;letter-spacing:0px;}
label{cursor:pointer;font-weight:normal;}
input,
select,
textarea{font-family:'Gotham Book', arial, helvetica, sans-serif !important;}
select optgroup{font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-style:normal;font-weight:normal;color:#222222;padding-top:3px;padding-bottom:3px;}
select optgroup option{font-family:'Gotham Book', arial, helvetica, sans-serif !important;font-style:normal;font-weight:normal;color:#222222;padding-left:0px;padding-top:1px;}
a:hover,
a:focus{text-decoration:none;outline:none;color:inherit;}
.investor_template .page_blurb .medium-blue-box a,
.description a,
.description a{color:#228C8B !important;text-decoration:underline;}
.description a:hover,
.description a:focus{color:#3AAFA6 !important;text-decoration:underline !important;}
.description a.button,
.description a.button:hover{color:#ffffff !important;text-decoration:none !important;}
#header, #main, #footer, #social{display:block;position:relative;}
body{padding:0px;margin:0px;overflow-x:hidden;}
p{padding:0px;margin:0px;margin-top:10px;}
.contact_us_blurb p{margin-top:0;}
body:not(.cke_editable) ul{padding:0px;}
a.link{text-decoration:underline;}
.article-row.theme-blue a.link{color:#7fafcc;}
.article-row.theme-orange a.link{color:#f28d00;}
.article-row.theme-lightblue a.link{color:#F0F4FB;}
.bg-grey{background-color:#565656;}
.bg-white{background-color:#ffffff;}
.bg-aqua{background-color:#228C8B;}
.bg-aqua-light{background-color:#3AAFA6;}
.bg-white{background-color:#ffffff;}
.bg-orange,
.wide.bg-orange,
.highlight-orange .title:after,
#main .theme-orange .title:after,
.theme-orange .title:after,
.theme-orange .sub_page_navigation a.active,
.theme-orange .sub_page_navigation a:hover,
.theme-orange .type-page_blurb{background-color:#F28D00;}
.bg-lightblue,
.wide.bg-lightblue,
.highlight-lightblue .title:after,
#main .theme-lightblue .title:after,
.theme-lightblue .title:after,
.theme-lightblue .type-page_blurb{background-color:#F0F4FB;}
.theme-lightblue .sub_page_navigation a.active,
.theme-lightblue .sub_page_navigation a:hover{background-color:#f0f4fb;color:#228C8B;}
.theme-lightblue .sub_page_navigation a.active{background-color:#f0f4fb;color:#228C8B;}
.theme-lightblue .type-page_blurb,
.theme-lightblue .type-page_blurb p,
.theme-lightblue .page_blurb p,
.theme-lightblue .template_block .description span{color:#343434 !important;font-family:'Gotham Book', arial, helvetica, sans-serif !important;}
.theme-lightblue .template_block .description span{color:inherit !important;}
.theme-lightblue .page_blurb > .title{color:#259C9D !important;}
.theme-lightblue #main .title{color:#259C9D !important;}
.bg-green,
.wide.bg-green,
.highlight-green .title:after,
#main .theme-green .title:after,
.theme-green .title:after,
.theme-green .sub_page_navigation a.active,
.theme-green .sub_page_navigation a:hover,
.theme-green .type-page_blurb{background-color:#BFCB16;}
.bg-blue,
.wide.bg-blue,
.highlight-blue .title:after,
#main .theme-blue .title:after,
.theme-blue .title:after,
.theme-blue .sub_page_navigation a.active,
.theme-blue .sub_page_navigation a:hover,
.theme-blue .type-page_blurb{background-color:#F0F4FB;}
.bg-purple,
.wide.bg-purple,
.highlight-purple .title:after,
#main .theme-purple .title:after,
.theme-purple .title:after,
.theme-purple .sub_page_navigation a.active,
.theme-purple .sub_page_navigation a:hover,
.theme-purple .type-page_blurb{background-color:#A26585;}
.different-order .sub_page_navigation a.active{background-color:#ffffff;color:#666666;}
.different-order .sub_page_navigation a:hover{background-color:#ffffff;color:#666666;}
.bdr-all-grey{border:1px solid #cdcdcd;}
.txt-white{color:#ffffff !important;}
.txt-black,
.txt-black.inherit *{color:#000000 !important;}
.txt-orange{color:#F28D00;}
.txt-green{color:#8DA600;}
.txt-blue{color:#4596B8;}
.txt-purple{color:#A56486;}
.txt-aqua{color:#228C8B;}
.txt-aqua-light{color:#3AAFA6;}
.wide.bg-orange .title:after,
.wide.bg-green .title:after,
.wide.bg-blue .title:after,
.wide.bg-purple .title:after,
.type-page_blurb .title:after{background-color:#ffffff;}
a.txt-green:hover{color:#8DA600;}
.txt-dark-blue{color:#00728C !important;}
.txt-heading,
.title{font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;}
.contact-nav .main-number,
.txt-plain,
.txt-light,
.description{font-family:'Gotham Light', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;}
.txt-regular{font-family:'Gotham Book', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;}
.txt-medium{font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;}
.txt-bold{font-family:'Gotham Bold', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;}
.title{margin-bottom:0.4em;line-height:1.4;display:block;position:relative;}
.page_blurb > .title{margin-bottom:0px;}
.page_blurb > .description{margin-top:0.875em;}
.title.plain{padding-bottom:0px;}
.title.plain:after{content:"";height:0px;width:0px;background-color:transparent;}
.subheading{font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;margin-top:15px;}
.subheading + p{margin-top:0px;}
.template_block .title + .description{padding-top:0px;}
.template_block .description{display:block;padding-top:1.25em;}
.template_block .description ul{clear:both;}
.article_horizontal .description{padding-top:0px;}
.template_block{padding-top:40px;padding-bottom:40px;}
.template_block.article_wide_horizontal{padding-top:20px;padding-bottom:20px;}
.template_block.article_vertical{padding-top:40px;padding-bottom:40px;}
.theme-lightblue #main .article-row.columns-x-4 .template_block.article_vertical .title{color:#78BEC1 !important;}
.template_block.contact_a_resident{padding-top:40px;padding-bottom:40px;}
.type-gallery{background-color:#f5f5f5;}
.type-hero{min-height:58px;background-color:#f5f5f5;}
.side_scroller{padding-top:20px;padding-bottom:25px;}
.side_scroller .slides .template_block{padding-top:20px;padding-bottom:20px;}
.article-row.odd{background-color:#F0F4FB;}
.wide #map{background-color:#dddddd;}
.investor_template .button{min-width:150px;padding:9px 12px 7px 12px;color:#ffffff;}
a.location-tab{color:#ffffff !important;background:#0e9b90 none repeat scroll 0 0 !important;font-family:'Gotham Bold', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;text-align:center;text-transform:uppercase;border:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;text-decoration:none !important;border-right:solid 2px white;}
a.location-tab.active,
a.location-tab:hover{color:#0E9B90 !important;background:#ffffff !important;}
.button{color:#ffffff !important;background:#0E9B90;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(21,136,137,1) 0%, rgba(21,136,137,1) 19%, rgba(60,163,156,1) 100%);background:-webkit-linear-gradient(top, rgba(21,136,137,1) 0%,rgba(21,136,137,1) 19%,rgba(60,163,156,1) 100%);background:linear-gradient(to bottom, rgba(21,136,137,1) 0%,rgba(21,136,137,1) 19%,rgba(60,163,156,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#158889', endColorstr='#3ca39c',GradientType=0);font-family:'Gotham Bold', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;margin-top:1.25em;padding:9px 15px 7px 15px;padding:0.75em 1em 0.625em 1em;min-width:180px;line-height:1;display:block;float:left;text-align:center;text-transform:uppercase;border:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;text-decoration:none !important;}
.button:hover{color:#ffffff;background:#0E9B90 !important;}
.button:focus{color:#ffffff;}
.button.calculator{margin-top:0px;width:100%;height:39px;background:#ef8c23;min-width:0px;}
.article_horizontal .button{min-width:10px;}
.arrow-button-plain{color:#228C8B;font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;margin-top:0.25em;line-height:1;display:block;float:left;text-align:center;border:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;}
.arrow-button-plain:after{content:"";vertical-align:baseline;display:inline-block;width:0px;height:0px;margin-left:0.375em;border-left:0.425em outset #3AAFA6;border-top:0.325em solid transparent;border-bottom:0.325em solid transparent;}
body .description a:focus.arrow-button-plain:after,
body .description a:hover.arrow-button-plain:after{content:"";vertical-align:baseline;display:inline-block;width:0px;height:0px;margin-left:0.375em;border-left:0.425em outset #3AAFA6;border-top:0.325em solid transparent;border-bottom:0.325em solid transparent;}
.arrow-button-orange{position:relative;text-transform:uppercase;color:#ffffff !important;display:block;float:left;background:#0E9B90;background:rgb(21,136,137);background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1ODg4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzE1ODg4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzY2EzOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(21,136,137,1) 0%, rgba(21,136,137,1) 19%, rgba(60,163,156,1) 100%);background:-webkit-linear-gradient(top, rgba(21,136,137,1) 0%,rgba(21,136,137,1) 19%,rgba(60,163,156,1) 100%);background:linear-gradient(to bottom, rgba(21,136,137,1) 0%,rgba(21,136,137,1) 19%,rgba(60,163,156,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#158889', endColorstr='#3ca39c',GradientType=0);font-size:1.1875em;line-height:1;padding:1em 3em 0.875em 1.0625em;font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;border:none;text-align:left;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;}
.arrow-button-orange > span{font-family:inherit;font-weight:normal;letter-spacing:0px;line-height:1;color:#ffffff;}
.arrow-button-orange i{display:block;position:absolute;top:0px;right:0px;bottom:0px;width:2em;background:#ffffff;background:rgb(255,255,255);background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2NlZGNkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWRjZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(206,220,221,1) 60%, rgba(206,220,221,1) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(206,220,221,1) 60%,rgba(206,220,221,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(206,220,221,1) 60%,rgba(206,220,221,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cedcdd',GradientType=0);}
.arrow-button-orange i:after{content:"";vertical-align:middle;display:block;position:absolute;top:0px;left:0px;bottom:0px;right:0px;width:0px;height:0px;margin:auto;border-left:0.4375em dashed #228C8B;border-top:0.375em solid transparent;border-bottom:0.375em solid transparent;}
.arrow-button-orange:hover{background:#3AAFA6;}
.arrow-button-orange:hover i{}
.auto-complete-response{display:block;position:relative;z-index:9999;}
.auto-complete-response .auto-select{position:absolute;display:block;margin:0px;top:-1px;left:0px;right:0px;max-height:300px;overflow:auto;background-color:#ffffff;z-index:9999;border:1px solid #dddddd;border-top:1px solid #bbbbbb;border-left:1px solid #bbbbbb;}
.auto-complete-response .auto-select li{list-style:none;margin:0px !important;padding:0.28575em 0.575em 0.28575em 0.575em;color:#333333;z-index:9999;cursor:pointer;font-size:0.875em;}
.auto-complete-response .auto-select li:hover,
.auto-complete-response .auto-select li.selected{background-color:#eeeeee;}
@media (max-width:767px){.auto-complete-response .auto-select{top:3em;}
}
.enquire-button{color:#ffffff;font-family:'Gotham Bold', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;padding:11px 15px 9px 15px;line-height:1;display:block;float:left;text-align:center;text-transform:uppercase;background-color:#14AAC2;}
.enquire-button:hover{color:#ffffff;background-color:#898989;}
.txt-white.inherit p > a.white-button,
.white-button{color:#7FAFCC !important;font-family:'Gotham Bold', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;padding:11px 15px 9px 15px;line-height:1;display:block;float:left;text-align:center;text-transform:uppercase;background-color:#ffffff;}
.txt-white.inherit p > a.white-button:hover,
.white-button:hover{color:#ffffff !important;background-color:#898989;}
#rate_calculator input{height:48px;width:100%;padding:5px;border:1px solid #cdcdcd;}
#map_canvas{padding-bottom:43%;}
.slider-vertical-two hr{border-top:1px solid #000000 !important;}
#main li{margin-left:20px;}
#main .team_section li{list-style:none;padding-left:0px;margin-left:0px;}
#main .team_section li:before{content:"";margin-left:0px;position:static;float:none;}
.type-sub_menu .container,
.type-sub_menu .row,
.type-sub_menu .col-xs-60{min-height:0px;}
.sub_page_navigation .container > div{min-height:0px;margin:0px;display:block;display:table;position:absolute;bottom:0px;left:0px;right:0px;}
.sub_page_navigation a{list-style:none;padding:0px;display:block;display:table-cell;float:none;text-align:center;vertical-align:middle;border-bottom:0px solid #EEF4F3;border-left:1px solid #EEF4F3;border-right:1px solid #EEF4F3;background-color:#228C8B;color:#ffffff;font-size:1em;text-transform:uppercase;font-family:'Gotham Bold', arial, helvetica, sans-serif !important;font-weight:normal;height:3.25em;padding-top:7px;padding-bottom:5px;line-height:1.15;}
.sub_page_navigation a:first-child,
.sub_page_navigation a.first{border-left:none;}
.sub_page_navigation a:last-child,
.sub_page_navigation a.last{border-right:none;}
.sub_page_navigation a.active{color:#ffffff;}
.sub_page_navigation a:hover{color:#434343;}
.map_infobox{text-align:left;width:330px;}
.map_infobox .txt-heading{line-height:1.1;margin-bottom:-10px;}
.map_infobox p{line-height:1.2;}
.map_infobox .button{min-width:10px;}
.refine_map_box{position:relative;background-color:#545962;}
.refine_map_box:after{content:"";display:block;height:4px;position:absolute;left:0px;right:0px;bottom:-4px;z-index:10;border-top:1px solid #fafafa;}
.refine_map_box .container{position:absolute;bottom:0px;left:0px;right:0px;background-color:#545962;padding:15px 10px 15px 10px;-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.25);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.25);box-shadow:0px 0px 5px rgba(0,0,0,0.25);}
.refine_map_box.no-map .container{position:relative;}
.refine_map_box.no-map:after{display:none;}
.refine_map_box .container .button{background:#0E9B90;background:rgb(21,136,137);background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(21,136,137,1) 0%, rgba(21,136,137,1) 19%, rgba(60,163,156,1) 100%);background:-webkit-linear-gradient(top, rgba(21,136,137,1) 0%,rgba(21,136,137,1) 19%,rgba(60,163,156,1) 100%);background:linear-gradient(to bottom, rgba(21,136,137,1) 0%,rgba(21,136,137,1) 19%,rgba(60,163,156,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#158889', endColorstr='#3ca39c',GradientType=0);}
.refine_map_box .container .button:hover{background:#0E9B90 !important;}
.team_section.even{background-color:#f8f7f2;}
#main .team_section .image-center > img{height:100% !important;width:auto !important;}
#main .team_section.executive-team .image-center > img{top:0px;bottom:auto;height:auto !important;width:100% !important;}
.image-center iframe{position:absolute;height:100% !important;width:100% !important;display:block;margin:auto;top:0px;right:0px;bottom:0px;left:0px;}
#main .team_section .image-center{padding-bottom:80%;}
.team-odd{background:#F0F4FB !important;}
.faq_section .row.dbl-pd{margin-left:0px !important;margin-right:0px !important;}
.faq_section .dbl-pd{padding-left:0px !important;padding-right:0px !important;}
.faq_section .section.accordion section,
.faq_section article,
.faq_section .template_block{border-top:1px solid #888888;padding-top:15px;padding-bottom:15px;}
.faq_section .section.accordion section.accordion-row.row-number-1{border-top:0px !important;}
.faq_section .article-row.row-number-1 .template_block{border-top:none;}
.faq_section .article-row.odd,
.faq_section .article-row.even{background-color:transparent;}
.faq_section article h6,
.faq_section .title{margin:0px;padding:0px;cursor:pointer;}
.faq_section article h6:after,
.faq_section .title:after{content:"";display:none;height:0px;}
.faq_section article .content,
.faq_section .description{display:none;margin-top:20px;}
.faq_section .faq-arrow{height:17px;width:35px;background:transparent url('/assets/images/accordion_arrow.png') no-repeat 99% top;margin-top:0.3em;margin-right:10px;}
.faq_section .title{background:transparent url('/assets/images/accordion_arrow.png') no-repeat 99% 12px;}
.faq_section .opened .title{background-position:99% -772px;}
.faq_section .closed .title,
.faq_section .closing .title{background-position:99% 12px;}
.faq_section .closed .accordion-heading,
.faq_section .closed .title{-moz-opacity:0.7;-webkit-opacity:0.7;opacity:0.7;}
#sidebar{display:block;float:left;position:fixed;top:180px;right:0px;background-color:#f8f7f2;background:transparent url('/assets/images/lighter-grey-80pct.png') repeat left top;padding:6px 4px 6px 4px;padding-bottom:6px;max-width:70px;z-index:99;}
#sidebar ul,
#sidebar li{margin:0px;padding:0px;list-style:none;}
#sidebar ul{display:block;width:100%;}
#sidebar li{display:block;padding-top:6px;padding-bottom:6px;}
#sidebar li a,
#sidebar li a span{display:block;text-align:center;color:#333333;text-transform:uppercase;width:100%;font-size:14px;white-space:normal;font-family:'TradeGothic-Bold-Condensed-20', arial, helvetica, sans-serif !important;line-height:1;}
#sidebar li a span.text{padding-top:2px;}
#sidebar li .icon-enquire{height:43px;width:43px;margin:auto;background:transparent url('/assets/images/icon-enquire.png') no-repeat center center;}
#sidebar li .icon-book-a-tour{height:43px;width:43px;margin:auto;background:transparent url('/assets/images/icon-book-a-tour.png') no-repeat center center;}
#sidebar li .icon-find-a-location{height:43px;width:43px;margin:auto;background:transparent url('/assets/images/icon-find-a-location.png') no-repeat center center;}
#sidebar li .icon-sign-up-for-news{height:43px;width:43px;margin:auto;background:transparent url('/assets/images/icon-sign-up-for-news.png') no-repeat center center;}
#sidebar li a:hover .icon-enquire{background:transparent url('/assets/images/icon-enquire-hover.png') no-repeat center center;}
#sidebar li a:hover .icon-book-a-tour{background:transparent url('/assets/images/icon-book-a-tour-hover.png') no-repeat center center;}
#sidebar li a:hover .icon-find-a-location{background:transparent url('/assets/images/icon-find-a-location-hover.png') no-repeat center center;}
#sidebar li a:hover .icon-sign-up-for-news{background:transparent url('/assets/images/icon-sign-up-for-news-hover.png') no-repeat center center;}
.location_vertical .button{margin-top:1em}
.location-activities p,
.location-services p{margin-top:0px;margin-bottom:10px;}
.location_vertical .image-center:hover > .overlay{display:block;}
.location_vertical .overlay{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(63,160,152,0.4);z-index:99;display:none;}
.upper{text-transform:uppercase !important;}
.sentence{text-transform:capitalize !important;}
.txt-center{text-align:center;}
.txt-right{text-align:right;}
.center-block{float:none;}
.superscript{vertical-align:text-top;font-size:0.5em;font-family:inherit;color:inherit;font-style:normal;}
.relative{position:relative;}
.fadein{display:none;}
.wrapper{padding:20px 20px 20px 20px;position:relative;display:block;}
.img-responsive.stretch{width:100%;}
.caption{display:block;position:absolute;top:0px;right:0px;bottom:0px;left:0px;margin:0px;padding:0px;}
.caption .container{display:block;height:100%;}
.caption .caption-inner{position:absolute;display:block;top:0px;left:0px;font-family:'Clarendon Light', arial, helvetica, sans-serif !important;letter-spacing:0.5px;color:#ffffff;line-height:1.05;font-weight:normal;font-style:normal;text-decoration:none;text-align:left;vertical-align:middle;text-shadow:1px 3px 4px rgba(0,0,0,0.65);word-wrap:break-word;}
.caption .caption-inner{font-size:20px;}
.caption .caption-inner i{display:block;font-style:normal;color:#fdb941;font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;text-transform:uppercase;font-size:0.5em;margin-top:0.5em;text-shadow:1px 1px 1px rgba(0,0,0,0.1);}
.caption .caption-inner i:after{content:"";vertical-align:baseline;display:inline-block;width:0px;height:0px;margin:auto;border-left:0.4375em solid #fdb941;border-top:0.375em solid transparent;border-bottom:0.375em solid transparent;margin-left:0.5em;}
.caption .caption-inner i:hover{text-decoration:underline;}
.caption.mid-mid .container{display:table;height:90%;display:none;}
.caption.mid-mid .caption-inner{display:table-cell;position:relative;text-align:center;z-index:2;padding-left:45px;padding-right:45px;}
.investor_template .caption-inner::before{content:url('/assets/images/quotes.png');display:inline-block;font-size:5em;font-weight:bold;margin:-0.68em -1em 0 -0.03em;position:absolute;text-shadow:none;z-index:-1;}
.caption.top-left .caption-inner{top:15px;right:auto;bottom:auto;left:0px;float:left;text-align:left;}
.caption.bottom-left .caption-inner{top:auto;right:auto;bottom:25px;left:0px;float:left;text-align:left;padding-bottom:30px;}
.caption.top-right .caption-inner{top:15px;right:0px;bottom:auto;left:auto;float:right;text-align:right;}
.caption.bottom-right .caption-inner{top:auto;right:0px;bottom:25px;left:auto;float:right;text-align:right;}
.gi-plus-text,
.gi-plus-text > *{vertical-align:middle;}
.gm-style-iw{width:auto !important;text-align:center;font-family:'TradeGothic-Condensed-18', arial, helvetica, sans-serif !important;font-weight:normal;}
.gm-style-iw h3{color:#333333 !important}
*:focus{outline:0;}
input[type="text"],
input[type="email"],
input[type="number"],
select{}
.autofill{border-bottom:1px solid #dddddd;border-left:1px solid #dddddd;border-right:1px solid #dddddd;margin:0;padding:0;-moz-appearance:none;background:linear-gradient(to right, #EEEEEE 0%, #FFFFFF 50%, #EEEEEE 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);color:#222222;font-family:'TradeGothic-Bold-Condensed-20',arial,helvetica,sans-serif !important;font-weight:normal;width:95%;position:absolute;z-index:9;}
.autofill li{list-style:none;cursor:pointer;padding:2px 0 2px 8px;margin:0 !important;}
.autofill li:hover,
.autofill li.selected{background:#dddddd none;}
#notifications{position:fixed;margin:20px auto 0px auto;width:100%;z-index:99;}
#notifications .container{position:relative;border:solid 2px;background-color:white;}
#notifications > div span{color:inherit;padding:10px;display:block;transition:all 0.25s ease;}
#notifications > div .notification-close{position:absolute;top:0;right:0;}
#notifications .error .container{border-color:#F28D00;}
#notifications .error .container span,
#notifications .error .container p{color:#F28D00;}
#notifications .error .container span:after{background-color:#F28D00;}
#notifications .success .container{border-color:#8DA600;}
#notifications .success .container span,
#notifications .success .container p{color:#8DA600;}
#notifications .success .container span:after{background-color:#8DA600;}
#notifications .warning .container{border-color:#F28D00;}
#notifications .warning .container span,
#notifications .warning .container p{color:#F28D00;}
#notifications .warning .container span:after{background-color:#F28D00;}
#notifications .info .container{border-color:#4596B8;}
#notifications .info .container span,
#notifications .info .container p{color:#4596B8;}
#notifications .info .container span:after{background-color:#4596B8;}
#notifications > div p{margin:0;padding:0;}
#notifications > div span{display:block;margin-left:10px;padding-left:0px;margin-bottom:0.6em;padding-bottom:0.4em;line-height:1.4;display:block;position:relative;font-family:'Clarendon Light', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;font-size:22px !important;color:#333333;}
#notifications > div span p{line-height:1.4;display:block;position:relative;font-family:'Clarendon Light', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;font-size:22px !important;color:#333333;}
#notifications .container span:after{content:"";display:block;position:absolute;bottom:0px;left:0px;width:25px;height:2px;background-color:#333333;}
#notifications #info-box i:before{display:none;}
#notifications #info-box i{height:38px;width:38px;display:block;background:transparent url('/assets/images/lib/fancybox_sprite.png') no-repeat center top;top:-17px;right:-21px;}
.custom-tick-box{margin-top:5px;margin-bottom:0px;display:block;float:left;}
.custom-tick-box .custom-tick{display:block;float:left;position:relative;font-style:normal;font-weight:normal;color:#000000;background:#ffffff;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmM2YzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #ffffff 0%, #c6c6c6 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c6c6c6));background:-webkit-linear-gradient(top, #ffffff 0%,#c6c6c6 100%);background:-o-linear-gradient(top, #ffffff 0%,#c6c6c6 100%);background:-ms-linear-gradient(top, #ffffff 0%,#c6c6c6 100%);background:linear-gradient(to bottom, #ffffff 0%,#c6c6c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c6c6c6',GradientType=0);border:1px solid #999999;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;width:16px;height:16px;-moz-box-shadow:0px 1px 0px #aaaaaa;-webkit-box-shadow:0px 1px 0px #aaaaaa;box-shadow:0px 1px 0px #aaaaaa;}
.custom-tick-box > input{display:none;font-weight:normal;}
.custom-tick-box .custom-tick img{display:none;max-width:100%;margin-left:18%;margin-top:-15%;}
.custom-tick-box input:checked + .custom-tick > img{display:block;}
.custom-tick-box input:checked + .custom-tick{background:#ffc276;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzI3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhjMzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #ffc276 0%, #ff8c38 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc276), color-stop(100%,#ff8c38));background:-webkit-linear-gradient(top, #ffc276 0%,#ff8c38 100%);background:-o-linear-gradient(top, #ffc276 0%,#ff8c38 100%);background:-ms-linear-gradient(top, #ffc276 0%,#ff8c38 100%);background:linear-gradient(to bottom, #ffc276 0%,#ff8c38 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc276', endColorstr='#ff8c38',GradientType=0);border:1px solid #ff6606;}
.custom-tick-box > .label{text-transform:uppercase;font-weight:normal;color:#000000;border-radius:0px;padding:0px 6px 0px 4px;letter-spacing:-0.5px;display:block;float:left;line-height:18px;}
.custom-tick-box > span > .title{display:block;}
.image-center{position:relative;display:block;height:0px;overflow:hidden;padding-bottom:67%;}
.image-center.on-top{position:absolute;top:0px;right:0px;bottom:0px;left:0px;margin:auto;}
.image-center > img{position:absolute;display:block;top:-50%;right:-50%;bottom:-50%;left:-50%;margin:auto;height:auto !important;width:100% !important;}
.image-center.byheight > img{height:100% !important;width:auto !important;}
.article_horizontal .image-center{padding-bottom:50%;}
.custom-range-slider{position:relative;cursor:pointer;}
.custom-range-slider .wrapper{padding:10px 5px 10px 5px;}
.custom-range-slider input{background:transparent none;border:none;padding:0px;margin:0px;color:#000000;text-align:right;float:right;display:block;position:absolute;top:3px;right:0px;font-size:16px;min-width:25%;}
.custom-range-slider input:focus{outline:none;}
.custom-range-slider input#blockwidth{font-size:13px;top:8px;}
.custom-range-slider .ui-slider{position:relative;height:12px;background:#9a9a9a;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhOWE5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YTlhOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left, #9a9a9a 0%, #bbbbbb 50%, #9a9a9a 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%,#9a9a9a), color-stop(50%,#bbbbbb), color-stop(100%,#9a9a9a));background:-webkit-linear-gradient(left, #9a9a9a 0%,#bbbbbb 50%,#9a9a9a 100%);background:-o-linear-gradient(left, #9a9a9a 0%,#bbbbbb 50%,#9a9a9a 100%);background:-ms-linear-gradient(left, #9a9a9a 0%,#bbbbbb 50%,#9a9a9a 100%);background:linear-gradient(to right, #9a9a9a 0%,#bbbbbb 50%,#9a9a9a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9a9a9a', endColorstr='#9a9a9a',GradientType=1);box-shadow:1px 2px 6px #666666 inset;}
.custom-range-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;height:100%;background:#f47d17;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2QxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmOTUyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDdkMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left, #f47d17 0%, #ff9526 50%, #f47d17 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%,#f47d17), color-stop(50%,#ff9526), color-stop(100%,#f47d17));background:-webkit-linear-gradient(left, #f47d17 0%,#ff9526 50%,#f47d17 100%);background:-o-linear-gradient(left, #f47d17 0%,#ff9526 50%,#f47d17 100%);background:-ms-linear-gradient(left, #f47d17 0%,#ff9526 50%,#f47d17 100%);background:linear-gradient(to right, #f47d17 0%,#ff9526 50%,#f47d17 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47d17', endColorstr='#f47d17',GradientType=1);}
.custom-range-slider .ui-slider-handle{position:absolute;border:1px solid #999999;border-radius:20px;height:20px;width:20px;margin-top:-4px;margin-left:-10px;box-shadow:0px 2px 2px #bbbbbb;z-index:2;cursor:pointer;background:#eeeeee;background:-moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(221,221,221,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(221,221,221,1)));background:-webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(221,221,221,1) 100%);background:-o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(221,221,221,1) 100%);background:-ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(221,221,221,1) 100%);background:linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(221,221,221,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0);}
.form-error span.form-error p{color:#ff0000 !important;margin:0px;padding-top:5px;display:block;float:left;}
.form-error,
input.form-error,
.form-error > input,
.form-error > div > input,
.form-error > textarea,
.form-error > div > textarea,
.form-error .custom-tick{box-shadow:0px 0px 4px #ff0000 inset !important;background-color:#ffe5e5 !important;}
.form-error > select,
.form-error > div > select{background-color:#ffe5e5;}
.side_scroller{overflow:hidden;}
.side_scroller *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.side_scroller li{display:none;float:left;}
.side_scroller .next{position:absolute;top:0px;bottom:0px;right:-20px;width:20px;background:transparent url('/assets/images/grey-arrow-right.png') no-repeat right center;z-index:10;color:transparent;text-indent:-100px;overflow:hidden;}
.side_scroller .previous{position:absolute;top:0px;bottom:0px;left:-20px;width:20px;background:transparent url('/assets/images/grey-arrow-left.png') no-repeat left center;z-index:10;text-indent:-100px;overflow:hidden;}
.side_scroller .previous,
.side_scroller .next{opacity:0.8;}
.side_scroller .previous:hover,
.side_scroller .next:hover{opacity:1;cursor:pointer;}
.side_scroller .next.disabled,
.side_scroller .previous.disabled,
.side_scroller .next.disabled:hover,
.side_scroller .previous.disabled:hover{opacity:0.2;}
.fancybox-overlay{overflow:hidden !important;}
.flexslider{margin:0px;padding:0px;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;overflow:hidden;position:relative;min-height:100px;}
.flexslider.loading-slides{background:#ffffff url('/assets/images/lib/ajax-loader.gif') no-repeat center center;}
#map_canvas,
.hero{min-height:100px;}
.flexslider .slides > li:first-child{display:block;}
.flexslider .flex-viewport .slides > li{display:none;}
.hero .image-center{padding-bottom:43%;}
#main .flexslider ul,
#main .flexslider li{list-style:none;margin:0px;padding:0px;}
#main .slides li{padding-left:0px;margin-left:0px;}
#main .slides li:before{content:"";margin:0px;position:static;float:none;}
.flexslider li,
.flexslider .container,
.hero .container{position:relative;}
.flex-direction-nav{position:absolute;top:50%;left:0px;right:0px;}
.flex-control-paging{bottom:0px;}
.flex-control-nav{width:100%;left:0px;right:0px;margin:auto;padding:20px 0px 20px 0px;}
#main .flex-control-nav li{margin-left:2px;margin-right:2px;display:block;float:left;}
.flex-control-paging li a,
.flex-control-paging li a:hover{padding:8px 8px 8px 8px;background:#228C8B none;background:#AEDBD9;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-o-border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.flex-control-paging li a.flex-active{background:#f8f7f2 none;background:rgba(0,123,138,0.75)}
a.flex-next{background:transparent url('/assets/images/white-arrow-right.png') no-repeat center center;overflow:hidden;text-indent:-9999px;font-size:0px;}
a.flex-prev{background:transparent url('/assets/images/white-arrow-left.png') no-repeat center center;overflow:hidden;text-indent:-9999px;font-size:0px;}
a.flex-prev:before{content:"" !important;display:inline;height:0px;width:0px;overflow:hidden;text-indent:-9999px;font-size:0px;}
a.flex-next:before{content:"" !important;display:inline;height:0px;width:0px;overflow:hidden;text-indent:-9999px;font-size:0px;}
.flexslider .flex-direction-nav a{display:block;width:44px;height:44px;margin:-22px 0 0;}
.flex-direction-nav .flex-prev{left:10px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=100);-o-opacity:1;-moz-opacity:1;-webkit-opacity:1;opacity:1;}
.flex-direction-nav .flex-next{right:10px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=100);-o-opacity:1;-moz-opacity:1;-webkit-opacity:1;opacity:1;}
.flexslider:hover .flex-direction-nav .flex-prev,
.flexslider .flex-direction-nav .flex-prev:hover{left:68px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-o-opacity:1;-moz-opacity:1;-webkit-opacity:1;opacity:1;}
.flexslider:hover .flex-direction-nav .flex-next,
.flexslider .flex-direction-nav .flex-next:hover{right:68px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-o-opacity:1;-moz-opacity:1;-webkit-opacity:1;opacity:1;}
.type-hero .hero .image-center > img,
.hero .flexslider .image-center > img{top:-50%;bottom:-50%;}
.bg-image-center{position:relative;display:block;height:0px;overflow:hidden;padding-bottom:67%;background-position:center center;background-repeat:no-repeat;background-color:#ffffff;background-size:cover;}
.bg-image-center > img,
.bg-image-center > video,
.bg-image-center > .video,
.bg-image-center > .video-wrapper img,
.bg-image-center > .video-wrapper video,
.bg-image-center > .video-wrapper .video{position:absolute;display:block;top:-50%;right:-50%;bottom:-50%;left:-50%;margin:auto;height:auto;width:100% !important;}
.bg-image-center > img{display:none;-o-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.bg-image-center .video-wrapper{position:absolute;display:block;top:0px;right:0px;bottom:0px;left:0px;margin:auto;height:100%;width:100%;background-color:green;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-webkit-opacity:0;-o-opacity:0;opacity:0;}
.bg-image-center.byheight > img,
.bg-image-center.byheight > video,
.bg-image-center.byheight > .video,
.bg-image-center.byheight > .video-wrapper img,
.bg-image-center.byheight > .video-wrapper video,
.bg-image-center.byheight > .video-wrapper .video{height:100% !important;width:auto !important;}
html.no-backgroundsize .hero.flexslider .image-center{background-image:none !important;}
html.no-backgroundsize .hero.flexslider .image-center > img{display:block;}
.cms-editor-field ul{padding-left:20px;}
.find-a-home{background-color:#B7BECB;border-top-right-radius:4px;border-top-left-radius:4px;font-size:16px;position:absolute;bottom:0px;right:0px;z-index:50;height:3.25em;transition:height 0.25s ease;}
.find-a-home.open{height:12.5em;}
.find-a-home header,
.find-a-home form{display:block;padding:0px;margin:0px;padding:1.25em;}
.find-a-home header{border-bottom:2px solid #ffffff;line-height:1;padding-top:1em;padding-bottom:1em;background:#545962;}
.find-a-home h1{position:relative;font-size:1.25em;color:#ffffff;font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;line-height:1;cursor:pointer;}
.find-a-home h1:after{content:"";vertical-align:middle;display:block;position:absolute;top:0px;left:auto;bottom:0.25em;right:0px;width:0px;height:0px;margin:auto;border-top:none;border-bottom:0.4375em inset #ffffff;border-right:0.375em solid transparent;border-left:0.375em solid transparent;backface-visibility:hidden;transition:transform 0.15s linear;}
.find-a-home.open h1:after{border-bottom:none;border-top:0.4375em outset #ffffff;border-right:0.375em solid transparent;border-left:0.375em solid transparent;}
html.cssanimations .find-a-home.open h1:after{border-top:none;border-bottom:0.4375em inset #ffffff;border-right:0.375em solid transparent;border-left:0.375em solid transparent;backface-visibility:hidden;transform:rotate(180deg);}
.find-a-home form input,
.find-a-home form button{display:block;width:100%;float:none;}
.find-a-home form button{margin-top:1.25em;font-size:1em;text-align:left;}
.find-a-home form input{-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;-o-border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;border:none;padding:0.25em 0.5em 0.25em 0.5em;color:#333333;border:1px solid #dddddd;border-top:1px solid #bbbbbb;border-left:1px solid #bbbbbb;font-size:1em;line-height:2em;font-weight:normal;-webkit-font-smoothing:antialiased;width:100%;}
.standard_form select,
.standard_form input[type=file],
.standard_form input[type=password],
.standard_form input[type=number],
.standard_form input[type=text],
.standard_form input[type=email],
.standard_form textarea{-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;-o-border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;line-height:30px;border:none;padding:9px 6px 7px 6px;color:#222222;border:1px solid #dddddd;border-top:1px solid #bbbbbb;border-left:1px solid #bbbbbb;font-size:14px;line-height:20px;font-weight:normal;-webkit-font-smoothing:antialiased;width:100%;}
.standard_form textarea{min-height:105px !important;}
.apply_now .standard_form textarea{min-height:112px !important;}
.standard_form select{text-indent:0.01px;text-overflow:'';background-image:url('/assets/images/select-dropdown-taller.png');background-position:right center;background-repeat:no-repeat;background-color:#ffffff;color:#999999;border-right:1px solid #bbbbbb;}
@-moz-document url-prefix(){.standard_form select{text-indent:0.01px;text-overflow:'';background-image:none;background-position:right center;background-repeat:no-repeat;background-color:#ffffff;color:#999999;border-right:1px solid #bbbbbb;}
}
.standard_form select option{color:#222222;}
.standard_form select.selection-made,
.signup_form select.selection-made{color:#222222;}
.standard_form .form-section .button{margin-top:0px;}
.standard_form .form-section .file span{line-height:1.2;display:block;}
.form-section{display:block;position:relative;float:left;width:100%;min-height:1px;padding-left:0px;padding-right:0px;margin-bottom:15px;}
::-webkit-input-placeholder{color:#999999;font-weight:normal;-webkit-font-smoothing:antialiased;}
:-moz-placeholder{color:#999999;font-weight:normal;opacity:1;}
::-moz-placeholder{color:#999999;font-weight:normal;opacity:1;}
:-ms-input-placeholder{color:#999999;font-weight:normal;opacity:1;}
:placeholder{color:#999999;font-weight:normal;-webkit-font-smoothing:antialiased;opacity:1;}
:input-placeholder{color:#999999;font-weight:normal;-webkit-font-smoothing:antialiased;opacity:1;}
.signup_form input,
.signup_form select{-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;-o-border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;border:none;padding:5px 6px 5px 6px;color:#222222;border:1px solid #538CAA;font-size:14px;line-height:20px;font-weight:normal;-webkit-font-smoothing:antialiased;width:100%;margin-top:10px;}
.signup_form select{text-indent:0.01px;text-overflow:'';background-image:url('/assets/images/select-dropdown-taller.png');background-position:right center;background-repeat:no-repeat;background-color:#ffffff;color:#999999;}
.signup_form select option{color:#222222;}
.signup_form button[type=submit]{-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;-o-border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;padding:5px 6px 5px 6px;border:1px solid transparent;font-size:14px;line-height:20px;margin-top:10px;text-align:center;vertical-align:middle;color:#ffffff;font-weight:normal;background-color:#478DAB;text-transform:uppercase;width:100%;font-family:'Gotham Medium', arial, helvetica, sans-serif !important;}
.signup_form button[type=submit]:hover{color:#ffffff;background-color:#898989;}
#error{}
#error .error-message{display:block;color:#ffffff;font-size:12px;text-align:left;padding:10px 12px 5px 12px;background:#ff0000 none;background:rgba(255,0,0,0.65);letter-spacing:0.5px;font-style:normal;margin-left:20px;margin-right:20px;}
#error .error-message p{margin-bottom:5px;}
#footer{background-color:#545962;}
#footer .footer-menu{background-color:#545962;}
#footer .footer-menu > .container{padding-top:12px;padding-bottom:26px;}
#footer a,
#footer p,
#footer span,
#footer div{color:#ffffff;font-family:"Gotham Medium", arial, helvetica, sans-serif;}
#footer a:hover{color:#9B9B9B;}
#footer ul,
#footer ul li{list-style:none;padding:0px;margin:0px;color:#ffffff;display:block;}
#footer ul li a,
#footer ul li span{margin-left:1em;padding:0.375em 0em 0.375em 1em;position:relative;display:block;line-height:1.25;}
#footer ul li a:before,
#footer ul li span:before{content:"";vertical-align:middle;display:block;position:absolute;top:0px;left:0px;bottom:0.25em;right:auto;width:0px;height:0px;margin:auto;border-left:0.4375em outset #ffffff;border-top:0.375em solid transparent;border-bottom:0.375em solid transparent;}
#footer ul li.first a,
#footer ul li.first span{font-family:"Gotham Medium", arial, helvetica, sans-serif;margin:1.5em 0em 0.5em 0em;}
#footer ul li.first a:before,
#footer ul li.first span:before{border-left-width:0.4em;border-top-width:0.35em;border-bottom-width:0.35em;}
#footer .footer-info p{margin-top:0px;}
#footer .footer-info p .social-icon {display: inline-block; width: 19px; height: 20px; margin-right: 8px; margin-bottom: 5px;}
#footer .footer-info p .social-icon img {width: 100%; height: auto;}
#footer .footer-info p strong{display:block;margin-top:1.75em;padding-top:0px;line-height:1.2;margin-bottom:0.75em;}
#footer .footer-info p .arrow-button-orange{margin-top:0.75em;margin-bottom:0.5em;}
#footer .footer-info p strong + .arrow-button-orange{margin-top:0px;}
#footer .last-fields{background-color:#727884;}
#footer .last-fields > .container{padding-top:12px;padding-bottom:11px;}
#footer .last-fields a,
#footer .last-fields span{position:relative;line-height:1;color:#ffffff;padding:10px 20px 10px 20px;float:left;font-family:'Gotham Book', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;}
#footer .last-fields span{color:#000000;}
#footer .last-fields a:hover,
#footer .last-fields a:active,
#footer .last-fields a:focus{color:#cccccc;}
#footer .last-fields a:first-child,
#footer .last-fields span:first-child{padding-left:0px;border-left:none;}
#footer .last-fields a:last-child,
#footer .last-fields span:last-child{padding-right:0px;border-right:none;}
#footer .last-fields a:after{content:"";position:absolute;display:block;top:0px;right:0px;bottom:1px;height:0.875em;width:1px;background-color:#999999;margin:auto;border:none;box-shadow:none;}
#footer .last-fields a:last-child:after{display:none;}
.tab-content{display:none;}
.tab-content:first-child{display:block;}
.menu-toggle{display:none;}
.contact-nav #contact-logo{display:none;}
#sort_residences_form{min-width:130px;margin-right:0px;}
.clear-results:hover{color:#888888;}
.row.key-date.odd,
.current-vacancies .odd.row{background-color:#f8f7f2;}
.current-vacancies .even.row{background-color:#e6e5e0;}
.current-vacancies .sort-heading{position:relative;cursor:pointer;-webkit-user-select:none;-o-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:url('/assets/images/sort_arrow_both.png');background-repeat:no-repeat;background-position:95% center;}
.current-vacancies .sort-heading.forwards{background-image:url('/assets/images/sort_arrow_down.png');}
.current-vacancies .sort-heading.reverse{background-image:url('/assets/images/sort_arrow_up.png');}
.current-vacancies .col-sm-8{word-wrap:break-word;}
.back-to-link,
.back-to-link > span{vertical-align:middle;}
.back-to-link > img{vertical-align:middle;padding-right:10px;}
.investor_template.hero .image-center{padding-bottom:30%;}
.investor_template,
.investor_template .sidebar,
.investor_template .sidebar .investor_navigation{background-color:#ffffff;}
.investor_template .main-content{background-color:#ffffff;min-height:34em;}
.investor_template .main-content:before{content:"";display:block;position:absolute;top:0px;right:-1px;bottom:0px;width:1px;background-color:#ffffff;}
#main .investor_template .investor_navigation,
#main .investor_template .investor_navigation li{padding:0px;margin:0px;list-style:none;background:#B7BECB;}
.investor_template .investor_navigation li{}
.investor_template .investor_navigation li a{display:block;font-family:'Gotham Bold', arial, helvetica, sans-serif;font-weight:normal !important;letter-spacing:0px;text-transform:uppercase;color:#ffffff;padding:18px 20px 16px 20px;border-bottom:2px solid #f5f5f5;font-size:16px;line-height:1.1;vertical-align:middle;}
.investor_template .investor_navigation .open li a{border-bottom:2px solid #f5f5f5;}
.investor_template .investor_navigation li a.first{margin-top:-53px;}
.investor_template .investor_navigation li a.active,
.investor_template .investor_navigation li a:hover,
.investor_template .investor_navigation li:nth-child(2) a{background-color:#545962;color:#ffffff;}
.investor_template .investor_navigation li a .fa{display:inline-block;float:right;font-size:1.375em;vertical-align:middle;margin-top:-0.1875em;line-height:1;}
.investor_template .page_blurb{background-color:#F0F4FB;padding:40px 40px 40px 40px !important;}
.investor_template .page_blurb h2{color:#228C8B !important;padding:0px;margin:0px;margin-top:-0.375em;}
.investor_template .page_blurb h2:after{display:none;}
.investor_template .page_blurb .description{margin-top:0px;}
.investor_template .page_blurb .description,
.investor_template .page_blurb .description p,
.investor_template .page_blurb .description a{color:#333333 !important;}
.investor_template .page_blurb .description a{color:#228C8B !important;}
.investor_template .page_blurb h2 + .description p{}
.investor_template .article-row.odd,
.investor_template .article-row.even{background-color:#ffffff !important;padding:35px 0px 35px 40px !important;}
.investor_template .article-row .container{max-width:100%;}
.investor_template .article-row .template_block{padding-top:0px;padding-bottom:0px;}
.investor_template .article-row .template_block h4{color:#444444;margin:0px;padding:0px;margin-bottom:5px;}
.investor_template .article-row .template_block h4:after{display:none;}
#main .investor_template .article-row ul.download-links,
#main .investor_template .article-row ul.download-links li{margin:0px;padding:0px;list-style:none;}
#main .investor_template .article-row ul.download-links{margin-top:20px;}
.investor_template .article-row ul.download-links li:nth-child(odd) a{background-color:#B7BECB;color:#ffffff !important;}
.investor_template .article-row ul.download-links li a{display:block;padding:12px 15px 10px 15px;color:#228C8B !important;}
.investor_template .article-row ul.download-links li a:before{content:"\f1c1";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);margin-right:1em;}
.investor_template .article-row ul.download-links li a.audio:before{content:"\f1c7";}
.light-blue-box:before,
.light-blue-box:after,
.medium-blue-box:before,
.medium-blue-box:after{content:" ";display:table;}
.light-blue-box:after,
.medium-blue-box:after{clear:both;}
.light-blue-box:before,
.light-blue-box:after,
.medium-blue-box:before,
.medium-blue-box:after{content:" ";display:table;}
.light-blue-box:after,
.medium-blue-box:after{clear:both;}
.investor_template .article-row .template_block .light-blue-box{background-color:#727884;margin:-36px 0px 0px -40px !important;}
.investor_template .article-row .template_block .light-blue-box,
.investor_template .article-row .template_block .light-blue-box p{color:#ffffff !important;font-family:'Gotham Book', arial, helvetica, sans-serif;font-weight:normal !important;letter-spacing:0px;}
.investor_template .article-row .template_block .light-blue-box a{color:#ffffff !important;text-transform:uppercase;display:inline-block;background:#0E9B90;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(21,136,137,1) 0%, rgba(21,136,137,1) 19%, rgba(60,163,156,1) 100%);background:-webkit-linear-gradient(top, rgba(21,136,137,1) 0%,rgba(21,136,137,1) 19%,rgba(60,163,156,1) 100%);background:linear-gradient(to bottom, rgba(21,136,137,1) 0%,rgba(21,136,137,1) 19%,rgba(60,163,156,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#158889', endColorstr='#3ca39c',GradientType=0);padding:12px 20px 10px 20px;font-family:'Gotham Medium', arial, helvetica, sans-serif;font-weight:normal !important;letter-spacing:0px;margin-top:20px;text-decoration:none !important;}
.investor_template .article-row .template_block .light-blue-box a:hover{background:#0E9B90;}
.investor_template .article-row .template_block .light-blue-box > div{border-left:0px solid #ffffff;border-top:2px solid #ffffff;}
.investor_template .article-row .template_block .light-blue-box > div:first-child{border-left:none;}
.investor_template .article-row .template_block .light-blue-box > div{padding:35px 35px 37px 35px;}
.investor_template .page_blurb .medium-blue-box{background-color:#F0F4FB;margin:-40px;padding:35px 40px 35px 40px;}
.investor_template .page_blurb .medium-blue-box h2{padding:0px;margin:0px;margin-top:-0.375em;}
.investor_template .page_blurb .medium-blue-box,
.investor_template .page_blurb .medium-blue-box p{font-family:'Gotham Book', arial, helvetica, sans-serif;font-weight:normal !important;letter-spacing:0px;}
.investor_template .page_blurb .medium-blue-box a.button{text-transform:uppercase;display:inline-block;background-color:#ffffff;padding:12px 20px 10px 20px;font-family:'Gotham Medium', arial, helvetica, sans-serif;font-weight:normal !important;letter-spacing:0px;margin-top:20px;text-decoration:none !important;}
.investor_template .page_blurb .medium-blue-box a.button,
.investor_template .page_blurb .medium-blue-box a.button i{color:#ffffff !important;}
.investor_template .page_blurb .medium-blue-box a.button i{margin-left:10px;}
.investor_template .page_blurb .medium-blue-box a{font-family:'Gotham Book', arial, helvetica, sans-serif;text-decoration:underline;}
.investor-hero .hero .image-center{padding-bottom:31%;}
.announcementsTable th{font-size:18px;color:#565247;padding:3px 0 15px;text-align:left;vertical-align:top;background:red !important;}
#main .investor_template ul.profiles-list,
#main .investor_template ul.profiles-list li{margin:0px;padding:0px;list-style:none;}
#main .investor_template ul.profiles-list{margin-top:30px;}
#main .investor_template ul.profiles-list li{border-bottom:1px solid #888888;clear:both;}
.investor_template .profiles-list .profile-image,
.investor_template .profiles-list .profile-text{margin-top:40px;margin-bottom:35px;}
.investor_template .profiles-list .profile-image{width:30%;height:auto;float:left;padding-right:40px;}
.investor_template .profiles-list .profile-image > img{max-width:100%;height:auto;}
.investor_template .profiles-list .profile-text{width:70%;height:auto;float:left;}
.investor_template .profiles-list h5{font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal !important;letter-spacing:0px;font-size:24px;color:#444444;margin-top:-0.25em;}
.investor_template .profiles-list h6{font-family:'Gotham Book', arial, helvetica, sans-serif !important;font-weight:normal !important;letter-spacing:0px;font-size:14px;color:#444444;}
.investor_template .profiles-list p{margin-top:20px;}
.investor_template .key-dates{width:100%;}
.investor_template .key-dates tr:nth-child(odd){background-color:#f8f7f2;}
.investor_template .key-dates td{padding:12px 15px 10px 15px;}
body.popup{padding:30px 40px 20px 40px;}
body.popup .template_block{padding:0px;}
body.popup .login-wrapper{width:650px;padding:15px 20px 40px 20px;margin:auto;}
body.popup .register-wrapper{width:380px;padding:65px 20px 65px 20px;margin:auto;}
body.popup .col-sm-60{float:left;width:100%;}
body.popup .col-sm-59{float:left;width:98.33333333333333%;}
body.popup .col-sm-58{float:left;width:96.66666666666667%;}
body.popup .col-sm-57{float:left;width:95%;}
body.popup .col-sm-56{float:left;width:93.33333333333333%;}
body.popup .col-sm-55{float:left;width:91.66666666666666%;}
body.popup .col-sm-54{float:left;width:90%;}
body.popup .col-sm-53{float:left;width:88.33333333333333%;}
body.popup .col-sm-52{float:left;width:86.66666666666667%;}
body.popup .col-sm-51{float:left;width:85%;}
body.popup .col-sm-50{float:left;width:83.33333333333334%;}
body.popup .col-sm-49{float:left;width:81.66666666666667%;}
body.popup .col-sm-48{float:left;width:80%;}
body.popup .col-sm-47{float:left;width:78.33333333333333%;}
body.popup .col-sm-46{float:left;width:76.66666666666667%;}
body.popup .col-sm-45{float:left;width:75%;}
body.popup .col-sm-44{float:left;width:73.33333333333333%;}
body.popup .col-sm-43{float:left;width:71.66666666666667%;}
body.popup .col-sm-42{float:left;width:70%;}
body.popup .col-sm-41{float:left;width:68.33333333333333%;}
body.popup .col-sm-40{float:left;width:66.66666666666666%;}
body.popup .col-sm-39{float:left;width:65%;}
body.popup .col-sm-38{float:left;width:63.33333333333333%;}
body.popup .col-sm-37{float:left;width:61.66666666666667%;}
body.popup .col-sm-36{float:left;width:60%;}
body.popup .col-sm-35{float:left;width:58.333333333333336%;}
body.popup .col-sm-34{float:left;width:56.666666666666664%;}
body.popup .col-sm-33{float:left;width:55.00000000000001%;}
body.popup .col-sm-32{float:left;width:53.333333333333336%;}
body.popup .col-sm-31{float:left;width:51.66666666666667%;}
body.popup .col-sm-30{float:left;width:50%;}
body.popup .col-sm-29{float:left;width:48.333333333333336%;}
body.popup .col-sm-28{float:left;width:46.666666666666664%;}
body.popup .col-sm-27{float:left;width:45%;}
body.popup .col-sm-26{float:left;width:43.333333333333336%;}
body.popup .col-sm-25{float:left;width:41.66666666666667%;}
body.popup .col-sm-24{float:left;width:40%;}
body.popup .col-sm-23{float:left;width:38.333333333333336%;}
body.popup .col-sm-22{float:left;width:36.666666666666664%;}
body.popup .col-sm-21{float:left;width:35%;}
body.popup .col-sm-20{float:left;width:33.33333333333333%;}
body.popup .col-sm-19{float:left;width:31.666666666666664%;}
body.popup .col-sm-18{float:left;width:30%;}
body.popup .col-sm-17{float:left;width:28.333333333333332%;}
body.popup .col-sm-16{float:left;width:26.666666666666668%;}
body.popup .col-sm-15{float:left;width:25%;}
body.popup .col-sm-14{float:left;width:23.333333333333332%;}
body.popup .col-sm-13{float:left;width:21.666666666666668%;}
body.popup .col-sm-12{float:left;width:20%;}
body.popup .col-sm-11{float:left;width:18.333333333333332%;}
body.popup .col-sm-10{float:left;width:16.666666666666664%;}
body.popup .col-sm-9{float:left;width:15%;}
body.popup .col-sm-8{float:left;width:13.333333333333334%;}
body.popup .col-sm-7{float:left;width:11.666666666666666%;}
body.popup .col-sm-6{float:left;width:10%;}
body.popup .col-sm-5{float:left;width:8.333333333333332%;}
body.popup .col-sm-4{float:left;width:6.666666666666667%;}
body.popup .col-sm-3{float:left;width:5%;}
body.popup .col-sm-2{float:left;width:3.3333333333333335%;}
body.popup .col-sm-1{float:left;width:1.6666666666666667%;}
body.popup .visible-xs{display:none !important;}
body.popup .hidden-xs{display:block !important;}
body.popup .txt-responsive-xxs{font-size:11px !important;}
body.popup .txt-responsive-xs{font-size:15px !important;}
body.popup .txt-responsive-sm{font-size:18px !important;}
body.popup .txt-responsive-md{font-size:20px !important;}
body.popup .txt-responsive-lg{font-size:28px !important;}
body.popup .txt-responsive-xl{font-size:36px !important;}
body.popup .txt-responsive-xxl{font-size:50px !important;}
body.popup .button{font-size:16px !important;}
.resident-text{font-size:8px;}
.contact-location .txt-heading{font-size:16px;}
.txt-responsive-xxxs{font-size:9px !important;}
.txt-responsive-xxs{font-size:7px !important;}
.txt-responsive-xs{font-size:9px !important;}
.txt-responsive-sm{font-size:11px !important;}
.txt-responsive-md{font-size:16px !important;}
.txt-responsive-lg{font-size:20px !important;}
.txt-responsive-xl{font-size:26px !important;}
.txt-responsive-xxl{font-size:40px !important;}
.investor_template .description .profile-text:first-child{height:8em;overflow:hidden;position:relative;}
.investor_template .description .profile-text:first-child:after{content:"";display:block;position:absolute;bottom:0px;right:0px;left:0px;z-index:1;height:5em;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(240, 244, 251, 0) 0%, rgba(240, 244, 251, 1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top, rgba(240, 244, 251, 0) 0%, rgba(240, 244, 251, 1) 100%);background:-o-linear-gradient(top, rgba(240, 244, 251, 0) 0%, rgba(240, 244, 251, 1) 100%);background:-ms-linear-gradient(top, rgba(240, 244, 251, 0) 0%, rgba(240, 244, 251, 1) 100%);background:linear-gradient(to bottom, rgba(240, 244, 251, 0) 0%, rgba(240, 244, 251, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0);}
.investor_template .profiles-list .profile-text.open:after,
.investor_template .description .profile-text.open:after{display:none !important;}
.investor_template .profiles-list .view-more{margin-top:-15px;margin-bottom:30px;cursor:pointer;}
.investor_template .description .view-more,
.investor_template .description .view-more:hover{background-color:#0E9B90 !important;cursor:pointer;}
.share-price-button{margin-top:-0.75em;}
.contact-nav .pull-left a em{font-weight:normal;font-style:normal;}
.ln-ht-sm{line-height:40px !important;}
.ln-ht-md{line-height:48px !important;}
#slider-vertical,
#slider-vertical-two{background:transparent;height:250px;width:170px;border:1px solid #cccccc;border-radius:0px;margin:5px auto 5px auto;}
#slider-vertical-two .ui-slider-handle{background-image:none;}
.price-float-top{position:absolute;top:0;left:-25%;font-size:0.625em;font-family:'Gotham Bold', arial, helvetica, sans-serif !important;color:#228C8B;}
.my-deposit .price-float-top{left:-42%;}
.price-float-bottom{position:absolute;bottom:0;left:-15%;font-size:0.725em;font-family:'Gotham Bold', arial, helvetica, sans-serif !important;color:#228C8B;}
.price-float-bottom + .price-float-bottom{bottom:-20px;}
.divider1{position:absolute;top:25%;width:100%;z-index:2;border-bottom:1px solid #cdcdcd;height:1px;}
.divider2{position:absolute;top:50%;width:100%;z-index:2;border-bottom:1px solid #cdcdcd;height:1px;}
.divider3{position:absolute;top:75%;width:100%;z-index:2;border-bottom:1px solid #cdcdcd;height:1px;}
.divider4{position:absolute;top:50%;width:100%;z-index:2;border-bottom:1px solid #cdcdcd;height:1px;}
input.daily,
input.deposit{width:100%;border:0px;background:transparent;border:0;font-weight:bold;border:0px solid #228C8B;text-align:center;color:#228C8B;margin-bottom:20px;}
.ui-widget-content{border:1px solid #aaaaaa;color:#222222;}
.ui-widget-header{background:#ffffff;}
.standard_form input{width:100%;max-width:100%;}
.standard_form input[type="checkbox"]{width:auto;}
.ui-slider-vertical .ui-slider-range{left:0;width:100%;background:#228C8B;width:150px;margin-left:20px;border-radius:0px;z-index:2;}
.ui-slider-vertical .ui-slider-handle{left:6%;margin-left:0;}
.ui-slider .ui-slider-handle{position:absolute;z-index:3;width:100%;height:1.75em;cursor:default;border-radius:0px;border:2px solid #3AAFA6;cursor:pointer;text-align:center;color:#3AAFA6;padding:2px;background:url('/assets/images/slider-arrow.png');background-position:center;background-repeat:no-repeat;display:block;background-color:#ffffff;}
.daily-accom .ui-slider span.ui-slider-handle{margin-top:-16px;}
#ja-jobs-widget .view-details,
#ja-jobs-widget .ja-button,
#ja-jobs-widget .back-link{color:#ffffff;font-family:'Gotham Bold', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;margin-top:0.75em;margin-bottom:1.5em;padding:9px 15px 7px 15px;min-width:200px;line-height:1;display:inline-block;text-align:center;text-transform:uppercase;border:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;background-color:#7FAFCC;}
#ja-jobs-widget .view-details:hover,
#ja-jobs-widget .ja-button:hover,
#ja-jobs-widget .back-link:hover{color:#ffffff;background-color:#898989 !important;}
#ja-jobs-widget .view-details:focus,
#ja-jobs-widget .ja-button:focus,
#ja-jobs-widget .back-link:focus{color:#ffffff;}
#ja-jobs-widget .back-link{float:right;}
.ja-pager{text-align:center;}
.ja-pager > *{display:inline-block;padding:0.5em;font-size:1em;line-height:1;vertical-align:bottom;}
.ja-pager .current-page{font-family:'Gotham Bold', arial, helvetica, sans-serif;color:#7FAFCC;font-size:1.125em;line-height:0.875;padding:0.45em;}
.ja-pager > *:hover{color:#7FAFCC;}
#priceModule_SharePriceModule3 .priceTable .price, #priceModule_SharePriceModule1 .priceTable .price{color:red !important;}
.calculator_steps,
.calculator_steps li{list-style:none;margin-left:0px !important;padding:0px;}
.calculator_steps li{background:#545962;padding:0.825em;margin-bottom:0.725em;}
.calculator_steps.standard_form select{background-image:url('/assets/images/calculator_arrow.png') !important;color:#555555;background-size:15px;background-position:right 5px center;}
@-moz-document url-prefix(){.calculator_steps.standard_form select{background-image:none !important;}
}
.calculator_steps a{color:#3AAFA6;text-decoration:underline;}
.calculator_steps h1{color:#ffffff;font-size:1.325em;font-family:'Gotham Bold', arial, helvetica, sans-serif !important;;text-transform:uppercase;}
.calculator_steps li:first-child{background:#ffffff;padding:0em;margin-top:1em;border:2px solid #545962;}
.calculator_steps li:first-child article{padding:1em;min-height:0em;}
.calculator_steps li:first-child h1{color:#228C8B;}
.calculator_steps li:first-child .find_room{background:#545962;padding:1em;position:absolute;right:0;top:0;bottom:0;}
.calculator_steps li:first-child .find_room select{margin-bottom:10px !important;}
.calculator_steps li:first-child .find_room h1{margin-bottom:10px;}
.calculator_steps li:first-child .find_room button{margin-top:0em;}
.calculator_steps .next_step{cursor:pointer;margin-top:0em;}
.calculator_steps .step_one select.error,
.calculator_steps .step_two input.error{border:1px solid red;background-color:pink;}
.calculator_steps .step_two{padding:1em;}
.calculator_steps .step_two h2{font-size:1.25em;font-family:"Gotham Medium", arial, helvetica, sans-serif !important;color:#ffffff;margin:0.25em 0em;}
.calculator_steps .step_two .your_selection{background:#ffffff;padding:1.5em;font-size:1.25em;border:1px solid #228C8B;}
.calculator_steps .step_two .room_rate{background:#ffffff;border:1px solid #228C8B;padding:1em;}
.calculator_steps .step_two .your_selection h3{font-family:"Bold", arial, helvetica, sans-serif !important;font-size:1.25em;}
.calculator_steps .step_three.open{background:#ffffff;border:2px solid #545962;padding:1em;}
.calculator_steps .step_three.open h1{color:#007B8B;}
.calculator_steps .step_three input{border:0px;color:#3AAFA6;font-family:"Gotham Medium", arial, helvetica, sans-serif !important;}
.calculator_steps .step_three .table .row{width:100%;margin-bottom:1em;}
.calculator_steps .step_three .table-cell p{color:#228C8B;font-size:1.25em;margin-bottom:1em;}
.calculator_steps .step_three .table-cell div{border:1px solid #228C8B;font-family:"Gotham Bold", arial, helvetica, sans-serif !important;font-size:1.125em;}
.calculator_steps .step_three .table-cell span{display:block;font-size:0.9em;}
.calculator_steps .step_three .dap{position:absolute;top:0;bottom:0;padding:1.5em;}
.calculator_steps .step_three .sliders p{margin-left:10px;}
.calculator_steps li:last-child h1{line-height:1.825;}
.calculator_steps .step_four .button{margin-top:0em;}
.calculator_steps .step_four span{font-family:"Gotham Bold", arial, helvetica, sans-serif !important;font-size:1.25em;color:#ffffff;padding-right:1em;line-height:1.825;}
.calculator_steps li.step_two section,
.calculator_steps li.step_three section,
.calculator_steps li.step_four .download{display:none;}
.calculator_steps li.step_two.open section,
.calculator_steps li.step_three.open section,
.calculator_steps li.step_four.open .download{display:block;}
.tooltip{display:inline-block;position:relative;opacity:1;}
.tooltip img{width:15px;margin-right:5px;cursor:pointer;}
.calculator_steps .tooltip.two{margin-top:-10px;}
.calculator_steps .tooltip.three{top:0px;left:-3px;bottom:0px;}
.disclaimer{background:#727884;font-family:"Gotham Book", arial, helvetica, sans-serif !important;}
.tooltip:hover:after{background:#3AAFA6;border-radius:0px;bottom:30px;color:#fff;content:attr(title);right:-100px;padding:5px 15px;position:absolute;z-index:98;width:150px;font-size:1.25em;text-align:left;}
.tooltip:hover:before{border:solid;border-color:#3AAFA6 transparent;border-width:6px 6px 0 6px;bottom:24px;content:"";left:3px;position:absolute;z-index:99;}
@media (max-width:991px){.menu-toggle{font-family:'Gotham Book', arial, helvetica, sans-serif !important;display:block;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;-o-border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;border:0px;color:#ffffff;padding:1px 0.75em 0px 0.75em;background-color:#228C8B;font-size:1em;line-height:2.125;font-weight:normal;text-transform:uppercase;vertical-align:middle;-webkit-font-smoothing:antialiased;float:right;}
#header #menu{height:0px;overflow:hidden;}
#header #menu.open{height:auto;overflow:visible;}
#header{display:block;}
#header #logo{display:none;}
#header ul,
#header li{list-style:none;display:block;margin:0px;}
.contact-nav{display:block;font-size:16px;}
.contact-nav #contact-logo{display:block;float:left;}
.contact-nav #contact-logo a{display:block;padding:1.125em 1em 1.125em 1em;}
.contact-nav #contact-logo img{height:2.5em;width:auto;}
.contact-nav .pull-right{padding-top:1.25em;padding-bottom:1.25em;padding-right:1em;}
.contact-nav .pull-left{padding-top:1.25em;padding-bottom:1.25em;padding-left:9em; }
.contact-nav .pull-left a{display:inline-block; margin: 0 3px;font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0.5px;padding-top:0.625em;padding-bottom:0.625em;line-height:1;}
.contact-nav .pull-left a span{line-height:1;}
.contact-nav .pull-left a span,
.contact-nav .pull-left a em{display:none;}
.contact-nav .pull-left a img{top:auto;vertical-align:top;margin-top:-1px;margin-bottom:-1px;height: 16px; width: 17px; }
.contact-nav .pull-left a + a img {height: 17px;}
.contact-nav .pull-right a{display:none;}
.contact-nav .pull-right form{display:block;float:left;font-size:0.875em;background-color:#eeeeee;margin-right:0.625em;}
.contact-nav .pull-right form input{border:none;position:relative;height:2.565em;line-height:2.5;font-size:1em;padding:1px 0.75em 0px 0.75em;z-index:10;background-color:transparent;width:9em;}
.contact-nav .pull-right form .glyphicon{margin-right:0.5em;top:auto;vertical-align:middle;color:#228C8B;font-size:1.25em;}
.main-nav{font-size:16px;}
.main-nav > .container{width:100%;background-color:#ffffff;}
.main-nav #menu ul > li > a,
.main-nav #menu ul > li > .top-lvl-item{border-top:1px solid #228C8B;padding:1em 1em 0.925em 1em;color:#228C8B;}
.main-nav #menu .submenu ul > li > a,
.main-nav #menu .submenu ul > li > .top-lvl-item{padding-left:2em;}
.main-nav #menu ul > li.has-submenu > a:after,
.main-nav #menu ul > li.has-submenu > .top-lvl-item:after{content:"";display:block;float:right;width:0px;height:0px;margin-top:0.25em;border-top:0.425em solid #228C8B;border-left:0.325em solid transparent;border-right:0.325em solid transparent;border-bottom:none;}
.main-nav #menu ul > li.has-submenu.open > a:after,
.main-nav #menu ul > li.has-submenu.open > .top-lvl-item:after{content:"";display:block;float:right;width:0px;height:0px;margin-top:0.25em;border-bottom:0.425em solid #228C8B;border-left:0.325em solid transparent;border-right:0.325em solid transparent;border-top:none;}
.main-nav #menu > ul > li > a,
.main-nav #menu > ul > li > .top-lvl-item,
.main-nav #menu ul li a,
.main-nav #menu ul li .top-lvl-item,
.main-nav #menu ul li .title,
.main-nav #menu ul li span{display:block;font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;color:#228C8B;z-index:99;position:relative;cursor:pointer;font-size:1em;line-height:1;transition:color 0.15s;}
.main-nav #menu ul li .title{padding:0px;margin:0px;}
.main-nav #menu ul > li.active > a,
.main-nav #menu ul > li.active > .top-lvl-item{background-color:#228C8B;color:#ffffff;}
.main-nav #menu ul > li.active.has-submenu > a:after,
.main-nav #menu ul > li.active.has-submenu > .top-lvl-item:after{border-top:0.425em solid #ffffff;border-bottom:none;}
.main-nav #menu ul > li.active.has-submenu.open > a:after,
.main-nav #menu ul > li.active.has-submenu.open > .top-lvl-item:after{border-bottom:0.425em solid #ffffff;border-top:none;}
.main-nav #menu > ul > li > a.home img{width:1.375em;height:auto;display:inline-block;vertical-align:middle;margin-top:-0.175em;}
.main-nav #menu > ul > li > a.home i{font-style:normal;vertical-align:middle;}
.main-nav #menu ul li a:hover,
.main-nav #menu ul li .top-lvl-item:hover{color:#228C8B;}
.main-nav #menu ul li.active a:hover,
.main-nav #menu ul li.active .top-lvl-item:hover{color:#ffffff;}
.main-nav #menu .submenu{display:none;position:relative;font-size:16px;}
.main-nav #menu .has-submenu.open .submenu{display:block;}
.main-nav #menu .title:after{display:none;}
#footer .footer-menu > .container > .row > div li{display:none;}
#footer .footer-menu > .container > .row > div li.first{display:block;}
#footer ul li.first a, #footer ul li.first span{margin-top:1.25em;margin-bottom:-0.25em;}
#footer .footer-menu .txt-responsive-sm{font-size:15px !important;}
#sidebar{display:none;}
.calculator_steps .step_three .dap{position:static;}
}
@media (max-width:767px){.mb-pd-none{padding:0px !important;}
.mb-pd-sm{padding:10px !important;}
.mb-pd-md{padding:20px !important;}
.txt-align-mb{text-align:left !important;}
.ln-ht-mb{line-height:1.5 !important;}
.investor_template .pd-l-xl{padding-left:0px !important;}
.investor_template .pd-r-xl{padding-right:0px !important;}
.inline-hidden-xs{display:none;}
.investor_template .article-row .template_block .light-blue-box{margin:-31px -30px 0px -30px !important;}
#header #menu{margin-left:-15px;margin-right:-15px;}
.container{padding-left:15px;padding-right:15px;}
.container .container{padding-left:0px;padding-right:0px;}
.menu-toggle{font-size:0.875em;padding:0px 1em 0px 1em;line-height:3em;height:3em;}
.contact-nav{padding-top:0px;padding-bottom:0px;}
.contact-nav .container{text-align:right;}
.contact-nav .pull-right,
.contact-nav .pull-left{padding:0.75em 0px 0.75em 0px;}
.contact-nav .pull-right{display:inline-block;float:none !important;vertical-align:middle;}
.contact-nav .pull-right form{display:none;}
.contact-nav .pull-left{padding-left:0px;display:inline-block;float:none !important;vertical-align:middle;}
.contact-nav .pull-left a span,
.contact-nav .pull-left a em{display:none;}
.contact-nav .pull-left a img{display:block;width: 17px; height: 16px;}
.contact-nav .pull-left a + a img {height: 17px;}

.contact-nav .pull-left a{ margin: 0 2px; }
.contact-nav #contact-logo img{height:1.5em;width:auto;}
.contact-nav #contact-logo a{padding:1.2em 0px 1.2em 0px;}
.main-nav #menu ul li form .glyphicon{display:block;font-size:1.5em;font-family:'Bootstrap-Glyphicons-Halflings' !important;top:auto;color:#228C8B;vertical-align:middle;margin-top:0.325em;margin-right:0.5em;float:right;}
.main-nav form{display:block;font-size:0.875em;background-color:#eeeeee;margin:1em;}
.main-nav form input{border:none;position:relative;height:2.565em;line-height:2.5;font-size:1em;padding:1px 0.75em 0px 0.75em;z-index:10;background-color:transparent;width:85%;}
.main-nav li.menu-search{border-top:1px solid #228C8B}
#sidebar{top:auto;bottom:0px;left:0px;right:0px;width:100%;max-width:100%;}
#sidebar ul li{float:left;width:25%;}
#sidebar{display:none;}
#sign_up_for_news_form{margin-bottom:15px;}
.last-fields a.pull-right{display:block;float:none !important;clear:both;text-align:center;}
#main .flexslider ul li,
.main-nav #menu ul li{list-style:none;padding:0px;}
#main .hero{margin-left:0px;margin-right:0px;}
#main .hero > .image-center,
#main .sub_page_navigation{margin-left:-15px;margin-right:-15px;}
.side_scroller .next{right:15px;top:13px;bottom:auto;left:auto;height:25px;width:25px;background-size:contain;}
.side_scroller .previous{top:13px;right:50px;left:auto;bottom:auto;height:25px;width:25px;background-size:contain;}
.outer-caption{padding:10px 15px 15px 15px;line-height:1.1;-moz-text-shadow:0px 1px 3px rgba(0,0,0,0.95);-webkit-text-shadow:0px 1px 3px rgba(0,0,0,0.95);text-shadow:0px 1px 3px rgba(0,0,0,0.95);margin-top:-1px;font-size:26px !important;}
.article_horizontal .title{margin-top:10px;}
.refine_map_box .container{position:relative;margin-bottom:-20px;}
.refine_map_box .txt-center{text-align:left;}
#map_canvas{padding-bottom:62%;}
.gm-style-iw,
.gm-style-iw > div{overflow:visible !important;}
.map_infobox{text-align:left;width:150px;height:auto;overflow:visible;}
.map_infobox a.button{margin-top:0.5em;min-width:100%;}
.map_infobox .txt-heading{font-size:17px !important;}
.sub_page_navigation .container{padding-left:0px;padding-right:0px;}
.sub_page_navigation .container > div{display:block;position:relative;}
.sub_page_navigation a{display:block;clear:both;height:auto;float:none;width:100%;}
.faq_section .title{padding-right:15%;}
.type-page_blurb.different-order{padding-bottom:0px !important;}
.location.first > .icon{display:none;}
.location.first br{display:none;}
.location-filter-region{float:right;}
.contact-location .txt-heading{font-size:18px !important;}
.contact-location-button{min-width:100%;}
#main .hero .image-center,
#main .article_horizontal .image-center,
#main .article_vertical .image-center{padding-bottom:43%;}
#main .article_vertical .image-center > img{height:auto !important;width:100% !important;}
.investor_template .investor_navigation li a.first{margin-top:0px;}
.investor_template .article-row.odd,
.investor_template .article-row.even{padding:30px 20px 30px 20px !important;margin:0px !important;}
.investor_template .article-row .template_block .light-blue-box > div{border-top:2px solid #ffffff;border-left:none;padding:20px 20px 30px 20px;}
.investor_template .article-row .template_block .light-blue-box > div:first-child{border-top:none;}
.investor_template .container,
.investor_template.container{padding-left:0px;padding-right:0px;}
.investor_template .profiles-list .profile-image,
.investor_template .profiles-list .profile-text{margin-top:30px;margin-bottom:30px;}
.investor_template .profiles-list .profile-image{margin-bottom:0px;}
.investor_template .profiles-list .profile-image{width:100%;height:auto;float:left;padding-right:0px;}
.investor_template .profiles-list .profile-image > img{max-width:100%;height:auto;}
.investor_template .profiles-list .profile-text{width:100%;height:auto;float:left;}
.investor_template .profiles-list .profile-text,
.investor_template .description .profile-text{height:20em;overflow:hidden;position:relative;}
.investor_template .profiles-list .profile-text:after,
.investor_template .description .profile-text:after{content:"";display:block;position:absolute;bottom:0px;right:0px;left:0px;z-index:1;height:5em;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0);}
.investor_template .profiles-list .profile-text.open:after,
.investor_template .description .profile-text.open:after{display:none !important;}
.investor_template .profiles-list .view-more{position:relative;margin-top:-45px;cursor:pointer;z-index:10;}
.investor_template .description .view-more,
.investor_template .description .view-more:hover{background-color:#228C8B !important;cursor:pointer;}
.investor_template .investor_navigation li a{display:none;border-bottom:0px solid #f5f5f5;}
.investor_template .investor_navigation li a.active{display:block;}
.investor_template .investor_navigation.open li a{display:block;border-bottom:2px solid #f5f5f5;}
.investor_template .page_blurb{background-color:#ffffff;padding:40px 20px 40px 20px !important;}
.sidebar-menu{padding-bottom:20px;}
.td-one{width:50%;}
.td-two{width:50%;}
.find-a-home{position:relative;border-radius:0px;height:auto !important;font-size:14px;}
.find-a-home header,
.find-a-home form{border-bottom:none;clear:both;padding:1.125em 1em 1.125em 1em;}
.find-a-home header{padding-bottom:0px;}
.find-a-home form{padding-top:0.5em;}
.find-a-home h1:after{display:none;}
.find-a-home form input{float:left;width:57.5%;margin:0px;padding:0.375em 0.5em 0.37em 0.5em;}
.find-a-home form button{float:right;width:auto;margin:0px;}
.flexslider,
.flexslider .caption{background-color:#2e2e2e;}
.flex-control-paging{display:none;}
.flexslider .caption,
.flexslider .caption .caption-inner{display:block;position:static;top:auto;right:auto;bottom:auto;left:auto;padding:0px;margin:0px;}
.flexslider .caption .caption-inner{padding:10px 15px 15px 15px;font-size:24px !important;}
.flexslider .caption .caption-inner i{font-size:0.625em;margin-top:1em;display:block;}
.flexslider .flex-direction-nav{top:33%;display:none;}
.template_block.article_vertical{padding-top:20px;padding-bottom:20px;}
#footer .footer-menu > .container > .row > div{display:none;}
#footer .footer-menu > .container > .row > div.footer-info{display:block;}
#footer .footer-menu .txt-responsive-sm{font-size:14px !important;}
#footer .last-fields a,
#footer .last-fields span{font-size:12px !important;}
#footer .last-fields a + a:after{display:none;}
#footer .last-fields span{display:block;float:none;clear:both;}
#footer .last-fields span,
#footer .last-fields a.bb{text-align:left;padding-left:0px;}
.executive-team ul.row.dbl-pd{margin-left:0px !important;margin-right:0px !important;}
.sub_page_navigation a{font-size:16px;border-left:0px;border-right:0px;}
.calculator_steps li:first-child .find_room{position:static;}
.calculator_steps .txt-right{text-align:left !important;}
.calculator_steps .pd-l-sm{padding-left:0px !important;}
.calculator_steps .pd-t-md,
.calculator_steps .pd-t-lg{padding-top:0px !important;}
.calculator_steps .step_three{padding:0em;}
.calculator_steps .step_three .table-cell div{border:1px solid #228C8B;font-family:"Gotham Bold", arial, helvetica, sans-serif !important;font-size:1.125em;}
.calculator_steps .step_four .txt-right{text-align:left !important;}
.calculator_steps .step_four .pull-right{float:none !important;}
html, body{height:100%;}
#wrap{min-height:100%;}
header ~ #main{padding-bottom:352px;}
#footer{position:relative;margin-top:-352px;min-height:352px;clear:both;}
.faq_section .title{padding-right:10%;}
body:before{content:"";height:100%;float:left;width:0;margin-top:-32767px;}
html.ie6 #wrap, html.ie8 #wrap{display:table;height:100%}
}
@media (min-width:768px){.container{width:740px;}
.flex-control-nav{width:740px;}
.hero > .flexslider{margin-left:14px;margin-right:14px;}
.investor_template > .flexslider{margin-left:0;margin-right:0;}
.caption.top-left .caption-inner{top:15px;left:0px;}
.caption.bottom-left .caption-inner{bottom:50px;padding-bottom:20px;left:0px;border-bottom:1px solid rgba(255,255,255,0.2);}
.caption.top-right .caption-inner{top:15px;right:0px;}
.caption.bottom-right .caption-inner{right:0px;bottom:25px;}
.location_vertical .description{min-height:150px;}
.article_horizontal .image-center{padding-bottom:85%;}
.article_horizontal .image-center > img{height:100% !important;width:auto !important;}
.article_vertical .image-center{padding-bottom:73%;}
.location-border{border-bottom:1px solid #dddddd;}
#sort_residences_form{min-width:150px;margin-right:26px;}
#map_canvas,
.hero{min-height:318px;}
.investor_center #map_canvas, .hero{min-height:170px;}
.refine_map_box .container{position:relative;padding:15px 0px 15px 0px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
#refine_map_form{margin-left:-7px;margin-right:-7px;}
.resident-text{font-size:10px;}
.contact-location .txt-heading{font-size:22px;}
.sub_page_navigation a{padding-left:10px;padding-right:10px;}
.calculator_steps li:first-child article{min-height:17.5em;}
html, body{height:100%;}
#wrap{min-height:100%;}
header ~ #main{overflow:auto;padding-bottom:308px;}
#footer{position:relative;margin-top:-308px;min-height:308px;clear:both;}
.faq_section .title{padding-right:10%;}
.flexslider .caption:before{content:"";display:block;position:absolute;top:auto;bottom:0px;left:0px;right:0px;height:50%;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.75)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0);}
body:before{content:"";height:100%;float:left;width:0;margin-top:-32767px;}
html.ie6 #wrap, html.ie8 #wrap{display:table;height:100%}
.txt-responsive-xxs{font-size:9px !important;}
.txt-responsive-xs{font-size:11px !important;}
.txt-responsive-sm{font-size:12px !important;}
.txt-responsive-md{font-size:16px !important;}
.txt-responsive-lg{font-size:22px !important;}
.txt-responsive-xl{font-size:30px !important;}
.txt-responsive-xxl{font-size:45px !important;}
}
@media (min-width:768px) and (max-width:991px){.inline-hidden-sm{display:none;}
.td-one{width:25%;}
.td-two{width:75%;}
}
@media (min-width:992px){.container{width:970px;}
.flex-control-nav{width:970px;}
.main-nav > .container{background-color:#ffffff;-o-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;box-shadow:0px 0px 5px rgba(0,0,0,0.2);}
.main-nav #menu{display:block;position:static;float:right;height:auto;}
#header{display:block;position:absolute;top:0px;left:0px;right:0px;z-index:90;}
#header #logo{float:left;}
#header ul,
#header li{list-style:none;float:left;display:block;margin:0px;}
.contact-nav{display:block;background-color:#ffffff;background-color:rgba(255,255,255,0.85);font-size:16px;}
.contact-nav .pull-left a{display:inline-block;font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0.5px;padding-top:0.625em;padding-bottom:0.625em;line-height:1;}
.contact-nav .pull-left a span{line-height:1;}
.contact-nav .pull-left a img{top:auto;vertical-align:top;margin-top:-1px;margin-bottom:-1px; height: 16px; width: 17px;}
.contact-nav .pull-left a + a { margin-left: 11px;}
.contact-nav .pull-left a + a + a {
  margin-left: 6px;
}
.contact-nav .pull-left a + a img {height: 17px;}
.contact-nav .pull-right a{display:block;position:relative;float:left;font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;font-size:0.875em;padding:0.785em 2.125em 0.785em 2.125em;line-height:1;}
.contact-nav .pull-right a.active{color:#00767D;}
.contact-nav .pull-right a.active:after{content:" ";position:absolute;height:3px;width:75%;background:#00767D;left:0;bottom:-1px;right:0;margin:auto;}
.contact-nav .pull-right a i{position:absolute;top:0px;right:0px;bottom:1px;left:auto;margin:auto;width:1px;height:0.75em;background-color:#999999;}
.contact-nav .pull-right form{display:block;float:left;font-size:0.875em;background-color:#ffffff;}
.contact-nav .pull-right form input{border:none;position:relative;height:2.565em;line-height:2.5;font-size:1em;padding:1px 0.75em 0px 0.75em;z-index:10;background-color:transparent;}
.contact-nav .pull-right form .glyphicon{margin-right:0.5em;top:auto;vertical-align:middle;color:#228C8B;font-size:1.25em;}
.main-nav > .container{background-color:#ffffff;-o-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-o-box-shadow:0px 0px 5px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.2);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2);box-shadow:0px 0px 5px rgba(0,0,0,0.2);}
.main-nav{margin-top:1.25em;font-size:15px;}
.main-nav #logo{padding:0.875em;}
.main-nav #logo a{display:block;}
.main-nav #logo img{height:2em;}
.main-nav #menu{margin-right:0.75em;}
.main-nav #menu > ul > li > a,
.main-nav #menu > ul > li > .top-lvl-item{padding:1.5em 0.5em 1.35em 0.5em;transition:color 0.15s;}
.main-nav #menu > ul > li > a,
.main-nav #menu > ul > li > .top-lvl-item,
.main-nav #menu ul li a,
.main-nav #menu ul li .top-lvl-item,
.main-nav #menu ul li .title{display:block;font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;color:#228C8B;z-index:99;position:relative;cursor:pointer;font-size:1em;line-height:1;transition:color 0.15s;}
.main-nav #menu .active > a,
.main-nav #menu .active > .top-lvl-item,
.main-nav #menu > ul > li:hover > a,
.main-nav #menu > ul > li:hover > .top-lvl-item{color:#228C8B;}
.main-nav #menu > ul > li > a.home{padding-top:1.2em;padding-bottom:1.225em;}
.main-nav #menu > ul > li > a.home img{width:1.375em;height:auto;}
.main-nav #menu > ul > li > a.home i{display:none;}
.main-nav #menu .has-submenu{position:relative;}
.main-nav #menu .submenu{display:none;position:absolute;left:0px;bottom:0px;}
.main-nav #menu.notouch .has-submenu:hover .submenu{display:block;}
.main-nav #menu .submenu{position:relative;font-size:16px;}
.main-nav #menu .submenu:before{content:"";display:block;position:absolute;top:-3px;right:0.875em;left:0.875em;height:3px;background-color:#3AAFA6;z-index:199;}
.main-nav #menu .submenu .inner{left:0px;top:0px;position:absolute;}
.main-nav #menu .submenu .inner .outer{width:300%;}
.main-nav #menu .submenu ul{display:block;margin-left:0.45em;background-color:#ffffff;float:left;}
.main-nav #menu .submenu ul li,
.main-nav #menu .submenu ul li a{display:block;float:none;line-height:1;}
.main-nav #menu .submenu ul li a{padding:1em 1.375em 0.925em 1.375em;border-top:1px solid #228C8B;background-color:#ffffff;color:#228C8B;}
.main-nav #menu .submenu ul li:first-child a{border-top:0px;}
.main-nav #menu .submenu ul li a:hover{background-color:#228C8B;color:#ffffff;}
.main-nav #menu .title{padding:0px;margin:0px;line-height:1;color:#228C8B;}
.main-nav #menu .title:after{display:none;}
.main-nav #menu .submenu ul li a:hover .title{color:#ffffff;}
.location_vertical .description{min-height:110px;}
#map_canvas,
.hero{min-height:417px;}
.investor_center #map_canvas, .hero{min-height:223px;}
.faq_section .title{padding-right:5%;}
.article_horizontal .image-center{padding-bottom:58%;}
.article_horizontal .image-center > img{height:auto !important;width:100% !important;}
#sort_residences_form{min-width:150px;margin-right:105px;}
.resident-text{font-size:10px;}
.contact-location .txt-heading{font-size:24px;}
.sub_page_navigation a{padding-left:25px;padding-right:25px;}
.type-page_blurb.different-order{padding-top:128px !important;}
.flexslider .caption:before{height:40%;}
.calculator_steps .step_two.open{padding:2em;}
.calculator_steps .sliders p{margin-left:45px !important;}
header ~ #main{padding-bottom:342px;}
#footer{margin-top:-342px;min-height:342px;}
.txt-responsive-xxs{font-size:9px !important;}
.txt-responsive-xs{font-size:11px !important;}
.txt-responsive-sm{font-size:12px !important;}
.txt-responsive-md{font-size:16px !important;}
.txt-responsive-lg{font-size:24px !important;}
.txt-responsive-xl{font-size:32px !important;}
.txt-responsive-xxl{font-size:48px !important;}
.investor_template .article-row .template_block .light-blue-box > div{border-left:2px solid #ffffff;}
.menu-spacer{display:block;width:100%;clear:both;height:8em;}
.main-nav #menu li:hover a:before{content:"";display:block;position:absolute;bottom:0px;right:0.5em;left:0.5em;height:3px;background-color:#3AAFA6;z-index:199;}
.main-nav #menu li:nth-child(2):hover a:before{display:none;}
.main-nav #menu li.active a:before{content:"";display:block;position:absolute;bottom:-1px;right:0.875em;left:0.875em;height:3px;background-color:#3AAFA6;z-index:199;}
.main-nav #menu .submenu a:before{display:none !important;}
.main-nav #menu .submenu:before{display:none;}
.calculator_steps .step_three .table .row{width:80%;margin-bottom:1em;}
}
@media (min-width:992px) and (max-width:1159px){.inline-hidden-md{display:none;}
.td-one{width:20%;}
.td-two{width:80%;}
}
@media (min-width:1200px){.inline-hidden-lg{display:none;}
.container{width:1170px;}
.flex-control-nav{width:1170px;}
.main-nav > .container{background-color:#ffffff;-o-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;box-shadow:0px 0px 5px rgba(0,0,0,0.2);}
.main-nav #menu{display:block;position:static;float:right;height:auto;}
#header{display:block;position:absolute;top:0px;left:0px;right:0px;z-index:10;}
#header #logo{float:left;}
#header ul,
#header li{list-style:none;float:left;display:block;margin:0px;}
.contact-nav{display:block;background-color:#ffffff;background-color:rgba(255,255,255,0.85);font-size:16px;}
.contact-nav .pull-left a{display:inline-block;font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0.5px;padding:0.625em 0px 0.5em 0.125em;line-height:1;font-size:16px;}
.contact-nav .pull-left a span{line-height:1;}
.contact-nav .pull-left a img{top:auto;vertical-align:top;margin-top:-1px;margin-bottom:-1px;}
.contact-nav .pull-right a{display:block;position:relative;float:left;font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;font-size:0.875em;padding:0.785em 2.125em 0.785em 2.125em;line-height:1;}
.contact-nav .pull-right a i{position:absolute;top:0px;right:0px;bottom:1px;left:auto;margin:auto;width:1px;height:0.75em;background-color:#999999;}
.contact-nav .pull-right form{display:block;float:left;font-size:0.875em;background-color:#ffffff;}
.contact-nav .pull-right form input{border:none;position:relative;height:2.565em;line-height:2.5;font-size:1em;padding:1px 0.75em 0px 0.75em;z-index:10;background-color:transparent;}
.contact-nav .pull-right form .glyphicon{top:auto;vertical-align:middle;color:#228C8B;font-size:1.25em;}
.main-nav > .container{background-color:#ffffff;-o-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-o-box-shadow:0px 0px 5px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.2);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2);box-shadow:0px 0px 5px rgba(0,0,0,0.2);}
.main-nav{margin-top:1.25em;font-size:16px;}
.main-nav #logo{padding:0.75em;}
.main-nav #logo img{height:2.5em;}
.main-nav #menu{margin-right:0.75em;}
.main-nav #menu > ul > li > a,
.main-nav #menu > ul > li > .top-lvl-item{padding:1.6em 0.8em 1.4em 0.8em;transition:color 0.15s;}
.main-nav #menu > ul > li > a,
.main-nav #menu > ul > li > .top-lvl-item,
.main-nav #menu ul li a,
.main-nav #menu ul li .top-lvl-item,
.main-nav #menu ul li .title{display:block;font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal;letter-spacing:0px;color:#228C8B;z-index:99;position:relative;cursor:pointer;font-size:1em;line-height:1;transition:color 0.15s;}
.main-nav #menu .active > a,
.main-nav #menu .active > .top-lvl-item,
.main-nav #menu > ul > li:hover > a,
.main-nav #menu > ul > li:hover > .top-lvl-item{color:#228C8B;}
.main-nav #menu > ul > li > a.home{padding-top:1.2em;padding-bottom:1.225em;}
.main-nav #menu > ul > li > a.home img{width:1.5em;height:auto;}
.main-nav #menu li:hover a:before{content:"";display:block;position:absolute;bottom:-1px;right:0.8em;left:0.8em;height:3px;z-index:199;}
.main-nav #menu .has-submenu{position:relative;}
.main-nav #menu .submenu{display:none;position:absolute;left:0px;bottom:0px;}
.main-nav #menu.notouch .has-submenu:hover .submenu{display:block;}
.main-nav #menu .submenu{position:relative;font-size:16px;}
.main-nav #menu .submenu .inner{left:0px;top:1px;position:absolute;}
.main-nav #menu .submenu .inner .outer{width:300%;}
.main-nav #menu .submenu ul{display:block;margin-left:0.8em;background-color:#ffffff;float:left;}
.main-nav #menu .submenu ul li,
.main-nav #menu .submenu ul li a{display:block;float:none;line-height:1;}
.main-nav #menu .submenu ul li a{padding:1em 1.375em 0.925em 1.375em;border-top:1px solid #3AAFA6;background-color:#ffffff;color:#228C8B;}
.main-nav #menu .submenu ul li a:hover{background-color:#3AAFA6;color:#ffffff;}
.main-nav #menu .title{padding:0px;margin:0px;line-height:1;color:#228C8B;}
.main-nav #menu .title:after{display:none;}
.main-nav #menu .submenu ul li a:hover .title{color:#ffffff;}
.location_vertical .description{min-height:120px;}
#sort_residences_form{min-width:150px;margin-right:64px;}
#map_canvas,
.hero{min-height:503px;}
.investor_center #map_canvas, .hero{min-height:267px;}
.template_block.article_vertical .description{min-height:0px;}
.article_horizontal .image-center{padding-bottom:52%;}
.resident-text{font-size:12px;}
.contact-location .txt-heading{font-size:26px;}
.sub_page_navigation a{padding-left:28px;padding-right:28px;}
.refine_map_box{background-color:transparent;}
.refine_map_box .container{position:absolute;padding:15px 10px 15px 10px;-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.25);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.25);box-shadow:0px 0px 5px rgba(0,0,0,0.25);}
#refine_map_form{margin-left:0px;margin-right:0px;}
.share-price-button{margin-top:-4.05em;margin-left:1.25em;}
.menu-spacer{display:block;width:100%;clear:both;height:8.5em;}
.calculator_steps .step_three .table-cell div{font-size:1.5em;}
.calculator_steps .sliders p{margin-left:50px !important;}
header ~ #main{padding-bottom:389px;}
#footer{margin-top:-389px;min-height:389px;}
.txt-responsive-xxs{font-size:11px !important;}
.txt-responsive-xs{font-size:13px !important;}
.txt-responsive-sm{font-size:14px !important;}
.txt-responsive-md{font-size:16px !important;}
.txt-responsive-lg{font-size:26px !important;}
.txt-responsive-xl{font-size:34px !important;}
.txt-responsive-xxl{font-size:50px !important;}
.td-one{width:15%;}
.td-two{width:85%;}
}
@media (min-width:2000px){.column-number-1 .hero{background-color:#f8f7f2;}
.type-hero .hero,
.hero .flexslider{max-width:2000px;margin:auto;}
.flexslider .caption:before{height:30%;}
}
@supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal){select{background:#ffffff none !important;}
}
iframe[name=google_conversion_frame]{height:1px !important;width:1px !important;float:left;position:absolute;left:0px;bottom:0px;margin:0px;padding:0px;}
#recent-jobs h2,
#campaignsDiv h2,
#job-content h2,
#subscribe h2,
#subscribe h3{font-family:'Gotham Medium', arial, helvetica, sans-serif !important;color:#259C9D;margin-top:30px;}
#job-content h2{border-bottom:1px solid #CCCCCC;padding-bottom:10px;margin-bottom:30px;}
#campaignsDiv ul{list-style-type:none;background-color:#F4F4F4;border-bottom:1px solid #CCCCCC;padding:0 0 20px 15px;}
#campaignsDiv ul li{margin-left:0;}
a.job-link{font-family:'Gotham Bold', arial, helvetica, sans-serif !important;font-size:16px;color:#262626;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;}
#search-results table, #recent-jobs table{max-width:100%;border-collapse:collapse;}
#search-results tbody tr,
#recent-jobs tbody tr{background-color:#FFFFFF;}
#search-results tbody tr:nth-child(4n+1),
#search-results tbody tr:nth-child(4n+2),
#recent-jobs tbody tr:nth-child(4n+1),
#recent-jobs tbody tr:nth-child(4n+2){background-color:#F4F4F4;}
#search-results tbody tr:nth-child(4n+2),
#recent-jobs tbody tr:nth-child(4n+2){border-bottom:1px solid #CCCCCC;}
#search-results thead,
#campaignsDiv thead,
#recent-jobs thead,
#jobs-form thead{font-family:'Gotham Book', arial, helvetica, sans-serif !important;font-weight:bold;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;padding:7px 5px 4px 5px;vertical-align:middle;}
span.location,
tr.summary,
#job-content p,
#job-content span,
#job-details li,
#job-details p,
#subscribe p{font-family:'Gotham Book', arial, helvetica, sans-serif !important;font-weight:normal;}
#job-content p{padding-bottom:20px;}
#job-details strong{font-family:'Gotham Book', arial, helvetica, sans-serif !important;font-weight:bolder !important;}
#campaignsDiv th,
#recent-jobs th{border-bottom:none;font-weight:lighter;}
#campaignsDiv th,
#recent-jobs th{border-bottom:none;font-weight:lighter;}
#recent-jobs-content td{padding:10px 5px;border-top:none;vertical-align:m}
.small-btn{min-width:80px;margin:0;}
#PageUpPeopleLink{display:none;}
#sideNav table{background-color:#535962;margin:14px 0;padding:10px;width:100%;}
#sideNav td{color:#ffffff;vertical-align:middle;text-align:center;padding:15px 5px;}
#sideNav td p{color:#ffffff;vertical-align:middle;text-align:center;letter-spacing:0.5px;}
#sideNav a{display:inline-block;width:90%;float:none;font-size:14px;margin:10px 5px;}
.account-btn{color:#ffffff;background:#0E9B90;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(21,136,137,1) 0%, rgba(21,136,137,1) 19%, rgba(60,163,156,1) 100%);background:-webkit-linear-gradient(top, rgba(21,136,137,1) 0%,rgba(21,136,137,1) 19%,rgba(60,163,156,1) 100%);background:linear-gradient(to bottom, rgba(21,136,137,1) 0%,rgba(21,136,137,1) 19%,rgba(60,163,156,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#158889', endColorstr='#3ca39c',GradientType=0);font-weight:normal;letter-spacing:0px;padding:9px 15px 7px 15px;line-height:1;text-align:center;text-transform:uppercase;border:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;}
.applogin{color:#ffffff;background:#535962;font-weight:normal;letter-spacing:0px;padding:8px 14px 6px 14px;line-height:1;text-align:center;text-transform:uppercase;border:1px solid #ffffff;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;}
table#keyword_table{background-color:#ffffff;width:100% !important;margin-bottom:20px;}
#keyword_table td{vertical-align:middle;padding:0 !important;}
#keyword_table h3{font-size:18px;letter-spacing:0.5px;font-family:'Gotham Book', arial, helvetica, sans-serif !important;font-weight:normal;text-align:justify;}
#keyword_table .button{font-family:'Gotham Book', arial, helvetica, sans-serif !important;min-width:80px;display:inline-block;float:none;margin:0;font-size:13px !important;}
#keyword_table input{height:30px;width:75%;}
#keyword_table input[type=text], #jobs-form input[type=email]{background:#fff;background-image:none;background-image:none;border:1px solid #979797;padding:5px;font-size:100%;}
#jobs-form .button{font-family:'Gotham Book', arial, helvetica, sans-serif !important;color:#ffffff;background:#0E9B90;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(21,136,137,1) 0%, rgba(21,136,137,1) 19%, rgba(60,163,156,1) 100%);background:-webkit-linear-gradient(top, rgba(21,136,137,1) 0%,rgba(21,136,137,1) 19%,rgba(60,163,156,1) 100%);background:linear-gradient(to bottom, rgba(21,136,137,1) 0%,rgba(21,136,137,1) 19%,rgba(60,163,156,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#158889', endColorstr='#3ca39c',GradientType=0);font-weight:normal;border-radius:1px;letter-spacing:0px;padding:9px 15px 7px 15px;margin:10px 20px;line-height:1;text-align:center;text-transform:uppercase;border:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;display:block;box-shadow:none;}
#jobs-form td{border-top:none;padding:.75em 1em;}
div#search-filters{margin:10px 0;}
#search-filters h3{font-family:'Gotham Book', arial, helvetica, sans-serif !important;border-bottom:1px #CCCCCC solid;margin-bottom:10px;}
ul.filter li input{margin:4px 0 0 -17px;}
ul.filter input{float:left;margin:3px 5px 0 0;padding:0;line-height:1.5;min-height:15px;}
input[type="radio"], input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal;border:1px solid #979797;border-radius:none;}
ul.filter li{margin:0;padding:0;float:left;list-style:none;width:100%;}
ul.filter label,
ul.filter .count,
.filter-group-title{font-family:'Gotham Book', arial, helvetica, sans-serif !important;color:#000000;}
ul.filter label{margin-left:10px;}
.filter-group-title{padding:5px;}
#job-mail #job-mail-trigger{display:block;position:relative;padding:5px 0 5px 27px;margin:2em 0 1em 0;line-height:1;}
#search-results h2{margin-bottom:10px;font-family:'Gotham Medium', arial, helvetica, sans-serif !important;color:#259C9D;}
#job-content a.back-link.button,
#job-content a.apply-link.button,
#job-content a.employee-referral-link.button{color:#ffffff;background:#0E9B90;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(21,136,137,1) 0%, rgba(21,136,137,1) 19%, rgba(60,163,156,1) 100%);background:-webkit-linear-gradient(top, rgba(21,136,137,1) 0%,rgba(21,136,137,1) 19%,rgba(60,163,156,1) 100%);background:linear-gradient(to bottom, rgba(21,136,137,1) 0%,rgba(21,136,137,1) 19%,rgba(60,163,156,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#158889', endColorstr='#3ca39c',GradientType=0);font-weight:normal;border-radius:1px;letter-spacing:0px;padding:9px 15px 7px 15px;margin:10px 10px;line-height:1;text-align:center;text-transform:uppercase;border:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;display:block;box-shadow:none;min-width:100px;}
#social-media{float:left;}
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m{width:auto;font-family:'Gotham Book', arial, helvetica, sans-serif !important;}
.at-icon-wrapper{vertical-align:middle;margin-right:5px;}
#jobs-form input[type=text]{background:#fff;background-image:none;border:1px solid #979797;padding:5px;font-size:100%;}
#job-mail-subscribe p{padding-bottom:10px;}
.corporate_profile{border-top:1px solid #888888;background-color:#ffffff;clear:both;padding:0px;margin-top:-55px;}
.corporate_profile .profile-image,
.corporate_profile .profile-text{margin-top:35px;margin-bottom:0px;}
.corporate_profile .profile-image{width:30%;height:auto;float:left;padding-right:40px;}
.corporate_profile .profile-image > img{max-width:100%;height:auto;}
.corporate_profile .profile-text{width:70%;height:auto;float:left;}
.corporate_profile h1{font-family:'Gotham Medium', arial, helvetica, sans-serif !important;font-weight:normal !important;letter-spacing:0px;font-size:24px;color:#444444;margin-top:-0.25em;}
.corporate_profile h2{font-family:'Gotham Book', arial, helvetica, sans-serif !important;font-weight:normal !important;letter-spacing:0px;font-size:14px;color:#444444;}
.corporate_profile p{margin-top:20px;}
.corporate_profile .profile-text.open:after{display:none !important;}
.corporate_profile .view-more{margin-top:-15px;margin-bottom:30px;cursor:pointer;}
@media (max-width:767px){.corporate_profile{font-size:16px;margin-top:-45px;}
.corporate_profile .profile-image,
.corporate_profile .profile-text{margin-top:0px;margin-bottom:30px;}
.corporate_profile .profile-image{margin-top:30px;}
.corporate_profile .profile-image{width:100%;height:auto;float:left;padding-right:0px;}
.corporate_profile .profile-image > img{max-width:100%;height:auto;}
.corporate_profile .profile-text{width:100%;height:auto;float:left;}
.corporate_profile .profile-text{height:20em;overflow:hidden;position:relative;}
.corporate_profile .profile-text:after{content:"";display:block;position:absolute;bottom:0px;right:0px;left:0px;z-index:1;height:5em;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0);}
.corporate_profile .profile-text.open:after{display:none !important;}
.corporate_profile .view-more{position:relative;margin-top:-45px;margin-bottom:0px;cursor:pointer;z-index:10;padding:9px 12px 7px 12px;min-width:10px;}
}
.categories-list{background-color:#F0F4FB;padding:22px 32px 18px 32px;}
@media (max-width:767px){.categories-list{background-color:transparent;padding:0;}
.categories-list select{width:100%;}
}
@media (min-width:768px){.categories-list{padding:16px 26px 12px 26px;}
}
@media (min-width:992px){.categories-list{padding:18px 28px 14px 28px;}
}
@media (min-width:1200px){.categories-list{padding:22px 32px 18px 32px;}
}
.categories-list h1{font-family:'Gotham Medium', arial, helvetica, sans-serif !important;color:#259C9D;border-bottom:3px solid #259C9D;margin-bottom:0.875em;padding-bottom:0.1em;}
.categories-list h1 span{font-family:inherit;color:inherit;font-size:0.8em;}
#blog-container .categories-list ul,
#blog-container .categories-list ul li{display:block;list-style:none;padding:0px;margin:0px;}
.categories-list ul li a{display:block;font-family:inherit;font-weight:inherit;font-style:inherit;padding-top:0.875em;padding-bottom:0.875em;line-height:1;}
.categories-list .list-parent{font-family:'Gotham Medium', arial, helvetica, sans-serif;border-bottom:1px solid #ffffff;}
.categories-list .list-parent:last-child{border-bottom:none;}
.categories-list .list-child{font-family:'Gotham Book', arial, helvetica, sans-serif;}
#blog-container .categories-list .list-child{padding-bottom:1em;}
.categories-list .list-child a{padding:0.5em 0px 0.5em 1em;}
.blog-list .summary-hero img{top:0px;bottom:auto;height:100% !important;width:auto !important;}
.blog-list h3,
.blog-list h3 > a{font-family:'Gotham Medium', arial, helvetica, sans-serif;color:#259C9D;line-height:1;}
.blog-list time > p{color:#727884;}
.blog-list .read-more-link{font-family:'Gotham Medium', arial, helvetica, sans-serif !important;min-width:1em;padding:0.875em 1.25em 0.75em 1.25em;}
.blog-list .read-more-link:hover{background:#AC0871 !important;}
.blog-list hr{border:0;border-top:1px solid #727884;margin-top:1.25em;margin-bottom:2em;}
.blog-post .blog-hero{margin-bottom:2em;}
.blog-post .blog-hero figcaption,
.blog-post .blog-hero-images figcaption{display:block;color:#727884;padding:0px;margin:0px;margin-top:0.5em;}
.blog-post h2,
.blog-post h2 > a{font-family:'Gotham Medium', arial, helvetica, sans-serif !important;color:#259C9D;line-height:1;}
.blog-post .blog-content > *,
.blog-content > *{font-family:inherit;font-weight:inherit;font-size:inherit;color:inherit;line-height:inherit;}
.blog-content,
.blog-content > *{font-size:16px;}
.blog-post .blog-content p,
.blog-content p{margin:0px;margin-bottom:1em;}
.blog-post .blog-content ul,
.blog-post .blog-content ol,
.blog-content ul,
.blog-content ol{padding:0px;margin:0px;margin-bottom:1em;}
#blog-container .blog-post .blog-content li{margin-left:1.5em;margin-bottom:0.75em;padding-left:0.5em;}
body.blog-content li{margin-left:1.5em !important;margin-bottom:0.75em !important;padding-left:0.5em !important;}
.blog-post .blog-content blockquote,
.blog-content blockquote{padding:0em 0em 0em 2em;margin:1.5em 0px 1.5em 0em;border-left:5px solid #AC0871;color:#259C9D;font-family:'Clarendon Light', arial, helvetica, sans-serif !important;font-style:italic;line-height:1.25;}
.blog-post .blog-content blockquote > *,
.blog-content blockquote > *{font-size:2em;font-family:inherit;font-weight:inherit;color:inherit;line-height:inherit;}
.blog-post .blog-content a,
.blog-content a{font-family:inherit;font-weight:inherit;text-decoration:underline;color:#259C9D;}
.blog-post .blog-content a:hover,
.blog-content a:hover{text-decoration:underline;color:#259C9D;}
.blog-post .blog-content strong,
.blog-content strong{font-family:'Gotham Bold', arial, helvetica, sans-serif !important;font-weight:normal !important;}
.blog-post .blog-content img,
.blog-content img{max-width:100% !important;height:auto !important;}
.blog-post hr{border:0;border-top:1px solid #727884;margin-top:1em;margin-bottom:1em;}
.blog-post .row.last{margin-top:1.25em;}
.blog-post .addthis_toolbox{float:left;vertical-align:middle;}
.blog-post .addthis_toolbox span{position:relative;font-family:'Gotham medium', arial, helvetica, sans-serif;font-size:0.6875em;margin-right:0.5em;color:#464C53}
body .blog-post .addthis_toolbox a{font-size:0.75em;display:inline-block;padding:0.25em;background-color:#FBB255;width:2em;height:2em;text-align:center;position:relative;color:#ffffff;vertical-align:middle;border-radius:100%;cursor:pointer;}
.blog-post .addthis_toolbox a .fa{position:absolute;top:0px;right:0px;bottom:0px;left:0px;margin:auto;height:1em;font-size:inherit;}
.blog-post .addthis_toolbox a:hover{background-color:#EE255C;}
.blog-post .addthis_toolbox .addthis_button_twitter .fa{font-size:1.125em;}
.blog-post .back-to-news{display:block;float:right;position:relative;font-family:'Gotham medium', arial, helvetica, sans-serif;color:#259C9D;text-decoration:underline;margin-top:0.625em;}
.blog-post .back-to-news:before{content:"";display:inline-block;width:0px;height:0px;margin:auto;border-right:7px dashed #259C9D;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-right:0.75em;}
@media (max-width:767px){.blog-post .addthis_toolbox{float:none;clear:both;}
.blog-post .back-to-news{float:none;clear:both;margin-top:2em;}
}
#blog-container .pagination{display:block;float:none;clear:both;margin:0px;padding:0px;border-radius:0px;}
#blog-container .pagination ul{display:block;float:none;clear:both;margin:2em 0px 2em 0px;text-align:center;}
#blog-container .pagination ul li{font-family:'Gotham Book', arial, helvetica, sans-serif;display:inline-block;font-size:14px;color:#727884;margin:0px;margin-left:0.25em;margin-right:0.25em;}
#blog-container .pagination ul li a{font-family:'Gotham Book', arial, helvetica, sans-serif;display:block;color:#727884;height:2em;min-width:2.125em;text-align:center;line-height:2;padding:0px 0.625em 0px 0.625em;}
#blog-container .pagination ul li.prev.page a,
#blog-container .pagination ul li.next.page a{color:#259C9D !important;background-color:transparent;}
#blog-container .pagination ul li.active a{color:#ffffff;background-color:#FBB255;}
#blog-container .pagination ul li a:hover{color:#ffffff;background-color:#EE255C;}
.specify-other{display:none;}
.title-icon__icon{width:57px;height:57px;float:left;margin-right:1em;}
.title-icon__title{margin-bottom:0;line-height:2.5;}

/* Ryan Code */

#main .hero {
  overflow: hidden;
}
.article-row {
  overflow: hidden;
}

.centered_article .description ul,
.icon_list .description ul,
.testimonials .description ul,
.featured_location .description ul,
.contact_us .description ul {
  margin-top: 10px;
}
.centered_article .description ul li,
.icon_list .description ul li,
.testimonials .description ul li,
.featured_location .description ul li,
.contact_us .description ul li {
  margin-bottom: 10px;
}

.masonry-grid-wrap {
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-bottom: 60px;
}
.masonry-grid-wrap .grid-item {

}
.masonry-grid-wrap .grid-item img {
  max-width: 100%;
  display: block;
  width: 100%;
  height: auto;
}

/* fluid 5 columns */
.masonry-grid-wrap .grid-sizer,
.masonry-grid-wrap .grid-item { width: calc(50% - 4px); }
.masonry-grid-wrap .grid-item {
  margin-bottom: 0px;
}
/* 2 columns */
.masonry-grid-wrap .grid-item--width2,
.masonry-grid-wrap .grid-item--width3 { width: 100%; }


.centered_article,
.icon_list {
  padding-top: 3em;
  padding-bottom: 3.25em;
}
@media screen and (max-width: 767px) {

	.centered_article {
		padding-top: 1.5em;
	}
}
.centered_article.template_block .description {
  padding-top: 0.125em;
}
.centered_article.template_block .link {
  margin-top: 0.5em;
}
.centered_article.template_block .link .button {
  padding: 0.9375em 1.0625em 0.875em 1.0625em;
}
.article_horizontal .title {
  margin-top: 12px;
}
.centered_article.section-theme-light:before,
.icon_list.section-theme-light:before,
.centered_article.section-theme-white:before,
.icon_list.section-theme-white:before,
.contact_us_openday:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #f0f4fb;
}
.centered_article.section-theme-white:before,
.icon_list.section-theme-white:before {
  background-color: #fff;
}
.section-theme-light {
  background-color: #f0f4fb;
}
.section-theme-white {
  background-color: #ffffff;
}

.centered_article .image-row-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
}
.flex-row-wrap {
  display: flex;
}


.columns-x-2 .flex-row-wrap .centered_article {
  padding-left: 20px;
  padding-right: 20px;
}
.columns-x-2 .flex-row-wrap .centered_article .title,
.columns-x-2 .flex-row-wrap .centered_article .description,
.columns-x-2 .flex-row-wrap .centered_article .link {
  text-align: left;
}
.columns-x-2 .flex-row-wrap .centered_article .description {
  width: 100%;
}

[class*="template-landing-page"] .article-row.odd {
  background-color: #fff;
}
.template_block .title + .description.txt-center {
  padding-top: 4px;
}
.image_block {
  padding: 0;
  padding-bottom: 75%;
  height: 0;
  position: relative;
}

.image_block {

}
.image_block .image_block_bg,
.image_block .video_block_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.image_block .video_block_bg {
  background-color: #000000;
}

.image_block .video_block_bg iframe{
	position:absolute;top:0;left:0;width:100%;height:100%;padding:60px 20px;
}
.image_block .video_block_bg.video_block_bg--light,
.image_block .video_block_bg.video_block_bg--light iframe {
  background-color: #f0f4fb;
}
.image_block .video_block_bg.video_block_bg--white,
.image_block .video_block_bg.video_block_bg--white iframe {
  background-color: #ffffff;
}

@media screen and (max-width: 767px) {
/*	.image_block .video_block_bg {
		bottom: 0;
		height: 200px;
		margin: auto;
	}*/
	  .image_block .video_block_bg iframe {
	    padding-top: 0;
	    padding-bottom: 0;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	 	height: 250px;
	 	margin: auto;
	  }

	  .image_block.mobile-video-wrap {
	  	padding-bottom: 0!important;
	  	height: 300px!important;
	  }
}
.icon_list {
  padding-left: 20px;
  padding-right: 20px;
}
.icon-list-ul {
  list-style: none;
  margin: 30px 0 0;
  padding: 0;
}
#main .icon-list-ul > li {
  margin-left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 20px;
  min-height: 85vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.icon-list-ul > li .description {
  padding-top: 0;
  width:100%;
}
.icon-list-ul > li .title {
  margin-bottom: 0.2em;
  width:100%;
}

.testimonials-column > .testimonials {
  padding-top: 45px;
  padding-bottom: 0px;
}
.testimonials-column .container {
  padding-left: 25px;
  padding-right: 25px;
}
.testimonials-column .testimonial-flexslider {
  background: transparent;

}
#main .testimonials-column .testimonial-flexslider .slides > li {
  padding-bottom: 43px;
}
.testimonials-column .testimonial-flexslider .description {
    text-align: center;
    font-style: italic;
}
.testimonials-column .testimonial-flexslider .testimonial-name {
  text-align: center;
  margin-top: 17px;
}

.testimonials-column .testimonial-flexslider .flex-control-paging {
  display: block;
  padding: 0;
  text-align: center;
  display: flex;
  justify-content: center;
  z-index: 5;
  bottom: 5px;
  width: 100%;
}
#main .testimonials-column .testimonial-flexslider .flex-control-paging li {
  margin-left: 5px;
  margin-right: 5px;
}
.testimonials-column .testimonial-flexslider .flex-control-paging li a {
  padding: 6px;
  border-radius: 0;
  background-color: #d8d8d8;
}
.testimonials-column .testimonial-flexslider .flex-control-paging li a.flex-active {
  background-color: #259c9d;
}
.testimonials-column .testimonial-flexslider .flex-direction-nav a {
height: 28px;
width: 28px;
margin-top: -32px;
}
.testimonials-column .testimonial-flexslider .flex-direction-nav .flex-prev {
  left: 0px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJjaGV2cm9uLWxlZnQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjU2IDUxMiIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWNoZXZyb24tbGVmdCBmYS13LTggZmEtMngiPjxwYXRoIGZpbGw9IiMyNTljOWQiIGQ9Ik0yMzEuMjkzIDQ3My44OTlsMTkuNzk5LTE5Ljc5OWM0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFMNzAuMzkzIDI1NiAyNTEuMDkyIDc0Ljg3YzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MUwyMzEuMjkzIDM4LjFjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NzEgMEw0LjkwOCAyNDcuNTE1Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFMMjE0LjMyMiA0NzMuOWM0LjY4NyA0LjY4NiAxMi4yODUgNC42ODYgMTYuOTcxLS4wMDF6IiBjbGFzcz0iIj48L3BhdGg+PC9zdmc+Cg==);
}
.testimonials-column .testimonial-flexslider .flex-direction-nav .flex-next {
  right: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJjaGV2cm9uLXJpZ2h0IiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI1NiA1MTIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1jaGV2cm9uLXJpZ2h0IGZhLXctOCBmYS0yeCI+PHBhdGggZmlsbD0iIzI1OWM5ZCIgZD0iTTI0LjcwNyAzOC4xMDFMNC45MDggNTcuODk5Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFMMTg1LjYwNyAyNTYgNC45MDggNDM3LjEzYy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFMMjQuNzA3IDQ3My45YzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45NzEgMGwyMDkuNDE0LTIwOS40MTRjNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxTDQxLjY3OCAzOC4xMDFjLTQuNjg3LTQuNjg3LTEyLjI4NS00LjY4Ny0xNi45NzEgMHoiIGNsYXNzPSIiPjwvcGF0aD48L3N2Zz4K);
}
.testimonials-column .testimonial-flexslider:hover .flex-direction-nav .flex-prev, .testimonials-column .testimonial-flexslider .flex-direction-nav .flex-prev:hover {

}

.template_block.contact_us .inner-container {
  padding-left: 20px;
  padding-right: 20px;
}
.template_block.contact_us .title + .description {
  margin-top: -18px;
}
.template_block.contact_us .description {
  margin-bottom: 22px;
}

.template_block.contact_us input,
.template_block.contact_us textarea {
  font-size: 16px;
  border: 1px solid #c9c9c9;
  padding: 12px 11px 11px;
}
.template_block.contact_us textarea {
  min-height: 124px !important;
}
.template_block.contact_us .button {
  width: 100%;
  padding: 0.875em 1em 0.75em 1em;
}

.featured_location-column {
  padding: 0 15px;
}

.featured_location-column .featured_location {
  padding-left: 20px;
  padding-right: 20px;
}
.featured_location-column .featured_location .description {
  margin-bottom: 10px;
}
.featured_location-column .featured_location .address {
  margin-bottom: 10px;
}
.featured_location-column .featured_location .address a {
  color: #259c9d;
  text-decoration: underline;
}

.featured_location-column .featured_location .address strong,
.featured_location-column .featured_location .phone strong {
  display: block;
}
.featured_location-column .featured_location .button {
  width: 100%;
  padding: 0.95em 1em 0.85em 1em;
}

.centered_article strong,
.icon_list strong,
.testimonials strong,
.featured_location strong,
.contact_us strong {
  font-family: 'Gotham Bold', arial, helvetica, sans-serif;
  font-weight: normal !important;
  letter-spacing: 0px;
}




@media all and (max-width: 767px) {
  .residence_nearyou-column .refine_map_box.no-map .container {
    margin-bottom: 0;
    padding-left: 13px;
    padding-right: 13px;
  }

  .featured_location-column #map_canvas {
    height: 47.5vh !important;
    padding-bottom: 0;
  }

  .flex-row-wrap {
    flex-wrap: wrap;
  }
  .flex-row-wrap > div {
    width: 100%;
  }
  .columns-x-2 .flex-row-wrap .image_block-column {
    order: 0;
  }
  .columns-x-2 .flex-row-wrap [class*='column-number-']:not(.image_block-column) {
    order: 1;
  }
}

@media all and (min-width: 600px) {
  .masonry-grid-wrap .grid-sizer,
  .masonry-grid-wrap .grid-item { width: calc(33.33334% - 5px); }
  .masonry-grid-wrap .grid-item--width2 { width: calc(66.66667% - 5px); }
    .masonry-grid-wrap .grid-item--width3 { width: calc(100%); }

    .template_block.contact_us .button {
      width: auto;
      float: none !important;
      margin: 0 auto;
    }
}

@media all and (min-width: 768px) {

  .columns-x-2 .flex-row-wrap > div {
    display: flex;
    /* align-items: center; */
    justify-content: center;
  }
  .columns-x-2 .flex-row-wrap .column-number-1 {
    min-height: 500px;
  }
  .contact_us_openday:before,
  .centered_article .image-row-bg,
  .centered_article.section-theme-light:before {
    width: 100vw;
    left: calc((100vw - 100%) / -2);
  }
  .columns-x-2 .flex-row-wrap .centered_article {
    max-width: 600px;

  }

  .article_horizontal .title {
    margin-top: 20px;
  }
  .image_block {
    position: static;
    padding: 0;
  }
  .icon-list-ul {
    display: flex;
    justify-content: space-between;
    width: calc(100% + 6px);
    margin-left: -3px;
  }
  .icon-list-ul[data-totalitems='2'] {
    justify-content: space-around;
  }
  #main .icon-list-ul > li {
    width: 30%;
    min-height: 25vw;
    padding: 0px;
    margin-top: 0;
    min-width: 220px;
  }
  .testimonials-column > .testimonials {
    padding-top: 70px;
  }
  .testimonials-column .container {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 54px !important;
  }
  .testimonials-column .testimonial-flexslider {
    padding-left: 60px;
    padding-right: 60px;
  }
  #main .testimonials-column .testimonial-flexslider .slides > li {
    padding-bottom: 55px;
  }
  .template_block.contact_us .inner-container {
    padding-left: 25px;
    padding-right: 25px;
  }


  .template_block.contact_us .description {
    margin-bottom: 36px;
  }

  .featured_location-column .featured_location {
    position: absolute;
    top: 0;
    left: 15px;
    height: 100%;
    z-index: 5;
    width: 50%;
    background-color: rgba(255,255,255,0.8);
    display: flex;
    flex-direction: column;
    padding: 20px 36px;
    align-items: flex-start;
    justify-content: center;
    max-width: 470px;
  }
  .featured_location-column .featured_location .description {
    margin-bottom: 16px;
  }
  .featured_location-column .featured_location .address {
    margin-bottom: 16px;
  }
  .featured_location-column .featured_location .button {
    margin-top: 25px;
    width: auto;
    padding-left: 2.25em;
    padding-right: 2.25em;
  }
  @supports   (-webkit-backdrop-filter: blur(10px)) or
              (backdrop-filter: blur(10px)) {
                .featured_location-column .featured_location {
                  -webkit-backdrop-filter: blur(8px);
                  backdrop-filter: blur(8px);
                  background-color: rgba(255,255,255,0.45);
                }

  }

    .featured_location-column #map_canvas {
      height: 67.5vh !important;
      max-height: 85vw;
      padding-bottom: 0;
    }

}

@media all and (min-width: 940px) {

  .centered_article,
  .icon_list {
    padding-top: 5.075em;
    padding-bottom: 4.825em;
  }
  .testimonials-column > .testimonials {
    padding-top: 6.5em;
  }
  .icon-list-ul {
    width: 100%;
    margin-left: 0;
  }
  .testimonials-column .testimonial-flexslider {
    padding-left: 80px;
    padding-right: 80px;
  }
  .testimonials-column .container {
    padding-bottom: 87px !important;
  }
  .testimonials-column .testimonial-flexslider .testimonial-name {
    margin-top: 24px;
  }
  .featured_location-column .featured_location {
    padding: 20px 44px;
  }
  .residence_nearyou-column .refine_map_box.no-map .container {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
@media all and (min-width: 1000px) {
  .masonry-grid-wrap .grid-sizer,
  .masonry-grid-wrap .grid-item { width: calc(25% - 6px); }
  .masonry-grid-wrap .grid-item--width2 { width: calc(50% - 6px); }
  .masonry-grid-wrap .grid-item--width3 { width: calc(75% - 2px); }
}

@media all and (min-width: 1200px) {
    .inner-container {
      width: 1170px;
      margin: 0 auto;
    }
    #main .icon-list-ul > li {
      min-height: 320px;
    }
    .testimonials-column .testimonial-flexslider {
      padding-left: 100px;
      padding-right: 100px;
    }
    .residence_nearyou-column .refine_map_box.no-map  {
      width: 100%;
      background-color: #545962;
    }
    .residence_nearyou-column .refine_map_box.no-map .container {
      box-shadow: none;
    }
    .featured_location-column .featured_location {
      left: calc(((100vw - 1170px) / 2) + 15px);
    }
    .featured_location-column .featured_location .description {
      margin-bottom: 18px;
    }
    .featured_location-column .featured_location .address {
      margin-bottom: 20px;
    }
    .featured_location-column .featured_location .button {
      margin-top: 30px;
    }
    .featured_location-column #map_canvas {
      height: 52.5vh !important;
      max-height: 650px;
      padding-bottom: 0;
    }
}

@media all and (min-width: 1340px) {
  .masonry-grid-wrap .grid-sizer,
  .masonry-grid-wrap .grid-item { width: calc(25% - 6.5px); }
  .masonry-grid-wrap .grid-item--width2 { width: calc(50% - 6.5px); }
  .masonry-grid-wrap .grid-item--width3 { width: calc(75% - 6.5px); }

  .type-hero .hero .image-center {
    padding-bottom: 39%;
  }

}
@media all and (min-width: 1720px) {
  .masonry-grid-wrap .grid-sizer,
  .masonry-grid-wrap .grid-item { width: calc(16.66667% - 7px); }
  .masonry-grid-wrap .grid-item--width2 { width: calc(33.33334% - 7px); }
  .masonry-grid-wrap .grid-item--width3 { width: calc(50% - 0px); }
  .columns-x-2 .flex-row-wrap .column-number-1 {
    min-height: 27.5vw;
  }
}
@media (min-width: 2000px) {
  .type-hero .hero {
    max-width: none;
  }
  .type-hero .hero .image-center {
    padding-bottom: 34%;
  }
}

[class*="template-landing-page"] {

}

.button .artemis-15351,
.button .artemis-15351 a {
  color: inherit;
}