.btn-reserva{position:absolute;right:30px;bottom:30px;background-color:#8b171a;color:#fff;font-weight:700;border:2px dashed rgba(255,255,255,.8);transform:scale(.9);transition:all .4s ease-in-out;font-family:Lora,serif}.btn-reserva:hover{background-color:#6e663f;color:#fff;transform:scale(1)}.bg-bloque{padding:30px 0 30px}.btn-primary{background-color:#ff2f51;color:#fff;padding:5px 10px;font-size:16px;font-weight:700;border:2px solid #fff;border-radius:0;transition:all .5s ease-in-out}.btn-primary:hover{background-color:#fff!important;color:#d9262e!important;border:2px solid #d9262e!important}.btn-default{position:relative;display:inline-block;background:#ff2f51;border-color:#ff2f51;color:#fff;padding:20px 40px;border-radius:50px;font-size:20px;line-height:1em;font-weight:400;border:none;z-index:5;text-align:center}.btn-default:before{position:absolute;display:block;width:100%;height:100%;top:0;left:0;content:"";z-index:-1;border-radius:50px;background:0 0;border-color:transparent;opacity:1;transition:all .5s ease}.btn-default:after{position:absolute;display:block;height:100%;width:0%;top:0;left:0;content:"";background:#302424;border-color:#302424;border-radius:50px;z-index:-1;transition:all .5s ease}.btn-default:hover:after{opacity:1;width:101%;border-radius:50px;left:0;margin-left:-1px}.btn:hover{color:#fff}a:hover{color:#fff;text-decoration:none}.main-footer{background:#302424;color:#fff;overflow:hidden;padding:30px 0;font-size:14px}.main-footer h4{background:0 0;margin-top:0;color:#fff}.main-footer a,.main-footer a:visited{background:0 0;color:#fff;text-decoration:underline}.main-footer h4>a,.main-footer h4>a:visited{background:0 0;text-decoration:none;color:#fff;font-weight:700}.main-footer p{background:0 0;color:#fff;font-family:Arial;font-weight:300;font-size:14px;padding:0;margin:0 0 5px 0}.main-footer span{background:0 0;color:#fff;font-weight:700}.main-footer p address,.main-footer p span{background:0 0;color:#fff}.bg-home-bienvenida{background:#fefefe;padding:120px 0}.bg-home-bienvenida h1 a{background:0 0;color:rgba(48,36,36,.6);font-weight:700;transition:all .5s ease-in-out}.bg-home-bienvenida:hover h1 a{color:#302424}.bg-home-reservas{background:#fff url(../images/bg-home-reservas.jpg) no-repeat center center;background-size:cover;padding:100px 0}.bg-home-reservas h2{background:0 0;color:rgba(255,255,255,.8);transition:all .5s ease-in-out}.bg-home-reservas:hover h2{color:#fff}.bg-home-reservas h3{background:0 0;color:rgba(255,255,255,.8);transition:all .5s ease-in-out}.bg-home-reservas:hover h3{color:#fff}.bg-home-reservas h4{background:0 0;color:rgba(255,255,255,.8);transition:all .5s ease-in-out}.bg-home-reservas:hover h4{color:#fff}.bg-home-categorias{background:#fff;background-size:cover;padding:120px 0}.bg-home-ubicacion{background:#fff url(../images/bg-home-ubicacion.jpg) no-repeat center center;background-size:cover;padding:120px 0}.bg-home-ubicacion h4{background:0 0;color:#fff}.bg-home-ubicacion p{color:#fff}.bg-habitaciones{background:#fefefe;padding:80px 0}.bg-habitaciones h1 a{background:0 0;color:rgba(48,36,36,.6);font-weight:700;transition:all .5s ease-in-out}.bg-habitaciones:hover h1 a{color:#302424}.bg-servicios{background:#fefefe;padding:80px 0}.bg-servicios h1 a{background:0 0;color:rgba(48,36,36,.6);font-weight:700;transition:all .5s ease-in-out}.bg-servicios:hover h1 a{color:#302424}.bg-servicios p{font-size:14px}.bg-servicios-varios{background:#fff url(../images/bg-servicios-varios.jpg) no-repeat center center;background-size:cover;padding:120px 0}.bg-servicios-varios h2{background:0 0;color:rgba(255,255,255,.8);font-size:32px;transition:all .5s ease-in-out}.bg-servicios-varios:hover h2{color:#fff}.bg-servicios-varios p{color:#fff}.bg-promociones{background:#fefefe;padding:80px 0}.bg-promociones h1 a{background:0 0;color:rgba(48,36,36,.6);font-weight:700;transition:all .5s ease-in-out}.bg-promociones:hover h1 a{color:#302424}.bg-una-promocion{background:#fff url(../images/bg-una-promocion.jpg) no-repeat top center;background-size:cover;padding:120px 0}.bg-una-promocion h1 a{background:0 0;color:rgba(255,255,255,.7);font-weight:700;transition:all .5s ease-in-out}.bg-una-promocion:hover h1 a{color:#fff}.bg-una-promocion h1{margin-bottom:40px}.bg-una-promocion p,.bg-una-promocion ul li{color:#fff;font-size:16px}.bg-una-promocion p strong{font-weight:700}.bg-una-promocion label{color:#fff}.bg-una-promocion span{color:#fff;font-size:12px}.bg-fotos{background:#fefefe;padding:80px 0}.bg-fotos h1 a{background:0 0;color:rgba(48,36,36,.6);font-weight:700;transition:all .5s ease-in-out}.bg-fotos:hover h1 a{color:#302424}.bg-nosotros{background:#fefefe;padding:80px 0}.bg-nosotros h1 a{background:0 0;color:rgba(48,36,36,.6);font-weight:700;transition:all .5s ease-in-out}.bg-nosotros:hover h1 a{color:#302424}.bg-nosotros p{font-size:14px}.bg-actividades{background:#fefefe;padding:80px 0}.bg-actividades h1 a{background:0 0;color:rgba(48,36,36,.6);font-weight:700;transition:all .5s ease-in-out}.bg-actividades:hover h1 a{color:#302424}.bg-actividades img{transform:scale(1);transition:all .5s ease-in-out}.bg-actividades img:hover{transform:scale(1.1)}.bg-actividades-tafi{background:#fff url(../images/bg-actividades-tafi.jpg) no-repeat center center;background-size:cover;padding:120px 0}.bg-actividades-tafi h2{background:0 0;color:rgba(255,255,255,.7);transition:all .5s ease-in-out}.bg-actividades-tafi:hover h2{color:#fff}.bg-actividades-tafi p{color:#fff}.bg-contacto{background:#fff url(../images/bg-contacto.jpg) no-repeat top center;background-size:cover;padding:60px 0}.bg-contacto h1 a{background:0 0;color:rgba(255,255,255,.7);font-weight:700;transition:all .5s ease-in-out}.bg-contacto:hover h1 a{color:#fff}.bg-contacto h1{margin-bottom:0}.bg-contacto p{color:#fff}.bg-contacto p strong{font-weight:700}.bg-contacto label{color:#fff}.bg-gris-claro{background:#f9f9f9;padding:100px 0}.bg-gris-claro h1 a{background:0 0;color:rgba(48,36,36,.6);font-weight:700;transition:all .5s ease-in-out}.bg-gris-claro:hover h1 a{color:#302424}.bg-gris-claro h3{background:0 0;color:rgba(10,10,10,.7);margin-bottom:40px;font-weight:700;transition:all .5s ease-in-out}.bg-gris-claro:hover h3{color:#0a0a0a}.bg-gris-claro p{font-size:18px}.bg-gris{background:rgba(217,217,217,.4);padding:10px 50px 0 50px;border-radius:50px;transition:all .5s ease-in-out}.bg-gris:hover{background:rgba(217,217,217,.7)}.bg-marron{background:rgba(48,36,36,.8);padding:28px;border-radius:30px}.bg-marron h2{color:rgba(255,255,255,.8);margin-bottom:20px;transition:all .5s ease-in-out}.bg-marron:hover h2{color:#fff}.box-espacio{padding:60px}.divisoria{display:block;width:100%;height:20px;background:url(../images/divisoria.png) no-repeat top left}.navbar-nav li{background:0 0;padding:0;margin:0 5px;transition:all .5s ease-in-out}.navbar-nav li:hover{background:#302424;border-radius:50px}.navbar-light .navbar-nav .nav-link{background:0 0;color:#302424;font-size:16px;padding:15px}.navbar-light .navbar-nav .nav-link.active{background:0 0;color:#302424;font-weight:700;transition:all .5s ease-in-out}.navbar-light:hover .navbar-nav:hover .nav-link:hover{color:#fff}.dropdown-item:hover{background:#d9262e;color:#fff}.carousel-indicators .active{background:#302424}.carousel-indicators li{background:#999;padding:0;height:0}.lista-home-categorias{margin:10px 0}.lista-home-categorias li{position:relative}.lista-home-categorias h3 a{background:0 0;color:rgba(48,36,36,.8);font-weight:700;transition:all .5s ease-in-out}.lista-home-categorias li:hover h3 a{color:#302424}.lista-home-categorias li p{font-size:16px;margin-bottom:30px}.lista-home-categorias li img{padding:30px;transition:all .5s ease-in-out;transform:scale(1)}.lista-home-categorias li:hover img{transform:scale(1.1)}.lista-habitaciones{margin:10px 0}.lista-habitaciones h3{background:0 0;color:rgba(48,36,36,.8);font-weight:700;transition:all .5s ease-in-out}.lista-habitaciones li:hover h3{color:#302424}.lista-habitaciones li p{font-size:16px;margin-bottom:30px}.lista-habitaciones li img{padding:30px;transition:all .5s ease-in-out;transform:scale(1)}.lista-habitaciones li:hover img{transform:scale(1.1)}.botonera{position:absolute;bottom:0;left:15px;right:0}.lista-habitaciones-servicios{margin:0}.lista-habitaciones-servicios li{margin:35px 0}.lista-habitaciones-servicios li h4{color:#666;transition:all .5s ease-in-out}.lista-habitaciones-servicios li:hover h4{color:#333}.lista-servicios-habitaciones li p{font-size:14px;color:#666}.lista-servicios-varios{margin:10px 0}.lista-servicios-varios li{position:relative}.lista-servicios-varios h3 a{background:0 0;color:rgba(48,36,36,.8);font-weight:700;transition:all .5s ease-in-out}.lista-servicios-varios li:hover h3 a{color:#302424}.lista-servicios-varios li p{font-size:16px;margin-bottom:30px}.lista-servicios-varios li img{padding:30px;transition:all .5s ease-in-out;transform:scale(1)}.lista-servicios-varios li:hover img{transform:scale(1.1)}.lista-promociones{margin:0}.lista-promociones li{margin:20px 0;border-bottom:2px dashed #302424;padding:0 0 20px 0;height:210px}.lista-promociones li:last-child{border-bottom:none}.lista-promociones li h2{color:rgba(48,36,36,.7);transition:all .5s ease-in-out}.lista-promociones li:hover h2{color:#302424}.lista-promociones li p{margin-bottom:0}.lista-promociones li span{color:#302424;font-size:14px}.lista-promociones li .botonera .btn-default{padding:10px}.lista-promociones li img{margin:10px;border-radius:20px;transition:all .5s ease-in-out;transform:scale(1)}.lista-promociones li:hover img{transform:scale(1.05)}.una-promocion{margin:0}.una-promocion{margin:0}.una-promocion h2{color:rgba(48,36,36,.7);transition:all .5s ease-in-out}.una-promocion:hover h2{color:#302424}.una-promocion span{color:#fff;font-size:14px}.una-promocion img{margin:0 0 30px 0;border-radius:20px;transition:all .5s ease-in-out;transform:scale(1)}.una-promocion:hover img{transform:scale(1.05)}.lista-fotos{margin:0}.lista-fotos li{margin:10px 0}.lista-fotos li h2{color:rgba(48,36,36,.7);transition:all .5s ease-in-out}.lista-fotos li:hover h2{color:#302424}.lista-fotos li span{color:#302424}.lista-fotos li .btn-default{margin-top:10px}.lista-fotos li img{margin:10px;border-radius:20px;transition:all .5s ease-in-out;transform:scale(1)}.lista-fotos li:hover img{transform:scale(1.05)}.pagination .page-link{background:#d9262e;color:#fff}.pagination .page-link:hover{background:#ff7f3f;color:#fff;font-weight:400;transition:all .5s ease-in-out}.lista-redes-sociales{display:block}.lista-redes-sociales li{display:inline-block;margin-top:5px;padding:0 2px;transition:all .5s ease-in-out;transform:scale(1)}#reservas{width:100%}.slide-in-r{animation-duration:3s;animation-name:slideinr}.slide-in-l{animation-duration:1s;animation-name:slideinl}@keyframes slideinr{from{margin-left:100%;width:100%}to{margin-left:0;width:100%}}@keyframes slideinl{from{margin-left:-100%;width:100%}to{margin-left:0;width:100%}}
@media (min-width: 1200px) {
    .navbar-nav li{
        margin: 0px;
    }
}
/* @media (min-width: 1200 px) */

@media (max-width: 1200px) {
    .container-fluid {
        padding-right: 30px;
        padding-left: 30px;
    }
}
/* @media (max-width: 1199 px) */

@media (min-width: 991px) and (max-width: 1199px) {
    .logo > a {
        width: 230px;
        margin-top: 30px;
    }
}
/* @media (min-width: 992px) and (max-width: 1199 px) */

@media (min-width: 992px) {
}
/* @media (min-width: 992 px) */

@media (max-width: 992px) {
    .container-fluid {
        padding-right: 30px;
        padding-left: 30px;
    }
    .lista-home-categorias li p {
        font-size: 14px;
    }
    .lista-promociones li h2{
        font-size: 20px;
    }
    .lista-fotos li{
        margin: 10px 0;
    }
    .lista-fotos li h2{
        font-size: 20px;
    }
    .lista-fotos li img{
        margin: 10px 0;
    }
    .bg-contacto h1{
        font-size: 40px;
    }
}
/* @media (max-width: 991 px) */

@media (min-width: 768px) and (max-width: 960px) {
    .logo > a {
        width: 230px;
        margin-top: 30px;
    }
}
/* @media (min-width: 768px) and (max-width: 991 px) */

@media (max-width: 768px) {

    footer .row h2{
        font-size: 30px;
    }

    footer {
        margin-top: 0;
    }
    .bg-servicios img{
        margin-bottom: 20px;
    }
    .bg-fotos h1{
        font-size: 34px;
    }
    .lista-promociones li{
        margin-top: 30px;
        height: 240px;
    }
    .lista-fotos li{
        margin: 10px 0;
    }
    .bg-nosotros img{
        margin-bottom: 20px;
    }
    .bg-actividades img{
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .bg-contacto h1{
        font-size: 34px;
    }
}
/* @media (max-width: 767 px) */

@media (min-width: 576px) and (max-width: 720px) {
    .logo > a {
        width: 230px;
        margin-top: 30px;
    }

    .ico-social-media {
        text-align: right;
    }
}
/* @media (min-width: 480px) and (max-width: 767 px) */

@media (max-width: 576px) {
    .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    #header .navbar-light{
        background: rgba(255,255,255,1.0) !important;
    }
    .header .logo-wrapper {
        width: 100%;
    }
    body{
        padding-top: 140px !important;
    }
    .bg-servicios img{
        margin-bottom: 20px;
    }
    .lista-promociones li{
        height: 530px;
    }
    .lista-promociones li img{
        margin: 10px 0;
    }
    .lista-fotos li{
        margin: 10px 0;
    }
    .bg-nosotros img{
        margin-bottom: 20px;
    }
    .bg-actividades h1{
        font-size: 36px;
    }
    .bg-actividades img{
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .bg-contacto h1{
        font-size: 34px;
        margin-bottom: 20px;
    }

} /* @media (max-width: 479px) */

@media (max-width: 375px) {
    body{
        padding-top: 100px !important;
    }
    #header .navbar-light{
        background: rgba(255,255,255,1.0) !important;
    }
    #logo{
        float: left;
        height: 50px !important;
    }
    .navbar-light{
        padding: 20px !important;
        color: #fff;
    }
    .bg-home-bienvenida{
        padding: 60px 0;
    }
    .bg-home-categorias{
        padding: 60px 0;
    }
    .bg-home-ubicacion{
        padding: 60px 0;
    }
    .bg-habitaciones{
        padding: 60px 0;
    }
    .bg-habitaciones h1{
        font-size: 40px;
    }
    .bg-gris-claro{
        padding: 60px 0;
    }
    .lista-habitaciones-servicios li img{
        margin-bottom: 20px;
    }
    .bg-servicios{
        padding: 60px 0;
    }
    .bg-servicios-varios{
        padding: 60px 0;
    }
    .bg-promociones{
        padding: 60px 0;
    }
    .bg-promociones h1{
        font-size: 40px;
    }
    .lista-promociones li img{
        margin: 10px 0;
    }
    .bg-una-promocion{
        padding: 60px 0;
    }
    .bg-una-promocion h1{
        font-size: 40px;
    }
    .bg-fotos{
        padding: 60px 0;
    }
    .bg-fotos h1{
        font-size: 30px;
    }
     .botonera{
        margin-left: 15px;
    }
    .lista-fotos li{
        margin: 10px 0;
    }
    .bg-nosotros{
        padding: 60px 0;
    }
    .bg-nosotros h1{
        font-size: 32px;
        margin-top: 10px;
    }
    .bg-actividades{
        padding: 60px 0;
    }
    .bg-actividades h1{
        font-size: 32px;
        margin-top: 10px;
    }
    .bg-actividades img{
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .bg-actividades-tafi{
        padding: 60px 0;
    }
    .bg-contacto{
        padding: 60px 0;
    }
    .bg-contacto h1{
        font-size: 40px;
    }
}
