
.contenedornuevo{
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr))!important;
    align-items: start;

}

.hotelesBand {
  display: flex;
  margin: -35px 30px 0 30px;
}

.objectBand {
  width: calc(100%/3);
  height: 230px;
  display: flex;
  justify-content: space-between;
}

/* SCROLLER */
/* ================================================== */
.barra-lateral-JxcKXp::-webkit-scrollbar {
  -webkit-appearance: none;
}

.barra-lateral-JxcKXp::-webkit-scrollbar:vertical {
  width:10px;
}

.barra-lateral-JxcKXp::-webkit-scrollbar-button:increment,.barra-lateral-JxcKXp::-webkit-scrollbar-button {
  display: none;
} 

.barra-lateral-JxcKXp::-webkit-scrollbar:horizontal {
  height: 10px;
}

.barra-lateral-JxcKXp::-webkit-scrollbar-thumb {
  background-color: #ffffff;
  border-radius: 20px;
  border: 2px solid #004d84;
}

.barra-lateral-JxcKXp::-webkit-scrollbar-track {
  border-radius: 10px;  
}

/* HEADER BLUE
================================================== */
/* #Header
==================== */
/*Quickmenu*/
.quickMenu i {
  color: #0076c0;
}

.quickMenu .number {
  color: #0076c0;
}

.popover .detail-user-agency ul li strong {
  color: #0076c0;
}

/*contact*/
.contactwithus h2,
.contactwithus .phone-number {
  color: #0076c0;
}

.contactwithus .icon-phone-squared,
.contactwithus .icon-mail-alt {
  color: #0076c0;
}

/*slider camera*/
.camera_prevThumbs,
.camera_nextThumbs,
.camera_prev,
.camera_next,
.camera_commands,
.camera_thumbs_cont {
  background: none repeat scroll 0 0 #0076c0;
}

/*tabs searcher*/
/*BLUE*/
/*.buscador-tabs .nav-tabs.tabs-color{
	border-bottom: 20px solid #004F84;
	}*/
.buscador-tabs .nav-tabs.tabs-color a {
  background: url(../../images/theme/itr/bg_gradient-blue-light1.png) repeat-x left bottom #b0d8f3;
  border: 1px solid #b0d8f3;
  border-bottom: none;
  border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  color: #0073bf !important;
}

.buscador-tabs .nav-tabs.tabs-color a:hover {
  background: url(../../images/theme/itr/bg_gradient-blue-light1-hover.png) repeat-x left top #b0d8f3;
}

.buscador-tabs .nav-tabs.tabs-color .active a,
.buscador-tabs .nav-tabs.tabs-color .active a:hover {
  background: url(../../images/theme/itr/bg_gradient-blue-dark1.png) repeat-x left bottom #0073bf;
  border: 1px solid #004f84;
  color: #fff !important;
}

.buscador-tabs .nav-tabs.tabs-color li:first-child a {
  border-radius: 0 8px 0 0;
  -moz-border-radius: 0 8px 0 0;
  -webkit-border-radius: 0 8px 0 0;
}

.buscador-tabs .tab-content.tabs-content-color {
  background: #b0d8f3;
  border: none;
  border-radius: 15px;
  margin-top: 110px;
  margin-left: 10%;
}

.buscador-tabs .tab-content p {
  background: none;
}

.buscador-tabs .title-searcher.title-color {
  margin: 0;
  /* background:  url(../../images/theme/itr/bg_gradient-blue-dark3.png) repeat-x left bottom #0073BF; */
  border-radius: 10px 0 0 0;
  -webkit-border-radius: 10px 0 0 0;
  -moz-border-radius: 10px 0 0 0;
}

.buscador-tabs .title-searcher.title-color h2,
.buscador-tabs .title-searcher.title-color p {
  border: none;
  color: #fff !important;
  background: transparent;
}

.searcher .btn.btn-color {
  border: 1px solid #ddd;
  background: url(../../images/theme/itr/bg_gradient-grey-light1.png) repeat-x left bottom #eee;
  color: #0076c0 !important;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  transition: none;
}

.searcher .btn.btn-color:hover {
  border: 1px solid #ddd;
  background: url(../../images/theme/itr/bg_gradient-grey-light1-hover.png) repeat-x left top #eee;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  transition: none;
}

.searcher .dates .icon {
  color: #0076c0;
}

@media screen and (min-width: 0px) and (max-width: 767px) {

  .buscador-tabs .title-searcher.title-blue h2,
  .buscador-tabs .title-searcher.title-blue p {
    color: #0076c0 !important;
  }
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #489c3d;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0076c0, #004f84);
  background-image: -ms-linear-gradient(top, #0076c0, #004f84);
  background-image: -webkit-gradient(linear,
      0 0,
      0 100%,
      from(#0076c0),
      to(#004f84));
  background-image: -webkit-linear-gradient(top, #0076c0, #004f84);
  background-image: -o-linear-gradient(top, #0076c0, #004f84);
  background-image: linear-gradient(top, #0076c0, #004f84);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0076C0', endColorstr='#004F84', GradientType=0);
  border-color: #004f84 #004f84 #0076c0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker .datepicker-switch {
  background-color: #489c3d;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0076c0, #004f84);
  background-image: -ms-linear-gradient(top, #0076c0, #004f84);
  background-image: -webkit-gradient(linear,
      0 0,
      0 100%,
      from(#0076c0),
      to(#004f84));
  background-image: -webkit-linear-gradient(top, #0076c0, #004f84);
  background-image: -o-linear-gradient(top, #0076c0, #004f84);
  background-image: linear-gradient(top, #0076c0, #004f84);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0076C0', endColorstr='#004F84', GradientType=0);
  border-color: #004f84 #004f84 #0076c0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: none;
}

.datepicker .datepicker-switch:hover {
  color: #666;
}

/* NuevoMenu */

.rectangle-63-qJRetL {
  -webkit-backdrop-filter: blur(21px) brightness(100%);
  backdrop-filter: blur(21px) brightness(100%);
  background-color: var(--alabaster-2);
  /* height: 117px; */
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 100%;
}

.navmenu-qJRetL {
  align-items: center;
  background-color: transparent;
  display: flex;
  gap: 38px;
  justify-content: flex-start;
  left: 66px;
  position: absolute;
  /* top: 44px; */
  text-align: center;
  text-transform: uppercase;
}

.itemnav-O1iUbv{
  gap: 38px;
  display: flex;
  cursor: pointer;
  color: #004272;
  font-family: 'Nunito Sans';
  font-style: normal;
  font-size: 20px;
  line-height: 140%;

}

/* .backgroundmenu-n1hy0t {
  background-color: var(--blue);
  height: 1080px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 243px;
} */

.menu-ZGyCkb {
  display: flex;
  align-items: center;
  background: rgba(248, 249, 250, 0.3);
  backdrop-filter: blur(21px);
  height: 15vh;
  left: 17vw;
  mix-blend-mode: normal;
  position: fixed;
  top: 0px;
  width: 80vw;
  z-index: 1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
  z-index: 1;
  position: initial;
}

.new {
  border: 1px solid #A0AEC0;
  border-radius: 15px;
  box-shadow: 5px 10px #888888;
  /* height: 50%; */
  /* width: 50%; */
}



.backgroundmenu-ZGyCkb {
  background-color: var(--blue);
  height: 2182px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 243px;
}

/*Hoteles*/
.itemnav-yruxYG {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
}

/*Circuitos*/
.itemnav-IfhB3Y {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 6px;
  justify-content: flex-start;
  min-height: 48px;
  min-width: 127px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  position: relative;
}

#content {
  width: 79vw;
  height: 75vh;
  text-align: center;
  top: 15vh;
  left: 20vw;
}

/*BarraLateral*/
.barra-lateral-JxcKXp {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: fixed;
  width: 17vw;
  height: 100vh;
  top: 0px;
  left: 0px;
  background-color: #004272;
  overflow: scroll;
  z-index: 1;
}

.logowhite-bxmIhl {
  width: 15vw;
  margin: 10px;
}

.cardhelp-bxmIhl {
  background-image: url('../../images/theme/img/background-1@2x.svg');
  height: 200px;
  /* left: 13px;
  position: fixed;
  top: 614px; */
  width: 218px;
  margin: 10px;
}

.background-x3PKg4 {
  background-color: transparent;
  height: 200px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 218px;
}

.texto-x3PKg4 {
  color: white;
  background-color: transparent;
  height: 39px;
  left: 16px;
  position: relative;
  top: 35px;
  width: 139px;
}

.ponte-en-contacto-LrUnFP {
  color: white;
  background-color: transparent;
  height: 18px;
  left: 0px;
  letter-spacing: 0px;
  line-height: 21px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 21px;
  white-space: nowrap;
  width: 121px;
}

.necesitas-ayuda-LrUnFP {
  color: white;
  background-color: transparent;
  height: 22px;
  left: 0px;
  letter-spacing: 0px;
  line-height: 22.4px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.rectangle-3-x3PKg4 {
  background-color: white;
  border-radius: 5px;
  height: 35px;
  left: 16px;
  mix-blend-mode: normal;
  position: relative;
  top: 15px;
  width: 35px;
}

.iconhelp-x3PKg4 {
  background-color: transparent;
  height: 24px;
  left: 6px;
  position: relative;
  top: 6px;
  width: 24px;
}

.buttonbase-x3PKg4 {
  height: 45px;
  mix-blend-mode: normal;
  position: relative;
  top: 60px;
  left: 16px;
  width: 185px;
  background-color: white;
  border-radius: 12px;
}

.rectangle-1-ACxkEu {
  background-color: white;
  border-radius: 12px;
  height: 45px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 185px;
}

.botn-ACxkEu {
  background-color: transparent;
  height: 15px;
  left: 42px;
  letter-spacing: 0.75px;
  line-height: 18px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: center;
  top: 15px;
  white-space: nowrap;
  width: 101px;
}

.navlateral-bxmIhl {
  align-items: center;
  background-color: transparent;
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  /* left: 22px; */
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  /* position: fixed; */
  /* top: 117px; */
  width: 200px;
}

.frame-6-pjYvrI {
  align-items: center;
  background-color: white;
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: center;
  min-height: 30px;
  min-width: 30px;
  mix-blend-mode: normal;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  position: relative;
}

.iconcalendar-R1nyzk {
  background-color: transparent;
  height: 24px;
  position: relative;
  width: 24px;
}

.text-pjYvrI {
  color: white;
  background-color: transparent;
  flex: 1;
  height: 21px;
  letter-spacing: 0px;
  line-height: 21px;
  mix-blend-mode: normal;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 140px;
}

.navlateral-wlkPsn {
  align-items: center;
  background-color: transparent;
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  /* left: 22px; */
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  /* position: fixed; */
  /* top: 117px; */
  width: 200px;
}

.frame-6-BlUX1J {
  align-items: center;
  background-color: white;
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: center;
  min-height: 30px;
  min-width: 30px;
  mix-blend-mode: normal;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  position: relative;
}

.iconpin-tqy7HP {
  background-color: transparent;
  height: 24px;
  position: relative;
  width: 24px;
}

.navlateral-RLIobo {
  align-items: center;
  background-color: transparent;
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  /* left: 22px; */
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  /* position: fixed; */
  /* top: 241px; */
  width: 200px;
}

.frame-6-C6p6Rq {
  align-items: center;
  background-color: white;
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: center;
  min-height: 30px;
  min-width: 30px;
  mix-blend-mode: normal;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  position: relative;
}

.iconcomisiones-pv9uH5 {
  color: white;
  background-color: transparent;
  height: 24px;
  position: relative;
  width: 24px;
}

.text-C6p6Rq {
  color: white;
  background-color: transparent;
  flex: 1;
  height: 21px;
  letter-spacing: 0px;
  line-height: 21px;
  mix-blend-mode: normal;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 140px;
}

.navlateral-juYH0K {
  align-items: center;
  background-color: transparent;
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  /* left: 22px; */
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  /* position: fixed; */
  /* top: 303px; */
  width: 200px;
}

.frame-6-xinntx {
  align-items: center;
  background-color: white;
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: center;
  min-height: 30px;
  min-width: 30px;
  mix-blend-mode: normal;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  position: relative;
}

.iconcard-oJeJLi {
  background-color: transparent;
  height: 24px;
  position: relative;
  width: 24px;
}

.span4 {

}

.text-xinntx {
  color: white;
  background-color: transparent;
  flex: 1;
  height: 21px;
  letter-spacing: 0px;
  line-height: 21px;
  mix-blend-mode: normal;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 140px;
}

.navlateral-hInNZi {
  align-items: center;
  background-color: transparent;
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  /* left: 22px; */
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  /* position: fixed; */
  /* top: 365px; */
  width: 200px;
}

.frame-6-iPEjsn {
  align-items: center;
  background-color: white;
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: center;
  min-height: 30px;
  min-width: 30px;
  mix-blend-mode: normal;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  position: relative;
}

.iconbar-f0IyD8 {
  background-color: transparent;
  height: 24px;
  position: relative;
  width: 24px;
}

.text-iPEjsn {
  color: white;
  background-color: transparent;
  flex: 1;
  height: 21px;
  letter-spacing: 0px;
  line-height: 21px;
  mix-blend-mode: normal;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 140px;
}

.navlateral-1LAp5M {
  align-items: center;
  background-color: transparent;
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  /* left: 22px; */
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  /* position: fixed; */
  /* top: 427px; */
  width: 200px;
}

.frame-6-PwDrQv {
  align-items: center;
  background-color: white;
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: center;
  min-height: 30px;
  min-width: 30px;
  mix-blend-mode: normal;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  position: relative;
}

.iconbell-6ZFhhl {
  background-color: transparent;
  height: 24px;
  position: relative;
  width: 24px;
}

.text-PwDrQv {
  color: white;
  background-color: transparent;
  flex: 1;
  height: 21px;
  letter-spacing: 0px;
  line-height: 21px;
  mix-blend-mode: normal;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 140px;
}

.navlateral-XVE1YP {
  align-items: center;
  background-color: transparent;
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  /* left: 22px; */
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  /* position: fixed; */
  /* top: 489px; */
  width: 200px;
}

.frame-6-vnuGxL {
  align-items: center;
  background-color: white;
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: center;
  min-height: 30px;
  min-width: 30px;
  mix-blend-mode: normal;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  position: relative;
}

.iconfile-bEZKgG {
  background-color: transparent;
  height: 24px;
  position: relative;
  width: 24px;
}

.text-vnuGxL {
  color: white;
  background-color: transparent;
  flex: 1;
  height: 21px;
  letter-spacing: 0px;
  line-height: 21px;
  mix-blend-mode: normal;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 140px;
}

.navlateral-135q7x {
  align-items: center;
  background-color: transparent;
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  /* left: 22px; */
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  /* position: fixed; */
  /* top: 551px; */
  width: 200px;
}

.frame-6-dudbsy {
  align-items: center;
  background-color: white;
  border-radius: 5px;
  display: flex;
  gap: 10px;
  justify-content: center;
  min-height: 30px;
  min-width: 30px;
  mix-blend-mode: normal;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 3px;
  position: relative;
}

.iconarrowdowncircle-kxOhfc {
  background-color: transparent;
  height: 24px;
  position: relative;
  width: 24px;
}

.text-dudbsy {
  color: white;
  background-color: transparent;
  flex: 1;
  height: 21px;
  letter-spacing: 0px;
  line-height: 21px;
  mix-blend-mode: normal;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 140px;
}

.menu-JxcKXp {
  background-color: transparent;
  height: 117px;
  left: 248px;
  mix-blend-mode: normal;
  position: fixed;
  top: 0px;
  width: 1672px;
}

.navmenu-PWr7rD {
  align-items: center;
  background-color: transparent;
  display: flex;
  gap: 16px;
  justify-content: flex-start;
  left: 66px;
  position: absolute;
  top: 32px;
}

.itemnav-mQ5neZ {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 6px;
  justify-content: flex-start;
  min-height: 48px;
  min-width: 111px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  position: relative;
}

.item-4rzA0p {
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 28px;
  mix-blend-mode: normal;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}

.itemnav-1pnFzo {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 6px;
  justify-content: flex-start;
  min-height: 48px;
  min-width: 127px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  position: relative;
}

.item-fCYxgh {
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 28px;
  mix-blend-mode: normal;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}

.itemnav-UlV96t {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 6px;
  justify-content: flex-start;
  min-height: 54px;
  min-width: 105px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  position: relative;
}

.item-MtUaGO {
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 28px;
  mix-blend-mode: normal;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}

.line-1-MtUaGO {
  align-self: stretch;
  background-color: transparent;
  height: 2px;
  margin-bottom: -1px;
  object-fit: contain;
  position: relative;
}

.itemnav-nIQjw2 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  gap: 6px;
  justify-content: flex-start;
  min-height: 48px;
  min-width: 246px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  position: relative;
}

.item-VtQ6Uy {
  background-color: transparent;
  letter-spacing: 0px;
  line-height: 28px;
  mix-blend-mode: normal;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}

.button-PWr7rD {
  background-color: transparent;
  height: 45px;
  left: 1444px;
  position: absolute;
  top: 38px;
  width: 200px;
}

.rectangle-2-FqPOET {
  background-color: transparent;
  height: 45px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 200px;
}

.hola-interrias-FqPOET {
  background-color: transparent;
  height: 24px;
  left: 28px;
  letter-spacing: 0.75px;
  line-height: 24px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 10px;
  white-space: nowrap;
  width: auto;
}

.iconarrow-down-FqPOET {
  background-color: transparent;
  height: 27px;
  left: 149px;
  mix-blend-mode: normal;
  position: absolute;
  top: 9px;
  width: 34px;
}

.backgroundmenu-bxmIhl {
  background-color: #004272;
  height: 1080px;
  left: 0px;
  mix-blend-mode: normal;
  position: fixed;
  top: 0px;
  width: 243px;
}

.text-BlUX1J {
  color: white;
  background-color: transparent;
  flex: 1;
  height: 21px;
  letter-spacing: 0px;
  line-height: 21px;
  mix-blend-mode: normal;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 140px;
  text-decoration: none;
}

/*item Reservas*/
.navlateral-bxmIhl:hover {
  background-color: white;
}

.navlateral-bxmIhl:hover .frame-6-pjYvrI {
  background-color: #00c479;
}

.navlateral-bxmIhl:hover .frame-6-pjYvrI .iconcalendar-R1nyzk {
  filter: sepia(4) brightness(30);
}

.navlateral-bxmIhl:hover .text-mGD1wU a span {
  color: #004d84 !important;
  font-weight: bold;
}

/*Rutas*/

.navlateral-wlkPsn:hover {
  background-color: white;
}

.navlateral-wlkPsn:hover .frame-6-BlUX1J {
  background-color: #00c479;
}

.navlateral-wlkPsn:hover .frame-6-BlUX1J .iconpin-tqy7HP {
  filter: sepia(4) brightness(30);
}

.navlateral-wlkPsn:hover .text-BlUX1J a span {
  color: #004d84 !important;
  font-weight: bold;
}


/*Facturas*/

.navlateral-juYH0K:hover {
  background-color: white;
}

.navlateral-juYH0K:hover .frame-6-xinntx {
  background-color: #00c479;
}

.navlateral-juYH0K:hover .frame-6-xinntx .iconcard-oJeJLi {
  filter: sepia(4) brightness(30);
}

.navlateral-juYH0K:hover .text-xinntx a span {
  color: #004d84 !important;
  font-weight: bold;
}


/*Reclamaciones*/

.navlateral-hInNZi:hover {
  background-color: white;
}

.navlateral-hInNZi:hover .frame-6-iPEjsn {
  background-color: #00c479;
}

.navlateral-hInNZi:hover .frame-6-iPEjsn .iconbar-f0IyD8 {
  filter: sepia(4) brightness(30);
}

.navlateral-hInNZi:hover .text-iPEjsn a span {
  color: #004d84 !important;
  font-weight: bold;
}

/*Noticias*/
.navlateral-1LAp5M:hover {
  background-color: white;
}

.navlateral-1LAp5M:hover .frame-6-PwDrQv {
  background-color: #00c479;
}

.navlateral-1LAp5M:hover .frame-6-PwDrQv .iconbell-6ZFhhl {
  filter: sepia(4) brightness(30);
}

.navlateral-1LAp5M:hover .text-PwDrQv a span {
  color: #004d84 !important;
  font-weight: bold;
}

/*Folletos*/
.navlateral-XVE1YP:hover {
  background-color: white;
}

.navlateral-XVE1YP:hover .frame-6-vnuGxL {
  background-color: #00c479;
}

.navlateral-XVE1YP:hover .frame-6-vnuGxL .iconfile-bEZKgG {
  filter: sepia(4) brightness(30);
}

.navlateral-XVE1YP:hover .text-6xjGox a span {
  color: #004d84 !important;
  font-weight: bold;
}

/*Descargas*/
.navlateral-135q7x:hover {
  background-color: white;
}

.navlateral-135q7x:hover .frame-6-dudbsy {
  background-color: #00c479;
}

.navlateral-135q7x:hover .frame-6-dudbsy .iconarrowdowncircle-kxOhfc {
  filter: sepia(4) brightness(30);
}

.navlateral-135q7x:hover .text-dudbsy a span {
  color: #004d84 !important;
  font-weight: bold;
}














/*item Comisiones*/

.navlateral-RLIobo:hover {
  background-color: white;
}

.navlateral-RLIobo:hover .frame-6-C6p6Rq {
  background-color: #00c479;
}

.navlateral-RLIobo:hover .frame-6-C6p6Rq .iconcomisiones-pv9uH5 {
  filter: sepia(4) brightness(30);
}

.navlateral-RLIobo:hover .text-C6p6Rq a span {
  color: #004d84 !important;
  font-weight: bold;
}




/* Buscador dinámico */
.buscador-dinamico-vrzLaL {
  background-color: transparent;

  height: 233px;
  left: 122px;
  position: relative;
  top: 112px;
  width: 1800px;
  border-radius: 18px;
}

.background-8TXSvB {
  /* background-color: transparent; */
  /* height: 189px; */
  /* left: 0;
  mix-blend-mode: normal;
  position: absolute;
  top: 25vh; */
  width: 100%;
}

#backToTop {
  display: none;
  width: 50%;
  position: absolute;
  top: 252em;
  left: 20em;
}

.banner-8TXSvB {
  /* background-color: transparent; */
  /* left: 0;
  position: absolute;
  top: 0px; */
  width: 100%;
  border-radius: 18px;
}

/*Secciones pagina principal*/

.group-4-vrzLaL {
  background-color: transparent;
  height: 198px;
  /* left: -64px;
  position: absolute;
  top: 300px; */
  width: 100%;
}

.mask-group-nX0QX8 {
  background-color: transparent;
  height: 209px;
  /* left: 184px;
  position: absolute;
  top: -6px; */
  width: 450px;
}

.hotelesBody {
  display: flex;
  flex-direction: column;
}

.hotelesHeader {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.headerBackground {
  width: 100%;
  border-radius: 15px;
}

.headerLight {
  display: flex;
  flex-direction: column;
  width: 95%;
  padding: 20px;
  border-radius: 15px;
  background-color: rgba(255, 255, 255, 0.9);
  transform: translateY(-50px);
}

.titleSearcher h3{
  text-align: left;
  color: #004272;
}

.searcherForm {
  display: flex;
  align-items: center;
}

.searcherForm .btn {
  height: 40px;
}

.formElement {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: space-between;
}

.formElement input {
  margin-bottom: 0;
  padding: 3px 5px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.formElement label {
  text-align: left;
}

.hotelesBand {
  display: flex;
  margin: -35px 30px 0 30px;
}

.objectBand {
  width: calc(100%/3);
  height: 230px;
  display: flex;
  justify-content: space-between;
}

.hotelesOfertas {
  display: flex;
}

.mask-group-CxuTe2 {
  background-color: transparent;
  height: 209px;
  /* left: 658px;
  position: absolute;
  top: -6px; */
  width: 450px;
}

.mask-group-pPaMuB {
  background-color: transparent;
  height: 203px;
  /* left: 1127px;
  position: absolute;
  top: -4px; */
  width: 428px;
}