/* XS */
  @media (max-width: 575px) {
      .container .package h2 {
        font-size: 23px;
      }

      .container .package:hover h2.taller, .container .package:hover h2 {
        bottom: 60px;
      }

      .container .package span.caption {
        font-size: 12px;
      }

      .homepage {
        background: url(/img/bgr9_xs.jpg) no-repeat top right;
      }

      .homepage p.intro {
        font-size: 25px;
      }

      .homepage h1 {
        font-size: 57px;
        left: 0;
        line-height: 50px;
      }

      .homepage p.lead {
        font-size: 36px;
      }
      .homepage .row .slogan {
       padding-left: 0;
      }

      #gallery .thumb {
        height: 150px;
      }

      .tabs .nav-pills .nav-link i {
        font-size: 30px;
      }
      .tabs .nav-pills .nav-item a {
        font-size: 11px;
      }
      .tabs .nav-pills .nav-link {
        padding: .5rem .5rem;
      }
      .homepage .slogan {
        /*margin-top: 35%;*/
      }
      .fb-link span {
        display: none;
      }
  }

@media (min-width:576px) and (max-width: 1024px) {
     .homepage {
        background: url(/img/bgr9_md.jpg) no-repeat top right;
     }
     .homepage .slogan {
      padding-left: 7%;
      margin-top: 30%;
     }

}

@media (min-width:576px) and (max-width: 768px) {
    .homepage .slogan {
      margin-top: 5%;
    }
}

@media (max-width: 1999px) {
      #gallery .thumb div {
        background-size: cover;
        background-position: center center;
      }
}