@media screen and (orientation: landscape) { 
   @media all and (max-width: 900px) {
      .navmovile{ 
         width:600px;  
      }
      .navmovilediv1{
         width: 50%;
      }
      .nuevonavmovil{
         width:50%;
      }
   }
}
@media screen and (orientation:portrait) {

}
@media all and (max-width: 700px) {
   /*.navmovile{ display: none !important; }*/
   .divpromoright{ width: 90%;
text-shadow: 1px 0px 2px #000;
font-weight: bold;
color: #fff; }
   .blockquotee blockquote{
      font-size: 16px !important;
   }
   .blockquotee i{
      font-size: 35px !important;
   }
 header{ height: 80px; }
 .iteds{ 
    width: 90% !important;
    margin: 0 5%;
  }
}
@media all and (max-width: 1200px) {
   .cuborojo{
      width: 211px;
      left: 0px;
      height: 35px;
   }
   .cuborojo img{
      width: 35px !important;
      float: left;
      height: 35px;
   }
}
@media all and (max-width: 1300px) {
   .calenreserva{ right:0 }
}
@media all and (max-width: 900px) {
   .cgarevesr1{ flex-direction: row; }
   .imghaby2,.texthaby2{ width:90%; } 
   .contresebtn{ width: 100%; padding: 2px 0; }
   .contresebtnsin{ display: none; }
   .divsalonesunico {display: none;}
   .widtheve30{ width: 100%; }
   .divsalonblock{ width: 100%; }
   .diveventcasillaimg{ width: 100%; }
   .diveventcasillatxt{ width: 100%; padding: 10px 24px; display: block; flex-direction: row; height: auto; }
   .flex{ justify-content: space-around !important; }
   .divbody{padding: 0 10%;} 
   .conttit2{ width: 100%; }
  .viewcontentimgs{ width: 100%; }
  .viewcontentdatos{ width: 100%; }
    .flexhab{ width: 80%; }
   .nav a{ display: none; }
   .btnidioma{ display: none; }
   .logo{ position: relative; }
   header{ text-align: center; height: 125px; background: #000;}
   .slider{ margin-top: 110px; }
   .bottonnav,.navclose i{ font-size: 28px; }
   .txtdivpresentacion,.imgdivpresentacion{ width:75%; }
   .calenreserva{ display: none; }
   .calenreservafalse1{ display: none !important; }
   .capsulacontser{ width: 100%; }
   .divvistainformaciontxt{ width: 100%; }
   #map{ width: 100%; }
   .popupcontenidolabel,.popupcontenidolabel img{
      width: 100%;
   }
   .popupcontenido img{
      width: 100%;
   }
   .popupcontenidolabel img{ width: 150px  }


   .sliderpro t1 {
     font-size: 85px;
     opacity: 0.8;
   }
   .sliderpro t2 {
     font-size: 39px;opacity: 0.8;
   }
   .txtdivpresentaciontitulo{
      font-size: 25px;
      padding: 0; padding-bottom: 20px;
   }
   .txtdivpresentaciontxt{
      width: 95%;
      font-size: 12px;
   }
   .masinfo a{ font-size: 13px; }
   .hom_txtcontheb_text2{
      height: auto;
      font-size: 12px;
   }
   .headerpag{
      height:215px; margin-top: 40px;
   }
   .headerpagtxt{
      padding: 127px 0;
      font-size: 24px;
   }
   .blocktxt,.blockimg{
      width: 100%;
   }
   .blockimg1{
      width: 90%;
   }
   .viewcontenttxts{
      width: 85%;
      padding: 0px;
      font-size: 13px;
      margin: 1%;
      line-height: 24px;
      text-align: justify;
   }
   .imgcontacto,.contformulario{
      width: 100%;
   }
   .blocktxt{ font-size: 13px; }
   .caledarreservamovil{ display: block; }
   .cuborojo{ display: none; }
}

@media all and (max-width: 700px) { 
   .calenreservafalse1{ display: none; }
   .divbody{padding: 0 ;}
   .conttit2{ width: 100%; }
   .viewcontentimgs{ width: 100%; }
   .viewcontentdatos{ width: 100%; }
    .flexhab{ width: 80%; }
   .nav a{ display: none; }
   .btnidioma{ display: none; }
   .logo{ position: relative; }
   header{ text-align: center; height:80px !important; }
   .slider{ margin-top: 80px !important; }
   .bottonnav,.navclose i{ font-size: 28px; }
   .txtdivpresentacion,.imgdivpresentacion{ width:90% !important; padding:0px !important; margin:0 !important; }
   .calenreserva{ display: none; }
   .capsulacontser{ width: 100%; }
   .divvistainformaciontxt{ width: 100%; }
   #map{ width: 100%; }
   .popupcontenidolabel,.popupcontenidolabel img{
      width: 100%;
   }
   .popupcontenido img{
      width: 100%;
   }
   .popupcontenidolabel img{ width: 150px  }
   .txtdivpresentaciontxtdos{
      width: 90%;
   }

   .sliderpro t1 {
     font-size: 85px;
     opacity: 0.8;
   }
   .sliderpro t2 {
     font-size: 39px;opacity: 0.8;
   }
   .txtdivpresentaciontitulo{
      font-size: 25px;
      padding: 0; padding-bottom: 20px;
   }
   .txtdivpresentaciontxt{
      width: 100%;
      font-size: 12px !important;
   }
   .masinfo a{ font-size: 13px; }
   .hom_txtcontheb_text2{
      height: auto;
      font-size: 13px;
   }
   .headerpag{
      height:215px;
   }
   .headerpagtxt{
      padding: 127px 0;
      font-size: 24px;
   }
   .blocktxt,.blockimg{
      width: 100%;
   }
   .blockimg1{
      width: 90%;
   }
   .viewcontenttxts{
      width: 85%;
      padding: 0px;
      font-size: 13px;
      margin: 1%;
      line-height: 24px;
      text-align: justify;
   }
   .imgcontacto,.contformulario{
      width: 100%;
   }
}

/*@media all and (max-width: 600px) { 
   .nav a{ display: none; }
   .btnidioma{ display: none; }
   .logo{ position: relative; }
   header{ text-align: center; }
   .txtdivpresentacion,.imgdivpresentacion{ width:100%; }
   .calenreserva{ display: none; }
   .calenreservafalse1{ display: none !important; }
   .capsulacontser{ width: 100%; }
   .divvistainformaciontxt{ width: 100%; }
   #map{ width: 100%; }
   
}

@media all and (max-width: 500px) { 
   .nav a{ display: none; }
   .btnidioma{ display: none; }
   .logo{ position: relative; }
   header{ text-align: center; }
   
   .txtdivpresentacion,.imgdivpresentacion{ width:100%; }
   .calenreserva{ display: none; }
   .calenreservafalse1{ display: none !important; }
   .capsulacontser{ width: 100%; }
   .divvistainformaciontxt{ width: 100%; }
   #map{ width: 100%; }
}

@media all and (max-width: 400px) { 
   .nav a{ display: none; }
   .btnidioma{ display: none; }
   .logo{ position: relative; }
   header{ text-align: center; }
   
   .txtdivpresentacion,.imgdivpresentacion{ width:100%; }
   .calenreserva{ display: none; }
   .calenreservafalse1{ display: none !important; }
   .capsulacontser{ width: 100%; }
   .divvistainformaciontxt{ width: 100%; }
   #map{ width: 100%; }
}*/