@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .social_media {
    display: none; }

  #home_page .row div[class^='col-'] {
    width: 100%; }
  #home_page .row:nth-child(even) {
    flex-wrap: wrap-reverse; } }
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {
  .slideshow-k .content {
    width: 100%; }

  .cottage_features .fa-ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; }

  .noextra {
    padding: 0;
    margin: 0; }

  .promo_box {
    width: 100%; }
    .promo_box .overlay {
      width: 100%;
      left: 0; }

  .social_media {
    display: none; }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-collapse.collapse.in {
    display: block !important; }

  .navbar-header .collapse, .navbar-toggle {
    display: block !important; }

  .navbar-header {
    float: none; }

  .navbar-nav li {
    width: 100%; }

  .navbar-nav li.active:after {
    display: none; }

  ul.contact {
    right: 35px;
    margin-left: 0;
    position: relative; }
    ul.contact li a {
      font-weight: 800;
      font-size: 20px;
      line-height: 22px; } }
@media only screen and (max-width: 425px) and (-webkit-min-device-pixel-ratio: 2) {
  .panel-row-style-xl {
    padding-left: 2.5em;
    padding-right: 2.5em; }

  .panel-row-style-lg {
    padding-left: 1.0em;
    padding-right: 1.0em; }

  .slideshow-k .content h3 {
    font-size: 3.0rem; }
  .slideshow-k .content p {
    display: none; }

  #the_facilities ul.images {
    padding-left: 0; }

  ul.contact {
    right: 0;
    margin-left: 25px;
    position: relative;
    margin-top: 20px; }

  .cottage_features .fa-ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1; }

  .cycle-slideshow div .cycle-overlay p {
    padding: 0; }

  header {
    text-align: center !important; }
    header .col-sm-4:nth-child(2) {
      margin-top: 20px;
      margin-bottom: 20px; }
    header ul.contact {
      text-align: center;
      float: none;
      padding-left: 0;
      margin-left: 0; }
      header ul.contact li {
        font-size: 18px;
        font-weight: 800; }
      header ul.contact i {
        display: none; }

  footer {
    text-align: center; }
    footer .btn-cc {
      margin-top: 10px;
      margin-bottom: 10px; }
    footer ul.contact {
      float: none;
      margin-top: 10px;
      font-size: 18px;
      width: 100%;
      margin-left: 0 !important; }
      footer ul.contact li i {
        display: none; }
      footer ul.contact li a {
        font-size: 20px;
        line-height: 36px; }
      footer ul.contact li.address {
        text-align: center !important; } }

/*# sourceMappingURL=rwd.css.map */
