html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:16px}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Open Sans",sans-serif}body{margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#524C48;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h1,h2,p,ol,ul{font-size:inherit;margin:0;padding:0}a{background-color:transparent;text-decoration:none}img{border-style:none;vertical-align:top;width:100%;height:auto}video{width:100%;vertical-align:top;height:auto;border-style:none}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer}button:active{background:transparent;outline:none}::-moz-focus-inner{padding:0;border:0}:focus{outline:0;background:transparent}svg,h1,h2,body,p{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}input,textarea,button,select,label,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:2px solid #E6E4E0 !important;padding:1em;font-size:1rem;font-weight:700;margin-top:3rem}button a{color:#E6E4E0}.cabecera{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.25)), to(transparent)),url(/img/Portada.jpg);background:linear-gradient(rgba(0,0,0,0.25), transparent),url(/img/Portada.jpg);background-position:center;background-size:cover;background-attachment:fixed;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cabecera .titulo{color:#E6E4E0;font-size:7vmin;font-weight:500;text-align:center;margin:0 10vw}.cabecera .titulo span{display:block;margin-top:0.5em;font-weight:900;font-size:11.5vmin}.menu-icon{position:absolute;top:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}input[type="checkbox"]{display:none}.menu-icon svg{stroke:#524C48;stroke-width:12px;width:3rem;float:right}.menu-icon svg line{-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.67, 0.08, 0.25, 1.505);transition:-webkit-transform 0.5s cubic-bezier(0.67, 0.08, 0.25, 1.505);transition:transform 0.5s cubic-bezier(0.67, 0.08, 0.25, 1.505);transition:transform 0.5s cubic-bezier(0.67, 0.08, 0.25, 1.505), -webkit-transform 0.5s cubic-bezier(0.67, 0.08, 0.25, 1.505);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}#menu{position:absolute;background:#524C48;right:0;top:3rem;height:auto;width:0;overflow:hidden;-webkit-transition:width 0.3s cubic-bezier(0.67, 0.08, 0.25, 1.505);transition:width 0.3s cubic-bezier(0.67, 0.08, 0.25, 1.505)}#menu ul{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;list-style-type:none}#menu ul li{padding:0.3rem}#menu ul .enlace-menu{color:#E6E4E0;text-transform:uppercase;font-weight:700;font-size:1.2rem}.inicio{padding:0;border-style:none !important}.inicio a{color:#524C48;font-size:1.1rem !important;font-weight:800}input[type="checkbox"]:checked ~ #menu{width:14rem}input[type="checkbox"]:checked+label .arriba{-webkit-transform:rotate(45deg) translate(0%, 18.7%);transform:rotate(45deg) translate(0%, 18.7%)}input[type="checkbox"]:checked+label .abajo{-webkit-transform:rotate(-45deg) translate(0%, -18.7%);transform:rotate(-45deg) translate(0%, -18.7%)}body{background:#E6E4E0}.apartamentos{background:#E6E4E0;width:100%;height:auto}button{border:1px solid #E6E4E0 !important;padding:1.5em;margin:1.5em;color:#E6E4E0}.galeria .imagen{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;height:auto}.galeria .imagen img{padding:10px 20px}.info-general{padding:2em 0 3rem 0;width:80%;margin:auto;font-size:0.9rem;font-weight:400;color:#524C48}.info-general ul{list-style-type:circle !important;list-style-position:outside;padding:1em 0 1em 2em}.contenedor-flex{margin:auto;margin-top:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.ficha-apartamento{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;margin-bottom:5vw;background:rgba(255,255,255,0.2);-webkit-box-shadow:7px 4px 38px -2px rgba(82,76,72,0.25);box-shadow:7px 4px 38px -2px rgba(82,76,72,0.25)}.ficha-apartamento p{font-size:0.9rem}.nombre-apartamento{background:#524C48;color:#E6E4E0;text-align:center;padding:3% 0}.carrusel-fotos{width:100%;height:45vw;background-position:center !important;background-size:cover !important;-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto}.carrusel-fotos .contenedor-flechas{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.carrusel-fotos .contenedor-flechas svg{width:7%}.carrusel-fotos .contenedor-flechas svg path{fill:#E6E4E0}.precio-apartamento{padding:0.5em 0;text-align:center;font-size:1.8rem;font-weight:700;color:#524C48;line-height:55%;-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto}.precio-apartamento .minimo{font-size:0.8rem;font-weight:400}.info-apartamento{color:#524C48;padding:5%;font-size:0.9rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.reserva{-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reserva button{border:3px solid #524C48 !important}.reserva button:hover{background:#524C48}.reserva button:hover a{color:#E6E4E0}.reserva a{font-size:1rem;color:#524C48;font-weight:700}.puntos-carrusel{width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0.2em}.circulo{width:0.7em;height:0.7em;margin:0.2em;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.circulo svg{width:100%}.circulo svg circle{fill:#524C48;opacity:0.4}.punteado{opacity:1 !important}.inicio{margin:3vh}.reserva-aqui{display:block;text-align:center;font-size:1.5rem;font-weight:900;color:#524C48;margin-bottom:3rem;text-decoration:underline}.texto-base{font-size:1.2rem}@media screen and (orientation: landscape){.ojo-buey .imagen{background-size:contain}.ver-mapa{height:50vh}}@media screen and (min-width: 800px){.texto-base{font-size:1.35rem}}@media screen and (min-width: 1000px){.contenedor-flex{width:80%;margin-top:10rem}.ficha-apartamento{width:30%}.carrusel-fotos{height:calc(0.3*45vw)}.info-general{padding-top:2rem}section{padding-top:7rem;padding-bottom:7rem}.imagen{width:49%}#menu{top:0;width:80%;background:transparent}#menu ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#menu ul .enlace-menu{font-weight:900;font-size:1.1rem}#menu ul li{padding:1rem 1rem}.inicio a{font-size:1.5rem}.inicio:hover{opacity:0.5}.menu-icon label{display:none}}@media screen and (min-width: 1000px){#menu .enlace-menu{color:#524C48 !important}#menu .enlace-menu:hover{opacity:0.5}}
