@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;
}

.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 img {
	height: auto;
	max-width: 240px;
}

.navbar-brand {
	height: auto;
	padding: 40px;
}

.top-logo {
	padding: 75px 30px 30px;
}

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-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: #f2a900;
}

.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*/


h1.intro {
	font-size: 32pt;
	font-weight: 400;
	text-transform: uppercase;
}

.header-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
	height: 100%;
}
header {
	position: relative;
	margin-top: var(--nav-height);
}

.header-intro {
	position: absolute!important;
	bottom: 0;
	left: 0;
	width: 50%;
	background-color: #dbe1e9;
	color: #003e52;
	display: flex;
	flex-direction: column;
	padding: 80px;
	justify-content: flex-end;
    z-index: 140;
}


header h2 {
	font-size: 14pt;
}

/*buttons*/

.links {
	margin-top: 20px;
	margin-left: -10px;
}

.btn.btn-outline {
	background: #f2a900;
	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: #f2a900;
	border-radius: 0;
	border-color: #f2a900;
	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-top: 50px;
}

section hr {
	margin: 10px 0 50px 0;
}

section .section-title h2 {
	display: inline-block;
	font-size: 28pt;
	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: #003e52;
	padding: 0;
}

section.statistics .inner {
	background-color: #003e52B3;
	padding: 200px 0px;
	text-align: center;
	min-height: 600px;

}

section.statistics .stat {
	display: inline-block;
	color: #fff;
	font-size: 20px;
	padding: 0 10px 40px;
	text-transform: uppercase;
	width: 100%;
}

section.statistics .icon {
	border: 1px solid #fff;
	border-radius: 30px;
	display: inline-block;
	font-size: 18px;
	height: 60px;
	width: 60px;
}

section.statistics .icon .fa {
	margin-top: 14px;
}

section.statistics .stat .info {
	font-weight: 100;
	font-size: 41px;
}

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;
}

section.contacts .contacts_wrapper {
	display: block;
	width: 100%;
}

section.contacts .contact {
	display: block;
	margin: 0;
	padding: 0 5px 40px 5px;
	vertical-align: top;
	width: 100%;
}

section.contacts img {
	margin-top: 40px;
}

section.contacts a {
	color: #003e52;
	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: 0;
}

table th a {
	color: #ffffff;
	text-decoration: none;
}

table th a:hover {
	color: #ffffff;
	text-decoration: underline;

}

/*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*/
	header h2 {
		font-size: 14pt;
	}

	/*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: 28pt;
		color: #003e52;
	}
	h2 span {
		color: #54565A;
	}
	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;
	}

	footer .social {
		font-size: 25px;
		text-align: center;
	}

}

/*desktop only*/

@media (min-width: 992px) {


	/*header*/

	header h2 {
		font-size: 14pt;
	}

	/*main body*/
	section.statistics .stat {
		width: 25%;
	}

	section.contacts .contact {
		display: inline-block;
		vertical-align: top;
		width: 25%;
	}

	footer .footer-logo {
		text-align: left;
	}


}

/*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%;
		min-width: 50%;
		max-width: 95%;
		padding: 60px 60px 60px 30px;
	}

	header h2 {
		font-size: 14pt;
		font-weight: 400;
	}

}

/*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;
	}
}

.left-image-section#section_1 {
	padding: 0;
	margin: 0;
	overflow: hidden;
	background-color: #dbe1e9;

}

.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 {
	padding: 0;
	margin: 0;
}

.left-image-section#section_1 .col-sm-6:nth-child(1) div {
	height: 100%;
}

.left-image-section#section_1 .col-sm-6 img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.left-image-section#section_1 .col-sm-6:nth-child(2) {
	padding: 50px;
	background-color: #dbe1e9;
	display: flex;
	flex-direction: column;
	justify-content: center;

}

.left-image-section#section_1 .section-title,
.left-image-section#section_1 .subtitle {
	text-align: center;
	margin-bottom: 15px;
	padding-top: 0;
}

.left-image-section#section_1 hr {
	margin: 10px 0 25px 0;
}

@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 {
		width: 100%;
	}
}

/* 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://demo.rcm1.com/files/Nr06tWtp7WOjZddUWHD3MYeMuQQe0RPi7YdT5EtbudJYTmRPm834xxLPvFdxtJms.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: 30px 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	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: 30px 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	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: 30px 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	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: 30px 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	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: 30px 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	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: 30px 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	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: 30px 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	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: 30px 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	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: 30px 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	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: 30px 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	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: 30px 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	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: 30px 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	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);
}