@media (max-width: 1200px) {
  .descuento_det,
  .textos_herramientas,
  .herramientas,
  .texto_mul,
  .maquinas,
  .conte_certificado,
  .contenedor_home2 {
    padding-left: 1.5%;
    padding-right: 1.5%;
  }

  .contenedor_total,
  .conte_certificado {
    padding-left: 1.5%;
    padding-right: 1.5%;
  }

  .contenedor_total > div {
    padding: 25px 0px !important;
  }
}

@media (max-width: 1050px) {
  .div_content_info {
    max-width: 280px !important;
  }

  .content_text_info span {
    font-size: 15px !important;
  }

  .content_text_info h2 {
    font-size: 23px !important;
  }

  .content_duracion {
    max-width: 280px !important;
  }

  .content_name_curso span {
    font-size: 17px !important;
  }

  .content_name_curso h2 {
    font-size: 28px !important;
  }

  .content_dura_curso h2 {
    font-size: 35px !important;
  }

  .contenedor-padre-beneficios {
    margin: auto !important;
  }

  .titulo_producto {
    font-size: 22px !important;
  }

  .info_producto {
    font-size: 15px !important;
  }
}
@media (max-width: 430px) {
  .content_duracion_child,
  .content_duracion_child.segundo {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
  }
  .content_duracion_child figure {
    width: 35% !important;
  }
  .content_duracion_child.segundo figure {
    width: 35% !important;
  }
  .dn-divacreditacion {
    padding-right: 13px !important;
  }
  .dn-divregular {
    padding-left: 35px !important;
  }
  .curso_regular {
    font-size: 12px !important;
  }
  .desp_mod {
    font-size: 12px !important;
  }
}

@media (max-width: 1024px) {
  .contenedor_home2 {
    padding-top: 135px;
    width: 820px;
  }

  .columna .imagen-centrada {
    padding-left: 40px !important;
  }

  .columna p {
    margin-left: 25px !important;
  }

  .item_text_span {
    margin-left: 45px !important;
    font-size: 15px;
  }

  .columna .empuje {
    width: 95px !important;
  }

  .contenedor_hijo_beneficios {
    grid-template-columns: 700px 1fr !important;
  }

  .item_herramientas {
    margin: 15px 67px !important;
  }

  .content-padre-productos {
    gap: 15px;
  }

  .herramienta_indi {
    padding: 17px 20px !important;
  }
}

@media (max-width: 980px) {
  .conteni_inter {
    padding: 20px 1.5%;
  }
  .espacio_link {
    margin-bottom: 10px;
  }
}

@media (max-width: 950px) {
  .contenedor_home {
    height: 60vh;
    bottom: 74px;
    position: absolute;
  }

  .primer_valo {
    padding-right: initial !important;
  }

  .bloque_universidad {
    max-width: 750px;
  }

  .uni_t1 {
    font-size: 20px;
  }

  .uni_t2 {
    font-size: 15px;
  }

  .texto_universidad h2 {
    font-size: 25px;
  }
}
/* FOOTER DE PAGINA NUEVO RODRIGO */
@media (max-width: 915px) {
.footer_celu a {
margin-left: 0px!important;
}
.no_left_pad{
margin-bottom: 10px!important;
}
}

@media (max-width: 900px) {
  .herramienta_indi {
    padding: 17px 10px;
  }

  .div_content_info {
    max-width: 245px !important;
    padding: 12px !important;
  }

  .icon_info {
    font-size: 40px !important;
  }

  .content_text_info {
    font-size: 13px !important;
  }

  .content_text_info h2 {
    font-size: 20px !important;
  }

  .content_duracion {
    max-width: 245px !important;
  }

  .content_name_curso h2 {
    font-size: 25px !important;
  }

  .content_dura_curso {
    font-size: 30px !important;
  }

  .titulo_grande_duracion {
    font-size: 35px !important;
  }

  .item_text_span {
    font-size: 13px !important;
  }

  .texto_programa h4 {
    font-size: 17px !important;
  }

  .content_modalidad {
    padding: 20px !important;
  }

  .contenedor_hijo_beneficios {
    grid-template-columns: 600px 1fr !important;
  }

  .item_herramientas {
    margin: 15px 15px !important;
  }

  .herramienta_indi {
    width: 29% !important;
  }

  .contenedor_home2 {
    padding-top: 120px !important;
  }
}

@media (max-width: 844px) {
  .row_d_contenedor_redes {
    flex-direction: column;
    align-items: center;
  }

  .row_d_contenedor_redes a {
  }

  .redes_sociales {
    margin: auto !important;
  }
}

@media (max-width: 840px) {
  .titulo_grande {
    font-size: 40px !important;
  }

  .item_text_span {
    margin-left: 12px !important;
  }

  .content-padre-logros .columna {
    width: 48% !important;
  }

  .columna .imagen-centrada {
    width: 315px !important;
  }

  .columna .imagen-centrada {
    padding-left: 0px !important;
  }

  .item_text_herramientas p {
    font-size: 14px !important;
  }

  .contenedor_hijo_beneficios {
    grid-template-columns: 510px 1fr !important;
  }

  .herramienta_indi {
    padding: 17px 10px;
  }

  .indecopi p {
    font-size: 14px !important;
  }

  .span_modalidad {
    font-size: 14px !important;
  }

  .titulo_producto {
    font-size: 18px !important;
  }

  .descuento_producto {
    font-size: 17px !important;
  }
}

@media (max-width: 820px) {
  .contenedor_home2 {
    padding-top: 720px;

    width: 720px;
  }
}

@media (max-width: 790px) {
  .row_d_contenedor_redes {
    flex-direction: column;
    align-items: center;
  }
  .row_d_contenedor_redes a {
    margin-bottom: 18px;
  }

  /*.redes_sociales{width: 205px!important;}

	.redes_sociales a{margin: 0px 3.5%!important;}

	.contenedor_redes a{margin: 0px 4.5%!important;}

	.conteni_inter{display:block!important;}

	.contenedor_redes a{margin: auto!important;}

	.contenedor_redes{display: table!important;padding: 2px 0px!important;}

	.icon-mobile {position: relative!important;top: initial!important;left: initial!important;transform: initial!important;}

	.icon-envelope-o,.icon-mobile, .redes_sociales, .paginas-icon{display: table!important;padding: 2px 0px!important;float: initial!important;margin: 0 auto!important;}		

	.redes_sociales > a{margin: 0px 11.5%!important;}*/
}

@media (max-width: 780px) {
  .contenedor_home {
    padding: initial !important;
  }

  .contenedor_home figure {
    display: table;
    margin: auto;
    width: 310px;
    padding: 5px 1.5% 0px 1.5%;
  }

  .primer_valo {
    width: 250px;
  }

  #img_logo_ifeep {
    width: 15%;
  }

  .indecopi {
    padding: 17px 1.5%;
  }
}

/*@media(max-width: 759px){

	.contenedor_redes a{margin: auto!important;}

	.contenedor_redes{display: table!important;padding: 2px 0px!important;}

	.icon-mobile {position: relative!important;top: initial!important;left: initial!important;transform: initial!important;}

	.icon-envelope-o,.icon-mobile, .redes_sociales, .paginas-icon{display: table!important;padding: 2px 0px!important;float: initial!important;margin: 0 auto!important;}		

	.redes_sociales > a{margin: 0px 7.5%!important;}

}*/

@media (max-width: 760px) {
  .div_content_info {
    max-width: 200px !important;
  }

  .content_duracion {
    max-width: 200px !important;
    padding: 5px !important;
  }

  .content_icon_info {
    margin: 5px !important;
  }

  .content_text_info {
    font-size: 13px !important;
  }

  .content_name_curso {
    padding: 12px !important;
  }

  .content_dura_curso h2 {
    font-size: 29px !important;
  }

  .contenedor_hijo_beneficios {
    grid-template-columns: 440px 1fr !important;
  }

  .herramienta_indi {
    width: 40% !important;
  }

  .tittle_item_text {
    font-size: 14px !important;
  }

  .div_content_info {
    padding: 5px !important;
  }

  .content_text_info span {
    font-size: 11px !important;
  }
}

@media (max-width: 750px) {
  .slick-prev {
    display: none !important;
  }
  .slick-next {
    display: none !important;
  }

  .bloque_universidad {
    padding: 18px 11px;
  }

  #btn_maya {
    padding: 10px 30px;
    font-size: 20px;
  }

  .conte_detalle_popup figure {
    width: 330px;
  }

  .footer2 {
    width: 190px;
    margin: auto;
  }

  .botones_header {
    align-items: center;
    display: flex;
    flex-direction: column;
  }

  #btnmatricula {
    display: block !important;
  }

  #btnmatricula2 {
    margin-top: 20px;
  }

  #form_inscripcion {
    opacity: 0;
  }

  .content_duracion_child {
    width: 390px !important;
  }

  .content_duracion_child.segundo {
    width: 260px !important;
  }
}

@media (max-width: 720px) {
  #home2 .primer_valo {
    width: 360px;
  }

  .contenedor_home2 {
    width: 100%;
    max-width: 720px;
  }
}

@media (max-width: 685px) {
  .img_logros2 img {
    width: 336px !important;
  }

  .img_logros2 {
    display: block !important;
  }

  .content-padre-logros {
    text-align: center !important;
  }

  #img_logros {
    display: none !important;
  }

  .columna .empuje {
    float: none !important;
  }

  .content_modalidad {
    padding: 12px !important;
  }

  .titulo_producto {
    font-size: 18px !important;
  }

  .timpo_duracion {
    padding: 20px 10px !important;
  }

  .img_rec {
    width: 65px !important;
  }

  .img_cua {
    width: 50px !important;
  }

  .img_nacion {
    width: 140px !important;
  }

  .titulo_grande {
    font-size: 35px !important;
  }
}

@media (max-width: 680px) {
  .desp_mod {
    font-size: 15px !important;
  }
  .curso_regular {
    font-size: 18px !important;
  }
}

@media (max-width: 660px) {
  .titulo_grande {
    font-size: 30px !important;
  }

  .titulo_secunda {
    font-size: 20px;
    margin-bottom: 5px;
  }

  .titulo_subrayado_verde::after {
    width: 40px;
    margin-top: 5px;
  }

  .conte_certificado figure,
  .conte_certificado .textos_certificados {
    display: table;
    margin: auto;
  }
}

@media (max-width: 660px) {
  .conteni_inter figure {
    padding-left: 8px;
  }
}

@media (max-width: 640px) {
  .content-padre-productos {
    display: flex !important;
    flex-direction: column !important;
  }

  .titulo_secunda {
    font-size: 30px !important;
  }

  .contenedor_hijo_beneficios {
    grid-template-columns: 100% 1fr !important;
  }

  .caja_hijo_productos {
    max-width: 300px !important;
  }

  .img_herramientas {
    display: none;
  }

  .herramienta_indi {
    width: 150px !important;
  }

  .item_herramientas {
    margin: 15px 35px !important;
  }

  .indecopi p {
    font-size: 12px !important;
  }

  .footer2 {
    width: 300px !important;

    margin: 0 auto;
  }
}

@media (max-width: 630px) {
  .info_curso,
  .info_curso2 {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }

  .div_content_info {
    align-items: center !important;
  }

  .div_content_info {
    max-width: 370px !important;
  }

  .content_icon_info {
    margin: 10px !important;
  }

  .content_text_info {
    font-size: 13px !important;
  }

  .content_text_info span {
    font-size: 20px !important;
  }

  .content_text_info h2 {
    font-size: 27px !important;
  }

  .content_duracion {
    max-width: 370px !important;
  }

  .content_name_curso span {
    font-size: 22px !important;
  }

  /*#home2 figure{display: table;margin: 5px auto;}*/

  .contenedor_home2 {
    padding-top: 150px;
  }

  .chicos_home {
    width: 350px;
  }
}

@media (max-width: 575px) {
  .dn-divacreditacion {
    padding-right: 60px;
  }
  .dn-divregular {
    padding-left: 90px;
  }
}

@media (max-width: 570px) {
  /* .redes_sociales{width: 96px;} */

  .icon-mobile {
    position: absolute;

    left: 50%;
    transform: translate(-50%, 0);
  }
}

@media (max-width: 550px) {
  #titulo_segundo,
  #titulo_princi {
    text-align: center;
  }

  .conte_detalle_popup .texto_poup {
    padding-left: initial;
  }

  .conte_detalle_popup .texto_poup p {
    float: initial;
    text-align: justify;
  }

  .subrayao_popup {
    float: initial;
    display: table;
    margin: auto;
  }

  .conte_detalle_popup figure,
  .conte_detalle_popup .texto_poup {
    display: table;
    margin: auto;
  }

  .contenedor_popup {
    padding: 10px 25px;
  }

  .conte_detalle_popup .texto_poup p {
    font-size: 13px;
    margin-top: 10px;
  }

  #titulo_segundo {
    font-size: 15px;
    padding-top: 15px;
  }

  #titulo_princi {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .subrayao_popup {
    height: 5px;
  }

  .conte_detalle_popup figure {
    width: 240px;
  }

  .contendro_popup_registro {
    width: 90%;
  }

  .texto_acep_registro_fin {
    font-size: 15px;
  }

  .botones_header a {
    display: block;
    margin: 5px 0px;
    font-size: 12px;
  }

  .logo_ifeep {
    padding-top: 10px;
    padding-left: 5px;
  }

  .botones_header {
    top: 37px;
    right: 35px;
  }

  .content-padre-logros .columna {
    width: 100% !important;
    float: none !important;
  }

  .columna p {
    padding: 0px !important;
    margin-left: 0px !important;
  }

  .content-padre-logros p {
    padding: 5px 20px !important;
  }

  #btnmatricula2 {
    margin-top: 0px !important;
  }

  .texto_conve {
    font-size: 14px !important;
  }

  .img_logros2 img {
    width: 270px !important;
  }

  .contenedor_total .botones_header {
    display: flex;
    flex-direction: column-reverse;
  }

  .contenedor_total .textos_home {
    padding: 0px !important;
    display: flex;
    flex-direction: column-reverse;
  }

  .contenedor_total .textos_herramientas {
    padding: 0px !important;
    display: flex;
    flex-direction: column;
  } /*añadido*/

  .conteni_inter {
    width: 100%;
    flex-direction: column;
  }

  .conteni_inter .texto_programa,
  .conteni_inter figure {
    display: block !important;
  }

  .conteni_inter figure {
    display: inline-block !important;
    vertical-align: middle;
    width: 30%;
    padding: 1.5%;
  } /*50%s*/

  .conteni_inter figure img {
    display: block;
    margin: auto;
  }

  .dn-divacreditacion {
    padding-right: 20px;
  }

  .dn-divregular {
    padding-left: 20px;
  }

  .curso_regular {
    font-size: 16px !important;
  }

  .desp_mod {
    font-size: 17px !important;
  }
}

@media (max-width: 500px) {
  #home2 .primer_valo {
    margin-bottom: 260px;
  }

  #home {
    position: relative;
  }

  #home2 {
    height: 100vh;
    position: relative;
  }

  #home2 figure {
    margin: initial;
  }

  .contenedor_home2 {
    position: absolute;
    bottom: 0;
  }

  .chicos_home {
    width: 100%;
    max-width: 450px;
    margin: auto !important;
  }

  .chicos_home img {
    display: block;
    width: 100%;
  }

  .logo_convenio {
    width: 100px !important;
  }

  .indecopi_img {
    width: 110px !important;
  }

  .bnp {
    width: 80px !important;
  }

  .contenedor_home {
    bottom: 0px;
    height: initial !important;
  }

  #img_logo_ifeep {
    width: 25%;
  }

  .bloque_universidad {
    position: relative;
    top: initial;
    left: initial;
    transform: initial;
  }

  .bloque_universidad figure,
  .bloque_universidad .texto_universidad {
    display: table;
    margin: auto;
  }

  .bloque_universidad .texto_universidad {
    padding: 18px 1.5%;
    width: 100%;
  }

  .sunedu {
    width: 15%;
  }

  .texto_universidad h2 {
    font-size: 18px;
  }

  .uni_t1 {
    font-size: 15px;
  }

  .uni_t2 {
    font-size: 12px;
  }

  .bloque_programa {
    padding: 30px 0px;
  }

  .bloque_programa figure,
  .descuento_det figure {
    display: table;
    padding: 10px 12px;
    width: 320px;
    margin: auto;
  }

  .online_te {
    width: 200px !important;
  }

  .imagenes_libro a,
  .indecopi p,
  .indecopi figure {
    display: table;
    padding: 7px 0px;
    width: 250px;
  }

  .contenedor_total .imagenes_libro {
    display: table !important;
    margin: auto !important;
  }

  .indecopi p,
  .indecopi figure {
    display: table;

    margin: auto;

    width: 100%;

    text-align: center;
  }

  .indecopi figure {
    width: 150px;
  }

  .maquinas figure {
    display: table;
    margin: auto;
  }

  .parafo_libro {
    width: 100%;
    word-break: break-word;
    text-align: justify;
  }

  .icon-envelope-o,
  .icon-mobile,
  .redes_sociales {
    display: table;
    padding: 2px 0px;
  }

  .contenedor_redes a,
  .redes_sociales {
    margin: auto !important;
  }

  .icon-mobile {
    position: relative;
    top: initial;
    left: initial;
    transform: initial;
  }

  .redes_sociales {
    float: initial;
    text-align: center;
    margin-top: 5px !important;
    display: flex;
  }
  /* .redes_sociales a{margin: 0px 11.5%!important;} */

  .display_home {
    flex-direction: column-reverse;
  }

  .content_plataforma {
    flex-direction: column;
    font-size: 14px;
    gap: 10px;
  }
}

@media (max-width: 525px) {
  .contenedor_redes {
    width: 80% !important;
    top: -130px !important;
  }

  /* .franja_verde{height: 270px!important;} */

  .content_img_pagos {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    justify-items: center !important;
    padding: 10px !important;
  }

  .img_rec,
  .img_cua,
  .img_nacion {
    margin-top: 10px;
  }

  .herramienta_indi {
    padding: 16px 5px !important;
    width: 150px !important;
  }

  .dn-divregular {
    padding-left: 20px;
  }
}

@media (max-width: 420px) {
  .logo_ifeep img {
    width: 110px;
  }

  .logo_ifeep {
    padding-left: 1.5%;
  }

  #btnmatricula {
    font-size: 13px;
  }

  .figure_matricula {
    width: 240px;
  }

  .botones_certificado a {
    padding: 9px 12px !important;
    font-size: 13px !important;
  }

  .div_content_info,
  .content_duracion {
    max-width: 310px !important;
  }

  .item_herramientas {
    margin: 25px 14px !important;
  }

  .item_text_herramientas p {
    font-size: 12px !important;
  }

  .herramienta_indi {
    width: 150px !important;
  }

  .row_footer2 {
    flex-direction: column;
    align-items: center;
    padding-left: 85px;
  }
}

@media (max-width: 380px) {
  .botones_certificado a {
    width: 40%;
    text-align: center;
    padding: 10px 15px !important;
    line-height: 1.4;
  }

  .botones_certificado {
    width: 100% !important;
  }

  .conte_certificado figure {
    padding-top: 15px;
  }

  .texto_acep_registro_fin {
    padding: 8px 8px 0px 8px;
  }

  .div_content_info,
  .content_duracion {
    max-width: 280px !important;
  }

  .content_text_info span {
    font-size: 15px !important;
  }

  .content_text_info h2 {
    font-size: 25px !important;
  }

  #politica2_popup {
    font-size: 23px !important;
  }

  .content_dura_curso h2 {
    font-size: 24px !important;
  }

  .content_name_curso span {
    font-size: 18px !important;
  }
}

@media (max-width: 1040px) {
  .content_duracion_child {
    width: 100% !important;
  }
  .content_duracion_child.segundo {
    width: 63% !important;
  }
}
