@media (min-width: 0) and (max-width: 319.98px) {
        body{width: 290px;}
        .logo-mobile img {left: 0;}
        /* PIE */
        .pie .pie-Menu ul li{margin: 13pt;display: block}
        .pie .pie-Menu ul li a{font-size: 10pt;}
        .pie .pie-Redes ul li a{font-size: 11.3pt;}
        .pie .pie-Correo .pieCorinf p{font-size: 11pt;}
        .pie .pie-Correo .pieCorinf a{font-size: 11pt;}
        .pie .pie-legal{padding-bottom: 50px; text-align: center;}
        .pie .pie-legal a{display: block;font-size: 8pt; margin-bottom: 10px}
        .menu-mobile .icon-header-item{margin-left: 15px;}
        .menu-mobile .icoBuscar{left:0;}
        .menu-mobile .pie-legal{text-align: center;}
        .menu-mobile .pie-legal div:nth-child(2){text-align: center;}
        .mnuMobPie .pieCorinf{font-size: 10pt;margin-bottom: 30px;}
        .mnuMobPie .pieCorinf a{font-size: 10pt;}
        .mnuMobPie .pieRedes li a{font-size: 10pt;padding-left: 15px;}
        
    /* Inicio */
        h2.sec-titulo{font-size: 20pt;margin-top: 50px;margin-bottom: 40px;}
        div.sec-cont{font-size: 11pt;padding-bottom: 40px;}

        .iniEnc h2.back-info1{font-size: 9pt;}
        .iniCont h3.back-info2{font-size: 18pt;}

        .iniImgTxt{font-size: 11pt;margin-top: 30px;margin-bottom: 20px;}

        .esp-titulo{font-size: 13pt;margin-bottom: 10px;}
        .esp-ubicacion{font-size: 10pt;margin-bottom: 30px;}
        .esp-caracts{font-size: 10pt;}
        .esp-costo{font-size: 11pt;margin-top: 15px;}
        .esp-estado{font-size: 11pt;}

        .servCorreo{font-size: 11pt;margin-bottom: 30px;}
        .servBoton{font-size: 9pt;padding: 20px 80px;}
        
    /* RENTAS y VENTAS */
        .m-t-150{margin-top: 50px;}
        .rvEspCont{margin-bottom: 90px;}

        .rvEspCont h3.espNom{font-size: 13pt;margin-bottom: 10px;}
        .rvEspCont h4.espUbi{font-size: 10pt;margin-bottom: 20px;}

        .espCaract{font-size: 12pt;margin-top: 30px;}
        .espCosto{font-size: 12pt;}
        .espEstado{font-size: 12pt;}
        .espBoton{font-size: 13pt;margin-top: 40px;padding: 20px 50px;border-radius: 60px;}
        
    /* Estilo */
        .iniEncEst{margin-top:0;}
        
    /* Contacto */
        .inpCnt label{font-size: 13pt;}
        .inpCnt input{font-size: 13pt;}
        .inpCnt textarea{font-size: 13pt;}
        .inpCnt .servBoton{font-size: 11pt;padding: 16px 60px;}
        
    /* Interior */
        .espInt .iniEnc h2.back-info1{font-size: 20pt;}
        .espInt .iniCont h3.back-info2{font-size: 10pt;}
        .espIntReserva .espCosto{font-size: 11pt;}
        .espIntReserva .espEstado{font-size: 11pt;}
        .espIntReserva .espBoton{font-size: 13pt;margin-top: 40px;padding: 15px 50px;}
}
@media (min-width: 320px) and (max-width: 574.98px) { /* XS*/
        .logo-mobile img {left: 0;}
    
    /* PIE */
        .pie .pie-Menu ul li{margin: 13pt;display: block}
        .pie .pie-Menu ul li a{font-size: 12pt;}
        .pie .pie-Redes ul li a{font-size: 13.3pt;}
        .pie .pie-Correo .pieCorinf p{font-size: 13pt;}
        .pie .pie-Correo .pieCorinf a{font-size: 13pt;}
        .pie .pie-legal{padding-bottom: 50px; text-align: center;}
        .pie .pie-legal a{display: block;font-size: 9pt; margin-bottom: 10px}
        .menu-mobile .icon-header-item{margin-left: 15px;}
        .menu-mobile .icoBuscar{left:0;}
        .menu-mobile .pie-legal{text-align: center;}
        .menu-mobile .pie-legal div:nth-child(2){text-align: center;}
        .mnuMobPie .pieCorinf{font-size: 11pt;margin-bottom: 30px;}
        .mnuMobPie .pieCorinf a{font-size: 11pt;}
        .mnuMobPie .pieRedes li a{font-size: 11pt;padding-left: 15px;}
        
    /* Inicio */
        h2.sec-titulo{font-size: 30pt;margin-top: 50px;margin-bottom: 40px;}
        div.sec-cont{font-size: 12pt;padding-bottom: 40px;}

        .iniEnc h2.back-info1{font-size: 11pt;}
        .iniCont h3.back-info2{font-size: 21pt;}

        .iniImgTxt{font-size: 13pt;margin-top: 30px;margin-bottom: 20px;}

        .esp-titulo{font-size: 16pt;margin-bottom: 10px;}
        .esp-ubicacion{font-size: 13pt;margin-bottom: 30px;}
        .esp-caracts{font-size: 13pt;}
        .esp-costo{font-size: 14pt;margin-top: 15px;}
        .esp-estado{font-size: 14pt;}

        .servCorreo{font-size: 14pt;margin-bottom: 30px;}
        .servBoton{font-size: 11pt;padding: 20px 80px;}
        
    /* RENTAS y VENTAS */
        .m-t-150{margin-top: 50px;}
        .rvEspCont{margin-bottom: 90px;}

        .rvEspCont h3.espNom{font-size: 13pt;margin-bottom: 10px;}
        .rvEspCont h4.espUbi{font-size: 10pt;margin-bottom: 20px;}

        .espCaract{font-size: 12pt;margin-top: 30px;}
        .espCosto{font-size: 12pt;}
        .espEstado{font-size: 12pt;}
        .espBoton{font-size: 13pt;margin-top: 40px;padding: 20px 50px;border-radius: 60px;}
    /* Estilo */
        .iniEncEst{margin-top:0;}
        
    /* Contacto */
        .inpCnt label{font-size: 14pt;}
        .inpCnt input{font-size: 14pt;}
        .inpCnt textarea{font-size: 14pt;}
        .inpCnt .servBoton{font-size: 11pt;padding: 18px 80px;}
        
    /* Interior */
        .espInt .iniEnc h2.back-info1{font-size: 30pt;}
        .espInt .iniCont h3.back-info2{font-size: 11pt;}
        .espIntReserva .espCosto{font-size: 15pt;}
        .espIntReserva .espEstado{font-size: 15pt;}
        .espIntReserva .espBoton{font-size: 16pt;margin-top: 40px;padding: 18px 80px;}
        
    /* Interior */
        .espInt .iniEnc h2.back-info1{font-size: 21pt;}
        .espInt .iniCont h3.back-info2{font-size: 11pt;}
        .espIntReserva .espCosto{font-size: 12pt;}
        .espIntReserva .espEstado{font-size: 12pt;}
        .espIntReserva .espBoton{font-size: 14pt;margin-top: 40px;padding: 16px 60px;}
}
@media (min-width: 575px) and (max-width: 767.98px) { /* SM */
    /* PIE */
        .pie .pie-Menu ul li{margin: 13pt;}
        .pie .pie-Menu ul li a{font-size: 12pt;}
        .pie .pie-Redes ul li a{font-size: 13.3pt;}
        .pie .pie-Correo .pieCorinf p{font-size: 17pt;}
        .pie .pie-Correo .pieCorinf a{font-size: 14pt;}
        .pie .pie-legal{padding-bottom: 50px;}
        .pie .pie-legal a{font-size: 9pt;}
        .menu-mobile .icon-header-item{margin-left: 15px;}
        .menu-mobile .icoBuscar{left:0;}
        .mnuMobPie .pieCorinf{font-size: 13pt;margin-bottom: 30px;}
        .mnuMobPie .pieCorinf a{font-size: 12pt;}
        .mnuMobPie .pieRedes li a{font-size: 12pt;padding-left: 15px;}
        
    /* Inicio */
        h2.sec-titulo{font-size: 28pt;margin-top: 50px;margin-bottom: 40px;}
        div.sec-cont{font-size: 11pt;padding-bottom: 40px;}

        .iniEnc h2.back-info1{font-size: 11pt;}
        .iniCont h3.back-info2{font-size: 30pt;}

        .iniImgTxt{font-size: 13pt;margin-top: 30px;margin-bottom: 20px;}

        .esp-titulo{font-size: 16pt;margin-bottom: 10px;}
        .esp-ubicacion{font-size: 13pt;margin-bottom: 30px;}
        .esp-caracts{font-size: 13pt;}
        .esp-costo{font-size: 14pt;margin-top: 15px;}
        .esp-estado{font-size: 14pt;}

        .servCorreo{font-size: 14pt;margin-bottom: 30px;}
        .servBoton{font-size: 11pt;padding: 20px 100px;}
        
    /* RENTAS y VENTAS */
        .m-t-150{margin-top: 60px;}
        .rvEspCont{margin-bottom: 90px;}

        .rvEspCont h3.espNom{font-size: 14pt;margin-bottom: 10px;}
        .rvEspCont h4.espUbi{font-size: 10pt;margin-bottom: 20px;}

        .espCaract{font-size: 13pt;margin-top: 30px;}
        .espCosto{font-size: 13pt;}
        .espEstado{font-size: 13pt;}
        .espBoton{font-size: 13pt;margin-top: 40px;padding: 20px 50px;border-radius: 60px;}
    /* Estilo */
        .iniEncEst{margin-top:0;}
        
    /* Contacto */
        .inpCnt label{font-size: 16pt;}
        .inpCnt input{font-size: 16pt;}
        .inpCnt textarea{font-size: 16pt;}
        .inpCnt .servBoton{font-size: 13pt;padding: 18px 90px;}
        
    /* Interior */
        .espInt .iniEnc h2.back-info1{font-size: 30pt;}
        .espInt .iniCont h3.back-info2{font-size: 11pt;}
        .espIntReserva .espCosto{font-size: 13pt;}
        .espIntReserva .espEstado{font-size: 13pt;}
        .espIntReserva .espBoton{font-size: 15pt;margin-top: 40px;padding: 18px 80px;}
}
@media (min-width: 768px) and (max-width: 991.98px) { /* MD */
    
    /* PIE */
        .pie .pie-Menu ul li{margin: 13pt;}
        .pie .pie-Menu ul li a{font-size: 12pt;}
        .pie .pie-Redes ul li a{font-size: 13.3pt;}
        .pie .pie-Correo .pieCorinf p{font-size: 17pt;}
        .pie .pie-Correo .pieCorinf a{font-size: 14pt;}
        .pie .pie-legal{padding-bottom: 50px;}
        .pie .pie-legal a{font-size: 9pt;}
        .pie .pie-legal div:nth-child(2){text-align: right;}
        .menu-mobile .icon-header-item{margin-left: 15px;}
        .menu-mobile .icoBuscar{left:0;}
        .mnuMobPie .pieCorinf{font-size: 14pt;margin-bottom: 30px;}
        .mnuMobPie .pieCorinf a{font-size: 12pt;}
        .mnuMobPie .pieRedes li a{font-size: 12pt;padding-left: 15px;}
        
    /* Inicio */
        h2.sec-titulo{font-size: 30pt;margin-top: 50px;margin-bottom: 40px;}
        div.sec-cont{font-size: 13pt;padding-bottom: 40px;}

        .iniEnc h2.back-info1{font-size: 11pt;}
        .iniCont h3.back-info2{font-size: 30pt;}

        .iniImgTxt{font-size: 13pt;margin-top: 30px;margin-bottom: 20px;}

        .esp-titulo{font-size: 16pt;margin-bottom: 10px;}
        .esp-ubicacion{font-size: 13pt;margin-bottom: 30px;}
        .esp-caracts{font-size: 13pt;}
        .esp-costo{font-size: 14pt;margin-top: 15px;}
        .esp-estado{font-size: 14pt;}

        .servCorreo{font-size: 14pt;margin-bottom: 30px;}
        .servBoton{font-size: 11pt;padding: 20px 100px;}
        
    /* RENTAS y VENTAS */
        .m-t-150{margin-top: 60px;}
        .rvEspCont{margin-bottom: 90px;}

        .rvEspCont h3.espNom{font-size: 15pt;margin-bottom: 10px;}
        .rvEspCont h4.espUbi{font-size: 10pt;margin-bottom: 20px;}

        .espCaract{font-size: 14pt;margin-top: 30px;}
        .espCosto{font-size: 14pt;}
        .espEstado{font-size: 14pt;}
        .espBoton{font-size: 14pt;margin-top: 40px;padding: 15px 35px;border-radius: 60px;}
    /* Estilo */
        .iniEncEst{margin-top:0;}
        
    /* Contacto */
        .inpCnt label{font-size: 18pt;}
        .inpCnt input{font-size: 18pt;}
        .inpCnt textarea{font-size: 18pt;}
        .inpCnt .servBoton{font-size: 14pt;padding: 18px 90px;}
        
    /* Interior */
        .espInt .iniEnc h2.back-info1{font-size: 30pt;}
        .espInt .iniCont h3.back-info2{font-size: 11pt;}
        .espIntReserva .espCosto{font-size: 15pt;}
        .espIntReserva .espEstado{font-size: 15pt;}
        .espIntReserva .espBoton{font-size: 16pt;margin-top: 40px;padding: 18px 80px;}
}
@media (min-width: 992px) and (max-width: 1199.98px) { /* LG */
    /* PIE */
        .pie .pie-Menu ul li{margin: 13pt;}
        .pie .pie-Menu ul li a{font-size: 12pt;}
        .pie .pie-Redes ul li a{font-size: 13.3pt;}
        .pie .pie-Correo .pieCorinf p{font-size: 17pt;}
        .pie .pie-Correo .pieCorinf a{font-size: 14pt;}
        .pie .pie-legal{padding-bottom: 50px;}
        .pie .pie-legal a{font-size: 9pt;}
        .pie .pie-legal div:nth-child(2){text-align: right;}
        .menu-mobile .icon-header-item{margin-left: 15px;}
        .menu-mobile .icoBuscar{left:0;}
        .mnuMobPie .pieCorinf{font-size: 14pt;margin-bottom: 30px;}
        .mnuMobPie .pieCorinf a{font-size: 12pt;}
        .mnuMobPie .pieRedes li a{font-size: 12pt;padding-left: 15px;}
        
    /* Inicio */
        h2.sec-titulo{font-size: 30pt;margin-top: 50px;margin-bottom: 40px;}
        div.sec-cont{font-size: 13pt;padding-bottom: 40px;}

        .iniEnc h2.back-info1{font-size: 11pt;}
        .iniCont h3.back-info2{font-size: 30pt;}

        .iniImgTxt{font-size: 13pt;margin-top: 30px;margin-bottom: 20px;}

        .esp-titulo{font-size: 21pt;margin-bottom: 10px;}
        .esp-ubicacion{font-size: 14pt;margin-bottom: 30px;}
        .esp-caracts{font-size: 14pt;}
        .esp-costo{font-size: 14pt;margin-top: 15px;}
        .esp-estado{font-size: 14pt;}

        .servCorreo{font-size: 14pt;margin-bottom: 30px;}
        .servBoton{font-size: 11pt;padding: 20px 100px;}
    
        /* RENTAS y VENTAS */
        .m-t-150{margin-top: 60px;}
        .rvEspCont{margin-bottom: 90px;}

        .rvEspCont h3.espNom{font-size: 16pt;margin-bottom: 10px;}
        .rvEspCont h4.espUbi{font-size: 10pt;margin-bottom: 20px;}

        .espCaract{font-size: 16pt;margin-top: 30px;}
        .espCosto{font-size: 14pt;}
        .espEstado{font-size: 14pt;}
        .espBoton{font-size: 16pt;margin-top: 40px;padding: 20px 60px;border-radius: 60px;}
        
    /* Estilo */
        .iniEncEst{margin-top:0;}
    
    /* Contacto */
        .inpCnt label{font-size: 19pt;}
        .inpCnt input{font-size: 19pt;}
        .inpCnt textarea{font-size: 19pt;}
        .inpCnt .servBoton{font-size: 15pt;padding: 20px 100px;}
        
    /* Interior */
        .espInt .iniEnc h2.back-info1{font-size: 30pt;}
        .espInt .iniCont h3.back-info2{font-size: 11pt;}
        .espIntReserva .espCosto{font-size: 16pt;}
        .espIntReserva .espEstado{font-size: 16pt;}
        .espIntReserva .espBoton{font-size: 19pt;margin-top: 40px;padding: 20px 100px;}
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
    /* ENC */
        .wrap-menu-desktop .logo{margin-right: 20px;}
        .main-menu > li {padding: 20px 0;margin-right: 15px;}
        .main-menu > li > a {font-size: 12pt;}
        .wrap-icon-header a{font-size: 12pt;}
        .wrap-icon-header div:nth-child(3){margin-right: 60px;}
        .wrap-icon-header div:nth-child(1),.wrap-icon-header div:nth-child(2){margin-right: 13px;}

    /* PIE */
        .pie .pie-Menu ul li{margin: 13pt;}
        .pie .pie-Menu ul li a{font-size: 12pt;}
        .pie .pie-Redes ul li a{font-size: 13.3pt;}
        .pie .pie-Correo .pieCorinf p{font-size: 17pt;}
        .pie .pie-Correo .pieCorinf a{font-size: 14pt;}
        .pie .pie-legal{padding-bottom: 50px;}
        .pie .pie-legal a{font-size: 9pt;}
        .pie .pie-legal div:nth-child(2){text-align: right;}
    
    /* Inicio */
        h2.sec-titulo{font-size: 36pt;margin-top: 50px;margin-bottom: 40px;}
        div.sec-cont{font-size: 14pt;padding-bottom: 40px;}

        .iniEnc h2.back-info1{font-size: 12pt;}
        .iniCont h3.back-info2{font-size: 36pt;}

        .iniImgTxt{font-size: 13pt;margin-top: 30px;margin-bottom: 20px;}

        .esp-titulo{font-size: 24pt;margin-bottom: 10px;}
        .esp-ubicacion{font-size: 16pt;margin-bottom: 30px;}
        .esp-caracts{font-size: 16pt;}
        .esp-costo{font-size: 16pt;margin-top: 15px;}
        .esp-estado{font-size: 16pt;}

        .servCorreo{font-size: 16pt;margin-bottom: 30px;}
        .servBoton{font-size: 16pt;padding: 20px 100px;}

    /* RENTAS y VENTAS */
        .rvEspCont{margin-bottom: 90px;}

        .rvEspCont h3.espNom{font-size: 18pt;margin-bottom: 10px;}
        .rvEspCont h4.espUbi{font-size: 12pt;margin-bottom: 20px;}

        .espCaract{font-size: 18pt;margin-top: 30px;}
        .espCosto{font-size: 14pt;}
        .espEstado{font-size: 14pt;}
        .espBoton{font-size: 21pt;margin-top: 40px;padding: 20px 100px;border-radius: 60px;}
        
    /* Estilo */
        .iniEncEst{margin-top:0;}
        
    /* Contacto */
        .inpCnt label{font-size: 21pt;}
        .inpCnt input{font-size: 21pt;}
        .inpCnt textarea{font-size: 21pt;}
        .inpCnt .servBoton{font-size: 16pt;padding: 20px 100px;}
        
    /* Interior */
        .espInt .iniEnc h2.back-info1{font-size: 36pt;}
        .espInt .iniCont h3.back-info2{font-size: 12pt;}
        .espIntReserva .espCosto{font-size: 18pt;}
        .espIntReserva .espEstado{font-size: 18pt;}
        .espIntReserva .espBoton{font-size: 21pt;margin-top: 40px;padding: 20px 100px;}
        
}
@media (min-width: 1400px){
        /* ENC */
        .wrap-menu-desktop .logo{margin-right: 80px;}
        .main-menu > li {padding: 20px 0;margin-right: 30px;}
        .main-menu > li > a {font-size: 12pt;}
        .wrap-icon-header a{font-size: 12pt;}
        .wrap-icon-header div:nth-child(3){margin-right: 60px;}
        .wrap-icon-header div:nth-child(1),.wrap-icon-header div:nth-child(2){margin-right: 15px;}

    /* PIE */
        .pie .pie-Menu ul li{margin: 13pt;}
        .pie .pie-Menu ul li a{font-size: 12pt;}
        .pie .pie-Redes ul li a{font-size: 13.3pt;}
        .pie .pie-Correo .pieCorinf p{font-size: 17pt;}
        .pie .pie-Correo .pieCorinf a{font-size: 14pt;}
        .pie .pie-legal{padding-bottom: 50px;}
        .pie .pie-legal a{font-size: 9pt;}
        .pie .pie-legal div:nth-child(2){text-align: right;}
    
    /* Inicio */
        h2.sec-titulo{font-size: 36pt;margin-top: 50px;margin-bottom: 40px;}
        div.sec-cont{font-size: 14pt;padding-bottom: 40px;}

        .iniEnc h2.back-info1{font-size: 12pt;}
        .iniCont h3.back-info2{font-size: 36pt;}

        .iniImgTxt{font-size: 13pt;margin-top: 30px;margin-bottom: 20px;}

        .esp-titulo{font-size: 24pt;margin-bottom: 10px;}
        .esp-ubicacion{font-size: 16pt;margin-bottom: 30px;}
        .esp-caracts{font-size: 16pt;}
        .esp-costo{font-size: 16pt;margin-top: 15px;}
        .esp-estado{font-size: 16pt;}

        .servCorreo{font-size: 16pt;margin-bottom: 30px;}
        .servBoton{font-size: 16pt;padding: 20px 100px;}

    /* RENTAS y VENTAS */
        .rvEspCont{margin-bottom: 90px;}

        .rvEspCont h3.espNom{font-size: 18pt;margin-bottom: 10px;}
        .rvEspCont h4.espUbi{font-size: 12pt;margin-bottom: 20px;}

        .espCaract{font-size: 18pt;margin-top: 30px;}
        .espCosto{font-size: 14pt;}
        .espEstado{font-size: 14pt;}
        .espBoton{font-size: 21pt;margin-top: 40px;padding: 20px 90px;border-radius: 60px;}
        
    /* Estilo */
        .iniEncEst{margin-top:0;}
        
    /* Contacto */
        .inpCnt label{font-size: 21pt;}
        .inpCnt input{font-size: 21pt;}
        .inpCnt textarea{font-size: 21pt;}
        .inpCnt .servBoton{font-size: 16pt;padding: 20px 100px;}
    
    /* Interior */
        .espInt .iniEnc h2.back-info1{font-size: 36pt;}
        .espInt .iniCont h3.back-info2{font-size: 12pt;}
        .espIntReserva .espCosto{font-size: 18pt;}
        .espIntReserva .espEstado{font-size: 18pt;}
        .espIntReserva .espBoton{font-size: 21pt;margin-top: 40px;padding: 20px 100px;}
}