@import 'font.csss';

body {
	margin: 0;
	padding: 0;
	display: flex;
	min-height: 100vh;
	flex-direction: column;
	font-family: 'Myriad Pro';
}

.navbar {
	background-color: #ffffff !important;
}

.page-title {
	color: #767675;
	text-transform: uppercase;
	font-size: 1.4em;
	margin: 1.5em 0;
	font-family: 'Myriad Pro';
	white-space: pre-line;
	font-weight: bold;
}

.slogan {
	color: #575756;
	font-weight: lighter;
	font-size: 1.275em;
	text-transform: uppercase;
	font-family: 'Myriad Pro';
}

.menu-link {
	color: #575756;
	font-size: 1em;
	text-transform: uppercase;
	font-family: 'Myriad Pro';
}

.top-menu {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	text-align: right;
}

.top-menu li {
	list-style: none;
	list-style-type: none;
	display: inline-block;
	margin: 0 15px;
}

#logo {
	background: #ccc;
	width: 150px;
	height: 70px;
}

.blue-section {
	background-color: #29235c;
}

.grey-section {
	background-color: #898989;
}

.blue-grey-section {
	background-color: #283342;
}

.section-page-last {
	padding-bottom: 3em;
	border-bottom: #ced4da 1px solid;
}

.centered-text {
	text-align: center;
}

.right-align-text {
	text-align: right;
}

.lots-home-pill {
	display: block;
	width: 20%;
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
	margin-top: 1.5em;
}

.lots-home-pill img {
	width: 100%;
	max-width: 9.375em;
	filter: none;
}

.lots-home-pill.inactive img {
	filter: grayscale(100%) brightness(300%);
}

.lots-home-pill.inactive:hover img {
	filter: none;
}

.lots-page-title {
	color: #8f2348;
	text-transform: uppercase;
	font-size: 2.25em;
	margin: 1.5em 0;
	font-family: 'Myriad Pro';
}

.lots-page-subtitle {
	color: #020202;
	font-size: 2.5em;
	margin: 0 0 1em 0;
	font-family: 'Myriad Pro';
	text-transform: uppercase;
	text-align: center;
}

.lots-page-text {
	color: #898989;
	font-size: 1em;
	font-family: 'Myriad Pro';
}

.lot-map {
	width: 100%;
	text-align: center;
}

.lot-map img {
	width: 100%;
	max-width: 1024px;
}

.lot-dot {
	position: absolute;
	border: #ffffff 2px solid;
	border-radius: 50%;
	background-color: #15a0e0;
	color: #ffffff;
	text-align: center;
	line-height: 1.2em;
	display: inline-block;
	z-index: 1;
	cursor: pointer;
	min-width: 25px;
	font-family: Arial;
}

.lot-dot.no-border {
	border-width: 0;
	background-color: transparent !important;
	cursor: default;
}

/* Available Lots */
.lot-accordion .card {
	margin-bottom: 1em;
}

.lot-accordion .card .card-header {
	padding: 0;
}

.lot-accordion .card .card-header a {
	font-size: 1.25rem;
	line-height: 1.2;
	padding: 0.75em 1.25em;
	display: block;
	text-decoration: none;
	color: #666;
}

.lot-accordion .card .card-header a.sold {
	color: #bbb;
}





/* Footer */
.footer {
	margin-top: auto;
	padding-top: 9em;
}

.dark-footer {
	background-color: #57595b;
	color: #ffffff;
	min-height: 5.3125em;
}

.footer-sides {
	padding-top: 1.5em;
}

.footer-sides:last-child {
	text-align: right;
	padding-bottom: 1em;
}

.footer-gilles {
	width: 70%;
	position: absolute;
	bottom: 1em;
}

.scroll-to-top {
	display: none;
	z-index: 9999;
	position: fixed;
	bottom: 1em;
	right: 1em;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	border-radius: 50%;
	background-color: #15a0e0;
	color: #ffffff !important;
	text-align: center;
	text-decoration: none !important;
}


/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	.lots-home-pill.inactive img {
		filter: none;
	}

	.nav-logo {
		width: 100% !important;
	}

	/* 690 x 434 */
	.lot-dot {
		/*width: 22px;
		height: 22px;*/
		font-size: 0.55em;
		padding-top: 0.1em;
	}

	.footer-gilles {
		width: 70%;
		position: relative;
		bottom: 1em;
	}

	.footer-sides:last-child {
		text-align: LEFT;
	}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
	.lots-home-pill.inactive img {
		filter: none;
	}

	.nav-logo {
		width: 100% !important;
	}

	/* 690 x 434 */
	.lot-dot {
		/*width: 22px;
		height: 22px;*/
		font-size: 0.55em;
		padding-top: 0.1em;
	}

	.footer-gilles {
		width: 90%;
		bottom: initial;
		top: -59px;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {

	.lots-home-pill.inactive img {
		filter: none;
	}

	.nav-slogan {
		width: 75% !important;
	}

	.nav-logo {
		width: 100% !important;
	}

	/* 690 x 434 */
	.lot-dot {
		/*width: 22px;
		height: 22px;*/
		font-size: 0.65em;
		padding-top: 0.1em;
	}

	.footer-gilles {
		width: 90%;
		bottom: initial;
		top: -79px;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {

	.nav-slogan {
		width: 75% !important;
	}

	.nav-logo {
		width: 50% !important;
	}

	/* 690 x 434 */
	.lot-dot {
		/*width: 25px;
		height: 25px;*/
		font-size: 1em;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

	.nav-slogan {
		width: 100% !important;
	}

	.nav-logo {
		width: 75% !important;
	}

	/* 825 x 520 */
	.lot-dot {
		/*width: 25px;
		height: 25px;*/
		font-size: 1em;
	}
}