/*ESTILOS ENCONTRADOS EN HEADALL PRIMER <STYLE>*/

  /*CYBER WOW*/
  /*.cont_cards_curso_diplomado .bg-c-grabados,
  .cont_btn_cards_new_v2 .btn_cards_new_v2{
    background-color: #0031ff !important;
  }
  .tag_porcentaje,
  .text_desc_card{
    background-color: #ff2673 !important;
  }*/
  /*CYBER WOW*/
  .fancybox-button{
    background: var(--cepeg-color-secondary) !important;
  }
  .fancybox-button, .fancybox-button:link, .fancybox-button:visited {
      color: #000 !important;
  }
  .cont_rrss_g{
    display: flex;
  }
  .cont_rrss_g a {
    background-color: #24b032;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    min-width: 220px;
    padding: 5px;
    min-height: 50px;
    margin: 12px;
  }
  .cont_rrss_g a .st0 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #FFFFFF;
  }
  .cont_rrss_g a .cont_svg_share {
    display: block;
    margin-right: 10px;
    line-height: 0;
    max-width: 30px;
  }
  .azul_fb{
    fill: #fff
  }
  .blanco_fb{
    fill: #1976D2
  }
  .cont_rrss_g a .cont_svg_share svg{
    width: 100%;
  }
  .cont_rrss_g a p {
    font-size: 17px;
    margin: 0;
    font-weight: 900;
    line-height: 1.2;
  }
  .cont_rrss_g a p span {
    font-weight: 200;
    display: block;
    font-size: 14px;
  }
  
  .cont_rrss_g .wtps_share{
    background-color: #24b032;
    color: #fff;  
  }
  
  .cls-1{fill:#fff;}
 
    
  .cont_rrss_g .fb_share{
    background-color: #1976D2;
    color: #fff;  
  }
    
  .cont_rrss_g .copy_url_share{
    background-color: #14246d;
    color: #fff;  
  }
  .url_copiar{
    border: none;
    width: 100%;
    font-size: 12px;
  }
  .text_custom_busq{
    margin-bottom: 0;

  }
  @media (max-width: 780px){
    .cont_rrss_g{
      display: block;
    }
  }




  @keyframes latidos {
        from { transform: none; }
        50% { transform: scale(1.1); }
        to { transform: none; }
    }
    /* En la clase corazon vamos a llamar latidos en la animación  */
    .anime_ladito {
    	display: inline-block;
    	animation: latidos .5s infinite;
    	transform-origin: center;
    }


  
  ._hj_feedback_container{
    display: none !important;
  }
  html{
    scroll-behavior: smooth;
  }
  .lozad{
    opacity: 0;
    transition: all .3s;
  }
  
  .bg-gradient-header{
      background: linear-gradient(90deg, rgba(20,36,109,1) 20%, rgba(20,36,109,0.3) 100%);
  }
  
  .cont_hrs_inicio{
        background-color: #1e4a9473;
  }
  
  @media (max-width: 925px){
    .bg-gradient-header{
      /*background: #14246dc4;*/
      background: linear-gradient(45deg, rgba(20,36,109,0.7) 20%, rgba(20,36,109,0.1) 100%);
    }
  }
  @media (max-width: 850px){
    .container-cepeg-menu{
      padding-left: 15px;
      padding-right: 15px;
    }
  }
  
  
  /*de PREVENTA SU BTN EN LA PORTADA*/
  .pre-ventaC{
  		margin: 0;
  		/*background-color: var(--cepeg-color-secondary);*/
  		background-color: #f15140;
  		color: #fff;
  		display: inline-block;
  		border-radius: 5px;
  		padding: 0 10px;
  		font-size: 18px;
  		margin-bottom: 5px;
  	}
/*Cierre primer STYLE*/

/*ESTILOS ENCONTRADOS EN HEADALL SEGUNDO <STYLE>*/

    .sombrero{
        position: absolute;
        z-index: 1;
        top: -40px;
        right: -20px;
        width: 89px;
        transform: rotate(28deg);    
    }
    /*play video*/
    .body_cards_curso_diplomado{
        position: relative;
    }
    .span_play,
    .cards_video{
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .span_play{
        z-index: 1;
    }
    .cards_video:hover .play_video{
        transform: scale(1.5);
        transition: transform .5s;
    }
    .play_svg_01{opacity:0.5;fill:#000000;}
	.play_svg_02{fill:#FFFFFF;}
	.play_video{
	    position: absolute;
	    cursor: pointer;
	    top: calc(50% - 25px);
	    transition: transform .5s;
	}
	
	.text_new_hours{
	    position: absolute;
        left: -140px;
        top: 40px;
        text-align: center;
        width: 100%;
        background: red;
        color: #fff;
        display: inline-block;
        padding: 5px 10px;
        font-weight: 900;
        border-radius: 0 5px 5px 0;
        transform: rotate(-45deg);
	}

/*CIERRE SEGUNDO ESTILOS*/


/*ESTILOS ENCONTRADOS EN HEADALL TERCERO <STYLE>*/
  .plyr__video-embed, .plyr__video-wrapper--fixed-ratio{
      padding-bottom: 56.25% !important;
  }
  .home_hidden{
      overflow: hidden;
  }
  @media (min-width: 790px) and (max-width: 925px){
      .flex_video_slider .video_cont_plyr_io {
          width: 60%;
          margin: 0 auto;
      }
  }
  
  @media (max-width: 950px){
      .cont_cards_index:before{
          background: linear-gradient(0deg, rgba(20,36,109,1) 20%, rgba(20,36,109,0) 70%);
      }
      
      .cont_cards_index{
          background-position: -275px -70px !important;
          background-size: cover !important;
      }
      .cont_cards_index .certificacion{
          margin-top: 0;
      }
  }
  
  @media (max-width: 800px){
      .cont_descrip_semin{
          padding: 15px;
      }
      .cont_cards_index .fecha {
          font-size: 14px;
      }
      .cont_cards_index .title{
          font-size: 14px;
      }
  }
  .logo_clientes .swiper-wrapper{
      transition-timing-function: linear;
      will-change: transition-timing-function
  }
  .section_title_formass {
      font-family: 'Lato-Black', sans-serif;
      font-size: 60px;
      color: var(--cepeg-color-primary);
      margin: 0;
      line-height: 1.1;
      position: relative;
      z-index: 1;
      display: inline-block;
      max-width: 775px;
      text-shadow: 0px 2px 7px rgb(0 0 0 / 50%);
  }
  .section_title_formass span{
      font-size: inherit;
      font-family: inherit;
      position: relative;
  }
  .section_title_formass span:after{
      content: '';
      position: absolute;
      left: 0;
      background-color: #f2b015;
      width: 100%;
      height: 10px;
      z-index: -1;
      bottom: 2px;
  }
  .suscr_form_ul{
      margin: 0;
      padding: 0;
  }
  .suscr_form_ul li{
      position: relative;
      list-style: none;
      font-size: 18px;
      display: flex;
      padding-left: 30px;
      align-items: center;
  }
  .suscr_form_ul li:after{
      content: '';
      position: absolute;
      background-color: #e19f15;
      width: 20px;
      height: 7px;
      left: 0;
      /*top: 0;*/
  }
  .filter_cepeg_index_formulario .flex_cepeg_testimonio{
      margin-top: 40px;
  }
  .img_ayuda_cont img{
      width: 100%;
      display: block;
  }
  .custom_cont_expertos_btns{
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 20px;
      max-width: 1000px;
      margin: 0 auto;
      padding-top: 40px;
  }
  .custom_cont_expertos_btns h2{
      font-size: 45px;
      line-height: 1.1;
      font-weight: 900;
  }
  .img_ayuda_cont{
      max-width: 350px;
  }
  @media (max-width: 980px){
      .items_blog_ultimos:nth-child( 1n + 4)    {
          display: none;
      }
  }
  @media (max-width: 900px){
      .filter_cepeg_index_formulario .flex_cepeg_testimonio{
          margin-top: 40px;
      }   
      .section_title_formass{
          font-size: 40px;
          max-width: 505px;
      }
  }
  @media (max-width: 750px){
      .custom_cont_expertos_btns{
          grid-template-columns: 1fr    
      }
      .custom_cont_expertos_btns .items_expertos_btns:first-child{
          order: 2;
      }
      .custom_cont_expertos_btns h2{
          font-size: 35px;
      }
      .img_ayuda_cont{
          margin: 0 auto;
      }

      .section_title_formass{
          font-size: 25px;
          max-width: 320px;
      }       
      .section_title_formass span:after{
          bottom: -3px;
          height: 7px;
      }
      .suscr_form_ul li{
          font-size: 16px;
          text-align: left;
      }
  }
  .cards_dos_filas{
      width: 100%;
  }
  .cards_dos_filas .swiper-slide {
      height: calc((100% - 30px) / 2);
      margin-top: 30px !important;
  }    
  .cards_dos_filas>.swiper-wrapper{
      flex-direction: initial;
      padding-bottom: 70px;
  }
  
  .cont_pagination{
      display: flex;
      justify-content: center;
      align-items: center
  }
  .btn_mas_detalles_bullets{
      background-color: var(--cepeg-color-secondary);
      color: var(--cepeg-color-primary);
      padding: 15px 20px;
      margin-left: 10px;
      border-radius: 5px;
      display: flex;
      align-items: center;
      line-height: 0;
      font-weight: 600;
  }
  .btn_mas_detalles_bullets svg{
      display: block;
      margin-left: 5px;
  }
  .bullets_namber .swiper-pagination-bullet {
      width: 25px;
      height: 25px;
      font-weight: 500;
      text-align: center;
      padding: 3px;
      line-height: 20px;
      font-size: 20px;
      color: #000;
      background: rgba(0, 0, 0, 0.0);
      opacity: 1;
  }
  .arrom_flex{fill:none;stroke:#0C3B7C;stroke-width:2.8429;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:10;}
  .bullets_namber .swiper-pagination{
      position: static;
  }
  .bullets_namber .swiper-pagination-bullet-active {
      color: var(--cepeg-color-primary);
      background: rgba(0, 0, 0, 0.2);
  }
  /*:::::::::::::::::::::::::*/
  
  
  /*----------------------------------------------------*/
  .items_campus{
      display: grid;
      grid-template-columns: 80px 1fr;
      grid-gap: 20px;
      margin-bottom: 20px;
  }
  .items_campus .icon{
      width: 80px;
      height: 80px;
      border-radius: 50%;
      padding: 20px;
      background-color: #08104f;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  .items_campus .icon img{
      width: 100%;
  }
  .items_campus h3{
      margin: 0;
      margin-bottom: 0px;
      font-size: 18px;
  }
  .items_campus p{
      margin: 0;
  }
  .custom_marco{
      position: relative;
      align-items: flex-start;
  }
  .marco{
      position: absolute;
      top: -15px;
      left: -35px;
      max-width: 70px;
  }
  .marco img{
      width: 100%;
  }
  .marco2{
      position: absolute;
      bottom: 0px;
      right: -20px;
      max-width: 70px;
  }
  .marco2 img{
      width: 100%;
  }
  .descr_video_indesa{
      margin: 0;
      margin-bottom: 25px;
  }
  
  .section_title_new{
      display: inline-block;
      background-color: var(--cepeg-color-primary);
      color: #fff;
      padding: 7px 25px;
      font-weight: 600;
      font-size: 30px;
      border-radius: 50px;
      margin-bottom: 0px;
  }
  .section_title_new span{
      position: relative;
      font-family: inherit;
      font-size: inherit;
  }
  .section_title_new span:after{
      content: '';
      width: 100%;
      height: 5px;
      background-color: var(--cepeg-color-secondary);
      left: 0;
      position: absolute;
      bottom: 0;
  }
  .descript_subti_ind{
      font-weight: 600;
      color: var(--cepeg-color-primary);
  }
  
  @media (max-width: 925px){
      .grid_inde_la{
          text-align: left;
      }
      .cont_pagination{
        display: block !important;
      }
  }
  
  @media (max-width: 650px){
      .respinsive_index{
          padding-left: 5px;
          padding-right: 5px;
      }
      .grid_inde_la{
          grid-gap: 10px    
      }
      
  }
  
  /*CARDS new*/
  .body_cards_curso_diplomado{
        padding: 15px;
    }
    .body_cards_curso_diplomado p{
        padding: 0;
        margin: 0;
    }
    .cont_cards_curso_diplomado_new{
        min-height: 60px;
    }
    
    /*cambios en los etiquetas top en los cards*/
    .top_ventas_span {
        background-color: var(--cepeg-color-secondary);
        display: inline-block;
        font-size: 12px;
        padding: 3px 10px;
        border-radius: 10px;
        font-weight: 600;
        position: absolute;
        top: -15px;
        color: white;
    }
    
    /*cambio solo para cards-preventas*/
    .top_ventas_span.span_uni_preventa {
        background-color: white;
        display: inline-block;
        font-size: 13px;
        top: -16px;
        color: red;
        border-color: red;
        border: solid 1px;
    }
    
    /*cambio solo para super-promo*/
    .cont_cards_curso_diplomado.cont_cards_super_promo{
      border: 3px solid #02007f;
    }
    
    .top_ventas_span.top_mega_promo{
      background-color: #14f2cd;
      color: #000050;
      font-size: 16px;
      top: -22px;
    }
  
    
    /*cambios en los etiquetas top en los cars para cuando este activo - cibercepeg*/
    
    /*.top_ventas_span {*/
    /*    background-color: var(--cepeg-color-secondary);*/
    /*    display: inline-block;*/
    /*    font-size: 12px;*/
    /*    padding: 3px 10px;*/
    /*    border-radius: 10px;*/
    /*    font-weight: 600;*/
    /*    position: absolute;*/
    /*    top: -82px;*/
    /*}*/
    
    .name_programa_cards{
        color: var(--cepeg-color-primary);
        font-size: 18px;
        font-weight: 600;
        line-height: 1.2;
    }
    .body_cards_curso_diplomado .dictado_por{
        color: var(--cepeg-color-primary);
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
        font-weight: 600;
        font-style:italic;
    }
    .descr_cards_n{
        color: #606060;
        font-size: 14px;
    }
    .body_cards_curso_diplomado .fecha_e_icon{
        display: flex;
        align-items: center;
        font-weight: 500;
        color: var(--cepeg-color-primary);
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    
    .cont_desc_card{
        display: grid;
      grid-template-columns: 1fr 1fr;
      font-weight: 600;
      color: #ff0100;
      justify-content: space-between;
      margin-top: 25px;
    }
    .cont_desc_card p{
        display: flex;
        align-items: center;
    }
    .text_desc_card{
      background-color: #f8a303;
      color: #fff;
      text-shadow: 0px 2px 5px #000000;
      padding: 1px 5px;
      border-radius: 5px;
      font-size: 16px;
      width: 100%;
      height: 100%;
      max-width: 100px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      font-weight: 200;
      line-height: .9;
    }
    .text_desc_card i{
      font-style: normal;
      display: block;
      font-weight: 600;
      font-size: 30px;
      line-height: .9;
    }
    .cont_calender_ico{
        max-width: 25px;
        margin-right: 10px;
    }
    .cont_calender_ico img{
        width: 100%;
        display: block;
    }
    .precio_tachado_cards{
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 5px;
    }
    .precio_tachado_cards:after{
        content: '';
        width: 115%;
        max-width: 70px;
        height: 2px;
        background-color: #ff0100;
        position: absolute;
    }
    .cont_desctos{
      display: flex;
      flex-direction: column;
      align-items: flex-end;
    }
    .cont_btn_cards_new_v2 .btn_cards_new_v2{
      background-color: #ff0100;
      color: #fff;
      display: block;
      padding: 10px 10px;
      margin-top: 25px;
      text-align: center;
      border-radius: 10px;
      font-weight: 500;
      font-size: 17px;
    }
    .body_cards_curso_diplomado .precio_invers_desct{
      font-size: 22px;
      margin-left: auto;
      font-weight: 500;
      background-color: var(--cepeg-color-primary);
      color: #fff;
      display: flex;
      padding: 5px 0px;
      justify-content: center;
      align-items: center;
      border-radius: 5px;
      width: 100%;
      max-width: 120px;
    }
    .tipo_program_new{
        position: absolute;
        background-color: #14246D;
        z-index: 1;
        color: #fff;
        font-weight: 900;
        display: inline-block;
        font-size: 13px;
        padding: 5px 10px;
        left: 5px;
        top: 5px;
        border-radius: 3px;
    }
