.add,h1,h2,h3{position:absolute;letter-spacing:0;text-transform:uppercase;font-family:Poppins-semibold}.add,h1,h2,h3,p{letter-spacing:0}.add,h1,h2,h3{text-transform:uppercase}.add,.btn-trans,h1,h2,h3{font-family:Poppins-semibold}.featherlight-next,.featherlight-previous{background-repeat:no-repeat!important;background-size:25px!important;background-position:bottom!important}.bloc li p,p{line-height:22px}@font-face{font-family:Poppins-semibold;src:url("../fonts/Poppins-SemiBold.ttf")}@font-face{font-family:Poppins-bold;src:url("../fonts/Poppins-Bold.ttf")}@font-face{font-family:Poppins-regular;src:url("../fonts/Poppins-Light.ttf")}@font-face{font-family:Amiri-italic;src:url("../fonts/Amiri-Italic.ttf")}#barraaceptacion{color:#fff!important;position:fixed;bottom:30px;right:30px;left:30px;background:rgba(0,0,0,.9);z-index:1000!important;padding:20px 30px 30px!important}#barraaceptacion p{color:#fff!important;font-size:16px}#barraaceptacion a.close-cookies{text-align:right;font-size:20px;text-decoration:none;color:#fff;display:block;font-family:Poppins-regular}h1,h2,h3{z-index:1;right:45px;top:35px;font-size:24px;color:#fff;text-align:center;max-width:180px}.navbar .lang .langs a,p{font-size:16px}.overlay .lang ul li .active,span{font-family:Amiri-italic;text-transform:uppercase}p{color:#000;font-family:Poppins-regular}section{padding:75px 0}footer{margin-top:75px;height:810px;background-size:cover;background-position:center}.add{width:83px;line-height:13px;text-align:right;margin:0;right:20px;bottom:0;font-size:10px;color:#000}.btn-trans{color:#000;border:0 solid #000;border-radius:0;padding:15px 30px;text-transform:uppercase;outline:#000 solid 1px;transition:1s cubic-bezier(.3, 1, .35, 1)}.btn-mas-info,.navbar .lang li a,.navbar .lang li p{font-family:Poppins-regular;text-transform:uppercase;letter-spacing:0}.btn-trans:hover,.navbar.scroll .block-reservar .btn-trans:hover{outline-color:rgba(49,138,172,0);outline-offset:15px;color:#000}.navbar .block-reservar .btn-trans:hover{outline-color:rgba(49,138,172,0);outline-offset:15px}.btn-mas-info{font-size:11px;color:#000;margin-bottom:0}.btn-mas-info a{text-decoration:underline;color:#000}.section-basic{padding:40px 0 10px}.section-basic .title{position:initial;color:#000;max-width:100%;text-align:left;margin:60px 0 25px}.section-basic img{margin:40px 0 10px;height:450px;object-fit:cover}.close-ventajas{position:fixed;right:15px;top:15px;font-size:14px!important;letter-spacing:1px;cursor:pointer}.featherlight .featherlight-content{border:none!important;padding:0!important}.featherlight-next span,.featherlight-next:hover span,.featherlight-previous span,.featherlight-previous:hover span,.flickity-page-dots,.navbar .logo,.navbar.scroll .lang{display:none}.featherlight-next{background-image:url("../img/icons/right-arrow.png")!important}.featherlight-previous{background-image:url("../img/icons/left-arrow.png")!important}.featherlight-next,.featherlight-previous{top:20px;bottom:30px}.featherlight-next:hover,.featherlight-previous:hover{background:rgba(255,255,255,0)}.gallery,.gallery-1,.gallery-1 .bg-img,.gallery-2,.gallery-2 .bg-img,.gallery-3,.gallery-3 .bg-img{-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.gallery-1:hover,.gallery-2:hover,.gallery-3:hover,.gallery:hover{cursor:pointer;cursor:url(../img/icons/tap.png),auto!important;cursor:url(../img/icons/tap.svg),auto!important;-webkit-filter:grayscale(50%);filter:grayscale(50%);-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.gallery-2:hover .bg-img{cursor:url(../img/icons/tap.png),auto!important;cursor:url(../img/icons/tap.svg),auto!important;filter:grayscale(50%);-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.navbar{position:absolute;width:100%;padding:0 .5rem;z-index:51;color:#fff}.navbar.scroll,.overlay{position:fixed}.navbar.scroll .logo{display:block;margin:0;padding:0}.bloc li p,.section-espacio .block-title .col-12{margin-bottom:10px}.navbar p,.overlay .block-menu ul{margin:0}.navbar .navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-left:0;margin-bottom:0;list-style:none;font-family:var(--font-serif);align-items:baseline}.navbar .lang li a,.navbar .lang li p{color:#fff;font-size:18px;cursor:pointer}.navbar .lang li a:hover,.navbar .lang li p:hover,footer .contact a:hover{opacity:.7;text-decoration:none}.btn-mas-info a:hover{opacity:.7}.navbar .lang .langs{position:absolute;top:100px;opacity:0;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .4s ease-in-out,opacity .4s;-moz-transition:-moz-transform .4s ease-in-out,opacity .4s;-ms-transition:-ms-transform .4s ease-in-out,opacity .4s;-o-transition:-o-transform .4s ease-in-out,opacity .4s;transition:transform .4s ease-in-out,opacity .4s}.navbar .lang .langs.open{position:absolute;top:100px;opacity:1;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .4s ease-in-out,opacity .4s;-moz-transition:-moz-transform .4s ease-in-out,opacity .4s;-ms-transition:-ms-transform .4s ease-in-out,opacity .4s;-o-transition:-o-transform .4s ease-in-out,opacity .4s;transition:transform .4s ease-in-out,opacity .4s}#menu-toggle{z-index:55;cursor:pointer}.navbar #nav-icon{z-index:50;width:28px;height:55px;position:relative;margin:20px 0 5px 23px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-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}.navbar #nav-icon span{display:block;position:absolute;height:2px;width:100%;background-color:#fff;border-radius:7px;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.navbar #nav-icon span:first-child{top:13px;width:87%}.navbar #nav-icon span:nth-child(2),.navbar #nav-icon span:nth-child(3){top:19px}.navbar #nav-icon span:nth-child(4){top:25px;width:70%}.navbar #nav-icon:hover span:first-child{width:60%}.navbar #nav-icon:hover span:nth-child(2),.navbar #nav-icon:hover span:nth-child(3){width:90%}.navbar #nav-icon:hover span:nth-child(4),.section-info-apartamento .bloc img{width:110%}.navbar #nav-icon.open span:first-child{top:17px;width:100%;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-tra180degnsform:rotate(-45deg);transform:rotate(-45deg)}.navbar #nav-icon.open span:nth-child(2),.navbar #nav-icon.open span:nth-child(3){-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-tra180degnsform:rotate(45deg);transform:rotate(45deg);width:0}.navbar #nav-icon.open span:nth-child(4){top:17px;left:0;width:100%;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-tra180degnsform:rotate(45deg);transform:rotate(45deg)}.navbar #nav-icon.open:hover span:first-child,.navbar #nav-icon.open:hover span:nth-child(4){width:70%}.navbar #nav-icon.open:hover span:first-child{-moz-transform:rotate(-225deg);-webkit-transform:rotate(-225deg);-o-transform:rotate(-225deg);-ms-tra180degnsform:rotate(-225deg);transform:rotate(-405deg)}.navbar #nav-icon.open:hover span:nth-child(4){-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-tra180degnsform:rotate(135deg);transform:rotate(-315deg)}.navbar .block-reservar{position:absolute;color:#fff;top:15px;right:75px;font-family:var(--font-serif);font-size:18px}.navbar .block-reservar .btn-trans{color:#fff;border-color:#fff;font-size:12px;outline-color:#fff}.navbar.scroll .block-reservar .btn-trans{color:#000;border-color:#000;outline-color:#000;transition:1s cubic-bezier(.3, 1, .35, 1);background-color:rgba(255,255,255,.9)}.overlay .block-menu a,.overlay a,.overlay p{border-bottom:2px solid transparent;padding-bottom:6px;text-decoration:none}.navbar .block-reservar .btn-mas-info{color:#fff;margin-top:5px;-webkit-animation-name:hvr-pulse;animation-name:hvr-pulse;-webkit-animation-duration:1s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:50}.navbar.scroll .block-reservar .btn-mas-info{color:#000}.navbar #nav-icon.ventajas span,.navbar.open #nav-icon span,.navbar.scroll #nav-icon span{background-color:#000}.navbar .block-reservar .btn-mas-info:hover{cursor:pointer;opacity:.7}.overlay{overflow:overlay;width:100%;height:100%;top:0;right:0;background:#fff;z-index:50}.overlay-slideright{visibility:hidden;-moz-transform:translateX(100%);-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .4s ease-in-out,visibility .4s;-moz-transition:-moz-transform .4s ease-in-out,visibility .4s;-ms-transition:-ms-transform .4s ease-in-out,visibility .4s;-o-transition:-o-transform .4s ease-in-out,visibility .4s;transition:transform .4s ease-in-out,visibility .4s}.overlay-slideright.open{visibility:visible;-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .4s ease-in-out;-moz-transition:-moz-transform .4s ease-in-out;-ms-transition:-ms-transform .4s ease-in-out;-o-transition:-o-transform .4s ease-in-out;transition:transform .4s ease-in-out}.overlay-slideright .display-table-cell{opacity:0;-moz-transform:translateX(100%);-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 1s ease-in-out,opacity .7s;-moz-transition:-moz-transform 1s ease-in-out,opacity .7s;-ms-transition:-ms-transform 1s ease-in-out,opacity .7s;-o-transition:-o-transform 1s ease-in-out,opacity .7s;transition:transform 1s ease-in-out,opacity .7s}.overlay-slideright.open .display-table-cell,.overlay-slideup .display-table-cell{-webkit-transition:-webkit-transform 1s ease-in-out,opacity .7s;-moz-transition:-moz-transform 1s ease-in-out,opacity .7s;-ms-transition:-ms-transform 1s ease-in-out,opacity .7s;-o-transition:-o-transform 1s ease-in-out,opacity .7s}.overlay-slideright.open .display-table-cell{opacity:1;-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:transform 1s ease-in-out,opacity .7s}.overlay-slideup{z-index:60;visibility:hidden;-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .4s ease-in-out,visibility .4s;-moz-transition:-moz-transform .4s ease-in-out,visibility .4s;-ms-transition:-ms-transform .4s ease-in-out,visibility .4s;-o-transition:-o-transform .4s ease-in-out,visibility .4s;transition:transform .4s ease-in-out,visibility .4s}.overlay-slideup.open{visibility:visible;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .4s ease-in-out;-moz-transition:-moz-transform .4s ease-in-out;-ms-transition:-ms-transform .4s ease-in-out;-o-transition:-o-transform .4s ease-in-out;transition:transform .4s ease-in-out}.overlay-slideup .display-table-cell{opacity:0;-moz-transform:translateY(-100%);-webkit-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);transition:transform 1s ease-in-out,opacity .7s}.overlay-slideup.open .display-table-cell{opacity:1;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 1s ease-in-out,opacity .7s;-moz-transition:-moz-transform 1s ease-in-out,opacity .7s;-ms-transition:-ms-transform 1s ease-in-out,opacity .7s;-o-transition:-o-transform 1s ease-in-out,opacity .7s;transition:transform 1s ease-in-out,opacity .7s}.overlay .block-menu a,.overlay a:hover{-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-ms-transition:.25s ease-in-out;-o-transition:.25s ease-in-out}.display-table{display:table;height:100%;width:100%}.display-table-cell{display:table-cell;vertical-align:middle}.d-error .container,.d-error .container .row,.overlay .container-fluid,.overlay .row,.overlay nav,.section-cabecera .b-img .img-div,footer .info-contact .bg-image>div{height:100%}.overlay .block-menu,.overlay .block-ventajas{display:flex;margin:100px 0}.overlay .block-menu a{transition:.25s ease-in-out}.overlay a:hover{transition:.25s ease-in-out;border-bottom:2px solid #000;padding-bottom:1px}.overlay .info-contact a,.overlay a.active,.overlay a.active:hover,.overlay a.link-logo,.overlay a.link-logo:hover{border:none}.overlay .info-contact a:hover{opacity:.7;border:none}.overlay a,.overlay p{color:#000;text-transform:uppercase;font-family:Poppins-semibold;font-size:20px;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-ms-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;margin-bottom:0}.overlay address{color:#000;text-transform:uppercase;font-family:Poppins-semibold}.overlay .logo{width:400px}.overlay .lang ul{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto}.overlay .block-ventajas p,.overlay .lang ul li{margin:0 30px 25px;text-transform:uppercase;font-size:14px}.overlay .block-ventajas p,.overlay .lang ul li a{font-family:Poppins-semibold;font-size:14px}.overlay .block-ventajas img{margin-bottom:5px}.overlay .info-contact a,.overlay .info-contact address,.overlay .info-contact p{text-transform:uppercase;font-family:Poppins-semibold;font-size:12px;margin-bottom:0;padding-bottom:0;border-bottom:none}.overlay .block-menu .sub-menu{margin-top:30px}.overlay .sub-menu li,.section-about .block-left .block-text-1 .btn-trans{margin-top:15px}.overlay .sub-menu a,.overlay .sub-menu a span{font-size:16px;text-transform:none}.navbar.open .block-reservar,.navbar.open .logo{opacity:0}.overlay-slideup .title{position:initial;color:#000;max-width:300px;margin:0 auto}.section-cabecera{position:relative;padding:0;width:100%;height:92vh;background-size:cover;background-repeat:no-repeat;background-color:#000;background-position:center}.section-cabecera .container-fluid{background-color:rgba(0,0,0,.2);height:100%}.section-cabecera .logo img{position:relative;width:290px;margin-top:90px;z-index:2}.section-cabecera .b-img{position:absolute;top:0;bottom:0;left:0;right:0;padding-right:0;padding-left:0;z-index:1}.section-cabecera .b-img:before,.section-destacados .block-img:before,.section-intro-lvl-1 .block-img .b-img:before,footer .info-contact .bg-image:before{position:absolute;content:'';top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.3);z-index:1}.section-cabecera .b-img .img-div img,footer .info-contact .bg-image img{width:100%;height:100%;object-fit:cover}.section-intro-lvl-1,.section-intro-lvl-2,.section-intro-lvl-3{padding-bottom:75px;padding-top:0}.section-intro-lvl-1 .block-img .principal{position:relative;height:700px;object-fit:cover}.section-intro-lvl-1 .block-text{padding:5% 7% 0}.section-intro-lvl-1 .block-text img{height:390px;object-fit:cover;margin-bottom:55px}.section-intro-lvl-1 .block-text p{padding:0 25px}.section-intro-lvl-1 .block-text .btn-trans{margin-top:35px}.section-intro-lvl-1 .img-2{width:110%;height:280px;object-fit:cover}.section-intro-lvl-1 .block-text-img{margin-top:-60px}.section-intro-lvl-2 .title{color:#000;position:initial;margin:182px auto 0}.section-intro-lvl-2 .block-img img{height:470px;object-fit:cover}.section-intro-lvl-2 .block-text .bloc{position:absolute;bottom:0;max-width:225px}.section-intro-lvl-3 .block-img img{height:620px;object-fit:cover}.section-intro-lvl-3 .title{position:initial;color:#000;margin:0 auto}.section-intro-lvl-3 .block-text{padding-top:110px;padding-left:25px;padding-right:5%}.section-intro-lvl-3 .block-text img{height:270px;object-fit:cover;margin-bottom:45px}.section-espacio .block-text .bloc{max-width:225px}.section-espacio .title{position:initial;color:#000;max-width:100%;text-align:left}.section-espacio .block-img img,.section-espacio .block-title img{height:380px;object-fit:cover}.section-espacio .block-img{padding-left:6%}.section-four-img .title{position:initial;color:#000;margin:90px auto}.section-destacados .block-destacado-1,.section-four-img .block-left .img-1,.section-info-apartamento .block-text{padding-left:0}.section-four-img .block-left .img-1 img,.section-four-img .block-right .img-1 img{margin-bottom:30px}.section-four-img .block-left .img-1 img{height:450px;object-fit:cover}.section-four-img .block-left .img-2 img,.section-four-img .block-right .img-1 img{height:330px;object-fit:cover}.section-four-img .block-right .img-2 img{height:245px;object-fit:cover}.section-three-img .title{position:initial;color:#000;max-width:297px}.section-three-img .bloc{position:absolute;right:15px;margin-top:40px}.section-three-img .block-left img{height:420px;object-fit:cover;padding-left:8%}.section-info-apartamento .bloc .img-1,.section-three-img .block-right img{height:240px;margin-bottom:30px;object-fit:cover}.section-three-img .block-right{padding-top:90px}.section-about .block-right .block-img,.section-destacados .block-destacado-2,.section-three-img .block-right .col-12{padding-right:0}.section-three-img .block-right .col-12 img{height:270px;margin-bottom:0}.section-info-apartamento .title{left:45px}.section-info-apartamento .bloc{position:absolute;bottom:0;z-index:1}.section-info-apartamento .bloc .text{padding-left:60px;padding-right:15px}.section-info-apartamento .bloc .img-1{padding-left:85px}.section-info-apartamento .bloc .img-2{height:180px;object-fit:cover;margin-bottom:30px}.section-info-apartamento .block-img{padding:0}.section-info-apartamento .block-img img{height:750px;object-fit:cover}.section-links .block-bg{background-size:cover}.section-links .title{position:initial;margin:50px auto;background-color:rgba(0,0,0,.2)}.section-links .bloc{position:absolute;bottom:0;right:15px;left:15px}.section-links .text-right p{padding-left:65px;font-family:Poppins-semibold}.section-links .text-left p{padding-right:65px;font-family:Poppins-semibold}.section-destacados .bg-color{height:100%;background-color:rgba(0,0,0,.2)}.section-destacados .block-img{position:absolute;top:0;left:0;bottom:0;right:0}.section-destacados .block-img img{width:100%;height:100%}.section-destacados .block-text{padding:0 20px}.section-destacados .block-text ul li{font-family:Poppins-semibold;text-transform:uppercase}.section-destacados .block-text .row{margin-top:25px}.section-destacados .block-destacado-1 .bg-img{position:relative;height:450px;background-size:cover;margin-bottom:25px;background-position:center}.section-destacados .block-destacado-1 h2{left:45px;right:inherit}.section-destacados .block-destacado-2 .bg-img{position:relative;height:600px;background-size:cover;margin-bottom:25px;background-position:center}.section-destacados.landing{padding-top:15px}.section-entorno .title{position:initial;color:#000;margin:0 auto 100px}.section-entorno .block-title img{height:200px;object-fit:cover;object-position:center}.section-entorno .col-md-4 .gallery-2 img{height:600px;object-fit:cover}.section-entorno .block-text{display:flex;flex-direction:column;justify-content:space-between}.section-entorno .bloc{bottom:0;position:initial!important}.bloc ul{margin-bottom:0}.bloc li{list-style:none}.bloc li p{font-size:14px}.section-entorno .icons ul{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:0;row-gap:30px}.d-advantages ul li,.section-entorno .icons ul li{list-style:none;flex-direction:column;display:flex}.section-entorno .icons ul li{width:33.33333%;align-items:center;gap:10px;justify-content:center}.section-entorno .icons ul li img{width:36px;height:36px;object-fit:contain}.section-entorno .icons ul li p{margin-bottom:0;font-size:14px;line-height:140%;font-weight:400}.section-cabecera .block-scroll-down{position:relative;bottom:125px;color:#fff;font-size:12px;z-index:2}.section-cabecera .block-scroll-down .scroll-down{-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s;opacity:1}.mouse{margin-bottom:20px;-webkit-animation:3s infinite vertical;animation:3s infinite vertical}@keyframes vertical{0%,100%,60%,80%{-webkit-transform:translateY(0)}20%{-webkit-transform:translateY(-5px)}40%{-webkit-transform:translateY(20px)}}@-webkit-keyframes vertical{0%,100%,60%,80%{-webkit-transform:translateY(0)}20%{-webkit-transform:translateY(-5px)}40%{-webkit-transform:translateY(20px)}}@-moz-keyframes vertical{0%,100%,60%,80%{-moz-transform:translateY(0)}20%{-moz-transform:translateY(-5px)}40%{-moz-transform:translateY(20px)}}@-ms-keyframes vertical{0%,100%,60%,80%{-ms-transform:translateY(0)}20%{-ms-transform:translateY(-5px)}40%{-ms-transform:translateY(20px)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.d-motor.motor-general.v2 form input,.d-motor.motor-general.v2 form select,f .section-about{padding-top:0}.section-about .img-left-1,.section-about .img-left-2{height:400px;object-fit:cover;width:100%}.section-about .title{position:initial;color:#000;margin:60px auto 25px}.section-about .block-left .col-md-6{padding-left:7%;padding-right:7%;position:relative;margin-bottom:60px}.section-about .block-left .col-md-6 .img-left-1{position:absolute;width:72%;bottom:0}.section-about .block-left .col-md-6 .gallery-2.pos .img-left-1,.section-about .block-right{position:relative}.section-about .block-right .principal{height:410px;object-fit:cover;margin-bottom:25px}.section-about .block-right .block-title img{height:356px;object-fit:cover}.section-about .block-right .block-text{position:absolute;bottom:0;margin-bottom:50px;padding-right:40px}.section-about .block-left .col-md-6 .gallery-2.pos{position:absolute;bottom:0;width:100%}.section-galeria{padding:40px 0 20px}.carousel-cell{width:19%;height:340px;margin-right:10px;background:0 0;border-radius:5px;counter-increment:carousel-cell}.carousel-cell:nth-child(3),.carousel-cell:nth-child(6),.carousel-cell:nth-child(9){width:24%}.carousel-cell:nth-child(4){width:18%}.carousel-cell img{width:100%;height:340px;padding:0 10px;object-fit:contain}.flickity-enabled.is-draggable .flickity-viewport{height:250px}.section-galeria .add{position:absolute;text-align:left;margin-left:30px;left:0;bottom:-20px}.d-advantages{padding-top:80px;padding-bottom:50px}.d-advantages .title{font-family:Poppins-semibold;text-transform:uppercase;font-size:24px;text-align:center;margin-bottom:30px}.d-advantages ul{display:flex;align-items:center;gap:120px;justify-content:center;margin:0;padding:0}.d-advantages ul li{gap:5px;align-items:center}.d-advantages ul li>div{display:flex;flex-direction:column;align-items:center}.d-advantages ul li>div p{margin-bottom:0!important;font-family:Amiri-italic!important;font-size:14px!important;line-height:140%}.d-advantages ul li>div span{font-family:Poppins-semibold;font-style:normal;font-size:14px;line-height:140%}.d-advantages ul li>div span.small{font-size:11px;text-transform:initial!important}.d-motor.motor-general{margin:0!important;padding:0}.d-motor.motor-general form{background-color:#fff;position:fixed;top:calc(92vh - 47px);width:max-content;left:50%;transform:translateX(-50%);padding-left:22px;border:0;z-index:3;overflow:hidden;box-shadow:0 10px 10px -10px rgba(0,0,0,.25);border-radius:5px;display:flex}.d-motor.motor-general form .form-control{background-color:transparent}.d-motor.motor-general form .col-cal{position:relative;padding:15px}.d-motor.motor-general form .col-persons{position:relative;padding:15px;min-width:250px}.d-motor.motor-general form .col-persons:before{content:'';position:absolute;width:1px;left:0;top:0;bottom:0;background-color:#cbcbcb}@media (max-width:991px){.d-motor.motor-general form .col-sm-3.p-0{flex:0 0 auto;width:100%}}.d-motor.motor-general form label{font-weight:400;font-size:9px;line-height:24px;letter-spacing:1.5px;text-transform:uppercase;color:#000;margin-bottom:0;font-style:italic}.d-motor.motor-general form input,.d-motor.motor-general form select{font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#000;border:0;padding-left:0}.d-motor.motor-general form .btn-motor{font-family:Poppins-semibold;height:100%;border-radius:0;border-top:0;border-bottom:0;border-right:0;width:100%;max-width:100%;min-width:277px;font-size:18px;line-height:100%;letter-spacing:.1em;background-color:#000;color:#fff;text-transform:uppercase}.d-motor.motor-general form .btn-motor img{margin-right:18px;margin-top:-3px}.d-motor.motor-general.v2 form{padding:30px 94px}.d-motor.motor-general.v2 form label{line-height:9px}.d-motor.motor-general.v2 form .col-cal,.d-motor.motor-general.v2 form .col-persons{padding-top:0;padding-bottom:0}.d-motor.motor-general.v2 form .btn-motor{padding:13px 9px;font-size:21px}footer .info-contact{position:relative;height:460px;background-color:rgba(0,0,0,.3);display:grid;align-content:center}footer .info-contact .bg-image{position:absolute;top:0;bottom:0;left:0;right:0}footer .info-contact .text-center{position:relative;z-index:2}footer .title{font-family:Poppins-semibold;font-size:35px;color:#fff;letter-spacing:0;line-height:40px;text-transform:uppercase}footer .contact,footer .contact a{font-family:Poppins-semibold;font-size:16px;color:#fff;line-height:18px;margin:0;text-transform:uppercase}footer .contact a{margin:0 4px}footer #map-viladamunt{height:350px}.d-error{height:100vh;background-color:#1a1a1a}.d-error .container .row .col-12{height:100%;display:flex;align-items:center;justify-content:center}.d-error .title{position:initial;max-width:initial;font-size:42px;margin-bottom:30px}.d-error p{color:#fff;text-align:center}.d-error .btn-div{display:flex;justify-content:center;margin-top:30px}.d-error .btn-div a{border:1px solid #fff;color:#fff}.d-error .btn-div a:hover{background-color:#fff;color:#1a1a1a}.d-error+footer{margin-top:0}@media screen and (max-width:1200px){.section-intro-lvl-1 .block-text{padding:5%}.section-about .block-left .col-md-6{padding-left:5%;padding-right:5%}.section-about .block-left .col-md-6 .img-left-1{width:80%}.section-info-apartamento .bloc .text{padding-left:25px}.section-links .btn-trans{padding:15px}.section-entorno .bloc.fadeInUp{position:absolute;top:0}}@media screen and (max-width:991px){.d-advantages ul{flex-wrap:wrap;gap:60px}.d-advantages ul li{width:calc(50% - 60px)}.d-motor.motor-general form,.section-links .text-right p{padding-left:0}.d-motor.motor-general form .col-cal,.d-motor.motor-general form .col-persons{display:none}.d-motor.motor-general form .btn-motor{padding:30px}h1,h2,h3{font-size:22px}.section-destacados .block-text{padding:0 15px}.carousel-cell,.carousel-cell img{height:285px}.carousel-cell{width:25%}.section-about .block-left .col-md-6{padding-left:2%;padding-right:2%}.section-about .block-left .col-md-6 .img-left-1{width:92%}.section-entorno .title{margin:0 auto 25px}.section-intro-lvl-3 .block-text{padding-top:75px}.section-intro-lvl-3 .block-img img{height:575px}.section-espacio .block-img{padding-left:4%}.section-links .text-left p{padding-right:0}}@media screen and (max-width:768px){.d-advantages ul{gap:20px}.d-advantages ul li,.section-about .block-left .col-md-6 .gallery-2.pos .img-left-1{width:100%}.overlay .logo{width:200px}section{padding:40px 0}.section-intro-lvl-1,.section-intro-lvl-2,.section-intro-lvl-3{padding-bottom:40px}.section-intro-lvl-1 .block-img .principal{height:400px}.section-intro-lvl-1 .block-text img{height:300px;padding:0 28%;margin-bottom:55px;margin-top:20px}.section-destacados .block-text{padding:0}.carousel-cell{width:33%}.overlay a{font-size:16px}.section-cabecera .logo img{margin-top:130px}.section-destacados .block-destacado-1,.section-four-img .block-left .img-1{padding-left:15px}.section-destacados .block-destacado-2{padding-right:15px}.section-about .block-left .col-md-6{padding-left:15px;padding-right:15px}.section-about .block-left .col-md-6 .img-left-1{width:100%;position:initial}.section-about .img-left-1,.section-about .img-left-2,.section-four-img .block-left .img-1 img,.section-intro-lvl-3 .block-img img{height:290px}.section-about .block-text-2 .title{margin:10px auto}.section-about .block-right .principal{height:320px}.section-about .block-right .block-text{position:inherit;margin-top:25px;margin-bottom:0;padding-right:0}.section-entorno .title{max-width:400px}.section-intro-lvl-3 .block-img{margin-top:60px}.section-entorno .bloc,.section-info-apartamento .bloc,.section-three-img .bloc{position:initial}.section-entorno .block-title img{display:none}.section-intro-lvl-2 .title{margin:40px auto}.section-four-img .title{margin:10px auto 40px}.section-four-img .block-right .img-1 img{height:245px}.section-four-img .block-left .img-2 img{height:270px}.section-three-img .title{margin:0 auto 40px}.section-three-img .block-left img{padding-left:0;height:300px}.section-three-img .block-right{padding-top:30px}.section-info-apartamento .block-img img{height:300px}.section-info-apartamento .bloc .img-1{margin-top:30px;padding-left:0}.section-links .text-left{margin-bottom:40px}.section-espacio .title{text-align:center}.section-about .block-left .col-md-6 .gallery-2.pos{position:inherit}}@media screen and (max-width:575px){.overlay .block-ventajas p,.overlay .lang ul li a{font-size:11px}.overlay .logo{width:165px}.close-ventajas{font-size:12px!important}.section-cabecera .logo img{width:200px;margin-top:145px}.overlay .lang ul li{margin:0 6px 25px}.overlay .block-menu,.overlay .block-ventajas{display:block;margin:50px 0}.overlay .block-menu .col-sm-3{margin:22px 0}.overlay .sub-menu li{margin-top:0}.overlay .block-menu .sub-menu{margin-top:5px}.navbar .btn-trans{padding:15px 20px}section{padding:40px 0}.section-intro-lvl-1,.section-intro-lvl-2,.section-intro-lvl-3{padding-bottom:20px}.section-intro-lvl-1 .block-img .principal{height:320px}.section-intro-lvl-1 .img-2{height:177px}.section-intro-lvl-1 .block-text img{padding:0 19%}.section-destacados .block-destacado-1 .bg-img,.section-destacados .block-destacado-2 .bg-img{height:390px}.section-destacados .block-destacado-1,.section-intro-lvl-3 .block-text img,.section-intro-lvl-3 .title{margin-bottom:40px}.carousel-cell,.carousel-cell img{height:220px}.carousel-cell{width:50%}.carousel-cell:nth-child(3),.carousel-cell:nth-child(6),.carousel-cell:nth-child(9){width:40%}.carousel-cell:nth-child(4){width:44%}.section-galeria .add{bottom:-35px}.navbar .lang li a{font-size:14px!important}.section-about .block-right .block-title img{display:none}.section-entorno .block-img img{height:360px;object-fit:cover;margin-bottom:30px}.section-intro-lvl-3 .block-img{margin-top:40px}.section-intro-lvl-3 .block-text{padding-top:40px;padding-left:15px;padding-right:15px}.section-entorno .title{margin:10px auto 40px;max-width:210px}.section-intro-lvl-2 .block-text .bloc{position:initial;max-width:100%;margin-top:30px}.section-espacio .block-text .bloc{max-width:100%;margin-top:30px}.section-espacio .block-title img,.section-intro-lvl-2 .block-img img{height:250px}.section-links .title{font-size:16px}.section-links .btn-trans{font-size:14px}.section-info-apartamento .bloc img{width:100%}.section-four-img .block-right .img-1 img,.section-four-img .block-right .img-2 img{height:210px}.overlay-slideright .display-table,.overlay-slideup .display-table-cell{padding:50px 0}.section-entorno .bloc.fadeInUp{position:inherit}}@media screen and (max-width:433px){.navbar .navbar-nav.lang{visibility:hidden}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,30%,0);transform:translate3d(0,30%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}