@import "media.css";
@import "video.css";
* {
  margin: 0;
}

nav .container {
  width: 100%;
}

.anchor {
  padding-top: 60px;
}

.navbar-toggle {
  margin-top: 28px;
}

p {
  line-height: 1.8;
  font-size: 1.2em;
  color: #3B3A3A;
}

html, body {
  height: 100%;
  overflow-x: hidden;
}

body {
  position: relative;
}

.trademark img {
  left: 20px;
  position: absolute;
  top: 25px;
  width: 47px;
  height: 49px;
}

.trademark h1 {
  margin: 0;
  padding: 0;
  left: 80px;
  position: absolute;
  top: 24px;
  font-size: 1.3em;
}

h1 span {
  color: #1e2d3b;
  display: block;
}

.navbar-header .trademark {
  border: 0px solid #949494;
  background-color: #edcd1f;
  border-radius: 0;
  top: 0px;
  left: 0px;
  width: 290px;
  position: fixed;
  z-index: 50;
  height: 100px;
}

section {
  position: relative;
  left: 0px;
  width: 100%;
  background-color: #ffffff;
  text-align: center;
  padding: 50px;
}

section.section-invisible {
  height: 930px;
  background-color: transparent;
}

section.section-gray {
  background-color: #f7f7f7;
}

section.section-yellow {
  background-color: #edcd1f;
}

section.section-splitted {
  background: #f7f7f7;
}

.section-splitted-inner {
  position: relative;
  text-align: left;
}

footer {
  background-color: #ffffff;
  font-size: 0.9em;
  padding: 20px;
}

section h2 {
  color: #c6c6c6;
  letter-spacing: 0.05em;
  font-size: 3em;
  text-transform: uppercase;
  font-weight: bolder;
  margin: 0;
  padding-bottom: 15px;
}

hr.underline {
  border-bottom: 10px solid #edcd1f;
  width: 116px;
  margin: 0 auto 50px auto;
}

section.section-yellow h2 {
  color: #ffffff;
}

h5 {
  font-size: 1.7em;
  color: #1e2d3b;
  line-height: 0.9em;
  font-weight: bold;
  margin-bottom: 20px;
}

section.section-yellow h6 {
  color: #3d5975;
  font-size: 1.6em;
  font-weight: bold;
}

div.image-box {
  background-color: #f7f7f7;
  margin: 10px;
}

.image-box img {
  width: 100%;
}

div.image-inner {
  padding: 20px;
}

div.image-inner h5 {
  color: #3d5975;
}

.main-title-container {
  width: 100%;
  position: absolute;
  color: white;
  text-align: center;
  display: table;
  letter-spacing: 0.05em;
  font-size: 4em;
  line-height: 1.1em;
  text-transform: uppercase;
  font-weight: bold;
}

.main-title-inner {
  display: table-cell;
  padding-top: 14%;
}

.main-title {
  padding-bottom: 35px;
}

.section-inner {
  position: relative;
  margin: 0 auto;
  text-align: left;
  padding: 10px;
}

section p {
  color: #3b3a3a;
  letter-spacing: 0.04em;
}

/** Override bootstrap prperties **/

.navbar-brand, .navbar-nav li a {
  line-height: 100px;
  height: 100px;
  padding-top: 0;
}

.navbar-default {
  background-color: #1e2d3b;
  border: none !important;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
  background-color: #1E2D3B;
  color: #ffffff;
}

.navbar-default .navbar-nav li a {
  color: #ffffff;
}

.navbar-default .navbar-nav li a:hover {
  color: #edcd1f;
}

#map {
  width: 100%;
  height: 400px;
  background-color: grey;
  margin-bottom: 30px;
}