@import url('https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,300..700;1,300..700&family=Kantumruy+Pro:wght@300;400;500;600;700&display=swap');.cf:before, .cf:after {content:"";display:table} .cf:after {clear:both}.cf {zoom:1;width:100%} * {margin:0;padding:0;box-sizing:border-box;}ul,ol {list-style:none}select {line-height:32px !important;}input, textarea {}select {-webkit-appearance: menulist-button;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}input[type=number] {-moz-appearance: textfield;}html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }body {margin: 0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}audio,canvas,progress,video {display: inline-block; vertical-align: baseline; }audio:not([controls]) {display: none;height: 0;}[hidden],template {display: none;}a {background-color: transparent;}a:active,a:hover {outline: 0;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}dfn {font-style: italic;}h1 {font-size: 2em;margin: 0.67em 0;}mark {background: #ff0;color: #000;}small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}img {border: 0;}svg:not(:root) {overflow: hidden;}figure {margin: 1em 40px;}hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}pre {overflow: auto;}code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}button,input,optgroup,select,textarea {color: inherit; font: inherit; margin: 0; }button {overflow: visible;}button,select {text-transform: none;}button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; }button[disabled],html input[disabled] {cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}input {line-height: normal;}input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; }input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box;-webkit-box-sizing: content-box; box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0; padding: 0; }textarea {overflow: auto;}optgroup {font-weight: bold;}table {border-collapse: collapse;border-spacing: 0;}td,th {padding: 0;}body,html {margin:0px;font-family: 'Kantumruy Pro', sans-serif;font-weight: 300;font-size:15px;color: rgba(190,190,190,1);background-color: rgba(1,38,47,1);height:auto;min-height:100vh;width:100%;position:relative; }body,html {overflow-x:hidden; overflow-y:auto; }body a:hover {}.wrap-ini {margin-top:100vh;width:100vw;background-color: rgba(1,38,47,1);z-index:1;position:relative; }.wrap-secs {margin-top:0;width:100vw; padding-top:2.5em;background: rgba(1,38,47,1);z-index:1;position:relative;}.mainsize {width:1600px;max-width:100%;margin:0 auto;position:relative;}strong, b, .bold {font-weight: 600;}i, em {font-style:oblique;}h1,h2,h3,h4,h5,h6,caption {font-family: 'Cardo', serif !important;font-weight: 300;margin:0;color: rgba(209, 167, 71,1);}h1 {font-size:4em;font-weight: 400;}h2 {font-size:3.2em;line-height:125%;}p, a {font-family:'Kantumruy Pro', sans-serif;font-weight:300;font-size:1em;line-height:170%;}a {color:rgba(209, 167, 71,1);text-decoration:none;border-bottom:1px dotted;font-size:.7em;padding-bottom:1px;}a:hover {border-bottom:1px solid; }.pull-right {float:right;}.pull-left{float:left;}.text-center {text-align:center;}.text-right {text-align:right;}.text-left {text-align:left;}.fons-corp {background-color: rgba(1,38,47,1);}.fons-mig-trans {background-color:rgba(1,38,47, 0.9);}.fons-molt-trans {background-color: rgba(1,38,47, 0.5); }.fons-trans {background-color: transparent !important; }.text-negre {color:#333;}.col-titols {color:rgba(209, 167, 71,1);}.centrat {display:block;margin-left:auto !important; margin-right:auto !important;}.inline {display:inline;}.inline-block {display:inline-block;}.block {display:block;}.nowrap {white-space:nowrap;}.nomargin {margin:0 !important;}.small, small {font-size:.8em;}.big, big {font-size:1.25em;vertical-align:middle;line-height:100%;font-weight:bold;}.noselect {-webkit-touch-callout: none; -webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none; user-select: none; }.cover {background-size: cover;background-repeat: no-repeat;background-position: center center;}.videoIni {position:fixed;top:0px;bottom:0;right:0;left:0;z-index:1;}.videoIni>.filter {position:absolute;top:0px;bottom:0;left:0;right:0;z-index:5;}.centerFS { position:fixed;width:auto;height:100vh;}.blur {-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);}.poc-blur {-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);}.videoIni>video {z-index:4;}.secIni {padding-bottom:5em;}.fons-invers {background-color:#eee;}.fons-invers {color: #333;}.fons-invers a, .fons-invers h2 {color:rgba(189, 137, 41,1);font-weight:400;}.fons-invers a:hover {}.link-acts {position:absolute;bottom:1.5em;left:0;right:0;padding:.3em 1.5em; text-align:left;background: linear-gradient(270deg,rgba(1,38,47,0) 0%, rgba(1,38,47, 0.9) 98%);}.link-acts > a { line-height:160%;text-shadow:1px 1px 1px #000;}.link-acts > a:hover { color:#fff;}.ini-facilities {position:absolute;left:0;right:0;top:0;bottom:0;background: linear-gradient(270deg,rgba(1,38,47,0) 30%, rgba(1,38,47,1) 94%);}.ini-dedication {position:absolute;left:0;right:0;top:0;bottom:0;background: linear-gradient(270deg,rgba(1,38,47,0) 40%, rgba(1,38,47,1) 94%);}.ini-ini {position:absolute;left:0;right:0;top:0;bottom:0;background: linear-gradient(270deg,rgba(1,38,47,0) 40%, rgba(1,38,47,1) 94%);}#head-menu {width:100%;position:fixed;left:0;right:0;top:0;z-index:10;transition:all 1.3s;}#head-menu.down {background-color: rgba(1,38,47, 0.5); -webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);transition:all 1.3s;}ul.menhead {margin:0;font-size:1em;}.menhead li {display:inline-block;margin:0 .7em;text-align:center; vertical-align:middle;position:relative;z-index:10;}.menhead a {border-bottom:none;color:#ccc;font-size:1em;text-shadow:1px 1px 1px #000;transform:scale(1);transition: all .3s;}.menhead a:not(.nohover):hover, .menhead li:hover > a:not(.nohover) {display:block;border-bottom:1px solid;color:rgba(209, 167, 71,1);transform:scale(1.1);text-shadow:0 0 10px rgba(0,0,0,.5);transition: all .3s;}.menhead li:hover > .w-submen-head {height:auto;opacity:1;overflow:visible;border-top:2px rgba(209, 167, 71,1) solid;box-shadow:0 0 15px rgba(0,0,0,.5);padding:.5em 0;background:linear-gradient(0deg,rgba(1,38,47, 0.9) 10px, rgba(1, 38, 47, 0) 125%);transition: all .5s;}.w-submen-head {opacity:0;height:0;overflow:hidden;padding: 0;position:absolute;top:1.65em;left:50%;width:auto;transform:translateX(-50%);border-top:none;box-shadow:none;border-radius:6px;transition: all .5s;}.w-submen-head a {color:#bbb;padding:.3em 2em;white-space:nowrap;display:block;border-bottom:none!important;transition: all .3s;}.w-submen-head a:hover {color: rgba(209, 167, 71,1);border-bottom:none!important;text-decoration:none;transition: all .3s;}.alogo {text-decoration:none;}.alogo > img {height:100px;vertical-align:middle;display:inline-block;}.book-button, .contact-button, .link-pdf {border-bottom:none;text-shadow:none!important;display:inline-block;border-radius:50px;padding:.5em 2em;font-size:1.2em!important;background-color:#D1A747;color:#fff!important;font-weight:normal;cursor:pointer;transition:all .4s;}.book-button:hover, .contact-button:hover, .link-pdf:hover {text-decoration:none!important;border-bottom:none;background-color:rgba(103,216,91,1);transition:all .4s;} .w-tit-sec {text-align:center;position:absolute;bottom:0;left:0;right:0;z-index:1;padding:40vh 3em 5vh 3em;background: linear-gradient(0deg,rgba(1, 38, 47, 1)0%, rgba(1, 38, 47, 0) 100%);}.img-villa {display:inline-block;width:50%;margin:2em 0;transition: all .5s;}.img-villa >img {display:inline-block;vertical-align:top;border-radius:6px;box-shadow:0 0 25px rgba(0,0,0,.6);width:95%;-webkit-user-drag: none; user-drag: none;user-select: none; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}.img-villa > img:hover { box-shadow:box-shadow:0 0 50px rgba(0,0,0,1);}.img-villa:hover {transition: all .5s;}.img-villa:nth-child(odd) {text-align:left; }.img-villa:nth-child(even) {text-align:right;}.img-villa:nth-child(odd):active {transform:scale(1.6); transform-origin: 2em 2em;}.img-villa:nth-child(even):active {transform:scale(1.6); transform-origin: 96% 2em; }.vila-imgs {column-count: 2;column-gap: 5%; }.villa-coses {column-count: 2;column-gap: 5%; margin-top:1em; }.villa-coses h3, .restaurant-coses h3 {margin:0em 0 .5em 0;font-weight:300;font-size:1.3em;}.restaurant-coses h3 {padding:1em 0 0 0 ;margin:0 ;}.restaurant-coses p {margin:1em 0 1em 1em;}.villa-coses ul, .restaurant-coses ul {list-style: disc inside; margin:0 0 1.2em .5em; }.villa-coses li, .restaurant-coses li {margin:0 0 .4em 2em; text-indent: -1.5em; }.villa-coses .grup-coses {break-inside: avoid;}.desc-offers, .desc-ontact, .desc-experiences {padding:0em 6em;background: linear-gradient(0deg,rgba(1, 38, 47, 0.85)0%, rgba(1, 38, 47, 1) 100%);}.desc-experiences {background: linear-gradient(0deg,rgba(1, 38, 47, 0.9)0%, rgba(1, 38, 47, 1) 100%); }.mouActsIni {position:absolute;top:40%;transfor:translate(-50%);cursor:pointer;opacity:.4;transition: opacity .2s; }.mouActsIni:hover {opacity:.8;transition: opacity .4s;}.mouActsIni > img {width:2em;height:auto;}.desc-offers .w-offer, .desc-contact .w-contact, .desc-experiences .w-experiences {padding:8em 0 6em 0; }.desc-offers:first-child) .w-offer, .desc-contact:first-child) .w-contact, .desc-experiences:first-child) .w-experiences { padding:7em 0 6em 0;}.desc-offers h2, .desc-contact h2, .desc-experiences h2 {margin-bottom:.8em;}.desc-offers h3, .desc-contact h3, .desc-experiences h3{margin-bottom:.8em; font-size:2em; }.desc-offers p, .desc-contact p, .desc-experiences p {margin-bottom:.8em;}.desc-offers ul {list-style: disc outside;margin:0 0em 1.3em 2em;}.desc-offers li {margin-bottom:.5em; line-height:170%;}.desc-offers img, .desc-experiences img {display:inline-block;width:345px;height:auto; border-radius:6px;box-shadow:0 0 15px rgba(0,0,0,.5); }.desc-experiences img {width:60%;height:auto; max-width:700px;}.desc-offers:nth-child(odd) img, .desc-experiences:nth-child(odd) img {float:left;margin-right:3em;}.desc-offers:nth-child(even) img, .desc-experiences:nth-child(even) img {float:right;margin-left:3em;}.desc-offers:nth-child(odd) .w-offer > div {margin-left:CALC(345px + 3em);}.desc-offers:nth-child(even) .w-offer > div {margin-right:CALC(345px + 3em);}.ini-offer {position:absolute;right:5px;top:CALC(100vh - 260px);width:10%;max-width:250px;min-width:200px;height:auto;z-index:2;border-radius:6px;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.6);}.ini-offer a.cont {position:absolute;top:0;bottom:0;left:0;right:0;display:block;font-size:1em;border:none;background:linear-gradient(0deg,rgba(1, 38, 47, 0) 60%, rgba(1, 38, 47, 1) 100%);}.tanca-offer {position:absolute;right:-1px;top:-1px;line-height:20px;width:20px;font-size:19px;text-align:center;color:#fff;cursor:pointer; background-color:rgba(1,38,47, 0.5); z-index:0;}.tanca-offer:hover {border:1px #ccc solid; color: }.ini-offer img {display:block;width:100%;height:auto; }.ini-offer h3 {font-size:1.8em;padding:10px 0 5px 0;text-align:center;line-height:100%;text-shadow:none;}.ini-offer .desc-curta p {line-height:170%;color:#ccc;font-size:.89em!important; margin-bottom:.5em!important; padding:0 1em;}.part-contact:nth-child(odd) {float:left;margin-right:3em;}.part-contact:nth-child(even) {float:right;margin-left:3em;}.footer {background-color: rgba(1,38,47, 0.7);color:#bbb; z-index:2;position:relative;}.men-foot {display:inline-block;vertical-align:top;text-align:center;margin-right:1em;font-size:1em;}a.top-menfoot {color:rgba(209, 167, 71,1);border:none;font-size:.9em;line-height:150%;}a.int-menfoot {color:#bbb;border:none;font-size:.9em;line-height:130%;}a.int-menfoot:hover, a.top-menfoot:hover {text-decoration:underline 1px dotted;}.contactForm {padding:2em;border-radius:6px;background-color:rgba(255,255,255,.05);position:relative;}input,select,textarea {font-family:300;font-weight:$fwinput;width:100%;display:block;font-size:18px;color:#ddd;margin-top:1em;box-shadow:none;background:rgba(0,0,0,.1);border:none;border-bottom:1px #ddd dashed; resize:none; padding:15px 15px 1px 15px !important;border-radius:6px;}input:focus,select:focus,textarea:focus {background:rgba(0,0,0,.2);border-bottom-color:rgba(209, 167, 71,1);outline:none;color:#eee;}input::placeholder, textarea::placeholder {color:#bbb;}input[type="checkbox"] {width:1.3em;height:1.3em;margin-right:5px;display:inline-block;vertical-align:-5px; }a.legal {font-size:1em;color:rgba(255,255,255,.7);border:none;padding:0;text-decoration:underline dotted;}a.legal:hover {color:rgba(255,255,255,.85);}.contact-button {margin-top:1em;}#cAvis {display:none;}#float-whats {position:fixed;bottom:1em;right:1em;z-index:20;}#float-whats a {text-decoration:none;border:none;}#float-whats img {max-width:64px;max-height:64px;width:50px;height:50px;filter: drop-shadow(0 0 5px rgba(0,0,0,.3));}@media only screen and (min-width: 0px) {}@media only screen and (min-width: 480px) { }@media only screen and (min-width: 600px) {}@media only screen and (min-width: 768px) {}@media only screen and (min-width: 980px) {}@media only screen and (min-width: 1024px) {}@media only screen and (min-width: 1220px) {} @media only screen and (min-width: 1350px) { }@media only screen and (min-width: 1600px) { }@media screen and (orientation:portrait) { }@media screen and (orientation:landscape) {}