.reserva {padding: 40px 0 30px; background: url(../images/slide-bg.jpg) left top no-repeat; background-size: cover; color:#FFF;}
.px_boton {color:#FFF; float: left; padding:18px 9px; background:#1da646; border-radius:7px; font-size: 14px; font-weight: 900; cursor:pointer; transition: all .2s linear 0s; width: calc(25% - 10px); text-align: center;}
.px_boton:hover {background:#83dd3c;}
.carousel-indicators {z-index: 1!important;}
.fechaintxt {font-size: 12px!important;}
.imput_text_searchlist {font-size: 13px!important;}
.priceoverview, .px_title {display: none;}
.SelectorInitial {width: 100%!important;}
.fechas_ancho, .SelectorInitial {border-radius: 7px;}

#ui-datepicker-div {}
.header__topcovid-19 { float: right; display: block;  background: #ba0b26; margin-right: 15px; color:#FFF;}
.header__topcovid-19 a {color:#FFF;line-height: 35px; padding: 0 15px;}
.header__topcovid-19 a:hover {color:#FFF; text-decoration: underline;}


.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.reconocimientos {

}
.reconocimientos a {flex:auto;}
.reconocimientos a img {height: 100px;}

.booking {margin-left: auto; margin-right: auto; height: auto; width: auto; display: block; float: none; max-width: 100%;}

.footer_reconocimientos { width: inherit;
  height: 60px;
  margin: inherit !important;
  display: initial;}

@media only screen  and (max-width: 1400px) {


}

@media only screen  and (max-width: 1200px) {

}

@media only screen  and (max-width: 1024px) {


}


@media only screen and (max-width: 992px) { 

}

@media only screen and (max-width: 768px) { 
.px_boton {width: 90%; margin:0 5% 15px;}

}

@media only screen and (max-width: 600px) {

.px_boton {width: 90%; margin:0 5% 15px;}
}
