header { padding: 300px 0 100px; }
section { padding: 150px 0; }
a { color: #c5243a; }

.logo { vertical-align: top; }
.bg-hlan { background-color: #c1002b; background-image: url(images/background_1.jpg); background-size: cover; background-position: center;  }
.bg-darktransparent { transition:250ms ease; background-color: rgba(52, 58, 64, 0.5); }

header h1, header p { display: table; margin: auto; background-color: rgba(52, 58, 64, 0.8); padding-left: 10px; padding-right: 10px; padding-bottom: 5px; }