@font-face{font-family:'Futura Book';src:local('Futura Book'),local('Futura-Book'),url(//www.viadora.com/wp-content/themes/viadora/css/fonts/Futura-Book/FuturaLT-Book.woff2) format('woff2'),url(//www.viadora.com/wp-content/themes/viadora/css/fonts/Futura-Book/FuturaLT-Book.woff) format('woff'),url(//www.viadora.com/wp-content/themes/viadora/css/fonts/Futura-Book/FuturaLT-Book.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Futura Oblique';src:local('Futura Book Oblique'),local('Futura-Book-Oblique'),url(//www.viadora.com/wp-content/themes/viadora/css/fonts/Futura-Book-Oblique/FuturaLT-BookOblique.woff2) format('woff2'),url(//www.viadora.com/wp-content/themes/viadora/css/fonts/Futura-Book-Oblique/FuturaLT-BookOblique.woff) format('woff'),url(//www.viadora.com/wp-content/themes/viadora/css/fonts/Futura-Book-Oblique/FuturaLT-BookOblique.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Futura Light';src:local('Futura Light'),local('Futura-Light'),url(//www.viadora.com/wp-content/themes/viadora/css/fonts/FuturaLT-Light/FuturaLT-Light.woff2) format('woff2'),url(//www.viadora.com/wp-content/themes/viadora/css/fonts/FuturaLT-Light/FuturaLT-Light.woff) format('woff'),url(//www.viadora.com/wp-content/themes/viadora/css/fonts/FuturaLT-Light/FuturaLT-Light.ttf) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:'Futura Bold';src:local('Futura Bold'),local('Futura-Bold'),url(//www.viadora.com/wp-content/themes/viadora/css/fonts/FuturaLT-Bold/FuturaLT-Bold.woff2) format('woff2'),url(//www.viadora.com/wp-content/themes/viadora/css/fonts/FuturaLT-Bold/FuturaLT-Bold.woff) format('woff'),url(//www.viadora.com/wp-content/themes/viadora/css/fonts/FuturaLT-Bold/FuturaLT-Bold.ttf) format('truetype');font-style:normal}@font-face{font-family:'Merriweather Light';src:local('Merriweather Light'),local('Merriweather-Light'),url(//www.viadora.com/wp-content/themes/viadora/css/fonts/Merriweather-Light/Merriweather-Light.woff2) format('woff2'),url(//www.viadora.com/wp-content/themes/viadora/css/fonts/Merriweather-Light/Merriweather-Light.woff) format('woff'),url(//www.viadora.com/wp-content/themes/viadora/css/fonts/Merriweather-Light/Merriweather-Light.ttf) format('truetype');font-style:normal}html{color:#222;font-size:1em;line-height:1.4;scroll-behavior:smooth}body,html{height:100%;width:100%;margin:0 !important}body{overflow-x:hidden !important}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}a{text-decoration:none !important}p{margin-bottom:0}h1,h2,h3,h4,h5,h6,p,a,span,input,textarea,select{margin-bottom:0;font-family:'Futura Book',Helvetica,sans-serif}.btn-redondeado,.btn-redondeado.negative:hover{display:flex;align-items:center;justify-content:center;background-color:#fff;padding:10px 20px !important;border:1.9px solid #17116e;border-radius:30px;color:#17116e !important;text-align:center}.btn-redondeado.negative,.btn-redondeado:hover{display:flex;align-items:center;justify-content:center;padding:10px 20px !important;background-color:#390094;border:1.9px solid #17116e;border-radius:25px;color:#fff !important;text-align:center}.btn-cuadreadado,.btn-cuadreadado.negative:hover{display:flex;align-items:center;justify-content:center;background-color:#fff;padding:10px 20px !important;border:2px solid #fa3828;border-radius:0;color:#fa3828 !important;text-transform:uppercase}.btn-cuadreadado.negative,.btn-cuadreadado:hover{display:flex;align-items:center;justify-content:center;padding:10px 20px !important;background-color:#fa3828;border:2px solid #fa3828;border-radius:0;color:#fff !important;text-transform:uppercase}input:focus{outline:none}section{display:flex;flex-direction:column}.navbar-toggler{outline:none !important}[type=reset],[type=submit],button,html [type=button]{border:0}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}body{background-image:url(//www.viadora.com/wp-content/themes/viadora/css/../img/bg-viadora-img.png);background-size:100%}footer{background-color:#4a3d34;padding:30px 24% 33px}.mobile-footer-menu{display:none}@media(max-width:768px){.mobile-footer-menu{display:block}.desktop-footer-menu{display:none}}.desktop-menu-item{display:none}footer .links{margin-bottom:30px}footer a{font-family:'Futura Book',Helvetica,sans-serif;font-size:12px;color:#fff;line-height:15px;letter-spacing:1px}footer a:hover{color:#caa977}.redes{margin-bottom:30px}.redes .middle{margin:0 70px}footer p.address{font-family:'Futura Book',Helvetica,sans-serif;font-size:10px;color:#fff;line-height:13px;letter-spacing:1px}.title-paragraph{margin-bottom:65px}.title-paragraph .title{margin-bottom:21px;font-family:'Merriweather Light',Helvetica,sans-serif;font-size:40px;color:#4a3d34;line-height:50px;text-align:center}.title-paragraph p.text{margin-top:28px;font-family:'Futura Oblique',Helvetica,sans-serif;font-size:18px;color:#4a3d34;line-height:25px;text-align:center}.card-columns{column-count:4}.card-columns .card{border:0}.slider-apartments{margin-bottom:35px}.about-gallery .left .plequita{z-index:9}.left .plequita{position:absolute;left:4.7%;bottom:40px}.contenedor-slide .plequita{left:12%}.left .plequita span{text-align:left!important;display:block}.left .plequita .category{font-family:'Merriweather Light',Helvetica,sans-serif;font-size:20px;color:#fff;line-height:25px;text-transform:uppercase;text-align:left}.left .plequita .titulo{font-family:'Futura Book',Helvetica,sans-serif;font-size:40px;color:#fff;line-height:30px;text-transform:uppercase;text-align:left}.left .plequita .descripcion{font-family:'Futura Book',Helvetica,sans-serif;font-size:25px;color:#fff;line-height:33px;text-transform:uppercase;text-align:left}.slider-mexico{margin-bottom:35px}.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:1rem;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:block;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper-next,.swiper-prev{position:absolute;top:0;bottom:0;height:60px;margin:auto;z-index:1}.swiper-next{right:2%}.swiper-prev{left:2%}.swiper-next:hover,.swiper-prev:hover{cursor:pointer}.contenedor-slide{position:relative}.collection-gallery .contenedor-slide{height:100%}.collection-gallery .contenedor-slide img{height:100% !important;object-fit:cover}.center .plequita{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.center .plequita p{text-align:center}.right .plequita{position:absolute;right:4.7%;bottom:40px}.plequita .titulo{font-family:'Futura Book',Helvetica,sans-serif;font-size:40px;color:#fff;line-height:60px;text-transform:uppercase;text-align:right}.plequita .descripcion{font-family:'Futura Book',Helvetica,sans-serif;font-size:25px;color:#fff;line-height:33px;text-transform:uppercase;text-align:right}.carousel,.carousel-inner,.carousel-inner img{min-height:100vh}.main-banner{margin-bottom:35px}.main-banner>div,.main-banner video{height:100%;object-fit:cover}.main-banner .carousel-item.active{position:relative}.main-banner .centered-text{position:absolute;top:15vw;right:0;bottom:0;left:0;height:250px;margin:auto}.main-banner .carousel-control-next,.main-banner .carousel-control-prev{top:15vw}.main-banner .title{font-family:'Merriweather Light',Helvetica,sans-serif;font-size:3.7vw;color:#fff;font-weight:800;text-transform:uppercase;text-align:center;line-height:1.3}.main-banner .place{margin-top:26px;font-family:'Futura Light',Helvetica,sans-serif;font-size:1.5vw;color:#fff;line-height:46px;text-transform:uppercase;text-align:center;letter-spacing:6px;font-weight:600}header{position:absolute;top:0;left:0;width:100%;z-index:2}header .bottom-bar{display:flex;align-items:center;width:100%;min-height:46px;background-color:rgba(255,255,255,0)}header .bottom-bar .ui-datepicker-trigger{filter:brightness(0) grayscale(100%) invert(100%)}header.sticky .bottom-bar .ui-datepicker-trigger{filter:initial}header.sticky .bottom-bar{background-color:#fff}header .bottom-bar .dropdown button{background-color:transparent;border:0;font-family:'Futura Book',Helvetica,sans-serif;font-size:16px;font-size:1rem;color:#fff;line-height:45px;text-transform:uppercase}header .bottom-bar .dropdown button:hover{cursor:pointer}header .bottom-bar .dropdown button img{margin-left:25px;vertical-align:top}header .bottom-bar .separador{border:2px solid rgba(255,255,255,.5);border-top:0;border-bottom:0}header .bottom-bar .separador-right{border:2px solid rgba(255,255,255,.5);border-top:0;border-bottom:0;border-left:0}header .btn-book,.main-banner .btn-book{display:flex;align-items:center;min-height:30px;background-color:#caa977;padding:0 30px;border-radius:0;font-family:'Futura Bold',Helvetica,sans-serif;font-size:12px;color:#fff;margin:5px 0}header .dropdown-menu,#ui-datepicker-div{background-color:rgba(255,255,255,.9)}#ui-datepicker-div{padding:15px 20px}header .bottom-bar .bottom-bar-inner{border-bottom:1px solid #fff;padding-left:160px;position:relative}header .bottom-bar .bottom-bar-inner:before{content:"";height:1px;background:#fff;top:0;right:0;width:100%}header .dropdown-menu.booking a.dropdown-item{padding-top:10px;padding-bottom:10px}header .dropdown-menu.booking a.dropdown-item:first-child{padding-top:15px;pointer-events:none}header .top-bar{display:flex;align-items:center;width:100%;background-color:transparent;border-top:1px solid #fff;margin-bottom:0;padding-left:130px;padding-top:6px}body header.desktop.sticky .top-section .top-bar{border-top:1px solid #4a3d34}header .top-bar a{font-family:'Futura Book',Helvetica,sans-serif;font-size:1rem;color:#fff;line-height:20px;text-transform:uppercase;padding:5px 10px}header .top-bar a.nav-link.dropdown-toggle:after{display:none}header .logo{padding:10px 0;position:absolute;left:0;z-index:10}header .logo img{max-width:110px}.mobilesOnly .container{max-width:1050px;width:100%;padding:0;margin:auto}.mobilesOnly .navbar{width:100%}.mobilesOnly .nav-container{display:flex;justify-content:center;align-items:center;height:62px}.mobilesOnly .navbar .menu-items{display:flex}.mobilesOnly .navbar .nav-container li{list-style:none;position:relative}.mobilesOnly .navbar .nav-container a{text-decoration:none;color:#0e2431;font-weight:500;font-size:1rem;margin-left:8px}.mobilesOnly .navbar .nav-container a:hover{font-weight:bolder}.mobilesOnly .nav-container{display:block;position:relative;height:60px}.mobilesOnly .nav-container .checkbox{position:absolute;display:block;height:32px;width:32px;top:20px;right:0;z-index:5;opacity:0;cursor:pointer}.mobilesOnly .nav-container .hamburger-lines{display:block;height:26px;width:32px;position:absolute;top:17px;right:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.mobilesOnly .nav-container .hamburger-lines .line{display:block;height:4px;width:100%;border-radius:10px;background:#fff}.mobilesOnly .nav-container .hamburger-lines .line1{transform-origin:0% 0%;transition:transform .4s ease-in-out}.mobilesOnly .nav-container .hamburger-lines .line2{transition:transform .2s ease-in-out}.mobilesOnly .nav-container .hamburger-lines .line3{transform-origin:0% 100%;transition:transform .4s ease-in-out}.mobilesOnly .navbar .menu-items{background-color:rgba(255,255,255,1);transform:translate(-150%);display:flex;flex-direction:column;transition:transform .5s ease-in-out;border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.2);padding:50px 30px;position:fixed;top:0;left:0;bottom:0;width:350px;overflow-x:hidden}.mobilesOnly .navbar .nav-container li .btn{width:100%;justify-content:center;margin-top:20px}.mobilesOnly .logo-mobile{padding-top:7px;padding-bottom:10px;text-align:left}.mobilesOnly .logo-mobile img{height:50px}.mobilesOnly .navbar .nav-container li .btn{width:100%;justify-content:center;margin-top:20px}.mobilesOnly .navbar .nav-container li .date-trigger-movil{padding:0}.mobilesOnly .navbar .nav-container li.dropdown-item{padding:0;padding-left:10px;margin-top:15px;margin-bottom:0 !important;white-space:break-spaces}.mobilesOnly .navbar .nav-container li.dropdown-item a{padding:0}.mobilesOnly .navbar .menu-items ul.sub-menu{font-size:0;padding-left:0}.mobilesOnly .navbar .menu-items ul.sub-menu li{position:relative;padding-left:20px}.mobilesOnly .navbar .menu-items ul.sub-menu li .apartment-menu-checkbox{position:absolute;left:0;top:14px;width:18px;z-index:1}.mobilesOnly .navbar .menu-items ul.sub-menu{padding-left:10px}.mobilesOnly .navbar .menu-items ul#apartments-menu-movil{padding:0}.mobilesOnly .navbar .menu-items ul.sub-menu li{position:relative}.mobilesOnly .navbar .menu-items ul.sub-menu li:before{content:"";width:14px;height:14px;background:#caa977;position:absolute;top:14px;left:0;display:none;border-radius:3px}.mobilesOnly .navbar .menu-items ul.sub-menu li.checked:before,.mobilesOnly .navbar .menu-items ul.sub-menu li.checked:after{display:block}.mobilesOnly .navbar .menu-items ul.sub-menu li:after{content:"";position:absolute;top:17px;left:2px;width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);display:none}.mobilesOnly .navbar .menu-items ul.sub-menu li.checked input{opacity:0}.navbar .menu-items li{margin-bottom:1.2rem;font-size:1.5rem;font-weight:500}.nav-container input[type=checkbox]:checked~.menu-items{transform:translateX(0)}.nav-container input[type=checkbox]:checked~.hamburger-lines .line1{transform:rotate(45deg)}.nav-container input[type=checkbox]:checked~.hamburger-lines .line2{transform:scaleY(0)}.nav-container input[type=checkbox]:checked~.hamburger-lines .line3{transform:rotate(-45deg)}.nav-container input[type=checkbox]:checked~.logo{display:none}header.mobilesOnly input{font-size:16px}#collapseApartment .dropdown-item{color:#caa977}.desktop.interno.sticky>.row:first-child{background-color:#fff}.desktop.interno>.row:first-child{background-color:transparent}header .logo-contrast{display:none}header .logo-transparent{display:initial}header.sticky .logo-contrast{display:initial}header.sticky .logo-transparent{display:none}header.interno .top-bar{border-top:1px solid rgba(255,255,255,.5)}header.interno.sticky .top-bar{border-top:1px solid #4a3d34}header.desktop.interno.sticky .top-bar a{color:#4a3d34}header.interno .top-bar a{color:#fff}.main-banner{position:relative}.main-banner img.main-img{min-height:100vh}.detail-accordion #accordion .card{border:0;background-color:transparent}.detail-accordion #accordion .card-header{background-color:transparent;border-bottom:4px solid #4a3d34;text-align:center}.detail-accordion #accordion .btn.btn-link{position:relative;width:100%;margin-top:45px;font-family:'Futura Bold',Helvetica,sans-serif;font-size:18px;color:#4a3d34;line-height:25px;text-decoration:none !important;text-align:center}.collapse-icon{display:flex;align-items:center;position:absolute;top:0;right:0;bottom:0;margin:auto}.detail-accordion #accordion .btn.btn-link .minus{display:initial}.detail-accordion #accordion .btn.btn-link .plus{display:none}.detail-accordion #accordion .btn.btn-link.collapsed .plus{display:initial}.detail-accordion #accordion .btn.btn-link.collapsed .minus{display:none}.detail-accordion #accordion .card-body p{width:100%;padding:10px 0;font-family:'Futura Book',Helvetica,sans-serif;font-size:18px;color:#4a3d34;line-height:25px;text-align:center}.detail-accordion #accordion{margin-bottom:60px}.blueprint{padding-top:60px;text-align:center}.back-button{margin-top:40px;margin-bottom:90px}.back-button p{padding-left:45px;font-family:'Futura Oblique',Helvetica,sans-serif;font-size:16px;color:#4a3d34;line-height:20px;text-align:center;font-weight:800}.title-paragraph.without-banner{padding-top:185px}.title-paragraph.without-banner .title{font-weight:800}.contact-form input,.contact-form textarea{display:flex;justify-content:center;align-items:center;width:369px;max-width:100%;min-height:44px;border:0;border-radius:0;margin-bottom:20px;font-family:'Futura Book',Helvetica,sans-serif;font-size:14px;color:#4a3d34;line-height:15px;text-align:center;box-shadow:0 3px 15px rgba(0,0,0,.16);text-transform:uppercase;font-weight:500;letter-spacing:1px}.contact-form .form-group{max-width:100%}.contact-form .form-control::placeholder{color:#4a3d34 !important;opacity:1 !important}.contact-form textarea{padding-top:25px;margin-bottom:32px}.btn-send{display:flex;align-items:center;justify-content:center;width:232px;min-height:54px;background-color:#caa977;padding:2px 0 0;border-radius:0;margin-bottom:55px;font-family:'Futura Bold',Helvetica,sans-serif;font-size:16px;color:#fff;text-transform:uppercase;line-height:19px}.mobilesOnly.dark .nav-container .hamburger-lines .line{background:#4a3d34}.new-grid .container{background:#ff678c;box-sizing:border-box;display:flex;flex-flow:column wrap;height:80vh;text-align:center;text-transform:uppercase;width:100vw}.new-grid .card{align-items:center;background:#fff;background-size:cover;background-position:center;border:5px solid #fff;box-sizing:border-box;color:#fff;display:flex;flex-grow:0;font-family:sans-serif;font-size:30px;font-weight:700;height:50%;justify-content:center;outline:5px solid #fff;text-shadow:0 0 5px #000}.new-grid .card:nth-child(6n - 5){height:100%}.new-grid .card:nth-child(6n-4){height:50%}.new-grid .card:nth-child(6n-3){height:50%}.new-grid .card:nth-child(6n-2){height:50%}.new-grid .card:nth-child(6n-1){height:100%}.new-grid .card:nth-child(6n){height:50%}.new-grid .card:nth-child(7n){height:50%}.new-grid .background{align-items:center;background:#ff678c;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.new-grid img{max-width:100%;height:auto;vertical-align:middle;display:inline-block}.new-grid .grid-wrapper>div{display:flex;justify-content:center;align-items:center}.new-grid .grid-wrapper>div>img{width:100%;height:100%;object-fit:cover;border-radius:5px}.new-grid .grid-wrapper{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:300px;grid-auto-flow:dense}.new-grid .grid-wrapper .wide{grid-column:span 2}.new-grid .grid-wrapper .tall{grid-row:span 2}.new-grid .grid-wrapper .big{grid-column:span 2;grid-row:span 2}.steps .step-title{margin-top:25px;font-family:'Futura Bold',Helvetica,sans-serif;font-size:18px;color:#4a3d34;line-height:25px}.steps .step-title:first-child{margin-top:0}.steps p{font-family:'Futura Book',Helvetica,sans-serif;font-size:18px;color:#4a3d34;line-height:25px}.steps p.bullet{line-height:1}.tour-info{margin-top:70px}.horarios-datos{margin-bottom:30px}.tour-info .info{margin:10px 0}.tour-info p{font-family:'Futura Book',Helvetica,sans-serif;font-size:18px;color:#4a3d34;line-height:25px}.tour-info p span{font-family:'Futura Bold',Helvetica,sans-serif;font-size:18px;color:#4a3d34;line-height:25px}.tour-info .icon-info{margin-right:15px}.btn.btn-send.btn-plan{margin:25px 0 20px}section.detail-accordion .btn.btn-link{margin:0 !important}.apartments-gallery .contenedor-slide .plequita .titulo{font-size:35px;line-height:40px}.apartments-gallery .contenedor-slide .plequita .category{font-size:15px}.apartments-gallery .contenedor-slide .plequita .descripcion{font-size:20px}.apartments-gallery .contenedor-slide .plequita{bottom:27px}.detail-accordion #accordion .title-paragraph p.text{margin-top:25px;margin-bottom:25px;font-family:'Futura Oblique',Helvetica,sans-serif;font-size:18px;color:#4a3d34;line-height:25px;text-align:center}.usuario-testimonio{font-weight:800}.slider-life .swiper-prev,.slider-life .swiper-next{position:relative}.slider-side-text{font-family:'Futura Book',Helvetica,sans-serif;font-size:1.6rem;color:#caa977;line-height:40px}.slider-life .plequita{bottom:20px}.slider-life .plequita p{color:#fff;text-align:left}.slider-life .plequita p.text-uppercase{color:#fff;text-align:left;font-size:24px;line-height:30px}.slider-life{margin-bottom:30px}section.rooms{margin-bottom:65px}.turn-left{margin-bottom:80px}.turn-anchor{position:relative}.turned-text{font-family:'Futura',Helvetica,sans-serif;font-size:52px;color:#4a3d34;transform:rotate(-90deg);white-space:nowrap}.turn-left .plequita{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto}.turn-left .plequita .titulo{font-size:2vw;line-height:2.3vw}.turn-left .plequita p{text-align:center;font-size:1.1vw}.nav-item.dropdown{list-style:none}.dropdown-toggle:after{margin-left:.555em !important}.nav-item .dropdown-menu{display:none}.nav-item:hover .dropdown-menu{display:none}.nav-item .dropdown-menu{margin-top:0}.dropdown-menu{padding-top:0 !important;padding-bottom:0 !important;background-color:rgba(255,255,255,.85) !important;border:0;border-radius:0}.dropdown-menu li a,.interno .dropdown-menu li a{padding-top:15px;padding-bottom:15px;color:#4a3d34}.dropdown-menu li:first-child a{padding-top:20px}.menu-desktop-apartments-menu-container{position:absolute;top:32px}body header .bottom-bar .dropdown .dropdown-menu>ul{padding:10px;list-style:none}body header .bottom-bar .dropdown .dropdown-menu ul ul.sub-menu{padding-left:19px}body header .bottom-bar .dropdown .dropdown-menu>ul>li>a{padding:5px 10px}body header .bottom-bar .dropdown .dropdown-menu ul ul.sub-menu li a{display:inline-block;padding:0;margin-bottom:5px;margin-left:8px}body header .bottom-bar .dropdown .dropdown-menu ul ul.sub-menu li.dchecked{position:relative}body header .bottom-bar .dropdown .dropdown-menu ul ul.sub-menu li.dchecked input{position:absolute;left:0;top:4px;z-index:5}body header .bottom-bar .dropdown .dropdown-menu ul ul.sub-menu li.dchecked a{margin-left:0;padding-left:25px}body header .bottom-bar .dropdown .dropdown-menu ul ul.sub-menu li a input.desktop-menu-checkbox{position:relative;margin-right:6px;z-index:10}body header .bottom-bar .dropdown .dropdown-menu ul{list-style:none}header .bottom-bar .dropdown button:focus{outline:none}body header .bottom-bar .dropdown .dropdown-menu ul ul.sub-menu li.desktop-checkbox-item a{position:relative}ul.sub-menu li.desktop-checkbox-item a[href="#"],ul.sub-menu li.addcheckbox-item a[href="#"]{pointer-events:none}body header .bottom-bar .dropdown .dropdown-menu ul ul.sub-menu li.desktop-checkbox-item a:before{content:"";width:14px;height:14px;background:#caa977;position:absolute;top:4px;left:0;display:none;border-radius:3px}body header .bottom-bar .dropdown .dropdown-menu ul ul.sub-menu li.desktop-checkbox-item.dchecked a:before,body header .bottom-bar .dropdown .dropdown-menu ul ul.sub-menu li.desktop-checkbox-item.dchecked a:after{display:block}body header .bottom-bar .dropdown .dropdown-menu ul ul.sub-menu li.desktop-checkbox-item a:after{content:"";position:absolute;top:7px;left:2px;width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);display:none}body header .bottom-bar .dropdown .dropdown-menu ul ul.sub-menu li.desktop-checkbox-item.dchecked input{opacity:0}.hidden{display:none !important}.sticky{position:fixed;width:100%;left:0;top:0;z-index:100;border-top:0}.mobilesOnly{display:none}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}body header nav .navbar .nav-container li span{color:#0e2431;font-weight:500;font-size:1.2rem;padding:.7rem}body header .top-section img.dark{display:none}body header .bottom-bar span.date-trigger,body header .bottom-bar .btn.btn-special{background-color:transparent;border:0;font-family:'Futura Book',Helvetica,sans-serif;font-size:16px;color:#fff;line-height:15px;text-transform:uppercase}body header.sticky .bottom-bar .dropdown button,body header.sticky .bottom-bar span.date-trigger{color:#4a3d34}body header .bottom-bar .dropdown-menu input[type=date]{border:0 !important;background-color:transparent !important}body header.desktop{position:absolute;top:0;width:100%;z-index:999}body header.desktop.scrolled{top:-200px}body header.desktop.sticky{position:fixed;width:100%;top:0}body header.desktop.sticky .top-section{background-color:#fff}body header.desktop.sticky .top-section img.light{display:none}body header.desktop.sticky .top-section img.dark{display:inherit}body header.desktop.sticky .top-section .top-bar a{color:#4a3d34}.galeria-masonry .container{height:415px}.galeria-masonry .container .col-12{padding:0}.galeria-masonry .container img.full-h{height:100%}.galeria-masonry .container .half-h-top{padding-bottom:.375rem}.galeria-masonry .container .half-h-bottom{padding-top:.375rem}.galeria-masonry .container .two-thirds-h{height:60%;padding-bottom:.375rem}.galeria-masonry .container .two-thirds-h>div{height:100%}.galeria-masonry .container .one-third-h{height:40%;padding-top:.375rem}@media only screen and (min-width:1800px){.galeria-masonry .container{max-width:1610px;height:565px}}@media only screen and (min-width:1800px){.galeria-masonry .container{max-width:1800px!important;height:645px!important}.slider-life .plequita p.text-uppercase{font-size:35px;line-height:40px}.slider-side-text{font-size:25px;line-height:30px}.main-banner .centered-text{top:5vw}}@media only screen and (min-width:1800px){footer .links a,footer p{font-size:.8vw}footer p.address{font-size:.7vw;line-height:1vw}}@media only screen and (min-width:1200px) and (max-width:1400px){.apartments-gallery .contenedor-slide .plequita .titulo{font-size:30px;line-height:40px}.apartments-gallery .contenedor-slide .plequita .descripcion{font-size:15px}.apartments-gallery .contenedor-slide .plequita .category{font-size:14px}.apartments-gallery .contenedor-slide .plequita .titulo{font-size:30px;line-height:30px}}@media only screen and (max-width:1199px){.galeria-masonry .container .col-md-auto{flex:0 0 33.333333%;max-width:33.333333%}.apartments-gallery .contenedor-slide .plequita .titulo{font-size:27px;line-height:30px}body .image-masonry.alterna .container{height:330px !important}.galeria-masonry .container .col-md-auto a img{width:100%;object-fit:cover}.collection-gallery .col-lg-4{flex:0 0 33% !important;max-width:33% !important}}@media only screen and (max-width:991px){.collection-gallery .col-lg-4{flex:0 0 50% !important;max-width:50% !important}.apartments-gallery .contenedor-slide .plequita .titulo{font-size:27px;line-height:30px}.turn-left .plequita .titulo{font-size:4vmax}.mobilesOnly{display:initial}.desktop{display:none !important}footer{padding:30px 10% 33px}footer .links a{display:inline-block;margin-bottom:20px}.main-banner .title{font-size:60px}.plequita{width:50%;margin:auto}.plequita p{text-align:center !important}.slider-life .plequita p,.left .plequita p{text-align:left !important}.main-banner .title{font-size:4vmax}.main-banner .place{font-size:3vmax}.carousel-control-next img,.carousel-control-prev img,.swiper-prev img,.swiper-next img{max-height:30px}.tour-info .info{margin:20px 0}.slider-side-text{margin:20px auto;font-size:28px;text-align:center}.slider-life{margin-bottom:0 !important}.right .plequita{right:auto}body section.vc-custom.main-banner .carousel-item,.main-banner,.carousel,.carousel-inner,.carousel-inner img{min-height:unset !important}.main-banner video{height:100vh;object-fit:cover}.main-banner .centered-text{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:60px;top:0}.main-banner .carousel-inner .centered-text{position:static;min-height:80vh}.vc-experiences-slider,.vc-experiences-slider-alt{margin-bottom:30px !important}.vc-experiences-slider .col-md-1,.vc-experiences-slider .col-md-2,.vc-experiences-slider .col-md-3,.vc-experiences-slider-alt .col-md-1{flex:0 0 100%;max-width:100%}.vc-experiences-slider .order-md-4,.vc-experiences-slider-alt .order-md-4{order:1}.vc-experiences-slider .order-md-1,.vc-experiences-slider-alt .order-md-1{order:2}.title-paragraph{margin-bottom:20px}.galeria-masonry .container .col-12 a{width:100%;display:block;height:100%}.galeria-masonry .container .two-thirds-h>div{height:auto}.galeria-masonry .container .col-12 a img{width:100%}.page-template-contact-us .mobilesOnly .logo-mobile{background:#4a3d34;padding-left:10px}.page-template-contact-us .mobilesOnly .nav-container .hamburger-lines{right:18px;top:20px}body .image-masonry.alterna .container .contenedor-imagen-alterna img{padding-right:.375rem;object-fit:cover;padding-bottom:0 !important}.galeria-masonry .container .col-12{padding:0 0 .375rem}}@media only screen and (max-width:767px){.page-child .card-body.blueprint{width:100% !important;margin:auto !important}.card-body.blueprint.multiple-images img{width:100% !important}.turned-text{font-size:42px}.left .plequita .titulo{font-size:32px;line-height:38px;margin:10px 0}.left .plequita .descripcion{font-size:18px}.left .plequita .category{font-size:18px}.title-paragraph .img-fluid{width:210px;margin-bottom:17px}.slider-life .plequita{bottom:20px;left:20px !important}.title-paragraph.without-banner{padding-top:120px;margin-bottom:30px}.title-paragraph .title{font-size:25px}.detail-accordion{padding:0 20px !important}.detail-accordion #accordion .title-paragraph p.text{padding:0 !important}.detail-accordion .card-body{padding-left:0;padding-right:0}.card-body.blueprint.multiple-images{gap:30px}.card-body.blueprint.multiple-images img{width:auto}section.slider-tour{padding-top:0 !important}section.mapa{margin-bottom:0 !important;margin-top:15px}.center .plequita p{text-shadow:1px 1px 8px #000}.collection-gallery .col-lg-4{flex:auto !important;max-width:100% !important;padding-bottom:15px !important}.collection-gallery h2{font-size:1.2rem;margin-bottom:20px !important}}@media(max-width:576px){.main-banner .carousel-inner .centered-text{min-height:57vh}.main-banner .title{font-size:3vmax}.main-banner .place{font-size:2.7vmax;line-height:30px;margin-top:15px}.mobilesOnly .logo-mobile img{height:35px}.mobilesOnly .nav-container .hamburger-lines{height:14px;width:22px;top:17px}.mobilesOnly .nav-container .hamburger-lines .line{height:2px}.nav-container input[type=checkbox]:checked~.hamburger-lines .line1{transform:rotate(45deg) translate(-2px,-2px)}}@media(max-width:480px){.main-banner .carousel-inner .centered-text{min-height:50vh}.main-banner .place{font-size:2vmax;line-height:20px;margin-top:10px}.main-banner .title{font-size:2.5vmax}}@media(max-width:420px){.mobilesOnly .navbar .menu-items{width:250px;padding:20px}.mobilesOnly .navbar .nav-container a{font-size:1rem}.mobilesOnly .navbar .nav-container li{margin-bottom:.3rem}form#contact-form{padding:0 20px}}@media print{*,*:before,*:after{background:0 0 !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media (max-width:991px){.menu-languages-mobile .menu-languages{left:25px;right:unset}}.artist-gallery{margin-bottom:3rem}.artist-gallery .overlay{display:block !important;position:absolute !important;width:100% !important;height:100% !important}.artist-gallery .overlay p a{font-size:0 !important;position:relative !important;width:100% !important;height:100% !important;left:0 !important;right:0 !important;display:block;background-color:transparent !important}.artist-gallery .overlay p{width:100% !important;height:100%;position:absolute !important;left:0;right:0 !important;bottom:0 !important;padding:0 !important}.artist-gallery .contenedor-slide .plequita{left:0;right:0}.artist-gallery .contenedor-slide .plequita .descripcion{text-align:center}.artist-gallery .contenedor-slide{padding:2px !important}.card-body.blueprint.multiple-images{display:flex;flex-wrap:wrap;gap:50px;justify-content:center}.page-child .card-body.blueprint img{width:auto;margin:auto;max-height:500px}.card-body.blueprint.multiple-images img{width:45%}.collection-gallery .col-lg-4{flex:0 0 25%;max-width:25%}.collection-gallery .apartments-gallery .row{justify-content:center}.slider-mexico .contenedor-slide.right img{height:440px;object-fit:cover}.custom-split-heading>span{font-weight:400;font-family:Merriweather Sans}.galeria-masonry{overflow:hidden}.our-mexico-slider .left .plequita .titulo{text-align:center}.contenedor-sub-heading{font-family:'Merriweather Light';font-size:12px !important;font-weight:600}.right-slider-viadora-life p.slider-side-text{margin-left:-75px}