body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 38px;
  line-height: 44px;
  font-weight: 300;
  text-align: center;
}

h2 {
  margin-top: 50px;
  margin-bottom: 10px;
  font-family: Bitter, serif;
  color: #000;
  font-size: 27px;
  line-height: 36px;
  font-style: italic;
  font-weight: 700;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}

h5 {
  position: static;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 80px;
  font-weight: 200;
  text-align: center;
  letter-spacing: -2px;
}

h6 {
  position: static;
  left: 0px;
  top: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  float: none;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 80px;
  line-height: 90px;
  font-weight: 700;
  text-align: center;
  letter-spacing: -4px;
}

p {
  position: relative;
  margin-bottom: 5px;
  font-family: Lato, sans-serif;
  color: #8c8c8c;
  font-size: 22px;
  font-weight: 200;
}

.section {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 36px;
  padding-right: 0px;
  padding-bottom: 36px;
  background-color: #fff;
}

.section.gray {
  background-color: #c9c9c9;
}

.section.price {
  background-color: #745785;
}

.section.hero {
  padding-top: 127px;
  background-image: none;
}

.section.areia {
  background-image: url('../images/fundo1x.jpg');
}

.logoheader {
  display: inline-block;
  width: 241px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 2px;
}

.padheader {
  right: 0px;
  bottom: 0px;
  margin-top: 30px;
  -webkit-transition: all 700ms ease;
  transition: all 700ms ease;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.padheader:hover {
  border-top-style: none;
  border-bottom-color: #d4d4d4;
  color: #fb0;
}

.padheader.w--current {
  -webkit-transition: all 700ms ease;
  transition: all 700ms ease;
}

.padheader.w--current:hover {
  color: #fb0;
}

.headercor {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  margin-top: 0px;
  border-bottom: 1px solid #d4d4d4;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
}

.slideshow {
  margin-bottom: 400px;
  padding-bottom: 3px;
}

.primeiroslider {
  height: 540px;
}

.primeiroslider.foto3 {
  background-image: url('../images/detalhe90.jpg');
  background-size: cover;
}

.primeiroslideshow {
  height: 600px;
}

.primeiroslidefoto {
  background-image: url('../images/detalhe5.jpg'), url('../images/example-bg.png');
  background-position: 50% 0px, 0% 0%;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.primeiroslidefoto.geral {
  background-image: url('../images/detalhe5_1.jpg'), url('../images/detalhe5_1.jpg');
  background-position: 0% 0%, 50% -74px;
  background-size: auto 400px, auto 900px;
  background-repeat: no-repeat, repeat;
  background-attachment: fixed, scroll;
}

.primeiroslidefoto.foto1 {
  background-image: url('../images/detalhe5_1.jpg');
  background-position: 50% 28%;
  background-size: cover;
}

.primeiroslidefoto.foto2 {
  background-image: url('../images/example-bg.png'), url('../images/hires9.jpg');
  background-position: 0% 0%, 50% 101%;
  background-size: 125px, cover;
  background-repeat: repeat, no-repeat;
}

.primeiroslidefoto.foto4 {
  background-image: url('../images/cafe.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.primeiroslidefoto.foto5 {
  background-image: url('../images/detalhe2.jpg');
  background-position: 0% 94%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.fotomestre {
  height: 650px;
  background-image: url('../images/detalhenovo.jpg');
  background-position: 0% 73%;
  background-size: cover;
  background-repeat: no-repeat;
}

.secaoprincipal {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  overflow: visible;
  height: 650px;
  background-image: url('../images/fotocapabc.jpg');
  background-position: 0% 61%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.secaoprincipal.secaoreservas {
  background-image: url('../images/fotoreservas.jpg');
  background-position: 0% 61%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.secaoprincipal.secaoreservas.tablet {
  background-position: 50% 50%;
}

.secaoprincipal.secaoreservas.tablet.nestedbolas2.ultimasbolas {
  background-image: url('../images/reservasopt.jpg');
  background-position: 50% 50%;
}

.secaoprincipal.secaopasseios {
  background-image: url('../images/fotopasseios.jpg');
}

.secaoprincipal.secaopasseios.ipadmanga.supermobilemangas {
  background-image: url('../images/duvidasopt.jpg');
  background-position: 50% 50%;
  background-attachment: fixed;
}

.secaoprincipal.secaopasseios.ipadmanga.supermobilemangas.quartospotf {
  background-image: url('../images/quartosopt.jpg');
}

.secaoprincipal.tabletp.mobile1.mobile600 {
  height: 900px;
  background-position: 0% 68%;
  background-attachment: fixed;
}

.secaoprincipal.tabletp.mobile1.mobile600.phonecapadfg {
  height: 800px;
  background-image: url('../images/vapaopt2.jpg');
  background-position: 50% 50%;
}

.partededima {
  position: static;
}

.marcamenor {
  width: 250px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.backroundmanga {
  height: 46px;
  min-width: 0px;
  background-image: url('../images/base2.png');
  background-size: auto 47px;
}

.headerinicial {
  margin-bottom: 15px;
  padding-top: 1px;
  padding-bottom: 8px;
  font-size: 40px;
  font-weight: 300;
}

.headerinicial2 {
  margin-top: -24px;
  font-size: 40px;
  font-weight: 300;
}

.primeiroparagrafo {
  margin: 20px 140px;
  padding-top: 0px;
  padding-left: 0px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
}

.primeiroparagrafo.paragrafofacebook {
  margin-top: 5px;
  margin-right: 20px;
  margin-left: 20px;
}

.primeiroparagrafo.texto1a {
  top: 3px;
  bottom: 5px;
  margin-top: 0px;
  margin-bottom: 10px;
  direction: ltr;
  font-weight: 300;
}

.primeiroparagrafo.texto1a.mobile300 {
  margin-bottom: 30px;
}

.primeiroparagrafo.textpsocila {
  margin-top: 22px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.primeiroparagrafo.recomendacoies {
  margin-bottom: 30px;
}

.primeiroparagrafo.mobile5000 {
  position: relative;
  margin-bottom: 10px;
  padding-right: 15px;
  padding-left: 11px;
}

.primeiroparagrafo.obs {
  font-size: 14px;
}

.primeiraseparacao {
  height: 30px;
}

.segundoespaco {
  height: 30px;
}

.secaoguias {
  height: 650px;
  background-image: url('../images/detalhe10.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}

.secaoguias.mobileguias33.mobile500 {
  height: 800px;
  background-image: url('../images/cafehigh.jpg');
  background-position: 50% 50%;
  background-size: auto;
  background-attachment: fixed;
}

.secaoguias.mobileguias33.mobile500.nestdedemis.cafephonedh.celcafe3 {
  height: 500px;
}

.estilomapa {
  height: 450px;
}

.facebottom {
  margin: 20px 250px 20px 320px;
}

.foto01slider {
  background-image: url('../images/carrosel01texto.jpg');
  background-position: 0% 81%;
  background-size: cover;
  background-repeat: no-repeat;
}

.foto01slider.mobile2.mobileslider10 {
  background-image: url('../images/pi01.jpg');
  background-position: 50% 60%;
  background-attachment: scroll;
}

.fototresslider {
  background-image: url('../images/carrosel05btexto.jpg');
  background-position: 0% 59%;
  background-size: cover;
  background-repeat: no-repeat;
}

.fototresslider.mobile5 {
  background-image: url('../images/pi04.jpg');
  background-position: 50% 60%;
}

.foto2slider {
  background-image: url('../images/carrosel02texto.jpg');
  background-position: 0% 77%;
  background-size: cover;
  background-repeat: no-repeat;
}

.foto2slider.mobile3 {
  background-image: url('../images/pi03.jpg');
  background-position: 50% 60%;
}

.fotoslidergeral {
  background-image: url('../images/carrosel4btexto.jpg');
  background-position: 0% 57%;
  background-size: cover;
  background-repeat: no-repeat;
}

.fotoslidergeral.mobile4 {
  background-image: url('../images/pi02.jpg');
  background-position: 50% 60%;
}

.quintafotoslider {
  background-image: url('../images/carrosel06texto.jpg');
  background-position: 0% 60%;
  background-size: cover;
  background-repeat: no-repeat;
}

.quintafotoslider.mobile6 {
  background-image: url('../images/pi0b.jpg');
  background-position: 50% 60%;
}

.sextoslide {
  background-image: url('../images/carrosel08btextoc.jpg');
  background-position: 0% 58%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sextoslide.mobile8 {
  background-image: url('../images/pi06.jpg');
  background-position: 50% 60%;
}

.setimoslide {
  background-image: url('../images/carroseltrip2.jpg');
  background-position: 0% 53%;
  background-size: cover;
  background-repeat: no-repeat;
}

.setimoslide.mobile10 {
  background-image: url('../images/pi07.jpg');
  background-position: 50% 0px;
}

.oitavafoto {
  background-image: url('../images/carrossel13texto.jpg');
  background-position: 0% 23%;
  background-size: cover;
  background-repeat: no-repeat;
}

.oitavafoto.mobile11 {
  background-image: url('../images/piacb.jpg');
  background-position: 50% 50%;
}

.nonoslide {
  background-image: none;
}

.textoconatiner1 {
  margin-bottom: auto;
  padding-top: 10px;
}

.primeiroheadeespaco {
  margin-top: 30px;
}

.segundoheaderespaco {
  margin-top: 30px;
}

.segundotextpespcao {
  margin-top: 10px;
  margin-bottom: 50px;
}

.tercerioheadeereespaco {
  margin-top: 30px;
}

.terceiroparagrafoespaco {
  margin-top: 10px;
  margin-bottom: 10px;
}

.quartoparagrafoespaco {
  margin-top: 10px;
}

.faceespaco {
  margin-top: 2px;
  margin-bottom: 50px;
  padding-top: 1px;
}

.quintoheaderespaco {
  margin-top: 30px;
}

.sextoparagrafoespazco {
  margin-top: 10px;
  margin-bottom: 20px;
}

.fotosol {
  height: 650px;
  border-top: 20px none #ff5e00;
  background-image: url('../images/carrosselsol.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  line-height: 0px;
}

.titulosol {
  margin-top: 30px;
}

.textosol {
  margin-top: 10px;
  margin-bottom: 20px;
}

.textosol.mobile30000 {
  text-align: center;
}

.footer {
  height: 300px;
  padding-top: 36px;
  background-color: #c22525;
  -webkit-transition: all 1000ms ease, all 1000ms ease;
  transition: all 1000ms ease, all 1000ms ease;
}

.footer:hover {
  background-color: #f60;
}

.footer-text {
  margin-top: 10px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-weight: 300;
}

.footer-text.mobilemini {
  font-family: Lato, sans-serif;
  font-weight: 300;
}

.social-media-link {
  position: relative;
  left: 72px;
  top: 22px;
  border: 2px solid #fff;
  border-radius: 50px;
  background-image: url('../images/footer-icons.png');
  background-position: 0px 0px;
  background-size: 150px;
  background-repeat: no-repeat;
}

.social-media-link.twitter {
  background-image: url('../images/footer-icons.png'), url('../images/footer-icons.png');
  background-position: 0px 50%, 0px 0px;
  background-repeat: repeat, no-repeat;
}

.social-media-link2 {
  position: relative;
  left: 169px;
  top: 26px;
  bottom: 19px;
  border: 2px solid #fff;
  border-radius: 50px;
  background-image: url('../images/footer-icons.png');
  background-position: 0px 50%;
  background-size: 150px;
}

.social-media-link3 {
  position: relative;
  left: 232px;
  top: 28px;
  right: 1px;
  bottom: 34px;
  z-index: 0;
  border: 2px solid #fff;
  border-radius: 50px;
  background-image: url('../images/footer-icons.png');
  background-position: 0px 100%;
  background-size: 150px;
  list-style-type: none;
}

.socilamedialink {
  margin-right: 5px;
  margin-left: 6px;
  float: right;
  border: 2px solid #fff;
  border-radius: 50px;
  background-image: url('../images/footer-icons_1.png');
  background-size: 150px;
  list-style-type: none;
}

.socilamedialink:hover {
  background-color: #fff;
  background-position: 100% 0px;
}

.socilamedialink.face {
  background-image: url('../images/footer-icons.png');
}

.socilamedialink.twitter {
  background-position: 0px 50%;
}

.socilamedialink.twitter:hover {
  background-position: 100% 50%;
}

.socilamedialink.googleplus {
  background-position: 0px 100%;
}

.socilamedialink.googleplus:hover {
  background-position: 100% 100%;
}

.copy-footrt {
  padding-top: 32px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-weight: 700;
}

.linkblocksocial {
  float: right;
  border: 2px solid #fff;
  border-radius: 50px;
  background-image: url('../images/footer-icons_1.png');
  background-size: cover;
  background-repeat: no-repeat;
}

.tabsocial {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  list-style-type: none;
}

.ttextofooter {
  padding-top: 32px;
  font-family: Lato, sans-serif;
  color: #fff;
}

.socilatab {
  padding-top: 0px;
}

.twittercount {
  padding-left: 125px;
  float: none;
}

.gplustab {
  padding-left: 0px;
}

.facebootom {
  padding-left: 0px;
}

.baixosol {
  background-color: #ff5e00;
}

.calltoactionpousada {
  background-color: #87584a;
}

.calltoactionhotel {
  background-color: #fff;
}

.video1 {
  margin-bottom: 4px;
  padding-top: 28px;
  padding-bottom: 1px;
}

.video2 {
  height: 225px;
}

.videolsul2 {
  height: 50px;
}

.videorow {
  margin-bottom: -20px;
}

.newpicture {
  height: 650px;
  background-image: url('../images/fotopasseios.jpg');
  background-position: 0% 25%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.fotopasseios8 {
  height: 650px;
  background-image: url('../images/fotopasseios.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.fotopasseios4 {
  height: 650px;
  background-image: url('../images/pipa34.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.fotopasseios4.mobpipa {
  background-image: url('../images/pipaopt.jpg');
}

.novafotosolnascente {
  height: 750px;
  background-image: url('../images/carrosselx.jpg');
  background-position: 0% 94%;
  background-size: cover;
  background-repeat: no-repeat;
}

.novafotosolnascente.mobilefotosol3.mobile100000 {
  height: 800px;
  background-attachment: scroll;
}

.mobile22.mobile33 {
  margin-top: auto;
}

.mobile44.mobile55.mobile6000 {
  margin-bottom: 10px;
}

.morrodocareca4000 {
  height: 650px;
  background-image: url('../images/morrodocarecasx.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.morrodocareca4000.mobipad55.nestedmorro {
  height: 500px;
  background-image: url('../images/morrodocarecasopt3.jpg');
  background-position: 50% 50%;
}

.fotopasseios {
  height: 650px;
  background-image: url('../images/Balsas-Bug.jpg'), url('../images/example-bg.png');
  background-size: cover, auto;
  background-attachment: fixed, scroll;
}

.fotopasseios.passeiomobilenested.nestedaindamis {
  height: 500px;
  background-image: url('../images/Balsas-Bug.jpg');
  background-size: cover;
  background-attachment: fixed;
}

.separador {
  height: 50px;
}

.nonafoto {
  background-image: url('../images/piocd.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.decimafoto {
  background-image: url('../images/carrosel11final.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.facelike {
  left: 1px;
  top: 0px;
  right: 1px;
  bottom: 0px;
  display: block;
}

.h62 {
  line-height: 20px;
  font-weight: 700;
}

.separator {
  max-height: 680px;
}

.divseparator {
  height: 250px;
  max-height: 300px;
}

.divcafe {
  max-height: 50px;
}

.newluxorslider {
  height: 500px;
}

.newluxorslider.slide01 {
  background-image: url('../images/pi01.jpg');
  background-size: cover;
}

.slide02luxor {
  background-image: url('../images/slide02opt.jpg');
  background-position: 50% 60%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.slide00 {
  margin-bottom: 20px;
  background-image: url('../images/slide1opt2.jpg');
  background-position: 50% 60%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.slide03uxor {
  background-image: url('../images/slide03opt.jpg');
  background-position: 50% 62%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide04luxor {
  background-image: url('../images/slide04opt.jpg');
  background-position: 50% 62%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide05luxor {
  background-image: url('../images/slide5opt.jpg');
  background-position: 50% 62%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slider06luxor {
  background-image: url('../images/slide06opt.jpg');
  background-position: 50% 60%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slider07luxor {
  background-image: url('../images/slide07optc.jpg');
  background-position: 50% 61%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slider07luxor.posicalceldlir {
  background-image: url('../images/slide07optc.jpg');
}

.slider08luxor {
  background-image: url('../images/cafemangaopt.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slider09luxor {
  background-image: url('../images/recepopt.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sliderhotelsolnascente.slidersolhotel01 {
  background-image: url('../images/slide_4.jpg');
}

.sliderhotelsolnascente.slidehotesolluxor01 {
  position: static;
  display: block;
  background-image: url('../images/slide_4.jpg');
  background-repeat: no-repeat;
}

.slidesolhoteluxor.slide01hotesolluxora {
  margin-right: 1px;
  background-image: url('../images/fachada1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide2hotelsolluxor {
  background-image: url('../images/v3.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.slide03luxorhotelsol {
  background-image: url('../images/IMG_4081.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slider200hotel {
  height: 500px;
}

.slide04solnascenteh {
  background-image: url('../images/quartomaster2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide10opt {
  background-image: url('../images/banheiroopt.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide11opt {
  background-image: url('../images/frentemaropt.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.qrodasoptsl {
  background-image: url('../images/qrodasoptsol.jpg');
  background-position: 50% 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.botaosol {
  display: block;
}

.botaocotacao {
  display: block;
  border-top-style: none;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.newbotaoreserva {
  display: inline-block;
  margin-top: 12px;
  margin-left: 36px;
  padding: 12px 10px;
  border: 1px solid transparent;
  border-radius: 8px;
  background-color: #ffd000;
  -webkit-transition: all 700ms ease;
  transition: all 700ms ease;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  list-style-type: none;
}

.newbotaoreserva:hover {
  border-color: transparent;
  background-color: #16bff7;
  color: #fff;
}

.sepparator3 {
  height: 60px;
}

.sepsol {
  height: 50px;
}

.sep1morro {
  height: 50px;
}

.sepjanga {
  height: 70px;
}

.hoverbutton1 {
  text-decoration: line-through;
}

.finalsep {
  height: 200px;
}

.facebutton67 {
  margin-left: 49px;
}

.sepcafe {
  height: 50px;
}

.botaopasseiosn {
  display: inline-block;
  margin-top: 0px;
  margin-left: 45px;
  padding: 12px 10px;
  border: 2px solid transparent;
  border-radius: 8px;
  background-color: #6ba31d;
  -webkit-transition: all 700ms ease;
  transition: all 700ms ease;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  text-decoration: none;
}

.botaopasseiosn:hover {
  border-color: transparent;
  background-color: #f90;
  color: #fff;
}

.botaopasseiosn.al3.al3b.al3c {
  text-align: center;
}

.botadodofim {
  display: inline-block;
  margin-top: 0px;
  margin-left: 60px;
  padding: 12px 10px;
  border: 2px solid transparent;
  border-radius: 8px;
  background-color: #00cef7;
  -webkit-transition: all 700ms ease;
  transition: all 700ms ease;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  text-decoration: none;
}

.botadodofim:hover {
  border-color: transparent;
  background-color: #abc73c;
  color: #fff;
}

.slidequartomaster {
  background-image: url('../images/masteropt1.jpg');
}

.slidmaster {
  height: 500px;
  background-image: url('../images/example-bg.png');
}

.slide01masteropt {
  background-image: url('../images/masteropt1.jpg');
  background-position: 50% 62%;
  background-size: auto;
  background-repeat: no-repeat;
}

.slidequartostandard {
  height: 500px;
}

.slide01stdanrd.slide01stopt {
  background-image: url('../images/quartostd1opt.jpg');
  background-position: 50% 72%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide2qtomaster {
  background-image: url('../images/detalhemasteropt.jpg');
  background-position: 50% 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.slidestd02opt {
  background-image: url('../images/qtostd02.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide03std {
  background-image: url('../images/qtostd3.jpg');
  background-position: 50% 61%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slidebanhstdsr {
  background-image: url('../images/banheirostdopt.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide03masteropt {
  background-image: url('../images/slidemaster04opt.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slidebanhmaster {
  background-image: url('../images/masterbanheopt.jpg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.separadorquartos {
  height: 100px;
}

.separadorentrequartos {
  height: 100px;
}

html.w-mod-js *[data-ix="fade-down"] {
  opacity: 0;
  -webkit-transform: translate(0px, -20px);
  -ms-transform: translate(0px, -20px);
  transform: translate(0px, -20px);
}

html.w-mod-js *[data-ix="headerinteraction"] {
  opacity: 0;
  -webkit-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  transform: translate(0px, -100px);
}

html.w-mod-js *[data-ix="fade-down-2"] {
  opacity: 0;
  -webkit-transform: translate(0px, -20px);
  -ms-transform: translate(0px, -20px);
  transform: translate(0px, -20px);
}

html.w-mod-js *[data-ix="fade-down-4"] {
  opacity: 0;
  -webkit-transform: translate(0px, 20px);
  -ms-transform: translate(0px, 20px);
  transform: translate(0px, 20px);
}

@media (max-width: 991px) {
  p {
    color: #000;
  }
  .secaoprincipal {
    background-image: none;
  }
  .secaoprincipal.secaoreservas.tablet {
    background-image: url('../images/fotoreservas.jpg');
    background-position: 47% 0%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .secaoprincipal.secaopasseios.ipadmanga {
    background-image: url('../images/fotopasseios.jpg');
    background-position: 50% 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .secaoprincipal.tabletp {
    background-image: url('../images/fotocapabc.jpg');
    background-position: 0% 0%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }
  .secaoprincipal.tabletp.mobile1.mobile600 {
    background-image: url('../images/fotocapabc.jpg');
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .secaoguias.mobileguias33.mobile500 {
    background-position: 50% 100%;
  }
  .morrodocareca4000.mobipad55 {
    background-position: 50% 100%;
  }
  .nphonet.miniphone {
    font-weight: 200;
  }
  .slide00 {
    background-position: 50% 50%;
  }
  .newbotaoreserva.al2 {
    margin-right: auto;
    margin-left: auto;
  }
  .facebutton67.fliop.fiopn.ipadliop {
    margin-left: 10px;
  }
  .facebutton67.al1 {
    margin-left: 15px;
  }
  .botaopasseiosn.al3 {
    margin-right: auto;
    margin-left: 10px;
  }
  .botadodofim.il4 {
    margin-right: auto;
    margin-left: 25px;
  }
}

@media (max-width: 767px) {
  .section {
    text-align: center;
  }
  .secaoprincipal.tabletp.mobile1 {
    background-image: url('../images/fotocapabc.jpg');
    background-position: 58% 0%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .secaoprincipal.tabletp.mobile1.mobile600 {
    height: 580px;
    background-image: url('../images/fotocapabcd.jpg');
    background-position: 50% 0px;
    background-size: contain;
  }
  .secaoprincipal.tabletp.mobile1.mobile600.phonecapadfg {
    background-size: cover;
    background-attachment: scroll;
  }
  .headerinicial.textoreservas.mobile77 {
    font-size: 35px;
  }
  .headerinicial.mobile20 {
    font-size: 35px;
  }
  .headerinicial2.mobile21 {
    font-size: 35px;
  }
  .headerinicial2.mobile88 {
    font-size: 35px;
  }
  .primeiroparagrafo.texto1a.mobile300 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 13px;
    padding-left: 25px;
  }
  .primeiroparagrafo.mobile400 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 12px;
    padding-left: 25px;
  }
  .primeiroparagrafo.mobile5000 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 25px;
  }
  .primeiroparagrafo.mobile2222 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 26px;
  }
  .secaoguias.mobileguias33 {
    background-position: 50% 100%;
  }
  .secaoguias.mobileguias33.mobile500 {
    height: 380px;
    background-position: 50% 100%;
    background-size: contain;
    background-attachment: scroll;
  }
  .secaoguias.mobileguias33.mobile500.nestdedemis.cafephonedh {
    background-size: cover;
    background-attachment: fixed;
  }
  .foto01slider.mobile2 {
    background-position: 50% 100%;
  }
  .fototresslider.mobile5 {
    background-position: 50% 100%;
  }
  .foto2slider.mobile3 {
    background-position: 50% 100%;
  }
  .fotoslidergeral.mobile4 {
    background-position: 50% 100%;
  }
  .quintafotoslider.mobile6 {
    background-position: 50% 100%;
  }
  .sextoslide.mobile8 {
    background-image: url('../images/carrosselmobile2.jpg');
    background-position: 50% 100%;
  }
  .setimoslide.mobile10 {
    background-position: 50% 100%;
  }
  .oitavafoto.mobile11 {
    background-position: 100% 100%;
  }
  .headersol.mobileheadersol2 {
    font-size: 35px;
  }
  .textosol.mobile30000 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 13px;
    padding-left: 25px;
  }
  .fotopasseios4.mobpipa {
    height: 550px;
    background-position: 50% 0px;
    background-size: 1000px;
  }
  .novafotosolnascente.mobilefotosol3 {
    height: 400px;
    background-position: 100% 0px;
    background-attachment: scroll;
  }
  .novafotosolnascente.mobilefotosol3.mobile100000 {
    background-position: 50% 100%;
    background-size: contain;
    background-attachment: fixed;
  }
  .novafotosolnascente.mobilefotosol3.mobile100000.fotosolnested {
    height: 360px;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
  }
  .mobile22 {
    font-size: 38px;
  }
  .mobile22.mobile33 {
    font-size: 34px;
  }
  .mobile44 {
    font-size: 37px;
  }
  .mobile44.mobile55 {
    font-size: 35px;
  }
  .fotopasseios.passeiomobilenested {
    background-image: url('../images/Balsas-Bug.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: fixed;
  }
  .divseparator.phoneh {
    max-height: 90px;
  }
  .divseparator.phoneh.phonev {
    max-height: 150px;
  }
  .phone {
    font-size: 40px;
  }
  .phonev {
    font-size: 50px;
    line-height: 50px;
    letter-spacing: -1px;
  }
  .phonev.phonev2 {
    line-height: 10px;
  }
  .phonesubd.phone445 {
    font-size: 20px;
    letter-spacing: 0px;
  }
  .phonesubd.phone666 {
    font-size: 20px;
    letter-spacing: 2px;
  }
  .phonesubd.phonenovoh {
    font-size: 30px;
    letter-spacing: 0px;
  }
  .nphonet {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0px;
  }
  .nphonet.miniphone {
    font-weight: 300;
  }
  .slide00.slide00luxorcel1 {
    background-position: 50% 50%;
  }
  .newbotaoreserva.liop {
    margin-left: 160px;
  }
  .newbotaoreserva.al2.al2b {
    margin-left: 160px;
  }
  .newbotaoreserva.al2.al2b.al2c {
    display: block;
    margin-right: 160px;
  }
  .facebutton67.likebm {
    margin-left: 150px;
  }
  .facebutton67.fliop {
    margin-left: 170px;
  }
  .facebutton67.al1.al1b {
    margin-left: 180px;
  }
  .facebutton67.al1.al1b.al1c {
    display: block;
    margin-right: 160px;
    margin-left: 160px;
    padding-right: 0px;
  }
  .botaopasseiosn.liop2 {
    margin-left: 160px;
  }
  .botaopasseiosn.al3.al3b {
    margin-left: 160px;
  }
  .botaopasseiosn.al3.al3b.al3c {
    display: block;
    margin-right: 165px;
    margin-left: 165px;
    text-align: center;
  }
  .botadodofim.liop3 {
    margin-left: 180px;
  }
  .botadodofim.il4.al4b {
    margin-left: 170px;
  }
  .botadodofim.il4.al4b.al4c {
    display: block;
    margin-right: 180px;
    margin-left: 180px;
    text-align: center;
  }
}

@media (max-width: 479px) {
  .primeiroslideshow {
    background-image: url('../images/celf01.jpg');
    background-position: 73% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .secaoprincipal.secaoreservas.tablet.nestedbolas2 {
    height: 300px;
    background-image: url('../images/detalhe3.jpg');
    background-position: 50% 0px;
    background-size: 550px;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
  .secaoprincipal.secaoreservas.tablet.nestedbolas2.ultimasbolas {
    height: 500px;
    background-size: 800px;
  }
  .secaoprincipal.secaopasseios.ipadmanga.supermobilemangas {
    height: 500px;
    background-size: 800px;
  }
  .secaoprincipal.tabletp.mobile1.mobile600 {
    height: 500px;
    background-position: 50% 100%;
    background-size: cover;
    background-attachment: scroll;
  }
  .headerinicial.mobile20.mobile100 {
    padding-left: 3px;
    font-size: 34px;
    font-weight: 300;
  }
  .headerinicial2.mobile21.mobile200 {
    font-size: 34px;
  }
  .headerinicial2.mobilefinal {
    margin-right: 20px;
    margin-left: 20px;
  }
  .primeiroparagrafo {
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: auto;
  }
  .primeiroparagrafo.texto1a.mobile300 {
    margin-right: auto;
    margin-left: 1px;
    padding-right: 10px;
    padding-left: 17px;
    font-size: 19px;
  }
  .primeiroparagrafo.texto1a.textodestinofinal {
    margin-right: auto;
    margin-left: auto;
  }
  .primeiroparagrafo.texto1a.ultimomobparada {
    margin-right: auto;
    margin-left: auto;
  }
  .primeiroparagrafo.texto1a.textobolasparada {
    margin-right: auto;
    margin-left: auto;
  }
  .primeiroparagrafo.mobile400 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 13px;
    padding-left: 17px;
    font-size: 20px;
  }
  .primeiroparagrafo.mobile5000 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 9px;
    padding-left: 17px;
    font-size: 20px;
  }
  .primeiroparagrafo.mobile2222 {
    margin-right: auto;
    margin-left: auto;
    padding-right: 16px;
    padding-left: 17px;
    font-size: 20px;
  }
  .secaoguias.mobileguias33.mobile500 {
    height: 400px;
    background-position: 50% 100%;
  }
  .secaoguias.mobileguias33.mobile500.nestdedemis {
    height: 210px;
    background-position: 50% 50%;
    background-size: cover;
  }
  .secaoguias.mobileguias33.mobile500.nestdedemis.cafephonedh.celcafe3 {
    height: 600px;
    background-attachment: scroll;
  }
  .foto01slider {
    background-position: 50% 50%;
  }
  .foto01slider.mobile2.mobileslider10 {
    display: block;
    background-position: 50% 100%;
  }
  .foto01slider.mobile2.mobileslider10.slidercel3 {
    background-image: url('../images/celf01.jpg');
  }
  .foto01slider.mobile2.mobileslider10.slidercel3.slidercel3b {
    background-image: url('../images/cel02.jpg');
    background-position: 41% 0%;
  }
  .foto01slider.mobile2.mobileslider10.slidercel3.slidercel3b.slidercelc {
    background-image: url('../images/cel03.jpg');
    background-position: 58% -7%;
  }
  .foto01slider.mobile2.mobileslider10.celslider3c {
    background-image: url('../images/cel03.jpg');
    background-position: 65% 50%;
  }
  .foto01slider.celsgufle {
    background-image: url('../images/carrosel01texto.jpg'), url('../images/carrosel01texto.jpg');
    background-position: 50% 50%, 50% 50%;
    background-size: cover, cover;
    background-repeat: no-repeat, no-repeat;
  }
  .foto2slider.mobile3 {
    background-image: url('../images/cel02.jpg');
    background-attachment: fixed;
  }
  .foto2slider.mobile3.fotocel2x {
    background-image: url('../images/cel02.jpg');
  }
  .fotoslidergeral.mobile4.foto3celx {
    background-image: url('../images/cel03.jpg');
  }
  .headersol.mobileheadersol2.mobile20000 {
    margin-left: 3px;
    font-size: 34px;
    line-height: 43px;
  }
  .textosol.mobile30000 {
    margin-right: auto;
    margin-left: 0px;
    padding-right: 9px;
    padding-left: 17px;
    font-size: 20px;
  }
  .footer-text.mobilemini {
    font-size: 12px;
  }
  .fotopasseios4.mobpipa {
    height: 500px;
    background-size: 900px;
  }
  .novafotosolnascente.mobilefotosol3.mobile100000 {
    height: 200px;
  }
  .novafotosolnascente.mobilefotosol3.mobile100000.fotosolnested {
    height: 600px;
  }
  .mobile22.mobile33 {
    padding-right: 5px;
    padding-left: 13px;
  }
  .mobile44.mobile55.mobile6000 {
    padding-right: 12px;
    padding-left: 10px;
    font-size: 34px;
  }
  .mobile1000 {
    font-size: 37px;
  }
  .mobile1000.mobile800 {
    font-size: 34px;
  }
  .mobilealte {
    padding-left: 1px;
  }
  .morrodocareca4000.mobipad55.nestedmorro {
    height: 600px;
    background-position: 69% 50%;
    background-attachment: scroll;
  }
  .fotopasseios.passeiomobilenested.nestedaindamis {
    height: 600px;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }
  .mobilepi02 {
    background-image: url('../images/pi03.jpg');
    background-position: 50% 60%;
    background-size: cover;
  }
  .divseparator.phoneh.phonev {
    max-height: 120px;
  }
  .phonev {
    font-size: 40px;
    line-height: 30px;
    letter-spacing: -2px;
  }
  .phonev.phonev2 {
    line-height: 10px;
  }
  .phonesubd {
    font-size: 18px;
    line-height: 15px;
    font-weight: 300;
    letter-spacing: 0px;
  }
  .nphonet.miniphone {
    font-size: 20px;
  }
  .cel3sliede02 {
    background-image: none;
  }
  .slider07luxor.posicalceldlir {
    background-position: 76% 50%;
  }
  .newbotaoreserva.liop.nliopr {
    margin-left: 40px;
  }
  .newbotaoreserva.al2.al2b.al2c {
    margin-right: 30px;
    margin-left: 30px;
  }
  .facebutton67.fliop.fiopn {
    margin-left: 50px;
  }
  .facebutton67.al1.al1b.al1c {
    display: block;
    margin-right: 50px;
    margin-left: 50px;
  }
  .botaopasseiosn.liop2.nliop2r {
    margin-left: 40px;
  }
  .botaopasseiosn.al3.al3b.al3c {
    margin-right: 40px;
    margin-left: 40px;
  }
  .botadodofim.liop3.nliop3r {
    margin-left: 60px;
  }
  .botadodofim.il4.al4b.al4c {
    margin-right: 55px;
    margin-left: 55px;
  }
}

