body {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 17px;
  overflow-x: hidden; }

h1 {
  font-weight: 700; }
  h1.big {
    font-size: 4em; }

p {
  text-align: justify; }

span.fa,
i.fa {
  color: #333; }
  span.fa:hover,
  i.fa:hover {
    color: #E0251A; }

.fasicons {
  margin-top: 16px; }
  .fasicons span {
    padding: 11px; }

a {
  color: #333; }
  a:hover {
    color: #E0251A; }

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

#start h1 {
  color: #fff;
  font-size: 96px;
  font-weight: 700;
  text-shadow: 1px 1px 0 #333; }

#map {
  height: 400px; }

#footer {
  background-color: #FBFBFB;
  padding: 32px; }
  #footer h1 {
    font-size: 160px;
    color: #E1E1E1; }

#copyright {
  background-color: #F3F3F3;
  padding: 6px 12px;
  flex-direction: row;
  justify-content: space-between; }
  #copyright small, #copyright a {
    font-size: 12px;
    color: #9F9F9F; }
  #copyright a:hover {
    color: #333; }

#testimonials .w4 {
  border-right: 1px solid #E8E8E8; }
#testimonials .w4:nth-last-child(1) {
  border-right: 1px solid #fff; }
#testimonials .text {
  padding: 0 120px; }
  #testimonials .text.left {
    text-align: left; }
  #testimonials .text.right {
    text-align: right; }
#testimonials p {
  text-align: center; }
#testimonials small {
  padding: 16px 0;
  color: #B6B6B6; }
#testimonials .fa-star, #testimonials .fa-star-half-full {
  color: #E0251A;
  margin-top: 8px; }

.btn-inverse {
  background-color: transparent;
  color: #333;
  border-color: #333; }

.btn-inverse:hover {
  background-color: transparent;
  color: #333;
  border-color: #f54e61; }

.btn-inverse span.fa {
  color: #333; }

.btn {
  border-radius: 50px;
  text-transform: uppercase;
  padding: 12px 32px 10px;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  box-shadow: 0 14px 40px 0 rgba(0, 0, 0, 0.1); }
  .btn.btn-red {
    background-color: #E0251A;
    color: #fff;
    transition: .3s linear background-color; }
  .btn.btn-red:hover {
    background-color: #FD382C; }

.container {
  #max-width: 960px; }

.spacer {
  display: table;
  height: 40px; }

.spacer-lg {
  display: table;
  height: 80px; }

.spacer-xl {
  display: table;
  height: 120px; }

.bevel {
  -webkit-box-shadow: 0 0 1px 1px rgba(51, 51, 51, 0.6);
  box-shadow: 0 0 1px 1px rgba(51, 51, 51, 0.6);
  display: table; }

.welcome {
  display: table;
  height: 100%;
  width: 100%;
  text-align: center; }

.welcome h1 {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 96px;
  font-weight: 700;
  text-shadow: 1px 1px 0 #333;
  width: 100%;
  font-family: 'Slabo 27px', serif; }

.welcome h1 small {
  color: #fff;
  font-family: 'Slabo 27px', serif;
  font-size: 64px; }

.slogan {
  width: 100%;
  height: 360px;
  background-color: #fff;
  color: #333;
  text-align: center;
  -webkit-display: -webkit-box;
  -webkit-display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  /*		-webkit-box-shadow: 0 0 1px 1px rgba(51,51,51,.6);
  	box-shadow: 0 0 1px 1px rgba(51,51,51,.6);*/ }

.slogan h1 {
  display: block;
  width: 100%;
  font-size: 64px;
  /*font-family: 'Slabo 27px', serif;*/ }

.slogan-img {
  background-size: cover;
  background-repeat: no-repeat;
  height: 64vh;
  text-align: center;
  -webkit-display: -webkit-box;
  -webkit-display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center; }

.nav-container {
  height: 80px;
  display: block;
  width: 100%; }

.navbar {
  border-radius: 0; }

.navbar-default {
  background-color: #fff;
  width: 100%;
  z-index: 999;
  -webkit-box-shadow: 0 0 1px 1px rgba(51, 51, 51, 0);
  box-shadow: 0 0 1px 1px rgba(51, 51, 51, 0);
  border-color: transparent;
  border-width: 0;
  transition: box-shadow;
  transition-duration: .4s;
  transition-timing-function: linear; }

.navbar-default.affix {
  top: 0;
  -webkit-box-shadow: 0 0 1px 1px rgba(51, 51, 51, 0.2);
  box-shadow: 0 0 1px 1px rgba(51, 51, 51, 0.2); }

.navbar-brand {
  font-weight: 700;
  color: #333 !important;
  #text-shadow: 1px 1px 0 #333;
  font-size: 24px;
  #background-image: url(../images/logo-transp.png);
  #width: 192px; }

.navbar-default .navbar-nav > li > a {
  color: rgba(51, 51, 51, 0.8);
  font-weight: 400;
  font-family: 'PT Sans Narrow', sans-serif; }

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333; }

.midnightHeader.white .navbar-brand {
  #background-image: url(../images/logo-w-dark@2x.png); }

.midnightHeader.white {
  background-color: rgba(255, 255, 255, 0.96); }

.midnightHeader.white .link {
  color: rgba(51, 51, 51, 0.8); }

.midnightHeader.white .link:hover {
  color: #333333; }

.link.red {
  background-color: #E0251A;
  color: #fff !important;
  padding: 6px 24px;
  margin: 8px 0 8px 32px;
  border-radius: 50px;
  transition: .3s linear background-color; }

.link.red:hover {
  background-color: #FD382C !important;
  color: #fff !important; }

/*# sourceMappingURL=app.css.map */
