.fill{object-fit:cover;object-position:middle center}.cover{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.serif{font-family:'Playfair Display',serif}.regular{font-weight:400}.medium{font-weight:500}.bold{font-weight:700}html,body,h1,h2,h3,h4,h5,h6,p{font-family:'Asap',sans-serif}a,a:hover{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}a:hover{text-decoration:none}hr.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}header{background:#fff;padding:21px 0 24px;width:100%;position:relative}@media (min-width: 768px){header .logo a img{width:120px}}@media (min-width: 992px){header .logo a img{width:157px}}@media (max-width: 767px){header .logo a img{width:100px}}header nav{text-align:right}@media (min-width: 768px){header nav{margin-top:18px}}@media (min-width: 992px){header nav{margin-top:25px}}@media (min-width: 1200px){header nav{margin-top:25px}}@media (max-width: 767px){header nav{display:none}}header nav ul{margin:0;padding:0}header nav li{list-style:none;display:inline-block;text-transform:uppercase;font-weight:500}header nav li a{color:#373737}@media (min-width: 768px){header nav li a{letter-spacing:0;font-size:10px;padding:0 3px}}@media (min-width: 992px){header nav li a{letter-spacing:.1em;font-size:12px;padding:0 4px}}@media (min-width: 1200px){header nav li a{padding:0 10px}}header nav li a:hover{color:#ccc}header nav li a.active{border-bottom:3px solid #373737;padding-bottom:15px}header nav li a.book{font-weight:700;padding:12px 15px;border:2px solid #373737}header nav li a.book:hover{color:#fff;background:#373737}.hero{border-right:25px solid #fff;border-left:25px solid #fff;width:100%;height:611px;overflow:hidden;position:relative;text-align:center}.hero img{width:100%;height:611px;object-fit:cover;object-position:middle center}.hero .message{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;text-align:center;background:rgba(55,55,55,0.95);color:#fff;padding:45px 80px 35px}@media (max-width: 767px){.hero .message{padding:15px 35px}}.hero .message .rayas{text-transform:uppercase;font-size:18px;color:#fff;display:block;position:relative;letter-spacing:.1em;font-weight:400;font-family:'Playfair Display',serif}@media (max-width: 767px){.hero .message .rayas{font-size:16px}}.hero .message .rayas:after{content:'';position:absolute;height:5px;width:60px;background:#fff;top:12px;transform:translateX(25px)}@media (max-width: 767px){.hero .message .rayas:after{width:30px;height:3px;transform:translateX(15px)}}.hero .message .rayas:before{content:'';position:absolute;height:5px;width:60px;background:#fff;top:12px;transform:translateX(-85px)}@media (max-width: 767px){.hero .message .rayas:before{width:30px;height:3px;transform:translateX(-55px)}}.hero .message h1{font-size:44px;text-transform:uppercase;color:#fff;letter-spacing:.1em;font-family:'Playfair Display',serif;font-weight:400;margin:7px 0 10px}@media (max-width: 767px){.hero .message h1{font-size:25px}}.hero .message h3{font-size:16px;text-transform:uppercase;color:#fff;letter-spacing:.2em;font-weight:400;margin:0}.hero-inn{border-right:25px solid #fff;border-left:25px solid #fff;width:100%;height:411px;overflow:hidden;position:relative;text-align:center}.hero-inn img{width:100%;height:411px;object-fit:cover;object-position:middle center}.hero-inn .message{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;text-align:center;background:rgba(55,55,55,0.95);color:#fff;padding:45px 80px 35px}@media (max-width: 767px){.hero-inn .message{padding:15px 35px}}.hero-inn .message .rayas{text-transform:uppercase;font-size:18px;color:#fff;display:block;position:relative;letter-spacing:.1em;font-weight:400;font-family:'Playfair Display',serif}@media (max-width: 767px){.hero-inn .message .rayas{font-size:16px}}.hero-inn .message .rayas:after{content:'';position:absolute;height:5px;width:60px;background:#fff;top:12px;transform:translateX(25px)}@media (max-width: 767px){.hero-inn .message .rayas:after{width:30px;height:3px;transform:translateX(15px)}}.hero-inn .message .rayas:before{content:'';position:absolute;height:5px;width:60px;background:#fff;top:12px;transform:translateX(-85px)}@media (max-width: 767px){.hero-inn .message .rayas:before{width:30px;height:3px;transform:translateX(-55px)}}.hero-inn .message h1{font-size:44px;text-transform:uppercase;color:#fff;letter-spacing:.1em;font-family:'Playfair Display',serif;font-weight:400;margin:7px 0 10px}@media (max-width: 767px){.hero-inn .message h1{font-size:25px}}.hero-inn .message h3{font-size:16px;text-transform:uppercase;color:#fff;letter-spacing:.2em;font-weight:400;margin:0}.welcome-msj{padding:70px 0 80px;text-align:center}.welcome-msj .pre{font-weight:700;font-size:14px;text-transform:uppercase;color:#373737;letter-spacing:.2em;border-bottom:4px solid #373737;display:inline-block;padding:0 3px 10px;line-height:1em}.welcome-msj h2{font-size:30px;color:#373737;text-transform:uppercase;font-weight:400;font-family:'Playfair Display',serif;letter-spacing:.05em;margin-bottom:35px}.welcome-msj p{max-width:600px;margin:0 auto;font-size:16px;line-height:1.6em;color:#464341;margin-bottom:46px}.welcome-msj2{padding:70px 0 80px;text-align:left}.welcome-msj2 .pre{font-weight:700;font-size:14px;text-transform:uppercase;color:#373737;letter-spacing:.2em;border-bottom:4px solid #373737;display:inline-block;padding:0 3px 10px;line-height:1em}.welcome-msj2 h2{font-size:30px;color:#373737;text-transform:uppercase;font-weight:400;font-family:'Playfair Display',serif;letter-spacing:.05em;margin-bottom:35px}.welcome-msj2 p{font-size:16px;line-height:1.6em;color:#464341;margin-bottom:46px}.welcome-msj2 img{width:100%}.btnsolid{display:inline-block;background:#373737;color:#fff;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.2em;padding:12px 64px;text-align:center;border:3px solid #373737;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.btnsolid:hover{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;background:transparent;color:#373737}.btnwhite{display:inline-block;background:#fff;color:#373737;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.2em;padding:12px 64px;text-align:center;border:3px solid #fff;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.btnwhite:hover{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;background:transparent;color:#fff}.carteles{margin-bottom:93px}.carteles a figure{text-align:center;height:605px;overflow:hidden;width:100%;position:relative}.carteles a figure img{position:absolute;width:100%;bottom:0;right:0;left:0;-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease}.carteles a figure .boton{position:absolute;z-index:5;background:#fff;color:#373737;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.2em;display:inline-block;padding:15px 64px;bottom:40px;text-align:center;right:0;left:0;width:200px;margin:0 auto;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.carteles a figure figcaption{padding:41px 35px;position:absolute;z-index:5;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.carteles a figure h3{font-size:14px;font-weight:700;text-transform:uppercase;color:#373737;letter-spacing:.2em;border-bottom:4px solid #373737;display:inline-block;padding:0 3px 10px;line-height:1em;margin-bottom:30px}.carteles a figure p{color:#464341;font-size:16px;line-height:1.6em}.carteles a figure.brown{background:#ddd2c9}.carteles a figure.cele{background:#d2e5f9}.carteles a figure.verde{background:#e2e3d2}.carteles a:hover figure figcaption{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;transform:translateY(-10px)}.carteles a:hover figure .boton{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;transform:translateY(10px)}.carteles a:hover figure img{transform:scale(1.05);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;opacity:.7}.special{background:#373737;text-align:center;padding:70px 0;color:#fff}.special h3{font-size:14px;font-weight:700;text-transform:uppercase;color:#fff;letter-spacing:.2em;border-bottom:4px solid #fff;display:inline-block;padding:0 3px 10px;line-height:1em;margin-bottom:30px}.special h4{font-size:30px;font-style:italic;font-family:'Playfair Display',serif}.special p{font-size:16px;line-height:1.6em;color:#fff;margin:auto;margin-bottom:36px;max-width:588px}footer{border-top:5px solid #373737;margin:37px 0 0 0;padding:30px 0 30px;font-size:11px;text-transform:uppercase;font-weight:700;line-height:1.6em;letter-spacing:.1em}footer a{color:#373737}footer a:hover{color:#ccc}footer a.proto{color:#373737;border:2px solid #373737;padding:9px 20px;display:inline-block;margin-bottom:10px}footer a.proto:hover{background:#373737;color:#fff}footer .txt{padding:15px 0 0 0}footer .social{text-align:right;margin:0}footer .social a{font-size:22px;color:#373737;border:4px solid #373737;padding:11px 0;width:55px;display:inline-block;text-align:center}.map{border-right:25px solid #fff;border-left:25px solid #fff;width:100%;height:611px;overflow:hidden;position:relative;text-align:center}.map #map{width:100%;height:611px}.galeria{border-right:25px solid #fff;border-left:25px solid #fff;width:100%;height:611px;overflow:hidden;position:relative;text-align:center}.galeria img.foto{width:100%;height:611px;object-fit:cover;object-position:middle center}.galeria .right-arrow{position:absolute;right:15px;display:block;width:50px;height:50px;top:50%;font-size:18px;padding-top:10px;text-align:center;background:#fff;color:#373737;border:3px solid #373737;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.galeria .right-arrow .fa{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.galeria .right-arrow:hover{background:rgba(255,255,255,0.7);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.galeria .right-arrow:hover .fa{transform:translateX(5px);-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.galeria .left-arrow{position:absolute;left:15px;display:block;width:50px;height:50px;top:50%;font-size:18px;padding-top:10px;text-align:center;background:#fff;color:#373737;border:3px solid #373737;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.galeria .left-arrow .fa{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.galeria .left-arrow:hover{background:rgba(255,255,255,0.7);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.galeria .left-arrow:hover .fa{transform:translateX(-5px);-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.form{margin:50px 0}.form span{font-size:15px;color:#373737;text-transform:uppercase;font-weight:400;font-family:'Playfair Display',serif;letter-spacing:.05em;display:block}.form input,.form textarea,.form select{background:#fff;border:1px solid #ccc;padding:7px 20px;width:100%;color:#373737;display:block;margin:5px 0 10px}#mob{display:none}@media (max-width: 767px){#mob{width:100%;background:#fff;position:absolute;height:100%;z-index:888;padding:5px 0 50px;margin:0}#mob ul{margin:0;padding:0}#mob li{display:block;text-align:center;padding:8px 0}#mob a{text-transform:uppercase;font-size:12px;letter-spacing:.1em;color:#373737;font-weight:500}}.burger{display:none}@media (max-width: 767px){.burger{display:block;position:absolute;right:20px;top:10px}}#nav-icon3{width:30px;height:25px;position:relative;margin:5px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#nav-icon3 span{display:block;position:absolute;height:3px;width:100%;background:#373737;border-radius:3px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon3 span:nth-child(1){top:0}#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:10px}#nav-icon3 span:nth-child(4){top:20px}#nav-icon3.open span:nth-child(1){top:18px;width:0;left:50%}#nav-icon3.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon3.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon3.open span:nth-child(4){top:18px;width:0;left:50%}