.banner{overflow:hidden;position:relative}.quienes-somos{background:url(../images/bg-02.webp) no-repeat 50%/cover;border-top:30px solid #66121e;min-height:100vh;overflow-x:hidden;padding-bottom:4%;padding-top:4%;position:relative}.quienes-somos .bg-qs{background-color:rgba(102,18,30,.9);border-radius:30px 0 0 30px}.quienes-somos p{color:#fff;font-size:1.1rem;text-align:justify}.quienes-somos h1{color:#d68e30;font-family:"PT Serif",serif;font-weight:700}.beneficios{background:url(../images/bg-03.webp) no-repeat 50%/cover;padding-bottom:4%;padding-top:4%;position:relative}.beneficios .title-section{text-align:center}.beneficios .title-section h1{color:#d68e30;font-family:"PT Serif",serif;font-weight:700}.beneficios .custom-border-img{border:15px solid #d68e30}.beneficios .over-img-btn{left:0;position:absolute;right:0;text-align:center;top:-30px}.beneficios h6{color:#d68e30;font-weight:700;line-height:.8}.beneficios h6,.beneficios p{font-family:Inria Sans,sans-serif}.beneficios p{color:#fff;font-weight:400}.rooms{background:#66121e;overflow:hidden;padding-bottom:4%;padding-top:4%;position:relative}.rooms .title h1{color:#d68e30;font-family:"PT Serif",serif;font-weight:700}.rooms .title p{color:#fff}.rooms .title h1,.rooms .title p{text-align:center}.rooms .card{background:#d68e30}.rooms .card .card-title{color:#fff;font-family:"PT Serif",serif;font-size:1.5rem;font-weight:700;text-align:center}.rooms .card ul{list-style:none}.rooms .card ul li{color:#6e3c10}.rooms .card .text-price,.rooms .card ul li{font-family:Inria Sans,sans-serif;font-weight:400}.rooms .card .text-price{color:#000;font-size:1.2rem;margin-left:32px}.rooms .card .card-footer{background-color:transparent;border-top:0}.habitaciones{background:#66121e;overflow:hidden;padding-bottom:6%;position:relative}.habitaciones .title h1{color:#d68e30;font-family:"PT Serif",serif;font-weight:700}.habitaciones .title p{color:#fff}.habitaciones .title h1,.habitaciones .title p{text-align:center}.habitaciones .wrapper-content{position:relative}.habitaciones .wrapper-content .intro-img{float:left;width:63%}.habitaciones .wrapper-content .intro-img-r{float:right;width:63%}.habitaciones .wrapper-content .intro-text{position:absolute;right:0;top:-48px;width:40%}.habitaciones .wrapper-content .intro-text-l{left:0;position:absolute;top:-48px;width:40%}.habitaciones .wrapper-content .bg-faded{background-color:#d68e30}.habitaciones .wrapper-content .bg-franja{background-color:#603913;height:50px;width:100%}.habitaciones .wrapper-content h3{color:#fff;font-family:"PT Serif",serif;font-weight:700}.habitaciones .wrapper-content .text-price{color:#000;font-family:Inria Sans,sans-serif;font-size:1.2rem;font-weight:400}.habitaciones .wrapper-content ul{line-height:1.5;list-style:none;margin:0 0 0 32px;padding:0}.habitaciones .wrapper-content ul li{color:#6e3c10;font-family:Inria Sans,sans-serif;font-weight:400;list-style-type:none;padding:0 0 6px;position:relative}.habitaciones .wrapper-content ul li:before{background-image:url(../images/bullet.webp);content:"";height:24px;left:-32px;position:absolute;top:0;width:24px}.habitaciones .wrapper-content .text-alert{font-family:Inria Sans,sans-serif;font-style:italic;font-weight:400}.gallery-section{overflow:hidden;padding-bottom:4%;padding-top:4%;position:relative}.gallery-section .title-section{text-align:center}.gallery-section .title-section h1{color:#d68e30;font-family:"PT Serif",serif;font-weight:700}.gallery-section .swiper-button-next,.gallery-section .swiper-button-prev{color:#d68e30}.wrapper-slider{height:100%;padding:10px;position:relative;width:100%}.swiper-slide{background-position:50%;background-size:cover}.gallery-swiper2{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.gallery-swiper2 .swiper-slide{cursor:pointer;height:100%;opacity:.4;width:25%}.gallery-swiper2 .swiper-slide-thumb-active{opacity:1;outline:2px solid #66121e;outline-offset:-2px}.restaurante{background:url(../images/bg-04.webp) no-repeat 50%/cover;min-height:1100px;overflow:hidden;padding-bottom:4%;padding-top:4%;position:relative}.restaurante .title-section{text-align:center}.restaurante .title-section h1{color:#d68e30;font-family:"PT Serif",serif;font-weight:700}.restaurante .title-section p{color:#66121e;font-size:1.2rem;text-align:center}.restaurante:after{background-image:url(../images/img-taza-02.webp);background-repeat:no-repeat;bottom:0;content:"";height:380px;margin:auto;max-height:380px;max-width:500px;position:absolute;right:0;width:500px;z-index:0}.restaurante .rest-img{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:end;position:relative}.restaurante .rest-img img{width:85%}.restaurante .rest-front-img{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:end;padding-bottom:15rem;z-index:1}.restaurante .rest-back-img{left:0;position:absolute;top:30%;z-index:0}.restaurant{background:url(../images/bg-04.webp) no-repeat 50%/cover;overflow:hidden;padding-bottom:4%;position:relative}.restaurant .title{text-align:center}.restaurant .title h1{color:#d68e30;font-family:"PT Serif",serif;font-weight:700}.restaurant .title p{color:#66121e;font-size:1.2rem;text-align:center}.restaurant:after{background-image:url(../images/img-taza-02.webp);background-repeat:no-repeat;content:"";height:380px;margin:auto;max-height:380px;max-width:500px;position:absolute;right:0;top:66%;width:500px;z-index:0}.restaurant .text-alert{font-family:Inria Sans,sans-serif;font-style:italic;font-weight:400}.lounge{overflow:hidden;position:relative}.lounge .title{text-align:center}.lounge .title h1{color:#d68e30;font-family:"PT Serif",serif;font-weight:700}.lounge .title p{color:#66121e;font-size:1.2rem;text-align:center}.eventos{background:#f0dcc8;overflow:hidden;position:relative}.eventos .title{text-align:center}.eventos .title h1{color:#d68e30;font-family:"PT Serif",serif;font-weight:700}.eventos .title p{color:#66121e;font-size:1.2rem;text-align:center}.location{background:url(../images/bg-06-full.webp) no-repeat 50%/cover;overflow:hidden;padding-bottom:4%;padding-top:4%;position:relative}.location .title{text-align:center}.location .title h1{color:#d68e30;font-family:"PT Serif",serif;font-weight:700}.location .title p{color:#66121e;font-size:1.2rem;text-align:center}.contacto{background:url(../images/bg-footer.webp) no-repeat 50%/cover;overflow:hidden;padding-bottom:4%;padding-top:4%;position:relative}.contacto h1{color:#d68e30;font-family:"PT Serif",serif;font-weight:700}.contacto .form-group{margin-bottom:.5rem}.contacto ul{list-style:none;text-align:left}.contacto ul li{display:list-item;padding:10px 0}.contacto ul li p{font-size:1.2rem;font-weight:700;letter-spacing:2px}.contacto ul li a,.contacto ul li p{color:#fff;font-family:Open Sans,sans-serif}.contacto ul li a{font-weight:400;text-decoration:none}.contacto ul li a i{color:#fdedcc;font-size:1.5rem}.social-media ul{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;list-style-type:none;margin:0;padding:0}.social-media ul li a i{font-size:2rem}.contacto .form-control::-webkit-input-placeholder{color:#565d62}.contacto .form-control::-moz-placeholder{color:#565d62}.contacto .form-control:-ms-input-placeholder{color:#565d62}.contacto .form-control:-moz-placeholder{color:#565d62}.contacto .form-control{background-clip:padding-box;border:1px solid #fff;border-radius:0;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.contacto .btn-send,.contacto .form-control{background-color:#fff;color:#000;font-family:Inria Sans,sans-serif;width:100%}.contacto .btn-send{border-color:#fff;border-radius:.4rem;font-size:1.5rem;font-weight:700;padding:.45rem 0;text-transform:uppercase}.contacto .successMsg p{color:red;font-family:Inria Sans,sans-serif;font-weight:400;margin-top:-30px;padding:0;text-align:center}.contacto div #recaptchaFooter{border:0;margin:0 auto;width:304px}.contacto #recaptchaFooter{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.contacto .info-contact h4{color:#01b5fe;font-family:Inria Sans,sans-serif;text-align:left}.contacto .info-contact p{color:#fff;font-family:Inria Sans,sans-serif;font-size:1rem;text-align:left}.contacto .info-contact p a,.privacidad-link a{color:#fff;text-decoration:none}.privacidad-link a{font-style:italic;font-weight:500}