@font-face{font-family:'Arapey-Italic';src:url('../clientlib-site/resources/fonts/bless/Arapey-Italic/Arapey-Italic.eot');src:url('../clientlib-site/resources/fonts/bless/Arapey-Italic/Arapey-Italic.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/Arapey-Italic/Arapey-Italic.ttf') format('truetype'),url('../clientlib-site/resources/fonts/bless/Arapey-Italic/Arapey-Italic.woff') format('woff'),url('../clientlib-site/resources/fonts/bless/Arapey-Italic/Arapey-Italic.svg#youworkforthem') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Arapey-Regular';src:url('../clientlib-site/resources/fonts/bless/Arapey-Regular/Arapey-Regular.eot');src:url('../clientlib-site/resources/fonts/bless/Arapey-Regular/Arapey-Regular.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/Arapey-Regular/Arapey-Regular.woff') format('woff'),url('../clientlib-site/resources/fonts/bless/Arapey-Regular/Arapey-Regular.ttf') format('truetype'),url('../clientlib-site/resources/fonts/bless/Arapey-Regular/Arapey-Regular.svg#youworkforthem') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Montserrat-Regular';src:url('../clientlib-site/resources/fonts/bless/Montserrat-Regular/Montserrat-Regular.eot');src:url('../clientlib-site/resources/fonts/bless/Montserrat-Regular/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/Montserrat-Regular/Montserrat-Regular.woff') format('woff'),url('../clientlib-site/resources/fonts/bless/Montserrat-Regular/Montserrat-Regular.ttf') format('truetype'),url('../clientlib-site/resources/fonts/bless/Montserrat-Regular/Montserrat-Regular.svg#youworkforthem') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Montserrat-Bold';src:url('../clientlib-site/resources/fonts/bless/Montserrat-Bold/Montserrat-Bold.eot');src:url('../clientlib-site/resources/fonts/bless/Montserrat-Bold/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/Montserrat-Bold/Montserrat-Bold.woff') format('woff'),url('../clientlib-site/resources/fonts/bless/Montserrat-Bold/Montserrat-Bold.ttf') format('truetype'),url('../clientlib-site/resources/fonts/bless/Montserrat-Bold/Montserrat-Bold.svg#youworkforthem') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Montserrat-ExtraBold';src:url('../clientlib-site/resources/fonts/bless/Montserrat-ExtraBold/Montserrat-ExtraBold.eot');src:url('../clientlib-site/resources/fonts/bless/Montserrat-ExtraBold/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/Montserrat-ExtraBold/Montserrat-ExtraBold.woff') format('woff'),url('../clientlib-site/resources/fonts/bless/Montserrat-ExtraBold/Montserrat-ExtraBold.ttf') format('truetype'),url('../clientlib-site/resources/fonts/bless/Montserrat-ExtraBold/Montserrat-ExtraBold.svg#youworkforthem') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Montserrat-Light';src:url('../clientlib-site/resources/fonts/bless/Montserrat-Light/Montserrat-Light.eot');src:url('../clientlib-site/resources/fonts/bless/Montserrat-Light/Montserrat-Light.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/Montserrat-Light/Montserrat-Light.woff') format('woff'),url('../clientlib-site/resources/fonts/bless/Montserrat-Light/Montserrat-Light.ttf') format('truetype'),url('../clientlib-site/resources/fonts/bless/Montserrat-Light/Montserrat-Light.svg#youworkforthem') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Montserrat-Medium';src:url('../clientlib-site/resources/fonts/bless/Montserrat-Medium/Montserrat-Medium.eot');src:url('../clientlib-site/resources/fonts/bless/Montserrat-Medium/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/Montserrat-Medium/Montserrat-Medium.woff') format('woff'),url('../clientlib-site/resources/fonts/bless/Montserrat-Medium/Montserrat-Medium.ttf') format('truetype'),url('../clientlib-site/resources/fonts/bless/Montserrat-Medium/Montserrat-Medium.svg#youworkforthem') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Montserrat-SemiBold';src:url('../clientlib-site/resources/fonts/bless/Montserrat-SemiBold/Montserrat-SemiBold.eot');src:url('../clientlib-site/resources/fonts/bless/Montserrat-SemiBold/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/Montserrat-SemiBold/Montserrat-SemiBold.woff') format('woff'),url('../clientlib-site/resources/fonts/bless/Montserrat-SemiBold/Montserrat-SemiBold.ttf') format('truetype'),url('../clientlib-site/resources/fonts/bless/Montserrat-SemiBold/Montserrat-SemiBold.svg#youworkforthem') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'icomoon';src:url('../clientlib-site/resources/fonts/bless/icons-bless/icomoon.eot?');src:url('../clientlib-site/resources/fonts/bless/icons-bless/icomoon.eot?#iefix') format('embedded-opentype'),url('../clientlib-site/resources/fonts/bless/icons-bless/icomoon.ttf?') format('truetype'),url('../clientlib-site/resources/fonts/bless/icons-bless/icomoon.woff?') format('woff'),url('../clientlib-site/resources/fonts/bless/icons-bless/icomoon.svg?#icomoon') format('svg');font-weight:normal;font-style:normal}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-hotel:before{content:"\e927"}
.icon-minus:before{content:"\e908"}
.icon-mail:before{content:"\e924"}
.icon-star:before{content:"\e916"}
.icon-map-pin:before{content:"\e91c"}
.icon-phone-call:before{content:"\e923"}
.icon-plus:before{content:"\e922"}
.icon-linkedin2:before{content:"\eaca"}
.icon-phone:before{content:"\e926"}
.icon-comillas:before{content:"\e925"}
.icon-video:before{content:"\e920"}
.icon-ninos:before{content:"\e91b"}
.icon-adultos:before{content:"\e921"}
.icon-grid:before{content:"\e91e"}
.icon-search:before{content:"\e91f"}
.icon-location:before{content:"\e91d"}
.icon-ampliar:before{content:"\e917"}
.icon-camara:before{content:"\e918"}
.icon-cerrar:before{content:"\e919"}
.icon-descargar:before{content:"\e91a"}
.icon-arrow-down:before{content:"\e903"}
.icon-arrow-large-left:before{content:"\e904"}
.icon-bed:before{content:"\e905"}
.icon-calendar:before{content:"\e906"}
.icon-close:before{content:"\e907"}
.icon-envelope:before{content:"\e909"}
.icon-facebook:before{content:"\e90a"}
.icon-flickr:before{content:"\e90b"}
.icon-gift:before{content:"\e90c"}
.icon-google-plus:before{content:"\e90d"}
.icon-hand-coin:before{content:"\e90e"}
.icon-money:before{content:"\e90f"}
.icon-navbars2:before{content:"\e910"}
.icon-plane:before{content:"\e911"}
.icon-ring:before{content:"\e912"}
.icon-start-circle:before{content:"\e913"}
.icon-twitter:before{content:"\e914"}
.icon-youtube:before{content:"\e915"}
.icon-arrow-down2:before{content:"\e900"}
.icon-close2:before{content:"\e901"}
.icon-navbars:before{content:"\e902"}
body{background:#fff;font-family:'Montserrat-Regular',sans-serif}
body:not(.page-homepage) .footer__menu{display:none}
@media(min-width:768px){body .container{width:100%}
}
@media(min-width:992px){body .container{width:998px}
}
@media(min-width:1550px){body .container{width:1140px;padding:0}
}
body input[type="submit"],body button[type="submit"]{border:0;box-shadow:none}
body input[type="search"].valid,body input[type="date"].valid,body input[type="text"].valid,body select.valid{border:0;color:#000}
body a:hover,body a:focus{text-decoration:none}
body select{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-track{background:#f7f7f7}
::-webkit-scrollbar-thumb{background:#efefef}
::-webkit-scrollbar-thumb:hover{opacity:.9}
body.modal__open{overflow:hidden}
.cust-modal__filter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:997;background-color:#000;display:flex;justify-content:center;align-items:center;display:none}
.cust-modal__wrapp{display:none;width:100%;overflow-x:hidden;overflow-y:auto;z-index:998;position:fixed;top:0;right:0;bottom:0;left:0}
.cust-modal__wrapp .cust-modal__inner{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;margin:15px auto}
.cust-modal__wrapp .cust-modal__inner .cust-modal{background:#fff;position:relative;width:100%;max-width:1140px;padding:30px}
@media(max-width:1140px){.cust-modal__wrapp .cust-modal__inner .cust-modal{margin:0;max-width:100%}
}
.cust-modal__wrapp .cust-modal__inner .cust-modal .cust-modal__body{padding:rem(30px)}
.cust-modal__wrapp .cust-modal__inner .cust-modal .cust-close{position:absolute;top:15px;right:15px;cursor:pointer;text-align:center;z-index:2;width:30px;height:30px;font-size:40px;line-height:30px}
.cust-modal__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:997;background-color:black;display:flex;justify-content:center;align-items:center;display:none;opacity:.7}
.center-page{background:#f7f7f7}
.center-page .center-page-container{max-width:1140px;background:#fff;margin:0 auto;padding:80px 100px;position:relative;top:-50px}
@media(max-width:992px){.center-page .center-page-container{padding:30px 20px 20px;top:0}
}
@media(max-width:480px){.center-page .center-page-container{padding:30px 10px 20px;top:0}
}
.center-page .center-page-container .container{width:100%}
.appointment-description-wrapper{font-family:'Arapey-Italic';font-size:16px;line-height:24px;color:#666;column-count:2;padding:45px 0;border-top:1px solid #ddd}
@media(max-width:992px){.appointment-description-wrapper{column-count:1;padding-top:20px}
}
.aos-animation__wrapper.initializing-paroller{opacity:0;height:100vh}
.aos-animation__wrapper.initializing-paroller .top-banner__image-wrapper::after{opacity:0;top:200px;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.65) 200%)}
.aos-animation__wrapper.initializing-paroller .top-banner__image-wrapper img{top:-30vh}
.bless-error-page{height:78vh;background-size:cover;display:flex;justify-content:center;align-items:center;background-position:center}
.bless-error-page__text{text-align:center;color:#fff;font-family:'Arapey-Italic';font-size:60px;max-width:700px;line-height:1}
@media(max-width:992px){.bless-error-page__text{font-size:40px}
}
.bless-error-page-text__num{font-size:180px;font-family:'Arapey-Regular',sans-serif}
@media(max-width:992px){.bless-error-page-text__num{font-size:100px}
}
.bless-error-page-text__btn{font-family:'Montserrat-SemiBold',sans-serif;font-size:14px;color:#fff;background-color:#414524;padding:10px 30px;margin-top:50px;display:inline-block}
.bless-error-page-text__btn:hover{color:#fff}
body.page-notFound .global-alerts{display:none}
.bless-video{display:flex}
.bless-video-container{height:780px;width:100%;padding:0;display:flex;margin:0 auto;background-color:transparent !important;position:relative;overflow:hidden;align-items:center}
.bless-video-container .bless-video--video-node{object-fit:cover;pointer-events:none}
@media(max-width:1550px){.bless-video-container{height:580px}
}
@media(max-width:992px){.bless-video-container{height:370px;margin-top:0}
}
@media(max-width:480px){.bless-video-container{height:270px}
}