body {background-color: #F9FAFB;}
/*******************************************************************************************************/
/*********** Detalle del Contenido del Programa ********************************************************/
/*******************************************************************************************************/
/*** Contenido Presentación del Programa General *******************************************************/
#presentacion-programa {position: relative; margin-top: 0px; margin-bottom: 20px;}
#contenedor-informacion {position: relative; background-color: #E6E6E6;}
#cinta-informacion {position: relative; padding-top: 20px; padding-bottom: 20px;}
#caja-duracion {position: relative; border-color: #6E6E6E; border-right-style: solid;}
#caja-horas {position: relative; border-color: #6E6E6E; border-right-style: solid;}
#caja-online {position: relative; border-color: #6E6E6E; border-right-style: solid;}
#caja-precio {position: relative; border-color: #6E6E6E; border-right-style: solid;}
#caja-imagen {position: relative;}
#tit-caja-informacion {position: relative; font-weight: bold; font-family: Arial; color: #585858;}
#subtit-caja-informacion {position: relative; font-weight: bold; font-family: Arial; color: #151515;}
.contenido-imagen {position: relative; width: 100%;}
.contenido-descripcion {position: relative; width: 100%;}
#subtit-online {position: relative; font-weight: bold; font-family: Arial; color: #151515}
#subtit-caja-precio {position: relative; font-weight: bold; font-family: Arial; color: #151515;}
/*** Contenido de las Promociones y Descuentos *********************************************************/
#presentacion-promociones {position: relative; margin-top: 0px;}
#contenedor-promociones {position: relative; background-color: #E6E6E6;}
#cinta-promociones {position: relative;}
#caja-promo-izq {position: relative; border-color: #6E6E6E; border-right-style: solid;}
#caja-promo-der {position: relative;}
#img-promo {position: relative;}
#subtit-promo {position: relative; font-weight: bold; font-family: Arial; color: #151515;}
/*** Contenido del Patrocinio Ofertado *****************************************************************/
#contenido-ofertas {position: relative;}
#contenedor-ofertas {position: relative; background-color: #E6E6E6;}
#cinta-identificador-ofertas {position: relative;}
#identificador-ofertas {position: relative; font-weight: bold; font-family: Arial; color: #151515;}
#cinta-ofertas {position: relative;}
#caja-oferta-uno {position: relative; border-color: #6E6E6E; border-right-style: solid;}
#img-oferta-program {position: relative;}
#img-oferta-pmc {position: relative;}
#texto-identificador-oferta-program {font-weight: bold; font-family: Arial; color: #151515}
#texto-costo-oferta-program {position: relative; font-weight: bold; font-family: Arial; color: #151515}
#texto-ofertas-certificaciones {position: relative; font-weight: bold; font-family: Arial; color: #151515;}
#caja-oferta-dos {position: relative;}
#subcaja-oferta {position: relative;}
#img-oferta {position: relative;}
#texto-identificador-certificacion {position: relative; text-align: left; font-weight: bold; font-family: Arial;
color: #151515}
#texto-certificacion-caipc {position: relative; text-align: left; font-weight: bold; font-family: Arial;
color: #151515}
#texto-costo-certificacion {position: relative; font-weight: bold; font-family: Arial; color: #151515}
/*** Contenido del Vídeo del Programa ******************************************************************/
#contenido-video-programa {position: relative;}
#contenedor-video-programa {position: relative; padding-left: 5px; padding-right: 5px;}
/*******************************************************************************************************/
/*** Descripción del Programa **************************************************************************/
/*******************************************************************************************************/
/*** Presentación del Programa *************************************************************************/
#contenedor-titulo {position: relative; margin-top: 0px; margin-bottom: 20px;}
.sub-titulo-categoria {position: relative; text-transform: uppercase; font-family: Microsoft Sans Serif; 
color: #163796; text-align: center; font-weight: 700; line-height: 1.2; letter-spacing: .5px;}
.sub-titulo-programa {position: relative; font-family: Microsoft Sans Serif; color: #363636; text-align: center;
font-weight: 700; line-height: 1.2; letter-spacing: .5px;}
.sub-complemento-programa {position: relative; width: 70%; margin-left: 15%; margin-right: 15%; 
font-family: Georgia; color: #666666; text-align: center;}
/*** Presentación del Contenido Acerca del Programa*****************************************************/
#contenedor-acerca {position: relative; margin-top: 0px; margin-bottom: 20px;}
.sub-titulos {position: relative; width: 90%; margin-left: 5%; margin-right: 5%; font-family: Microsoft Sans Serif;
color: #163796; text-align: left; font-weight: 600; line-height: 1.2; letter-spacing: .5px;}
.sub-complementos {position: relative; width: 90%; margin-left: 5%; margin-right: 5%; font-family: Georgia;
color: #666666; text-align: justify; letter-spacing: .5px;}
/*** Modulos Incluidos *********************************************************************************/
#contenedor-modulos {position: relative; margin-top: 0px; margin-bottom: 20px;}
.contenido-programa {position: relative; width: 100%; padding-left: 30px;}
.content-mod-inc {position: relative; padding-left: 0px; padding-right: 0px; padding-top: 14px;}
.renglon-mod-inc {position: relative; margin: auto auto auto auto;}
.marcador-mod-incl {position: relative; height: 50%; width: 50%; margin: 25% 25% 25% 25%;}
.tit-mod-incl {position: relative; font-family: Georgia; color: #666666; font-weight: bold; text-align: left;}
/*** Elementos de Desarrollo del Programa **************************************************************/
#content-general-habilidades {position: relative; margin-top: 20px; margin-bottom: 20px;}
.renglon-elemt-des {position: relative; margin-left: auto; margin-right: auto; margin-bottom: 40px; 
background-color: #363636; padding-left: 0px; letter-spacing: 1px;}
.tit-elem-habilidades {position: relative; font-family: Microsoft Sans Serif; color: #fff; text-align: center; 
font-weight: bold; font-weight: 700; line-height: 1.2; letter-spacing: 1.5px;}
.renglon-cont-habilidades {position: relative; margin-left: auto; margin-right: auto; margin-top: 20px;
margin-bottom: 20px;}
.columna-habilidad {position: relative; margin-left: auto; margin-right: auto; margin-top: 10px; 
margin-bottom: 10px;}
.subcolumna-habilidad {position: relative; margin-left: 6px;}
.columna-marcador {position: relative; padding-left: 24px; padding-right: 0px;}
.marcador {position: relative; margin: auto auto auto auto; padding-left: 0px;}
.img-marcador {position: relative; height: 80%; width: 80%; margin: 10% 10% 10% 10%;}
.tit-elemt-des {position: relative; font-size: 1.2rem; color: #fff; text-align: left; padding-left: 0px;
padding-right: 0px;}
/*** Presentación de los Requisitos y Salidas **********************************************************/
#content-general-req {position: relative; margin-top: 20px; margin-bottom: 40px; padding-left: 12px;
padding-right: 12px;}
#subcontent-general-req {position: relative; margin: 0px 0px 20px 0px; background-color: #C9CCD5;}
#subcontent-renglon-req {position: relative; background-color: #C9CCD5; padding-left: 0px; padding-right: 0px;}
#renglon-req {position: relative; background-color: #C9CCD5; margin-left: auto; margin-right: auto; 
margin-bottom: 40px; padding-left: 0px;}
#contenedor-req-izq {position: relative; padding-left: 20px; padding-right: 20px;}
#contenedor-req-der {position: relative; padding-left: 20px; padding-right: 20px;}
.tit-elemt-req {position: relative; color: #06478b; text-align: left; text-rendering: optimizelegibility; 
font-weight: 1000; font-family: Arial; margin-top: 30px; margin-bottom: 30px; font-size: 2rem; 
line-height: 2; letter-spacing: .5px;}
.texto-req {position: relative; font-family: Arial; color: #191919; font-weight: 500; text-align: left;}
#ruta-requisito {position: relative; font-size: 1.2rem; color:#06478b; font-weight: 1000; font-family: Arial; 
line-height: 1.2; letter-spacing: .5px; }
#ruta-requisito:hover {color:#c44b3b;}
/*** Presentación de la Certificación del Programa *****************************************************/
#content-certi-programa {position: relative;}
#subcontent-certi-programa {position: relative; background-color: #1D267D;}
#banner-certi-programa {position: relative; background-size: cover; background-position: center center;
background-repeat: no-repeat; overflow: hidden; background-color: #1D267D;}
.tit-certi-programa {position: relative; margin-bottom: 20px; color: #fff; line-height: 2; letter-spacing: .5px;}
.texto-certi-programa {position: relative; margin-bottom: 20px; color: #DBA901;}
.img-certi-programa {position: relative;}
/*** Presentación de la Certificación Profesional ******************************************************/
#content-certi-profesional {position: relative;}
#subcontent-certi-profesional {position: relative; background-color: #5C469C;}
#banner-certi-profesional {position: relative; background-size: cover; background-position: center center;
background-repeat: no-repeat; overflow: hidden; background-color: #5C469C;}
#subbanner-certi-profesional {position: relative;}
.tit-certi-profesional {position: relative; margin-bottom: 20px; color: #fff; line-height: 2;
letter-spacing: .5px;}
.textpri-certi-profesional {position: relative; color: #DBA901;}
.texto-certi-profesional {position: relative; color: #DBA901;}
.img-certi-profesional {position: relative; border-radius: 1rem;}
/*** Métodos de Pago ***********************************************************************************/
#content-metodos-pago {position: relative;}
#subcontent-metodos-pago {position: relative;}
#banner-metodos-pago {position: relative; background-size: cover; background-position: center center;
background-repeat: no-repeat; overflow: hidden;}
#subbanner-metodos-pago {position: relative;}
.tit-metodos-pago {position: relative; color: #06478b; font-weight: 1000; font-family: Arial; line-height: 2;
letter-spacing: .5px;}
.texto-metodos-pago {position: relative; color: #06478b; font-family: Arial;}
.texto-uno-metodos-pago {position: relative;}
.texto-dos-metodos-pago {position: relative;}
#subiconos-metodos-pago {position: relative;}
.tarjeta-metodos-pago {position: relative; background-color: #06478b;}
.img-metodos-pago {position: relative;}
.textocard-metodos-pago {position: relative; font-weight: bold; color: #fff; letter-spacing: .5px;}

/*******************************************************************************************************/
/*** Ajustes Personalizados del Framework a los distintos Tipos de Pantallas   *************************/
/*******************************************************************************************************/
/*Condiciones Particulares para Aplicaciones de Resolución Full HD (1920x1080) (xxl)*/
@media screen and (min-width: 1400px) {
/*******************************************************************************************************/
/*** Descripción del Programa  *************************************************************************/
/*******************************************************************************************************/
/**************** Contenido Presentación del Programa General ******************************************/
#contenedor-informacion {position: relative; height: 100px;}
#cinta-informacion {position: relative; padding-top: 20px; padding-bottom: 20px;}
#caja-duracion {position: relative; height: 50px; border-width: 2px;}
#caja-horas {position: relative; height: 50px; border-width: 2px;}
#caja-online {position: relative; height: 50px; border-width: 2px;}
#caja-precio {position: relative; height: 50px; border-width: 0px;}
#caja-imagen {position: relative; height: 38px}
#tit-caja-informacion {position: relative; font-size: 16px;}
#subtit-caja-informacion {position: relative; font-size: 16px;}
.contenido-imagen {position: relative; width: 30%;}
.contenido-descripcion {position: relative; width: 70%;}
#subtit-online {position: relative; font-size: 20px;}
#subtit-caja-precio {position: relative; font-size: 26px;}
/**************** Contenido de las Promociones y Descuentos *******************************************/
#presentacion-promociones {position: relative; margin-bottom: 20px;}
#contenedor-promociones {position: relative; height: 140px}
#cinta-promociones {position: relative; height: 140px; padding-top: 20px; padding-bottom: 20px;}
#caja-promo-izq {position: relative; height: 80px; border-width: 2px;}
#caja-promo-der {position: relative; height: 80px;}
#img-promo {position: relative; height: 40px; margin-top: 20px; margin-left: 55px;}
#subtit-promo {position: relative; font-size: 22px;}
/************************ Contenido del Patrocinio Ofertado ********************************************/
#contenido-ofertas {position: relative; margin-top: 20px; margin-bottom: 20px;}
#contenedor-ofertas {position: relative; height: 320px}
#cinta-identificador-ofertas {position: relative;}
#identificador-ofertas {position: relative; font-size: 22px; margin-top: 20px; margin-bottom: 20px;}
#cinta-ofertas {position: relative;}
#caja-oferta-uno {position: relative; height: 140px; border-width: 2px; border-right-style: solid;}
#img-oferta-program {position: relative; height: 65px}
#texto-identificador-oferta-program {font-size: 20px;}
#texto-costo-oferta-program {position: relative; font-size: 20px;}
#texto-ofertas-certificaciones {position: relative; font-size: 18px; margin-top: 20px; margin-bottom: 20px;}
#caja-oferta-dos {position: relative; height: 180px;}
#subcaja-oferta {position: relative; width: 50%;}
#img-oferta {position: relative; height: 100px; padding-left: 8px;}
#img-oferta-pmc {position: relative; height: 100px; padding-left: 100px;}
#texto-identificador-certificacion {position: relative; font-size: 20px;}
#texto-costo-certificacion {position: relative; font-size: 20px;}
/************************ Contenido del Vídeo del Programa *********************************************/
#contenido-video-programa {position: relative; margin: 20px 0px 20px 0px;}
#contenedor-video-programa {position: relative; height: 420px;}
/*******************************************************************************************************/
/*** Descripción del Programa **************************************************************************/
/*******************************************************************************************************/
/*** Presentación del Programa *************************************************************************/
#contenedor-titulo {position: relative; margin-top: 0px; margin-bottom: 20px;}
.sub-titulo-categoria {font-size: 1.3rem; margin-top: 40px; margin-bottom: 20px;}
.sub-titulo-programa {font-size: 2rem; margin-top: 10px; margin-bottom: 20px;}
.sub-complemento-programa {font-size: 1.2rem; margin-top: 10px; margin-bottom: 40px;}
/*** Presentación del Contenido Acerca del Programa*****************************************************/
#contenedor-acerca {position: relative;}
.sub-titulos {position: relative; font-size: 1.6rem; margin-bottom: 20px; margin-top: 20px;}
.sub-complementos {position: relative; font-size: 1.2rem;}
/*** Modulos Incluidos *********************************************************************************/
#contenedor-modulos {position: relative; margin-top: 0px; margin-bottom: 20px;}
.renglon-mod-inc {position: relative; padding-left: 40px;}
.img-mod-incl {width: 68px;}
.tit-mod-incl {font-size: 1.3rem;}
/*** Elementos de Desarrollo del Programa **************************************************************/
#content-general-habilidades {position: relative; margin-top: 20px; margin-bottom: 20px;}
.renglon-elemt-des {margin-left: auto; margin-right: auto; margin-bottom: 40px; padding-left: 0px;}
.tit-elem-habilidades {font-size: 1.5rem; margin-top: 40px; margin-bottom: 0px;}
.contenedor-habilidades {margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 40px;}
.renglon-cont-habilidades {margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px;}
.columna-habilidad {margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;}
.subcolumna-habilidad {margin-left: 6px;}
.columna-marcador {width: 32px; padding-left: 0px; padding-right: 0px;}
.marcador {margin: auto auto auto auto; padding-left: 0px;}
.img-marcador {height: 26px; width: 26px; margin-top: 3px; margin-left: auto; margin-right: auto;}
.columna-tit-marcador {width: 80%; padding-left: 12px; padding-right: 0px;}
.tit-elemt-des {font-size: 1.1rem; text-align: left; padding-left: 0px; padding-right: 0px;}
/*** Presentación de los Requisitos y Salidas **********************************************************/
#content-general-req {position: relative; padding-left: 12px; padding-right: 12px;}
#subcontent-general-req {position: relative; margin: 0px 0px 20px 0px;}
#subcontent-renglon-req {position: relative; padding-left: 0px; padding-right: 0px;}
#renglon-req {position: relative; margin-bottom: 40px; padding-left: 0px;}
#contenedor-req-izq {position: relative; padding-left: 50px; padding-right: 20px;}
#contenedor-req-der {position: relative; padding-left: 20px; padding-right: 50px;}
.tit-elemt-req {position: relative; margin-top: 30px; margin-bottom: 30px; font-size: 2rem;}
.texto-req {position: relative; font-size: 1.1rem;}
/*** Presentación de la Certificación del Programa *****************************************************/
#content-certi-programa {margin-top: 0px; margin-bottom: 40px; padding-left: 24px; padding-right: 24px;}
#subcontent-certi-programa {margin-top: 0px; margin-bottom: 20px;}
#banner-certi-programa {margin: 0px 0px 0px 0px; width: 100%; padding: 40px 50px 50px 50px;}
.tit-certi-programa {font-size: 2rem; margin-bottom: 20px;}
.texto-certi-programa {font-size: 1.1rem; margin-bottom: 20px;}
.img-certi-programa{height: 320px; width: 320px; border-radius: 1rem; margin: 5% 0% 5% 0%;}
/*** Presentación de la Certificación Profesional ******************************************************/
#content-certi-profesional {padding-right: 12px; margin-bottom: 40px;}
#subcontent-certi-profesional {margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px;}
#banner-certi-profesional {padding-left: 50px; margin-left: 0px; margin-right: 0px;}
#subbanner-certi-profesional {margin-bottom: 40px;}
.tit-certi-profesional {font-size: 2rem; margin-bottom: 20px; margin-top: 40px;}
.textpri-certi-profesional {font-size: 1.1rem; margin-bottom: 20px;}
.texto-certi-profesional {font-size: 1.1rem; margin-bottom: 20px; margin-left: -54px;}
.img-certi-profesional {height: 115px; width: 115px; margin: 5% 0% 5% 0%;}
/*** Métodos de Pago ***********************************************************************************/
#content-metodos-pago {padding-left: 12px; padding-right: 12px;}
#subcontent-metodos-pago {margin-top: 0px; margin-bottom: 20px; padding-left: 12px; padding-right: 12px;}
#banner-metodos-pago {background-size: cover; width: 100%; padding-left: 50px; margin-left: 0px; 
margin-right: 0px;}
#subbanner-metodos-pago {position: relative; margin-bottom: 40px;}
.tit-metodos-pago {font-size: 2rem; margin-top: 40px;}
.texto-metodos-pago {font-size: 2.2rem;}
.texto-uno-metodos-pago {font-size: 1.1rem; margin-top: 20px; margin-bottom: 20px;}
.texto-dos-metodos-pago {font-size: 1.1rem; margin-top: 10px; margin-bottom: 10px;}
#subiconos-metodos-pago {width: 48%; margin-top: 20px;}
.tarjeta-metodos-pago {margin-left: 0%; margin-right: 0%;}
.img-metodos-pago {height: 48px; width: 48px; margin: 10px auto auto auto;}
.textocard-metodos-pago {font-size: 1rem;}
}
/*Condiciones Particulares para Aplicaciones de Escritorio Full HD (xl)*/
@media screen and (min-width: 1200px) and (max-width: 1399px){
/*******************************************************************************************************/
/*** Descripción del Programa  *************************************************************************/
/*******************************************************************************************************/
/**************** Contenido Presentación del Programa General ******************************************/
#contenedor-informacion {position: relative; height: 100px;}
#cinta-informacion {position: relative; padding-top: 20px; padding-bottom: 20px;}
#caja-duracion {position: relative; height: 50px; border-width: 2px;}
#caja-horas {position: relative; height: 50px; border-width: 2px;}
#caja-online {position: relative; height: 50px; border-width: 2px;}
#caja-precio {position: relative; height: 50px; border-width: 0px;}
#caja-imagen {position: relative; height: 38px}
#tit-caja-informacion {position: relative; font-size: 13px;}
#subtit-caja-informacion {position: relative; font-size: 13px;}
.contenido-imagen {position: relative; width: 30%;}
.contenido-descripcion {position: relative; width: 70%;}
#subtit-online {position: relative; font-size: 18px;}
#subtit-caja-precio {position: relative; font-size: 24px;}
/**************** Contenido de las Promociones y Descuentos *******************************************/
#presentacion-promociones {position: relative; margin-bottom: 20px;}
#contenedor-promociones {position: relative; height: 140px}
#cinta-promociones {position: relative; height: 140px; padding-top: 20px; padding-bottom: 20px;}
#caja-promo-izq {position: relative; height: 80px; border-width: 2px;}
#caja-promo-der {position: relative; height: 80px;}
#img-promo {position: relative; height: 40px; margin-top: 20px; margin-left: 55px;}
#subtit-promo {position: relative; font-size: 20px;}
/************************ Contenido del Patrocinio Ofertado ********************************************/
#contenido-ofertas {position: relative; margin-top: 20px; margin-bottom: 20px;}
#contenedor-ofertas {position: relative; height: 320px}
#cinta-identificador-ofertas {position: relative;}
#identificador-ofertas {position: relative; font-size: 20px; margin-top: 20px; margin-bottom: 20px;}
#cinta-ofertas {position: relative;}
#caja-oferta-uno {position: relative; height: 140px; border-width: 2px; border-right-style: solid;}
#img-oferta-program {position: relative; height: 65px}
#texto-identificador-oferta-program {font-size: 18px;}
#texto-costo-oferta-program {position: relative; font-size: 18px;}
#texto-ofertas-certificaciones {position: relative; font-size: 16px; margin-top: 20px; margin-bottom: 20px;}
#caja-oferta-dos {position: relative; height: 180px;}
#subcaja-oferta {position: relative; width: 50%;}
#subcaja-oferta-caipc {position: relative; width: 85%;}
#img-oferta {position: relative; height: 100px; padding-left: 8px;}
#img-oferta-pmc {position: relative; height: 100px; padding-left: 100px;}
#texto-identificador-certificacion {position: relative; font-size: 18px;}
#texto-costo-certificacion {position: relative; font-size: 18px;}
/************************ Contenido del Vídeo del Programa *********************************************/
#contenido-video-programa {position: relative; margin: 20px 0px 20px 0px;}
#contenedor-video-programa {position: relative; height: 420px;}
/*******************************************************************************************************/
/*** Descripción del Programa **************************************************************************/
/*******************************************************************************************************/
/*** Presentación del Programa *************************************************************************/
#contenedor-titulo {position: relative; margin-top: 0px; margin-bottom: 20px;}
.sub-titulo-categoria {font-size: 1.2rem; margin-top: 40px; margin-bottom: 20px;}
.sub-titulo-programa {font-size: 1.9rem; margin-top: 10px; margin-bottom: 20px;}
.sub-complemento-programa {font-size: 1.2rem; margin-top: 10px; margin-bottom: 40px;}
/*** Presentación del Contenido Acerca del Programa*****************************************************/
#contenedor-acerca {position: relative; margin-top: 0px; margin-bottom: 20px;}
.sub-titulos {position: relative; font-size: 1.5rem; margin-bottom: 20px;}
.sub-complementos {position: relative; font-size: 1.1rem;}
/*** Modulos Incluidos *********************************************************************************/
#contenedor-modulos {position: relative; margin-top: 0px; margin-bottom: 20px;}
.renglon-mod-inc {position: relative; padding-left: 20px;}
.img-mod-incl {width: 58px;}
.tit-mod-incl {font-size: 1.2rem;}
/*** Elementos de Desarrollo del Programa **************************************************************/
#content-general-habilidades {position: relative; margin-top: 20px; margin-bottom: 20px;}
.renglon-elemt-des {margin-left: auto; margin-right: auto; margin-bottom: 20px; padding-left: 0px;}
.tit-elem-habilidades {font-size: 1.3rem; margin-top: 40px; margin-bottom: 0px;}
.contenedor-habilidades {margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 40px;}
.renglon-cont-habilidades {margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px;}
.columna-habilidad {margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;}
.subcolumna-habilidad {margin-left: 6px;}
.columna-marcador {width: 32px; padding-left: 0px; padding-right: 0px;}
.marcador {margin: auto auto auto auto; padding-left: 0px;}
.img-marcador {height: 26px; width: 26px; margin-top: 3px; margin-left: auto; margin-right: auto;}
.columna-tit-marcador {width: 80%; padding-left: 12px; padding-right: 0px;}
.tit-elemt-des {font-size: 1.1rem; text-align: left; padding-left: 0px; padding-right: 0px;}
/*** Presentación de los Requisitos y Salidas **********************************************************/
#content-general-req {position: relative; padding-left: 12px; padding-right: 12px;}
#subcontent-general-req {position: relative; margin: 0px 0px 20px 0px;}
#subcontent-renglon-req {position: relative; padding-left: 0px; padding-right: 0px;}
#renglon-req {position: relative; margin-bottom: 40px; padding-left: 0px;}
#contenedor-req-izq {position: relative; padding-left: 40px; padding-right: 20px;}
#contenedor-req-der {position: relative; padding-left: 20px; padding-right: 40px;}
.tit-elemt-req {position: relative; margin-top: 30px; margin-bottom: 30px; font-size: 2rem;}
.texto-req {position: relative; font-size: 1rem;}
/*** Presentación de la Certificación del Programa *****************************************************/
#content-certi-programa {margin-top: 0px; margin-bottom: 40px; padding-left: 24px; padding-right: 24px;}
#subcontent-certi-programa {margin-top: 0px; margin-bottom: 20px;}
#banner-certi-programa {margin: 0px 0px 0px 0px; width: 100%; padding: 40px 50px 50px 50px;}
.tit-certi-programa {font-size: 2rem; margin-bottom: 20px;}
.texto-certi-programa {font-size: 1.1rem; margin-bottom: 20px;}
.img-certi-programa{height: 320px; width: 320px; border-radius: 1rem; margin: 5% 0% 5% 0%;}
/*** Presentación de la Certificación Profesional ******************************************************/
#content-certi-profesional {padding-right: 12px;}
#subcontent-certi-profesional {margin-top: 0px; margin-bottom: 40px; margin-left: 0px; margin-right: 0px;}
#banner-certi-profesional {padding-left: 50px; margin-left: 0px; margin-right: 0px;}
#subbanner-certi-profesional {margin-bottom: 40px;}
.tit-certi-profesional {font-size: 2rem; margin-bottom: 20px; margin-top: 40px;}
.textpri-certi-profesional {font-size: 1.1rem; margin-bottom: 20px;}
.texto-certi-profesional {font-size: 1.1rem; margin-bottom: 20px; margin-left: -54px;}
.img-certi-profesional {height: 115px; width: 115px; margin: 5% 0% 5% 0%;}
/*** Métodos de Pago ***********************************************************************************/
#content-metodos-pago {padding-left: 12px; padding-right: 12px;}
#subcontent-metodos-pago {margin-top: 0px; margin-bottom: 20px; padding-left: 12px; padding-right: 12px;}
#banner-metodos-pago {background-size: cover; width: 100%; padding-left: 50px; margin-left: 0px; 
margin-right: 0px;}
#subbanner-metodos-pago {position: relative; margin-bottom: 40px;}
.tit-metodos-pago {font-size: 2rem; margin-top: 40px;}
.texto-metodos-pago {font-size: 2.2rem;}
.texto-uno-metodos-pago {font-size: 1.1rem; margin-top: 20px; margin-bottom: 20px;}
.texto-dos-metodos-pago {font-size: 1.1rem; margin-top: 10px; margin-bottom: 10px;}
#subiconos-metodos-pago {width: 48%; margin-top: 20px;}
.tarjeta-metodos-pago {margin-left: 0%; margin-right: 0%;}
.img-metodos-pago {height: 48px; width: 48px; margin: 10px auto auto auto;}
.textocard-metodos-pago {font-size: 1rem;}
}
/*Condiciones Particulares para Aplicaciones de Escritorio de Resolución HD (lg)*/
@media screen and (min-width: 992px) and (max-width: 1199px) {
/*******************************************************************************************************/
/*** Descripción del Programa  *************************************************************************/
/*******************************************************************************************************/
/**************** Contenido Presentación del Programa General ******************************************/
#contenedor-informacion {position: relative; height: 100px;}
#cinta-informacion {position: relative; padding-top: 20px; padding-bottom: 20px;}
#caja-duracion {position: relative; height: 50px; border-width: 2px;}
#caja-horas {position: relative; height: 50px; border-width: 2px;}
#caja-online {position: relative; height: 50px; border-width: 2px;}
#caja-precio {position: relative; height: 50px; border-width: 0px;}
#caja-imagen {position: relative; height: 38px}
#tit-caja-informacion {position: relative; font-size: 13px;}
#subtit-caja-informacion {position: relative; font-size: 13px;}
.contenido-imagen {position: relative; width: 30%;}
.contenido-descripcion {position: relative; width: 70%;}
#subtit-online {position: relative; font-size: 18px;}
#subtit-caja-precio {position: relative; font-size: 24px;}
/**************** Contenido de las Promociones y Descuentos *******************************************/
#presentacion-promociones {position: relative; margin-bottom: 20px;}
#contenedor-promociones {position: relative; height: 140px}
#cinta-promociones {position: relative; height: 140px; padding-top: 20px; padding-bottom: 20px;}
#caja-promo-izq {position: relative; height: 80px; border-width: 2px;}
#caja-promo-der {position: relative; height: 80px;}
#img-promo {position: relative; height: 40px; margin-top: 18px; margin-left: 55px;}
#subtit-promo {position: relative; font-size: 18px;}
/************************ Contenido del Patrocinio Ofertado ********************************************/
#contenido-ofertas {position: relative; margin-top: 20px; margin-bottom: 20px;}
#contenedor-ofertas {position: relative; height: 320px}
#cinta-identificador-ofertas {position: relative;}
#identificador-ofertas {position: relative; font-size: 20px; margin-top: 20px; margin-bottom: 20px;}
#cinta-ofertas {position: relative;}
#caja-oferta-uno {position: relative; height: 140px; border-width: 2px; border-right-style: solid;}
#img-oferta-program {position: relative; height: 65px}
#texto-identificador-oferta-program {font-size: 18px;}
#texto-costo-oferta-program {position: relative; font-size: 18px;}
#texto-ofertas-certificaciones {position: relative; font-size: 16px; margin-top: 20px; margin-bottom: 20px;}
#caja-oferta-dos {position: relative; height: 180px;}
#subcaja-oferta {position: relative; width: 50%;}
#img-oferta {position: relative; height: 100px; padding-left: 8px;}
#img-oferta-pmc {position: relative; height: 100px; padding-left: 100px;}
#texto-identificador-certificacion {position: relative; font-size: 18px;}
#texto-costo-certificacion {position: relative; font-size: 18px;}
/************************ Contenido del Vídeo del Programa *********************************************/
#contenido-video-programa {position: relative; margin: 20px 0px 20px 0px;}
#contenedor-video-programa {position: relative; height: 420px;}
/*******************************************************************************************************/
/*** Descripción del Programa **************************************************************************/
/*******************************************************************************************************/
/*** Presentación del Programa *************************************************************************/
#contenedor-titulo {position: relative; margin-top: 0px; margin-bottom: 20px;}
.sub-titulo-categoria {font-size: 1.2rem; margin-top: 50px; margin-bottom: 20px;}
.sub-titulo-programa {font-size: 1.9rem; margin-top: 10px; margin-bottom: 20px;}
.sub-complemento-programa {font-size: 1.1rem; margin-top: 10px; margin-bottom: 40px;}
/*** Presentación del Contenido Acerca del Programa*****************************************************/
#contenedor-acerca {position: relative; margin-top: 0px; margin-bottom: 20px;}
.sub-titulos {position: relative; font-size: 1.5rem; margin-bottom: 20px;}
.sub-complementos {position: relative; font-size: 1.1rem;}
/*** Modulos Incluidos *********************************************************************************/
#contenedor-modulos {position: relative; margin-top: 20px; margin-bottom: 20px;}
.renglon-mod-inc {position: relative; padding-left: 20px;}
.img-mod-incl {width: 58px;}
.tit-mod-incl {font-size: 1.2rem;}
/*** Elementos de Desarrollo del Programa **************************************************************/
.renglon-elemt-des {margin-left: auto; margin-right: auto; margin-bottom: 40px; padding-left: 0px;}
.tit-elem-habilidades {font-size: 1.3rem; margin-top: 40px; margin-bottom: 0px;}
.contenedor-habilidades {margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 40px;}
.renglon-cont-habilidades {margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px;}
.columna-habilidad {margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;}
.subcolumna-habilidad {margin-left: 6px;}
.columna-marcador {width: 32px; padding-left: 0px; padding-right: 0px;}
.marcador {margin: auto auto auto auto; padding-left: 0px;}
.img-marcador {height: 26px; width: 26px; margin-top: 3px; margin-left: auto; margin-right: auto;}
.columna-tit-marcador {width: 80%; padding-left: 12px; padding-right: 0px;}
.tit-elemt-des {font-size: 1.1rem; text-align: left; padding-left: 0px; padding-right: 0px;}
/*** Elementos de Desarrollo del Programa **************************************************************/
#content-general-habilidades {position: relative; margin-top: 20px; margin-bottom: 20px;}
.renglon-elemt-des {margin-left: auto; margin-right: auto; margin-bottom: 40px; padding-left: 0px;}
.tit-elem-habilidades {font-size: 1.3rem; margin-top: 40px; margin-bottom: 0px;}
.contenedor-habilidades {margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 40px;}
.renglon-cont-habilidades {margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px;}
.columna-habilidad {margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;}
.subcolumna-habilidad {margin-left: 6px;}
.columna-marcador {width: 32px; padding-left: 0px; padding-right: 0px;}
.marcador {margin: auto auto auto auto; padding-left: 0px;}
.img-marcador {height: 26px; width: 26px; margin-top: 3px; margin-left: auto; margin-right: auto;}
.columna-tit-marcador {width: 80%; padding-left: 12px; padding-right: 0px;}
.tit-elemt-des {font-size: 1.1rem; text-align: left; padding-left: 0px; padding-right: 0px;}
/*** Presentación de los Requisitos y Salidas **********************************************************/
#content-general-req {position: relative; padding-left: 12px; padding-right: 12px;}
#subcontent-general-req {position: relative; margin: 0px 0px 20px 0px;}
#subcontent-renglon-req {position: relative; padding-left: 0px; padding-right: 0px;}
#renglon-req {position: relative; margin-bottom: 20px; padding-left: 0px;}
#contenedor-req-izq {position: relative; padding-left: 40px; padding-right: 20px; margin-top: 20px; 
margin-bottom: 20px;}
#contenedor-req-der {position: relative; padding-left: 20px; padding-right: 40px; margin-top: 20px; 
margin-bottom: 20px;}
.tit-elemt-req {position: relative; margin-top: 30px; margin-bottom: 30px; font-size: 1.6rem;}
.texto-req {position: relative; font-size: 1.1rem;}
/*** Presentación de la Certificación del Programa *****************************************************/
#content-certi-programa {margin-top: 0px; margin-bottom: 40px; padding-left: 24px; padding-right: 24px;}
#subcontent-certi-programa {margin-top: 0px; margin-bottom: 20px;}
#banner-certi-programa {margin: 0px 0px 0px 0px; width: 100%; padding: 40px 50px 50px 50px;}
.tit-certi-programa {font-size: 2rem; margin-bottom: 20px;}
.texto-certi-programa {font-size: 1rem; margin-bottom: 20px;}
.img-certi-programa{height: 260px; width: 260px; border-radius: 1rem; margin: 5% 0% 5% 0%;}
/*** Presentación de la Certificación Profesional ******************************************************/
#content-certi-profesional {padding-right: 12px;}
#subcontent-certi-profesional {margin-top: 0px; margin-bottom: 40px; margin-left: 0px; margin-right: 0px;}
#banner-certi-profesional {padding-left: 50px; margin-left: 0px; margin-right: 0px;}
#subbanner-certi-profesional {margin-bottom: 40px;}
.tit-certi-profesional {font-size: 2rem; margin-bottom: 20px; margin-top: 40px;}
.textpri-certi-profesional {font-size: 1.1rem; margin-bottom: 20px;}
.texto-certi-profesional {font-size: 1.1rem; margin-bottom: 20px; margin-left: -20px;}
.img-certi-profesional {height: 115px; width: 115px; margin: 5% 0% 5% 0%;}
/*** Métodos de Pago ***********************************************************************************/
#content-metodos-pago {padding-left: 12px; padding-right: 12px;}
#subcontent-metodos-pago {margin-top: 0px; margin-bottom: 20px; padding-left: 12px; padding-right: 12px;}
#banner-metodos-pago {background-size: cover; width: 100%; padding-left: 50px; margin-left: 0px; 
margin-right: 0px;}
#subbanner-metodos-pago {position: relative; margin-bottom: 40px;}
.tit-metodos-pago {font-size: 2rem; margin-top: 40px;}
.texto-metodos-pago {font-size: 2.2rem;}
.texto-uno-metodos-pago {font-size: 1.1rem; margin-top: 20px; margin-bottom: 20px;}
.texto-dos-metodos-pago {font-size: 1.1rem; margin-top: 10px; margin-bottom: 10px;}
#subiconos-metodos-pago {width: 48%; margin-top: 20px;}
.tarjeta-metodos-pago {height: 124px; margin-left: 0%; margin-right: 0%;}
.img-metodos-pago {height: 48px; width: 48px; margin: 10px auto auto auto;}
.textocard-metodos-pago {font-size: 0.85rem;}
}
/*Condiciones Particulares para Aplicaciones de Escritorio de Resolución SD (md)*/
@media screen and (min-width: 768px) and (max-width: 991px) {
/*******************************************************************************************************/
/*** Descripción del Programa  *************************************************************************/
/*******************************************************************************************************/
/**************** Contenido Presentación del Programa General ******************************************/
#contenedor-informacion {position: relative; height: 100px;}
#cinta-informacion {position: relative; padding-top: 20px; padding-bottom: 20px;}
#caja-duracion {position: relative; height: 50px; border-width: 2px;}
#caja-horas {position: relative; height: 50px; border-width: 2px;}
#caja-online {position: relative; height: 50px; border-width: 2px;}
#caja-precio {position: relative; height: 50px; border-width: 0px;}
#caja-imagen {position: relative; height: 30px}
#tit-caja-informacion {position: relative; font-size: 12px;}
#subtit-caja-informacion {position: relative; font-size: 12px;}
.contenido-imagen {position: relative; width: 30%;}
.contenido-descripcion {position: relative; width: 70%;}
#subtit-online {position: relative; font-size: 15px;}
#subtit-caja-precio {position: relative; font-size: 20px;}
/**************** Contenido de las Promociones y Descuentos *******************************************/
#presentacion-promociones {position: relative; margin-bottom: 20px;}
#contenedor-promociones {position: relative; height: 140px}
#cinta-promociones {position: relative; height: 140px; padding-top: 20px; padding-bottom: 20px;}
#caja-promo-izq {position: relative; height: 80px; border-width: 2px;}
#caja-promo-der {position: relative; height: 80px;}
#img-promo {position: relative; height: 40px; margin-top: 18px; margin-left: 35px;}
#subtit-promo {position: relative; font-size: 16px;}
/************************ Contenido del Patrocinio Ofertado ********************************************/
#contenido-ofertas {position: relative; margin-top: 20px; margin-bottom: 20px;}
#contenedor-ofertas {position: relative; height: 340px}
#cinta-identificador-ofertas {position: relative;}
#identificador-ofertas {position: relative; font-size: 20px; margin-top: 20px; margin-bottom: 20px;}
#cinta-ofertas {position: relative;}
#caja-oferta-uno {position: relative; height: 140px; border-width: 2px; border-right-style: solid;}
#img-oferta-program {position: relative; height: 65px; padding-left: 44px;}
#texto-identificador-oferta-program {font-size: 18px;}
#texto-costo-oferta-program {position: relative; font-size: 18px;}
#texto-ofertas-certificaciones {position: relative; font-size: 16px; margin-top: 20px; margin-bottom: 20px;}
#caja-oferta-dos {position: relative; height: 180px;}
#subcaja-oferta {position: relative; width: 50%;}
#img-oferta {position: relative; height: 100px; padding-left: 20px;}
#img-oferta-pmc {position: relative; height: 100px; padding-left: 106px;}
#texto-identificador-certificacion {position: relative; font-size: 18px; margin-top: 10px;}
#texto-costo-certificacion {position: relative; font-size: 18px;}
/************************ Contenido del Vídeo del Programa *********************************************/
#contenido-video-programa {position: relative; margin: 20px 0px 20px 0px;}
#contenedor-video-programa {position: relative; height: 360px;}
/*******************************************************************************************************/
/*** Descripción del Programa **************************************************************************/
/*******************************************************************************************************/
/*** Presentación del Programa *************************************************************************/
#contenedor-titulo {position: relative; margin-top: 0px; margin-bottom: 20px;}
.sub-titulo-categoria {font-size: 1rem; margin-top: 45px; margin-bottom: 18px;}
.sub-titulo-programa {font-size: 1.8rem; margin-top: 9px; margin-bottom: 18px;}
.sub-complemento-programa {font-size: 1.1rem; margin-top: 9px; margin-bottom: 36px;}
/*** Presentación del Contenido Acerca del Programa*****************************************************/
#contenedor-acerca {position: relative; margin-top: 0px; margin-bottom: 20px;}
.sub-titulos {position: relative; font-size: 1.4rem; margin-bottom: 20px;}
.sub-complementos {position: relative; font-size: 1.1rem;}
/*** Modulos Incluidos *********************************************************************************/
#contenedor-modulos {position: relative; margin-top: 0px; margin-bottom: 20px;}
.renglon-mod-inc {position: relative; padding-left: 15px;}
.img-mod-incl {width: 58px;}
.tit-mod-incl {font-size: 1.2rem;}
/*** Elementos de Desarrollo del Programa **************************************************************/
#content-general-habilidades {position: relative; margin-top: 20px; margin-bottom: 20px;}
.renglon-elemt-des {margin-left: auto; margin-right: auto; margin-bottom: 40px; padding-left: 0px;}
.tit-elem-habilidades {font-size: 1.3rem; margin-top: 40px; margin-bottom: 0px;}
.contenedor-habilidades {margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 40px;}
.renglon-cont-habilidades {margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px;}
.columna-habilidad {margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;}
.subcolumna-habilidad {margin-left: 6px;}
.columna-marcador {width: 32px; padding-left: 0px; padding-right: 0px;}
.marcador {margin: auto auto auto auto; padding-left: 0px;}
.img-marcador {height: 26px; width: 26px; margin-top: 6px; margin-left: auto; margin-right: auto;}
.columna-tit-marcador {width: 80%; padding-left: 12px; padding-right: 0px;}
.tit-elemt-des {font-size: 1.1rem; text-align: left; padding-left: 0px; padding-right: 0px;}
/*** Presentación de los Requisitos y Salidas **********************************************************/
#content-general-req {position: relative; padding-left: 12px; padding-right: 12px;}
#subcontent-general-req {position: relative; margin: 0px 0px 20px 0px;}
#subcontent-renglon-req {position: relative; padding-left: 0px; padding-right: 0px;}
#renglon-req {position: relative; margin-bottom: 20px; padding-left: 0px;}
#contenedor-req-izq {position: relative; padding-left: 40px; padding-right: 20px; margin-top: 20px; 
margin-bottom: 20px;}
#contenedor-req-der {position: relative; padding-left: 20px; padding-right: 40px; margin-top: 20px; 
margin-bottom: 20px;}
.tit-elemt-req {position: relative; margin-top: 30px; margin-bottom: 30px; font-size: 1.6rem;}
.texto-req {position: relative; font-size: 1.1rem;}
/*** Presentación de la Certificación del Programa *****************************************************/
#content-certi-programa {margin-top: 0px; margin-bottom: 40px; padding-left: 24px; padding-right: 24px;}
#subcontent-certi-programa {margin-top: 0px; margin-bottom: 20px;}
#banner-certi-programa {margin: 0px 0px 0px 0px; width: 100%; padding: 40px 50px 50px 50px;}
.tit-certi-programa {font-size: 2rem; margin-bottom: 20px;}
.texto-certi-programa {font-size: 1rem; margin-bottom: 20px;}
.img-certi-programa{height: 200px; width: 200px; border-radius: 1rem; margin: 5% 0% 5% 0%;}
/*** Presentación de la Certificación Profesional ******************************************************/
#content-certi-profesional {padding-right: 12px;}
#subcontent-certi-profesional {margin-top: 0px; margin-bottom: 40px; margin-left: 0px; margin-right: 0px;}
#banner-certi-profesional {padding-left: 50px; margin-left: 0px; margin-right: 0px; background-size: auto;}
#subbanner-certi-profesional {margin-bottom: 40px;}
.tit-certi-profesional {font-size: 2rem; margin-bottom: 20px; margin-top: 40px;}
.textpri-certi-profesional {font-size: 1rem; margin-bottom: 20px;}
.texto-certi-profesional {font-size: 1rem; margin-bottom: 20px; margin-left: -25px;}
.img-certi-profesional {height: 90px; width: 115px; margin: 5% 0% 5% 0%;}
/*** Métodos de Pago ***********************************************************************************/
#content-metodos-pago {padding-left: 12px; padding-right: 12px;}
#subcontent-metodos-pago {margin-top: 0px; margin-bottom: 20px; padding-left: 12px; padding-right: 12px;}
#banner-metodos-pago {background-size: cover; width: 100%; padding-left: 50px; margin-left: 0px; 
margin-right: 0px;}
#subbanner-metodos-pago {position: relative; margin-bottom: 40px;}
.tit-metodos-pago {font-size: 2rem; margin-top: 40px;}
.texto-metodos-pago {font-size: 2rem;}
.texto-uno-metodos-pago {font-size: 1rem; margin-top: 20px; margin-bottom: 20px;}
.texto-dos-metodos-pago {font-size: 1rem; margin-top: 10px; margin-bottom: 10px;}
#subiconos-metodos-pago {width: 48%; margin-top: 20px;}
.tarjeta-metodos-pago {width: 90px; height: 124px; margin-left: 0%; margin-right: 0%;}
.img-metodos-pago {height: 32px; width: 32px; margin: 10px auto auto auto;}
.textocard-metodos-pago {font-size: 0.8rem;}
}
/*Condiciones Particulares para Aplicaciones de Teléfonos Celulares de Amplia Resolución SD (720x1080) (sm)*/
@media screen and (min-width: 576px) and (max-width: 767px) {
/*******************************************************************************************************/
/*** Descripción del Programa  *************************************************************************/
/*******************************************************************************************************/
/**************** Contenido Presentación del Programa General ******************************************/
#contenedor-informacion {position: relative; height: 140px;}
#cinta-informacion {position: relative; padding-top: 20px; padding-bottom: 20px;}
#caja-duracion {position: relative; height: 50px; border-width: 2px;}
#caja-horas {position: relative; height: 50px; border-width: 0px;}
#caja-online {position: relative; height: 50px; border-width: 2px;}
#caja-precio {position: relative; height: 50px; border-width: 0px;}
#caja-imagen {position: relative; height: 30px}
#tit-caja-informacion {position: relative; font-size: 14px;}
#subtit-caja-informacion {position: relative; font-size: 14px;}
.contenido-imagen {position: relative; width: 30%;}
.contenido-descripcion {position: relative; width: 70%;}
#subtit-online {position: relative; font-size: 20px;}
#subtit-caja-precio {position: relative; font-size: 22px;}
/**************** Contenido de las Promociones y Descuentos *******************************************/
#presentacion-promociones {position: relative; margin-bottom: 20px;}
#contenedor-promociones {position: relative; height: 140px}
#cinta-promociones {position: relative; height: 140px; padding-top: 20px; padding-bottom: 20px;}
#caja-promo-izq {position: relative; height: 80px; border-width: 2px;}
#caja-promo-der {position: relative; height: 80px;}
#img-promo {position: relative; height: 40px; margin-top: 18px; margin-left: 25px;}
#subtit-promo {position: relative; font-size: 16px;}
/************************ Contenido del Patrocinio Ofertado ********************************************/
#contenido-ofertas {position: relative; margin-top: 20px; margin-bottom: 20px;}
#contenedor-ofertas {position: relative;}
#cinta-identificador-ofertas {position: relative;}
#identificador-ofertas {position: relative; font-size: 20px; margin-top: 20px; margin-bottom: 20px;}
#cinta-ofertas {position: relative;}
#caja-oferta-uno {position: relative; height: 140px; border-width: 2px; border-right-style: solid;}
#img-oferta-program {position: relative; height: 65px; padding-left: 89px;}
#texto-identificador-oferta-program {font-size: 18px;}
#texto-costo-oferta-program {position: relative; font-size: 18px;}
#texto-ofertas-certificaciones {position: relative; font-size: 16px; margin-top: 20px; margin-bottom: 20px;}
#caja-oferta-dos {position: relative; padding-left: 38px;}
#subcaja-oferta {position: relative; width: 50%;}
#img-oferta {position: relative; height: 80px;}
#img-oferta-pmc {position: relative; height: 80px; padding-left: 52px;}
#texto-identificador-certificacion {position: relative; font-size: 18px; margin-top: 10px; padding-left: 8px;}
#texto-costo-certificacion {position: relative; font-size: 18px; padding-left: 18px;}
/************************ Contenido del Vídeo del Programa *********************************************/
#contenido-video-programa {position: relative; margin: 20px 0px 20px 0px;}
#contenedor-video-programa {position: relative; height: 360px;}
/*******************************************************************************************************/
/*** Descripción del Programa **************************************************************************/
/*******************************************************************************************************/
/*** Presentación del Programa *************************************************************************/
#contenedor-titulo {position: relative; margin-top: 0px; margin-bottom: 20px;}
.sub-titulo-categoria {font-size: 1.1rem; margin-top: 50px; margin-bottom: 20px;}
.sub-titulo-programa {font-size: 1.8rem; margin-top: 10px; margin-bottom: 20px;}
.sub-complemento-programa {width: 90%; margin-left: 5%; margin-right: 5%; font-size: 1.1rem; margin-top: 10px;
margin-bottom: 40px;}
/*** Presentación del Contenido Acerca del Programa*****************************************************/
#contenedor-acerca {position: relative; margin-top: 0px; margin-bottom: 20px;}
.sub-titulos {position: relative; font-size: 1.4rem; margin-bottom: 20px;}
.sub-complementos {position: relative; font-size: 1.1rem;}
/*** Modulos Incluidos *********************************************************************************/
#contenedor-modulos {position: relative; margin-top: 0px; margin-bottom: 20px;}
.renglon-mod-inc {position: relative; padding-left: 10px;}
.img-mod-incl {width: 58px;}
.tit-mod-incl {font-size: 1.1rem;}
/*** Elementos de Desarrollo del Programa **************************************************************/
#content-general-habilidades {position: relative; margin-top: 20px; margin-bottom: 20px;}
.renglon-elemt-des {margin-left: auto; margin-right: auto; margin-bottom: 40px; padding-left: 0px;}
.tit-elem-habilidades {font-size: 1.2rem; margin-top: 40px; margin-bottom: 0px;}
.contenedor-habilidades {margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 40px;}
.renglon-cont-habilidades {margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px;}
.columna-habilidad {margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;}
.subcolumna-habilidad {width: 100%; margin-left: auto; margin-right: auto;}
.columna-marcador {width: 40px; padding-left: 10px; padding-right: 0px;}
.marcador {margin: auto auto auto auto; padding-left: 0px;}
.img-marcador {height: 26px; width: 26px; margin-top: 6px; margin-left: auto; margin-right: auto;}
.columna-tit-marcador {width: 90%; padding-left: 12px; padding-right: 0px;}
.tit-elemt-des {font-size: 1.1rem; text-align: left; padding-left: 0px; padding-right: 0px;}
/*** Presentación de los Requisitos y Salidas **********************************************************/
#content-general-req {position: relative; padding-left: 12px; padding-right: 12px;}
#subcontent-general-req {position: relative; margin: 0px 0px 20px 0px;}
#subcontent-renglon-req {position: relative; padding-left: 0px; padding-right: 0px;}
#renglon-req {position: relative; margin-bottom: 20px; padding-left: 0px;}
#contenedor-req-izq {position: relative; padding-left: 40px; padding-right: 40px; margin-top: 20px; 
margin-bottom: 5px;}
#contenedor-req-der {position: relative; padding-left: 40px; padding-right: 40px; margin-top: 5px; 
margin-bottom: 20px;}
.tit-elemt-req {position: relative; margin-top: 20px; margin-bottom: 20px; font-size: 1.5rem;}
.texto-req {position: relative; font-size: 1.1rem;}
/*** Presentación de la Certificación del Programa *****************************************************/
#content-certi-programa {margin-top: 0px; margin-bottom: 40px; padding-left: 24px; padding-right: 24px;}
#subcontent-certi-programa {margin-top: 0px; margin-bottom: 20px;}
#banner-certi-programa {margin: 0px 0px 0px 0px; width: 100%; padding: 40px 50px 10px 50px;}
.tit-certi-programa {font-size: 2rem; margin-bottom: 20px;}
.texto-certi-programa {font-size: 1rem; margin-bottom: 20px;}
.img-certi-programa{height: 80%; width: 80%; border-radius: 1rem; margin: 10% 10% 10% 10%;}
/*** Presentación de la Certificación Profesional ******************************************************/
#content-certi-profesional {padding-right: 12px;}
#subcontent-certi-profesional {margin-top: 0px; margin-bottom: 40px; margin-left: 0px; margin-right: 0px;}
#banner-certi-profesional {padding-left: 50px; margin-left: 0px; margin-right: 0px; background-size: auto;}
#subbanner-certi-profesional {margin-bottom: 40px;}
.tit-certi-profesional {font-size: 2rem; margin-bottom: 20px; margin-top: 40px;}
.textpri-certi-profesional {font-size: 1.1rem; margin-bottom: 20px;}
.texto-certi-profesional {font-size: 1.1rem; margin-bottom: 20px; margin-left: -20px;}
.img-certi-profesional {height: 100px; width: 115px; margin: 5% 0% 5% 0%;}
/*** Métodos de Pago ***********************************************************************************/
#content-metodos-pago {padding-left: 12px; padding-right: 12px;}
#subcontent-metodos-pago {margin-top: 0px; margin-bottom: 20px; padding-left: 12px; padding-right: 12px;}
#banner-metodos-pago {background-size: cover; width: 100%; padding-left: 20px; margin-left: 0px; 
margin-right: 0px; opacity: 1;}
#subbanner-metodos-pago {position: relative; margin-bottom: 40px; opacity: 1;}
.tit-metodos-pago {font-size: 2rem; margin-top: 40px;}
.texto-metodos-pago {font-size: 2rem;}
.texto-uno-metodos-pago {font-size: 1rem; margin-top: 20px; margin-bottom: 20px;}
.texto-dos-metodos-pago {font-size: 1rem; margin-top: 10px; margin-bottom: 10px;}
#subiconos-metodos-pago {width: 100%; margin-top: 20px;}
.tarjeta-metodos-pago {width: 90px; height: 124px; margin-left: 0%; margin-right: 0%;}
.img-metodos-pago {height: 32px; width: 32px; margin: 10px auto auto auto;}
.textocard-metodos-pago {font-size: 0.8rem;}
}
/*Condiciones Particulares para Aplicaciones de Teléfonos Celulares (xs)*/
@media screen and (min-width: 451px) and (max-width: 575px) {
/*******************************************************************************************************/
/*** Descripción del Programa  *************************************************************************/
/*******************************************************************************************************/
/**************** Contenido Presentación del Programa General ******************************************/
#contenedor-informacion {position: relative; height: 240px;}
#cinta-informacion {position: relative; width: 60%; padding-top: 20px; padding-bottom: 20px; margin-left: 20%; margin-right: 20%;}
#caja-duracion {position: relative; height: 50px; width: 100%; border-width: 0px;}
#caja-horas {position: relative; height: 50px; width: 100%; border-width: 0px;}
#caja-online {position: relative; height: 50px; width: 100%; border-width: 0px;}
#caja-precio {position: relative; height: 50px; width: 100%; border-width: 0px;}
#caja-imagen {position: relative; height: 30px}
#tit-caja-informacion {position: relative; font-size: 14px;}
#subtit-caja-informacion {position: relative; font-size: 14px;}
.contenido-imagen {position: relative; width: 30%;}
.contenido-descripcion {position: relative; width: 70%;}
#subtit-online {position: relative; font-size: 20px;}
#subtit-caja-precio {position: relative; font-size: 22px;}
/**************** Contenido de las Promociones y Descuentos *******************************************/
#presentacion-promociones {position: relative; margin-bottom: 20px;}
#contenedor-promociones {position: relative; height: 200px}
#cinta-promociones {position: relative; height: 200px; padding-top: 20px; padding-bottom: 20px;}
#caja-promo-izq {position: relative; height: 80px; border-width: 2px;}
#caja-promo-der {position: relative; height: 80px;}
#img-promo {position: relative; height: 40px; margin-top: 18px; margin-left: 35px;}
#subtit-promo {position: relative; font-size: 18px;}
/************************ Contenido del Patrocinio Ofertado ********************************************/
#contenido-ofertas {position: relative; margin-top: 20px; margin-bottom: 20px;}
#contenedor-ofertas {position: relative;}
#cinta-identificador-ofertas {position: relative;}
#identificador-ofertas {position: relative; font-size: 20px; margin-top: 20px; margin-bottom: 20px;}
#cinta-ofertas {position: relative;}
#caja-oferta-uno {position: relative; height: 65px; border-width: 2px; border-right-style: solid;}
#img-oferta-program {position: relative; height: 65px; padding-left: 89px;}
.content-img-oferta {position: relative; width: 30%;}
.content-desc-oferta {position: relative; width: 70%;}
.content-img-certiprof {position: relative; width: 30%;}
.content-desc-certiprof {position: relative; width: 70%;}
#texto-identificador-oferta-program {font-size: 18px;}
#texto-costo-oferta-program {position: relative; font-size: 18px;}
#texto-ofertas-certificaciones {position: relative; font-size: 16px; margin-top: 20px; margin-bottom: 20px;}
#caja-oferta-dos {position: relative; height: 180px; padding-left: 38px;}
#subcaja-oferta {position: relative; width: 50%;}
#img-oferta {position: relative; height: 80px;}
#img-oferta-pmc {position: relative; height: 80px;}
#texto-identificador-certificacion {position: relative; font-size: 18px; margin-top: 10px; padding-left: 8px;}
#texto-costo-certificacion {position: relative; font-size: 18px; padding-left: 18px;}
/************************ Contenido del Vídeo del Programa *********************************************/
#contenido-video-programa {position: relative; margin: 20px 0px 20px 0px;}
#contenedor-video-programa {position: relative; height: 360px; padding-left: 0px; padding-right: 0px;}
/*******************************************************************************************************/
/*** Descripción del Programa **************************************************************************/
/*******************************************************************************************************/
/*** Presentación del Programa *************************************************************************/
#contenedor-titulo {position: relative; margin-top: 0px; margin-bottom: 20px;}
.sub-titulo-categoria {font-size: 1rem; margin-top: 50px; margin-bottom: 20px;}
.sub-titulo-programa {font-size: 1.5rem; margin-top: 10px; margin-bottom: 20px;}
.sub-complemento-programa {width: 90%; margin-left: 5%; margin-right: 5%; font-size: 1rem; margin-top: 10px;
margin-bottom: 40px;}
/*** Presentación del Contenido Acerca del Programa*****************************************************/
#contenedor-acerca {position: relative; margin-top: 0px; margin-bottom: 20px;}
.renglon-mod-inc {position: relative; padding-left: 5px;}
.sub-titulos {position: relative; font-size: 1.3rem; margin-bottom: 20px;}
.sub-complementos {position: relative; font-size: 1.05rem;}
/*** Modulos Incluidos *********************************************************************************/
#contenedor-modulos {position: relative; margin-top: 0px; margin-bottom: 20px;}
.renglon-mod-inc {position: relative; padding-left: 5px;}
.img-mod-incl {width: 58px;}
.tit-mod-incl {font-size: 1.1rem;}
/*** Elementos de Desarrollo del Programa **************************************************************/
#content-general-habilidades {position: relative; margin-top: 20px; margin-bottom: 20px;}
.renglon-elemt-des {margin-left: auto; margin-right: auto; margin-bottom: 40px; padding-left: 0px;}
.tit-elem-habilidades {font-size: 1.2rem; margin-top: 40px; margin-bottom: 0px;}
.contenedor-habilidades {margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 40px;}
.renglon-cont-habilidades {margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px;}
.columna-habilidad {margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;}
.subcolumna-habilidad {width: 100%; margin-left: auto; margin-right: auto;}
.columna-marcador {width: 27px; padding-left: 0px; padding-right: 0px;}
.marcador {margin: auto auto auto auto; padding-left: 0px;}
.img-marcador {height: 24px; width: 24px; margin-top: 6px; margin-left: auto; margin-right: auto;}
.columna-tit-marcador {width: 90%; padding-left: 12px; padding-right: 0px;}
.tit-elemt-des {font-size: 1rem; text-align: left; margin-top: 0px; padding-left: 0px; padding-right: 0px;}
/*** Presentación de los Requisitos y Salidas **********************************************************/
#content-general-req {position: relative; padding-left: 12px; padding-right: 12px;}
#subcontent-general-req {position: relative; margin: 0px 0px 20px 0px;}
#subcontent-renglon-req {position: relative; padding-left: 0px; padding-right: 0px;}
#renglon-req {position: relative; margin-bottom: 20px; padding-left: 0px;}
#contenedor-req-izq {position: relative; padding-left: 40px; padding-right: 40px; margin-top: 20px; 
margin-bottom: 5px;}
#contenedor-req-der {position: relative; padding-left: 40px; padding-right: 40px; margin-top: 5px; 
margin-bottom: 20px;}
.tit-elemt-req {position: relative; margin-top: 20px; margin-bottom: 20px; font-size: 1.4rem;}
.texto-req {position: relative; font-size: 1rem}
/*** Presentación de la Certificación del Programa *****************************************************/
#content-certi-programa {margin-top: 0px; margin-bottom: 40px; padding-left: 24px; padding-right: 24px;}
#subcontent-certi-programa {margin-top: 0px; margin-bottom: 20px;}
#banner-certi-programa {margin: 0px 0px 0px 0px; width: 100%; padding: 40px 50px 10px 50px;}
.tit-certi-programa {font-size: 1.8rem; margin-bottom: 20px;}
.texto-certi-programa {font-size: 1rem; margin-bottom: 20px;}
.img-certi-programa{height: 66%px; width: 66%; border-radius: 1rem; margin: 0% 17% 0% 17%;}
/*** Presentación de la Certificación Profesional ******************************************************/
#content-certi-profesional {padding-right: 12px;}
#subcontent-certi-profesional {margin-top: 0px; margin-bottom: 40px; margin-left: 0px; margin-right: 0px;}
#banner-certi-profesional {padding-left: 50px; margin-left: 0px; margin-right: 0px; background-size: auto;}
#subbanner-certi-profesional {margin-bottom: 40px;}
.tit-certi-profesional {font-size: 2rem; margin-bottom: 20px; margin-top: 40px;}
.textpri-certi-profesional {font-size: 1.1rem; margin-bottom: 20px;}
.texto-certi-profesional {font-size: 1.1rem; margin-bottom: 20px; margin-left: -20px;}
.img-certi-profesional {height: 115px; width: 115px; margin: 5% auto 5% auto;}
/*** Métodos de Pago ***********************************************************************************/
#content-metodos-pago {padding-left: 12px; padding-right: 12px;}
#subcontent-metodos-pago {margin-top: 0px; margin-bottom: 20px; padding-left: 12px; padding-right: 12px;}
#banner-metodos-pago {background-size: cover; width: 100%; padding-left: 20px; margin-left: 0px; 
margin-right: 0px; opacity: 1;}
#subbanner-metodos-pago {position: relative; margin-bottom: 40px; opacity: 1;}
.tit-metodos-pago {font-size: 2rem; margin-top: 40px;}
.texto-metodos-pago {font-size: 2rem; width: 80%;}
.texto-uno-metodos-pago {font-size: 1rem; margin-top: 20px; margin-bottom: 20px;}
.texto-dos-metodos-pago {font-size: 1rem; margin-top: 10px; margin-bottom: 10px;}
#subiconos-metodos-pago {width: 100%; margin-top: 20px;}
#iconos-metodos-pago {width: 30%;}
.tarjeta-metodos-pago {width: 90px; height: 124px; margin-left: 0%; margin-right: 0px;}
.img-metodos-pago {height: 32px; width: 32px; margin: 10px auto auto auto;}
.textocard-metodos-pago {font-size: 0.8rem;}
}
@media screen and (min-width: 360px) and (max-width: 450px) {
/*******************************************************************************************************/
/*** Descripción del Programa  *************************************************************************/
/*******************************************************************************************************/
/**************** Contenido Presentación del Programa General ******************************************/
#contenedor-informacion {position: relative; height: 240px;}
#cinta-informacion {position: relative; width: 70%; padding-top: 20px; padding-bottom: 20px; margin-left: 15%; margin-right: 15%;}
#caja-duracion {position: relative; height: 50px; width: 100%; border-width: 0px;}
#caja-horas {position: relative; height: 50px; width: 100%; border-width: 0px;}
#caja-online {position: relative; height: 50px; width: 100%; border-width: 0px;}
#caja-precio {position: relative; height: 50px; width: 100%; border-width: 0px;}
#caja-imagen {position: relative; height: 30px}
#tit-caja-informacion {position: relative; font-size: 14px;}
#subtit-caja-informacion {position: relative; font-size: 14px;}
.contenido-imagen {position: relative; width: 30%;}
.contenido-descripcion {position: relative; width: 70%;}
#subtit-online {position: relative; font-size: 20px;}
#subtit-caja-precio {position: relative; font-size: 22px;}
/**************** Contenido de las Promociones y Descuentos *******************************************/
#presentacion-promociones {position: relative; margin-bottom: 20px;}
#contenedor-promociones {position: relative; height: 200px}
#cinta-promociones {position: relative; height: 200px; padding-top: 20px; padding-bottom: 20px;}
#caja-promo-izq {position: relative; height: 80px; border-width: 2px;}
#caja-promo-der {position: relative; height: 80px;}
#img-promo {position: relative; height: 40px; margin-top: 18px; margin-left: 35px;}
#subtit-promo {position: relative; font-size: 18px;}
/************************ Contenido del Patrocinio Ofertado ********************************************/
#contenido-ofertas {position: relative; margin-top: 20px; margin-bottom: 20px;}
#contenedor-ofertas {position: relative;}
#cinta-identificador-ofertas {position: relative;}
#identificador-ofertas {position: relative; font-size: 20px; margin-top: 20px; margin-bottom: 20px;}
#cinta-ofertas {position: relative;}
#caja-oferta-uno {position: relative; height: 65px; border-width: 2px; border-right-style: solid;}
#img-oferta-program {position: relative; height: 65px; padding-left: 5px;}
.content-img-oferta {position: relative; width: 30%;}
.content-desc-oferta {position: relative; width: 70%;}
.content-img-certiprof {position: relative; width: 100%; }
.content-desc-certiprof {position: relative; width: 100%;}
#texto-identificador-oferta-program {font-size: 18px;}
#texto-costo-oferta-program {position: relative; font-size: 18px;}
#texto-ofertas-certificaciones {position: relative; font-size: 16px; margin-top: 20px; margin-bottom: 20px;}
#caja-oferta-dos {position: relative;}
#subcaja-oferta {position: relative; width: 156px; margin-left: auto; margin-right: auto;}
#subcaja-oferta-caipc {position: relative; margin-left: auto; margin-right: auto;}
#img-oferta {position: relative; height: 80px; padding-left: 14px;}
#img-oferta-pmc {position: relative; height: 50%; width: 50%; margin-left: 25%; margin-right: 25%;}
#texto-identificador-certificacion {position: relative; font-size: 16px; margin-top: 10px; padding-left: 8px;}
#texto-costo-certificacion {position: relative; font-size: 16px; padding-left: 18px;}
/************************ Contenido del Vídeo del Programa *********************************************/
#contenido-video-programa {position: relative; margin: 20px 0px 20px 0px;}
#contenedor-video-programa {position: relative; height: 320px; padding-left: 0px; padding-right: 0px;}
/*******************************************************************************************************/
/*** Descripción del Programa **************************************************************************/
/*******************************************************************************************************/
/*** Presentación del Programa *************************************************************************/
#contenedor-titulo {position: relative; margin-top: 0px; margin-bottom: 20px;}
.sub-titulo-categoria {font-size: 1rem; margin-top: 50px; margin-bottom: 20px;}
.sub-titulo-programa {font-size: 1.5rem; margin-top: 10px; margin-bottom: 20px;}
.sub-complemento-programa {width: 90%; margin-left: 5%; margin-right: 5%; font-size: 1rem; margin-top: 10px;
margin-bottom: 40px;}
/*** Presentación del Contenido Acerca del Programa*****************************************************/
#contenedor-acerca {position: relative; margin-top: 0px; margin-bottom: 20px;}
.sub-titulos {position: relative; font-size: 1.3rem; margin-bottom: 20px;}
.sub-complementos {position: relative; font-size: 1rem;}
/*** Modulos Incluidos *********************************************************************************/
#contenedor-modulos {position: relative; margin-top: 0px; margin-bottom: 20px;}
.renglon-mod-inc {position: relative; padding-left: 0px;}
.img-mod-incl {width: 56px;}
.tit-mod-incl {font-size: 1.05rem;}
/*** Elementos de Desarrollo del Programa **************************************************************/
#content-general-habilidades {position: relative; margin-top: 20px; margin-bottom: 20px;}
.renglon-elemt-des {margin-left: auto; margin-right: auto; margin-bottom: 40px; padding-left: 0px;}
.tit-elem-habilidades {font-size: 1.1rem; margin-top: 40px; margin-bottom: 0px;}
.contenedor-habilidades {margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 40px;}
.renglon-cont-habilidades {margin: 0px auto 0px auto; padding-left: 0px; padding-right: 0px;}
.columna-habilidad {margin: 10px auto 10px auto; padding-left: 0px; padding-right: 0px;}
.subcolumna-habilidad {width: 100%; margin-left: auto; margin-right: auto;}
.columna-marcador {width: 27px; padding-left: 0px; padding-right: 0px;}
.marcador {margin: auto auto auto auto; padding-left: 0px;}
.img-marcador {height: 20px; width: 20px; margin-top: 6px; margin-left: auto; margin-right: auto;}
.columna-tit-marcador {width: 90%; padding-left: 4px; padding-right: 0px;}
.tit-elemt-des {font-size: 1rem; text-align: left; margin-top: 0px; padding-left: 0px; padding-right: 0px;}
/*** Presentación de los Requisitos y Salidas **********************************************************/
#content-general-req {position: relative; padding-left: 12px; padding-right: 12px;}
#subcontent-general-req {position: relative; margin: 0px 0px 20px 0px;}
#subcontent-renglon-req {position: relative; padding-left: 0px; padding-right: 0px;}
#renglon-req {position: relative; margin-bottom: 20px; padding-left: 0px;}
#contenedor-req-izq {position: relative; padding-left: 40px; padding-right: 40px; margin-top: 20px; 
margin-bottom: 5px;}
#contenedor-req-der {position: relative; padding-left: 40px; padding-right: 40px; margin-top: 5px; 
margin-bottom: 20px;}
.tit-elemt-req {position: relative; margin-top: 20px; margin-bottom: 20px; font-size: 1.3rem;}
.texto-req {position: relative; font-size: 0.95rem;}
/*** Presentación de la Certificación del Programa *****************************************************/
#content-certi-programa {margin-top: 0px; margin-bottom: 40px; padding-left: 24px; padding-right: 24px;}
#subcontent-certi-programa {margin-top: 0px; margin-bottom: 20px;}
#banner-certi-programa {margin: 0px 0px 0px 0px; width: 100%; padding: 40px 50px 10px 50px;}
.tit-certi-programa {font-size: 1.6rem; margin-bottom: 20px;}
.texto-certi-programa {font-size: 1rem; margin-bottom: 20px;}
.img-certi-programa{height: 80%px; width: 100%; border-radius: 1rem; margin: 5% 0% 5% 0%;}
/*** Presentación de la Certificación Profesional ******************************************************/
#content-certi-profesional {padding-right: 12px;}
#subcontent-certi-profesional {margin-top: 0px; margin-bottom: 40px; margin-left: 0px; margin-right: 0px;}
#banner-certi-profesional {padding-left: 50px; margin-left: 0px; margin-right: 0px; background-size: auto;}
#subbanner-certi-profesional {margin-bottom: 40px;}
.tit-certi-profesional {font-size: 2rem; margin-bottom: 20px; margin-top: 40px;}
.textpri-certi-profesional {font-size: 1.1rem; margin-bottom: 20px;}
.texto-certi-profesional {font-size: 1.1rem; margin-bottom: 20px; margin-left: -20px;}
.img-certi-profesional {height: 115px; width: 115px; margin: 5% auto 5% auto;}
/*** Métodos de Pago ***********************************************************************************/
#content-metodos-pago {padding-left: 12px; padding-right: 12px;}
#subcontent-metodos-pago {margin-top: 0px; margin-bottom: 20px; padding-left: 12px; padding-right: 12px;}
#banner-metodos-pago {background-size: cover; width: 100%; padding-left: 20px; margin-left: 0px; 
margin-right: 0px; opacity: 1;}
#subbanner-metodos-pago {position: relative; margin-bottom: 40px; opacity: 1;}
.tit-metodos-pago {font-size: 2rem; margin-top: 40px;}
.texto-metodos-pago {font-size: 2rem; width: 80%;}
.texto-uno-metodos-pago {font-size: 1rem; margin-top: 20px; margin-bottom: 20px;}
.texto-dos-metodos-pago {font-size: 1rem; margin-top: 10px; margin-bottom: 10px;}
#subiconos-metodos-pago {width: 100%; margin-top: 20px;}
#iconos-metodos-pago {width: 33%;}
.tarjeta-metodos-pago {width: 90px; height: 124px; margin-left: 0%; margin-right: 0px;}
.img-metodos-pago {height: 32px; width: 32px; margin: 10px auto auto auto;}
.textocard-metodos-pago {font-size: 0.8rem;}
}
@media screen and (max-width: 359px) {
/*******************************************************************************************************/
/*** Descripción del Programa  *************************************************************************/
/*******************************************************************************************************/
/**************** Contenido Presentación del Programa General ******************************************/
#contenedor-informacion {position: relative; height: 260px;}
#cinta-informacion {position: relative; width: 100%; padding-top: 20px; padding-bottom: 20px; margin-left: 0%; margin-right: 0%;}
#caja-duracion {position: relative; height: 50px; width: 100%; border-width: 0px;}
#caja-horas {position: relative; height: 50px; width: 100%; border-width: 0px;}
#caja-online {position: relative; height: 50px; width: 100%; border-width: 0px;}
#caja-precio {position: relative; height: 50px; width: 100%; border-width: 0px;}
#caja-imagen {position: relative; height: 30px}
#tit-caja-informacion {position: relative; font-size: 14px;}
#subtit-caja-informacion {position: relative; font-size: 14px;}
.contenido-imagen {position: relative; width: 30%;}
.contenido-descripcion {position: relative; width: 70%;}
#subtit-online {position: relative; font-size: 20px;}
#subtit-caja-precio {position: relative; font-size: 22px;}
/**************** Contenido de las Promociones y Descuentos *******************************************/
#presentacion-promociones {position: relative; margin-bottom: 20px;}
#contenedor-promociones {position: relative; height: 200px}
#cinta-promociones {position: relative; height: 200px; padding-top: 20px; padding-bottom: 20px;}
#caja-promo-izq {position: relative; height: 80px; border-width: 2px;}
#caja-promo-der {position: relative; height: 80px;}
#img-promo {position: relative; height: 34px; margin-top: 18px; margin-left: 30px;}
#subtit-promo {position: relative; font-size: 16px;}
/************************ Contenido del Patrocinio Ofertado ********************************************/
#contenido-ofertas {position: relative; margin-top: 20px; margin-bottom: 20px;}
#contenedor-ofertas {position: relative;}
#cinta-identificador-ofertas {position: relative;}
#identificador-ofertas {position: relative; font-size: 20px; margin-top: 20px; margin-bottom: 20px;}
#cinta-ofertas {position: relative;}
#caja-oferta-uno {position: relative; height: 65px; border-width: 2px; border-right-style: solid;}
#img-oferta-program {position: relative; height: 65px; padding-left: 5px;}
.content-img-oferta {position: relative; width: 30%;}
.content-desc-oferta {position: relative; width: 70%;}
.content-img-certiprof {position: relative; width: 100%;}
.content-desc-certiprof {position: relative; width: 100%;}
#texto-identificador-oferta-program {font-size: 18px;}
#texto-costo-oferta-program {position: relative; font-size: 18px;}
#texto-ofertas-certificaciones {position: relative; font-size: 16px; margin-top: 20px; margin-bottom: 20px;}
#caja-oferta-dos {position: relative;}
#subcaja-oferta {position: relative; width: 156px; margin-left: auto; margin-right: auto;}
#subcaja-oferta-caipc {position: relative; margin-left: auto; margin-right: auto;}
#img-oferta {position: relative; height: 80px; padding-left: 14px;}
#img-oferta-pmc {position: relative; height: 50%; width: 50%; margin-left: 25%; margin-right: 25%;}
#texto-identificador-certificacion {position: relative; font-size: 16px; margin-top: 10px; padding-left: 8px;}
#texto-costo-certificacion {position: relative; font-size: 16px; padding-left: 18px;}
/************************ Contenido del Vídeo del Programa *********************************************/
#contenido-video-programa {position: relative; margin: 20px 0px 20px 0px;}
#contenedor-video-programa {position: relative; height: 280px; padding-left: 0px; padding-right: 0px;}
/*******************************************************************************************************/
/*** Descripción del Programa **************************************************************************/
/*******************************************************************************************************/
/*** Presentación del Programa *************************************************************************/
#contenedor-titulo {position: relative; margin-top: 0px; margin-bottom: 20px;}
.sub-titulo-categoria {font-size: 1rem; margin-top: 50px; margin-bottom: 20px;}
.sub-titulo-programa {font-size: 1.5rem; margin-top: 10px; margin-bottom: 20px;}
.sub-complemento-programa {width: 90%; margin-left: 5%; margin-right: 5%; font-size: 1.05rem; margin-top: 10px;
margin-bottom: 40px;}
/*** Presentación del Contenido Acerca del Programa*****************************************************/
#contenedor-acerca {position: relative; margin-top: 0px; margin-bottom: 20px;}
.sub-titulos {position: relative; font-size: 1.3rem; margin-bottom: 20px;}
.sub-complementos {position: relative; font-size: 1rem;}
/*** Modulos Incluidos *********************************************************************************/
#contenedor-modulos {position: relative; margin-top: 0px; margin-bottom: 20px;}
.contenido-programa {position: relative; width: 100%; padding-left: 20px;}
.renglon-mod-inc {position: relative; padding-left: 0px;}
.img-mod-incl {width: 56px;}
.tit-mod-incl {font-size: 1rem;}
/*** Elementos de Desarrollo del Programa **************************************************************/
#content-general-habilidades {position: relative; margin-top: 20px; margin-bottom: 20px;}
.renglon-elemt-des {margin-left: auto; margin-right: auto; margin-bottom: 40px; padding-left: 0px;}
.tit-elem-habilidades {font-size: 1.1rem; margin-top: 40px; margin-bottom: 0px;}
.contenedor-habilidades {margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 40px;}
.renglon-cont-habilidades {margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px;}
.columna-habilidad {margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px;}
.subcolumna-habilidad {width: 100%; margin-left: 0px; margin-right: auto;}
.columna-marcador {width: 22px; padding-left: 0px; padding-right: 0px;}
.marcador {margin: auto auto auto auto; padding-left: 0px;}
.img-marcador {height: 20px; width: 20px; margin-top: 6px; margin-left: auto; margin-right: auto;}
.columna-tit-marcador {width: 85%; padding-left: 12px; padding-right: 0px;}
.tit-elemt-des {font-size: 1rem; text-align: left; margin-top: 0px; padding-left: 0px; padding-right: 0px;}
/*** Presentación de los Requisitos y Salidas **********************************************************/
#content-general-req {position: relative; padding-left: 12px; padding-right: 12px;}
#subcontent-general-req {position: relative; margin: 0px 0px 20px 0px;}
#subcontent-renglon-req {position: relative; padding-left: 0px; padding-right: 0px;}
#renglon-req {position: relative; margin-bottom: 20px; padding-left: 0px;}
#contenedor-req-izq {position: relative; padding-left: 40px; padding-right: 40px; margin-top: 20px; 
margin-bottom: 5px;}
#contenedor-req-der {position: relative; padding-left: 40px; padding-right: 40px; margin-top: 5px; 
margin-bottom: 20px;}
.tit-elemt-req {position: relative; margin-top: 20px; margin-bottom: 20px; font-size: 1.2rem;}
.texto-req {position: relative; font-size: 0.95rem;}
/*** Presentación de la Certificación del Programa *****************************************************/
#content-certi-programa {margin-top: 0px; margin-bottom: 40px; padding-left: 24px; padding-right: 24px;}
#subcontent-certi-programa {margin-top: 0px; margin-bottom: 20px;}
#banner-certi-programa {margin: 0px 0px 0px 0px; width: 100%; padding: 40px 50px 10px 50px;}
.tit-certi-programa {font-size: 1.6rem; margin-bottom: 20px;}
.texto-certi-programa {font-size: 1rem; margin-bottom: 20px;}
.img-certi-programa{height: 80%px; width: 100%; border-radius: 1rem; margin: 5% 0% 5% 0%;}
/*** Presentación de la Certificación Profesional ******************************************************/
#content-certi-profesional {padding-right: 12px;}
#subcontent-certi-profesional {margin-top: 0px; margin-bottom: 40px; margin-left: 0px; margin-right: 0px;}
#banner-certi-profesional {padding-left: 50px; margin-left: 0px; margin-right: 0px; background-size: auto;}
#subbanner-certi-profesional {margin-bottom: 40px;}
.tit-certi-profesional {font-size: 1.6rem; margin-bottom: 20px; margin-top: 40px;}
.textpri-certi-profesional {font-size: 1rem; margin-bottom: 20px;}
.texto-certi-profesional {font-size: 1rem; margin-bottom: 20px; margin-left: -20px;}
.img-certi-profesional {height: 115px; width: 115px; margin: 5% auto 5% auto;}
/*** Métodos de Pago ***********************************************************************************/
#content-metodos-pago {padding-left: 12px; padding-right: 12px;}
#subcontent-metodos-pago {margin-top: 0px; margin-bottom: 20px; padding-left: 12px; padding-right: 12px;}
#banner-metodos-pago {background-size: cover; width: 100%; padding-left: 20px; margin-left: 0px; 
margin-right: 0px; opacity: 1;}
#subbanner-metodos-pago {position: relative; margin-bottom: 40px; opacity: 1;}
.tit-metodos-pago {font-size: 2rem; margin-top: 40px;}
.texto-metodos-pago {font-size: 2rem; width: 80%;}
.texto-uno-metodos-pago {font-size: 1rem; margin-top: 20px; margin-bottom: 20px;}
.texto-dos-metodos-pago {font-size: 1rem; margin-top: 10px; margin-bottom: 10px;}
#subiconos-metodos-pago {width: 100%; margin-top: 20px;}
#iconos-metodos-pago {width: 33%;}
.tarjeta-metodos-pago {width: 76px; height: 114px; margin-left: 0%; margin-right: 0px;}
.img-metodos-pago {height: 32px; width: 32px; margin: 10px auto auto auto;}
.textocard-metodos-pago {font-size: 0.65rem;}
}