body, html {
  background:#FFFFFF;
  margin:0;
  padding:0;
  height:100%;
  width:100%;
}

div.logo img {
  height:95px;
  width:auto;
  z-index:100;
}

header {
  padding:15px 0 15px 0;
  background:rgba(0, 0, 0, 0.05);
}

header nav {
  padding:10px 10px 10px 10px;
  margin-top:30px;
}

main {
  padding:60px 0 60px 0;
}

footer {
  background:rgb(30, 30, 30); 
  padding:15px 0 15px 0;
}

img.img-fluid {
  margin-bottom:20px;
}

form input.text {
  padding:8px 0 2px 0;
  color:#FFFFFF;
  font:16px/16px Arial, Helvetica, sans-serif;
  -webkit-appearance:none;
  width:100%;
  border:none;
  border-bottom:1px solid #000000;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#faa41d;
}

::-moz-placeholder { /* Firefox 19+ */
  color:#faa41d;
}

:-ms-input-placeholder { /* IE 10+ */
  color:#faa41d;
}

:-moz-placeholder { /* Firefox 18- */
  color:#faa41d;
}

/********************
  Text Styles
********************/

p, li {
  font:18px/1.5em Arial, Helvetica, sans-serif;
  color:#000000;
  margin:0 0 1em 0;
}

li {
  margin:0 0 0.33em 0;
}

header > table p + p {
  margin-top:48px;
}

h1, h2 {
  font:bold 36px/1.3em Arial, Helvetica, sans-serif;
  color:#000000;
  margin:0 0 0.95em 0;
  text-transform:uppercase;
}

h3 {
  font:bold 28px/1.3em Arial, Helvetica, sans-serif;
  color:#faa41d;
  margin:0 0 0.95em 0;
}

h4 {
  font:bold 18px/1.3em Arial, Helvetica, sans-serif;
  color:#faa41d;
  margin:0 0 1em 0;
}

/********************
  Link Styles
********************/

a, a:hover {
  color:#faa41d;
  text-decoration:none !important;
  transition:all 0.5s;
}

footer a:hover {
  color:#FFFFFF;
  transition:all 0.5s;
}

nav a {
  display:inline;
  font:bold 22px/1em Arial, Helvetica, sans-serif;
  color:#faa41d;
  text-transform:uppercase;
}

nav a:hover {
  color:#8d2223;
}

nav a.on {
  color:#0d0e10;
}

nav a + a {
  margin-left:20px;
}

/********************
  Bootstrap Override Styles
********************/

.row {
  margin-left:-30px;
  margin-right:-30px;
}

.container, .col, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {
  padding-left:30px;
  padding-right:30px;
}

.row.thin-padding {
  margin-left:-15px;
  margin-right:-15px;
}

.row.thin-padding .col, .row.thin-padding .col-lg-1, .row.thin-padding .col-lg-10, .row.thin-padding .col-lg-11, .row.thin-padding .col-lg-12, .row.thin-padding .col-lg-2, .row.thin-padding .col-lg-3, .row.thin-padding .col-lg-4, .row.thin-padding .col-lg-5, .row.thin-padding .col-lg-6, .row.thin-padding .col-lg-7, .row.thin-padding .col-lg-8, .row.thin-padding .col-lg-9, .row.thin-padding .col-md-1, .row.thin-padding .col-md-10, .row.thin-padding .col-md-11, .row.thin-padding .col-md-12, .row.thin-padding .col-md-2, .row.thin-padding .col-md-3, .row.thin-padding .col-md-4, .row.thin-padding .col-md-5, .row.thin-padding .col-md-6, .row.thin-padding .col-md-7, .row.thin-padding .col-md-8, .row.thin-padding .col-md-9, .row.thin-padding .col-sm-1, .row.thin-padding .col-sm-10, .row.thin-padding .col-sm-11, .row.thin-padding .col-sm-12, .row.thin-padding .col-sm-2, .row.thin-padding .col-sm-3, .row.thin-padding .col-sm-4, .row.thin-padding .col-sm-5, .row.thin-padding .col-sm-6, .row.thin-padding .col-sm-7, .row.thin-padding .col-sm-8, .row.thin-padding .col-sm-9, .row.thin-padding .col-1, .row.thin-padding .col-10, .row.thin-padding .col-11, .row.thin-padding .col-12, .row.thin-padding .col-2, .row.thin-padding .col-3, .row.thin-padding .col-4, .row.thin-padding .col-5, .row.thin-padding .col-6, .row.thin-padding .col-7, .row.thin-padding .col-8, .row.thin-padding .col-9 {
  padding-left:15px;
  padding-right:15px;
}

.row.g-0,
.row.g-0 > div {
  margin:0;
  padding:0;
}

/********************
  Responsive Styles
********************/

@media (max-width:576px) {
  img.img-fluid {
    margin-bottom:0;
  }

  h1 {
    font-size:30px;
  }

  nav {
    top:18px;
    right:18px;
  }

}

@media (max-width:768px) {}

@media (max-width:992px) {}

@media (min-width:1200px) {
  div.container {
    max-width:1400px;
  }

}
