.group:after, blockquote:after, blockquote:before, q:after, q:before {
    content: ""}
body, html {
    padding: 0;
}
body, select, input, textarea {
    color:#000;
}
body {
    font-family: "futura_meadium", san-serif!important;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    line-height: 1;
    width: 100%;
}
#subPage {
    font-family:"futura_meadium", san-serif;
}

* {
    box-sizing: border-box;
}
a {
    cursor:pointer;
}
#fullPage, body {
    margin: 0;
}
#fullHeader, #fullPage {
    text-align: center;
    width: 100%;
    position: relative;
}
#viewHeaderPinlineCenter, #viewHeaderPinlineRight {
    border-top: 1px solid #918b91;
    border-bottom: 1px solid #6a656a;
}
#viewHeaderPinlineLeft, #viewHeaderPinlineRight {
    height: 0;
    width: 50%;
    position: absolute;
    z-index: -5;
    top: 0;
}
@font-face {
    font-family: bebas_neueregular;
    src: url(fonts/BebasNeue/BebasNeue-webfont.eot);
    src: url(fonts/BebasNeue/BebasNeue-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/BebasNeue/BebasNeue-webfont.ttf) format('truetype'), url(fonts/BebasNeue/BebasNeue-webfont.svg#bebas_neueregular) format('svg'), url(fonts/BebasNeue/BebasNeue-webfont.woff) format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: open_sans_condensed;
    src: url(fonts/OpenSansCondensed_bold/OpenSans-CondBold-webfont.eot);
    src: url(fonts/OpenSansCondensed_bold/OpenSans-CondBold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/OpenSansCondensed_bold/OpenSans-CondBold-webfont.ttf) format('truetype'), url(fonts/OpenSansCondensed_bold/OpenSans-CondBold-webfont.svg#open_sans_condensedbold) format('svg'), url(fonts/OpenSansCondensed_bold/OpenSans-CondBold-webfont.woff) format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: open_sans_condensed;
    src: url(fonts/OpenSansCondensed_light/OpenSans-CondLight-webfont.eot);
    src: url(fonts/OpenSansCondensed_light/OpenSans-CondLight-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/OpenSansCondensed_light/OpenSans-CondLight-webfont.ttf) format('truetype'), url(fonts/OpenSansCondensed_light/OpenSans-CondLight-webfont.woff) format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: open_sans_condensed;
    src: url(fonts/OpenSansCondensed_lightitalic/OpenSans-CondLightItalic-webfont.eot);
    src: url(fonts/OpenSansCondensed_lightitalic/OpenSans-CondLightItalic-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/OpenSansCondensed_lightitalic/OpenSans-CondLightItalic-webfont.ttf) format('truetype'), url(fonts/OpenSansCondensed_lightitalic/OpenSans-CondLightItalic-webfont.svg#open_sansCnLtIt) format('svg'), url(fonts/OpenSansCondensed_lightitalic/OpenSans-CondLightItalic-webfont.woff) format('woff');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'arca_majoraheavy';
    src: url('fonts/ArcaHeavy/arca-heavy-webfont.eot');
    src: url('fonts/ArcaHeavy/arca-heavy-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/ArcaHeavy/arca-heavy-webfont.woff') format('woff'),
    url('fonts/ArcaHeavy/arca-heavy-webfont.ttf') format('truetype'),
    url('fonts/ArcaHeavy/arca-heavy-webfont.svg#arca_majoraheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_meadium';
    src: url('fonts/Futura/futurastd-medium.eot');
    src: url('fonts/Futura/futurastd-medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/Futura/futurastd-medium.woff') format('woff'),
    url('fonts/Futura/futurastd-medium.ttf') format('truetype'),
    url('fonts/Futura/futurastd-medium.svg#futura_meadium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@media screen and (max-width:480px) {
    body {
        -webkit-text-size-adjust: none;
    }
}
.group:after {
    visibility: hidden;
    display: block;
    clear: both;
    height: 0;
}
* html .group {
    zoom: 1;
}
a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
:focus {
    outline: 0;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, td, th {
    text-align: left;
    font-weight: 400;
}
blockquote, q {
    quotes: "" ""}
a {
    text-decoration: none;
}
strong {
    font-weight: 700;
}
html {
    overflow-y: auto;
    height: 100%;
    width: 100%;
    margin: 0 auto;
}
.simple-banner {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width:100%;
    text-align:center;
    z-index:99999;
    background:#015d95;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.simple-banner .simple-banner-text {
    font-size:1em;
    font-weight:700;
    padding:15px;
    color:#fff;
    width: 100%;
    position: relative;
}

.simple-banner-text span{
    display: block;
    width: 90%;
}
.cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    min-height: 3rem;
    max-height: 6rem;
    padding: 1rem 2rem 1rem 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #015d95;
    z-index: 99999;
}
.cookie-banner small {
    color: #fff;
    padding-right: 1rem;
}
.close-cookie, .close-covid {
    background-color: #015d95;
    border: none;
    position: absolute;
    right: 20px;
    top: 13px;
    cursor: pointer;
}
.close-cookie img, .close-covid img {
    height: 1.4rem;
    width: 1.4rem;
}

@media screen and (max-width: 767px) {
    .simple-banner .simple-banner-text {
        font-size:.85em;
        padding:12px;
    }

    .simple-banner-text {
        text-align: left;
    }
}
.simple-banner .simple-banner-text a {
    color:#21acf2;
}
#fullTop, body#homepage {
    overflow: hidden;
}
#subPageFull #fullPage, body#subPageFull {
    height: 100%}
body#subPageFullScroll {
    min-height: 100%;
    height: 100%}
body#subPageInvestmentSales {
    background: #fff;
}
#subPageFullScroll #fullPage {
    min-height: 100%;
    height: auto;
}
#subPage #fullPage {
    min-height: 400px;
    height: auto;
}
#subPageBg #fullPage {
    min-height: 650px;
    height: auto;
}
#fullTopBgColor {
}
body#subPageInvestmentSales #fullTopBgColor {
    background-color: #fff;
}
#fullTopBg {
    width: 100%;
    height: 100%;
    z-index: -10;
    background: bottom center no-repeat;
}
#subPage #fullTopBg, #subPageBg #fullTopBg, #subPageFull #fullTopBg, #subPageFullScroll #fullTopBg, #subPageNews #fullTopBg {
    background: url(/images/properties/background.jpg) top center no-repeat #e7e6e6;
    background-size: 1920px auto;
    -webkit-background-size: 1920px auto;
}
#subPage #fullTop, #subPageBg #fullTop, #subPageFull #fullTop, #subPageFullScroll #fullTop {
    width: 100%;
    height: 83.3%;
    min-height: 400px;
    overflow: hidden;
    text-align: center;
    z-index: 100;
    position: relative;
}


#viewHeader {
    width:100%;
    height:90px;
    margin: 0 auto;
    overflow: visible;
    z-index: 100;
    position: relative;
}

@media screen and (max-width: 767px) {
    #viewHeader {
        height: 80px;
    }

    .cookie-banner {
        padding: 1rem;
    }
}

#viewHeaderPinline {
    height: 2px;
    width: 100%;
    overflow: hidden;
    background: 0 0;
    z-index: 1;
    position: relative;
    display: none;
}
#viewHeaderPinlineLeft {
    border-top: 1px transparent;
    border-bottom: 1px transparent;
    left: 0;
}
#viewHeaderPinlineCenter {
    width: 1020px;
    margin: 0 auto;
    height: 0;
    z-index: 0;
    position: relative;
}
#viewHeaderPinlineRight {
    right: 0;
}
#headerLogo {
    margin:0 35px;
    float: left;
    width:100%;
    max-width:300px;
    height: 90px;
    background: url(/images/layout/logo.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    z-index: 9999;
}


#headerLogo.shrinkLogo {
    max-width:255px;
}

@media screen and (max-width: 767px) {
    #headerLogo  {
        max-width:200px;
    }

    #headerLogo.shrinkLogo {
        max-width:180px;
    }

    #viewHeader {
        height: 80px;
    }
}


#fullHeader .positionFixed {
    position:fixed;
}
#viewHeader.headerLogoBorder {
    border-bottom:1px solid #dedede;
    transition:border 200ms ease;
    -webkit-transition:border 200ms ease;
    -moz-transition:border 200ms ease;
    /*background:rgba(255, 255, 255, 0.53);*/
    background:#fff;
}
.aux-burger {
    width:30px;
    float:right;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin:45px 35px auto 0;
    cursor:pointer;
}
.aux-burger .mid-line {
    margin: 8.5px 0;
}
.aux-burger .mid-line, .aux-burger::before, .aux-burger::after {
    width: 100%;
    content: "";
    display: block;
    border-bottom: solid;
    box-sizing: border-box;
    border-color:#005c95;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    border-width:3px;
}
.aux-burger:hover::after {
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
}
.aux-burger:hover::before{
    -webkit-transform:translateY(-4px);
    -ms-transform:translateY(-4px);
    transform:translateY(-4px)
}
.aux-burger.aux-close::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.aux-burger.aux-close::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.aux-burger[class*="lite"] .mid-line, .aux-burger[class*="lite"]::before, .aux-burger[class*="lite"]::after {
    border-width: 1px;
}
.aux-burger[class*="lite"]::after {
    margin-bottom: 0px !important;
}
.aux-fs-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/images/layout/gray-background.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 110000;
    overflow: auto;
    -webkit-transition: all 400ms ease-in;
    /*transition: all 400ms ease-in;*/
    -webkit-transform: perspective(200px) translateZ(30px);
    transform:perspective(200px) translateZ(30px);
}
.aux-fs-menu{
    background: url(/images/layout/vlogo.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.aux-fs-popup .aux-panel-close {
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    border: solid 1px #005c95;
    border-radius: 50%;
    margin: 15px;
    padding: 6px;
    cursor: pointer;
    z-index: 200;
}
.aux-fs-popup .aux-panel-close:hover {
    cursor:pointer;
}
.aux-fs-popup .aux-panel-close .aux-cross-symbol {
    width: 100%;
    height: 100%;
    top: 6px;
    position: relative;
}
.aux-cross-symbol::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.aux-cross-symbol::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.aux-plus-symbol::after, .aux-minus-symbol::after, .aux-cross-symbol::after, .aux-master-menu.aux-narrow .aux-submenu-indicator::after, .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu-indicator::after, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::after, .aux-plus-symbol::before, .aux-minus-symbol::before, .aux-cross-symbol::before, .aux-master-menu.aux-narrow .aux-submenu-indicator::before, .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu-indicator::before, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::before {
    content: "";
    position: absolute;
    display: block;
    height:3px;
    width: 100%;
    background-color:#005c95;
}
.aux-master-menu {
    font-family: "futura_meadium", san-serif;
}
.aux-fs-popup>* {
    z-index: 4;
}
.aux-fs-popup .aux-fs-menu {
    position: relative;
}
.aux-fs-popup .aux-fs-menu, .aux-fs-popup .aux-fs-menu.aux-middle-aligned {
    top: 50%;
    margin: 0 auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.aux-master-menu, .aux-master-menu * {
    margin: 0;
    padding: 0;
}
.aux-master-menu {
    /* position: relative; */
    /* list-style: none; */
    /* display: table; */
    /* width: 100%; */
}
.aux-master-menu.aux-narrow.aux-fullscreen-menu .aux-menu-item, .aux-fs-menu .aux-master-menu .aux-menu-item {
    text-align: center;
}
.aux-master-menu.aux-narrow.aux-fullscreen-menu .aux-menu-item>a, .aux-fs-menu .aux-master-menu .aux-menu-item>a{
    display: inline-block;
    padding:10px 0;
    font-size:1.9em;
    color: #3D3D3D;
    line-height: 100%;
}
.aux-master-menu .aux-menu-item {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    box-sizing: content-box;
}
.aux-master-menu ul, .aux-master-menu li {
    list-style: none;
}
.aux-master-menu, .aux-master-menu * {
    margin: 0;
    padding: 0;
}
.aux-master-menu.aux-narrow .aux-submenu-indicator::after, .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu-indicator::after {
    -webkit-transition: all 300ms;
    transition: all 300ms;
}
.aux-master-menu.aux-narrow .aux-submenu-indicator::after, .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu-indicator::after, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.aux-master-menu.aux-toggle .aux-menu-item>.aux-submenu {
    position: relative;
}
.aux-master-menu.aux-narrow.aux-fullscreen-menu .aux-submenu-indicator, .aux-fs-menu .aux-master-menu .aux-submenu-indicator {
    display: inline-block;
    position: relative;
    right: auto;
    top: 0;
    left:10px;
    width: 30px;
    height: 0;
    border: transparent solid;
    border-width: 20px 5px;
    margin-left: -44px;
    vertical-align: text-bottom;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    box-sizing:content-box;
}
.aux-fs-menu .aux-master-menu .aux-submenu-indicator:hover {
    cursor:pointer;
}
.aux-fs-menu .aux-master-menu .aux-open a {
    color:#aaa;
}
.aux-fs-menu .aux-master-menu .aux-open .sub-menu a {
    color:#3D3D3D;
}

.aux-fs-menu .aux-master-menu .aux-open>.aux-submenu-indicator::after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.aux-master-menu.aux-narrow.aux-fullscreen-menu .aux-submenu, .aux-fs-menu .aux-master-menu .aux-submenu {
    background-color: transparent;
}
.aux-master-menu.aux-narrow .aux-submenu, .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu {
    background-color:transparent;
    padding-left: .75em;
}
.aux-master-menu.aux-narrow.aux-fullscreen-menu .aux-submenu>.aux-menu-item:first-child, .aux-fs-menu .aux-master-menu .aux-submenu>.aux-menu-item:first-child {
    padding-top: 18px;
}
.aux-master-menu.aux-narrow.aux-fullscreen-menu .aux-submenu>.aux-menu-item:last-child, .aux-fs-menu .aux-master-menu .aux-submenu>.aux-menu-item:last-child {
    padding-bottom: 18px;
}
.aux-master-menu.aux-narrow.aux-fullscreen-menu .aux-menu-item>.aux-submenu, .aux-fs-menu .aux-master-menu .aux-menu-item>.aux-submenu {
    height:auto;
    display:none;
    overflow: hidden;
    width:100%!important;/*added important to stop jquery sliding sub menu to left*/
    opacity:1!important;/*added important to stop jquery adding opacity, made the link look gray while fading in*/
}
.aux-master-menu.aux-toggle .aux-menu-item>.aux-submenu, .aux-master-menu.aux-toggle .aux-menu-item>.aux-submenu.aux-left, .aux-master-menu.aux-toggle .aux-menu-item>.aux-submenu.aux-top, .aux-master-menu.aux-toggle .aux-menu-item>.aux-submenu.aux-right, .aux-master-menu.aux-toggle .aux-menu-item>.aux-submenu.aux-bottom {
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    border:0;
}
.backToTop {
    color:#000;
    position:fixed;
    bottom:0;
    right:0;
    background:url(/images/layout/symbols.svg) #fff -67px -421px;
    width:10px;
    height:12px;
    z-index:999;
    right:25px;
    bottom:80px;
    text-indent:9999px;
    padding:17px;
    border:1px solid #000;
    background-repeat: no-repeat;
    border-radius: 50%;
    transition: width .5s, height .5s, background-color 1s, transform .5s;
}
.backToTop:hover {
    background-position:-245px -421px;
    background-color:#000;
    transform: scale(1.5);
}
.aux-arrow-nav .aux-overlay {
    position: absolute;
    width: 150%;

}
.footerWrapper {
    font-family:"futura_meadium", san-serif;
    background:#005C95;
    width:100%;
    color:#fff;
    text-align:left;
    padding: 2em 2em;
    display: flex;
}
.footerWrapper a {
    color:#fff;
    text-decoration:none;
}
.footerInside {
    width:100%;
    max-width:1200px;
    margin:0 auto;
    line-height:2em;
    text-align: center;
}
.footerInside a {
    padding: 0 20px;
    position: relative;
}

.footerInside a:not(:last-child) {
    padding: 0 20px;
    border-right: 2px solid white;
}

.footerInside p span{
    margin-left: 20px;
    padding: 0 20px;
    border-left: 2px solid white;
    border-right: 2px solid white;
}

.footer_col1 {
    float:left;
    width:30%;
}
.footer_col2 {
    float:left;
    width:30%;
}
.logosWrapper {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    float: right;
    width: 30%;
}
.footer_col3 {
    float:left;
    width:70%;
    max-width:175px;
    height: 70px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    margin:0 10% 0 13%;
}
.footer_col4 {
    float:right;
    width:45%;
    max-width:100px;
    height:160px;
    background: url(/images/layout/icsc-logo.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
#fullPage .footerWrapper .social li {
    display:inline-block;
    text-indent:-9999px;
    margin:15px 10px 0 0;
    height: 25px;
    width: 25px;
}
.footerWrapper .social{
    float: left;
}
.footerWrapper .social li:hover {
    opacity:.5;
}
.footerWrapper .social li a {
    display:block;
    width:25px;
    height:25px;
}
.footerWrapper .social li.facebook {
    background:url(/images/facebook.png);
    background-size: cover;
}
.footerWrapper .social li.linkedin {
    background:url(/images/linkedin.png);
    background-size: cover;
}
.footerWrapper .social li.twitter {
    background:url(/images/twitterx.png);
    background-size: cover;
}
.footerWrapper .social li.instagram {
    background:url(/images/instagram.png);
    background-size: cover;
}


@media screen and (max-width: 767px) {
    .footerWrapper .social{
        text-align: center;
        margin-bottom: 12px;
    }
    .footerInside {
        text-align: left;
        display: flex;
        flex-direction: column;
    }

    .footerInside p{
        margin-bottom: 30px;
        padding: 0 20px;
    }
    .footerInside p a{
        padding: 0;
    }
    .footerInside p span{
        border-right: transparent !important;
        border-left: transparent !important;
        margin: 5px 0 0;
        padding: 0;
        display: block;
    }
    .footerInside a {
        margin-bottom: 10px;
    }

    .footerInside a {
        border-right: transparent !important;
    }
    .footer_col1 {
        width:100%;
        margin:0 0 30px
    }
    .footer_col2 {
        width:100%;
        margin:0 0 10px
    }
    .footer_col3 {
        width:100%;
        height:90px;
        max-width:none;
        margin:10% 0;
    }
    .footer_col4 {
        width:100%;
        height:160px;
        max-width:none;
    }
    .logosWrapper {
        width: 100%;
        display:inline;
    }
    .homeImagesWrapper .home2 .col1 {
        height:100%!important;
    }
    .homeImagesWrapper .home2 .col2 {
        display:none;
    }
    .homeImagesWrapper .home2 .col1 p {
        padding: 60px 45px 60px 45px!important;
    }
    .homeImagesWrapper .elementor-row.home3 {
        height:auto;
    }
    .homeImagesWrapper .elementor-row.home3 .col1 {
        width:100%;
        padding:20% 10% 20%;
    }
    .homeImagesWrapper .elementor-row.home3 .col2 {
        width:100%;
        padding:0 0 20%;
    }
    .homeImagesWrapper .elementor-row.home3 .col1 h3 {
        font-size:50px;
    }
    #fullTop .homeImagesWrapper .home1 {
        height:70vh;
    }
    .homeImagesWrapper .elementor-row.home4 h4 {
        font-size:44px!important;
    }
    .homeImagesWrapper .elementor-row.home4 {
        font-size:16px;
        min-height:50vh;
        height: auto;
        padding-top: 50px;
        padding-bottom: 50px;
        background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/images/homepage/IMG_7141.jpg) 50% 50%;
        background-size: cover;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }
    .homeImagesWrapper .elementor-row.home4 .iframe-wrapper {
        display:none;
    }
    .homeImagesWrapper .home5 .col1 {
        width:0!important;
    }
    .homeImagesWrapper .home5 .col2 {
        width:100%!important;
        margin: 48px 24px !important;
    }
    .homeImagesWrapper .elementor-row.home6 {
        padding:40px 0;
        height:50%;
    }
    .homeImagesWrapper .elementor-row.home6 .colWrapper {
        display:none;
    }
    .homeImagesWrapper .elementor-row.home6 h4 {
        font-size:45px;
    }
    .homeImagesWrapper .elementor-row.home7 h4 {
        font-size:45px!important;
    }
    .homeImagesWrapper .elementor-row.home7 {
        font-size:16px;
        height:45vh;
        background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/images/homepage/PIC5.jpg) 50% 50%;
        background-size: cover;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }
    .homeImagesWrapper .elementor-row.home7 .iframe-wrapper {
        display:none;
    }
    .elementor-row .headerTitle  {
        font-size:48px;
        height:100%;
    }
    .ourPeople .iframe-wrapper {
        display:none;
    }
    .ourPeople .ourPeopleHeader {
        height:auto;
    }
    .ourPeople .elementor-row {
        height:75vh;
        background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/images/brokers/architecture-buildings-city-2051002.jpg) 50% 50%;
        background-size: cover;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }
    #viewBrokerMain .viewBrokerInfo {
        width:100%;
        text-align:center;
    }
    #viewBrokerMain #viewBrokerMainCenter {
        width:100%;
    }
    #viewBrokerHeaderInfo .divider {
        margin:0 auto;
    }
    .propertiesLanding #propertiesLandingWrapper .landing1 {
        height:100vh;
        background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/images/properties/Victory-Plaza-1.jpg) 50% 50%;
        background-size:cover;
    }
    .propertiesLanding #propertiesLandingWrapper .col1 {
        width:0;
    }
    .propertiesLanding #propertiesLandingWrapper .landing1box {
        width:90%;
        margin  :0 9% 0 5%;
    }
    .propertiesLanding #propertiesLandingWrapper .landingHeader {
        font-size:27px;
    }
    .propertiesLanding #propertiesLandingWrapper .landing3box {
        display:block;
    }
    .propertiesLanding #propertiesLandingWrapper .landing2Col1 {
        width:100%;
        text-align:center;
    }
    .propertiesLanding #propertiesLandingWrapper .landing2Col2 {
        width:100%;
        padding:0 10%
    }
    .propertiesLanding #propertiesLandingWrapper .landing2Col2 .landing2Col2Image {
        width:auto;
    }
    #subPage #fullPage #viewTopMainRightBorder, #subPageFull #fullPage #viewTopMainRightBorder,
    #subPageFullScroll #fullPage #viewTopMainRightBorder {
        display:block;
    }
    #subPage #viewTopMainLeft, #subPageFull #viewTopMainLeft {
        width:100%;
    }
    #propertySearchResultsList {
        width:100%;
    }
    #subPage #viewTopMainRight {
        width:100%;
        margin:0 0 10%;
    }
    #subPage #fullPage #viewTopMain .propertyBottom .col1 {
        width:100%;
    }
    #subPage #fullPage #viewTopMain .propertyBottom .col1 a {
        margin:0 auto;
    }
    #subPage #fullPage #viewTopMain .propertyBottom .col2 {
        width:100%;
    }
    #subPage #fullPage #viewTopMain .propertyBottom .col2 {
        text-align:center;
        padding:10% 0;
    }

    .video.land1 {
        height:75vh;
        background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/images/properties/venturetainment_mobile_bg.png) 50% 50%;
        background-size: cover;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }
    .video.land1.bg_4 {
        background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/images/properties/land_services_mobile_bg.png) 50% 50%;
        background-size: cover;
    }
    .video.land1.bg_13 {
        background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/images/properties/property_management_mobile_bg.jpg) 50% 50%;
        background-size: cover;
    }
    .video.land1.bg_16 {
        background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/images/properties/vv_mobile_bg.png) 50% 50%;
        background-size: cover;
    }
    .video.land1.capitalMarkets{
        background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/images/properties/land1_mobile_bg2.png) 50% 50%;
        background-size: cover;
    }
    .video.land1.vip{
        background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/images/properties/vip_mobile_bg.png) 50% 50%;
        background-size: cover;
    }
    .elementor-row.land1.vip h1 {
        padding:0;
    }
    .video.land1 h1 {
        font-size:50px;
        margin:10% 0;
        word-break:break-word;
    }
    .video.land1 h1 img {
        width:75%;
    }
    .elementor-row.video.land1 p {
        font-size:1.2em;
        margin: 0 auto;
    }
    /*TODO - I might want to not cascade this and just make iframe-wrapper a global declaration*/
    .land1 .iframe-wrapper {
        display:none;
    }
    .elementor-row.land2 .landClients {
        width:45%;
    }
    .elementor-row.land3 {
        height:auto;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .elementor-row.land3 .landCircleBorder {
        width:100%;
        margin:10% 0;
    }
    .elementor-row.land3 .landcol1 {
        display:block;
        top:0;
    }

    .elementor-row.land3 h3, .elementor-row.land3.bg_16 h3 {
        font-size:40px;
        margin:5% 24px;
    }

    .elementor-row.land4 h5 {
        font-size:40px;
        margin:5% 0;
    }
    .elementor-row.land4 .col1 {
        width:100%;
        margin:0 0 30px;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    .elementor-row.land4 .col2 {
        width:100%;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        margin:0 0 30px;
    }
    .elementor-row.land4.vip .col2 {
        padding: 5%;
    }
    .elementor-row.land4.bg_13 .col2 {
        padding: 5%;
    }
    .elementor-row.land5 .col1 {
        width:100%;
        margin:0 0 20px;
    }
    .elementor-row.land5 .col2 {
        width:100%;
        margin:0 50px;
        padding:5% 10%;
    }
    .elementor-row.land3.bg_15 p {
        font-size:18px;
    }
    .elementor-row.land3.bg_15 .goldText {
        font-size:75%;
    }
    .elementor-row.land1.bg_17 {
        padding:0 0 10% 0%;
        height:75vh;
    }
    .elementor-row.land1.bg_17 h1 {
        padding:0;
    }
    .elementor-row.land4.bg_17 .col1 {
        width:100%;
        margin:10% 0;
    }
    .elementor-row.land4.bg_17 .col2 {
        width:100;
        text-align:center;
    }
    .elementor-row.land4.bg_17.land4.bg_17 .col2 img {
        margin:0;
    }
    .elementor-row.land4.bg_17 .col1 .socialMedia {
        margin:0;
    }
    .elementor-row.land6.bg_17 h6 {
        padding:0 10%;
    }
    .elementor-row.land6.bg_17 #accordion {
        padding:0 10%;
    }
    .elementor-row.land4.bg_4 .col1, .elementor-row.land4.bg_4 .col2, .elementor-row.land5.bg_4 .col1 {
        width:100%;
        text-align:center;
        padding:5%;
        margin:5% 0 0;
    }
    .elementor-row.land2.bg_5 .col1, .elementor-row.land3.bg_5 .col1  {
        width:100%;
        margin:10% 0;
    }
    .elementor-row.land4.bg_5 .col2 {
        width:100%;
        padding:0 0 0 10%;
    }
    .tenantRep2 .tenantRep2Wrapper .tenantRepCol1 {
        width:0%;
    }
    .tenantRep2 .tenantRep2Wrapper .tenantRepCol2 {
        width:100%;
        margin:0;
    }
    .tenantPhotoWrapper .tenant {
        width:45%;
    }
    #fullTopMain .tenantRep h1 {
        font-size:40px;
        margin:5% 0 0;
    }
    #fullTopMain .tenantRep .tentantDividerWrapper {
        display:none;
    }
    .capitalMarketsContent .capitalMarketsContent3 {
        display:block;
    }
    .capitalMarketsContent .capitalMarketsContent2 li {
        width:45%;
    }
    .capitalMarketsContent .capitalMarketsContent3 .col1 {
        width:100%;
    }
    .capitalMarketsContent .capitalMarketsContent3 .col2 {
        width:100%;
    }
    .capitalMarketsContent .capitalMarketsContent3 .col3 {
        width:100%;
        margin:0;
    }
    .capitalMarketsContent .capitalMarketsContent4 .col1 {
        width:90%;
    }
    .capitalMarketsContent .capitalMarketsContent4 {
        margin:5%;
    }
    #isCommon .investmentLinks a {
        margin:0 0 5%;
    }
    #isCommon #isContactUsForm {
        width:100%;
        padding:0 10%;
        float:none;
    }
    #isCommon #isContactUsFormInner {
        float:none;
    }
    #isCommon #isContactUsInfo {
        float:none;
        padding:0 10%;
        width:auto;
    }
    #isContactUs {
        margin:10% 0 0;
    }
    .elementor-row.bg_17.land2 .careersQuotesWrapper {
        display:block;
    }
    .elementor-row.bg_17.land2 .careersQuotesWrapper .careersQuotes {
        width:100%
    }
    #cpBlocks .cpBlockRow {
        width:42%;
    }
    .cpBlockRow .cpBlock {
        width:100%;
    }
    .acquisitionsPartner .acquisitionsPartnerBio {
        width:100%;
        padding:0 5%;
    }
    .propertyPartner .propertyPartnerBios {
        width:100%;
        padding:0 5%;
    }
    .elementor-row.bg_10 .research-box {
        width:auto;
    }
    .elementor-row.land2.bg_10 {
        margin:0;
        padding:5%;
        width:auto;
    }
    .elementor-row.land2.bg_10 p {
        padding:0;
        margin:50px 0 0;
        width:80%;
    }
    .land1.bg_10 h1 {
        font-size:25px
    }

}


.footerTitle {
    font-family:"arca_majoraheavy", san-serif;
    font-size:20px;
    color:#fff;
    display:block;
    margin:0 0 20px;
}
.homeImagesWrapper {
    width:100%;
    font-family:"futura_meadium", san-serif;
}
.homeImagesWrapper .home1 {
    background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/homepage/home1.png);
    background-position: center center;
    background-size:cover;
    background-repeat:no-repeat;
    height:100vh;
    width:100vw;
    display:flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items:center;
}
.homeImagesWrapper .home1 h2 {
    font-size:9vw;
    color:#fff;
    font-family: "futura_meadium", san-serif;
    width:100%;
    line-height: 1.3em;
    padding:0 10%;
}
.homeImagesWrapper .home1 .home1Text {
    width:100%;
}

.homeImagesWrapper .home2 {
    display:flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

.homeImagesWrapper .home2 .col1 {
    width:100vw;
    color:#fff;
    background-color:#175c94;
    align-content:center;
    align-items:center;
    display:flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    position:relative;
    /*height:100vh;*/
    height:80vh;
}
.homeImagesWrapper .home2 .col2 {
    width:100%;
    position:relative;
}
.homeImagesWrapper .home2 .col1 p {
    font-size: 22px;
    line-height: 1.8em;
    padding:0 10%;
    text-align:justify;
    letter-spacing: 1px;
}

@media only screen and (max-width: 768px) {
    .homeImagesWrapper .home2 .col1 p {
        font-size: 18px;
        line-height: 1.6em;
    }
}
.iframe-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
    background:#101010;
}
.iframe-wrapper iframe {
    width: 100vw;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%, -50%);
}
.elementor-background-overlay {
    background-image: url(/images/homepage/Venture_Logo_VVV-removebg.png);
    background-position: center center;
    background-size: cover;
    opacity: 0.12;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.homeImagesWrapper .home3 {
    align-content:center;
    align-items:center;
    height:100vh;
    background-image: url(/images/homepage/Grayscale-Map.jpg);
    background-position: center center;
    background-size: cover;
}
.homeImagesWrapper .home3 .col1 {
    width:51%;
    padding:0% 5% 0% 10%;
}
.homeImagesWrapper .home3 .col2 {
    width:49%;
    text-align:right;
}
.homeImagesWrapper .home3 .col1 h3 {
    color:#282828;
    font-size: 64px;
    letter-spacing: -1px;
}
.homeImagesWrapper .home3 .col1 p {
    font-size: 22px;
    line-height: 1.7em;
    padding: 20px 0;
    margin:0 0 20px;
    text-align: justify;
}
.homeImagesWrapper .home3 .col1 a {
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 0.7px;
    background-color: #175b94;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 40px 15px 40px;
    color:#fff;
    transition: all .3s;
}
.homeImagesWrapper .home3 .col1 a:hover {
    background-color: rgba(97,206,112,0.02);
    border-color: #175b94;
    border-width:3px;
    border-style:solid;
    transform: scale(1.1);
    color: #175b94;
}
.homeImagesWrapper .home3 .col2 img {
    max-width:100%;
    height:auto;
}
.homeImagesWrapper .home4 {
    align-content:center;
    align-items:center;
    height:100vh;
    position:relative;
}
.homeImagesWrapper .home4 .iframe-wrapper iframe {
    left:50%;
}
.homeImagesWrapper .home4 h4 {
    color:#fff;
    font-size:64px;
    min-width:100%;
    margin:0 0 20px;
}
.homeImagesWrapper .home4 {
    font-size:21px;
    color:#fff;
    /*background:linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.8));*/
}
.homeImagesWrapper .home4 p {
    line-height:1.8em;
    padding:0 10%;
}
.homeImagesWrapper .home4 a {
    font-weight: 500;
    font-size:15px;
    line-height: 1em;
    letter-spacing: 0.7px;
    background-color: #015d95;
    border-radius:50px;
    padding:18px 40px;
    color:#fff;
    margin:40px auto 0;
    transition:all .3s;
}
.homeImagesWrapper .home4 a:hover {
    background-color: rgba(97,206,112,0.02);
    border-color: #175b94;
    border-width:3px;
    border-style:solid;
    transform: scale(1.1);
}
.elementor-column {
    position: relative;
    min-height: 1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.homeImagesWrapper .home5 {
    background:linear-gradient(rgba(56, 24, 0, .3), rgba(56, 24, 0, .3)), url(/images/homepage/Victory-Plaza-1.jpg);
    background-position: center center;
    background-size: cover;
    height:100%;
    display:flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.homeImagesWrapper .home5 .col1 {
    width:50%;
}
.homeImagesWrapper .home5 .col2 {
    width:50%;
    background:#fff;
    margin:60px;
    flex-direction:column;
    padding:6%;
    height:100%;
}
.homeImagesWrapper .home5 .col2 h5 {
    letter-spacing: -1px;
    font-weight: 300;
    font-size: 49px;
    line-height: 1.2em;
    color:#282828;
    text-transform: capitalize;
    text-align:left;
}
.homeImagesWrapper .home5 .col2 .divider {
    border-top:0px solid #d8d8d8;
    width:12%;
    margin:40px 0;
}
.homeImagesWrapper .home5 .col2 p {
    width:100%;
    text-align:justify;
    font-size: 17px;
    line-height: 1.8em;
}
.homeImagesWrapper .home5 a {
    font-weight: 500;
    font-size:15px;
    line-height: 1em;
    letter-spacing: 0.7px;
    background-color: #015d95;
    border-radius:50px;
    padding:18px 40px;
    color:#fff;
    margin:40px auto 0;
    transition:all .3s;
}
.homeImagesWrapper .home5 a:hover {
    background-color: rgba(97,206,112,0.02);
    border-color: #175b94;
    border-width:3px;
    border-style:solid;
    transform: scale(1.1);
    color: #175b94;
}
.homeImagesWrapper .home6 {
    background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/images/homepage/home6.jpg);
    background-position: center center;
    background-size: cover;
    height:100vh;
    display:flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-content:center;
    align-items:center;
    color:#fff;
    /*font-size:21px;
    text-align:center;
    align-content:center;
    align-items:center;
    height:100vh;
    position:relative;*/
}
.homeImagesWrapper .home6 h4 {
    color:#fff;
    font-size:75px;
    min-width:100%;
    margin:0 0 20px;
}
.homeImagesWrapper .home6 p {
    line-height:1.6em;
    padding:0 20%;
    font-size: 18px;
    width:100%;
}

@media only screen and (max-width: 768px) {
    .homeImagesWrapper .home6 p {
        padding:0 10% 30px 10%;
    }
}

.homeImagesWrapper .home6 .colWrapper {
    padding:79px 10%;
}
.homeImagesWrapper .home6 .colWrapper p {
    font-size:18px;
    padding:0 10%;
    text-align:justify;
}
.homeImagesWrapper .home6 .colWrapper .col33 {
    width:33%;
}
.homeImagesWrapper .home6 h5 {
    font-size: 27px;
    font-weight: 600;
    line-height: 2.2em;
    letter-spacing: -0.5px;
    margin:.2em .6em;
}
.homeImagesWrapper .home6 a {
    font-weight: 500;
    font-size:15px;
    line-height: 1em;
    letter-spacing: 0.7px;
    background-color: #015d95;
    border-radius:50px;
    padding:18px 40px;
    color:#fff;
    margin: 40px auto 0;
    transition:all .3s;
}
.homeImagesWrapper .home6 a:hover {
    background-color: rgba(97,206,112,0.02);
    border-color: #175b94;
    border-width:3px;
    border-style:solid;
    transform: scale(1.1);
}
.homeImagesWrapper .home7 {
    align-content:center;
    align-items:center;
    height:100vh;
    position:relative;
}
.homeImagesWrapper .home7 .iframe-wrapper iframe {
    left:50%;
}
.homeImagesWrapper .home7 h4 {
    color:#fff;
    font-size:104px;
    min-width:100%;
    margin:0 0 20px;
}
.homeImagesWrapper .home7 {
    font-size:21px;
    color:#fff;
    background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}
.homeImagesWrapper .home7 a {
    font-weight: 500;
    font-size:15px;
    line-height: 1em;
    letter-spacing: 0.7px;
    background-color: #015d95;
    border-radius:50px;
    padding:18px 40px;
    color:#fff;
    margin:40px auto 0;
    transition:all .3s;
}
.homeImagesWrapper .home7 a:hover {
    background-color: rgba(97,206,112,0.02);
    border-color: #175b94;
    border-width:3px;
    border-style:solid;
    transform: scale(1.1);
}
.ourPeople {
    font-family: "futura_meadium", san-serif;
    margin:10px 0 0;
}
.ourPeopleHeader {
    align-content: center;
    align-items: center;
    height: 100vh;
    position: relative;
}
.ourPeople .iframe-wrapper iframe {
    width: 100vw;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.headerTitle {
    align-content: center;
    align-items: center;
    height: 100vh;
    position: relative;
    display:inline-flex;
    font-size:100px;
    letter-spacing: -1px;
    color:#fff;
    margin:-60px auto 0;
    text-transform:uppercase;
}
#propertiesLandingWrapper .landing1 {
    background:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/images/properties/Victory-Plaza-1.jpg);
    background-position: center center;
    background-size:cover;
    background-repeat:no-repeat;
    height:100vh;
    width:100vw;
    display:flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items:center;
}
#propertiesLandingWrapper .landing1box {
    background:#fff;
    padding:6%;
    width:50%;
    height:85%;
    margin:0 6% 0 0;
    font-weight:bold;
}
#propertiesLandingWrapper .col1 {
    width:70%;
}

#propertiesLandingWrapper .landingHeader {
    color:#053688;
    font-size:40px;
    font-weight:600;
    line-height:1.1em;
    letter-spacing:-0.9px;
    text-shadow:0px 0px 0px rgba(0,0,0,0.3);
}
#propertiesLandingWrapper .landingSF {
    color: #2a71cf;
    font-size:47px;
    text-align:center;
    margin:6% 0 0;
}
#propertiesLandingWrapper .landingSFText {
    font-size:29px;
    line-height:1em;
    color: #54595f;
    text-align:center;
    margin:0 0 6%;
}
#propertiesLandingWrapper .landingBodyText {
    color:#7a7a7a;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.8em;
}
#propertiesLandingWrapper .landingMapImage {
    background:url(/images/properties/map_static.png);
    background-position:top center;
    background-size:cover;
    background-repeat:no-repeat;
    height:100vh;
    width:100vw;
    display:flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items:center;
}
#propertiesLandingWrapper .landing3box  {
    display:flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}

#propertiesLandingWrapper .landing2Col1 .landingHeader {
    color: #282828;
    font-size: 63px;
    letter-spacing: 0.8px;
    margin:0 0 10%;
}
#propertiesLandingWrapper .landing2Col1 {
    width:55%;
    height:100vh;
    padding:0% 5% 0% 10%;
    align-content: center;
    align-items: center;
    display:flex;
    line-height:1.5em;
}
#propertiesLandingWrapper .landing2Col2 {
    width:45%;
}
#propertiesLandingWrapper .landing2Col1 .section1 {
    font-size: 17px;
    line-height: 1.8em;
    color: #7a7a7a;
    margin:0 0 10%;
}
#propertiesLandingWrapper .landing2Col1 .section2{
    font-size:17px;
    line-height:1.8em;
    color:#7a7a7a;
}
#propertiesLandingWrapper .landing2Col2 .landing2Col2Image {
    width:50%;
    background:url(/images/properties/39.jpg);
    background-position:top center;
    background-size:cover;
    background-repeat:no-repeat;
    height:100vh;
    width:45vw;
    display:flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items:center;
}
#propertiesLandingWrapper .landing2Col1 a {
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 0.7px;
    background-color: #175b94;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 40px 15px 40px;
    color: #fff;
    transition: all .3s;
    display:inline-block;
    margin:10% 0;
}

#propertiesLandingWrapper .landing2Col1 a:hover {
    background:#000;
}
@media screen and (max-width:1024px) {
    .propertiesLanding #propertiesLandingWrapper .col1 {
        width:0;
    }
    .propertiesLanding #propertiesLandingWrapper .landing1box {
        width:90%;
        margin:0 9% 0 5%;
    }
    .propertiesLanding #propertiesLandingWrapper .landingHeader {
        font-size:46px;
    }
    #subPage #viewTopMainRightBorder #viewTopMainLeftBorder, #viewBrokerMain #viewBrokerMainRight {
        width:100%;
        max-width:100%
    }
    #isCommon .investmentLinks a {
        margin:0 0 5%;
    }
    #viewTopMain #isCommon h2, #viewTopMain #sCommon h2.noLine, #viewTopMain #isListing h2.noLine {
        margin:0 0 5%;
    }

}
@media screen and (min-width: 1200px) {
    .homeImagesWrapper .home1 h2 {
        font-size: 64px;
    }
}
.elementor-button {
    font-size: 17px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 0.7px;
    background-color: #175b94;
    border-radius: 50px 50px 50px 50px;
    padding: 18px 40px;
    margin:3% 0 7%;
    color:#fff;
    display:inline-block;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.elementor-button:hover {
    background-color: rgba(97,206,112,0.02);
    border-color: #175b94;
    border-width:3px;
    border-style:solid;
    transform: scale(1.1);
}
.elementor-row {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap:wrap;
}

#headerMenu {
    float: right;
    height: 100%;
}
#headerMenuItems {
    margin:0;
    position: relative;
    z-index: 1000;
}
.headerMenuItem {
    margin: 0 0 0 2px;
    padding: 2px 8px 0;
    float: left;
    border-top: 1px solid rgba(0, 105, 171, .3);
    border-left: 1px solid rgba(0, 105, 171, .2);
    border-right: 1px solid rgba(0, 105, 171, .1);
    border-bottom: none;
    background: url(/images/layout/menu_bg.png) top left repeat-x #255073;
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    letter-spacing: 1px;
    position: relative;
    z-index: 1000;
    white-space: nowrap;
    box-shadow: inset 1px -6px 9px 6px rgba(0, 0, 0, .3), inset 1px -4px 9px -6px rgba(0, 0, 0, .3);
}

#headerMenuItems .subHeaderMenuItems {
    display: block;
    padding: 4px 4px 1px;
    background: #00060d;
    list-style: none;
    position: absolute;
    visibility: hidden;
    left: -2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-top: 2px solid #a7abb0;
    border-right: 1px solid #6c8390;
    border-bottom: 1px solid #8295a3;
    border-left: 2px solid #797e85;
    z-index: 1001;
}
#headerMenuItems .subHeaderMenuItems .headerMenuItem {
    white-space: nowrap;
    float: none;
    text-align: left;
    margin: 0 0 3px;
    padding: 0 10px;
    background: url(/images/layout/submenu_bg.png) top center no-repeat #09315c;
    background-size: cover;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-top: 2px solid #4b7fb5;
    border-right: 1px solid #0c4380;
    border-bottom: 1px solid #0c4380;
    border-left: 1px solid #4c749e;
    z-index: 1001;
}
#bigBox, #inTheNewsHdr, #sideMenu {
    float: left;
}
#headerMenuItems .subHeaderMenuItems .headerMenuItem:hover {
    background: url(/images/layout/submenu_sel_bg.png) top center no-repeat #4b80b8;
    background-size: cover;
}
#headerMenuItems .subHeaderMenuItems .headerMenuItem:hover a {
    color: #fece0f;
}
#headerMenuItems div.subHeaderMenuItems {
    display: block;
    width: auto;
    left: -180px;
    border: 2px solid #020a20;
    background: rgba(23, 66, 106, .9);
    -moz-box-shadow: inset 0 0 12px #8dafdc;
    -webkit-box-shadow: inset 0 0 12px #8dafdc;
    box-shadow: inset 0 0 12px #8dafdc;
}
#headerMenuItems div.subHeaderMenuItems ul {
    display: inline-block;
    width: auto!important;
    vertical-align: top;
}
#headerMenuItems div.subHeaderMenuItems ul li {
    text-align: left;
    margin: 3px;
    padding: 0 14px 0 4px;
    border-bottom: 2px solid #7e86a2;
}
#fullTopMain, #viewTopMainRight {
    text-align: left;
    position: relative;
}
#headerMenuItems div.subHeaderMenuItems ul li a {
    font-size: 14px;
    font-weight: 700;
    font-family: open_sans_condensed, ArialNarrow, Arial, sans-serif;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: uppercase;
}
#bigBoxText, .inTheNewsItem {
    font-weight: 400;
    text-align: left;
}
#headerMenuItems div.subHeaderMenuItems ul li a:hover {
    color: #fdce1c;
}
#bigBoxText, #headerMenuItems div.subHeaderMenuItems ul li a.first {
    color: #fece0f;
}
#headerMenuItems div.subHeaderMenuItems ul li.last {
    border-bottom: none;
}
#headerMenuItems .headerMenuItem:hover div.subHeaderMenuItems, #headerMenuItems .headerMenuItem:hover ul.subHeaderMenuItems, #headerMenuItems .headerMenuItemSelected:hover div.subHeaderMenuItems, #headerMenuItems .headerMenuItemSelected:hover ul.subHeaderMenuItems {
    visibility: visible;
}
#fullTopMain {
    width: 100%;
    /*padding: 0 0 40px;
    margin: -10px 0 10px;*/
    background: 0 0;
}
#fullTopMainInner {
    width: 1020px;
    margin: 20px auto;
    position: relative;
    font-family: open_sans_condensed, arial;
    z-index: 100;
}
#fullTopMainFooterBg {
    width: 100%;
    height: auto;
    position: absolute;
    top: 110px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -10;
    background: top center no-repeat;
}
#subPageFull #fullTopMain, #subPageFullScroll #fullTopMain {
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: -10;
    position: relative;
    margin: -10px 0 0;
}
#subPageFullScroll #fullTopMain {
    min-height: 400px;
    height: auto;
    padding: 0 0 100px;
}
#subPage #fullTopMain, #subPageBg #fullTopMain {
    min-height: 400px;
    height: auto;
}
#viewTopMain {
    position: relative;
    width: auto;
    margin: 0 auto;
}
#subPage #viewTopMain, #subPageFull #viewTopMain, #subPageFullScroll #viewTopMain {
    background: rgba(255, 255, 255, .8);
    height: 950px;
    /*box-shadow: 3px 3px 10px 0 rgba(119, 119, 119, .5);
    -moz-box-shadow: 3px 3px 10px 0 rgba(119, 119, 119, .5);
    -webkit-box-shadow: 3px 3px 10px 0 rgba(119, 119, 119, .5); */
}
#subPage #viewTopMain, #subPageBg #viewTopMain {
    min-height: 970px;
    height: auto;
    clear: both;
    overflow: hidden;
}
#subPage #viewTopMainRightBorder, #subPageFull #viewTopMainRightBorder, #subPageFullScroll #viewTopMainRightBorder {
    width:100%;
    height: 950px;
    float: right;
    position: relative;
    display:flex;
}
#subPage #viewTopMainLeftBorder, #subPage #viewTopMainRightBorder {
    min-height: 100%;
    height: auto;
}
#subPage #viewTopMain .propertyBottom {
    width:100%;
    display:flex;
    flex-wrap:wrap;
}
#subPage #viewTopMain .propertyBottom .col1 {
    width:50%;
    padding:0% 5% 0% 10%;
    align-content: center;
    align-items: center;
    display:flex;
    flex-wrap:wrap;
}
#subPage #viewTopMain .propertyBottom .col1 h3 {
    color: #282828;
    font-size: 57px;
    letter-spacing: 0.8px;
}
#subPage #viewTopMain .propertyBottom .col1 p {
    width: 100%;
    text-align: left;
    font-size: 17px;
    line-height: 1.8em;
    padding:30px 0;
}
#subPage #viewTopMain .propertyBottom .col1 a {
    font-weight: 500;
    font-size: 15px;
    line-height: 1em;
    letter-spacing: 0.7px;
    background-color: #015d95;
    border-radius: 50px;
    padding: 18px 40px;
    color: #fff;
    margin:20px 0 0;
    transition: all .3s;
}
#subPage #viewTopMain .propertyBottom .col1 a:hover {
    background:#000;
}
#subPage #viewTopMain .propertyBottom .col2 {
    width:50%;
    text-align:right;
}
#subPage #viewTopMain .propertyBottom .col2 img {
    width:75%;
    height:auto;
}
#viewTopMainLeftBorder {
    min-height: 100%;
    width:30%;
    top: 0;
    left: 0;
    bottom: 0;
    display:flex;
}
#subPage #viewTopMainLeft, #subPageFull #viewTopMainLeft {
    min-height: 100%;
    height: auto;
    background:#005C95;
}
#viewTopMainRight {
    width:70%;
    margin: 0 0 120px;
    background: 0 0;
    text-align:center;
}
#bigBox, .sideMenuItem {
    background: rgba(0, 43, 90, .5);
}
#bigBoxText, .sideMenuItem a {
}
#homepage #fullTopMain {
    overflow: hidden;
}
#homepage #viewTopMain {
    width: 1022px;
    min-height: 900px;
    padding: 0 0 40px;
    overflow: hidden;
}
#homepage #viewTopMainLeft {
    width: 450px;
}
#homepage #viewTopMainRight {
    width: 550px!important;
    height: 100%;
    padding: 0 0 40px;
    margin: 0 0 80px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
#bigBox {
    margin: 40px 0 0;
    width: 440px;
    height: 440px;
    position: relative;
    border: 3px solid rgba(245, 245, 245, .5);
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#bigBoxText {
    width: 400px;
    height: 400px;
    padding: 20px;
    font-size: 46px;
    line-height: 48px;
    display: table-cell;
    vertical-align: bottom;
    letter-spacing: 1px;
    text-shadow: 0 3px 9px rgba(0, 0, 0, 1);
}
.bigBoxTextLarge, .bigBoxTextLargeWhite {
    font-size: 60px;
    line-height: 64px;
    letter-spacing: 1px;
}
.bigBoxTextLargeWhite {
    color: #fff;
}
#sideMenu {
    margin: 50px 0;
    clear: left;
    overflow: hidden;
}
.sideMenuItem {
    display: block;
    margin: 0 0 3px;
    padding: 3px 6px 3px 10px;
    width: 245px;
    min-height: 28px;
    border: 2px solid rgba(255, 255, 255, .8);
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    vertical-align: middle;
}
.sideMenuItem a {
    display: inline-block;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    text-shadow: 3px 3px 9px rgba(0, 0, 0, .9);
    text-transform: uppercase;
    z-index: 1000;
    cursor: pointer;
}
#spotlightText, .inTheNewsItem {
    font-family: open_sans_condensed, ArialNarrow, Arial, sans-serif;
    text-shadow: 3px 3px 9px rgba(0, 0, 0, .9);
}
.sideMenuItem:hover {
    background: rgba(254, 206, 15, .1);
}
#inTheNews {
    width: 354px;
    min-height: 800px;
    height: 100%;
    float: right;
    padding: 40px 0 0;
    overflow: hidden;
    background: url(/images/homepage/inthenews_bg.png) top left repeat-x;
}
#inTheNewsHdr {
    margin: 0;
    padding: 0;
    width: 80px;
    height: 400px;
    overflow: visible;
    background: url(/images/homepage/inthenewshdr_bg.png) top left no-repeat;
}
#inTheNewsHdr a {
    display: block;
    height: 100%;
    width: 100%}
#inTheNewsItems {
    margin: 0;
    width: 270px;
    float: right;
    text-align: left;
}
.inTheNewsItem {
    margin: 0 0 20px;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
}
#fullBottom, #fullBottomMain, #fullFooter, #spotlightText, #viewFooter {
    text-align: center;
}
a.inTheNewsItemTitle {
    display: block;
    color: #fece0f;
    font-size: 20px;
    line-height: 22px;
    text-decoration: none;
}
a.inTheNewsItemTeaser {
    color: #fff;
}
.inTheNewsItem p {
    display: inline;
}
#spotlightText {
    clear: both;
    float: right;
    width: 340px;
    margin: 80px 5px 0 0;
    color: #fff;
    font-size: 28px;
    line-height: 38px;
    text-transform: uppercase;
}
.nothingGained, .nothingVentured {
    font-size: 76px;
    letter-spacing: 4px;
}
#fullBottom {
    position: relative;
    width: 100%;
    height: 853px;
    background: url(/images/homepage/bottom_bg.jpg) top center repeat-x;
}
#fullBottomMain {
    width: 100%}
#viewBottomMain {
    margin: 0 auto;
    width: 1020px;
    height: 800px;
    background: rgba(180, 180, 180, .5);
    -moz-box-shadow: -50px 0 40px -40px rgba(0, 0, 0, .5), 50px 0 40px -40px rgba(0, 0, 0, .5);
    -webkit-box-shadow: -50px 0 40px -40px rgba(0, 0, 0, .5), 50px 0 40px -40px rgba(0, 0, 0, .5);
    box-shadow: -50px 0 40px -40px rgba(0, 0, 0, .5), 50px 0 40px -40px rgba(0, 0, 0, .5);
}
#viewBottomMain1 {
    margin: 0;
    padding: 60px 0 1px;
    width: 100%;
    text-align: left;
}
.nothingVentured {
    line-height: 80px;
    color: #fece0f;
    text-shadow: 2px 0 10px rgba(0, 0, 0, .8);
}
#viewBottomMain2Text, .nothingGained {
    float: right;
    color: #fff;
    display: block;
}
#viewBottomMain2 {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 456px;
    background: url(/images/homepage/bottom_showcase.jpg) top left no-repeat;
    text-align: right;
}
.nothingGained {
    margin: -8px 0 0;
    line-height: 76px;
    text-shadow: 3px 3px 9px rgba(0, 0, 0, .8);
}
#viewBottomMain2Text, .propertySearchFormInputTextChanged, .propertySearchFormInputTextUnchanged {
    font-family: open_sans_condensed, ArialNarrow, Arial, sans-serif;
    letter-spacing: 1px;
}
#viewBottomMain2Text {
    margin: 30px 5px 0 0;
    clear: right;
    width: 500px;
    text-align: right;
    font-size: 17px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
}
#viewBottomMain2Text p {
    margin: 0 0 23px;
}
#fullFooter {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 68px;
    clear: both;
    background: url(/images/layout/footer_bg.png) top center no-repeat;
    z-index: auto;
}
#viewFooter {
    margin: 0 auto;
    padding: 10px 0 0;
    width: 1020px;
    overflow: visible;
    position: relative;
}
#viewFooterCenter, #viewFooterLeft, #viewFooterRight {
    width: 200px;
    min-height: 30px;
    float: left;
    color: #545454;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    font-family: open_sans_condensed, ArialNarrow, Arial, sans-serif;
}
#viewFooterCenter {
    width: 500px;
    padding: 10px 0 0;
}
#viewFooterCenter h3 {
    font-weight: 700;
}
#viewFooterRight {
    text-align: left;
    padding: 4px 0 0;
}
#propertySearchForm {
    margin: 20px 20px 5px;
    z-index: 1000;
    border-bottom:1px solid #fff;
    padding:0 0 20px;
}
#propertySearchForm h1 {
    color:#fff;
    font-size:36px;
    margin:0 0 5%;
}

#propertySearchForm input[type=text] {
    width:100%;
    background:#005C95;
    border:3px solid #fff;
}
#propertySearchForm option:disabled {
    color:#fff;
}
#propertySearchForm select {
    min-width:100%;
    text-align: left;
    background:#005C95;
    border:3px solid #fff;
}
.formReset, .formSubmit {
    height:auto;
    display:inline;
    margin: 5px 20px 5px 0;
    padding:5px 20px;
    position: relative;
    background:#000;
    color: #fff;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 16px;
    cursor: pointer;
    border:none;
}
a.bubble_gradient:after, a.bubble_gradient:before {
    content: " ";
    width: 100%;
    position: absolute;
    margin-left: -10px;
    opacity: .2;
    display: block;
}
.formSubmit {
    color:#fff;
}
a.bubble_gradient:before {
    height: 30%;
    background-color: #fff;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
a.bubble_gradient:after {
    height: 70%;
    top: 30%;
    background-color: #000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',  endColorstr='#000000');
    background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000));
    background: -moz-linear-gradient(top, #333, #000);
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
#propertySearchResultsContainer, #propertySearchResultsList {
    height: auto;
    max-height: 600px;
    overflow: hidden;
    min-height: 400px;
}
.propertySearchFormInput {
    margin: 0 0 10px;
    text-align: left;
    overflow: hidden;
    position: relative;
    display: block;
}
.propertySearchFormInputTextChanged, .propertySearchFormInputTextUnchanged {
    text-align: center;
    font-size: 15px;
}
.propertySearchFormInputTextUnchanged {
    color:#fff;
}
.propertySearchFormInputTextChanged {
    color:#fff;
    font-weight: 700;
}
#propertySearchResults h3, .propertySearchFormInputColLeft, .propertySearchFormInputColRight {
    color: #fff;
}
.propertySearchFormInputColLeft, .propertySearchFormInputColRight {
    text-align: left;
    font-size: 15px;
    overflow: hidden;
}
.propertySearchFormInputColLeft {
    width: 55%;
    float: left;
}
.propertySearchFormInputColRight {
    width: 30%;
    float: right;
}
.propertySearchFormInputCheckboxText {
    float: left;
}
.propertySearchFormInputCheckbox {
    float: right;
}
#propertySearchResults {
    text-align: left;
    margin:20px 20px 5px;
}
#propertySearchResults h3 {
    margin: 0 0 10px;
    font-size:26px;
    display:none;
}
#propertySearchResultsContainer {
    margin: 0 0 25px;
    position: relative;
}
#propertySearchResultsList {
    background:#005C95;
    float: left;
    z-index: 100;
}
#propertySearchResultsList h3 {
    margin: 0;
    padding:20px 0 15px;
    font-size:16px;
    font-weight: 700;
    text-transform: uppercase;
    display:block;
}
#propertySearchResultsList h3.adjacentHeader {
    color: #fdb917;
    margin-top: 20px;
}
#propertySearchResultsList ul {
    margin: 0 0 0 4px;
    width: auto;
    padding: 0;
}
#propertySearchResultsList li {
    width: auto;
    min-height: 20px;
    margin: 0;
    padding-left: 40px;
    list-style: disc inside;
    text-indent: -18px;
    background: 0 0;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    list-style:none;
}
#propertySearchResultsList li a {
    color:#fff;
}
#propertySearchResultsList li a:hover {
    color:#009ee2;
}
#propertySearchResultsList li.selected {
    color:#009ee2;
}
#propertySearchResultsListNoResults {
    margin: 20px;
    font-size: 18px;
    font-weight: 700;
    color: red;
}
#propertySearchResultsList .mCSB_container {
    margin-right: 17px;
}
#propertySearchResultsList .mCSB_container.mCS_no_scrollbar {
    margin-right: 0;
}
#propertySearchResultsList .mCSB_scrollTools .mCSB_draggerRail {
    background: 0 0;
}
#propertySearchResultsList .mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 12px 0;
}
#propertySearchResultsList .mCSB_buttonDown, #propertySearchResultsList .mCSB_buttonDown:hover, #propertySearchResultsList .mCSB_buttonUp, #propertySearchResultsList .mCSB_buttonUp:hover, #propertySearchResultsList .mCSB_dragger, #propertySearchResultsList .mCSB_draggerRail, #propertySearchResultsList .mCSB_dragger_bar, #propertySearchResultsList .mCSB_scrollTools, #propertySearchResultsList .mCustomScrollBox>.mCSB_scrollTools {
    opacity: 1;
    width: 17px;
}
#propertySearchResultsList .mCSB_scrollTools {
    background: #00345c;
}
#propertySearchResultsList .mCSB_scrollTools .mCSB_buttonUp {
    height: 16px;
    background: url(/images/layout/scroll_up_light.png) top right no-repeat;
}
#propertySearchResultsList .mCSB_scrollTools .mCSB_buttonDown {
    height: 16px;
    margin-top: -32px;
    background: url(/images/layout/scroll_down_light.png) bottom right no-repeat;
}
#propertySearchResultsList .mCSB_scrollTools .mCSB_dragger_bar {
    height: 16px;
    width: 17px;
    background: url(/images/layout/scroll_bar_light.png) center center no-repeat;
}
#propertySearchResultsList .mCSB_scrollTools .mCSB_dragger {
    height: 16px;
    width: 17px;
}
#hoverBottomInner, #hoverTopInner {
    height: 30px;
    background: rgba(30, 30, 30, .3);
    z-index: 10000;
}
#hoverBottom, #hoverBottomInner, #hoverTop, #hoverTopInner {
    width: 100%;
    position: absolute;
    left: 0;
}
#hoverTop {
    top: 0;
    height: 25%}
#hoverBottom {
    bottom: 0;
    height: 25%}
#hoverTopInner {
    top: 0;
}
#hoverBottomInner {
    bottom: 0;
}
#viewTopMainRightNoResults {
    margin: 60px;
    font-size: 18px;
    font-weight: 700;
    color: #333;
}
#viewTopMainRightFlyer {
    text-align: center;
    padding:0 0 20px;
    background: 0 0;
    position: relative;
    overflow: visible;
    width: 75%;
    margin: 0 auto 40px;
    z-index: 10;
}
#viewTopMainRightFlyerImg {
    z-index: 10;
    position: relative;
}
#viewTopMainRightFlyerImg img {
    width:100%;
    height:auto;
    padding:28px 0 0;
    z-index: 10;
    position: relative;
}
#viewTopMainRightFlyerMap, #viewTopMainRightFlyerPano {
    width:100%;
    z-index: 100;
    position: absolute;
    top: 40px;
    left: 0;
    bottom: 20px;
    display: none;
}
#viewTopMainRightFlyerMap #flyerMap, #viewTopMainRightFlyerPano #flyerPano {
    width:100%;
    height: 100%;
    z-index: 100;
}
#viewTopMainRightFlyerTabs {
    position:absolute;
    left: 0;
    bottom:-10px;
    padding:0;
    overflow: hidden;
    z-index: 1;
    width:100%;
    display:flex;
}
.viewTopMainRightFlyerTab:first-child {
    border-radius:0 0 0 10px;
}
.viewTopMainRightFlyerTab:last-child {
    border-radius:0 0 10px 0;
}
.viewTopMainRightFlyerTab {
    width:100%;
    height: 30px;
    margin:0;
    color:#002b5a;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0;
    text-align: left;
    padding: 0 0 0 8px;
    cursor: pointer;
    display:inline;
    text-align:center;
}
.flyerTabOn, .viewTopMainRightFlyerTab:hover {
    color:#fff;
    background:#002b5a;
}
.flyerTabOff {
    color:#fff;
    background:#000;
}
#viewTopMainRightBottom {
    overflow: hidden;
    width:75%;
    margin: auto;
    padding: 25px 0;
}
#viewTopMainRightAddress {
    font-family: open_sans_condensed, ArialNarrow, Arial, sans-serif;
    font-weight: 700;
    font-size: 28px;
    text-transform: uppercase;
    color: #005990;
}
#viewTopMainRightBottomButtons {
    float: left;
}
@media only screen and (max-width: 760px) {

    #viewTopMainRightBottomButtons {
        margin: 12%;
    }
}
a.viewTopMainRightBottomButton {
    font-weight: 500;
    font-size: 15px;
    line-height: 1em;
    letter-spacing: 0.7px;
    background-color: #015d95;
    border-radius: 50px;
    padding: 18px 40px;
    color: #fff;
    margin: 20px 0 0;
    transition: all .3s;
}
a.viewTopMainRightBottomButton:hover {
    background-color: rgba(97,206,112,0.02);
    border-color: #175b94;
    border-width:3px;
    border-style:solid;
    transform: scale(1.1);
    color: #175b94;
}
.gm-control-active {
    border:1px solid #000!important;
}
.mapLegendLabel {
    margin:0 0 0 10px;
    position:relative;
    top:-3px;
}
#mapLegendForm {
    display: flex;
    justify-content: space-around;
}
.video {
    align-content:center;
    align-items:center;
    text-align:center;
    height:100vh;
    position:relative;
    font-size:21px;
    color:#fff;
    background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}
.video h1 {
    color:#fff;
    font-size:75px;
    font-weight:bold;
    min-width:100%;
    margin:0 0 60px;
    text-transform:uppercase;
}
.video.land1 p {
    line-height:1.4em;
    padding:0 5%;
    width:100%;
    font-size:1.4em;
    letter-spacing: 1px;
}
.video.land1 p span {
    width:100%;
    display:inline-block;
    line-height: 140%;
}
.elementor-row.land2 {
    align-content:baseline;
    align-items:center;
    text-align:center;
    height:100%;
    min-width:80%;
    position:relative;
    margin:40px 0 40px;
}
.land2 h2 {
    font-size:60px;
    font-weight:bold;
    min-width:100%;
    margin:3% 0 6%;
    text-transform: uppercase;
}

.land2 .landClients {
    text-align:center;
    vertical-align:middle;
    width:15%;
    display:inline-block;
    padding:0 25px 25px 25px;
}
.land2 .landClients img {
    max-width:100%;
}
.land2 .vt_images .landClients img {
    max-width:100%;
}
.land2 .land2Wrapper.landClients img {
    max-width:100%;
}
.land2.bg_13 .landClients {
    width:18%;
}
.land3 {
    align-content:normal;
    align-items:center;
    text-align:center;
    height:100vh;
    position:relative;
    font-size:21px;
    color:#fff;
    background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/properties/land3_bg.jpg) 50% 50%;
    background-size:cover;
}
.land3.bg_13 {
    background: url(/images/properties/pm_bg.jpg);
    background-size:cover;
}
.land3.bg_15 {
    background:linear-gradient(rgba(24, 23, 62, 0.89), rgba(24, 23, .6, 0.93)), url(/images/properties/bg3_15.jpg);
    background-size:cover;
}
.land3.bg_16 {
    background:linear-gradient(rgba(255, 255, 255, 0.80), rgba(255, 255, 255, 0.80)), url(/images/properties/vv_1.jpg);
    background-size:cover;
    color:#000;
    height: 70vh;
}
.land3.bg_16 .landcol1 {
    width:70%;
    margin:0 auto;
    padding:0 0 0 10%;
}
.land3.bg_16 .landcol1 ul {
    /*list-style:disc; */
    padding:0 5% 0 0;
}

.land4.bg_16 .col2 p {
    color:#000;
    text-transform:uppercase;
}
.moreText {
    display:none;
}
.land5.bg_15 .col2 {
    padding:5%;
}
.land3.bg_15 .goldText {
    font-size:100px;
    color:#F2930B;
}
.land3 h3 {
    color:#fff;
    font-size:60px;
    font-weight:bold;
    width:100%;
    margin:0;
    margin-bottom: 50px;
    text-transform: uppercase;
}
.land3 p {
    line-height:1.8em;
    padding:0 10%;
    width:100%;
    font-size:23px;
}
.land3 p span {
    width:75%;
    display:inline-block;
    text-align:justify;
}
.land3 .landcol1 {
    width:100%;
    display:flex;
    position:relative;
    top:-50px;
}
.land3 .landCircleBorder {
    width:33%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.land3.bg_13 .landCircleBorder,
.land3.vip .landCircleBorder {
    align-self: flex-start;
}
.land3 .landcol1 .col {
    width:50%;
    display:inline-block;
}
.land3 .landcol1 .col ul li {
    text-align:right;
    padding:0 0 5px;
    line-height:2.5em;
}
.land3 .landcol1 .col ul.ulLeft li {
    text-align:left;
    margin:0 10px 0 0;
}
.land3 .landcol1 .col ul.ulRight li {
    text-align:left;
    margin:0 0 0 10px;
}
.land3 .landCircleBorder i {
    font-size:18px;
    border:3px solid #fff;
    border-width:2px 2px 2px 2px;
    border-radius:50%;
    padding:.4em;
}
.land3 .landCircleBorder i.fa-clipboard {
    padding:.4em .6em;
}
.land3 .landcol1 h4 {
    font-size:27px;
    font-weight:bold;
    margin:25px 0;
}
.land3 .landcol1 p {
    font-size:18px;
    line-height:1.8em;
    text-align:justify;
}
.land4 {
    align-content:baseline;
    align-items:center;
    text-align:center;
    height:auto;
    position:relative;
}
.land4.bg_16 ul {
    list-style:disc;
    margin:0 0 25px 35px;
}
.land4.bg_16 ul li {
    margin:10px 0;
}
.land4.bg_16 .col2 {
    text-align:center;
}
.land2.bg_5 .col1, .land3.bg_5 .col1, .land4 .col1, .land2.bg_2 .col1 {
    width:54%;
    text-align:left;
    padding:2% 5% 0% 5%;
}
.land2.bg_5 .col1 p, .land3.bg_5 .col1 p, .land4 .col1 p, .land2.bg_2 .col1 p {
    text-align: justify;
}
.land3.bg_5 .col1 h5, .land4.bg_5 .col2 h5 {
    font-style:normal;
    text-transform:uppercase;
}
.land3.bg_5 .col1 .city, .land4.bg_5 .col2 .city {
    font-weight: 600;
    font-size:16px;
    line-height:1.2em;
    letter-spacing:0.8px;
    text-transform:uppercase;
    margin:5% 0 0;
}
.land4.bg_5 .col1 {
    padding:5%;
}
.land4.bg_5 img {
    height:100%;
    width: 100%;
    object-fit: cover;
}
.land4.bg_5 .col2 {
    text-align:left;
}
.land3.bg_5 {
    background:#fff;
    height:100%;
    color:#000;
}
.land3.bg_5 img {
    object-fit: cover;
    width: 100%;
}

.land3.bg_5 ul li, .land4.bg_5 ul li {
    display:inline;
}
.land3.bg_5 ul li img, .land4.bg_5 ul li img {
    width:15%;
    padding:2%;
}
.land2.bg_5 .col2, .land3.bg_5 .col2, .land4 .col2, .land2.bg_2 .col2 {
    width:46%;
    text-align:right;
    padding: 5%;
}
.land4.bg_4 .col1 img,.land4 .col2 img, .land5.bg_4 .col2 img, .land5 .col1 img, .land6 .col2 img,
.land2.bg_5 .col2 img {
    margin:10% 0 0;
    height:100%;
    width: 100%;
}

.land4 h5, .land5 h5, .land6 h5 {
    font-size:2.1em;
    margin:2% 5% 0 0;
    font-weight:bold;
}
.land2.bg_5 h5, .land3.bg_5 h5, .land4.bg_5 h5, .land4.bg_13 h5, .land5.bg_13 h5, .vip h5, .land2.bg_2 h5 {
    color:#000;
    font-size:50px;
    font-weight:600;
    letter-spacing:.1px;
    text-transform:uppercase;
}
.land4.vip h4 {
    width:100%;
    font-size:56px;
    margin:50px 0 30px 0;
    font-weight:bold
}
.vip .info {
    margin:3% 0;
    line-height:1.5em;
    font-size:18px;
}
.vip.land1{
    align-content: center;
    align-items: center;
    text-align: center;
    height: 100vh;
    position: relative;
    font-size: 20px;
    color: #fff;
/*    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/acquisitions/background2.jpeg) 50% 50%;
    background-size: cover;*/
}
.vip.land1.whitelist{
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/acquisitions/background2.jpeg) 50% 50%;
    background-size: cover;
}
.vip.land1 h1{
    color: #fff;
    font-size: 75px;
    font-weight: bold;
    min-width: 100%;
    margin: 0 0 60px;
    text-transform: uppercase;
}
.vip.land1 p{
    line-height: 1.4em;
    padding: 0 5%;
    width: 100%;
    font-size: 1.4em;
    letter-spacing: 1px;
}

.land4 h5 div, .land5 h5 div {
    font-size:19px;
    margin:15px 0 0;
    font-weight:normal
}
.mCustomScrollBox > .mCSB_scrollTools {
    background:#00345c;
}
.land4 p, .land6 p, .land2.bg_5 p, .land3.bg_5 p, .vip p, .land2.bg_2 p {
    font-size: 18px;
    line-height: 1.8em;
    margin:5% 0;
}
.land3.bg_5 p {
    padding:0;
}
.land4.bg_5 p {
    padding:0 10% 0 0;
    text-align:justify;
}
.land4 .partnerName {
    font-size:20px;
}
.land4 .partnerTitle {
    color: #bfbfbf;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 3px;
}
.land2.bg_2 .sendEmail {
    cursor:pointer;
}
.land2.bg_2 .sendEmail:hover {
    color:#009ee2;
}
.land3 a {
    text-align:center;
}
.land3.bg_4 a, .venturePDF a {
    font-size:18px;
}

.land1.bg_13 a, .land1.bg_17 a, .land3 a, .land4 .col1 a, .land4 .col2 a, .land5 .col1 a, .land5 .col2 a, .land6 .col1 a, .capitalMarketsContent a,
.investmentLinks a, #isCommonLogin a, .land1.vip a, .acquisitionsPartnerBio a:not(.brokerProfile) {
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 0.7px;
    background-color: #175b94;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 40px 15px 40px;
    display:inline-block;
    color: #fff;
    transition: all .3s;
}

#isCommonLogin a {
    border: 3px solid transparent;
}
.investmentLinks a, .capitalMarketsContent1 a {
    border: 3px solid transparent;
}
.land3 a:hover, .land4 .col1 a:hover, .land5 .col2 a:hover, .land6 .col1 a:hover,
#isCommonLogin a:hover, .capitalMarketsContent a:hover {
    background-color: rgba(97,206,112,0.02);
    border-color: #175b94;
    border-width:3px;
    border-style:solid;
    transform: scale(1.1);
    color: #175b94;
}
.land1.bg_17 a:hover, .land1.vip a:hover, .land1.bg_13 a:hover {
    background-color: rgba(97,206,112,0.02);
    border-color: #175b94;
    border-width:3px;
    border-style:solid;
    transform: scale(1.1);
}
.land1.bg_13 a{
    margin: 5% auto 0;
}
.land1.vip a {
    margin:0 auto;
}
.land1.bg_17 .venturePDF {
    width:100% ;
    margin:50px 0 0;
    text-transform:uppercase;
}
.land1.vip h1 {
}

.land3.vip {
    background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/properties/pm_bg3_new.jpg);
    background-size:cover;
}
.land5.vip{
    margin: 0 0 -50px;
}
.land5.bg_13 .col2 p {
    font-size: 18px;
    line-height: 1.8em;
    margin: 5% 0;
}
.land5, .land6 {
    margin:5% 0 -50px;
    align-content:baseline;
    align-items:center;
    text-align:center;
    height:auto;
    position:relative;
}
.land6 .wrapper {
    margin-top: -5%;
}
.land6 .logo {
    text-align:center;
    vertical-align:middle;
    width:10%;
    display:inline-block;
    padding:0 25px 25px 25px;
}
.land6 .logo img {
    max-width:100%;
}
.land6 .wrapper.logo img {
    max-width:100%;
}
.land5 h6 {
    font-size:65px;
    font-weight:bold;
    min-width:100%;
}
.land3.bg_16 h3 {
    font-size:60px;
    text-transform:capitalize;
    color:#000;
    line-height: 120%;
}
.land4.bg_4 .col1, .land5 .col1, .land6 .col1 {
    width:50%;
    text-align:left;
    padding:5%;
}
.land4.bg_4 .col2, .land5 .col2, .land6 .col2 {
    width:50%;
    text-align:left;
}
.land5.bg_4 {
    margin:0;
}
.land5 p {
    line-height:2em;
    margin:5% 0 20px;
}
.land5 .partnerName {
    font-size:20px;
    line-height:1.5em;
    font-weight:bold;
}
.land5 .partnerTitle {
    color: #bfbfbf;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 3px;
}
.land5 i {
    color:#bfbfbf;
    font-size:38px;
    margin:0 0 20px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.land5 i:hover {
    transform: scale(1.1);
}
.land5.bg_4 .col2 {
    text-align:right;
}
.land3.bg_4 .landcol1 .inner p {
    text-align: justify;
}
.land3.bg_4 .landcol1 p {
    text-align: center;
}
.land3.bg_4 .landcol1 .landCircleBorder p:nth-child(2) {
    margin-top: auto;
}
.land4.bg_4 .col2 {
    width:50%;
    text-align:left;
    padding:0 10% 0 0;
    margin:74px 0px 0px 0px;
    padding:0 5% 0 0;
}
/*careers page*/
.land1.bg_17 {
    background:linear-gradient(rgba(0, 0, 0, 0.42), rgba(0, 0, 0, 0.42)), url(/images/pages/careers/career.jpg);
    background-position: center center;
    background-size: cover;
    height:100vh;
    display:flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-content:baseline;
    align-items:center;
    color:#fff;
    font-size:21px;
    text-align:center;
    /*text-align:left;
    padding:0 0 0 150px;*/
}
.bg_17 h1 {
    color:#fff;
    font-size:100px;
    font-weight:400;
    letter-spacing:-1px;
    text-transform:none;
    padding: 15% 0 0;
}
.land2.bg_17 {
    height:100%;
    padding:7% 0 0;
}
.land2.bg_17 .col1, .land2.bg_17 .col2 {
    width:50%;
    color:#fff;
}
.land2.bg_17 .col1, .land2.bg_17 .col2 {
    font-size:27px;
    text-align:left;
    padding:2% 0 0 15%;
}
.land2.bg_17 .col1.bottom {
    text-align:center;
}
.land2.bg_17 .col2.bottom {
    text-align:left;
    padding:10% 15% 10% 0;
}
.land2.bg_17 .col1 p, .land2.bg_17 .col2 p {
    line-height:1.8em;
    text-align:center;
}
.land2.bg_17 .col1 i, .land2.bg_17 .col2 i {
    font-size:66px;
    padding:0 0 10%;
}
.land2.bg_17 .col2 img {
    width:190px;
    height:190px;
    margin:50% 0 0;
}
.land2.bg_17 .col2 h5 {
    font-size:29px;
    margin:10px 0 0;
}
.land2.bg_17 .col2 h5 div , .land2.bg_17 .col1 h5 div {
    font-size:16px;
    margin:5px 0 0;
}
.bg_17.land2 .careersQuotesWrapper {
    display:flex;
    justify-content:center;
}
.bg_17.land2 .careersQuotes {
    color:#000;
    width:90%;
    text-align:left;
    box-shadow:0 0 25px 0 rgba(0,0,0,0.15);
    margin:0 16px 0 0;
    padding:35px;
    color:#000;
    font-size:16px;
    font-weight:300;
    line-height:1.8em;
}
.bg_17.land2 .careersQuotes p {
    margin:0 0 20px;
}
.bg_17.land2 .careersQuotes img {
    width:55px;
}
.bg_17.land2 .careersQuotes .careersImage {
    display:table-cell;
    vertical-align:middle;
    padding:0 15px 0 0;
}
.bg_17.land2 .careersQuotes .careersName {
    width:82%;
    display:table-cell;
    vertical-align:middle;
    font-size:20px;
}
.bg_17.land2 .careersQuotes .careersName div {
    font-size:15px;
}
.bg_17.land1 p {
    padding:0;
    /*width:50%;*/
}
.land3.bg_17 {
    text-align:center;
    background:#fff;
    height:100%;
    color:#000;
    padding:0 0 7%;
}
.land3.bg_17 p.dLogo {
    margin:55px 0 0;
    text-align: center;
}
.land3.bg_17 p {
    font-size:16px;
    padding:0 20%;
    margin:15px 0;
    text-align:justify;
}
.land3.bg_17 p.ceoimg {
    text-align: center;
}
.land3.bg_17 p .moreButton {
    margin:35px 0 0;
}
.land3.bg_17 .dLogo img {
    width:144px;
}
.land3.bg_17 h6 {
    color:#000;
    font-size:45px;
    font-weight:600;
    line-height:1.4em;
    width:100%;
    text-align:center;
    margin:10px 0;
}
.land4.bg_17{
    background-color: #005e95;
    padding:40px 0 40px;
}
.land6.bg_17 {
    background:linear-gradient(180deg, #063685 0%, #6EC1E4 100%);
    padding:0 0 35px;
}
.land6.bg_17 .col2 img {
    width:65%;
}
.land6.bg_17 .col1 h6 {
    color:#fff;
    font-size:65px;
    font-weight:600;
    width:75%;
}
.land6.bg_17 .col1 p  {
    color:#dad8d8;
    font-size:19px;
    font-weight:600;
    line-height:1.8em;
    width:75%;
}
.land6.bg_17 .col1 {
    padding:0 0 0 12%;
    width:50%;
}
.land6.bg_17 .col1 .socialMedia {
    margin:10% 0 0  ;
}
.land6.bg_17 .col1 .socialMedia a {
    text-align:center;
    padding:.5em;
    margin:0 5px 0 0;
    cursor:pointer;
    border-radius:10%;
    font-size:45px;
}
.land6.bg_17 .col1 .socialMedia a:hover {
    opacity:.8;
}
.land6.bg_17 .col1 .socialMedia a span {
    text-indent:-9999px;
    position:absolute;
}
.land6.bg_17 .col1 .socialMedia a i {
    text-indent:0;
    color:#fff;
    width:1em;
}
.land6.bg_17 .col1 .socialMedia a.facebook {
    background:url(/images/facebook.png);
    background-size: cover;
    /*background-color:#3b5998;*/
}
.land6.bg_17 .col1 .socialMedia a.twitter {
    background:#1da1f2;
}
.land6.bg_17 .col1 .socialMedia a.instagram {
    background:url(/images/instagram.png);
    background-size: cover;
    /*background:#BA39E2;*/
}
.land6.bg_17 .col1 .socialMedia a.linkedin {
    background:url(/images/linkedin.png);
    background-size: cover;
    /*background:#0077b5;*/
}
.land5.bg_17 a {
    color:#1bb0ce;
    display:flex;
    align-items:center;
    font-size:18px;
    text-indent:12px;
}
.land5.bg_17 {
    width:100%;
    padding:0 5%;
    margin:1% 0 0;
}
.land5.bg_17 .progress {
    padding:5px;
}
.land5.bg_17 .image_block {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    margin:10px 0 0;
}
.land5.bg_17 .image_block .image {
    display:inline-block;
    padding:5px;
    text-align:left;
}
.land5.bg_17 .image_block a {
    width:380px;
    opacity:1;
}
.land5.bg_17 .image_block a:hover {
    opacity:.85;
}
.land5.bg_17 a .svgV {
    width:25px;
    height:25px;
    position:absolute;
    text-align: center;
    color:#fff;
    background:rgba(0,0,0,.75);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity: 0;
    border-radius: 40px;
    transition: opacity .2s;
    padding:25px;
}
.land5.bg_17 a:hover .svgV {
    height:25px;
    width:25px;
    position:absolute; ;
    opacity:1;
}
.land5.bg_17 a .svgV svg {
    width:25px;
    height:25px;
    top:-12px;
    right:24px;
    position:relative;
}

.land4.bg_17 {
    text-align:center;
}
.land4.bg_17 h6 {
    color:#f4f4f4;
    width:100%;
    font-size: 50px;
    font-weight:600;
    line-height:1.2em;
    margin:0 0 10px;
}
.land4.bg_17 p {
    color:#f4f4f4;
    font-size:15px;
    font-weight:300;
    width:100%;
    margin:0;
}
.land4.bg_17 #accordion {
    padding:0 20%;
    text-align:left;
    width:100%;
    margin:2em 0 0;
}
.land4.bg_17 #accordion h7 {
    width:100%;
    display:block;
    padding:30px;
    border:1px solid #dadada;
    margin:1em 0;
    color:#f4f4f4;
    text-transform:uppercase;
    background: #6ec1e4;
    font-weight:900;
    font-size:16px;
}
.land4.bg_17 #accordion h7.ui-state-active {
    border:1px solid #f4f4f4;
    color:#f4f4f4;
}
.land4.bg_17 #accordion h7:hover {
    cursor:pointer;
}
.land4.bg_17 #accordion p {
    border-width:0;
    border-bottom-color:rgba(191,191,191,0);
    color:#f4f4f4;
    font-size:16px;
    font-weight:300;
    line-height:1.8em;
    padding:15px 35px 15px 35px;
    border:1px solid #dadada;
}
.land1.bg_5 {
    align-content: normal;
    align-items: center;
    text-align: center;
    height: 100vh;
    position: relative;
    font-size: 20px;
    color: #fff;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/properties/landAdvisors_bg.jpg) 50% 50%;
    background-size: auto, auto;
    background-size: cover;
}
.land1.bg_5 h1 {
    margin:0;
}
.land1.bg_5 p {
    position:relative;
    top:-100px;
}
.land1.bg_10 {
    background-image: linear-gradient(170deg, #031B44 32%, #2EB2EA 100%);
    height:auto;
}
.land1.bg_10 h1 {
    margin:10% 0 0 15%;
    height:100px;
    min-width: 0;
}
.land1.bg_10 .txt-rotate {
    font-style:italic;
}
.bg_10 .research-box {
    width:50%;
    margin:0 0 50px;
    padding-right: 30px;
}
.land2.bg_10 {
    padding:5% 10%;
    background:#000;
    color:#7a7a7a;
    margin:0;
}
.land3.bg_10 {
    background:#000;
    display:inline-block;
    height:auto;
}
.land3.bg_10 h4 {
    width:100%;
    font-size:42px;
    margin:0 0 5%;
}
.land3.bg_10 img {
    width:250px;
    padding:0 3%;
}
.land4.bg_10 .iframe-wrapper {
    position:relative;
    background:#000;
}
.land4.bg_10 .iframe-wrapper iframe {
    transform:none;
    left:0;
    margin:5% 0 0;
    position:relative;
}
.bg_10 svg {
    width: calc(159% + 1.3px);
    height:200px;
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.bg_10 .research-box span{
    margin: 0 15px 0 0;
    float: left;
}
.bg_10 i {
    width:3.5em;
    height:auto;
    position: relative;
    display: block;
    font-size: 19px;
    padding: 19px;
    /*border-width: 2px 2px 2px 2px;
    border-radius: 10px 10px 10px 10px;
    border-color:#6ec1e4;
    border:3px solid #818a91;*/
    margin:0 15px 0 0;
    float:left;
    color:#fff;
}
.bg_10 h3 {
    float:left;
    font-size:1.6em;
    color:#fff;
}
@media only screen and (max-width: 760px) {
    .land6.bg_17 {
        padding-top: 5%;
        margin-top: 0;
    }
    .bg_10 h3 {
        float: none;
    }
}
.bg_10 p {
    float:left;
    margin:25px 0 0;
    width:80%;
    text-align:left;
    line-height:1.5em;
    color:#fff;
}

.ui-state-active .ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon, .ui-widget-content .ui-icon {
    background: url("/images/ui-icons_ffffff_256x240.png") -32px -16px;
}
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.tenantRep {
    align-content:normal;
    align-items:center;
    text-align:center;
    height:100vh;
    position:relative;
    font-size:21px;
    color:#fff;
    background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/pages/tenants/l_a_fitness_exterior.jpg) 50% 50%;
    background-size:auto, auto;
    background-size:cover;
}
.tenantRep h1 {
    color:#fff;
    font-size:82px;
    font-weight:bold;
    min-width:100%;
    margin:0;
    text-transform:capitalize;
}
.tenantRep .tenantRepWrapper {
    width:100%;
    display:flex;
    flex-direction: row;
    position:relative;
    color:#fff;
    font-size:18px;
    line-height:1.8em;
    text-align: justify;
}
.tenantRep .tentantDividerWrapper {
    width:100%
}
.tenantRep .tentantDividerWrapper .tentantDivider {
    border-bottom:2px solid #d3d3d3;
    margin:0 auto;
    width:40%;
}

.tenantRep .tenantRepCol1 {
    width:50%;
    padding:0 5% 0 10%;
}
.tenantRep .tenantRepCol2 {
    width:50%;
    padding:0 10% 0 5%
}
.tenantRep h2 {
    font-size:27px;
    font-weight:bold;
    margin:25px 0;
    text-align:center;
}
.tenantRep2 {
    align-content:normal;
    align-items:center;
    text-align:center;
    height:100vh;
    position:relative;
    font-size:21px;
    color:#fff;
    background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/pages/tenants/nfm.jpg) 50% 50%;
    background-size:auto, auto;
    background-size:cover;
    background-attachment:fixed;
}
.tenantRep2 .tenantRepCol1 {
    width:50%;
    display:inline-block;
}
.tenantRep2 .tenantRepCol2 {
    width:40%;
    background:#fff;
    margin:60px;
    padding:5% 6%;
    text-align:justify;
    display:inline-block;
    opacity: 0.8;
}
.tenantRep2 .tenantRepCol2 hr {
    border:2px solid #d3d3d3;
    width:13%;
    margin:8% 0;
}
.tenantRep2 .tenantRep2Wrapper {
    width:100%;
    display:flex;
}
.tenantRep2 .tenantRepCol2 h3 {
    color:#000;
    font-size:55px;
    font-weight:600;
    margin:0 0 5%;
}
.tenantRep2 .tenantRepCol2 p {
    font-size:17px;
    color:#000;
    line-height:1.8em;
    margin:8% 0;
}
.investmentLinks {
    margin:2% 0;
}
.investmentLinks a {
    margin:0 5px;
}
.investmentLinks a.selected {
    background:#000;
}
#mapQuickPoints a:hover, #viewTopMainRightBottomBrokers a:hover {
    color: #fece0f;
}
#viewTopMainRightBottomBrokers {
    float: right;
    font-family: open_sans_condensed, ArialNarrow, Arial, sans-serif;
    color: #555;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
}

#viewTopMainRightBottomBrokers a {
    color: #555;
}
#viewTopMainRightBottomBrokers h3 {
    margin: 0 0 10px;
    color: #005990;
    font-size: 22px;
    font-weight: 700;
}
#propertyMap, #propertyMapListing {
    width: 100%;
    height: 100%;
    min-height: 100%;
    position: relative;
    z-index: 1;
    padding:0;
}
#propertyMapListing {
    padding: 0;
}
#mapLegend {
    width: 100%;
    height:65px;
    background:#005c95;
    z-index: 10;
    top: 0;
    left: 0;
    position:relative;
}
#mapLegendView {
    width:100%;
    margin: auto;
    text-align: center;
    overflow: hidden;
    padding-left:3%;
    padding-right:3%;
}
#mapLegendBuilding, #mapLegendLand, #mapLegendPad, #mapLegendPropertyType, #mapLegendRetail, #mapLegendInvestment {
    position: relative;
    z-index: 10000;
    display: block;
    overflow: hidden;
    float: left;
    margin:0;;
    font-family: open_sans_condensed, ArialNarrow, Arial, sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    line-height: 54px;
    cursor: pointer;
}
#mapLegendRetail {
    margin: 0;
}
#mapLegendRadioBuilding, #mapLegendRadioLand, #mapLegendRadioPad, #mapLegendRadioRetail {
    z-index: 1000;
}
#mapLegendPropertyType {
    font-size: 24px;
    font-weight: 700;
    line-height: 54px;
    margin: 0 20px 0 0;
}
#mapLegendBuilding .mapLegendLabel, #mapLegendLand .mapLegendLabel, #mapLegendPad .mapLegendLabel, #mapLegendRetail .mapLegendLabel, #mapLegendInvestment .mapLegendLabel {
    float: left;
}
#mapLegendBuilding .mapLegendIconBg, #mapLegendLand .mapLegendIconBg, #mapLegendPad .mapLegendIconBg, #mapLegendRetail .mapLegendIconBg, #mapLegendInvestment .mapLegendIconBg {
    float: left;
    margin:10px 0 0;
    width:27px;
    height:26px
}
#mapLegendBuilding .mapLegendIcon, #mapLegendLand .mapLegendIcon, #mapLegendPad .mapLegendIcon, #mapLegendRetail .mapLegendIcon, #mapLegendInvestment .mapLegendIcon {
    width:27px;
    height:26px;
}
#mapLegendBuilding .mapLegendInput, #mapLegendLand .mapLegendInput, #mapLegendPad .mapLegendInput, #mapLegendRetail .mapLegendInput, #mapLegendInvestment .mapLegendInput {
    float: left;
    margin:15px 0 0 5px;
    display:none;
}
#mapLegendBuilding .mapLegendIcon, #mapLegendBuilding .mapLegendIconBg {
    background: url(/images/properties/marker_building_icon.png) top left no-repeat;
}
#mapLegendLand .mapLegendIcon, #mapLegendLand .mapLegendIconBg {
    background: url(/images/properties/marker_land_icon.png) top left no-repeat;
}
#mapLegendPad .mapLegendIcon, #mapLegendPad .mapLegendIconBg {
    background: url(/images/properties/marker_pad_icon.png) top left no-repeat;
}
#mapLegendRetail .mapLegendIcon, #mapLegendRetail .mapLegendIconBg {
    background: url(/images/properties/marker_retail_icon.png) top left no-repeat;
}
#mapLegendInvestment .mapLegendIcon, #mapLegendInvestment .mapLegendIconBg {
    background: url(/images/properties/marker_investment_icon.png) top left no-repeat;
}
#mapQuickPoints {
    font-family: open_sans_condensed, ArialNarrow, Arial, sans-serif;
    color: #fff;
    width: 260px;
    top: 20px;
    left: 10px;
    position: absolute;
    padding: 10px 10px 20px;
    text-align: center;
    background: rgba(2, 29, 54, .9);
    border: 1px solid rgba(255, 255, 255, .6);
}
#mapQuickPoints h2 {
    margin: 0 0 10px;
}
#mapQuickPoints h2, #mapQuickPoints h2 a {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
#mapQuickPointsImg {
    margin: auto;
    width: 200px;
    height: 260px;
    text-align: center;
    background: rgba(255, 255, 255, .2);
}
#mapQuickPointsLink {
    margin: 3px 0 0;
}
#mapQuickPointsLink a, #mapQuickPointsLink a:visited {
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
}
#mapQuickPointsBrokers {
    margin: 16px 10px 10px;
    width: 100%;
    text-align: left;
}
#mapQuickPointsBrokers .sendEmail {
    width: 19px;
    height: 12px;
    display: inline-block;
    cursor: pointer;
    background: url(/images/properties/broker-email.png) top left no-repeat;
}
#mapQuickPointsBrokers .sendEmail:hover {
    background: url(/images/properties/broker-email_on.png) top left no-repeat;
}
#mapQuickPointsBrokers h3 {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
#mapQuickPointsBack a, #mapQuickPointsBack a:visited, #mapQuickPointsFlyer a, .mapQuickPointsBroker {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.mapQuickPointsBroker {
    margin: 5px 0;
    text-align: left;
}
.mapQuickPointsBroker a {
    color: #fff;
}
#mapQuickPointsFlyer {
    width: 120px;
    height: 31px;
    margin: 6px 10px 0;
    float: left;
    padding: 0;
}
#mapQuickPointsFlyer a {
    display: block;
    width: 120px;
    height: 31px;
    text-align: center;
    line-height: 31px;
    color: #fff;
    background: url(/images/properties/qp_download_flyer_off.png) top left no-repeat;
}
#mapQuickPointsFlyer a:hover {
    color: #fff;
    background: url(/images/properties/qp_download_flyer_on.png) top left no-repeat;
}
#mapQuickPointsBack {
    margin: 15px 10px 0 0;
    width: auto;
    height: 25px;
    float: right;
    text-align: right;
}
#mapQuickPointsBack a, #mapQuickPointsBack a:visited {
    color: #fff;
}
#mapQuickPointsBack a:hover {
    color: #fece0f;
}
#map {
    width: 100%;
    height: 100%;
    min-height: 100%;
    z-index: 1;
    top:0;
}
.mapInfoboxInner {
    display: block;
    padding: 5px;
    background: rgba(3, 45, 86, .8);
    font-family: open_sans_condensed, ArialNarrow, Arial, sans-serif;
    color: #fff;
    text-align: left;
    width: 310px;
    min-height: 60px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.mapInfoboxInner h4 {
    margin: 0 0 4px;
}
.mapInfoboxInner h4, .mapInfoboxInner h4 a, .mapInfoboxInner h4 a:visited {
    font-size: 17px;
    line-height: 19px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
    color: #fff;
}
.mapInfoboxInner h4 a:hover {
    color: #fece0f;
}
.mapInfoboxAddress {
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
}
.mapInfoboxBrokers {
    overflow: hidden;
    padding: 10px 0 5px;
}
.mapInfoboxBrokers h3 {
    margin: 0 0 3px;
    font-size: 15px;
    font-weight: 600;
}
.mapInfoboxBrokersItem {
    float: left;
    margin: 0 5px 5px 0;
    width: 150px;
}
.mapInfoboxBrokersItem, .mapInfoboxBrokersItem a, .mapInfoboxBrokersItem a:visited {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
}
.mapInfoboxBrokersItem a:hover {
    color: #fece0f;
}
.mapInfoboxBottom {
    width: 1px;
    height: 1px;
    margin: auto;
    border-top: 20px solid rgba(3, 45, 86, .8);
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: none;
}
#tenantsHeaderLeft, #tenantsHeaderRight {
    position: absolute;
    width: 50%;
    z-index: -5;
    top: 0;
}
.video.land1.capitalMarkets p span {
    width:100%;
}
.capitalMarketsContent {
    text-align:center;
}
.capitalMarketsContent .capitalMarketsContent1 p {
    padding:0 20% 2%;
}
.capitalMarketsContent2 {
    margin:100px 0 0;
}
.capitalMarketsContent .capitalMarketsContent2 h3 {
    color:#333;
    font-size:58px;
    font-weight:400;
    letter-spacing:1px;
}
.capitalMarketsContent2 ul {
    margin:0 auto;
    padding:6% 0 0;
    width:95%;
}

.capitalMarketsContent2 li {
    text-align:center;
    vertical-align:middle;
    width:22%;
    display:inline-block;
    padding:0 25px 55px;
}
.capitalMarketsContent2 li img {
    max-width:100%;
}
.capitalMarketsContent3 {
    width:100%;
    display:flex;
    justify-content:center;
    margin:3% 0 0;
}
.capitalMarketsContent3 .col1 {
    width:30%;
    padding:25px;
    text-align:left;
}
.capitalMarketsContent3 img {
    transition: transform .3s;
    max-width:100%;
}
.capitalMarketsContent3 img:hover {
    transform: scale(1.1);
}
.capitalMarketsContent3 .col2 {
    width:30%;
    padding:25px;
}
.capitalMarketsContent3 .col3 {
    width:30%;
    padding:25px;
    margin:100px 0 0;
}
.capitalMarketsContent3 .col1 h4 {
    color:#000;
    font-size:65px;
    font-weight:600;
    margin:0 0 10%;
}
.capitalMarketsContent3 .col2 p {
    color:#bfbfbf;
    font-size:15px;
    font-weight:300;
    line-height:2em;
    text-align:left;
    margin:20px 0 0;
}
.capitalMarketsContent4 {
    background:url(/images/properties/architecture-building-exterior-buildings.jpg) top center;
    background-size:cover;
    height:100vh;
    margin:5% 10%;
    align-items:center;
    justify-content:center;
    display:flex;
}
.capitalMarketsContent4 .col1 {
    background:#005e95;
    color:#fff;
    width:65%;
    padding:8%;
}
.capitalMarketsContent4 .col1 h5 {
    font-size:35px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1.5px;
}
.capitalMarketsContent4 .col1 p {
    font-size:20px;
    letter-spacing:.5px;
    color:#fff;
    padding:10% 0;
}
.capitalMarketsContent4 .col1 a {
    line-height:1em;
    letter-spacing:.7px;
    background-color:#fff;
    border-radius:50px;
    border:3px solid #fff;
    padding:15px 40px 15px 40px;
    display:inline-block;
    color:#939393;
    transition: all .3s;
    text-transform:uppercase;
}
.capitalMarketsContent4 .col1 a:hover {
    color:#fff;
    background:#035e95;
}

.capitalMarketsContent .capitalMarketsContent1 .small {
    color:#333;
    font-size:13px;
    font-weight:200;
    line-height:1.5em;
    letter-spacing:1px;
    padding:1.5% 0 0;
}
.capitalMarketsContent h2 {
    color:#282828;
    font-size:63px;
    letter-spacing:-3px;
    margin:55px 0 35px;
    text-transform: uppercase;
}
.capitalMarketsContent p {
    color:#333;
    font-size:26px;
    font-weight:200;
    line-height:1.5em;
    letter-spacing:1px;
}
#tenantsHeader {
    margin: 50px auto 0;
    padding: 0;
    width: 100%;
    height: 45px;
    text-align: center;
    position: relative;
}
#tenantsHeaderLeft {
    left: -510px;
    height: 45px;
    background: 0 0;
}
#tenantsHeaderCenter {
    width: 1019px;
    height: 45px;
    margin: auto;
    padding: 0;
    background: url(/images/tenants/tenants.png) top left no-repeat;
    z-index: 1;
    border: 0;
}
#tenantsHeaderRight {
    margin: 0;
    padding: 0;
    right: -509px;
    height: 45px;
    background: url(/images/tenants/tenants_bg.png) top left repeat-x;
    border: 0;
}
#tenants {
    width:100%;
    height: auto;
    margin: 40px auto 0;
    overflow: hidden;
    text-align: center;
}
#tenants h4 {
    color:#000;
    font-size:72px;
    font-weight:600;
    margin:4% 0 7%;
    text-transform: uppercase;
}
.tenantPhotoWrapper {
    width:100%;
    display:block;
}
.tenant {
    display:inline-block;
    position:relative;
    width:15%;
    height:250px;
    cursor:pointer;
}
.tenant:hover {
    box-shadow:0px 0px 25px 0px rgba(0,0,0,0.16);
}
.tenantPhoto {
    width:100%;
    height:auto;
    margin:10% 0 0;
}
.tenant img {
    width:175px;
}
.tenantPhotoInfoLink, .tenantPhotoInfoOverlay, .tenantPhotoOverlay {
    display: block;
    width: 175px;
    height: 175px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.tenantPhotoOverlay {
    background: url(/images/tenants/border.png) top left no-repeat;
}
.tenantPhotoInfoOverlay {
    visibility: hidden;
    text-align: center;
    background: url(/images/tenants/hover.png) top left no-repeat;
    position: relative;
}
.tenantInfoLayerContentAbout, .tenantPhotoInfoLink:hover .tenantPhotoInfoOverlay {
    visibility: visible;
}
.tenantPhotoInfoOverlayBrokers {
    width: 175px;
    position: absolute;
    bottom: 45px;
}
.tenantPhotoInfoOverlayBrokers a {
    display: block;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    font-family: open_sans_condensed, ArialNarrow, Arial, sans-serif;
    text-transform: uppercase;
}
.tenantPhotoInfoOverlay a:hover {
}
.tenantTitle {
    width: 175px;
    height: 30px;
    position: absolute;
    top: 180px;
    left: 0;
    text-align: center;
}
.tenantTitle, .tenantTitle a {
    font-family: open_sans_condensed, ArialNarrow, sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 19px;
    text-transform: uppercase;
    color: #002b5a;
}
#viewBroker, .brokerPhotoInfoOverlay, .brokerTitle, .brokerTitle a, .brokersHeaderFormLabel, .tenantInfoLayer {
    font-family:"futura_meadium", san-serif !important;
}
.tenant:hover .tenantTitle, .tenantTitle a:hover, .tenantTitle:hover {
    color: #fdce1c;
}
.tenantInfoLayer {
    width: 680px;
    height: 350px;
    display: block;
    overflow: hidden;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}
.tenantInfoLayer h1 {
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
}
.tenantInfoLayerHeader {
    float: none;
    width: 100%;
    height: 125px;
    background: #1a4c83;
    position: relative;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}
.tenantInfoLayerHeader img {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}
.tenantInfoLayerHeaderText {
    width: auto;
    min-width: 200px;
    max-width: 360px;
    height:125px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px;
    background:#d1d1d1;
}
.tenantInfoLayerHeaderText h1 {
    color:#000;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 1px;
    border: none;
}
.tenantInfoLayerHeaderText h3 {
    text-transform: uppercase;
    margin:2px 0;
    font-size: 13px;
}
.tenantInfoLayerHeaderText a {
    display: block;
    color:#000;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 18px;
}
.tenantInfoLayerHeaderText a:hover {
}
.tenantInfoLayerText {
    overflow: hidden;
    float: left;
    width: 440px;
    padding: 10px;
}
ul.tenantInfoLayerMenu {
    width: 100%;
    height: 27px;
    border-bottom:0 solid #fff;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
ul.tenantInfoLayerMenu li {
    display: block;
    float: left;
    margin: 0 2px;
    padding: 0 10px;
    color:#fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 27px;
    text-transform: uppercase;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    cursor: pointer;
    text-shadow: none;
    background:#000;
    border:0 solid #fff;
}
ul.tenantInfoLayerMenu li.selected, ul.tenantInfoLayerMenu li:hover {
    background:#002b5a;
    color: #fff;
}
.tenantInfoLayerContent {
    width: 100%;
    height: 175px;
    margin: 5px 0 0;
    font-size: 15px;
    line-height: 17px;
    position: relative;
}
.tenantInfoLayerContentAbout, .tenantInfoLayerContentArea, .tenantInfoLayerContentSite {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tenantInfoLayerContentAbout a {
    color: #fff;
}
.tenantInfoLayerContentAbout a:hover {
    color: #fece0f;
}
.tenantInfoLayerContentArea, .tenantInfoLayerContentSite {
    visibility: hidden;
}
.tenantInfoLayerContentSite ul {
    list-style: disc;
    margin: 0;
    padding: 0;
}
.tenantInfoLayerContentSite ul li {
    padding: 0;
    margin: 0 0 3px 20px;
    text-indent: -6px;
}
.tenantInfoLayerPhotos {
    float: right;
    width: 220px;
    height: 225px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 0 0 5px;
    text-align: right;
}
#brokersHeaderLeft, #brokersHeaderRight {
    position: absolute;
    width: 50%;
    top: 0;
    z-index: -5;
}
.tenantInfoLayerPhotos img {
    border-radius: 0 0 5px;
    -moz-border-radius: 0 0 5px;
}
#brokersHeader {
    margin: 50px auto 0;
    padding: 0;
    width: 100%;
    height: 45px;
    text-align: center;
    position: relative;
}
#brokersHeaderLeft {
    left: -510px;
    height: 45px;
    background: 0 0;
}
#brokersHeaderCenter {
    width: 1019px;
    height: 45px;
    margin: auto;
    padding: 0;
    background: url(/images/brokers/our_people.png) top left no-repeat;
    z-index: 1;
    border: 0;
}
#brokersHeaderRight {
    margin: 0;
    padding: 0;
    right: -509px;
    height: 45px;
    background: url(/images/brokers/our_people_bg.png) top left repeat-x;
    border: 0;
}
#brokersHeaderForm {
    margin: 0 0 0 100px;
}
.brokersHeaderFormItem {
    display: inline-block;
    margin: 10px 60px 0;
    height: 25px;
    overflow: hidden;
}
.brokersHeaderFormLabel {
    display: block;
    float: left;
    margin: 0 5px;
    height: 25px;
    color: #002b5a;
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    text-transform: uppercase;
}
.brokersHeaderFormInput {
    display: block;
    float: right;
    padding: 3px 0 0;
}
#brokers {
    width: 90%;
    height: auto;
    margin: 20px auto 0;
    overflow: hidden;
    text-align: center;
}
.broker {
    display: inline-block;
    position: relative;
    width: 175px;
    height: 220px;
    margin: 15px 10px 30px;
    filter:grayscale(100%);
    -webkit-transition: .3s -webkit-filter linear;
    -moz-transition: .3s -moz-filter linear;
    -moz-transition: .3s filter linear;
    -ms-transition: .3s -ms-filter linear;
    -o-transition: .3s -o-filter linear;
    transition: .3s filter linear, .3s -webkit-filter linear;
}
.broker:hover {
    filter:none;
}

.broker:hover>.brokerTitle>a {
    color:#00b4ff;
}
.brokerPhoto {
    width: 175px;
    height: 175px;
    top: 0;
    left: 0;
    position: absolute;
}
.brokerPhoto:hover {
}
.brokerPhotoInfoOverlay, .brokerPhotoLink, .brokerPhotoOverlay {
    display: block;
    width: 175px;
    height: 175px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.brokerPhotoLink:hover .brokerPhotoInfoOverlay {
    visibility: visible;
}
.brokerPhotoOverlay {
    background: url(/images/brokers/border.png) top left no-repeat;
}
.brokerPhotoInfoOverlay {
    visibility: hidden;
    text-align: center;
    color: #fff;
    padding: 10px 0 0;
    text-transform: lowercase;
    /*background: url(/images/brokers/hover.png) top left no-repeat;*/
    position: relative;
    -webkit-transition: .3s -webkit-filter linear;
    -moz-transition: .3s -moz-filter linear;
    -moz-transition: .3s filter linear;
    -ms-transition: .3s -ms-filter linear;
    -o-transition: .3s -o-filter linear;
    transition: .3s filter linear, .3s -webkit-filter linear;
}
.brokerPhotoInfoOverlay h2 {
    width: 100%;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    position: absolute;
    top: 15px;
    text-transform: uppercase;
}
.brokerPhotoInfoOverlay h3 {
    font-size: 18px;
    line-height: 18px;
    margin-top: 95px;
    margin-bottom: 3px;
}
.brokerPhotoInfoOverlay h5 {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 2px;
}
.brokerPhotoInfoOverlay h5:hover {
    color: #fece0f;
}
.brokerPhotoInfoOverlay img {
    display: block;
    margin: 5px auto 0;
}
.brokerTitle {
    width: 175px;
    height: 30px;
    position: absolute;
    top: 180px;
    left: 0;
    text-align: center;
}
#viewBrokerHeader, #viewBrokerMain {
    width: auto;
    position: relative;
}
#viewBrokerHeader img {
    display: flex;
    /* width: 100vw;
    padding:0 15%; */
    max-width: 1022px;
    width: 100%;

}
.brokerTitle, .brokerTitle a {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #002b5a;
}
.brokerTitle a h3 {
    font-size:15px;
    color:#fff;
    position:relative;
    top:-120px;
    color:#000;
    display:none;
    width: 90%;
    margin: 0 auto;
}
.broker:hover > .brokerTitle a h3 {
    display:block;
}


#viewBroker {
    width: auto;
    min-height: 950px;
    height: auto;
    margin:auto 0;
    font-weight: 400;
    position: relative;
    background: url(/images/layout/gray-background.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
#viewBrokerNextTrig, #viewBrokerPrevTrig {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 25%}
#viewBrokerPrevTrig {
    left: 0;
}
#viewBrokerNextTrig {
    right: 0;
}
#viewBrokerNext, #viewBrokerPrev {
    display: block;
    visibility: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #004;
    opacity: .12;
    filter: alpha(opacity=12);
    color: #fff;
    font-size: 200px;
    font-weight: 700;
    text-align: center;
    line-height: 600px;
}
.propertyManagerPhotoLink:hover .propertyManagerPhotoInfoOverlay, div#viewBrokerNextTrig:hover a#viewBrokerNext, div#viewBrokerPrevTrig:hover a#viewBrokerPrev {
    visibility: visible;
}
.viewBrokerInfo {
    width:50%;
    float:left;
}
@media only screen and (max-width: 760px) {
    .viewBrokerInfo {
        margin: 0 0 45%;
    }
}

#viewBrokerHeaderInfo {
    position:relative;
    padding-top: 20px;
}
#viewBrokerHeaderInfo .divider {
    --divider-border-style: solid;
    --divider-border-color:#6ec1e4;
    --divider-border-width: 3.7px;
    text-align:center;
    border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-border-color);
    width:15%;
}

#viewBrokerHeaderInfo h1 {
    margin:0 0 20px;
    font-size: 57px
}
#viewBrokerHeaderInfo h2 {
    margin:20px 0;
    font-size:22px;
    text-transform:uppercase;
}
#viewBrokerMain {
    overflow: hidden;
    color: #274057;
    min-height: 400px;
    height: auto;
    z-index: 0;
}
#viewBrokerMainLeftBg {
    width: 315px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: #e8f0f7;
    z-index: 0;
}
#viewBrokerMainLeft {
    /* position: relative;
    float: left;
    width: 315px;
    z-index: 1;
    margin-top: 15px; */
}
#viewBrokerMainLeftContact {
    /* width: 285px;
    padding:50px 0; */
    text-align: left;
    overflow: hidden;
}
#viewBrokerMainLeftContactPhoneEmail {
    /*float: left;*/
    /* margin-top: 60px; */
    margin-top: 20px;
}
#viewBrokerMainLeftContactPhone {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 1px;
    float: none;
}
.viewBrokerMainLeftContactEmail {
    width: auto;
    font-size: 17px;
    line-height: 24px;
    text-transform: lowercase;
    float: none;
    cursor: pointer;
}
.viewBrokerMainLeftContactEmail:hover {
    color: #fdce1c;
}
#viewBrokerMainLeftContactVcard {
    width: 60px;
    height: 46px;
    margin:5px 0 5px 0;
    /*float: left;*/
    display:block;
}
#viewBrokerVcard, .viewBrokerVcard {
    display: block;
    width: 60px;
    height: 46px;
    background: url(/images/brokers/vcard_md.png) top left no-repeat;
}
#viewBrokerVcard:hover, .viewBrokerVcard:hover {
    background: url(/images/brokers/vcard_md_on.png) top left no-repeat;
}
.viewBrokerVcard {
    margin: 5px auto;
}
#viewBrokerMainLeftTenants {
    overflow: hidden;
    text-align: left;
    min-width:50%;
    padding: 30px 20px;
    background-color: #E2F3FA;
}

#viewBrokerMainLeftTenants h1 {
    line-height: 28px;
    text-transform: uppercase;
    text-align:left;
    font-size:28px;
    font-weight:bold;
    margin-top: 20px;
    border-top: 1px dashed #6EC1E4;
    padding-top: 20px;
}
.viewBrokerMainLeftTenantRow {
    margin: 15px 0;
    min-height: 40px;
    height: auto;
    overflow: hidden;
}
.viewBrokerTenant {
    cursor: pointer;
}
.viewBrokerTenant, .viewBrokerTenantNoQTip {
    display:inline-block;
    width:auto;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    padding:30px;
}
#subPageNews h1, #viewBrokerMainRight h1 {
    text-transform: uppercase;
}
.viewBrokerMainLeftTenant img {
    vertical-align: middle;
    margin: auto;
    display: inline-block;
    cursor: pointer;
}
#viewBrokerMainCenter {
    text-align: left;
    font-size: 18px;
    line-height: 22px;
}
#viewBrokerMainRightBg {
    width: 250px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: #e8f0f7;
    z-index: 0;
}
#viewBrokerMainRight {
    z-index: 1;
    position: relative;
    clear:right;
    padding: 30px 20px;
    background-color: #E2F3FA;
}
#viewBrokerMainRight h1 {
    font-size:28px;
    margin-bottom: 20px;
    font-weight:bold;
}
#viewBrokerMainRightISListings, #viewBrokerMainRightListings {
    clear: both;
    text-align: left;
    margin: 10px 0;
    padding: 10px;
    max-height: 500px;
    overflow: hidden;
    background:#005C95;
}
#viewBrokerMainRightISListings h3, #viewBrokerMainRightListings h3 {
    margin: 0;
    padding: 20px 0 15px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    color:#fff;
}
#viewBrokerMainRightISListings ul, #viewBrokerMainRightListings ul {
    margin:0;
    padding: 0;
    list-style-type:none;
}
#viewBrokerMainRightISListings li, #viewBrokerMainRightListings li {
    width: auto;
    min-height: 20px;
    margin: 0;
    padding-left: 40px;
    background: 0 0;
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
}
#viewBrokerMainRightISListings li a, #viewBrokerMainRightListings li a {
    color:#fff;
    margin: 0;
    padding: 0;
}
#viewBrokerMainRightISListings li a:hover, #viewBrokerMainRightListings li a:hover {
    color:#009ee2;
}
#viewBrokerMainRightListings .mCSB_scrollTools .mCSB_dragger_bar {
    height: 16px;
    width: 17px;
    background: url(/images/layout/scroll_bar_light.png) center center no-repeat;
}
#viewBrokerMainRightISListings .mCSB_container, #viewBrokerMainRightListings .mCSB_container {
    margin-right: 13px;
}
#viewBrokerMainRightISListings .mCSB_scrollTools .mCSB_draggerRail, #viewBrokerMainRightListings .mCSB_scrollTools .mCSB_draggerRail {
    background: 0 0;
}
#viewBrokerMainRightISListings .mCSB_scrollTools a+.mCSB_draggerContainer, #viewBrokerMainRightListings .mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 12px 0;
}
#viewBrokerMainRightISListings .mCSB_scrollTools .mCSB_dragger, #viewBrokerMainRightListings .mCSB_scrollTools .mCSB_dragger {
    height: 12px;
    width: 13px;
}
#viewBrokerMainRightISListings .mCSB_buttonDown, #viewBrokerMainRightISListings .mCSB_buttonDown:hover, #viewBrokerMainRightISListings .mCSB_buttonUp, #viewBrokerMainRightISListings .mCSB_buttonUp:hover, #viewBrokerMainRightISListings .mCSB_dragger, #viewBrokerMainRightISListings .mCSB_dragger_bar, #viewBrokerMainRightISListings .mCSB_scrollTools, #viewBrokerMainRightISListings .mCustomScrollBox>.mCSB_scrollTools, #viewBrokerMainRightListings .mCSB_buttonDown, #viewBrokerMainRightListings .mCSB_buttonDown:hover, #viewBrokerMainRightListings .mCSB_buttonUp, #viewBrokerMainRightListings .mCSB_buttonUp:hover, #viewBrokerMainRightListings .mCSB_dragger, #viewBrokerMainRightListings .mCSB_dragger_bar, #viewBrokerMainRightListings .mCSB_scrollTools, #viewBrokerMainRightListings .mCustomScrollBox>.mCSB_scrollTools, #viweBrokerMainRightISListings .mCSB_draggerRail, #viweBrokerMainRightListings .mCSB_draggerRail {
    opacity: 1;
    width:17px;
    /*width:13;*/
}
#viewBrokerMainRightISListings .mCSB_scrollTools .mCSB_buttonUp, #viewBrokerMainRightListings .mCSB_scrollTools .mCSB_buttonUp {
    height: 12px;
    background:url(/images/layout/scroll_up_light.png) top right no-repeat
}
#viewBrokerMainRightISListings .mCSB_scrollTools .mCSB_buttonDown, #viewBrokerMainRightListings .mCSB_scrollTools .mCSB_buttonDown {
    height: 12px;
    margin-top: -35px;
    background: url(/images/layout/scroll_down_light.png) bottom right no-repeat;
}
#viewBrokerMainRightListings .mCSB_scrollTools .mCSB_dragger_bar, #viewBrokerMainRightISListings .mCSB_scrollTools .mCSB_dragger_bar {
    height: 16px;
    width: 17px;
    background: url(/images/layout/scroll_bar_light.png) center center no-repeat
}
#subPageNews h1 {
    margin: 20px 0;
    width: 960px;
    height: 110px;
    font-size: 70px;
    font-weight: 400;
    color: #fff;
    line-height: 102px;
    letter-spacing: 2px;
    padding: 0 20px;
    background: url(/images/pages/header_bg.png) top right no-repeat;
    z-index: 100;
}
.newsColumns {
    overflow: hidden;
    margin: 0 0 20px;
    font-family: open_sans_condensed, 'Arial Narrow', Helvetica;
}
.newsColumnLeft, .newsColumnMiddle, .newsColumnRight {
    float: left;
    width: 325px;
}
.newsColumnMiddle {
    margin: 0 10px;
}
.newsColumnItem {
    width: 315px;
    background: #fff;
    border-radius: 10px;
    moz-border-radius: 10px;
    padding: 5px;
    margin: 0 0 10px;
    position: relative;
    -webkit-box-shadow: 4px 5px 5px 0 rgba(50, 50, 50, .6);
    -moz-box-shadow: 4px 5px 5px 0 rgba(50, 50, 50, .6);
    box-shadow: 4px 5px 5px 0 rgba(50, 50, 50, .6);
}
.newsColumnItemImage img {
    -webkit-box-shadow: inset 0 5px 5px 0 rgba(50, 50, 50, .6);
    -moz-box-shadow: inset 0 5px 5px 0 rgba(50, 50, 50, .6);
    box-shadow: inset 0 5px 5px 0 rgba(50, 50, 50, .6);
}
.newsColumnItemDate {
    position: absolute;
    top: 0;
    left: 0;
    color: #e9c64d;
    font-weight: 700;
    text-transform: uppercase;
    background: #fff;
    padding: 10px;
    border-radius: 10px 0;
    moz-border-radius: 10px 0 10px 0;
    -webkit-box-shadow: 7px 7px 5px -1px rgba(50, 50, 50, .6);
    -moz-box-shadow: 7px 7px 5px -1px rgba(50, 50, 50, .6);
    box-shadow: 7px 7px 5px -1px rgba(50, 50, 50, .6);
}
.newsColumnItemTeaser {
    margin: 15px 0 0;
    border-top: 1px solid #6f80ab;
    padding: 15px 5px;
    color: #005089;
    font-weight: 700;
    text-transform: capitalize;
    text-align: left;
}
.newsPagination, .newsPaginationInner {
    width: auto!important;
    text-align: center;
    overflow: hidden;
}
.newsColumnItemTeaser a {
    color: #84a9d9;
}
.newsColumnItemTeaser a:hover {
    color: #fece0f;
}
.newsPagination {
    margin: 10px auto 40px;
}
.newsPaginationInner {
    margin: 0 auto;
}
.newsPaginationFirst, .newsPaginationLast, .newsPaginationNext, .newsPaginationNum, .newsPaginationPrev {
    display: inline-block;
    overflow: hidden;
    margin: 0 5px 0 0;
    padding: 0;
    border: 1px solid #005089;
    background: #fff;
}
.newsPaginationFirst a, .newsPaginationLast a, .newsPaginationNext a, .newsPaginationNum a, .newsPaginationPrev a {
    display: block;
    padding: 2px 6px;
    margin: 0;
}
.newsPaginationFirst, .newsPaginationFirst a, .newsPaginationLast, .newsPaginationLast a, .newsPaginationNext, .newsPaginationNext a, .newsPaginationNum, .newsPaginationNum a, .newsPaginationPrev, .newsPaginationPrev a {
    font-family: open_sans_condensed, arial-narrow, helvetica;
    font-size: 16px;
    font-weight: 400;
    color: #005089;
}
.newsPaginationFirst:hover, .newsPaginationFirst:hover a, .newsPaginationLast:hover, .newsPaginationLast:hover a, .newsPaginationNext:hover, .newsPaginationNext:hover a, .newsPaginationNum:hover, .newsPaginationNum:hover a, .newsPaginationPrev:hover, .newsPaginationPrev:hover a {
    background: #005089;
    color: #fece0f;
}
.newsPaginationInner .currentPage {
    padding: 2px 6px;
    background: #005089;
    color: #fece0f;
}
.newsPaginationInner .disabled {
    padding: 2px 6px;
    color: #ccc;
    border: 1px solid #ccc;
}
.newsPaginationInner .disabled:hover {
    color: #ccc;
    background: #fff;
}
#viewNews {
    width: 1020px;
    background: #fff;
}
#viewNewsMain {
    position: relative;
    font-family: open_sans_condensed, arial-narrow, helvetica;
    font-size: 14px;
    line-height: 16px;
}
#viewNewsMain p {
    margin: 10px 0;
}
#viewNewsTitle {
    width: 1052px;
    height: 147px;
    background: url(/images/news/title_bg.png) top left no-repeat;
    position: absolute;
    top: 20px;
    left: -10px;
}
#viewNewsTitle h2 {
    font-size: 28px;
    line-height: 30px;
    color: #fece0f;
    font-weight: 700;
    text-align: left;
    margin: 20px 10px 10px 50px;
    text-transform: capitalize;
}
#viewNewsTitle h3 {
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    font-weight: 700;
    margin: 10px 10px 10px 50px;
    text-align: left;
}
#viewNewsContent {
    padding: 160px 30px 30px;
    text-align: left;
    font-size: 18px;
    line-height: 20px;
}
#viewNewsBack {
    text-align: left;
    padding: 0 30px 30px;
}
#viewNewsBack a {
    font-family: open_sans_condensed, Arial-Narrow, Helvetica;
    color: #005089;
}
#viewPropertyManager, .propertyManagerPhotoInfoOverlay, .propertyManagerTitle, .propertyManagerTitle a, .propertyManagersHeaderFormLabel {
    font-family: open_sans_condensed, ArialNarrow, Arial, sans-serif;
}
#viewNewsBack a:hover {
    color: #fece0f;
}
#propertyManagersHeader {
    margin: 50px auto 0;
    padding: 0;
    width: 100%;
    height: 45px;
    text-align: center;
    position: relative;
}
#propertyManagersHeaderLeft {
    position: absolute;
    top: 0;
    left: -510px;
    width: 50%;
    height: 45px;
    background: 0 0;
    z-index: -5;
}
#propertyManagersHeaderCenter {
    width: 1019px;
    height: 45px;
    margin: auto;
    padding: 0;
    background: url(/images/propertyManagers/property_managers.png) top left no-repeat;
    z-index: 1;
    border: 0;
}
#propertyManagersHeaderRight {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
    right: -509px;
    width: 50%;
    height: 45px;
    z-index: -5;
    background: url(/images/propertyManagers/property_managers_bg.png) top left repeat-x;
    border: 0;
}
#propertyManagersHeaderForm {
    margin: 0 0 0 100px;
}
.propertyManagersHeaderFormItem {
    display: inline-block;
    margin: 10px 60px 0;
    height: 25px;
    overflow: hidden;
}
.propertyManagersHeaderFormLabel {
    display: block;
    float: left;
    margin: 0 5px;
    height: 25px;
    color: #002b5a;
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    text-transform: uppercase;
}
.propertyManagersHeaderFormInput {
    display: block;
    float: right;
    padding: 3px 0 0;
}
#propertyManagers {
    width: 90%;
    height: auto;
    margin: 20px auto 0;
    overflow: hidden;
    text-align: center;
}
.propertyManager {
    display: inline-block;
    position: relative;
    width: 175px;
    height: 220px;
    margin: 15px 10px;
}
.propertyManager:hover>.propertyManagerTitle>a {
    color: #fdce1c;
}
.propertyManagerPhoto {
    width: 175px;
    height: 175px;
    top: 0;
    left: 0;
    position: absolute;
}
.propertyManagerPhotoInfoOverlay, .propertyManagerPhotoLink, .propertyManagerPhotoOverlay {
    display: block;
    width: 175px;
    height: 175px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.propertyManagerPhotoOverlay {
    background: url(/images/propertyManagers/border.png) top left no-repeat;
}
.propertyManagerPhotoInfoOverlay {
    visibility: hidden;
    text-align: center;
    color: #fff;
    padding: 10px 0 0;
    text-transform: lowercase;
    background: url(/images/propertyManagers/hover.png) top left no-repeat;
    position: relative;
}
.propertyManagerPhotoInfoOverlay h2 {
    width: 100%;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    position: absolute;
    top: 15px;
    text-transform: uppercase;
}
.propertyManagerPhotoInfoOverlay h3 {
    font-size: 18px;
    line-height: 18px;
    margin-top: 95px;
    margin-bottom: 3px;
}
.propertyManagerPhotoInfoOverlay h5 {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 2px;
}
.propertyManagerPhotoInfoOverlay h5:hover {
    color: #fece0f;
}
.propertyManagerPhotoInfoOverlay img {
    display: block;
    margin: 5px auto 0;
}
.propertyManagerTitle {
    width: 175px;
    height: 30px;
    position: absolute;
    top: 180px;
    left: 0;
    text-align: center;
}
.propertyManagerTitle, .propertyManagerTitle a {
    font-size: 19px;
    font-weight: 700;
    line-height: 19px;
    text-transform: uppercase;
    color: #002b5a;
}
#viewPropertyManager {
    width: 1000px;
    min-height: 950px;
    height: auto;
    margin: 10px auto 0;
    font-weight: 400;
}
#viewPropertyManagerHeader {
    width: 1000px;
    position: relative;
}
#viewPropertyManagerHeaderInfo {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 86px;
    background: url(/images/brokers/nameplate.png) top left;
}
#viewPropertyManagerHeaderInfo h1 {
    color: #fece0f;
    text-align: left;
    padding: 10px 15px 5px;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#viewPropertyManagerHeaderInfo h2 {
    color: #fff;
    text-align: left;
    padding: 0 15px 10px;
    font-size: 22px;
    letter-spacing: 1px;
}
#viewPropertyManagerMain {
    overflow: hidden;
    width: 1000px;
    color: #274057;
    min-height: 400px;
    height: auto;
    position: relative;
    padding-bottom: 30px;
    z-index: 0;
}
#viewPropertyManagerMainLeftBg {
    width: 315px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: #e8f0f7;
    z-index: 0;
}
#viewPropertyManagerMainLeft {
    position: relative;
    float: left;
    width: 315px;
    z-index: 1;
}
#viewPropertyManagerMainLeftContact {
    width: 285px;
    padding: 10px 15px;
    text-align: left;
    overflow: hidden;
    border-bottom: 2px dotted #929aaa;
}
#viewPropertyManagerMainLeftContactPhoneEmail {
    float: left;
}
#viewPropertyManagerMainLeftContactPhone {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: 1px;
    float: none;
}
.viewPropertyManagerMainLeftContactEmail {
    width: auto;
    font-size: 20px;
    line-height: 24px;
    text-transform: lowercase;
    float: none;
    cursor: pointer;
}
.viewPropertyManagerMainLeftContactEmail:hover {
    color: #fdce1c;
}
#cpSideBar h1, #cpSideBarTagline {
    color: #fff;
    position: absolute;
    text-transform: uppercase;
}
#cpSideBarContent a:hover, #viewPropertyManagerMainRightListings li a:hover {
    color: #fece0f;
}
#viewPropertyManagerMainLeftContactVcard {
    width: 60px;
    height: 46px;
    margin: 5px 20px;
    float: left;
}
#viewPropertyManagerVcard {
    display: block;
    width: 60px;
    height: 46px;
    background: url(/images/propertyManagers/vcard_md.png) top left no-repeat;
}
#viewPropertyManagerVcard:hover {
    background: url(/images/propertyManagers/vcard_md_on.png) top left no-repeat;
}
#viewPropertyManagerMainCenter {
    width: 395px;
    text-align: left;
    font-size: 18px;
    line-height: 22px;
    padding: 20px 20px 60px;
    float: left;
}
#viewPropertyManagerMainRightBg {
    width: 250px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: #e8f0f7;
    z-index: 0;
}
#viewPropertyManagerMainRight {
    width: 250px;
    float: right;
    z-index: 1;
    position: relative;
}
#viewPropertyManagerMainRight h1 {
    width: 220px;
    font-size: 30px;
    line-height: 34px;
    text-transform: uppercase;
    text-align: right;
    float: right;
    padding: 5px 5px 0 0;
    border-bottom: 2px solid #274057;
}
#viewPropertyManagerMainRightListings {
    clear: both;
    text-align: left;
    margin: 10px 0;
    padding: 10px;
    max-height: 500px;
    overflow: hidden;
}
#viewPropertyManagerMainRightListings h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}
#viewPropertyManagerMainRightListings ul {
    margin: 2px 0 4px 20px;
    padding: 0;
    list-style-type: disc;
}
#viewPropertyManagerMainRightListings li {
    margin: 0 0 0 10px;
    padding: 0;
    text-indent: -6px;
    font-size: 13px;
    line-height: 15px;
}
#viewPropertyManagerMainRightListings li a {
    color: #274057;
    margin: 0;
    padding: 0;
}
#viewPropertyManagerMainRightListings .mCSB_container {
    margin-right: 13px;
}
#viewPropertyManagerMainRightListings .mCSB_scrollTools .mCSB_draggerRail {
    background: 0 0;
}
#viewPropertyManagerMainRightListings .mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 12px 0;
}
#viewPropertyManagerMainRightListings .mCSB_scrollTools .mCSB_dragger {
    height: 12px;
    width: 13px;
}
#viewPropertyManagerMainRightListings .mCSB_buttonDown, #viewPropertyManagerMainRightListings .mCSB_buttonDown:hover, #viewPropertyManagerMainRightListings .mCSB_buttonUp, #viewPropertyManagerMainRightListings .mCSB_buttonUp:hover, #viewPropertyManagerMainRightListings .mCSB_dragger, #viewPropertyManagerMainRightListings .mCSB_dragger_bar, #viewPropertyManagerMainRightListings .mCSB_scrollTools, #viewPropertyManagerMainRightListings .mCustomScrollBox>.mCSB_scrollTools, #viwePropertyManagerMainRightListings .mCSB_draggerRail {
    opacity: 1;
    width: 13px;
}
#viewPropertyManagerMainRightListings .mCSB_scrollTools .mCSB_buttonUp {
    height: 12px;
    background: url(/images/layout/scroll_up_dark.png) top right no-repeat;
}
#viewPropertyManagerMainRightListings .mCSB_scrollTools .mCSB_buttonDown {
    height: 12px;
    margin-top: -25px;
    background: url(/images/layout/scroll_down_dark.png) bottom right no-repeat;
}
#viewPropertyManagerMainRightListings .mCSB_scrollTools .mCSB_dragger_bar {
    height: 12px;
    width: 13px;
    background: url(/images/layout/scroll_bar_dark.png) center center no-repeat;
}
#cpSideBar {
    width: 1020px;
    margin: 20px auto;
    position: relative;
    font-family: open_sans_condensed, arial;
    z-index: 100;
}
#cpSideBar h1 {
    top: 0;
    left: 20px;
    width: 960px;
    height: 110px;
    font-size: 70px;
    font-weight: 400;
    text-align: right;
    line-height: 102px;
    letter-spacing: 2px;
    padding: 0 20px;
    background: url(/images/pages/header_bg.png) top right no-repeat;
    z-index: 100;
}
#cpSideBarTagline {
    top: 430px;
    left: -450px;
    padding: 10px 20px 10px 450px;
    font-family: open_sans_condensed, arial-narrow, arial;
    font-size: 34px;
    font-weight: 400;
    white-space: nowrap;
    text-align: left;
    text-shadow: 3px 3px 9px rgba(0, 0, 0, .9);
    background: #253140;
}
#cpSideBarTagline span.largest {
    font-size: 44px;
    line-height: 44px;
}
#cpSideBarTagline span.larger {
    font-size: 40px;
    line-height: 40px;
}
#cpSideBarTagline span.large {
    font-size: 36px;
    line-height: 36px;
}
#cpSideBar div.content, #cpSideBar div.contentRow, #cpSideBar div.contentRowLeft, #cpSideBar div.contentRowRight {
    padding: 0;
    margin: 0;
    height: auto;
    min-height: 0;
    font-size: 16px;
    font-weight: 400;
}
#cpSideBar div.content img {
    margin-top: 5px;
}
#cpSideBar div.contentRow {
    overflow: hidden;
    width: 90%;
    margin: 0 0 0 20px;
}
#cpSideBar div.contentRowLeft {
    float: left;
}
#cpSideBar div.contentRowRight {
    float: right;
    width: 50%}
#cpSideBarContent {
    float: right;
    margin: 98px 12px 0 0;
    display: block;
    width: 375px;
    min-height: 700px;
    padding: 20px 20px 150px;
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #274057;
    background: url(/images/pages/sidebar_bg.png) bottom left repeat-x;
    z-index: 10;
}
.cpBlock, .cpBlockInfoLeft {
    float: left;
}
#cpSideBarContent a {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #575a5d;
}
#cpSideBarContent h2, #cpSideBarContent h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    text-transform: uppercase;
    text-align: left;
    margin: 20px 0;
    padding: 0;
}
#cpSideBarContent h2 {
    font-weight: 700;
    font-size: 24px;
    color: #243140;
}
#cpSideBarContent ul {
    margin: 20px 0 0 20px;
    list-style-type: disc;
}
#cpSideBarContent li {
    margin: 0;
    padding: 0;
}
#cpSideBarContent div {
    margin: 10px 0 20px;
    font-size: 18px;
    font-weight: 700;
    min-height: 50px;
    line-height: 25px;
}
#cpSideBarContent div.address {
    background: url(/images/pages/contact_address_bg.png) top right no-repeat;
}
#cpSideBarContent div.phone {
    background: url(/images/pages/contact_phone_bg.png) top right no-repeat;
}
#cpSideBarContent div.email {
    cursor: pointer;
    background: url(/images/pages/contact_email_bg.png) top right no-repeat;
}
#cpSideBarContent div.email:hover {
    color: #fece0f;
}
#cpCenteredBlocks {
    width: 1020px;
    margin: 20px auto;
    position: relative;
    font-family: open_sans_condensed, arial;
    z-index: 100;
}
#cpCenteredBlocksTop {
    overflow: hidden;
    width: 1020px;
    height: 745px;
    margin-top: -20px;
    padding-top: 10px;
    position: relative;
}
#cpCenteredBlocksTop h1 {
    position: absolute;
    top: 10px;
    right: 0;
    width: 978px;
    height: 101px;
    font-size: 70px;
    font-weight: 400;
    color: #fff;
    text-align: right;
    line-height: 102px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0 20px;
    background: url(/images/pages/cbHeader_bg.png) top right no-repeat;
    z-index: 100;
}
#cpCenteredBlocksTopContent, #cpCenteredList {
    font-family: open_sans_condensed, arial;
}
#cpCenteredBlocksTopContent {
    position: absolute;
    top: 111px;
    right: 0;
    bottom: 10px;
    left: 720px;
    color: #fff;
    font-size: 15px;
    line-height: 45px;
    text-align: left;
    padding: 20px;
    background: url(/images/pages/cbSideBar_bg.png) top left;
}
#cpCenteredList, .cpListItem {
    position: relative;
}
#cpCenteredBlocksBottom {
    margin: 0 0 60px;
}
.cpBlockRow {
    overflow: hidden;
    width: 100%;
}
.cpBlock {
    width: 326px;
    height: 460px;
    margin: 20px 20px 0 0;
    background: url(/images/pages/infoBlock_bg.png) top left;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #fff;
}
.cpBlock:last-child {
    margin-right: 0;
}
.cpBlockImage {
    padding: 5px;
}
.cpBlockInfo {
    padding: 0 20px;
    text-align: left;
    font-size: 15px;
    line-height: 21px;
}
.cpBlockInfoRight {
    float: right;
}
.cpBlockInfo h2, .cpBlockInfo h3 {
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
}
.cpBlockInfo h3 {
    font-size: 16px;
}
.cpBlockInfo p, .cpBlockInfo ul {
    margin: 10px 0;
}
.cpBlockInfo ul {
    list-style-type: disc;
    padding: 0 0 0 20px;
}
.cpBlockInfo ul li {
    margin: 0;
    padding: 0;
    text-indent: -8px;
}
#cpCenteredList {
    width: 990px;
    margin: 0 auto;
    z-index: 100;
}
#cpCenteredList h1, #cpShadowedList .cpShadowedListItem h1 {
    color: #fff;
}
#cpCenteredList h1 {
    margin: 20px 0 0;
    width: 960px;
    height: 110px;
    font-size: 70px;
    font-weight: 400;
    text-align: right;
    line-height: 102px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 0 20px;
    background: url(/images/pages/header_bg.png) top right no-repeat;
    z-index: 100;
}
#cpListItems {
    background: #0e2b47;
    padding: 0 0 30px;
    margin: -13px 0 0;
}
#cpListItems .cpListItemInfo h1 {
    width: 980px;
    font-size: 60px;
    height: auto;
    line-height: 60px;
    background-image: none;
    float: left;
    text-align: left;
    margin: 0 0 0 10px;
    padding: 0;
    position: absolute;
    bottom: 20px;
}
#cpListItems .cpListItemInfo p {
    float: left;
    text-align: left;
    color: #fff;
    margin: 0 0 0 10px;
    padding: 0;
    position: absolute;
    bottom: 5px;
}
.cpListItemInfo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    vertical-align: bottom;
    background: url(/images/pages/lists/list-blue-overlay.png) top left;
}
.cpListItemInfo:hover {
    background: url(/images/pages/lists/list-yellow-overlay.png) top left;
}
#cpShadowedList {
    width: 1004px;
    margin: 0 0 40px;
}
.cpShadowedListItem {
    width: 1004px;
    height: 300px;
    background: url(/images/pages/lists/shadowed-list-item-bg.png) bottom left no-repeat;
    position: relative;
}
#cpShadowedList .cpShadowedListItem h1 {
    text-align: left;
    height: auto;
    font-size: 66px;
    line-height: 66px;
    text-transform: lowercase;
    background-image: none;
}
.brokerEmailLayer, .brokerEmailLayerForm input[type=submit], .isBrokerBioLayer {
    font-family: open_sans_condensed, ArialNarrow, Arial, sans-serif;
}
.cpShadowedListItemIcon {
    height: 240px;
    width: 240px;
    float: left;
}
.cpShadowedListItemText {
    font-size: 18px;
    line-height: 36px;
    text-align: left;
    float: right;
    width: 720px;
    padding: 20px;
    color: #fff;
}
.cpShadowedListItemTextContact {
    float: right;
    text-align: left;
    line-height: 24px;
}
.cpShadowedListItemTextContact .sendEmail {
    cursor: pointer;
}
.cpShadowedListItemTextContact .sendEmail:hover {
    color: #fece0f;
}
.qtip {
    max-width: inherit;
    max-height: inherit;
}
.qtip-tipsy {
    background:#d1d1d1;
    color:#000;
    text-shadow:none;
    z-index:1!important;
}
.qtip-tipsy .qtip-content {
    padding: 0;
}
.qtip-content {
    overflow: hidden;
}
.qtip-close {
    top: 2px;
    right: 2px;
}
.qtip-shadow {
    -webkit-box-shadow: 6px 6px 8px 1px rgba(0, 0, 0, .6);
    -moz-box-shadow: 6px 6px 8px 1px rgba(0, 0, 0, .6);
    box-shadow: 6px 6px 8px 1px rgba(0, 0, 0, .6);
}
.brokerEmailLayer {
    width: 680px;
    height: 350px;
    display: block;
    overflow: hidden;
    font-size: 15px;
    font-weight: 400;
    line-height: 17px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}
.brokerEmailLayerInfo {
    height: 310px;
    width: 220px;
    padding: 20px;
    float: left;
    text-align: center;
}
.brokerEmailLayerInfo h1 {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
.brokerEmailLayerInfo h3 {
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
}
.brokerEmailLayerIcon {
    margin-top: 20px;
}
.brokerEmailLayerForm {
    float: right;
    padding: 20px;
    height: 310px;
    width: 375px;
    background: #214d7d;
    border-left: 1px solid #fff;
    color:#fff;
}
.brokerEmailLayerForm input[type=submit] {
    height: 24px;
    display: block;
    margin: 5px 20px 5px 0;
    padding: 0 10px;
    position: relative;
    float: left;
    background: #00183a;
    color: #fece0f;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    cursor: pointer;
    border-top: 1px solid #62b9e3;
    border-right: 1px solid #002451;
    border-bottom: 1px solid #00123c;
    border-left: 1px solid #325079;
}
.brokerEmailLayerForm .errorMessage, .brokerEmailLayerForm .formErrors {
    color: red;
}
#isAccountAgreements li a:hover, #isCommonLogin a, .isAccountRowEdit {
}
.brokerEmailLayerForm .row {
    clear: both;
    margin: 4px 0;
}
.brokerEmailLayerForm .rowLeft {
    float: left;
}
.brokerEmailLayerForm .rowRight {
    float: right;
}
.brokerEmailLayerForm label {
    width: 50px;
    display: inline-block;
    vertical-align: top;
}
.isBrokerBioLayer {
    width: 800px;
    height: 500px;
    display: block;
    overflow: hidden;
    font-size: 15px;
    font-weight: 400;
    line-height: 17px;
    padding: 0;
    margin: 0;
    background: #e8f0f7;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
.isBrokerBioLayerInfo h1, .isBrokerBioLayerInfo h2, .isBrokerBioLayerInfo h3 {
    line-height: 24px;
    text-transform: uppercase;
}
.isBrokerBioLayerInfo {
    height: 460px;
    width: 320px;
    float: left;
    text-align: center;
}
.isBrokerBioLayerHeader {
    width: 300px;
    padding: 10px;
    background: #002B5A;
}
.isBrokerBioLayerInfo h1 {
    font-size: 24px;
    font-weight: 700;
}
.isBrokerBioLayerInfo h2 {
    width: 100px;
    font-size: 20px;
    text-align: left;
    padding: 5px 0 0 15px;
    color: #274057;
    border-bottom: 2px solid #274057;
}
.isBrokerBioLayerInfo h3 {
    font-size: 16px;
}
.isBrokerBioLayerIcon {
    margin-top: 20px;
}
.isBrokerBioLayerText {
    float: left;
    padding: 20px;
    height: 460px;
    width: 439px;
    background: #214d7d;
    border-left: 1px solid #fff;
}
.contentIndention {
    display: inline-block;
    width: 15px;
}
#acquisitionsBiosHdrLeft, #acquisitionsBiosHdrRight {
    width: 10px;
    height: 55px;
    border-top: 5px solid #1b3d6d;
    border-bottom: 5px solid #1b3d6d;
    float: left;
}
.hp {
    display: none;
}
#acquisitions #fullTopBg {
    background: url(/images/acquisitions/background.jpg) 50% 0 no-repeat;
}
#acquisitionsHeader {
    margin: 20px auto 0;
    background:#005e95;
    width: 100%;
    height: 100px;
    color: #fff;
    font-size: 76px;
    line-height: 100px;
    letter-spacing: 1px;
    text-align: center;
}
#acquisitionsMain {
    background: rgba(255, 255, 255, .8);
    width: 98.5%;
    padding-bottom: 40px;
}
#acquisitionsMainIntro {
    color: #575a5d;
    font-weight: 400;
    font-size: 14.5px;
    line-height: 30px;
    text-align: left;
}
#acquisitionsMainIntro p {
    padding: 20px;
    margin: 0;
    font-size: 20px;
    text-align: justify;
}
#acquisitionsBiosHdr {
    color: #1b3d6d;
    text-align: left;
    overflow: hidden;
}
.acquisitionsPartnerBio h3, .acquisitionsPartnerBio p {
    color: #575a5d;
}
#acquisitionsBiosHdrLeftBar {
    background: #1b3d6d;
    height: 5px;
    width: 75px;
    margin: 30px 0 30px 20px;
    float: left;
}
#acquisitionsBiosHdrRightBar {
    background: #1b3d6d;
    height: 5px;
    width: 605px;
    margin: 30px 0;
    float: left;
}
#acquisitionsBiosHdrLeft {
    border-left: 5px solid #1b3d6d;
}
#acquisitionsBiosHdrRight {
    border-right: 5px solid #1b3d6d;
}
#acquisitionsBiosHdrText {
    font-size: 48px;
    line-height: 65px;
    letter-spacing: 1px;
    float: left;
}
.acquisitionsPartner {
    overflow: hidden;
    padding-bottom: 20px;
}
.acquisitionsPartnerImage {
    float: left;
    width:35%;
    padding-top: 20px;
    text-align: center;
}
.acquisitionsPartnerBio {
    float: right;
    width:65%;
    padding: 10px 20px 10px 0;
    text-align: left;
}
.acquisitionsPartnerBio h3 {
    margin: 0 0 10px;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    valign: middle;
}
.propertyPartnerBio h3 a.partnerVcard,
.acquisitionsPartnerBio h3 a.partnerVcard {
    display: inline-block;
    width: 42px;
    height: 32px;
    margin: 0 0 -7px 15px;
    background: url(/images/acquisitions/vcard.png) top center no-repeat;
}
.acquisitionsPartnerBio p {
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    text-align: justify;
}
.acquisitionsPartnerBio a.brokerProfile {
    display: block;
    float: right;
    font-size: 14px;
    color: #1b3d6d;
}
#isCommon, #isListing {
    margin-top: 20px;
    padding-top: 5px;
    width:100%;
    overflow: hidden;
    clear: both;
    /*font-family: Poppins, helvetica, sans-serif;*/
}
#isListingsItems {
    text-align:center;
}
#isListingsItems .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#isCommon #isListingsItems h2 {
    color:#282828;
    font-size:63px;
    letter-spacing:-3px;
    margin:55px 0 35px;
    text-transform:capitalize;
    padding:0 0 10px;
}
#isCommon #isListingsItems h2:before, #isCommon #isListingsItems h2:after {
    content:none;
}

#isListing {
    margin:0 auto;
    width:80%;
}
#isCommon h2, #isCommon h2.noLine, #isListing h2.noLine {
    color: #282828;
    font-size: 63px;
    letter-spacing: -3px;
    margin: 55px 0 35px;
    text-align: center;
}
#isCommon h2.noLine.propSigned {
    font-size:32px;
    letter-spacing:0;
}

#isListing h2 {
    color: #282828;
    font-size: 63px;
    text-transform: capitalize;
    letter-spacing: -3px;
    margin:3% 0;
}
#isListing #isListingInfo h2:before, #isListing #isListingInfo h2:after {
    content:none;
}
#isCommon h2:after, #isCommon h2:before, #isListing h2:after, #isListing h2:before {
    background-color: #eaecee;
    display: inline-block;
    height: 5px;
    position: relative;
    vertical-align: middle;
    width: 50%}
#isCommon h2.noLine:after, #isCommon h2.noLine:before, #isListing h2.noLine:after, #isListing h2.noLine:before {
    background: 0 0;
}
#isCommon h2:before, #isListing h2:before {
    right: .5em;
    margin-left: -50%}
#isCommon h2:after, #isListing h2:after {
    left: .5em;
    margin-right: -50%}
#isCommonLogin {
    height: 30px;
    width:100%;
    text-align:center;
    text-transform: uppercase;
    font-size: 13px;
}
.welcomeBack {
    font-size:18px;
}
#isCommonLogin a {
    /*letter-spacing: 2px;
    line-height: 30px;
    font-weight: 400;
    color: #4293d6;*/
}
#isCommonHeader {
    height: 68px;
    width: 1046px;
    background-color: #414242;
    text-align: left;
}
#isCommonHeaderTitle {
    float: left;
    margin-left: 50px;
    text-transform: uppercase;
    line-height: 68px;
    letter-spacing: 1px;
    font-size: 24px;
    color: #fff;
}
#isCommonHeaderTitle a {
    color: #fff;
}
#isCommonHeaderMenuItems li a.selected, #isCommonHeaderTitle a:hover {
    color: #9fcff7;
}
#isCommonHeaderDivider {
    float: left;
    margin: 16px 36px 0;
    width: 3px;
    height: 32px;
    background: #9fcff7;
    -ms-transform: skewX(154deg);
    -webkit-transform: skew(154deg);
    -moz-transform: skew(154deg);
    -o-transform: skew(154deg);
    transform: skewX(154deg);
}
#isCommonHeaderMenu {
    float: left;
}
#isCommonHeaderMenuItems {
    display: block;
    overflow: hidden;
}
#isCommonHeaderMenuItems li {
    display: block;
    float: left;
    margin: 0 50px 0 0;
}
#isCommonHeaderMenuItems li a {
    font-size: 14px;
    color: #fff;
    line-height: 68px;
    text-transform: uppercase;
}
#isCommonHeaderMenuItems li a:hover {
    color: #9fcff7;
    text-decoration: underline;
}
#isSplashPhoto {
    height: 720px;
    width: 1046px;
    position: relative;
    background-image: url(/images/is/venture-investment-sales.jpg);
}
#isSplashPhotoText {
    position: absolute;
    bottom: 200px;
    right: 0;
    height: 100px;
    width: 520px;
    background: rgba(255, 255, 255, .45);
    color: #fff;
    text-transform: uppercase;
    text-align: left;
}
#isSplashPhotoTextLarge {
    margin: 20px 20px 0;
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 1px;
}
#isSplashPhotoTextSmall {
    margin: 0 20px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
}
#isSplashText {
    margin: 40px 20px;
    text-align: center;
    line-height: 36px;
    text-transform: uppercase;
    font-size: 18px;
    color: #b3b0a9;
}
#isListingsIntroLn1, #isListingsIntroLn2 {
    font-size: 60px;
    text-transform: uppercase;
}
#isSplashText .widthFull {
    width: 100%;
    text-align: center;
}
#isSplashText .widthTwoThirds {
    margin: 40px auto;
    width: 68%;
    text-align: center;
}
#isListingsIntro {
    width: 100%;
    height: 291px;
    background: url(/images/is/venture-investment-sales-listings.jpg) top left no-repeat;
    color: #fff;
    text-align: center;
    overflow: hidden;
    display:none;
}
#isListingsIntroLn1 {
    margin-top: 75px;
    letter-spacing: 0;
}
#isListingsIntroLn2 {
    margin-left: 20px;
    font-weight: 600;
    letter-spacing: 20px;
}
#isListingsIntroLine1 {
    margin-top: 75px;
    font-size: 16px;
    letter-spacing: 3px;
}
#isListingsIntroLine1 .star {
    display: inline-block;
    font-size: 10px;
    padding: 0 10px;
}
#isListingsIntroLine2 {
    margin-top: 24px;
    margin-left: 20px;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: 28px;
}
#isListingsIntroLine3 {
    margin-top: 24px;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 3px;
}
#isListingsIntroLine3 .line {
    display: inline-block;
    width: 30px;
    margin: 0 0 5px;
    padding: 0 15px;
    border-top: 2px solid #fff;
    height: 1px;
}
#isListingsItems h1.sold {
    width: 100%;
    height: 34px;
    background-color: #d73333;
    color: #fff;
    margin: 15px 0 40px;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: 15px;
    text-transform: uppercase;
    line-height: 40px;
    text-align: center;
}
#isListingsItem, #isListingsItemUC {
    display:inline-block;
    overflow: hidden;
    width: 330px;
    height: 212px;
    margin: 0 26px 26px 0;
    position: relative;
}
.isListingsItemUCRibbon {
    width: 250px;
    position: absolute;
    top: 42px;
    left: -55px;
    text-align: center;
    line-height: 50px;
    letter-spacing: 1px;
    color: #f0f0f0;
    background: #e43;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    z-index: 10000;
}
#isListingHeader, #isListingsItemImg {
    position: relative;
}
#isListingsItem.end, #isListingsItemUC.end {
    margin: 0 0 26px;
}
#isClosedListingsItemTitle, #isListingsItemTitle {
    position: absolute;
    bottom: 0;
    height: 30%;
    width: 100%;
    background-color: rgba(40, 40, 40, .6);
    color: #fff;
    text-align: center;
}
#isClosedListingsItemTitle h3, #isClosedListingsItemTitle h4, #isListingsItemTitle h3, #isListingsItemTitle h4 {
    padding: 5px 15% 0;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
}
#isClosedListingsItemTitle h4, #isListingsItemTitle h4 {
    padding: 0 15%;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
}
#isListingsItemInfo h3 {
    margin-top: 6px;
    color: #414242;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
}
#isListingsItem:hover #isListingsItemTitle {
    background-color:#175b94;
}
#isListingTitle {
    width: 1046px;
    background: #323232;
    text-align: left;
}
#isListingTitle h1 {
    color: #fff;
    margin: 0;
    padding: 15px 15px 15px 46px;
    font-size: 32px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
#isListingHeader {
    width: 1046px;
    height: auto;
    overflow: hidden;
}
#isListingHeader .row{
    height: 22px;
}
#isListingHeaderBullets {
    height: auto;
    width: 400px;
    position: absolute;
    top: 0;
    right: 40px;
    color: #fff;
    text-align: left;
    font-size: 16px;
    padding: 5px 0 15px;
    background: rgba(50, 50, 50, .75);
}
#isListingHeaderBullets h3 {
    font-size: 26px;
    padding: 5px 0 5px 20px;
    text-transform: uppercase;
}
.isListingBulletLabel {
    font-size: 18px;
    /*height: 19px;*/
    width: 200px;
    float: left;
    color: #9fcff7;
    text-align: right;
    font-weight: 600;
    margin: 0;
    padding: 2px 0 0;
    text-transform: uppercase;
}
.isListingBulletInfo {
    font-family: open_sans_condensed;
    font-size: 19px;
    letter-spacing: 1px;
    /*height: 22px;*/
    width: 195px;
    float: right;
    text-align: left;
    margin: 0;
}
#isListingHeaderTitle h3 {
    margin: 20px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1px;
    text-align: justify;
    text-justify: inter-word;
}
#isListingHeaderLogin, #isListingHeaderSignCA a {
    width: auto;
    height: 80px;
    position: absolute;
    bottom: 0;
    left: 170px;
    right: 0;
    background: rgba(232, 3, 0, .6);
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 80px;
    letter-spacing: 1px;
    cursor: pointer;
}
#isListingHeaderMenu {
    width: 170px;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: rgba(200, 200, 200, .85);
    text-align: left;
    z-index:1;
}
#isListingHeaderMenu .unavailable {
    /*background: #e24c4b;*/
}
#isListingHeaderMenu .unavailable a {
    /*color: #fff;*/
}
#isListingHeaderMenu .unavailable:hover a {
    /*color: #fdd9d9;*/
}
#isListingHeaderMenu ul li, #isListingHeaderMenu ul li a {
    font-size: 12px;
    color: #6e7174;
    letter-spacing: 1px;
    cursor: pointer;
}
#isListingHeaderMenu ul {
    margin: 40px 0 20px;
}
#isListingHeaderMenu ul li {
    margin: 0 0 1px;
    padding: 7px 10px 7px 20px;
}
#isListingHeaderMenu ul li a.selected, #isListingHeaderMenu ul li a:hover, #isListingHeaderMenu ul li.selected, #isListingHeaderMenu ul li.selected a, #isListingHeaderMenu ul li:hover {
    color: #3a90d9;
}
#isListingHeaderMenu ul li#isListingHeaderMenuWar .selected a, #isListingHeaderMenu ul li#isListingHeaderMenuWar a {
    color: #cb0808;
    font-weight: 700;
}
#isListingHeaderAgreement, #isListingHeaderExtra {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    display: none;
    overflow-y: scroll;
}
#isListingHeaderAgreementMain, #isListingHeaderExtraMain {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 170px;
    text-align: center;
    padding: 0 40px;
}
#isListingHeaderExtraMainTitle {
    margin: 10px 0 0;
    width: 100%;
    text-transform: uppercase;
    line-height: 68px;
    letter-spacing: 1px;
    font-size: 24px;
    color: #fff;
    background: rgba(50, 50, 50, 1);
}
#executiveSummary, #offeringMemorandum, #warRoom {
    margin: 10px auto 0;
    text-align: center;
}
#warRoomLinks {
    margin: 30px;
    text-align: left;
}
#executiveSummary img, #offeringMemorandum img {
    display: block;
    margin: 0 auto 20px;
}
#downloadES, #downloadOM {
    display: block;
    margin: auto;
    width: 150px;
    cursor: pointer;
    background: #7ab9dc;
    background-image: -webkit-linear-gradient(top, #7ab9dc, #658599);
    background-image: -moz-linear-gradient(top, #7ab9dc, #658599);
    background-image: -ms-linear-gradient(top, #7ab9dc, #658599);
    background-image: -o-linear-gradient(top, #7ab9dc, #658599);
    background-image: linear-gradient(to bottom, #7ab9dc, #658599);
    -webkit-border-radius: 12;
    -moz-border-radius: 12;
    border-radius: 12px;
    font-family: Poppins, Helvetica, sans-serif;
    letter-spacing: 1px;
    color: #fff;
    font-size: 20px;
    padding: 10px 20px;
    border: 1px solid #afaeae;
    text-decoration: none;
}
#downloadES:hover, #downloadOM:hover {
    background: #afaeae;
    background-image: -webkit-linear-gradient(top, #afaeae, #828181);
    background-image: -moz-linear-gradient(top, #afaeae, #828181);
    background-image: -ms-linear-gradient(top, #afaeae, #828181);
    background-image: -o-linear-gradient(top, #afaeae, #828181);
    background-image: linear-gradient(to bottom, #afaeae, #828181);
    text-decoration: none;
}
#isListingInfo {
    margin: 0 0 40px;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 36px;
    text-transform: uppercase;
    color: #b3b0a9;
    text-align: center;
}
#isListingInfoDescription {
    margin: 10px 0 30px;
    text-align: justify;
    width: 100%}
#isListingInfoBullets {
    margin: 0 auto;
    text-align: left;
    width: 70%;
    font-size: 14px;
    line-height: 28px;
}
#isListingInfoBullets ul {
    list-style-position: outside;
    list-style-type: disc;
}
#isListingInfoBullets ul li {
    margin: 0 0 0 20px;
}
#isListingMap {
    width: 100%;
    height: 500px;
    display: none;
}
#lightGallery, #lightGallery2 {
    overflow: hidden;
    display: none;
}
.lightGalleryThumb {
    max-height: 150px;
    border: 2px solid #000;
    margin: 10px;
    display: block;
    float: left;
}
#isContactUs p, #isContactUsForm div {
    margin-bottom: 20px;
}
.lightGalleryThumb img {
    max-height: 150px;
}
#isContactUs {
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 20px;
}
#isContactUs p {
    text-align: left;
}
#isContactUsForm {
    float: left;
    width: 50%;
    overflow: hidden;
    color:#000;
    margin:30px 0 0;
    text-align: center;
}
#isContactUsForm .errorMessage {
    color: red;
}
#isContactUsForm input[type=text], #isContactUsForm textarea {
    width: 90%;
    color: #b2b1b1;
    font-size: 14px;
    padding: 0 2px 0 5px;
    letter-spacing: 1px;
}
#isContactUsForm label {
    display: block;
    margin-bottom: 3px;
}
#isContactUsForm input[type=text] {
    border: 1px solid #b2b1b1;
    border-radius:0;
    height: 30px;
}
#isContactUsForm input[type=submit] {
    /* margin: 5px 5px 5px 0;
     width: auto;
     cursor: pointer;
     background: #7ab9dc;
     background-image: -webkit-linear-gradient(top, #7bbade, #658599);
     background-image: -moz-linear-gradient(top, #7bbade, #658599);
     background-image: -ms-linear-gradient(top, #7bbade, #658599);
     background-image: -o-linear-gradient(top, #7bbade, #658599);
     background-image: linear-gradient(to bottom, #7bbade, #658599);
     -webkit-border-radius: 8;
     -moz-border-radius: 8;
     border-radius: 8px;
     font-family: Poppins, Helvetica, sans-serif;
     letter-spacing: 1px;
     color: #fff;
     font-size: 14px;
     padding: 3px 9px;
     border: 1px solid #afaeae;
     text-decoration: none;*/
}
#isContactUsForm input[type=submit]:hover {
    /*background: #bababb;
    background-image: -webkit-linear-gradient(top, #bababb, #828181);
    background-image: -moz-linear-gradient(top, #bababb, #828181);
    background-image: -ms-linear-gradient(top, #bababb, #828181);
    background-image: -o-linear-gradient(top, #bababb, #828181);
    background-image: linear-gradient(to bottom, #bababb, #828181);
    text-decoration: none; */
}
#isContactUsForm textarea {
    border: 1px solid #b2b1b1;
    border-radius: 10px;
    height: 200px;
    font-family: Poppins, helvetica, sans-serif;
}
#isContactUsFormInner {
    float: right;
    width: 82%;
    text-align: left;
}
#isContactUsInfo {
    float: right;
    width: 42%;
    overflow: hidden;
    margin:30px 0 0;
}
#isContactUsInfoInner {
    width: 80%;
    color:#000;
}
#isContactUsInfoInner .value, #isContactUsInfoInner a {
    color: #009ee2;
}
#isContactUsInfoInner a:hover {
    color:#000;
}
#isMeetTheTeam {
    width: 1046px;
    position: relative;
    color: #6d6d6d;
}
#isMeetTheTeamMembers {
    overflow: hidden;
}
.isMeetTheTeamMember {
    float: left;
    width: 480px;
    overflow: hidden;
    margin-bottom: 20px;
    text-align: left;
}
.isMeetTheTeamMemberIcon {
    float: left;
    width: 175px;
    height: 175px;
    margin: 0 auto;
    position: relative;
}
.isMeetTheTeamMemberInfo {
    float: left;
    width: 220px;
    margin-top: 30px;
    margin-left: 30px;
}
.isMeetTheTeamMemberInfoName, .isMeetTheTeamMemberInfoName a {
    color: #2874a5;
    font-size: 15px;
    line-height: 19px;
}
.isMeetTheTeamMemberInfoTitle {
    font-size: 13px;
    line-height: 18px;
}
.isMeetTheTeamMemberInfoBio, .isMeetTheTeamMemberInfoEmail {
    font-size: 11px;
    line-height: 15px;
    cursor: pointer;
}
.isMeetTheTeamMemberSlant {
    float: left;
    margin: 0 60px 0 0;
    width: 3px;
    height: 175px;
    background: #70c0f2;
    -ms-transform: skewX(154deg);
    -webkit-transform: skew(154deg);
    -moz-transform: skew(154deg);
    -o-transform: skew(154deg);
    transform: skewX(154deg);
}
.isMeetTheTeamMemberBio {
    float: left;
    width: 670px;
    height: auto;
    font-size: 11px;
    line-height: 17px;
    font-weight: 700;
    overflow: hidden;
    text-align: justify;
}
.left-skew {
    width: 670px;
    text-indent: 5em hanging each-line;
}
.isBrokerPhoto, .isBrokerPhotoOverlay {
    width: 175px;
    height: 175px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.isBrokerPhoto {
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
    -webkit-filter: grayscale(100%);
}
.isBrokerPhotoOverlay {
    display: block;
    background: url(/images/brokers/border.png) top left no-repeat;
}
.isBrokerPhotoOverlay:hover .isBrokerPhoto, .isMeetTheTeamMember:hover .isBrokerPhoto {
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: none;
    zoom: 1;
    -webkit-filter: grayscale(0);
}
.isBrokerPhotoInfoOverlay {
    visibility: hidden;
    text-align: center;
    color: #fff;
    padding: 10px 0 0;
    text-transform: lowercase;
    font-family: open_sans_condensed, ArialNarrow, Arial, sans-serif;
    position: relative;
}
#isAccount {
    margin: 0 auto 30px;
    overflow: hidden;
    width: 640px;
    font-family: Poppins, Helvetica, sans-serif;
    font-size: 16px;
}
#isAccount input[type=text], #isAccount input[type=password] {
    margin-bottom: 5px;
    width:90%;
    height: 24px;
    border: 1px solid #bfc0c2;
    padding: 2px 10px;
    color:#000;
    font-size: 14px;
    font-family: Poppins, Helvetica, sans-serif;
    letter-spacing: 1px;
}
#isAccount input[type=submit], #isAccount input[type=button], #isContactUsForm input[type=submit] {
    font-weight: 500;
    font-size: 15px;
    line-height: 1em;
    letter-spacing: 0.7px;
    background-color: #005e95;
    border-radius: 50px;
    padding: 18px 40px;
    color: #fff;
    margin: 20px 0 0;
    transition: all .3s;
    cursor: pointer;
    border:0;
}
#isAccount input[type=button] {
    background: #bababb;
    background-image: -webkit-linear-gradient(top, #bababb, #828181);
    background-image: -moz-linear-gradient(top, #bababb, #828181);
    background-image: -ms-linear-gradient(top, #bababb, #828181);
    background-image: -o-linear-gradient(top, #bababb, #828181);
    background-image: linear-gradient(to bottom, #bababb, #828181);
}
#isAccount input[type=submit]:hover, #isAccount input[type=button]:hover {
    background: #000;
}
#isAccount .errorSummary {
    font-size: 14px;
    color: #bfc0c2;
}
#isAccount .errorMessage, #isAccount .errorSummary li {
    color: red;
    font-size: 12px;
    margin-top: 5px;
}
#isLogin, #isRegister {
    margin: auto;
    font-family: Poppins, helvetica, sans-serif;
    letter-spacing: 1px;
}
#isAccount p.note {
    color: #848c87;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin:15px 0;
}
#isAccount p.note a {
    color: #79b9dc;
}
.isAccountRow {
    overflow: hidden;
    width: 600px;
}
.isAccountRowEdit, .isAccountRowForm, .isAccountRowLabel, .isAccountRowValue {
    float: left;
    width: 190px;
    text-align: left;
    padding: 20px 5px;
}
.isAccountRowLabel {
    color: #4e4f4f;
    width: 170px;
}
.isAccountRowValue {
    color: #9f9f9f;
    width: 340px;
}
.isAccountRowForm {
    width: 340px;
    display: none;
}
.isAccountRowEdit {
    color: #79b9dc;
    cursor: pointer;
    width: 60px;
    text-align: right;
}
#isAccountBroker, #isAccountSubmit {
    background: #f3f3f3;
}
#isAccountAgreements {
    width: 600px;
    margin: 20px auto 60px;
}
#isAccountAgreements ul {
    text-align: left;
    list-style-type: disc;
}
#isAccountAgreements li {
    padding: 5px 0;
    color: #4e4f4f;
}
#isAccountAgreements li a {
    color: #79b9dc;
}
#isAccountAgreements li .closed {
    color: #e24c4b;
}
#isLogin {
    width:70%;
}
.isLoginRow {
    width:90%;
    text-align: left;
}
.isLoginRowLabel {
    text-align: left;
    color:#000;
    font-size: 14px;
    padding: 20px 0 10px;
}
.isLoginRowForm {
    text-align: left;
}
#isRegister {
    width:100%;
    padding:0 5%;
}
#isRegister span.required {
    color: red;
}
.isRegisterRow {
    width:70%;
    text-align: left;
}
.isRegisterRow.buttons {
    margin: 10px 0;
}
.isRegisterRowForm label, .isRegisterRowLabel {
    text-align: left;
    color:#000;
    font-size: 14px;
    padding: 10px 0 5px;
}
.isRegisterRowForm {
    text-align: left;
}
#isAgreement {
    width: 400px;
    margin: auto;
    font-family: Poppins, helvetica, sans-serif;
    letter-spacing: 1px;
}
.isAgreementRow {
    width: 400px;
    text-align: left;
}
.isAgreementRowLabel {
    text-align: left;
    color: #bfc0c2;
    font-size: 14px;
    padding: 20px 0 10px;
}
.isAgreementRowForm {
    text-align: left;
}
#references, #testimonials {
    margin: 0 20px 40px;
    padding: 40px 0;
    width: 980px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 4px 4px 2px 2px #888;
}
.reference, .testimonial {
    padding: 0 10%;
    width: 80%;
    text-align: center;
    font-family: open_sans_condensed, 'Arial Narrow', Helvetica;
    font-weight: 700;
    font-size: 16px;
}
.referenceContent, .testimonialContent {
    color: #005089;
}
.referenceAuthor, .testimonialAuthor {
    margin: 20px 0 0;
    color: #e9c64d;
}
.referenceCompany, .testimonialCompany {
    margin: 5px 0 0;
    color: #e9c64d;
}
.referenceLine, .testimonialLine {
    margin: 40px auto;
    height: 1px;
    width: 315px;
    background: #6f80ab;
}

.gmnoprint {
    bottom: 15px !important;
    top: auto !important;
}

/* icons */
.mapicon {
    background: url('/images/layout/mapicon.png');
    height: 45px;
    width: 50px;
    display: block;
    background-size: cover;
}
.graphicon {
    background: url('/images/layout/graphicon.png');
    height: 45px;
    width: 50px;
    display: block;
    background-size: cover;
}
.houseicon {
    background: url('/images/layout/houseicon.png');
    height: 45px;
    width: 50px;
    display: block;
    background-size: cover;
}
.droneicon {
    background: url('/images/layout/droneicon.png');
    height: 45px;
    width: 50px;
    display: block;
    background-size: cover;
}
/* Property Management Bios */
#propertyHeader {
    margin: 20px auto 40px;
    background:#005e95;
    width: 100%;
    color: #fff;
    font-size: 76px;
    line-height: 100px;
    letter-spacing: 1px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
#propertyMain {
    background: rgba(255, 255, 255, .8);
    width: 98.5%;
    padding-bottom: 40px;
}
/*
#acquisitionsMainIntro {
    font-family: Oswald, open_sans_condensed, arial;
    color: #575a5d;
    font-weight: 400;
    font-size: 14.5px;
    line-height: 30px;
    text-align: left;
}
#acquisitionsMainIntro p {
    padding: 20px;
    margin: 0;
}*/
.propertyPartnerBio h3, .propertyPartnerBio p {
    color: #575a5d;
}
.propertyPartner {
    overflow: hidden;
    padding-bottom: 20px;
}
.propertyPartnerImage {
    float: left;
    width:35%;
    padding-top: 20px;
    text-align: center;
}
.propertyPartnerBio {
    float: right;
    width:65%;
    padding: 30px 20px 10px 20px;
    text-align: left;
}
.propertyPartnerBio h3 {
    margin: 0 0 10px;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
}
.propertyPartnerBio p {
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
}
.propertyPartnerBio a.partneremail {
    font-size: 17px;
    color: #575a5d;
    margin-bottom: 15px;
    display: block;
}


/* LAND */
.landwrapper {
    padding: 5%;
}
.l-sales {
    padding: 6% 5%;
    min-height: 600px;
    position: relative;
    background-image: url(/images/properties/land-sales-bg.jpg);
    background-position: center center;
    background-size: cover;
    border-radius: 2px;
}
.l-sales .col1, .l-development .col1, .l-acquisition .col1 {
    width: 50%;
    margin-bottom: 50px;
}
.l-sales .col1 .img1, .l-sales .col1 .img2, .l-development .col1 .img1, .l-development .col1 .img2, .l-development .col1 .img3, .l-acquisition .col1 .img1, .l-acquisition .col1 .img2 {
    object-fit: cover;
}

.l-sales .col1 .img1 {
    width: 70%;
    height: 300px;
    margin-left: 20%;
    object-position: 100% 100%;
}
.l-sales .col1 .img2 {
    width: 65%;
    height: 180px;
    margin-top: -7%;
    margin-left: -15%;
}
.l-sales .col2, .l-development .col2, .l-acquisition .col2 {
    width: 50%;
    text-align: left;
    color: #000;
}
.l-sales .col2 h5, .l-development .col2 h5, .l-acquisition .col2 h5 {
    padding-left: 5%;
    font-size: 30px;
    margin-bottom: 30px;
    font-weight: bold;
}
.l-sales .col2 p, .l-development .col2 p, .l-acquisition .col2 p {
    line-height: 1.5em;
    padding: 0 5%;
    margin-top: 5%;
    margin-bottom: 5%;
    width: 100%;
    font-size: 20px;
    letter-spacing: 0px;
}

.l-acquisition {
    padding: 6% 5%;
    min-height: 600px;
    position: relative;
    background-image: url(/images/properties/land-acquisition-bg.jpg);
    background-position: center center;
    background-size: cover;
    border-radius: 2px;
}
.l-acquisition .col1 .img1 {
    width: 70%;
    height: 300px;
    margin-left: -15%;
    object-position: 100% 100%;
    position: relative;
    z-index: 3;
}
.l-acquisition .col1 .img2 {
    width: 65%;
    height: 180px;
    margin-top: -7%;
    margin-left: 20%;
    position: relative;
    z-index: 2;
}

.l-development .col2 ul {
    padding: 0 5% 0 10%;
}
.l-development .col2 ul li {
    padding: 5px 0;
    font-size: 20px;
    list-style-type: disc;
}

.l-development {
    padding: 10% 5%;
    min-height: 600px;
    position: relative;
    background-image: url(/images/properties/land-development-bg.jpg);
    background-position: center center;
    background-size: cover;
}
.l-development .col1 .img1 {
    width: 55%;
    height: 320px;
    margin-left: -5%;
    object-position: 0% 50%;
}
.l-development .col1 .img2 {
    width: 60%;
    height: 200px;
    margin: -5% 0 0 30%;
}
.l-development .col1 .img3 {
    width: 70%;
    height: 130px;
    margin: -5% 0 0 -20%;
    object-position: 0% 0%;
}

@media only screen and (max-width: 1024px) {
    .homeImagesWrapper .home5 .col2 {
        width:75%;
    }
}
@media only screen and (max-width: 760px) {
    .tenantRep .tenantRepWrapper {
        flex-direction: column;
    }
    .tenantRep .tenantRepCol1 {
        width:100%;
        padding:0 5% 5% 5%;
    }
    .tenantRep .tenantRepCol2 {
        width:100%;
        padding:0 5% 5% 5%
    }
    #propertyHeader {
        font-size: 50px;
        line-height: 120%;
    }
    .propertyPartnerImage {
        width:100%;
    }
    .propertyPartnerBio {
        width:100%;
    }
    .land2.bg_13 .landClients {
        width:45%;
    }

    #mapLegendForm {
        display: block;
    }
    #mapLegend {
        height: 140px;
    }
    #fullPage #mapLegendBuilding, #fullPage #mapLegendLand, #fullPage #mapLegendPad, #fullPage #mapLegendRetail,  #fullPage #mapLegendInvestment {
        padding:4px 4%;
        width: 50%;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
    }

    #mapLegendBuilding .mapLegendIconBg, #mapLegendLand .mapLegendIconBg, #mapLegendPad .mapLegendIconBg, #mapLegendRetail .mapLegendIconBg, #mapLegendInvestment .mapLegendIconBg {
        margin: 0;
    }

    #mapLegendBuilding, #mapLegendLand, #mapLegendPad, #mapLegendPropertyType, #mapLegendRetail, #mapLegendInvestment {
        font-size: 13px;
        line-height: 30px;
    }
    #fullPage #mapLegendView {
        margin:0;
    }
    #mapLegendBuilding .mapLegendLabel, #mapLegendLand .mapLegendLabel, #mapLegendPad .mapLegendLabel, #mapLegendRetail .mapLegendLabel, #mapLegendInvestment .mapLegendLabel {
        text-align: left;
    }
}


.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: 12% auto;
    border: 1px solid #888;
    width: 85%;
    border-radius: 2px;
}
.close {
    color: #aaa;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    font-size: 28px;
    font-weight: bold;
    padding: 2px 12px 10px 12px;
    background-color: #fff;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

@media only screen and (max-width: 768px) {
    .land2.bg_5 .col2, .land3.bg_5 .col2 {
        width:100%;
    }
    .modal-content {
        width: 95%;
        margin: 35% auto;
    }

    .l-sales, .l-development, .l-acquisition {
        padding: 15% 5%;
    }

    .l-sales .col2, .l-development .col2, .l-acquisition .col2 {
        width: 100%;
    }
    .l-sales .col1, .l-development .col1, .l-acquisition .col1 {
        width: 100%;
    }

    .l-sales .col2 p, .l-development .col2 p, .l-acquisition .col2 p {
        padding: 0 5%;
    }

    .l-development .col1 .img1 {
        height: 220px;
    }
    .l-development .col1 .img2 {
        height: 140px;
    }

    .land2 h2 {
        font-size:50px;
        margin:50px 0 50px;
    }

    .land3 .landcol1 p {
        font-size:18px;
        line-height:1.6em;
    }

    .land4 p, .land6 p, .land2.bg_5 p, .land3.bg_5 p, .vip p, .land2.bg_2 p {
        font-size: 18px;
        line-height: 1.6em;
        margin:5% 0;
    }

    .land1.bg_5 {
        height: 75vh;
    }
    .land p {
        line-height: 1.6em;
    }

    .land3 p span {
        width:100%;
        display:inline-block;
        text-align:left;
    }

    .land2.bg_5 .col1, .land3.bg_5 .col1, .land4 .col1, .land2.bg_2 .col1 {
        width:100%;
        padding: 0 10% 5% 10%;
    }
    .land3 .landcol1 .col {
        width:80%;
    }
    .land3.bg_16 .landcol1 {
        width: 100%;
    }
    .land4 .col1 p {
        text-align: left;
    }
    .vip h5 {
        font-size:40px;
    }
    .bg_17.land1 p {
        width:75%;
    }
    .land3.bg_17 p {
        padding:0 24px;
    }
    .land4.bg_17 #accordion {
        padding:0 24px;
    }
    .land4.bg_17 #accordion p {
        line-height:1.6em;
        padding:15px 20px 15px 20px;
    }

}


/* CSS FOR PROFILE PAGE  */

.brokerInfoContainer {
    max-width: 1022px;
    margin: 0 auto;
    grid-template-columns: .75fr 1.5fr .75fr;
}

.viewBrokerInfoCenter {
    padding: 20px;
    background-color: white;
}

@media only screen and (min-width: 760px) {
    .brokerInfoContainer {
        display: grid;
    }

}

#viewBrokerMain .viewBrokerInfo {
    width:auto;
    text-align:center;
}

.profileListings ul {
    padding-left: 10px;
}
.profileListings li {
    margin-top: 10px;
    font-size: 16px;
}
.profileListings li:before {
    content: "·";
    font-size: 50px;
    vertical-align: bottom;
    line-height: 20px;
}
.profileListings li a {
    color: inherit;
}

.profileListings p {
    margin-top: 20px;
}

.viewBrokerBG {
    position: absolute;
    height: 100%;
}

.brokerOverlayWrapper {
    position: relative;
    max-width: 1022px;
    margin: 0 auto;
}

.brokerName {
    position: absolute;
    bottom: 0;
    background-color: rgba(255,255,255,0.6);
    padding: 20px;
}