body{background-color:#e5e5e5;font-family:"RobotoSlab-Light";padding:0;margin:0;color:#666}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url("https://fonts.gstatic.com/s/materialicons/v52/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2") format("woff2")}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale}@font-face{font-family:'RobotoSlab-Bold';src:url("../css/Fonts/roboto-slab/RobotoSlab-Bold.ttf")}@font-face{font-family:'RobotoSlab-Light';src:url("../css/Fonts/roboto-slab/RobotoSlab-Light.ttf")}@font-face{font-family:'RobotoSlab-Regular';src:url("../css/Fonts/roboto-slab/RobotoSlab-Regular.ttf")}@font-face{font-family:'RobotoSlab-Thin';src:url("../css/Fonts/roboto-slab/RobotoSlab-Thin.ttf")}@media screen and (max-width: 639px){h3{font-size:22px !important;padding:0 !important}}.specialty-section-grey{background:#F9F9F9}.pdfs-content ul{padding:0;list-style:none}.pdfs-content ul li{text-align:left;padding:0 15px;cursor:pointer;display:block;float:left;width:100%}.pdfs-content ul li a span{font-size:14px;padding-left:16px;float:left;padding-top:10px}.pdfs-content ul li a i{font-size:40px;width:45px;text-align:center;margin:0 auto 8px;padding-left:15px;float:left}.mdc-button--raised{border:0 !important}.card-wrapper .mdc-card__actions{position:relative}.card-wrapper .mdc-card__actions .share-button{color:#718142}.card-wrapper .mdc-card__actions .share-container{position:initial}.card-wrapper .mdc-card__actions .share-button-container{float:right;position:absolute;right:2%;z-index:2;bottom:0;top:0}.card-wrapper .mdc-card__actions .share-button-container .share-menu-surface{bottom:55px}.share-container{position:relative}.share-container .share-button{color:#fff}.share-container .share-button-container{float:right;position:absolute;right:80px;z-index:2;bottom:8px}.share-container .share-button-container .share-menu-surface{position:absolute;right:0;padding:0;bottom:-165px}.share-container .share-button-container .share-menu-surface ul li{padding-top:0 !important}.share-container .share-button-container .share-menu-surface i{float:left;margin-right:8px;margin-top:4px;font-size:15px;display:none}.share-container .share-button-container .share-menu-surface span{font-size:14px}.specialty-section-white{background:#FFF}.specialty-section{float:left;width:100%;overflow:hidden}.specialty-section .content-wrapper{width:50%;float:left;padding-top:40px;height:500px}.specialty-section .content-wrapper h3{font-size:45px;font-weight:500;margin-top:0;text-transform:uppercase;padding:0 55px;margin-bottom:0}.specialty-section .content-wrapper p{line-height:35px;padding:0 55px}.specialty-section .content-wrapper a{padding:0 55px;color:#666}.specialty-section .image-wrapper{width:50%;float:left;height:540px;transition:transform 1s}.specialty-section .image-wrapper img{height:100%;float:left;width:100%;object-fit:cover}#material-tabs{position:relative;border-bottom:1px solid #e0e0e0;width:100%;background:#fff;padding:0 50px !important}#material-tabs .tab-arrow-left,#material-tabs .tab-arrow-right{position:absolute;z-index:10;cursor:pointer;top:20%;font-size:40px}#material-tabs .tab-arrow-left{left:0}#material-tabs .tab-arrow-right{right:0}.material-container{position:relative;display:flex;flex:1 0 auto;transform:none;will-change:transform;margin:15px 0}#material-tabs a{position:relative;display:inline-block;text-decoration:none;padding:22px;text-transform:uppercase;font-size:14px;color:#424f5a;text-align:center;-webkit-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear}#material-tabs a i{float:left;margin-right:5px;font-size:20px}.material-bar{position:absolute;z-index:10;bottom:0;height:3px;background:#274368;display:block;left:0;transition:left 0.2s ease;-webkit-transition:left 0.2s ease}#material-tabs a:not(.active):hover{background:#F0F0F0;-webkit-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear}#material-tabs a.active{outline:none;background:#E1E1E1;color:#274368;width:190px}#hotel-info-tab.active ~ span.material-bar{left:0;width:189px}#hotel-location-tab.active ~ span.material-bar{left:170px;width:190px}#gallery-tab.active ~ span.material-bar{left:342px;width:189px}#contact-tab.active ~ span.material-bar{left:470px;width:190px}#awards-tab.active ~ span.material-bar{left:615px;width:188px}.contact-form-dialog form #privacidad{padding-left:0 !important}.contact-form-dialog .mdc-dialog__content{height:700px}.contact-form-dialog .contact-title{margin-bottom:20px;float:left;text-transform:uppercase;font-weight:500;font-size:21px;width:100%}.contact-form-dialog .contact-form-column-email,.contact-form-dialog .contact-form-column-name,.contact-form-dialog .contact-form-column-phone,.contact-form-dialog .contact-form-column-remail{float:left;width:100%;margin:10px 0}.contact-form-dialog textarea{height:180px !important}.contact-form-dialog [type="text"],.contact-form-dialog [type="password"],.contact-form-dialog [type="number"],.contact-form-dialog [type="email"],.contact-form-dialog textarea{width:100%}.contact-form-dialog #privacidad{padding:20px !important}.contact-form-dialog #privacidad label a{color:#666}.contact-form-dialog .contact-form-footer{float:left;margin-bottom:100px}.contact-form-dialog .contact-form-footer .form-buttons-container #btn-del{padding:10px;font-size:15px;margin-right:5px;text-transform:uppercase;width:100px;height:55px;border-radius:0;background-color:#999;color:#fff;cursor:pointer;transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);border-radius:6px;border:0;box-shadow:0 -3px rgba(0,0,0,0.4) inset}.contact-form-dialog .contact-form-footer .form-buttons-container #send_contact_form{padding:10px;font-size:15px;text-transform:uppercase;width:100px;height:55px;background-color:#274368;color:#fff;cursor:pointer;transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);border-radius:6px;border:0;box-shadow:0 -3px rgba(0,0,0,0.4) inset}.cards-wrapper .demo-card__primary{padding:0 15px !important;height:95px}.card-wrapper{margin:15px auto;float:left;width:33.33333%;padding-left:0.9375rem;padding-right:0.9375rem}.card-wrapper .mdc-typography--subtitle3{font-size:15px;font-weight:normal;margin:0 0 5px;float:left;padding-top:7px;margin-left:10px;margin-right:10px}.card-wrapper .mdc-typography--subtitle3 span{margin-right:5px;text-transform:uppercase;font-size:12px}.card-wrapper .mdc-card:hover{transform:translate3d(0, -10px, 0)}.card-wrapper .mdc-card{width:auto;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);float:none}.card-wrapper .mdc-card .demo-card__secondary{height:75px;padding:0 15px}.card-wrapper .mdc-card h2{margin:0;white-space:nowrap;overflow:hidden;color:#666}.card-wrapper .mdc-card h3{text-transform:initial;margin-bottom:5px;margin-top:0;font-size:15px;font-weight:400;float:left;margin-right:10px}.card-wrapper .mdc-card h3 span{margin-right:5px;text-transform:uppercase;font-size:12px}.card-wrapper .mdc-card img{height:250px;width:100%;object-fit:cover}.card-wrapper .mdc-card .mdc-card__media--16-9::before{margin-top:0}.look-more-container{overflow:hidden;float:left;text-align:center;margin:40px 0;width:100%;padding:20px 0;position:relative}.footer-sections .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:#2d2d2dbf;z-index:1}.footer-section .scope__circle-over{height:150px;width:150px;border-radius:50%;-webkit-box-shadow:0 0 0 3px transparent inset,0 0 0 6px #fff inset,0 0 0 62px transparent inset;box-shadow:0 0 0 3px transparent inset,0 0 0 6px #fff inset,0 0 0 62px transparent inset;-webkit-transition:all 0.35s;transition:all 0.35s;margin:0 auto;cursor:pointer}.footer-section .scope__circle-over .scope__icon i{font-size:50px;margin-top:50px}.footer-section .scope__circle-over:hover{box-shadow:0 0 0 10px transparent inset,0 0 0 62px rgba(255,255,255,0) inset,0 0 0 62px rgba(255,255,255,0) inset;background-color:#fff}.footer-section .scope__circle-over:hover .scope__icon i{color:#393230}#load_send_sidebar,.button-look-less{display:none;border:5px solid #274368;border-left-color:#fff !important}@media screen and (max-width: 1023px){.pdfs-content ul li a i{padding-left:3px !important}.specialty-section .content-wrapper,.specialty-section .image-wrapper{width:100%;padding-bottom:20px;padding-top:20px !important}.specialty-section .content-wrapper{height:auto !important}.specialty-section .content-wrapper a,.specialty-section .content-wrapper h3,.specialty-section .content-wrapper p{padding:0 15px !important}.specialty-section .image-wrapper{display:none}.card-wrapper{width:50% !important}}@media screen and (max-width: 639px){.pdfs-content ul li{display:block !important;margin:10px 0;width:50%;float:left}.pdfs-content ul li a i{font-size:40px !important;width:35px !important}.pdfs-content ul li a span{max-width:100% !important;width:auto !important;display:block !important}#material-tabs{overflow-x:scroll;padding:0 10px !important}.card-wrapper{width:auto !important;float:none !important;padding:0 !important}.card-wrapper .mdc-typography--subtitle3{float:none !important;margin-left:0 !important;margin-bottom:10px !important;font-size:13px !important;padding-top:0 !important}.card-wrapper .mdc-card h2{width:100% !important}.card-wrapper .mdc-card h3{float:none !important;margin-bottom:5px !important;font-size:13px !important}.card-wrapper .mdc-card .demo-card__secondary{padding:0 15px !important}}.section-box-parallax{opacity:0;-webkit-transform:translateX(-40px);-moz-transform:translateX(-40px);-ms-transform:translateX(-40px);-o-transform:translateX(-40px);transform:translateX(-40px);-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.section-box-parallax.visible-section{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.parallax-item-hidden{visibility:hidden;opacity:0;transition:all 0.3s ease-out}.parallax-item-hidden.item-show{visibility:inherit;opacity:1;transition:all 0.3s ease-out}.parallax-item-up{transform:matrix(1, 0, 0, 1, 0, 30);visibility:hidden;opacity:0;transition:all 0.3s ease-out}.parallax-item-up.visible-item-up{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;visibility:inherit;opacity:1;transition:all 0.3s ease-out}.parallax-item-right{-webkit-transform:translate3d(110%, 0px, 0px);-moz-transform:translate3d(110%, 0px, 0px);-ms-transform:translate3d(110%, 0px, 0px);-o-transform:translate3d(110%, 0px, 0px);transform:translate3d(110%, 0px, 0px);transition:all 0.6s ease-out;opacity:0}.parallax-item-left{-webkit-transform:translate3d(-110%, 0px, 0px);-moz-transform:translate3d(-110%, 0px, 0px);-ms-transform:translate3d(-110%, 0px, 0px);-o-transform:translate3d(-110%, 0px, 0px);transform:translate3d(-110%, 0px, 0px);transition:all 0.6s ease-out;opacity:0}.parallax-item-left.visible-item,.parallax-item-right.visible-item{transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;transition:all 0.6s ease-out;opacity:1}.row{margin:0 auto;overflow:hidden;padding:20px 50px !important}.row-sections{max-width:1700px}.video-container{overflow:hidden;width:100%;margin:0 auto !important;text-align:center;padding:39px 0 30px;height:480px}.video-container iframe{width:800px;margin:auto;height:400px;border:4px solid rgba(115,169,80,0.89) !important}a{color:#274368}.page-content a{color:#274368 !important}.language-top-selector{position:absolute;right:140px;top:13px;z-index:3}.language-top-selector select{border:0;font-size:1em;text-transform:uppercase;background-color:transparent;-moz-appearance:none;cursor:pointer;display:inline-block;background:url("../img/Iconos/language.svg") 100% -1px no-repeat !important;background-size:auto;float:left;height:24px;margin-top:5px;color:transparent;background-size:25px !important;margin:5px;width:25px}.language-top-selector select option{color:#666}.button-hotels-look-less{display:none}.hiddenItem{display:none}.bubble.establishment img{display:block;width:100%;padding-top:5px;margin-bottom:10px}.bubble.establishment span.name{float:left;font-weight:bold}.mdc-button,h1,h2,h3,h4,h5,h6,span{font-family:'RobotoSlab-Regular' !important}#cookies-warning p{padding:20px 0;width:100%;font-size:14px}.mdc-card__primary-action::after,.mdc-card__primary-action::before{background-color:#F9F9F9 !important}.spinning-loader{display:none;width:30px;height:30px;border-radius:50%;border:5px solid #2c6db3;border-left-color:#2c6db3;border-left-color:#1da1f2;background:transparent;animation:rotate-s-loader 1s linear infinite;position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0 auto;top:0}@keyframes rotate-s-loader{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{from{transform:translate3d(0, 40px, 0)}to{transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes fadeInUp{from{transform:translate3d(0, 40px, 0)}to{transform:translate3d(0, 0, 0);opacity:1}}.animated{animation-duration:0.6s;animation-fill-mode:both;-webkit-animation-duration:0.6s;-webkit-animation-fill-mode:both}.animatedFadeInUp{opacity:0}.fadeInUp{opacity:0;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}.content{background:#fff;float:left;width:100%}.error-user-login{color:#B00020 !important}.contact-success-message{overflow:hidden}.class-two-stars{color:#a1c3d3}.class-three-stars{color:#8f8d85}.class-four-stars{color:#63b04e}.class-five-stars{color:#c5cd1a}.contact-form #privacidad label{margin-left:10px}.contact-form-row>div{position:relative}.contact-form-row>div label{position:absolute;transform-origin:left top;-webkit-transition:color 0.15s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);-o-transition:transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),color 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),color 0.15s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);top:18px;left:15px;cursor:text;pointer-events:none}.contact-form-required-fields{padding:20px 0 !important}.content form div textarea{height:200px !important}.contact-form-footer{margin-top:10px}form .mdc-floating-label--float-above{transform:translateY(-50%) scale(0.75);color:#6200ee}form #privacidad{padding-left:0 !important}form [type="text"],form [type="password"],form [type="number"],form [type="email"],form textarea{line-height:1.75rem;height:58px !important;padding:20px 16px 6px;transition:opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);border:none !important;border-bottom:1px solid !important;border-bottom-color:currentcolor;border-radius:0 !important;border-bottom-color:rgba(0,0,0,0.42);background-color:#f5f5f5;box-shadow:none !important;border-bottom:1px solid !important;border-right:0 !important;border-left:0 !important;border-top:0 !important}form [type="text"]:hover,form [type="password"]:hover,form [type="number"]:hover,form [type="email"]:hover,form textarea:hover{border-bottom-color:rgba(0,0,0,0.87);background-color:#ECECEC}form [type="text"]:focus,form [type="password"]:focus,form [type="number"]:focus,form [type="email"]:focus,form textarea:focus{border-bottom-color:#6200ee !important;background-color:#ECECEC;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;outline:none !important}form label.wrong{color:#B00020 !important}form input.wrong,form select.wrong,form textarea.wrong{border-bottom:1px solid #B00020 !important;background:#FFEBEE;border-right:0 !important;border-left:0 !important;border-top:0 !important}form label.wrong>a{color:#B00020 !important}.grecaptcha-badge{visibility:hidden}#up:hover{transform:scale(1.2)}.header-container{overflow:hidden;position:relative;height:70vh}.header-container .header-image{height:100%;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0.85}.header-container .header-image .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:#00000082;z-index:-1}.header-container h1{left:0;position:absolute;right:0;bottom:0;color:#fff;text-shadow:0.04em 0.03em #333;top:40%;margin:0 auto;font-size:57px;width:60%;text-align:center;text-transform:uppercase;font-weight:500;font-family:'RobotoSlab-Thin' !important}.header-container h1 span{font-weight:400}.header-container .subtitle{left:0;position:absolute;right:0;bottom:0;color:#fff;top:53%;margin:0 auto;font-size:20px;text-align:center;padding:0 15px;text-transform:uppercase;z-index:4;width:40%;line-height:30px;text-shadow:0.04em 0.03em #333;font-weight:bold;font-family:'RobotoSlab-Thin' !important}.user-icon{float:left}.user-lastName,.user-name,.welcome-user{float:left;padding:3px}.mdc-image-list__supporting{display:none}.mdc-chip i{color:rgba(0,0,0,0.62)}.mdc-chip.mdc-chip--selected{color:#6200EE !important;color:var(--mdc-theme-primary, #6200EE)}.page-not-found .mdc-list-item{padding-top:0 !important}.mdc-snackbar{z-index:10 !important}.mdc-list-item{width:100%;text-align:left !important;padding-top:13px !important}.mdc-list-item a{color:rgba(0,0,0,0.87) !important}.mdc-top-app-bar{z-index:13;box-shadow:0 4px 20px 0 rgba(0,0,0,0.14),0 7px 12px -5px rgba(104,104,104,0.46)}.mdc-menu-surface--open{padding:15px;z-index:15}button{position:relative;overflow:hidden}.menu-item p span,button span{position:absolute;border-radius:50%;background-color:rgba(0,0,0,0.3);width:100px;height:100px;margin-top:-50px;margin-left:-50px;animation:ripple 1s;opacity:0}@keyframes ripple{from{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(10)}}.mdc-chip__text{margin:0 !important}.mdc-button--raised{background-color:#6200EE !important;border-radius:3px}.mdc-card__action--button{color:#6200EE !important}.mdc-card__action--button:hover{background-color:#E3F2FD !important}.mdc-button--outlined:focus{background-color:#1565C036 !important}.mdc-data-table__cell--numeric,.mdc-data-table__header-cell--numeric{text-align:left}.mdc-dialog .mdc-dialog__scrim{cursor:pointer;background-color:rgba(0,0,0,0.9) !important}.mdc-dialog{z-index:13}.mdc-card{width:50%;float:left}.mdc-card h3{margin-bottom:0;font-size:30px;color:#666;margin-top:0;text-transform:uppercase;font-weight:300;line-height:35px}.mdc-card .mdc-card__action--buttons a{padding:0 15px}.mdc-card .demo-card__primary,.mdc-card .demo-card__secondary{padding:0 35px}.mdc-dialog .mdc-dialog__surface{min-width:250px}.hotel-gallery .mdc-dialog__content{padding:0 !important;line-height:0 !important}.hotel-gallery .mdc-dialog__content img{width:100%;height:100%;object-fit:cover}#alert-dialog img{max-width:800px}input,textarea{padding:0.5rem;font-size:15px}p{line-height:30px}a{text-decoration:none}*,::after,::before{box-sizing:border-box}.mdc-image-list--masonry{display:block;column-count:5;padding:0 15px}.mdc-image-list--masonry .mdc-image-list__item{display:inline-block;padding:5px 0}@media screen and (max-width: 1023px){.share-container .share-button-container{right:10px !important}.language-top-selector{right:15px !important;top:6px !important}.contact-form-row>div{padding:0 !important}.mdc-image-list--masonry{column-count:2 !important}#alert-dialog img{max-width:600px !important}}@media screen and (min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:800px;max-height:800px;overflow-y:scroll;scroll-behavior:smooth;display:block}}@media screen and (max-width: 639px){.share-container .share-button{font-size:20px !important}.mdc-top-app-bar__row .language-top-selector{right:19px !important;top:9px !important}.mdc-top-app-bar__row .language-top-selector select{background-size:20px !important}.content .mdc-button{color:#fff !important}.mdc-card__action--button{color:#fff !important;background-color:#274368 !important}.news .mdc-card__actions{padding:0 !important}.news .mdc-card__actions .news-featured-link{padding:0 !important}.demo-card__secondary{padding:0 !important}.content{padding:20px 5px !important}.page-content{padding:20px 0 !important}.mdc-button--raised,.mdc-card__action--button{font-size:12px !important}#btn-del,#send_contact_form{height:40px !important;font-size:12px !important}.row{padding:0 10px !important}.header-container{height:60vh !important}.header-container .subtitle{width:auto !important;font-size:13px;top:55%}.mdc-card{width:100% !important}#alert-dialog img{max-width:300px !important}.mdc-image-list--masonry{column-count:2 !important}}header .mdc-top-app-bar__section{display:block;padding:2px 12px}header .progress-container{width:100%;height:5px;background:#fff;opacity:0;transition:all 0s linear 0s;position:fixed;z-index:10}header .progress-bar{height:5px;background:rgba(0,199,81,0.76863);width:0}header .mdc-top-app-bar__row{overflow:initial !important;max-width:1550px;margin:0 auto}header .wrap-top{position:absolute;width:100%;z-index:12;left:0;right:0;transition:background 0.3s ease}header .logo-container{padding-left:45px}header .logo-container img{width:295px;object-fit:cover;height:50px;margin-top:5px;margin-right:20px}header .main-menu{background-color:#fff;position:fixed;height:100%;color:#FFF;transition:all 300ms ease-in-out;left:-290px;width:290px !important;z-index:20;top:0}header .main-menu .menu-wrapper{overflow-y:auto;height:100%}header .main-menu #toggle-input{display:none}header .main-menu .navbar-toggle.collapsed .top-bar{transform:rotate(0)}header .main-menu .navbar-toggle.collapsed .middle-bar{opacity:1}header .main-menu .navbar-toggle.collapsed .bottom-bar{transform:rotate(0)}header .main-menu .navbar-toggle{border:none;background:transparent !important}header .main-menu .navbar-toggle:hover{background:transparent !important}header .main-menu .navbar-toggle .icon-bar{width:22px;transition:all 0.2s}header .main-menu .navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;background-color:#fff;margin-top:4px}header .main-menu #toggle-btn{position:fixed;left:185px;top:20px;cursor:pointer;transition:all 300ms ease-in-out;text-shadow:0.1em 0.04em #333;z-index:13}header .main-menu #toggle-btn i{font-size:30px}header .main-menu .lang-container{float:left !important;padding:10px 15px !important;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,0.12);border-right:1px solid rgba(0,0,0,0.12);width:98%;margin-top:0 !important;cursor:pointer}header .main-menu .lang-container .select-language-title{float:left;margin-bottom:20px}header .main-menu .lang-container .language-selector select{font-size:15px;height:40px;border-radius:3px;border:1px solid #cacaca;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);margin:0 0 1rem;width:100%}header .main-menu .lang-container .language-title{color:#6200EE;margin-top:16px !important;margin-left:0 !important;color:rgba(0,0,0,0.87);float:left;font-weight:500}header .main-menu .lang-container .mdc-icon-button{padding-top:10px;margin-top:3px;float:left}header .main-menu .lang-container .mdc-icon-button i{color:rgba(0,0,0,0.6)}header .main-menu .sidebar{padding:0 !important;width:100%;line-height:initial !important}header .main-menu .sidebar .submenu-list{border:0 !important}header .main-menu .sidebar .submenu-container{box-shadow:none;position:static;width:100%;padding-top:0;overflow:hidden;opacity:1}header .main-menu .sidebar .submenu-container .side-nav__progress-bar{background:rgba(189,189,189,0.4);bottom:13px;display:block;left:50px;position:absolute;top:13px;width:2px}header .main-menu .sidebar .submenu-container li a{font-size:15px;padding:10px 45px}header .main-menu .sidebar .mdc-menu-surface--open{top:45px !important;left:0 !important}header .main-menu .sidebar .sidebar-logo{width:100%;border-right:1px solid rgba(0,0,0,0.12);text-align:center;padding:5px 0}header .main-menu .sidebar .sidebar-logo img{width:220px;padding:0 15px;height:100px;object-fit:cover}header .main-menu .sidebar ul{padding-left:0 !important;text-shadow:none !important;box-shadow:none !important;text-align:left !important;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,0.12);border-right:1px solid rgba(0,0,0,0.12);border-top:1px solid rgba(0,0,0,0.12);margin-top:0;margin-bottom:0}header .main-menu .sidebar ul li{display:block !important;margin:10px 2px;padding-bottom:5px;text-align:left !important;position:relative}header .main-menu .sidebar ul li .item-menu-selected{background-color:none !important}header .main-menu .sidebar ul li .item-menu-selected p{color:#6200EE !important;background:#6200EE24;border-radius:2px}header .main-menu .sidebar ul li a{text-decoration:none !important;color:#666 !important;text-shadow:none !important;height:40px !important}header .main-menu .sidebar ul li a .mdc-top-app-bar__title{line-height:initial !important;margin-top:0 !important;color:rgba(0,0,0,0.87);font-size:16px;height:40px;padding-top:10px}header .main-menu .sidebar ul li a .mdc-top-app-bar__title:hover{background:rgba(236,236,236,0.54118)}header .main-menu .sidebar ul li a .mdc-top-app-bar__title:focus{background:#ececec}header .main-menu .sidebar ul li .btn-submenu{left:220px !important;top:8px !important;color:rgba(0,0,0,0.87);position:absolute;cursor:pointer}header .main-menu .top-bar-menu{width:100% !important}header .main-menu .top-bar-menu .top-bar-menu-list{text-shadow:none !important;padding:10px 15px !important;text-align:left !important}header .main-menu .top-bar-menu .top-bar-menu-list .social-network{display:inline-block !important}header .main-menu .top-bar-menu .top-bar-menu-list li{display:block !important;margin:10px 5px !important}header .main-menu .top-bar-menu .top-bar-menu-list li a{color:#666 !important}header #dark-foreground{position:fixed;display:none;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0.47);z-index:18;cursor:pointer}figure{margin:0}#up{position:fixed;width:60px;height:60px;border-radius:100%;right:20px;bottom:20px;cursor:pointer;z-index:12;transition:all 300ms ease-in-out}#up i{color:#fff;position:absolute;left:15px;right:0;font-size:33px;bottom:11px}#up #circle{border:2px solid transparent;position:absolute;width:65px;height:65px;border-radius:100%;background-color:#6200EE}.footer-sections{position:relative;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-image:url("../img/prefooter-background.jpg");width:100%;color:#fff;text-align:center;padding:80px 0;float:left}.footer-sections .footer-section{margin:30px 10px;display:inline-block;width:23%;border-radius:6px;z-index:2;position:relative}.footer-sections .footer-section .row-sections{display:inline-flex}.footer-sections .footer-section h4{color:#fff}.footer-sections .footer-section p{color:rgba(255,255,255,0.76);font-size:14px;height:5em;overflow:hidden;line-height:inherit !important;text-align:center;line-height:30px !important}.footer-sections .footer-section img{border-radius:6px;width:100%;cursor:pointer}footer{background-color:#6200EE;color:#fff;padding:30px 0;float:left}footer .footer-container .footer-box{border-bottom:1px solid;overflow:hidden;padding:0 120px 35px !important}footer .footer-container .footer-item-title{margin-right:8px;font-weight:500}footer .footer-container .image-footer-container{margin-top:-15px;padding:0 15px;float:left}footer .footer-container .image-footer-container .footer-image{width:280px;height:50px;object-fit:cover}footer .footer-container .social-feed{padding:0 15px}footer .footer-container .social-feed ul li{margin:10px 0 !important;padding:8px 0;display:inline-block}footer .footer-container .social-feed ul li a i{margin-right:8px}footer .footer-container .third-column ul li{padding:10px 0}footer .footer-container .third-column ul li .web-title{font-size:15px;font-weight:500}footer .footer-container .about-us p{padding-top:5px;line-height:30px}footer .footer-container .first-column,footer .footer-container .second-column,footer .footer-container .third-column{width:31%;float:left;padding:0 15px}footer .footer-container .fourth-column{width:100%;max-width:1700px;margin:25px auto;padding:0 60px;margin-top:45px}footer .footer-container .fourth-column .footer-menu{float:left;padding:0 15px}footer .footer-container .fourth-column .copy-right{padding:0 15px;text-align:center}footer .footer-container .fourth-column .copy-right a{color:#fff}footer .footer-container .fourth-column .copy-right span{padding:0 15px}footer .footer-container .fourth-column .lang-container{float:left;margin-top:-15px;cursor:pointer;margin-left:115px}footer .footer-container .fourth-column .lang-container .select-language-title{float:left;margin-bottom:20px}footer .footer-container .fourth-column .lang-container .language-selector select{font-size:15px;height:40px;margin:0 0 1rem;width:250px;border:1px solid #dadce0;border-radius:4px;padding:0 31px 0 15px;background:#fff}footer .footer-container .fourth-column .lang-container .language-btn{float:left}footer .footer-container .fourth-column .lang-container .language-title{margin-top:16px;overflow:hidden;float:left;font-size:14px;font-weight:400;margin-left:3px}footer .footer-container .fourth-column ul li{margin:3px;display:inline-block}footer .footer-container .fourth-column ul li a{text-transform:uppercase;font-size:13px;font-weight:500;padding-right:15px}footer .contact-column{text-align:center}footer ul{margin:0;padding-left:0;list-style:none}footer ul li{margin:10px 0}footer ul li a{color:#fff !important}footer ul li .material-icons{float:left;margin-right:5px;font-size:22px}@media screen and (max-width: 1800px){header .logo-container{padding-left:100px !important}}@media screen and (max-width: 1700px){header .main-menu #toggle-btn{left:85px !important}footer .footer-container .footer-box{padding:0 30px 35px !important}footer .footer-container .fourth-column{padding:0 20px !important}}@media screen and (max-width: 1440px){footer .footer-container .fourth-column .lang-container .language-selector select{width:100% !important}}@media screen and (max-width: 1300px){footer .footer-container .fourth-column .lang-container{margin-left:15px !important}}@media screen and (max-width: 1200px){footer .footer-container .fourth-column .lang-container{margin-left:0 !important}footer .footer-container .fourth-column .lang-container .language-selector select{max-width:140px}}@media screen and (min-width: 1151px){.header .main-menu .sidebar .mdc-menu-surface--open{top:100px}.header .main-menu .sidebar .mdc-list li{border:0 !important}}@media screen and (max-width: 1151px){footer .footer-container .footer-box{padding-left:0 !important}footer .footer-container .fourth-column .copy-right span{display:block}header .language-top-selector{top:19px !important;right:100px !important}header #toggle-btn{left:55px !important}header .share-container .share-button-container{right:55px !important}header .logo-container img{margin-top:13px !important}header .main-menu #toggle-btn{top:27px !important;left:55px !important}.footer-sections .footer-section{width:45% !important}.footer-sections .footer-section .row-sections{display:block !important}.mdc-list-item{width:auto !important;padding-top:13px !important}.mdc-top-app-bar{height:75px !important;padding:0 !important}.mdc-top-app-bar__section{padding:0 !important}.header-container h1{width:auto !important;padding:0 15px;font-size:42px}.fourth-column{width:100%;text-align:center}.fourth-column .copy-right{width:100%;margin-bottom:20px}.fourth-column .lang-container{float:none !important;margin-top:20px}.fourth-column .footer-menu{width:100%}.image-footer-container{width:100%;margin:15px 0 !important}}@media screen and (max-width: 1023px){header .share-container .share-button-container{right:25px !important}header .language-top-selector{right:63px !important}header .main-menu #toggle-btn{left:25px !important}}@media screen and (max-width: 639px){header .share-container .share-button-container{right:13px !important;top:-40px !important}header .logo-container{padding-left:60px !important}header .logo-container img{width:220px !important;margin-top:8px;object-fit:contain !important}.footer-sections{padding:20px 0 !important}.footer-sections .footer-section{width:auto !important;margin:20px 0 !important}.footer-sections .footer-section .scope__circle-over{height:80px !important;width:80px !important}.footer-sections .footer-section .scope__circle-over .scope__icon i{margin-top:25px !important;font-size:30px !important}.header-container h1{font-size:29px !important;width:auto !important;padding:0 15px;top:37% !important}.header-container>img{height:410px !important}footer .footer-container .first-column,footer .footer-container .second-column,footer .footer-container .third-column{width:100% !important;padding:0}footer .footer-container .fourth-column .copy-right{float:left;padding:20px 0}}@media screen and (max-width: 599px){.mdc-top-app-bar__row{height:75px !important}}.header-container .home-header-image .overlay{background:transparent}.header-container .associate-link{width:210px;height:50px;margin:0 auto}.header-container .associate-link button{background-color:#6200eee0 !important}.header-container a{left:0;position:absolute;right:0;bottom:0;top:70%;text-align:center;z-index:5}.header-container a .mdc-button{width:210px;height:50px;font-size:14px;box-shadow:0 -3px rgba(0,0,0,0.4) inset;border-radius:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header-container a .mdc-button:hover{transform:translateY(-3px) !important;-webkit-transform:translateY(-3px) !important;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header-home{height:90vh}.home-container{padding:0 !important}.home-container .mdc-card{box-shadow:none}.home-container .news{background-color:#eae9e9}.home-container .news .pdfs-content{margin-top:15px}.home-container .news .covid-link{text-decoration:underline}.home-container .news .news-featured-link{padding:0 20px}.home-container .news .row{padding:0 !important}.home-container .news .news-item{height:500px;background-color:#eae9e9;padding:15px 15px 15px 150px}.home-container .news .news-item h3{margin-top:35px}.home-container .news .news-item p{font-size:16px;line-height:30px}.home-container .news .destination-container{float:right;width:50%;height:500px;position:relative}.home-container .news .destination-container .iframe-discover{width:80%;margin:auto;height:320PX;border:4px solid rgba(115,169,80,0.89) !important;position:absolute;left:0;right:0;top:20%;z-index:10}.home-container .news .destination-container img{width:100%;height:100%;object-fit:cover}.home-container .news .destination-container a{color:#fff;text-decoration:none}.home-container .news .destination-container h3{z-index:10;left:0;right:0;bottom:0;position:absolute;top:10%;color:#fff;text-transform:uppercase;margin:0 auto;font-size:25px;padding:0 25px;letter-spacing:2px;font-weight:400}.home-container .news .destination-container p{z-index:10;left:0;right:0;bottom:0;position:absolute;top:20%;color:#fff;margin:0 auto;padding:0 250px 0 25px}.home-container .news .destination-container .destination-look-more{z-index:10;left:20px;bottom:0;position:absolute;top:88%;text-align:center;color:#fff;font-weight:bold;text-transform:uppercase;font-size:13px;margin:0 25px;max-width:200px;max-height:33px;background:transparent !important;border:2px solid !important;box-shadow:inset 0 0 -510px rgba(0,0,0,0.45);-moz-box-shadow:inset 0 0 -510px rgba(0,0,0,0.45);-webkit-box-shadow:inset 0 -510px 15px rgba(0,0,0,0.45)}.home-container .partners{padding:40px 0;width:100%;background:#fff;text-align:center}.home-container .partners .be-collaborator-link button{background-color:rgba(115,169,80,0.89) !important}.home-container .partners .partners-list{list-style:none;padding:25px 20px 30px}.home-container .partners .partners-list li{display:inline-block;margin:10px 0;padding:0 15px}.home-container .partners .partners-list li a img{width:200px;height:95px;object-fit:contain}.home-container .partners h3{margin-bottom:0;font-size:30px;color:#666;margin-top:0;text-transform:uppercase;font-weight:300;line-height:35px;padding:0 45px;text-align:left;text-align:center}.home-container .partners a{padding:0 15px}.home-container .partners .collaborators-link{padding:0 45px}.home-container .partners button{margin-bottom:10px}.home-container .news-2{background:#F9F9F9}.home-container .news-2 .more-news-link{padding:0 20px}.home-container .news-2 .row{padding:0 !important}.home-container .news-2 h3{margin-top:60px !important;text-align:center}.home-container .news-2 .mdc-card{height:500px;width:100%;float:left;background:#eae9e9 !important}.home-container .news-2 .news-list{padding:0 160px;margin-top:20px;float:left;width:100%}.home-container .news-2 .news-list h4{font-size:15px;line-height:25px;border-bottom:1px solid #666;padding-bottom:5px}.home-container .news-2 .news-list h4 .date-new{float:right;font-weight:normal;font-size:17px}.home-container .news-2 .news-list h4 a{color:#666;font-weight:400;font-size:16px;transition:background-color 10ms linear, color 0.2s linear}.home-container .news-2 .news-list h4 a:hover{color:#333;transition:background-color 10ms linear, color 0.2s linear}.home-container .news-2 .associate-container{float:left;width:100%;height:500px;position:relative}.home-container .news-2 .associate-container img{width:100%;height:100%;object-fit:cover}.home-container .news-2 .associate-container h3{z-index:10;left:0;right:0;bottom:0;position:absolute;top:30%;text-align:center;color:#fff;font-weight:400;text-transform:uppercase;margin:0 auto;font-size:25px;padding:0 35px;width:36%;letter-spacing:2px;line-height:33px}.home-container .news-2 .associate-container a{z-index:10;left:0;right:0;position:absolute;top:60%;text-align:center;color:#fff;font-weight:bold;text-transform:uppercase;margin:0 auto;font-size:15px;bottom:50%;height:50px;width:125px}.home-container .news-2 .associate-container a button:hover{transform:translateY(-3px) !important;-webkit-transform:translateY(-3px) !important;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.home-container .news-2 .associate-container a button{color:#fff;font-weight:bold;width:175px;height:50px;font-size:14px;box-shadow:0 -3px rgba(0,0,0,0.4) inset;border-radius:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;background-color:rgba(115,169,80,0.89) !important;border:0;border-radius:3px}.home-container .associate-container::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 -510px rgba(0,0,0,0.45);-moz-box-shadow:inset 0 0 -510px rgba(0,0,0,0.45);-webkit-box-shadow:inset 0 -510px 15px rgba(0,0,0,0.45)}@media screen and (max-width: 1740px){.home-container .news .destination-container p{padding:0 200px 0 25px}}@media screen and (max-width: 1700px){.home-container .news .news-item{padding:15px 15px 15px 50px !important}.home-container .news .destination-container p{padding:0 120px 0 25px !important}.home-container .news-2 .news-list{padding:0 50px !important}}@media screen and (max-width: 1620px){.home-container .partners .partners-list li{padding:0 35px !important}}@media screen and (max-width: 1560px){.home-container .partners .partners-list li{padding:0 10px !important}}@media screen and (max-width: 1400px){.home-container .news-2 .news-list h4 .date-new{padding-right:20px;display:block;width:100%;margin:10px 0}.home-container .news-2 .associate-container h3{width:100% !important}}@media screen and (max-width: 1151px){.home-container .partners .partners-list li{padding:0 25px !important;width:33%;float:left}.home-container .news .news-item{padding:15px 15px 15px 20px !important}.home-container .news .destination-container p{padding:0 45px 0 25px !important}}@media screen and (max-width: 1023px){.home-container .partners a{padding:0 25px !important}.home-container .partners .partners-list{padding:0 !important}.home-container .pdfs-content ul{margin-top:0}.home-container .pdfs-content ul li{padding:0 !important}.home-container .news .demo-card__primary,.home-container .news .demo-card__secondary{padding:0 5px !important}.home-container .news .news-item h3{margin-top:0 !important}.home-container .news .destination-container p{padding:0 95px 0 25px !important}}@media screen and (max-width: 1023px){.home-container .news .destination-container p{height:150px;overflow:hidden}.home-container .news-2 .news-list h4{width:100% !important}.home-container .mdc-card{height:auto !important}.home-container .associate-container,.home-container .destination-container,.home-container .mdc-card{width:100% !important}}@media screen and (max-width: 900px){.video-container{height:380px !important}.video-container iframe{width:500px !important;height:300px !important}}@media screen and (max-width: 639px){.video-container{height:370px !important}.video-container iframe{width:auto !important;height:300px !important}.home-container .news-2 .associate-container{height:370px !important}.home-container .partners{width:auto !important}.home-container .partners h3{padding:0 15px !important}.home-container .partners .collaborators-link{padding:0 15px !important}.home-container .partners a{padding:0 !important}.home-container .partners .partners-list{padding:10px 0 !important;margin-bottom:20px;float:left}.home-container .partners .partners-list li{width:50% !important}.home-container .partners .partners-list li img{width:100% !important;height:63px !important}.home-container .news .destination-container{height:350px !important}.home-container .news .destination-container .iframe-discover{height:225px}.home-container .news .destination-container .destination-look-more{left:0px;top:87%}.home-container .news .destination-container a{left:0;right:initial !important}.home-container .news .news-item p{height:13rem;overflow:hidden}.home-container .news .news-item .demo-card__primary{padding:0 !important}.home-container .news .news-item h3{margin-top:0 !important}.home-container .news-2 h3{margin-top:30px !important}.home-container .news-2 .news-list{padding:0 10px !important}.home-container .news-2 .more-news-link{padding:0 20px !important}.home-container .news-2 .associate-container a{top:60% !important;left:0;right:0;width:auto}.home-container .news .news-list h4,.home-container .news-2 .news-list h4{font-size:15px !important}.home-container .news .news-list h4 a,.home-container .news-2 .news-list h4 a{font-size:14px !important}.home-container .news .destination-container h3,.home-container .news-2 .destination-container h3{padding:0 15px !important}.home-container .news .destination-container p,.home-container .news-2 .destination-container p{padding:0 15px !important}.home-container .news .demo-card__primary,.home-container .news-2 .demo-card__primary{padding:0 15px !important}.home-container .news .associate-container h3,.home-container .news-2 .associate-container h3{width:auto !important;padding:0;font-size:17px !important;top:25% !important}}.page-president-content-container{padding:0 !important}.page-president-content{background:#fff;padding:0;float:left;width:100%}.page-president-content .row{max-width:1600px}.president-info-container{margin-bottom:40px;float:left;padding:0 15px}.president-info-container .content-wrapper,.president-info-container .image-wrapper{width:50%;float:left}.president-info-container .president-name span{display:block}.president-info-container .image-wrapper{margin-top:30px}.president-info-container .image-wrapper img{height:100%;margin-left:50px;width:70%}.president-message{float:left;width:100%;background-color:#eae9e9;padding:60px 0}.president-message h3{font-size:28px;font-weight:500;max-width:60%;margin:0 auto}@media screen and (max-width: 1151px){.president-info-container .image-wrapper img{margin-left:0 !important;width:100% !important}.president-info-container .content-wrapper,.president-info-container .image-wrapper{width:100% !important}}@media screen and (max-width: 639px){.president-info-container{padding:5px !important}.president-info-container .image-wrapper{margin-top:0 !important}.president-info-container .image-wrapper img{width:100%;margin-left:0 !important;margin-top:20px}.president-message h3{max-width:90% !important}}.header-container .header-page-image{height:520px;object-fit:cover;width:100%}.page-content-container .collaborators-message{padding:0 15px;font-weight:bold;margin-bottom:50px;width:100%;float:left}.page-content-container .collaborators-message p{display:inline}.page-content-container .collaborators-message a{display:inline;text-transform:uppercase;text-decoration:underline}.page-content-container .collaborators-container{padding:0 15px;margin-bottom:50px}.page-content-container .collaborators-container h3{text-transform:uppercase;margin-bottom:0;padding-top:0}.page-content-container .collaborators-container ul{padding:0;list-style:none;margin-top:0}.page-content-container .collaborators-container ul li{display:inline-block;padding:0 15px;margin:10px 0}.page-content-container .collaborators-container ul li img{width:180px;height:100px;object-fit:contain}.page-content{padding:20px 15px}.page-content a{color:#666}.page-content ul li{padding-top:0 !important}.page-content ul li a i{float:left;margin-right:8px}@media screen and (max-width: 639px){.page-content-container .collaborators-container{padding:0 !important}.page-content-container .collaborators-container h3{margin-bottom:inherit !important}.page-content-container .collaborators-container ul li{display:inherit !important;padding:0 !important;float:left;width:50%;height:100px !important;margin-bottom:30px}.page-content-container .collaborators-container ul li img{width:100px !important;height:auto !important}}.discover-content{padding:20px 15px}.discover-content-container{padding:0 !important}.discover-content-container .hotels-section{background:#F9F9F9;float:left;width:100%;overflow:hidden}.discover-content-container .more-than-hotels-section{background:#fff;float:left;overflow:hidden;width:100%}.discover-content-container .content-wrapper{width:50%;float:left;padding-top:40px;height:500px}.discover-content-container .content-wrapper h3{font-size:45px;font-weight:500;margin-top:0;text-transform:uppercase;padding:0 55px;margin-bottom:0}.discover-content-container .content-wrapper p{line-height:35px;padding:0 55px}.discover-content-container .content-wrapper a{padding:0 55px;color:#666}.discover-content-container .image-wrapper{width:50%;float:left;height:540px;transition:transform 1s}.discover-content-container .image-wrapper img{height:100%;float:left;width:100%;object-fit:cover}@media screen and (max-width: 1023px){.discover-content{padding:20px 0 !important}.discover-content-container .content-wrapper,.discover-content-container .image-wrapper{width:100%;padding-bottom:20px;padding-top:20px !important}.discover-content-container .content-wrapper{height:auto !important}.discover-content-container .content-wrapper a,.discover-content-container .content-wrapper h3,.discover-content-container .content-wrapper p{padding:0 15px !important}.discover-content-container .image-wrapper{display:none}}.header-container .header-hotel-image{height:520px;object-fit:cover;width:100%}.header-container .hotel-name{width:100% !important}.header-container .hotel-properties-container .title-container{width:50%;float:left}.header-container .hotel-properties-container .info-container{width:50%;float:right}.header-container .hotel-properties-container .event-day-column .title,.header-container .hotel-properties-container .schedule-column .title{left:0;float:left;top:19px;font-weight:bold;font-size:18px}.header-container .hotel-properties-container .event-day-column i,.header-container .hotel-properties-container .schedule-column i{float:right;color:#fff;margin-top:20px;margin-left:10px}.header-container .hotel-properties-container .event-day-column span,.header-container .hotel-properties-container .schedule-column span{float:right;color:#fff;margin-top:22px;text-shadow:0.1em 0.03em #000;font-size:15px}.header-container .hotel-properties-container .event-day-column{width:27%;position:absolute;top:60%}.header-container .hotel-properties-container .schedule-column{width:20%;position:absolute;top:60%}.header-container .booking-hotel-container{left:0;position:absolute;right:170px;color:#fff;text-shadow:0.04em 0.03em #333;font-size:50px;text-align:center;top:60%;cursor:pointer;margin:0 auto;z-index:10}.header-container .booking-hotel-container button{width:140px;height:50px;background-color:rgba(115,169,80,0.89) !important}.header-container .look-gallery-container{left:170px;position:absolute;right:0;color:#fff;text-shadow:0.04em 0.03em #333;margin:0 auto;font-size:50px;text-align:center;top:60%;z-index:5;transform:none !important}.header-container .look-gallery-container .look-gallery{width:140px;height:50px;font-size:12px;box-shadow:0 -3px rgba(0,0,0,0.4) inset;border-radius:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header-container .look-gallery-container .look-gallery:hover{transform:translateY(-3px) !important;-webkit-transform:translateY(-3px) !important;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.whatsapp-hotel-account{display:none !important}.hotel-container{padding:0}.hotel-container #hotel-location{overflow:hidden;margin-bottom:40px}.hotel-container #hotel-location h3{text-align:center;font-size:35px;text-transform:uppercase;font-weight:400}.hotel-container #hotel-location .map-container{float:left;width:100%;padding:0 35px}.hotel-container #hotel-location .map-container #contact-map{width:100% !important;padding-right:15px}.hotel-container #hotel-location .map-container #contact-map iframe{width:100%;height:550px}.hotel-container .container-hotel-info .row{padding:0 15px}.hotel-container .hotel-info .general-info{float:left;width:100%;margin-bottom:20px}.hotel-container .hotel-info .contact-hotel-info-box{float:left}.hotel-container .hotel-info .btn-hotel-text{float:left;font-size:13px}.hotel-container .hotel-info .more-hotel-info{font-size:13px}.hotel-container .hotel-info .hotel-description{height:8em;overflow:hidden}.hotel-container .hotel-info .amenities-info{font-size:11px !important}.hotel-container .hotel-info .hideContent{overflow:hidden;height:2.8em}.hotel-container .hotel-info .showContent{height:auto}.hotel-container .container-hotel-info .hotel-type p{margin-bottom:0 !important;font-size:16px;text-transform:initial}.hotel-container .container-hotel-info .hotel-specialty,.hotel-container .container-hotel-info .hotel-type,.hotel-container .container-hotel-info .number-of-rooms,.hotel-container .container-hotel-info .stars-container{float:left;width:33.33%}.hotel-container .container-hotel-info .event-day-column,.hotel-container .container-hotel-info .schedule-column{float:left;width:50%}.hotel-container .container-hotel-info .event-day-column p,.hotel-container .container-hotel-info .schedule-column p{float:left;margin:15px 0;font-size:14px}.hotel-container .container-hotel-info .event-day-column i,.hotel-container .container-hotel-info .schedule-column i{float:left;margin-top:17px;margin-left:10px;font-size:22px}.hotel-container .container-hotel-info .event-day-column span,.hotel-container .container-hotel-info .schedule-column span{float:left;margin-left:5px;margin-top:19px;font-size:14px}.hotel-container .title{font-size:21px;font-weight:bold;text-transform:uppercase}.hotel-container .hotel-amenities-list{padding-left:0;list-style:none}.hotel-container .hotel-amenities-list .mdc-chip__icon--trailing{margin:0}.hotel-container .hotel-amenities-list .tool-tip-trigger:hover .tooltiptext{visibility:visible;opacity:1}.hotel-container .hotel-amenities-list .tool-tip-trigger .tooltiptext{visibility:hidden;width:auto;background-color:#274368 !important;color:#fff;text-align:center;border-radius:6px;position:absolute;z-index:10;bottom:25px;left:50%;margin-left:0;opacity:0;transition:opacity 0.3s;height:auto !important;display:block;padding:5px 10px;font-size:13px}.hotel-container .hotel-amenities-list li{margin-right:25px;margin-bottom:10px;position:relative;display:inline-block}.hotel-container .hotel-amenities-list-inner{list-style:none;padding:0}.hotel-container .hotel-amenities-list-inner li{margin:10px 0}.hotel-container .hotel-amenities-list-inner li span{margin-left:10px;font-size:13px}@media screen and (min-width: 592px){.hotel-container .mdc-dialog__surface{width:800px}}.hotel-container .hotel-location-info-container .container-img-island{float:left;width:50%}.hotel-container .hotel-location-info-container .social-net p{float:left;font-size:16px !important;text-transform:initial}.hotel-container .hotel-location-info-container .social-net ul{margin:0;padding-left:10px;float:left;padding-top:18px}.hotel-container .hotel-location-info-container .social-net ul li{display:inline-block}.hotel-container .hotel-location-info-container .social-net ul li i{color:#666;font-size:20px;margin-right:4px}.hotel-container .hotel-location-info-container .hotel-url-container{overflow:hidden;padding:0 5px;float:left;margin-top:17px}.hotel-container .hotel-location-info-container .hotel-url-container .web-title{margin-right:5px}.hotel-container .hotel-location-info-container .hotel-url-container i{float:left;font-size:23px;padding-right:5px;margin-left:15px}.hotel-container .hotel-location-info-container .hotel-url-container p{margin:0 !important}.hotel-container .hotel-location-info-container .hotel-url-container a{float:left;color:#666}.hotel-container .hotel-location-info-container .hotel-url-container a .hotel-url{font-weight:300}.hotel-container .hotel-location-info-container .map-container{padding:15px 10px;overflow:hidden;width:100%;padding-bottom:0;padding-top:15px}.hotel-container .hotel-location-info-container .map-container #contact-map{float:none;width:auto}.hotel-container .hotel-location-info-container .map-container #contact-map iframe{width:85%;height:305px}.hotel-container .hotel-location-info-container .location-info-hotel{position:relative}.hotel-container .hotel-location-info-container .location-info-hotel .contact-data{float:left;width:auto;margin-top:10px}.hotel-container .hotel-location-info-container .contact-data-list{list-style:none}.hotel-container .hotel-location-info-container .contact-data-list i{padding-top:5px;float:left}.hotel-container .hotel-location-info-container .contact-data-list div{float:left;position:relative}.hotel-container .hotel-location-info-container .contact-data-list a{color:#666}.hotel-container .hotel-location-info-container .contact-data-list .address-info #postal-code{padding:0;float:right}.hotel-container .hotel-location-info-container .contact-data-list .address-info span{padding:8px 20px;margin:0 10px;padding-left:0;float:left}.hotel-container .hotel-location-info-container .contact-data-list #email-info,.hotel-container .hotel-location-info-container .contact-data-list #fax,.hotel-container .hotel-location-info-container .contact-data-list #phone{padding:8px 20px;margin:0 10px;padding-left:0;float:left}.hotel-container .hotel-info{padding:0 15px}.hotel-container .hotel-info .contact-hotel-general-box{float:left;width:100%;margin:20px 0}.hotel-container .hotel-info .hotel-amenities-container{margin-bottom:35px;float:left;width:50%}.hotel-container .hotel-info .hotel-properties-container{float:left;width:50%}.hotel-container .hotel-info .hotel-properties-container .title{margin-bottom:0}.hotel-container .look-other-hotels-container{width:100%;float:left;margin-bottom:10px;margin-top:20px;text-align:center}.hotel-container .hotel-gallery-box{overflow:hidden}.hotel-container .hotel-contact-info-box{float:left;width:100%;overflow:hidden;background:#fff;padding:80px 0}.hotel-container .hotel-contact-info-box h3{text-align:center;font-size:35px;text-transform:uppercase;font-weight:400;margin-top:0}.hotel-container .hotel-contact-info-box form{padding:0 15px}.hotel-container .hotel-contact-info-box .hotel-contact-info{margin-bottom:50px}.hotel-container .hotel-contact-info-box .hotel-contact-info .contact-success-message{margin-top:100px}.hotel-container .hotel-contact-info-box .hotel-contact-info .contact-form-row .contact-form-column-issue{float:left;width:100%}.hotel-container .hotel-contact-info-box .hotel-contact-info .contact-form-row>div{padding-right:15px}.hotel-container .hotel-contact-info-box .hotel-contact-info .contact-form-row>div [type="text"],.hotel-container .hotel-contact-info-box .hotel-contact-info .contact-form-row>div [type="email"]{width:100%;height:40px;border-radius:3px;border:1px solid #cacaca;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);margin:0 0 1rem}.hotel-container .hotel-contact-info-box .hotel-contact-info .contact-form-row>div textarea{width:100%;border-radius:3px;height:130px;border:1px solid #cacaca;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}.hotel-container .hotel-contact-info-box .hotel-contact-info .contact-form-row #btn-del{padding:10px;font-size:15px;margin-right:5px;text-transform:uppercase;width:145px;height:55px;border-radius:0;background-color:#999;color:#fff;cursor:pointer;transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);border-radius:6px;border:0}.hotel-container .hotel-contact-info-box .hotel-contact-info .contact-form-row #btn-del:focus,.hotel-container .hotel-contact-info-box .hotel-contact-info .contact-form-row #btn-del:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12)}.hotel-container .hotel-contact-info-box .hotel-contact-info .contact-form-row #send_contact_form{padding:10px;font-size:15px;text-transform:uppercase;width:145px;height:55px;border-radius:0;background-color:#6200EE;color:#fff;cursor:pointer;transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);border-radius:6px;border:0}.hotel-container .hotel-contact-info-box .hotel-contact-info .contact-form-row #send_contact_form:disabled{opacity:0.65;cursor:inherit;box-shadow:none !important}.hotel-container .hotel-contact-info-box .hotel-contact-info .contact-form-row #send_contact_form:focus,.hotel-container .hotel-contact-info-box .hotel-contact-info .contact-form-row #send_contact_form:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12)}.hotel-container .hotel-contact-info-box .hotel-contact-info,.hotel-container .hotel-contact-info-box .map-container{float:left;width:50%}.hotel-container .hotel-contact-info-box .map-container #contact-map{width:100% !important}.hotel-container .hotel-contact-info-box .map-container #contact-map iframe{width:100%;height:550px}.hotel-container .awards-container{background-color:#fff;text-align:center;padding:60px 0;float:left;width:100%}.hotel-container .awards-container h3{color:#666;margin:20px 0;text-align:center;font-size:35px;text-transform:uppercase;font-weight:400}.hotel-container .awards-container ul{padding-left:0}.hotel-container .awards-container ul li{display:inline-block;margin:30px}.hotel-container .awards-container ul li .awards-image{height:180px;object-fit:contain;width:auto}.hotel-container .number-of-rooms .title{margin-bottom:0;font-size:16px;text-transform:initial}.hotel-container .number-of-rooms .rooms-icon{float:left}.hotel-container .number-of-rooms .rooms-number{padding-top:3px;float:left}.hotel-container .stars-container p{margin-bottom:0 !important;font-size:16px;text-transform:initial}.hotel-container .look-more-images-container{overflow:hidden;float:left;text-align:center;margin:40px 0;width:100%;padding:20px 0;position:relative;margin-top:0}.hotel-container .hotel-gallery{padding:50px 0}.hotel-container .hotel-gallery .mdc-dialog__surface p{position:absolute;left:0;right:0;bottom:0;text-align:center;color:#333;z-index:2;background-color:#fff;height:50px;font-size:19px;font-weight:300;padding-top:13px}.hotel-container .hotel-gallery ul{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:10px;column-gap:10px}.hotel-container .hotel-gallery ul li{cursor:pointer;display:inline-block;padding:0;margin-bottom:10px;width:100%}.hotel-container .hotel-gallery ul li .mdc-image-list__image{display:block;height:300px;object-fit:cover}.hotel-container .hotel-gallery h3{text-align:center;font-size:35px;text-transform:uppercase;font-weight:400;margin-top:0}@media screen and (min-width: 1730px){.event-day-column{left:22%}.schedule-column{right:35%}}@media screen and (max-width: 1730px){.event-day-column{left:15% !important;width:32% !important}.schedule-column{right:27% !important;width:25% !important}}@media screen and (max-width: 1450px){.event-day-column{width:35% !important}.schedule-column{width:30% !important}}@media screen and (max-width: 1370px){.event-day-column{left:8% !important;width:40% !important}.schedule-column{right:25% !important;width:32% !important}}@media screen and (max-width: 1151px){.header-container .hotel-properties-container .schedule-column{width:100% !important;top:70%}.header-container .hotel-properties-container .info-container{width:80% !important}.header-container .hotel-properties-container .event-day-column{width:100% !important;left:-25% !important}}@media screen and (max-width: 1023px){.hotel-container .hotel-gallery ul{grid-template-columns:repeat(2, 1fr) !important}.look-other-hotels-container{margin-top:35px !important;margin-bottom:0 !important}.contact-data-list,.container-img-island,.hotel-info,.hotel-location-info-container,.location-info-hotel{width:100% !important;float:none !important}}@media screen and (max-width: 639px){.amenities-dialog .content-wrapper .mdc-dialog__surface{height:400px}.header-container .hotel-name{top:40% !important}.header-container .booking-hotel-container button{width:130px !important;height:45px !important;font-size:12px}.header-container .hotel-properties-container .title{top:42% !important;font-size:15px !important;display:none}.header-container .hotel-properties-container .event-day-column{left:-17% !important}.header-container .hotel-properties-container .schedule-column{left:-30% !important;width:100% !important;top:70% !important}.header-container .look-gallery-container .look-gallery{width:130px !important;height:45px !important;font-size:12px}.hotel-container .whatsapp-hotel-account{display:inline-block !important}.hotel-container .hotel-gallery h3{margin-top:10px !important;text-align:left !important}.hotel-container .hotel-gallery ul li .mdc-image-list__image{height:110px !important}.hotel-container #hotel-location h3{text-align:left !important;padding:0 15px !important}.hotel-container #hotel-location .hotel-contact-info-location,.hotel-container #hotel-location .map-container{width:100% !important;padding:0;width:600px}.hotel-info{padding:0 !important}.hotel-container .hotel-gallery ul li{display:block !important}.hotel-container p{font-size:15px !important}.hotel-container .hotel-type span{font-size:15px}.hotel-container .number-of-rooms .rooms-number{font-size:15px !important}.hotel-container .awards-container ul li{margin:15px !important}.hotel-container .awards-container ul li .awards-image{height:auto !important;width:100px !important}.hotel-container .look-other-hotels-container{margin-bottom:20px !important}.hotel-container .event-day-column,.hotel-container .hotel-specialty,.hotel-container .hotel-type,.hotel-container .number-of-rooms,.hotel-container .schedule-column,.hotel-container .stars-container{float:none !important;width:100% !important}.hotel-container .hotel-location-info-container>p{margin-top:0 !important}.hotel-container .hotel-location-info-container .contact-data-list{font-size:15px}.hotel-container .hotel-location-info-container .contact-data-list i{display:none}.hotel-container .hotel-location-info-container .contact-data-list #email-info,.hotel-container .hotel-location-info-container .contact-data-list #fax,.hotel-container .hotel-location-info-container .contact-data-list #phone{margin:0 !important}.hotel-container .hotel-location-info-container .contact-data-list .city-contact-box,.hotel-container .hotel-location-info-container .contact-data-list .email-contact-box,.hotel-container .hotel-location-info-container .contact-data-list .fax-contact-box,.hotel-container .hotel-location-info-container .contact-data-list .location-contact-box,.hotel-container .hotel-location-info-container .contact-data-list .phone-contact-box{width:100%}.hotel-container .hotel-location-info-container .contact-data-list .address-info #postal-code{float:left;margin-right:5px !important}.hotel-container .hotel-location-info-container .contact-data-list .address-info span{padding:0 !important;margin:0 !important}.hotel-container .hotel-location-info-container .contact-data-list>div{width:100% !important}.hotel-container .hotel-location-info-container .social-net{width:100% !important;margin-top:0 !important}.hotel-container .hotel-location-info-container .social-net p{font-size:15px !important}.hotel-container .hotel-location-info-container .hotel-url-container{margin-top:0 !important;margin-left:0 !important;width:100%;margin-bottom:20px;padding-left:0}.hotel-container .hotel-location-info-container .hotel-url-container i{margin-left:0 !important}.hotel-container .hotel-location-info-container .hotel-url-container a{padding-top:0 !important}.hotel-container .hotel-location-info-container .hotel-url-container p{font-size:15px !important}.hotel-container .hotel-location-info-container .map-container #contact-map iframe{width:95% !important}.hotel-container .hotel-contact-info-box h3{margin-top:10px !important;padding:0 !important;text-align:left !important}.hotel-container .hotel-contact-info-box form{padding:0 !important}.hotel-container .hotel-contact-info-box .hotel-contact-info,.hotel-container .hotel-contact-info-box .map-container{width:100% !important;padding:0}.hotel-container .hotel-contact-info-box .contact-form-column-email,.hotel-container .hotel-contact-info-box .contact-form-column-email,.hotel-container .hotel-contact-info-box .contact-form-column-name,.hotel-container .hotel-contact-info-box .contact-form-column-phone,.hotel-container .hotel-contact-info-box .contact-form-column-remail{width:100% !important}.hotel-container .awards-container{padding:20px 0}.hotel-container .awards-container h3{text-align:left !important}.hotel-container .awards-container .awards-image{width:100px;height:100px;object-fit:cover}}.header-container .header-more-than-hotels-image{height:520px;object-fit:cover;width:100%}.more-than-hotels-content{padding:20px 0}.more-than-hotels-content a{color:#666}.events-list-content-container>.row,.specialty-content-container>.row{padding-bottom:0 !important}.events-list-content-container #material-tabs,.specialty-content-container #material-tabs{padding:0 !important}.events-list-content-container #material-tabs a,.specialty-content-container #material-tabs a{width:auto;padding:22px 16px}.events-list-content-container #material-tabs a.active,.specialty-content-container #material-tabs a.active{border-bottom:3px solid}.events-list-content-container #material-tabs #hotel-events,.specialty-content-container #material-tabs #hotel-events{width:245px}.events-list-content-container #hotel-events.active ~ span.material-bar,.specialty-content-container #hotel-events.active ~ span.material-bar{left:0;width:245px}.events-list-content-container #hotel-urban-meetings.active ~ span.material-bar,.specialty-content-container #hotel-urban-meetings.active ~ span.material-bar{left:245px;width:245px}.events-list-content-container #hotel-urban-golf.active ~ span.material-bar,.specialty-content-container #hotel-urban-golf.active ~ span.material-bar{left:455px;width:245px}.events-list-content-container #hotel-sport-wellness.active ~ span.material-bar,.specialty-content-container #hotel-sport-wellness.active ~ span.material-bar{left:627px;width:245px}.events-list-content-container #hotel-gastronomy.active ~ span.material-bar,.specialty-content-container #hotel-gastronomy.active ~ span.material-bar{left:846px;width:245px}.events-list-content-container #hotel-cultural.active ~ span.material-bar,.specialty-content-container #hotel-cultural.active ~ span.material-bar{left:1100px;width:245px}.events-list-content-container #hotel-nautica.active ~ span.material-bar,.specialty-content-container #hotel-nautica.active ~ span.material-bar{left:1298px;width:245px}.events-list-content-container #hotel-shopping.active ~ span.material-bar,.specialty-content-container #hotel-shopping.active ~ span.material-bar{left:1445px;width:245px}.events-list-content-container .order-by-container,.specialty-content-container .order-by-container{padding:35px 15px 30px 0;float:left;width:100%}.events-list-content-container .order-by-container label,.specialty-content-container .order-by-container label{padding-right:10px}.events-list-content-container .order-by-container .select-order-by,.specialty-content-container .order-by-container .select-order-by{padding:0.39rem;font-size:15px}.events-list-content-container .event-filters,.specialty-content-container .event-filters{float:left;padding-top:8px}.events-list-content-container .event-filters label,.specialty-content-container .event-filters label{padding:15px}.events-list-content-container .event-filters .mdc-chip,.specialty-content-container .event-filters .mdc-chip{margin-bottom:2px}.events-list-content-container .events-list,.specialty-content-container .events-list{float:left;width:100%;overflow:hidden}.events-list-content-container .events-list .title,.specialty-content-container .events-list .title{font-size:45px;font-weight:500;margin-top:40px;text-transform:uppercase;padding:0 15px;margin-bottom:10px}.header-container .header-story-list-image{height:520px;object-fit:cover;width:100%}.header-container p{position:absolute;right:0;bottom:0;color:#fff;text-shadow:0.1em 0.03em #000;top:55%;margin:0 auto;font-size:22px;text-align:center;left:0;padding:0 15px}.story-list-content{padding:20px 15px}@media screen and (max-width: 639px){.header-container p{top:55% !important;font-size:19px !important}.story-list-content{padding:20px 0 !important}}.collaboratos-content-container .collaboratos-content{margin:10px 0;overflow:hidden}.collaboratos-content-container .collaboratos-content h2{text-align:center;margin-bottom:0}.collaboratos-content-container .collaborator-box{margin:30px auto 0;max-width:1200px;margin-bottom:40px}.collaboratos-content-container .collaborator-box .many-more-collaborators{display:inline-block;padding-right:20px;font-weight:bold;margin:0 !important;font-size:21px}.collaboratos-content-container .collaborator-box p{display:inline-block}.collaboratos-content-container .collaborators-table{display:block;margin:20px auto 0;max-width:1200px;margin-bottom:0}.collaboratos-content-container .collaborators-table .collaborator-img{padding:10px 0;float:left;width:160px;height:90px;object-fit:contain}.collaboratos-content-container .collaborators-table i{margin-left:5px;font-size:17px;cursor:pointer;display:inline-block}.collaboratos-content-container .collaborators-table a{color:#666}.collaboratos-content-container .look-more-container{overflow:hidden;float:left;text-align:center;margin:40px 0;width:100%;padding:20px 0;position:relative}.collaboratos-content-container .button-look-less{display:none}@media screen and (max-width: 639px){.collaboratos-content-container .collaborator-box .many-more-collaborators{font-size:17px !important}}.header-container .header-jobs-image{height:520px;object-fit:cover;width:100%}.jobs-content{padding:20px 0}.specialty-container .hotel-related .mdc-typography--subtitle3{display:none}.specialty-container .events-related,.specialty-container .hotel-related{background:#fff;overflow:hidden;width:100%}.specialty-container .events-related .title,.specialty-container .hotel-related .title{font-size:45px;font-weight:500;margin-top:0;text-transform:uppercase;padding:0 15px;margin-bottom:10px}.specialty-container .look-more-container{background:#fff;margin:0 !important;padding:40px 0 !important}@media screen and (max-width: 639px){.specialty-container .events-related,.specialty-container .hotel-related{margin-top:30px !important}}.golf-specialty-container .hotel-related .mdc-typography--subtitle3{display:none}.golf-specialty-container .hotel-related{background:#eae9e9 !important}.golf-specialty-container .events-related,.golf-specialty-container .golf-fields,.golf-specialty-container .hotel-related{background:#fff;overflow:hidden;width:100%}.golf-specialty-container .events-related .title,.golf-specialty-container .golf-fields .title,.golf-specialty-container .hotel-related .title{font-size:45px;font-weight:500;margin-top:0;text-transform:uppercase;padding:0 15px;margin-bottom:10px}.golf-specialty-container .golf-map-container{background:#fff}.golf-specialty-container .golf-map-container h3{font-size:35px;font-weight:500;margin-top:0;text-transform:uppercase;padding:40px 55px 5px}.golf-specialty-container .golf-map-container #golf-map{height:500px}.golf-specialty-container .look-more-container{background:#fff;margin:0 !important;padding:40px 0 !important}@media screen and (max-width: 639px){.specialty-content iframe{height:400px !important}.golf-specialty-container .events-related,.golf-specialty-container .golf-fields,.golf-specialty-container .golf-map-container,.golf-specialty-container .hotel-related{margin-top:30px !important}.golf-specialty-container .golf-map-container{padding:0 10px}}.header-container .header-private-area-image{height:520px;object-fit:cover;width:100%}.private-area-content{padding:20px 0}.login-container{margin:0 auto 80px;float:left}.login-container .login-trigger-button{margin-bottom:20px}.login-container .form-login{margin-bottom:35px;float:left;width:100%}.login-container .login-form-container{margin-bottom:30px;float:left;width:100%;display:none}.login-container .login-form-container .password-recovery-container>div{position:relative;width:100%;overflow:hidden}.login-container .login-form-container label{display:block;margin-bottom:6px;position:absolute;transform-origin:left top;-webkit-transition:color 0.15s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);-o-transition:transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),color 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),color 0.15s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);top:15px;left:15px;cursor:text;pointer-events:none;z-index:3}.login-container .associate-register-container{width:100%;float:right}.login-container .associate-register-container .contact-success-message{margin-top:60px}.login-container .login-remember-column{margin:10px 0}.login-container .forgot-password a{color:#666;text-decoration:underline;padding:10px 0;float:left}.login-container .login-button-container,.login-container .login-email-column,.login-container .login-forgot-password-column,.login-container .login-password-column,.login-container .login-remember-column{padding:0 !important}.login-container .login-email-column,.login-container .login-password-column{margin:10px 0;position:relative;width:100%;overflow:hidden}.login-container .login-email-column #login-email,.login-container .login-email-column #login-password,.login-container .login-password-column #login-email,.login-container .login-password-column #login-password{width:100%;height:50px !important;border-radius:3px;border:1px solid #cacaca;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);margin:0 0 1rem}.login-container .login-button-container{text-align:right}.login-container .login-button-container #login-button-form{padding:6px;font-size:15px;text-transform:uppercase;width:145px;height:40px;color:#fff;cursor:pointer;transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);border-radius:6px;border:0;background-color:#6200EE;margin-right:16px}.login-container .login-button-container #login-button-form:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12)}.login-container .user-password-recovery-form{padding:10px;border:1px solid #c2c9c2;width:50%;margin:15px auto 40px;overflow:hidden;text-align:center;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border-radius:6px}.login-container .user-password-recovery-form #forgot-email{width:100%;border-radius:3px;border:1px solid #cacaca;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);margin:0 0 1rem;height:40px !important}.login-container .user-password-recovery-form .user-password-recovery-form-submit{text-align:center}.login-container .user-password-recovery-form .user-password-recovery-form-submit .remember-password-button{padding:10px;font-size:15px;text-transform:uppercase;height:40px;color:#fff;cursor:pointer;transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);border-radius:6px;border:0;background-color:#6200EE;width:90%}.login-container .contact-form-row{padding:10px 0}.login-container .contact-form-row .float-label{margin-bottom:0.5rem;float:left}.login-container .contact-form-row #btn-del{padding:10px;font-size:15px;margin-right:5px;text-transform:uppercase;width:145px;height:55px;border-radius:0;background-color:#999;color:#fff;cursor:pointer;transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);border-radius:6px;border:0}.login-container .contact-form-row #btn-del:focus,.login-container .contact-form-row #btn-del:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12)}.login-container .contact-form-row #send_contact_form{padding:10px;font-size:15px;text-transform:uppercase;width:145px;height:55px;border-radius:0;background-color:#6200EE !important;color:#fff;cursor:pointer;transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);border-radius:6px;border:0}.login-container .contact-form-row #send_contact_form:disabled{opacity:0.65;cursor:inherit;box-shadow:none !important}.login-container .contact-form-row #send_contact_form:focus,.login-container .contact-form-row #send_contact_form:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12)}.login-container .contact-form-row>div{padding-right:15px}.login-container .contact-form-row>div [type="text"],.login-container .contact-form-row>div [type="email"]{width:100%;height:40px;border-radius:3px;border:1px solid #cacaca;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);margin:0 0 1rem}.login-container .contact-form-row>div textarea{width:100%;border-radius:3px;height:130px;border:1px solid #cacaca;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (max-width: 1023px){.login-container{width:auto !important}.login-container .contact-form-column-email,.login-container .contact-form-column-name,.login-container .contact-form-column-phone,.login-container .contact-form-column-remail{width:100% !important}.login-container .associate-register-container,.login-container .login-form-container{width:100% !important;float:left !important}.user-password-recovery-form{width:94% !important}}@media screen and (max-width: 639px){.login-container .login-button-container{text-align:center !important;margin:20px 0}}.header-container .header-associate-image{height:520px;object-fit:cover;width:100%}.associate-content-container{padding:60px 0}.associate-content .associate-content-box,.associate-content .associate-form-box{width:50%;float:left}.associate-content .associate-form-box h3{text-transform:uppercase}.associate-content .associate-content-box h3{padding:0 25px}.associate-content .contact-form-row .float-label{margin-bottom:0.5rem;float:left}.associate-content .contact-form-row #btn-del{padding:10px;font-size:15px;margin-right:5px;text-transform:uppercase;width:145px;height:55px;border-radius:0;background-color:#999;color:#fff;cursor:pointer;transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);border-radius:6px;border:0}.associate-content .contact-form-row #btn-del:focus,.associate-content .contact-form-row #btn-del:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12)}.associate-content .contact-form-row #send_contact_form{padding:10px;font-size:15px;text-transform:uppercase;width:145px;height:55px;border-radius:0;background-color:#6200EE !important;color:#fff;cursor:pointer;transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);border-radius:6px;border:0}.associate-content .contact-form-row #send_contact_form:disabled{opacity:0.65;cursor:inherit;box-shadow:none !important}.associate-content .contact-form-row #send_contact_form:focus,.associate-content .contact-form-row #send_contact_form:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12)}.associate-content .contact-form-row>div{padding-right:15px}.associate-content .contact-form-row>div [type="text"],.associate-content .contact-form-row>div [type="email"]{width:100%;height:40px;border-radius:3px;border:1px solid #cacaca;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);margin:0 0 1rem}.associate-content .contact-form-row>div textarea{width:100%;border-radius:3px;height:130px;border:1px solid #cacaca;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}.associate-content .contact-info{margin:40px 0}.associate-content .contact-info .contact-data h3{padding-left:15px;font-size:25px}.associate-content .contact-info .contact-data-list{padding-left:15px}.associate-content .contact-info a{color:#666}.associate-content .contact-info #contact-map iframe{width:100%;height:300px}@media screen and (max-width: 1023px){.associate-content-container .contact-info{padding:0 !important}.associate-content-container .contact-form-column-email,.associate-content-container .contact-form-column-name,.associate-content-container .contact-form-column-phone,.associate-content-container .contact-form-column-remail{width:100% !important}.associate-content-container .associate-box{width:auto !important}}@media screen and (max-width: 639px){.associate-content-container{padding:20px 0 !important}.associate-content .associate-content-box,.associate-content .associate-form-box{width:100% !important}.associate-content .associate-content-box ul{padding-left:15px}.form-buttons-container input{width:125px !important}}.header-container .header-associate-establisments-image{height:520px;object-fit:cover;width:100%}.content-container{padding:20px 15px}.content-container .look-hotel-filter-container{display:none}.content-container .filter-hotel-mobile{display:none}.content-container .filter-hotel-desktop{display:block}.content-container .filter-form-hotel-box{margin:20px 0;width:100%;overflow:hidden}.content-container .filter-form-hotel-box .select-hotel-category,.content-container .filter-form-hotel-box .select-hotel-zone{padding:0.69rem;font-size:15px;width:80%}.content-container .mdc-data-table{width:100%}.content-container .mdc-data-table thead{border-bottom:2px #10069F solid !important}.content-container .mdc-data-table .mdc-data-table__header-cell span{float:left}.content-container .mdc-data-table .mdc-data-table__cell a{color:rgba(0,0,0,0.87)}.content-container .mdc-data-table .mdc-data-table__header-row .mdc-data-table__header-cell>span:nth-child(2){padding-top:3px}.content-container .mdc-data-table .order-name{padding-top:3px}.content-container .mdc-data-table .mdc-data-table__header-cell i{margin-left:5px;overflow:hidden;padding-top:5px;font-size:17px}.content-container .mdc-data-table .sort-alphabetically-asc,.content-container .mdc-data-table .sort-alphabetically-desc,.content-container .mdc-data-table .sort-by-number-asc,.content-container .mdc-data-table .sort-by-number-desc{cursor:pointer}.content-container .mdc-data-table .hotel-pdf{color:#dd0707}.content-container #load_send_sidebar{display:none}.content-container .hotel-no-results{display:none;text-align:center}.content-container .look-more-container{overflow:hidden;float:left;text-align:center;margin:40px 0;width:100%;padding:20px 0;position:relative}.content-container .button-look-less{display:none}.content-container .input-group{padding:0;position:relative;float:left;width:20%;margin-right:40px}.content-container .input-group input{width:90%}.content-container .input-group label{display:block;margin-bottom:4px}.content-container .input-group .float-label{display:block;margin-bottom:6px;position:absolute;transform-origin:left top;-webkit-transition:color 0.15s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);-o-transition:transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),color 0.15s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.15s cubic-bezier(0.4, 0, 0.2, 1),color 0.15s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);top:20px;left:15px;cursor:text;pointer-events:none}.content-container .input-group:last-child{margin-right:0 !important}@media screen and (max-width: 1200px){.filter-hotel-desktop{display:none !important}.look-hotel-filter-container{display:block !important}.content-container .input-group{width:46%;margin-right:2%;text-align:left}.content-container .input-group label{top:25px !important}.content-container .input-group input,.content-container .input-group select{width:100% !important;height:60px !important;margin:5px 0}.filter-hotel-mobile{display:block !important}.filter-hotel-mobile .mdc-menu-surface--open{position:fixed;left:0;right:0;margin:0 auto;top:3%}.accept-filter-button-container{width:100%;float:left;text-align:center;margin-top:15px}}@media screen and (max-width: 1023px){.associate-establishments-container .content-container .hotel-table .hotel-info{width:auto !important}}@media screen and (max-width: 639px){.content-container{padding:0 !important}.content-container .filter-form-hotel-box{float:none !important;text-align:center}}.header-container .header-hotel-list-image{height:520px;object-fit:cover;width:100%}.hotel-list-content-container .hotels-info{padding:20px 15px 0}.hotel-list-content-container .hotel-list{margin:20px 0 0}.hotel-list-content-container .hotel-list .order-by-container{padding:0 15px;float:left}.hotel-list-content-container .hotel-list .order-by-container .input-group label{padding-right:10px}.hotel-list-content-container .hotel-list .order-by-container .input-group .select-order-by{padding:0.39rem;font-size:15px}.hotel-list-content-container .hotel-list .hotel-filters{float:left;padding-top:8px}.hotel-list-content-container .hotel-list .hotel-filters label{padding:15px}.hotel-list-content-container .hotel-list .hotel-filters .mdc-chip{margin-bottom:2px}.hotel-list-content-container .hotel-list .cards-wrapper{width:100%;overflow:hidden}@media screen and (max-width: 1023px){.hotel-list-content-container .hotel-list{display:block !important}}@media screen and (max-width: 639px){.hotel-list-content-container .hotels-info{padding:0 !important}}.header-container .page-not-found-image{height:520px;object-fit:cover;width:100%}.page-not-found{padding:40px 15px}.page-not-found .mdc-list{padding:20px 0}.page-not-found .mdc-list a{color:#666;width:100%}.page-not-found .mdc-list .material-icons{float:left;margin-right:8px}.contact-container .header-container .header-contact-image{height:500px;object-fit:cover;width:100%}.contact-container .contact-form-column-issue{width:100%;float:left}.contact-container .contact-box{margin:0 auto}.contact-container .contact-box .contact-form-container{width:70%;float:left}.contact-container .contact-box .contact-info-container{float:left;width:30%}.contact-container .contact-box .contact-info-container .contact-data{width:100%}.contact-container .contact-box .contact-info-container .contact-data h3{text-transform:uppercase;font-weight:500;font-size:23px}.contact-container .contact-box .contact-info-container .find-us-container{float:left}.contact-container .contact-box .contact-info-container .find-us-container h4{text-transform:uppercase;font-weight:500;font-size:23px;margin-bottom:0}.contact-container .contact-box .contact-info-container .find-us-container ul{list-style:none}.contact-container .contact-box .contact-info-container .find-us-container ul li{padding:10px 0}.contact-container .contact-box .contact-info-container .find-us-container ul li a i{padding:4px;font-size:20px}.contact-container .contact-box .contact-info-container ul{padding:0}.contact-container .contact-box .contact-info-container ul span{line-height:25px}.contact-container .contact-box .contact-info-container ul li a{color:#666}.contact-container .contact-box .contact-form-footer{margin-bottom:80px}.contact-container .contact-box .contact-form-row{margin-bottom:40px}.contact-container .contact-box .contact-form-row .contact-form-newsletter label{display:inline-block;position:static}.contact-container .contact-box p{padding:10px 0}.contact-container .contact-box .contact-form{padding-top:20px}.contact-container #contact-map{float:none !important;width:100% !important}.contact-container .contact-form-row #privacidad label a{color:#666}.contact-container .contact-form-row .float-label{margin-bottom:0.5rem;float:left}.contact-container .contact-form-row #btn-del{padding:10px;font-size:15px;margin-right:5px;text-transform:uppercase;width:145px;height:55px;border-radius:0;background-color:#999;color:#fff;cursor:pointer;transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);border-radius:6px;border:0}.contact-container .contact-form-row #btn-del:focus,.contact-container .contact-form-row #btn-del:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12)}.contact-container .contact-form-row #send_contact_form{padding:10px;font-size:15px;text-transform:uppercase;width:145px;height:55px;border-radius:0;background-color:#6200EE !important;color:#fff;cursor:pointer;transition:box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);border-radius:6px;border:0}.contact-container .contact-form-row #send_contact_form:disabled{opacity:0.65;cursor:inherit;box-shadow:none !important}.contact-container .contact-form-row #send_contact_form:focus,.contact-container .contact-form-row #send_contact_form:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12)}.contact-container .contact-form-row>div{padding-right:15px}.contact-container .contact-form-row>div [type="text"],.contact-container .contact-form-row>div [type="email"]{width:100%;height:40px;border-radius:3px;border:1px solid #cacaca;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);margin:0 0 1rem}.contact-container .contact-form-row>div textarea{width:100%;border-radius:3px;height:130px;border:1px solid #cacaca;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}.contact-container .contact-info{margin:0;overflow:hidden;padding:0}.contact-container .contact-info #contact-map iframe{height:500px !important}.contact-container .contact-info .contact-data h3{padding-left:15px;font-size:25px}.contact-container .contact-info .contact-data-list{padding-left:15px}.contact-container .contact-info a{color:#666}.contact-container .contact-info #contact-map iframe{width:100%;height:300px}@media screen and (max-width: 1023px){.contact-container .contact-info{padding:0 !important}.contact-container .contact-form-column-email,.contact-container .contact-form-column-name,.contact-container .contact-form-column-phone,.contact-container .contact-form-column-remail{width:100% !important}.contact-container .contact-box{width:auto !important}.contact-container .contact-box .contact-form-container,.contact-container .contact-box .contact-info-container{width:100% !important;float:none !important}}@media screen and (max-width: 639px){.form-buttons-container input{width:125px !important}}
/*# sourceMappingURL=main.css.map */
