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:#E6E4E0;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:#E6E4E0;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:#524C48;text-transform:uppercase;font-weight:700;font-size:1.2rem}.inicio{padding:0;border-style:none !important}.inicio a{color:#E6E4E0;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%)}section{width:100%;height:auto;color:#524C48;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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:3rem;padding-bottom:3rem}.texto{text-align:center;margin:0 10vw;font-weight:400;margin:0;margin:0 5vw;width:80% !important;max-width:800px}.texto h1{color:#E6E4E0;font-weight:400;display:inline}.texto p{color:#E6E4E0;display:inline;font-weight:400}h2{color:#E6E4E0;margin:2vh}.ojo-buey{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:80vw;height:calc(0.25*80vw);max-width:800px;max-height:calc(0.25*800px);margin-top:2rem}.ojo-buey .imagen{width:25%;border-radius:50%;margin:0 2%;background:url(/img/Portada.jpg);background-position:center;background-size:cover;background-attachment:fixed}.galeria{background:#E6E4E0}.galeria .texto p{color:#524C48 !important}.galeria .texto{height:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.galeria button{border-color:#524C48 !important}.galeria button a{color:#524C48}.galeria button:hover{background:#524C48}.galeria button:hover a{color:#E6E4E0}.ver-mapa{width:80vw;height:80vw;max-width:500px;max-height:500px;margin-top:2rem;background:url(/img/mapa.jpg);background-size:cover;background-position:center;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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ver-mapa button{color:#524C48 !important;border:solid 1px #524C48 !important}.ver-mapa:hover{background:-webkit-gradient(linear, left top, left bottom, from(rgba(82,76,72,0.6)), to(rgba(82,76,72,0.6))),url(/img/mapa.jpg) !important;background:linear-gradient(rgba(82,76,72,0.6), rgba(82,76,72,0.6)),url(/img/mapa.jpg) !important}.ver-mapa:hover button{color:#E6E4E0 !important;border-color:#E6E4E0 !important}.contacto{background:#E6E4E0}.contacto .texto p,.contacto .texto h2{color:#524C48 !important}.contacto span{display:block;padding-top:0.5em;margin:0}.apartamentos{background:#E6E4E0}.btn-apartamentos:hover{background:#E6E4E0}.btn-apartamentos:hover a{color:#524C48}.btn-mapa{margin-top:0 !important}.enlace-mail{color:#524C48;display:block;margin-top:2rem;font-size:1.15rem !important;font-weight:400;text-decoration:underline;text-align:center}.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:#E6E4E0 !important}#menu .enlace-menu:hover{opacity:0.5}}section{height:100vh !important}button{padding:1.5em;font-size:3vmin;margin:3vh}
