@media (max-width:1500px){



}

@media (max-width:1400px){



}

@media (max-width:991px){



}

@media (max-width:767px){

/* ====== BODY ====== */

.h3, h3 {
    font-size: calc(1.6rem + .6vw);
}

/* ====== HEADER ====== */

#navigation .nav-link {
    font-size: 5vw;
    padding: 0 0.8rem;
}
.btn_contact {
    margin: 0.5rem 0.5rem 0.5rem 1rem;
    font-size: 5vw;
}
.navbar-collapse {
    background: rgb(0 0 0 / 15%);
    backdrop-filter: blur(5px);
}


/* ====== FOOTER ====== */

.cont_last_data {
    flex-direction: column;
}

/* ====== LOGIN ====== */

#log_in {
    display: flex;
}
.cont_row_login {
    display: flex;
    align-content: stretch;
}
.bg_side_login {
    height: 100%;
    min-height: 20vw;
}

/* ====== INDEX ====== */

#idx_bloq_01 {
    padding: 4em 1em 2em;
}
.cont_idx {
    display: flex;
    align-items: center;
    align-content: center;
}
.ttl_idx_01 {
    font-size: 10vw;
}
.fs_idx_01 {
    font-size: 5vw;
    align-items: center;
}
.ttl_bloq_02 {
    font-size: 4vw;
    max-width: 100vw;
}
.countdown-item {
    padding: 0 1rem;
}
.countdown-item span {
    font-size: 20vw;
}
#idx_bloq_03 {
    min-height: 115vh;
}
.img_obj_02 {
    width: 100%;
    top: 15%;
    right: -25%;
}
.fs_ttl {
    font-size: 7vw;
}
#iti_bloq_02 .nav-pills,
#idx_bloq_04 .nav-pills {
    gap: 0.5rem;
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: 2rem;
    align-items: center;
}
#iti_bloq_02 .nav-item, #idx_bloq_04 .nav-item {width: 100%;}
#iti_bloq_02 .nav-pills .nav-link, #idx_bloq_04 .nav-pills .nav-link {width: 100%;}
.card_calendar {padding: 0.5rem;}
.card_calendar h3 {font-size: 5vw;}
.obj_b6_ {
    top: -45vw;
    right: 0;
    width: 114%;
}
.card_quote {
    padding: 2em 8vw;
    min-height: 350px;
}
.card_quote p {
    font-size: 4vw;
}
.data_card_05 {
    margin: 0 auto 1rem;
}
.data_bloq_05 p {
    font-size: unset;
}
#idx_bloq_06 .owl-nav .owl-prev, #idx_bloq_06  .owl-nav .owl-next {
    font-size: 10vw;
    width: 10vw;
    height: 10vw;
    display: flex;
    justify-content: center;
    align-items: center;
}
#gall_2024 .owl-nav button.owl-prev, #gall_2024 .owl-nav button.owl-next {
    font-size: 6vw;
    width: 35px;
    height: 35px;
}
#gall_2024 .owl-nav button.owl-prev {margin-left: -2.5rem;left: 0;}
#gall_2024 .owl-nav button.owl-next {margin-right: -2.5rem;right: 0;}
.data_bloq_08 {
    margin: 0 0 1rem;
}
.btn_play {
    font-size: 15vw;
}
.cont_wapp {
    flex-direction: column;
}
.form_phone {
    width: 80%;
    margin: 0 auto;
}
.btn_wapp {
    left: 0;
    width: 80%;
}

.video_cont {padding: 1em 5vw;}
.btn__x {font-size: 10vw;}

.patr_ img {
    height: 150px;
    object-fit: contain;
}

/*MI ESTADIA*/

.data_bloq2 {
    height: auto;
    margin: 0 0 1rem;
}
#mye_bloq_03 {
    background-position: 0% -30rem;
}
.box_addroom, #scnd_ba .box_addroom {
    padding: 1.5rem 2rem;
    width: 350px;
    height: 350px;
    margin: 0 0 2rem;
}
#mye_bloq_06 h2 {
    font-size: 7vw;
    font-weight: 700;
}
.mye_card_bloq3 {
    margin: 0 0 1rem;
}
#mye_bloq_08 .tz-gallery .lightbox:before {font-size: 10vw;}

/*ITINERARIO*/

#iti_bloq_02 .tab-content {
    padding: 2rem;
}

/*MAPA DE UBICACIONES*/

#mub_bloq_02 h2 {
    font-size: 10vw;
}

#mub_bloq_03 .nav-pills {
    gap: 0.5rem;
}
#mub_bloq_03 .nav-pills .nav-link {
    padding: 1rem;
    font-size: 15px;
}

.patr_ {width: 175px;padding: 0.5rem;}
.patr_:nth-child(5) img {height: 150px;transform: scale(0.8);}
.patr_:nth-child(7) img {height: 150px;transform: scale(0.9);}
.patr_:nth-child(11) img {height: 150px;}


/*EXPOSITORES*/

#exp_bloq_02 .data_card_05 {
    margin: 0 auto 1rem;
}
#exp_bloq_02 .data_bloq_05 p {
    font-size: unset;
}

/*PREGUNTAS FRECUENTES*/

#faq_bloq_02 {
    background-position: 35% 50%;
}
#cont_accordion .accordion-button {
    font-size: 5vw;
    padding: 1rem 2rem 1rem 1rem;
}

/*BLOG*/

#blg_bloq_02 {
    background-size: contain;
}
.ttl_blog {
    font-size: 5vw;
}
.img_arrow_ext {
    width: 3vw;
}

}
/*********************************************************************************************************************/
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }
}

/* ====== FIN DE DOCUMENTO ====== */