@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500&family=Lato:wght@100;300&family=Roboto:wght@100;300;400;500&display=swap");@import "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.2/font/bootstrap-icons.min.css";@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500&family=Lato:wght@100;300&family=Roboto:wght@100;300;400;500&display=swap");@import "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.2/font/bootstrap-icons.min.css";@font-face{src:url("../fonts/Giorgio_Sans_Family/GiorgioSans-Light-Trial.woff") format("woff");font-family:"Giorgio Sans";font-weight:100;}@font-face{src:url("../fonts/Giorgio_Sans_Family/GiorgioSans-Regular-Trial.woff") format("woff");font-family:"Giorgio Sans";font-weight:300;}@font-face{src:url("../fonts/Giorgio_Sans_Family/GiorgioSans-Bold-Trial.woff") format("woff");font-family:"Giorgio Sans";font-weight:500;}html,body{font-family:"Roboto",sans-serif;background-color:rgb(252,252,252);font-size:16px;}.font-giorgio{font-family:"Giorgio Sans",sans-serif;}.font-barlow{font-family:"Barlow Condensed",sans-serif;}.font-roboto{font-family:"Roboto",sans-serif;}.font-lato{font-family:"Lato",sans-serif;}a{color:rgb(33,37,41);text-decoration:none!important;}.navbar{height:70px;background-color:rgba(255,255,255,.4);transition:background-color 500ms linear;}.navbar .nav-link{color:#fff;font-weight:500;}.navbar .nav-link:hover{border-bottom:2px solid #056590;}.navbar.fixed-top.scrolled{opacity:.95;height:70px;background-color:#fff;transition:background-color 500ms linear;box-shadow:0 1px 4px 0 rgba(0,0,0,.2);}.navbar.fixed-top.scrolled .nav-link{color:#2b2b2b;}.navbar.fixed-top .nav-link{color:#2b2b2b;}.navbar a.navbar-brand img{width:5rem;}.carousel.propiedad .carousel-item{height:20rem;}.carousel .carousel-caption{bottom:3rem;z-index:10;}.carousel .carousel-item{height:20rem;background:var(--bg-image);background-position:center;background-size:cover;}.carousel .carousel-item img{display:none;width:100%;}#myCarousel .carousel-item{height:40rem;}#busqueda{background-color:rgb(230,248,252);border-bottom-color:rgba(0,0,0,0);}#busqueda #search-submit{border:.125rem solid transparent;position:relative;padding:.625rem 1.375rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color:#000;background-color:#ffcc45;border-color:#ffcc45;box-shadow:0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);align-self:center!important;cursor:pointer;text-shadow:none;width:auto;text-transform:uppercase;}#busqueda #suggestions{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);height:auto;position:absolute;z-index:9999;width:206px;}#busqueda #suggestions .suggest-element{background-color:#EEEEEE;border-top:1px solid #d6d4d4;cursor:pointer;padding:8px;width:100%;float:left;}#ciudades{padding:3rem 0;}#ciudades .slider{box-shadow:0 2px 11px 0 rgba(181,127,250,.15);}#ciudades .lugar-contenedor{display:block;width:100%;float:left;height:100%;min-height:1px;}#ciudades .lugar-contenedor .lugar{background:var(--bg-image);background-position:center;background-size:cover;position:relative;border-radius:0;height:400px;}#ciudades .lugar-contenedor .lugar:hover .lugar-cover{opacity:.3;transition:all linear .3s;}#ciudades .lugar-contenedor .lugar .lugar-cover{cursor:pointer;border-radius:0;transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear;position:absolute;height:60%;bottom:0;top:auto;left:0;right:0;background-image:linear-gradient(-180deg,rgba(0,0,0,0) 3%,rgb(0,0,0) 100%);opacity:.5;}#ciudades .lugar-contenedor .lugar .lugar-content{position:absolute;left:0;right:0;bottom:13%;text-align:center;color:white;}#ciudades .lugar-contenedor .lugar .lugar-content h4{margin-bottom:5px;}#ciudades .lugar-contenedor .lugar .lugar-content .listado{font-size:14px;text-transform:lowercase;text-align:center;color:white;}.parallax{background:var(--bg-image);height:100%;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;}#preloader{position:fixed;top:0;left:0;transform:translateX(0);z-index:999999;width:100%;height:100%;background:transparent!important;}#preloader .loader-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;text-align:center;transition:all 0s;font-size:0;}#preloader .loader-inner #loader{position:relative;z-index:1002;top:45%;left:auto;display:inline-block;margin:0 auto;padding:0;border:none;border-radius:0;background:none!important;}#preloader .loader-section{position:fixed;z-index:999;width:100%;height:100%;background:#000;opacity:.95;transition:all 0s;will-change:transform;}.loaded #preloader{transform:translateX(-200vw);pointer-events:none;opacity:0;transition:opacity .0001s 1s,transform .0001s 2s;}#preloader.pl-imgloading #loader{width:auto;height:auto;max-width:90vw;}#preloader.pl-imgloading #loader img{position:relative;z-index:1;display:block;width:100%;height:auto;margin:0 auto;opacity:.3;}#preloader.pl-imgloading #loader .imgloading-container{position:absolute;bottom:0;left:0;z-index:3;display:block;width:100%;height:0;transition:0s;overflow:hidden;animation:imgLoading 6s linear infinite;will-change:height,opacity;transform-origin:0 100%;}#preloader.pl-imgloading #loader .imgloading-container span{position:absolute;bottom:0;left:0;z-index:3;display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center bottom;transition:0s;}#ultimas-registradas{padding:3rem 0;}#ultimas-registradas .propiedad-ciudad{display:block;}#ultimas-registradas .propiedad-tipo{display:block;}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes imgLoading{0%{height:0;opacity:1}95%{height:100%;opacity:1}100%{height:100%;opacity:0}}@keyframes imgLoading{0%{height:0;opacity:1}95%{height:100%;opacity:1}100%{height:100%;opacity:0}}#back-to-top{position:fixed;bottom:30px;right:30px;z-index:999;width:45px;height:45px;text-align:center;line-height:42px;background:#fff;color:#dfdfdf;cursor:pointer;border:0;border-radius:0;text-decoration:none;transition:opacity .2s ease-out;opacity:0;font-size:32px;border:1px solid #fff;box-shadow:3px 2px 15px -4px rgba(0,0,0,.2);}#back-to-top:hover{background:#dfdfdf;color:#fff;transition:all .3s ease-out;}#back-to-top.show{opacity:1;}.arrow-up{margin-top:10px;transform:rotate(-90deg);}#contacto{background-color:transparent;background:linear-gradient(0deg,#101920 20%,rgb(237,235,233) 100%);}#contacto .wrapper{background-color:#fff;}#contacto .info-wrap{background:var(--bg-image);background-position:center;background-repeat:no-repeat;background-size:cover;}footer{background-color:#edebe9;}.ftco-section{padding-bottom:5rem;}.contactForm .form-group{margin-bottom:1rem;}.contactForm .form-group .form-control{border:none;border-bottom:1px solid rgba(0,0,0,.1);border-radius:0;font-size:16px;height:40px;padding:0;}.contactForm .form-group .form-control:focus{box-shadow:none;}textarea#message{height:96px;}.accordion-body #hotel{margin:0;}.tabbable-panel{border:1px solid #eee;padding:10px;}.tabbable-line>.nav-tabs{border:none;margin:0;}.tabbable-line>.nav-tabs>li{margin-right:2px;}.tabbable-line>.nav-tabs>li>button{border:0;margin-right:0;color:#737373;}.tabbable-line>.nav-tabs>li>button>i{color:#a6a6a6;}.tabbable-line>.nav-tabs>li>button.active{border-bottom:4px solid #056590;}.tabbable-line>.nav-tabs>li:hover{border-bottom:4px solid #c3d4dc;}.tabbable-line>.nav-tabs>li:hover>button{border:0;background:none!important;color:#333333;}.tabbable-line>.nav-tabs>li:hover>button>i{color:#a6a6a6;}.tabbable-line>.nav-tabs>li:hover .dropdown-menu{margin-top:0;}.tabbable-line>.nav-tabs>li.open{border-bottom:4px solid #fbcdcf;}.tabbable-line>.nav-tabs>li.open>button{border:0;background:none!important;color:#333333;}.tabbable-line>.nav-tabs>li.open>button>i{color:#a6a6a6;}.tabbable-line>.nav-tabs>li.open .dropdown-menu{margin-top:0;}.tabbable-line>.nav-tabs>li.active{border-bottom:4px solid #056590;position:relative;}.tabbable-line>.nav-tabs>li.active>button{border:0;color:#333333;}.tabbable-line>.nav-tabs>li.active>button>i{color:#404040;}.tabbable-line>.tab-content{margin-top:-3px;background-color:#fff;border:0;border-top:1px solid #eee;padding:15px 0;}.portlet .tabbable-line>.tab-content{padding-bottom:0;}.tabbable-line.tabs-below>.nav-tabs>li{border-top:4px solid transparent;}.tabbable-line.tabs-below>.nav-tabs>li>button{margin-top:0;}.tabbable-line.tabs-below>.nav-tabs>li:hover{border-bottom:0;border-top:4px solid #fbcdcf;}.tabbable-line.tabs-below>.nav-tabs>li.active{margin-bottom:-2px;border-bottom:0;border-top:4px solid #056590;}.tabbable-line.tabs-below>.tab-content{margin-top:-10px;border-top:0;border-bottom:1px solid #eee;padding-bottom:15px;}#soluciones{padding:3rem 0;}#soluciones .card{color:rgb(72,72,72);margin:0 0 15px 0;padding:45px 45px 45px 45px;background-color:var(--e-global-color-c9daf75);border-style:solid;border-width:0 0 0 0;border-color:rgba(2,1,1,0);box-shadow:0 10px 31px 0 rgba(181,127,250,.09);}#soluciones .card .card-title{margin-bottom:5px;}#soluciones .card .card-title i{color:rgb(105,114,125);}.ftco-footer-social li{list-style:none;margin:0 10px 0 0;display:inline-block;}.ftco-footer-social li a{height:40px;width:40px;display:block;background:rgba(0,0,0,.05);border-radius:50%;position:relative;}.ftco-footer-social li a span{position:absolute;font-size:20px;top:50%;left:50%;transform:translate(-50%,-50%);}.ftco-footer-social li a:hover{color:#fff;}footer{padding:7rem 0 3rem 0;}.footer-07{background:#101920;}.footer-07 a{color:#a3de83!important;}.footer-07 p{color:rgba(255,255,255,.3);}.footer-07 .footer-heading{font-size:30px;color:#fff;font-weight:700;margin-bottom:30px;}.footer-07 .footer-heading .logo{color:#fff;}.footer-07 .menu{margin-bottom:30px;}.footer-07 .menu a{color:rgba(255,255,255,.6)!important;margin:0 10px;text-transform:uppercase;letter-spacing:1px;text-decoration:none;}.footer-07 .ftco-footer-social li a{background:transparent;}.footer-07 .ftco-footer-social li a i{color:#fff;}.menu-2 .main_nav{margin-top:20px;transition:all .3s ease;}.header-3 .menu-2-inner>div{background:#fff;}.header-3 .menu-2-inner .btn-primary,.header-3 .menu-2-inner a:not(.dropdown-item),.header-3 .nav-search .searchclick{color:#06062a;}.header-3 .menu-2-inner .menu-2-logo .navbar-brand{background:#fff;}.header-3 .menu-2-scrolled .menu-2-inner>div{border-bottom-color:#dfdfdf;}.header-3 .menu-2-scrolled .menu-2-inner .menu-2-logo{border-bottom:1px solid #dfdfdf;}.menu-2-scrolled .nav-search-form{background:#1b1d2f;}.menu-2>div{transition:all .5s ease-in;background:rgba(0,12,30,.5);}.menu-2.menu-2-scrolled>div{background:rgb(0,12,30);margin-left:auto;margin-right:auto;transition:all .5s ease-in;}.menu-2.menu-2-scrolled .menu-2-inner{background-color:#fff;border-bottom:none;border-top:none;box-shadow:0 10px 40px 0 rgba(47,47,47,.1);}.menu-2.menu-2-scrolled .menu-2-inner .dropdown .btn,.menu-2.menu-2-scrolled .menu-2-inner a:not(.dropdown-item){color:#121730;}.menu-2.menu-2-scrolled .toggle-dot,.menu-2.menu-2-scrolled .toggle-dot:after,.menu-2.menu-2-scrolled .toggle-dot:before{background:#121730;}.menu-2.menu-2-scrolled .menu-2-inner .menu-2-logo .navbar-brand{background:0 0;}.menu-2.menu-2-scrolled .navbar-brand span.y{background:#06062a;color:#3aa6f5;}.menu-2-inner>div{border:1px solid rgba(255,255,255,.6);border-top:none;border-left:none;border-right:none;margin-left:0;text-align:center;background-color:rgba(0,0,0,.2);padding:0;}.menu-2.menu-2-scrolled .menu-2-inner>div{background:0 0;}.menu-2-inner .dropdown{height:100%;}.menu-2-inner .dropdown .btn{height:100%;background:0 0;border:none;border-radius:0;font-size:1rem;font-family:Sen;}.dropdown a:active,.dropdown a:focus,.dropdown a:hover{background:#bfdadd;color:#36607b;}.menu-2-inner .dropdown .btn:focus{box-shadow:none;}.menu-2-inner ul.social{padding:0;display:flex;vertical-align:middle;justify-content:center;padding-bottom:0;margin-bottom:0;height:100%;}.menu-2-inner ul.social li{display:inline-block;vertical-align:middle;height:100%;}.menu-2-inner a:not(.dropdown-item){font-family:Sen;width:100%;text-align:center;height:100%;vertical-align:middle;padding-top:auto;color:#fff;display:block;padding:12px 10px 0;}.menu-2-inner a:hover{background:#3aa6f5;color:#fff;}.menu-2-inner .fa-search{color:#fff;padding:0 10px 0;}.menu-2-inner .menu-2-logo{border:none;background:0 0;}.menu-2-inner .menu-2-logo .navbar-brand{background:rgba(0,0,0,.2);}.menu-2-inner a.navbar-brand{padding-top:0;padding-bottom:0;height:200%;margin:auto;padding:0;width:auto;position:absolute;top:0;left:0;right:0;bottom:auto;z-index:99;display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-top-color:rgba(255,255,255,.5);border-top:none;}.menu-2.menu-2-scrolled .navbar-brand{height:100%;border-color:rgba(255,255,255,.5);}.menu-2 .navbar-toggler{width:100%;height:auto;}.menu-2 .navbar-nav{flex-direction:row;justify-content:space-between;height:auto;background:0 0;padding:0;}.menu-2 .navbar-nav .nav-link{color:#fff;}.menu-2 .navbar-nav .nav-item{width:100%;border-top:none;}.menu-2 .navbar{width:100%;padding:0;}.menu-2 .navbar-nav .nav-link{border-bottom:1px solid rgba(255,255,255,.6);border-top:none;position:relative;}.menu-2 .navbar-nav .nav-link:before{content:"|";position:absolute;right:0;color:rgba(255,255,255,.4);}@media screen and (max-width:767px){.menu-2.menu-2-scrolled>div{width:100%}}.sidenav{height:100%;background-color:#000;overflow-x:hidden;padding-top:20px;}@media screen and (max-height:450px){.sidenav{padding-top:15px}}@media screen and (min-width:768px){.main{margin-left:40%}.sidenav{width:40%;position:fixed;z-index:1;top:0}}.sidenav{height:100%;width:0;position:fixed;z-index:999;top:0;right:-30px;background-color:#06062a;background-image:linear-gradient(45deg,#101920,#4b5680 80%);overflow-x:hidden;transition:.5s;padding-top:75px;box-shadow:0 0 25px 8px rgba(44,71,74,.4);}.sidenav a{padding:8px 15px 8px 15px;text-decoration:none;color:#fff;display:block;transition:.3s;}text-sha .sidenav .dropdown a{background:0 0!important;text-shadow:1px 2px 1px rgba(0,0,0,.3);display:inline-block;width:100%;}.sidenav .dropdown-menu{padding-top:0;padding-bottom:0;background:rgba(255,255,255,.1);border-radius:0;float:none;}.sidenav .dropdown{position:relative;float:none;}.sidenav .dropdown-toggle{position:static;}.sidenav .dropdown-toggle::after{position:absolute;right:30px;top:15px;}.sidenav .dropdown .dropdown-item{padding-left:24px;}.sidenav a:hover{color:#f1f1f1;}.sidenav .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px;}.sidenav[style="width:330px;"] .closebtn{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;margin:0;text-align:right;padding-right:30px;z-index:99;}.sidenav[style="width:330px;"]>nav>div{position:relative;z-index:99;}.sidenav ul{padding:0;width:300px;}.sidenav .dropdown .dropdown-menu{position:static!important;top:0;left:0;transform:none!important;width:100%;margin-bottom:10px;}.sidenav ul.tagnav{padding:0 15px;}.tagnav li{display:inline-block;width:auto;margin:2%;}.tagnav li a{display:inline-block;text-align:center;font-weight:700;padding:10px 15px;background:rgba(255,255,255,.2);width:100%;font-size:14px;border-radius:3px;}.tagnav li a:hover{background:#121730;}.sidenav .nav-item{border-bottom:1px solid rgba(255,255,255,.1);}.sidenav .nav-item a{padding-left:20px;font-size:14px;font-weight:600;opacity:.5;}.sidenav .dropdown a:active,.sidenav .dropdown a:focus,.sidenav .dropdown a:hover,.sidenav .nav-item a:hover{color:#fff;opacity:1;}.sidenav_cat{margin-bottom:30px;color:rgba(255,255,255,.5);}.sidenav_cat li{list-style:none;}.sidenav_cat_inner{padding-left:20px;}.sc_first.sidenav_cat{border-top:1px solid rgba(255,255,255,.2);padding-top:30px;}.sidenav_cat h3{color:#fff;font-weight:700;font-size:18px;padding-left:20px;}.card-custom{overflow:hidden;min-height:450px;box-shadow:0 0 15px rgba(10,10,10,.3);}.card-custom .precio-cac{margin:0;border-top:1px solid #ccc;padding:1rem 0 1.25rem;color:#373a3e;}.card-custom .precio-cac p{font-family:"Lato";font-weight:bold;margin:0;}.card-custom-img{height:285px;min-height:285px;background-repeat:no-repeat;background-size:cover;background-position:center;border-color:inherit;}#destinos{background:#101920;color:#fff;padding:5rem 0;}#destinos ul{columns:4;-webkit-columns:4;-moz-columns:4;font-family:"Lato",sans-serif;list-style:none;margin:0;margin-top:15px;padding:0;}#destinos ul li{margin-bottom:.7rem;}#destinos ul li a{color:white;}.carousel-2{padding-top:6rem;}.carousel-2 .back{background-image:var(--bg-image);background-position:center;background-size:cover;padding:15rem 0;position:relative;}.carousel-2 section{background:rgb(252,252,252);height:40vh;left:0;padding:5rem 2rem 0 5rem;position:absolute;top:0;width:80vw;}.carousel-2 section h1{font-family:"Giorgio Sans",sans-serif;}.carousel-2 section h1::before{content:"";position:absolute;height:3px;width:365px;background-color:black;}.reservations-container{margin:50px auto;background-color:#fff;padding:20px;box-shadow:0 0 10px rgba(0,0,0,.1);}.reservations-container .reservation-list{list-style:none;padding:0;}.reservations-container .reservation-list .reservation-item{border-bottom:1px solid #ddd;padding:15px;display:flex;justify-content:space-between;align-items:center;}.reservations-container .reservation-list .reservation-item .reservation-details{flex-grow:1;}.reservations-container .reservation-list .reservation-item .cancel-button{border:none;}.admin-container{height:100vh;overflow:auto;}.image_gallery:not(.d-none) .img_listings{color:transparent;}.image_gallery:not(.d-none):nth-child(4) .img_listings{position:absolute;top:50%;margin-top:-10px;color:#fff;z-index:10;font-size:16px;font-weight:500;cursor:pointer;pointer-events:none;right:50%;width:200px;text-align:center;margin-right:-100px;transition:all .3s ease;}@media (max-width:768px){#destinos{text-align:center}#destinos ul{columns:1;-webkit-columns:1;-moz-columns:1}.carousel-2{padding-top:6rem}.carousel-2 .back{background-image:var(--bg-image);background-position:center;background-size:cover;padding:8rem 0;position:relative}.carousel-2 section{height:15vh;padding:1rem;width:100%}.carousel-2 section h1{text-align:center}.carousel-2 section h1::before{width:165px}.carousel-2 section p{display:none}.navbar{background-color:white;opacity:.95;padding-top:0}.navbar.fixed-top.scrolled{height:110px}.navbar.fixed-top.scrolled .container-fluid{background-color:#fff}.image_gallery:not(.d-none):nth-child(4) .img_listings{margin-right:0;right:0;width:100%}}#hotel{margin-top:68px;padding-bottom:5rem;}#hotel #galeria-hotel{height:30rem!important;}#hotel #galeria-hotel .image_gallery{border-bottom:6px solid #f1f3f7;border-right:6px solid #f1f3f7;border-right-width:3px;border-bottom-width:3px;background-size:cover;background-position:50% 50%;position:relative;}#hotel #galeria-hotel .image_gallery .overlay{transition:.3s;position:absolute;top:0;right:0;z-index:9;width:100%;cursor:pointer;height:100%;background-color:#16255b;opacity:0;}#hotel #galeria-hotel .image_gallery .overlay:hover{opacity:.3;background-color:#16255b;}#hotel #galeria-hotel [class*=col-lg]{height:30rem;}#hotel #galeria-hotel [class*=col-lg] .image_gallery.col-lg-6{height:15rem;}#hotel #detalle-hotel .nombre-hotel.ciudad-hotel{font-family:"Roboto",sans-serif;font-weight:500;}#hotel ul.caracteristicas{list-style-type:none;margin:0;padding:0;overflow:hidden;}#hotel ul.caracteristicas li{float:left;}#hotel .precio{color:#333;box-sizing:border-box;margin:1em 0;word-wrap:normal;position:relative;min-height:1px;float:left;width:100%;background-color:#f3fafc;border:1px solid #e0e0e0;padding:15px 9px;text-align:center;font-size:14px;}#hotel legend{font-size:1.2rem!important;}@media (max-width:768px){#hotel [class*=col-lg] .row .image_gallery:not(.d-none){display:none}}