@-moz-document url-prefix() {
  /* Carousel Fading slide */
  /* line 10, app/assets/stylesheets/w_accommodations.scss */
  .carousel-fade .carousel-inner {
    background: #fff;
  }
  /* line 13, app/assets/stylesheets/w_accommodations.scss */
  .carousel-fade .carousel-control {
    z-index: 2;
  }
  /* line 16, app/assets/stylesheets/w_accommodations.scss */
  .carousel-fade .item {
    opacity: 0;
    transition-property: opacity;
  }
  /* line 24, app/assets/stylesheets/w_accommodations.scss */
  .carousel-fade .next.left,
.carousel-fade .prev.right,
.carousel-fade .item.active {
    opacity: 1;
  }
  /* line 30, app/assets/stylesheets/w_accommodations.scss */
  .carousel-fade .active.left,
.carousel-fade .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
  }
  @media all and (transform-3d), (-webkit-transform-3d) {
    /* line 38, app/assets/stylesheets/w_accommodations.scss */
    .carousel-fade .carousel-inner > .item.next,
.carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      transform: translate3d(0, 0, 0);
    }
    /* line 44, app/assets/stylesheets/w_accommodations.scss */
    .carousel-fade .carousel-inner > .item.prev,
.carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      transform: translate3d(0, 0, 0);
    }
    /* line 50, app/assets/stylesheets/w_accommodations.scss */
    .carousel-fade .carousel-inner > .item.next.left,
.carousel-fade .carousel-inner > .item.prev.right,
.carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      transform: translate3d(0, 0, 0);
    }
  }
  /* line 59, app/assets/stylesheets/w_accommodations.scss */
  .carousel {
    visibility: visible !important;
    transition: opacity 3s ease-in-out;
  }
}

/* line 77, app/assets/stylesheets/w_accommodations.scss */
.ref-show {
  font-size: 12px;
  color: #666666;
  text-align: right;
}

/* line 83, app/assets/stylesheets/w_accommodations.scss */
.price-info {
  margin: 10px;
  padding: 5px;
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  color: #666666;
  width: 200px;
  text-align: center;
  float: left;
}

/* line 96, app/assets/stylesheets/w_accommodations.scss */
.price {
  margin: 10px;
  padding: 5px;
  border-color: #32b4ff;
  border-style: solid;
  border-width: 1px;
  font-weight: bold;
  font-size: 20px;
  color: #32b4ff;
  width: 200px;
  text-align: center;
  float: left;
}

/* line 110, app/assets/stylesheets/w_accommodations.scss */
.sold {
  margin: 10px;
  padding: 5px;
  border-color: red;
  border-style: solid;
  border-width: 1px;
  font-weight: bold;
  font-size: 20px;
  color: red;
  width: 200px;
  text-align: center;
  float: left;
}

/* line 124, app/assets/stylesheets/w_accommodations.scss */
.line-through {
  text-decoration: line-through;
  color: #dddddd;
}

/* line 129, app/assets/stylesheets/w_accommodations.scss */
.img-max {
  width: 100%;
}

/* line 133, app/assets/stylesheets/w_accommodations.scss */
.btn-photos {
  position: relative;
  bottom: 0px;
  left: 0px;
  margin-left: 30px;
}

/* line 138, app/assets/stylesheets/w_accommodations.scss */
.btn-photos .text-primary {
  color: #54697e;
}

/* line 143, app/assets/stylesheets/w_accommodations.scss */
.btn-glyphicon {
  padding: 8px;
  background: #ffffff;
  margin-right: 4px;
}

/* line 149, app/assets/stylesheets/w_accommodations.scss */
.icon-btn {
  padding: 1px 15px 3px 2px;
  border-radius: 50px;
}

/* line 154, app/assets/stylesheets/w_accommodations.scss */
.btn-primary {
  background-color: #54697e;
  border-color: #54697e;
  color: #fff;
}

/* line 160, app/assets/stylesheets/w_accommodations.scss */
ul#lightGallery {
  padding: 0px;
  margin-bottom: 0px;
}

/* line 165, app/assets/stylesheets/w_accommodations.scss */
img.lightGallery-hide {
  height: 0px;
  margin-bottom: 0px;
  visibility: hidden;
}

/* line 171, app/assets/stylesheets/w_accommodations.scss */
li.lightGallery {
  margin-bottom: 0px;
}

/* line 175, app/assets/stylesheets/w_accommodations.scss */
li.lightGallery-hide {
  list-style-type: none;
  height: 0px;
  margin-bottom: 0px;
  visibility: hidden;
}

/* line 180, app/assets/stylesheets/w_accommodations.scss */
li.lightGallery-hide img {
  height: 0px;
  visibility: hidden;
}

/* line 187, app/assets/stylesheets/w_accommodations.scss */
.description-more a, .description-more a:focus, .description-more a:visited, .description-more a:active, .description-more a:link {
  text-decoration: none;
  color: #54697e;
  font-size: 20px;
  font-weight: bold;
}

/* line 193, app/assets/stylesheets/w_accommodations.scss */
.description-more a:hover {
  text-decoration: underline;
}

/* line 199, app/assets/stylesheets/w_accommodations.scss */
.link-extra-services a, .link-extra-services a:focus, .link-extra-services a:visited, .link-extra-services a:active, .link-extra-services a:link {
  text-decoration: none;
  color: #54697e !important;
}

/* line 203, app/assets/stylesheets/w_accommodations.scss */
.link-extra-services a:hover {
  text-decoration: underline;
}

/* line 208, app/assets/stylesheets/w_accommodations.scss */
.features-titles {
  font-size: 18px;
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 0px;
  color: rgba(0, 0, 0, 0.7);
  padding-left: 10px;
}

/* line 217, app/assets/stylesheets/w_accommodations.scss */
.features-titles:after {
  border-bottom: 1px solid rgba(0, 0, 0, 0.7);
  content: "";
  height: 26px;
  left: 3%;
  position: absolute;
  width: 3%;
}

/* line 226, app/assets/stylesheets/w_accommodations.scss */
ul.features-accomm-show li {
  text-align: left;
  display: inline-block;
  float: left;
  font-size: 14px;
  width: 230px;
  padding-left: 0px;
  padding-top: 20px;
  color: #666666;
}

/* line 237, app/assets/stylesheets/w_accommodations.scss */
ul.features-accomm-show-2 li {
  text-align: left;
  display: inline-block;
  float: left;
  font-size: 14px;
  padding-left: 0px !important;
  padding-top: 20px;
  color: #666666;
}

/* line 248, app/assets/stylesheets/w_accommodations.scss */
.form-request-m {
  overflow: hidden;
  background: #fff url(/assets/web/icons/down-arrow.svg) no-repeat 95% center;
  background-size: 10px 10px;
}

/* line 253, app/assets/stylesheets/w_accommodations.scss */
.form-request-m select {
  padding: 5px 8px;
  width: 100%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  font-family: "SF Pro Text","Myriad Set Pro","SF Pro Icons","Apple Legacy Chevron","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: 400;
}

/* line 268, app/assets/stylesheets/w_accommodations.scss */
.online-request-form {
  padding: 5px;
  border-color: #dddddd;
  border-style: solid;
  border-width: 1px;
}

/* line 275, app/assets/stylesheets/w_accommodations.scss */
.online-request {
  text-align: center;
  color: white;
  font-weight: bold;
  font: 19px sans, sans-serif;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 10px 10px 10px 10px;
}

/* line 284, app/assets/stylesheets/w_accommodations.scss */
.check_form {
  float: left;
}

/* line 288, app/assets/stylesheets/w_accommodations.scss */
.online-booking-button {
  box-sizing: content-box;
  padding: 5px 50px;
  margin: 10px;
  cursor: pointer;
  font-size: 28px;
  text-align: center;
  text-overflow: clip;
  color: #fff;
  background-color: #5cb85c;
  border: 1px solid #4cae4c;
}

/* line 304, app/assets/stylesheets/w_accommodations.scss */
.online-booking-button:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

/* line 310, app/assets/stylesheets/w_accommodations.scss */
.online-booking-button:active {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

/* line 316, app/assets/stylesheets/w_accommodations.scss */
.required-fields {
  font-size: 12px;
  font-style: italic;
  text-align: right;
}

/* line 322, app/assets/stylesheets/w_accommodations.scss */
.check_form_text {
  padding-bottom: 5px;
  padding-left: 15px;
  text-align: left;
}

/* line 328, app/assets/stylesheets/w_accommodations.scss */
.padding-form {
  margin-bottom: 0px;
  margin-top: 0px;
}

/* line 333, app/assets/stylesheets/w_accommodations.scss */
.padding-form-request {
  margin-top: 5px;
}

/* line 337, app/assets/stylesheets/w_accommodations.scss */
.form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555555;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}

/* line 353, app/assets/stylesheets/w_accommodations.scss */
.form-control-dropdown {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555555;
  display: block;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}

/* line 370, app/assets/stylesheets/w_accommodations.scss */
.first-img-border {
  border-bottom: 0px solid #dddddd;
}

/* line 374, app/assets/stylesheets/w_accommodations.scss */
.show-title {
  font-size: 36px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.7);
  padding-bottom: 10px;
  text-align: center;
}

/* line 383, app/assets/stylesheets/w_accommodations.scss */
.stars {
  font-size: 36px;
  color: rgba(0, 0, 0, 0.7);
  margin-top: 20px;
}

/* line 390, app/assets/stylesheets/w_accommodations.scss */
.center {
  text-align: center;
}

@media screen and (min-width: 1128px) {
  /* line 395, app/assets/stylesheets/w_accommodations.scss */
  .first-img-show {
    height: 700px;
  }
  /* line 398, app/assets/stylesheets/w_accommodations.scss */
  .btn-photos {
    margin-top: 630px;
  }
  /* line 401, app/assets/stylesheets/w_accommodations.scss */
  ul.features-accomm-show-2 li {
    width: 360px;
  }
}

@media screen and (max-width: 1127px) {
  /* line 407, app/assets/stylesheets/w_accommodations.scss */
  .first-img-show {
    height: 600px;
  }
  /* line 410, app/assets/stylesheets/w_accommodations.scss */
  .btn-photos {
    margin-top: 530px;
  }
  /* line 413, app/assets/stylesheets/w_accommodations.scss */
  ul.features-accomm-show-2 li {
    width: 280px;
  }
}

@media screen and (max-width: 743px) {
  /* line 419, app/assets/stylesheets/w_accommodations.scss */
  .first-img-show {
    height: 500px;
  }
  /* line 422, app/assets/stylesheets/w_accommodations.scss */
  .btn-photos {
    margin-top: 430px;
  }
  /* line 425, app/assets/stylesheets/w_accommodations.scss */
  ul.features-accomm-show-2 li {
    width: 260px;
  }
}

/* line 430, app/assets/stylesheets/w_accommodations.scss */
.prop {
  text-align: justify;
  text-justify: inter-word;
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 30px;
}

/* line 435, app/assets/stylesheets/w_accommodations.scss */
.prop p {
  border-left-style: outset;
  border-color: rgba(0, 0, 0, 0.7);
  border-width: 4px;
  padding-right: 5px;
  padding-left: 5px;
  color: rgba(0, 0, 0, 0.7);
}

/* line 443, app/assets/stylesheets/w_accommodations.scss */
.prop h2 {
  font-size: 21px;
  margin-top: 10px;
}

/* line 449, app/assets/stylesheets/w_accommodations.scss */
.col-mod-property {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 452, app/assets/stylesheets/w_accommodations.scss */
.col-mod-property .col-xs-1, .col-mod-property .col-sm-1, .col-mod-property .col-md-1, .col-mod-property .col-lg-1, .col-mod-property .col-xs-2, .col-mod-property .col-sm-2, .col-mod-property .col-md-2, .col-mod-property .col-lg-2, .col-mod-property .col-xs-3, .col-mod-property .col-sm-3, .col-mod-property .col-md-3, .col-mod-property .col-lg-3, .col-mod-property .col-xs-4, .col-mod-property .col-sm-4, .col-mod-property .col-md-4, .col-mod-property .col-lg-4, .col-mod-property .col-xs-5, .col-mod-property .col-sm-5, .col-mod-property .col-md-5, .col-mod-property .col-lg-5, .col-mod-property .col-xs-6, .col-mod-property .col-sm-6, .col-mod-property .col-md-6, .col-mod-property .col-lg-6, .col-mod-property .col-xs-7, .col-mod-property .col-sm-7, .col-mod-property .col-md-7, .col-mod-property .col-lg-7, .col-mod-property .col-xs-8, .col-mod-property .col-sm-8, .col-mod-property .col-md-8, .col-mod-property .col-lg-8, .col-mod-property .col-xs-9, .col-mod-property .col-sm-9, .col-mod-property .col-md-9, .col-mod-property .col-lg-9, .col-mod-property .col-xs-10, .col-mod-property .col-sm-10, .col-mod-property .col-md-10, .col-mod-property .col-lg-10, .col-mod-property .col-xs-11, .col-mod-property .col-sm-11, .col-mod-property .col-md-11, .col-mod-property .col-lg-11, .col-mod-property .col-xs-12, .col-mod-property .col-sm-12, .col-mod-property .col-md-12, .col-mod-property .col-lg-12 {
  padding-left: 3px;
  padding-right: 3px;
}

/* line 460, app/assets/stylesheets/w_accommodations.scss */
.gallery_product .carousel-control.left {
  background-image: none;
  height: 100%;
}

/* line 464, app/assets/stylesheets/w_accommodations.scss */
.gallery_product .carousel-control.right {
  background-image: none;
}

/* line 467, app/assets/stylesheets/w_accommodations.scss */
.gallery_product .carousel-control {
  opacity: 1;
  text-shadow: 4px 4px 5px black;
}

/* line 472, app/assets/stylesheets/w_accommodations.scss */
.gallery_product .no-photo {
  width: 100%;
}

/* line 477, app/assets/stylesheets/w_accommodations.scss */
.gallery-title {
  font-size: 36px;
  color: rgba(0, 0, 0, 0.7);
  padding-bottom: 10px;
  font-family: 'Open Sans';
  text-align: center;
}

/* line 486, app/assets/stylesheets/w_accommodations.scss */
.filter-button {
  font-size: 18px;
  border: 1px solid #42B32F;
  border-radius: 5px;
  text-align: center;
  color: #42B32F;
  margin-bottom: 0px;
}

/* line 496, app/assets/stylesheets/w_accommodations.scss */
.filter-button:hover {
  font-size: 18px;
  border: 1px solid #42B32F;
  border-radius: 5px;
  text-align: center;
  color: #ffffff;
  background-color: #42B32F;
}

/* line 506, app/assets/stylesheets/w_accommodations.scss */
.btn-default:active .filter-button:active {
  background-color: #42B32F;
  color: white;
}

/* line 512, app/assets/stylesheets/w_accommodations.scss */
.port-image {
  width: 100%;
}

/* line 517, app/assets/stylesheets/w_accommodations.scss */
.gallery_product {
  margin-bottom: 0px;
}

/* line 523, app/assets/stylesheets/w_accommodations.scss */
.titulo {
  font-weight: bold;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 5px;
  color: #484848;
  min-height: 39px;
  text-align: center;
}

/* line 533, app/assets/stylesheets/w_accommodations.scss */
.h2-show {
  font-size: 15px;
  margin-top: 5px;
  margin-bottom: 0px;
  color: #666666;
}

/* line 538, app/assets/stylesheets/w_accommodations.scss */
.h2-show a {
  color: #666666;
}

/* line 541, app/assets/stylesheets/w_accommodations.scss */
.h2-show a:hover {
  text-decoration: none;
  color: #8c8c8c;
}

/* line 547, app/assets/stylesheets/w_accommodations.scss */
.titulo-desc {
  color: #666666;
  line-height: 1.2;
}

/* line 552, app/assets/stylesheets/w_accommodations.scss */
.titulo-height {
  height: 150px;
}

@media (min-width: 768px) {
  /* line 557, app/assets/stylesheets/w_accommodations.scss */
  .titulo-height {
    height: 150px;
  }
}

/* line 562, app/assets/stylesheets/w_accommodations.scss */
.div-pagination {
  text-align: center;
}

/* line 566, app/assets/stylesheets/w_accommodations.scss */
.page_info {
  color: rgba(0, 0, 0, 0.7);
  padding-bottom: 10px;
}

/* line 571, app/assets/stylesheets/w_accommodations.scss */
.pagination > li > a, .pagination > li > span {
  border-radius: 50% !important;
  margin: 0 5px;
}

/* line 576, app/assets/stylesheets/w_accommodations.scss */
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 581, app/assets/stylesheets/w_accommodations.scss */
.pagination > li > a, .pagination > li > span {
  color: rgba(0, 0, 0, 0.7);
}

/* line 585, app/assets/stylesheets/w_accommodations.scss */
.ex-search {
  padding-bottom: 10px;
}

/* line 590, app/assets/stylesheets/w_accommodations.scss */
#form-search .input-group {
  display: table;
}

/* line 595, app/assets/stylesheets/w_accommodations.scss */
.back-search {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 601, app/assets/stylesheets/w_accommodations.scss */
.dates-search-accommodation-txt {
  color: white;
  font-weight: bold;
  font-size: 16px;
}

/* line 607, app/assets/stylesheets/w_accommodations.scss */
.dates-search-accommodation-txt-desc {
  color: white;
  font-size: 14px;
  font-style: italic;
  padding-bottom: 20px;
}

/* line 614, app/assets/stylesheets/w_accommodations.scss */
.accommodation-available-dates-txt {
  text-align: center;
  font-size: 14px;
  color: #fff;
  padding-top: 5px;
}

/* line 621, app/assets/stylesheets/w_accommodations.scss */
.accommodation-available-dates-conf {
  background-color: #198754;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 25px;
  margin-right: 20px;
}

/* line 629, app/assets/stylesheets/w_accommodations.scss */
.accommodation-available-dates-conf-2 {
  background-color: #dc3545;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 25px;
  margin-right: 20px;
}

/* line 637, app/assets/stylesheets/w_accommodations.scss */
.dates-search-form {
  padding: 0px 8px;
  width: 100%;
  height: 34px;
  font-size: 14px;
  border: 0px;
}

/* line 645, app/assets/stylesheets/w_accommodations.scss */
.bloc-availability-accommodations {
  text-align: center;
  padding-bottom: 5px;
}

/* line 651, app/assets/stylesheets/w_accommodations.scss */
.bg-color-1 {
  background: rgba(180, 180, 180, 0.5);
}

/* line 655, app/assets/stylesheets/w_accommodations.scss */
.bg-color-2 {
  background: rgba(0, 0, 0, 0.7);
}

/* line 659, app/assets/stylesheets/w_accommodations.scss */
.slick-prev::before, .slick-next::before {
  color: white !important;
  font-size: 35px !important;
}

@media screen and (max-width: 600px) {
  /* line 665, app/assets/stylesheets/w_accommodations.scss */
  .slick-prev::before, .slick-next::before {
    font-size: 15px !important;
  }
}

/* line 670, app/assets/stylesheets/w_accommodations.scss */
.margin-on-sub-img {
  margin-right: 2px;
  margin-left: 2px;
}

/* line 675, app/assets/stylesheets/w_accommodations.scss */
.slick-slider {
  margin-bottom: 5px !important;
}

/* line 679, app/assets/stylesheets/w_accommodations.scss */
.slick-prev, .slick-next {
  font-size: 0 !important;
  line-height: 0 !important;
  position: absolute !important;
  top: 0 !important;
  display: block !important;
  width: 45px !important;
  height: 100% !important;
  margin-top: 0 !important;
  padding: 0 !important;
  cursor: pointer !important;
  color: #fff !important;
  border: none !important;
  outline: none !important;
}

/* line 695, app/assets/stylesheets/w_accommodations.scss */
.slick-prev {
  left: 0 !important;
  z-index: 10;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)) !important;
}

/* line 701, app/assets/stylesheets/w_accommodations.scss */
.slick-next {
  right: 0 !important;
  z-index: 10;
  background: linear-gradient(to left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)) !important;
}

@media screen and (min-width: 991px) {
  /* line 709, app/assets/stylesheets/w_accommodations.scss */
  .show-right-part .col-lg-4.col-md-12.col-sm-12.col-xs-12 {
    padding-right: 0;
  }
}

@media screen and (max-width: 991px) {
  /* line 717, app/assets/stylesheets/w_accommodations.scss */
  .show-right-part .col-lg-4.col-md-12.col-sm-12.col-xs-12 {
    padding-right: 5px;
    padding-left: 5px;
  }
}

/* line 724, app/assets/stylesheets/w_accommodations.scss */
.show-margin {
  margin-bottom: 5px;
}

/* line 728, app/assets/stylesheets/w_accommodations.scss */
.description-text {
  margin-left: 20px;
}

/* line 732, app/assets/stylesheets/w_accommodations.scss */
.description-text-off {
  margin-top: 20px;
}

@media (max-width: 480px) {
  /* line 737, app/assets/stylesheets/w_accommodations.scss */
  .mobile-fix {
    padding: 0;
  }
  /* line 740, app/assets/stylesheets/w_accommodations.scss */
  .col-mod-property .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 744, app/assets/stylesheets/w_accommodations.scss */
  .xs-pading-text {
    padding-right: 3px !important;
    padding-left: 3px !important;
  }
}

/* line 750, app/assets/stylesheets/w_accommodations.scss */
.fix-bug-with-slider {
  font-size: 0 !important;
}

/* line 754, app/assets/stylesheets/w_accommodations.scss */
.fix-pad-img {
  padding-left: 2px;
  padding-right: 2px;
}

/* line 759, app/assets/stylesheets/w_accommodations.scss */
.price-rental {
  margin: 10px;
  padding: 5px;
  border-color: #32b4ff;
  border-style: solid;
  border-width: 1px;
  font-weight: bold;
  font-size: 16px;
  color: #32b4ff;
  text-align: center;
  float: left;
}

/* line 772, app/assets/stylesheets/w_accommodations.scss */
.price-rental-cond {
  padding: 5px;
  font-style: italic;
  font-size: 14px;
  color: #666;
  text-align: right;
  float: right;
}

/* line 782, app/assets/stylesheets/w_accommodations.scss */
.svg {
  -webkit-animation: svg-rotate 8000ms linear infinite;
          animation: svg-rotate 8000ms linear infinite;
}

/* line 785, app/assets/stylesheets/w_accommodations.scss */
circle {
  fill: transparent;
  stroke: #dedede;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-dasharray: 0, 301.59289;
  -webkit-animation: stroke-dash 2000ms linear infinite, stroke-width 2000ms linear infinite, stroke-color 8000ms steps(4) infinite;
          animation: stroke-dash 2000ms linear infinite, stroke-width 2000ms linear infinite, stroke-color 8000ms steps(4) infinite;
}

@-webkit-keyframes svg-rotate {
  to {
    transform: rotate(360deg);
  }
}

@keyframes svg-rotate {
  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes stroke-width {
  0%, 100% {
    stroke-width: 0;
  }
  45%, 55% {
    stroke-width: 2;
  }
  50% {
    stroke-width: 4;
  }
}

@keyframes stroke-width {
  0%, 100% {
    stroke-width: 0;
  }
  45%, 55% {
    stroke-width: 2;
  }
  50% {
    stroke-width: 4;
  }
}

@-webkit-keyframes stroke-dash {
  0% {
    stroke-dasharray: 0, 301.59289;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 301.59289, 0;
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dasharray: 301.59289, 301.59289;
    stroke-dashoffset: -301.59289;
  }
}

@keyframes stroke-dash {
  0% {
    stroke-dasharray: 0, 301.59289;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 301.59289, 0;
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dasharray: 301.59289, 301.59289;
    stroke-dashoffset: -301.59289;
  }
}

@-webkit-keyframes stroke-color {
  from {
    stroke: #000000;
  }
}

@keyframes stroke-color {
  from {
    stroke: #000000;
  }
}

/* line 831, app/assets/stylesheets/w_accommodations.scss */
.iframe-youtube {
  padding-top: 10px;
}

/* line 837, app/assets/stylesheets/w_accommodations.scss */
.carousel-2 {
  margin-bottom: 0;
  padding: 30px 30px 30px 30px;
}

/* The controlsy */
/* line 842, app/assets/stylesheets/w_accommodations.scss */
.carousel-control-2 {
  left: -12px;
  height: 40px;
  width: 40px;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  margin-top: 90px;
}

/* line 851, app/assets/stylesheets/w_accommodations.scss */
.carousel-control-2.right {
  right: -12px;
}

/* The indicators */
/* line 855, app/assets/stylesheets/w_accommodations.scss */
.carousel-indicators-2 {
  right: 50%;
  top: auto;
  bottom: -10px;
  margin-right: -19px;
}

/* The colour of the indicators */
/* line 862, app/assets/stylesheets/w_accommodations.scss */
.carousel-indicators-2 li {
  background: #cecece;
}

/* line 865, app/assets/stylesheets/w_accommodations.scss */
.carousel-indicators-2 .active {
  background: #428bca;
}

/* line 869, app/assets/stylesheets/w_accommodations.scss */
.txt-form-p {
  padding-top: 5px;
  padding-left: 10px;
  font-size: 14px;
}

/* line 875, app/assets/stylesheets/w_accommodations.scss */
.pad-trn {
  padding-bottom: 3px;
}

/* line 879, app/assets/stylesheets/w_accommodations.scss */
.fb-btn-left {
  text-align: left;
}

/* line 883, app/assets/stylesheets/w_accommodations.scss */
.list-info-link a {
  color: rgba(0, 0, 0, 0.7);
}

/* line 887, app/assets/stylesheets/w_accommodations.scss */
.list-info-link {
  color: rgba(0, 0, 0, 0.7);
}

/* line 891, app/assets/stylesheets/w_accommodations.scss */
.calendar {
  float: left;
  margin-left: 20px;
  margin-top: 20px;
}

/* line 900, app/assets/stylesheets/w_accommodations.scss */
.av-calendar {
  height: 275px;
  float: left;
  color: #333333;
}

/* line 906, app/assets/stylesheets/w_accommodations.scss */
.calendar-info {
  color: #333333;
  font-weight: bold;
}

/* line 911, app/assets/stylesheets/w_accommodations.scss */
.day-head {
  border-bottom: 2px solid #eeeeee;
}

/* line 915, app/assets/stylesheets/w_accommodations.scss */
.day-not-available {
  text-decoration: line-through;
  color: #ff9c9c;
}

/* line 920, app/assets/stylesheets/w_accommodations.scss */
.day-past {
  color: #d9d9d9;
}

/* line 924, app/assets/stylesheets/w_accommodations.scss */
.calendar-month {
  font-weight: bold;
}

/* line 931, app/assets/stylesheets/w_accommodations.scss */
.calendar-info-pad {
  padding: 5px;
}

/* line 935, app/assets/stylesheets/w_accommodations.scss */
.cal-year {
  font-size: 30px;
  margin: 15px;
}

/* line 940, app/assets/stylesheets/w_accommodations.scss */
.cal-lnk {
  font-size: 20px;
  text-decoration: none;
  color: #d9d9d9;
}

/* line 946, app/assets/stylesheets/w_accommodations.scss */
.cal-lnk a {
  color: #999;
  text-decoration: none;
}

/* line 951, app/assets/stylesheets/w_accommodations.scss */
.cal-lnk a:hover {
  text-decoration: none;
  color: #333333;
}

/* line 956, app/assets/stylesheets/w_accommodations.scss */
.cal-lnk a:focus {
  text-decoration: none;
  color: #333333;
}

/* line 961, app/assets/stylesheets/w_accommodations.scss */
.thumbex-accommodation {
  margin: auto;
  width: 100%;
  height: 280px;
  flex: 1;
  overflow: hidden;
  outline: 2px solid white;
  outline-offset: -15px;
  background-color: #b2b2b2;
}

/* line 974, app/assets/stylesheets/w_accommodations.scss */
.thumbex-accommodation .thumbnail-accommodation {
  overflow: hidden;
  min-width: 250px;
  position: relative;
  opacity: 0.88;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.4s ease-out;
}

@media screen and (min-width: 280px) {
  /* line 974, app/assets/stylesheets/w_accommodations.scss */
  .thumbex-accommodation .thumbnail-accommodation {
    height: 325px;
  }
}

@media screen and (min-width: 550px) {
  /* line 974, app/assets/stylesheets/w_accommodations.scss */
  .thumbex-accommodation .thumbnail-accommodation {
    height: 420px;
  }
}

@media screen and (min-width: 690px) {
  /* line 974, app/assets/stylesheets/w_accommodations.scss */
  .thumbex-accommodation .thumbnail-accommodation {
    height: 600px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 974, app/assets/stylesheets/w_accommodations.scss */
  .thumbex-accommodation .thumbnail-accommodation {
    height: 280px;
  }
}

@media screen and (min-width: 1560px) {
  /* line 974, app/assets/stylesheets/w_accommodations.scss */
  .thumbex-accommodation .thumbnail-accommodation {
    height: 280px;
  }
}

@media screen and (min-width: 1800px) {
  /* line 974, app/assets/stylesheets/w_accommodations.scss */
  .thumbex-accommodation .thumbnail-accommodation {
    height: 280px;
  }
}

/* line 1000, app/assets/stylesheets/w_accommodations.scss */
.thumbex-accommodation .thumbnail-accommodation img {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* line 1010, app/assets/stylesheets/w_accommodations.scss */
.thumbex-accommodation .thumbnail-accommodation span {
  position: absolute;
  z-index: 2;
  top: calc(120px - 20px);
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  padding: 10px 10px;
  margin: 0;
  text-align: center;
  font-size: 24px;
  color: #fff;
  font-weight: 300;
  font-family: "Raleway", sans-serif;
  letter-spacing: 0.2px;
  transition: all 0.3s ease-out;
}

/* line 1027, app/assets/stylesheets/w_accommodations.scss */
.thumbex-accommodation .thumbnail-accommodation:hover {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: scale(1.15, 1.15);
  opacity: 1;
}

/* line 1032, app/assets/stylesheets/w_accommodations.scss */
.thumbex-accommodation .thumbnail-accommodation:hover span {
  opacity: 0.5;
}

/* line 1036, app/assets/stylesheets/w_accommodations.scss */
thumb-accommodation-txt {
  font-size: 16px;
}

/* line 1040, app/assets/stylesheets/w_accommodations.scss */
.banner-accommodation {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 1045, app/assets/stylesheets/w_accommodations.scss */
table.acc-price-table {
  background-color: #4c4c4c00;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}

/* line 1051, app/assets/stylesheets/w_accommodations.scss */
table.acc-price-table td, table.acc-price-table th {
  padding: 3px 2px;
}

/* line 1054, app/assets/stylesheets/w_accommodations.scss */
table.acc-price-table tbody td {
  font-size: 14px;
  color: #666666;
}

/* line 1058, app/assets/stylesheets/w_accommodations.scss */
table.acc-price-table tr:nth-child(even) {
  background: #f4f4f4;
}

/* line 1061, app/assets/stylesheets/w_accommodations.scss */
table.acc-price-table thead {
  background: #4c4c4c00;
}

/* line 1064, app/assets/stylesheets/w_accommodations.scss */
table.acc-price-table thead th {
  font-size: 15px;
  font-weight: bold;
  color: #666666;
  text-align: center;
}

/* line 1070, app/assets/stylesheets/w_accommodations.scss */
table.acc-price-table thead th:first-child {
  border-left: none;
}

/* line 1074, app/assets/stylesheets/w_accommodations.scss */
.w-our-offers {
  padding-top: 10px;
}

/* line 1078, app/assets/stylesheets/w_accommodations.scss */
.accommodation-index-info {
  font-size: 16px;
  padding-top: 5px;
}

/* line 1084, app/assets/stylesheets/w_accommodations.scss */
.accommodation-index-info .padd-bo-l {
  padding-left: 10px;
}
