/*body{*/
/* font-family: "poppinslight" !important;*/
/*}*/
/*h1,h2,h3,h4,h5,h6,div,button, select{*/
/* font-family: 'poppinslight' !important;*/
/*}*/


body{
     overflow-x:hidden;
     padding-top: 0 !important;
}
p,span,a{
     font-family: 'latoregular' !important;     
}
html, span, h1,h2,h3,h4,h5,h6,label,a,p,div{
     font-family: 'Cooper Hewitt' !important;
}
/*style banners header*/
.header_content_banner{
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     min-height: 600px;
     position: relative;
}

/**************** ESTILOS 2019*******************/

.content_bg{
     background: #133E71;
    background-repeat: no-repeat;
    background-size: cover;
    /* height: 509px !important; */
    height: 422px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.content_bg_bottom{
     background-image: url(https://s3.amazonaws.com/archivos-comunes/2019/web-general/Grupo+230.png);
     background-repeat: no-repeat;
     background-size: cover;
     height: 735px;
     align-items:center;
     justify-content:center;
     position:relative;
     flex-direction: column;
}
.content_bg_bottom>h3{
    color: #fff;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 30px;
    font-weight: 600;
    position: relative;
    padding-top: 50px;
}
.content_bg_bottom>h3:after{
    position:absolute;
    content: "";
    background: #fff;
     width: 15%;
    height: 2px;
    bottom: -15px;
    left: 43%;
}

.content_bg_bottom>p{
    color: #fff;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 23px ;
}

/*.content_header{
     margin-top: 120px;
}
*/
.vegas-timer{
     display:none;
}
.content_header{
     display: flex;
    flex-direction: column;
    min-height: 160px;
    justify-content: space-evenly;
}
.content_header>h1{
     font-size: 45px;
     color: #ffffff;
     font-family: Open Sans,sans-serif !important;
     font-weight: 500;
     /* background: #004592; */
     display: flex;
     max-width: 730px;
     min-height: 106px;
     justify-content: center;
     align-items: center;
     /* text-transform: uppercase; */
     /* border: 1px solid white; */
     letter-spacing: -2px;
}
.content_header>p{
     font-size: 18px;
     color: white;
     font-family: 'Montserrat', sans-serif !important;
     /* background: #ffffff; */
     padding: 8px 0px;
}
.content_header>figure>img{
     width: 565px;
}
.content_acumulador{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    position: relative;
    background-color: #ffffff;
    padding: 20px 45px;
    max-width: 1000px;
    height: 140px;
    border-radius: 5px;
    box-shadow: -1px 5px 8px -2px rgba(0,0,0,0.3);
    bottom:0;
    top: -75px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.content_acumulador:before{
        content: "Nuestros Programas son Certificados por:";
    position: absolute;
    top: -15px;
    background: #DE1D58;
    color: white;
    max-width: 415px;
    height: 33px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif !important;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
}
.acumulador{
     display:flex;
/*     min-width: 250px;*/
     justify-content: space-around;
     border-right: 2px solid #E4E4E4;
    padding-right: 27px;
    height: 33px;
    align-items: center;
}
.acumulador>.texto_acum>p{
     font-family: Montserrat, sans-serif !important;
     font-size: 16px;
     color: #686464;
}
.acumulador>.texto_acum>h2{
     font-size: 40px;
    color: #004396;
    font-family: Montserrat, sans-serif !important;
    font-weight: 700;
}
.texto_acum{
     display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    margin-left: 20px;
}

.svg_certi{
         display: flex;
    min-width: 90px;
    justify-content: space-evenly;
    align-items: center;
}
.etiqueta_programa{
    min-width: 123px;
    min-height: 35px;
    text-align: center;
    justify-content: center;
    background: #004396 !important;
    font-size: 14px !important;
    color: white !important;
    height: 35px;
    display: flex;
    align-items: center;
    border-radius: 50px;
}
.fecha_programa{
     background: #fff;
     width: 48px;
    height: 63px;
    border-radius: 4px !important;
    justify-content: center;
    box-shadow: -3px 11px 33px -11px rgba(0,0,0,0.75);
}
.fecha_programa>.fec_card{
     font-size: 26px;
     font-family: 'Montserrat', sans-serif !important;
     color: #004592;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     margin-top: -5px;
}
.fecha_programa>.fec_card>span{
     font-size: 13px;
     text-transform: uppercase;
     margin-top: -5px;
}
.bloque_certificacion{
     display: flex;
     align-items:center;
     justify-content: center;
     color: #ffffff;
     background-color: #0082D2;
     padding: 85px 0px 140px;
     flex-wrap: wrap;
}
.contenido_certifica{
        display: flex;
        flex-direction: column;
        max-width: 510px;
        text-align: left;
        margin-left: 30px;
}
.contenido_certifica>h2{
     color: #ffffff;
     font-family: Montserrat, sans-serif !important;
     font-weight: 700;
     font-size: 30px;
}
.contenido_certifica>p:nth-child(2){
     margin-bottom: 20px;
     font-size: 16px;
    font-family: Montserrat, sans-serif !important;
    margin-top: 10px;
}
.contenido_certifica>p{
     font-family: Montserrat, sans-serif !important;
}
.contenido_certifica>figure>img{
         width: 95px;
    margin-bottom: 40px;
    margin-top: 15px;
}
.contenido_certifica>p:nth-child(4){
     font-size: 16px;
    font-family: Montserrat, sans-serif !important;
}
.beneficios{
     display: flex;
    position: relative;
    background-color: #F0FBFB;
    justify-content: center;
    flex-wrap: wrap;
}
.list_beneficios{
     margin-top: 30px;
         display: flex;
    flex-direction: row;
/*    min-width: 720px;*/
    justify-content: space-between;
}
.img_beneficio{
     position: relative;
    display: flex;
    top: 0px;
    min-width: 501px;
}
.live_svg_w{
     fill: #ffffff;
}
.img_beneficio>figure{
     position: absolute;
    z-index: 999;
    top: -40px;
}
.img_beneficio>figure>img{
     width: 480px;
}
.svg_live_bene{
     position: absolute;
    z-index: 9999;
    background: red;
    width: 84px;
    height: 84px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    left: 175px;
    top: -80px;
}
.descrip_beneficio{
     display: flex;
    flex-direction: column;
    padding: 75px 35px;
}
.descrip_beneficio>h3{
     text-align: left;
     font-family: Montserrat, sans-serif !important;
     font-size: 30px;
     color: #004592;
     font-weight: 800;
}
.descrip_beneficio>p{
     text-align: left;
     font-family: Montserrat, sans-serif !important;
     font-size: 16px;
     font-weight: 300;
     color: #686464;
     max-width: 565px;
     line-height: 19px;
     margin-top: 25px;
}
.list_beneficios>ul>li{
         display: flex;
/*    max-width: 370px;*/
    justify-content: space-between;
    margin-top: 40px;
    min-height: 81px;
}
.list_beneficios>ul:nth-child(1){
     margin-right: 80px;
}
.text_list_benef{
     text-align: left;
     margin-left: 13px;
}
.text_list_benef>h4{
     font-size: 20px;
     font-family: Montserrat, sans-serif !important;
     color: #686464;
     font-weight: 500;
}
.text_list_benef>p{
     font-size: 14px;
     font-family: Montserrat, sans-serif !important;
     color: #686464;
     max-width: 210px;
}
.blocks_bg{
         display: flex;
         flex-direction: row;
         width: 1210px;
         max-width: 1210px;
         margin: 0 auto;
         align-items: center;
         justify-content: space-between;
         
}
.block_left{
     display: flex;
     flex-direction: column;
     max-width: 625px;
}
.block_right{
     display: flex;
     max-width: 535px;
     justify-content: center;
}
.block_left>h1,.block_left>p,.content_univ_logos>p{
     color: #ffffff;
}
.block_left>h1{
     font-size: 32px;
    text-align: left;
    font-family: Helvetica, sans-serif !important;
    letter-spacing: 0px;
    position: relative;
    margin-bottom: 15px;
    font-weight: 700;
    line-height: 41px;
}
.block_left>h1:after{
        content: "";
    height: 3px;
    width: 82%;
    background: #A1A6FD;
    position: absolute;
    left: 0;
    bottom: -16px;
}
.block_left>p{
         margin-top: 17px;
    text-align: left;
    font-size: 19px;
    line-height: 21px;
    font-style: italic;
    letter-spacing: 0px;
    font-family: Georgia, sans-serif !important;
}
.content_univ_logos{
     border: 1px solid #fff;
    border-radius: 75px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin-top: 30px;
        max-width: 415px;
    padding: 6px 15px;
}
.content_univ_logos>p{
     line-height: 14px;
     font-family: Arial, sans-serif !important;
     font-size: 15px;
}
.content_univ_logos>div{
     display: flex;
    align-items: center;
    justify-content: center;
}
.content_univ_logos>div>img{
     width: 50px;
}
.form_block{
     background: #fff;
     justify-content: center;
     padding: 15px 40px;
     display: flex;
     min-width: 325px;
}
.form_block>form>p{
     color: #818181;
    font-family: Arial, sans-serif !important;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 17px;
}
.form_block>form>input, .form_block>form>select{
     border: 1px solid #7FC4FD;
    padding: 9px 7px;
    width: 240px;
    margin-bottom: 12px;
    font-size: 14px;
}
.form_block>form>select{
     -webkit-appearance:none;
     background-image: url(https://s3.amazonaws.com/archivos-comunes/2019/web-general/Trazado+36.png);
     background-repeat: no-repeat;
     background-size: initial;
    background-position: right;
    background-position-x: 215px;
}
.form_block>form>input:focus{
     outline: none;
}
.form_block>form>input[type="submit"]{
     border: 0px;
     background: #5D43C5;
     color: #fff;
     font-size: 14px;
     padding: 14px 0px;
}

/***********************************/

.img_teclado{
     position: absolute;
     top: -10px;
}
.padd_b_cero{
     padding-bottom: 0 !important;
}
.padd_t_cero{
     padding-top: 0 !important;
}
.cont_titulares_icons{
     position: relative;
     top: 25px;
     height: fit-content;
     display: flex;
     justify-content: center;
}
.title_todo{
     font-size: 33px;
     color: #474747;
     border: 6px solid #ffc400;
     padding: 32px 27px 51px 27px;
     line-height: 1.2;
}
.title_detalle{
     font-size: 51px;
     color: #0059b2;
     display: block;
}
.items_icons_cursos{
     background: #e7edf0;
     position: absolute;
     bottom: -25px;
}
.btn_info{
     background: #449d44;
     position: absolute;
     bottom: 40px;
     padding: 10px 70px;
     border-radius: 25px;
     color: white;
     font-weight: 400;
}
.btn_info:hover{
     background: #2f8a2f;
}
.btn_info_header{
     background: #449d44;
     padding: 13px 70px;
     border-radius: 25px;
     color: white;
     font-weight: 400;
     font-family: 'poppinsbold' !important;
}
.btn_info_header:hover{
     background: #2f8a2f;
}
.btn_info_envivo{
     display: block;
    width: 189px;
    padding: 8px 8px;
    margin: auto;
    font-weight: 600;
    background: #1face8;
    border-radius: 8px;
    font-size: 15px;
    color:white;
}
.btn_info_envivo:hover{
     background: #17769e;
}
.btn_info_contador{
     background: #fff;
     padding: 13px 70px;
     border-radius: 25px;
     border: 1px solid white;
     font-weight: 600;
     font-family: 'Open Sans', sans-serif !important;
     color: #074a75;
}
.btn_info_contador:hover{
     background: transparent;
     color: white;
}
.content_icons_index{
     padding-top: 20px;
     padding-bottom: 40px;
}
/************STYLE HEADER INDEX**********************************************/
.header_content_banner_02{
  max-width: 1200px;
  text-align: left;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin: 0 auto;
  position: relative;
  height: 100%;
}

.items_header_01{
  padding: 125px 0;
}
h1.title_h1{
  font-size: 60px;
  color: white;
  font-family: 'poppinsbold' !important;
}
h1.title_h1>span{
  font-family: 'poppinsregular' !important;
  display: block;
  font-size: 27px;
  font-weight: 100;
  padding-bottom: 15px;
}
h2.title_h1{
     font-size: 35px;
     color: white;
     font-family: 'poppinsbold' !important;
     max-width: 700px;
}
h2.title_h1>span{
  font-family: 'poppinsregular' !important;
  display: block;
  font-size: 27px;
  font-weight: 100;
  padding-bottom: 15px;
}
.items_header_02{
  min-width: 340px;
  background: rgba(14, 35, 65, 0.50);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.items_reloj{
  text-align: center;
  margin: 10px;
}
.items_reloj>span{
  font-size: 15px;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 100;
}
.hours{
  width: 60px;
  height: 60px;
  border: 2px solid white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 30px;
  margin-bottom: 15px;
  border-radius: 10px;
  padding-top: 4px;
  font-weight: 100;
}
.cont_reloj{
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 45px;
}
.text_reloj{
  text-align: center;
  line-height: 1;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 100;
}
.text_reloj>span {
  position: relative;
  text-align: center;
}
/*replace the content value with the
corresponding value from the list below*/
.text_reloj>span:before {
  content: "\f0d7";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
/*--adjust as necessary--*/
  color: #fff;
  font-size: 18px;
  position: absolute;
  bottom: -20px;
  left: 110px;
}
.online{
       justify-content: space-around;
}
.online>.no_vivo{
     display: flex;
}
.online>.items_header_01{
     text-align: center;
}
.offline {
     justify-content: center;
}
.offline>.no_vivo{
  display: none;
}
.offline>.iso_img_02{
     position: absolute;
     left: 0;
     top: 0;
}
.offline>.items_header_01{
     text-align: center;
}
.en_vivo_tema_btn{
     text-align: center;
}
.en_vivo_tema_btn>p{
  max-width: 250px;
  text-align: center;
  font-family: 'poppinsbold' !important;
  margin-bottom: 30px;
}
.content_icons_index{
   padding-top: 20px;
   padding-bottom: 40px;
   margin-right: 20px;
}
.padding_head_bann{
     padding-left: 15px; 
     padding-right: 15px;
     /*min-height: 512px;*/
}
.content-section_02{
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
}
.content-section_02>h2{
  justify-content: center;
  position: relative;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 20px;
  text-align: left;
}

.content-section_02>.text_ancla {
  max-width: 455px;
  margin: 0 auto;
  padding: 0px 10px 50px 10px;
}
.container-section{
  background: #fff;
}
/*************  NUEVOS ESTILOS INDEX OCT / MAR 2019***********************/
.menu_nuevo_tabs{
     display:flex;
     justify-content: center;
}
.menu_nuevo_tabs>a{
     flex-direction: column;
     box-shadow: none;
     height: 59px;
     width: 175px;
     margin: 0px 7px;
     align-items: center;
     display: flex;
     border: 1px solid #E4E6E8;
     border-radius: 10px;
     display: flex;
     flex-direction: row;
     background: #F6F8FA;
     justify-content: center;
     -webkit-box-shadow: 0px 2px 5px 0px rgba(212,212,212,0.75);
        -moz-box-shadow: 0px 2px 5px 0px rgba(212,212,212,0.75);
            box-shadow: 0px 2px 5px 0px rgba (212,212,212,0.75);
}
.menu_nuevo_tabs>a:nth-child(2):hover .menu_nuevo_tabs>a:nth-child(2)>p{
     color: #2D8AE8;
}
.menu_nuevo_tabs>a:hover .icon_menu>path{
     fill: #ffffff;
}
.menu_nuevo_tabs>a>svg>path{
     fill: #1F44A8;
}
.menu_nuevo_tabs>.active_pipe>svg>path{
     fill: #ffffff;
}
/*.text_menu_nuevo{*/
/*     color: #777;*/
/*}*/
.active_pipe>p,/* .tab-pipe:hover .text_menu_nuevo*/{
     color: #ffffff;
}
.destacados:hover .destacados>p{
     color: yellow;
}
.c-virtuales:hover .c-virtuales>p{
     color: #0DB13C !important;
}
.no_border_bottom{
     border-bottom: 0px !important;
}
.btns_tem_ver{
     display: flex;
     justify-content: center;
     margin: 20px 0px;
     align-items: center;
     padding-bottom: 25px;
    margin-bottom: 0px;
}
.btn_ver_mas{
     border: 2px solid #004592;
    border-radius: 4px;
    padding: 7px 45px;
    font-family: 'Open Sans',sans-serif !important;
    transition: all 0.5s;
    font-weight: bold;
    color: #004592;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    min-width: 245px;
}
.btns_tem_ver:nth-child(1)>a{
     color: #1F44A7;
}
.btns_tem_ver>a:nth-child(2)>div:hover {
     background-color: #395fc5;
     border-color: #395fc5;
     color: #fff;
     transition: 0.5s;
}
.btn_ver_mas:hover .btn_ver_mas>svg>path{
     fill: #ffffff;
}
.box_shadow_hover:hover .btn_ver_mas{
     background: #004396;
     color: #ffffff;
}
.btns_tem_ver>div>a{
     color: #1F44A7;
     text-decoration: none;
}
.btn_ver_mas a{
     color: #ffffff !important;
}
.hover_cards{
    width: 100%;
    height: 100%;
    background: rgb(0,69,146);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: none;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: column;
}
.box_shadow_hover:hover .hover_cards{
    display: flex;
}
.hover_cards:hover .itm_title{
     color: #ffffff;
}
.box_shadow_hover:hover{
     transition: margin .2s ease;
     top: -5px;
}
.box_shadow_hover:hover .btns_tem_ver>a>div{
     background: #004396;
     color: white;
}
.btn_ver_mas>svg>path{
     fill: #004396;
}
.box_shadow_hover:hover .btn_ver_mas>svg>path{
     fill: #ffffff;
}
.menu_nuevo_tabs>a>span{
    font-size: 25px;
    margin-right: 10px;
}

/*.content_partners{*/
/*         display: flex;*/
/*    justify-content: center;*/
/*    padding: 45px 0px;*/
/*    align-items: center;*/
    
/*    margin: 0 auto;*/
/*}*/
/*.content_partners span{*/
/*     background: #0076F6;*/
/*     color: white;*/
/*     padding: 8px 25px;*/
/*     font-size: 13px;*/
/*     border-radius: 20px;*/
/*     margin-right: 45px;*/
/*}*/
/*.content_logos_partners{*/
/*     display: flex;*/
/*     justify-content: space-evenly;*/
/*     flex-wrap: wrap;*/
/*}*/
/*.content_logos_partners>figure{*/
/*     border-right: 1px solid #C7C7C7;*/
/*    padding-right: 20px;*/
/*    margin-right: 20px;*/
/*}*/
/*.content_logos_partners>figure>img{*/
/*     width: auto;*/
/*     height: 58px;*/
/*}*/
.no_border{
    border: 0px !important;
}
.content_main{
     display: flex;
     justify-content: space-evenly;
     flex-direction: column;
}
.content_main>.box_mod>div{
     display: flex;
     justify-content: space-evenly;
     padding:  75px 0px;
     width: 78%;
     align-items: center;
     margin: 0 auto;
}
.title_content{
     margin: 50px auto;
     width: fit-content;
     text-align: left;
     position: relative;
}
.title_content h2{
     font-size: 40px !important;
     font-weight: 900;
     letter-spacing: -2px;
     text-align: center;
}
.title_content h2:after{
     content: " ";
     position: absolute;
     width: 230px;
    height: 3px;
    background: #FFBB00;
    bottom: -5px;
    left: 5px;
}
.title_content p{
     margin-top: 10px;
     font-family: 'Open Sans', sans-serif !important;
}
.box_mod{
     display:flex;
     background-color: #1F44A8;
     padding-bottom: 20px;
}
.text_modalidad{
     max-width: 695px;
}
.text_modalidad h3{
     color: #FFBB00;
     font-size: 22px;
     text-align: left;
     font-family: 'Open Sans', sans-serif !important;
     font-weight: 100;
}
.text_modalidad p, .text_modalidad h6{
     color: #ffffff;
     text-align: left;
     font-family: 'Open Sans', sans-serif !important;
}
.text_modalidad h3{
     font-size: 40px;
    margin-top: 15px;
    font-family: 'Open Sans Extrabold', sans-serif !important;
    color: #fff;
    letter-spacing: -1px;
    line-height: 47px;
}
.text_modalidad span{
     font-family: 'Open Sans Extrabold', sans-serif !important;
     font-size: 40px;
     color: #FBBA00;
     letter-spacing: -2px;
     position: relative;
}
.mod_virtual .text_modalidad p{
     max-width: 505px;
     position: relative;
     padding-bottom: 10px;
     margin-top: 16px;
     font-family: 'Myriad Pro', sans-serif !important;
     min-height: 55px;
}
.mod_presencial .text_modalidad p{
     width:270px;
     position: relative;
     padding-bottom: 10px;
}
.text_modalidad span:after{
     position: absolute;
     content:" ";
     width: 100%;
     height: 3px;
     bottom: -2px;
     left: 0px;
     background: #FBBA00;
}
.content_icons_mod{
     display: flex;
     max-width: 645px;
     justify-content: space-between;
     margin-top: 30px;
}
.int_icons{
     display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 12px;
}
.border_icon{
     border: 2px solid white;
    padding: 14px;
    border-radius: 50%;
    height: 75px;
    width: 75px;
    display: flex;
    align-items: center;
}
.int_icons p{
     font-family:'Myriad Pro', sans-serif !important;
     margin-top: 15px;
     min-height: 45px;
}
.content_docente .title_content{
     margin: 80px auto 40px;
}
.content_docente .title_content h2{
     font-family: 'Open Sans Extrabold', sans-serif !important;
     content: none;
     font-weight: 900;
     font-size: 40px !important;
}
.content_docente .title_content h2 span{
     color: #FFB900;
     position: relative;
     font-family: 'Open Sans Extrabold', sans-serif !important;;
}
.content_docente .title_content h2:after{
     content: none;
}
.content_docente .title_content h2 span:after{
         content: " ";
    position: absolute;
    bottom: -3px;
    right: 0px;
    background: #FFB900;
    width: 173px;
    height: 3px;
}
.box_docente{
     display: flex;
     justify-content: space-evenly;
     padding: 40px 95px 80px;
}
.int_docente>figure>img{
     border-radius: 50%;
     border: 1px solid #e4e4e4;
}
.int_docente p{
     margin-top: 25px;
     font-family: 'Myriad Pro', sans-serif !important;
     font-size: 22px;
}
.content_prox_seminario{
     background-image: url('/assets/images/bg_prox_seminario.png');
     background-repeat: no-repeat;
     background-size: cover;
     height: 613px;
     display: flex;
     align-items: center;
}
.content_left{
     width: 40%;
     margin-left: 225px;
     color: #ffffff;
}
.content_left h2{
     text-align: left;
     margin-bottom: 40px;
     position: relative;
     width: fit-content;
     color: #ffffff;
     font-family: 'Open Sans Extrabold', sans-serif !important;
     font-weight: 900;
     letter-spacing: -2px;
     font-size: 40px;
}
.content_left h2 span{
     color: #FFB900;
     font-weight: 900;
    font-family: 'Open Sans Extrabold', sans-serif !important;
}
.content_left h2 span:after{
     content: " ";
     width: 186px;
     height: 3px;
     position: absolute;
     background: #FFB900;
     bottom: -8px;
     right: 0px;
}
.content_info_seminarios{
     display: flex;
    justify-content: space-evenly;
    flex-direction: column;
}
.info_seminario{
     display: flex;
    background: white;
    max-width: 645px;
    border-radius: 10px;
    align-items: center;
    margin-bottom: 15px;
}
.date_seminario{
         background: #F7F7F7;
    color: #FFB900;
    padding: 5px 25px;
    min-height: 140px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    display: flex;
    align-items: center;
    display: flex;
    flex-direction: column;
}
.date_seminario>span:nth-child(1){
     font-size: 48px;
     letter-spacing: -5px;
     font-weight: bold;
     font-family: 'Open Sans', sans-serif !important;
     max-height: 58px;
}
.date_seminario>span:nth-child(2),.date_seminario>span:nth-child(3){
     color: #000;
     font-family: 'Open Sans', sans-serif !important;
     font-size: 18px;
}
.date_seminario>span:nth-child(3){
     color: #525252;
     font-weight: 900;
}
.text_seminario{
     margin: 0 40px;
    text-align: left;
    padding: 20px 0px;
}
.text_seminario h5{
     width: 380px;
     margin: 5px 0px;
     font-family: 'Open Sans', sans-serif !important;
     letter-spacing: -2px;
     font-size: 18px;
}
.text_seminario p{
     color: #000000;
     font-family: 'Open Sans', sans-serif !important;
     font-size: 16px;
}
.btn_seminario{
     width: 315px;
    margin: 20px auto;
    color: #ffffff;
    background: #FF5C1B;
    padding: 13px 15px;
    border-radius: 29px;
    font-family: 'Open Sans', sans-serif !important;
    border: 2px solid #FF5C1B;
    transition: all 0.5s;
    font-size: 18px;
}
.btn_seminario:hover{
     cursor: pointer;
     background: #fff;
     color: #FF5C1B;
     border: 2px solid #FF5C1B;
     transition: 0.5s ease;
}
.content_clientes{
     display: flex;
    padding: 0px 0px 100px;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: column;
}
.content_clientes h2{
     position: relative;
     font-size: 40px !important;
     font-weight: 900;
     font-family: 'Open Sans Extrabold', sans-serif !important;
     letter-spacing: -2px;
}
.content_clientes h2 span{
     color:#FFB900;
     position: relative;
     font-family: 'Open Sans Extrabold', sans-serif !important;
}
.content_clientes h2 span:after{
     content: " ";
     position: absolute;
     width: 155px;
     height: 3px;
     background: #FFB900;
     bottom:0px;
     left:0;
}
.logos_clientes{
     display: flex;
     margin-top: 70px;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
.logos_clientes>a>figure{
          width: 195px;
    margin-right: 30px;  
    margin-bottom: 10px;
}
.logos_clientes>a>figure>img{
     width: 100%;
     margin-right: 35px;
}
.bg_contacto{
     background-image: url('/assets/images/bg_contacto.png');
     background-repeat: no-repeat;
     background-size: cover;
     height: 710px;
     display: flex;
     justify-content: center;
     align-items: center;
}
.bg_contacto figure{
     margin-right: 35px;
    margin-left: 54px;
}
.bg_contacto figure svg path{
     fill: #6BC729;
}
.text_contacto{
     max-width: 350px;
     text-align: left;
}
.text_contacto p span{
     color:#FFBB00;
     position: relative;
     font-family: 'Open Sans Extrabold', sans-serif !important;
}
.text_contacto p span:after{
         content: " ";
    position: absolute;
    background: #ffffff;
    width: 260px;
    height: 4px;
    bottom: 0px;
    left: 0px;
}
.content_form_contacto form{
     background: white;
     padding: 20px 25px 20px;
     border-radius: 4px;
     display: flex;
    flex-direction: column;
    max-width: 400px;
    justify-content: center;
    margin: 0 auto;
}
.content_form_contacto form p{
     font-size: 13px;
     margin-top: 10px;
     font-family: 'Open Sans', sans-serif !important;
}
.content_form_contacto form input{
     border: 1px solid #00AFF4;
     border-radius: 4px;
     padding-left: 9px;
     outline: none;
     font-family: 'Montserrat', sans-serif !important;
     min-width: 240px;
    display: flex;
    height: 45px;
    font-size: 16px;
    margin-top: 10px;
}
.content_form_contacto>form>.terminos{
     display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 5px;
    max-width: 250px;
}
.btn_info_contacto{
     background-color: #004493 !important;
     letter-spacing: -1px;
     border: 0px !important;
     font-family: 'Montserrat', sans-serif !important;
     color: #fff;
     justify-content: center;
}
.content_form_contacto form input:focus, 
.content_form_contacto form .custome_arrow select:focus{
     box-shadow: 0 0 3px #0e90ff;
}
.content_form_contacto form .custome_arrow select{
     border: 1px solid #00AFF4;
     border-radius: 4px;
     padding-left: 9px; 
     outline: none;
     background-image: url(https://s3.amazonaws.com/archivos-comunes/2018/row_down.png);
    background-repeat: no-repeat;
    background-position: right;
    -webkit-appearance: none;
    background-position-x: 95%;
    font-size: 16px;
    height:45px;
    min-width: 240px;
    display: flex;
    font-family: 'Montserrat', sans-serif !important;
    margin-top: 10px;
}
#form_prospecto>h4{
     font-size: 18px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700;
    line-height: 20px;
    color: #004493;
    margin-bottom: 9px;
}

/**************** STYLES SLIDES ********************/
.slide_01{
     display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.content_text_index h4{
     margin: 30px auto;
     color: #ffffff;
     font-size: 34px;
     width: 495px;
     line-height: 1.2;
     font-family: 'Open Sans', sans-serif !important;
     font-weight: 900;
     letter-spacing: -1px;
}
.btn_inhouse_header{
    padding: 13px 70px;
    border-radius: 25px;
    color: white;
    font-family: 'Open Sans', sans-serif !important;
    border: 1px solid #fff;
    font-weight: 600;
    transition: 0.5s;
}
.btn_inhouse_header:hover{
         background: white;
    color: black;
}
.content_fec_dip{
     display: flex;
     align-items: center;
     justify-content: space-between;
     width: 525px;
    margin: 30px auto;
    border: 1px solid black;
    background-color: rgba(0,0,0,0.2);
}
.content_fec_dip>.dia_fecha{
    padding: 10px 20px;
    background-color: #000;
     display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.content_fec_dip>.dia_fecha>svg path{
     fill: #fff;
}
.content_fec_dip>.dia_fecha>p{
     font-size: 13px;
     color: #fff;
     font-family: 'Open Sans', sans-serif !important;
     font-weight: 600;
     width: 90px;
}
.certifica_sm{
     display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 420px;
}
.certifica_sm>img{
     width: 210px;
}
.title_slide{
     font-size: 44px;
     color: #fff;
     font-family: 'Open Sans', sans-serif !important;
     font-weight: 900;
     letter-spacing: -1px;
}
.title_slide p{
     font-size: 19px;
     margin-top: 15px;
     margin-bottom: 15px;
}
.btn_slides{
     display: flex;
    max-width: 570px;
    margin: 25px auto 0;
    justify-content: space-evenly;
    align-items: center;
    min-width: 500px;
}
.btn_slides .btn_slide_temario{
         padding: 13px 37px;
    color: white;
    border: 1px solid white;
    border-radius: 25px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
}
.btn_slide_temario:hover{
     background: #fff;
     color: black;
}
.btn_slides .btn_info_header{
     background-color: #1F44A8;
     padding: 13px 55px;
     font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
}
.mes{
     font-family: 'Open Sans', sans-serif !important;
    font-weight: 100;
    margin-right: 25px;
}
.content_live_svg{
         width: 150px;
    height: 150px;
    margin: 35px auto;
    background-color: white !important;
    border-radius: 50% !important;
}
.btn_slides .btn_live{
         color: white;
    border: 1px solid white;
    border-radius: 25px;
    padding: 13px 80px;
    font-family: 'Open Sans', sans-serif !important;
     font-weight: 600;
}
.content_title_live{
     width: 635px;
     color: #fff;
}
.content_title_live h2{
     font-size: 45px;
     font-family: 'Open Sans', sans-serif !important;
     font-weight: 900;
}
.content_title_live h5{
     color: white;
     max-width: 635px;
     font-size: 21px;
     margin-top: 25px;
     font-family: 'Open Sans', sans-serif !important;
     font-weight: 900;
     letter-spacing: -1px;
}
/*  STYLES MODALIDAD INT CARD  */
.cont_img_cards{
     position: relative;
}
.tipo_modalidad_card{
     position: absolute;
     left: 0;
     right: 0;
     bottom: -30px;
     padding: 0 10px;
     width: 100%;
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 0px 16px;
}

.tipo_modalidad_card.oculte{
     bottom:-12px;
}
.tipo_modalidad_card.oculte .fecha_programa{
     display:none;
}

.tipo_modalidad_card>.int_tipo{
     display: flex;
    align-items: center;
    padding: 4px 16px;
    border-radius: 40px;
        font-family: Open Sans, sans-serif !important;
    font-weight: 500;
}

.tipo_modalidad_card>.int_tipo>svg{
     margin-right: 5px;
}
.tip_pres{
     fill: #405D73;
}
.tip_virt{
     fill: #FF005F;
}
.text_galeria{
     font-size: 40px;
     font-family: 'Open Sans Extrabold', sans-serif !important;
     letter-spacing: -2px;
     font-weight: 900;
     color: #2f343b;
     margin: 0px auto 40px;
}
.text_galeria>span{
     color: #FFB900;
     position: relative;
     font-family: 'Open Sans Extrabold', sans-serif !important;
}
.text_galeria>span:after{
    content: " ";
    position: absolute;
    width: 187px;
    height: 3px;
    background: #FFB900;
    bottom: -5px;
    left: 0;
}
.ahorro{
     font-size:12px;
     color: green;
     padding-bottom: 8px;
}
.bg_iso{
     display: flex;
     flex-direction: column;
}
.bg_iso h1{
     color:#fff;
     font-size: 34px;
}
.bg_iso img{
         margin: 27px 0px;
    border-radius: 15px;
    width: 575px;
}
.bg_iso p{
     color: #fff;
     text-align: center;
     max-width: 620px;
     font-size: 20px;
     font-family: 'Myriad Pro', sans-serif !important;
     font-weight: 100;
}
.bg_iso span{
         font-size: 21px;
    font-family: 'Myriad Pro', sans-serif !important;
    font-weight: 900;
}
.insc_blue{
     color: #1F44A7;
}
.slide_siga_mef{
     color: #fff;
     font-size:34px;
}

.nuestros_clientes{
     font-size: 40px;
    font-family: 'Open Sans Extrabold', sans-serif !important;
    letter-spacing: -2px;
    font-weight: 900;
    color: #2f343b;
}
.nuestros_clientes span{
     color: #FFB900;
     position: relative;
     font-family: 'Open Sans Extrabold', sans-serif !important;
}
.titulo_content{
     font-family: 'Montserrat', sans-serif !important;
     font-size: 20px;
     color: #5C6A6E;
     font-weight: 400;
     text-align: left;
     margin-left: 10px;
     margin-bottom: 30px;
}
.titulo_content>span{
     color: #004592;
     font-weight: 600;
}
.title_sec_open_light{
    font-size: 22px;
    text-align: left;
    margin-bottom: 20px;
}
.width_62{
    width: 73% !important;
}

/****************** VIDEO CÓMO PAGAR EN LÍNEA **************************/
.bg_pago{
     background-image: url(https://archivos-comunes.s3.amazonaws.com/2019/web-general/pago_en_linea.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background-position: center;
    margin-bottom: 20px;
}
.bg_pago h2{
     margin-bottom: 40px;
     font-family: 'Open Sans', sans-serif !important;
     font-size: 35px;
     color: #ffffff;
     font-weight: 700;
}
.contenido_video{
    margin-top: 75px;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 720px;
    justify-content: center;
    position: relative;
}
.contenido_video .video_yt{
     display: flex;
    max-width: 750px;
    min-width: 750px;
    margin: 30px auto 55px;
/*    height: 0;*/
/*    overflow: hidden;*/
/*    padding-bottom: 56.25%;*/
/*    padding-top: 30px;*/
/*    position: relative;*/
}
/*.video_yt iframe, .video_yt object, .video_yt embed {*/
/*    height: 100%;*/
/*    left: 0;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    }*/
.contenido_video div iframe{
     width: 100%;
}
#typed-strings p{
     font-size: 20px;
     color: #ffffff;
     font-family: 'Montserrat', sans-serif !important;
     text-transform: uppercase;
}
.cd-reset-password{
     margin: 0 auto !important;
}

#destacados_int_mobile, #c-virtuales_int_mobile, #d-virtuales_int_mobile, #dd-virtuales_int_mobile, #c-gratis_int_mobile{
     display: none !important;
}
.owl-pagination{
         width: 100%;
    text-align: center;
    margin: 0 auto;
}
.owl-theme .owl-controls .owl-page span{
     width: 6px;
     height: 6px;
     margin: 5px 3px;
}
.contentido_iso{
     display: flex;
}
.video_iso{
     padding: 24px;
     margin-left: 60px; 
     min-width: 700px;
     display: flex;
}
/*************** INICIO DE QUERIES **********************/
@media (max-width: 1430px){
     .mod_virtual figure{
      display: none;    
     }
     .text_modalidad h3{
          text-align: center;
     }
     .text_modalidad{
          align-items: center;
     }
     .mod_virtual .text_modalidad p{
          text-align: center;
          margin: 30px auto 0px
     }
}
@media (max-width: 1290px){
     .img_beneficio{
          display: none;
     }
}
@media (min-width:1090px) and (max-width: 1210px){
     /*.content_main>.box_mod>div>figure>img{*/
     /*     width: 80%;*/
     /*}*/
     .content_main>.box_mod>div>.text_modalidad>p:after{
          width: 265px;
     }
     .content_general_form{
          margin-left: 20px;
     }
}
@media screen and (max-width: 1090px){
     .content_partners{
          flex-direction: column;
     }
     .content_partners span{
          margin-right: 0px;
          margin-bottom: 20px;
     }
     /*.content_main>.box_mod>div>figure{*/
     /*     width: 190px;*/
     /*}*/
     .box_docente{
              padding: 40px 0px 75px;
     }
     .content_left{
          margin: 0 auto;
          width: auto;
     }
     .content_left h2{
          width: auto;
          text-align: center;
          font-size: 33px !important;
     }
     .bg_contacto figure{
          margin: 0px 20px;
     }
     .content_form_contacto{
          margin: 20px 0px !important;
     }
     .content_main>.box_mod>div>.text_modalidad>p:after{
          width: 225px;
     }
     .content_clientes{
          padding: 0px 0px 55px;
     }
     .content_clientes h2{
          margin: 20px auto;
     }
     .content_main>.box_mod>div{
          padding: 60px 0px;
     }
     .text_modalidad p{
         max-width: 380px;
     }
}
@media (min-width:640px) and (max-width:1024px){
    .content_general_form{
          margin-left: 20px;
     }
     .content_logos_partners>figure{
          margin-right: 5px;
          padding-right: 0px;
          border: 0px;
     }
     .bg_contacto figure{
          display: none;
     }
      .img_teclado{
          top: -50px;
     }
     .cont_titulares_icons{
          top: -40px;
     }
     .items_convenios>.sub_text_convenio{
          font-size: 22px;
          text-align: center;
          margin-top: 15px;
     }
     .items_convenios>img{
          max-width: 240px;
     }
     .content_icons_index_dos>img{
          max-width: 150px;
     }
     h2.title_h1>span{
          font-size: 16px;
     }
     .items_fech_mod_sesiones{
          margin-bottom: 5px;
     }
     .personalice_hr{
          margin-top: 5px;
     }
     .text_grabados, .text_inhouse_parr{
          font-size: 16px;
     }
     .content_logos_partners>figure{
          border: 0px;
          margin-right: 0px;
          margin-top: 10px;
     }
     .int_docente{
          margin-bottom: 40px;
     }
     .box_docente{
          flex-wrap: wrap;
     }
      .btns_tem_ver>a>div{
          padding: 7px 12px;
     }
     /*.content_main>.box_mod>div>figure>img{*/
     /*     width: 80%;*/
     /*}*/
     .mostrar_preciotach{
          font-size: 8px;
     }
     #destacados_int_mobile, #c-virtuales_int_mobile, #d-virtuales_int_mobile, #dd-virtuales_int_mobile, #c-gratis_int_mobile{
          display: none !important;
     }
}
/*los medias querys*/
@media screen and (max-width: 995px){
     .cont_modalidad_flex{
          flex-direction: column;
     }
     .content_general_form{
          margin-left: 20px;
          flex-direction: column;
     }
     .bg_contacto{
          height: auto;
     }
     .text_contacto {
         text-align: center;
         margin-top: 30px;
     }
     .bg_contacto figure{
          display: none;
     }
     .acumulador{
          border:0;
     }
        .padre_bloq_productos2{
          display: none;
     }
     #destacados{
         width: 100% !important;
     }
     #destacados_int_mobile{
          display: flex !important;
     }
     #destacados_int{
          display: none;
     }
     #c-virtuales_int_mobile{
          display: flex !important;
     }
     #c-virtuales_int{
          display: none;
     }
     #d-virtuales_int_mobile{
          display: flex !important;
     }
     #d-virtuales_int{
          display: none;
     }
     #dd-virtuales_int_mobile{
          display: flex !important;
     }
     #dd-virtuales_int{
          display: none;
     }
     #c-gratis_int_mobile{
          display: flex !important;
     }
     #c-gratis_int{
          display: none;
     }
          .owl-controls{
         display: block !important;
     }
     .owl-prev, .owl-next{
         margin-right: 0px !important;
         margin-left: 0px !important;
     }
     .owl-theme .owl-controls{
            bottom: 0;
            top: 100%;
            width: 100%;
            margin-top: 0;
        }
     .arrow{
         font-size: 14px !important;
         display: flex;
         align-items: center;
         justify-content: center;
         margin-left: 15px;
         color: white;
         background: #0082d2;
         width: 30.5px;
         height: 30.5px
     }
     /*.owl-item{*/
     /*     width: 250px !important;*/
     /*}*/
}
@media (min-width: 500px) and (max-width:870px){
     .content_acumulador{
          position: relative;
          height: 230px;
          border-radius: 0px;
          justify-content: center;
          flex-wrap: wrap;
     }
     /*.svg_acum{
         display: flex;
         min-width: 95px;
         justify-content: center;
         align-items: center;
     }*/
     .menu_nuevo_tabs{
          margin-top: -30px;
     }
     .acumulador{
         border: 0;
     }
}

@media (max-width: 820px){
     .offline{
          padding-bottom: 30px;
     }
     .offline>.iso_img_02{
          position: static;
     }
     h1.title_h1>span{
          padding-bottom: 5px;
     }
     .none_movil{
          display: none;
     }
  .items_header_01 {
       padding: 0;
       display: flex;
       flex-direction: column;
       justify-content: center;
       text-align: center;
       align-items: center;
    }
    .content_icons_index{
      margin: 0;
      padding: 5px 15px;
      padding-bottom: 15px;
    }
       .header_content_banner_02{
       	flex-direction: column;
      	align-items: center;
       }
       .items_header_02{
       	margin-bottom: 30px;
       	margin-top: 10px;
       	padding-top: 10px;
       }
       .iso_img{
       	max-width: 65px;
       }
       .cont_reloj{
           margin-top: 20px;
       }
       .btn_info_header{
           padding: 13px 0;
       }
       .btn_info_envivo{
           padding: 13px 0;
           display: block;
           text-align: center;
           margin-bottom: 15px;
       }
       .en_vivo_tema_btn>p{
           margin-bottom: 10px;
       }
    /*   .content_logos_partners>figure{
            border: 0px;
            margin-right: 10px;
            padding-right: 0px;
       }*/
       .box_mod{
            flex-direction: column;
       }
       .content_main>.box_mod>div{
          
            padding: 30px 0px;
       }
       .content_main>.box_mod>div>figure{
            width: 200px;
       }
       .box_docente{
            flex-wrap: wrap;
       }
        .content_icons_mod {
        max-width: 475px;
        justify-content: space-between;
        margin-top: 30px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
         }
         .int_icons{
              margin: 0 20px;
         }
         .text_modalidad h3{
              text-align: center;
         }
         .mod_virtual .text_modalidad p{
              text-align: center;
         }
         .menu_nuevo_tabs>a{
             flex-direction: column;
         }
         .menu_nuevo_tabs>a>span{
              margin-right: 0px;
         }
}
/**********************************************************/

/*tabs contents desktop*/

/*.menues_tabs_desktop{*/
/*     width: 90%;*/
/*     display: flex;*/
/*     max-width: 1200px;*/
/*     margin: 0 auto;*/
/*     padding-top: 33px;*/
/*     padding-bottom: 33px;*/
/*     position: relative;*/
     /*aaaaa*/
/*     justify-content: center;*/
/*}*/
/*.tab-pipe{
     width: 200px;
     height: 90px;
     background: white;
     margin: 4px;
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: row;
     border-radius: 5px;
     box-shadow: inset 0px -4px #0059b2;
}*/
.tab-pipe>p{
     line-height: 1.3;
     font-size: 16px;
     font-weight: 600;
     text-align: left;
     font-family: 'Open Sans', sans-serif !important;
     letter-spacing: -1px;
    /* color: #b9b8b8;*/
    /*margin-left: 25px;*/
}

.tab-pipe>p>span{
     display: block;
}
.tab-pipe>img{
     max-width: 50px;
     padding-right: 10px;
}
.tab-pipe>.img_normal{
     display: block;
}
.tab-pipe>.img_hover{
     display: block;
}
/*.tab-pipe:hover {
     background: #0059b2;
     color: white;
}*/
.c-virtuales:hover .c-virtuales>p{
     color: #2D8AE8;
}

.tab-pipe:hover{
     background: #0059B2;
}
.tab-pipe:hover.tab-pipe>span{
      color: #ffffff !important;
}
.tab-pipe:hover.tab-pipe>p{
     color: #ffffff;
}
.active_pipe{
     background: #0059b2 !important;
     color: white;
}
.active_pipe img{
     filter: brightness(10) grayscale(1) saturate(10);
}
.content-programas{
     background: #f2f4f7;
     background: #fff;
     padding: 55px 15px;
}
.content-section{
     width: 90%;
     max-width: 1200px;
     margin: 0 auto;
}
.content-section>.text_ancla{
     max-width: 510px;
     margin: 0 auto;
     padding: 35px 10px 50px 10px;
     font-family: 'Open Sans', sans-serif !important;
}
/*style cards cursos*/
.cont_name_icons_precios_cursos{
     text-align: left;
     background: #fff;
     transition: all .5s ease;
}
.cont_img_cards{
     position: relative;
}
.cont_img_cards:after{
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     background: rgba(0,0,0,0.0);
     transition: all .5s ease;
}
.cont_img_cards>img{
     width: 100%;
     object-fit: fill;
     max-height: 174px;
}
.cont_img_cards>.div_img{
     width: 100%;
     object-fit: fill;
     max-height: 236px;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
     height: 18vh;
}
.items_titles{
     padding: 0 15px;
     padding-top: 15px;
     font-size: 18px;
     position: relative;
}
.items_titles>span{
     color: #006cd8;
     font-weight: 600;
}
.items_titles>p{
     margin-top: 25px;
     letter-spacing: -1px;
     min-height: 66px;
     line-height: 22px;
     font-weight: 800;
     color: #004592;
     text-transform: uppercase;
     font-size: 18px;
     /*cortar con puntos suspensivos*/
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
}
.itm_title{
     margin-top: 25px;
    letter-spacing: -1px;
    min-height: 70px;
    line-height: 21px;
    font-weight: 800;
    color: #004592;
    text-transform: uppercase;
    font-size: 18px;
}

.items_icons_precio{
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 10px 10px;
     min-height: 93px;
     position: relative;
     z-index: 5;
}
.items_icons_precio>span{
     border-radius: 15px;
     color: #FF1A1B;
     font-size: 20px;
     font-family: 'Open Sans', sans-serif !important;
     text-align: left;
}
.items_icons_precio>img{
     width: 130px;
}
.items_fecha_hrs{
     padding: 10px 15px 0px;
     display: flex;
     justify-content: space-between;
     align-items: center;
     font-size: 14px;
     z-index: 3;
     transition: all .5s ease;
}

.items_fecha_hrs.oculte p:nth-child(1){
     display:none;
}

.items_fecha_hrs.oculte label{
     color:red;
     font-size:18px;
     font-weight:900;
}

.padre_precio_tach{
    color: #405D73 !important;
    font-size: 15px;
    display: block;
    font-family: 'Open Sans', sans-serif !important;
}
.precio_tach{
    position: relative;
    text-decoration: line-through;
    font-family: 'Open Sans', sans-serif !important;
}
.certifica_logo_unsm{
     width:140px;
}
.certifica_logo_unsm>span{
     font-size: 14px;
     margin-left: 28px;
     font-family: 'Open Sans', sans-serif !important;
}
.precio_tach:after{
     /*content: '';*/
     position: absolute;
     width: 59px;
     height: 2px;
     background: #405D73;
     top: 8px;
     right: -3px;
}
.items_fecha_hrs>p{
     font-family: 'Open Sans', sans-serif !important;
     display: flex;
    align-items: center;
    justify-content: space-evenly;
    min-width: 105px;
}
.padd_r_ico_calend{
     padding-right: 6px;
}
.padd_r_ico_calend_02{
     padding-right: 8px;
}
.menu_cel{
    width: 200px;
    background: white;
    position: absolute;
    right: 27px;
    top: -1000px;
    z-index:0;
}
/*style menu and cards movil*/
.tabs_content_movil{
     /*display: none;*/
}
.acordeon {
     width: 100%;
}
.acordeon__contenido {
     display: none;
     width: 100%;
     padding: 20px 0;
}
.acordeon__titulo{
     background: white;
     padding: 25px;
     box-shadow: 0 5px #006ED7;
     cursor: pointer;
     margin-bottom: 13px;
     display: flex;
     justify-content: center;
     border-top: 1px solid #e0e0e0;
     align-items: center;
}
.acordeon__titulo>.text_s_tab{
     font-weight: 900;
     font-size: 20px;
     line-height: 1.3;
     color: black;
     justify-content: center;
     align-items: flex-start;
     display: flex;
     flex-direction: column;
     min-width: 150px;
     display:flex;
     font-family: 'Montserrat', sans-serif !important;
     align-items: center;
}
.acordeon__titulo>.text_s_tab>span{
     display: block;
}
/*style section convenios*/
.detalle_line{
     display: inline-flex;
     position: relative;
     font-family: 'poppinsbold' !important;
}
.detalle_line:before{
     content: '';
     background: #eabe35;
     width: 100px;
     height: 4px;
     position: absolute;
     right: 0;
     bottom: -8px;
}
.parraf_ancla_convenios{
     max-width: 630px;
     margin: 0 auto;
     margin-top: 50px; 
     margin-bottom: 65px;
}
.content_convenios{
     max-width: 1200px;
     margin: 0 auto;
     display: flex;
     justify-content: center;
     /*flex-direction: column;*/
     flex-wrap: wrap;
     padding: 30px;
     padding-top: 0;
     padding-bottom: 0;
}
.items_convenios{
     display: flex;
     justify-content: center;
     align-items: center;
     /*width: 33.33%;*/
     min-width: 280px;
}
.padd_conveni{
     padding: 10px;
     padding-top: 95px;
     padding-bottom: 95px;
}
.items_convenios>.sub_text_convenio{
     font-size: 25px;
     font-weight: 900;
     color: white;
     text-align: left;
     line-height: 1.2;
     /*padding-top: 30px;*/
}
.items_convenios>img{
     max-width: 220px;
}
.text_convenios{
     max-width: 175px;
     text-align: left;
     margin-left: 25px;
}
.text_mod_virt{
     max-width: 545px;
     margin: 0 auto;
     padding-top: 15px;
}
.detalle_triangulo{
     position: relative;
}
.detalle_triangulo::before{
     content: "";
     position: absolute;
     display: inline-block;
     width: 0;
     height: 0;
     margin: auto;
     border-left: 20px solid transparent;
     border-right: 20px solid transparent;
     border-top: 20px solid #f2f4f7;
     top: 100%;
     left: 0;
     right: 0;
}
.content_inhouse{
     display: flex;
     align-items: center;
}
.items_img{
     width: 55%;
}
.items_img>img{
     width: 100%;
}
.parraf_inhouse{
     max-width: 420px;
     text-align: left;
     margin: 50px;
     margin-left: 50px;
}
.btn-general{
     background: #00b641;
     padding: 10px 70px;
     border-radius: 25px;
     color: white;
     font-weight: 400;
     display: block;
     max-width: 450px;
     margin: 0 auto;
     margin-top: 50px;
     text-align: center;
}
.btn-general:hover{
     background: #00C753;
}
.format_parraf_inhous{
     margin-top: 10px;
     margin-bottom: 10px;
}
.block{
     display: block;
}
.content_general_form{
     display: flex;
     align-items: center;
     flex-wrap: wrap;
     justify-content: center;
}
.items_general_form_02{
     width: 437px;
     margin: 30px 0px 0px;
     height: 400px;
}
.form{
     display: flex;
     flex-direction: column;
}
.input{
     display: block;
     margin-top: 15px;
     padding: 10px 25px;
     border-radius: 20px;
     border: none;
     color: #000;
     font-size: 16px;
     margin-bottom: 0px;
     width: 100%;
     font-family: 'arial' !important;
}
.input::-webkit-input-placeholder {
  color: #a0a0a0 !important;
}
.input:-moz-placeholder {
  color: #a0a0a0 !important; 
}
.input:-ms-input-placeholder { 
  color: #a0a0a0 !important; 
}
.padd_custome_index{
     padding: 12px 25px;
}
.padd_custome_index::placeholder{
     color: black;
}

.custome_arrow{
     position: relative;
}
/*.custome_arrow:before{
     content: "\f0d7";
     font-family: FontAwesome;
     font-style: normal;
     font-weight: normal;
     text-decoration: inherit;
     color: #000;
     font-size: 14px;
     padding-right: 0.5em;
     position: absolute;
     top: 28px;
     right: 10px;
     z-index: 99;
}*/
.cont_dv_grabados{
     max-width: 1200px;
     margin: 0 auto;
     display: flex;
     align-items: center;
     justify-content: space-evenly;
}
.items_dv_grabados{
     flex: 1;
     padding: 15px;
}
.items_dv_grabados>.detalle_line{
     font-size: 35px;
     text-transform: uppercase;
}
.items_dv_grabados:nth-child(2){
     text-align: center;
}
.mod_txt_grab{
     color: #0059B2;
     padding: 10px 0;
     font-size: 20px;
}
.mod_txt_grab>span{
     font-weight: 900;
}
.text_apoyo_graba{
     color: #333333;
     max-width: 520px;
     margin-bottom: 25px;
}
.text_apoyo_graba>span{
     font-weight: 900;
}
.btn_grabados_ir{
     background-color: #FF5C26;
     padding: 12px;
     display: block;
     border-radius: 50px;
     color: white;
     max-width: 400px;
     margin: 0 auto;
}
.no_before:before{
     content: '';
     background-color: #eabe3500;
}
.custome_arrow select {
     -moz-appearance: none;
     -webkit-appearance: none;
     appearance: none;
     color: #a0a0a0;
     font-family: 'arial' !important;
     background: white url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/392/select-arrow.png) 95% 50% no-repeat;
}
.title_form{
     font-size: 40px;
     font-weight: 900;
     line-height: 47px;
     color: white;
     font-family: 'Open Sans Extrabold', sans-serif !important;
     letter-spacing: -2px;
}
.parraf_form{
     color: white;
     font-size: 18px;
     max-width: 350px;
     margin: 0 auto;
     line-height: 1.3;
     margin-top: 20px;
     font-family: 'Open Sans', sans-serif !important;
     font-size: 24px;
}
.content_mapas{
     display: flex;
     justify-content: center;
     align-items: center;
     max-width: 1200px;
     margin: 0 auto;
     padding: 10px;
}
.iframe_maps{
     width: 95%;
     height: 350px;
}
.items_maps{
     flex: 2;
     text-align: left;
}
.items_ubicanos{
     display: flex;
     justify-content: center;
     align-items: center;
     margin-bottom: 30px;
}
.items_ubicanos_content{
     flex: 1;
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     align-items: flex-start;
     color: #333333;
}
.format_text_ubicanos{
     line-height: 1.1;
     text-align: left;
     padding-left: 15px;
}
.detalles_lugar{
     font-size: 14px;
     padding-top: 7px;
}
.solo_movil{
     display: none;
}
.section_presenciales{
     background: #f2f4f7;
     padding: 10px; 
     padding-top: 55px; 
     padding-bottom: 33px
}
.section_virtuales{
     background: #f2f4f7;
     padding: 10px; 
     padding-top: 55px; 
     padding-bottom: 33px
}
.title_presencial{
     color: #0059b2
}
.efecto_ocualto_hov{
     position: absolute;
     width: 100%;
     height: 100%;
     top: 100%;
     left: 0;
     background: #0059b2;
     z-index: 1;
     padding: 15px;
     display: flex;
     justify-content: center;
     align-items: center;
     color: white;
     flex-direction: column;
     transition: all .5s;
}
.efecto_ocualto_hov>span{
     font-size: 45px;
}
.efecto_ocualto_hov>p{
     font-size: 24px;
     font-family: 'poppinssemibold' !important;
     line-height: 1.1;
}
.efecto_ocualto_hov>.tipo_virt_pres{
     padding: 15px 0;
     font-size: 16px;
     padding-top: 5px;
}
.box_shadow_hover{
     box-shadow: 0px 1px 3px 2px rgba(142, 142, 142, 0.22);
     border-radius: 7px;
     overflow: hidden;
     position: relative;
     transition: all 0.2s ease;
}

.after_btn:hover .box_shadow_hover{
     box-shadow: 0 0 5px 3px rgba(142, 142, 142, 0.22);
     border-bottom: 5px solid #0059b2;
}
/*.after_btn:hover .items_titles>p{
     color: #0059b2;
}*/
/*.after_btn:hover .cont_img_cards:after{*/
/*     background: rgba(0,0,0,0.3);*/
/*     background: rgba(0, 89, 178,.3);*/
/*}*/
.after_btn{
     position: relative;
     transition: margin .2s ease;
}
/*.after_btn:after{*/
/*     content: 'Ver más';*/
/*     color: #b0b0b0;*/
/*     background: #eaeaea;fgefger*/
/*     padding: 12px 30px;*/
/*     position: relative;*/
/*     bottom: 14px;*/
/*     border-radius: 20px;*/
/*     font-family: 'poppinssemibold' !important;*/
/*     transition: all .5s;*/
/*     z-index: 2;*/
     /*border: 3px solid #eaeaea;*/
     /*box-shadow: 0 0 2px 2px #eaeaea;*/
/*     box-shadow: 0 0 0px 3px #eaeaea;*/
     
/*}*/
.after_btn:hover:after .box_shadow_hover{
     box-shadow: 0 0 5px 3px rgba(142, 142, 142, 0.22);
     border-bottom: 5px solid #0059b2;
}
.after_btn:hover:after{
     background: #0059b2; 
     background: #ffffff; 
     color: #0059b2;
     /*border: 3px solid #0059b2;*/
     box-shadow: 0 0 0px 3px #0059b2;
}
.after_btn:hover .efecto_ocualto_hov{
     top: 0;
}
.cont_modalidad_flex{
     display: flex;
}
.items_modalid{
     padding: 15px;
     padding-top: 35px;
     min-height: 560px;
     display: flex;
     justify-content: flex-start;
     align-items: center;
     flex-direction: column;
     flex: 1;
}
.items_modalid:nth-child(2n+1){
     background: #0059b2;
     color: white;
}
.txt_mod{
     padding: 15px;
     padding-top: 40px;
     padding-bottom: 30px;
     font-size: 24px;
     font-weight: 900;
}
.descrip_modalid{
     max-width: 300px;
     padding-bottom: 60px;
}
.marg_b_txt_mod{
     margin-bottom: 50px;
}
.btn_modalid{
     border: 1px solid white;
     background: white;
     color: #0059b2;
     display: block;
     padding: 10px 20px;
     border-radius: 30px;
}
.btn_modalid:hover{
     border: 1px solid white;
     background: transparent;
     color: #fff;
}
.btn_modalid_02{
     border: 1px solid #0059b2;
     background: #0059b2;
     color: #fff;
     display: block;
     padding: 10px 20px;
     border-radius: 30px;
}
.btn_modalid_02:hover{
     border: 1px solid #0059b2;
     background: transparent;
     color: #0059b2;
}
.txt_solicita_info{
     max-width: 300px;
     padding-top: 40px;
     padding-bottom: 20px;
}
.cont_int_modos{
     box-shadow: 0 0 0 1px #dcdcdc;
     background: white;
     border-radius: 5px;
     overflow: hidden;
      cursor: pointer;
      transition: all .5s;
}
.items_supeior>.banners_img{
     width: 100%;
}
.cont_int_modos>.items_supeior{
     position: relative;
}
.cont_int_modos> .items_inferior> .modo_studios{
     font-size: 19px;
     color: #0059b2;
     font-family: 'poppinssemibold' !important;
     padding: 15px 5px; 
}
.efect_cont_int_modos{
     position: absolute;
     bottom: 0;
     left: 0;
     background: rgba(0, 89, 178, .67);
     width: 100%;
     height: 100%;
     
     display: flex;
     justify-content: center;
     align-items: center;
     transition: all .5s;
}
.modalidad_info {
    border: 1px solid #ffffff;
    display: none;
    border-radius: 20px;
    color: #ffffff; 
    margin-bottom: 15px;
    font-weight: 900;
    margin: 15px;
    text-align: center;
    padding: 6px 25px;
    opacity: 0;
    transition: all .5s;
}
.cont_int_modos:hover .modalidad_info {
    border: 1px solid #ffffff;
    /*background: white;*/
    color: #0059b2;
    color: #fff;
    display: block;
    opacity: 1;
}
.cont_int_modos:hover .efect_cont_int_modos{
     background: rgba(0, 89, 178, 0.9);
}
.cont_int_modos:hover .icons_mods{
     opacity: 0;
     display: none;
}
/*disenio slider*/
.slider{
     height: 533px;
}
.img_slide_index{
     height: 533px;
}
.slice_flex{
     display: flex;
     justify-content: center;
     align-items: center;
}
.container_cursos_diplomas{
     max-width: 890px;
     padding: 50px 0;
     display: flex;
     flex-direction: column;
     flex-wrap: wrap;
}
.content_icons_index_dos{
     padding-bottom: 10px;
}
.personalice_hr{
     border-bottom: 2px solid #d9aa09;
     max-width: 590px;
     margin-bottom: 25px;
     margin-top: 10px;
}
.items_fech_mod_sesiones{
     display: flex;
     justify-content: center;
     align-items: center;
     margin-bottom: 10px;
}
.dia_fecha{
     font-size: 70px;
     line-height: 1;
}
.dia_fecha>.dia{
     color: #d9aa09;
     font-family: 'poppinsbold' !important;
}
.mes_fecha{
     font-size: 26px;
     text-align: left;
     line-height: 1;
     padding-left: 10px;
}
.mes_fecha>.mes{
     color: #d9aa09;
     font-family: 'poppinsbold' !important;
}
.mes_fecha>.text_inicio{
     font-family: 'poppinsbold' !important;
     color: #ffffff;
}
.text_inhouse_parr{
     color: white;
     font-size: 24px;
     line-height: 1.2;
     max-width: 560px;
     margin-bottom: 20px;
}
.text_grabados{
     color: #333;
     font-size: 24px;
     padding-bottom: 15px;
     padding-top: 15px;
}
.img_logo_unmsm{
     background: white;
     display: inline-block;
     padding: 10px 30px;
     margin-bottom: 10px;
     border-radius: 10px;
}
.certificacion_diplomado{
     display: flex;
     align-items: center; 
}

@media screen and (max-width:840px){
    .content_acumulador{
        max-width: 550px;
        justify-content: space-evenly;
    }
    .acumulador{
        padding-right: 0;
        height: auto;
        min-width: 180px;
    }
    
}
@media screen and (max-width: 768px){
     .cont_dv_grabados{
          flex-direction: column;
     }
     /*h2{*/
     /*     font-size: 20px !important;*/
     /*}*/
     .col-pipe-6 {
         width: 50%;
         float: left;
     }
     /*.tabs_content_desktop{*/
     /*     display: none;*/
     /*}*/
     .tabs_content_movil{
          /*display: block;*/
     }
     .solo_movil{
          display: block;
     }
     .no_movil{
          display: none;
     }
     .section_presenciales{
          background: #0a6ed3;
          color: white;
     }
     .title_presencial{
          color: white;
     }
     .items_img{
          display: none;
     }
     .parraf_inhouse{
          text-align: center;
          margin-left: 0;
          margin: 0 auto;
     }
     .movil_mb{
          margin: 10px;
          margin-bottom: 30px;
          margin-top: 30px;
     }
     .items_general_form_02{
          margin: 0;
     }
     .input, .boton{
          margin-right: 0;
          margin-left: 0;
     }
     .detalle_line:before{
         width: 65px;
         bottom: 2px;
     }
     .descrip_beneficio{
          padding: 30px 20px;
          flex-wrap: wrap;
     }
     .descrip_beneficio>h3{
          text-align: center;
     }
     .descrip_beneficio>p{
          flex-wrap: wrap;
         text-align: center;
         margin: 25px auto 0px;
         max-width: 405px;
     }
     .list_beneficios{
          margin-top: 0px;
          flex-direction: column;
          justify-content: center;
          align-items: center;
     }
     .list_beneficios>ul>li{
          align-items:center;
     }
     .list_beneficios>ul:nth-child(1){
          margin-right:0;
     }
     .items_general_form_02{
          width: 365px;
     }
     .titulo_content{
         margin-bottom: 10px;
     }
}

@media screen and (max-width: 690px){
    .bloque_certificacion{
        padding: 60px 0px 85px;
    }
    .contenido_certifica{
        text-align: center;
        margin-left: 0;
    }
    .contenido_certifica>p:nth-child(3){
        padding: 0 15px;
    }
}

@media (min-width: 530px) and (max-width:620px){
     .btns_tem_ver{
      padding-bottom: 20px;
      margin-bottom: 0;
     }
     .btns_tem_ver>a>div{
          padding: 7px 15px;
     }
     .items_titles>p{
          font-size: 15px;
     }
     .content_bg_bottom{
          height: 755px;
     }
     
}

@media screen and (max-width: 540px){
     .col-pipe-12 {
         width: 100%;
     }
     .content_partners{
          padding: 40px 0px;
          flex-direction: column;
     }
     .content_logos_partners{
         min-width: 480px;
         flex-direction: column;
     }
     .content_logos_partners>figure{
          border-right: 0px;
          margin-top:15px;
          padding-right: 0px;
     }
      .title_content{
          margin: 35px auto;
          text-align: center;
     }
     .title_content h2:after{
          width: 285px;
     }
     .content_main>.box_mod>div{
          width: 100%;
          padding: 35px 10px;
     }
     .box_mod{
          flex-direction: column;          
     }
     .box_mod>div{
          width: 100%;
     }
     /*.content_main>.box_mod>div>figure>img{*/
     /*     height: 150px;*/
     /*     width: 150px;*/
     /*}*/
     .content_docente .title_content{
          margin: 38px auto 40px;
     }
     .box_docente{
          flex-wrap: wrap;
          padding: 30px 10px 35px;
          flex-wrap: wrap;
     }
     .int_docente{
          margin-bottom: 45px;
     }
     .int_docente>figure>img{
          width: 180px;
     }
     .content_left{
          width: auto;
          margin: 25px auto;
     }
     .content_left h2{
          font-size: 30px !important;
          margin: 0 auto 25px;
          width: fit-content;
     }
     .content_left h2 span:after{
          right: 0px;
     }
     .info_seminario{
         width: 470px;
         border-radius: 10px;
     }
     .text_seminario{
          margin: 0 25px;
     }
     .text_seminario p{
          font-size: 14px;
     }
     .text_seminario h5{
          width: 275px;
         margin: 0px 0px;
         font-size: 16px;
         letter-spacing: -2px;
     }
     .text_contacto{
          margin: 40px auto 0px;
    text-align: center;
     }
     .bg_contacto figure{
          display: none;
     }
     .content_general_form{
          margin-bottom: 55px;
          flex-direction: column;
          margin-left: 0px;
     }
     .bg_contacto{
          height: auto;
     }
     .title_slide{
          max-width: 465px;
          margin: 0 auto;
     }
     .content_fec_dip{
          max-width: 433px;
     }
     .content_title_live h5{
          max-width: 335px;
          margin: 0 auto;
          font-size: 16px;
     }
     .content_text_index h4{
          max-width: 460px;
          margin: 25px auto;
     }
     .items_header_01{
          align-items: center;
     }
     .btn_inhouse_header{
              padding: 13px 20px;
     }
     .text_siaf_2{
          font-size: 16px;
     }
     .title_slide{
          font-size: 19px !important;
     }
     .slide_siga_mef{
          font-size: 16px;
     }
     .text_modalidad span{
          font-size: 30px;
     }
     .mod_virtual .text_modalidad p{
          margin: 10px auto 0px;
     }
     .title_content{
          margin: 25px auto;
     }
     .title_content h2:after{
          content: none;
     }
     .tipo_modalidad_card{
          bottom: -30px;
     }
     .tipo_modalidad_card>.int_tipo{
          font-size: 18px;
     }
     .content_bg_bottom{
          height: 755px;
     }
      .content_acumulador{
          padding-top: 35px;
          flex-direction: column;
          height: auto;
          border-radius: 0;
          display: none;
     }
     .acumulador{
          padding: 0;
          height: auto;
          margin-top: 10px;
     }
     .content_acumulador:before{
          font-size: 14px;
          min-width: 320px;
     }
     .content_header>h1{
          background: transparent;
          border: 0;
     }
     .content_bg{
          height: 200px !important;
          margin-top: 57px;
     }
     .content_header>p{
          display: none;
     }
      .menu_nuevo_tabs{
      overflow-x: scroll;
      justify-content: flex-start;
      margin-top: 30px;
      padding-bottom: 17px;
     }
     .menu_nuevo_tabs>a{
          flex-direction: column;
          height: 70px;
          min-width: 112px;
          -webkit-box-shadow: none;
          margin: 0 2px;
          visibility: initial;
     }
     
     .menu_nuevo_tabs>a>span{
          margin-right: 0px;
     }
     .menu_nuevo_tabs::-webkit-scrollbar {
         -webkit-appearance: none;
     }
     .menu_nuevo_tabs::-webkit-scrollbar:vertical {
         width: 12px;
     }
     .menu_nuevo_tabs::-webkit-scrollbar:horizontal {
         height: 5px;
     }
     .menu_nuevo_tabs::-webkit-scrollbar-thumb {
         background-color: rgba(175, 175, 175,1.0);
         /*border-radius: 10px;*/
         /*border: 2px solid #ffffff;*/
     }
     .menu_nuevo_tabs::-webkit-scrollbar-track {
         border-radius: 10px;  
         background-color: #E4E4E4; 
     }
     .content-programas{
         padding-top: 10px;
         padding-bottom: 48px;
     }
     .titulo_content{
          margin-bottom: 0;
          width: 100%;
          text-align: center;
          margin-left: 0;
     }
}    
@media screen and (max-width: 450px){
     .title_todo{
          font-size: 16px !important;
          padding-bottom: 75px;
     }
     .title_detalle{
          font-size: 37px;
          line-height: 1.1;
     }
     .cont_titulares_icons{
          padding: 40px;
          padding-top: 0;
     }
     .items_icons_cursos{
          display: flex;
          flex-direction: column;
          background-position: 0px 82px !important;
     }
     .items_icons_cursos{
          bottom: 13px;
     }
     .btn_info{
          font-size: 14px;
          padding: 10px 36px;
          bottom: 60px;
     }
     .img_log_lh{
          padding-bottom: 8px;
     }
     .items_fech_mod_sesiones{
          flex-direction: column;
          background: transparent;
          border:0;
          margin-top: 5px;
     }
     .mes{
          margin-right: 0px;
     }
     .certifica_sm{
          flex-direction: column;
     }
     .content_text_index h4{
          font-size: 19px;
          max-width: 322px;
     }
     .btn_slides .btn_live{
          padding: 13px 35px;
     }
     .btn_slides{
          flex-direction: column;
     }
     .btn_slide_temario{
          padding: 13px 70px;
          margin-bottom: 10px;
     }
     .info_seminario{
          max-width: 390px;
     }
     .cont_img_cards>img{
          max-height: none;
     }
     .video_iso{
          min-width: 400px;
          margin-left: 0;
     }
}

@media screen and (max-width: 376px) and (max-width: 402px){
     .content_convenios{
          padding: 0;
          justify-content: center;
     }
     .items_convenios{
          flex-direction: column;
          min-width: 150px;
     }
     .text_convenios{
          font-size: 14px;
          margin-left: 0;
          text-align: center;
          padding-top: 15px;
     }
     .btn-general{
          padding: 10px 10px;
     }
     .info_seminario{
          max-width: 350px;
     }
     .text_seminario{
          margin: 0 7px;
     }
     .date_seminario{
          padding: 13px 14px;
     }
     .text_seminario h5 {
    max-width: 255px;
     }
     .items_general_form_02{
          max-width: 350px;
     }
     .content_icons_mod{
          max-width: 360px;
     }
     .text_modalidad span{
          font-size: 30px;
     }
     .text_modalidad span:after{
          content: none;
     }
     .text_modalidad span{
          font-size: 25px;
     }
     .content_main>.box_mod>div{
          padding: 0px 10px;
     }
     .items_general_form_02{
          max-width: 300px;
     }

}
@media screen and (max-width: 320px){
     .date_seminario>span:nth-child(1){
          font-size: 29px;
     }
     .date_seminario {
    padding: 13px 9px;
     }
     .info_seminario{
          max-width: 305px;
     }
     .bx-controls{
          left: 33%;
     }
     .bg_iso p{
          font-size: 16px;
     }
     .text_modalidad span:after{
          content: none;
     }
     .text_modalidad span{
          font-size: 25px;
     }
     .content_main>.box_mod>div{
          padding: 0px 10px;
     }
     .items_general_form_02{
          max-width: 300px;
    }
    .cd-msg-visible{
         visibility:visible !important;
         opacity:1 !important;
    }
    
    .acordeon__titulo svg>path{
        fill: #1F44A8;
    }
}

/*.background_curso{*/
/*    border-color: #004396 !important;*/
/*    background: #004396 !important;*/
/*}*/
/*.background_diploma{*/
/*     border-color: #e89a0e !important;*/
/*     background: #e89a0e !important;*/
/*}*/
/*.background_diplomado{*/
/*     border-color: #D13459 !important;*/
/*     background: #D13459 !important;*/
/*}*/
/*.background_destacados{*/
/*     border-color: #17B444 !important;*/
/*     background: #17B444 !important;*/
     
/*}*/

.franja_media{
     display: flex;
     justify-content: space-between;
     align-items: center;
     margin-right: 10px;
}
.franja_media .ver_todo>a{
     display: flex;
     align-items: center;
     min-width: 120px;
    justify-content: space-between;
}
.ver_todo>a>p{
     font-family: 'Montserrat', sans-serif !important;
     font-size: 18px;
     color: #6C6C6C;
}
.ver_todo>a>span{
     width: 26px;
     height: 26px;
     display: flex;
     align-items: center;
     background: #007BFC;
     color: white;
     justify-content: center;
     border-radius: 50%;
     font-weight: 900;
}
.c-gratis_int_mobile>.owl-controls{
    display: none !important;
}