@charset "utf-8";

/* CSS Document */

/*html*/
:root {
    --nm-blue: #003da5;
    --nm-blue-85: #265ab2;
    --nm-blue-12: #e0e8f4;
    --nm-sky: #62b5e5;
    --nm-black: #191919;
    --nm-black-60: #19191999;

    --nm-iron: #d8dfdf;
    --nm-steel: #9ea9b7;
    --nm-slate: #6a748c;
    --nm-neutral: #3d4a54;

    --nm-aquamarine: #5fa3a8;
    --nm-peridot: #8fc49e;
    --nm-amethyst: #9b88a5;
    --nm-tourmaline: #b6e0da;
    --nm-topaz: #99b2dd;
    --nm-morganite: #d4c8cb;

    --nm-background: #fbfcfc;
    --nm-blue-12-24: #e0e8f43d;
    --nm-slate-24: #6a748c3d;
    --nm-slate-12: #6a748c1F;
    --nm-error-red: #eb0505;

    --nm-open-sans: "Open Sans", sans-serif;
    --nm-futura: futura-pt, sans-serif;
    --nm-futura-bold: futura-pt-bold, sans-serif;
    --nm-bely-italic: "bely", serif;

    --dark-text: var(--nm-black);
    --accent-color: var(--nm-blue);
    --light-accent: var(--nm-slate-12);
    --extra-light: var(--nm-slate-12);

    --headline-font: var(--nm-futura);
    --main-font: var(--nm-open-sans);
}

li::marker {
    color: var(--accent-color);
}

::selection {
    background-color: var(--accent-color);
    color: white;
}

body {
    color: var(--dark-text);
    font-family: var(--main-font);
    font-size: 14px;
    padding-top: 0px;
    position: inherit !important;
}

a {
    color: var(--accent-color);
}

.main-container.container {
    padding: 0px;
    width: 100%;
}

img.img-responsive:not(.logo img, img.img-responsive.on-the-right, .photo-section img) {
    border-radius: .25rem .25rem 7.5rem .25rem;
}

img.img-responsive.on-the-right {
    border-radius: .25rem .25rem .25rem 7.5rem;
}

/*lightbox*/
.modal-backdrop.in {
    opacity: 75%;
    background-color: var(--dark-text);
}

.ekko-lightbox.modal {
    padding-right: 0 !important;
}

.ekko-lightbox.modal .modal-dialog {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0;
}

.ekko-lightbox.modal .modal-dialog .modal-body {
    height: 100vh;
    padding: 25px;
}

.ekko-lightbox-container {
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;

}

.ekko-lightbox.modal .modal-dialog .modal-body .ekko-lightbox-container img {
    margin: auto;
    max-width: 90vw;
    max-height: 90vh;
}

.ekko-lightbox .modal-header {
    border: 0;
    position: absolute;
    right: 0;
    z-index: 200;
}

.ekko-lightbox .modal-header .close {
    color: #fff;
    font-weight: 300;
    font-size: 32pt;
    opacity: 1;
}

.ekko-lightbox .modal-content {
    background: none;
    border: 0;
    box-shadow: none;
}

.carousel-control.left,
.carousel-control.right {
    background: none;
    width: 50px;
    opacity: 1;
}

.carousel-control.left,
.carousel-control.right {
    background: none;
    width: 50px;
    opacity: 1;
}

.ekko-lightbox .modal-footer {
    display: block;
    width: 100%;
    border: 0;
    position: absolute;
    bottom: 0;
}

.ekko-lightbox-nav-overlay a {
    display: flex !important;
    align-content: center;
    align-items: center;
    padding: 0;
}

.ekko-lightbox-nav-overlay a.glyphicon-chevron-right {
    justify-content: flex-end;
    padding: 0;
}

.ekko-lightbox-nav-overlay a.glyphicon-chevron-left {
    justify-content: flex-start;
    padding: 0;
}

.carousel-inner {
    width: calc(100% + 40px);
    margin: 0 -20px;
}

.carousel-inner>.item>a>img {
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .glyphicon-chevron-left {
    background: white;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: relative;
    text-shadow: none;
    color: var(--accent-color);
    transition: background-color 0.5s ease;
}

.carousel-control .glyphicon-chevron-right:hover,
.carousel-control .glyphicon-chevron-left:hover {
    background: var(--nm-sky);
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -60px;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -60px;
}

.glyphicon-chevron-right::before,
.glyphicon-chevron-left::before {
    position: absolute;
}

.glyphicon-chevron-left::before {
    content: '';
    display: inline-block;
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUvxKtRpqK5Tg-mM9GjJ9G6gDbsvs485mXbmOks6XHYSaCyUnPTgZ2knCGqkh3NVVtIg.png');
    background-repeat: no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    filter: brightness(0) saturate(100%) invert(13%) sepia(94%) saturate(2950%) hue-rotate(212deg) brightness(98%) contrast(106%);
    left: 7px;
    top: 7px;
    transform: scaleX(-1);
}

.glyphicon-chevron-right::before {
    content: '';
    display: inline-block;
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUvxKtRpqK5Tg-mM9GjJ9G6gDbsvs485mXbmOks6XHYSaCyUnPTgZ2knCGqkh3NVVtIg.png');
    background-repeat: no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    filter: brightness(0) saturate(100%) invert(13%) sepia(94%) saturate(2950%) hue-rotate(212deg) brightness(98%) contrast(106%);
    right: 7px;
    top: 7px;
}

/*fonts*/

h1,
h2,
section.statistics .stat .info {
    font-family: var(--headline-font);
    font-weight: 400;
}

h3,
h4,
h5,
h6,
.main-nav,
section.statistics .stat .desc,
.section-title h2 {
    font-family: var(--main-font);
    font-weight: 700;
}

/*nav*/

#main-nav {
    clear: both;
    margin-top: 0px;
    padding: 0;
}

.logo {
    float: left;
}

.logo img {
    max-height: 56px;
    max-width: 200px;
}

.navbar-brand {
    height: auto;
    padding: 16px 0 14px 0;
}

nav.main-nav {
    background: var(--nm-blue);
    border-bottom: 3px solid white;
    color: white;
    min-height: 100px;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

nav.main-nav ul {
    margin: 0;
}

nav.main-nav ul,
nav.main-nav li,
nav.main-nav a {
    font-size: 16px;
    text-align: center;
    text-transform: none;
    font-weight: 600;
    width: 100%;
}

nav.main-nav a:hover,
nav.main-nav a:focus,
nav.main-nav li.active a {
    background: none;
    color: #FFFFFFD9;
    text-transform: none;
}

.navbar-nav>li>a {
    color: white;
    margin: 0;
    padding: 4px 25px;
}

.navbar-toggle .icon-bar {
    background: white;
    display: block;
    width: 26px;
    height: 3px;
    border-radius: 1px;
}

.btn-mobile-nav {
    margin-top: 24px;
}

/*header*/

header {
    background: var(--dark-text);
    position: relative;
}

header .container {
    position: relative;
    height: 100%;
}

.overlay-disable header {
    min-height: unset;
}

header .header-intro {
    position: absolute;
    background: white;
    bottom: auto;
    color: var(--nm-blue);
    height: auto;
    padding: 10px;
    text-shadow: none;
    text-align: left;
}

header .header-intro {
    min-height: 25rem;
    padding: 80px 40px 40px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0), white 75%), rgba(255, 255, 255, .64);
    max-width: 530px;
    border-radius: .25rem .25rem 7.5rem .25rem;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

header .header-intro .inner {
    border: 0;
    height: 100%;
}

h1.intro {
    font-size: 40px;
    margin-top: 0;
}

header h2 {
    font-size: 16px;
    font-family: var(--main-font);
}

header h2 hr {
    display: none;
}

/*buttons*/

.links {
    margin-top: 40px;
}

.btn-bar {
    margin: 30px 0;
}

.btn.btn-outline {
    background: var(--nm-blue);
    border: 0px;
    border-radius: 28px;
    color: white;
    font-family: var(--main-font);
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    padding: 16px 24px 16px 32px;
    position: relative;
    transition: background-color 0.5s ease;
    margin-bottom: 12px;
}

.btn.btn-outline::after {
    content: '';
    display: inline-block;
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUvxKtRpqK5Tg-mM9GjJ9G6gDbsvs485mXbmOks6XHYSaCyUnPTgZ2knCGqkh3NVVtIg.png');
    background-repeat: no-repeat;
    background-size: 12px;
    width: 12px;
    height: 12px;
    margin-left: 12px;
}

.btn.btn-outline:hover {
    background: var(--nm-blue-85);
}

.btn.btn-outline.btn-brochure,
.btn.btn-outline.btn-offers,
.btn.btn-outline.btn-auction,
.btn.btn-outline.btn-quotes {
    background: transparent;
    color: var(--nm-blue);
}

.btn.btn-outline.btn-brochure::after,
.btn.btn-outline.btn-offers::after,
.btn.btn-outline.btn-auction::after,
.btn.btn-outline.btn-quotes::after {
    filter: brightness(0) saturate(100%) invert(13%) sepia(94%) saturate(2950%) hue-rotate(212deg) brightness(98%) contrast(106%);
}

.btn.btn-outline.btn-brochure:hover,
.btn.btn-outline.btn-offers:hover,
.btn.btn-outline.btn-auction:hover,
.btn.btn-outline.btn-quotes:hover {
    background: none;
    opacity: .8;
}

.btn.btn-outline.back-to-top {
    padding: 16px 21px;
    margin-right: 5px !important;
}

.btn.btn-outline.back-to-top::after {
    content: '';
    display: inline-block;
    background-image: none;
    background-repeat: no-repeat;
    background-size: 0px;
    width: 0px;
    height: 0px;
    margin-left: 0px;
}

.btn.btn-outline.back-to-top i {
    color: var(--nm-black) !important;
}

.ca {
    bottom: 12px;
    position: fixed;
    right: 12px;
    width: 100%;
    text-transform: none;
    z-index: 1000;
    text-align: right;
}

.ca .btn.btn-outline {
    background: white;
    border: 2px solid var(--nm-blue);
    color: var(--nm-black);
    border-radius: 30px;
    font-size: 14px;
    margin: 0;
}

.ca .btn.btn-outline::after {
    filter: brightness(0) saturate(100%) invert(0%) sepia(3%) saturate(1126%) hue-rotate(6deg) brightness(94%) contrast(80%);
}

.ca .btn.btn-outline .fa {
    font-size: 14px;
    left: auto;
    position: relative;
    top: auto;
    color: #ffffff;
}

/*main body*/

.main.container-fluid {
    min-height: 400px;
    padding: 0px;
}

section {
    background: #fff;
    padding: 0 15px 70px 15px;
}

section.photo-section,
section.map{
    background-color: var(--extra-light);
}

footer {
    background-color: var(--nm-blue);
}

section.photo-section:not(:has(.section-title)),
section:not(:has(.section-title, .statistics)) {
    padding-top: 40px;
}
section.left-image-section:has(.section-title),
section.right-image-section:has(.section-title) {
    padding-top: 40px;
}

section.left-image-section + section:not(section.left-image-section, section.right-image-section),
section.right-image-section + section:not(section.left-image-section, section.right-image-section) {
 margin-top: 40px !important;
}

section .col-sm-4,
section .col-sm-6,
section .col-sm-3 {
    margin-bottom: 30px;
}

section .col-sm-4:last-child,
section .col-sm-6:last-child,
section .col-sm-3:last-child {
    margin-bottom: 0px;
}

section .section-title {
    text-align: left;
}

section .section-title h2 {
    color: var(--dark-text);
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 30px 0;
    padding: 86px 0 12px 0;
    text-align: left;
    text-transform: uppercase;
}

section .section-title h2::before {
    content: "";
    background-image: url("https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv4qjzUAn4I-9CQKJAdGyb25ULxvWHXy9mnZ-l5zsfZj_AJz8GwOkHkGq6sOpok7cmw.png");
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    filter: brightness(0) saturate(100%) invert(69%) sepia(23%) saturate(915%) hue-rotate(162deg) brightness(91%) contrast(98%);
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    top: 50px;
}

section h3.subtitle {
    display: block;
    color: var(--accent-color);
    font-family: var(--headline-font);
    font-size: 32px;
    font-weight: 400;
    line-height: 36px;
    margin: 20px 0 0 0;
    text-align: left;
}

section h3.subtitle.first {
    margin-top: 0px;
}

section hr {
    border-top: 4px solid var(--nm-sky);
    height: 0;
    margin: 12px auto 0 0;
    max-width: 100%;
}

section .content {
    margin-top: 10px;
    line-height: 24px;
}

section img.pull-left {
    padding: 0 15px 5px 0;
}

section img.pull-right {
    padding: 0 0 5px 15px;
}

section.statistics {
    background: white;
    background-position: 0 0 !important;
    padding-bottom: 0px;
}

section.statistics .inner {

    text-align: center;
    padding: 56px 0;

}


section.statistics .stat {
    display: inline-block;
    color: white;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 0 10px;
    text-transform: none;
    width: 100%;
}

section.statistics .icon {
    border: none;
    border-radius: 60px;
    display: inline-block;
    font-size: 40px;

}

section.statistics .stat .info {
    font-weight: 400;
    font-size: 32px;
}

section.statistics .stat .desc {
    font-family: var(--main-font);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}

section.map {
    padding: 0;
}

div#mapDiv {
    height: 520px !important;
}

section.map .map_address {
    font-size: 14px;
    padding: 10px 15px;
    text-align: center;
}

section .photos img {
    max-height: 250px;
}

section ul li {
    margin-bottom: 15px;
}

/*contacts*/

section.contacts {
    text-align: left;
}

section.contacts .contacts_wrapper {
    display: block;
    width: 100%;
    text-align: left;
}

section.contacts .contact {
    display: block;
    margin: 0;
    padding: 0 10px 40px 0;
    text-align: left;
    width: 100%;
    line-height: 28px;
}

section.contacts .contact a {
    color: var(--accent-color);
}

section.contacts img {
    margin-top: 40px;
}

/*tables*/

table {
    border: 0px;
    width: 100%;
}

table tbody {
    border-top: 1px solid var(--accent-color);
    border-bottom: 1px solid var(--accent-color);
}

table td:not(table tr:last-child td) {
    border-bottom: 1px solid var(--light-accent);
}

.table-responsive {
    border: 0px;
}

table th,
table td {
    padding: 12px;
}

table th {
    font-weight: 400;
}

table a,
table a:visited {
    color: var(--accent-color);
    text-decoration: underline;
}

table a:hover,
table a:active,
table a:focus {
    color: var(--accent-color);
    text-decoration: underline;
}

table tr:nth-child(even) {
    background: none;
}

/*footer*/

footer {
    min-height: 60px;
    padding: 56px 15px;
    position: relative;
    text-align: left;
    color: white
}

.footer-inner {
    display: flex;
    flex-direction: row;
}

.footer-inner>div {
    width: 25%;
    padding-right: 24px;
}

footer a {
    color: white;
    display: block;
    margin: 0;
    padding: 5px 0;
    font-size: 16px;
}

footer h4 {
    color: var(--nm-background);
    display: block;
    margin: 0;
    padding: 5px 0;
    font-size: 16px;
    font-weight: 600;
}

footer a:hover,
footer a:focus {
    color: #FFFFFFD9;
    opacity: 1;
    text-decoration: none;
}

footer .btn-top {
    border: 1px solid #fff;
    color: var(--dark-text);
    display: inline-block;
    margin-bottom: 20px;
    opacity: 0.6;
    padding: 4px 8px;
    font-size: 22px;
}

footer .btn-top:hover,
footer .btn-top:focus {
    background: #fff;
    color: var(--dark-text);
    opacity: 1;
}

footer .social {
    margin-left: auto;
}

footer .social a {
    color: white;
    background: none;
    opacity: 1 !important;
    display: inline-block;
    margin: 10px 4px;
    font-size: 24px;

}

footer .social a:hover,
footer .social a:focus {
    opacity: 0.75 !important;
}

#translate_menu {
    display: block !important;
}

#translate_menu>a>span {
    margin-left: 0px !important;
}

#poweredby a {
    font-size: 14px;
}

/*desktop & tablet*/

@media (width >=768px) {

    /*html*/
    body {
        font-size: 16px;
    }

    .main-wrapper.container {
        padding: 0 15px;
    }

    section .col-sm-4,
    section .col-sm-6,
    section .col-sm-3 {
        margin-bottom: 0px;
    }

    /*nav*/
    #main-nav {
        clear: none;
    }

    nav.main-nav ul {
        margin: 0 15px;
    }

    nav.main-nav {
        background: var(--nm-blue);
    }

    ul.nav.navbar-nav.pull-right {
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-end;
        gap: 8px;
        float: none !important;
    }

    nav.main-nav ul,
    nav.main-nav li,
    nav.main-nav a {
        display: inline-block;
        width: auto;
    }

    nav.main-nav a {
        text-transform: none;
    }

    .navbar-nav>li>a span {
        height: 0px;
        left: 0;
        position: absolute;
        bottom: 0;
        text-align: center;
        visibility: hidden;
        width: 100%;
        -webkit-transition: all 0.15s ease-in;
        transition: all 0.15s ease-in;
    }

    .navbar-nav>li>a:hover span {
        height: 1px;
        left: 0;
        visibility: visible;
        width: 100%;
    }

    .navbar-nav>.active>a span,
    .navbar-nav>.active>a:hover span,
    .navbar-nav>.active>a:focus span {
        display: block;
        height: 1px;
        left: 0;
        position: absolute;
        bottom: 0;
        visibility: visible;
        width: 100%;
    }

    .navbar-nav>li>a span hr {
        background: var(--nm-sky);
        height: 2px;
        margin: 0 auto;
        width: calc(100% - 50px);
        border-top: 0;
    }

    /*header*/
    h1.intro {
        font-size: 46px;
    }

    header h2 {
        font-size: 16px;
        font-family: var(--main-font);
    }

    /*main body*/
    section .section-title h2 {
        font-size: 14px;
        line-height: 16px;
    }

    section.statistics .stat {
        width: 50%;
    }

    section .content {
        line-height: 28px;
    }

    /*contacts*/
    section.contacts .contacts_wrapper {
        display: block;
        width: 100%;
        text-align: left;
    }

    section.contacts .contact {
        display: inline-block;
        vertical-align: top;
        width: 25%;
    }

    /*footer*/
    footer a {
        display: block;
        margin: 10px 0px;
    }

    #google_translate_element .goog-te-gadget-simple .goog-te-menu-value {
        font-size: 16px;
    }

}

/* large screens only*/

@media (width >=1920px) {}

/*desktop only*/

@media (width >=992px) {


    .logo img {
        max-height: 80px;
        max-width: 200px;
    }

    .navbar-brand {
        height: auto;
        padding: 12px 0 10px 0;
    }

    /*header*/
    h1.intro {
        font-size: 40px;
    }

    header h2 {
        font-size: 16px;
        font-family: var(--main-font);
    }

    /*main body*/
    section.statistics .stat {
        width: 25%;
    }

    nav.main-nav .container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    nav.main-nav .container::before,
    nav.main-nav .container::after {
        display: none;
    }
}

/*collapse on tablet*/

@media (width <=992px) {

    nav.main-nav {
        min-height: 75px;
    }

    .navbar-header {
        float: none;
    }

    .navbar-left,
    .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

    .navbar-nav>li {
        float: none;
    }

    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .collapse.in {
        display: block !important;
    }

    nav.main-nav ul {
        border-top: 0;
        clear: both;
        float: none;
        margin: 0;
    }

    #main-nav {
        clear: both;
        padding: 0;
    }

    #main-nav.collapse.in {
        padding-bottom: 32px;
    }

    nav.main-nav ul,
    nav.main-nav li,
    nav.main-nav a {
        text-align: center;
        width: 100%;
        padding: 0;
    }

    nav.main-nav li a {
        text-align: left;
        width: 100%;
        padding: 16px 0;
        border-bottom: 1px solid var(--nm-blue-12-24);
    }

    .navbar-nav>li {
        float: none;
    }

    nav.main-nav a:hover,
    nav.main-nav a:focus,
    nav.main-nav li.active a {
        background: none;
        color: #FFFFFFD9;
    }

    .navbar-nav>li>a span {
        display: none !important;
    }

    .btn-bar {
        right: 55px;
        top: 16px;
    }

    .btn-bar .btn.btn-outline,
    .btn-bar .btn.btn-outline:hover {
        display: inline-block;
        text-align: center;
    }

    .btn.btn-outline .fa {
        left: 10px;
    }

    section.contacts .contact {
        width: 50%;
    }

    .footer-inner {
        display: flex;
        flex-direction: column;
    }
    .footer-inner>div {
        width: 100%;
        padding-right: 0;
        padding-bottom: 24px;
    }
    .social, #poweredby p.text-right {
        text-align: center;
    }
}

/* screens under 768px */
@media (width <=768px) {

    header .header-intro {
        min-height: auto;
        padding: 32px 32px 0 32px;
    }

    h1.intro {
        font-size: 32px;
    }

    section .section-title h2 {
        font-size: 14px;
        line-height: 16px;
    }

    section {
        padding: 0 12px 32px 12px;
    }

    header:not(.with-video.with-overlay, .with-video),
    div#mapDiv {
        aspect-ratio: 1 / 1 !important;
        height: auto !important;
        background-attachment: initial !important;
    }

    .fullscreen-image>div {
        aspect-ratio: 1 / 1 !important;
        height: auto !important;
        background-attachment: initial !important;
    }

    .left-image-section .row, .right-image-section .row {
        display: flex;
        flex-direction: column;
    }

}


/* additional buyer facing modal overrides */
.ui-dialog[role=dialog] {
    border: 0 !important;
    padding: 0 !important;
}

.ui-dialog-titlebar {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;

}

/* REPLACE FA ICONS TO NORTHMARQ ICONS */

/* Confidentiality Agreement Icon */

.fa-pencil-square-o::before {
    content: "";
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9kNTHdW9JMJAW5U06vA98bSHkLIPzh4n66NzKFowHE-ZvMnlsO99azeeJ8xEeouyw.png');
    background-size: 15px 15px;
    display: inline-block;
    width: 15px;
    height: 15px;
    content: "";
    shape-rendering: crispEdges;
    margin-bottom: -3px;
}

.fa-file-contract::before {
    content: "";
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9kNTHdW9JMJAW5U06vA98bSHkLIPzh4n66NzKFowHE-ZvMnlsO99azeeJ8xEeouyw.png');
    background-size: 15px 15px;
    display: inline-block;
    width: 15px;
    height: 15px;
    content: "";
    shape-rendering: crispEdges;
    margin-bottom: -3px;
}

/* Brochure Icon */

.fa-book::before {
    content: "";
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv0uchH5aqSiFxBp3KeU7BDrnNtVBEYFQucdQiEaoC-JAejNsbdf4ueVBeAuFqUWH1A.png');
    background-size: 15px 15px;
    display: inline-block;
    width: 15px;
    height: 15px;
    content: "";
    shape-rendering: crispEdges;
    margin: 0 2px -2px 0;
}

/* Quotes & Offer (Money) Icon */

.fa-money::before {
    content: "";
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9mls4VjjGjt1PzGucFnl0kzbOH5fbuEw1vmQaBLXgiz9z4EM1FUkKisAIAPlOMFmw.png');
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 15px;
    content: "";
    shape-rendering: crispEdges;
    margin: 0 2px 0 0;
}

/* Auction (Gavel) Icon */

.fa-gavel::before {
    content: "";
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv8Svi7t6VEcHQGYcMOXTzyMwC3YYplnzoTccBODgchovtxRYQ1OBoFHdOwPQgDpzMQ.png');
    background-size: 22px 15px;
    display: inline-block;
    width: 22px;
    height: 15px;
    content: "";
    shape-rendering: crispEdges;
    margin: 0 2px -3px 0;
}

/* Styles for ALL Stats icons */

section.statistics .icon i.fa::before {
    content: "";
    background-size: 70px 70px;
    display: inline-block;
    width: 70px;
    height: 70px;
    shape-rendering: crispEdges;
}

/* Asking Price Icon for Stats Section */

.Asking.Price i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv7MkUuyPJwtJR7GIpYALsRXe15XiyFELaFl9mDk_vWqLMfN7J_kbnflJ_r7hzfBmZQ.png');
}

/* Units Icon for Stats Section */

.Units i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv0wNGFclMELiWtBTlGuXPer-ZfbnqlnITkEqYJxrJVK0xwWBnw4_ez1umGKtdi_h-w.png');
}

/* Beds Icon for Stats Section */

.Beds i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv4Jd9xKFtw-OFOIuSu5hfo1f5ARRkHgUDHprqyCpf2BfEwFtCHM5FKRnpdJ2UUjJPw.png');

}

/* Rooms Icon for Stats Section */

.Rooms i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv1I61YHO3VWJCvWlFfQOp3lvGRiTCrcxO3e541Qj8z1LLAbHMRH9ghIS1FUnjcPg1w.png');

}

/* Spaces Icon for Stats Section */

.Spaces i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUvwARbIjECVg4PqrM4EiSHrydWeX1cait-xwIWqzjxaeuN5j2DgcTWhuDIpkn1iTdUg.png');

}

/* Tenants Icon for Stats Section */

.Tenants i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv0aZWcF94IZMAvqUtArEfazy83G95vy1Y1gL4GJSblXjmLquooS07iSF_EMEY7lkMg.png');

}

/* Size Sq ft Icon for Stats Section */

.sq.ft i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv5nt9dDCDGIStkBjPJoXdx_qbIruSCPrCCDEasUAQY2G-zo7phu7Tr2h768pD9Xnrw.png');

}

/* Size Sq m Icon for Stats Section */

.sq.m i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv5nt9dDCDGIStkBjPJoXdx_qbIruSCPrCCDEasUAQY2G-zo7phu7Tr2h768pD9Xnrw.png');

}

/* Parcel Acres / Sq KM / Hectacres Icon for Stats Section */

.acres i::before,
.sq.km i::before,
.hectares i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv3v-hipTyk-rZI645qGrx412ITyxmXpy1f52afP3cdXEotdI9r6PgHoww-ZgIt1Q8A.png');

}

.sq.km i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUvxrmFes4ucz6y1Bwy5FDOJAWS26jUgFNzKJ9gHxBmPPs_4yvCINuJWDrM_awLKrNHw.png');
}

/* Year Built Icon for Stats Section */

.Year.Built i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUvxgDn_nnUdVW8JV6mE03CLq93pxbYhGvYuSXkFbgcOqAXw-XL6yuBgxHDoAU9lmcvQ.png');

}

/* Year Renovated Icon for Stats Section */

.Year.Renovated i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv8UBZw0TU179XsEkcphJYwVnJZcO6VOtWTKMVvVQJM06y-LFtur_msdop2RrY8nNMQ.png');

}

/* Stories Icon for Stats Section */

.Stories i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv0wNGFclMELiWtBTlGuXPer-ZfbnqlnITkEqYJxrJVK0xwWBnw4_ez1umGKtdi_h-w.png');

}

/* APN Icon for Stats Section */

.APN i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv-tBeV_tn5qiSVLLPUkNnggr5l8NobIYhufQuRDnMVM3lSL4sWfegsEUWrFT1DJ-qg.png');

}

/* Class Icon for Stats Section */

.Class i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUvyxpS3Jq_8ndTOF2CnlJ2L0mVqFU0Ko38NAfLk0-XaolzPco9Df7Z2FvYx-qrQlVVA.png');

}

/* Occupancy Icon for Stats Section */

.Occupancy i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv4b8M71EW6yWeZHPFQIvCqHeMYsqCqsogtsNQEsWupNE1o2UqM2w97UG7JsqPHqZ1w.png');

}

/* Investment Type Icon for Stats Section */

.Investment.Type.Core i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv3QV6syQDZmV8fhqi73_qqJE-jxTHHOlabND-VFh_Ng3IQ_oBpOgOyHFsBG2ZH3VPA.png');

}

.Investment.Type.Value.Add i::before,
.Investment.Type.Opportunistic i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv3QV6syQDZmV8fhqi73_qqJE-jxTHHOlabND-VFh_Ng3IQ_oBpOgOyHFsBG2ZH3VPA.png');

}

/* Tenancy Type Icon for Stats Section */

.Tenancy.Type.Single i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv0NzUeX9m9pAAdJqfIzmhWzMxkJbeBcSEK3gSBFDbyAVSffqpwGVVH6iHmn5PQIvXQ.png');
}

.Tenancy.Type.Multi i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv5LHMym6ZuAL1-2Qizhb8Drvg_eCpNsmhA5MESUxFephsgbMutdtiQLgQTGY42Gjzg.png');
}

.Tenancy.Type.Land i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9kpyL4SicPJfL-eQhAe1eRKStp4jFHrCLXGo-tSYKNapAwHR2z48g9qUaO9DbHP5A.png');
}

.Tenancy.Type.Vacant i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv8UBZw0TU179XsEkcphJYwVnJZcO6VOtWTKMVvVQJM06y-LFtur_msdop2RrY8nNMQ.png');
}

/* Lease Type Icon for Stats Section */

.Lease.Type i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv5AFi6eXCZnaVK8fkDFOyBDxs5HqKCbniPZST-zLklL5iP1Pu9G1YWSIWsZUnsErSg.png');

}

.Lease.Type.NN i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv-ppz0xBbPF-L4qZGPeO40-Kt5V2LarT6JixE7UjZKdQX_60kcTxKIZzBDccuZx0uA.png');

}

.Lease.Type.NNN i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv-h81GGuXUiAHqqiQioAlZH7RJizEeEdSEXp7Szk_SJhwdfCDv2zFDVk_3UBjpoNzQ.png');

}

.Absolute.NNN i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv-XE_9Cua1F2SiZVV_T1849XkmeMtIw620cn54UTlgE08tE-n-yZHXNedPaliJljtg.png');

}

.Lease.Type.Zero.Cash.Flow i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv2e2RriIi5WLd_EPNDYp6oYktEaqc3De9QwUQkS4k_J4hCSwyae6NzkLixex-i-htw.png');

}

/* ID Icon for Stats Section */

.ID i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv-tBeV_tn5qiSVLLPUkNnggr5l8NobIYhufQuRDnMVM3lSL4sWfegsEUWrFT1DJ-qg.png');

}

/* Status Pre-Marketing Icon for Stats Section */

.Status.Pre-Marketing i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv7bCYzdMg91KLVuTTzOKfLJZf2r8yw95hpADD0-UIVnbv35OJVLyFuVSTCF_2PDQSw.png');

}

/* Status Available Icon for Stats Section */

.Status.Available i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv7w1fWb2om2k_GmLC8DQGn3qYdII5U7WuUF_VlVOegh4c3gXFytcxvUwkqn4DFuJWg.png');

}

/* Status Under Contract/Escrow Icon for Stats Section */

.Status.Under i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUvwMcMCQwBvOZr3d20Ggku8gdJf6Gpcpj8D83FpTLIiAruvZIosmqbXpirwsgODhnXLPHMxab20WVUHsq-RGYGNs.png');

}

/* Status Taken Off Market Icon for Stats Section */

.Status.Taken.Off.Market i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9sNTBfPVYlFsACPRspmKU7uXPRUdI6xeqbhngizoJxOZLUuko0SOImpbUjSBMvNmg.png');

}

/* Status Sold Icon for Stats Section */

.Status.Sold i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUvz5q3AWBOItd1LEqY_rl8MkOTKml_85FMEJgiwSpbjxVUh3xTcFTWS-_T7EQKD1OXQ.png');

}

/* Call For Offers Icon for Stats Section */

.Call.For.Offers i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv-VP3jUDRkq2obTINsugLzjV1mw1HeGmCFvlCxGIVXQxxY4ed9wCOUKKiiDgKFev5Q.png');

}

/* NOI Icon for Stats Section */

.NOI i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9mls4VjjGjt1PzGucFnl0kzbOH5fbuEw1vmQaBLXgiz9z4EM1FUkKisAIAPlOMFmw.png');

}

/* Cap Rate Icon for Stats Section */

.Cap.Rate i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9lO1ovl71-e_H8P5dxYWdMgUj8sXyQtUM77NGdnYOPbddV1N6i2eqlGjbhZ9YQ5cg.png');

}

/* Additional Info Icon for Stats Section */

.stat .fa-info::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUvwJUgqfduA8_Qfv_89B9U4UOhU1ZZoiJgRjC78h3zVXvGns9da2B8hKs71lxdEO_aQ.png');

}

/* Loan Type Icon for Stats Section */

.Loan.Type i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv5AFi6eXCZnaVK8fkDFOyBDxs5HqKCbniPZST-zLklL5iP1Pu9G1YWSIWsZUnsErSg.png');
}

/* Interest Rate Icon for Stats Section */

.Interest.Rate i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9lO1ovl71-e_H8P5dxYWdMgUj8sXyQtUM77NGdnYOPbddV1N6i2eqlGjbhZ9YQ5cg.png');
}

/* Debt Yield % Icon for Stats Section */

.Debt.Yield i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9lO1ovl71-e_H8P5dxYWdMgUj8sXyQtUM77NGdnYOPbddV1N6i2eqlGjbhZ9YQ5cg.png');
}

/* Target LTV% Icon for Stats Section */

.Target i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9lO1ovl71-e_H8P5dxYWdMgUj8sXyQtUM77NGdnYOPbddV1N6i2eqlGjbhZ9YQ5cg.png');
}

/* DSCR Icon for Stats Section */

.DSCR i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9lO1ovl71-e_H8P5dxYWdMgUj8sXyQtUM77NGdnYOPbddV1N6i2eqlGjbhZ9YQ5cg.png');
}

/* Value Icon for Stats Section */

.Value i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv7MkUuyPJwtJR7GIpYALsRXe15XiyFELaFl9mDk_vWqLMfN7J_kbnflJ_r7hzfBmZQ.png');
}

/* Loan Amount Icon for Stats Section */

.Loan.Amount i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv7MkUuyPJwtJR7GIpYALsRXe15XiyFELaFl9mDk_vWqLMfN7J_kbnflJ_r7hzfBmZQ.png');
}

/* Noi Icon for Stats Section */

.NOI i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9mls4VjjGjt1PzGucFnl0kzbOH5fbuEw1vmQaBLXgiz9z4EM1FUkKisAIAPlOMFmw.png');
}

/* Max LTV % Icon for Stats Section */

.Max i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9lO1ovl71-e_H8P5dxYWdMgUj8sXyQtUM77NGdnYOPbddV1N6i2eqlGjbhZ9YQ5cg.png');
}

/* Gross Rental Revenue Icon for Stats Section */

.Gross.Rental.Revenue i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9mls4VjjGjt1PzGucFnl0kzbOH5fbuEw1vmQaBLXgiz9z4EM1FUkKisAIAPlOMFmw.png');
}

/* Loan Type Icon for Stats Section */

.Loan.Type i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv5AFi6eXCZnaVK8fkDFOyBDxs5HqKCbniPZST-zLklL5iP1Pu9G1YWSIWsZUnsErSg.png');
}

/* Loan Purpose Icon for Stats Section */

.Loan.Purpose i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv40Vfu7ak1vnXdOxZ8HnDlDXTa7r-iB_1ONhJ0S1So_bSX4x9i-8oH38T7C7KICMBQ.png');
}

/* Loan Term Icon for Stats Section */

.Loan.Term i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv7bCYzdMg91KLVuTTzOKfLJZf2r8yw95hpADD0-UIVnbv35OJVLyFuVSTCF_2PDQSw.png');
}

/* Desired Close Date Icon for Stats Section */

.Desired.Close.Date i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv-VP3jUDRkq2obTINsugLzjV1mw1HeGmCFvlCxGIVXQxxY4ed9wCOUKKiiDgKFev5Q.png');
}

/* Loan Performance Icon for Stats Section */

.Loan.Performance i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv6eWgPHBlzHH0K1DbPx8-GmdISPTjCofrG263UzklkookqHuexhv58vhMeo79ggkVA.png');
}

/* Loan Interest Type Icon for Stats Section */

.Loan.Interest.Type i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv1voG_emTgyX8i7go6BxXjeQzzvOdm3OOOacXamuJjQJy1uBmhY5FZpDjkXSnPouOQ.png');
}

/* Tenancy Type Icon for Stats Section */

.Tenancy.Type.Single i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv0NzUeX9m9pAAdJqfIzmhWzMxkJbeBcSEK3gSBFDbyAVSffqpwGVVH6iHmn5PQIvXQ.png');
}

.Tenancy.Type.Multi i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv5LHMym6ZuAL1-2Qizhb8Drvg_eCpNsmhA5MESUxFephsgbMutdtiQLgQTGY42Gjzg.png');
}

.Tenancy.Type.Land i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9kpyL4SicPJfL-eQhAe1eRKStp4jFHrCLXGo-tSYKNapAwHR2z48g9qUaO9DbHP5A.png');
}

.Tenancy.Type.Vacant i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv8UBZw0TU179XsEkcphJYwVnJZcO6VOtWTKMVvVQJM06y-LFtur_msdop2RrY8nNMQ.png');
}

/* Rate Type Icon for Stats Section */

.Rate.Type i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9lO1ovl71-e_H8P5dxYWdMgUj8sXyQtUM77NGdnYOPbddV1N6i2eqlGjbhZ9YQ5cg.png');
}

/* Available Space Min Icon for Stats Section */

.Available.Space.Min i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv5nt9dDCDGIStkBjPJoXdx_qbIruSCPrCCDEasUAQY2G-zo7phu7Tr2h768pD9Xnrw.png');
}

/* Available Space Max Icon for Stats Section */

.Available.Space.Max i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv5nt9dDCDGIStkBjPJoXdx_qbIruSCPrCCDEasUAQY2G-zo7phu7Tr2h768pD9Xnrw.png');
}

/* Recourse Icon for Stats Section */

.Recourse i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9_trdpAnrTKz6kmDnCb11DljerdCJ0povJQY-tlbeWkGUK-8ljR78MBSkxb8Rr8SA.png');
}

/* Additional Icons for Custom Fields */

/* Traffic Counts Icon for Stats Section */

.Traffic.Counts i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUvwVvua_M62ujW3eZdn-VlbV2vNBHJ2zylNs6vaaY1EVWIi19tPJMnWRIAc9gjHWivA.png');
}

/* Population Icon for Stats Section */

.stat.Population i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv4b8M71EW6yWeZHPFQIvCqHeMYsqCqsogtsNQEsWupNE1o2UqM2w97UG7JsqPHqZ1w.png');
}

/* Avg HH Income Icon for Stats Section */

.Avg.HH.Income i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv_1OwhkR_7J97OyVbWaQPLDzuYIB4lyQp094fU7TJ3m05obMqORAXPhrOiLVFTCnYw.png');
}

/* Rent Increases Icon for Stats Section */

.Rent.Increases i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv55RYRgGJc_Pmed3d5SKpQa5J7rVtYizRrtYfrec858fPpfzIZ04j9kMWf-5_llFXw.png');
}

/* Renewal Options Icon for Stats Section */

.Renewal.Options i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv9l8hlEqhsR4ItSGFY7uWAfIeUMI05q8CICEf2o7YED3Cc3jxU3LrRFdIWgmRZYPuQ.png');
}

/* Lease Term Remaining Icon for Stats Section */

.Lease.Term.Remaining i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv8fbh3NLIjk6Yrs2n79kfuH_DT0eoUE8lo_C1K6a6bB18EmoLQ17BkajgbbATR-xdrwMBJOS5QjA9ay-6lqgsoo.png');
}

/* Credit Guaranty Investment Grade Icon for Stats Section */

.Credit i::before, .Guaranty i::before, .Investment.Grade i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv56ec9XHH-k9KwDZIg3jS6PinRI1brj0E46JMHJ-RBBAjbmNfWa_hu3AnPqrNFWqcA.png');
}

/* Rent PSF Icon for Stats Section */

.Rent.PSF i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv-PM8Kuogpvd2UT4HL55aRbfxdxzoZCa7Q586n-eK7uh4Omt8M3PihvDD_IIFpX_Uw.png');
}

/* Drive Thru Icon for Stats Section */

.Drive.Thru i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv4i3i37DzwsuOCudgrjT7YQSJiIR1y1aNz14vdoD7Jrz7qI99umIXvLHTuHf2GIkRg.png');
}

/* Number of Buildings Icon for Stats Section */

.Number.of.Buildings i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv4t-hToay7mbDkoYVF5xSElvF5g7ELN_BbOd_LiSANIE6kiJrxHa4o-fykD4lUCjhNcaiE20JeW1TV-5C7eRkBE.png');
}

/* Number of Tenants  Icon for Stats Section */

.Number.of.Tenants i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv0aZWcF94IZMAvqUtArEfazy83G95vy1Y1gL4GJSblXjmLquooS07iSF_EMEY7lkMg.png');
}

/* MSA Icon for Stats Section */

.stat.MSA i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv4wqTaFapBprenFcZg3dNqWZrqKbO-LU-qbtjKQWUEgOp7Cv2d8b_rMAugvAcOvRwQ.png');
}

/* Tax Free State Icon for Stats Section */

.Tax.Free.State i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv5xaMK5elMrt6Tki6aoa4ro1i3BNIXV2ZV6hE3HrZc7PB5E7Q8gi4IyK81WUNNEYjw.png');
}

/* Below Market Rents Icon for Stats Section */

.Below.Market.Rents i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv78aaOHL3lHeR2MLse95KEarrdvmiTpXUZmZwZDYzYENU24XiV8_oRlytMRSQs2JHR8_CzzsGAHjAHio_QHmNUU.png');
}

/* National/Strong Tenants Icon for Stats Section */

.stat.National.Strong.Tenant i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUvzbBK18Q7R3sOzYKU5PdaSc2xve51N4AnfvIIxDCN26sJxewJ00xe2Q2zLE_SweQ6A.png');
}

/* Cash-on-Cash for Stats Section */

.stat.Cash-on-Cash i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv-PM8Kuogpvd2UT4HL55aRbfxdxzoZCa7Q586n-eK7uh4Omt8M3PihvDD_IIFpX_Uw.png');
}

/* Price PSF Icon for Stats Section */

.stat.Price.Per.SF i::before {
    background-image: url('https://my.rcm1.com/files/gLw8T6zI74f9HRuY8VjUv-eL2EpfCs_kItGRAnBuPG1Iua0LQItyg2qrBdN2Y7pj1TQCEgTq79eoRcVc8bVBfQ.png');
}


.stat i::before {
    filter: brightness(10);
}

/* END OF ICONS */



/* Northmarq Grid */

@media (width <=575px) {
    .container {
        width: 100%
    }
}

@media (width >=576px) {
    .container {
        width: 540px;
    }
}

@media (width >=768px) {
    .container {
        width: 720px
    }
}

@media (width >=992px) {
    .container {
        width: 960px;
    }
}

@media (width >=1200px) {
    .container {
        width: 1140px;

    }
}

@media (width >=1400px) {
    .container {
        width: 1320px;
        padding: 0;
    }
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 20px;
    padding-left: 20px;
}

.row {
    margin-right: -20px;
    margin-left: -20px;
}

/* to vertically center the columns to the images in left and right column with image sections */
.vertical-center {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.right-image-section .col-sm-6:nth-child(1) {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.left-image-section .row, .right-image-section .row {
    display: flex;
}

.left-image-section .col-sm-6:nth-child(2) {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* remove weird space in the double column used for custom contact sections*/

.double-section p {
    margin: 0 !important;
}

/* Make the custom contact table cells the same width so they line up */
.double-section table {
    table-layout: fixed;
}

/* Make the custom contact table cells align to the top so they line up */

.double-section table th,
.double-section table th {
  vertical-align: top;
}

/* Make images in 2 column sections grow with the text column */

.left-image-section, .right-image-section {
    padding: 0;
    margin: 0;
    overflow: hidden;

}


.left-image-section .row, .right-image-section .row {
    display: flex;
}

.left-image-section .col-sm-6, .right-image-section .col-sm-6 {
    padding: 0;
    margin: 0;
}

.left-image-section .col-sm-6:nth-child(1) div, .right-image-section .col-sm-6:nth-child(2) div {
    height: 100%;
}

.left-image-section .col-sm-6 img, .right-image-section .col-sm-6 img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.left-image-section .col-sm-6:nth-child(2) {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 50px 50px 60px;
}

.right-image-section .col-sm-6:nth-child(1) {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 60px 50px 50px;

}

.left-image-section .section-title,
.left-image-section .subtitle,
.right-image-section .section-title,
.right-image-section .subtitle {
    margin-bottom: 0px;
    padding: 0;
}


@media screen and (max-width: 991px) {
    .left-image-section .row, .right-image-section .row {
        display: flex;
        flex-direction: column;
    }

    .left-image-section .col-sm-6, .right-image-section .col-sm-6 {
        width: 100%;
    }

}