:root{
	--azul: rgb(42,139, 211);
	--azul2: rgba(42,161,242,1);
	--azul3: rgb(0,71,135);
	--azul4: rgb(0,148,213);
	--azul5: rgb(10,99,224);
	--blanco: rgb(255,255,255);
	--blanco2: rgb(230,237,237);
	--blanco3: rgb(232,238,239);
	--blanco4: rgb(242,247,247);
	--negro: rgb(0,0,0);
	--gris: rgb(120,120,120);
	--gris2: rgb(200,200,200);
	--gris3: rgb(80,80,80);
	--gris4: rgb(76,82,84);
	--naranja: rgb(255,161,49);
	--morado: rgb(120,99,224);
	--amarillo: rgb(173,196,77);
}
body{ font-family: 'Lato', sans-serif; }
/*BARRA AZUL SUPERIOR*/
.redes_superior{ background-color: var(--azul); }
.barra_superior{ display: flex; justify-content: flex-end; align-items: center; padding: 5px 10px; margin: 0px 150px; color: var(--blanco); }
.barra_arriba{ padding: 0px 1rem; justify-content: center; align-items: center; color: var(--blanco)!important; }
.barra_arriba svg{ height: 35px; fill: var(--blanco); }
.principal{ padding: 0px 40px; }
.items_quienesomos{ color: var(--azul2); }
.redesSociales{ padding: 0 1rem; }
.redesSociales .barra_arriba{ padding: 0; }
/*BARRA LOGO SUPERIOR*/
.cabezote{ margin: 10px 140px 0px; }
.menu_superior{  }
.evologo{ max-width: 100%; }
.telefono{ display: flex; justify-content: flex-end; font-weight: 900; margin: 20px 10px; font-size: 17px; }
.telefono svg{ height: 25px; margin: 0px 20px; fill: var(--azul); }
.nav_superior{ padding: 0px; }
.NavPrincipal li{ padding: 0px 9px; }
.NavPrincipal li a{ font-weight: 800; font-size: 11px; color: var(--negro); padding: 5px; }
.NavPrincipal li a:hover{ color: var(--gris); }
.NavPrincipal li a.pagueaqui{ background-color: var(--naranja); color: var(--blanco); border-radius: 8px; font-weight: 600; }
/* HOME */
.banner_home{ margin-top: 14px; margin-bottom: 14px; }
.links_bajobanner{ margin-top: 25px; margin-bottom: 25px; }
.miniNotiHome{  }
/*BANNER QUIENES SOMOS*/
.banner_quienesomos{ background-color: var(--azul); padding: 0px; margin: 15px 0px 0; }
/*CONTENEDOR QUIENES SOMOS*/
.conten_quienesomos{ margin: 20px; background-color: background: var(--blanco); background: -moz-linear-gradient(left, var(--blanco) 0%, var(--blanco) 73%, var(--blanco2) 73%, var(--blanco2) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, var(--blanco)), color-stop(73%, var(--blanco)), color-stop(73%, var(--blanco2)), color-stop(100%, var(--blanco2))); background: -webkit-linear-gradient(left, var(--blanco) 0%, var(--blanco) 73%, var(--blanco2) 73%, var(--blanco2) 100%); background: -o-linear-gradient(left, var(--blanco) 0%, var(--blanco) 73%, var(--blanco2) 73%, var(--blanco2) 100%); background: -ms-linear-gradient(left, var(--blanco) 0%, var(--blanco) 73%, var(--blanco2) 73%, var(--blanco2) 100%); background: linear-gradient(to right, var(--blanco) 0%, var(--blanco) 73%, var(--blanco2) 73%, var(--blanco2) 100%); }
.quienescreen{ margin: 0px; }
.tituloquienes h2{ font-size: 40px; font-weight: 300; color: var(--azul2); }
.menu_int_quienes{ padding: 30px 0px; color: var(--azul2); border-bottom: 1px solid var(--gris2); }
.contenedor_parrafo{ margin: 20px 0 30px; }
.parrafo_quienes p{ font-weight: 300; margin: 22px 30px 22px 0px; }
/*LINKS_QUIENESOMOS Y CERTIFICACIONES*/
.bajito{ margin: 0px; padding: 0px; }
.quienesomos_home{ margin: 0px; padding: 0px; }
.inter_quienes{ padding:40px ; margin: 0px; background-color: var(--morado); color: var(--blanco); }
.quienespan{ font-size: 30px; font-weight: 400; margin: 10px 0px; display: block; line-height: 31px }
.text_quienes{ font-size: 20px; margin: 20px 0px; font-weight: 300; }
.btn_vermas{ display: inline-block; padding: 5px 15px; border: 1px solid var(--blanco); }
.btn_vermas a{ text-decoration: none; color: var(--blanco); }
.certificacion_home{ margin: 0px; padding: 0px 0px 0px 10px; }
.inter_certif{ background-size: cover; padding:40px 0px 40px 40px; margin: 0px; background-color: var(--azul5); color: var(--negro); background-image: url(../img/IMG_CERTIF-10.jpg); background-position: right; height: 100%; }
.certiespan{ font-size: 22px; font-weight: 400; margin: 10px 0px; display: block; line-height: 23px; }
.text_certif{ font-size: 16px; margin: 20px 0px; font-weight: 300; width: 36%; }
.btn_vermas_cer{ display: inline-block; padding: 5px 15px; border: 1px solid var(--negro); }
.btn_vermas_cer a{ text-decoration: none; color: var(--negro); }
/*NOTICIAS Y NOVEDADES*/
.noticias{ padding: 17px 0; }
.notivedades figure{ height: 300px; margin: 10 auto; background-size: cover; background-position: center; }
.notivedades{  }
.titulo_figure{ padding: 0; font-weight: 300; }
.nombre_figure{ padding: 15px 0px; font-size: 20px; font-weight: 700; }
.notivedades svg{ height: 50px; margin: 10px 0px; fill: var(--amarillo); }
/*FOOTER*/
.redesfoot { padding: 0px 6px; justify-content: center; align-items: center; color: var(--blanco)!important; }
.footer_sup{ margin: 15px 300px; display: flex; align-items: center; }
.foot_superior{ background-color: var(--blanco3); padding: 1px 0px; color: var(--gris4); }
.footer_superior svg{ height: 35px; border: 1px solid var(--gris2); border-radius: 2px; fill: rgb(66,82,86); }
.items_footer{ color: var(--gris4)!important; }
.footer_inf{ background-color: var(--blanco3); padding: 1px 200px; color: var(--gris4); }
.item_foot_inf{ display: block; color: var(--gris); }
.address{ display: flex; align-items: center; }
.conten_faq{ padding: 30px 0px; margin: 0px 200px; }
.conten_faq h2{ font-size:35px; font-weight: 300; color: var(--azul2); display: inline-flex; }
.spot{ background-color: var(--blanco4); border-top:1px solid var(--gris2); font-size:18px; font-weight: 400; color:rgb(96,96,96) }
.bordes{ border:none; }
.pregunta{ width: 100%; text-align: left; font-size: 20px; padding: 21px 0px; font-weight: 700; color:var(--negro); }
.pregunta:hover{ text-decoration: none; }
.sup_pregunta{ background-color: var(--blanco); padding: 0px; }
.sup_pregunta h2{ border-bottom:1px solid var(--gris2); }
.preguntas_frecuentes svg{ height: 70px; fill: rgb(0,71,135); }
.preguntas_frecuentes{ display: flex; align-items: center; margin: 15px 0px; }
.conten_soluciones{}
.conten_soluciones h2{ font-size:35px; font-weight: 300; color: var(--azul2); }
.contenido_int_soluciones{}
.Antineoplás_pantallazo h2{ font-size:24px; margin: 25px; font-weight: 400; color: var(--gris3); }
.formulas svg{ display: inline-block; width: 20px; margin: 0px 40px; fill: var(--azul2); }
.nombre_formula{ font-size: 23px; font-weight: 600; }
.datos_formula{ font-size: 21px; font-weight: 300; }
.nav-item a{ color: rgb(0,148,213); }
.magistral{ margin: 5px 0px 30px; }
.titulmagistral h2{ font-size: 33px; margin: 35px 0px 6px; }
.formagistral{ border-top: 1px solid var(--gris2); }
.text_1 h3{ font-size: 23px; font-weight: 600; }
.text_1 h4{ font-size: 30px; font-weight: 600; margin: 20px 0px; }
.parrafo_azul{ color:var(--azul2); }
.text_1 ul{ padding: 0px; text-align: left; }
.text_1 li{ font-weight: 300; margin: 15px 0px; }
.list_interna{ margin: 0px 20px; }
.text_1{ margin: 25px 0px; }
.text_1_1{ margin: 0px; }
.subtitulo h3{ display: block; font-size: 23px; font-weight: 600 }
.subconten_1certif{ padding: 15px 0px; background-color: rgb(245,247,247); }
.sub_subconten_1certif{ margin:10px 0; }
.titul_certificaciones h2{ font-size: 35px; font-weight: 300; color: rgb(42,161,242); padding: 20px 0 10px; border-top: 1px solid rgb(200,200,200); }
.main_content_certif{ margin: 0; }
.img_certificaciones{ margin: 10px 0; }
.img_cert_indiv{ display: flex; align-items: center; justify-content: center; }
/*CONTACTENOS*/
.titulocontactenos h2{ font-size: 40px; font-weight: 300; color: rgb(42,161,242); margin: 10px 80px 15px; }
.conten_contact{ display: flex; justify-content: center; width: 100%; margin: 20px 0px; }
.inputs_contact{ display: flex; justify-content: center; padding: 0px; border-right: 1px solid rgb(200,200,200); }
.inter_contact{ width: 75%; }
.form-control{ border-radius: 0px; height: 45px; }
.mensaje{ height: 90px; }
.contenedor_contactenos{ padding: 20px; background-color: rgb(255,255,255); width: 90%; margin: -120px 0px 0px; z-index: 10; }
.btnenviar{ display: flex; justify-content: center; }
.interbtn_enviar{ padding: 8px 80px; background-color: rgb(42,161,242); border: 0px; }
.direc_contactenos_2 svg{ height: 50px; fill: rgb(42,161,242); }
.direc_contactenos{ padding: 0px 25px; font-size: 20px;  }
.info_contact{ margin: 30px; }
.contactenos{ height: 380px; z-index: 0; }
/*ACTUALIDAD*/
.actualimagen{ width: 410px; margin: 20px 20px 20px 0px; }
.notiactualidad{ margin: 0px 200px 40px; padding: 10px 0px; }
.titulactualidad h2{ font-weight: 300; color: rgb(42,161,242); font-size: 33px; margin: 25px 0px 0px; }
.imagenactualidad{ float: left; margin: 0px 30px 0px 0px; }
.titul_otrasnot{ display: block; text-align: center; }
.titul_otrasnot h2{ font-weight: 300; color: rgb(42,161,242); font-size: 33px; margin: 10px 0px; }
.foto_actualidad h2{ font-weight: 900; }
/* PEDIDO */
.form_solicit_ped{ padding: 30px 0; }
.form_solicit_ped h2{ font-size: 25px; font-weight: 600; margin-bottom: 25px; }
.btn_enviar{ background-color: rgb(42,161,242); border: 0; padding: 8px 50px; }
.btn_env_gen{ display: flex; justify-content: center; }
.form-row input{ background-color: rgb(245,245,245); }
.form-group textarea{ background-color: rgb(245,245,245); }
.disabled{ pointer-events: none!important; }
/* PAGOS */
.FrmPay button{ width: 190px; margin: 0 auto; display: block; }
.FrmPay button img{ width: 100%; }
/* Breakpoints */
	/* xs */
	@media (max-width: 575px){
		.barra_arriba{ padding: 0 9px; }
		.cont_direc{ text-align: center; }
		.telefono{ font-size: 12px; margin: 0; padding: 6px; }
		.telefono svg{ height: 15px; }
		.ButtonMenu{ border: 1px solid rgb(140,140,140); margin-top: 1.3rem; }
		.ButtonMenu svg{ width: 35px; }
		#carouselExampleControls{ height: 200px; }
		#carouselExampleControls .carousel-item{ height: 100%; }
		#carouselExampleControls .carousel-item img{ object-fit: cover; height: 100%; }
		.certificacion_home{ padding: 0; }
		.titulocontactenos h2{ margin: 10px 0 25px; }
		.contenedor_contactenos{ padding: 0; padding: 0 1rem; }
		.direc_contactenos{ padding: 0; font-size: 13px; }
		.direc_contactenos_2 svg{ width: 30px; }
		.formulas svg{ display: none; }
		.imagenactualidad{ width: 100%; }
	}
	/* sm */
	@media (min-width: 576px) and (max-width: 767px){
	}
	/* md */
	@media (min-width: 768px) and (max-width: 991px){
	}
	/* lg */
	@media (min-width: 992px) and (max-width: 1199px){
	}
	/* xl */
	@media (min-width: 1200px){
	}