@media screen and (max-width: 736px) {
  /* line 2, sass/responsive.scss */
  body {
    background-color: #fff !important;
    background-size: 220% auto;
  }

  /* line 6, sass/responsive.scss */
  h1 {
    font-size: 18px;
  }

  /* line 9, sass/responsive.scss */
  #fullpage {
    min-width: 320px;
    max-width: 100%;
  }

  /* line 13, sass/responsive.scss */
  .section {
    padding: 40px 0;
  }

  /* line 16, sass/responsive.scss */
  #section0 {
    position: relative;
    padding-top: 30vh;
    min-height: 65vh;
  }
  /* line 20, sass/responsive.scss */
  #section0 h3 {
    margin-bottom: 10px;
    padding-bottom: 0px;
    font-size: 35px;
  }
  /* line 25, sass/responsive.scss */
  #section0 h4 {
    font-size: 13px;
    margin: 0 5% 30px;
  }
  /* line 29, sass/responsive.scss */
  #section0 .btn {
    display: none;
  }

  /* line 33, sass/responsive.scss */
  #date-info {
    width: 90%;
    padding: 0;
    margin: 0 5%;
  }
  /* line 37, sass/responsive.scss */
  #date-info #date-right {
    width: 70%;
  }
  /* line 39, sass/responsive.scss */
  #date-info #date-right .date-time {
    padding-bottom: 5px;
  }
  /* line 42, sass/responsive.scss */
  #date-info #date-right .date-loc {
    padding-top: 5px;
  }
  /* line 46, sass/responsive.scss */
  #date-info .date-date {
    font-size: 22px;
  }
  /* line 48, sass/responsive.scss */
  #date-info .date-date span {
    font-size: 17px;
  }

  /* line 53, sass/responsive.scss */
  #book-info {
    min-width: 320px;
  }
  /* line 56, sass/responsive.scss */
  #book-info #book-data div {
    float: none;
    display: inline-block;
  }

  /* line 63, sass/responsive.scss */
  #info .info-left {
    padding-left: 5%;
    padding-bottom: 10px;
    min-width: 117px;
  }

  /* line 69, sass/responsive.scss */
  #reveal-quote {
    width: 100%;
    position: relative;
  }
  /* line 72, sass/responsive.scss */
  #reveal-quote h4 {
    margin: 0 5%;
    min-width: 90%;
    padding: 30px 0;
    width: 90%;
  }

  /* line 79, sass/responsive.scss */
  #top-bar {
    position: relative;
  }
  /* line 81, sass/responsive.scss */
  #top-bar #top-bar-cont {
    min-width: 100%;
    text-align: center;
  }
  /* line 84, sass/responsive.scss */
  #top-bar #top-bar-cont #tripa {
    background-size: 76px 10px;
    padding: 9px 5px 5px 5px;
    float: none;
    display: inline-block;
  }
  /* line 90, sass/responsive.scss */
  #top-bar #top-bar-cont #social {
    display: none;
  }

  /* line 95, sass/responsive.scss */
  #section1 {
    position: relative;
  }
  /* line 97, sass/responsive.scss */
  #section1 .left {
    width: 100%;
    float: none;
    margin-top: 0px;
  }
  /* line 101, sass/responsive.scss */
  #section1 .left .text-wrap {
    position: relative;
  }
  /* line 104, sass/responsive.scss */
  #section1 .left .text-wrap .text-inner .text-text {
    padding-left: 0px;
    margin-right: 0px;
    width: 90%;
    margin: 0 5%;
  }
  /* line 109, sass/responsive.scss */
  #section1 .left .text-wrap .text-inner .text-text p {
    max-width: 100%;
  }
  /* line 116, sass/responsive.scss */
  #section1 .right {
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    margin-top: 0px;
    right: auto;
    background-image: none !important;
  }
  /* line 124, sass/responsive.scss */
  #section1 .right .img {
    display: none;
  }

  /* line 129, sass/responsive.scss */
  .lang {
    top: 0px;
    margin: 15px 7% 0;
  }

  /* line 133, sass/responsive.scss */
  #section2 {
    padding: 0px;
    height: 100% !important;
    min-height: 350px;
    position: relative;
  }
  /* line 138, sass/responsive.scss */
  #section2 .owl-carousel {
    min-height: 350px;
  }
  /* line 140, sass/responsive.scss */
  #section2 .owl-carousel .item {
    min-height: 350px;
    background-position: center center;
  }

  /* line 147, sass/responsive.scss */
  #section3 {
    padding: 0px;
    height: 100% !important;
    min-height: 350px;
  }
  /* line 151, sass/responsive.scss */
  #section3 .owl-carousel {
    min-height: 350px;
  }
  /* line 153, sass/responsive.scss */
  #section3 .owl-carousel .item {
    min-height: 350px;
    background-position: center center;
  }

  /* line 159, sass/responsive.scss */
  .owl-carousel .owl-stage-outer .owl-stage .owl-item .item p {
    padding-left: 0px;
    padding-right: 0px;
  }

  /* line 163, sass/responsive.scss */
  .reveal-gallery {
    display: block;
  }
  /* line 165, sass/responsive.scss */
  .reveal-gallery .item {
    height: 60px;
    width: 100%;
  }
  /* line 168, sass/responsive.scss */
  .reveal-gallery .item .item-desc {
    opacity: 1;
    transform: translate(-50%, 0%);
    top: 0;
    padding-top: 0px;
  }
  /* line 173, sass/responsive.scss */
  .reveal-gallery .item .item-desc p {
    opacity: 1;
  }
  /* line 176, sass/responsive.scss */
  .reveal-gallery .item .item-desc p.title {
    opacity: 1;
  }
  /* line 181, sass/responsive.scss */
  .reveal-gallery .active {
    height: 600px !important;
  }

  /* line 185, sass/responsive.scss */
  #section4 {
    padding-bottom: 0px;
    position: relative;
    width: 90%;
    margin: 0 5%;
  }
  /* line 190, sass/responsive.scss */
  #section4 .content {
    text-align: right;
    width: 90%;
  }
  /* line 193, sass/responsive.scss */
  #section4 .content .left {
    width: 100%;
    min-width: 100%;
  }
  /* line 197, sass/responsive.scss */
  #section4 .content .right {
    width: 100%;
    min-width: 100%;
  }
  /* line 202, sass/responsive.scss */
  #section4 #foot {
    position: relative;
    padding: 2px 0;
    margin-top: 10px;
  }
  /* line 206, sass/responsive.scss */
  #section4 #foot #cont {
    width: 90%;
    margin: 0 5%;
  }
  /* line 209, sass/responsive.scss */
  #section4 #foot #cont p.left {
    float: none;
    width: 100%;
  }
  /* line 213, sass/responsive.scss */
  #section4 #foot #cont p.right {
    float: none;
    width: 100%;
    text-align: left;
  }

  /* line 221, sass/responsive.scss */
  .bk_calendar_frame {
    max-width: 100%;
    padding: 20px 5%;
  }

  /* line 225, sass/responsive.scss */
  #booking_form_div1 input {
    width: 100% !important;
  }

  /* line 228, sass/responsive.scss */
  #booking_form_div1 textarea {
    width: 100% !important;
  }

  /* line 231, sass/responsive.scss */
  .booking_form {
    float: left;
    width: 100%;
  }

  /* line 235, sass/responsive.scss */
  .wpdevbk .input-xlarge {
    width: 100% !important;
  }

  /* line 238, sass/responsive.scss */
  #contact-btn {
    float: none;
    position: relative;
    display: inline-block;
  }

  /* line 243, sass/responsive.scss */
  #gallery-btn, #contact-btn {
    display: none;
  }

  /* line 246, sass/responsive.scss */
  .privacy table {
    width: 100% !important;
  }

  /* line 249, sass/responsive.scss */
  .btn {
    margin: 2px 0 !important;
  }

  /* line 253, sass/responsive.scss */
  form span {
    width: 100%;
  }
  /* line 256, sass/responsive.scss */
  form span.message {
    width: 100%;
  }
  /* line 258, sass/responsive.scss */
  form span.message textarea {
    margin: 0;
    padding: 10px 17px;
    width: 100%;
  }
  /* line 264, sass/responsive.scss */
  form input[type="submit"] {
    margin: 10px 0;
  }

  /* line 268, sass/responsive.scss */
  div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-mail-sent-ok {
    float: left;
    margin: 0 0 20px !important;
  }

  /* line 272, sass/responsive.scss */
  span.wpcf7-not-valid-tip {
    float: left;
    margin: 0 0 20px !important;
  }

  /* line 277, sass/responsive.scss */
  div.wpcf7-mail-sent-ok {
    float: left;
    margin: 0 0 20px !important;
  }

  /* line 286, sass/responsive.scss */
  #section1.fp-section,
  #section1 .fp-slide,
  #section1 .fp-tableCell,
  #section3.fp-section,
  #section3 .fp-slide,
  #section3 .fp-tableCell {
    height: auto !important;
  }

  /* line 293, sass/responsive.scss */
  .owl-carousel .owl-stage-outer .owl-stage .owl-item .item {
    background-size: cover;
    min-width: auto !important;
  }
  /* line 296, sass/responsive.scss */
  .owl-carousel .owl-stage-outer .owl-stage .owl-item .item p {
    z-index: 10001;
  }
  /* line 304, sass/responsive.scss */
  .owl-carousel .owl-nav .owl-prev {
    display: block;
    background: transparent url(../images/arrow-resp-left.svg) no-repeat center left;
    background-size: 55px 55px;
  }
  /* line 309, sass/responsive.scss */
  .owl-carousel .owl-nav .owl-next {
    display: block;
    background: transparent url(../images/arrow-resp-right.svg) no-repeat center right;
    background-size: 55px 55px;
  }
}
