@font-face{font-family:Montserrat-Regular;font-display:auto;src:url(../fonts/Montserrat/Montserrat-Regular.ttf)}@font-face{font-family:Montserrat-SemiBold;font-display:auto;src:url(../fonts/Montserrat/Montserrat-SemiBold.ttf)}@font-face{font-family:Montserrat-Bold;font-display:auto;src:url(../fonts/Montserrat/Montserrat-Bold.ttf)}body,html{width:100%;height:100%;font-family:Montserrat-Regular!important}p{margin:0}.no-padding{padding:0}.btn-dm{background:#d71f3c!important;border-color:#d71f3c!important;font-family:Montserrat-Regular}.preloader-area{background:#fff;height:100%;position:fixed;width:100%;z-index:99999}.sk-cube-grid{width:50px;height:50px;position:absolute;left:0;right:0;margin:0 auto;top:40%}.sk-cube-grid .sk-cube{width:33%;height:33%;background-color:#d71f3c;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube7{-webkit-animation-delay:0s;animation-delay:0s}.sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.container-nav{padding:0 70px}.navbar-default{background-color:transparent;padding:15px 0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}nav.navbar.navbar-default.navbar-fixed-top{background:#fff}.sticky.navbar-default{background-color:#fff!important;padding:10px 0;box-shadow:0 0 5px #00000080;color:#000}.sticky.navbar-default .navbar-nav>li>a{color:#000!important}.navbar-nav{margin-top:4px}.sticky.navbar .nav>li{padding:0 13px}.navbar-nav>li>.dropdown-menu{margin-top:23px}.sticky .navbar-nav>li>.dropdown-menu{margin-top:13px}.navbar-right .dropdown-menu{right:auto;left:15px}.sticky .navbar-right .dropdown-menu{left:13px}.navbar-brand{padding:0 15px;height:auto}.navbar .nav>li{padding:0 15px;-webkit-transition:padding .4s ease-in-out;-moz-transition:padding .4s ease-in-out;transition:padding .4s ease-in-out}.navbar .nav>li>a{padding:5px 0}.navbar-default{margin-bottom:0;border-radius:0;border:0 solid transparent}.navbar-default .navbar-nav>li>a{color:#000;font-size:14px;line-height:24px;text-transform:uppercase;border-bottom:1px solid transparent;font-family:Montserrat-Bold}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#000;border-bottom:1px solid #000}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#000;background-color:transparent;border-bottom:1px solid #000}.header-top{padding:11px 0;border-bottom:1px solid #ccc}.header-info{font-size:11px;color:#777}.header-top .fa{color:#777;font-size:12px;margin:0 5px 0 0}.header-separator{width:1px!important;background:#545454;height:16px;display:inline-block;vertical-align:middle;margin-left:3px;margin-right:3px}.header-top .lang{color:#777;font-size:14px;margin-right:20px}.header-top a{color:#777}.header-top .lang .active{border-bottom:1px solid #777}.header-top .redes{margin-left:3px;margin-right:3px}.header-top .redes .fa{font-size:15px!important}.navbar-toggle{border-radius:0}.navbar-default .navbar-toggle:hover{border-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.navbar-default .navbar-toggle:hover .icon-bar{background-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent}.header-content{position:absolute;top:43%;padding:0 50px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;width:100%}.title-search{color:#fff;font-size:65px}.availability-1{width:28%;float:left}.availability-2{width:20%;float:left}.availability-3{width:15%;float:left}.availability-divider{width:10%;float:left}.availability-button{width:17%;float:left}.availability-1 input,.availability-1 select,.availability-2 input,.availability-3 input{height:50px;border-radius:0;background:#fff!important}.btn-search-availability{width:100%;height:50px;font-size:24px;border-radius:0;background:#0092fd}.title-room{color:#53493f}.title-room h3{font-size:17px;font-family:Montserrat-SemiBold}.subtitle-room{color:#777;font-size:13px}.title-room:hover{color:#53493f;font-weight:700}.section-be-room{padding:35px 0 55px 0;background:#f1f3f7}.form-money{margin-bottom:5px;width:10%;text-align-last:center;background:#b6b6b6;border:1px solid #b6b6b6;font-weight:700;font-size:16px}.legend-be{border:1px solid #777;margin-bottom:40px}.card{box-shadow:0 4px 8px 0 rgba(0,0,0,.2);transition:.3s;margin-bottom:40px}.card-body{padding:10px 16px;background:#fff}.card:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.zoomin{overflow:hidden;position:relative}.zoomin:hover img{-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transition:all .5s ease-in-out}.cover{height:100%;width:100%;position:absolute;top:0;left:0;background:rgba(215,31,60,.49);display:none;text-align:center}.cover i{color:#fff;font-size:25px;position:absolute;top:35%}.zoomin:hover .cover{display:block}.label-search{color:#fff;font-size:16px}.price-room-home{font-family:Montserrat-SemiBold;font-size:20px}.section-habitacion-top{height:60%}.internal-title-room{color:#fff;font-size:75px;font-family:Montserrat-Regular}.price-room{color:#fff;font-size:35px}.title-content-room{font-size:25px;color:#53493f;font-family:Montserrat-SemiBold}.booking-card{border:1px solid #d4d4d4;border-radius:2px;padding:30px;background:#fff}.booking-card-title{color:#53493f;text-align:center;border-bottom:1px solid #d4d4d4;font-family:Montserrat-SemiBold}.booking-card-body{margin-top:20px;width:100%}.calendar_icon:after{content:" ";background-image:url(../../assets/img/extras/calendar_icon.png);position:absolute;top:16px;left:16px;width:20px;height:23px;background-repeat:no-repeat}.room_icon:after{content:" ";background-image:url(../../assets/img/extras/cama_icon.png);position:absolute;top:16px;left:16px;width:20px;height:23px;background-repeat:no-repeat}.person_icon:after{content:" ";background-image:url(../../assets/img/extras/person_icon.png);position:absolute;top:16px;left:16px;width:20px;height:23px;background-repeat:no-repeat}.person_icon_2:after{content:" ";background-image:url(../../assets/img/extras/person_icon.png);position:absolute;top:16px;left:16px;width:20px;height:23px;background-repeat:no-repeat}.btn-reserve-room{width:100%;background:#0092fd;margin-top:30px;margin-bottom:20px;padding:10px;font-size:18px;border-radius:0!important}.ul-caract-room>li{list-style:none;margin-bottom:10px;font-size:16px}.ul-caract-room>li img{width:18px;margin-right:5px}.form-booking{position:relative}.form-booking input{padding-left:45px;margin-bottom:10px;height:50px;border-radius:0;background:#fff!important;border:1px solid #ccc!important}.form-booking textarea{resize:none;border-radius:0}.title-confirm-book{margin-top:0;font-size:22px;color:#53493f}.btn-cancel-book{font-size:20px;color:#53493f;text-decoration:underline}.input-fact{margin-bottom:10px;height:40px;border-radius:0;text-align:center;background:0 0}.legend-be-2{border:1px solid #777;margin-top:25px}.form-control:focus{border-color:#d71f3c;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(215,31,60,.49),0 0 8px rgba(215,31,60,.49)}.footer-be{background:#53493f;padding:35px 0 25px 0}.logo-footer{display:inline;margin-bottom:20px}.title-footer{color:#fff}.list-footer{color:#fff;list-style:none;padding:0 0 0 15px;margin-bottom:45px;font-size:16px}.list-footer>li i{margin-right:20px}.list-footer>li a{color:#fff}.redes-footer{background:#3c352e;color:#fff;padding:6px 11px 5px 11px;border-radius:50%;font-size:25px}.redes-footer-2{background:#3c352e;color:#fff;padding:6px 8px 5px 8px;border-radius:50%;font-size:25px}.redes-footer-2:hover,.redes-footer:hover{color:#c2b7a4}.text-copyright{color:#fff;font-size:12px}.copyright{padding:11px 0;background:#3c352e}.section-be{padding:35px 0 55px 0}.top-30{margin-top:30px}.title-result{font-size:35px;color:#53493f;font-family:Montserrat-SemiBold}.title-result-hotel{font-size:30px;color:#53493f;font-family:Montserrat-SemiBold}.subtitle-result-hotel{font-size:25px;color:#53493f;font-family:Montserrat-Regular}.price-1{font-size:18px}.price-2{margin-top:10px;font-size:20px;font-weight:700}.price-3{margin-top:10px;font-size:19px;font-weight:700}#scrollup{position:fixed;bottom:20px;right:20px;width:40px;height:40px;color:#d71f3c;cursor:pointer;border:1px solid #d71f3c;text-align:center;font-size:24px;line-height:36px;z-index:9999;display:none;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s;border-radius:50%}#scrollup:hover{background:#d71f3c;color:#fff}.quantity,.quantity-2,.quantity-3{position:relative}.checkbox{position:initial!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.quantity input{line-height:1.65;float:left;display:block;padding:0;margin:0;padding-left:20px;border:1px solid #eee}.quantity-2 input,.quantity-3 input{line-height:1.65;float:left;display:block;border:1px solid #eee}.quantity input:focus{outline:0}.quantity-nav{float:left;position:relative;height:49px}.quantity-button{position:relative;cursor:pointer;border-left:1px solid #eee;width:24.5px;text-align:center;color:#333;font-size:20px;font-family:"Trebuchet MS",Helvetica,sans-serif!important;line-height:1.2;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.quantity-button.quantity-up{position:absolute;height:50%;top:0;border-bottom:1px solid #eee}.quantity-button.quantity-down{position:absolute;bottom:-1px;height:50%}.text-required{color:red;margin-top:-8px;margin-bottom:10px}.ui-datepicker{padding:0!important}.ui-widget-header{background:#d71f3c!important;color:#fff!important}.ui-datepicker td{padding:0!important}.ui-datepicker table{width:100%}.ui-state-default{background:#fff!important}.ui-state-disabled,.ui-widget-content .ui-state-disabled .ui-state-default{color:#ccc!important}#timer-reserve{display:none;background:#d71f3c;color:#fff}.__additionalData{display:none}@media(max-width:767px){.container-nav{padding:0 15px}.navbar-default{background-color:#fff;z-index:9999}.navbar-brand{padding:4px 15px}.col-dif{margin-bottom:70px}h3{font-size:40px!important}.home-slider .content-wrapper{display:none}.home-slider .flex-direction-nav{display:none}.header-top .left{display:none}.section-home-search{background-size:cover!important;height:100%!important}.form-money{width:25%}.internal-title-room{font-size:40px!important}.price-room{font-size:30px}.availability-1,.availability-2,.availability-3,.availability-button{width:100%}.header-content{top:85%}.title-search{font-size:35px}.title-room h3{font-size:25px!important}.booking-card-title h3,.title-confirm-book,.title-content-room{font-size:30px!important}.title-confirm-book{margin-top:15px;font-size:22px!important}.label-search{display:none}.availability-divider{display:none}.subtitle-result-hotel,.title-result-hotel{font-size:20px!important}.title-result{font-size:23px!important}}@media(max-width:1195px){.col-dif{margin-bottom:70px}.btn-search-availability{font-size:20px!important}}@media(max-width:450px){.header-content{top:55%}.section-home-search{background-size:cover!important;height:75%!important}}