
.contenido{
     max-width: 1120px;
     margin: 0 auto;
     display: flex;
}
.cont_head_one{
     max-width: 1120px;
     margin: 0 auto;
     display: flex;
}
.customs_padd_head{
     padding: 0px 15px;
     background: url(../img/fondoscursos/fondoazul.png);
}
.customs_padd_head2{
     padding: 0px 15px;
     background: url(../img/fondoscursos/fondologistic.png);
}
.customs_padd_head3{
     padding: 0px 15px;
     background: url(../img/fondoscursos/fondoexcel.png);
}
.customs_padd_head4{
     padding: 0px 15px;
     background: url(../img/fondoscursos/fondoanalista.png);
}
.customs_padd_head5{
     padding: 0px 15px;
     background: url(../img/fondoscursos/fondocontable.png);
}
.customs_padd_head6{
     padding: 0px 15px;
     background: url(../img/fondoscursos/fondoplanillas.png);
}
.customs_padd_head7{
     padding: 0px 15px;
     background: url(../img/fondoscursos/fondofinanzas.png);
}
.customs_padd_head8{
     padding: 0px 15px;
     background: url(../img/fondoscursos/fondoconcar.png);
}
.customs_padd_head9{
     padding: 0px 15px;
     background: url(../img/fondoscursos/fondoauxiliar.png);
}
.customs_padd_head10{
     padding: 0px 15px;
     background: url(../img/fondoscursos/fondorrhh.png);
}
.items_head_one{
     flex: 1;
     max-width: 750px;
     color: #fff;
     padding:45px 0px;
}
.items_head_one,
.items_flex:nth-child(1){
     margin-right: 13px;
}
.items_head_one_02{
     min-width: 360px;
     max-width: 360px;
}
.icons_programas>img {
     max-width: 90px;
     /*filter: drop-shadow(1px 1px 0 black) drop-shadow(-1px 1px 0 black) drop-shadow(1px -1px 0 black) drop-shadow(-1px -1px 0 black);*/
     margin-right: 11px;
}
.titles_programas{
     text-align: left;
     /*margin-left: 20px;*/
         display: flex;
}
.titles_programas>h1, 
.titles_programas>span{
     line-height: 1.15;
     text-transform: uppercase;
}
.titles_programas>span{
     font-size: 22px;
     display: block;
     padding-bottom: 10px;
}
.titles_programas>h1{
     font-size: 35px;
     font-family: 'Roboto', sans-serif;
     /*letter-spacing: -2.5px;*/
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
     justify-content: center;
     align-items: baseline;
}
.titles_programas>h1>p{
     font-family: 'poppinsbold' !important;
}
.titles_programas>h1>span{
     font-family: 'poppinsbold' !important;
}
.titles_icons_programas{
     display: flex;
     align-items: baseline;
     flex-direction: column;
}
.hr_custom{
     margin-bottom: 50px;
     margin-top: 15px;
     border-top: none;
     /*border-bottom: 2px solid rgb(255, 255, 255);*/
}
.cont_fecha_mod_sesiones{
     display: flex;
}
.dia_mes{
     display: flex;
     align-items: center;
     justify-content: center;
}
.dia{
     font-size: 54px;
     font-family: 'poppinsbold' !important;
     line-height: 1;
}
.mes{
     font-size: 32px;
     font-family: 'poppinsbold' !important;
     margin-left: 5px;
     line-height: 1;
}
.text_inicio{
     font-family: 'poppinsextrabold' !important;
     font-size: 23px;
     /*padding: 0 30px;*/
     padding-top: 5px;
     display: inline-flex;
     justify-content: center;
}
.items_fech_mod_sesiones:nth-child(2){
     flex: 1;
     /*margin-left: 30px;*/
     display: flex;
     justify-content: start;
     flex-wrap: wrap;
}
.items_all_child{
     display: flex;
     align-items: center;
     margin-bottom: 30px;
     /*min-width: 220px;*/
}
.items_all_child:nth-child(2),
.items_all_child:nth-child(4){
     min-width: 280px;
}
.items_all_child:nth-child(1),
.items_all_child:nth-child(3){
     min-width: 280px;
}
.icons_child>svg{
     height: 31px;
}

p.text_child{
     text-align: left;
    line-height: 1.05;
    font-family: 'Roboto', sans-serif;
    margin-left: 10px;
    font-weight: 900;
    font-size:18px;
    text-transform: uppercase;
}
p.text_child>span{
     font-size: 15px;
     display: block;
     font-family: 'Roboto', sans-serif;
     font-weight: 900;
}
.descarga_btn{
     background:#2F99ED ;
     display: inline-flex;
     padding: 10.5px 40px;
     border-radius: 50px;
     align-items: center;
     color: white;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     text-transform: uppercase;
     border:2px solid #007bff;
}
.descarga_btn:hover{
     background: white;
     color:#2F99ED;
     /*border:2px solid white;*/
}
.descarga_btn2{
     background:#ec5252 ;
     display: inline-flex;
     padding: 10.5px 40px;
     border-radius: 50px;
     align-items: center;
     color: white;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     text-transform: uppercase;
     border:2px solid #e03535;
}
.descarga_btn2:hover{
     background: white;
     color:#ec5252;
     /*border:2px solid white;*/
}
.descarga_btn3{
     background:#ee8500 ;
     display: inline-flex;
     padding: 10.5px 40px;
     border-radius: 50px;
     align-items: center;
     color: white;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     text-transform: uppercase;
     border:2px solid #efa421;
}
.descarga_btn3:hover{
     background: white;
     color:#ee8500;
     /*border:2px solid white;*/
}

.descarga_btn4{
     background:#056509eb ;
     display: inline-flex;
     padding: 10.5px 40px;
     border-radius: 50px;
     align-items: center;
     color: white;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     text-transform: uppercase;
     border:2px solid #048209eb;
}
.descarga_btn4:hover{
     background: white;
     color:#056509eb;
     /*border:2px solid white;*/
}
.descarga_btn5{
     background:#5f1b6b ;
     display: inline-flex;
     padding: 10.5px 40px;
     border-radius: 50px;
     align-items: center;
     color: white;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     text-transform: uppercase;
     border:2px solid #85138d;
}
.descarga_btn5:hover{
     background: white;
     color:#5f1b6b;
     /*border:2px solid white;*/
}
.descarga_btn6{
     background:#47059c ;
     display: inline-flex;
     padding: 10.5px 40px;
     border-radius: 50px;
     align-items: center;
     color: white;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     text-transform: uppercase;
     border:2px solid #47059c;
}
.descarga_btn6:hover{
     background: white;
     color:#47059c;
     /*border:2px solid white;*/
}
.descarga_btn7{
     background:#065ebd ;
     display: inline-flex;
     padding: 10.5px 40px;
     border-radius: 50px;
     align-items: center;
     color: white;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     text-transform: uppercase;
     border:2px solid #0090e4;
}
.descarga_btn7:hover{
     background: white;
     color:#065ebd;
     /*border:2px solid white;*/
}
.descarga_btn8{
     background:#4937d8 ;
     display: inline-flex;
     padding: 10.5px 40px;
     border-radius: 50px;
     align-items: center;
     color: white;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     text-transform: uppercase;
     border:2px solid #4937d8;
}
.descarga_btn8:hover{
     background: white;
     color:#4937d8;
     /*border:2px solid white;*/
}
.descarga_btn>img{
     margin-right: 10px;
}
.cont_flex{
     display: flex;
}
.items_flex:nth-child(1){
     flex: 1;
     padding-top: 20px;
     max-width: 750px;
}
.items_flex:nth-child(2){
     min-width: 340px;
     max-width: 340px;
     padding-top:30px;
}
/*----*/
.titles_items_programas{
     text-align: left;
     box-shadow: 0 2px 0px 0px #D6D6D6;
     padding: 10px 12px;
     position: relative;
     margin: 14px 0;
     border-radius: 5px;
     border: 1px solid #9fcaea;
     transition: all .5s;
}
.titles_items_programas:before{
     content: '\f105';
     font-family: FontAwesome;
     font-style: normal;
     font-weight: normal;
     text-decoration: inherit;
     /*--adjust as necessary--*/
     color: #000;
     font-size: 24px;
     /*padding-right: 0.5em;*/
     position: absolute;
     top: 6px;
     right: 10px;
     transform: rotate(0deg);
     transition: all .5s;
}
.titles_items_programas>h2{
     font-size: 22px !important;
     color: #000000;
     transition: all .5s;
}
.contenido_items_programas{
     text-align: left;
     padding: 0px 0 35px 0;
     color: #333333;
}
.acordeon__titulo{
     cursor: pointer;
}
.cont_modalidades{
     display: flex;
     margin-top: 20px;
}
.items_modalidades{
     text-align: center;
     margin: 5px;
}
.tipo_mod{
     font-size: 22px;
     color: #000;
     padding: 10px 0;
}
.tipo_mod>span{
     font-weight: 900;
}
.parra_mod{
     box-shadow: 0 0px 0px 1px #e6e6e6;
     padding: 25px 40px 30px 40px;
     background-color: #f2f4f7;
     color: #333333;
     border-radius: 10px;
}
/*---------*/
.contenedor_aside{
     /*margin-top: -556px;*/
}
.stick_content{
     background-color: #1672e0de;
     text-align: left;
     padding: 25px 15px;
     /*box-shadow: inset 0 0px 0px 1px #D6D6D6;*/
     border-radius: 10px 10px 10px 10px;
     color: black;
     /*position: absolute;*/
    /*top: 90px;*/
     /**********/
    min-width: 340px;
}
.stick_content2{
     background-color: #a96c10;
     text-align: left;
     padding: 25px 15px;
     /*box-shadow: inset 0 0px 0px 1px #D6D6D6;*/
     border-radius: 10px 10px 10px 10px;
     color: black;
     /*position: absolute;*/
    /*top: 90px;*/
     /**********/
    min-width: 340px;
}
.video_cont{
    overflow: hidden;
    border: 2px solid #D6D6D6;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 13px;
}
.video_cont>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.items_precs {
    background-color: white;
    color: #333;
    display: flex;
    align-items: center;
    padding: 10px 5px;
    flex: 1;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    transition: all .5s;
    cursor: pointer;
    border-radius: 50px;
    margin-bottom: 6px;
    box-shadow: inset 0 0 0px 3px #006dd980;
    font-size: 14px;
}
.checked {
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    background: white;
    border: 1px solid #D6D6D6;
    /* top: 10px; */
    left: 10px;
    border-radius: 10px;
}
.active_precs {
    background-color: #fff;
    color: #006CD8;
    box-shadow: inset 0 0 0px 3px #006DD9;
}
.active_precs .title_presc{
    font-family: 'poppinssemibold' !important;
}
.active_precs:after {
    /*content: "\f14a";*/
    content: "\f058";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #006DD9;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    /* top: 5px; */
    left: 10px;
}
.title_presc {
    padding-left: 25px;
    display: flex;
    align-items: center;
}
.title_presc>span{
    font-family: 'poppinssemibold' !important;
    font-size: 18px;
}
.btn_comprar_prog {
     background-color: #006DD9;
     box-shadow: 0 0px 0px 1px #006DD9;     
     padding: 10px 5px;
     display: block;
     color: white;
     text-align: center;
     font-weight: 900;
     border-radius: 50px;
     transition: all .5s;
}
.btn_comprar_prog:hover{
     opacity: .8;     
}
.ul_caract{
     font-size: 14px;
     padding-left: 20px;
     padding-bottom: 15px;
}
.ul_caract>li{
     position: relative;
}
.ul_caract>li:after{
     font-family: "FontAwesome";
     content: "\f101";
     color: #333333;
     /* padding-right: 10px; */
     position: absolute;
     left: -10px;
     font-size: 10px;
     top: 3px;
}
.img_tarjetas_grabados{
     text-align: center;
     padding-top: 15px;
}
/*-----*/
.center-button {
    position: relative;
    margin: 0 auto;
    height: 100%;
    width: 66rem;
    border-radius: 50%;
}
#Play-SVG-Circle {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    fill: none;
    pointer-events: visiblePainted;
}
.play_svg{
     position: absolute;
     width: 50px;
     height: 50px;
     transition: all .5s;
}
.cls-1{
     fill: #000;
	opacity:0.35;
	transition: all .5s;
}
.cls-2{
	fill: none;
	stroke: #e6e6e6;
	stroke-miterlimit: 10;
	stroke-width: 0px;
}
.cls-3{
	fill:#e6e6e6;
	transition: all .5s;
}
.video_cont:hover .play_svg{
     transform: scale(2, 2);
}
.cls-3:hover{
     cursor: pointer;
}
.cls-3:hover .cls-1{
     fill: #fff;
     cursor: pointer;
	opacity:0.25;
}
.cls-1:hover{
     fill: #fff;
     cursor: pointer;
	opacity:0.25;
}
.text_titles_compras{
     text-align: center;
     padding-bottom: 15px;
     line-height: 1.2;
     max-width: 300px;
     margin: 0 auto;
     font-family: 'Roboto', sans-serif;
     color:white;
     font-size:20px;
}
.text_titles_compras:after{
     content:'';
     display:block;
     width:85%;
     height:2px;
     background:white;
     margin-left:23px;
}
.complet_info{
    color: white;
    max-width: 264px;
    /*padding: 18px;*/
    margin: auto;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}
.stick_content input,select{
    display: block;
    margin: auto;
    padding: 11px;
    width: 270px;
    border-radius: 19px;
    border: 0px;
    margin-bottom: 15px;
    padding-left: 25px;
    font-size: 12px;
}
.stick_content select{
    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%;
}
.stick_content button{
    background: #00BB7D;
    color: white;
    margin: auto;
    display: block;
    border: 0px;
    padding: 10px 70px;
    border-radius: 30px;
    font-weight: 600;
    transition: all .5s;
}
.stick_content button:hover{
    background: white;
    color: #00BB7D;
    box-shadow: 1px 1px 1px solid red;
    box-shadow: 0 1px 0 0 #00BB7D;
    box-shadow: 0 -1px 0 0 #00BB7D;
    box-shadow: -1px 0 0 0 #00BB7D;
    box-shadow: 1px 0 0 0 #00BB7D;
    box-shadow: 0 0 0 1px #00BB7D;
}
.text_caracteristica{
     padding-bottom: 10px;
     padding-top: 7px;
}
.text_caracteristica>span{
     font-weight: 900;
}
.titles_certifica_unac{
     text-align: center;
     color: #cd2a30;
     padding-bottom: 15px;
}
.titles_certifica_unac>span{
     display: block;
     font-weight: 900;
}
.img_unac{
     text-align: center;
     margin-bottom: 30px;
}
.btn_solicitar_info {
     background-color: transparent;
     padding: 10px 5px;
     display: block;
     color: white;
     text-align: center;
     font-weight: 900;
     border-radius: 50px;
     box-shadow: 0 0px 0px 1px #006DD9;     
     color: #006DD9;
     margin-top: 10px;
     transition: all .5s;
}
.btn_solicitar_info:hover{
     background-color: #006DD9;
     color: white;
}
#mas_info{
     background-color: #f2f4f7;
     padding: 60px;
}
.head_title_form{
     font-size: 25px;     
     font-family: 'poppinssemibold' !important;
     line-height: 1.2;
}
.head_subt_title_form{
     padding-bottom: 20px;
}
form.form{
     /*display: flex;*/
     flex-direction: column;
}
select.input, input.input {
     display: inline-flex;
     width: 45%;
     /*display: block;*/
     /*width: 100%;*/
     margin-bottom: 15px;
     border-width: initial;
     border-style: none;
     border-color: initial;
     border-image: initial;
     padding: 11px 11px 11px 20px;
     border-radius: 20px;
}
input.boton {
     display: inline-block;
     width: 235px;
     padding: 11px;
     border-radius: 20px;
     border: none;
     background: #00c847;
     color: white;
     font-size: 18px;
     font-family: 'poppinssemibold' !important;
     cursor: pointer;
     margin-top: 20px;
     transition: all .5s;
     margin-bottom: auto;
     margin-left: auto;
     margin-right: auto;
}
input.boton:hover {
     background: #00ad3d;
}
.items_profesores_all{
     display: inline-flex;
     align-items: center;
     margin: 7px;
     margin-bottom: 45px;
     flex-direction: column;
     width: 350px;
     height: 425px;
     background: #F9F9F9;
     justify-content: center;
     border: 2px solid #EAECEE;
     margin-left: 166px;
}
.items_profesores_all>.img_prof{
     width: 178px;
     height: 178px;
     border-radius: 50%;
     overflow: hidden;
     box-shadow: 0 0px 0px 4px #E5E8EA;
}
.img_prof>img{
     width: 100%;
     height: 100%;
     object-fit: cover;
}
.items_profesores_all>.name_icv_profesores{
     /*margin-left: 40px;*/
     /*flex: 1;*/
     text-align:center;
     margin-top: 20px;
     max-width: 305px;
     min-height: 180px;
}
.name_icv_profesores>.name{
     font-family: 'Open Sans' !important;
    font-size: 14px;
    color: #002D62;
    font-weight: 900;
    letter-spacing: -0.5px;
    text-transform: uppercase;
}
.name_icv_profesores>.cv{
     font-family: 'Open Sans' !important;
    font-size: 14px;
    color: #002D62;
    letter-spacing: -0.5px;
}
.descrip_prof{
     max-height: 145px;
    text-align: justify;
    letter-spacing: -1px;
    overflow: hidden;
    font-size: 15px;
}
.descrip_prof:hover{
     overflow-y: auto;
}
.hr_custom_dos{
     margin-top: 5px;
     margin-bottom: 15px;
     border-top: none;
     border-bottom: 2px solid #432d75;
}
.temario{
     padding-left: 15px;
     border-left: 1px solid #7fb6ec;
}
.temario>ul{
     padding-left: 50px;
     font-size: 14.5px;
}
.temario>ul>li:before{
     font-family: "FontAwesome";
     content: "\f101";
     color: #432d75;
     /* padding-right: 10px; */
     position: absolute;
     left: -20px;
     font-size: 1em;
}
.acordeon__contenido{
     padding-top: 10px;
}
.after_none:before{
     content: '';
}
.cont_beneficios{
     display: flex;
     flex-wrap: wrap;
}
.items_beneficios{
     max-width: 220px;
     padding: 10px;
     text-align: center;
}
.max_w_p{
     min-width: 220px;     
}
.benef_img{
     min-height: 81px;
     display: flex;
     align-items: flex-end;
     justify-content: center;
}
.benef_img>svg{
     max-width: 100px;
     min-width: 100px;
}
.img_dos{
     max-width: 70px;
}
.items_beneficios>.title_bene{
     font-size: 18px;
     font-family: 'poppinssemibold' !important;
     padding: 15px 0 5px 0;
}
.cont_br{
     position: relative;
     font-size: 15px;
     padding-top: 5px;
     padding-bottom: 5px;
     font-family: 'latoregular' !important;
     color: #dd3b3b;
}
.incluye_certif_uni{
     display: flex;
     align-items: center;
}
.incluye_certif_uni>.check_one{
     color: #dd3b3b;
     background: white;
     display: inline-flex;
     width: 12px;
     height: 12px;
     justify-content: center;
     align-items: center;
     border-radius: 2px;
     font-size: 10px;
     padding-left: 1px;
     margin-right: 3px;
     box-shadow: 0 0px 0px 1px #dd3b3b;
}
.tooltip_info{
     background-color: #006dd9;
     color: white;
     display: inline-flex;
     width: 20px;
     height: 20px;
     justify-content: center;
     align-items: center;
     border-radius: 50%;
     font-size: 14px;
     margin-left: 5px;
     font-weight: 600;
     font-family: 'sans serif' !important;
     cursor: help;
}
/*BEGIND CUSTOME TOOLTIP TIPPY*/
#Template_pipe{
     max-width: 200px;
}
#Template_pipe>p>span{
     display: block;
     font-weight: 100;
}
.tippy-tooltip.honeybee-theme {
     background-color: white;
     border: 2px solid #006CD8;
     font-weight: bold;
     color: #333;
     font-size: 15px;
     padding: 15px;
     text-align: left;
}
.honeybee-theme{
     box-shadow: 0px 0px 20px 2px rgba(0,0,0, .5);    
}
.tippy-roundarrow{
     fill: #006DD9;
}
/*BEGIND CUSTOME TOOLTIP TIPPY*/
.precio_extra{
     margin-right: 0;
     font-weight: 900;
}
.titles_sesions{
    font-family: 'Open Sans' !important;
    font-size: 14px;
    margin-top: 12px;
    padding-top: 23px;
    padding-bottom: 23px;
    text-transform: uppercase;
    background: #F9F9F9;
    color: #002D62;
    text-align: left;
    padding-left: 30px;
    font-weight: 600;
    position:relative;
    cursor:pointer;
    transition: all .3s ease;
}
.titles_sesions:nth-child(1){
     margin-top: 0px;
     padding-top: 6px;
     padding-left: 20px;
}
.temario>p>strong{
     font-family: 'poppinssemibold' !important;
}
.temario>ol{
     padding-left: 50px;
     font-size: 14.5px;
     font-weight: initial;
}
.temario>ol>li>ul>li{
     position: relative;
     padding-left: 10px;
}
.temario>ol>li>ul>li:before{
     font-family: "FontAwesome";
     content: "\f101";
     color: #432d75;
     position: absolute;
     left: -5px;
     font-size: 1em;
}
.block{
     display: block;
     font-family: inherit !important;
}
.option_one{
     font-size: 22px;
     padding-bottom: 10px;
}
.pt_custom{
     padding-top: 25px;
}
.text_option_one{
     max-width: 650px;
}
.text_option_one>span{
     font-weight: 900;
}
.cont_ceftifi_pq{
     display: flex;
     justify-content: center;
     align-items: center;
     background: #0080FF;
     color: white;
     border-radius: 50px;
     padding: 5px 25px;
}
.cont_ceftifi_pq>p{
     padding-left: 15px;
     text-align: left;
}
.cont_ceftifi_pq>p>span{
     font-weight: 900;
}
.cont_form_suelto{
     background-color: #f2f4f7;
     padding: 20px;
     margin-top: 25px;
     /*max-width: 440px;*/
}
.contenido_formulario{
     /*display: flex;*/
}
.img_form{
     display: flex;
     align-items: flex-end;
}
.cierre_inscrip{
    background: white;
    /*display: inline-flex;*/
    padding: 10.5px 40px;
    border-radius: 50px;
    align-items: center;
    color: #ff0000;
    font-family: 'Open Sans' !important;
    font-size: 14px;
    /*text-transform: uppercase;*/
    border: 2px solid #ff0000;
    margin-left: 10px;
    font-weight:900;
}
.cierre_inscrip>span{
     /*display: block;*/
     /*margin-left:10px;*/
     /*font-weight:400;*/
}

/*STYLE ASESORES*/
.titles_write_wtsp{
     font-size: 25px;
     color: #000000;
     margin-top: 40px;
     text-transform: uppercase;
}
.content_asesores{
     display: flex;
     justify-content: space-around;
     margin-left: 20px;
     flex-direction: column;
}
.items_asesores{
     display: flex;
}
.sub_items_asesores {
    display: flex;
    align-items: center;
    text-align: left;
    flex-direction: column;
}
.foto_assesor {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
.sub_items_numbers {
    /*padding-left: 20px;*/
}
.info_asesor{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.asesor_name {
    color: #fff;
    font-size: 16px;
    font-weight: 900;
    margin-top:10px;
     font-family: 'Roboto', sans-serif;
}

.links_wtsp_02 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #00c847;
    padding: 5px 30px;
    border-radius: 30px;
    margin-top: 7px;
    transition: all .5s;
}
.link_wasap1{
     background:white;
}
.link_wasap1:hover{
     background:#00c847;
}
.link_wasap1 .numero_asesor{
     color: #00c847;
}
.link_wasap1:hover .numero_asesor{
     color:white;
}
.link_wasap1 .fa-whatsapp{
     color: #00c847;
     font-size:17px;
     transition: all .5s;
}
.link_wasap2 .fa-whatsapp{
     color: #00c847;
     font-size:17px;
     transition: all .5s;
}
.link_wasap1:hover .fa-whatsapp{
     color: white;
}
.link_wasap2:hover .fa-whatsapp{
     color: #00c847;
}
.link_wasap2 .numero_asesor{
     color:white;
}
.link_wasap2:hover .numero_asesor{
     color:#00c847;
}
.link_wasap2 .fa-whatsapp{
     color: white;
     font-size:17px;
}
.link_wasap2{
     background:#00c847;
}
.link_wasap2:hover{
     background:white;
}
.text_click {
    font-size: 12px;
    font-weight: 900;
    color: #00c847;
    padding-left: 15px;
}
.numero_asesor {
    display: block;
    color: black;
    font-size: 16px;
    transition: all .5s;
}
.links_wtsp_02:hover .numero_asesor {
    /*color: #3359ae;*/
}
/*SVG´S*/
.reds_color{
    fill-rule:evenodd;
    clip-rule:evenodd;
    fill:none;
    stroke:#FF0000;
    stroke-width:3.0007;
    stroke-linecap:round;
    stroke-linejoin:round;
    stroke-miterlimit:10;
}
.reds_color_dos{
    fill-rule:evenodd;
    clip-rule:evenodd;
    fill:#FF0000;
}
.reds_color_tres{
    fill:#FF0000;
}
.st0{
    fill-rule:evenodd;clip-rule:evenodd;
    fill:none;
    stroke:#0391FD;
    stroke-width:3.0007;
    stroke-linecap:round;
    stroke-linejoin:round;
    stroke-miterlimit:10;}
.st1{
    fill-rule:evenodd;
    clip-rule:evenodd;fill:#0391FD;}
.st2{
    fill-rule:evenodd;
    clip-rule:evenodd;
    fill:none;
    stroke:#0391FD;
    stroke-width:2.0005;
    stroke-linecap:round;
    stroke-linejoin:round;
    stroke-miterlimit:10;}
.st3{
    fill-rule:evenodd;
    clip-rule:evenodd;
    fill:#FFFFFF;
}
.otros_uno{
   fill:#0491FD;
   stroke:#0491FD;
   stroke-width:3;
   stroke-miterlimit:10;
}
.color_one{
   fill-rule:evenodd;
   clip-rule:evenodd;fill:#E2F0F7;
}
.st5{
     fill-rule:evenodd;
     clip-rule:evenodd;
     fill:none;stroke:#0391FD;
     stroke-width:3.0007;
     stroke-linecap:round;
     stroke-linejoin:round;
     stroke-miterlimit:10;
}
.st0_pres{
     fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:#0391FD;stroke-width:3.0007;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;
}
.st1_pres{
     fill:#0391FD;
}
.st2_pres{
     fill:#0391FD;stroke:#0391FD;stroke-width:2.0005;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;
}
.titles_items_programas:hover h2{
     color: white;
}
.cont_certifica_progra{
     display: flex;
     align-items: center;
}
.items_certifica_prog{
     flex: .8;
}
.items_certifica_prog:nth-child(1){
     flex: .6;
}
.format_unac_text{
     font-family: 'latobold' !important;
}
.items_certifica_prog:nth-child(2){
     flex: 2;
     text-align: center;
}
.text_incluye_certifi{
     font-size: 18px;
}
.text_incluye_certifi>span{
     display: block;
}
.st0_logo_ccdg{
     fill-rule:evenodd;clip-rule:evenodd;
     fill:#FFFFFF;stroke:#D6D6D6;
     stroke-width:3.0007;
     stroke-linecap:round;
     stroke-linejoin:round;
     stroke-miterlimit:10;
}
.st1_logo_ccdg{
     fill-rule:evenodd;
     clip-rule:evenodd;
     fill:#0059b2;
}
.st2_logo_ccdg{
     fill-rule:evenodd;
     clip-rule:evenodd;
     fill:#000;
}
.st3_logo_ccdg{
     fill-rule:evenodd;clip-rule:evenodd;
     fill:none;
     stroke:#d6d6d600;
     stroke-width:2.0005;
     stroke-linecap:round;
     stroke-linejoin:round;
     stroke-miterlimit:10;
}
.rotate_flec:before{
     color: white;
     transform: rotate(90deg);
     transition: all .5s;
}
.titles_items_programas:hover:before{
     color: white;    
}
.text_modal_pres_virt{
     margin-bottom: 20px;
}
.cont_bancarias{
     margin-top: 15px;
     display: flex;
     flex-direction: column;
     align-items: center;
}
.contenido_items_programas{
     text-align: center;
}
.titles_pasos_seguir{
     background: #646464;
     color: white;
     display: inline-block;
     padding: 10px 25px;
     border-radius: 40px;
     margin-top: 40px;
}
.cont_pasos_seguir{
     display: flex;
     padding-top: 20px;
     width: 100%;
     margin: 0 auto;
     justify-content: space-around;
}
.items_pasos{
     flex: 1;
     display: flex;
     align-items: center;     
     /*margin: 15px;*/
     max-width: 355px;
}
.items_pasos>p{
     max-width: 203px;
     line-height: 1.3;
     text-align: left;
     margin-left: 10px;
}
.items_pasos>p>span{
     color: #E41334;
     font-weight: 900;
}
.img_svg_pasos{
     /*flex: 1;*/
     width: 100px;
}
.st0_voucher{fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:#0391FD;stroke-width:1.0002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st1_voucher{fill-rule:evenodd;clip-rule:evenodd;}
.st0_enviar{fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:#0391FD;stroke-width:1.0002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
.st1_enviar{fill:#212033;}
.st2_enviar{fill-rule:evenodd;clip-rule:evenodd;fill:none;}
.cont_box_precios{
     display: flex;
     margin-top: 25px;
}
.items_box_precios{
     box-shadow: 0 0px 0px 1px #333333;
     flex: 1;
     margin: 10px;
}
.items_box_precios_02{
     box-shadow: 0 0px 0px 1px #449d44;
}
.head_box{
     display: flex;
     background-color: #333333;
     color: white;
     align-items: center;
     justify-content: space-between;
     padding: 15px;
}
.head_box_02{
     background-color: #449d44;
}
.title_box{
     /*font-size: 18px;*/
     font-family: 'latobold' !important;
     text-align: left;
}
.head_box>.title_box,
.head_box>.precios_tacha_pagar{
     /*padding: 15px;*/
}
.body_box{
     padding: 10px;
}
.body_box>p{
     font-family: 'latobold' !important;
     color: #333;
}
.body_box>p.color_02{
     color: #449d44;
}
.precios_tacha_pagar>p{
     font-size: 13px;
}
.precios_tacha_pagar>p>span{
     text-decoration: line-through;
}
.precios_tacha_pagar>.press_pront_pago{
     font-family: 'poppinsbold' !important;
     font-size: 25px;
}
.separar:nth-child(2){
     display: none;
}
.ahorro{
     font-size:12px;
     color: green;
     margin-top: 5px;
     padding-bottom: 8px;
     text-align: left;
}
.ahorro_curso{
     padding: 0 !important;
    text-align: center !important;
     font-size:12px;
     color: green;
     margin-top: 5px;
     padding-bottom: 8px;
}
/*hacer responsive web*/
@media (max-width: 1080px){
     .cont_box_precios{
          flex-direction: column;     
     }
}
@media (max-width: 1150px){
     .cont_pasos_seguir{
          flex-direction: column;
          align-items: center;
     }     
     .items_pasos:nth-child(1){
          margin-bottom: 15px;
     }
}
@media (max-width: 970px){
    .contenido{
        justify-content: justify;
    }
}
@media (max-width: 970px){
     .cont_pasos_seguir{
          flex-direction: row;
          align-items: center;
     }     
     .items_pasos:nth-child(1){
          margin-bottom: 0px;
     }
     /*BEGIND resposive principale*/
     .cont_box_precios{
          flex-direction: row;     
     }
     .items_head_one, .items_flex:nth-child(1){
          margin-right: 0;     
     }
     .items_head_one_02{
          display: none;
     }
     .cont_head_one{
          justify-content: center;
     }
     .cont_flex{
          flex-direction: column;
     }
     .contenedor_aside{
          margin-top: 0;
          position: static;
          display: flex;
     }
     .items_flex:nth-child(1){
          order: 2;
     }
     .items_flex:nth-child(2){
          order: 1;
          min-width: initial;
          max-width: initial;
          padding-top: 25px;
     }
     .video_cont{
          flex: 2.8;
          border-radius: 10px 0 0 10px;
          background-color: #000;
     }
     .video_cont>img{
          width: initial;
          height: initial;
          objet-fit: auto;
     }
     .stick_content{
          border-radius: 0 10px 10px 0;
              position: relative;
     }
     /*END resposive principale*/
}
@media (max-width: 780px){
     .titles_items_programas>h2{
          padding-top: 0 !important;
          padding-bottom: 0 !important;
     }     
}
@media (max-width: 700px){
     .cont_box_precios{
          flex-direction: column;     
     }
}
@media (max-width: 650px){
     .cont_pasos_seguir{
          flex-direction: column;
          align-items: center;
     }     
     .items_pasos:nth-child(1){
          margin-bottom: 15px;
     }
}
@media (max-width: 630px){
     .contenedor_aside{
          flex-direction: column;
     }
     .stick_content{
          border-radius: 0 0 10px 10px;
     }
     .video_cont{
          border-radius: 10px 10px 0 0;
     }
     .titles_icons_programas{
          flex-direction: column;
     }
     .titles_programas{
          margin-left: 0;
          text-align: center;
     }
     .icons_programas{
          margin-bottom: 15px;
     }
     .titles_programas>span{
          padding-bottom: 0;
     }
     .cont_fecha_mod_sesiones{
          flex-direction: column;
          align-items: center;
     }
     .items_fech_mod_sesiones:nth-child(2){
          margin-left: 0;
     }
     .items_fech_mod_sesiones{
        /*  margin-bottom: 30px;*/
     }
     .customs_padd_head{
          padding: 15px;
          padding-bottom: 65px;
     }
     .hr_custom{
          margin-top: 15px;
     }
     #mas_info{
          padding: 15px;
     }
     .head_title_form{
          font-size: 20px;
     }
     .img_form{
          display: none;
     }
     .cont_form_suelto{
          max-width: initial;
     }
     .titles_items_programas>h2{
          font-size: 16px !important;
     }
}
@media (max-width: 530px){
     .items_profesores_all{
          flex-direction: column;
     }
     .items_profesores_all>.name_icv_profesores{
          margin-left: 0;
     }
     .items_profesores_all>.img_prof{
          margin-bottom: 15px;
     }
}
@media (max-width: 520px){
     .cont_modalidades{
          flex-direction: column;
     }
     .head_piano a{
         font-size: 15px;
         padding: 17px 7px;
     }
     .head_piano:after{
          width: 100%;
     }
}
@media (max-width: 374px){
     .titles_programas>span{
          font-size: 14px;
     }
     .items_fech_mod_sesiones:nth-child(2){
          justify-content: flex-start;
          max-width: 200px;
         margin-bottom: 0px;
     }
     .items_all_child{
          margin-bottom: 10px;
     }
}
@media (max-width: 614px){
     form.form{
          display: flex;
     }
     select.input, input.input {
          display: block;
          width: 100%;
     }
}
.blocks_testi{
     display: flex;
     justify-content: center;
     align-items: center;
     margin: 20px 0px;
     position:relative;
}
.jw-title-blue, .jw-title-red{
            color: #ffffff;
            font-weight: 400;
            background-color: rgba(0,0,0, .5);
            padding: .3em 1.5em;
            min-height: initial; 
            font-size: 14px;
        }
        .cont_head_one>ul{
            justify-content: space-evenly;
            flex-wrap: wrap;
            display: flex;
            margin: 0 auto;
        }
        .cont_head_one>ul>li{
            color: #3359ae;
            font-size: 20px;
            font-weight: 900;
            padding-bottom: 30px;
            max-width: 234px;
            margin-right: 42px;
            display: flex;
            flex-direction: column;
            text-align:left;
        }
        .cont_head_one>ul>li>ul>li{
            color: #808080;
            font-size: 18px;
            font-weight: 400;
        }
        .avatar_testimonio{
            height: 75px;
            width: 75px !important;
            background-color: #eee;
            border: 2px solid #ccc;
            border-radius: 100%;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            background-size: cover !important;
            background-position: top !important;
            background-repeat: no-repeat !important;
            background-color: #eee !important;
        }
@media (max-width:560px){
     .blocks_testi div:nth-child(2) {
          width: fit-content;
     }
}
.span_type{
     text-transform: unset;
    text-align: left;
    display: block;
    /* width: 100%; */
    margin-bottom: 20px;
    font-size: 23px;
    position: relative;
    font-family: 'Open Sans' !important;
    font-weight: 900;
    letter-spacing: -2.2px;
}
.span_type::after{
        display: block;
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    color: inherit;
    top: 33px;
    font-size: 29px;
    letter-spacing: -0.1em;
    background: #3146A3;
}
.content-piano{
     display:none;
     border: 1px solid #ccc1c1;
    border-top: 0px;
}
.head_piano{
     display: flex;
     /*justify-content: space-around;*/
     /*background: ghostwhite;*/
     align-items: center;
     position: relative;
}
.head_piano:after{
     position: absolute;
     content: "";
     width: 92px;
     height: 1px;
     right:0;
     bottom: 0;
     background: #ccc1c1;
}
.head_piano a{
     color:white;
     font-family:'Open Sans' !important;
     font-size:14px;
     padding: 17px 30px;
     /*width: 100%;*/
     background: #002D62;
     border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border: 1px solid transparent;
}
.head_piano a.active{
     background: #fff;
    border: 1px solid #ccc1c1;
    border-bottom: 0;
    padding-bottom: 6px;
    margin-top: 11px;
    color: black;
}
.content-piano>h1{
     text-align:left;
     font-size:21px;
     padding:30px 15px;
     color:black;
}
.content-piano>h1:after{
     display:block;
     content:'';
     background:black;
     width:50px;
     height:2px;
}
.txt_objetivos{
    background: #ffffff;
    border: 1px solid #f9f9f9;
}
.txt_objetivos p{
     text-align: left;
    font-size: 12px;
    font-family: 'Open Sans' !important;
    font-weight: 900;
    text-transform: uppercase;
    padding: 23px;
    padding-left: 30px;
    color:#808080;
}
.txt_objetivos li{
     color:#808080;
     font-size: 14px;
     font-family: 'Open Sans' !important;
     padding-left: 30px;
     text-align:left;
     margin-bottom: 4px;
     margin-left: 25px;
     position:relative;
}
.txt_objetivos li:last-child{
      margin-bottom: 14px;
}
.txt_objetivos li::before{
    content: '\2714';
    display: inline-flex;
    align-items: center;
    color: white;
    font-size: 10px;
    background: green;
    border-radius: 100%;
    margin: 0px 5px;
    width: 15px;
    justify-content: center;
    height: 15px;
    position: absolute;
    left: 5px;
}
.txt_objetivos li ul li::before{
    display: inline-block;
    font-family: "FontAwesome";
    content: "\f101";
    color: #4D4D4D;
    font-size: 1em;
    padding-right: 10px;
    background: none;
    left: 12px;
}

.bloque_cert{
    flex-direction: row;
    justify-content: space-evenly;
    display: flex;
    margin:auto;
    padding: 10px 10px;
  /*  border: 2px solid #EFEFEF;*/
    background: #ff00;
}
.bloque_cert>.img_diplos_8c{
     width: 300px;
    justify-content: center;
    margin-bottom: 0px;
    flex-direction: column;
    display: flex;
    align-items: center;
}
.bloque_cert2>.img_diplos_8c{
     width: 300px;
    justify-content: center;
    margin-bottom: 0px;
    flex-direction: column;
    display: flex;
    align-items: center;
}
.bloque_cert>.img_diplos_8c>img{
     height:60px;
}
.bloque_cert2>.img_diplos_8c>img{
     height:60px;
}
.bloque_cert>.img_diplos_8c>p{
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    text-align: left;
    margin-top: 20px;
}
.bloque_cert2>.img_diplos_8c>p{
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    text-align: left;
    margin-top: 20px;
}
.content_modalid{
     width: 340px;
     display: inline-flex;
     margin:8px;
     flex-direction: column;
}
.head_modalid{
     display: flex;
     width: inherit;
     justify-content: space-evenly;
     border-radius: 10px 10px 0px 0px;
     background: #F1F3F6;
     padding: 20px 0px;
}
.head_modalid>h1{
     font-size: 21px;
     color: #2F99ED;
     max-width: 160px;
     align-items: baseline;
     display: flex;
     flex-direction: column;
     text-align: left;
     justify-content: center;
}
.mod_virt .head_modalid h1{
     color:red;
}
.head_modalid>h1>span{
     display:block;
}
.head_modalid>p{
    border: 2px solid #2f99ed;
    padding: 7px;
    border-radius: 100%;
    background:white;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mod_virt .head_modalid>p{
     border: 2px solid red;
}
.body_modalid{
     border: 2px solid #f1f3f6;
     border-radius: 0px 0px 10px 10px;
}
.body_modalid>p{
     padding: 30px;
    font-size: 14px;
    text-align: left;
    font-family: 'Open Sans' !important;
}
.body_modalid>h1{
     margin-bottom: 30px;
     font-size: 18px;
     text-transform: uppercase;
     font-family: 'Open Sans' !important;
     color:#4D4D4D;
     padding-left:30px;
     text-align:left;
}
.body_modalid li{
     color:#4D4D4D;
     padding-left:30px;
     text-align:left;
     font-size:14px;
}
.body_modalid li:before{
     display: inline-block;
     font-family: "FontAwesome";
     content: "\f101";
     color: #4D4D4D;
     font-size: 1em;
     padding-right: 10px;
}
.body_modalid>h2{
     padding: 30px 0px 15px 0px;
     font-size: 18px;
     text-transform: uppercase;
     font-family: 'Open Sans' !important;
     color:#4D4D4D;
     margin:auto;
     text-align:center;
}
.body_modalid>.info_inver{
     padding: 0px !important;
     text-align: center !important;
}
.body_modalid>.info_inver span{
     text-decoration: line-through;
}
.body_modalid>label{
     font-size: 30px;
    font-weight: 900;
    letter-spacing: -1.5px;
    color: #FF5C26;
}
.body_modalid>.btn_reserva{
     display: block;
    margin: 25px auto;
    padding: 10px 50px;
    font-size: 18px;
    color: white;
    background: #ff5c26;
    border-radius: 30px;
    border: 2px solid #ff5c26;
    transition: all .5s;
}
.body_modalid>.btn_reserva:hover{
     border: 2px solid #ff5c26;
    background: white;
    color: #ff5c26;
}
.mod_virt .btn_reserva{
    border: 2px solid #ff5c26;
    background: white;
    color: #ff5c26;
    transition: all .5s;
}
.mod_virt .btn_reserva:hover{
     color:white;
     background-color: #ff5c26;
     border: 2px solid #ff5c26;
}
.box_btn_pagar p{
    padding: 30px;
    font-size: 14px;
    letter-spacing: -0.5px;
    text-align: justify;
}
.box_btn_pagar a{
     font-size: 18px;
     color: #2F99ED;
     padding: 10px 72px;
     border: 1px solid #2F99ED;
     border-radius: 50px;
     margin: 30px 0px 15px 0px;
}
.box_btn_pagar a:hover{
    background: #2F99ED;
    color: white;
    text-decoration: none;
}
.box_btn_pagar img{
     width: 250px;
     margin-bottom: 25px;
}
.formas_pago{
     padding: 40px 60px;
     border: 1.5px solid #EFEFEF;
}
.formas_pago h3{
     padding: 15px;
     border: 1.5px solid #EFEFEF;
     text-align: left;
     padding-left: 25px;
     font-size:18px;
     color:#4D4D4D;
}
.content_icon p{
     padding: 5px;
     border: 1.5px solid #2f99ed;
     border-radius: 100%;
     display: inline-flex;
     justify-content: center;
     align-items: center;
     width: 60px;
     height: 60px;
}
.icons_formas{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 40px auto;
}
.content_icon h5{
     color:#FF5C26;
     font-size:14px;
     text-transform:uppercase;
     margin:10px 0px;
}
.content_icon label{
     font-size: 14px;
     color: #686868;
     display: block;
     line-height: 1.2;
}
.item_cuenta{
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     margin:10px;
     max-width: 260px;
}
.item_cuenta p{
     font-size: 14px;
     text-align: left;
     margin:10px 0px;
}
.items_cuentas{
     display: flex;
     flex-wrap: wrap;
     justify-content: start;
     align-items: baseline;
     margin: 20px auto;
     width: 560px;
     margin-bottom: 0px;
}
.cert_derch{
    /*border: 2px solid #f1f3f6;*/
    padding: 15px;
    text-align:left;
    background: #0f1845;
}
.cert_derch h3{
     color: white;
     text-align: left;
     letter-spacing: -1.5px;
     font-size: 25px;
     display:inline-block;
}
.cert_derch h3:after{
     display:block;
     content:'';
     width:100%;
     height:2px;
     background:white;
     margin-top:6px;
}
.cert_derch .img_diplos_8c img{
/*height:200px;*/
     margin: 20px 0px;
     border: 2px solid #fff;
}
.cert_derch p{
     font-size:15px;
     font-weight:900;
     color:white;
     margin-bottom:15px;
}
.modali_derch{
    background: #FFFDEE;
    border: 2px solid #FFE4A6;
    margin-bottom: 20px;
    padding: 25px;
}
.modali_derch h3{
    font-size:25px;
    text-align:left;
    letter-spacing: -2px
    color:black;
}
.modali_derch h3::after{
    content: '';
    display: block;
    width: 69px;
    margin-top: 4px;
    height: 1.5px;
    background: black;     
}
.modali_derch .radio{
    font-size: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0px;
    color:#4D4D4D;
}
.modali_derch img{
     max-width:286px;
}
.modali_derch .radio label{
     display: flex;
     justify-content: center;
     align-items: center;
     cursor:pointer;
}
.modali_derch .radio label em{
    display: inline-block;
    width: 18px;
    height: 18px;
    background: white;
    margin-right: 6px;
    border-radius: 100%;
    border: 1px solid #989898;
    position:relative;
}
.modali_derch .radio label.active em{
    border: 1px solid #00BB7D;
}
.modali_derch .radio label.active me{
     background: #00BB7D;
     width: 12px;
     height: 12px;
     position: absolute;
     border-radius: 100%;
     top: 2px;
     left: 2px;
}
.prec_normal{
     text-align: left;
     font-size: 12px;
}
.prec_normal span{
     text-decoration: line-through;
}
.modali_derch>label{
    display: block;
    font-size: 30px;
    text-align: left;
    font-weight: 900;
    color: #FF5C26;
    letter-spacing: -1.5px;
    line-height: 1;
}
.modali_derch a{
    font-size: 18px;
    color: white;
    background: #ff5c26;
    padding: 10px 40px;
    font-weight: 900;
    border-radius: 50px;
    border:1px solid #ff5c26;
}
.modali_derch a:hover{
    color: #ff5c26;
    background: white;
    text-decoration:none;
}
.color_cite{
    color: #888;
    flex: 1;
    font-size: 12px;
    text-align: left;
    margin: 0px 15px;
}
.color_cite cite{
     color: black;
     font-weight: 600;
}
.testis_derh{
    background: #F7F8F9;
    border: 2px solid #f1f3f6;
    padding: 10px;
    text-align: left;
    margin-top:20px;
}
.testis_derh h3{
   display: inline-block;
   margin-left:10px;
   color:black;
   margin-top:10px;
}
.testis_derh h3::after{
     content:'';
     display:block;
     height:2px;
     width:100%;
     background:black;
}
.blocks_testi::after{
     content: '';
     height: 2px;
     width: 93%;
     background: #dfe3e8;
     position: absolute;
     bottom: -9px;
}
.pie_botons_testi{
    display: flex;
    justify-content: center;
}
.pie_botons_testi a{
    display: flex;
    width: 10px;
    height: 10px;
    background: #bcbec0;
    border-radius: 100%;
    margin:0px 8px;
}
.next_testimonio {
     cursor:pointer;
}
.p_www_comprar{
    padding: 5px;
    border: 1.5px solid #2f99ed;
    border-radius: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    position: relative;
    background-color: #fff;
}
.p_www_comprar>span:nth-child(1){
     position: absolute;
    top: 10px;
    font-size: 8px;
    font-weight: 900;
    font-style: italic;
    border: 1px solid gray;
    padding: 0px 4px;
}
.p_www_comprar>span:nth-child(2){
    position: absolute;
    color: #fff;
    z-index: 3;
    font-size: 10px;
    font-weight: 900;
    font-style: italic;
    top: 31px;
}
.svg_online{
    position: absolute;
    width: 85px;
    top: 25px;
}
.parent_blockes_asesores{
     background:#E7EEFF;
     margin-top:20px;
}
.parent_blockes_asesores>h1{
    text-align: left;
    font-size: 21px;
    padding: 30px 15px;
    color: black;
    margin-left: 10px;
}
.parent_blockes_asesores>h1:after{
         display: block;
    content: '';
    background: black;
    width: 50px;
    height: 2px;
}
.blockes_asesores{
     display:flex;
     padding: 30px 20px;
     height: 515px;
     padding-top: 0px;
     position: relative;
     justify-content: center;
     align-items: center;
}
.blockes_asesores .stick_content{
     margin:auto;
}
.blockes_asesores figure{
     display: flex;
     align-items: baseline;
     height: 100%;
     padding-top: 20px;
     padding-right: 10px;
}
@media (max-width:1100px){
     .blockes_asesores figure{
          display:none;
     }
}
@media (max-width:1020px){
     .blockes_asesores{
          flex-direction: column;
          height:inherit;
     }
     .content_asesores{
          margin-left:0px;
          margin-bottom:25px;
     }
}
@media (max-width:1151px){
     .head_piano{
           flex-wrap: wrap;
     }
}
@media (max-width:970px){
     .cont_flex{
          flex-direction: column-reverse;
     }
     .items_flex:nth-child(1){
          max-width: none;
     }
     /*.head_piano{*/
     /*     justify-content: space-between;*/
     /*}*/
     .head_piano a{
          padding: 13px;
     }
     .head_piano:after{
          width: 140px;
     }
     .stick_content1{
          display:none;
     }
    .custome_contantanos{
          color: #333333;
          width: 100vw;
          height: 100vh;
     }
}
@media (max-width:589px){
     .items_all_child{
          margin: auto;
          margin-bottom: 30px;
     }
     .titles_programas{
          flex-direction: column; 
     }
     .items_all_child{
          margin-bottom: 10px;
     }
     .cierre_inscrip{
          padding: 10.5px 20px;
     }
}
@media (max-width:480px){
     .div_inicio_cierre{
          flex-direction:column;
     }
     .descarga_btn{
          justify-content: center;
          align-items: center;
         /* margin-bottom: 15px;*/
          display: flex;
          margin-top: 15px;
     }
     .cierre_inscrip{
          margin-left: 0px;
     }
     .items_head_one{
          padding-bottom: 0px;
          padding-top: 0px;
     }
     .customs_padd_head{
          padding-bottom: 40px;
     }
}
.tab-section_01:hover{
    background: #002d628c;
    color: white;
}
@media (max-width:480px){
     .div_inicio_cierre{
          flex-direction:column;
     }
     .descarga_btn2{
          justify-content: center;
          align-items: center;
         margin-bottom: 20px;
          display: flex;
          margin-top: 15px;
     }
     .cierre_inscrip{
          margin-left: 0px;
     }
     .items_head_one{
          padding-bottom: 0px;
          padding-top: 0px;
     }
     .customs_padd_head{
          padding-bottom: 40px;
     }
}
@media (max-width:480px){
     .div_inicio_cierre{
          flex-direction:column;
     }
     .descarga_btn3{
          justify-content: center;
          align-items: center;
          margin-bottom: 20px;
          display: flex;
          margin-top: 15px;
     }
     .cierre_inscrip{
          margin-left: 0px;
     }
     .items_head_one{
          padding-bottom: 0px;
          padding-top: 0px;
     }
     .customs_padd_head{
          padding-bottom: 40px;
     }
}
@media (max-width:480px){
     .div_inicio_cierre{
          flex-direction:column;
     }
     .descarga_btn4{
          justify-content: center;
          align-items: center;
         margin-bottom: 20px;
          display: flex;
          margin-top: 15px;
     }
     .cierre_inscrip{
          margin-left: 0px;
     }
     .items_head_one{
          padding-bottom: 0px;
          padding-top: 0px;
     }
     .customs_padd_head{
          padding-bottom: 40px;
     }
}
@media (max-width:480px){
     .div_inicio_cierre{
          flex-direction:column;
     }
     .descarga_btn5{
          justify-content: center;
          align-items: center;
          margin-bottom: 20px;
          display: flex;
          margin-top: 15px;
     }
     .cierre_inscrip{
          margin-left: 0px;
     }
     .items_head_one{
          padding-bottom: 0px;
          padding-top: 0px;
     }
     .customs_padd_head{
          padding-bottom: 40px;
     }
}
@media (max-width:480px){
     .div_inicio_cierre{
          flex-direction:column;
     }
     .descarga_btn6{
          justify-content: center;
          align-items: center;
          margin-bottom: 20px;
          display: flex;
          margin-top: 15px;
     }
     .cierre_inscrip{
          margin-left: 0px;
     }
     .items_head_one{
          padding-bottom: 0px;
          padding-top: 0px;
     }
     .customs_padd_head{
          padding-bottom: 40px;
     }
}
@media (max-width:480px){
     .div_inicio_cierre{
          flex-direction:column;
     }
     .descarga_btn7{
          justify-content: center;
          align-items: center;
         margin-bottom: 20px;
          display: flex;
          margin-top: 15px;
     }
     .cierre_inscrip{
          margin-left: 0px;
     }
     .items_head_one{
          padding-bottom: 0px;
          padding-top: 0px;
     }
     .customs_padd_head{
          padding-bottom: 40px;
     }
}
@media (max-width:480px){
     .div_inicio_cierre{
          flex-direction:column;
     }
     .descarga_btn8{
          justify-content: center;
          align-items: center;
          margin-bottom: 20px;
          display: flex;
          margin-top: 15px;
     }
     .cierre_inscrip{
          margin-left: 0px;
     }
     .items_head_one{
          padding-bottom: 0px;
          padding-top: 0px;
     }
     .customs_padd_head{
          padding-bottom: 20px;
     }
}

@media (max-width:400px){
     .blockes_asesores .stick_content{
          margin: 0px;
     }
     .stick_content{
          min-width:auto;
     }
     .stick_content input, select{
          width: 100%;
     }
     .modali_derch img{
          max-width: 100%;
     }
     .modali_derch a{
          padding: 10px 25px;
          margin: auto;
     }
     .items_profesores_all{
          margin:0px;
          width: 100%;
     }
     .box_btn_pagar a{
          padding: 10px 25px;
     }
     .icons_formas{
          flex-direction: column;
     }
     .content_icon{
          margin: 30px 0px;
     }
     .custome_contantanos {
        color: #333333;
          width: 100vw;
          height: 100vh;
      }
}

@media (max-width:680px){
     .bloque_cert{
          flex-direction: column;
          justify-content: center;
          align-items: center;
     }

     .bloque_cert>img{
          width: 250px; 
          margin: auto; 
          margin-top: 20px; 
     }
     .formas_pago{
          padding: 30px 30px;
     }
     .items_cuentas{
          width: 100%;
          justify-content: center;
          align-items: center;
     }
}


@media (max-width:680px){
     .bloque_cert2{
          flex-direction: column;
          justify-content: center;
          align-items: center;
     }
     
     .bloque_cert2>img{
          width: 250px; 
          margin: auto; 
          margin-top: 20px; 
     }
     .formas_pago{
          padding: 30px 30px;
     }
     .items_cuentas{
          width: 100%;
          justify-content: center;
          align-items: center;
     }
}
@media (max-width:680px){
     .bloque_cert4{
          flex-direction: column;
          justify-content: center;
          align-items: center;
     }
     
     .bloque_cert4>img{
          width: 250px; 
          margin: auto; 
          margin-top: 20px; 
     }
     .formas_pago{
          padding: 30px 30px;
     }
     .items_cuentas{
          width: 100%;
          justify-content: center;
          align-items: center;
     }
}
.titles_sesions:after{
    content: '\f105';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 900;
    text-decoration: inherit;
    display: block;
    position: absolute;
    color: #323b49;
    right: 23px;
    top: 18px;
    transform: rotate(90deg);
    font-size: 25px;
    transition: all .3s ease;
}
.inactive_view:after{
     content: '\f105';
     font-family: FontAwesome;
     font-style: normal;
     font-weight: 900;
     text-decoration: inherit;
     display: block;
     position: absolute;
     color: #323b49;
     right: 23px;
     top: 18px;
     font-size: 25px;
     transform: rotate(270deg);
}
.descrip_curso{
    padding-top: 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    text-align: justify;
    /*padding-right: 30px;*/
    padding-bottom: 20px;
}

/**/
.inicio1{
  /*  margin: 50px;*/
   /* background: #1670de;*/
    padding-top: 10px;
}
.btn-whatsapp {

        display:block;
        width:65px;
        height:65px;
        color#fff;
        position: fixed;
        right:3px;
        bottom:15px;
        border-radius:50%;
        line-height:80px;
        text-align:center;
        z-index:999;
        float: right;
}
.btn-faceb {

        display:block;
        width:65px;
        height:65px;
        color#fff;
        position: fixed;
        right:3px;
        bottom:85px;
        border-radius:50%;
        line-height:80px;
        text-align:center;
        z-index:999;
        float: right;
}b
.fuente{
    font-family: 'Roboto', sans-serif;
}
.padding{
  padding: 10px;
}

.links_wtsp_02 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #00c847;
    padding: 5px 30px;
    border-radius: 30px;
    /*margin-top: 7px;*/
    transition: all .5s;
   /*width: 200px;*/
}
.link_wasap1{
     background:#00c847;
}
.link_wasap1:hover{
     background:#fff;
}
.link_wasap1 .numero_asesor{
     color: #fff;
}
.link_wasap1:hover .numero_asesor{
     color:#00c847;
}
.link_wasap1 .fa-whatsapp{
     color: #fff;
     font-size:20px;
     transition: all .5s;
}
.link_wasap2 .fa-whatsapp{
     color: #00c847;
     font-size:17px;
     transition: all .5s;
}
.link_wasap1:hover .fa-whatsapp{
     color: #00c847;
}
.link_wasap2:hover .fa-whatsapp{
     color: #00c847;
}
.link_wasap2 .numero_asesor{
     color:white;
}
.link_wasap2:hover .numero_asesor{
     color:#00c847;
}
.link_wasap2 .fa-whatsapp{
     color: white;
     font-size:17px;
}
.link_wasap2{
     background:#00c847;
}
.link_wasap2:hover{
     background:white;
}
/*
.bloque_cert{
    flex-direction: row;
    justify-content: space-evenly;
    display: flex;
    margin:auto;
    padding: 5px 0px;
    border: 2px solid #ff00;
    background: #ff00;
}*/
.bloque_cert2{
    flex-direction: row;
    justify-content: space-evenly;
    display: flex;
    margin:auto;
    padding: 5px 0px;
    border-radius: 30px;
    /*border: 2px solid #1c75a8;*/
    background: #ff00;
    padding-bottom: 10px;
    text-align: left;
}
.bloque_cert4{
    flex-direction: row;
    justify-content: space-evenly;
    display: flex;
    margin:auto;
    padding: 10px 0px;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 30px;
    /*border: 2px solid #1c75a8;*/
    background: #ff00;
}
.bloque_cert3{
    flex-direction: row;
    justify-content: space-evenly;
    display: flex;
    margin:auto;
    padding: 20px 0px;
    border: 2px solid #1c75a8;
    background: #ff00;
}
.img_prof{
     width: 130px;
     height: 130px;
     border-radius: 50%;
     overflow: hidden;
     margin-left: 5px;
     /*box-shadow: 0 0px 0px 4px #E5E8EA;*/
}

.img_prof>img{
     width: 100%;
     height: 100%;
     object-fit: cover;
}
.espacio{
    padding: 5px;
    width: 500px;
}
.hola{
    padding: 10px;
}
#btnx{
    position:absolute;
    top:0; 
    right:0; 
    margin-right: 18px;
    margin-top: 3px;
    width: 50px;
    height: 50px;
}
.content_menu_link{
     display: flex;
     cursor: pointer;
     align-items: center;
}
.sub-menu-parent {
     display: flex;
     align-items: center;
     height: 100%;
}