*{
	padding: 0px;
	margin: 0px;
	outline: none;
}

body{
	box-sizing: border-box;
}

header{
	box-shadow: 0px 0px 10px #ccc;
}

header h1{
	text-align: center;
    padding: 20px 0px 25px;
    color: #c61d1d;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 2px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 1px 2px 0px #ccc;
}

.group-grid {
    margin: 40px 0px;
}

.group-grid .card {
    box-shadow: 5px 6px 8px 0px #ccc;
}

.group-grid .card .card-title {
    margin-bottom: .75rem;
    text-decoration: none;
    text-transform: uppercase;
    color: #c61d1d;
    font-family: 'Oswald';
    font-weight: 700;
    font-size: 21px;
    letter-spacing: 1px;
}

.group-grid .card .btn-primary {
    color: #fff;
    font-family: 'Oswald';
    text-transform: uppercase;
    background-color: #c61d1d;
    border-color: #c61d1d;
    box-shadow: 9px 5px 5px #ccc;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 15px;
}