body {
	background: black;
}
.header {
	height: 260px;
	display: flex;
}
.header h1 {
	font-family: "Major Mono Display", sans-serif;
	color: white;
	font-size: 130px;
	margin: auto;
	margin-top: 20px;
}
@media only screen and (max-width: 768px) {
	.header h1 {
		font-size: 50px;
	}
}
/* Carousel */
.carouselDiv {
	padding-bottom: 100px;
}
.carousel-item img{
	margin: auto;
	height: 550px;
	min-width: 100vw;
	object-fit:cover;
	opacity: 60%;
}
/* Project list */
.projectList {
	padding-bottom: 100px;
}
.projectList .card {
	margin: auto;
	max-width: 700px;
	background: rgb(255, 252, 244);
	border: none !important;
}
@media only screen and (min-width: 768px) {
	.projectList .card {
		height: 250px;
	}
	.projectList .card > div {
		height: 100%;
	}
}
.projectList .card:hover {
	transform: translateY(-5px);
	transition: 0.2s ease-in-out;
	border: none !important;
}
.cardRight .card {
	float: left;
}
.cardLeft .card {
	float: right;
}
.projectList .card h5 {
	font-weight: 300;
	font-size: 28px;
}
.projectList .card p {
	font-weight: 500;
	font-size: 15px;
}
.projectList .card img {
	height: 150px;
	/* object-fit: cover; */
	margin: auto;
}
.projectList .cardImgDiv {
	display: flex;
	align-items: center;
	height: 100%;
}
/* To vertically center the images */
.projectList .cardImgDiv .verticalAlignHelper{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}