/* HEADER BLUE
================================================== */
/* #Header 
==================== */
/*Quickmenu*/

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

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

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


.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);
}




.quickMenu i {
  color: #489c3d;
}
.quickMenu .number {
  color: #489c3d;
}
.popover .detail-user-agency ul li strong {
  color: #489c3d;
}
/*contact*/
.contactwithus h2,
.contactwithus .phone-number {
  color: #0076c0;
}
.contactwithus .icon-phone-squared,
.contactwithus .icon-mail-alt {
  color: #489c3d;
}
/*slider camera*/
.camera_prevThumbs,
.camera_nextThumbs,
.camera_prev,
.camera_next,
.camera_commands,
.camera_thumbs_cont {
  background: none repeat scroll 0 0 #0076c0;
}

/* 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;  
}
/*tabs searcher*/
/*GREEN*/
.buscador-tabs .nav-tabs.tabs-color {
  border-bottom: 20px solid #489c3d;
}
.buscador-tabs .nav-tabs.tabs-color a {
  background: url(../../images/theme/itr/bg_gradient-green-light1.png) repeat-x
    left bottom #e4f3e2;
  border: 1px solid #bfe4ba;
  border-bottom: none;
  border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  color: #489c3d !important;
}
.buscador-tabs .nav-tabs.tabs-color a:hover {
  background: url(../../images/theme/itr/bg_gradient-green-light1-hover.png)
    repeat-x left top #e4f3e2;
}
.buscador-tabs .nav-tabs.tabs-color .active a,
.buscador-tabs .nav-tabs.tabs-color .active a:hover {
  background: url(../../images/theme/itr/bg_gradient-green-dark1.png) repeat-x
    left bottom #79c66e;
  border: 1px solid #489c3d;
  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: #bfe4ba;
  border: none;
}
.buscador-tabs .tab-content p {
  background: none;
}
.buscador-tabs .title-searcher.title-color {
  margin: 0;
  background: url(../../images/theme/itr/bg_gradient-green-dark3.png) repeat-x
    left bottom #79c66e;
  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: #489c3d !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 a.icon {
  color: #489c3d;
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .buscador-tabs .title-searcher.title-color h2,
  .buscador-tabs .title-searcher.title-color p {
    color: #489c3d !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, #79c66e, #489c3d);
  background-image: -ms-linear-gradient(top, #79c66e, #489c3d);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#79c66e),
    to(#489c3d)
  );
  background-image: -webkit-linear-gradient(top, #79c66e, #489c3d);
  background-image: -o-linear-gradient(top, #79c66e, #489c3d);
  background-image: linear-gradient(top, #79c66e, #489c3d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79C66E',endColorstr='#489C3D',GradientType=0);
  border-color: #489c3d #489c3d #79c66e;
  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);
  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, #79c66e, #489c3d);
  background-image: -ms-linear-gradient(top, #79c66e, #489c3d);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#79c66e),
    to(#489c3d)
  );
  background-image: -webkit-linear-gradient(top, #79c66e, #489c3d);
  background-image: -o-linear-gradient(top, #79c66e, #489c3d);
  background-image: linear-gradient(top, #79c66e, #489c3d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79C66E',endColorstr='#489C3D',GradientType=0);
  border-color: #489c3d #489c3d #79c66e;
  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: 1672px;
}

.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;
}
.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;
}

.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 {
  text-align: center;
  /* padding-top: 40% !important; */
}

/*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: 117px; */
  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: 117px; */
  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;
}

.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: 117px; */
  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: 117px; */
  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: 117px; */
  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: 117px; */
  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;
}

/* 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: -209px;
  mix-blend-mode: normal;
  position: absolute;
  top: 165px;
  width: 1345px;
}

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

.banner-8TXSvB {
  background-color: transparent;

  left: -225px;
  position: absolute;
  top: 0px;
  width: 1383px;
  border-radius: 18px;
}

/*Secciones pagina principal*/

.group-4-vrzLaL {
  background-color: transparent;
  height: 198px;
  left: 109px;
  position: absolute;
  top: 437px;
  width: 1630px;
}
.mask-group-nX0QX8 {
  background-color: transparent;
  height: 209px;
  left: 184px;
  position: absolute;
  top: -6px;
  width: 450px;
}
.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;
}
