#landing_roadmap_chalkboard {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 100%;
}

#landing_roadmap_chalkboard_content {
	position: relative;
	width: 80%;
}

#landing_roadmap_chalkboard_content > .rel_fill {
	width: 60%;
	display: inline-block;
}

#roadmap_chalkboard_img {
	z-index: 1;
	width: 100%;
	height: auto;
}
#roadmap_chalkboard_content {
	position: absolute;
	top: 10%;
	left: 7%;
	z-index: 2;
	width: 84%;
	height: 78%;
	display: flex;
	flex-direction: row;
	transform: rotate(358deg);
}
#roadmap_chalkboard_content_list_titles {
	display: flex;
	flex-direction: column;
	width: 40%;
	font-family: matt-b, sans-serif;
	font-weight: 400;
	font-style: normal;
}
#roadmap_chalkboard_content_card_titles {
	display: flex;
	flex-direction: column;
	width: 60%;
	height: 96%;
	overflow: scroll;
	font-family: matt-b, sans-serif;
	font-weight: 400;
	font-style: normal;
	-ms-overflow-style: none; /* Internet Explorer 10+ */
	scrollbar-width: none; /* Firefox */
}
#roadmap_chalkboard_content_card_titles::-webkit-scrollbar {
	display: none; /* Safari and Chrome */
}
.hidden {
	display: none;
}
.hidden {
	display: none;
}
.list-names,
.card-names {
	color: white;
	font-size: 1.35rem;
	width: 90%;
	padding: 0.5em;
}
.highlighted {
	color: #ffc532 !important;
	text-decoration: underline;
}
@media only screen and (min-width: 1600px) {
	.list-names,
	.card-names {
		font-size: 1.45rem;
	}
	.list-names {
		cursor: pointer;
	}
}
@media only screen and (max-width: 450px) {
	#roadmap_chalkboard_content {
		height: 90vh;
	}
	#roadmap_chalkboard_img {
		width: 100%;
	}
	#roadmap_chalkboard_img img {
		width: auto;
		height: 90vh;
		object-fit: cover;
	}
	#roadmap_chalkboard_content {
		width: 100vw;
		margin-left: 30%;
		flex-direction: column;
	}
	#roadmap_chalkboard_content_list_titles {
		width: 100vw;
		height: 34%;
	}
	#roadmap_chalkboard_content_card_titles {
		width: 100vw;
		height: 40%;
	}
	.list-names {
		padding-top: 0.15rem;
		font-size: 1.25rem;
	}
}

.wallpaper-BG,
.desktop-BG {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-image: linear-gradient(
		0deg,
		rgba(31, 28, 26, 1) 1%,
		rgba(31, 28, 26, 0) 48%,
		rgba(31, 28, 26, 0) 52%,
		rgba(31, 28, 26, 1) 99%
	);
}

.wallpaper-BG:before,
.desktop-BG:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-image: url(../images/BGD_wallpaper.jpg);
	z-index: -1;
	opacity: 0.5;
}

.desktop-BG:before {
	background-image: url(../images/BGD_desktop.jpg);
}
