@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');
:root {
    --primary: #bc2328;
    --secondary: #808080;
    --secondary-light: #f0f0f0;
}

body {
    font-family: 'Open Sans', sans-serif;
    padding: 0;
    min-height: 100vh;
    background-size: cover;
    background-position: center bottom;
    display: flex;
    align-items: center;
    justify-content: center;
}

body > div {
    box-shadow: 0 1rem 1rem rgba(0,0,0,.5);
}
header {
    height: 120px;
}
header a {
    background-position: center center;
}

.container {
    width: 100%;
    padding: 0;
    max-width: 600px;
}
.container .footer {
    width: 100%;
}

h1,h2,h3 {
  color: var(--primary);
}
.col-provide span {
    background-color: var(--secondary);
}
.col-provide span:hover {
    background-color: var(--primary);
}
.col-retrieve span {
    background-color: var(--primary);
}
.col-retrieve span:hover {
    background-color: var(--secondary);
}

#navbar {
  background: var(--secondary-light);
  color: var(--primary);
}
#navbar a {
    color: var(--secondary);
}
#navbar .icon-bar {
    background-color: var(--secondary);
}

.footer {
    display: flex;
    background: #fff;
    color: var(--secondary);
    justify-content: center;
}
.footer p {
    margin-right: 1rem;
}
a#id4d,
a#id48 {
    background-color: var(--green);
}