/*
  Global mobile rules
*/
.mobile-only {
  display: none; }

@media (max-width: 768px) {
  .mobile-only {
    display: block; }

  .no-mobile {
    display: none !important; } }
/*
  End global mobile rules
*/
body {
  background-color: #47667c;
  color: #d9d9d9;
  padding-left: 10px;
  padding-right: 10px; }
  body .container {
    width: 100%;
    margin: 0;
    padding: 0; }

.nav-top {
  padding: 10px; }
  .nav-top.row-light.navbar.navbar-default.navbar {
    background-color: #d9d9d9;
    border-radius: 0;
    border: none; }
    .nav-top.row-light.navbar.navbar-default.navbar .navbar-collapse {
      box-shadow: none;
      border: none; }
  .nav-top .row-content {
    padding: 0; }

div.row {
  padding-left: 10px;
  padding-right: 10px; }

div.row-light {
  background-color: #d9d9d9;
  color: #47667c; }
  div.row-light .col.copy {
    float: left; }
  div.row-light .col.img {
    float: right; }

div.row-dark {
  background-color: #47667c; }
  div.row-dark .col.copy {
    float: right; }
  div.row-dark .col.img {
    float: left; }

div.row-content {
  padding-top: 50px;
  width: 70%;
  margin: 0 auto; }
  @media (max-width: 992px) {
    div.row-content {
      padding-top: 0; } }
  div.row-content .col {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0; }
    div.row-content .col img {
      max-width: 500px;
      width: 100%; }

.home_page {
  width: 100%; }
  .home_page .container {
    width: 100%; }
  .home_page .mast {
    margin: 0 auto;
    max-width: 600px;
    margin-top: 65px;
    margin-bottom: 100px;
    text-align: center; }
    .home_page .mast img {
      margin: 0 auto; }
    .home_page .mast h1 {
      font-size: 20px;
      color: white; }
    .home_page .mast h2 {
      margin-top: 30px; }
    .home_page .mast h3 {
      margin-top: 30px; }
    .home_page .mast h5 {
      margin-top: 20px; }
    .home_page .mast .facebook a i {
      color: #ffffff; }

div.partners .row-content h3 {
  text-align: center; }
div.partners .row-content .partner {
  text-align: center; }
  div.partners .row-content .partner img {
    width: auto;
    max-width: 100%;
    padding: 20px; }
  div.partners .row-content .partner.chasewater img {
    max-width: 75%;
    padding-top: 35px; }
  div.partners .row-content .partner.do img {
    padding-top: 45px; }

.contact_page {
  max-width: 800px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto; }
  .contact_page .validation-messages ul {
    list-style-type: none;
    padding: 0; }
  .contact_page .alert-success {
    text-align: center; }

.about {
  max-width: 800px;
  margin: 0 auto;
  padding: 20px; }
  .about .fa {
    color: #ffffff; }
  .about h4 {
    color: #ffffff;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 40px; }
  .about h5 {
    text-align: center; }
  @media (max-width: 768px) {
    .about h4:first-of-type {
      padding-top: 0; } }

.product_booking {
  max-width: 800px;
  margin: 0 auto; }
  .product_booking h3 {
    text-align: center; }

.navbar-brand {
  padding: 0;
  margin: 0;
  height: 50px; }

.logo {
  width: 100%; }
  .logo.small {
    width: 50%;
    margin: 0 auto;
    display: inherit;
    margin-bottom: 50px;
    margin-top: 50px; }

@media (max-width: 768px) {
  .mast {
    margin-top: 100px; } }
body {
  padding: 0; }

.row {
  margin-right: 0;
  margin-left: 0; }
