.w-form-formradioinput--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
}

.container {
  width: 1200px;
  max-width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.container.c_nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container.c_cotice {
  width: 900px;
}

.container.c_footer {
  width: 1100px;
}

.container.c_premios {
  width: 1050px;
  padding-top: 100px;
}

.container.c_mi_vi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container.c_valores {
  width: 750px;
  padding-top: 60px;
  padding-bottom: 10px;
}

.container.c_mcp {
  width: 1100px;
}

.container.ccs_socio {
  width: 1100px;
}

.container.c_flexipuntos {
  width: 1100px;
}

.container.c_config {
  width: 940px;
}

.container.c_multidestinos {
  width: 1100px;
}

.container.c_des_interna {
  width: 880px;
}

.container.c_interval {
  width: 1100px;
}

.container.act_para_socios {
  width: 1050px;
}

.container.c_bene_adicionales {
  width: 1000px;
}

.container.c_requisitos {
  width: 1100px;
}

.container.c_bene_cc {
  width: 900px;
}

.container.c_bene_faq_cc {
  width: 880px;
}

.container.c_promo_especiales {
  width: 1100px;
}

.container.c_agencia_viajes {
  width: 950px;
}

.container.c_bene_agencia {
  width: 1100px;
}

.container.c_intro_act_para_socios {
  width: 1150px;
}

.container.c_eventos_calendario {
  width: 1100px;
}

.container.c_cuenta {
  width: 950px;
}

.container.c_act_por_mes {
  width: 1100px;
}

.container.c_intro_act_del_mes_inter {
  width: 1000px;
}

.container.c_interna_act_del_mes {
  width: 930px;
}

.container.c_galeria_intro {
  width: 980px;
}

.container.c_galeria_anios {
  width: 1100px;
}

.container.c_landing {
  width: 1050px;
}

.container.c_footer_landing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 650px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container.c_landing_form {
  width: 940px;
}

.navbar_club_premier {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: transparent;
}

.content_slide {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/slide_rotador.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.header {
  position: fixed;
  z-index: 99;
  width: 100%;
}

.nav_link {
  padding: 15px 10px;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
}

.nav_link.cta_ingresa_tu_cuenta {
  margin-right: 5px;
  margin-left: 5px;
  padding: 13px;
  border: 2px solid #295cdc;
  border-radius: 2px;
  font-family: Gotham, sans-serif;
  font-size: 11px;
  font-weight: 500;
}

.nav_link.cta_membresias_club {
  margin-right: 5px;
  margin-left: 5px;
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 2px;
  background-color: #295cdc;
  font-family: Gotham, sans-serif;
  font-size: 11px;
  font-weight: 500;
}

.rotador_principal {
  height: 650px;
}

.rotador_home {
  height: 100%;
  background-color: #fff;
}

.titu_slide_principal {
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 70px;
  font-weight: 700;
  text-align: center;
}

.content_cta_slide {
  margin-bottom: 85px;
  text-align: center;
}

.cta_slide_principal {
  display: inline-block;
  padding: 17px 25px 13px;
  border-radius: 5px;
  background-color: #ffb600;
  font-family: Gotham, sans-serif;
  color: #000;
  font-size: 11px;
  line-height: 15px;
  font-weight: 700;
  text-decoration: none;
}

.content_icons_slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.col_items_slide {
  width: 33.33%;
  margin-bottom: 20px;
  padding-right: 45px;
  padding-left: 45px;
  float: left;
  text-align: center;
}

.icon_slide {
  width: 68px;
  margin-bottom: 10px;
}

.titu_icon_slide {
  margin-bottom: 10px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
}

.descrip_icon_slide {
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}

.dots_slide_principal {
  left: auto;
  top: 0%;
  right: 2%;
  bottom: 0%;
}

.prev_rotador {
  left: auto;
  top: auto;
  right: 34%;
  bottom: 10px;
  z-index: 1;
  width: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.next_rotador {
  left: auto;
  top: auto;
  right: 25%;
  bottom: 10px;
  z-index: 1;
  width: 40px;
}

.bloque_blanco {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 1;
  width: 60%;
  height: 40px;
  background-color: #fff;
}

.ofertas_home {
  padding-top: 25px;
  padding-bottom: 70px;
}

.reservaciones_content {
  margin-bottom: 40px;
  padding: 20px 120px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #295cdc;
}

.selects_reservaciones {
  height: 45px;
  margin-bottom: 0px;
  border-radius: 3px;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  color: #003065;
  font-size: 13px;
  font-weight: 400;
  border: none;
}

.selects_reservaciones::placeholder {
  color: #003065;
  font-size: 13px;
  font-weight: 400;
}

.selects_reservaciones.destino {
  width: 19%;
  margin-right: 0.25%;
  margin-left: 0.25%;
  float: left;
}

.selects_reservaciones.llegada {
  width: 18%;
  margin-right: 0.25%;
  margin-left: 0.25%;
  float: left;
}

.selects_reservaciones.salida {
  width: 18%;
  margin-right: 0.25%;
  margin-left: 0.25%;
  float: left;
}

.selects_reservaciones.adultos {
  width: 13%;
  margin-right: 0.25%;
  margin-left: 0.25%;
  float: left;
}

.selects_reservaciones.ninios {
  width: 13%;
  margin-right: 0.25%;
  margin-left: 0.25%;
  float: left;
}

.submit_reservacion {
  width: 16%;
  height: 45px;
  margin-right: 0.25%;
  margin-left: 0.25%;
  float: left;
  border-radius: 3px;
  background-color: #ffb600;
  font-family: Montserrat, sans-serif;
  color: #01164a;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  text-align: center;
}

.form_reservaciones {
  margin-bottom: 0px;
}

.titu_planifique_sus_vacas {
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}

.titu_ofertas_exclusivas {
  margin-top: 0px;
  margin-bottom: 35px;
  font-family: Gotham, sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  text-align: center;
}

.ofertas_exclusivas_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.col_ofer_exc {
  width: 32.33%;
  margin-right: 0.5%;
  margin-left: 0.5%;
  float: left;
  background-color: #01164a;
  text-decoration: none;
}

.col_ofer_exc.viva_exp {
  background-color: #fff;
}

.col_ofer_content {
  padding: 10px;
  background-image: url("../images/ofer_0.png");
  background-position: 50% 0%;
  background-size: 100% 220px;
  background-repeat: no-repeat;
}

.col_ofer_content.ofer_2 {
  background-image: url("../images/ofer_2.png");
}

.col_ofer_content.ofer_3 {
  background-image: url("../images/ofer_3.png");
}

.borde_info_ofer {
  width: 100%;
  height: 100%;
  padding-top: 240px;
  padding-right: 20px;
  padding-left: 20px;
  border: 1px solid #fff;
  text-align: center;
}

.borde_info_ofer.borde_viva {
  border-color: #bcbdc0;
}

.titu_oferta_exclusiva {
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
  text-align: center;
}

.txt_tarifa_con_promo {
  margin-bottom: 5px;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}

.precio_promo {
  margin-bottom: 10px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  font-weight: 500;
  text-align: center;
}

.span_familia {
  font-size: 15px;
}

.cta_ofer_exclu {
  display: inline-block;
  margin-bottom: 20px;
  padding: 15px 35px 12px;
  border-radius: 4px;
  background-color: #ffb600;
  font-family: Gotham, sans-serif;
  color: #01164a;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
}

.color_blanco {
  color: white;
}

.txt_tarifa_sin_promo {
  margin-bottom: 15px;
  font-family: "Gotham book", sans-serif;
  color: #fff !important;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}

.titu_viva_la_exp {
  margin-bottom: 20px;
  font-family: Gotham, sans-serif;
  color: #01164a;
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
  text-align: center;
}

.txt_viva_la_exp {
  margin-bottom: 35px;
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}

.cta_solicitar_mem {
  display: inline-block;
  margin-bottom: 20px;
  padding: 15px 35px 12px;
  border-radius: 4px;
  background-color: #295cdc;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
}

.promociones_para_socios {
  padding-top: 45px;
  padding-bottom: 30px;
  background-color: #295cdc;
}

.titu_promociones_para_socios {
  margin-top: 0px;
  margin-bottom: 35px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  text-align: center;
}

.span_para_socios {
  font-family: "Gotham book", sans-serif;
  font-weight: 400;
}

.col_promociones {
  width: 32.33%;
  margin-right: 0.5%;
  margin-left: 0.5%;
  float: left;
  background-color: #fff;
  text-decoration: none;
}

.img_col_promo {
  height: 350px;
  background-image: url("../images/promo_1.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.img_col_promo.promo_2 {
  background-image: url("../images/promo_2.png");
}

.img_col_promo.promo_3 {
  background-image: url("../images/promo_3.png");
}

.content_promo {
  padding: 45px 10px 25px;
  text-align: center;
}

.promociones_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.titu_promo_col {
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #01164a;
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
  text-align: center;
}

.cta_promo_col {
  display: inline-block;
  padding: 15px 30px 12px;
  border: 1px solid #01164a;
  border-radius: 3px;
  font-family: Gotham, sans-serif;
  color: #01164a;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
}

.cotice_su_membresia {
  padding-top: 55px;
  padding-bottom: 50px;
  background-color: #ffb600;
  background-image: url("../images/bg_right_cotizador.png"),
    url("../images/bg_left_cotizador.png");
  background-position: 100% 0%, 0% 100%;
  background-size: auto, auto;
  background-repeat: no-repeat, no-repeat;
}

.titu_cotice {
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #01164a;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  text-align: center;
}

.span_su_membresia {
  font-family: "Gotham book", sans-serif;
  font-weight: 400;
}

.form_cotice_membresia {
  margin-bottom: 0px;
}

.selects_cotice {
  height: 60px;
  margin-bottom: 0px;
  border-radius: 3px;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  color: #003065;
  font-size: 13px;
  font-weight: 400;
}

.selects_cotice.frecuencia {
  width: 27%;
  margin-right: 0.25%;
  margin-left: 0.25%;
  float: left;
}

.selects_cotice.tipo {
  width: 23%;
  margin-right: 0.25%;
  margin-left: 0.25%;
  float: left;
}

.selects_cotice.cuantos {
  width: 32%;
  margin-right: 0.25%;
  margin-left: 0.25%;
  float: left;
  font-size: 13px;
}

.submit_cotice {
  width: 16%;
  height: 60px;
  margin-right: 0.25%;
  margin-left: 0.25%;
  float: left;
  border-radius: 3px;
  background-color: #01164a;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
}

.footer {
  padding-top: 50px;
  padding-bottom: 25px;
  background-color: #01164a;
  background-image: url("../images/bg_footer.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.footer.bg_landing {
  padding-bottom: 50px;
  background-position: 50% 0%;
  background-size: cover;
}

.col_foo {
  width: 25%;
  float: left;
}

.col_foo.uno {
  width: 20%;
}

.col_foo.dos {
  width: 26%;
}

.col_foo.tres {
  width: 35%;
}

.col_foo.cuatro {
  width: 19%;
}

.col_foo.la_uno {
  width: 35%;
}

.col_foo.la_dos {
  width: 65%;
}

.link_footer {
  display: block;
  margin-bottom: 15px;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
}

.link_membresia a {
  margin-top: 45px;
  font-family: Gotham, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.link_nosotros a {
  font-family: Gotham, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.redes_footer {
  text-align: right;
}

.link_red_foo {
  margin-right: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
}

.txt_derechos {
  margin-top: 65px;
  padding-right: 60px;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  text-align: right;
}

.banner_nosotros {
  padding-top: 200px;
  padding-bottom: 80px;
  background-image: url("../images/bg_header_nosotros.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.titu_nosotros {
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.content_cta_banners {
  text-align: center;
}

.intro_nosotros {
  padding-top: 50px;
  padding-bottom: 50px;
}

.intro_nosotros_left {
  width: 50%;
  padding-right: 105px;
  float: left;
}

.intro_txt_blue {
  margin-bottom: 35px;
  font-family: Gotham, sans-serif;
  /*color: #295cdc;*/
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
}

.intro_txt {
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
}

.intro_nosotros_right {
  width: 50%;
  float: left;
}

.img_intro_nosotros {
  margin-bottom: 10px;
}

.txt_img_intro {
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  text-align: left;
}

.premios_otorgados {
  position: relative;
  background-image: url("../images/bg_valores.png");
  background-position: 0px 0px;
  background-size: 92% 100%;
  background-repeat: no-repeat;
}

.mision_vision {
  position: relative;
  padding-top: 100px;
  padding-bottom: 20px;
}

.intro_mision_vision {
  width: 850px;
  max-width: 100%;
  margin-bottom: 80px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}

.content_mision_vision {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 110px 40px 50px 50px;
  float: right;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #295cdc;
}

.titu_mi_vi {
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}

.descrip_mi_vi {
  margin-bottom: 60px;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
}

.img_content_mi_vi {
  position: relative;
  right: -40px;
  width: 50%;
  padding-top: 0px;
  float: left;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  text-align: right;
}

.img_mi_vi {
  width: 590px;
  margin-bottom: 10px;
}

.txt_img_mi_vi {
  width: 590px;
  max-width: 100%;
  margin-left: auto;
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  text-align: left;
}

.info_mision_vision {
  width: 490px;
  max-width: 100%;
}

.cuadro_cel {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 42%;
  height: 40px;
  background-color: #f3f6ff;
}

.valores {
  margin-bottom: 20px;
  background-image: url("../images/bg_valores.png");
  background-position: 0px 0px;
  background-size: 92%;
  background-repeat: repeat-y;
}

.titu_valores {
  margin-top: 0px;
  margin-bottom: 60px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  text-align: center;
}

.valor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-bottom: 40px;
  float: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.txt_valor {
  margin-left: 25px;
  font-family: Gotham, sans-serif;
  color: #292929;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}

.valores_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cuadro_premios {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 50%;
  height: 20px;
  background-color: #fff;
}

.titu_premios {
  width: 750px;
  max-width: 100%;
  margin-right: auto;
  margin-bottom: 85px;
  margin-left: auto;
  font-family: Gotham, sans-serif;
  color: #292929;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  text-align: center;
}

.premios_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.premio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  margin-right: 2.5%;
  margin-bottom: 60px;
  margin-left: 2.5%;
  float: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.txt_descripcion_premio {
  margin-left: 25px;
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.banner_programa_vacacional {
  padding-top: 200px;
  padding-bottom: 80px;
  background-image: url("../images/banner_programa_vacacional.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.titu_programa_vacional {
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.cuadros_programa_vacacional {
  margin-top: -100px;
  padding-top: 190px;
  padding-bottom: 100px;
  background-color: #d8deef;
}

.col_link_pro_vacacional {
  position: relative;
  width: 32.33%;
  height: 330px;
  margin-right: 0.5%;
  margin-bottom: 50px;
  margin-left: 0.5%;
  float: left;
  background-image: url("../images/prog_1.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.col_link_pro_vacacional.prog_2 {
  background-image: url("../images/prog_2.png");
}

.col_link_pro_vacacional.prog_3 {
  background-image: url("../images/prog_3.png");
}

.col_link_pro_vacacional.prog_4 {
  background-image: url("../images/prog_4.png");
}

.col_link_pro_vacacional.prog_5 {
  background-image: url("../images/prog_5.png");
}

.col_link_pro_vacacional.prog_6 {
  background-image: url("../images/prog_6.png");
}

.titu_link_content {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  padding: 10px 15px 2px 12px;
  background-color: #d8deef;
}

.titu_link_prog_vacacional {
  font-family: Gotham, sans-serif;
  color: #292929;
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
}

.numero_link_prog_vacacional {
  font-weight: 300;
}

._30_destinos {
  padding-top: 70px;
  padding-bottom: 5px;
}

.img_30_destinos {
  width: 47%;
}

.info_30_destinos {
  width: 53%;
  margin-top: 36px;
  padding-top: 65px;
  padding-right: 60px;
  padding-left: 45px;
  float: left;
  background-color: #f3f6ff;
}

.destinos_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.txt_30_destinos {
  font-family: "Gotham book", sans-serif;
  color: #295cdc;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
}

.bold_30_destinos {
  font-family: Gotham, sans-serif;
  font-weight: 500;
}

.cuadro_30_destinos {
  width: 49%;
  height: 20px;
  background-color: #f3f6ff;
}

.cuadro_30_destinos.movil {
  display: none;
}

.cuenta_con_dos {
  padding-top: 5px;
  padding-bottom: 20px;
}

.img_cuenta_con_dos {
  position: relative;
  width: 43%;
  float: left;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  background-image: url("../images/img_cuento_con_dos.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.info_cuenta_con_dos {
  position: relative;
  width: 57%;
  padding: 80px 60px 50px 80px;
  float: left;
  background-color: #295cdc;
}

.cuentan_con_dos_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.txt_cuentan_con_dos {
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
}

.txt_hotel_cuenta_con_dos {
  position: absolute;
  left: 40px;
  top: auto;
  right: auto;
  bottom: 15px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 15px;
  font-weight: 300;
}

.cuadro_cuenta_con_dos {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 15%;
  height: 30px;
  background-color: #fff;
}

.cuadro_cuenta_con_dos_top {
  width: 45%;
  height: 20px;
  float: right;
  background-color: #295cdc;
}

._365_dias_asesores {
  padding-top: 60px;
}

._365_dias_info {
  width: 42%;
  margin-right: 1%;
  padding: 0px 60px 60px 50px;
  float: left;
  background-color: #422cb3;
}

.titu_365 {
  margin-top: -5px;
  margin-bottom: 50px;
  font-family: Gotham, sans-serif;
  color: #ffb600;
  font-size: 140px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: -8px;
}

.dias_titu_365 {
  margin-left: -15px;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 0px;
}

.txt_descrip_365 {
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
}

.asesores_info {
  width: 52%;
  margin-left: 1%;
  padding-right: 60px;
  padding-bottom: 35px;
  padding-left: 75px;
  float: left;
  background-color: #422cb3;
}

.titu_asesores {
  margin-top: -39px;
  margin-bottom: 10px;
  font-family: Gotham, sans-serif;
  color: #ffb600;
  font-size: 85px;
  line-height: 65px;
  font-weight: 700;
}

.titu_especializados {
  margin-bottom: 35px;
  font-family: Gotham, sans-serif;
  color: #ffb600;
  font-size: 31px;
  line-height: 35px;
  font-weight: 700;
}

.content_dias_asesores {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.titu_contacto {
  margin-top: 0px;
  margin-bottom: 25px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.banner_contacto {
  padding-top: 200px;
  padding-bottom: 70px;
  background-image: url("../images/bg_contacto.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.descrip_corta_contacto {
  width: 500px;
  max-width: 100%;
  margin-right: auto;
  margin-bottom: 25px;
  margin-left: auto;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
}

.formularios_contacto {
  padding-top: 100px;
  padding-bottom: 50px;
}

.left_contacto {
  width: 35%;
  padding-right: 40px;
  float: left;
}

.txt_por_favor_selecciones {
  margin-bottom: 45px;
  font-family: Gotham, sans-serif;
  color: #292929;
  font-size: 25px;
  line-height: 30px;
  font-weight: 700;
}

.cta_tabs_formulario {
  display: inline-block;
  margin-bottom: 50px;
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
}

.cta_tabs_formulario:hover {
  margin-bottom: 40px;
  padding-bottom: 9px;
  border-bottom: 1px solid #295cdc;
  color: #295cdc;
}

.cta_tabs_formulario.active {
  margin-bottom: 40px;
  padding-bottom: 9px;
  border-bottom: 1px solid #295cdc;
  color: #295cdc;
}

.right_contacto {
  width: 65%;
  padding: 55px 60px 75px;
  float: left;
  background-color: #295cdc;
}

.form_left {
  width: 50%;
  padding-right: 10px;
  float: left;
}

.form_right {
  width: 50%;
  padding-left: 10px;
  float: left;
}

.form_full {
  width: 100%;
  float: left;
}

.form_full.config {
  text-align: right;
}

.label_forms {
  margin-bottom: 10px;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}

.inputs_contacto {
  height: 45px;
  margin-bottom: 25px;
  border: 0px solid #000;
  border-radius: 2px;
  background-color: #6388e5;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.inputs_contacto::-webkit-input-placeholder {
  color: #fff;
}

.inputs_contacto:-ms-input-placeholder {
  color: #fff;
}

.inputs_contacto::-ms-input-placeholder {
  color: #fff;
}

.inputs_contacto::placeholder {
  color: #fff;
}

.inputs_contacto.textarea {
  height: 105px;
}

.submit_form_informacion {
  margin-top: 25px;
  padding: 15px 130px;
  border-radius: 2px;
  background-color: #ffb600;
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
}

.content_form_referido {
  display: none;
}

.line_contacto {
  width: 100%;
  height: 1px;
  margin-bottom: 30px;
  background-color: #c5d3f6;
}

.txt_instrucciones {
  margin-bottom: 20px;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.txt_instrucciones.act {
  margin-bottom: 50px;
}

.titu_referido_form {
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #ffb600;
  font-size: 15px;
  font-weight: 700;
}

.submit_form_referidos {
  margin-top: 25px;
  padding: 15px 130px;
  border-radius: 2px;
  background-color: #ffb600;
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
}

.content_form_promociones {
  display: none;
}

.submit_form_promociones {
  margin-top: 25px;
  padding: 15px 130px;
  border-radius: 2px;
  background-color: #ffb600;
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
}

.content_form_area {
  display: none;
}

.content_form_intercambios {
  display: none;
}

.submit_form_intercambios {
  margin-top: 25px;
  padding: 15px 130px;
  border-radius: 2px;
  background-color: #ffb600;
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
}

.content_form_obtener {
  display: none;
}

.submit_form_obtener {
  margin-top: 25px;
  padding: 15px 130px;
  border-radius: 2px;
  background-color: #ffb600;
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
}

.content_form_reservaciones {
  display: none;
}

.submit_form_reservaciones {
  margin-top: 25px;
  padding: 15px 130px;
  border-radius: 2px;
  background-color: #ffb600;
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
}

.content_form_actividades {
  display: none;
}

.submit_form_actividades {
  margin-top: 25px;
  padding: 15px 130px;
  border-radius: 2px;
  background-color: #ffb600;
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
}

.ubicacion_contacto {
  margin-bottom: 50px;
  background-image: url("../images/bg_contacto_ubi.png");
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat-x;
}

.mapa_contacto {
  width: 68%;
  height: 540px;
  float: left;
  border-bottom-left-radius: 350px;
  background-image: url("../images/img_map.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.datos_ubicacion {
  width: 32%;
  padding-top: 40px;
  padding-right: 20px;
  padding-left: 20px;
  float: left;
}

.info_ubicaciones {
  display: block;
  margin-bottom: 30px;
  text-align: center;
  text-decoration: none;
}

.icon_ubi {
  margin-bottom: 10px;
}

.txt_ubicaciones {
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.banner_ingrese_a_su_cuenta {
  position: relative;
  padding-top: 200px;
  padding-bottom: 145px;
  background-image: url("../images/bg_contacto.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner_membresias_club_premier {
  padding-top: 200px;
  padding-bottom: 150px;
  background-image: url("../images/banner_membresias_club_premier.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.titu_membresias_club_premier {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.login {
  background-color: #f3f6ff;
}

.content_login {
  position: relative;
  top: -105px;
  width: 650px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 70px 100px;
  background-color: #fff;
}

.label_login {
  margin-bottom: 15px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 15px;
  font-weight: 500;
}

.input_login {
  height: 45px;
  margin-bottom: 25px;
  border: 2px solid #f0f0f0;
  font-family: "Gotham book", sans-serif;
  color: #01164a;
  font-size: 14px;
  font-weight: 400;
}

.input_login::-webkit-input-placeholder {
  color: #f0f0f0;
}

.input_login:-ms-input-placeholder {
  color: #f0f0f0;
}

.input_login::-ms-input-placeholder {
  color: #f0f0f0;
}

.input_login::placeholder {
  color: #f0f0f0;
}

.submit_login {
  width: 100%;
  margin-bottom: 25px;
  padding: 15px;
  background-color: #ffb600;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
}

.link_no_cuenta {
  display: block;
  margin-bottom: 25px;
  font-family: "Gotham book", sans-serif;
  color: #d5d7de;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.recordar_content_us_pass {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sep_recor {
  width: 2px;
  height: 15px;
  margin-right: 5px;
  margin-left: 5px;
  background-color: #d5d7de;
}

.link_recordar {
  display: block;
  font-family: "Gotham book", sans-serif;
  color: #d5d7de;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.titu_login {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.socios_club_premier {
  padding-top: 70px;
  padding-bottom: 70px;
}

.socios_content {
  margin-bottom: 40px;
}

.img_socios_destinos {
  position: relative;
  width: 52%;
  height: 430px;
  float: left;
  background-image: url("../images/img_destinos_socios.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.info_socios_destinos {
  position: relative;
  width: 48%;
  padding: 65px 40px 30px 100px;
  float: left;
  background-color: #295cdc;
}

.links_socios_club_premier {
  display: block;
  margin-bottom: 30px;
  padding-left: 30px;
  background-image: url("../images/icon_bullets_arrow.png");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  text-decoration: none;
}

.links_socios_club_premier.black {
  background-image: url("../images/icon_bullets_arrow_black.png");
  color: #000;
}

.titu_ref_img_socios {
  position: absolute;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #fff;
  font-family: Gotham, sans-serif;
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
}

.titu_ref_img_socios.destinos {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  color: #295cdc;
}

.titu_ref_img_socios.club_cabania {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  color: #5a119c;
}

.titu_ref_img_socios.referidos {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  color: #01164a;
}

.titu_ref_img_socios.creditos {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  color: #01164a;
}

.titu_ref_img_socios.serv_socios {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  color: #295cdc;
}

.titu_ref_img_socios.actividades {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  color: #ffb600;
}

.titu_ref_img_socios.promociones {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  color: #292929;
}

.titu_ref_img_socios.agencia {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  color: #5a119c;
}

.no_socios_span {
  font-weight: 300;
}

.info_club_cabania {
  position: relative;
  width: 48%;
  padding: 60px 40px 30px 75px;
  float: left;
  background-color: #5a119c;
}

.img_socios_club_cabania {
  position: relative;
  width: 52%;
  height: 380px;
  float: right;
  background-image: url("../images/img_club_cabania.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.info_socios_referidos {
  position: relative;
  width: 48%;
  padding: 90px 45px 50px 80px;
  float: left;
  background-color: #01164a;
}

.txt_programa_socios_referidos {
  margin-bottom: 40px;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.cta_socios_programas {
  display: inline-block;
  padding: 17px 40px 13px;
  border-radius: 2px;
  background-color: #ffb600;
  font-family: Gotham, sans-serif;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  text-decoration: none;
}

.img_socios_prog_refe {
  position: relative;
  width: 52%;
  height: 360px;
  float: left;
  background-image: url("../images/img_prog_referidos.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.img_socios_creditos {
  position: relative;
  width: 52%;
  height: 310px;
  float: right;
  background-image: url("../images/img_socios_creditos.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.info_socios_creditos {
  position: relative;
  width: 48%;
  padding: 100px 40px 70px 80px;
  float: left;
  background-color: #ffb600;
}

.img_socios_serv_socios {
  position: relative;
  width: 42%;
  height: 445px;
  float: left;
  background-image: url("../images/img_socios_serv.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.info_socios_serv_socios {
  position: relative;
  width: 58%;
  padding: 65px 40px 30px 100px;
  float: left;
  background-color: #295cdc;
}

.info_socios_actividades {
  position: relative;
  width: 42%;
  padding: 70px 30px 50px 125px;
  float: left;
  background-color: #5a119c;
}

.img_socios_actividades {
  position: relative;
  width: 58%;
  height: 250px;
  float: right;
  background-image: url("../images/img_socios_actividades.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.info_socios_promociones {
  position: relative;
  width: 50%;
  padding: 85px 40px 60px 110px;
  float: left;
  background-color: #01164a;
}

.img_socios_promociones {
  position: relative;
  width: 50%;
  height: 270px;
  float: left;
  background-image: url("../images/img_socios_promociones.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.txt_programa_socios_agencia {
  margin-bottom: 30px;
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.info_socios_agencia {
  position: relative;
  width: 49%;
  padding: 80px 50px 70px 65px;
  float: left;
  background-color: #ffb600;
}

.cta_socios_agencia {
  display: inline-block;
  padding: 17px 40px 13px;
  border-radius: 2px;
  background-color: #5a119c;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  text-decoration: none;
}

.img_socios_agencia {
  position: relative;
  width: 51%;
  height: 310px;
  float: right;
  background-image: url("../images/img_socios_agencia.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.titu_configuracion {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fdb813;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.flotantes {
  position: fixed;
  left: auto;
  top: auto;
  right: 1%;
  bottom: 3%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.banner_como_ser_socio {
  position: relative;
  padding-top: 200px;
  padding-bottom: 145px;
  background-image: url("../images/bg_contacto.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.titu_como_ser_socio {
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.left_como_ser_socio {
  width: 50%;
  padding-top: 90px;
  padding-right: 60px;
  padding-bottom: 50px;
  float: left;
}

.descrip_azu_como_ser_socio {
  margin-bottom: 45px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  text-align: left;
}

.descripcion_como_ser_socio {
  margin-bottom: 30px;
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  text-align: left;
}

.right_como_ser_socio {
  position: relative;
  width: 50%;
  margin-top: -30px;
  padding: 75px 90px 70px;
  float: left;
  background-color: #295cdc;
}

.label_como_ser_socio {
  margin-bottom: 10px;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.label_como_ser_socio.destino {
  margin-bottom: 25px;
}

.inputs_como_ser_socio {
  height: 45px;
  margin-bottom: 25px;
  border: 0px solid #000;
  border-radius: 2px;
  background-color: #6388e5;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.inputs_como_ser_socio::-webkit-input-placeholder {
  color: #fff;
}

.inputs_como_ser_socio:-ms-input-placeholder {
  color: #fff;
}

.inputs_como_ser_socio::-ms-input-placeholder {
  color: #fff;
}

.inputs_como_ser_socio::placeholder {
  color: #fff;
}

.inputs_como_ser_socio.textarea {
  height: 85px;
}

.submit_form_como_ser_socios {
  width: 100%;
  margin-top: 25px;
  padding: 15px 20px;
  border-radius: 2px;
  background-color: #ffb600;
  font-family: Montserrat, sans-serif;
  color: #01164a;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
}

.content_radio_comoser_socio {
  margin-bottom: 25px;
}

.label_radio_como_ser_socio {
  margin-right: 10px;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  font-family: "Gotham book", sans-serif;
  color: #a1b7ee;
  font-size: 14px;
  font-weight: 400;
}

.radio_button_como_ser_socio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-bottom: 0px;
  padding-right: 5px;
  padding-left: 0px;
  float: left;
}

.radio_button {
  margin-left: 0px;
}

.back_page {
  position: absolute;
  left: 9%;
  top: auto;
  right: auto;
  bottom: 140px;
  padding: 10px;
}

.banner_flexipuntos {
  position: relative;
  padding-top: 200px;
  padding-bottom: 80px;
  background-image: url("../images/bg_contacto.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cta_flexipuntos_banner {
  display: inline-block;
  padding: 17px 25px 13px;
  border-radius: 5px;
  background-color: #ffb600;
  font-family: Gotham, sans-serif;
  color: #000;
  font-size: 11px;
  line-height: 15px;
  font-weight: 700;
  text-decoration: none;
}

.titu_flexipuntos {
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.flexipuntos {
  padding-top: 80px;
  padding-bottom: 125px;
  background-image: url("../images/bg_flexipuntos.png");
  background-position: 100% 50%;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

.left_flexipuntos {
  width: 50%;
  padding-right: 100px;
  float: left;
}

.txt_azu_flexipuntos {
  margin-bottom: 60px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
}

.txt_descrip_flexipuntos {
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
}

.right_flexipuntos {
  width: 50%;
  float: left;
}

.configuracion {
  padding-bottom: 100px;
  background-color: #f3f6ff;
}

.editar_perfil_content {
  position: relative;
  margin-top: -45px;
  margin-bottom: 85px;
  padding-right: 140px;
  padding-bottom: 65px;
  padding-left: 140px;
  border-radius: 15px;
  background-color: #fff;
}

.foto_perfil {
  position: relative;
  width: 110px;
  height: 110px;
  margin-top: -55px;
  border-radius: 100%;
  background-color: #eef3ff;
  background-image: url("../images/icon_perfil.png");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.foto_content {
  margin-bottom: 25px;
  text-align: center;
}

.titu_editar_perfil {
  margin-bottom: 75px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
}

.label_config {
  margin-bottom: 10px;
  padding-left: 10px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 16px;
  font-weight: 500;
}

.input_config {
  height: 45px;
  margin-bottom: 25px;
  border: 2px solid #f0f0f0;
  font-family: "Gotham book", sans-serif;
  color: #01164a;
  font-size: 14px;
  font-weight: 400;
}

.input_config::-webkit-input-placeholder {
  color: #e4e7ef;
}

.input_config:-ms-input-placeholder {
  color: #e4e7ef;
}

.input_config::-ms-input-placeholder {
  color: #e4e7ef;
}

.input_config::placeholder {
  color: #e4e7ef;
}

.span_aste {
  color: #ffb600;
}

.span_opcional {
  font-family: "Gotham book", sans-serif;
  color: #c8c8c8;
  font-size: 12px;
}

.submit_editar_config {
  padding: 17px 100px 13px;
  background-color: #ffb600;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
}

.banner_configuracion {
  position: relative;
  padding-top: 200px;
  padding-bottom: 145px;
  background-image: url("../images/bg_contacto.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cambiar_config_content {
  position: relative;
  margin-bottom: 85px;
  padding-right: 140px;
  padding-bottom: 65px;
  padding-left: 140px;
  border-radius: 15px;
  background-color: #fff;
}

.icon_cambiar_config {
  position: relative;
  width: 110px;
  height: 110px;
  margin-top: -55px;
  border-radius: 100%;
  background-color: #eef3ff;
  background-image: url("../images/icon_cambiar.png");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.15);
}

.titu_cambiar_config {
  margin-bottom: 75px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
}

.submit_cambiar_config {
  width: 100%;
  margin-top: 25px;
  padding: 17px 20px 13px;
  background-color: #ffb600;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
}

.banner_multidestinos {
  position: relative;
  padding-top: 200px;
  padding-bottom: 80px;
  background-image: url("../images/bg_contacto.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cta_multidestinos_banner {
  display: inline-block;
  padding: 17px 25px 13px;
  border-radius: 5px;
  background-color: #ffb600;
  font-family: Gotham, sans-serif;
  color: #000;
  font-size: 11px;
  line-height: 15px;
  font-weight: 700;
  text-decoration: none;
}

.titu_multidestinos {
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.multidestinos {
  padding-top: 70px;
  padding-bottom: 40px;
}

.descripcion_multidestinos {
  margin-bottom: 100px;
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  text-align: center;
}

.content_multidestinos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.col_multidestinos {
  width: 22%;
  margin-right: 1.5%;
  margin-bottom: 30px;
  margin-left: 1.5%;
  float: left;
  background-color: #fff;
  color: #292929;
  text-decoration: none;
}

.col_multidestinos:hover {
  background-color: #295cdc;
  color: #fff;
}

.logo_multidestino {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 240px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #d8deef;
  background-color: #fff;
}

.logo_multidestino.cerrado {
  background-color: #f1f1f1;
}

.info_col_multidestino {
  padding: 20px 10px;
}

.nombre_col_multidestino {
  margin-bottom: 15px;
  font-family: Gotham, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.ubi_multidestino_col {
  font-family: "Gotham book", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
}

.txt_cerrado {
  margin-top: -25px;
  font-family: Gotham, sans-serif;
  color: #292929;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
}

.content_categorias {
  margin-bottom: 45px;
  text-align: center;
}

.txt_destinos {
  display: inline-block;
  margin-right: 30px;
  font-family: Gotham, sans-serif;
  color: #292929;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
}

.link_categoria_multidestinos {
  animation-duration: 200ms;
  animation-timing-function: ease-in-out;
  display: inline-block;
  margin-right: 30px;
  margin-left: 30px;
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

.link_categoria_multidestinos:hover {
  animation-duration: 200ms;
  animation-timing-function: ease-in-out;
  padding-bottom: 9px;
  border-bottom-color: #295cdc;
  color: #295cdc;
}

.link_categoria_multidestinos.active {
  padding-bottom: 9px;
  border-bottom: 1px solid #295cdc;
  color: #295cdc;
}

.link_categoria_multidestinos.inter {
  padding-right: 15px;
  background-image: url("../images/icon_interval.png");
  background-position: 100% 25%;
  background-size: auto;
  background-repeat: no-repeat;
}

.subtitu_destino {
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 35px;
  font-weight: 400;
  text-align: center;
}

.titu_destino {
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.banner_destino_interna {
  position: relative;
  padding-top: 200px;
  padding-bottom: 80px;
  background-image: url("../images/bg_contacto.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.destino_interna {
  padding-top: 70px;
  padding-bottom: 140px;
  background-color: #fafafa;
}

.left_destino_interna {
  width: 32%;
  padding-right: 10px;
  float: left;
}

.logo_destino {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  height: 240px;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #d8deef;
  background-color: #fff;
}

.right_destino_interna {
  width: 68%;
  padding-top: 15px;
  float: left;
}

.descripcion_destino_interna {
  margin-bottom: 35px;
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.txt_ranking {
  display: inline-block;
  margin-left: 25px;
  font-family: Gotham, sans-serif;
  color: #414042;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}

.destino_interna_gal {
  padding-bottom: 130px;
}

.galeria_destino_interna {
  width: 780px;
  height: 450px;
  max-width: 95%;
  margin-top: -80px;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
}

.content_galeria_destino_interna {
  width: 100%;
  height: 100%;
  background-image: url("../images/galeria_interna_destino.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.prev_gal_inter_destino {
  left: -55px;
  top: 50%;
  right: auto;
  bottom: auto;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}

.next_gal_inter_destino {
  left: auto;
  top: 50%;
  right: -55px;
  bottom: auto;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}

.dots_gal_inter_destino {
  bottom: -65px;
}

.titu_interval_international {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.banner_interval {
  position: relative;
  padding-top: 200px;
  padding-bottom: 130px;
  background-image: url("../images/bg_contacto.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.interval_international {
  padding-top: 100px;
  padding-bottom: 80px;
  background-color: #1c3583;
}

.left_interval {
  width: 50%;
  padding-right: 15px;
  float: left;
}

.descrip_interval {
  margin-bottom: 20px;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.right_interval {
  width: 50%;
  padding-left: 15px;
  float: left;
}

.cta_interval {
  display: inline-block;
  margin-bottom: 30px;
  padding: 17px 35px 13px;
  border-radius: 4px;
  background-color: #ffb600;
  font-family: Gotham, sans-serif;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.sucripcion_anual_interval {
  padding-bottom: 40px;
}

.left_suscrip_interval {
  width: 44%;
  height: 350px;
  float: left;
  background-image: url("../images/img_suscrip_interval.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.right_suscrip_interval {
  width: 56%;
  margin-top: -54px;
  padding: 125px 70px 25px 60px;
  float: right;
  background-color: #ffb600;
}

.titu_suscrip_anual_interval {
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
}

.descrip_suscrip_anual {
  margin-bottom: 75px;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.txt_tarifas_sujetas {
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

.como_hacer_un_intercambio {
  padding-top: 40px;
  padding-bottom: 50px;
}

.content_intercambio_interval {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.left_intercambio_interval {
  width: 62%;
  padding: 85px 50px 75px 120px;
  float: left;
  background-color: #5a119c;
}

.titu_como_hacer_intercambio {
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 30px;
  font-weight: 700;
}

.descrip_como_hacer_intercambio {
  margin-bottom: 30px;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.cta_como_intercambio {
  display: inline-block;
  padding: 17px 60px 13px;
  border-radius: 4px;
  background-color: #ffb600;
  font-family: Gotham, sans-serif;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.right_intercambio_interval {
  width: 38%;
  float: left;
  background-image: url("../images/img_como_hacer.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cuadro_como_hacer {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 75%;
  height: 20px;
  background-color: #fff;
}

.las_claves_para_intercambio {
  padding-top: 50px;
  padding-bottom: 50px;
}

.titu_las_claves {
  margin-top: 0px;
  margin-bottom: 95px;
  font-family: Gotham, sans-serif;
  color: #1c3583;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  text-align: center;
}

.content_claves {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}

.left_planificacion {
  width: 36%;
  float: left;
  background-image: url("../images/img_planificacion_claves.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.right_planificacion {
  width: 66%;
  padding: 70px 80px 50px;
  float: left;
  background-color: #f7f8fc;
}

.titu_clave_planificacion {
  margin-bottom: 25px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
}

.txt_descrip_planifciacion {
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.titu_clave_anticipacion {
  margin-bottom: 25px;
  font-family: Gotham, sans-serif;
  color: #5a119c;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
}

.titu_clave_flexibilidad {
  margin-bottom: 25px;
  font-family: Gotham, sans-serif;
  color: #ffb600;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
}

.txt_descrip_anticipacion {
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.right_anticipacion {
  width: 66%;
  padding: 125px 80px 110px;
  float: left;
  background-color: #f7f8fc;
}

.left_anticipacion {
  width: 36%;
  float: left;
  background-image: url("../images/img_anticipacion_claves.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.right_flexibilidad {
  width: 66%;
  padding: 100px 80px 80px;
  float: left;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  background-color: #f7f8fc;
}

.left_flexibilidad {
  width: 36%;
  float: left;
  background-image: url("../images/img_flexibilidad_claves.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.txt_proporciones {
  margin-bottom: 25px;
  font-family: Gotham, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 700;
}

.list_flexibilidad {
  margin-bottom: 25px;
  padding-left: 25px;
  color: #5a119c;
  font-size: 22px;
}

.item_list_proporcione {
  margin-bottom: 10px;
}

.txt_item_list_proporcione {
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}

.titu_beneficios_adicionales {
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.banner_beneficios_adicionales {
  position: relative;
  padding-top: 200px;
  padding-bottom: 80px;
  background-image: url("../images/bg_contacto.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.act_para_socios_beneficios {
  padding-top: 65px;
  padding-bottom: 70px;
}

.left_act_para_socios {
  width: 40%;
  padding-right: 35px;
  float: left;
}

.titu_act_para_socios {
  margin-bottom: 20px;
  font-family: Gotham, sans-serif;
  color: #292929;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700;
}

.cta_ver_actividades {
  display: inline-block;
  padding: 15px 20px 12px;
  border: 2px solid #295cdc;
  border-radius: 4px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.right_act_para_socios {
  width: 60%;
  padding-top: 10px;
  float: left;
}

.txt_descrip_act_para_socios {
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
}

.descuentos_especiales_beneficios {
  position: relative;
  padding-top: 70px;
  padding-bottom: 70px;
  background-image: url("../images/bg_beneficios_adicionales.png");
  background-position: 0px 0px;
  background-size: 92% 100%;
  background-repeat: no-repeat;
}

.titu_y_descrip {
  margin-bottom: 70px;
}

.left_bene_titu {
  width: 35%;
  float: left;
}

.titu_des_espe {
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700;
}

.right_bene_titu {
  width: 65%;
  float: left;
}

.descrip_bene_espec {
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
}

.col_descuentos {
  width: 25%;
  margin-bottom: 20px;
  float: left;
  text-align: center;
}

.icon_desc {
  margin-bottom: 35px;
}

.porcentaje_descuento {
  margin-bottom: 15px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
}

.descrip_descuento {
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

.centro_de_servicios_a_socios {
  position: relative;
  padding-top: 70px;
  padding-bottom: 50px;
  background-image: url("../images/bg_centro.png");
  background-position: 100% 100%;
  background-size: auto;
  background-repeat: no-repeat;
}

.cuadro_des_es {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 42%;
  height: 40px;
  background-color: #295cdc;
}

.left_centro {
  width: 40%;
  padding-top: 70px;
  float: left;
}

.right_centro {
  width: 60%;
  padding-bottom: 50px;
  padding-left: 50px;
  float: left;
}

.titu_centro_de_servicios {
  margin-bottom: 40px;
  font-family: Gotham, sans-serif;
  color: #292929;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700;
}

.descrip_centro_de_servicios {
  margin-bottom: 125px;
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
}

.txt_comuniquese {
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 22px;
  line-height: 25px;
  font-weight: 700;
}

.centro_de_servicios_link {
  display: block;
  font-family: Gotham, sans-serif;
  color: #01164a;
  font-size: 22px;
  line-height: 25px;
  font-weight: 700;
  text-decoration: none;
}

.titu_requisitos {
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.subtitu_requisitos {
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 35px;
  font-weight: 400;
  text-align: center;
}

.banner_requisitos {
  position: relative;
  padding-top: 200px;
  padding-bottom: 90px;
  background-image: url("../images/banner_requisitos.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.antes_de_visitarnos {
  padding-top: 100px;
  padding-bottom: 50px;
  background-color: #1c3583;
}

.left_antes_de_visitarnos {
  width: 45%;
  float: left;
}

.titu_antes_de_visitarnos {
  margin-bottom: 65px;
  font-family: Gotham, sans-serif;
  color: #ffb600;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700;
}

.numero_span_requisitos {
  font-family: "Gotham book", sans-serif;
  font-weight: 400;
}

.right_antes_de_visitarnos {
  width: 55%;
  padding-left: 50px;
  float: left;
}

.list_antes_de_visitarnos {
  padding-left: 30px;
  color: #ffb600;
  font-size: 22px;
}

.item_list_antes_de_visitarnos {
  margin-bottom: 30px;
}

.txt_item_list_antes_de_visitarnos {
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.cuando_nos_visites {
  margin-top: -90px;
  padding-top: 90px;
  padding-bottom: 0px;
  background-color: #dde3f5;
}

.left_cuando_nos_visite {
  width: 50%;
  padding-top: 70px;
  padding-right: 45px;
  float: left;
}

.titu_cuando_nos_visite {
  margin-bottom: 55px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700;
}

.list_cuando_nos_visite {
  padding-left: 30px;
  color: #295cdc;
  font-size: 18px;
}

.item_list_cuando_nos_visites {
  margin-bottom: 25px;
}

.txt_item_list_cuando_nos_visites {
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 26px;
}

.bold_cuando_nos {
  font-family: Gotham, sans-serif;
  font-weight: 700;
}

.right_cuando_nos_visite {
  width: 50%;
  float: left;
}

.recomendaciones_requisitos {
  position: relative;
  padding-top: 90px;
  padding-bottom: 50px;
}

.cuadro_recomendaciones {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 32%;
  height: 28px;
  background-color: #dde3f5;
}

.left_recomendaciones {
  width: 36%;
  float: left;
  background-image: url("../images/img_recomendaciones.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.recomendaciones_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
}

.right_recomendaciones {
  width: 64%;
  padding: 40px 50px 25px 80px;
  float: left;
  background-color: #295cdc;
}

.titu_recomendaciones {
  margin-bottom: 25px;
  padding-left: 25px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

.list_recomendaciones {
  padding-left: 25px;
  color: #ffb600;
  font-size: 16px;
}

.item_list_recomendaciones {
  margin-bottom: 25px;
}

.txt_item_list_recomendaciones {
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.left_cierre {
  width: 50%;
  padding-right: 20px;
  float: left;
}

.titus_cierre {
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 16px;
  font-weight: 700;
}

.descrip_cierre_recomendaciones {
  margin-bottom: 30px;
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 26px;
}

.link_cierre {
  font-family: Gotham, sans-serif;
  color: #000;
  font-weight: 700;
  text-decoration: none;
}

.right_cierre {
  width: 50%;
  padding-left: 20px;
  float: left;
}

.txt_tarifas_pueden_variar {
  font-family: "Gotham book", sans-serif;
  color: #295cdc;
  font-size: 14px;
  font-weight: 400;
}

.titu_faq_banner {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.banner_faq {
  position: relative;
  padding-top: 200px;
  padding-bottom: 145px;
  background-image: url("../images/bg_contacto.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.img_faq {
  height: 460px;
  background-image: url("../images/bg_faq.png");
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.left_faqs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 42%;
  min-height: 875px;
  float: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #295cdc;
}

.content_titus_faq {
  width: 290px;
  max-width: 100%;
}

.titus_faq {
  display: block;
  margin-bottom: 30px;
  font-family: "Gotham book", sans-serif;
  color: #91a4e9;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  text-decoration: none;
  text-transform: capitalize;
}

.titus_faq:hover {
  color: #fff;
}

.titus_faq.active {
  font-family: Gotham, sans-serif;
  color: #fff;
  font-weight: 700;
}

.right_faqs {
  width: 58%;
  padding-top: 40px;
  padding-bottom: 40px;
  float: left;
}

.content_faq {
  width: 600px;
  max-width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.search_faqs {
  margin-bottom: 95px;
}

.search_faq {
  height: 45px;
  margin-bottom: 0px;
  padding-right: 50px;
  border: 2px solid #295cdc;
  border-radius: 4px;
  background-image: url("../images/icon_search_faq.png");
  background-position: 97% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: "Gotham book", sans-serif;
  color: #295cdc;
  font-size: 11px;
  line-height: 15px;
  font-weight: 400;
}

.search_faq::-webkit-input-placeholder {
  color: #295cdc;
  font-size: 11px;
}

.search_faq:-ms-input-placeholder {
  color: #295cdc;
  font-size: 11px;
}

.search_faq::-ms-input-placeholder {
  color: #295cdc;
  font-size: 11px;
}

.search_faq::placeholder {
  color: #295cdc;
  font-size: 11px;
}

.titus_principales_faq {
  margin-bottom: 40px;
  font-family: "Gotham book", sans-serif;
  color: #898989;
  font-size: 18px;
}

.tab_faq {
  z-index: 1;
  overflow: hidden;
  width: 100%;
  border: 0px solid #000;
  border-radius: 0px;
}

.tab-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60px;
  padding: 0px 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px solid #000;
  background-color: transparent;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  white-space: break-spaces;
}

.tab-toggle.w--open {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.txt_faq_titu {
  position: relative;
  z-index: 2;
  margin-right: 0px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
}

.icon_tab {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
}

.icon_menos {
  position: relative;
  display: none;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.tab-body {
  position: relative;
  display: block;
  background-color: transparent;
}

.tab-body.w--open {
  background-color: transparent;
}

.content-body-tab {
  padding: 20px 25px;
  font-size: 16px;
  line-height: 32px;
  font-weight: 300;
}

.txt_faq {
  margin-bottom: 15px;
  font-family: "Gotham book", sans-serif;
  color: #295cdc;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  text-align: justify;
}

.content_faqs_cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.no_faq {
  font-family: "Gotham book", sans-serif;
  font-weight: 400;
}

.content_faqs_reservaciones {
  display: none;
}

.content_faqs_checks {
  display: none;
}

.content_faqs_intercambios {
  display: none;
}

.content_faqs_tarjeta {
  display: none;
}

.content_faqs_cuotas {
  display: none;
}

.content_faqs_club_cabania {
  display: none;
}

.content_faqs_servicios {
  display: none;
}

.content_faqs_otros {
  display: none;
}

.titu_bene_cc {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.banner_bene_cc {
  position: relative;
  padding-top: 200px;
  padding-bottom: 145px;
  background-image: url("../images/bg_contacto.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.benefecios_intro {
  position: relative;
  padding-top: 90px;
  padding-bottom: 90px;
}

.left_bene_cc {
  width: 30%;
  padding-right: 35px;
  float: left;
}

.right_bene_cc {
  width: 70%;
  float: left;
}

.titu_bene_cc_left {
  margin-bottom: 20px;
  font-family: Gotham, sans-serif;
  color: #292929;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700;
}

.txt_descrip_bene_cc {
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
}

.cta_bene_cc_intro {
  display: inline-block;
  padding: 15px 20px 12px;
  border: 2px solid #ffb600;
  border-radius: 4px;
  font-family: Gotham, sans-serif;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.cta_bene_cc_intro:hover {
  background-color: #ffb600;
}

.cuadro_bene_cc {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 25%;
  height: 10px;
  background-color: #ffb600;
}

.beneficios_preguntas_cc {
  padding-top: 85px;
  padding-bottom: 85px;
  background-color: #ffb600;
}

.left_bene_faq_cc {
  width: 50%;
  padding-right: 50px;
  float: left;
}

.txt_faq_bene_cc {
  margin-bottom: 50px;
  font-family: Gotham, sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
}

.txt_resp_faq_bene_cc {
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.right_bene_faq_cc {
  width: 50%;
  padding-left: 50px;
  float: left;
}

.beneficions_categorias_cc {
  padding-bottom: 60px;
}

.left_bene_cate_cc {
  width: 50%;
  margin-top: -15px;
  float: left;
}

.right_bene_cate_cc {
  width: 50%;
  padding-left: 40px;
  float: left;
}

.list_categorias_bene_cc {
  margin-bottom: 0px;
  padding-left: 25px;
  color: #07205e;
}

.item_list_bene_cate_cc {
  margin-bottom: 30px;
}

.txt_item_list_bene_cate_cc {
  font-family: "Gotham book", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.bold_list_cate {
  font-family: Gotham, sans-serif;
  font-weight: 700;
}

.content_categorias_bene_cc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.beneficios_numero_maximo_cc {
  padding-bottom: 80px;
  background-color: #295cdc;
}

.left_maximo_cc {
  width: 48%;
  padding-top: 100px;
  padding-right: 50px;
  float: left;
}

.right_maximo_cc {
  width: 52%;
  margin-top: -30px;
  float: left;
  text-align: center;
}

.titu_maximo_invitados {
  margin-bottom: 45px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700;
}

.descrip_invitados_maximo {
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
}

.bold_invitados {
  font-family: Gotham, sans-serif;
  font-weight: 700;
}

.beneficios_cierre_cc {
  padding-top: 70px;
  padding-bottom: 35px;
}

.txt_cierre_bene_blue_cc {
  margin-bottom: 20px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 15px;
  line-height: 25px;
  font-weight: 700;
  text-align: center;
}

.txt_bene_cierre_cc {
  width: 750px;
  max-width: 100%;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  text-align: center;
}

.left_cierre_bene_cc {
  width: 50%;
  padding-right: 10px;
  float: left;
}

.img_soleil_antigua_cierre {
  height: 420px;
  margin-bottom: 15px;
  background-image: url("../images/img_solei_antigua_cierre.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.right_cierre_bene_cc {
  width: 50%;
  padding-left: 10px;
  float: left;
}

.nombre_hoteles_cierre_cc {
  font-family: "Gotham book", sans-serif;
  color: #01164a;
  font-size: 16px;
  font-weight: 400;
}

.img_soleil_pacifico_cierre {
  height: 420px;
  margin-bottom: 15px;
  background-image: url("../images/img_soleil_pacifico_cierre.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.titu_promociones_especiales {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.banner_promociones_especiales {
  position: relative;
  padding-top: 200px;
  padding-bottom: 145px;
  background-image: url("../images/bg_contacto.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.promociones_especiales {
  padding-top: 100px;
  padding-bottom: 100px;
}

.txt_promociones {
  display: inline-block;
  margin-right: 0px;
  font-family: Gotham, sans-serif;
  color: #292929;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
}

.link_categoria_promo_especiales {
  display: inline-block;
  margin-right: 30px;
  margin-left: 30px;
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.link_categoria_promo_especiales:hover {
  padding-bottom: 9px;
  border-bottom: 1px solid #295cdc;
  color: #295cdc;
}

.link_categoria_promo_especiales.active {
  padding-bottom: 9px;
  border-bottom: 1px solid #295cdc;
  color: #295cdc;
}

.logo_promocion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 320px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #d8deef;
  background-color: #fff;
}

.nombre_col_promocion {
  font-family: Gotham, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.col_promos_especiales {
  width: 22%;
  margin-right: 1.5%;
  margin-bottom: 50px;
  margin-left: 1.5%;
  float: left;
  background-color: #fff;
  color: #292929;
  text-decoration: none;
}

.info_col_promo_espe {
  padding: 20px 10px;
}

.content_promos_especiales {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.content_dots_promos_especiales {
  text-align: center;
}

.dots_inactive {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 4px;
  margin-left: 4px;
  border: 2px solid #a2accc;
  border-radius: 100%;
}

.dots_inactive.active {
  border-color: #295cdc;
  background-color: #295cdc;
}

.content_categorias_promo_esp {
  width: 980px;
  max-width: 100%;
  margin-right: auto;
  margin-bottom: 90px;
  margin-left: auto;
  text-align: center;
}

.titu_agencia_de_viajes {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.banner_agencia_de_viajes {
  position: relative;
  padding-top: 200px;
  padding-bottom: 145px;
  background-image: url("../images/bg_contacto.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.intro_agencia_de_viajes {
  padding-top: 45px;
  padding-bottom: 35px;
}

.left_intro_agencias {
  width: 35%;
  float: left;
}

.right_intro_agencia {
  width: 65%;
  padding-top: 40px;
  padding-left: 25px;
  float: left;
}

.logo_4st {
  width: 155px;
  margin-bottom: 20px;
}

.content_logo_agencia {
  padding-left: 15px;
}

.cta_agencia_viajes_intro {
  display: inline-block;
  padding: 15px 30px 12px;
  border: 2px solid #295cdc;
  border-radius: 4px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.cta_agencia_viajes_intro:hover {
  background-color: #295cdc;
  color: #fff;
}

.descrip_four_season_travel {
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
}

.bold_4st {
  font-family: Gotham, sans-serif;
  font-weight: 700;
}

.beneficios_agencia_de_viajes {
  position: relative;
  padding-top: 90px;
  padding-bottom: 140px;
  background-color: #07205e;
}

.white_cuadro_4st {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 44%;
  height: 20px;
  background-color: #fff;
}

.titu_beneficios_agencia {
  margin-bottom: 75px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

.left_bene_4st {
  width: 50%;
  padding-right: 25px;
  float: left;
}

.right_bene_4st {
  width: 50%;
  padding-left: 25px;
  float: left;
}

.list_bene_4st {
  padding-left: 25px;
  color: #fff;
  font-size: 16px;
}

.item_list_bene_4st {
  margin-bottom: 30px;
}

.txt_item_list_bene_4st {
  font-family: "Gotham book", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.span_bene_4st {
  font-family: Gotham, sans-serif;
  color: #ffb600;
  font-weight: 700;
}

.pagos_agencia_de_viajes {
  background-color: #295cdc;
}

.left_pagos_agencia {
  width: 40%;
  padding: 100px 10px 10px;
  float: left;
}

.right_pagos_agencia {
  position: relative;
  width: 60%;
  height: 500px;
  margin-top: -35px;
  float: left;
  background-image: url("../images/img_pagos_agencia.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.content_forma_de_pago_agencias {
  width: 400px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.titu_forma_de_pago_agencias {
  margin-bottom: 45px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 32px;
  line-height: 37px;
  font-weight: 700;
}

.descrip_forma_de_pago_agencias {
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
}

.titu_activi_para_socios {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.banner_act_para_socios {
  position: relative;
  padding-top: 200px;
  padding-bottom: 145px;
  background-image: url("../images/bg_act_para_socios.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.actividades_para_socios_intro {
  position: relative;
  padding-top: 80px;
  padding-bottom: 70px;
  background-color: #f3f6ff;
}

.left_act_para_socios_intro {
  width: 55%;
  padding-right: 35px;
  float: left;
}

.right_act_para_socios_intro {
  width: 45%;
  padding-left: 15px;
  float: left;
}

.cta_y_titu_intro_act_para_socios {
  margin-bottom: 50px;
  padding-left: 150px;
}

.titu_info_general_cursos {
  margin-bottom: 20px;
  font-family: Gotham, sans-serif;
  color: #292929;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700;
}

.list_intro_act_para_socios {
  margin-bottom: 0px;
  padding-left: 25px;
  color: #fcc53d;
  font-size: 16px;
}

.item_list_intro_act_para_socios {
  margin-bottom: 30px;
}

.txt_item_list_intro_act_para_socios {
  font-family: "Gotham book", sans-serif;
  color: #000;
  line-height: 26px;
  font-weight: 400;
}

.cta_act_para_socios_intro {
  display: inline-block;
  padding: 15px 35px 12px;
  border: 2px solid #ffb600;
  border-radius: 4px;
  font-family: Gotham, sans-serif;
  color: #ffb600;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.cta_act_para_socios_intro:hover {
  background-color: #ffb600;
  color: #fff;
}

.actividades_llevadas_a_cabo {
  position: relative;
  padding-top: 80px;
  background-color: #683695;
}

.cuadro_intro_act {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 55%;
  height: 30px;
  background-color: #f3f6ff;
}

.left_act_se_lleva_a_cabo {
  width: 45%;
  padding-right: 50px;
  float: left;
}

.titu_act_llevadas_a_cabo {
  margin-bottom: 25px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
}

.list_act_llevadas_a_cabo {
  margin-bottom: 0px;
  padding-left: 25px;
  color: #fcc53d;
  font-size: 16px;
}

.item_list_act_llevadas_a_cabo {
  margin-bottom: 30px;
}

.txt_item_list_act_llevadas_a_cabo {
  font-family: "Gotham book", sans-serif;
  color: #fff;
  line-height: 26px;
  font-weight: 400;
}

.right_act_se_lleva_a_cabo {
  position: relative;
  bottom: -60px;
  width: 55%;
  padding-top: 65px;
  float: left;
}

.calendario_actividades {
  padding-top: 130px;
  padding-bottom: 100px;
}

.content_meses_eventos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.col_evento_mes {
  width: 24%;
  margin-right: 0.5%;
  margin-bottom: 15px;
  margin-left: 0.5%;
  padding: 45px 40px;
  float: left;
  border: 1px solid #dbdee7;
  border-radius: 10px;
  color: #d5dcf1;
  text-decoration: none;
}

.col_evento_mes:hover {
  border-color: #295cdc;
  color: #295cdc;
}

.titu_mes_evento {
  margin-bottom: 10px;
  font-family: Gotham, sans-serif;
  font-size: 45px;
  line-height: 40px;
  font-weight: 700;
}

.no_eventos_calendario {
  margin-bottom: 10px;
  font-family: "Gotham book", sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.cta_even_calendario {
  padding: 17px 50px 13px;
  border-radius: 5px;
  background-color: #d5dcf1;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
}

.content_aviso_calendario {
  margin-bottom: 90px;
}

.left_aviso_calendario {
  width: 25%;
  float: left;
}

.txt_importante_aviso {
  font-family: Gotham, sans-serif;
  color: #5d5d5d;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700;
}

.right_aviso_calendario {
  width: 75%;
  float: left;
}

.txt_aviso {
  font-family: "Gotham book", sans-serif;
  color: #6d6d6d;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}

.titu_cuenta {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fdb813;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.banner_cuenta {
  position: relative;
  padding-top: 200px;
  padding-bottom: 145px;
  background-image: url("../images/bg_contacto.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cuenta {
  padding-bottom: 100px;
  background-color: #f3f6ff;
}

.content_cuenta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.perfil_cuenta {
  position: relative;
  width: 49%;
  margin-top: -45px;
  margin-right: 0.5%;
  margin-left: 0.5%;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  float: left;
  border-radius: 15px;
  background-color: #fff;
}

.config_cuenta {
  position: relative;
  width: 49%;
  margin-top: -45px;
  margin-right: 0.5%;
  margin-left: 0.5%;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  float: left;
  border-radius: 15px;
  background-color: #fff;
}

.titu_perfil {
  margin-bottom: 25px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
}

.titu_config {
  margin-bottom: 25px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
}

.info_perfil {
  margin-bottom: 15px;
}

.titulares_perfil {
  width: 50%;
  padding-right: 8px;
  float: left;
}

.datos_perfil {
  width: 50%;
  padding-left: 8px;
  float: left;
}

.txt_titular_perfil_y_config {
  font-family: Gotham, sans-serif;
  color: #292929;
  font-size: 15px;
  font-weight: 700;
  text-align: right;
}

.txt_datos_perfil_y_config {
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 15px;
  font-weight: 400;
}

.cta_content_perfil_y_config {
  margin-top: 20px;
  text-align: center;
}

.cta_salir_de_la_cuenta {
  display: inline-block;
  padding: 15px 25px 12px;
  border: 2px solid #295cdc;
  border-radius: 4px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.cta_salir_de_la_cuenta:hover {
  background-color: #295cdc;
  color: #fff;
}

.cta_editar_config {
  display: inline-block;
  padding: 15px 25px 12px;
  border: 2px solid #295cdc;
  border-radius: 4px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.cta_editar_config:hover {
  background-color: #295cdc;
  color: #fff;
}

.titu_actividades_mes {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.banner_act_socios_por_mes {
  position: relative;
  padding-top: 200px;
  padding-bottom: 145px;
  background-image: url("../images/bg_act_para_socios.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.actividades_del_mes {
  padding-top: 85px;
  padding-bottom: 85px;
}

.content_act_del_mes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.col_act_del_mes {
  width: 31%;
  margin-right: 1.16%;
  margin-bottom: 30px;
  margin-left: 1.16%;
  float: left;
  text-decoration: none;
}

.img_col_act_del_mes {
  position: relative;
  height: 260px;
  background-image: url("../images/act_del_mes_1.png");
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.img_col_act_del_mes._2 {
  background-image: url("../images/act_del_mes_2.png");
}

.img_col_act_del_mes._3 {
  background-image: url("../images/act_del_mes_3.png");
}

.img_col_act_del_mes._4 {
  background-image: url("../images/act_del_mes_4.png");
}

.img_col_act_del_mes._5 {
  background-image: url("../images/act_del_mes_5.png");
}

.fecha_act_del_mes {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  padding: 15px;
  border-top-right-radius: 18px;
  background-color: #295cdc;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
}

.info_act_del_mes {
  padding: 25px 15px 15px;
  text-align: center;
}

.col_titu_act_del_mes {
  margin-bottom: 15px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  text-align: center;
}

.col_descrip_corta_act_del_mes {
  margin-bottom: 15px;
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
}

.cta_col_act_del_mes {
  display: inline-block;
  padding: 17px 70px 13px;
  border-radius: 5px;
  background-color: #01164a;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
}

.banner_act_socios_por_mes_interna {
  position: relative;
  padding-top: 200px;
  padding-bottom: 145px;
  background-image: url("../images/bg_interna_act_del_mes.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.titu_actividades_mes_interna {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.actividades_del_mes_intro_interna {
  padding-top: 95px;
  padding-bottom: 65px;
  background-color: #5a119c;
}

.left_intro_act_del_mes_inter {
  width: 32%;
  float: left;
}

.titu_act_del_mes_intro_inter {
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700;
}

.fecha_act_del_mes_intro_inter {
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700;
}

.right_intro_act_del_mes_inter {
  width: 68%;
  float: left;
}

.descrip_intro_act_del_mes_inter {
  margin-bottom: 25px;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.cta_inscribase_act_del_mes {
  display: inline-block;
  padding: 17px 60px 13px;
  border-radius: 5px;
  background-color: #ffb600;
  font-family: Gotham, sans-serif;
  color: #000;
  font-size: 11px;
  font-weight: 500;
  text-decoration: none;
}

.actividades_del_mes_interna {
  position: relative;
  padding-top: 65px;
  padding-bottom: 65px;
  background-color: #f3f6ff;
}

.cuadro_intro_act_del_mes_inter {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 38%;
  height: 18px;
  background-color: #5a119c;
}

.content_cta_descarga_y_share {
  margin-bottom: 15px;
  text-align: center;
}

.cta_descarga_act {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
  padding: 15px 20px 12px 55px;
  border: 2px solid #a2accc;
  border-radius: 5px;
  background-image: url("../images/icon_descarga.png");
  background-position: 14% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Gotham, sans-serif;
  color: #a2accc;
  font-size: 11px;
  font-weight: 500;
  text-decoration: none;
}

.cta_share_act {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
  padding: 15px 20px 12px 55px;
  border: 2px solid #a2accc;
  border-radius: 5px;
  background-image: url("../images/icon_share.png");
  background-position: 14% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  font-family: Gotham, sans-serif;
  color: #a2accc;
  font-size: 11px;
  font-weight: 500;
  text-decoration: none;
}

.portada_actividad_interna {
  margin-bottom: 35px;
  padding: 35px 55px;
  border: 1px solid #d5dcf1;
}

.portada_act_del_mes_interna {
  height: 820px;
  background-image: url("../images/act_del_mes_portada_interna.png");
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.content_cta_interna_act_del_mes {
  text-align: center;
}

.cta_inscribase_act_del_mes_blue {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
  padding: 17px 55px 12px;
  border-radius: 5px;
  background-color: #295cdc;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.cta_galeria_act_del_mes_inter {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
  padding: 15px 60px 10px;
  border: 2px solid #295cdc;
  border-radius: 5px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.cta_mas_act_del_mes_inter {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
  padding: 15px 30px 10px;
  border: 2px solid #295cdc;
  border-radius: 5px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.banner_galeria {
  position: relative;
  padding-top: 200px;
  padding-bottom: 100px;
  background-image: url("../images/bg_galeria.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.titu_activi_para_socios_gal {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.subtitu_galeria {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  text-align: center;
}

.galeria_intro {
  position: relative;
  padding-top: 75px;
  padding-bottom: 90px;
  background-color: #295cdc;
}

.titu_info_general_cursos_gal {
  margin-bottom: 35px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700;
}

.cta_ver_act_gal {
  display: inline-block;
  padding: 15px 35px 12px;
  border: 2px solid #ffb600;
  border-radius: 4px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.cta_ver_act_gal:hover {
  background-color: #ffb600;
  color: #fff;
}

.left_gal_intro {
  width: 40%;
  padding-right: 20px;
  float: left;
}

.right_gal_intro {
  width: 60%;
  padding-left: 10px;
  float: left;
}

.descripcion_gal_intro {
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  text-align: justify;
}

.galeria_anios {
  padding-bottom: 60px;
}

.content_anios_galeria {
  position: relative;
  margin-top: -30px;
}

.col_gal_anio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32.33%;
  height: 410px;
  margin-right: 0.5%;
  margin-bottom: 20px;
  margin-left: 0.5%;
  padding-right: 30px;
  padding-bottom: 35px;
  padding-left: 30px;
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url("../images/anio_gal_1.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.col_gal_anio._2 {
  background-image: url("../images/anio_gal_2.png");
}

.col_gal_anio._3 {
  background-image: url("../images/anio_gal_3.png");
}

.titu_anios_de_galeria {
  margin-bottom: 20px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 25px;
  font-weight: 700;
}

.cta_anio_de_galeria {
  display: inline-block;
  padding: 15px 50px 12px;
  border: 2px solid #ffb600;
  border-radius: 5px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
}

.cta_anio_de_galeria:hover {
  background-color: #ffb600;
}

.titu_activi_para_socios_gal_inter {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
}

.banner_galeria_interna {
  position: relative;
  padding-top: 200px;
  padding-bottom: 130px;
  background-image: url("../images/bg_galeria.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.galeria_interna {
  padding-top: 75px;
  padding-bottom: 50px;
}

.content_categorias_gal_inter {
  margin-bottom: 60px;
  text-align: center;
}

.txt_eventos {
  display: inline-block;
  margin-right: 30px;
  font-family: Gotham, sans-serif;
  color: #292929;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
}

.link_categoria_gal_inter {
  display: inline-block;
  margin-right: 30px;
  margin-left: 30px;
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  padding-bottom: 9px;
}

.link_categoria_gal_inter:hover {
  border-bottom: 1px solid #295cdc;
  color: #295cdc;
}

.link_categoria_gal_inter.active {
  padding-bottom: 9px;
  border-bottom: 1px solid #295cdc;
  color: #295cdc;
}

.content_galeria_interna {
  padding: 85px 50px 50px;
  background-color: #f3f6ff;
}

.titu_blue_gal_inter {
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #295cdc;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
}

.descrip_corta_gal_inter {
  width: 500px;
  max-width: 100%;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  font-family: "Gotham book", sans-serif;
  color: #292929;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  text-align: center;
}

.content_imgs_galeria_interna {
  margin-bottom: 40px;
}

.img_gal {
  width: 24%;
  height: 245px;
  margin-right: 0.5%;
  margin-bottom: 1%;
  margin-left: 0.5%;
  float: left;
  background-image: url("../images/gal_inter_1.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.img_gal._2 {
  background-image: url("../images/gal_inter_2.png");
}

.img_gal._3 {
  background-image: url("../images/gal_inter_3.png");
}

.img_gal._4 {
  background-image: url("../images/gal_inter_4.png");
}

.img_gal._5 {
  background-image: url("../images/gal_inter_5.png");
}

.img_gal._6 {
  background-image: url("../images/gal_inter_6.png");
}

.img_gal._7 {
  background-image: url("../images/gal_inter_7.png");
}

.img_gal._8 {
  background-image: url("../images/gal_inter_8.png");
}

.img_gal._9 {
  background-image: url("../images/gal_inter_9.png");
}

.img_gal._10 {
  background-image: url("../images/gal_inter_10.png");
}

.img_gal._11 {
  background-image: url("../images/gal_inter_11.png");
}

.img_gal._12 {
  background-image: url("../images/gal_inter_12.png");
}

.content_dots_galeria {
  text-align: center;
}

.banner_landing {
  position: relative;
  padding-top: 40px;
  padding-bottom: 115px;
  background-image: url("../images/bg_landing_info.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.logo_landing_content {
  margin-bottom: 60px;
  text-align: center;
}

.titu_paquete {
  margin-top: 0px;
  margin-bottom: 25px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  text-align: center;
}

.txt_tarifa_en_promocion {
  margin-bottom: 15px;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
}

.por_familia {
  font-family: Gotham, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.precio_promo_landing {
  margin-bottom: 10px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  font-weight: 500;
  text-align: center;
}

.cta_quiero_este_paquete_banner {
  display: inline-block;
  padding: 17px 110px 13px;
  border-radius: 5px;
  background-color: #ffb600;
  font-family: Gotham, sans-serif;
  color: #01164a;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.content_cta_landing {
  margin-bottom: 15px;
  text-align: center;
}

.precio_anterior_landing {
  font-family: "Gotham book", sans-serif;
  color: #ffb600;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}

.white_cuadro_landing {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 68%;
  height: 40px;
  background-color: #fff;
}

.landing_info {
  padding-top: 40px;
  padding-bottom: 50px;
  background-image: url("../images/bg_landing_blue.png");
  background-position: 100% 50%;
  background-size: 32% 100%;
  background-repeat: no-repeat;
}

.left_landing {
  width: 55%;
  padding-right: 25px;
  float: left;
}

.right_landing {
  width: 45%;
  padding-left: 25px;
  float: left;
  text-align: right;
}

.txt_yellow_landing {
  margin-bottom: 25px;
  padding-left: 30px;
  font-family: Gotham, sans-serif;
  color: #ffb600;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}

.list_landing_info {
  padding-left: 30px;
  color: #ffb600;
  font-size: 30px;
}

.item_list_landing_info {
  margin-bottom: 30px;
}

.txt_item_list_landing_info {
  font-family: "Gotham book", sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.txt_aplica_restricciones {
  margin-bottom: 30px;
  padding-left: 30px;
  font-family: "Gotham book", sans-serif;
  color: #295cdc;
  font-size: 16px;
  font-weight: 400;
}

.content_cta_landing_info {
  padding-left: 30px;
}

.cta_quiero_este_paquete {
  display: inline-block;
  padding: 17px 45px 13px;
  border-radius: 5px;
  background-color: #ffb600;
  font-family: Gotham, sans-serif;
  color: #01164a;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.txt_derechos_landing {
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
}

.banner_landing_form {
  position: relative;
  padding-top: 40px;
  padding-bottom: 300px;
  background-image: url("../images/bg_landing_info.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.form_paquete {
  padding-bottom: 75px;
  background-image: url("../images/shape_landing.png");
  background-position: 50% 100%;
  background-size: auto;
  background-repeat: no-repeat;
}

.content_bg_form_landing {
  position: relative;
  margin-top: -300px;
  padding: 80px 20px 100px;
  background-color: #295cdc;
}

.content_form_landing {
  width: 630px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.titu_form_landing {
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}

.line_form {
  width: 145px;
  height: 1px;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
  background-color: #fff;
}

.form_landing {
  margin-bottom: 0px;
}

.label_landing {
  margin-bottom: 10px;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.radio_button_landing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px;
  margin-bottom: 0px;
  margin-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.label_radios_button_landing {
  margin-bottom: 0px;
  margin-left: 15px;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
}

.content_radios {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.radio_button_la {
  width: 20px;
  height: 20px;
  margin-top: 0px;
}

.inputs_landing {
  height: 45px;
  margin-bottom: 25px;
  border: 0px solid #000;
  border-radius: 2px;
  background-color: #6388e5;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.inputs_landing::-webkit-input-placeholder {
  color: #fff;
}

.inputs_landing:-ms-input-placeholder {
  color: #fff;
}

.inputs_landing::-ms-input-placeholder {
  color: #fff;
}

.inputs_landing::placeholder {
  color: #fff;
}

.inputs_landing.textarea {
  height: 105px;
}

.submit_landing {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 12px;
  border-radius: 3px;
  background-color: #ffb600;
  font-family: "Gotham book", sans-serif;
  color: #01164a;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
}

.banner_thank_you {
  position: relative;
  padding-top: 40px;
  padding-bottom: 180px;
  background-image: url("../images/bg_thank_you.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.titu_thank {
  margin-top: 0px;
  margin-bottom: 40px;
  font-family: Gotham, sans-serif;
  color: #ffb600;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  text-align: center;
}

.descrip_thank_you {
  width: 850px;
  max-width: 100%;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  font-family: "Gotham book", sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
}

.cta_thank_you {
  display: inline-block;
  padding: 17px 110px 13px;
  border-radius: 3px;
  background-color: #ffb600;
  font-family: Gotham, sans-serif;
  color: #01164a;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.left_filtros {
  width: 22%;
  float: left;
}

.right_filtros {
  width: 78%;
  float: left;
}

.c_lightbox_promociones {
  display: none;
}

.lightbox_promo_content {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 100;
  width: 100%;
  height: 100%;
}

.overlay_lightbox_promo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: rgba(0, 0, 0, 0.7);
}

.lightbox_cuadro {
  position: relative;
  overflow: visible;
  width: 940px;
  max-width: 90%;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 70px 80px 40px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  background-color: #f6f6f6;
}

.titulo_promocion_lightbox {
  margin-bottom: 25px;
  font-family: Gotham, sans-serif;
  color: #292929;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  text-align: center;
}

.cotent_img_lightbox {
  margin-bottom: 20px;
  padding: 20px 60px;
  background-color: #007cc5;
  text-align: center;
}

.content_cta_lightbox {
  text-align: center;
}

.cta_lightbox {
  display: inline-block;
  padding: 15px 20px 12px;
  border-radius: 5px;
  background-color: #295cdc;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  text-decoration: none;
}

.close_lightbox {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-left-radius: 20px;
  background-color: #295cdc;
}

.lightbox-form {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 10;
  display: none;
  width: 100vw;
  height: 100vh;
  place-items: center;
  background-color: rgba(0, 0, 0, 0.6);
}

.lightbox-form.active {
  display: grid;
}

.lightbox-form .hidden {
  display: none;
}

@media screen and (max-width: 991px) {
  .nav_link {
    text-align: center;
  }

  .nav_link.cta_ingresa_tu_cuenta {
    margin-right: 0px;
    margin-left: 0px;
    border-color: #ffb600;
    border-radius: 0px;
    background-color: #ffb600;
    color: #003065;
  }

  .nav_link.cta_membresias_club {
    margin-right: 0px;
    margin-left: 0px;
    border-radius: 0px;
    color: #fff;
  }

  .col_items_slide {
    padding-right: 20px;
    padding-left: 20px;
  }

  .ofertas_home {
    padding-bottom: 50px;
  }

  .reservaciones_content {
    padding-right: 20px;
    padding-left: 20px;
  }

  .selects_reservaciones.destino {
    width: 17%;
  }

  .selects_reservaciones.llegada {
    width: 19%;
  }

  .selects_reservaciones.salida {
    width: 19%;
  }

  .submit_reservacion {
    font-size: 11px;
  }

  .col_ofer_exc {
    width: 49%;
    margin-bottom: 10px;
  }

  .img_col_promo {
    height: 250px;
  }

  .col_foo.tres {
    width: 31%;
  }

  .col_foo.cuatro {
    width: 23%;
  }

  .menu_button {
    background-color: transparent;
    color: #fff;
  }

  .menu_button.w--open {
    background-color: transparent;
  }

  .nav_menu {
    background-color: #01164a;
  }

  .intro_nosotros_left {
    padding-right: 50px;
  }

  .premios_otorgados {
    background-size: cover;
  }

  .content_mision_vision {
    padding-top: 50px;
    padding-bottom: 10px;
  }

  .descrip_mi_vi {
    margin-bottom: 30px;
  }

  .valores {
    background-size: 92% 100%;
  }

  .premio {
    width: 47%;
    margin-right: 1.5%;
    margin-left: 1.5%;
  }

  .txt_descripcion_premio {
    margin-left: 10px;
  }

  .cuadros_programa_vacacional {
    padding-bottom: 50px;
  }

  .titu_link_prog_vacacional {
    font-size: 24px;
    line-height: 25px;
  }

  .info_30_destinos {
    margin-top: 27px;
    padding-top: 30px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .info_cuenta_con_dos {
    padding-top: 40px;
    padding-right: 30px;
    padding-left: 30px;
  }

  ._365_dias_info {
    padding-right: 20px;
    padding-left: 20px;
  }

  .titu_365 {
    margin-bottom: 40px;
    font-size: 90px;
  }

  .asesores_info {
    padding-right: 20px;
    padding-left: 20px;
  }

  .titu_asesores {
    margin-top: -21px;
    font-size: 50px;
    line-height: 35px;
  }

  .titu_especializados {
    margin-bottom: 25px;
    font-size: 25px;
    line-height: 30px;
  }

  .banner_contacto {
    padding-top: 140px;
  }

  .formularios_contacto {
    padding-top: 50px;
  }

  .left_contacto {
    width: 100%;
    padding-right: 0px;
  }

  .txt_por_favor_selecciones {
    margin-bottom: 30px;
  }

  .cta_tabs_formulario {
    margin-bottom: 30px;
  }

  .cta_tabs_formulario:hover {
    margin-bottom: 20px;
  }

  .cta_tabs_formulario.active {
    margin-bottom: 20px;
  }

  .contet_tabs_contacto {
    width: 33.33%;
    padding-right: 5px;
    float: left;
  }

  .right_contacto {
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
  }

  .tabs_contacto {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .info_socios_destinos {
    padding-left: 40px;
  }

  .links_socios_club_premier {
    line-height: 18px;
  }

  .info_club_cabania {
    padding-left: 40px;
  }

  .info_socios_referidos {
    padding-left: 40px;
  }

  .info_socios_creditos {
    padding-left: 40px;
  }

  .img_socios_serv_socios {
    height: 400px;
  }

  .info_socios_serv_socios {
    padding-left: 40px;
  }

  .info_socios_actividades {
    padding-left: 40px;
  }

  .info_socios_promociones {
    padding-left: 40px;
  }

  .info_socios_agencia {
    padding-left: 40px;
  }

  .banner_como_ser_socio {
    padding-bottom: 100px;
  }

  .left_como_ser_socio {
    padding-top: 50px;
    padding-right: 40px;
  }

  .descrip_azu_como_ser_socio {
    margin-bottom: 35px;
    font-size: 20px;
    line-height: 25px;
  }

  .right_como_ser_socio {
    padding-right: 50px;
    padding-left: 50px;
  }

  .back_page {
    left: 3%;
  }

  .banner_flexipuntos {
    padding-top: 159px;
    padding-bottom: 100px;
  }

  .flexipuntos {
    padding-bottom: 80px;
    background-size: 30% 100%;
  }

  .left_flexipuntos {
    padding-right: 30px;
  }

  .txt_azu_flexipuntos {
    margin-bottom: 40px;
  }

  .editar_perfil_content {
    padding-right: 80px;
    padding-left: 80px;
  }

  .cambiar_config_content {
    padding-right: 80px;
    padding-left: 80px;
  }

  .banner_multidestinos {
    padding-bottom: 100px;
  }

  .descripcion_multidestinos {
    margin-bottom: 60px;
  }

  .col_multidestinos {
    width: 30.33%;
  }

  .link_categoria_multidestinos {
    margin-bottom: 10px;
  }

  .banner_destino_interna {
    padding-bottom: 100px;
  }

  .banner_interval {
    padding-bottom: 100px;
  }

  .interval_international {
    padding-top: 80px;
  }

  .sucripcion_anual_interval {
    padding-bottom: 20px;
  }

  .right_suscrip_interval {
    padding-top: 35px;
  }

  .descrip_suscrip_anual {
    margin-bottom: 41px;
  }

  .como_hacer_un_intercambio {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .left_intercambio_interval {
    padding: 50px 40px;
  }

  .las_claves_para_intercambio {
    padding-top: 30px;
  }

  .titu_las_claves {
    margin-bottom: 60px;
  }

  .right_planificacion {
    padding-top: 50px;
    padding-right: 40px;
    padding-left: 40px;
  }

  .right_anticipacion {
    padding: 80px 40px;
  }

  .right_flexibilidad {
    padding: 70px 40px 50px;
  }

  .banner_beneficios_adicionales {
    padding-bottom: 100px;
  }

  .right_act_para_socios {
    padding-top: 0px;
  }

  .descuentos_especiales_beneficios {
    background-size: cover;
  }

  .descrip_centro_de_servicios {
    margin-bottom: 75px;
  }

  .banner_requisitos {
    padding-bottom: 100px;
  }

  .antes_de_visitarnos {
    padding-top: 70px;
  }

  .right_antes_de_visitarnos {
    padding-left: 30px;
  }

  .cuando_nos_visites {
    margin-top: -60px;
    padding-top: 50px;
  }

  .left_cuando_nos_visite {
    padding-top: 30px;
    padding-right: 30px;
  }

  .recomendaciones_content {
    margin-bottom: 50px;
  }

  .right_recomendaciones {
    padding-right: 35px;
    padding-left: 35px;
  }

  .titu_faq_banner {
    font-size: 55px;
  }

  .img_faq {
    height: 350px;
  }

  .titu_bene_cc {
    font-size: 55px;
  }

  .right_bene_cc {
    padding-top: 0px;
  }

  .left_bene_faq_cc {
    padding-right: 30px;
  }

  .right_bene_faq_cc {
    padding-left: 30px;
  }

  .beneficions_categorias_cc {
    padding-top: 20px;
  }

  .right_bene_cate_cc {
    padding-left: 15px;
  }

  .left_maximo_cc {
    padding-top: 50px;
    padding-right: 15px;
  }

  .img_soleil_antigua_cierre {
    height: 350px;
  }

  .img_soleil_pacifico_cierre {
    height: 350px;
  }

  .titu_promociones_especiales {
    font-size: 50px;
    line-height: 55px;
  }

  .banner_promociones_especiales {
    padding-top: 180px;
    padding-bottom: 100px;
  }

  .promociones_especiales {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .link_categoria_promo_especiales {
    margin-bottom: 10px;
  }

  .col_promos_especiales {
    width: 30.33%;
  }

  .content_categorias_promo_esp {
    margin-bottom: 50px;
  }

  .titu_agencia_de_viajes {
    font-size: 50px;
    line-height: 55px;
  }

  .banner_agencia_de_viajes {
    padding-top: 180px;
    padding-bottom: 100px;
  }

  .beneficios_agencia_de_viajes {
    padding-bottom: 90px;
  }

  .left_bene_4st {
    padding-right: 15px;
  }

  .right_bene_4st {
    padding-left: 15px;
  }

  .left_pagos_agencia {
    padding-top: 50px;
  }

  .titu_activi_para_socios {
    font-size: 50px;
    line-height: 55px;
  }

  .actividades_para_socios_intro {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .left_act_para_socios_intro {
    padding-right: 20px;
  }

  .right_act_para_socios_intro {
    padding-top: 0px;
  }

  .cta_y_titu_intro_act_para_socios {
    padding-left: 0px;
  }

  .actividades_llevadas_a_cabo {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .left_act_se_lleva_a_cabo {
    padding-right: 20px;
  }

  .right_act_se_lleva_a_cabo {
    bottom: auto;
    padding-top: 0px;
  }

  .calendario_actividades {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .content_act_llevadas_a_cabo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .col_evento_mes {
    width: 32.33%;
    padding-right: 25px;
    padding-left: 25px;
  }

  .left_aviso_calendario {
    width: 35%;
  }

  .right_aviso_calendario {
    width: 65%;
  }

  .banner_cuenta {
    padding-top: 150px;
  }

  .perfil_cuenta {
    padding-right: 15px;
    padding-left: 15px;
  }

  .config_cuenta {
    padding-right: 15px;
    padding-left: 16px;
  }

  .titu_actividades_mes {
    font-size: 45px;
    line-height: 50px;
  }

  .banner_act_socios_por_mes {
    padding-top: 180px;
  }

  .img_col_act_del_mes {
    height: 230px;
  }

  .cta_col_act_del_mes {
    padding-right: 50px;
    padding-left: 50px;
  }

  .banner_act_socios_por_mes_interna {
    padding-top: 180px;
  }

  .titu_actividades_mes_interna {
    font-size: 45px;
    line-height: 50px;
  }

  .right_intro_act_del_mes_inter {
    padding-left: 10px;
  }

  .portada_act_del_mes_interna {
    height: 600px;
  }

  .banner_galeria {
    padding-top: 180px;
  }

  .titu_activi_para_socios_gal {
    font-size: 50px;
    line-height: 55px;
  }

  .galeria_intro {
    padding-top: 60px;
  }

  .left_gal_intro {
    padding-right: 10px;
  }

  .right_gal_intro {
    padding-top: 0px;
  }

  .cta_anio_de_galeria {
    padding-right: 40px;
    padding-left: 40px;
  }

  .titu_activi_para_socios_gal_inter {
    font-size: 50px;
    line-height: 55px;
  }

  .banner_galeria_interna {
    padding-top: 180px;
  }

  .galeria_interna {
    padding-top: 50px;
  }

  .content_categorias_gal_inter {
    margin-bottom: 50px;
  }

  .link_categoria_gal_inter {
    margin-bottom: 10px;
  }

  .content_galeria_interna {
    padding-top: 60px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .img_gal {
    width: 32.33%;
  }

  .left_landing {
    padding-right: 0px;
  }

  .right_landing {
    padding-left: 10px;
  }

  .txt_yellow_landing {
    font-size: 16px;
    line-height: 26px;
  }

  .item_list_landing_info {
    margin-bottom: 20px;
  }

  .txt_item_list_landing_info {
    font-size: 15px;
    line-height: 25px;
  }

  .txt_aplica_restricciones {
    font-size: 15px;
  }

  .content_bg_form_landing {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .line_form {
    margin-bottom: 30px;
  }

  .lightbox_cuadro {
    padding-right: 60px;
    padding-left: 60px;
  }
}

@media screen and (max-width: 767px) {
  .container.c_premios {
    padding-top: 60px;
  }

  .container.c_mi_vi {
    display: block;
    max-width: 90%;
  }

  .content_slide {
    padding-top: 125px;
    padding-bottom: 100px;
  }

  .rotador_principal {
    height: auto;
  }

  .titu_slide_principal {
    font-size: 50px;
    line-height: 55px;
  }

  .content_cta_slide {
    margin-bottom: 50px;
  }

  .content_icons_slide {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .col_items_slide {
    width: 50%;
  }

  .prev_rotador {
    right: 30%;
  }

  .next_rotador {
    right: 20%;
  }

  .ofertas_home {
    padding-bottom: 25px;
  }

  .selects_reservaciones.destino {
    width: 32.33%;
    margin-right: 0.5%;
    margin-bottom: 5px;
    margin-left: 0.5%;
  }

  .selects_reservaciones.llegada {
    width: 32.33%;
    margin-right: 0.5%;
    margin-bottom: 5px;
    margin-left: 0.5%;
  }

  .selects_reservaciones.salida {
    width: 32.33%;
    margin-right: 0.5%;
    margin-bottom: 5px;
    margin-left: 0.5%;
  }

  .selects_reservaciones.adultos {
    width: 32.33%;
    margin-right: 0.5%;
    margin-left: 0.5%;
  }

  .selects_reservaciones.ninios {
    width: 32.33%;
    margin-right: 0.5%;
    margin-left: 0.5%;
  }

  .submit_reservacion {
    width: 32.33%;
    margin-right: 0.5%;
    margin-left: 0.5%;
  }

  .ofertas_exclusivas_content {
    width: 450px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .col_ofer_exc {
    width: 100%;
  }

  .col_promociones {
    width: 49%;
    margin-bottom: 10px;
  }

  .content_promo {
    padding-top: 30px;
  }

  .selects_cotice.frecuencia {
    width: 32.33%;
    margin-right: 0.5%;
    margin-bottom: 5px;
    margin-left: 0.5%;
    font-size: 13px;
  }

  .selects_cotice.tipo {
    width: 32.33%;
    margin-right: 0.5%;
    margin-bottom: 5px;
    margin-left: 0.5%;
  }

  .selects_cotice.cuantos {
    width: 32.33%;
    margin-right: 0.5%;
    margin-bottom: 5px;
    margin-left: 0.5%;
  }

  .submit_cotice {
    width: 100%;
  }

  .col_foo.uno {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }

  .col_foo.dos {
    width: 50%;
    text-align: center;
  }

  .col_foo.tres {
    width: 50%;
    text-align: center;
  }

  .col_foo.cuatro {
    width: 100%;
    margin-top: 20px;
  }

  .redes_footer {
    text-align: center;
  }

  .txt_derechos {
    padding-right: 0px;
    text-align: center;
  }

  .banner_nosotros {
    padding-top: 150px;
  }

  .intro_nosotros_left {
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0px;
  }

  .intro_nosotros_right {
    width: 100%;
    text-align: center;
  }

  .intro_mision_vision {
    margin-bottom: 30px;
  }

  .content_mision_vision {
    width: 100%;
  }

  .img_content_mi_vi {
    right: auto;
    width: 100%;
    text-align: center;
  }

  .txt_img_mi_vi {
    width: 100%;
    text-align: center;
  }

  .valores {
    background-size: cover;
  }

  .titu_premios {
    margin-bottom: 60px;
    font-size: 17px;
    line-height: 27px;
  }

  .premio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .txt_descripcion_premio {
    margin-top: 10px;
    margin-left: 0px;
    text-align: center;
  }

  .banner_programa_vacacional {
    padding-top: 150px;
  }

  .cuadros_programa_vacacional {
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .col_link_pro_vacacional {
    width: 49%;
    height: 300px;
  }

  .titu_link_prog_vacacional {
    font-size: 24px;
    line-height: 25px;
  }

  .img_30_destinos {
    width: 100%;
    float: left;
    text-align: center;
  }

  .info_30_destinos {
    width: 100%;
    margin-top: 0px;
  }

  .destinos_content {
    display: block;
  }

  .cuadro_30_destinos {
    display: none;
    float: left;
  }

  .cuadro_30_destinos.movil {
    display: block;
  }

  .img_cuenta_con_dos {
    width: 100%;
    height: 300px;
  }

  .info_cuenta_con_dos {
    width: 100%;
  }

  .cuentan_con_dos_content {
    display: block;
  }

  ._365_dias_asesores {
    padding-top: 40px;
  }

  ._365_dias_info {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 50px;
    padding-bottom: 30px;
  }

  .titu_365 {
    margin-bottom: 20px;
  }

  .asesores_info {
    width: 100%;
    margin-left: 0%;
  }

  .titu_asesores {
    margin-top: -31px;
    font-size: 70px;
    line-height: 50px;
  }

  .content_dias_asesores {
    display: block;
  }

  .banner_contacto {
    padding-top: 140px;
  }

  .txt_por_favor_selecciones {
    font-size: 20px;
    line-height: 25px;
  }

  .contet_tabs_contacto {
    width: 50%;
  }

  .form_left {
    width: 100%;
    padding-right: 0px;
  }

  .form_right {
    width: 100%;
    padding-left: 0px;
  }

  .mapa_contacto {
    width: 100%;
    height: 400px;
    border-bottom-left-radius: 250px;
  }

  .datos_ubicacion {
    width: 100%;
  }

  .banner_ingrese_a_su_cuenta {
    padding-top: 150px;
  }

  .banner_membresias_club_premier {
    padding-top: 150px;
  }

  .content_login {
    padding: 60px 50px;
  }

  .titu_login {
    font-size: 50px;
    line-height: 55px;
  }

  .img_socios_destinos {
    width: 100%;
    height: 350px;
  }

  .info_socios_destinos {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .info_club_cabania {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .img_socios_club_cabania {
    width: 100%;
    height: 350px;
  }

  .info_socios_referidos {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .img_socios_prog_refe {
    width: 100%;
    height: 350px;
  }

  .img_socios_creditos {
    width: 100%;
    height: 350px;
  }

  .info_socios_creditos {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .img_socios_serv_socios {
    width: 100%;
    height: 350px;
  }

  .info_socios_serv_socios {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .info_socios_actividades {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .img_socios_actividades {
    width: 100%;
  }

  .info_socios_promociones {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .img_socios_promociones {
    width: 100%;
  }

  .info_socios_agencia {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .img_socios_agencia {
    width: 100%;
  }

  .titu_configuracion {
    font-size: 50px;
    line-height: 55px;
  }

  .banner_como_ser_socio {
    padding-top: 150px;
    padding-bottom: 80px;
  }

  .titu_como_ser_socio {
    margin-bottom: 0px;
    font-size: 50px;
    line-height: 55px;
  }

  .left_como_ser_socio {
    width: 100%;
    padding-right: 0px;
    text-align: center;
  }

  .right_como_ser_socio {
    width: 100%;
    margin-top: 0px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .back_page {
    left: 2%;
    bottom: 100px;
  }

  .banner_flexipuntos {
    padding-top: 150px;
    padding-bottom: 80px;
  }

  .titu_flexipuntos {
    font-size: 50px;
    line-height: 55px;
  }

  .flexipuntos {
    padding-top: 50px;
    padding-bottom: 50px;
    background-position: 50% 100%;
    background-size: 100% 300px;
  }

  .left_flexipuntos {
    width: 100%;
    margin-bottom: 30px;
    padding-right: 0px;
  }

  .right_flexipuntos {
    width: 100%;
    text-align: center;
  }

  .editar_perfil_content {
    padding-right: 60px;
    padding-left: 60px;
  }

  .titu_editar_perfil {
    margin-bottom: 50px;
  }

  .banner_configuracion {
    padding-top: 150px;
  }

  .cambiar_config_content {
    padding-right: 60px;
    padding-left: 60px;
  }

  .titu_cambiar_config {
    margin-bottom: 50px;
  }

  .submit_cambiar_config {
    margin-top: 0px;
  }

  .banner_multidestinos {
    padding-top: 150px;
    padding-bottom: 80px;
  }

  .titu_multidestinos {
    font-size: 50px;
    line-height: 55px;
  }

  .col_multidestinos {
    width: 47%;
  }

  .subtitu_destino {
    font-size: 25px;
    line-height: 30px;
  }

  .titu_destino {
    font-size: 50px;
    line-height: 55px;
  }

  .banner_destino_interna {
    padding-top: 150px;
    padding-bottom: 80px;
  }

  .left_destino_interna {
    width: 100%;
    padding-right: 0px;
  }

  .logo_destino {
    margin-right: auto;
    margin-left: auto;
  }

  .right_destino_interna {
    width: 100%;
  }

  .galeria_destino_interna {
    height: 350px;
  }

  .prev_gal_inter_destino {
    left: -30px;
    width: 65px;
  }

  .next_gal_inter_destino {
    right: -30px;
    width: 65px;
  }

  .titu_interval_international {
    font-size: 50px;
    line-height: 55px;
  }

  .banner_interval {
    padding-top: 150px;
    padding-bottom: 80px;
  }

  .interval_international {
    padding-top: 50px;
  }

  .left_interval {
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0px;
  }

  .right_interval {
    width: 100%;
    padding-left: 0px;
  }

  .left_suscrip_interval {
    width: 100%;
  }

  .right_suscrip_interval {
    width: 100%;
  }

  .content_intercambio_interval {
    display: block;
  }

  .left_intercambio_interval {
    width: 100%;
  }

  .right_intercambio_interval {
    width: 100%;
    height: 300px;
  }

  .content_claves {
    display: block;
  }

  .left_planificacion {
    width: 100%;
    height: 350px;
  }

  .right_planificacion {
    width: 100%;
  }

  .right_anticipacion {
    width: 100%;
  }

  .left_anticipacion {
    width: 100%;
    height: 350px;
  }

  .right_flexibilidad {
    width: 100%;
  }

  .left_flexibilidad {
    width: 100%;
    height: 350px;
  }

  .titu_beneficios_adicionales {
    font-size: 50px;
    line-height: 55px;
  }

  .banner_beneficios_adicionales {
    padding-top: 150px;
    padding-bottom: 80px;
  }

  .act_para_socios_beneficios {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .left_act_para_socios {
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0px;
    text-align: center;
  }

  .right_act_para_socios {
    width: 100%;
  }

  .descuentos_especiales_beneficios {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .titu_y_descrip {
    margin-bottom: 50px;
  }

  .left_bene_titu {
    width: 100%;
    margin-bottom: 20px;
  }

  .right_bene_titu {
    width: 100%;
  }

  .col_descuentos {
    width: 50%;
  }

  .left_centro {
    width: 100%;
    margin-bottom: 20px;
    padding-top: 0px;
    text-align: center;
  }

  .right_centro {
    width: 100%;
    padding-left: 0px;
  }

  .txt_comuniquese {
    text-align: center;
  }

  .centro_de_servicios_link {
    text-align: center;
  }

  .titu_requisitos {
    font-size: 50px;
    line-height: 55px;
  }

  .subtitu_requisitos {
    font-size: 25px;
    line-height: 30px;
  }

  .banner_requisitos {
    padding-top: 150px;
    padding-bottom: 80px;
  }

  .antes_de_visitarnos {
    padding-top: 50px;
  }

  .left_antes_de_visitarnos {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }

  .titu_antes_de_visitarnos {
    margin-bottom: 30px;
    text-align: left;
  }

  .right_antes_de_visitarnos {
    width: 100%;
    padding-left: 0px;
  }

  .cuando_nos_visites {
    padding-bottom: 20px;
  }

  .left_cuando_nos_visite {
    width: 100%;
    padding-top: 0px;
    padding-right: 0px;
  }

  .titu_cuando_nos_visite {
    margin-bottom: 30px;
  }

  .right_cuando_nos_visite {
    width: 100%;
    text-align: center;
  }

  .left_recomendaciones {
    width: 100%;
    height: 350px;
  }

  .recomendaciones_content {
    display: block;
  }

  .right_recomendaciones {
    width: 100%;
  }

  .left_cierre {
    width: 100%;
    padding-right: 0px;
  }

  .right_cierre {
    width: 100%;
    padding-left: 0px;
  }

  .titu_faq_banner {
    font-size: 45px;
    line-height: 50px;
  }

  .banner_faq {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .img_faq {
    height: 300px;
  }

  .left_faqs {
    width: 100%;
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content_titus_faq {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 90%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .titus_faq {
    width: 50%;
    float: left;
  }

  .right_faqs {
    width: 100%;
  }

  .search_faqs {
    margin-bottom: 50px;
  }

  .tab-toggle {
    padding-right: 15px;
    padding-left: 15px;
  }

  .content_faqs_cols {
    display: block;
  }

  .titu_bene_cc {
    font-size: 45px;
    line-height: 50px;
  }

  .banner_bene_cc {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .benefecios_intro {
    padding-top: 50px;
    padding-bottom: 70px;
  }

  .left_bene_cc {
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0px;
    text-align: center;
  }

  .right_bene_cc {
    width: 100%;
  }

  .beneficios_preguntas_cc {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .left_bene_faq_cc {
    width: 100%;
    margin-bottom: 30px;
    padding-right: 0px;
  }

  .txt_faq_bene_cc {
    margin-bottom: 40px;
    text-align: center;
  }

  .txt_resp_faq_bene_cc {
    text-align: center;
  }

  .right_bene_faq_cc {
    width: 100%;
    padding-left: 0px;
  }

  .beneficions_categorias_cc {
    padding-top: 0px;
  }

  .left_bene_cate_cc {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }

  .right_bene_cate_cc {
    width: 100%;
    padding-left: 0px;
  }

  .content_categorias_bene_cc {
    display: block;
  }

  .beneficios_numero_maximo_cc {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .left_maximo_cc {
    width: 100%;
    margin-bottom: 30px;
    padding-top: 0px;
    padding-right: 0px;
  }

  .right_maximo_cc {
    width: 100%;
    margin-top: 0px;
  }

  .beneficios_cierre_cc {
    padding-top: 50px;
  }

  .txt_bene_cierre_cc {
    margin-bottom: 30px;
  }

  .left_cierre_bene_cc {
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0px;
  }

  .right_cierre_bene_cc {
    width: 100%;
    padding-left: 0px;
  }

  .titu_promociones_especiales {
    font-size: 50px;
    line-height: 55px;
  }

  .banner_promociones_especiales {
    padding-top: 150px;
  }

  .col_promos_especiales {
    width: 47%;
  }

  .titu_agencia_de_viajes {
    font-size: 50px;
    line-height: 55px;
  }

  .banner_agencia_de_viajes {
    padding-top: 150px;
  }

  .left_intro_agencias {
    width: 100%;
    text-align: center;
  }

  .right_intro_agencia {
    width: 100%;
    padding-left: 0px;
  }

  .content_logo_agencia {
    padding-left: 0px;
  }

  .beneficios_agencia_de_viajes {
    padding-top: 65px;
    padding-bottom: 50px;
  }

  .titu_beneficios_agencia {
    margin-bottom: 50px;
  }

  .left_bene_4st {
    width: 100%;
    padding-right: 0px;
  }

  .right_bene_4st {
    width: 100%;
    padding-left: 0px;
  }

  .left_pagos_agencia {
    width: 100%;
    padding-right: 30px;
    padding-bottom: 50px;
    padding-left: 30px;
  }

  .right_pagos_agencia {
    width: 100%;
    height: 350px;
    margin-top: 0px;
  }

  .content_forma_de_pago_agencias {
    width: 100%;
  }

  .titu_forma_de_pago_agencias {
    margin-bottom: 30px;
  }

  .titu_activi_para_socios {
    font-size: 40px;
    line-height: 45px;
  }

  .banner_act_para_socios {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .actividades_para_socios_intro {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .left_act_para_socios_intro {
    width: 100%;
    margin-bottom: 30px;
    padding-right: 0px;
    text-align: center;
  }

  .right_act_para_socios_intro {
    width: 100%;
    padding-left: 0px;
  }

  .cta_y_titu_intro_act_para_socios {
    margin-bottom: 30px;
  }

  .left_act_se_lleva_a_cabo {
    width: 100%;
    padding-right: 0px;
  }

  .right_act_se_lleva_a_cabo {
    width: 100%;
    text-align: center;
  }

  .calendario_actividades {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content_act_llevadas_a_cabo {
    display: block;
  }

  .col_evento_mes {
    width: 48%;
  }

  .cta_even_calendario {
    padding-right: 40px;
    padding-left: 40px;
  }

  .content_aviso_calendario {
    margin-bottom: 50px;
  }

  .left_aviso_calendario {
    width: 100%;
    margin-bottom: 20px;
  }

  .txt_importante_aviso {
    text-align: center;
  }

  .right_aviso_calendario {
    width: 100%;
  }

  .titu_cuenta {
    font-size: 45px;
    line-height: 50px;
  }

  .banner_cuenta {
    padding-top: 150px;
  }

  .content_cuenta {
    display: block;
  }

  .perfil_cuenta {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 75px;
    margin-left: 0%;
  }

  .config_cuenta {
    width: 100%;
    margin-top: 0px;
    margin-right: 0%;
    margin-left: 0%;
    padding-right: 60px;
    padding-left: 60px;
  }

  .titu_actividades_mes {
    font-size: 40px;
    line-height: 45px;
  }

  .banner_act_socios_por_mes {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .actividades_del_mes {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .col_act_del_mes {
    width: 47%;
    margin-right: 1.5%;
    margin-left: 1.5%;
  }

  .cta_col_act_del_mes {
    padding-right: 45px;
    padding-left: 45px;
  }

  .banner_act_socios_por_mes_interna {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .titu_actividades_mes_interna {
    font-size: 40px;
    line-height: 45px;
  }

  .actividades_del_mes_intro_interna {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .left_intro_act_del_mes_inter {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }

  .titu_act_del_mes_intro_inter {
    margin-bottom: 15px;
  }

  .right_intro_act_del_mes_inter {
    width: 100%;
    padding-left: 0px;
    text-align: center;
  }

  .portada_actividad_interna {
    padding: 30px;
  }

  .portada_act_del_mes_interna {
    height: 500px;
  }

  .cta_inscribase_act_del_mes_blue {
    margin-bottom: 10px;
  }

  .cta_galeria_act_del_mes_inter {
    margin-bottom: 10px;
  }

  .banner_galeria {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .titu_activi_para_socios_gal {
    font-size: 40px;
    line-height: 45px;
  }

  .galeria_intro {
    padding-top: 50px;
  }

  .left_gal_intro {
    width: 100%;
    margin-bottom: 30px;
    padding-right: 0px;
    text-align: center;
  }

  .right_gal_intro {
    width: 100%;
    padding-left: 0px;
  }

  .col_gal_anio {
    width: 49%;
    height: 350px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .titu_activi_para_socios_gal_inter {
    font-size: 40px;
    line-height: 45px;
  }

  .banner_galeria_interna {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .content_galeria_interna {
    padding: 40px 20px 30px;
  }

  .content_imgs_galeria_interna {
    margin-bottom: 30px;
  }

  .img_gal {
    width: 49%;
  }

  .banner_landing {
    padding-bottom: 80px;
  }

  .logo_landing_content {
    margin-bottom: 30px;
  }

  .logo_landing {
    width: 150px;
  }

  .landing_info {
    padding-top: 30px;
    background-position: 100% 100%;
    background-size: 100% 20%;
  }

  .left_landing {
    width: 100%;
    margin-bottom: 20px;
  }

  .right_landing {
    width: 100%;
    padding-left: 0px;
    text-align: center;
  }

  .txt_derechos_landing {
    padding-right: 0px;
    text-align: center;
  }

  .banner_landing_form {
    padding-bottom: 200px;
  }

  .content_bg_form_landing {
    margin-top: -200px;
  }

  .banner_thank_you {
    padding-bottom: 80px;
  }

  .left_filtros {
    width: 100%;
    margin-bottom: 20px;
  }

  .right_filtros {
    width: 100%;
  }

  .lightbox_cuadro {
    padding-right: 40px;
    padding-left: 40px;
  }

  .cotent_img_lightbox {
    padding-right: 40px;
    padding-left: 40px;
  }

  .close_lightbox {
    width: 45px;
    height: 45px;
  }
}

@media screen and (max-width: 479px) {
  .container.c_valores {
    padding-top: 40px;
  }

  .container.c_footer_landing {
    display: block;
  }

  .content_slide {
    padding-bottom: 80px;
  }

  .titu_slide_principal {
    font-size: 35px;
    line-height: 40px;
  }

  .content_cta_slide {
    margin-bottom: 30px;
  }

  .col_items_slide {
    width: 100%;
  }

  .prev_rotador {
    right: 25%;
  }

  .next_rotador {
    right: 10%;
  }

  .selects_reservaciones.destino {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .selects_reservaciones.llegada {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .selects_reservaciones.salida {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .selects_reservaciones.adultos {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 5px;
    margin-left: 0%;
  }

  .selects_reservaciones.ninios {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 5px;
    margin-left: 0%;
  }

  .submit_reservacion {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .titu_ofertas_exclusivas {
    font-size: 25px;
    line-height: 30px;
  }

  .borde_info_ofer {
    padding-right: 10px;
    padding-left: 10px;
  }

  .titu_oferta_exclusiva {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
  }

  .txt_tarifa_sin_promo {
    font-size: 15px;
  }

  .titu_viva_la_exp {
    font-size: 18px;
  }

  .txt_viva_la_exp {
    font-size: 15px;
  }

  .col_promociones {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .cotice_su_membresia {
    padding-top: 50px;
  }

  .titu_cotice {
    font-size: 25px;
    line-height: 30px;
  }

  .selects_cotice {
    height: 45px;
  }

  .selects_cotice.frecuencia {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .selects_cotice.tipo {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .selects_cotice.cuantos {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .submit_cotice {
    height: 45px;
    margin-right: 0%;
    margin-left: 0%;
  }

  .footer {
    background-size: auto;
  }

  .col_foo.dos {
    width: 100%;
    margin-bottom: 0px;
  }

  .col_foo.tres {
    width: 100%;
    margin-bottom: 15px;
  }

  .col_foo.cuatro {
    margin-top: 0px;
  }

  .col_foo.la_uno {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }

  .col_foo.la_dos {
    width: 100%;
    text-align: center;
  }

  .link_footer.link_membresia {
    margin-top: 0px;
  }

  .banner_nosotros {
    padding-bottom: 50px;
  }

  .titu_nosotros {
    font-size: 45px;
    line-height: 50px;
  }

  .intro_nosotros {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .intro_mision_vision {
    font-size: 16px;
    line-height: 26px;
  }

  .content_mision_vision {
    padding-top: 30px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .titu_mi_vi {
    margin-bottom: 20px;
    text-align: center;
  }

  .descrip_mi_vi {
    font-size: 15px;
    line-height: 25px;
    text-align: center;
  }

  .valores {
    background-size: cover;
  }

  .titu_valores {
    margin-bottom: 30px;
  }

  .valor {
    width: 50%;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .txt_valor {
    margin-top: 10px;
    margin-left: 0px;
  }

  .titu_premios {
    margin-bottom: 35px;
    font-size: 16px;
    line-height: 26px;
  }

  .premio {
    width: 100%;
    margin-bottom: 20px;
  }

  .banner_programa_vacacional {
    padding-bottom: 50px;
  }

  .titu_programa_vacional {
    font-size: 45px;
    line-height: 50px;
  }

  .col_link_pro_vacacional {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 25px;
    margin-left: 0%;
  }

  .titu_link_prog_vacacional {
    font-size: 20px;
  }

  .info_30_destinos {
    padding-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .img_cuenta_con_dos {
    height: 250px;
  }

  .info_cuenta_con_dos {
    padding: 15px 15px 35px;
  }

  ._365_dias_info {
    padding-right: 15px;
    padding-bottom: 20px;
    padding-left: 15px;
  }

  .titu_365 {
    margin-top: -12px;
    font-size: 70px;
    letter-spacing: -4px;
  }

  .asesores_info {
    padding-right: 15px;
    padding-bottom: 20px;
    padding-left: 15px;
  }

  .titu_asesores {
    margin-top: -18px;
    font-size: 50px;
    line-height: 30px;
  }

  .titu_contacto {
    font-size: 45px;
    line-height: 50px;
  }

  .banner_contacto {
    padding-bottom: 50px;
  }

  .contet_tabs_contacto {
    width: 100%;
    padding-right: 0px;
  }

  .right_contacto {
    padding: 30px 15px 40px;
  }

  .submit_form_informacion {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .submit_form_referidos {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .submit_form_promociones {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .submit_form_intercambios {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .submit_form_obtener {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .submit_form_reservaciones {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .submit_form_actividades {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .mapa_contacto {
    height: 300px;
    border-bottom-left-radius: 150px;
  }

  .datos_ubicacion {
    padding-top: 20px;
  }

  .banner_ingrese_a_su_cuenta {
    padding-bottom: 50px;
  }

  .banner_membresias_club_premier {
    padding-bottom: 50px;
  }

  .titu_membresias_club_premier {
    font-size: 45px;
    line-height: 50px;
  }

  .login {
    padding-bottom: 30px;
  }

  .content_login {
    top: -30px;
    padding: 30px 20px;
  }

  .submit_login {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .recordar_content_us_pass {
    display: block;
  }

  .sep_recor {
    display: none;
  }

  .link_recordar {
    margin-bottom: 10px;
  }

  .titu_login {
    font-size: 40px;
    line-height: 45px;
  }

  .img_socios_destinos {
    height: 250px;
  }

  .info_socios_destinos {
    padding: 30px 20px 10px;
  }

  .titu_ref_img_socios {
    font-size: 20px;
    line-height: 25px;
  }

  .info_club_cabania {
    padding: 30px 20px 10px;
  }

  .img_socios_club_cabania {
    height: 250px;
  }

  .info_socios_referidos {
    padding: 30px 20px 10px;
  }

  .img_socios_prog_refe {
    height: 250px;
  }

  .img_socios_creditos {
    height: 250px;
  }

  .info_socios_creditos {
    padding: 30px 20px 10px;
  }

  .img_socios_serv_socios {
    height: 250px;
  }

  .info_socios_serv_socios {
    padding: 30px 20px 10px;
  }

  .info_socios_actividades {
    padding: 30px 20px 10px;
  }

  .info_socios_promociones {
    padding: 30px 20px 10px;
  }

  .img_socios_promociones {
    height: 250px;
  }

  .info_socios_agencia {
    padding: 30px 20px;
  }

  .img_socios_agencia {
    height: 250px;
  }

  .titu_configuracion {
    font-size: 40px;
    line-height: 45px;
  }

  .titu_como_ser_socio {
    font-size: 35px;
    line-height: 40px;
  }

  .left_como_ser_socio {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .descrip_azu_como_ser_socio {
    font-size: 18px;
    line-height: 23px;
  }

  .right_como_ser_socio {
    padding: 30px 20px;
  }

  .submit_form_como_ser_socios {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .content_radio_comoser_socio {
    margin-bottom: 15px;
  }

  .radio_button_como_ser_socio {
    width: 100%;
    margin-bottom: 10px;
  }

  .back_page {
    left: 3%;
    top: auto;
    right: auto;
    bottom: 3%;
  }

  .back_page.config {
    bottom: 24%;
  }

  .banner_flexipuntos {
    padding-top: 130px;
  }

  .titu_flexipuntos {
    font-size: 35px;
    line-height: 40px;
  }

  .flexipuntos {
    padding-top: 30px;
    padding-bottom: 30px;
    background-size: 100% 150px;
  }

  .txt_azu_flexipuntos {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .configuracion {
    padding-bottom: 30px;
  }

  .editar_perfil_content {
    padding-right: 20px;
    padding-left: 20px;
  }

  .titu_editar_perfil {
    margin-bottom: 40px;
  }

  .submit_editar_config {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .cambiar_config_content {
    padding-right: 20px;
    padding-left: 20px;
  }

  .titu_cambiar_config {
    margin-bottom: 40px;
  }

  .submit_cambiar_config {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .banner_multidestinos {
    padding-top: 130px;
  }

  .titu_multidestinos {
    font-size: 35px;
    line-height: 40px;
  }

  .multidestinos {
    padding-top: 40px;
  }

  .descripcion_multidestinos {
    margin-bottom: 50px;
  }

  .col_multidestinos {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .txt_destinos {
    display: block;
    margin-right: 0px;
    margin-bottom: 30px;
  }

  .link_categoria_multidestinos {
    display: block;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
  }

  .subtitu_destino {
    font-size: 20px;
    line-height: 25px;
  }

  .titu_destino {
    font-size: 35px;
    line-height: 40px;
  }

  .banner_destino_interna {
    padding-top: 130px;
  }

  .destino_interna {
    padding-top: 40px;
  }

  .descripcion_destino_interna {
    font-size: 15px;
    line-height: 25px;
  }

  .txt_ranking {
    display: block;
    margin-top: 15px;
    margin-left: 0px;
  }

  .galeria_destino_interna {
    height: 250px;
  }

  .prev_gal_inter_destino {
    left: -22px;
  }

  .next_gal_inter_destino {
    right: -22px;
  }

  .titu_interval_international {
    font-size: 35px;
    line-height: 40px;
  }

  .banner_interval {
    padding-top: 130px;
  }

  .descrip_interval {
    font-size: 15px;
    line-height: 25px;
  }

  .left_suscrip_interval {
    height: 250px;
  }

  .right_suscrip_interval {
    padding-right: 20px;
    padding-left: 20px;
  }

  .left_intercambio_interval {
    padding-right: 15px;
    padding-left: 15px;
  }

  .titu_como_hacer_intercambio {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .descrip_como_hacer_intercambio {
    font-size: 15px;
    line-height: 25px;
  }

  .right_intercambio_interval {
    height: 250px;
  }

  .titu_las_claves {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 25px;
  }

  .left_planificacion {
    height: 250px;
  }

  .right_planificacion {
    padding: 30px 15px;
  }

  .right_anticipacion {
    padding: 50px 15px;
  }

  .left_anticipacion {
    height: 250px;
  }

  .right_flexibilidad {
    padding: 30px 15px;
  }

  .left_flexibilidad {
    height: 250px;
  }

  .titu_beneficios_adicionales {
    font-size: 35px;
    line-height: 40px;
  }

  .banner_beneficios_adicionales {
    padding-top: 130px;
  }

  .act_para_socios_beneficios {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .titu_act_para_socios {
    font-size: 25px;
    line-height: 30px;
  }

  .titu_y_descrip {
    margin-bottom: 30px;
  }

  .titu_des_espe {
    font-size: 25px;
    line-height: 30px;
  }

  .col_descuentos {
    width: 100%;
  }

  .centro_de_servicios_a_socios {
    background-size: auto 150px;
  }

  .right_centro {
    padding-bottom: 0px;
  }

  .titu_centro_de_servicios {
    font-size: 25px;
    line-height: 30px;
  }

  .txt_comuniquese {
    font-size: 20px;
  }

  .centro_de_servicios_link {
    font-size: 20px;
  }

  .titu_requisitos {
    font-size: 35px;
    line-height: 40px;
  }

  .subtitu_requisitos {
    font-size: 20px;
    line-height: 25px;
  }

  .banner_requisitos {
    padding-top: 130px;
  }

  .titu_antes_de_visitarnos {
    font-size: 25px;
    line-height: 30px;
  }

  .titu_cuando_nos_visite {
    font-size: 25px;
    line-height: 30px;
  }

  .left_recomendaciones {
    height: 250px;
  }

  .right_recomendaciones {
    padding-top: 30px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .titu_faq_banner {
    font-size: 40px;
    line-height: 45px;
  }

  .banner_faq {
    padding-bottom: 50px;
  }

  .img_faq {
    height: 250px;
  }

  .left_faqs {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .content_titus_faq {
    display: block;
    max-width: 90%;
  }

  .titus_faq {
    width: 100%;
    margin-bottom: 20px;
    float: none;
    font-size: 16px;
    line-height: 26px;
  }

  .right_faqs {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .titus_principales_faq {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .txt_faq_titu {
    font-size: 16px;
    line-height: 20px;
  }

  .content-body-tab {
    padding: 25px 15px;
  }

  .txt_faq {
    font-size: 16px;
    line-height: 26px;
  }

  .titu_bene_cc {
    font-size: 40px;
    line-height: 45px;
  }

  .banner_bene_cc {
    padding-bottom: 50px;
  }

  .titu_bene_cc_left {
    font-size: 25px;
    line-height: 30px;
  }

  .txt_faq_bene_cc {
    margin-bottom: 30px;
  }

  .item_list_bene_cate_cc {
    margin-bottom: 20px;
  }

  .txt_item_list_bene_cate_cc {
    font-size: 15px;
    line-height: 25px;
  }

  .beneficios_numero_maximo_cc {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .titu_maximo_invitados {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .img_soleil_antigua_cierre {
    height: 300px;
  }

  .img_soleil_pacifico_cierre {
    height: 300px;
  }

  .titu_promociones_especiales {
    font-size: 35px;
    line-height: 40px;
  }

  .banner_promociones_especiales {
    padding-top: 130px;
  }

  .promociones_especiales {
    padding-top: 40px;
  }

  .txt_promociones {
    display: block;
    margin-right: 0px;
    margin-bottom: 30px;
  }

  .link_categoria_promo_especiales {
    display: block;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
  }

  .col_promos_especiales {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .content_promos_especiales {
    margin-bottom: 0px;
  }

  .titu_agencia_de_viajes {
    font-size: 35px;
    line-height: 40px;
  }

  .banner_agencia_de_viajes {
    padding-top: 130px;
  }

  .intro_agencia_de_viajes {
    padding-top: 35px;
  }

  .beneficios_agencia_de_viajes {
    padding-bottom: 30px;
  }

  .titu_beneficios_agencia {
    line-height: 26px;
  }

  .left_pagos_agencia {
    padding: 30px 15px;
  }

  .right_pagos_agencia {
    height: 300px;
  }

  .titu_forma_de_pago_agencias {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .titu_activi_para_socios {
    font-size: 40px;
    line-height: 45px;
  }

  .banner_act_para_socios {
    padding-top: 130px;
    padding-bottom: 80px;
  }

  .actividades_para_socios_intro {
    padding-bottom: 30px;
  }

  .titu_info_general_cursos {
    font-size: 25px;
    line-height: 30px;
  }

  .txt_item_list_intro_act_para_socios {
    font-size: 15px;
    line-height: 25px;
  }

  .titu_act_llevadas_a_cabo {
    font-size: 22px;
    line-height: 32px;
  }

  .txt_item_list_act_llevadas_a_cabo {
    font-size: 15px;
    line-height: 25px;
  }

  .col_evento_mes {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .content_aviso_calendario {
    margin-bottom: 30px;
  }

  .titu_cuenta {
    font-size: 35px;
    line-height: 40px;
  }

  .cuenta {
    padding-bottom: 30px;
  }

  .config_cuenta {
    padding-right: 20px;
    padding-left: 20px;
  }

  .info_perfil {
    margin-bottom: 10px;
  }

  .titulares_perfil {
    width: 100%;
    margin-bottom: 5px;
    padding-right: 0px;
  }

  .datos_perfil {
    width: 100%;
    padding-left: 0px;
  }

  .txt_titular_perfil_y_config {
    text-align: center;
  }

  .txt_datos_perfil_y_config {
    text-align: center;
  }

  .titu_actividades_mes {
    font-size: 35px;
    line-height: 40px;
  }

  .banner_act_socios_por_mes {
    padding-top: 130px;
    padding-bottom: 80px;
  }

  .actividades_del_mes {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content_act_del_mes {
    display: block;
  }

  .col_act_del_mes {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .banner_act_socios_por_mes_interna {
    padding-top: 130px;
    padding-bottom: 80px;
  }

  .titu_actividades_mes_interna {
    font-size: 35px;
    line-height: 40px;
  }

  .actividades_del_mes_intro_interna {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .left_intro_act_del_mes_inter {
    margin-bottom: 15px;
  }

  .titu_act_del_mes_intro_inter {
    font-size: 25px;
    line-height: 30px;
  }

  .fecha_act_del_mes_intro_inter {
    font-size: 25px;
    line-height: 30px;
  }

  .descrip_intro_act_del_mes_inter {
    font-size: 15px;
    line-height: 25px;
  }

  .actividades_del_mes_interna {
    padding-top: 45px;
  }

  .cta_descarga_act {
    margin-bottom: 10px;
  }

  .portada_actividad_interna {
    padding: 10px;
  }

  .portada_act_del_mes_interna {
    height: 350px;
  }

  .cta_inscribase_act_del_mes_blue {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .cta_galeria_act_del_mes_inter {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .cta_mas_act_del_mes_inter {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .banner_galeria {
    padding-top: 130px;
    padding-bottom: 80px;
  }

  .titu_activi_para_socios_gal {
    font-size: 35px;
    line-height: 40px;
  }

  .subtitu_galeria {
    font-size: 25px;
    line-height: 30px;
  }

  .galeria_intro {
    padding-top: 30px;
    padding-bottom: 70px;
  }

  .titu_info_general_cursos_gal {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .left_gal_intro {
    margin-bottom: 25px;
  }

  .descripcion_gal_intro {
    font-size: 15px;
    line-height: 25px;
  }

  .col_gal_anio {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
  }

  .titu_activi_para_socios_gal_inter {
    font-size: 35px;
    line-height: 40px;
  }

  .banner_galeria_interna {
    padding-top: 130px;
    padding-bottom: 80px;
  }

  .txt_eventos {
    display: block;
    margin-right: 0px;
    margin-bottom: 30px;
  }

  .link_categoria_gal_inter {
    display: block;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
  }

  .content_galeria_interna {
    padding-top: 30px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .descrip_corta_gal_inter {
    margin-bottom: 30px;
  }

  .content_imgs_galeria_interna {
    margin-bottom: 20px;
  }

  .img_gal {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 10px;
    margin-left: 0%;
  }

  .banner_landing {
    padding-bottom: 60px;
  }

  .titu_paquete {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .cta_quiero_este_paquete_banner {
    padding-right: 50px;
    padding-left: 50px;
  }

  .white_cuadro_landing {
    height: 25px;
  }

  .landing_info {
    background-size: 100% 10%;
  }

  .txt_yellow_landing {
    padding-left: 20px;
  }

  .list_landing_info {
    padding-left: 20px;
    font-size: 25px;
  }

  .txt_aplica_restricciones {
    padding-left: 20px;
  }

  .content_cta_landing_info {
    padding-left: 0px;
    text-align: center;
  }

  .banner_landing_form {
    padding-bottom: 100px;
  }

  .content_bg_form_landing {
    margin-top: -100px;
    padding: 30px 15px;
  }

  .titu_form_landing {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 26px;
  }

  .banner_thank_you {
    padding-bottom: 60px;
  }

  .titu_thank {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .cta_thank_you {
    padding-right: 50px;
    padding-left: 50px;
  }

  .left_filtros {
    margin-bottom: 0px;
  }

  .lightbox_cuadro {
    padding: 50px 20px 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }

  .titulo_promocion_lightbox {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .cotent_img_lightbox {
    padding: 10px;
  }
}

@font-face {
  font-family: "Gotham book";
  src: url("../fonts/Gotham-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
