:root{
  --color-chido: #1434CB;
  --color-chido-gris: #ccc;
  --color-chido-yellow: #f7b600!important;
  --color-gris-rebajado: #f0f0f0;
  --color-footer2: #5c5c5c;
}
.presentacion{
  color: #ffff!important;
  padding: 10px 30px 0px 30px;
  text-align: center;
  margin-top: 25px;
  width: 100%;
  background-color: var(--color-chido);
}
.tam_max_men{
  max-width: 100px;
  text-align: center;
}


.acord-size{
  width: 300px;
}
.bbuscar{
  text-align: initial!important;
}
.f13{
  font-size:13px!important;
} 
.sml0{
  margin-left: 0%!important;
}
  .btn_visa_cta {
    -webkit-appearance: none;
    background-color: #FFF !important;
    background: #1434CB!important;
    color: #ffff!important;
    text-align: center;
    padding-left: 23px;
    padding-right: 29px;
    box-shadow: 0px 0px 20px -9px #2444db;
    font-size: 18px;
  }
  .select_drop_cta:hover {
    border-color: #52bbd7;
      box-shadow: 0 0 2px #52bbd7;
      outline-color: transparent;
  }
  .select_drop_cta {   
    text-align: center!important;
    display: flex;
      height: 50px!important;
      outline-color: transparent;
      width: 100%;
      border-radius: 3px;
      box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
      transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
      -webkit-appearance: none;
      -moz-appearance: none;
      background: transparent;
      background-image: url("../../inc/images/down-arrow.svg");
      background-size: 18px 15px;
      background-repeat: no-repeat;
      background-position-x: 95%;
      background-position-y: 16px;
      border-radius: 2px;
      box-shadow: 0px 0px 17px -5px #1434cb !important;
      border-radius: 10px !important;
  }
  .btn_visa_buscador_cta{
    -webkit-appearance: none;
    background-color:#1434CB!important;
    background:#1434CB;
    color:white;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    height: 48px;
    padding-top: 3px;
  }
  .btn_visa_buscador_cta:hover{
    -webkit-appearance: none;
    background-color:#1434CB!important;
    background:#1434CB;
    color:white;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    height: 48px;
    padding-top: 3px;
  }
  .offer-container_cta {
    align-items: center;
    height: 100%;
    justify-content: center;
    margin-bottom: 0;
    width: 100%;
    border-radius: 15px;
    box-shadow: 0px 0px 17px -5px #1434cb;
  }
  .img-cuadro-beneficios_cta {
    height: 183px;
    text-align: center;
    align-content: center;
    width: 100%;
  }
  .logo_cuadro_beneficios_cta {
    max-height: 110px;
    max-width: 70%;
  }
  .por_desc_cta{
    font-size: 16px;
    margin-bottom: -30px;
    color: #000;
    text-align: center;
  }
  .det_prom_cta {
    font-size: 15px;
    min-height: 51px;
    padding-left: 13px;
    padding-right: 13px;
    text-align: center;
    color: #000;
  }
  .btn_visa_white_cta_2 {
    -webkit-appearance: none;
    background-color: #1434cb !important;
    background: #1434cb;
    color: #FFF;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    /* border: 1px solid #1434CB; */
    width: 70% !important;
    /* margin-left: 15%; */
    margin-bottom: 20%;
  }
  .btn_visa_white_cta_2:hover {
    -webkit-appearance: none;
    background-color: #1434cb !important;
    background: #1434cb;
    color: #FFF;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    /* border: 1px solid #1434CB; */
    width: 70% !important;
    /* margin-left: 15%; */
    margin-bottom: 20%;
  }
  .selectize-control.single .selectize-input:after {
    color: #000000!important;
  }
  .selectize-control.single .selectize-input.dropdown-active:after {
    color:#1434CB!important;
  }

/*//////////////////////////////////////////////*/
.subtext-infografia {
  font-size: 14px;
}
.ast{
  margin-left: 1%;
}
@font-face {
  font-family: "VisaDialect-Regular";
  src: url("../fonts/VisaDialect-Regular.ttf");
}

body { font-family: "VisaDialect-Regular" }

.btn_ra{
  display:none;
}
.centra_msg{
width: 118%!important;
}
.pswd_ok{
  filter: invert(48%) sepia(79%) saturate(2476%) hue-rotate(86deg) brightness(118%) contrast(119%);
}
/* los checkboxes */
#c1 input:checked ~ .checkmark {
  background-color: #1434CB;
  }
  
  /* Contenedor */
  .container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    /* cursor: pointer; */
    font-size: 15px;
  }
  
  /* escondemos el default checkbox */
  .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  /* creamos un custom checkbox */
  .checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #ccc;
  }
  
  /* Al pasar el mouse encima, lo ponemos gris */
  .container:hover input ~ .checkmark {
    background-color: #ccc;
  }
  
  /* creamos el marcador (escondido al no seleccionar) */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* mostramos el marcador al seleccionar */
  .container input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* estilo del marcador */
  .container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
.ttyc{
  font-size: 14px!important;
  color:red;
}
.ttyck{
  font-size: 14px!important;
  color:#1434CB;
}

/*ESTILOS LANDING VISA*/
.card:hover{
  box-shadow: 0px 10px 21px 0px rgba(26,31,113,0.75);
  -webkit-box-shadow: 0px 10px 21px 0px rgba(26,31,113,0.75);
  -moz-box-shadow: 0px 10px 21px 0px rgba(26,31,113,0.75);
  transform : scale(1.2);
		-moz-transform : scale(1.2); /* Firefox */
		-webkit-transform : scale(1.2); /* Chrome - Safari */
		-o-transform : scale(1.2); /* Opera */
		-ms-transform : scale(1.2); /* IE9 */
    transition: 1s ease;
    -moz-transition: 1s ease; /* Firefox */
    -webkit-transition: 1s ease; /* Chrome - Safari */
    -o-transition: 1s ease; /* Opera */
    z-index: 999999;
}
/* ALERTAS */
/*ERROR*/
.col-err {
  color: #F44336 !important; 
}
.msj_hoteles{
  position: absolute!important;
  color: #fff !important;
  background: #1434CB!important;
  margin-bottom: 0px !important;
}
.msj_hoteles_footer{
  position: absolute!important;
    background: #F7F7F7!important;
    height: 38px;
    width: 100%;
    bottom: -20px;
}
.bg-err {
  background-color: #fff !important;
  color: #1434CB;
  border: 1px solid #1434CB!important;
}
.bg-err.content .text,
.bg-err .content .number {
    color: #1434CB !important; 
  }
/*SUCCESS*/
.col-suc {
  color: #1434CB !important;
 }
.bg-suc {
  background-color: #1434CB !important;
  color: #F7B600; 
  border: 1px solid #1434CB!important;
}
.bg-suc .content .text,
.bg-suc .content .number {
    color: #F7B600 !important;
   }
/*WARNING*/
.col-war {
    color: #fff !important; }
.bg-war {
      background-color: #fff !important;
      color: rgb(240, 6, 6);
      border: 1px solid rgb(240, 6, 6)!important;
 }
.bg-war .content .text,
.bg-war .content .number {
        color: #fff !important; }

.alert {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  border: none;
}
  .alert .alert-link {
    color: #fff;
    text-decoration: underline;
    font-weight: bold; }

.alert-success {
  background-color: #2b982b; }

.alert-info {
  background-color: #00b0e4; }

.alert-warning {
  background-color: #ff9600 !important; }

.alert-danger {
  background-color: #fb483a !important; }

.alert-dismissible .close {
  color: #fff;
  opacity: 1;
  border: none;
  text-shadow: none; }
.bootstrap-notify-container
 {
  max-width: 320px;
  text-align: center; 
}
/*FIN ALERTAS*/
.load_elim{
  color: #1434CB!important;
  border-color: transparent!important;
}
.car_img{ 
	display:none; 
}
.grid_img{
	display: contents;
}
.dc{
	display: flex;
    align-items: center;
}
.img_rest{
	
    width: 72%;
    padding: 9%;

}
.select_drop:hover {
	border-color: #52bbd7;
    box-shadow: 0 0 2px #52bbd7;
    outline-color: transparent;
}
.select_drop {   
	  height: 50px;
    outline-color: transparent;
    width: 100%;
    border-radius: 3px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    border: 1px solid #ccc !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url("../../inc/images/down-arrow.svg");
    background-size: 18px 15px;
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 16px;
    border-radius: 2px;
    padding: 6px 55px 6px 12px !important;
}
.btn-link{
  color: #1434CB!important;
  cursor: pointer!important;
}
.card-body{
  max-height: 450px!important;
  overflow-x: auto!important;
  text-align: justify!important;
  min-height: 196px;

}
.hf{
  height: 990px;
}
body{
  background: #F9F9F9;
  overflow-x: hidden;
}
.tit_cat{
  color: #5c5c5c;
  font-size: 17px;
}
.text_promo{
	min-height: 198px;
   /* max-height: 198px;*/
}
.tam-viaje {
    width: 100%;
    min-height: 2341px;
}
.btn_visa_psw{
  width: 38px!important;
  padding: 0px!important;
}
.btn_menu_mb{
  border-color: transparent!important;
}
.btn_menu_mb{
  display: none;
}
.icon_visa{
  color: #1434CB;
    font-size: 24px;
}
.mp_det{
  margin-left: 7px;
  margin-bottom: 15px;
  width:100%!important;
}
.box_suc{
  border: #bdbdbd 1px solid;
  min-height: 50px;
}
.btn_det_suc{
  text-align: end;
    padding-bottom: 10px;
}
.df{
  display: flex!important;
  margin-bottom: 45px;
}
.por_desc{
  font-size: 30px;
    margin-bottom: -10px;
}
.por_desc2{
  font-size: 23px;
    margin-bottom: -10px;
}
.det_prom{
  font-size: 16px;
  min-height: 51px;
}
.form_cuadro_t1{
  font-size: 34px;
  line-height: 40px;
}

.mar_txt_ben{
  margin-left: 40px;

}
.hr_mar{
  margin-right: 5%!important;
}
.bar_visa{
  background: #1434CB!important;
    color: white;
}
.logo_marca{
  width: 100%;
  object-fit: contain!important;
  max-width: 250px;
  max-height: 215px;
  min-height: 215px;
  height: 215px;
}
.filtros{
  font-size: 18px;
  color: #1434CB;
  margin-left: 5%;
  margin-right: 5%;
}
.img_koin{
  width:100px;
  padding-top: 10px;
}
.logo_koin{
  display: inline;
}
.text_subt{
  font-size: 12px;
}
.st_menu{
  color: white!important;
  padding-top: 28px;
  
}
.st_menu:hover{
  color: #f7b600!important;
  padding-top: 28px;
}
.btn_reg_mb{
  display: inline;
}
.tyc_dt{
  width: 85%;
  position: absolute;
  text-align: justify;
}
.tyc_mb{
  display:none;
}
.drop_footer_mb{
  display: none;
}
.redes_mb{
  display: none;
}
.tam_logo{ 
  width: 115px;
}
.header{
    height: 104px;
    background: #1434CB;
   
    /*border-bottom: 4px solid #f7b600;*/
}
.sm{
  font-size: 25px;
   color: #1434CB;
}
.sm:hover{
  font-size: 25px;
   color: #1434CB;
}
a{
  text-decoration: none;
  
  color: #5c5c5c;
  font-size: 17px;
  font-weight: 300;
}

a:hover{
  text-decoration: none;
  color: #5c5c5c
}
.a2{
  color: #1434CB!important;
  font-size: 17px!important;
  text-decoration: underline;
  font-weight: 500;
}
.a2:hover{
  color: #1434CB!important;
  font-size: 17px!important;
  text-decoration: underline;
  font-weight: 500;
}
.tit_fot{
  font-size: 25px;
  margin: 0;
  color: #1434CB;
  font-weight: 400;
  padding-top: 60px;
}
.contenido_login{
  padding-top: 4%;
  min-height: 610px;
  max-height: 610px;
 background-image: url(../../inc/images/fondo_login.png); 
 background-repeat: no-repeat;
 background-position: center;
 /* background-size: cover; */
}
.contenido_home{ 
  padding-top: 50px;
  min-height: 628px;
  max-height: 628px;
 background-image: url(../../inc/images/fondo_comercios.jpg); 
 background-repeat: no-repeat;
 background-position: center;
}
.contenido_home_bbva{
  padding-top: 50px;
  min-height: 628px;
  max-height: 628px;
 background-image: url(../../inc/images/fondo_home_bbva.png); 
 background-repeat: no-repeat;
 background-position: center;
}
.contenido_ecommerce{
  padding-top: 50px;
  min-height: 628px;
  max-height: 628px;
 background-image: url(../../inc/images/fondo_ecommerce.jpg); 
 background-repeat: no-repeat;
 background-position: center;
 /* background-size: cover; */
}
.contenido_entretenimiento{
  padding-top: 50px;
  min-height: 628px;
  max-height: 628px;
 background-image: url(../../inc/images/fondo_entretenimiento.jpg); 
 background-repeat: no-repeat;
 background-position: center;
 /* background-size: cover; */
}
.contenido_ecommerce_bbva{
  padding-top: 50px;
  min-height: 628px;
  max-height: 628px;
 background-image: url(../../inc/images/fondo_ecommerce_bbva.png); 
 background-repeat: no-repeat;
 background-position: center;
 /* background-size: cover; */
}
.contenido_restaurantes{
  padding-top: 50px;
  min-height: 628px;
  max-height: 628px;
 background-image: url(../../inc/images/fondo_restaurantes.jpg); 
 background-repeat: no-repeat;
 background-position: center;
 /* background-size: cover; */
}
.contenido_restaurantes_bbva{
  padding-top: 50px;
  min-height: 628px;
  max-height: 628px;
 background-image: url(../../inc/images/fondo_restaurantes_bbva.png); 
 background-repeat: no-repeat;
 background-position: center;
 /* background-size: cover; */
}
.contenido_index{
  display: flex;
  padding-top: 316px;
  width: 1012px;
  padding-left: 57px;
  /* padding-top: 50px; */
  min-height: 512px;
  max-height: 512px;
  /* width: 100%; */
  background-image: url("../../inc/images/fondo_home.jpg"); 
  background-repeat: no-repeat;
  background-position: 50% 0%;
  background-size: contain ;
}
.contenido_que_es{
  display: flex;
  padding-top: 316px;
  width: 1012px;
  padding-left: 57px;
  /* padding-top: 50px; */
  min-height: 512px;
  max-height: 512px;
  /* width: 100%; */
  background-image: url("../../inc/images/fondo_que_es.jpg"); 
  background-repeat: no-repeat;
  background-position: 50% 0%;
  background-size: contain ;
}
.containe{
  background:white!important;
}
.contenido_viajes{
  padding-top: 50px;
  min-height: 628px;
  max-height: 628px;
 background-image: url(../../inc/images/fondo_viajes.jpg); 
 background-repeat: no-repeat;
 background-position: center;
 /* background-size: cover; */
}
.contenido_detalle{
  padding-top: 50px;
  min-height: 400px;
  /*max-height: 400px;*/
/* background-image: url(../../inc/images/fondo_detalle.jpg); */
 background-repeat: no-repeat;
 background-size: cover;
}
.contenido_registro{
  background: #fff;
}
.copyright{
  font-size: 15px;
  color: #5c5c5c;
  font-weight: 300;
}
.foote{
  
  background: #f7f7f7;
  width: 100%;
  padding-bottom: 40px;

}
.logo{
    margin-left: 25px;
    padding-top: 30px;
}

.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
.cuadro{
  width: 500px;
  min-height: 90px;
  background-color: rgba(255,255,255,0.9);
  margin-left: 125px;
  margin-top: 13px;
  text-align: center;
  color: black;
  box-shadow: 10px 9px 32px -8px rgb(20 52 203 / 75%);
  -webkit-box-shadow: 10px 9px 32px -8px rgb(20 52 203 / 75%);
  -moz-box-shadow: 10px 9px 32px -8px rgba(20,52,203,0.75);
}
.cuadro_home{
  width: 500px;
  min-height: 90px;
  background-color: transparent;
  margin-left: 58%;
  margin-top: 210px;
  position: absolute;
} 
.cuadro_index{
  width: 500px;
  min-height: 90px;
  background-color: transparent;
  /* margin-left: 58%;
  margin-top: 210px; */
  position: absolute;
}
.cuadro_ecommerce{
  width: 500px;
  min-height: 90px;
  background-color: transparent;
  margin-left: 58%;
  margin-top: 210px;
  position:absolute;
  /* margin-right: 15%;
  float: right; */
}
.cuadro_linea {
  width: 500px;
  min-height: 90px;
  background-color: transparent;
  margin-left: 58%;
  margin-top: 210px;
  position:absolute;
  /* margin-right: 15%;
  float: right; */
}
.cuadro_restaurantes{
  width: 500px;
  /* min-height: 90px; */
  background-color: transparent;
  margin-left: 23%; 
  margin-top: 235px;
  color:white;
  /* margin-right: 35px; */
  /* float: right; */
}
.cuadro_registro{
  width: 80%;
  min-height: 90px;
  margin-left: 125px;
  margin-top: 50px;
  text-align: center;
  color: #000;
}
.cuadro_faqs{
  width: 80%;
  min-height: 90px;
  margin-left: 125px;
  margin-top: 50px;
  text-align: cuadro_registro;
  color: #1434CB;
}
.form_cuadro{
padding-right: 70px;
padding-left: 70px;
text-align: left;
}
.form_cuadro_registro{
padding-right: 70px;
text-align: left;
}
.inp{
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #1434CB;
  border-radius: initial;
}
.inp:focus{
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #1434CB;
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.tit_cuadro{
  color: #000;
  font-size: 25px;
  padding-top: 45px;
}
.tit_cuadro_blanco{
  color: white;
  font-size: 25px;
  padding-top: 5px;
}
.area{
	height: 70px!important;
} 
.top_recaptcha{
	padding-top: 7%!important;
	
}
.btn_menu_top{
-webkit-appearance: none;
border: 1px solid rgba(255,255,255,.8);
background:#1434CB;
color:white!important;
margin-left: 15px;
text-align: center;
padding-left: 30px;
padding-right: 30px;
}
.pbm{
	padding-top:20px;
} 
 
.btn_visa{
-webkit-appearance: none;
background-color:#1434CB!important;
background:#1434CB;
color:white;
text-align: center;
padding-left: 23px;
padding-right: 29px;
}
.btn_visa:hover{
  -webkit-appearance: none;
 background-color:#1434CB!important;
  background:#1434CB;
  color:white;
  text-align: center;
  padding-left: 23px;
  padding-right: 29px;
  }
.btn_visa_buscador{
	-webkit-appearance: none;
	background-color:#1434CB!important;
	background:#1434CB;
	color:white;
	text-align: center;
	padding-left: 28px;
	padding-right: 30px;
	height: 48px;
	padding-top: 3px;
}
.btn_visa_buscador:hover{
  -webkit-appearance: none;
  background-color:#1434CB!important;
  background:#1434CB;
  color:white;
  text-align: center;
  padding-left: 28px;
  padding-right: 30px;
  height: 48px;
   padding-top: 3px;
  }
.btn_visa_white{
-webkit-appearance: none;
background-color:white!important;
background:white;
color:#1434CB;
text-align: center;
padding-left: 30px;
padding-right: 30px;
border: 1px solid #1434CB;
width: 100% !important;
}
.btn_visa_white:hover{
  -webkit-appearance: none;
 background-color:white!important;
  background:white;
  color:#1434CB;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  border: 1px solid #1434CB;
  }
  /* ESTILOS JOSUE */
  .footer-image-left{
    flex: auto;
    margin-bottom: 30px;
  }
  .footer-image-right{
    margin-top: 30px;
  }
  .content-intro-left{
    display: flex;
    flex-direction: column-reverse;
  }
  .circle{
    height: 120px;
    width: 120px;
    border-radius: 50%;
    border: 2px solid var(--color-chido-gris);
    display: flex;
    justify-content: center;
    align-content: center;
  }
  .text-bolsas{
    text-align: justify;
  }
  .image-bolsas{
    height: 400px;
    object-fit: contain;
  }
.row-info{
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 500px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid rgb(190, 190, 190);
  box-shadow: 0px 0px 2px 1px rgb(216, 216, 216);
  padding-left: 30px;
  padding-right: 30px;
}
.circle_info{
  top: -15px;
  left: -75px;
  position: absolute;
  z-index: 2;
  height: 100px;
  width: 100px;
  border: 1px solid rgb(190, 190, 190);
  border-radius: 50%;
  box-shadow: 0px 0px 2px 2px rgb(190, 190, 190);
  display: flex;
  justify-content: center;
  align-items: center;
}

.item-info{
  height: 100px;
  align-items: center;
}

.circle_yellow{
  background-color: var(--color-chido-yellow);
}
.circle_blue{
  background-color: var(--color-chido);
}
.item-acordion{
  height: 70px;
  border: 1px solid var(--color-gris-rebajado);
  box-shadow: 0px 0px 3px 1px var(--color-gris-rebajado);
  padding: 15px;
}
.arrow-down{
  position: absolute;
  right: 2%;
  height: 40px;
  width: 40px;
  cursor: pointer;
  background-color: var(--color-chido-yellow);
  -webkit-mask: url("../../inc/images/down-arrow.svg");
  -webkit-mask-repeat: no-repeat;
  mask:  url("../../inc/images/down-arrow.svg");
  mask-repeat:  no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
 /*MEDIA QUERY PARA MENU */ 
@media (min-width: 1024px) and (max-width: 1322px) {
	.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 12px!important;
}
}
/*MEDIA QUERY PARA DISPOSITIVOS TABLETS*/ 
@media (min-width: 768px) and (max-width: 1059px) {
	.st_menu{
    color: #1434CB!important;
    padding-top: 28px;
    
  }
	.cuadro_registro {
        margin-left: 80px;
      }
	.text_promo {
        min-height: auto!important;
		max-height: initial!important;
	} 
	.navbar-expand-lg .navbar-nav .nav-link {
     padding-right: .0rem; 
     padding-left: .0rem; 
	} 
	.st_menu {
    color: white!important;
    padding-top: 34px;
    font-size: 12px;
	}
	.st_menu:hover{
	  padding-top: 34px;
	  
	}

  .btn_visa_buscador {
    height: 48px;
  }
  .logo {
    margin-left: 70px;
  }
}
/*FIN MEDIA QUERY PARA DISPOSITIVOS TABLETS*/ 
/*MEDIA QUERY PARA DISPOSITIVOS MOBILES*/
  @media only screen and (max-width: 767px) {
    .text-inf-que_es {
      text-align: center;
    }
    .acord-size{
			width: 100%;
		}
    .cuadro_home_cta{
      display: none;
    }
    .st_menu_cta {
      color: #1434CB !important;
      padding-top: 14px;
      padding-bottom: 14px;
      border-bottom: 1px solid #f7b600;
    }
    .drop_mb_cta {
      margin-top: 20px;
      margin-left: 50px;
      width: 195% !important;
      margin-left: -90% !important;
    }
    .btn_visa_cta {
      -webkit-appearance: none;
      background-color: #FFF !important;
      background: #1434CB!important;
      color: #ffff!important;
      text-align: center;
      padding-left: 23px;
      padding-right: 29px;
      box-shadow: 0px 0px 20px -9px #2444db;
      font-size: 18px;
    }
    .btn_visa_buscador_cta{
      -webkit-appearance: none;
      background-color:#1434CB!important;
      background:#1434CB;
      color:white;
      text-align: center;
      padding-left: 15px;
      padding-right: 15px;
      height: 48px;
      padding-top: 3px;
      width: 150px;
    }
    .btn_visa_buscador_cta:hover{
      -webkit-appearance: none;
      background-color:#1434CB!important;
      background:#1434CB;
      color:white;
      text-align: center;
      padding-left: 15px;
      padding-right: 15px;
      height: 48px;
      padding-top: 3px;
    }
    .select_drop_cta {   
      padding: 6px 12px 6px 12px !important;
      text-align: center!important;
    } 
    .justify-content-min{
      display: flex;
      justify-content: center;
    }
    .img-cuadro-beneficios_cta {
      height: 150px;
      /* box-shadow: 0px 0px 17px -5px #1434cb !important;
      border-radius: 10px;       */
    }
    .logo_cuadro_beneficios_cta {
      max-height: 110px;
      max-width: 85%;
    }
    .por_desc_cta{
      color: #1434CB;
      margin-top: 11px;
      font-weight: 600;
      font-size: 18px !important;
    }
    .det_prom_cta {
      font-size: 13px !important;
      color: #1434cb !important;
    }
    .ocul-nom_com {
      display: none;
    }
    .df {
      margin-bottom: 20px !important;
    }
    /* ESTILOS JOSUE MEDIAQUERY TABLET*/
  .footer-image-left{
    margin-bottom: 10px;
  }
  .footer-image-right{
    margin-bottom: 10px;
    margin-top: 0px;
  }
  
  .footer-image-left , .footer-image-right div{
    justify-content: center;
  }

  .footer-image-left , .footer-image-right div div{
    text-align: center;
  }
  .content-intro-left{
    display: flex;
    flex-direction: column;
  }
  .text-bolsas{
    text-align: center;
  }
  /* .contenido_home{
    width: 1000px;
  } */
  h1{
    font-family: "VisaDialect-Regular";
    font-size: 25px;
    font-weight: bold;
    color: var(--color-chido);
  }
  .row-info{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 500px;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid rgb(190, 190, 190);
    box-shadow: 0px 0px 2px 1px rgb(216, 216, 216);
    padding-left: 30px;
    padding-right: 30px;
  }
  .circle_info{
    top: -15px;
    left: -75px;
    position: absolute;
    z-index: 2;
    height: 100px;
    width: 100px;
    border: 1px solid rgb(190, 190, 190);
    border-radius: 50%;
    box-shadow: 0px 0px 2px 2px rgb(190, 190, 190);
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .item-info{
    height: 100px;
    align-items: center;
  }

  .circle_yellow{
    background-color: var(--color-chido-yellow);
  }
  .circle_blue{
    background-color: var(--color-chido);
  }
  .item-acordion{
    height: 70px;
    border: 1px solid var(--color-gris-rebajado);
    box-shadow: 0px 0px 3px 1px var(--color-gris-rebajado);
    padding: 15px;
  }
  .arrow-down{
    position: absolute;
    right: 2%;
    height: 30px;
    width: 30px;
    cursor: pointer;
    background-color: var(--color-chido-yellow);
    -webkit-mask: url("../../inc/images/down-arrow.svg");
    -webkit-mask-repeat: no-repeat;
    mask:  url("../../inc/images/down-arrow.svg");
    mask-repeat:  no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
  
}
/*FIN MEDIA QUERY PARA DISPOSITIVOS TABLETS*/ 
/*MEDIA QUERY PARA DISPOSITIVOS MOBILES*/
  @media only screen and (max-width: 767px) {
    .subtext-infografia {
      font-size: 12px;
    }
    .w-80_mob {
      width: 95%;
    }
    .min_d-none {
      display: none;
    }
    .img_fondo_que_es {
      max-height: 235px;
    }
    .row-info{
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: 250px;
      height: 80px;
      margin-left: auto;
      margin-right: auto;
      border: 1px solid rgb(190, 190, 190);
      box-shadow: 0px 0px 2px 1px rgb(216, 216, 216);
      padding-left: 30px;
      padding-right: 30px;
    }
    .circle_info{
      top: -15px;
      left: -75px;
      position: absolute;
      z-index: 2;
      height: 100px;
      width: 100px;
      border: 1px solid rgb(190, 190, 190);
      border-radius: 50%;
      box-shadow: 0px 0px 2px 2px rgb(190, 190, 190);
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    .item-info{
      height: 100px;
      align-items: center;
    }
  
    .circle_yellow{
      background-color: var(--color-chido-yellow);
    }
    .circle_blue{
      background-color: var(--color-chido);
    }
    h1{
      font-family: "VisaDialect-Regular";
      font-size: 25px;
      font-weight: bold;
      color: var(--color-chido);
    }

    .item-acordion{
      height: 70px;
      border: 1px solid var(--color-gris-rebajado);
      box-shadow: 0px 0px 3px 1px var(--color-gris-rebajado);
      padding: 15px;
      padding-top: 0px;
    }
    .arrow-down{
      position: absolute;
      right: 3%;
      height: 30px;
      width: 30px;
      cursor: pointer;
      background-color: var(--color-chido-yellow);
      -webkit-mask: url("../../inc/images/down-arrow.svg");
      -webkit-mask-repeat: no-repeat;
      mask:  url("../../inc/images/down-arrow.svg");
      mask-repeat:  no-repeat;
      mask-position: center;
      -webkit-mask-position: center;
      -webkit-mask-size: contain;
      mask-size: contain;
    }

    .text-infografia{
      font-size: 13px;
    }
    /*///////////////////////////////////*/
    .st_menu{
      color: #1434CB!important;
      padding-top: 28px;
      
    }
    .contenido_index{
      /* padding-right: 0%; */
      padding-top: 25%;
      /* min-height: 100%; */
      max-height: 511px;
      /* padding-bottom: 10px; */
      background-size: cover;
      min-height: 200px;
      width: 100%;

    }
    .contenido_que_es{
      /* padding-right: 0%; */
      padding-top: 19%;
      /* min-height: 100%; */
      max-height: 511px;
      /* padding-bottom: 10px; */
      background-size: cover;
      min-height:200px;
      width: 100%;
    }
    .contenido_home{
      padding-top: 30%;
      /* min-height: 100%; */
      max-height: 511px;
      /* padding-bottom: 10px; */
      background-size: cover;
      min-height: 200px;

    }
    .contenido_home_bbva{
      padding-top: 30%;
      /* min-height: 100%; */
      max-height: 511px;
      /* padding-bottom: 10px; */
      background-size: cover;
      min-height: 200px;

    }
    .slider-text{
      display:none;
    }
  .color_submenu{
      background: #fff;
      padding-left: 76px;
    }
    
.car_img{ 
	display: contents;
}
.grid_img{
	display: none;
}
	  /*.contenido_restaurantes {
		padding-top: 6px;
		margin-bottom: 10%;
	}*/
      .cuadro_registro {
        width: 97%;
      } 
    .text_promo {
        min-height: auto!important;
		max-height: initial!important;
	} 
	.text-center {
		text-align: center!important;
		display: inline-grid;
	}
    .drop_footer_dt{
      display: none;
    }
    .redes_dt{
      display: none;
    }
    .redes_mb{
      display: inline;
      text-align: center;
    }
    ol{
      counter-reset: listCounter;
      list-style: none;
    }
    .tam_logo{
      width: 80px;
    }
    .header{
      height: 60px;
      /*background: red;*/
    }
    .logo{
      margin-left: 15px;
    padding-top: 18px;
    }
    .contenido_login{
      padding-top: 10px;
      min-height: 100%;
      padding-bottom: 10px;
      background-size: contain;

    }
	 .contenido_ecommerce{
      /* padding-top: 10px;
      min-height: 100%;
      padding-bottom: 10px; */
      padding-top: 55px;
      /* min-height: 100%; */
      max-height: 511px;
      background-size: cover;
      /* padding-bottom: 10px; */
      min-height: 200px;

    }
    .contenido_entretenimiento{
      /* padding-top: 10px;
      min-height: 100%;
      padding-bottom: 10px; */
      padding-top: 55px;
      /* min-height: 100%; */
      max-height: 511px;
      background-size: cover;
      /* padding-bottom: 10px; */
      min-height: 200px;

    }
	 .contenido_ecommerce_bbva{
      /* padding-top: 10px;
      min-height: 100%;
      padding-bottom: 10px; */
      padding-top: 55px;
      /* min-height: 100%; */
      max-height: 511px;
      background-size: cover;
      /* padding-bottom: 10px; */
      min-height: 200px;

    }
	 .contenido_viajes{
    min-height: 200px;
    padding-top: 55px;
    /* min-height: 100%; */
    max-height: 511px;
    background-size: cover;
    /* padding-bottom: 10px;

    }
    .contenido_detalle{
      padding-top: 9px;

    }
    .hf {
      height: 1455px;
  }
  .mp_det {
    margin-left: 8%!important;
  }
    .mb{
      display: block;
      text-align: center;
      /*padding-left: 17%;*/
    }
    .or_mapa{
      order: 2 !important;
    }
    .or_acor{
      order: 1!important;
    }
    .txt_ct{
      text-align: center!important;
    }
    .card-body {
      max-height: 325px!important;
      overflow-x: auto!important;
      text-align: justify!important;
  }
    .form_cuadro{
      padding-right: 15px;
    padding-left: 15px;
    }
    .cuadro{
     margin-left: 0px;
     margin-right: 0px;
     margin-top: 5px;
      width: 100%;

    }
    /*REGISTRO*/
    .cuadro_registro{
      width: 99%;
      min-height: 90px;
    margin-left: 10px;
    margin-top: 10px;
    }
    .cuadro_faqs{
      width: 99%;
      min-height: 90px;
    margin-left: 13px;
    margin-top: 10px;
    }
    .ti_lm{
      font-size: 15px;
      padding: 5px;
    }
    .tyc_dt{
     display: none;
    }
    .tyc_mb{
      text-align: left!important;
      display:inline;
      padding-right: 30px!important;
    }
    .btn_reg_mb{
      display: none;
    }
    .ast{
      margin-left: 3%;
    }
    .btn_registro_mb{
      text-align: center!important;
    }
    .form_cuadro_registro{
      padding-right: 15px;
    }
    
    .btn_back {
      background: #1434CB;
      color: white;
      text-align: center;
  }
  /*Menu desplegable*/
  .mdes_mb{
    /*z-index: 999999999999999;*/
    z-index: 9999;
    background: #FFFFFF;
  }
  .ml{
	  margin-left: 38%!important;
  }
  .logo_koin{
    display: none;
  }
  /*HOME*/
  .cuadro_home{
    width: 95%;
    min-height: 90px;
    margin-left: 10px;
    margin-top: 10px;
    background-color: rgba(255,255,255,0.7);
    display:none;
  }
  /*HOME*/
  .cuadro_index{
    width: 100%;
    display:block;
    position: relative;
    margin-left: 19%;
    display: none;
  }
  .cuadro_ecommerce{
    width: 99%;
    min-height: 90px;
    margin-left: 10px;
    margin-top: 10px;
    background-color: rgba(255,255,255,0.7);
  }
  .cuadro_linea{
    width: 99%;
    min-height: 90px;
    margin-left: 10px;
    margin-top: 10px;
    background-color: rgba(255,255,255,0.7);
  }
  .cuadro_restaurantes{
    width: 75%; 
    display:none;
    /* min-height: 90px; */
    margin-left: 13%;
    margin-top: -14px;
    /* background-color: rgba(255,255,255,0.7); */
  }
  .btn_ra{
    display: block;
    margin-top: 20px;
    text-align: center;
  }
  .form_cuadro_t1 {
    font-size: 20px;
    line-height: 40px;
  }
  .tit_cuadro{
    font-size: 15px;
  }
  .tit_cuadro_blanco{
    font-size: 15px;
  }
  .btn_visa{
    font-size: 11px;
  }
  .pmb{
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: 5%;
  }
  .pmb2{
    margin-bottom: 10px!important;
    margin-right: 5%!important;
    margin-left: auto!important;
  }
  .bbuscar {
    text-align: center!important;
    max-width: 90%!important;
  }
  .df{
    display: inline-block!important;
    text-align: center!important;
  }
  .select_drop {
    width: 95%;
  }
  .cuadro_ecommerce {
    width: 95%;
    margin: 0px 10px 10px 10px;
    display:none;
  } 
  .cuadro_linea {
    width: 95%;
    margin: 0px 10px 10px 10px;
    display:none;
  }
  .cuadro_restaurantes {
    /* width: 95%; */
    /* margin: 0px 10px 10px 10px; */
    /* color: #000!important; */
  } 
  
  .contenido_restaurantes{
    padding-top: 50px;
    min-height: 628px;
    max-height: 628px;
   background-image: url(../../inc/images/fondo_restaurantes.jpg); 
   /* background-repeat: no-repeat;
   background-position: center; */
   background-size: cover;
   /* background-size: cover; */
   min-height: 200px;
  }
  .btn_res_pad {
    padding-right: 20px;
  }
  .contenido_restaurantes_bbva{
    padding-top: 50px;
    min-height: 628px;
    max-height: 628px;
   background-image: url(../../inc/images/fondo_restaurantes_bbva.png); 
   /* background-repeat: no-repeat;
   background-position: center; */
   background-size: cover;
   /* background-size: cover; */
   min-height: 200px;
  }
  .tit_cuadro_blanco{
    color: #000!important;
  }
  .navbar-nav {
    padding-left: 27% !important;
}
  .navbar-h {
    list-style: none;
}
.row_filtros_cobrand {
  justify-content: center;
}
}
/*FIN MEDIA QUERY PARA DISPOSITIVOS MOBILES*/
/*MEDIDAS PARA TOP MENU EN DISPOSITIVOS MOVILES Y TABLETS */
@media (min-width: 768px) and (max-width: 1210px){
  .text-inf-que_es {
    text-align: justify;
  }
  .max_d-none {
    display: none;
  }
  .subtext-infografia {
    font-size: 14px;
  }
  .cuadro{
    position: absolute;
    right: 5%;
}
  .m_sub_menu{
    margin-left: 5%;
}
.menu_selec {
    margin-bottom: 2px solid #1434CB;
}
.cuadro_home{
    width: 300px;
    min-height: 90px;
    background-color: transparent;
    margin-left: 58%;
    margin-top: 210px;
    position: absolute;
}
.cuadro_ecommerce{
    width: 300px;
    min-height: 90px;
    background-color: transparent;
    margin-left: 8%;
    margin-top: 210px;
    position:absolute;
    /* margin-right: 15%;
    float: right; */
}
.cuadro_linea {
  width: 300px;
  min-height: 90px;
  background-color: transparent;
  margin-left: 59%;
  margin-top: 133px;
  position:absolute;
  /* margin-right: 15%;
  float: right; */
}
.cuadro_restaurantes{
    width: 300px;
    /* min-height: 90px; */
    background-color: transparent;
    margin-left: 5%; 
    margin-top: 235px;
    color:white;
    /* margin-right: 35px; */
    /* float: right; */
}
  .contenido_restaurantes {
    min-height: 350px;
  }
  .contenido_viajes {
    min-height: 400px;
  }
  .contenido_ecommerce {
    min-height: 400px;
  }
  .cuadro_index{
    background-color: transparent;
    width: 260px;
    min-height: 90px;
    margin-left: -40px;
  }
  .cuadro_que_es{
    width: 300px;
    min-height: 90px;
    background-color: transparent;
    /* margin-left: 45%; */
    /* margin-top: 210px; */
    position: absolute;
  }
  .contenido_index{
    /* padding-right: 0%; */
    padding-top: 25%;
    /* min-height: 100%; */
    max-height: 511px;
    /* padding-bottom: 10px; */
    background-size: cover;
    min-height: 300px;
    width: 700px;

  }
  .contenido_que_es{
    /* padding-right: 0%; */
    padding-top: 19%;
    /* min-height: 100%; */
    max-height: 511px;
    /* padding-bottom: 10px; */
    background-size: cover;
    min-height: 300px;
    width: 700px;
  }
.text-lap{
  padding-right: 70px;
  padding-left: 70px;
}
.drop_mb {
    margin-top: 3%;
    width: 195%;
    margin-left: -92%;
    z-index: 9999;
    background: #FFFFFF;
}
.drop_mb_h {
  margin-top: 3%;
  width: 165%;
  margin-left: -62%;
  z-index: 9999;
  background: #FFFFFF;
}
.navbar-expand-lg .navbar-nav .nav-link {
  padding-left: 15px;
  font-size: 15px !important;
}
  .drop_mb_banco{ 
    margin-top: 1%;
    width: 207%;
    margin-left: -110%;
    z-index: 9999;
    background: #FFFFFF;
  }
  .list-group-item {
    background: #EEEEEE!important;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #dedede;
  margin-left: 0;
  padding: 30px 0 30px 35px;
  line-height: 100%;
  }
  .st_menu{
    border-bottom: 1px solid #dedede;
    display: block;
    font-size: 24px!important;
    padding: 30px 40px 30px 15px;
    position: relative;
    text-decoration: none;
    outline: none;
    color:#1434CB!important;
     
  }
  .st_menu:hover{
    color:#1434CB!important;
    
  }
  .row_filtros_cobrand {
    justify-content: center;
    /* margin-left: 9%; */
    margin-right: -7%;
  }
}
@media (min-width: 1211px){
  .text-inf-que_es {
    text-align: justify;
  }
  .max_d-none {
    display: none;
  }
  .text_left_que_es {
    margin-left: 6.1rem !important;
    width: 609px;
  }
  .text_right_que_es {
    margin-right: 3rem !important;
    width: 609px;
  }
  .text_que_es_cash {
    display: flex;
    align-content: center;
    width: 609px;
    padding-left: 1.5rem !important;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 14px;
  }

  .content-intro-left{
    display: flex;
    flex-direction: column-reverse;
  }
  h1{
    font-family: "VisaDialect-Regular";
    font-size: 25px;
    font-weight: bold;
    color: var(--color-chido);
  }

  .row-info{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 500px;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid rgb(190, 190, 190);
    box-shadow: 0px 0px 2px 1px rgb(216, 216, 216);
    padding-left: 50px;
    padding-right: 30px;
  } 
  .circle_info{
    top: -15px;
    left: -75px;
    position: absolute;
    z-index: 2;
    height: 100px;
    width: 100px;
    border: 1px solid rgb(190, 190, 190);
    border-radius: 50%;
    box-shadow: 0px 0px 2px 2px rgb(190, 190, 190);
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .item-info{
    height: 100px;
    align-items: center;
  }

  .circle_yellow{
    background-color: var(--color-chido-yellow);
  }
  .circle_blue{
    background-color: var(--color-chido);
  }
  .cuadro_home_cta{
    width: 500px;
    min-height: 90px;
    background-color: transparent;
    margin-left: 58%;
    margin-top: 250px;
    position: absolute;
  }   
  /* .st_menu_cta {
    color: white!important;
    padding-top: 14px;
    padding-bottom: 14px;
    border-right: 1px solid #f7b600;
  } */
  .drop_mb_cta {
    margin-top: 30px;
    margin-left: 50px;
  }
 
 
  .btn_visa_buscador_cta{
    -webkit-appearance: none;
    background-color:#1434CB!important;
    background:#1434CB;
    color:white;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    height: 48px;
    padding-top: 3px;
  }
  .select_drop_cta {   
    padding: 6px 55px 6px 12px !important;
  }
  .offer-container_cta {
    box-shadow: 0px 0px 17px -5px #1434cb;
  }
  .img-cuadro-beneficios_cta {
    height: 183px;
  }
  .logo_cuadro_beneficios_cta {
    max-height: 110px;
    max-width: 70%;
  }
  .por_desc_cta{
    color: #000;
  }
  .btn_mas_max {
    display: none;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 13px;
  }


  /*////////////////////*/
  a.nav-link.st_menu{
    font-size: 15px;
  }
  .cuadro{
    position: relative;
    left: 48%;
  }
  /*ESTILOS PARA SUBMENU*/
  .color_submenu{
  background: #1434CB;
  opacity: 0.8;
  }
  .menu_selec{
  margin-bottom: 2px solid #fff;
  }
  .cuadro_index{ 
    background-color: transparent;
    width: 300px;
    min-height: 90px;
    position: absolute;
  }
  .text-lap{
    padding-right: 70px;
  }
  /* ESTILOS PARA ACORDION */
  .item-acordion{
    height: 70px;
    border: 1px solid var(--color-gris-rebajado);
    box-shadow: 0px 0px 3px 1px var(--color-gris-rebajado);
    padding: 15px;
  }
  .arrow-down{
    position: absolute;
    right: 2%;
    height: 40px;
    width: 40px;
    cursor: pointer;
    background-color: var(--color-chido-yellow);
    -webkit-mask: url("../../inc/images/down-arrow.svg");
    -webkit-mask-repeat: no-repeat;
    mask:  url("../../inc/images/down-arrow.svg");
    mask-repeat:  no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
  }
  .cuadro_home{
      width: 500px;
      min-height: 90px;
      background-color: transparent;
      margin-left: 58%;
      margin-top: 250px;
      position: absolute;
  }   
  .cuadro_ecommerce{
      width: 500px;
      min-height: 90px;
      background-color: transparent;
      margin-left: 13.5%;
      margin-top: 300px;
      position:absolute;
      /* margin-right: 15%;
      float: right; */
  }
  .cuadro_linea {
    width: 500px;
    min-height: 90px;
    background-color: transparent;
    margin-left: 67%;
    margin-top: 300px;
    position:absolute;
    /* margin-right: 15%;
    float: right; */
  }
  .cuadro_restaurantes{
      width: 500px;
      /* min-height: 90px; */
      background-color: transparent;
      margin-left: 13.5%; 
      margin-top: 340px;
      color:white;
      /* margin-right: 35px; */
      /* float: right; */
  }
  .row_filtros_cobrand {
    justify-content: center;
    margin-left: 9%;
    margin-right: -7%;
  }
}
/*TERMINA TOP MENU PARA DISPOSITIVOS MOVILES Y TABLETS */
/*INICIAN MEDIDAS ESPECIALES DE MENU PARA MOVILES*/
@media only screen and (max-width: 767px) {
  .aux-100_W {
    width: 100%;
  }
  .drop_mb_banco{
    margin-top: 1%;
    width: 157%;
    margin-left: -56%;
    z-index: 9999;
    background: #FFFFFF;
  }
  .pbm {
    padding-top: 20px;
    margin-left: -23px;
    margin-right: 7%;
}
  .btn_menu_mb{
    display: inline;
    margin-top: 3%;
    margin-left: 69%;
  }
  .drop_mb {
    margin-top: 1%;
    width: 150%;
    margin-left: -44%;
    z-index: 9999;
    background: #FFFFFF;
  }
  .drop_mb_h {
    margin-top: 1%;
    width: 162%;
    margin-left: -57%;
    z-index: 9999;
    background: #FFFFFF;
  }
  /*DESPLIEGA FOOTER EN MOVILES*/
  .drop_footer_mb{
    display: inline;
    width: 100%;
  }
  /* ESTILOS JOSUE MEDIAQUERY MOVIL*/
  .footer-image-left{
    margin-bottom: 10px;
  }
  .footer-image-right{
    margin-bottom: 10px;
    margin-top: 0px;
  }
  .footer-image-left , .footer-image-right div{
    justify-content: center;
  }
  .footer-image-left , .footer-image-right div div{
    text-align: center;
  }
  .content-intro-left{
    display: flex;
    flex-direction: column;
  }
  .text-bolsas{
    text-align: center;
  }
  .text-lap{
    padding-right: 33px;
    padding-left: 33px;
  }
  h1{
    font-family: "VisaDialect-Regular";
    font-size: 25px;
    font-weight: bold;
    color: var(--color-chido);
  }
}
/*TERMINAN MEDIDAS ESPECIALES DE MENU PARA MOVILES*/
/*INICIAN MEDIDAS ESPECIALES DE MENU PARA TABLETS*/
@media (min-width: 768px) and (max-width: 1210px) {

  .cuadro_home_cta{
    width: 500px;
    min-height: 90px;
    background-color: transparent;
    margin-left: 58%;
    margin-top: 250px;
    position: absolute;
  } 
  .st_menu_cta {
    /* color: white!important; */
    padding-top: 14px;
    padding-bottom: 14px;
    border-right: 1px solid #f7b600;
  }
  .drop_mb_cta {
    margin-top: 20px;
    margin-left: -34%;
  }
  .navbar-nav {
    padding-left: 0 !important;
  }
  .content-intro-left{
    display: flex;
    flex-direction: column-reverse;
  }
  .footer-image-left , .footer-image-right div{
    justify-content: center;
  }
  .footer-image-left , .footer-image-right div div{
    text-align: justify;
  }
  .btn_visa_cta {
    -webkit-appearance: none;
    background-color: #1434cb !important;
    background: #1434cb!important;
    color: #FFF;
    text-align: center;
    padding-left: 23px;
    padding-right: 29px;
    box-shadow: 0px 0px 20px -9px #2444db;
    font-size: 18px;
  }
  .btn_visa_cta:hover { 
    -webkit-appearance: none;
    background-color: #1434cb !important;
    background: #1434cb!important;
    color: #FFF!important;
    text-align: center;
    padding-left: 23px;
    padding-right: 29px;
    box-shadow: 0px 0px 20px -9px #2444db;
    font-size: 18px;
  }
  .btn_visa_buscador_cta{
    -webkit-appearance: none;
    background-color:#1434CB!important;
    background:#1434CB;
    color:white;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    height: 48px;
    padding-top: 3px;
  }
  .btn_visa_buscador_cta:hover{
    -webkit-appearance: none;
    background-color:#1434CB!important;
    background:#1434CB;
    color:white!important;
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    height: 48px;
    padding-top: 3px;
  }
  .select_drop_cta {   
    padding: 6px 55px 6px 12px !important;
  }
  .offer-container_cta {
    box-shadow: 0px 0px 17px -5px #1434cb;
  }
  .img-cuadro-beneficios_cta {
    height: 183px;
  }
  .logo_cuadro_beneficios_cta {
    max-height: 110px;
    max-width: 70%;
  }
  .por_desc_cta{
    color: #000;
  }
  .btn_mas_max {
    display: none;
  }
  /*/////////////////////////////*/
  div.col-12 > div {
    background-size: contain;
  }
  section.img_fondo {
    background-size: contain;
  }
  .btn_menu_mb {
    display: inline;
    margin-top: 5% !important;
    margin-left: 69%;
  }
  .logo_cuadro_beneficios {
    max-height: 100px;
  }
  .drop_mb {
    margin-top: 6%;
    width: 213%;
    margin-left: -96%;
    z-index: 9999;
    background: #FFFFFF;
  }
  .navbar-nav {
    padding-left: 29%!important;
  }
  .navbar-h {
    padding-left: 21%!important;
    padding-right: 2%!important;
  }
}
/*TERMINAN MEDIDAS ESPECIALES DE MENU PARA TABLETS*/
.p-l-r-14 {
  padding-left: 14px;
  padding-right: 14px;
}
.offer-container {
  align-items: center;
  height: 100%;
  justify-content: center;
  margin-bottom: 30px;
  width: 100%;
  color: #003ea9;
}
.img-cuadro-beneficios {
  height: 200px;
  text-align: center;
  align-content: center;
  width: 100%;
  /* border: 1px solid #d4d4d4; */
}
.logo_cuadro_beneficios {
  /*max-height: 80px;
  max-width: 50%;*/
  max-width: 192px;
  max-height: 144px;

}
.helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.custom-checkbox {
  text-align: justify;
}