@font-face{font-family:"Gill Sans";font-weight:700;font-style:normal;src:url("../fonts/GillSans-Bold.eot");src:url("../fonts/GillSans-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/GillSans-Bold.woff") format("woff"),url("../fonts/GillSans-Bold.ttf") format("truetype"),url("../fonts/GillSans-Bold.svg#Gill Sans") format("svg")}
@font-face{font-family:"Gill Sans";font-weight:400;font-style:normal;src:url("../fonts/GillSans-Regular.eot");src:url("../fonts/GillSans-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/GillSans-Regular.woff") format("woff"),url("../fonts/GillSans-Regular.ttf") format("truetype"),url("../fonts/GillSans-Regular.svg#Gill Sans") format("svg")}
@font-face{font-family:"Gill Sans";font-weight:200;font-style:normal;src:url("../fonts/GillSans-Light.eot");src:url("../fonts/GillSans-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/GillSans-Light.woff") format("woff"),url("../fonts/GillSans-Light.ttf") format("truetype"),url("../fonts/GillSans-Light.svg#Gill Sans") format("svg")}
/* Font view tracking (legal requirement, do not remove) */
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=9bb715c0-ee68-4cfa-9cfd-51cc041e0624");

body {
  font-family: "Gill Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
}

table thead th {
  border-bottom: 2px solid #e9ecef;
}
table th,
table td {
  border-top: 1px solid #e9ecef;
  padding: 10px;
}

h1, h2 {
  font-weight: 200;
  margin-bottom: 1.5rem;
}

h1 {
  font-size: 24px;
  line-height: 30px;
}

h2 {
  font-size: 20px;
  line-height: 24px;
}

.page-content {
  margin-top: 40px;
}

a, a:hover, a:focus {
  color: #027FA9;
}

a.store-logo:focus {
  outline: 3px solid #027FA9;
}

a:hover, a:focus {
  text-decoration: underline;
}

.navbar{
  background-color: #000;
  padding: 1rem 0;
}

.navbar img {
  width: 110px;
}

.footer {
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  background-color: #000;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer .logo {
  padding-right: 0;
  margin-bottom: 20px;
}

.footer .logo img {
  width: 100%;
  max-width: 100px;
  padding-top: 4px;
}

.footer .info {
  margin-bottom: 20px;
}

.footer .info p {
  font-size: 12px;
  line-height: 18px;
  color: #999;
  font-weight: 200;
  margin-bottom: 5px;
}

.footer .info p.heading {
  color: #fff;
}

.footer .info p.main {
  margin-bottom: 20px;
}

.footer .links {
  font-size: 14px;
  line-height: 18px;
}

.footer .links a {
  color: #fff;
}

.footer .link {
  padding-bottom: 10px;
  padding-right: 5px;
}

.footer .links a:hover,
.footer .links a:focus {
  text-decoration: underline;
}

.frontpage-header {
  background-image: url('../img/frontpage_header_bg.jpg');
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center-top;
  padding-bottom: 26%;
}

.close-info {
  background-color: #f3f3f3;
  padding: 1.8em 0 1em;
  margin-bottom: 2em;
}

.contact-form {
  background-color: #f3f3f3;
  padding: 20px;
  margin-bottom: 10px;
}

.contact-form input[type='text'] {
  margin-bottom: 15px;
  border-radius: 0;
}

.contact-form textarea {
  margin-bottom: 25px;
  border-radius: 0;
  height: 100px;
}

.contact-form input[type='submit'] {
  background-color: #55c4f5;
  border-color: #55c4f5;
  border-radius: 0;
  color: #000;
}

.contact-form input[type='submit']:hover,
.contact-form input[type='submit']:focus {
  background-color: #000;
  border-color: #000;
  color: #55c4f5;
}

@media(min-width: 576px) {
  body {
    font-size: 18px;
    line-height: 24px;
  }

  h1 {
    font-size: 34px;
    line-height: 40px;
  }

  h2 {
    font-size: 32px;
    line-height: 38px;
  }

  .navbar img {
    width: 193px;
  }
}
