@charset "utf-8";
/* CSS Document */

/*html*/
:root {
	/* --nav-height: 150px; */
	--accent-color: #f2a900;
  }

body {
    color: #54565A;
    font-family: "Montserrat", sans-serif;
    font-size: 11pt;
    padding-top: 0px;
    position: inherit !important;
}

a {
    color: #45b4e2;
    text-decoration: none;
}

.main-container.container {
    padding: 0px;
    width: 100%;
}

/*lightbox*/
.modal-backdrop.in {
    opacity: 75%;
}

.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;
}

.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 {
    height: 210px;
    min-height: 210px;
}

.carousel-inner>.item>a>img {
    width: 210px;
    height: 210px;
    object-fit: cover;
}

.glyphicon-chevron-left:before {
    content: "\f104";
    font: normal normal normal 30px/1 FontAwesome;
}

.glyphicon-chevron-right:before {
    content: "\f105";
    font: normal normal normal 30px/1 FontAwesome;
}

/*fonts*/

h1, h2, h3, h4, h5, h6, .main-nav, section.statistics .stat .info, section.statistics .stat .desc {
    font-family: "Montserrat", sans-serif;
}

/*nav*/

#main-nav {
    clear: both;
    padding: 0;
}

.logo {
    float: left;
}

.logo img {
    height: auto;
    max-width: 240px;
}

.navbar-brand {
    height: auto;
    padding: 40px;
}

nav.main-nav {
    min-height: 150px;
    position: fixed;
    width: 100%;
	z-index: 150;
    display: flex;
    align-content: flex-end;
    justify-content: space-between;
    align-items: flex-end;
}

nav.main-nav ul {
    margin: 0;
}

nav.main-nav ul, nav.main-nav li, nav.main-nav a {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 12px;
    text-align: center;
    width: 100%;
}

nav.main-nav a:hover, nav.main-nav a:focus, nav.main-nav li.active a {
    background: none;
    color: #45b4e2;
}

.navbar-nav>li>a {
    color: #ffffff;
    margin: 0;

}

.navbar-toggle .icon-bar {
    background: #ffffff;
}

.btn-mobile-nav {
    margin-top: 17px;
}

.btn-bar {
    position: absolute;
    top: 10px;
    right: 30px;

}

/*header*/

header {
    position: relative;
    background: #003e52;
    /* margin-top: 195px; */
    min-height: 360px;
}


h1.intro {
    font-family: 'Montserrat', sans-serif;
    font-size: 45pt;
    font-weight: 500;
    text-transform: uppercase;
}

.header-wrapper {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.header-intro {
    z-index: 140;
    width: 100%;
    background-color: #45b4e2CC;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    padding: 80px;
    justify-content: center;
    text-align: center;
    min-height: 360px;
}


header h2 {
    font-size: 20pt;
    font-weight: 300;
    text-transform: uppercase;
}

/*buttons*/

.links {
    margin-top: 20px;
    margin-left: -10px;
}

.btn.btn-outline {
    background: #45b4e2;
    border-radius: 0px;
    padding: 10px 16px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    margin: 10px;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
}


.btn.btn-outline:hover {
    background: #FFFFFF;
    color: #003e52;
}

.ca {
    bottom: 0px;
    left: 0px;
    position: fixed;
    right: auto;
    width: 100%;
    z-index: 1000;
}

.ca .btn.btn-outline {
    background: #15648d;
    border-radius: 0;
    border-color: #15648d;
    color: #fff;
    font-size: 12px;
    width: 100%;
    margin: 0;
}

/*main body*/

.main.container-fluid {
    min-height: 400px;
    padding: 0px;
}

section {
    background: #fff;
    padding: 0px 15px 50px 15px;
}

section .col-sm-4, section .col-sm-6, section .col-sm-3 {
    margin-bottom: 60px;
}

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: center;
    padding: 50px 0 30px;
}

section hr {
    margin: 10px 0 50px 0;
}

section .section-title h2 {
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    font-size: 38pt;
    font-weight: 400;
    line-height: 1.2;
    padding: 0;
    margin: 0;
    text-align: center;
}

section h3.subtitle {
    display: block;
    color: #54565A;
    font-size: 20px;
    font-weight: 500;
    line-height: 36px;
    margin: 20px 0 10px 0;
    text-align: left;
}

section h3.subtitle.first {
    margin-top: 0px;
}

section .content {
    margin-top: 0px;
}

section img.pull-left {
    padding: 0 15px 5px 0;
}

section img.pull-right {
    padding: 0 0 5px 15px;
}

section.photo-section a, section.photo-section a:hover {
    color: #fff;
}

section.photo-section a:hover {
    text-decoration: underline;
}

section.statistics {
    background-color: #54565A;
    padding: 0;
}

section.statistics .inner {
    background-color: #54565AB3;
    padding: 100px 0px;
    text-align: center;
}

section.statistics .stat {
    display: inline-block;
    color: #fff;
    font-size: 20px;
    padding: 0 10px 20px;
    width: 100%;
}

section.statistics .icon {
    border-radius: 30px;
    display: inline-block;
    font-size: 40px;
}

section.statistics .icon .fa {
    margin: 20px;
}

section.statistics .stat .info {
    font-weight: 300;
    font-size: 30pt;
}

section.statistics .stat .icon {
    color: #45b4e2;
}

section.statistics .stat .desc {
    font-weight: 300;
    font-size: 16pt;
    text-transform: uppercase;
}

section.map {
    padding: 0;
}

#mapDiv {
    height: 565px !important;
}

section.map .map_address {
    background: #F5F5F7;
    font-size: 12px;
    padding: 10px 15px;
    text-align: center;
}

section .photos img {
    width: 350px;
    height: 350px;
    object-fit: cover;
}

section ul li, section ul {
    margin-bottom: 0;
}

/*contacts*/

section.contacts {
    padding-bottom: 70px;
    padding-top: 74px;
    text-align: left;
}

section.contacts .contacts_wrapper {
    display: block;
    width: 100%;
}

section.contacts .contact {
    display: block;
    margin: 0;
    padding: 0 5px 40px 5px;
    text-align: left;
    vertical-align: top;
    width: 100%;
}

section.contacts img {
    margin-top: 40px;
}

section.contacts a {
    color: #54565A;
    text-decoration: none;
}

section.contacts a:hover {
    color: #003e52;
    text-decoration: none;
}

section .contact strong {
    font-size: 11pt;
    font-weight: 700;
    text-transform: uppercase;
}

/*tables*/

table {
    width: 100%;
    font-size: 14pt;
}

.table-responsive {
    overflow-x: visible;
    border: none;
}

table td {
    padding: 12px;
    border: 1px solid #e2e2e2;
}

table th {
    padding: 12px;
    color: #ffffff;
    border: 1px solid #e2e2e2;
}

table th a {
    color: #ffffff;
    text-decoration: none;
}
table th a:hover {
    color: #45b4e2;
    text-decoration: none;
}

/*Footer Background Color*/

footer {
    background: #003e52;
    color: rgba(255, 255, 255, 1);
    min-height: 60px;
    padding: 70px 15px;
    position: relative;
    text-align: center;
}

footer p {
    padding-bottom: 5px;
    text-align: left;
    font-size: 14px;
}

footer a {
    color: #fff;
    display: inline-block;
    margin: 10px;
}

footer a:hover, footer a:focus {
    color: #f2a900;
    text-decoration: none;
}

footer .footer-logo {
    text-align: center !important;
}

footer .btn-top {
    color: #fff;
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
}

footer .social {
    font-size: 25px;
    text-align: center;
}

footer .social a {
	background: transparent;
	border-radius: 50%;
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	margin: 10px;
	transition: all 0.5s ease;
}
footer .social a:hover {
	background: rgba(200,200,200,0.25);
}

/*modal*/

.ui-widget-header {
    border-radius: 0px;
}

.ui-dialog {
    padding: 0px;
}
/*small screen*/
@media (min-width: 576px) {
	section.contacts .contact {
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}
}
/*desktop & tablet*/

@media (min-width: 768px) {

    /*html*/
    .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: 75px 30px 25px 30px;
        display: flex;
        flex-flow: wrap;
        justify-content: flex-end;
        width: auto;
    }

    nav.main-nav {
        background: #003e52;
    }

    nav.main-nav li, nav.main-nav a {
        width: auto;
    }

    .navbar-nav>li>a span {
        background: #003e52;
        height: 0px;
        left: 15px;
        position: absolute;
        bottom: 0;
        visibility: hidden;
        width: calc(100% - 30px);
        -webkit-transition: all 0.15s ease-in;
        transition: all 0.15s ease-in;
    }

    .navbar-nav>li>a:hover span {
        height: 4px;
        visibility: visible;
        width: calc(100% - 30px);
    }

    .navbar-nav>.active>a span, .navbar-nav>.active>a:hover span, .navbar-nav>.active>a:focus span {
        display: block;
        height: 4px;
        left: 15px;
        position: absolute;
        bottom: 0;
        visibility: visible;
        width: calc(100% - 30px);
    }

    /*header*/



    /*buttons*/
    .btn.btn-outline {
        font-size: 12px;
    }

    .ca {
        display: none !important;
        left: auto;
        right: 0;
        width: auto;
        margin: 10px;
    }

    .ca .btn.btn-outline {
        font-size: 12px;
        border-radius: 24px;
        width: auto;
    }

    /*main body*/
    section .section-title h2 {
        font-size: 38pt;
    }

    section h3.subtitle {
        font-size: 24px;
    }

    section.statistics .stat {
        width: 50%;
    }

    /*contacts*/
    section.contacts .contacts_wrapper {
        display: block;
        width: 100%;
    }

    section.contacts .contact {
        display: inline-block;
        vertical-align: top;
        width: 33%;
    }

    /*footer*/
    footer a {
        margin: 20px 10px;
    }

    footer .footer-logo {
        text-align: center !important;
    }

    footer .social {
        font-size: 25px;
        text-align: center;
    }

}

/*desktop only*/

@media (min-width: 992px) {


    /*header*/

    h1.intro {
        font-family: 'Montserrat', sans-serif;
        font-size: 60pt;
        font-weight: 500;
        text-transform: uppercase;
    }

    header h2 {
        font-size: 30pt;
    }

    /*main body*/
    section.statistics .stat {
        width: 25%;
    }

    section.contacts .contact {
        display: inline-block;
        vertical-align: top;
        width: 25%;
    }

    footer .footer-logo {
        text-align: center;
    }

}

/*collapse on tablet*/

@media (max-width: 991px) {

    /* header {
        margin-top: 170px;
    } */

    nav.main-nav {
        display: block;
    }

    .logo img {
        height: auto;
        max-width: 190px;
    }

    .navbar-header {
        float: none;
    }

    .navbar-left, .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
        position: absolute;
        top: 30px;
        right: 30px;
        margin: 0;
    }

    .navbar-collapse {
        display: block;
    }

    .navbar-fixed-top {
        top: 0;
    }

    .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 {
        display: block;
        margin: 0;
        clear: both;
        float: none;
    }

    #main-nav {
        clear: both;
        padding: 0;
    }

    nav.main-nav ul, nav.main-nav li, nav.main-nav a {
        text-align: center;
        text-transform: uppercase;
    }

    .navbar-nav>li {
        display: block;
        float: none;
    }

    nav.main-nav {
        background: #003e52;
    }

    nav.main-nav a:hover, nav.main-nav a:focus, nav.main-nav li.active a {
        background: none;
        color: #f2a900;
    }

    .navbar-nav>li>a span {
        display: none !important;
    }

    /*header*/
    .header-intro {
        width: 100%;
        padding: 30px;
    }


}

/*Photo Gallery media queries*/
@media (min-width: 1200px) {
    .carousel-inner {
        height: 350px;
        min-height: 350px;
    }

    .carousel-inner>.item>a>img {
        width: 350px;
        height: 350px;
        object-fit: cover;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .carousel-inner {
        height: 280px;
        min-height: 280px;
    }

    .carousel-inner>.item>a>img {
        width: 280px;
        height: 280px;
        object-fit: cover;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .carousel-inner {
        height: 210px;
        min-height: 210px;
    }

    .carousel-inner>.item>a>img {
        width: 210px;
        height: 210px;
        object-fit: cover;
    }
}

@media (min-width: 0px) and (max-width: 767px) {
    .carousel-inner {
        height: 350px;
        min-height: 350px;
    }

    .carousel-inner>.item>a>img {
        width: 350px;
        height: 350px;
        object-fit: cover;
    }
}

/* Custom Left Section */

.left-image-section#section_1 {
    padding: 0;
    margin: 0;
    overflow: hidden;
    background-color: #003e52;

}

.left-image-section#section_1 .container-fluid {
    padding: 0;
    margin: 0;
}

.left-image-section#section_1 .row {
    display: flex;
}

.left-image-section#section_1 .col-sm-6,
.left-image-section#section_1 .col-sm-5,
.left-image-section#section_1 .col-sm-4,
.left-image-section#section_1 .col-sm-3,
.left-image-section#section_1 .col-sm-7,
.left-image-section#section_1 .col-sm-8,
.left-image-section#section_1 .col-sm-9 {
    padding: 0;
    margin: 0;
}

.left-image-section#section_1 .col-sm-6:nth-child(1) div,
.left-image-section#section_1 .col-sm-5:nth-child(1) div,
.left-image-section#section_1 .col-sm-4:nth-child(1) div,
.left-image-section#section_1 .col-sm-3:nth-child(1) div,
.left-image-section#section_1 .col-sm-7:nth-child(1) div,
.left-image-section#section_1 .col-sm-8:nth-child(1) div,
.left-image-section#section_1 .col-sm-9:nth-child(1) div {
    height: 100%;
}

.left-image-section#section_1 .col-sm-6 img,
.left-image-section#section_1 .col-sm-5 img,
.left-image-section#section_1 .col-sm-4 img,
.left-image-section#section_1 .col-sm-3 img,
.left-image-section#section_1 .col-sm-7 img,
.left-image-section#section_1 .col-sm-8 img,
.left-image-section#section_1 .col-sm-9 img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.left-image-section#section_1 .col-sm-6:nth-child(2),
.left-image-section#section_1 .col-sm-5:nth-child(2),
.left-image-section#section_1 .col-sm-4:nth-child(2),
.left-image-section#section_1 .col-sm-3:nth-child(2),
.left-image-section#section_1 .col-sm-7:nth-child(2),
.left-image-section#section_1 .col-sm-8:nth-child(2),
.left-image-section#section_1 .col-sm-9:nth-child(2) {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px;
    background-color: #003e52;
    color: #ffffff;
}

.left-image-section#section_1 .section-title, .left-image-section#section_1 .subtitle {
    color: #ffffff;
    text-align: center;
    margin-bottom: 15px;
    padding: 0;
}

.left-image-section#section_1 hr {
    margin: 10px 0 25px 0;
}
.left-image-section#section_1 table {
    border-spacing: 20px;
}
.left-image-section#section_1 th {
    font-weight: 300;
    font-size: 18pt;
    background: transparent;
    border: 4px solid #45b4e2;
    padding: 20px;
    font-size: 13pt;
    font-weight: 600;
    text-transform: uppercase;
}

.left-image-section#section_1 th a {
    color: #ffffff;
    text-decoration: none;
    padding: 20px;
}

.left-image-section#section_1 th a:hover {
    color: #45b4e2;
    text-decoration: none;
}

@media screen and (max-width: 991px){
	.left-image-section#section_1 .row {
		display: flex;
		flex-direction: column;
	}
	.left-image-section#section_1 .col-sm-6,
.left-image-section#section_1 .col-sm-5,
.left-image-section#section_1 .col-sm-4,
.left-image-section#section_1 .col-sm-3,
.left-image-section#section_1 .col-sm-7,
.left-image-section#section_1 .col-sm-8,
.left-image-section#section_1 .col-sm-9 {
		width: 100%;
	}
}

/* Custom 3 Column Section */
.triple-section, .triple-image-section {
    background-color: #54565A;
    color: #ffffff;
    font-size: 14pt;
}
.triple-section th, .triple-image-section th {
    font-weight: 300;
    font-size: 18pt;
    background: transparent;
    border: 4px solid #ffffff;
    padding: 20px;
}

.triple-section th a, .triple-image-section th a  {
    color: #ffffff;
    text-decoration: none;
    padding: 20px;
}

.triple-section th a:hover, .triple-image-section th a:hover {
    color: #45b4e2;
    text-decoration: none;
}

section.triple-section h3.subtitle, section.triple-image-section h3.subtitle {
    color: #ffffff;
    text-align: center;
    padding-bottom: 45px;
    font-weight: 600;
}

section.triple-section h3.subtitle::after, section.triple-image-section h3.subtitle::after {
    content: "";
    background-color: #ffffff;
    width: 25px;
    height: 5px;
    position: absolute;
    bottom: 20px;
    right: calc(50% - 15px);
}

section.triple-section .section-title, section.triple-image-section .section-title {
    padding: 0;
}

/* REPLACE FA ICONS TO BERKADIA CUSTOM ICONS */

/* Confidentiality Agreement Icon */

.fa-pencil-square-o::before {
	content: "";
	background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJIGfRJkPl5or4Gpp1zM1API.svg');
	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/g3DQE0rFHwE1sIO7y-TlJM-OO1llqjxEKEXmzgjZIyYUFspXRTaoCMV2rqtyPYbxu2t4BhYyBXoDdWu7JnLyFg.svg');
	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/g3DQE0rFHwE1sIO7y-TlJEPcvVgz45IW70aEftULjahsyI_RBZn1fL-XXgqP_oCr.svg');
	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/g3DQE0rFHwE1sIO7y-TlJF1tCxzIHbfGFON0n8R164NDgQokzHDqasXHwMGAgAy-.svg');
	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/g3DQE0rFHwE1sIO7y-TlJLGxPbaWH76V6SbNCfPk2vTlGqoGR3E-ixCGk8H_Owmn.svg');
	background-size: 22px 15px;
	display: inline-block;
	width: 22px;
	height: 15px;
	content: "";
	shape-rendering: crispEdges;
	margin: 0 2px -3px 0;
}

/* USD Icon for Stats Section*/

.fa-usd::before {
	content: "";
	background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJB1_Tvy1GOTSEUQE18BdCN73HpkF48xyWeWzKjm41vsz.svg');
	/* background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJLPsPgQHcr3hC6VqDB8VPQSC1ew-56LPa6O5siV0BFFG.svg'); */
    background-size: 50px 50px;
    display: inline-block;
    width: 50px;
    height: 50px;
    content:"";
	shape-rendering: crispEdges;
}

/* EUR Icon for Stats Section*/

.fa-eur::before {
	content: "";
	background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJKartdY857hzaHoC2HTL2zT81RKzoyO5x5lxxuAAopEb.svg');
    /* background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJPTMzEv4vkhyhcz6616LJnj0uzNUmGKN_T1uUXdJnhqq.svg'); */
    background-size: 50px 50px;
    display: inline-block;
    width: 50px;
    height: 50px;
    content:"";
	shape-rendering: crispEdges;
}

/* GBP Icon for Stats Section*/

.fa-gbp::before {
	content: "";
	background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJHhOEqGsoo2JmKfoxJZG5f3HdWnolWcfm0ayIptt7ee_.svg');
    /* background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJB2uUicDzk7khV_IJRc96XbHqHvHzV5Ys14B9c5TB9u6.svg'); */
    background-size: 50px 50px;
    display: inline-block;
    width: 50px;
    height: 50px;
    content:"";
	shape-rendering: crispEdges;
}

/* JPY Icon for Stats Section*/

.fa-jpy::before {
	content: "";
	background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJDGXjiaYvU_gOv6TwRCof1UEnLsx7vYlZ-CyjtcO39R2.svg');
    /* background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJOchC4ZMwxbWwl6Orqw9pphuTIw_YyeOJKtMm9SNGCrA.svg'); */
    background-size: 50px 50px;
    display: inline-block;
    width: 50px;
    height: 50px;
    content:"";
	shape-rendering: crispEdges;
}

/* Bank Icon for Stats Section*/

.fa-university::before {
	content: "";
	background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJLh8X5-6B0N69DqtvsH2sdcjQZkI_wi0gMGHiJdtZeHF.svg');
    /* background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJPhbXMiQEpw_NJyg5bzOvT4fj1Bi9Jx2qgXM__RLYrre.svg'); */
    background-size: 50px 50px;
    display: inline-block;
    width: 50px;
    height: 50px;
    content:"";
	shape-rendering: crispEdges;
}

/* Units Icon for Stats Section*/

.fa-cubes::before {
	content: "";
	background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJKPJjpD7LnHJrXW6wUSb1t-TJ6TU7i1yqg8Tm970mNi3.svg');
    background-size: 50px 50px;
    display: inline-block;
    width: 50px;
    height: 50px;
    content:"";
	shape-rendering: crispEdges;
}

/* Beds Icon for Stats Section*/

.fa-bed::before {
	content: "";
	background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJKV7pIUyulEIPPRtULa7cU3xvhjBrw5ZJbOf4p7ECIst.svg');
    background-size: 50px 50px;
    display: inline-block;
    width: 50px;
    height: 50px;
    content:"";
	shape-rendering: crispEdges;
}

/* Rooms Icon for Stats Section*/

.fa-key::before {
	content: "";
	background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJE8s6_atB-xP9VvIigeTIMfAIhW13sYhEokpIBioeu92.svg');
    background-size: 50px 50px;
    display: inline-block;
    width: 50px;
    height: 50px;
    content:"";
	shape-rendering: crispEdges;
}

/* Spaces Icon for Stats Section*/

.fa-th-large::before {
	content: "";
	background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJE7IN_k9qepe8zheJEVN38t5sKXl55tfYo52YY3MN3pa.svg');
    background-size: 50px 50px;
    display: inline-block;
    width: 50px;
    height: 50px;
    content:"";
	shape-rendering: crispEdges;
}

/* Tenants Icon for Stats Section*/

.fa-users::before {
	content: "";
	background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJM0LfDjScGrat_uej-QAvaGbgYU--Ty-IS0MCzeXocYz.svg');
    background-size: 50px 50px;
    display: inline-block;
    width: 50px;
    height: 50px;
    content:"";
	shape-rendering: crispEdges;
}

/* SQ FT Icon for Stats Section*/

.fa-arrows-alt::before {
	content: "";
    background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJLG14J1pkN-5zaixL5FYhK-dwBdkhelvTJFdsTiWeZ9p.svg');
	/* background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJH41GdvmaHxJQ-wdSOzvwsdPIsJ5TazX6jLTWrb27Tgx.svg'); */
    background-size: 50px 50px;
    display: inline-block;
    width: 50px;
    height: 50px;
    content:"";
	shape-rendering: crispEdges;
}

/* Year Built Icon for Stats Section*/

.fa-calendar::before {
	content: "";
	background-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJGODiV0Ox8sdxgZd9LzfCwVVyoB0SqvbbBGsrsoccM-O.svg');
    background-size: 55px 50px;
    display: inline-block;
    width: 55px;
    height: 50px;
    content:"";
	shape-rendering: crispEdges;
}

/* files for replacing x-twitter icon
white- https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJDb0bHyNIZZxr9QH26fU5affgQVdvA6_HCinUt2xfgIY3a6Eb94vDg3EKsDtVlnzKiHKk5kaRIyV6C6y3flmjpM.png
goldenrod - https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJDb0bHyNIZZxr9QH26fU5ad7wX8Os0UmyrU1nCpQa8wtlZ9MHtTGFJkRU5Purg_yazo2uyjl4MRb8f_16awWosA.png
*/

i.fa-twitter {
    mask-image: url('https://my.rcm1.com/files/g3DQE0rFHwE1sIO7y-TlJDb0bHyNIZZxr9QH26fU5affgQVdvA6_HCinUt2xfgIY3a6Eb94vDg3EKsDtVlnzKiHKk5kaRIyV6C6y3flmjpM.png');
    mask-repeat: no-repeat;
    mask-size: 20px 20px;
    mask-position: center;
}

.fa-twitter::before {
	content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: white;
}

.fa-twitter:hover::before {
    background-color: var(--accent-color);
}