a,p,span,label,h1,h2,h3,h4,h5,h6,div{
    font-family:"Roboto" !important;
    /*font-family: Montserrat, sans-serif !important;*/
}

div{
    position:relative;
}

.temp_header{
    height:166px;
    width:100%;
    background:#002298;
}

header{
    background: white;
    position: relative;
    padding: 9px 65px 9px 77px;
}

.contn-main{
    max-width: 1184px;
    width: 1184px;
    margin: auto;
}
.bnner_header{
    height:580px;
    /*background:#002298;*/
    position:relative;
    z-index:0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.bnner_header .img_back{
    /*background-image: url(https://archivos-comunes.s3.amazonaws.com/2022/web/banner_clases_presenciales_dg.png);*/
    background-image: url("https://archivos-comunes.s3.amazonaws.com/img_fondo.png");
    /*background-size: cover;*/
    /*background-position: top;*/
    background-position: center;
    background-repeat: no-repeat;
    width: 100vw;
    height: 100%;
    position: absolute;
    /*left: calc(calc(1184px - 100vw) / 2);*/
    z-index: 1;
}

.bnner_header .img_back_prueba{
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    width: 100vw;
    height: 100%;
    position: absolute;
    left: calc(calc(1184px - 100vw) / 2);
    z-index: 1;
}

.contn-main .back_color{
    background:#004FCC;
    width: 100vw;
    height: 100%;
    position: absolute !important;
    left: calc(calc(1184px - 100vw) / 2);
    z-index: 0 !important;
}

.contn-main .back_color_prueba{
    background:black;
    width: 100vw;
    height: 100%;
    position: absolute !important;
    left: calc(calc(1184px - 100vw) / 2);
    z-index: 0 !important;
}

.contn-main .back_color.sup{
    z-index: 1 !important;
    background-image: url(https://archivos-comunes.s3.amazonaws.com/2021/web/mujer_transparent_seminarios.png);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    width: 100vw;
    height: 100%;
    background-color: #0E1639;
}

.contn-main .back_color_prueba.sup{
    z-index: 1 !important;
    background-image: url(https://archivos-comunes.s3.amazonaws.com/2021/web/mujer_transparent_seminarios.png);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    width: 100vw;
    height: 100%;
    background-color: #0E1639;
}

.bnner_header .content, .blk-seminario-home .content, .blk-seminario-home .form{
    z-index:2 !important;
    position:relative !important;

}

.bnner_header .content h1{
    color: #ffffff;
    /*color: white;*/
    max-width: 590px;
    font-weight: 900;
    line-height: 65px;
    font-size: 46px;
}

.bnner_header .content h1 span{
    background: #ff0030;
    display: inline-block;
    padding: 0px 10px;
    border-radius: 10px;
    color: white;
}
.bnner_header .content p{
    color: #ffffff;
    font-weight: 900;
    font-size: 24px;
    margin: 20px 0px;
}
.btns-spans{
    max-width: 660px;
    width:660px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    height: 80px
}

.btns-spans span{
    padding:12px 18px;
    border-radius:12px;
    display:flex;
    font-size:21px;
    text-align:center;
    align-items:center;
    justify-content:center;
    font-weight:900;
    justify-content: space-around;
    margin: 10px 5px;
    cursor:pointer;
    -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
}
.btns-spans span:hover{
    -webkit-box-shadow: 0 10px 6px rgb(0 0 0 / 32%);
    box-shadow: 0 10px 6px rgb(0 0 0 / 32%);
    background: #0D4894 !important;
    color:white !important;
    border: 2px solid #0D4894 !important;
}

.btns-spans span:hover .index_home{
    fill:white !important;
}

.btns-spans span:hover .index_slide{
    stroke:white !important;
}
/*.btns-spans span:hover path#Trazado_5717{*/
/*    fill:black !important;*/
/*}*/

.btns-spans span:hover *{
    cursor:pointer;
}

.btns-spans span label{
    margin-bottom:0px;
    padding-bottom:0px;
}

.btns-spans span svg{
    margin-right:10px;
}

.btns-spans span.white{
    background:white;
    color:black;
}

.btns-spans span.blue{
    background:#3B86FF;
    color:white;
}

.btns-spans span.white svg path{
    fill:black;
}

.btns-spans span.blue svg path{
    fill:white;
}

.btns-spans span.white svg.fill_auto path{
    fill:none;
}

.bolitas-home .content{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    min-height: 100% !important;
    height: 400px !important;
}

.bolitas-home .content .bloque{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.bolitas-home .content .bloque .title{
    color:#062BB9;
    font-weight:900;
    margin:15px 0px;
    font-size:21px;
}

.bolitas-home .content .bloque .descrip{
    text-align:center;
    font-size:16px;
    line-height: 20px;
}

.bolitas-home .content .circulo{
    width:105px;
    height:105px;
    display:flex;
    text-align:center;
    align-items:center;
    justify-content:center;
    border:2px solid #062BB9;
    border-radius:100%;
    background:white;
}

.bolitas-home .content .circulo.red{
    border-color:red;
}
.bolitas-home .content .circulo svg{
    min-width: 50px;
    height: auto;
}

.content-programs1 *,.encuentranos *{;
    z-index:1 !important;
    position: relative !important;
}

.content-programs1 h3{
    font-size:41px;
    text-align:center;
    padding:35px 0px 10px 0px;;
    color:white;
    font-weight:900;
}

.content-programs1 .sb-title{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
}

.content-programs1 .sb-title label{
    color: white;
    font-size: 29px;
    margin: 0px 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-weight: 900;

}

.content-programs1 .sb-title path{
    fill:white
}

.content-programs1 .sb-title svg{
    width:45px;
}

.content-programs1 .sb-title:before{
    width:105px;
    height:4px;
    position:absolute;
    background:#00B7F1;
    top: 50px;
    content:'';
    display:block;
    left:0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.content-programs1 .row.course_box_slider{
    padding-bottom:30px;
}


.course_body.body_nw span.init{
    font-family: 'Roboto-Bold' !important;
    font-weight: 900;
    margin-left: 20px;
    display: inline-block;
    margin-bottom: 0px;
}

.course_body.body_nw .btn-blue{
    border: 2px solid #2A50E8;
    width: calc(100% - 40px);
    background: white !important;
    color: #2a50e8 !important;
    border-radius: 12px;
    font-weight: 900;
    justify-content: center;
    margin:20px;
}

.course_body.body_nw .btn-blue:hover{
    color:white !important;
    background: #2A50E8 !important;
}

.course_body.body_nw p{
   padding: 20px 20px 0px 20px;
    font-size: 23px;
    text-transform: uppercase;
    font-family: 'Roboto-Bold' !important;
    text-align:left;
}
.course_body.body_nw .back_body{
    padding:35px 20px 20px 20px;
    border-radius:6px 6px 0px 0px;
    position:relative;
}

.course_body.body_nw .back_body:before{
    position: absolute;
    top: 9px;
    right: 9px;
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    background-image: url(/admin/generar_certificado/ccdg_vertical_azul2.png);
    opacity: 0.3;
}

.course_body.body_nw .back_body .background_abs{
    position: absolute !important;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0 !important;
    opacity: 0.3;
    border-radius: 6px 6px 0px 0px;
}

.course_body.body_nw .back_body *{
    z-index:1;
}

.course_body.body_nw .back_body .p_certi{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 18px;
    text-transform: capitalize;
    font-family: 'Roboto' !important;
    font-weight: 400;
    padding: 0px 20px;
    margin-bottom: 0px;
    height: auto;
}

.course_body.body_nw .back_body .p_certi svg{
    margin-right:8px;
}

.p_certi label{
    margin-bottom:0px;
    padding-bottom:0px;
}

.div_init label {
    display: inline-block;
    padding: 2px 6px;
    border-radius: 6px;
    background: white;
    font-size: 14px;
    margin-left: 15px;
}

.div_init label.live{
    padding-left: 20px;
    border: 2px solid red;
    color: red;
}

.div_init label.demand{
    border: 2px solid black;
    color: black;
}

.div_init label.demand svg{
    width:12px;
    margin-right:4px;
}

.div_init label.demand svg path{
    fill:black;
}

.div_init label.live:before{
    position:absolute;
    width:8px;
    height:8px;
    background:red;
    border-radius:100%;
    content:'';
    display:block;
    top: 9px;
    left: 7px;
}
.content-programs1.blk2 .sb-title{
    padding-top:35px;
}

.content-programs1.blk2 .sb-title svg path{
    fill:black;
}
.content-programs1.blk2 .sb-title label{

    color: black;
}

.content-programs1.blk2 .sb-title:before{
    top:100px;
}

.div_iso,.blk-seminario-home{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 45px 20px;
}

.div_iso{
    justify-content: space-around;
}

.blk-seminario-home{
    padding: 100px 0px;
}

.div_iso .parrafo h3{
    font-weight: 900;
    font-size: 32px;
    font-family: 'Roboto-Bold' !important;
    margin-bottom: 50px;
    color: white;
    position: relative;
}

.div_iso .parrafo h3:before{
    position:absolute;
    width:105px;
    height:4px;
    background:white;
    content:'';
    display:block;
    bottom:-15px;
    left:0px;
}

.div_iso .parrafo p{
    font-family:'Roboto';
    font-size: 18px;
    color:white;
}

.div_iso .images img{
    margin:0px 10px;
}

.blk-seminario-home .content{
    flex-direction:column;
    display:flex;
}

.blk-seminario-home .content h3{
     color:white;
     font-family:'Roboto-Bold' !important;
     font-weight:900;
     margin-bottom:40px;
     position:relative;
}
.blk-seminario-home .content h3:before{
    position:absolute;
    width:105px;
    height:4px;
    background:#139DDD;
    content:'';
    display:block;
    bottom:-15px;
    left:0px;
}

.blk-seminario-home .content p.descrip{
    color:white;
    font-size:22px;
    font-family:'Roboto' !important;
    margin-bottom:25px;
    max-width: 480px;
}

.blk-seminario-home .content a{
    padding: 14px 17px;
    font-size: 18px;
    color: white;
    margin: 10px 0px;
    border-radius: 6px;
    font-weight: 900;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.blk-seminario-home .content a:hover,.siguenos .cuadros-sociales a:hover{
    -webkit-box-shadow: 0 10px 6px rgb(0 0 0 / 32%);
    box-shadow: 0 10px 6px rgb(0 0 0 / 32%);
    background: #0D4894 !important;
    color: white !important;
}
.siguenos .cuadros-sociales a:hover span{
    color:white !important;
}

.blk-seminario-home .content a:nth-child(3){
    background:white;
    color:black;
}

.blk-seminario-home .content a:nth-child(4){
    background:#2CB742;
}

.blk-seminario-home .content a:nth-child(4) path{
    fill:white;
}

.blk-seminario-home .content a:nth-child(5){
    background:#2A50E8;
}

.blk-seminario-home .content a img,.blk-seminario-home .content a svg{
    margin-right: 13px;
    max-width: 30px;
    height: auto;
}

.blk-seminario-home .content p.nota{
    color: white;
    font-size: 16px;
    max-width: 480px;
    margin-top: 20px;
}
.blk-seminario-home .form{
    width: 400px;
    background: black;
    padding: 24px;
    border: 1px solid #CBCBCB;
    border-radius: 12px;
}
.blk-seminario-home .form .title{
    color: white;
    text-align: center;
    margin: auto;
    margin-bottom: 30px;
    font-size: 21px;
    line-height: 28px
}
.blk-seminario-home .form .div_input{
    width: 100%;
    position: relative;
}
.blk-seminario-home .form .div_input input{
    width: 100%;
    height: 50px;
    margin-bottom: 17px;
    border: 1px solid #d0d0d0;
    color: #707070;
    border-radius: 10px;
    padding-left: 37px;
    padding-right: 20px;
    font-size: 13px;
    font-family: "Roboto";
    -webkit-box-shadow: 1px 3px 11px 0px rgb(0 0 0 / 32%);
    box-shadow: 1px 3px 11px 0px rgb(0 0 0 / 32%);
}

.div_input:before {
    top: 14px;
    left: 10px;
    width: 20px;
    height: 20px;
    position: absolute;
    content: '';
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.div_input:nth-child(2):before {
    background-image: url(https://archivos-comunes.s3.amazonaws.com/2021/web/user.png);
}

.div_input:nth-child(3):before {
    background-image: url(https://archivos-comunes.s3.amazonaws.com/2021/web/mail.png);
}

.div_input:nth-child(4):before {
    background-image: url(https://archivos-comunes.s3.amazonaws.com/2021/web/telefono-celular.png);
}
.blk-seminario-home .form .policy{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #000;
    font-size: 12px;
    font-weight: 500;
    font-family: "Roboto";
    font-line-height: 15px;
    margin-bottom: 20px;
    color: white;
}
.blk-seminario-home .form .policy input{
    margin-right: 9px;
    width: 20px;
    height: 20px;
    border: 5px;
    cursor: pointer;
    margin-bottom: 0;
}

.blk-seminario-home .form .policy label{
    margin-bottom:0px;
    padding-bottom:0px;
}
.blk-seminario-home .form button{
    width: 100%;
    height: 55px;
    border-radius: 11px;
    background: #E86B2A;
    color: white;
    font-size: 18px;
    font-weight: 600;
    font-family: "Roboto";
    line-height: 22px;
    border: none;
    margin-bottom: 16px;
    justify-content: center;
    align-items: center;
    cursor:pointer;
}

.blk-seminario-home .form button svg{
    margin-right:10px;
}

.blk-inhouse-entidades{
    padding-bottom: 40px;
    display: flex;
    flex-direction:column;
}

.blk-inhouse-entidades .tajeta-inhouse{
    width: 100%;
    border-radius: 12px;
    position: relative !important;
    margin-top: 40px;
    min-height: 420px;
}

.blk-inhouse-entidades *{
    z-index:2 !important;
    position:relative !important;
}


.blk-inhouse-entidades .tajeta-inhouse .back_color{
    z-index: 0 !important;
    background-image: url(https://archivos-comunes.s3.amazonaws.com/2021/web/backgroun_inhouse_home.webp);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    background-color: #0B108B;
    height: 100% !important;
    position: absolute !important;
    left: 0px;
    border-radius:12px;
}

.blk-inhouse-entidades .tajeta-inhouse .back_color_prueba{
    z-index: 0 !important;
    background-image: url(https://archivos-comunes.s3.amazonaws.com/2021/web/backgroun_inhouse_home.webp);
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    background-color: #0B108B;
    height: 100% !important;
    position: absolute !important;
    left: 0px;
    border-radius:12px;
}

.blk-inhouse-entidades .tajeta-inhouse .back_color:before{
    position: absolute;
    background-image: url(https://archivos-comunes.s3.amazonaws.com/2021/web/circulos_inhouse_home.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: calc(100% - 30px);
    height: calc(100% - 30px) !important;
    left: 15px;
    z-index: 1 !important;
    content: '';
    display: block;
    border-radius: 12px;
    top: 15px;
}

.blk-inhouse-entidades .tajeta-inhouse .back_color_prueba:before{
    position: absolute;
    background-image: url(https://archivos-comunes.s3.amazonaws.com/2021/web/circulos_inhouse_home.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: calc(100% - 30px);
    height: calc(100% - 30px) !important;
    left: 15px;
    z-index: 1 !important;
    content: '';
    display: block;
    border-radius: 12px;
    top: 15px;
}

.blk-inhouse-entidades .tajeta-inhouse .content{
    max-width: 500px;
    margin-left: 542px;
    padding: 30px 0px;
}

.blk-inhouse-entidades .tajeta-inhouse .content h4{
    color:white;
    font-size:38px;
    font-family:'Roboto-Bold' !important;
    font-weight:900;
}

.blk-inhouse-entidades .tajeta-inhouse .content h3{
    color:#9BAFFF;
    font-size:65px;
    font-family:'Roboto-Bold' !important;
    margin-bottom:20px;
    font-weight:900;
}

.blk-inhouse-entidades .tajeta-inhouse .content p.descrip{
    font-size: 22px;
    font-weight: 900;
    color: white;
    line-height: 24px;
    max-width: 295px;
    margin-bottom: 20px;
}

.blk-inhouse-entidades .tajeta-inhouse .content a{
    max-width: 295px;
    width: 100%;
    background-color: #2196F3;
    color: white;
    /* border: 2px solid #2A50E8; */
    border-radius: 10px;
    font-weight: 900;
    padding: 13px 0px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.blk-inhouse-entidades .tajeta-inhouse .content a svg{
    position:absolute !important;
    right: 26px;
    top: 6px;
}

.blk-inhouse-entidades .tajeta-inhouse .content a:hover{
    -webkit-box-shadow: 0 10px 6px rgb(0 0 0 / 32%);
    box-shadow: 0 10px 6px rgb(0 0 0 / 32%);
    background: #0D4894 !important;
    color: white !important;
}

.blk-seminario-home .form button:hover{
    -webkit-box-shadow: 0 10px 6px rgb(0 0 0 / 32%);
    box-shadow: 0 10px 6px rgb(0 0 0 / 32%);
    background: #0D4894 !important;
    color: white !important;
}

.blk-inhouse-entidades .tajeta-inhouse .content p.nota{
    color:white;
    font-size:13px;
    margin-top:20px;
}

.blk-inhouse-entidades .tajeta-inhouse .content p.nota img{
    margin-right:10px;
}

h3.title_bef_azul{
    font-size: 30px;
    color: black;
    padding: 42px 0px;
    text-align: center;
    font-weight: 900;
}
h3.title_bef_azul:before{
    position:absolute;
    width:105px;
    height:4px;
    background:#139DDD;
    content:'';
    display:block;
    top: 94px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.siguenos .cuadros-sociales{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
    margin-bottom: 40px;
}

.siguenos .cuadros-sociales a{
    width:30%;
    border:1px solid #B6B6B6;
    border-radius:10px;
    margin:10px 0px;
}

.siguenos .cuadros-sociales a img{
    margin-right:10px;
    width: 26px;
}

.siguenos .link-social{
    display: flex;
    padding: 15px;
    justify-content: flex-start;
    align-items: center;
}
.siguenos .link-social span{
    font-size: 16px;
    color: black;
}

.encuentranos .content{
    display:flex;
    padding-bottom:40px;
    margin-top: 25px;
}

.encuentranos .content img{
    position: absolute !important;
    bottom: -1px;
}
.encuentranos .content img,.encuentranos .content .info{
    width:25%;
}

.encuentranos .content .info{
    margin-left: 25%;
    padding-right: 20px;
}

.encuentranos .content .mapa{
    width:50%;
    padding:10px;
    border-radius:3px;
    border:3px solid #DDDDDD;
    background:white;
}
.encuentranos .content .mapa iframe{
    width:100%;
    height:400px;
}

.encuentranos .content .info h3{
    font-size:25px;
    font-family:'Roboto-Bold' !important;
    font-weight:900;
    color:black;
    padding-top: 65px;
}
.encuentranos .content .info p.sub-title{
    font-size:20px;
    color:black;
    margin-bottom: 20px;
}

.encuentranos .content .info a.btn_wsp{
    background: #0DBF1A;
    width: 100%;
    border-radius: 50px;
    color: white;
    font-size: 25px;
    font-weight: 900;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.encuentranos .content .info a.btn_wsp:hover{
    background: #008a0a;
    -webkit-box-shadow: 0 10px 6px rgb(0 0 0 / 32%);
    box-shadow: 0 10px 6px rgb(0 0 0 / 32%);
    font-weight: 900;
}

.encuentranos .content .info a svg{
    margin-right:10px;
}

.encuentranos .content .info p.descrip{
    font-size:16px;
    color:black;
}

.encuentranos .content .info p.descrip a.desc_polis{
    font-weight: 900;
    text-decoration: underline !important;
    background: none;
    width: auto;
    border-radius: inherit;
    font-size: 16px;
    height: auto;
    color: black;
    display: initial;
}

.encuentranos .content .info p.descrip a:hover{
    color:#0D4894;
}

.encuentranos .content .info p br{
    margin:20px;
}

.course_box_slider_alianzas  .owl-item img{
    width:100%;
}

.course_box_slider_alianzas {
    width:calc(100% - 120px);
    margin:auto;
    margin-top:25px;
}

.course_box_slider_alianzas .owl-nav img{
    width:100%;
    display: none;
}

.course_box_slider_alianzas  button.owl-prev{
    position: absolute !important;
    top: -55px;
    left: -46px;
    width: 30px;
}
.course_box_slider_alianzas  button.owl-next{
    position: absolute !important;
    top: -55px;
    right: -46px;
    width: 30px;
}

/*row course_box_slider box_owl v6*/

.box_owl.v6 .course_body.body_nw .course_tag.d-align{
    top: auto;
    left: auto;
    right: auto;
}
.box_owl.v6 .course_body.body_nw{
    padding: 0px 30px;
}

.box_owl.v6 .course_body.body_nw p{
    padding-left:0px;
    padding-right:0px;
}

.c_date.d-new-a span{
    font-weight:400;
}
.bow_owl.v6 .more_info{
    margin-top:0px;
}

.tg-inter{
    padding-top:20px;
}

.tg-inter .tipo{
    font-weight: 900;
    color: black;
    text-transform: capitalize;
    display:inline-block;
    margin-right:20px;
    font-size:18px;
}
.tg-inter .modo.live{
    border: 1px solid red;
    border-radius: 5px;
    color: red;
    padding: 4px 4px 4px 24px;
    font-size: 14px;
    font-weight: 900;
    position:relative;
}

.tg-inter .modo.live:before{
    position: absolute;
    width: 10px;
    height: 10px;
    background: red;
    border-radius: 100%;
    content: '';
    display: block;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    left: 8px;
}
.tg-inter .modo.grabado{
    padding: 5px !important;
    border: 1px solid #000000 !important;
    color: #000000 !important;
}
.tg-inter .modo.grabado:before{
    content: none !important;
}
.tg-inter .modo.grabado svg{
    width: 15px !important;
}
.tg-inter .modo.grabado svg path{
    fill: black;
}
.box_owl.v6 .amarillo_card{
    background: none;
    padding: 0px;
    justify-content: space-between;
}
.box_owl.v6 .amarillo_card .y3{
    align-items: baseline;
}

.box_owl.v6 .amarillo_card .y3 label{
    font-size:21px;
    color:#1839A4;
}
.box_owl.v6 .amarillo_card .y1{
    background: red;
    color: white;
    font-size: 16px;
    padding: 5px 10px;
    border-radius: 4px;
    font-weight: 400;
    letter-spacing: 0px;
}

.box_owl.v6 .course_body.body_nw .btn-blue{
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    border-color: #1839a4;
    color: #1839a4 !important;
}

.box_owl.v6 .more_info{
    display: flex;
}

.box_owl.v6 .course_body.body_nw .btn-blue:hover{
    background:#1839a4 !important;
    color:white !important;
}


.box_owl.v6 .course_body.body_nw .btn-blue.a-carrito{
    min-width: calc(25% - 8px);
    max-width: calc(25% - 8px);
    margin-right: 8px;
    padding:0px;
    display:flex;
    justify-content:center;
    align-items:center;
}

.box_owl.v6 .course_body.body_nw .btn-blue.a-carrito:hover path,
.box_owl.v6 .course_body.body_nw .btn-blue.a-carrito:hover circle{
    fill: white !important;
    stroke: white;
}

.box_owl.v6 .course_body.body_nw .btn-blue.a-carrito svg{
    margin-right:0px;
}

.box_owl.v6 .course_body.body_nw .btn-blue.landing{
    min-width: 75%;
    max-width: 75%;
}

.bolitas-home .content .bloque .altura{
    min-height:75px;
}

.bolitas-home .content .bloque svg,.bolitas-home .content .bloque svg g{
    width: 62px;
    min-height: 55px;
    height: auto;
}

.box_owl.v6 .course_head.bg_orange.bg_nw{
    height: 230px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: all .5s;
     /*height: 100%;*/
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.box_owl.v6 .course_head.bg_orange.bg_nw:after{
     display:none;
}

.box_owl.v6 .course_box{
     overflow:hidden;
}

.box_owl.v6 .course_head.bg_orange.bg_nw:hover, .box_owl.v6 .course_head.bg_orange.bg_nw:focus {
    -ms-transform: scale(1.12);
    -moz-transform: scale(1.12);
    -webkit-transform: scale(1.12);
    -o-transform: scale(1.12);
    transform: scale(1.12);
}

.box_owl.v6 .course_head.bg_orange.bg_nw a{
     display:inline-block;
     width:100%;
     height:100%;
}

.box_owl.v6 .fec_ini{
    padding: 0px;
    margin-bottom: 10px;
    height: auto;
    display: flex;
    justify-content: left;
    font-size: 16px;
    text-transform: capitalize;
}
.box_owl.v6 .fec_ini svg{
    width: 14px;
    margin-right: 8px;
}

.box_owl.v6 .course_head.bg_orange.bg_nw:hover .backgroundd {
    background: rgb(0 0 0 / 12%);
}

.seminarios-inhome .content{
    margin: 50px 0px;
}

.seminarios-inhome .botones{
     display:flex;
     justify-content:center;
     align-items:center;
     flex-wrap: wrap;
}

.seminarios-inhome .botones a{
     width: 320px;
     height: 45px;
     display: flex;
     justify-content: center;
     align-items: center;
     color: white;
     border-radius: 6px;
     font-weight: 900;
     margin: 20px;
}

.seminarios-inhome .botones a:nth-child(1){
     background:#2CB742;
}

.seminarios-inhome .botones a:nth-child(1) svg>path{
     fill:white;
}

.seminarios-inhome .botones a:nth-child(2){
     background:#2A50E8;
}

.seminarios-inhome .botones a img,.seminarios-inhome .botones a svg{
     max-width:30px;
     margin-right:9px;
}

.seminarios-inhome h3{
    text-align: center;
}

.seminarios-inhome .descrip{
    text-align:center;
    margin:30px 0px;
    font-weight: 900;
    color: black;
}

.seminarios-inhome h3:before{
    width: 105px;
    height: 4px;
    position: absolute;
    background: #00B7F1;
    top: 40px;
    content: '';
    display: block;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.seminarios-inhome h3 span{
    color: black;
    font-weight: 900;
    margin-left: 9px;
}

.seminarios-inhome h3 path{
    fill:black;
}

.seminarios-inhome .modo.live:before{
    display:none;
}
.seminarios-inhome .modo.live{
    padding:4px;
}

.seminarios-inhome .box_owl.v6 .course_body.body_nw .btn-blue.landing{
    width:100%;
    min-width:100%;
    max-width:100%;
}

.seminarios-inhome .ver_seminarios{
    color: #1839A4;
    display: flex;
    margin: 45px auto;
    width: fit-content;
    text-align: center;
    justify-content: center;
}

.seminarios-inhome .ver_seminarios:hover{
    text-decoration: underline !important;
    font-weight: 900;
}

a.pre_oculto{
    display:none;
    margin: auto;
    padding: 10px 20px;
    background: #18A479;
    color: white;
    border-radius: 8px;
}
a.pre_oculto:hover{
    text-decoration:underline !important;
    font-weight:900;
    -webkit-box-shadow: 0 10px 6px rgb(0 0 0 / 32%) !important;
    box-shadow: 0 10px 6px rgb(0 0 0 / 32%) !important;
    background: #1839a4 !important
}

.cards_seminarios{
    margin: 0px 30px;
}

#Grupo_4085 line,
#Grupo_4085 ellipse,
#Grupo_4085 path{
    stroke: #062bb9 !important
}

.texto-iso-index{
    width: 82%;
}
.carousel_linea_inner_slide{
    display: -webkit-box;
    -webkit-box-flex: 1;
    -webkit-box-orient: horizontal;
    width: 100vw;
}
.content_slide_text{
    right: calc(calc(1184px - 100vw) / 2);
}
.slide_home_principal{
    left: calc(calc(1184px - 100vw) / 2);
}
@media only screen and (max-width:1600px){
    .bnner_header .img_back{
        background-position-x: 80%;
    }

    .bnner_header .img_back_prueba{
        background-position-x: 80%;
    }
}
@media (max-width:1300px){
    .contn-main{
        width:100%;
    }
    .bnner_header .content{
        padding-left: 40px;
        padding-right: 40px;
        /*padding-top: 100px;*/
    }
    /*.img_back,.back_color{
        width: 100vw !important;

    }*/
    /*.img_back_prueba,.back_color_prueba{
        width: 100vw !important;

    }*/
    .btns-spans{
        flex-wrap:wrap;
        justify-content: space-evenly;
    }
}
@media (max-width:1184px){
    .img_back,.back_color{
        left: 0px !important;
    }
    .img_back_prueba,.back_color_prueba{
        left: 0px !important;
    }
    .slide_home_principal{
        left: 0px;
    }
    .bolitas-home .content{
        padding: 40px 0px;
        flex-wrap:wrap;
        height: auto !important;
        min-height: auto !important;
    }
    .bolitas-home .content .bloque{
        margin: 20px;

    }
    /*.carousel_linea_inner_slide{
        right: calc(calc(1184px - 100vw) / 2);
    }*/
    .content_slide_text{
        right: 0px;
    }
    .div_iso{
        flex-direction:column;
    }
    .div_iso .images{
        margin-top:20px;
        display: flex;
        justify-content: space-evenly;
        flex-wrap: wrap;
    }
    .blk-seminario-home{
        justify-content: space-evenly;
    }
    .siguenos .cuadros-sociales a{
        width: calc(50% - 20px);
        margin: 10px;
    }
}

@media (max-width:1060px){

    .parrafo_slide{
        width: 420px;
    }
}

@media (max-width:900px){
    .blk-seminario-home{
        flex-direction: column;
    }
    .carousel_linea_inner_slide{
        right: 0px;
    }
    .blk-seminario-home .form{
        margin-top:30px;
    }

    .blk-inhouse-entidades .tajeta-inhouse .back_color{
        width: 100% !IMPORTANT;
        background-image: none;
    }

    .blk-inhouse-entidades .tajeta-inhouse .back_color_prueba{
        width: 100% !IMPORTANT;
        background-image: none;
    }

    .blk-inhouse-entidades .tajeta-inhouse{
        width: calc(100% - 80px);
        max-width: calc(100% - 80px);
        padding-top: 40px;
        margin: auto;
        margin-bottom: 40px;
    }
    .blk-inhouse-entidades .tajeta-inhouse .content{
        margin-left: 0px;
        margin: auto;
    }
    .blk-inhouse-entidades .tajeta-inhouse .content p.descrip,
    .blk-inhouse-entidades .tajeta-inhouse .content a{
        max-width:100%;
        width:100%;
    }
    .blk-inhouse-entidades .tajeta-inhouse .back_color:before{
        display:none;
    }
    .blk-inhouse-entidades .tajeta-inhouse .back_color_prueba:before{
        display:none;
    }
    .owl-carousel .owl-stage-outer{
        /*width:calc(100% - 40px);*/
    }
    .content-programs1 .row.course_box_slider{
        width: 100%;
    }
    .bnner_header .content{
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 30px;
        max-width: 100%;
    }
    .bnner_header{
        height:auto;
        max-height:auto;
        min-height:auto;
    }
    .content-programs1 .sb-title{
        flex-direction: column;
        margin-top: 15px;
    }
    .box_owl.v6 .col-md-6.col-lg-4{
        margin:20px 0px;
        margin-left: 30px;
    }

    .box_owl.v6 .col-md-6.col-lg-4.pre_oculto{
        display:none;
    }
    a.pre_oculto{
        display:block;
    }
    .parrafo{
        text-align: center;
    }
    .div_iso .parrafo h3:before{
        width: 0px;
    }
    .texto-iso-index{
        margin: 0 auto;
    }
}

@media (max-width:870px){
    .bnner_header .img_back_prueba{
        /*background-image:url(https://archivos-comunes.s3.amazonaws.com/2021/web/background_palacio.png);*/
    }
}

@media (max-width:600px){
    .bnner_header .content h1,.btns-spans{
        max-width:100%;
        width:100%;
    }
    .siguenos .cuadros-sociales a{
        width: calc(100% - 20px);
        margin: 10px;
    }
    .blk-inhouse-entidades .tajeta-inhouse{
        padding: 20px;
    }

    .blk-seminario-home .form{
        max-width:calc(100% - 40px);
        width:calc(100% - 40px);
        margin:20px;
    }
    .blk-seminario-home .content{
        width: calc(100% - 30px);
    }
    h3{
        padding-left: 20px;
        padding-right: 20px;
    }
    h3:before{
        display:none !important;
    }
    .content-programs1 .sb-title:before{
        display:none !important;
    }
    .bnner_header .content h1 span{
        display: block;
        width: min-content;
    }
    .svg_cert{
        max-height:50px !important;
        height:50px !important;
    }
}

@media screen and (max-width: 480px) and (min-width: 453px) {
     .bnner_header .content h1:before{
         bottom:100px !important;
     }
}

@media (max-width:480px){

    .bnner_header .content h1{
        font-size: 30px;
        line-height: 35px;
        padding: 0px 24px;
        text-align: center;
        margin-top: 30px;
        margin-bottom: 40px;
    }

    .bnner_header .content h1:before{
        width: 105px;
        height: 4px;
        position: absolute;
        background: #00B7F1;
        bottom: 115px;
        content: '';
        display: block;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .bnner_header .content h1 span{
        background: none;
        display: inline;
        padding: 0px;
    }

    .btns-spans{
        display:none;
    }

    .bnner_header .content p{
        font-size: 15px;
        text-align: center;
        padding: 0px 20px;
        max-width: 100%;
    }
    .bnner_header .img_back{
        background-image:url(https://archivos-comunes.s3.amazonaws.com/2021/web/background_palacio.png);
    }
    .bnner_header .img_back_prueba{
        background-image:url(https://archivos-comunes.s3.amazonaws.com/2021/web/background_palacio.png);
    }
    .bolitas-home .content .bloque .descrip{
        display:none;
    }
   .bolitas-home .content{
        flex-wrap: nowrap;
    }
    .bolitas-home .content .bloque{
        width:calc(25% - 40px);
        margin:0px;
    }
    .bolitas-home .content .bloque .title{
        font-size:12px;
        text-align:center;
    }
    .bolitas-home .content .bloque svg, .bolitas-home .content .bloque svg g{
        max-width: calc(100% - 15px);
    }
    .bolitas-home .content .bloque .altura{
        min-height: 65px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .bolitas-home .content .bloque .altura #Grupo_4085 path, .bolitas-home .content .bloque .altura #Grupo_4085 line{
        /*fill:#3859DC*/
    }
    .content-programs1 h3{
        display:none;
    }
    .content-programs1 .sb-title{
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 20px;
        padding-top: 40px;
        text-align: left;
    }
    .content-programs1 .sb-title label{
        font-size:17px;
    }
    .content-programs1 p.sb-title:before{
        width: 105px;
        height: 4px;
        position: absolute;
        background: #00B7F1;
        top: 88% !important;
        content: '';
        display: block !important;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
}