
/* tablet_b */

@media only screen and (min-width:1024px) and (max-width:1145px){


  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    overflow-x: hidden!important;
    font-family: 'Montserrat', sans-serif;
  }
  header nav ul li a{
    font-size: 12px;
    font-weight: 500;
    color: #fff!important;
  }
  .story_bullet{
    display: none;
  }
  .cuadro_verde{
    padding-left: 5%;
  }
  .p_quees_tablet{
    padding-top: 24%!important;
  }
  .div_faq{
    width: 80%; 
  }
  .data-footer-mobile{
    margin-left:5%;
  }
  .p_data_footer{
    font-size: 10px;
  }
  .img_data_footer{
    width: 12%;
    margin-right: 10px;
  }

}

/* retoques tablet */

@media only screen and (min-width:989px) and (max-width:1023px){
  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    overflow-x: hidden!important;
    font-family: 'Montserrat', sans-serif;
  }
  
header nav ul li a{
  font-size: 10px!important;
  font-weight: 500;
  color: #fff!important;
}
  .cuadro_verde{
    margin-left: 0%!important;
  }
  .p_quees_b{
    width: 90%;
  }
  .p_quees_tablet_b{
    margin-top: 23%!important;
  }

  
}
/* @media only screen and (min-width:1023) and (max-width:1025px){
  .p_quees_tablet_c{
    margin: 0%!important;
  padding: 0%!important;
}

} */


/* retoques tablet */

@media only screen and (min-width:466px) and (max-width:768px){
  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    overflow-x: hidden!important;
    font-family: 'Montserrat', sans-serif;
  }
.cuadro_verde{
  margin-left: 2%!important;
  margin-right: 2%!important;
}
}

/* tablet */

@media only screen and (min-width:766px) and (max-width:1023px){


  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    overflow-x: hidden!important;
    font-family: 'Montserrat', sans-serif;
  }
body{
  letter-spacing: -1px;
}
  .img_back{
    height: 290px;
    background-size: cover;
  }
header nav ul li{
 margin-left: 10px;
}

header nav ul li a{
  font-size: 12px;
  font-weight: 500;
  color: #fff!important;
}

.bg-dark{
  /*background-color:#00000050!important;*/
}

.logo_header {
  width: 60%;
  padding-left: 10px!important;

}
.navbar{
  padding-left:0%!important;
  padding-right:0%!important;

}
.navbar-brand{
  width: 45%!important;
  margin-right: 0!important;
}

.logo_cbd_thc{
width:20%;
}

.tit_1{
  font-size: 25px;
}

.tit_1_b{
  margin-top: 20px;
}

.icon_quees{
  width: 20%;
  margin-left: 40%;
}

.icon_quees_b{
  width: 23%;
  margin-left: 40%;
}

.tit_qees{
  font-size: 20px;
  text-align: center;
}

.subtit_proce{
  font-size: 18px;
text-align: center;
}

.p_quees{
  width: 100%;
  margin-left: 5%;
  font-size: 12px;
}
.p_quees_b{
  width: 90%;
  margin-left: 7%;
}
.lista_datos{
  margin-left: 20%;
}

.logos_marcas{
display: none!important;
} 

.logos_marcas_mobile{
  display: flex!important;
  flex-direction: row;
  justify-content: space-around;

  } 
.logo_marca_mobile{
  width: 100%;
  height: auto;
  } 
.cuadro_verde{
  margin-left: 8%;
  height:auto;
}
.div_procedimientos{
  padding-left: 5%;
}
.story_bullet{
  display: none;
}

.line_b{
  margin-top: 23px;
  margin-bottom: 45px;
  margin-left: auto!important;
  margin-right: auto!important;
}

.icon_quees_b{
  width: 22%;
}

.icon_lupa{
width: 10%;
margin-left: 45%;
}

.p_quees_tablet{
  padding-top: 0%!important;
}

.div_faq{
  width: 80%; 
}

.icon_faq{
  width: 17%; 
}
.p_faq{
  margin-bottom: 30px;
}

.label_contacto{
  margin-left: 10%; 
}

.label_contacto_b{
  margin-left: 5%; 
 
}

.label_contacto_c{
  margin-left: 5%; 

}

.input_contacto{ 
  width: 90%; 
  margin-left: 10%;
}

.input_contacto_b{
margin-left: 0%;
width: 89.5%; 
}

.input_label_c{
  width: 90%; 
  margin-left: 5%;
}

.textarea_contacto{
  width: 90%; 
  margin-left: 5%;
}

.btn_enviar:hover{
  transform: scale(1.05,1.05);
  font-weight: 700;
}

.div_footer{
  flex-direction: column; 
  margin-left: 37%; 
}

.data-footer-mobile{
  margin-top:5%;
}
.img_data_footer{
  width: 7%; 
  height: auto; 
  margin-right: 3%;
}
.tit_contacto{
  margin-left: 5%;
}
}

/* retoques_mobile */

@media only screen and (min-width:400px) and (max-width:765px){

  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    overflow-x: hidden!important;
    font-family: 'Montserrat', sans-serif;
  }
  .logo_cbd_thc{
    width: 27%!important;
  }
.icon_quees{
  width: 17%!important;
  margin-left: 40%;
}
.div_footer{
  flex-direction: column; 
  margin-left: 35%; 
}
}

/* mobile */

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

  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    overflow-x: hidden!important;
    font-family: 'Montserrat', sans-serif;
  }
  .ref_term{padding-left: 0%!important;}
body{
  letter-spacing: -1px;
}
  .img_back{
    height: 330px;
    background-size: cover;
  }
header nav ul li{
 margin-left: 10px;
}

header nav ul li a{
  font-size: 16px;
  font-weight: 500;
  color: #fff!important;
}

.bg-dark{
  background-color:#00000090!important;
}

.logo_header {
  width: 60%;
  padding-left: 10px!important;

}
.navbar{
  padding-left:0%!important;
  padding-right:0%!important;

}
.navbar-brand{
  width: 70%!important;
  margin-right: 0!important;
}

.logo_cbd_thc{
width:30%;
}

.tit_1{
  font-size: 25px;
}

.tit_1_b{
  margin-top: 20px;
}

.icon_quees{
  width: 20%;
  margin-left: 40%;
}

.icon_quees_b{
  width: 23%;
  margin-left: 40%;
}

.tit_qees{
  font-size: 20px;
  text-align: center;
}

.subtit_proce{
  font-size: 18px;
text-align: center;
}

.p_quees{
  width: 100%;
  margin-left: 5%;
}
.p_quees_b{
  width: 90%;
  margin-left: 7%;
}
.lista_datos{
  margin-left: 20%;
}

.logos_marcas{
display: none!important;
} 

.logos_marcas_mobile{
  display: flex!important;
  flex-direction: row;
  justify-content: space-around;

  } 
.logo_marca_mobile{
  width: 100%;
  height: auto;
  } 
.cuadro_verde{
  margin-left: 5%;
  height:auto;
}
.story_bullet{

  display: none;
}

.line_b{
  margin-top: 23px;
  margin-bottom: 45px;
  margin-left: auto!important;
  margin-right: auto!important;
}


.icon_quees_b{
  width: 22%;
}

.icon_lupa{
  width: 15%;
margin-left: 41.5%;
}

.p_quees_mobile{
  padding-top: 0%!important;
}

.div_faq{
  width: 80%; 
}

.icon_faq{
  width: 30%; 
}
.p_faq{
  margin-bottom: 30px;
}

.label_contacto{
  margin-left: 5%; 
}

.label_contacto_b{
  margin-left: 5%; 
 
}

.label_contacto_c{
  margin-left: 5%; 

}

.input_contacto{ 
  width: 90%; 
  margin-left: 5%;
}

.input_contacto_b{
margin-left: 5%;
}

.input_label_c{
  width: 90%; 
  margin-left: 5%;
}

.textarea_contacto{
  width: 90%; 
  margin-left: 5%;
}

.btn_enviar:hover{
  transform: scale(1.05,1.05);
  font-weight: 700;
}

/* .div_footer{
  flex-direction: column; 
}

.footer{
  margin-left: auto!important;
  margin-right: auto!important; 
} */

.data-footer-mobile{
  margin-top:5%;
}
.tit_contacto{
  text-align: center;
}
}
