/*fuentes y fuentes CDN*/
@import url(https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,800,900);
/* font-family: 'Montserrat', sans-serif; */
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900);
/* font-family: 'Montserrat', serif; */
.loader {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999;background: #1f2521 url(../img/bg.png) fixed;opacity: 1;text-align: center;}
.loader .load{position: absolute;right: 0;left: 0;top: 70%;bottom: 30%;text-align: center;}
.loader .load .fa{color: #fff;margin-left: 0;margin-top: 0;}
.loader svg{width: 50%;height: 50%;margin: auto;top: 0;/* bottom: 0; */position: relative;margin-top: 6%;margin-bottom: 4%;right: 0;left: 0;}
.loader svg g{fill: #fff}
.loader h2{font-family: 'LMMono10';font-size: 25px;color: #D49000;font-weight: 500;line-height: 41px;text-align: center;margin: 0;margin-bottom: 5px;max-width: 50%;margin: 0 auto;}
.loader h1{font-family: 'LMMono10';font-size: 35px;color: #D49000;font-weight: 700;text-align: center;line-height: 41px;margin-top: 97px;margin-bottom: 20px;max-width: 50%;margin: 0 auto;}
.loader img.imgBird{display: block;margin: 0 auto;margin-top: 66px;margin-bottom: 9px;max-height: 35px;}
.loader .line{width: 250px;height: 1px;background: #D49000;display: block;margin-top: 20px;margin: 15px auto;max-width: 50%;}



.bg-nat {background-repeat:no-repeat;-ms-background-size: contain;background-size: contain;width: 100%;height:500px;background-position:center;display:inline-block; overflow: hidden;}
.bg-nat img{width: 100%;visibility: hidden;}
a[href^=tel] { color: inherit; text-decoration: none; }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; appearance:none; -moz-appearance:none; margin: 0; }
/*PLACEHOLDER COLOR */
::-webkit-input-placeholder {font-family: 'Montserrat', sans-serif;font-weight: 300;color: #303030 !important;font-size: 14px;}
:-moz-placeholder { font-family: 'Montserrat', sans-serif;font-weight: 300;color: #303030 !important;font-size: 14px;}
::-moz-placeholder { font-family: 'Montserrat', sans-serif;font-weight: 300;color: #303030 !important;font-size: 14px; }
:-ms-input-placeholder {font-family: 'Montserrat', sans-serif;font-weight: 300;color: #303030 !important;font-size: 14px;}

.formulario input::-webkit-input-placeholder,.formulario textarea::-webkit-input-placeholder {font-family: 'Montserrat', sans-serif;font-weight: 300;color: #000 !important;font-size: 14px;}
.formulario input:-moz-placeholder,.formulario textarea:-moz-placeholder { font-family: 'Montserrat', sans-serif;font-weight: 300;color: #000 !important;font-size: 14px;}
.formulario input::-moz-placeholder,.formulario textarea::-moz-placeholder { font-family: 'Montserrat', sans-serif;font-weight: 300;color: #000 !important;font-size: 14px; }
.formulario input:-ms-input-placeholder,.formulario textarea:-ms-input-placeholder {font-family: 'Montserrat', sans-serif;font-weight: 300;color: #000 !important;font-size: 14px;}

.newsletter input::-webkit-input-placeholder,.newsletter textarea::-webkit-input-placeholder {font-family: 'Montserrat', sans-serif;font-weight: 300;color: #FFF !important;font-size: 14px;}
.newsletter input:-moz-placeholder,.newsletter textarea:-moz-placeholder { font-family: 'Montserrat', sans-serif;font-weight: 300;color: #FFF !important;font-size: 14px;}
.newsletter input::-moz-placeholder,.newsletter textarea::-moz-placeholder { font-family: 'Montserrat', sans-serif;font-weight: 300;color: #FFF !important;font-size: 14px; }
.newsletter input:-ms-input-placeholder,.newsletter textarea:-ms-input-placeholder {font-family: 'Montserrat', sans-serif;font-weight: 300;color: #FFF !important;font-size: 14px;}

.ms-view {background: #ffffff54 !important}
/*
footer input::-webkit-input-placeholder::-webkit-input-placeholder {font-family: 'Montserrat', sans-serif;font-weight: 300;color: #303030 !important;font-size: 14px;}
footer input:-moz-placeholder:-moz-placeholder { font-family: 'Montserrat', sans-serif;font-weight: 300;color: #303030 !important;font-size: 14px;}
footer input::-moz-placeholder::-moz-placeholder { font-family: 'Montserrat', sans-serif;font-weight: 300;color: #303030 !important;font-size: 14px; }
footer input:-ms-input-placeholder:-ms-input-placeholder {font-family: 'Montserrat', sans-serif;font-weight: 300;color: #303030 !important;font-size: 14px;}
*/
html,body{height: auto;font-family: 'Montserrat', sans-serif;padding: 0px;position: relative;}
body{background-color: #fff}
:focus {outline: none !important;-webkit-box-shadow: none !important; box-shadow: none !important;}
.required{border: 1px solid #f00 !important}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{    background-color: inherit;  opacity: 1; }
.form-control{  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}
p.message{color: #f00 !important;position: absolute;font-weight: 400 !important;font-size: 12px !important;bottom: -37px;right: 15px;pointer-events: none;z-index: 1;}
.ocultosuccess{color: #FFF;text-align: right;padding-right: 15px;pointer-events: none;position: absolute;top: -36px;}
.write-us{position: fixed;left: 0;top: 44px;background: #D4B75C url(../img/write-us.png) no-repeat center;width: 50px;height: 40px;-webkit-border:none;border:none;z-index: 1049}
.npad {padding-left: 0px !important; padding-right: 0px !important;}
.padr {padding-right: 0px !important;}
.padl {padding-left: 0px !important;}
.txtcenter{text-align: center !important;}
.txtleft{text-align: left !important;}
.txtright{text-align: right !important;}
.opc {opacity: 0;}
.btn-reserva{border: 1px solid #E2E2E2;background: #E2E2E2;font-size: 13px !important;padding: 3px 20px !important;margin: 5px 5px !important;color: #000 !important;font-weight: 300 !important}
.btn-reserva:hover{cursor: pointer;}
.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px !important;}
.mt40{margin-top: 40px !important;}
.mt80{margin-top: 80px !important;}
.mb15{margin-bottom: 15px !important;}
.mb40{margin-bottom: 40px !important;}
.select_general {border: none; background: #0000 url(../img/caret-down.png) 100% no-repeat; background-size: 8px; -webkit-appearance: none; padding-right: 18px}
.container-fluid.mw{max-width: 1500px;}
.column2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px}
.column3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px}
.alertify-notifier .ajs-message.ajs-error{background: #d49000 !important;color: #FFF;font-family: 'Montserrat',sans-serif;font-weight: 300;letter-spacing: .5px;}
.alertify-notifier .ajs-message.ajs-success {background: #d49000 !important;color: #fff;font-family: 'Montserrat',sans-serif;font-weight: 300;letter-spacing: .5px;-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.44);box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.44);}
.ms-skin-default .ms-slide .ms-slide-vpbtn, .ms-skin-default .ms-video-btn{width: 331px !important;height: 331px !important;background: url(../img/play.png) no-repeat !important;border:none !important;border-color: transparent;margin: -165.5px 0 0 -165.5px !important;}
.ms-skin-black-2 .ms-slide .ms-slide-vpbtn:hover, .ms-skin-black-2 .ms-video-btn:hover{background-color: rgba(253, 242, 231, 0.08);}
.ms-skin-default .ms-slide .ms-slide-vcbtn{top: 48% !important;top: 4% !important;right: 15px;background: url(../img/close.png) no-repeat center;}
#home #masterslider .ms-bullets.ms-dir-v{top: inherit !important; right: 50%; left: 50%;}
#home #masterslider .ms-bullet{width: 5px !important;height: 5px !important;background: rgba(255, 255, 255, 0.6);border:1px solid rgba(255, 255, 255, 0.6);}
#home #masterslider .ms-bullet.ms-bullet-selected{background: #fff;border:1px solid #fff;}
.alertify .ajs-dialog{padding: 24px 24px 24px 24px !important;}
.ajs-modal .ajs-header{font-family: 'LMMono10';color: #D49000;font-size: 30px !important;line-height: 40px !important;font-weight: 600;text-align: center;position: relative;}
.alertify .ajs-body .ajs-content{color: #000;font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: 400;line-height: 20px;text-align: center;}
.alertify .ajs-footer .ajs-buttons .ajs-button{background-color: #D49000 !important;border: none;border-radius: 0px !important;color: #fff !important;font-weight: 400 !important;letter-spacing: 1px;margin: 0 auto !important;display: block;float: inherit;text-align: center;}
.required{border:1px solid #f00 !important;}
.navbar-inverse{height: 90px;background: transparent;border-color: transparent;font-family: 'Montserrat', serif;webkit-box-shadow: none;box-shadow: none;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.navbar-inverse .container-fluid{height: 100%;}
.navbar-brand{height: auto;padding: 18px 42px 0px 85px;}
.navbar-nav{height: auto;padding-right: 0;padding-top: 33px;padding-left: 0px;}
.navbar-nav.navbar-right{padding-right: 62px;}
.navbar-nav.navbar-right .lang{font-family: 'Montserrat', sans-serif;margin-left: 55px;}
.navbar-nav.navbar-right .lang .btn-default{color: #fff; background-color: transparent; border-color: transparent;padding: 6px 6px;min-height: 30px;}
.navbar-nav.navbar-right .lang .btn-default .caret{color: #D49000;margin-left: 7px;}
.navbar-nav.navbar-right .lang a{padding: 5px 1px !important;margin: 5px 0px;font-size: 14px;font-weight: 300;text-align: center;display: block;margin-right: 0;}
.navbar-nav.navbar-right .lang a.active{font-weight: 700}
.navbar-nav.navbar-right .lang b{padding: 12px 2px !important;font-weight: 300;}
.navbar-nav.navbar-right .lang .btn-group.open .dropdown-toggle{-webkit-box-shadow:none;box-shadow: none;background-color: #fff;border-color: #fff;color: #000;padding: 6px 6px;}
.navbar-nav.navbar-right .lang .dropdown-menu{min-width: 60px;border: 1px solid #fff;border-radius: 0px;}
.gotoReservacion{position: fixed;width: 40px;height: 40px;padding: 9px;background: #FFF;top: 110px;left: 0;z-index: 1;}
ul.navbar-right li{margin: 0;}
.navbar-inverse svg.logo g{fill: #D49000;}
.navbar-inverse .navbar-nav>li>a{font-family: 'Montserrat', sans-serif;font-weight: 300;font-size: 14px;text-transform: uppercase;line-height: 18px;color: #FFF;letter-spacing: 0;padding: 2px 8px;margin: 8px 14px;-webkit-transition: .9s all;-moz-transition: all .9s;-o-transition: all .9s;transition: all .9s;}
.navbar-inverse .navbar-nav>li:last-child{display: flex;}
.social{display: inline;margin-left: 20px;position: absolute;right: 0;top: 100px;margin: 0;padding: 0;z-index: 1;list-style: none;}
.social a{padding: 10px 12px;margin: 0;color: #fff;display: block;padding-right: 20px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.social .fa{font-size: 21px;color: #fff;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.social .fa:hover,.social .fa:focus,.social .fa:active{color: #D49000;}
.navbar-inverse .navbar-nav>li>a.active,.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{background: transparent;color: #d49000;border-top: 1px solid #d49000;border-bottom: 1px solid #d49000;-webkit-transition: .9s all;-moz-transition: all .9s;-o-transition: all .9s;transition: all .9s;}
.navbar-inverse.navbar-scroll{background: #fff;-webkit-transition: .9s all;-moz-transition: all .9s;-o-transition: all .9s;transition: all .9s;}
.navbar-inverse.navbar-scroll .navbar-nav>li>a{color: #000000;-webkit-transition: .9s all;-moz-transition: all .9s;-o-transition: all .9s;transition: all .9s;text-transform: uppercase;}
.navbar-inverse.navbar-scroll .navbar-brand svg .a{fill:#000;-webkit-transition: .9s all;-moz-transition: all .9s;-o-transition: all .9s;transition: all .9s;}
.navbar-inverse.navbar-scroll .navbar-nav>li>a.active,.navbar-inverse.navbar-scroll .navbar-nav>li>a:hover,.navbar-inverse.navbar-scroll .navbar-nav>li>a:focus{color: #323232;}
.btn-cargarmas{display: block; margin: 0 auto; background-color: #FFF;}
.btn-reserva2{border: 1px solid #D49000;background: #D49000 !important;font-size: 13px !important;padding: 4px 35px !important;margin: 5px 5px !important;color: #fff !important;font-weight: 300 !important;padding-right: 60px !important;}
.btn-reserva2:after{content:'';background: url(../img/calendar2.png) no-repeat center;width: 27px;height: 26px;position: absolute;right: 0;top: 0;}
.btn-reserva2:hover{background: #b67b00 !important;}
.content-btn-cargarmas{padding: 50px 0;}
.paginador {margin-top: 0px;margin-bottom: 50px;}
.paginador li button{background:transparent;border:none;font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: 300;color: #000;letter-spacing: 2.4px;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.paginador li button.active,.paginador li button:hover,.paginador li button:focus{color: #181818;transition:all 0.6s;font-weight: 600;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
#navbar ul.hvr>li>a.active:after{content: '';background: url(../img/icon.png);width: 7px;height: 7px;position: absolute;top: 8px;right: 0;}
#navbar ul.hvr>li>a.active:before{content: '';background: url(../img/icon.png);width: 7px;height: 7px;position: absolute;top: 8px;left: 0;}
#navbar ul.hvr>li>a:hover:after{content: '';background: url(../img/icon.png);width: 7px;height: 7px;position: absolute;top: 8px;right: 0;}
#navbar ul.hvr>li>a:hover:before{content: '';background: url(../img/icon.png);width: 7px;height: 7px;position: absolute;top: 8px;left: 0;}
#map {width: 100%;height: 619px;}
#home {margin-top: 0px;}
#home .master-slider h5{font-family: 'Montserrat', serif;font-size: 34px !important;color: #fff;line-height: 46px !important;font-weight: 400;max-width: 432px;min-height: 432px;width: 432px;z-index: 2}
#home .ms-skin-default .ms-nav-next,#home .ms-skin-default .ms-nav-prev{top: 50% !important;}
#home .ms-skin-default .ms-nav-prev{background: url(../img/left.png) no-repeat center;left: -10%;}
#home .ms-skin-default .ms-nav-next{background: url(../img/right.png) no-repeat center;right: -10%;}
#home .master-slider .ms-bullet{background: transparent;border: 1px solid #fff; border-radius: 50px;}
#home .master-slider .ms-bullet.ms-bullet-selected{background: #fff;border:1px solid #fff;border-radius: 50px;}
#home p{font-family: 'Montserrat',sans-serif;font-size: 16px; color: #4A4A4A; font-weight: 300;text-align: center;line-height: 23px;}
#home h2{font-family: 'LMMono10';font-size: 25px;color: #D49000;font-weight: 500;line-height: 41px;text-align: center;margin: 0;margin-bottom: 5px;}
#home h1{font-family: 'LMMono10';font-size: 35px;color: #D49000;font-weight: 700;text-align: center;line-height: 41px;margin-top: 97px;margin-bottom: 20px;}
#home img.imgBird{display: block;margin: 0 auto;margin-top: 66px;margin-bottom: 9px;max-height: 35px;}
#home .line{width: 250px;height: 1px;background: #D49000;display: block;margin-top: 20px;margin: 15px auto;}
#home #masterslider2{margin-top: 102px !important;}
#home #masterslider2 .ms-nav-next,#home #masterslider2 .ms-nav-prev{width: 52px !important;height: 52px !important;top: inherit !important;bottom: 20px;}
#home #masterslider2 .ms-nav-next{right: 20px; }
#home #masterslider2 .ms-nav-prev{right: 72px; bottom: 46px; left: inherit; }
#home .hotelEncuentro{border: 1px solid rgba(212, 144, 0, 0.38);margin-top: 168px;margin-bottom: 214px;text-align: center;padding: 0 62px;}
#home .hotelEncuentro h1{font-family: 'LMMono10';font-size: 35px;color: #D49000;text-transform: uppercase;position: relative;letter-spacing: -0.94px;line-height: 47px;margin-top: 54px;border-bottom: 1px solid #D49000;width: auto;display: inline-block;margin: 0 auto;text-align-last: center;margin-top: 64px;margin-bottom: 75px;padding: 0 60px;padding-bottom: 10px;text-align: center;}
#home .hotelEncuentro h1:after{content: '';width: 90%;height: 1px;position: absolute;bottom: 0;background: #D49000;right: 0px;left: 0px;text-align: center;margin:0 auto;}
#home .hotelEncuentro p{font-family: 'Montserrat',sans-serif;font-size: 14px;color: #4A4A4A;font-weight: 300;text-align: left;line-height: 21px;margin-bottom: 50px;}
#home {overflow: hidden;}
#home .icon1{position: relative;}
#home .icon1:after{content: '';background: url(../img/vm_simbolo_bg.png);width: 289px;height: 379px;position: absolute;left: -143px;bottom: -137px;z-index: -1;pointer-events: none;}
/*#home .instagram {}
#home .instagram img{margin: 15px auto;width: 100%}
#home .instagram .fa-instagram{text-align: center; display: block; font-size: 34px; color: #8C7E5C; margin-top: 36.5px; }
#home .instagram h1{font-size: 30px;}
#home .instagram .linea{width: 100%;height: 1px;padding: 0px 30px;margin-top: 50px}
#home .instagram .linea:before{content: '';background-color: #8C7E5C;width: 100%;height: 1px;display: block;}
#home .instagram .imgInsta{width: 100%; height: auto; background-position: center center; background-repeat: no-repeat; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; -moz-transition: padding .6s ease-in; -o-transition: padding .6s ease-in; -webkit-transition: padding .6s ease-in; transition: padding .6s ease-in;}
#home .instagram .imgInsta img{width: 100%;visibility: hidden;}
*/
#home .noticias {background: rgba(224, 239, 219, 0.33);/* overflow: hidden; */padding-bottom: 133px;position: relative;}
#home .bg001{content: '';background: url(../img/vm_planta_derecha.png);width: 388px;height: 393px;position: absolute;top: 150px;right: 0;pointer-events: none;}
#home .bg002{content: '';background: url(../img/bgHomeNews.png);width: 462px;height: 462px;position: absolute;bottom: 30px;r;left: 20px;pointer-events: none;}
#home .noticias .linea{width: 19%;height: 3px;padding: 0px 30px;margin-bottom: 102px;margin: 0 auto;margin-bottom: 102px;background: #D49000;position: relative;}
#home .noticias .linea:before{content: '';background-color: #D49000;width: 300%;height: 1px;top: 2px;right: -256%;position: absolute;display: block;}
#home .noticias h1{/* margin-top: 44px; */}
#home .noticias .overlay {position: absolute;bottom: 0;left: 0;right: 0;background-color: rgba(27, 27, 27, 0.51);overflow: hidden;width: 100%;height: 0;transition: .6s ease;z-index: 2;}
#home .noticias .img{position: relative;width: 77%;margin: 0 auto;}
#home .noticias .img .imgDesarrollos{padding:0px;width: 100%;height: 486px;background-position: center center;background-repeat: no-repeat;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;position: relative;-moz-transition: padding .6s ease-in;-o-transition: padding .6s ease-in;-webkit-transition: padding .6s ease-in;transition: padding .6s ease-in;}
#home .noticias .text {width: 83%;color: white;font-size: 20px;position: absolute;overflow: hidden;top: 50%;left: 50%;transform: translate(-50%, -27%);-ms-transform: translate(-50%, -27%);}
#home .noticias .text p{font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 23px;font-weight: 200;text-align: left;color: #fff;margin-bottom: 35px;}
#home .noticias .text p b{font-weight: 400;}
#home .noticias .text a{font-family: 'Montserrat', serif;font-family: 'LMMono10';font-size: 22px;font-weight: 300;letter-spacing: 0;color: #ffffff;text-align: left;display: block;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
#home .noticias .text a:hover,#home .text a:focus{text-decoration: none;color:#d8d8d8;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
/*#home .noticias .text a:after{content: '';width: 41px;height: 16px;left: 10px;top: 4px;background: url(../img/more.png);position: relative;display: inline-block;}*/
#home .noticias .text a:hover:after{left: 15px;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
#home .noticias .containerLogo {width: 100%;height: 70px;position: absolute;bottom: 0;left: 0;right: 0;background-color: rgba(179, 179, 179, 0.35);z-index: 1;background-blend-mode: multiply;background-position: center bottom;background-repeat: no-repeat;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
#home .noticias .containerLogo .logoDesarrollo{width: 100%;height: 70px;background-position: center center;background-repeat: no-repeat;transition: .6s ease;}
#home .noticias .containerLogo h3{font-family: 'LMMono10';font-size: 24px;font-weight: 400;letter-spacing: 2.23px;line-height: 27px;color: #fff;text-align: left;border-bottom: 1px solid #fff;width: 90%;margin: 0 auto;padding-left: 15px;}
#home .noticias .imgDesarrollos .borde{border:1px solid transparent;width: 100%;height: 100%;z-index: 11;position: relative;transition:all 2s;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;pointer-events: none;}
#home .noticias .img:hover .overlay {height: 100%; }
#home .noticias .img:hover .imgDesarrollos{padding: 30px;-moz-transition: padding .6s ease-in; -o-transition: padding .6s ease-in; -webkit-transition: padding .6s ease-in; transition: padding .6s ease-in;}
#home .noticias .img:hover .borde{/*border:1px solid #fff !important;*/pointer-events: none;}
#home .noticias .img:hover .containerLogo{background-color: transparent !important;transform: translate(0, -440%);-ms-transform: translate(0, -440%);transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;z-index: 3}
#home #caleran{background: transparent; border: none; color: #fff; font-family: 'Montserrat', sans-serif; font-style: normal; text-align: center; color: #fff; font-size: 16px; font-weight: 300; line-height: 18px; padding: 0px; display: block; margin: 0 auto; float: inherit; width: 100%;}
#home .reservacion ul li:first-child .input-group{width: 100%}

.caleran-container .caleran-input, .caleran-container-mobile .caleran-input{background: #fff !important;border: 1px solid #fff !important;border-radius: 0px !important;width: 270px !important;}
.caleran-container.caleran-popup{left: 0px !important;z-index: 1000;}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected,
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start,
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end,
.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected,
.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start,
.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end{background: #d49000 !important;font-weight: 300 !important;border-top-right-radius: 0px !important;border-bottom-right-radius: 0px !important;}


.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-today,
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start.caleran-today,
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end.caleran-today,
.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-today,
.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start.caleran-today,
.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end.caleran-today{color:#fff !important;}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered) span,
.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered) span{background: #d49000 !important;font-weight: 300;}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day,
.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day{color: #000 !important; font-family: 'Montserrat', sans-serif !important;font-size: 16px !important;font-weight: 400 !important;}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-today,
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start.caleran-today,
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end.caleran-today,
.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-today,
.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start.caleran-today,
.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end.caleran-today{color: #fff !important;border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
.caleran-box-arrow-top:after{border-bottom-color:transparent !important;}
.caleran-box-arrow-top:before{border-color: transparent !important; border-bottom-color: transparent !important;}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered{background: rgba(140, 126, 93, 0.71);
    color: rgba(255, 255, 255, 0.82) !important;}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled{font-family: 'Montserrat', sans-serif !important;font-size: 16px !important;font-weight: 300 !important;color:#ccc !important;}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) span, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) span{background: #d49000 !important;color:#fff !important;font-weight: 300;}
.caleran-day.caleran-selected span{color: #fff !important}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day:hover:not(.caleran-hovered):not(.caleran-selected), .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day:hover:not(.caleran-hovered):not(.caleran-selected){background: rgba(214, 146, 0, 0.83) !important;color:#fff !important;border-radius: 0px;}
.caleran-day.caleran-start.caleran-hovered span{color: #fff !important}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-prev, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-next, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-prev, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-next{margin-top: 2px !important;}
/* BLOG */
#blog {}
#blog .background{background: url(../img/blog.jpg) no-repeat center top;width: 100%;height: auto;max-height: 700px;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;}
#blog .background img{width: 100%;visibility: hidden;}
#blog p{font-family: 'Montserrat',sans-serif;font-size: 14px;font-weight: 300 !important;color: #4C4C4C;font-weight: 300;text-align: center;line-height: 23px;}
#blog h2{font-family: 'Montserrat',sans-serif;font-size: 16px; color: #8C7E5C; font-weight: 500;text-align: center;margin: 0;margin-bottom: 5px;}
#blog h1.titulo{font-family: 'LMMono10';font-size: 35px;color: #D49000;font-weight: 400;text-align: center;line-height: 33px;margin: 0;margin-bottom: 62px;position: relative;display: inline-block;padding: 0 10px 0px 5px;margin-top: 93px;margin-left: 40px;padding-bottom: 10px;border-bottom: 3px solid #D49000;text-transform: uppercase;}
#blog h1.titulo:after{content: '';width: 600%;height: 1px;position: absolute;bottom: -2px;background: #D49000;right:0;right: 0%;text-align: center;margin:0 auto;}

#blog h1{font-family: 'Montserrat',serif;font-size: 25px; color: #8C7E5C; font-weight: 700;text-align: center;line-height: 33px;margin: 0;margin-bottom: 18px;margin-top: 5px;}
#blog ul{padding-left: 50px;text-align: center;margin-bottom: 50px;}
#blog ul>li{list-style-type: none;display: initial}
#blog ul>li>a{color: #000;font-family: 'Montserrat',sans-serif;font-size: 16px;font-weight: 400;margin-right: 46px;position: relative;padding-bottom: 10px;}
#blog ul>li:last-child a{margin-right: 0px;}
#blog ul>li>a.active{color: #000;font-weight: 600;}
#blog ul>li>a.active:after{content: '';width: 25px;width: 56%;height: 1px;background: #000;position: absolute;bottom: 0;right: 0;left: 0;margin: 0 auto;}
#blog ul>li>a:hover{color: #000;font-weight: 400;text-decoration: none;-webkit-transition: .4s all;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
#blog ul>li>a:hover:after{content: '';width: 56%;height: 1px;background: transparent;position: absolute;bottom: 0;right: 0;left: 0;margin: 0 auto;-webkit-transition: .4s all;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
#blog ul>li>a:after{content: '';width: 0%;height: 1px;background: #000;position: absolute;bottom: 0;right: 0;left: 0;margin: 0 auto;-webkit-transition: .4s all;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
#blog ul>li>a.active:hover{font-weight: 600;}
#blog .line{width: 1px;height: 0;background: #000;display: block;margin: 0;pointer-events: none;}
#blog form{width: auto; height: auto; display: initial; float: right; position: relative; top: 50px; right: 50px; }
#blog form input{width: 365px;height: 35px;border: 1px solid rgba(0, 0, 0, 0.52);background: url(../img/search.png) no-repeat 94% center;padding-left: 15px;padding-right: 11.5%;position: relative;z-index: 1;margin-top: 30px;}
#blog .noticias {margin-bottom: 52px;margin-top: 50px;}
#blog .noticias .linea{width: 100%;height: 1px;padding: 0px 30px;margin-top: 50px}
#blog .noticias .linea:before{content: '';background-color: #8C7E5C;width: 100%;height: 1px;display: block;}
#blog .noticias h1{margin-top: 44px;}
#blog .noticias .overlay {position: absolute;bottom: 0;left: 0;right: 0;background-color: rgba(27, 27, 27, 0.6) !important;overflow: hidden;width: 100%;height: 0;transition: .6s ease;z-index: 2;}
#blog .noticias .img{position: relative;overflow: hidden;width: 100%;margin: 0 auto;margin-bottom: 30px;}
#blog .noticias .img .imgDesarrollos{padding:0px;width: 100%;height: auto;max-height: 450px;background-position: center center;background-repeat: no-repeat;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;position: relative;-moz-transition: padding .6s ease-in;-o-transition: padding .6s ease-in;-webkit-transition: padding .6s ease-in;transition: padding .6s ease-in;}
#blog .noticias .img .imgDesarrollos img{width: 100%;visibility: hidden;}
#blog .noticias .text {width: 83%;color: white;font-size: 20px;position: absolute;overflow: hidden;top: 50%;left: 50%;transform: translate(-50%, -27%);-ms-transform: translate(-50%, -27%);}
#blog .noticias .text p{font-family: 'Montserrat',sans-serif;font-size: 16px;line-height: 20px;font-weight: 300;text-align: center;color: #fff;margin-bottom: 35px;}
#blog .noticias .text p b{font-weight: 400;}
#blog .noticias .text a{font-family: 'Montserrat', serif;font-size: 16px;font-weight: 400;letter-spacing: 0;color: #ffffff;text-align: center;display: block;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
#blog .noticias .text a:hover,#blog .text a:focus{text-decoration: none;color:#d8d8d8;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
#blog .noticias .text a:after{content: '';width: 41px;height: 16px;left: 10px;top: 4px;background: url(../img/more.png);position: relative;display: inline-block;}
#blog .noticias .text a:hover:after{left: 15px;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
#blog .noticias .containerLogo {width: 100%;height: 70px;position: absolute;top: 100%;margin-top: -70px;left: 0;right: 0;background-color: rgba(27, 27, 27, 0.6) !important;z-index: 1;background-blend-mode: multiply;background-position: center bottom;background-repeat: no-repeat;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;display: table;}
#blog .noticias .containerLogo .logoDesarrollo{width: 100%;height: 70px;background-position: center center;background-repeat: no-repeat;transition: .6s ease;}
#blog .noticias .containerLogo h3{font-family: 'LMMono10';font-family: 'LMMono10';font-size: 24px;font-weight: 400;letter-spacing: 2.23px;line-height: 27px;color: #fff;text-align: left;border-bottom: 1px solid #fff;width: 90%;margin: 0 auto;padding-left: 25px;display: table-cell;vertical-align: middle;}
#blog .noticias .imgDesarrollos .borde{border:1px solid transparent;width: 100%;height: 100%;z-index: 11;position: relative;transition:all 2s;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;pointer-events: none;}
#blog .noticias .img:hover .overlay {height: 100%; }
#blog .noticias .img:hover .imgDesarrollos{padding: 0px;-moz-transition: padding .6s ease-in; -o-transition: padding .6s ease-in; -webkit-transition: padding .6s ease-in; transition: padding .6s ease-in;}
#blog .noticias .img:hover .borde{/*border:1px solid #fff !important;*/pointer-events: none;}
#blog .noticias .img:hover .containerLogo{background-color: transparent !important;transform: translate(0%, 0%);-ms-transform: translate(0, -440%);transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;z-index: 3;top: 10%;margin-top: 0px;}
#blog .detalle-blog {margin-top: 74px;}
#blog .detalle-blog h1{text-align: left;margin-top: 53px;font-size: 30px;margin-bottom: 40px;}
#blog .detalle .buscar{margin-top: 27px;}
#blog .detalle h1 {margin-top: 20px;margin-bottom: 30px;color: #D49000;font-weight: 400;font-size: 25px;letter-spacing: normal;line-height: 30px;width: 80%;display: inline-block;text-transform: uppercase;}
#blog .detalle p{text-align: left;margin-bottom: 0px}
#blog .detalle form input[type="text"], #blog .detalle form input[type="number"]{background: transparent;border: 1px solid #C1C1C1;font-family: 'Roboto',sans-serif;margin-bottom: 30px;width: 100%;height: 30px;color: #000;font-size: 14px;padding-left: 17px;}
#blog .detalle .cat {position: relative;display: block;top: 0px;left: 51%;z-index: 20;transform: translate(-50%, 0%);-webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);line-height:30px;padding-bottom: 15px;margin-left: 0;}
#blog .detalle .cat ul li.active a{font-weight: 300;color: #eb507a;}
#blog .detalle .cat ul li:before {content: '';}
#blog .detalle .cat ul li a {font-family: 'Roboto',sans-serif;font-size: 14px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 19px;letter-spacing: .35px;text-align: right;font-weight: 300;color: #000;}
#blog .detalle .cat ul li a:hover {color: #E3003E;text-decoration: none;-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;-moz-transition: opacity 0.3s, -moz-transform 0.3s;transition: opacity 0.3s, transform 0.3s;}
#blog .detalle .cat ul {list-style: none;padding-left: 0px;padding-top: 7px;margin: 0;}
#blog .detalle .recent-news{padding-top: 39px;margin-left: 0;}
#blog .detalle .recent-news .news{width: 100%;height: auto;padding-top: 0;padding-bottom: 20px;margin-bottom: 24px;-moz-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);}
#blog .detalle .recent-news .news .imgNews{width: 100%;height: 287px;background-position: center center;background-repeat: no-repeat;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;position: relative;}
#blog .detalle .recent-news .news .imgNews:hover{cursor: pointer;}
#blog .detalle .recent-news .news p{font-family: 'Roboto',sans-serif;font-size: 24px;font-weight: 400;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: .6px;color: #E30542;margin-top: 10px;text-align: center;}
#blog .detalle .recent-news .news h6{font-size: 14px; line-height: 19px; font-weight: 100; letter-spacing: 0.4px; text-align: center; color: #000; margin: 0 45px; height: 64px; /* min-height: 10px; */ max-height: 53px; overflow: hidden;}
#blog .detalle .recent-news .news a{font-family: 'Roboto',sans-serif;font-size: 14px;font-weight: 300;letter-spacing: 0.35px;margin: 0px 0 24px 0;color: #FF2863;width: 164px;height: 33px;padding: 5.5px 0px;text-align: center;border: 1px solid #e3003e;display: block;margin: 0 auto;}
#blog .detalle .share{position: relative; float: right;margin-top: 15px;}
#blog .detalle .share .at-icon-wrapper{background-color: #D49000;}
#blog .detalle .socialBlog2 .share{float: left;margin-bottom: 50px;}
#blog .detalle .texto-noticia{text-align: left;padding-left: 0px;padding-right: 0px}
#blog .detalle .ms-skin-default .ms-nav-prev{background: url(../img/left.png) no-repeat center;left: 3%;}
#blog .detalle .ms-skin-default .ms-nav-next{background: url(../img/right.png) no-repeat center;right: 3%;}
#blog .recent-news .img{max-height: 250px;}

#blog .more .cat form{width: 100%;height: auto;display: initial;right: 0;top: 0;float: inherit;}
#blog .more .cat form input{width: 100%; height: 35px; border: 1px solid rgba(193, 193, 193, 0.52); background: url(../img/search.png) no-repeat 94% center; padding-left: 15px; padding-right: 11.5%; }
#blog .more .cat ul{text-align: left;padding-left: 0px;}
#blog .more .cat ul>li{display: list-item; margin-bottom: 12px; }
#blog .more .cat ul>li>a{font-size: 14px;color: #000;}
#blog .more .cat h5{font-family: 'LMMono10';font-size: 20px;font-weight: 700;color: #D49000;position: relative;margin-bottom: 12px;line-height: 27px;padding-bottom: 9px;margin-top: 27px;text-transform: uppercase;}
#blog .more .cat h5:after{content: '';width: 100%;height: 1px;background: #D49000;position: absolute;bottom: 0px;left: 0;}
#blog .more .cat .active{color: #000;font-weight: 600;}
#blog .more .cat .active:after{opacity: 0;visibility: hidden;}
#blog .ms-skin-default .ms-nav-next,#blog .ms-skin-default .ms-nav-prev{top: 50% !important;}
#blog .ms-skin-default .ms-nav-prev{background: url(../img/left.png) no-repeat center;left: -10%;}
#blog .ms-skin-default .ms-nav-next{background: url(../img/right.png) no-repeat center;right: -10%;}
#blog .galeriaPad{margin-bottom: 30px;padding-left: 0px;padding-right: 0px}
#blog .videoPad{margin-bottom: 30px;padding-left: 0px;padding-right: 0px}
#blog .texto-noticia{margin-bottom: 30px;padding-left: 0px;padding-right: 0px}
#blog .ms-slide-vpbtn {background: url(../img/play.png); width: 155px; height: 155px; margin: -77.5px 0 0 -77.5px; }
#blog .videoPad .ms-slide-bgcont{opacity: .5 !important}
#blog .galeriaPad .ms-view{background: #f4f4f4 !important}
#blog .videoPad .ms-view{background: #000 !important}
#blog .detalle img.mb{margin-bottom: 30px;}
/* CONTACTO */
#contacto{padding-top: 90px;background: url(../img/bg.png) fixed;}
#contacto .contact-style{margin-top: 80px;padding-bottom: 66px;position: relative;}
#contacto .contact-style:before{content: '';background: url(../img/vm_simbolo_opacity.png) no-repeat center;width: 141px;height: 207px;position: absolute;left: 39%;margin:0 auto;text-align: center;top: 0px;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size:  contain;pointer-events: none;}
#contacto h1{font-family: 'LMMono10';font-size: 35px;color: #D49000;font-weight: 400;text-align: left;line-height: 33px;margin: 0;margin-bottom: -4px;margin-top: 0;position: relative;display: inline-block;padding-bottom: 15px;padding-right: 25px;border-bottom: 3px solid #D49000;}
#contacto h1:after{content: '';width: 240%;height: 1px;position: absolute;bottom: -2px;background: #D49000;left: -211%;text-align: center;margin:0 auto;}
#contacto h2{font-family: 'LMMono10';font-size: 20px;color: #FFF;font-weight: 400;text-align: left;line-height: 33px;margin: 0;margin-bottom: -4px;margin-top: 42px;}
#contacto .line{width: 1px;height: 34px;background: #8C7E5C;display: block;margin: 10px auto;}
#contacto .linea{width: 90px;height: 1px;background: #8C7E5C;display: block;margin: 15px auto;margin-top: 176px;}
#contacto p{font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 20px;font-weight: 200;text-align: left;color: #fff;margin-bottom: 2px;}
#contacto a{font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 20px;font-weight: 200;text-align: left;color: #fff;margin-bottom: 35px;}
#contacto p b{font-weight: 600;margin-right: 5px;}
#contacto .black{background: rgba(0, 0, 0, 0.5);height: 100%;width: 100%;display: table;}
#contacto .bgContact{width: 100%;height:456px;background: rgb(0, 0, 0) url(../img/bgContacto.jpg) no-repeat center;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;opacity: 1;}
#contacto .formulario {width: 100%;height: auto;display: table-cell;margin-top: 20px;vertical-align: middle;padding-top: 20px;position: relative;background: transparent;}
#contacto .formulario input[type="text"], .formulario input[type="number"],.formulario input[type="email"]{background: #fff;border: 0px solid;border-bottom: 1px solid #FFF;border-right: 1px solid #FFF;/* border-left: 1px solid #FFF; */margin-bottom: 30px;width: 100%;height: 42px;color: #000;font-weight: 400;padding-left: 20px;font-size: 14px;line-height: 1.69;letter-spacing: 0.3px;border-radius: 0px;}
#contacto .formulario input[type="email"]{border-right: 1px solid #FFF;border-left: 1px solid #FFF;}
#contacto .formulario textarea{width:100%;height: 193px;border: 0px;border-bottom: 1px solid #FFF;background: #fff;padding-left: 20px;border-right: 1px solid #FFF;border-left: 1px solid #FFF;color: #000;font-weight: 400;padding-top: 10px;}
#contacto .formulario select{width: 100%;height: 42px;border-radius: 0px;color: #000;font-weight: 300;padding-left: 20px;background: transparent;border-right: 1px solid #FFF;border-bottom: 1px solid #FFF;border-left: 0px solid transparent;-webkit-appearance: none;appearance: none;background: #fff url(../img/down.png) no-repeat 91%;margin-bottom: 30px;}
#contacto .formulario #nombre{/* border-top: 1px solid #FFF; *//* border-left: 1px solid #FFF; */}
#contacto .formulario #telefono{border-top: 1px solid #FFF;}
#contacto .formulario button{width: 103px;height: 40px;background-color: #D49000;color: #fff;font-size: 16px;font-family: 'Montserrat',sans-serif;font-weight: 400;border: 1px solid #D49000;border-radius: 0px;margin-top: 30px;float: right;}
#contacto .formulario button:hover{background-color: #bfc0b7;color: #3d3d3c;border:1px solid #3d3d3c;}

#verde .bg{width: 100%;height: auto;max-height: 500px;position:relative;background-repeat: no-repeat;background-position: center;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;position: relative;background-color: #F5F5F5;-webkit-transition: .5s all;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;opacity: 1;}
#verde:after{content: '';background: url(../img/mask_bg.png) repeat-x top;width: 100%;height: 190px;position: absolute;top: 0;left: 0;right: 0;}
#verde .bg img{visibility: hidden;width: 100%;}
#verde .habitaciones {background: url(../img/bg.png) repeat-y center center;}
#verde .habitaciones .bg1{width: 100%;height: auto;max-height: 500px;position:relative;background-repeat: no-repeat;background-position: center;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;position: relative;background-color: #F5F5F5;-webkit-transition: .5s all;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;opacity: 1;}
#verde .habitaciones .bg1 img{visibility: hidden;width: 100%;}
#verde .habitaciones .bg1:hover{cursor: pointer;}
#verde .habitaciones h1{font-family: 'LMMono10';font-size: 35px;color: #D49000;text-transform: uppercase;position: relative;letter-spacing: -0.94px;line-height: 47px;margin-top: 54px;border-bottom: 1px solid #D49000;width: auto;display: inline-block;margin: 0 auto;text-align-last: center;margin-top: 64px;margin-bottom: 75px;padding: 0 60px;padding-bottom: 10px;}
#verde .habitaciones h1:after{content: '';width: 90%;height: 1px;position: absolute;bottom: 0;background: #D49000;right: 0px;left: 0px;text-align: center;margin:0 auto;}
#verde .habitaciones h2{font-family: 'Montserrat',sans-serif; font-size: 20px; color: #FFF; text-transform: uppercase; line-height: 24px;text-align: center;font-weight: 400;margin-top: 30px;margin-bottom: 98px;}
#verde .habitaciones h2:hover{cursor: pointer;}
#verde .habitacionesR {background: #fff;position: relative;}
#verde .habitacionesR:after{content:'';width: 84%;height: 89%;display: -webkit-inline-box;display: inline-block;position: absolute;right: 0px;left: 0px;top: 53px;border: 1px solid rgba(212, 144, 0, 0.38);text-align: center;margin:0 auto;z-index: 0;pointer-events: none;}
#verde .habitacionesR h1{font-family: 'LMMono10';font-size: 35px;color: #D49000;text-transform: uppercase;position: relative;letter-spacing: -0.94px;line-height: 47px;margin-top: 54px;border-bottom: 1px solid #D49000;width: auto;display: inline-block;margin: 0 auto;text-align-last: center;margin-top: 84px;margin-bottom: 89px;padding: 0 60px;padding-bottom: 10px;}
#verde .habitacionesR h1:after{content: '';width: 90%;height: 1px;position: absolute;bottom: 0;background: #D49000;right: 0px;left: 0px;text-align: center;margin:0 auto;}
#verde .habitacionesR .bg1{width: 100%;height: auto;max-height: 500px;position:relative;background-repeat: no-repeat;background-position: center;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;position: relative;background-color: #F5F5F5;-webkit-transition: .5s all;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;opacity: 1;z-index: 1;}
#verde .habitacionesR .bg1 img{visibility: hidden;width: 100%;}
#verde .habitacionesR h2{font-family: 'Montserrat',sans-serif; font-size: 20px; color: #000; text-transform: uppercase; line-height: 24px;text-align: center;font-weight: 400;margin-top: 30px;margin-bottom: 98px;}
#verde .verdeMoradaInfo{position: relative;}
#verde .verdeMoradaInfo:after{content: '';background: url(../img/vm_simbolo_bg.png);width: 289px;height: 379px;position: absolute;left: 146px;bottom: 110px;z-index: -1;pointer-events: none;}
#verde .verdeMoradaInfo:before{content: '';background: url(../img/VerdeMorada/planta_derecha_2.png);width: 285px;height: 455px;position: absolute;top: 200px;right: 0;pointer-events: none;}

/*#verde .bg001:after{content: '';background: url(../img/vm_planta_derecha.png);width: 388px;height: 393px;position: absolute;top: -270px;right: 0;pointer-events: none;}*/
#verde .verdeMoradaInfo h1{font-family: 'LMMono10';font-size: 35px;color: #000;text-transform: uppercase;position: relative;letter-spacing: -0.94px;line-height: 47px;margin-top: 52px;margin-bottom: 20px}
#verde .verdeMoradaInfo p{font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 21px;font-weight: 200;color: #000;margin-bottom: 43px;}
#verde .verdeMoradaInfo p b{font-weight: 400;}
#verde .verdeMoradaInfo a{background: #365441;font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 18px;font-weight: 400;color: #fff;display: inline-block;margin-bottom: 98px;padding: 5.5px 26px;-webkit-transition: .5s all;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;opacity: 1}
#verde .verdeMoradaInfo a:hover,#verde .verdeMoradaInfo a:focus,#verde .verdeMoradaInfo a:active{text-decoration: none;-webkit-transition: .5s all;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;background: #2b4133}
#verde .nature{margin-bottom: 0;text-align:center;}
#verde .nature .bgnature{background: url(../img/bg.png) repeat-y center center;margin-bottom: 100px;}
#verde .nature h1{font-family: 'LMMono10';font-size: 35px;color: #D49000;text-transform: uppercase;position: relative;letter-spacing: -0.94px;line-height: 47px;margin-top: 54px;border-bottom: 1px solid #D49000;width: auto;display: inline-block;margin: 0 auto;text-align-last: center;margin-top: 64px;margin-bottom: 101px;padding: 0 60px;padding-bottom: 10px;}
#verde .nature h1:after{content: '';width: 90%;height: 1px;position: absolute;bottom: 0;background: #D49000;right: 0px;left: 0px;text-align: center;margin:0 auto;}
#verde .nature p{font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 21px;font-weight: 200;color: #FFF;margin-bottom: 95px;margin-top: 0;text-align: justify;}
#verde .nature .right img{display: block;float: right;}
#verde .nature .right p{margin: 0 10% 0 30%;margin-bottom: 95px;}
#verde .nature .left img{display: block;float: left;}
#verde .nature .left p{margin: 0 30% 0 10%;margin-bottom: 95px;margin-top: 77px;}
#verde .nature ul{padding-left: 0px;display: block;width: 100%;margin-bottom: 0px;text-align: justify;padding-top: 10px;/* text-align: center; */border-top: 1px solid rgba(212, 144, 0, 0.41);border-bottom: 1px solid rgba(212, 144, 0, 0.41);margin-top: 20px;margin-bottom: 80px;}
#verde .nature ul:after {width: 100%;display: inline-block;content: "";visibility: hidden;}
#verde .nature ul li{list-style: none;display: inline-block;min-height: 130px;}
#verde .nature ul li i{background-repeat: no-repeat;background-position: center;background-size: inherit;height: 65px;width: 128px;display: inline-block;margin: 0px;position: relative;margin-top: 0;}
#verde .nature ul li i:after{content: attr(data-text);font-family: 'Montserrat', sans-serif;font-size: 14px;color:#FFF;font-weight: 300;position: absolute;right: 0;left: 0;top: 65px;text-align: center;font-style: normal;}
#verde .nature ul li i.icn:after{content: attr(data-text);font-family: 'Montserrat', sans-serif;font-size: 14px;color:#FFF;font-weight: 700;position: absolute;right: 0;left: 0;top: 70px;text-align: center;font-style: normal;}
#verde .nature a{background: #D49000;font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 18px;font-weight: 400;color: #fff;display: inline-block;margin-bottom: 52px;padding: 11px 10.5px;-webkit-transition: .5s all;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
#verde .nature a:hover,#verde .nature a:focus,#verde .nature a:active{text-decoration: none;-webkit-transition: .5s all;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;background: #b87e02}
#verde .instalaciones {position: relative;margin-top: 120px;padding-top: 26px;padding-bottom: 83px;overflow: hidden;background: rgba(224, 239, 219, 0.35);text-align: right;}
#verde .instalaciones:before{content: '';background: url(../img/VerdeMorada/planta_izquierda.png);width: 330px;height: 305px;position: absolute;top: 20px;left: 0;z-index: 2;pointer-events: none;}

#verde .instalaciones h1{font-family: 'LMMono10';font-size: 35px;color: #D39963;font-weight: 400;text-align: right;line-height: 33px;margin: 0;margin-bottom: 80px;margin-top: 0;position: relative;display: inline-block;padding: 0px;margin-top: 45px;padding-bottom: 7px;border-bottom: 3px solid #D39963;margin-right: 29.7%;}
#verde .instalaciones h1:after{content: '';width: 120%;height: 1px;position: absolute;bottom: -2px;background: #D39963;right:0;right: -120%;text-align: left;margin:0 auto;}
#verde .instalaciones p{font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 21px;font-weight: 200;text-align: left;color: #000;margin-bottom: 2px;margin-right: 27%}
#verde .instalaciones .cuadro{background: #D49000;padding: 90px 34px;position: relative;right: -120px;top: -40px;z-index: 1;}
#verde .instalaciones .cuadro h3{font-family: 'Montserrat',sans-serif;font-size: 20px;line-height: normal;font-weight: 700;text-align: left;color: #000;text-transform: uppercase;opacity: .4}
#verde .instalaciones .cuadro h3.active,#verde .instalaciones .cuadro h3:hover,#verde .instalaciones .cuadro h3:focus{opacity: 1;cursor: pointer;}
#verde .instalaciones .cuadro h3 i{font-family: 'Montserrat',sans-serif;font-size: 14px;width: 65px;height: 1px;background: #000;display: inline-block;margin: 8px 0;}
#verde .instalaciones .cuadro p{font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 21px;font-weight: 300;text-align: left;color: #000;}
#verde .instalaciones .img{}
#verde .habitacion{padding-top: 65px;text-align: center;background: url(../img/bg.png) fixed;}
#verde .habitacion h1{font-family: 'LMMono10';font-size: 35px;color: #D49000;font-weight: 400;text-align: center;line-height: 33px;margin: 0;margin-bottom: 52px;margin-top: 0;position: relative;display: inline-block;padding: 0 50px;margin-top: 45px;padding-bottom: 20px;border-bottom: 3px solid #D49000;}
#verde .habitacion h1:after{content: '';width: 120%;height: 1px;position: absolute;bottom: -2px;background: #D49000;right:0;left: -10%;text-align: center;margin:0 auto;}
#verde .habitacion p{font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 21px;font-weight: 200;text-align: center;color: #fff;margin-bottom: 20px;}
#verde .habitacion img{pointer-events: none;display: block;margin:0 auto;}
#verde .habitacion img.img2{position: relative;top: 134px}
#verde .habitacion a{background: #D49000;font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 18px;font-weight: 400;color: #fff;display: inline-block;margin-bottom: 52px;padding: 11px 10.5px;-webkit-transition: .5s all;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;margin-bottom: 105px;}
#verde .habitacion a:hover,#verde .nature a:focus,#verde .nature a:active{text-decoration: none;-webkit-transition: .5s all;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;background: #b87e02}
#verde .amenidades {text-align: center;}
#verde ol.list-amenidades {text-align: left; list-style: disc}
#verde ol.list-amenidades li {margin-bottom: 10px}
#verde .amenidades h1{font-family: 'LMMono10';font-size: 35px;color: #D49000;font-weight: 400;text-align: center;line-height: 33px;margin: 0;margin-bottom: 52px;margin-top: 0;position: relative;display: inline-block;padding: 0 50px;margin-top: 75px;padding-bottom: 10px;border-bottom: 3px solid #D49000;}
#verde .amenidades h1:after{content: '';width: 440%;height: 1px;position: absolute;bottom: -2px;background: #D49000;right:0;right: 0%;text-align: center;margin:0 auto;}
#verde .amenidades ul{padding-left: 0px;display: block;width: 100%;margin-bottom: 0px;text-align: justify;padding-top: 10px;/* text-align: center; */margin-top: 0px;margin-bottom: 85px;}
#verde .amenidades ul:after {width: 100%;display: inline-block;content: "";visibility: hidden;}
/* #verde .amenidades ul li{list-style: none;display: inline-block;min-height: 200px;width: 24%;} */
#verde .amenidades ul li{list-style: none;display: inline-block;width: 24%;}
#verde .amenidades ul li i{background-repeat: no-repeat;background-position: center;background-size: inherit;height: 65px;width: 100%;display: inline-block;margin: 0px;position: relative;margin-top: 0;}
#verde .amenidades ul li i:after{content: attr(data-text);font-family: 'Montserrat', sans-serif;font-size: 16px;color: #000;font-weight: 300;position: absolute;right: 0;left: 0;top: 75px;text-align: center;font-style: normal;max-width: 120px;text-align: center;margin: 0 auto;}
#verde .amenidades ul li i.icn:after{content: attr(data-text);font-family: 'Montserrat', sans-serif;font-size: 14px;color:#FFF;font-weight: 700;position: absolute;right: 0;left: 0;top: 70px;text-align: center;font-style: normal;}
#verde .ms-skin-default .ms-nav-prev{background: url(../img/left.png) no-repeat center;left: -10%;}
#verde .ms-skin-default .ms-nav-next{background: url(../img/right.png) no-repeat center;right: -10%;}
#verde #masterslider2 .ms-nav-next,#verde #masterslider2 .ms-nav-prev{width: 52px !important;height: 52px !important;top: inherit !important;bottom: 20px;}
#verde #masterslider2 .ms-nav-next{right: 20px; }
#verde #masterslider2 .ms-nav-prev{right: 72px; bottom: 46px; left: inherit; }
#verde .habSlider{padding-bottom: 111px;position: relative;}
#verde .habSlider:after{content:'';background: rgba(224, 239, 219, 0.76);padding-bottom: 111px;width: 100%;height: 100%;display: inline-block;position: absolute;top: 156px;right: 0;bottom: 0;z-index: -1;pointer-events: none;}
#verde .habSlider:before{content: '';background: url(../img/VerdeMorada/planta_derecha_2.png);width: 285px;height: 455px;position: absolute;top: 0;right: 0;pointer-events: none}
#verde .habSlider #masterslider2{position: relative;}
#verde .habSlider #masterslider2:after{content: '';background: url(../img/VerdeMorada/vm_simbolo_bg.png);width: 102px;height: 134px;position: absolute;background-size: contain;bottom: -60px;right: -60px;pointer-events: none;opacity: 1;z-index: 0;}

#verde .instalaciones .cuadro .panel {border-radius: 0px; background-color: transparent; border: none; box-shadow: none;}
#verde .instalaciones .cuadro .panel .panel-title a{text-decoration: none}
#verde .instalaciones .cuadro .panel .panel-heading {padding: 0; background-color: transparent; border: none; border-color: transparent; border-radius: 0px;}
#verde .instalaciones .cuadro .panel .panel-body {border: none;}
#verde .instalaciones .change-img-vm .bg {transition: inherit;}

#valladolid {padding-top: 0px;overflow: hidden;}
#valladolid .valladolid {margin-bottom: 0px;padding-top: 162px;position: relative;}
#valladolid .valladolid:after{content:'';background: rgba(224, 239, 219, 0.34);padding-bottom: 111px;width: 100%;height: 94%;display: inline-block;position: absolute;top: 0;right: 0;bottom: 0;z-index: -1;pointer-events: none;}
#valladolid .valladolid h1{font-family: 'LMMono10';font-size: 35px;color: #D39963;font-weight: 400;text-align: left;line-height: 33px;margin: 0;margin-bottom: 21px;margin-top: 0;position: relative;display: inline-block;padding: 0px;margin-top: 13px;padding-bottom: 10px;border-bottom: 3px solid #D39963;}
#valladolid .valladolid h1:after{content: '';width: 120%;height: 1px;position: absolute;bottom: -2px;background: #D39963;right:0;left: -120%;text-align: left;margin:0 auto;}
#valladolid .valladolid p{font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 21px;font-weight: 200;text-align: left;color: #000;margin-bottom: 10px;margin-right: 27%}
#valladolid .valladolid p.right{margin-right: 0px;margin-left: 27%;}
#valladolid .Slider{padding-bottom: 111px;position: relative;max-width: 1500px;}
#valladolid .Slider:before{content: '';background: url(../img/vm_simbolo_opacity.png);width: 309px;height: 384px;background-repeat:  no-repeat;background-position:  center;position: absolute;bottom: -40px;right: -20px;pointer-events: none;}
#valladolid .Slider #masterslider2{position: relative;}
#valladolid .ms-skin-default .ms-nav-prev{background: url(../img/left.png) no-repeat center;left: -10%;}
#valladolid .ms-skin-default .ms-nav-next{background: url(../img/right.png) no-repeat center;right: -10%;}
#valladolid #masterslider2 .ms-nav-next,#valladolid #masterslider2 .ms-nav-prev{width: 52px !important;height: 52px !important;top: inherit !important;bottom: 20px;}
#valladolid #masterslider2 .ms-nav-next{right: 20px; }
#valladolid #masterslider2 .ms-nav-prev{right: 72px; bottom: 46px; left: inherit; }
#valladolid #info .ms-info{width: 485px; height: 186px; background: #F9C454; padding: 33px 90px; position: absolute; display: inline-block; float: right; top: 100px; z-index: 1; right: -240px;}
#valladolid #info .ms-info h3{font-family: 'Montserrat',sans-serif;font-size: 20px;line-height: 24px;font-weight: 700;text-transform: uppercase;margin-bottom: 14px;margin-top: 0;}
#valladolid #info .ms-info h4{font-family: 'Montserrat', sans-serif;font-size: 15px;color: #000;font-weight: 300;margin-bottom: 26px;}
#valladolid #info .ms-info a{font-family: 'Montserrat', sans-serif;font-size: 14px;color: #000;font-weight: 300;text-decoration: underline;}
#valladolid #info .ms-info a i{background: url(../img/pin2.png);width: 14px;height: 20px;display: inline-block;margin-right: 10px;}
#ubicacion .mapa {width: 100%;height: 100%}
#ubicacion .mapa #gMap{width: 100%;height: 100%;}

/*CAFE SOLETANA*/
#cafe{padding-top: 0px;/* background: url(../img/bg.png) fixed; */}
#cafe .cafeSoletana{padding-top: 162px;text-align: center;background: url(../img/bg.png) fixed;}
#cafe .cafeSoletana h1{font-family: 'LMMono10';font-size: 35px;color: #D39963;font-weight: 400;text-align: center;line-height: 33px;margin: 0;margin-bottom: 52px;margin-top: 0;position: relative;display: inline-block;padding: 0 50px;margin-top: 45px;padding-bottom: 20px;border-bottom: 3px solid #D39963;}
#cafe .cafeSoletana h1:after{content: '';width: 120%;height: 1px;position: absolute;bottom: -2px;background: #D39963;right:0;left: -10%;text-align: center;margin:0 auto;}
#cafe .cafeSoletana p{font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 21px;font-weight: 200;text-align: center;color: #fff;margin-bottom: 2px;}
#cafe .cafeSoletana img{pointer-events: none;display: block;margin:0 auto;}
#cafe .cafeSoletana img.img2{position: relative;top: 134px}
#cafe .nuestroCafe {padding-top: 323px;overflow: hidden;}
#cafe .nuestroCafe h1{font-family: 'LMMono10';font-size: 35px;color: #D39963;font-weight: 400;text-align: left;line-height: 33px;margin: 0;margin-bottom: 47px;margin-top: 0;position: relative;display: inline-block;padding: 0px;margin-top: 45px;padding-bottom: 20px;border-bottom: 3px solid #D39963;}
#cafe .nuestroCafe h1:after{content: '';width: 120%;height: 1px;position: absolute;bottom: -2px;background: #D39963;right:0;left: -120%;text-align: left;margin:0 auto;}
#cafe .nuestroCafe p{font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 21px;font-weight: 200;text-align: left;color: #000;margin-bottom: 2px;margin-right: 27%}
#cafe .ms-skin-default .ms-nav-prev{background: url(../img/left.png) no-repeat center;left: -10%;}
#cafe .ms-skin-default .ms-nav-next{background: url(../img/right.png) no-repeat center;right: -10%;}
#cafe #masterslider2 .ms-nav-next,#cafe #masterslider2 .ms-nav-prev{width: 52px !important;height: 52px !important;top: inherit !important;bottom: 20px;}
#cafe #masterslider2 .ms-nav-next{left: 92px;}
#cafe #masterslider2 .ms-nav-prev{left: 40px;bottom: 46px;right: inherit;}
#cafe .complementosPerfectos {margin-top: 120px;padding-top: 89px;padding-bottom: 143px;overflow: hidden;background: rgba(224, 239, 219, 0.35);text-align: right;}
#cafe .complementosPerfectos h1{font-family: 'LMMono10';font-size: 35px;color: #D39963;font-weight: 400;text-align: right;line-height: 33px;margin: 0;margin-bottom: 137px;margin-top: 0;position: relative;display: inline-block;padding: 0px;margin-top: 45px;padding-bottom: 20px;border-bottom: 3px solid #D39963;margin-right: 15%}
#cafe .complementosPerfectos h1:after{content: '';width: 120%;height: 1px;position: absolute;bottom: -2px;background: #D39963;right:0;right: -120%;text-align: left;margin:0 auto;}
#cafe .complementosPerfectos p{font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 21px;font-weight: 200;text-align: left;color: #000;margin-bottom: 2px;margin-right: 27%}
#cafe .complementosPerfectos .cuadro{background: #D49000;padding: 90px 34px;position: relative;right: -120px;top: -40px;z-index: 1;}
#cafe .complementosPerfectos .cuadro h3{font-family: 'Montserrat',sans-serif;font-size: 20px;line-height: normal;font-weight: 700;text-align: left;color: #000;text-transform: uppercase;}
#cafe .complementosPerfectos .cuadro h3 i{font-family: 'Montserrat',sans-serif;font-size: 14px;width: 65px;height: 1px;background: #000;display: inline-block;margin: 8px 0;}
#cafe .complementosPerfectos .cuadro p{font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 21px;font-weight: 300;text-align: left;color: #000;}
#cafe .complementosPerfectos .img{}

#cafe .bg{width: 100%;height: auto;max-height: 700px;position:relative;background-repeat: no-repeat;background-position: center;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;position: relative;background-color: #F5F5F5;opacity: 1;}
#cafe .bg img{visibility: hidden;width: 100%;}
/* #cafe .complementosPerfectos .cuadro h3{opacity: 0.4;}
#cafe .complementosPerfectos .cuadro h3.active,
#cafe .complementosPerfectos .cuadro h3:hover,
#cafe .complementosPerfectos .cuadro h3:focus{opacity: 1;cursor: pointer;} */

/* RESERVACION */
.has-error{border: 1px solid red !important;}
#reservacion {margin-top: 90px;position: relative;background: #fff}
#reservacion p{font-family: 'Montserrat',sans-serif;font-size: 14px;color: #4A4A4A;font-weight: 300;text-align: left;line-height: 22px;}
#reservacion p.fs14{font-size: 15px;font-weight: 300}
#reservacion h1{font-family: 'LMMono10';font-size: 30px;color: #D49000;font-weight: 400;text-align: center;line-height: 33px;margin: 0;margin-bottom: 12px;margin-top: 0;position: relative;display: inline-block;padding: 0 10px;margin-top: 0;padding-bottom: 5px;border-bottom: 2px solid #D49000;}
#reservacion h1:after{content: '';width: 120%;height: 1px;position: absolute;bottom: -2px;background: #D49000;right:0;left: -10%;text-align: center;margin:0 auto;}
#reservacion h2{font-family: 'Montserrat',sans-serif;font-size: 16px;color: #181818;font-weight: 500;text-align: left;margin: 0;margin-bottom: 12px;}
#reservacion h3{font-family: 'Montserrat',sans-serif;font-size: 20px;color: #181818;font-weight: 500;text-align: left;margin: 0;margin-bottom: 12px;line-height: 24px;margin-top: 0px;margin-bottom: 33px;}
#reservacion h2 i{color: #d49000;float: right;text-decoration: underline;cursor: pointer;font-style: normal;font-size: 13px;}

#reservacion ol.list-amenidades {text-align: left; list-style: disc; columns: 2;}
#reservacion ol.list-amenidades li {margin-bottom: 10px}
#reservacion .amenidades ul.list-amenidades-icons li{list-style: none;display: inline-block;width: 24% !important;}
#reservacion .InfoHabitacion2 { margin-bottom: 30px; padding-top: 60px; margin-top: 50px; border-top: 1px solid #d49000; opacity: 1; transition: opacity 500ms; -webkit-transition: opacity 500ms ; -moz-transition: opacity 500ms ; -ms-transition: opacity 500ms ; -o-transition: opacity 500ms ; }
#reservacion .InfoHabitacion2.opc {opacity: 0;}
#reservacion .InfoHabitacion2 ul{padding-left: 40px;display: block;width: 100%;margin-bottom: 0px;text-align: justify;padding-top: 10px;/* text-align: center; */margin-top: 0px;margin-bottom: 0;}
#reservacion .InfoHabitacion2 ul:after {width: 100%;display: inline-block;content: "";visibility: hidden;}
#reservacion .InfoHabitacion2 ul li{list-style: none;display: inline-block;min-height: 30px;width: 100%;}
#reservacion .InfoHabitacion2 ul li i{background-repeat: no-repeat;background-position: left;background-size: inherit;height: 40px;width: 100%;display: inline-block;margin: 0px;position: relative;margin-top: 0;}
#reservacion .InfoHabitacion2 ul li i:after{content: attr(data-text);font-family: 'Montserrat', sans-serif;font-size: 16px;color: #000;font-weight: 300;position: absolute;right: 0;left: 50px;top: 10px;bottom:  0;text-align: center;font-style: normal;max-width: 100%;width: 160%;text-align: left;margin: auto;}
#reservacion .InfoHabitacion2 ul li i.icn:after{content: attr(data-text);font-family: 'Montserrat', sans-serif;font-size: 14px;color:#FFF;font-weight: 700;position: absolute;right: 0;left: 0;top: 70px;text-align: center;font-style: normal;}
#reservacion .InfoHabitacion2 img{display: block;margin: 0 auto;margin-bottom: 30px;}
#reservacion .line{width: 1px;height: 40px;background: #8C7E5C;display: block;margin: 15px auto;}
#reservacion .input-daterange{margin-top: 15px;width: 39%;margin: 0 auto;}
#reservacion .input-daterange input{background: transparent;color: #181818;border: none;font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: 300;letter-spacing: -1px;padding: 0;outline: none !important;box-shadow:none;-webkit-box-shadow:none;}
#reservacion .input-daterange input:focus,#reservacion .input-daterange input:hover,#reservacion .input-daterange input:active{outline: none !important;box-shadow:none;-webkit-box-shadow:none;/* background: #8c7e5d; */border-bottom: 1px solid #8c7e5d;color: #8c7e5d;}
#reservacion .input-group-addon{padding: 0 0px;background: #f4f4f4;border: none;color: #181818;}
#reservacion .datepicker-dropdown.datepicker-orient-left:before{left: 107px !important; border-bottom: 7px solid #8c7e5d !important;top: 0px !important;}
.datepicker-dropdown.datepicker-orient-right:before{right: 111px !important; border-bottom: 7px solid #8c7e5d !important;top: 0px !important;}
#reservacion .contenidoDatepicker {width: 100%;height: auto;display: flex; margin-bottom: 10px;}
#reservacion .contenidoDatepicker .datepicker{position: relative !important;right: 0 !important;left: 0 !important;margin:0 auto;background: #fff;-webkit-box-shadow: none;box-shadow: none;border: none;min-width: 340px;}
#reservacion .contenidoDatepicker .datepicker .datepicker-days th.next{background: url(../img/next-calendar.png) no-repeat center;color: transparent;}
#reservacion .contenidoDatepicker .datepicker .datepicker-days th.prev{background: url(../img/prev-calendar.png) no-repeat center;color: transparent;}
#reservacion .contenidoDatepicker .table-condensed>thead>tr>th, #reservacion .contenidoDatepicker .table-condensed>tbody>tr>th,#reservacion .contenidoDatepicker .table-condensed>tfoot>tr>th,#reservacion .contenidoDatepicker .table-condensed>thead>tr>td,#reservacion .contenidoDatepicker .table-condensed>tbody>tr>td,#reservacion .contenidoDatepicker .table-condensed>tfoot>tr>td{padding: 1px}

#reservacion #datosReservacion table.table-reservacion{border: none;width: 100%;margin: 0 auto;margin-bottom: 4px;}
#reservacion #datosReservacion{background: #fff;min-height: 548px;text-align: center;}
#reservacion #datosReservacion table.table-reservacion tr {border-bottom: 1px solid #181818;border-right: 1px solid #181818;border-left: 1px solid #181818;border-top: 1px solid #181818;}
#reservacion #datosReservacion table.table-reservacion tr td {padding: 5px 0px; }
#reservacion #datosReservacion table.table-reservacion tr td.w60 {width: 60%}
#reservacion #datosReservacion table.table-reservacion tr td.w50 {width: 50%}
#reservacion #datosReservacion table.table-reservacion tr td.w65 {width: 65%}
#reservacion #datosReservacion table.table-reservacion tr td .counter {margin-top: 0px; width: 60px;margin: 0;padding-right: 15px;float: right;}
#reservacion #datosReservacion table.table-reservacion tr td.w50 .counter{margin: 0 auto;padding-right: 0px;float: inherit;}
#reservacion #datosReservacion table.table-reservacion tr td.brd{border-right: 1px solid #181818}
#reservacion #datosReservacion table.table-reservacion tr td input{color: #181818; font-weight: 500; width: 20px !important;font-size: 14px;}
#reservacion #datosReservacion table.table-reservacion tr td .btn-group.bootstrap-select{width: 100%;}
#reservacion #datosReservacion table.table-reservacion tr td .btn-group.bootstrap-select button{padding: 3px 12px;margin-top: 5px;background: transparent;border:none;font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 500;color: #181818;}
#reservacion #datosReservacion table.table-reservacion tr td .btn-group.bootstrap-select button span.filter-option{text-align: center;}
#reservacion #datosReservacion .bootstrap-select.btn-group .dropdown-toggle .caret{background: url(../img/down2.png) no-repeat;width: 16px;height: 9px;border: none;right: 20px;}
#reservacion #datosReservacion table.table-reservacion tr td .btn-group.bootstrap-select .dropdown-menu{background-color: #f4f4f4;}
#reservacion #datosReservacion table.table-reservacion tr td .btn-group.bootstrap-select .dropdown-menu li a{color: #181818;font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 500;padding: 3px 17px;text-align: center;}
#reservacion #datosReservacion table.table-reservacion tr td .btn-group.bootstrap-select .dropdown-menu li a:hover,#reservacion table.table-reservacion tr td .btn-group.bootstrap-select  .dropdown-menu li a:focus{background-color: #494949;color: #fff !important;}
#reservacion #datosReservacion table.table-reservacion tr td button{font-size: 14px;color: #d49000;font-family: 'Montserrat',sans-serif;background: transparent;border: none;padding: 0px 5px;font-weight: 500;}
#reservacion #datosReservacion table.table-reservacion tr td i{font-family: 'Montserrat', sans-serif;font-style: normal;text-align: left;padding-left: 15px;color: #9B9B9B;font-weight: 400;line-height: 18px;display: block;}
#reservacion #datosReservacion table.table-reservacion tr td .radio {margin-top: 5px !important;}
#reservacion #datosReservacion table.table-reservacion tr td .radio label:before{width: 15px;height: 15px;top:3px;background: #f4f4f4;border: 1px solid #8C7E5C;}
#reservacion #datosReservacion table.table-reservacion tr td .radio label{color: #181818;font-size: 14px;font-weight: 500;margin-left: 20px;}
#reservacion #datosReservacion table.table-reservacion tr td .radio input[type=radio]:checked + label:before{width: 15px;height: 15px;border-radius: 50px;border: 1px solid #fff;background: #8C7E5C;}
#reservacion #datosReservacion table.table-info{border: 1px solid #000;width: 100%;margin: 0 auto;background: #FFF;margin-bottom: 0px;}
#reservacion #datosReservacion table.table-info tr {}
#reservacion #datosReservacion table.table-info tr td {font-family: 'Montserrat', sans-serif;font-style: normal;text-align: left;padding: 6px 0px;padding-left: 15px;color: #181818;font-size: 14px;font-weight: 400;line-height: 18px;}
#reservacion #datosReservacion table.table-info tr th {font-family: 'Montserrat', serif;font-size: 16px;font-weight: 400;color: #fff;border-bottom: 1px solid #000;padding: 10px 0px;padding-left: 15px;background: #000;text-align: left;padding-right: 15px;}
#reservacion #datosReservacion table.table-info tr th:nth-child(2){text-align: right;padding-right: 15px;}
#reservacion #datosReservacion table.table-info tr td:last-child{text-align: right;padding-right: 15px;}
#reservacion #datosReservacion .cupon{background: transparent;border:none;color: #8C7E5C;font-family: 'Montserrat', sans-serif;font-size: 12px;font-weight: 400;margin: 0 auto;display:block;margin-bottom: 15px;text-decoration: underline;float: inherit;}
#reservacion #datosReservacion .contenidoCupon{width: 100%;height: auto;margin: 0 auto;border: 1px solid #fff;margin-bottom: 16px;display: flex;}
#reservacion #datosReservacion .contenidoCupon h3{font-family: 'Montserrat', serif;font-size: 20px;font-weight: 600;color: #000;margin: 5px 0;line-height: 27px;text-align: center;}
#reservacion #datosReservacion .contenidoCupon input{width: 67%;height: 42px;border: 1px solid #000;/* margin: 0 auto; */display: inline-block;text-align: left;padding-left: 15px;background: transparent;float: left;}
#reservacion #datosReservacion .contenidoCupon button{width: 132px;height: 42px;background: #D8D8D8;border:1px solid #FFF;border-radius: 0px;display: block;margin-left: 22px;font-size: 14px;float: inherit;color: #fff;padding: 0;}
#reservacion #datosReservacion .siguiente{width: 100%;height: auto;display: inline-block;margin: 0 auto;text-align: center;}
#reservacion #datosReservacion .continuar{width: 163px;height: 40px;border-radius:0px;background: #D49000;border: 1px solid #D49000;margin-top: 10px;margin-bottom: 13.5px;display: block;color: #fff;font-size: 14px;float: initial;margin: 0 auto;margin-top: 70px;font-weight: 400;}
#reservacion #datosPersonales {border-right: 1px solid #8C7E5C;background: #fff;min-height: 948px;}
#reservacion #datosPersonales form {width: 100%;height: auto;margin: 0 auto;display: inline-block;}
#reservacion #datosPersonales input{background: transparent;border: 1px solid #000;width: 100%;height: 42px;color: #181818;font-weight: 400;padding-left: 20px;font-size: 14px;line-height: 1.69;letter-spacing: 0.3px;border-radius: 0px;margin-bottom: 20px;}
#reservacion #datosPersonales select{width: 100%;height: 42px;border-radius: 0px;color: #181818;font-weight: 300;padding-left: 20px;background: transparent;border: 1px solid #000;margin-bottom: 20px;-webkit-appearance: none;appearance: none;background: transparent url(../img/down2.png) no-repeat 91%;}
#reservacion #datosPersonales textarea{width:100%;height: 188px;border-bottom: 1px solid #FFF;background: transparent;padding-left: 20px;padding-top: 11px;border: 1px solid #000;color: #181818;font-weight: 400;}
#reservacion #datosPersonales .siguiente{width: 100%;height: auto;display: inline-block;margin: 0 auto;text-align: right;}
#reservacion #datosPersonales .continuar{width: 163px;height: 40px;border-radius:0px;background: #D49000;border: 1px solid #D49000;margin-top: 10px;margin-bottom: 13.5px;display: block;color: #fff;font-size: 14px;float: right;margin-top: 70px;font-weight: 400;}
#reservacion #datosPersonales .regresar{width: 123px;height: 35px;background: #FFF;border:1px solid #FFF;margin-top: 10px;margin-bottom: 13.5px;display: block;font-size: 13px;float: left;font-weight: 600}
#reservacion #datosPersonales table.table-info2{border: 1px solid #656669;width: 100%;margin: 0 auto;background: #FFF;margin-bottom: 0px;}
#reservacion #datosPersonales table.table-info2 tr {}
#reservacion #datosPersonales table.table-info2 tr td {font-family: 'Montserrat', sans-serif;font-style: normal;text-align: left;padding: 6px 0px;padding-left: 15px;color: #181818;font-size: 14px;font-weight: 400;line-height: 18px;}
#reservacion #datosPersonales table.table-info2 tr th {font-family: 'Montserrat',sans-serif;font-size: 16px;font-weight: 400;color: #fff;border-bottom: 1px solid #000;padding: 10px 0px;padding-left: 15px;background: #000;text-align: left;padding-right: 15px;}
#reservacion #datosPersonales table.table-info2 tr th:nth-child(2){text-align: right;padding-right: 15px;}
#reservacion #datosPersonales table.table-info2 tr td:last-child{text-align: right;padding-right: 15px;}
#reservacion #datosPersonales table.table-info2 tr.checkin{border-bottom: 1px solid  rgba(0, 0, 0, 0.14); }
#reservacion #datosPersonales table.table-info2 tr.checkin td{padding: 25px 0px;text-align: center;border-right: 1px solid rgba(0, 0, 0, 0.33);}
#reservacion #datosPersonales table.table-info2 tr.checkin td span:first-child{font-size: 16px; font-weight: 400; }
#reservacion #datosPersonales table.table-info2 tr.checkin td span:last-child{font-size: 14px; font-weight: 300; margin-left: 38px; }
#reservacion #datosPersonales table.table-info2 tr.infoAdultos{border-bottom: 1px solid  rgba(0, 0, 0, 0.14); }
#reservacion #datosPersonales table.table-info2 tr.infoAdultos td{padding: 25px 0px;text-align: left;padding-left: 15px;border-right: 1px solid rgba(0, 0, 0, 0.33);}
#reservacion #datosPersonales table.table-info2 tr.infoAdultos td span.bold{font-size: 16px;font-weight: 400;margin-left: 0px;margin-right: 0px;}
#reservacion #datosPersonales table.table-info2 tr.infoAdultos td span{font-size: 14px;font-weight: 300;margin-left: 8px;margin-right: 36px;}
#reservacion #datosPersonales table.table-info2 tr .pr35{padding-right: 50px !important;}
#reservacion #datosPersonales table.table-info2 tr th.footerR{padding-left: 30px;}
#reservacion #datosPersonales table.table-info2 .headR{text-align: center; font-size: 20px; padding: 23px 0px; font-weight: 400; letter-spacing: .5px; line-height: 24px; }
#reservacion #datosPersonales table.table-info2 .img-reservacion{max-width: 100%;width: 100%;display: block;margin: 25px auto;}
#reservacion #datosPersonales table.table-info2 .orange{color: #D49000 !important;padding: 0;text-align: left !important;padding-left: 15px;font-size: 16px;letter-spacing: .5px; line-height: 28px;}
/*#reservacion #datosPersonales:after{content: '';width: 100%; height: auto; position: absolute; top: 0; left: 0; bottom: 0; background: rgba(231, 226, 221, 0.72);pointer-events: all}
#reservacion #datosPersonales:after * {pointer-events: none;}
#reservacion #datosPersonales.validate:after{background: none !important; position: initial !important;}*/
#reservacion #pago{min-height: 948px;text-align: center;}
/*#reservacion #pago:after{content: '';width: 100%; height: auto; position: absolute; top: 0; left: 0; bottom: 0; background: rgba(231, 226, 221, 0.72);pointer-events: all}
#reservacion #pago:after * {pointer-events: none;}
#reservacion #pago.validate:after{background: none !important; position: initial !important;}*/
#reservacion #pago form {width: 100%;margin: 0 auto;display: block;}
#reservacion #pago .btn-metodos{width: 218px;height: 114px;position: relative;background: transparent;border: 1px solid #181818;margin-bottom: 20px;float: initial;display: initial;}
#reservacion #pago .btn-metodos:hover,#reservacion #pago .btn-metodos:focus,#reservacion #pago .btn-metodos.active{border: 3px solid #8C7E5C;}
#reservacion #pago .btn-metodos:first-child{margin-right: 30px;}
#reservacion #pago .btn-metodos p{position: absolute;bottom: 0;right: 0;left: 0;margin-bottom: 3px;font-size: 14px;line-height: 16px;}
#reservacion #pago form input{background: transparent;border: 1px solid #000;width: 100%;height: 42px;color: #181818;font-weight: 400;padding-left: 20px;font-size: 14px;line-height: 1.69;letter-spacing: 0.3px;border-radius: 0px;margin-bottom: 20px;}
#reservacion #pago form input.brd{border-top: 1px solid #000;}
#reservacion #pago form select{width: 100%;height: 42px;border-radius: 0px;color: #181818;font-weight: 300;padding-left: 20px;background: transparent;border: 1px solid #000;margin-bottom: 20px;-webkit-appearance: none;appearance: none;background: transparent url(../img/down2.png) no-repeat 91%;}
#reservacion #pago form select.brd{border-right: none;}
#reservacion #pago form textarea{width:100%;height: 188px;border: 0px;border-bottom: 1px solid #FFF;background: transparent;padding-left: 20px;border-right: 1px solid #FFF;border-left: 1px solid #FFF;color: #181818;font-weight: 400;}
#reservacion #pago .siguiente{width: 100%;height: auto;display: inline-block;margin: 0 auto;text-align: right;}
#reservacion #pago .continuar{width: 163px;height: 40px;border-radius:0px;background: #D49000;border: 1px solid #D49000;margin-top: 10px;margin-bottom: 13.5px;display: block;color: #fff;font-size: 14px;float: right;margin-top: 70px;font-weight: 400;}
#reservacion #pago .regresar{width: 123px;height: 35px;background: #FFF;border:1px solid #FFF;margin-top: 10px;margin-bottom: 13.5px;display: block;font-size: 13px;float: left;font-weight: 600}
#reservacion .caleran-container, .caleran-container-mobile{float: initial;display: block;margin: 0 auto;border: 1px solid #000;}
#reservacion .caleran-container .caleran-input, .caleran-container-mobile .caleran-input{margin: 5px 0px auto !important;-webkit-box-shadow: none;box-shadow: none;}
#reservacion .caleran-container .caleran-input, .caleran-container-mobile .caleran-input{width: 100% !important;}
#reservacion b.info{font-family: 'Montserrat', sans-serif; text-align: left; display: block; font-weight: 300; font-size: 14px; margin-top: 12px;}
#reservacion .habitaciones {background: url(../img/bg.png) repeat-y center center;}
#reservacion .habitaciones .bg1{width: 100%;height: auto;max-height: 500px;position:relative;background-repeat: no-repeat;background-position: center;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;position: relative;background-color: #F5F5F5;-webkit-transition: .5s all;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;opacity: 1;}
#reservacion .habitaciones .bg1 img{visibility: hidden;width: 100%;}
#reservacion .habitaciones .bg1:hover{cursor: pointer;}
#reservacion .habitaciones h1{font-family: 'LMMono10';font-size: 35px;color: #D49000;text-transform: uppercase;position: relative;letter-spacing: -0.94px;line-height: 47px;margin-top: 54px;border-bottom: 1px solid #D49000;width: auto;display: inline-block;margin: 0 auto;text-align-last: center;margin-top: 64px;margin-bottom: 75px;padding: 0 60px;padding-bottom: 10px;}
#reservacion .habitaciones h1:after{content: '';width: 90%;height: 1px;position: absolute;bottom: 0;background: #D49000;right: 0px;left: 0px;text-align: center;margin:0 auto;}
#reservacion .habitaciones h2{font-family: 'Montserrat',sans-serif; font-size: 20px; color: #FFF; text-transform: uppercase; line-height: 24px;text-align: center;font-weight: 400;margin-top: 30px;margin-bottom: 98px;}
#reservacion .habitacionesR {background: #fff;position: relative;}
#reservacion .habitacionesR:after{content:'';width: 84%;height: 89%;display: -webkit-inline-box;display: inline-block;position: absolute;right: 0px;left: 0px;top: 53px;border: 1px solid rgba(212, 144, 0, 0.38);text-align: center;margin:0 auto;z-index: 0;pointer-events: none;}
#reservacion .habitacionesR h1{font-family: 'LMMono10';font-size: 35px;color: #D49000;text-transform: uppercase;position: relative;letter-spacing: -0.94px;line-height: 47px;margin-top: 54px;border-bottom: 1px solid #D49000;width: auto;display: inline-block;margin: 0 auto;text-align-last: center;margin-top: 84px;margin-bottom: 89px;padding: 0 60px;padding-bottom: 10px;}
#reservacion .habitacionesR h1:after{content: '';width: 90%;height: 1px;position: absolute;bottom: 0;background: #D49000;right: 0px;left: 0px;text-align: center;margin:0 auto;}
#reservacion .habitacionesR .bg1{width: 100%;height: auto;max-height: 500px;position:relative;background-repeat: no-repeat;background-position: center;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;position: relative;background-color: #F5F5F5;-webkit-transition: .5s all;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;opacity: 1;z-index: 1;}
#reservacion .habitacionesR .bg1 img{visibility: hidden;width: 100%;}
#reservacion .habitacionesR h2{font-family: 'Montserrat',sans-serif; font-size: 20px; color: #000; text-transform: uppercase; line-height: 24px;text-align: center;font-weight: 400;margin-top: 30px;margin-bottom: 98px;}


.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered{background: hsla(41, 100%, 42%, 0.65) !important;color: rgba(255, 255, 255, 0.91) !important;}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-today, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-today{color: #000 !important}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-today, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-today span{color: #000 !important}

.modal-dialog {width: 67% !important;height: 84% !important;}
.modal {text-align: center; padding: 0!important; }
.modal:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
.modal-dialog {display: inline-block; text-align: left; vertical-align: middle; width: 90%;height: 90%}
.parpadea { animation-name: parpadeo; animation-duration: 1s; animation-timing-function: linear;animation-iteration-count: 3; -webkit-animation-name:parpadeo; -webkit-animation-duration: 1s; -webkit-animation-timing-function: linear;-webkit-animation-iteration-count: 3;}
@-moz-keyframes parpadeo{0% { opacity: 1.0; } 50% { opacity: 0.0; } 100% { opacity: 1.0; } }
@-webkit-keyframes parpadeo {0% { opacity: 1.0; } 50% { opacity: 0.0; } 100% { opacity: 1.0; } }
@keyframes parpadeo {0% { opacity: 1.0; } 50% { opacity: 0.0; } 100% { opacity: 1.0; } }



footer .newsletter {height: 159px;background: url(../img/vm_newsletter_bg.jpg);padding: 23px;}
footer .newsletter>.col-lg-12{border:1px solid #fff;min-height: 122px;}
footer .newsletter form{display: flex}
footer .newsletter b{font-family: 'Montserrat', serif;font-size: 38px;font-weight: 700;letter-spacing: 1.4px;line-height: 36px;color: #fff;margin-top: 27px;margin-bottom: 12px;margin-left: 15px;display: block;}
footer .newsletter span{font-family: 'Montserrat',sans-serif;font-size: 14px;line-height: 19px;font-weight: 300;text-align: left;color: #FFF;margin-top: 30px;margin-right: 40px;padding-left: 15px;}
footer .newsletter input{background: transparent;width: 80%;height: 35px;border-radius: 0px;border: none;border-bottom: 1px solid #FFF;margin-top: 53px;color: #FFF;-webkit-transition: .7s all;-moz-transition: all .7s;-o-transition: all .7s;transition: all .7s;margin-right: 15px;padding-left: 15px;padding-right: 25px;background-size: 20px;}
footer .newsletter button{padding: 0px 17px;margin-top: 53px;background: transparent;border: 1px solid #FFF;border-radius: 0px;font-family: 'Montserrat', serif;font-size: 14px;font-weight: 300;color: #fff;height: 35px;width: 123px;float: right;}
footer .section2 {height: 117px;background: #365441;}
footer .section2 p{font-family: 'Montserrat',sans-serif;font-size: 13px;line-height: 19px;font-weight: 200;text-align: center;color: #fff;margin-bottom: 9px;margin-top: 34px;text-align: center;}
footer .section2 a{font-family: 'Montserrat',sans-serif;font-size: 13px;line-height: 20px;font-weight: 200;text-align: center;color: #fff;margin: 0;text-align: center;}
footer .section2 .col-lg-1 a {font-size: 20px;margin-right: 21px;position: relative;top: 45px;float: right;}
footer .section2 img{margin-top: 33px;}
footer .flex{display: flex;}
.bootstrap-select .dropdown-toggle:focus{outline: 0px auto -webkit-focus-ring-color!important}
.datepicker.dropdown-menu {background: #FFF;min-width: 295px;left:10px !important}
.datepicker-dropdown:after{border-bottom: 6px solid transparent !important;}
.datepicker table{width: 100%}


.counter{text-align: center; display: table; margin: 0 auto; width: 80px; margin-top: 10px; }
.counter input{width: 30px !important; padding: 0; text-align: center; background: transparent; border: none; color: #fff; font-size: 18px; font-family: 'Montserrat',sans-serif; font-weight: 300; }
.counter button{font-size: 18px; color: #fff; font-family: 'Montserrat',sans-serif; background: transparent; border: none; padding: 5px 8px; font-weight: 300; }
.counter button[disabled]{opacity: .5}
.form-counter input:focus{-webkit-box-shadow: none !important; box-shadow: none !important;}


.radio {margin-bottom: 6px !important;margin-top: 26px !important;margin-bottom: 21px !important;padding: 0;margin: 0;display: inline-block;display: -webkit-inline-box;padding-right: 15px;}
.radio label {margin-bottom: 0px;margin-left: 20px;font-family: 'Montserrat',sans-serif;font-weight: 400;font-size: 15px;color: #000;width: 100%;padding-left: 0px;margin-left: 24px;padding-right: 4px;}
.radio label:before {border-radius: 3px;}
.radio input[type=radio]:checked + label:before {width: 17px;height: 17px;border-radius: 50px;border: 1px solid #000;background: #D49000;}
.radio input[type=radio],
.radio input[type=radio] {display: none;}
.radio label:before {content: "";display: inline-block;/* background: url('../img/check.png')no-repeat center center; */width: 17px;height: 17px;position: absolute;left: 0;top: 2px;border-radius: 50px;background-color: #fff;border: 1px solid #000;}
#ticket{margin-top: 0px;min-height: 800px;background: url(../img/reservacion_bg.jpg);position: relative;}
#ticket:after{content: '';background: url(../img/mask_bg.png) repeat-x top;width: 100%;height: 190px;position: absolute;top: 0;left: 0;right: 0;}
#ticket h1{font-family: 'LMMono10'; font-size:40px; color: #fff; letter-spacing: 0.5px; line-height: 54px;margin-bottom: 57px;margin-top: 213px;text-align: center;}
#ticket .ticket{width: 100%;height: auto;border: 1px solid #F6F0EB;margin-top: 88px;display: inline-block;margin-bottom: 200px;}
#ticket .ticket .header{width: 100%;height: 80px;background: #F6F0EB;margin-bottom: 40px;position: relative;}
#ticket .ticket .header h1{font-family: 'Montserrat', serif;color: #181818;font-size: 25px;font-weight:600;line-height: 33px;text-align: center;margin-top: 0;margin-bottom: 0;padding: 24px 0;}
#ticket .ticket .header img{position: absolute;right: -27px;top: -23px;min-height: 34px;height: 34px;pointer-events: none}
#ticket .ticket h1{font-size: 26px;color: #8C7E5C;font-family: 'Montserrat',sans-serif;line-height: 23px;font-weight: 600;margin-top: 92px;padding-left: 40px;}
#ticket .ticket b{font-size: 16px;color: #181818;font-family: 'Montserrat',sans-serif;line-height: 23px;font-weight: 600;display: block;margin-top: 24px;margin-bottom: 40px;padding-left: 40px;}
#ticket .ticket p{font-size: 16px;color: #181818;font-family: 'Montserrat',sans-serif;line-height: 23px;font-weight: 300;margin-bottom: 0px;padding-left: 40px;}
#ticket .ticket p i{font-weight: 500;font-style: normal;}
#ticket .ticket .footer{background: #F6F0EB;margin-top: 30px;padding-bottom: 68px;}
#ticket .ticket .footer h2{font-size: 25px;color: #181818;font-family: 'Montserrat', serif;line-height: 23px;font-weight: 600;margin-top: 40px;margin-bottom: 27px;padding-left: 40px;}
#ticket .ticket .footer h3{display: initial;float: right;margin: 0;font-size: 20px;margin: 0;color: #8C7E5C;font-family: 'Montserrat',sans-serif;padding-right: 40px;}
#ticket .ticket .footer b{font-size: 16px;color: #181818;font-family: 'Montserrat',sans-serif;line-height: 23px;font-weight: 600;display: block;margin-top: 24px;margin-bottom: 40px;}
#ticket .ticket .footer p{font-size: 16px;color: #181818;font-family: 'Montserrat',sans-serif;line-height: 23px;font-weight: 400;margin-bottom: 0px;}
#ticket .ticket .footer p i{font-weight: 600;font-style: normal;padding-right: 4px;}
#ticket table.table-info2{border: 1px solid #656669;width: 100%;margin: 0 auto;background: #FFF;margin-bottom: 100px;}
#ticket table.table-info2 tr {}
#ticket table.table-info2 tr td {font-family: 'Montserrat', sans-serif;font-style: normal;text-align: left;padding: 6px 0px;padding-left: 15px;color: #181818;font-size: 14px;font-weight: 400;line-height: 18px;}
#ticket table.table-info2 tr th {font-family: 'Montserrat',sans-serif;font-size: 16px;font-weight: 400;color: #fff;border-bottom: 1px solid #000;padding: 10px 0px;padding-left: 15px;background: #000;text-align: left;padding-right: 15px;}
#ticket table.table-info2 tr th:nth-child(2){text-align: right;padding-right: 15px;}
#ticket table.table-info2 tr td:last-child{text-align: right;padding-right: 15px;}
#ticket table.table-info2 tr.checkin{border-bottom: 1px solid  rgba(0, 0, 0, 0.14); }
#ticket table.table-info2 tr.checkin td{padding: 25px 0px;text-align: center;border-right: 1px solid rgba(0, 0, 0, 0.33);}
#ticket table.table-info2 tr.checkin td span:first-child{font-size: 16px; font-weight: 400; }
#ticket table.table-info2 tr.checkin td span:last-child{font-size: 14px; font-weight: 300; margin-left: 38px; }
#ticket table.table-info2 tr.infoAdultos{border-bottom: 1px solid  rgba(0, 0, 0, 0.14); }
#ticket table.table-info2 tr.infoAdultos td{padding: 25px 0px;text-align: left;padding-left: 15px;border-right: 1px solid rgba(0, 0, 0, 0.33);}
#ticket table.table-info2 tr.infoAdultos td span.bold{font-size: 16px;font-weight: 400;margin-left: 0px;margin-right: 0px;}
#ticket table.table-info2 tr.infoAdultos td span{font-size: 14px;font-weight: 300;margin-left: 8px;margin-right: 36px;}
#ticket table.table-info2 tr .pr35{padding-right: 50px !important;}
#ticket table.table-info2 tr th.footerR{padding-left: 30px;}
#ticket table.table-info2 .headR{text-align: center; font-size: 20px; padding: 23px 0px; font-weight: 300; letter-spacing: .5px; line-height: 24px; }
#ticket table.table-info2 .headR b{font-size: 22px;}
#ticket table.table-info2 .img-reservacion{max-width: 100%;width: 100%;display: block;margin: 25px auto;}
#ticket table.table-info2 .orange{color: #D49000 !important;padding: 0;text-align: left !important;padding-left: 15px;font-size: 16px;letter-spacing: .5px;}




.tab-reservacion{border-bottom: 1px solid #D49000 !important;margin-bottom: 56px;margin-top: 60px;}
.tab-reservacion li{border: none; border-color: #fff; }
.tab-reservacion li a{font-family: 'LMMono10'; font-size: 20px; color: #4A4A4A !important; text-transform: uppercase; letter-spacing: 0.5px; line-height: 27px; border-radius: 0px !important; border: none !important; padding-bottom: 35px; }
.tab-reservacion li.active a{color: #D49000 !important;border-bottom: 1px solid #D49000 !important}
.tab-reservacion>li>a:hover, .tab-reservacion>li>a:focus{background: #fff}


.formulario{background: #fff;padding-left: 0px;padding-right: 0px;}
.formulario .tbl{display: table;height: 500px;}
.formulario .tbl .tbl-cell{display: table-cell;vertical-align: middle;}
.formulario h5{color: #D4B75C;font-size: 15px;font-weight:400;line-height: 18px;text-transform: uppercase;margin-bottom: 14px;letter-spacing: 5px;}
.formulario h3{font-family: 'Montserrat', serif;color: #323232;font-size: 40px;font-weight:400;line-height: 53px;margin-bottom: 20px;margin-top: 0px;}
.formulario p{color: #323232;font-size: 15px;font-weight:400;line-height: 22px;}
.formulario .form{display: table;height: 500px;background: #323232}
.formulario .form:before{content: '';position: absolute;left: -28px;bottom: 45px;width: 56px;height: 56px;background: #D4B75C;border-radius: 50px;}
.formulario .form .tbl-cell{display: table-cell;vertical-align: middle;}
.formulario .form input[type="text"]{background: #4C4C4C;width: 100%;height: 30px;border-radius: 30px;border: 0px;padding-left: 15px;margin-bottom: 20px;color: #fff;-webkit-transition: .7s all;-moz-transition: all .7s;-o-transition: all .7s;transition: all .7s;}
.formulario .form select{width: 100%;height: 30px;border-radius: 30px;border: 0px;padding-left: 15px;margin-bottom: 20px;-webkit-appearance: none;appearance: none;background: #4C4C4C url(../img/carret-down.png) no-repeat 91%;color: #929292;-webkit-transition: .7s all;-moz-transition: all .7s;-o-transition: all .7s;transition: all .7s;}
.formulario .form textarea{background: #4C4C4C;width: 100%;height: 155px;border-radius: 10px;border: 0px;padding-left: 15px;padding-top: 15px;color: #fff;-webkit-transition: .7s all;-moz-transition: all .7s;-o-transition: all .7s;transition: all .7s;}
.formulario .form input:focus,.formulario .form select:focus{-webkit-box-shadow: 3px 9px 15px rgba(0, 0, 0, 0.46);box-shadow: 3px 9px 15px rgba(0, 0, 0, 0.46);-webkit-transition: .7s all;-moz-transition: all .7s;-o-transition: all .7s;transition: all .7s;margin-top: -2px;margin-left: -2px;margin-bottom: 22px;}
.formulario .form textarea:focus{-webkit-box-shadow: 3px 9px 15px rgba(0, 0, 0, 0.46);box-shadow: 3px 9px 15px rgba(0, 0, 0, 0.46);-webkit-transition: .5s all;-webkit-transition: .7s all;-moz-transition: all .7s;-o-transition: all .7s;transition: all .7s;margin-top: -2px;margin-left: -2px;margin-bottom: 2px;}
.formulario .form button{font-family: 'Lato', serif;color: #D4B75C;font-size: 15px;font-weight:400;padding: 7.5px 43.5px;border: 2px solid #D4B75C;margin-top: 21px;background: transparent;border-radius: 50px;display: inline-block;margin-bottom: 0;-webkit-transition: .5s all;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.formulario .form button:hover{color: #fff;border: 2px solid #D4B75C;background: #D4B75C;text-decoration: none;-webkit-transition: .5s all;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;-webkit-box-shadow: 3px 9px 15px rgba(0, 0, 0, 0.46);box-shadow: 3px 9px 15px rgba(0, 0, 0, 0.46);}
.modal .formulario .form{margin-left: 1px}
.parpadea { animation-name: parpadeo; animation-duration: 1s; animation-timing-function: linear;animation-iteration-count: 3; -webkit-animation-name:parpadeo; -webkit-animation-duration: 1s; -webkit-animation-timing-function: linear;-webkit-animation-iteration-count: 3;}
@-moz-keyframes parpadeo{0% { opacity: 1.0; } 50% { opacity: 0.0; } 100% { opacity: 1.0; } }
@-webkit-keyframes parpadeo {0% { opacity: 1.0; } 50% { opacity: 0.0; } 100% { opacity: 1.0; } }
@keyframes parpadeo {0% { opacity: 1.0; } 50% { opacity: 0.0; } 100% { opacity: 1.0; } }

/*center modal*/
.modal {text-align: center; padding: 0!important; }
.modal:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
.modal-dialog {display: inline-block; text-align: left; vertical-align: middle; }
/*modal transition*/
.fade-scale {transform: scale(0); opacity: 0; -webkit-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear; }
.fade-scale.in {opacity: 1; transform: scale(1); -webkit-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear;}
.modal-dialog{width: 87%;height: 500px;}
.modal-content{width: 100%;height: 100%;display: table;border-radius: 0px;}
.modal-body{width: 100%;height: 100%;display: table-cell;vertical-align: middle;text-align: center;padding: 0}
.modal .closeBtn{background: url(../img/close.png) no-repeat center;width: 30px;height: 29px;position: absolute;right: 15px;top: 50px;z-index: 1;opacity: 1;}

.modal-dialog.modal-sm{width: 595px !important;height: 244px !important;background: #fff;}
.modal-dialog.modal-sm p{font-family: 'Montserrat', serif;font-size: 30px;color: #D49000;line-height: 40px;font-weight: 600;display: block;vertical-align: top;text-align: center;margin-top: 60px;margin-bottom: 20px;}
.modal-dialog.modal-sm h4{font-family: 'Montserrat', sans-serif;font-size: 16px;color: #181818;line-height: 20px;font-weight: 400;text-align: center;margin-top: 60px;margin-bottom: 20px;}
.modal-dialog.modal-sm .line{width: 1px;height: 23px;background: #D49000;position: relative;right: 0;left: 0;bottom: -10px;margin: 0 auto;text-align: center;display: block;}

#modal-proccess p{font-family: 'Montserrat', serif;font-size: 30px;color: #D49000;line-height: 40px;font-weight: 600;display: block;vertical-align: top;text-align: center;margin-top: 40px;margin-bottom: 20px;}
#modal-proccess h4{font-family: 'Montserrat', sans-serif;font-size: 16px;color: #181818;line-height: 20px;font-weight: 400;text-align: center;margin-top: 20px;margin-bottom: 20px;}
#modal-proccess .line{width: 1px;height: 34px;background: #D49000;position: relative;right: 0;left: 0;bottom: 0;margin: 0 auto;text-align: center;display: block;}
#modal-proccess img{display: block;margin: 10px auto;pointer-events: none}

.modal-dialog.modal-sm .close{font-family: 'Montserrat', sans-serif;font-size: 21px;color: #D49000;line-height: 20px;font-weight: 300;opacity: 1;padding: 8px;text-shadow: none;}
.modal-dialog.modal-sm svg{margin: 0 auto;display: block;float: inherit;}

#ConsultaReserva{}
#ConsultaReserva .modal-content{background: url(../img/bg2.jpg);}
#ConsultaReserva h1{font-family: 'LMMono10';font-size: 30px;color: #FFF;line-height: 40px;font-weight: 600;display: block;vertical-align: top;text-align: center;margin-top: 40px;margin-bottom: 20px;}
#ConsultaReserva p{font-family: 'Montserrat', sans-serif;font-size: 15px;color: #fff;line-height: 20px;font-weight: 300;display: block;vertical-align: top;text-align: center;margin-top: 10px;margin-bottom: 10px;}
#ConsultaReserva input{background: #fff;border:1px solid #181818;width: 40%;height: 32px;margin:0 auto;display: block;text-align: center;}
#ConsultaReserva button[type="submit"]{font-family: 'Montserrat', sans-serif;color: #fff;font-size: 14px;font-weight: 300;padding: 7.5px 43.5px;border: 1px solid #D49000;margin:0 auto;display: block;margin-top: 21px;background: #D49000;border-radius: 0px;text-align: center;margin-bottom: 28px;-webkit-transition: .5s all;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
#ConsultaReserva button[type="submit"]:hover{color: #fff;border: 1px solid #8c7e5d;background: #8c7e5d;text-decoration: none;-webkit-transition: .5s all;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;-webkit-box-shadow: 3px 9px 15px rgba(0, 0, 0, 0.46);box-shadow: 1px 6px 15px rgba(0, 0, 0, 0.46);}

/*calendar mobile*/
.caleran-container-mobile .caleran-input .caleran-footer button.caleran-apply{background: #8c7e5d !important;border: 1px solid #8c7e5d !important;font-family: 'Montserrat', sans-serif !important;font-size: 16px !important;color: #FFF !important;}
.caleran-container-mobile .caleran-input .caleran-footer button.caleran-cancel{color: #8c7e5d !important;border: 1px solid #8c7e5d !important;}
.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title{background: #FFF !important;}
b.caleran-month-switch{font-family: 'Montserrat', sans-serif !important;font-size: 16px !important;font-weight: 400 !important}
.caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled{font-family: 'Montserrat', sans-serif !important;}
@keyframes letterflash {0% { fill: #FFF; } 100% { fill: #009656; } }

.navbar-inverse.navbar-scroll{background: #fff;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.navbar-inverse.navbar-scroll{border-color: #fff;background: #fff;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.navbar-inverse.navbar-scroll .navbar-nav>li>a{color: #000;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.navbar-inverse.navbar-scroll svg.logo g{fill:#000;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.navbar-inverse.navbar-scroll .navbar-nav.navbar-right .lang .btn-default{color: #000}

.animate .t1, .animate .t2, .animate .t3, .animate .t4, .animate .t5, .animate .t6, .animate .t7, .animate .t8, .animate .t9, .animate .t10, .animate .t11, .animate .t12, .animate .t13, .animate .t14, .animate .t15, .animate .t16, .animate .t17, .animate .t18, .animate .t19 {animation: letterflash 2s ease-in-out infinite; }
.animate .t19{ animation-delay: 1.8s;}
.animate .t18{ animation-delay: 1.7s;}
.animate .t17{ animation-delay: 1.6s;}
.animate .t16{ animation-delay: 1.5s;}
.animate .t15{ animation-delay: 1.4s;}
.animate .t14{ animation-delay: 1.3s;}
.animate .t13{ animation-delay: 1.2s;}
.animate .t12{ animation-delay: 1.1s;}
.animate .t11{ animation-delay: 1s;  }
.animate .t10{ animation-delay: 0.9s;}
.animate .t9 { animation-delay: 0.8s;}
.animate .t8 { animation-delay: 0.7s;}
.animate .t7 { animation-delay: 0.6s;}
.animate .t6 { animation-delay: 0.5s;}
.animate .t5 { animation-delay: 0.4s;}
.animate .t4 { animation-delay: 0.3s;}
.animate .t3 { animation-delay: 0.2s;}
.animate .t2 { animation-delay: 0.1s;}
.animate .t1 { animation-delay: 0s;  }

/* medias */

/* XS */
@media (max-width: 767px){
.modal-dialog.modal-sm {width: 97% !important; height: auto !important; background: #fff; margin: auto; }
#ticket .ticket{margin-top: 25px;}
#ticket{margin-top: 54px;}
#ticket .ticket .header h1{font-size: 19px;}
#ticket .ticket b{padding-left: 0px;margin-top: 10px;margin-bottom: 10px;}
#ticket .ticket p{padding-left: 0px;}
#ticket .ticket h1{padding-left: 0px;margin-top: 37px;}
#ticket .ticket .header img{right: -10px;}
#ticket .ticket h2{padding-left: 0px !important;}
#ticket .ticket .footer h3{float: left;}
#ticket .ticket .header{margin-bottom: 20px;}
#valladolid .infoArea{width: 100%;margin-bottom: 00px;border-right: 0px;border-bottom: 1px solid #181818;padding: 0px;}
#valladolid .infoGeneral{width: 100%;margin-bottom: 50px;padding-left: 0px;height: auto !important;min-height: 50px;}
#gMap{height: 300px !important;}
#ubicacion .mapa{height: auto;}
.gotoReservacion{position: absolute;top:80px;}
.ms-skin-default .ms-slide .ms-slide-vpbtn, .ms-skin-default .ms-video-btn{top: 49%;}
.navbar-inverse .navbar-nav>li.social {display: inherit; margin-left: 20px; width: 100%; text-align: center; margin: 0 auto; position: relative; }
.navbar-nav.navbar-right{padding-right: 0px;}
footer .newsletter button{    margin: 0 auto; display: block; margin-top: 23px;}
.loader .load {position: absolute;right: 0;left: 0;margin: 0 auto;top: 63%;bottom: 24%;}
.loader .load .fa{margin-left: 0px;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{background: #FFF;max-height: 354px;}
.navbar-inverse .navbar-toggle {border-color: transparent; }
.navbar-inverse .navbar-toggle .icon-bar {background-color: #242021; }
.navbar-toggle{margin-top: 9px; margin-bottom: 9px;margin-right: 5px;}
.navbar-toggle .icon-bar {display: block; width: 27px; height: 3px; border-radius: 1px; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color: transparent;}
.navbar-nav{margin: 7.5px 0px;padding-top: 0;padding-left:0px;}
.navbar-inverse .navbar-nav>li>a{display: inline-block;margin: 4px 9px;color: #000}
.navbar-inverse .navbar-nav>li>a.active{color: #D49000}
.navbar-nav.navbar-right .lang{margin-left: 0px;}
.navbar-nav.navbar-right .lang .btn-default{color: #000}
.navbar-brand{padding: 2px 15px 2px 15px;}
.navbar-brand svg{height: 46px;}
.navbar-inverse{height: 55px;background:#fff;}
#home {margin-top: 55px;}
#home .ms-skin-default .ms-nav-next{right: 2%;}
#home .ms-skin-default .ms-nav-prev{left: 2%;}
#home .noticias .img .imgDesarrollos{height: 320px;}
#home .noticias .img:hover .containerLogo{transform: translate(0, -350%); -ms-transform: translate(0, -350%);}
#home .reservacion{height: auto;padding-top: 15px;padding-right: 15px;padding-left: 15px;}
#home .reservacion form>ul{width: 100%}
#home .reservacion form>ul>li{width: 100%;display: flex;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #979796;min-height: 80px;}
#home .reservacion form>ul>li:nth-child(7){width: 100%;min-height: 40px;border-bottom: none;}
#home .reservacion form>ul>li:nth-child(3):before{background: transparent;}
#home .reservacion form>ul>li .btn-group.bootstrap-select>button{margin-top: 10px;}
#home .reservacion form>ul>li{min-height:55px;padding-bottom: 0px;}
#home .reservacion form>ul>li .input-daterange{margin-top: 5px;max-width: 166px}
#home .reservacion form>ul>li:before{top: 0}
#home .noticias .img{margin-bottom: 50px;width: 100%}
#home .reservacion form>ul>li:before{background: transparent;}
.counter{margin-top: 0px;width: 60px; float: right; margin-top: 10px; display: inline-table;}
#home .reservacion form>ul>li i{display: inherit; float: left; margin-top: 10px;width: 60%;text-align: left;}
#home .reservacion ul li:first-child .input-group{width: 40%;}
#home #caleran{font-size: 11px}
#reservacion .caleran-container .caleran-input, .caleran-container-mobile .caleran-input{width: 98% !important;}
#home .reservacion form>ul>li .btn-group.bootstrap-select{width: 71%}
#home .reservacion form>ul>li .btn-group.bootstrap-select>button{font-size: 14px;}
#home .reservacion .bootstrap-select.btn-group .dropdown-toggle .caret{right: 0px;}
#home .reservacion form>ul>li .input-daterange input{width: 80px;font-size: 14px;}
#home .master-slider h5{font-size: 26px !important;color: #fff;line-height: 26px !important;max-width: 100%;min-height: 0 !important;width: 100% !important;z-index: 2;min-height: 87%;width: 87%;z-index: 2;top: initial !important;bottom: 51px !important;right: 0px !important;left: 0px !important;text-align: center;}
.ms-skin-default .ms-bullet{width: 7px;height: 7px;}
#home img.imgBird{margin-top: 30px;}
#home .container-fluid.infoHome .container{padding-right: 0px;padding-left: 0px;}
#home .instagram{}
#home .instagram .col-lg-12{padding-right: 0px;padding-left: 0px;}
#home .instagram .col-lg-12 .col-lg-3{padding-right: 0px;padding-left: 0px;}
#home .noticias{padding-bottom: 50px;}
#home .noticias .col-lg-12{padding-right: 0px;padding-left: 0px;}
#home .noticias .col-lg-12 .col-lg-4{padding-right: 0px;padding-left: 0px;}
#hotel {padding-top: 55px; }
#hotel h1{margin-top: 20px;margin-bottom: 10px;}
#hotel .line{height: 30px;margin: 10px auto;}
#hotel .habitacion .bg{margin-top: 10px;}
#hotel .habitacion h1{top: 35%;line-height: 35px;font-size: 35px;}
#hotel .instalaciones{padding-left: 0px;padding-right: 0px;}
#habi .instalaciones p{margin-top: 30px; margin-bottom: 0;}
#hotel .instalaciones p{margin-top: 30px;}
#habi {padding-top: 55px; }
#habi .instalaciones p{margin-top: 30px; margin-bottom: 0;}
#habi .background {min-height: 200px;}
#habi .background h1{top: 0%;font-size: 8vw;}
#habi .background a{top: 61%;right: 23.1%;left: 23.1%;font-size: 5vw;}
#habi .info {padding-left: 0px;padding-right: 0px;}
#habi .info .padr{padding-left: 0px;}
#habi .info ul{padding-left: 0px;-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;margin-top: 10px;}
#habi .info ul li{margin-bottom: 10px;}
#habi .instalaciones{padding-left: 0px;padding-right: 0px;}
#habi h1{margin-top: 20px;}
#restaurante{padding-top: 55px;}
#restaurante .info{/* display: none; */position: relative;width: 100%;height: auto;display: block;top: 0;z-index: 1;background: transparent;margin-bottom: 34px;}
#restaurante .info p{margin: 0}
#restaurante .section1 .padl .bg{position: relative;}
#restaurante .section1 .padl .bg:after{position: absolute;top: 43%;bottom: 50%;right: 0;left: 0;z-index: 110;text-align: center;width: 100%;vertical-align: middle;text-align-last: center;height: 50px;display: table-cell;font-family: 'Montserrat',serif;font-size: 45px;color: #8C7E5C;font-weight: 700;letter-spacing: 1px;pointer-events: none;}
#restaurante .section1 .padr .bg:after{position: absolute;top: 43%;bottom: 50%;right: 0;left: 0;z-index: 110;text-align: center;width: 100%;vertical-align: middle;text-align-last: center;height: 50px;display: table-cell;font-family: 'Montserrat',serif;font-size: 45px;color: #8C7E5C;font-weight: 700;letter-spacing: 1px;pointer-events: none;}
#restaurante .section1{}
#restaurante .section1 .padl{padding-right: 0px;}
#restaurante .section1 .padr{padding-left: 0px;}
#desayunos{margin-top: 55px;}
#desayunos .background{min-height: 200px;}
#desayunos h1{margin-top: 20px;margin-bottom: 15px;}
#desayunos p{text-align: left;}
#desayunos .panel-heading{padding: 15px 10px;}
#desayunos .panel-collapse .panel-body h1{margin-top: 20px;margin-bottom: 20px;font-size: 30px;}
#desayunos .panel-collapse .panel-body p{font-size: 18px;}
#desayunos .panel-collapse .panel-body{padding: 10px 10px;}
#desayunos .bg:after{right: 0px;}
#desayunos .titulo .container{padding-left: 0px;padding-right: 0px;}
#desayunos .titulo .container .col-lg-8{padding-left: 0px;padding-right: 0px;}
#desayunos .menu{margin-top: 20px;}
#desayunos .menu>.col-lg-12{padding-left: 0px;padding-right: 0px;}
#desayunos .menu>.col-lg-12>.col-lg-4{padding-left: 0px;padding-right: 0px;}
#desayunos .menu>.col-lg-12>.col-lg-8{padding-left: 0px;padding-right: 0px;}
#desayunos .container{padding-left: 0px;padding-right: 0px;}
#desayunos .container>.col-lg-4{padding-left: 0px;padding-right: 0px;}
#desayunos .container>.col-lg-8{padding-left: 0px;padding-right: 0px;}
#boutique{padding-top: 55px;}
#boutique h1{margin-top: 20px;}
#boutique .instalaciones{padding-left: 0px;padding-right: 0px;}
#boutique .instalaciones .container{padding-left: 0px;padding-right: 0px;}
#boutique .instalaciones p{text-align: left;}
#boutique .instalaciones img{margin-bottom: 10px;}
#home .ms-skin-default .ms-nav-next{right: 2%;}
#home .ms-skin-default .ms-nav-prev{left: 2%;}
#valladolid {margin-top: 55px;}
#valladolid .black .content p{font-size: 14px}
#valladolid .black .content{width: 100%;}
#valladolid .background{min-height: 655px;}
#valladolid ul>li{display: block;min-height: 34px;width: 100%;text-align: center;}
#valladolid ul>li>a{margin-right: 15px;}
#valladolid .habitacion .cont{width: 95%}
#valladolid .habitacion .cont h1{font-size: 25px;}
#valladolid .habitacion div.col-lg-6:nth-child(odd){border-right: 0px solid transparent;border-left: 0px solid transparent}
#valladolid .habitacion div.col-lg-6{border-left: 0px solid #fff;}
#valladolid #masterslider .infoArea{display: none !important}
#valladolid #masterslider .infoGeneral{display: none !important}
#valladolid #masterslider{max-height: 300px;}
#valladolid .InfoMovil h1{margin-top: 20px;}
#valladolid .InfoMovil h4{text-align: center;}
#valladolid .InfoMovil p{text-align: left;}
#valladolid .InfoMovil img{margin: 0 auto;display: block;}
#blog{margin-top: 55px;}
#blog form {width: 100%; float: inherit; position: relative; top: 6px; right: 0;left: 0px; }
#blog form input{width: 90%;padding: 0px;text-align: center; margin: 0 auto; display: block;}
#blog h1{margin-top: 20px;}
#blog ul>li{display: block;min-height: 34px;width: 100%;text-align: center;}
#blog ul>li>a{margin-right: 15px;}
#blog .noticias{margin-top: 20px;padding-left: 0px;padding-right: 0px;}
#blog .noticias .col-lg-12{padding-left: 0px;padding-right: 0px;}
#blog .noticias .containerLogo h3{font-size: 20px;margin-top: 0px;margin-bottom: 0px;padding-top: 0;display: table-cell;vertical-align: middle;max-height: 50px;}
#blog .noticias .text{width: 100%;}
#blog .noticias .text p{font-size: 14px;margin-bottom: 10px;}
#blog .noticias .containerLogo{position: relative;top: 0;margin-top: 0px;height: 50px;display: table;}
#blog .noticias .overlay{position: relative; min-height: 100px; height: auto;padding-top: 10px;}
#blog .noticias .text{width: 100%;position: relative;font-size: 15px;top: 0;left: 0px;padding: 0 15px;transform: translate(0%, 0%);-ms-transform: translate(0%, 0%);}
#blog .noticias .text a{margin-top: 20px;margin-bottom: 20px;}

#blog .detalle-blog{margin-top: 55px;padding-left: 0px;padding-right: 0px;}
#blog .detalle-blog .container{padding-left: 0px;padding-right: 0px;}
#blog .detalle-blog .container .padl{padding-left: 15px !important;}
#blog .detalle h1{margin-bottom: 10px;}
#blog .detalle-blog h1.pd{padding-left: 15px;}
#blog .detalle .share{margin-top: 5px;float: left;margin-bottom: 15px;}
#blog .detalle p{margin-bottom: 0px;}
#blog .ms-slide-vpbtn {background: url(../img/play.png); width: 100px; height: 100px;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain; background-size: contain; margin: -50px 0 0 -50px; }
#blog .more .cat ul>li{min-height: 20px;margin-bottom: 10px;}
#blog ul>li>a{margin-right: 0px;}
#blog .detalle-blog h1{padding-left: 0px;width: 100%;}
#contacto {margin-top: 0px;}
#contacto .contact-style{margin-top: 0px;}
#contacto .formulario{padding-top: 20px !important;}
#contacto .formulario #telefono{border-top: 0px solid #FFF;border-left: 1px solid #FFF;}
#contacto .formulario select{border-left: 1px solid #FFF;}
#contacto .formulario{padding: 0 5px;}
#map{height: 200px;}
#reservacion{margin-top: 55px;}
#reservacion #datosReservacion{min-height: 400px;border-right: 0px;padding-left: 0px !important;padding-right: 0px !important;}
#reservacion #datosReservacion .bootstrap-select.btn-group .dropdown-toggle .caret{right: 2px}
#reservacion #datosReservacion .continuar{margin-top: 20px;margin-bottom: 40px}
#reservacion #datosPersonales{min-height: 400px;padding-left: 0px !important;padding-right: 0px !important;}
#reservacion #pago{min-height: 400px;padding-left: 10px !important;padding-right: 10px !important;}
#reservacion #pago form{width: 100%;}
#reservacion #datosReservacion table.table-reservacion{width: 100%;display: block;}
#reservacion #datosReservacion table.table-info{width: 100%;}
#reservacion .input-daterange{width: 100%;}
#reservacion #datosReservacion .contenidoCupon{width: 100%;}
#reservacion #datosPersonales form{width: 100%;}
#reservacion #datosReservacion .siguiente{width: 100%;}
#reservacion #datosPersonales .siguiente{width: 100%;}
#reservacion #pago .siguiente{width: 100%;}
#reservacion #pago .btn-metodos{width: 130px;}
#reservacion .contenidoDatepicker .datepicker{min-width: 300px;}
#desayunos .ms-skin-default .ms-nav-next{right: 2%;}
#desayunos .ms-skin-default .ms-nav-prev{left: 2%;}
#boutique .ms-skin-default .ms-nav-next{right: 2%;}
#boutique .ms-skin-default .ms-nav-prev{left: 2%;}
#blog .ms-skin-default .ms-nav-next{right: 2%;}
#blog .ms-skin-default .ms-nav-prev{left: 2%;}
#habi .ms-skin-default .ms-nav-next{right: 2%;}
#habi .ms-skin-default .ms-nav-prev{left: 2%;}
#blog .noticias .img:hover .containerLogo{background-color: rgba(140, 126, 92, 0.87) !important;}
/*12122017*/
#home .hotelEncuentro{padding: 0px 15px;margin-top: 50px;margin-bottom: 50px;}
#home .hotelEncuentro h1{padding: 0px;margin-top: 20px;margin-bottom: 20px;font-size: 33px}
#home .hotelEncuentro p{margin-bottom: 20px;}
.column2 {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }
.navbar-inverse.navbar-scroll svg.logo g{fill: #D49000}
.ms-skin-default .ms-slide .ms-slide-vpbtn, .ms-skin-default .ms-video-btn{width: 145.5px !important;height: 145.5px !important;margin: -82.75px 0 0 -82.75px !important;-webkit-background-size: contain !important;background-size: contain !important;}
#home .bg001{width: 84px;height: 86.5px;top: 220px;background-repeat: no-repeat;-webkit-background-size: contain;background-size: contain;}
#verde .verdeMoradaInfo:before{width: 142px;height: 227.5px;-webkit-background-size: contain;background-size: contain;top: 580px;}
#verde .verdeMoradaInfo:after{width: 144px;height: 189.5px;-webkit-background-size: contain;background-size: contain;left: 20px;bottom: 70px;}
#verde .instalaciones:before{width: 165px;height: 152.5px;-webkit-background-size: contain;background-size: contain;top: 100px;z-index: 1;}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{max-height: 500px;}
.tab-reservacion li a{padding: 10px 5px !important;padding-bottom: 15px;}
.tab-reservacion li a{font-size: 17px;}
#reservacion #datosPersonales table.table-info2 tr.checkin td span:last-child{font-size: 13px; font-weight: 300; margin-left: 6px;}
#reservacion #datosPersonales table.table-info2 tr.checkin td span:first-child{font-size: 14px;}
#blog .noticias .containerLogo{background-color: #000 !important;}
#blog .noticias .containerLogo h3{color: #D49000 !important;}
#blog .noticias .overlay{background-color: #000 !important;}
#blog .noticias .img:hover .containerLogo{background-color: rgba(0, 0, 0, 0.87) !important;text-decoration: none}
#verde .nature ul{text-align: center;}
#verde .nature ul li i{width: 220px;}
#verde .nature ul li i:after{width: 90%;margin:0 auto;}
#cafe .nuestroCafe{padding-top: 190px;}
#valladolid .valladolid{padding-top: 82px;}
#valladolid #info .ms-info{top: 0;right: 0;width: 100%;padding: 15px;height:  auto;min-height: 165px;margin-bottom: 10px;position:  relative;}
#home h1{font-size: 25px;line-height: 31px;margin-top: 50px;}
#home #masterslider2{margin-top: 50px !important;}
#home .icon1:after {width: 144.5px;height: 189.5px;left: 0;right: 0;bottom: 197px;text-align: center;margin: 0 auto;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;}
#home .noticias .linea{margin-bottom: 50px;}
#verde{padding-top: 55px;}
#verde .bg{min-height: 150px;}
.social{top: 30px;}
#verde .verdeMoradaInfo h1{margin-top: 22px;}
#verde>.container-fluid{padding-right: 0px;padding-left: 0px;}
#verde>.container-fluid>.verdeMoradaInfo{padding-right: 0px;padding-left: 0px;}
#verde .verdeMoradaInfo .container-fluid{padding-right: 0px;padding-left: 0px;}
#verde .habitaciones h1{padding: 0px;margin-top: 25px;margin-bottom: 25px;font-size: 25px;line-height: 31px;}
#verde .habitacionesR h1{padding: 0px;margin-top: 25px;margin-bottom: 45px;font-size: 25px;line-height: 31px;}
#verde .habitaciones h2{margin-top: 15px;margin-bottom: 40px;}
#verde .habitacionesR h2{margin-bottom: 50px;}
#verde .habitacionesR:after{width: 92%;height: 86%;top: 80px;}
#verde .instalaciones{margin-top: 50px;margin-bottom: 40px;}
#verde .instalaciones h1{padding: 0px;margin-top: 25px;margin-bottom: 45px;font-size: 24px;line-height: 31px;margin-right: 30px;margin-left: 10px;}
#verde .instalaciones .cuadro{right: 0;top: 0;padding: 20px 15px;margin-bottom: 20px;}
#verde .instalaciones .container-fluid{padding-right: 0px;padding-left: 0px;}
#verde .nature h1{padding: 0px;margin-top: 25px;margin-bottom: 25px;font-size: 25px;line-height: 31px;}
#verde .nature .right p{margin: 0px;margin-bottom: 40px;margin-top: 10px;}
#verde .nature .left p{margin: 0px;margin-bottom: 40px;margin-top: 10px;}
#verde .nature .right img{margin-bottom: 20px;}
#verde .instalaciones .cuadro p{margin-right: 0px;}
.loader h1{max-width: 98%;font-size: 25px;line-height: 31px;}
.loader .load{top: 73%}
#verde .instalaciones .cuadro h3 i{width: 50px;}
#verde .habitacion h1{padding: 0px;margin-top: 25px;margin-bottom: 25px;font-size: 25px;line-height: 31px;}
#verde .amenidades h1{padding: 0px;margin-top: 25px;margin-bottom: 25px;font-size: 25px;line-height: 31px;}
#verde .habSlider #masterslider2:after{right: 0px;}
#verde .amenidades ul li{width: 30%}
#verde .amenidades .container-fluid{padding-right: 0px;padding-left: 0px;}
#verde .amenidades ul{margin-bottom: 40px;}
#verde .habSlider:before{width: 122px; height: 195px;top: 80px; right: 0;background-repeat: no-repeat; -webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;}
#cafe .cafeSoletana h1{padding: 0px;margin-top: 25px;margin-bottom: 25px;font-size: 25px;line-height: 31px;}
#cafe .cafeSoletana{padding-top: 80px;}
#cafe .nuestroCafe p{margin-right: 0px;margin-bottom: 15px;}
#cafe .complementosPerfectos{margin-top: 50px;padding-top: 20px;padding-bottom: 50px;}
#cafe .complementosPerfectos h1{padding: 0px;margin-top: 25px;margin-bottom: 25px;font-size: 25px;line-height: 31px;}
#cafe .complementosPerfectos .cuadro{right: 0;top: 0;padding: 20px 15px;margin-bottom: 20px;}
#cafe .complementosPerfectos .container-fluid{padding-right: 0px;padding-left: 0px;}
#cafe .complementosPerfectos .cuadro h3 i{width: 50px;}
.navbar-inverse.navbar-scroll .navbar-nav>li>a.active{color: #D49000}
#valladolid .valladolid{padding-top: 20px;}
#blog .background img{min-height: 150px;}
#blog h1.titulo{padding: 0px;margin-top: 25px;margin-bottom: 25px;font-size: 25px;line-height: 31px;}
#blog ul{margin-bottom: 10px;}
#blog .noticias .img .imgDesarrollos{max-height: 250px;}
#blog .detalle{padding-left: 15px;padding-right: 15px;}
.tab-reservacion{margin-bottom: 26px;margin-top: 10px;border-bottom: none !important}
#reservacion .habitaciones h1{padding: 0px;margin-top: 25px;margin-bottom: 25px;font-size: 25px;line-height: 31px;}
#reservacion .habitacionesR h1{padding: 0px;margin-top: 25px;margin-bottom: 45px;font-size: 25px;line-height: 31px;}
#reservacion .habitaciones h2{margin-top: 15px;margin-bottom: 40px;}
#reservacion .habitacionesR h2{margin-bottom: 50px;}
#reservacion .habitacionesR:after{width: 92%;height: 86%;top: 80px;}
#reservacion #datosPersonales table.table-info2 tr .pr35 {padding-right: 10px !important; }
#reservacion #datosPersonales table.table-info2{margin-bottom: 20px;}
#reservacion h3{margin-bottom: 20px;}
#reservacion #pago form .padl{padding-right: 0px;}
#reservacion #pago form .padr{padding-left: 0px;}
#reservacion #pago .continuar{margin-top: 10px;margin-bottom: 40px;}
#reservacion #datosPersonales .continuar{margin-top: 10px;margin-bottom: 40px;}
#ConsultaReserva input{width: 90%;}
#ticket h1{margin-top: 20px;margin-bottom: 30px;position: relative;z-index: 10;}
#ticket table.table-info2 tr th.footerR{padding-right: 10px !important;}
#ticket table.table-info2 tr .pr35{padding-right: 10px;}
#ticket table.table-info2 tr.checkin td span:last-child{margin-left: 5px;}

footer .newsletter{height: auto;padding:10px;}
footer .newsletter b{display: block;margin-top: 10px;margin-bottom: 0px;line-height: normal;margin-right: 0px;text-align: center;font-size: 30px;margin-left: 0px;}
footer .newsletter span{margin-right: 0px;text-align: center;display: block;margin-top: 10px;padding-left: 0px;}
footer .newsletter .col-lg-8{padding-right: 0px;padding-left: 0px;}
footer .newsletter form {display: block; }
footer .newsletter input{width: 100%;margin-top: 15px;margin-right: 0px;padding: 0px;text-align: center;}
footer .section2{height: auto;padding-top: 10px;padding-bottom: 10px;}
footer .section2 img{margin: 0 auto;}
footer .flex{display: block;padding-left: 0px;padding-right: 0px;}
footer .section2 .col-lg-1 a{top: 0px;float: inherit;}
footer .section2 p{margin-top: 20px;}
footer .newsletter button{float: initial;margin-bottom: 20px;}

}



/* SM */
@media (min-width:768px) and (max-width:991px){
#habi .info ul li{margin-bottom: 0px}
.loader .load {position: absolute; right: 35%; left: 35%; top: 63%; bottom: 24%; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{background: #FFF;}
.navbar-inverse .navbar-toggle {border-color: transparent; }
.navbar-inverse .navbar-toggle .icon-bar {background-color: #242021; }
.navbar-toggle{margin-top: 18px; margin-bottom: 18px;}
.navbar-toggle .icon-bar {display: block; width: 27px; height: 3px; border-radius: 1px; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color: #FFF;}
.navbar-nav{margin: 7.5px 0px;padding-top: 0;padding-left:20px;}
.navbar-inverse .navbar-nav>li>a{display: inline-block;}
#home .ms-skin-default .ms-nav-next{right: 2%;}
#home .ms-skin-default .ms-nav-prev{left: 2%;}
#desayunos .ms-skin-default .ms-nav-next{right: 2%;}
#desayunos .ms-skin-default .ms-nav-prev{left: 2%;}
#boutique .ms-skin-default .ms-nav-next{right: 2%;}
#boutique .ms-skin-default .ms-nav-prev{left: 2%;}
#blog .ms-skin-default .ms-nav-next{right: 2%;}
#blog .ms-skin-default .ms-nav-prev{left: 2%;}
#habi .ms-skin-default .ms-nav-next{right: 2%;}
#habi .ms-skin-default .ms-nav-prev{left: 2%;}
#restaurante .section1 .padl .bg:after{content: '';}
#restaurante .section1 .padr .bg:after{content: '';}
#home{margin-top: 75px;}
#home .noticias .img .imgDesarrollos{height: 320px;}
#home .noticias .img:hover .containerLogo{transform: translate(0, -350%); -ms-transform: translate(0, -350%);}
#home .reservacion{height: auto;padding-top: 15px;padding-right: 15px;padding-left: 15px;}
#home .reservacion form>ul>li{width: 33.333333%;display: inline-block;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #979796;min-height: 80px;}
#home .reservacion form>ul>li:nth-child(7){width: 100%;min-height: 40px;border-bottom: none;}
#home .reservacion form>ul>li:nth-child(3):before{background: transparent;}
#home .reservacion form>ul>li .btn-group.bootstrap-select>button{margin-top: 10px;}
#home .reservacion form>ul>li{min-height: 75px;padding-bottom: 0px;}
#home .reservacion form>ul>li .input-daterange{margin-top: 5px;}
#home .reservacion form>ul>li:before{top: 0}
#home .noticias .img{margin-bottom: 50px;}
#hotel .habitacion h1{top: 34%;line-height: 45px;}
#hotel .instalaciones{padding-left: 0px;padding-right: 0px;}
#habi .instalaciones p{margin-top: 30px; margin-bottom: 0;}
#restaurante .info {width: 465px; height: 480px; top: 124px; }
#restaurante .info h1{font-size: 37px;margin-top: 20px;}
#restaurante .info h1:hover i:after{width: 310px;}
#restaurante .info h1:hover:last-child i:before{width: 425px}
#restaurante .section1 .bg{min-height: 700px;}
#habi .background h1{top: 28%;font-size: 5vw;}
#habi .background a{top: 73%; right: 38.1%; left: 38.1%;font-size: 2vw;}
#habi .info ul{padding-left: 40px;}
#desayunos{margin-top: 74px;}
#desayunos .titulo .container{padding-left: 0px;padding-right: 0px;}
#desayunos .titulo .container .col-lg-8{padding-left: 0px;padding-right: 0px;}
#desayunos .menu{margin-top: 20px;}
#desayunos .menu>.col-lg-12{padding-left: 0px;padding-right: 0px;}
#desayunos .menu>.col-lg-12>.col-lg-4{padding-left: 0px;padding-right: 0px;}
#desayunos .menu>.col-lg-12>.col-lg-8{padding-left: 0px;padding-right: 0px;}
#valladolid .background{min-height: 500px;}
#valladolid ul>li{display: -webkit-inline-box; min-height: 40px;}
#valladolid ul>li>a{margin-right: 15px;}
#valladolid .habitacion .cont{width: 95%}
#valladolid .habitacion .cont h1{font-size: 25px;}
#blog{margin-top: 74px;}
#blog form {top: 73px;right: 15px;}
#blog form input{width: 300px;}
#blog .container-fluid.noticias{padding-left: 0px;padding-right: 0px;}
#blog .container-fluid.noticias .col-lg-12{padding-left: 0px;padding-right: 0px;}
#blog .noticias .containerLogo h3{font-size: 2vw;}
#blog .recent-news.noticias .img{margin-bottom: 14px; margin-right: 10px; width: 47.5%; display: inline-block;}
#blog .recent-news.noticias .img:hover .containerLogo{transform: translate(0, -34%);-ms-transform: translate(0, -34%);}
#blog .noticias .text p{font-size: 14px;margin-bottom:20px;}
#blog .noticias{margin-top: 20px;padding-left: 0px;padding-right: 0px;}
#blog .noticias .col-lg-12{padding-left: 0px;padding-right: 0px;}
#blog .noticias .containerLogo h3{font-size: 20px;margin-top: 0px;margin-bottom: 0px;padding-top: 0;display: table-cell;vertical-align: middle;max-height: 50px;}
#blog .noticias .text{width: 100%;}
#blog .noticias .text p{font-size: 14px;margin-bottom: 10px;min-height: 65px;}
#blog .noticias .containerLogo{position: relative;top: 0;margin-top: 0px;height: 50px;display: table;}
#blog .noticias .overlay{position: relative; min-height: 100px; height: auto;padding-top: 10px;max-height: 135px;min-height: 135px;overflow: hidden;}
#blog .noticias .text{width: 100%;position: relative;font-size: 15px;top: 0;left: 0px;padding: 0 15px;transform: translate(0%, 0%);-ms-transform: translate(0%, 0%);}
#blog .noticias .text a{margin-top: 20px;margin-bottom: 20px;}
#reservacion #datosReservacion table.table-reservacion{width: 100%;}
#reservacion #datosReservacion table.table-info{width: 100%;}
#reservacion .input-daterange{width: 100%;}
#reservacion #datosReservacion .contenidoCupon{width: 100%;display: block;}
#reservacion #datosReservacion .contenidoCupon input{width: 100%;margin-bottom: 20px;}
#reservacion #datosReservacion .contenidoCupon button{margin-left: 0px;}
#reservacion #datosPersonales form{width: 100%;}

.counter{margin-top: 5px;}
footer .newsletter{padding-right: 0px;padding-left: 0px;}
footer .newsletter b{font-size: 29px;margin-right: 15px;}
footer .newsletter span{margin-right: 10px;font-size: 13px;}
footer .newsletter input{margin-right: 10px;}
footer .section2{padding-right: 0px;padding-left: 0px;}
#blog .noticias .img:hover .containerLogo{background-color: rgba(0, 0, 0, 0.87) !important;text-decoration: none}

.navbar-brand{padding: 6px 42px 0px 35px;}
.navbar-inverse .navbar-nav>li>a{color: #000}
.navbar-nav.navbar-right .lang .btn-default{color: #000}
.navbar-nav.navbar-right .lang{margin-left: 0px;}
.navbar-inverse{background: #fff;}
#home .noticias .img{width: 100%}
#verde{padding-top: 75px;}
#verde .nature .right p{margin: 0%;margin-bottom: 95px;margin-top: 7px;}
#verde .nature .left p{margin: 0;margin-bottom: 95px;margin-top: 77px;}
#verde .instalaciones .cuadro{padding: 30px 15px;right: 0}
#verde .instalaciones:before{z-index: 1;}
#cafe .nuestroCafe p{margin-right: 0px;margin-bottom: 10px;}
#cafe .complementosPerfectos .cuadro p{margin-right: 0px;}
#cafe .complementosPerfectos .cuadro h3 i{width: 20px;}
#reservacion #datosReservacion .bootstrap-select.btn-group .dropdown-toggle .caret{right: 0}
#reservacion #datosReservacion table.table-info tr td:last-child{padding-right: 10px;}
#reservacion #datosReservacion table.table-info tr td{padding-left: 8px;}
#reservacion #datosReservacion table.table-info tr th:nth-child(2){padding: 10px 5px}
.navbar-inverse .navbar-nav>li>a{color: #000}
.navbar-nav.navbar-right .lang{margin-left: 0px;}
.navbar-nav.navbar-right .lang .btn-default{color: #000}
#cafe .complementosPerfectos .cuadro{right: 0;padding: 60px 20px}
#contacto .contact-style{margin-top: 30px;}
.navbar-inverse{height: 75px;}
.navbar-inverse.navbar-scroll svg.logo g{fill: #D49000}
.ms-skin-default .ms-slide .ms-slide-vpbtn, .ms-skin-default .ms-video-btn{width: 165.5px !important;height: 165.5px !important;margin: -82.75px 0 0 -82.75px !important;-webkit-background-size: contain !important;background-size: contain !important;}
#home .bg001{width: 194px;height: 196.5px;top: 260px;-webkit-background-size: contain;background-size: contain;}
#verde .verdeMoradaInfo:before{width: 142px;height: 227.5px;-webkit-background-size: contain;background-size: contain;top: 400px;}
#verde .verdeMoradaInfo:after{width: 144px;height: 189.5px;-webkit-background-size: contain;background-size: contain;left: 20px;bottom: 70px;}
#verde .instalaciones:before{width: 165px;height: 152.5px;-webkit-background-size: contain;background-size: contain;top: 100px}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{max-height: 500px;}
.tab-reservacion li a{padding: 10px 5px !important;padding-bottom: 15px;}
.tab-reservacion li a{font-size: 17px;}
#reservacion #datosPersonales table.table-info2 tr.checkin td span:last-child{font-size: 13px; font-weight: 300; margin-left: 6px;}
#reservacion #datosPersonales table.table-info2 tr.checkin td span:first-child{font-size: 14px;}
#blog .noticias .containerLogo{background-color: #000 !important;}
#blog .noticias .containerLogo h3{color: #D49000 !important;}
#blog .noticias .overlay{background-color: #000 !important;}
#blog .noticias .img:hover .containerLogo{background-color: rgba(0, 0, 0, 0.87) !important;text-decoration: none}
#verde .nature ul{text-align: center;}
#verde .nature ul li i{width: 220px;}
#verde .nature ul li i:after{width: 90%;margin:0 auto;}
#cafe .nuestroCafe{padding-top: 190px;}
#valladolid .valladolid{padding-top: 82px;}
#valladolid #info .ms-info{top:30px;right: -15px}

}
/* MD */
@media (min-width:992px) and (max-width:1199px){
#valladolid .infoArea{padding: 0px 15px}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{background: #FFF;max-height: 410px;}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color: #000}
.navbar-inverse .navbar-toggle {border-color: transparent; }
.navbar-inverse .navbar-toggle .icon-bar {background-color: #242021; }
.navbar-toggle{margin-top: 18px; margin-bottom: 18px;}
.navbar-toggle .icon-bar {display: block; width: 27px; height: 3px; border-radius: 1px; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color: transparent;}
.navbar-nav{margin: 7.5px 0px;padding-top: 0;padding-left:20px;}
.navbar-inverse .navbar-nav>li>a{display: inline-block;}
#restaurante .section1 .padl .bg:after{content: '';}
#restaurante .section1 .padr .bg:after{content: '';}
#blog .noticias .containerLogo{background-color: #000 !important;}
#blog .noticias .containerLogo h3{color: #D49000 !important;}
#blog .noticias .overlay{background-color: #000 !important;}
.navbar-brand{padding: 6px 42px 0px 35px;}
.navbar-inverse .navbar-nav>li>a{color: #000}
.navbar-nav.navbar-right .lang .btn-default{color: #000}
.navbar-nav.navbar-right .lang{margin-left: 0px;}
.navbar-inverse{background: #fff;}
#home .noticias .img{width: 100%}
#verde{padding-top: 90px;}
#verde .nature .right p{margin: 0 10% 0 15%;margin-bottom: 95px;margin-top: 7px;}
#verde .nature .left p{margin: 0 15% 0 10%;margin-bottom: 95px;margin-top: 77px;}
#verde .instalaciones .cuadro{padding: 30px 15px;}
#verde .instalaciones:before{z-index: 1;}
#cafe .nuestroCafe p{margin-right: 0px;}
#reservacion #datosReservacion .bootstrap-select.btn-group .dropdown-toggle .caret{right: 0}
#reservacion #datosReservacion table.table-info tr td:last-child{padding-right: 10px;}
#reservacion #datosReservacion table.table-info tr td{padding-left: 8px;}
#reservacion #datosReservacion table.table-info tr th:nth-child(2){padding: 10px 5px}
.navbar-inverse .navbar-nav>li>a{color: #000}
.navbar-nav.navbar-right .lang{margin-left: 0px;}
.navbar-nav.navbar-right .lang .btn-default{color: #000}
#cafe .complementosPerfectos .cuadro{right: 0;padding: 60px 20px}
#contacto .contact-style{margin-top: 30px;}


#home .ms-skin-default .ms-nav-next{right: 2%;}
#home .ms-skin-default .ms-nav-prev{left: 2%;}
#desayunos .ms-skin-default .ms-nav-next{right: 2%;}
#desayunos .ms-skin-default .ms-nav-prev{left: 2%;}
#boutique .ms-skin-default .ms-nav-next{right: 2%;}
#boutique .ms-skin-default .ms-nav-prev{left: 2%;}
#blog .ms-skin-default .ms-nav-next{right: 2%;}
#blog .ms-skin-default .ms-nav-prev{left: 2%;}
#habi .ms-skin-default .ms-nav-next{right: 2%;}
#habi .ms-skin-default .ms-nav-prev{left: 2%;}
#home{margin-top: 74px;}
#home .noticias .img .imgDesarrollos{height: 320px;}
#home .noticias .img:hover .containerLogo{transform: translate(0, -350%); -ms-transform: translate(0, -350%);}
#home .reservacion{height: auto;padding-top: 15px;}
#home .reservacion form>ul>li{width: 33.333333%;display: inline-block;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #979796;min-height: 80px;}
#home .reservacion form>ul>li:nth-child(7){width: 100%;min-height: 40px;border-bottom: none;}
#home .reservacion form>ul>li:nth-child(3):before{background: transparent;}
#home .reservacion form>ul>li .btn-group.bootstrap-select>button{margin-top: 10px;}
#hotel .habitacion h1{font-size: 37px;}
#hotel .habitacion a{padding: 7px 4px;}
#hotel .instalaciones{padding-left: 0px;padding-right: 0px;}
#habi{margin-top: 74px;}
#habi .background a:before{height: 115%;top: -142%;}
#habi .background a {top: 74%; right: 40.1%; left: 40.1%; font-size: 18px; font-size: 1.5vw; padding: 6.5px 4px; }
#habi .container-fluid.info{padding-left: 0px;}
#habi .container-fluid.info>.col-lg-5{padding-left: 0px;}
#habi .instalaciones{padding-left: 0px;padding-right: 0px;}
#restaurante .info {width: 465px; height: 480px; top: 124px; }
#restaurante .info h1{font-size: 37px;margin-top: 20px;}
#restaurante .info h1:hover i:after{width: 375px;}
#restaurante .info h1:hover:last-child i:before{width: 425px}
#desayunos{margin-top: 74px;}
#boutique .instalaciones{padding-left: 15px;padding-right: 15px}
#desayunos .bg:after{right: 0px;}
#valladolid .black .content{width: 930px;}
#blog{margin-top: 74px;}
#blog .noticias .img:hover .containerLogo h3{margin-top: 0px;}
#blog .detalle h1{width: 80%}
#map{height: 400px;}
#reservacion #datosReservacion{min-height: 800px;}
#reservacion #datosPersonales{min-height: 500px;}
#reservacion #pago{min-height: 500px;}
#blog .noticias .text p{font-size: 14px;margin-bottom:20px;}
#blog .noticias{margin-top: 20px;padding-left: 0px;padding-right: 0px;}
#blog .noticias .col-lg-12{padding-left: 0px;padding-right: 0px;}
#blog .noticias .containerLogo h3{font-size: 20px;margin-top: 0px;margin-bottom: 0px;padding-top: 0;display: table-cell;vertical-align: middle;max-height: 50px;}
#blog .noticias .text{width: 100%;}
#blog .noticias .text p{font-size: 14px;margin-bottom: 10px;}
#blog .noticias .containerLogo{position: relative;top: 0;margin-top: 0px;height: 50px;display: table;}
#blog .noticias .overlay{position: relative; min-height: 100px; height: auto;padding-top: 10px;max-height: 175px;min-height: 175px;overflow: hidden;}
#blog .noticias .text{width: 100%;position: relative;font-size: 15px;top: 0;left: 0px;padding: 0 15px;transform: translate(0%, 0%);-ms-transform: translate(0%, 0%);}
#blog .noticias .text a{margin-top: 20px;margin-bottom: 20px;}
#blog .noticias .img:hover .containerLogo{background-color: rgba(140, 126, 92, 0.87) !important;}
#blog .detalle-blog .msgBlog h1{text-align: left;margin-top: 0;font-size: 30px;margin-bottom: 0;}


}


/* 1200px - 1400px */
@media (min-width:1200px) and (max-width:1299px){
.navbar-brand{padding: 7px 20px 10.5px 15px;}
.navbar-nav{padding-left: 0px;padding-right: 10px !important;}
.navbar-inverse .navbar-nav>li.social{margin-left: 10px;}
.navbar-inverse .navbar-nav>li.social a{padding: 8px 6px;}
.navbar-nav.navbar-right .lang{margin-left: 10px;}
#home .ms-skin-default .ms-nav-next{right: 2%;}
#home .ms-skin-default .ms-nav-prev{left: 2%;}
#home .noticias .img{width: 100%;}
#navbar ul.hvr>li>a:hover:before{left: -2px;}
#navbar ul.hvr>li>a:hover:after{right: -2px}
#reservacion #pago form{width: 370px;}
#reservacion #pago .btn-metodos{width: 168px;height: 107px;}
#valladolid .detalle .ms-layer .infoGeneral{margin-bottom: 45px;}
.navbar-inverse .navbar-nav>li>a{padding: 2px 10px;margin: 8px 9.5px;}
#valladolid .valladolid:after{height: 100%}
#home .reservacion{padding-left: 15px; padding-right: 15px;}
#home .reservacion form>ul>li>button{font-size: 15px;}
#home .reservacion form>ul>li .btn-group.bootstrap-select>button{font-size: 16px;line-height: 35px}
#home .reservacion form>ul>li:first-child{width: 15.285714%;}
#home .reservacion form>ul>li:nth-child(4){width: 13.285714%;}
#home .reservacion form>ul>li:nth-child(5){width: 11.285714%;}
#valladolid .black .content{width: 685px;}

#verde .nature .right p{margin: 0 10% 0 21%;margin-bottom: 95px;margin-top: 77px;}
#verde .nature .left p{margin: 0 21% 0 10%;margin-bottom: 95px;margin-top: 77px;}
#cafe .nuestroCafe p{margin-right: 0px;}
#cafe .complementosPerfectos{padding-bottom: 63px;}
footer .newsletter b{margin-right: 19px;font-size: 35px;}
footer .newsletter span{margin-right: 10px}
footer .section2 .col-lg-1 a{margin-right: 15px;}
footer .newsletter .col-lg-8{padding-right: 0px;padding-left: 0px;}
}

/* 1200px - 1400px */
@media (min-width:1300px) and (max-width:1399px){
.navbar-brand{padding: 7px 20px 10.5px 15px;}
.navbar-nav{padding-left: 0px;padding-right: 10px !important;}
.navbar-nav.navbar-right .lang{margin-left: 20px;}
#home .ms-skin-default .ms-nav-next{right: 2%;}
#home .ms-skin-default .ms-nav-prev{left: 2%;}
#home .noticias .img{width: 96%;}
#desayunos .ms-skin-default .ms-nav-next{right: 2%;}
#desayunos .ms-skin-default .ms-nav-prev{left: 2%;}
#boutique .ms-skin-default .ms-nav-next{right: 2%;}
#boutique .ms-skin-default .ms-nav-prev{left: 2%;}
#blog .ms-skin-default .ms-nav-next{right: 2%;}
#blog .ms-skin-default .ms-nav-prev{left: 2%;}
#habi .ms-skin-default .ms-nav-next{right: 2%;}
#habi .ms-skin-default .ms-nav-prev{left: 2%;}
#reservacion #pago form{width: 370px;}
#reservacion #pago .btn-metodos{width: 168px;height: 107px;}
#valladolid .detalle .ms-layer .infoGeneral{margin-bottom: 45px;}
.navbar-inverse .navbar-nav>li>a{padding: 2px 12px;margin: 8px 3.5px;}
#home .reservacion{padding-left: 15px; padding-right: 15px;}
#home .reservacion form>ul>li>button{font-size: 15px;}
#home .reservacion form>ul>li .btn-group.bootstrap-select>button{font-size: 16px;line-height: 35px}
#home .reservacion form>ul>li:first-child{width: 15.285714%;}
#home .reservacion form>ul>li:nth-child(4){width: 13.285714%;}
#home .reservacion form>ul>li:nth-child(5){width: 11.285714%;}
#valladolid .black .content{width: 685px;}


footer .newsletter b{margin-right: 19px;font-size: 35px;}
footer .newsletter span{margin-right: 10px}
/*footer .newsletter input{width: 220px;}*/
footer .section2 .col-lg-1 a{margin-right: 15px;}
footer .newsletter .col-lg-8{padding-right: 0px;padding-left: 0px;}
}

/* 1400px - 1525px */
@media (min-width:1400px) and (max-width:1525px){
.navbar-brand{padding: 7px 30px 10.5px 25px;}
.navbar-nav{padding-left: 0px;}
#home .ms-skin-default .ms-nav-next{right: -6%;}
#home .ms-skin-default .ms-nav-prev{left: -6%;}
#desayunos .ms-skin-default .ms-nav-next{right: -6%;}
#desayunos .ms-skin-default .ms-nav-prev{left: -6%;}
#boutique .ms-skin-default .ms-nav-next{right: -6%;}
#boutique .ms-skin-default .ms-nav-prev{left: -6%;}
#blog .ms-skin-default .ms-nav-next{right: -6%;}
#blog .ms-skin-default .ms-nav-prev{left: -6%;}
#habi .ms-skin-default .ms-nav-next{right: -6%;}
#habi .ms-skin-default .ms-nav-prev{left: -6%;}
#reservacion #pago form{width: 415px;}
#reservacion #pago .btn-metodos{width: 190px; height: 107px;}
#valladolid .detalle .ms-layer .infoGeneral{margin-bottom: 45px;}
footer .newsletter b{margin-right: 27px;}
footer .newsletter span{margin-right: 10px}
}

.privacidad {padding: 130px 60px}
.privacidad .tlo {font-family: 'LMMono10'; font-size: 35px; color: #000; text-transform: uppercase; position: relative; letter-spacing: -0.94px; line-height: 47px; margin-top: 40px; margin-bottom: 20px;}
.privacidad .p {font-family: 'Montserrat',sans-serif; font-size: 14px; line-height: 21px; font-weight: 200; color: #000; margin-bottom: 43px;}

