/* RESPONSIVE */
@media only screen and (max-width: 1920px) {

    .subtituloBanner{
        font-size: 55px;
        height: auto;
    } 

    .titulosubBanner{
        font-size: 30px;
    }  

     .btnMaps {
        width: auto;
        height: auto;
        padding: 10px 15px 10px 15px;
        border: 0;
        float: right;
        box-sizing: border-box;
        background-color: #b71f2c;
        font-family: "Enriqueta-Regular";
        font-size: 30px;
        color: #FFF;
        cursor: pointer;
        margin-top: 35px;
        margin-bottom: 50px;
        border-radius: 7px 7px 7px 7px;
        -moz-border-radius: 7px 7px 7px 7px;
        -webkit-border-radius: 7px 7px 7px 7px;
    } 
}

@media only screen and (max-width: 1280px) {
    
    .subtituloBanner{
        font-size: 40px;
        height: auto;
    }   

    .titulosubBanner{
        font-size: 20px;
    } 

    .btnMaps {
        width: auto;
        height: auto;
        padding: 5px 10px 5px 10px;
        border: 0;
        float: right;
        box-sizing: border-box;
        background-color: #b71f2c;
        font-family: "Enriqueta-Regular";
        font-size: 20px;
        color: #FFF;
        cursor: pointer;
        margin-top: 35px;
        margin-bottom: 50px;
        border-radius: 7px 7px 7px 7px;
        -moz-border-radius: 7px 7px 7px 7px;
        -webkit-border-radius: 7px 7px 7px 7px;
    }
}

/* RESPONSIVE */
@media only screen and (max-width: 1155px) {

    section{
        height: 35vh;
    }

    .sliderHome{
        height: 200px;
        z-index: 10;
    }

    /* menu principal */
    .contmenu{
        display: block;
        height: 41px;
        /*border: 1px solid rebeccapurple;*/
    }

    .email{
        display: none;
    }

    .btnmenu{
        width: 49.6%;
        height: auto;
        font-size: 15px;
        padding-bottom: 10px;
    }

    /* END MENU PRINCIPAL */

    /* SUBMENU */
    .header{
        height: 60px;
        opacity: 1;
        z-index: 3;
    }
    .icomenu  {
        width: auto;
        height: auto;
        position: absolute;
        top: 22px;
        right: 22px;
        z-index: 15;

        cursor: pointer;
        display: inherit;
        /*border: 0px solid #FF0000;*/
    }

    .logo-resposive{
        width: 100px;
        margin-top: 6px;
        margin-left: 10px;
        /*margin-top: 50px;*/
        display: inherit;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }

    .logo-resposive img{
        width: 100%;
        height: auto;
    }

    .logo{
        display: none;
    }


    .headerMenu{
        width: 100%;
        left: 0;
        height: 100vh;
        top: 22px;
        float: inherit;
        position: fixed;
        z-index: 13;
        display: none;
        background-color: #FFFFFF;
    }

    .btnheaderMenu{
        width: 100%;
        height: 54px;
        padding: 15px 0px 15px 21px;
        text-align: left;
    }

    

    /* END SUBMENU*/

    /* SLIDER */
    .subtituloBanner{
        font-size: 20px;
        width: auto;
    }

    .titulosubBanner{
        font-size: 15px;
    }

    .btnMaps{
        padding: 5px 10px 5px 10px;
        font-size: 15px;
    }
    /* END SLIDER */

    /* FRASE */
    .titulo{
        font-size: 18px;
        width: 240px;
    }

    .contenido{
        padding: 20px;
        font-size: 20px;
        padding-top: 35px;
    }
    /* END FRASE */

    /* PROMOCIONES */
    .titlePrincipal{
        margin-top: 0px;
         font-size: 50px;
    }

    .contPromociones{
        display: inline-block;
    }

    .contpromo{
        width: 100%;
        margin-left: 0px; 
        margin-right: 0px;
        margin-bottom: 20px;
        text-align: center;
    }

    .imgPromo{
        width: 100%;
    }
    /* END PROMOCIONES */

    /* FOOTER */

    .footer{
        height: auto;
    }

    .footerProm{
        margin-top: 0px;
    }
    .estructura{
        display: none;
    }

    .siguenos{
        display: none;
    }

    .telefono{
        text-align: center;
    }

    .correo{
        text-align: center;
        width: 100%;
    }

    .direccion{
        text-align: center;
        width: 100%;
    }

    .logoFooter{
        display: none;
    }
    /* END FOOTER */

    /* HABITACIONES */
    .bannerHab{
        padding: 0px;
        height: auto;
    }

    .columna{
        width: 24%;
    }

    .contHab{
        width: 100%;
        margin-bottom: 20px;
    }

    .infoHab{
        padding: 0px;
        /*padding-top: 20px;*/
        padding-bottom: 20px;
        height: 85vh;
        margin-top: 20px;
    }

    .contExp{
        display: inline-block;
    }

    .expUno{
        width: 100%;
        margin-left: 0px;
    }

    .expUnoImg{
        width: 100%;
    }

    .promoTitulo{
        padding-left: 10px;
        font-size: 20px;
    }

    .promoHorario{
       /* padding-left: 0px;*/
       font-size: 20px;
    }

    .desc{
        padding-left: 13px;
    }

    .fecha{
        padding-left: 10px;
        padding-right: 10px;
    }
    /* EN HABITACIONES */


    /* CONTACTO */
    .bannerContacto{
        padding: 0px;
    }

    .promoContacto{
        padding-left: 10px;
    }

    .datosContacto{
        padding-left: 0px;
    }

    .tituloContacto{
        font-size: 30px;
        padding-left: 10px;
    }

    .camposObli{
        margin-left: 15px;
    }

    .btnEnviar{
        margin-right: 15px;
    }
    /* END CONTACTO*/

    /* SERVICIOS */
    .bannerServicios{
        padding: 0px;
    }

    .servResposiveUno{
        display: none;
    }

    .servResposiveDos{
        display: block;
        text-align: center;
    }

    .contServicios{
        height: auto;
    }
    /* END SERVICIOS */

    /* AVISO PRIVACIDAD */

    .avisoNormal{
        display: none;
    }

    .avisoResp{
        display: block;
        font-size: 25px;
    }

    .tituloDeskop{
        display: none;
    }

    .tituloMovil{
        display: block;
    }

    .iconoMapa{
        text-align: right;
        padding-right: 5px;
        width: 10%;
       /* border:1px solid white;*/
    }

    .txtFooter{
        width: 90%;
       /* border:1px solid white;*/
        text-align: left;
    }

    .imgTelefono{
        padding-right: 0px;
        width: 20px;
    }

    .txtDireccion{
        width: 90%;
        /*border:1px solid white;*/
        text-align: left;
    }

    .habitacion{
        width: 100%;
        margin-right: 0px;
    }

    .habitacionesNormales{
        display: none;
    }

    .habitacionesResp{
        display: block;
    }

    .banner {
        height: 38vh;
        position: relative;
    }

    .bannerimg {
        width: 100%;
        height: 38vh;
    }

    .contMotel{
        width: 90%;
    }

    .tituloBanner{
        top: 35%;
    }


    .bannerHabitacion {
        height: 38vh;
        position: relative;
    }

    

}