*{
	padding: 0;
	margin: 0;
}
body{
	width: 100%;
	font-family: 'Roboto', sans-serif !important;
}
header{
	width: 80%;
	padding: 1rem 0;
	margin: 0 auto;
}
h1{
	text-align: center;
    font-size: 3rem;
    margin-bottom: 5rem;
    letter-spacing: .2rem;
    font-weight: bold;
	text-transform: uppercase;
}
a{
	color: #00698F;
	text-decoration: none;
}
a:hover{
	color: #FF321E;
	text-decoration: none;
}
.header-titles{
	width: 20%;
	margin: 0 auto;
}
.shelf_wrapper{
	width: 100%;
	padding: 5rem 0;
	background-color: #fff;
}
.book{
	width: 20%;
	margin: 0 auto;
}
.book img{
	box-shadow: 2px 2px 5px #000;
	transition: all .5s;
}
.book img:hover{
	transform: scale(1.2, 1.2);
}
img{
	max-width: 100%;
	height: auto;
}
footer{
	padding: 2rem 0;
    display: flex;
    justify-content: center;
    font-size: 1.2rem;
    font-weight: 100;
}
@media (max-width: 992px){
	.header-titles{
		width: 30%;
	}
	.book{
		width: 40%;
	}
}
@media (max-width: 425px){
	.header-titles{
		width: 75%;
	}
	.book{
		width: 80%;
	}
}
