*{padding:0px;margin:0px;box-sizing:border-box;font-family:"calibri";font-size:1rem;}
a{text-decoration:none;font-size:inherit;}

.imgresponsive{max-width:100%;}
.row{background:white;z-index:2;}
.row2{margin:auto;max-width:1200px;}
.row3{margin:auto;max-width:800px;}

.row2::after,.row3::after{	
    content: "";
    clear: both;
    display: table;
}

[class*="col-"]{float:left;}

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
.nopc{display:none;}

.c00{background:#04479e;}
.c01{background:#0047ad;}
.c0{background:#ffffff;}/*#256EB9;rgb(50,70,90);*/
.c1{background:#00439a;}
.c2{background:#EF7500;color:white;}
.c3{background:#003279;}
.c7{background:rgba(255,255,255,1);}

.c10{background:white;}
.cpie{background:#0048b5;}
.cmercadopago{background:#009ee3;}

.fondo-purpura{background:#4b0058;}
.fondo-red{background:red;}
.fondo-azul-oscuro{background:#002758;}
.fondo-verde-oscuro{background:#00580f;}
.fondo-gris-oscuro{background:#292929;}

.ct1, .texto-blanco{color:white;}
.ct2{color:#444;}
.ct3{color:#000000;}


.ft1{padding:5px 15px;font-size:1.3rem;}
.ft1 span{font-weight:bold;font-size:inherit;color:#444444;}
.ft2{padding:5px 15px;font-size:1.5rem;}
.ft3{font-weight:bold; padding-left:10px !important;}

/*ALINEAMIENTO*/
.tac{text-align:center;}
.taj{text-align:justify;}
/*ALINEAMIENTO*/

/*PADDING*/
.p1{padding:1rem;}
.p2{padding:2rem;}
.p3{padding:3rem;}
.p4{padding:4rem;}
.p7{padding:7px;}

.pb1{padding-bottom:1rem;}

.plr1{padding:0px 1rem;}

.plrb1{padding:0px 1rem 1.7rem 1rem;}
/*PADDING*/

/*MARGIN*/
.m1{margin:1rem;}
.m2{margin:2rem;}
.m3{margin:3rem;}
.m4{margin:4rem;}

.ml1{margin-left:1rem;}

.mt1{margin-top:1rem;}
.mt2{margin-top:2rem;}
.mt3{margin-top:3rem;}
.mt4{margin-top:4rem;}

.mb1{margin-bottom:1rem;}
/*MARGIN*/

/*FORMATO DE PARRAFO*/
.texto-centrado{text-align:center;}

.parrafo1{text-align:center;font-size:1.8rem;font-weight:800;padding:40px 25px;}
.parrafo2{text-align:center;font-size:1.4rem;font-weight:800;padding:5px;}
.parrafo3{text-align:center;font-size:1.1rem;font-weight:400;padding:10px 20px;}
.parrafo4{font-size:1.7rem;font-weight:400;text-align:center;padding:30px;color:white;}

.parrafo10{font-size:1.4rem;}
.parrafo11{font-size:1.1rem;}
.parrafo12{font-size:1.2rem;}
.parrafo13{font-size:1.3rem;}
.parrafo14{font-size:1.4rem;}
.parrafo15{font-size:1.5rem;}
.parrafo17{font-size:1.7rem;}

.display3 {font-size:calc(1rem + 1.3vw);text-shadow: 3px 4px 5px rgba(2, 23, 8, 0.88);}
/*FORMATO DE PARRAFO*/

/*FORMATO DE BOTONES*/
.bt1{background:orangered;color:white;width:100%;border:0px;padding:13px;border-radius:5px;cursor:pointer;font-size:1.2rem;}
.bt2{background:orangered;color:white;border:0px;padding:10px;border-radius:5px;cursor:pointer;font-size:1.2rem;}
.bt3{display:inline-block;background:orangered;color:white;border:0px;margin:15px;padding:13px;border-radius:5px;cursor:pointer;font-size:1.2rem;}
.aboton2{display:inline-block;text-decoration:none;border-radius:100px;min-width:240px;background:orangered;box-shadow:none;text-shadow:none;font-size:1.1rem;line-height:24px;font-weight:bold;font-style:normal;text-align:center;border:0px;color:#fff;padding:.6em 1em;text-transform:uppercase;margin:20px;}


/*FORMATO DE BOTONES*/

.titulo1{text-align:center;font-size:1.8rem;font-weight:400;padding:5px 15px;text-shadow:2px 2px 2px #e8e8e8;}
.titulo2{text-align:center;font-size:1.2rem;font-weight:400;padding:15px;}



.bloque-1{text-align:center;}

.relleno1{height:25px;}

.cartel1{
	background: #0080ff;
    color: #ffffff;
    border: 1px solid #0080ff;
    border-left: 5px solid #0080ff;
    font-size: 1.3rem;
    padding: 20px;
    margin: 40px 0px 400px 0px;
}


/*CARRUSEL*/
.carrusel{position:relative;height:450px;box-sizing:border-box;overflow:hidden;}
.carrusel .controles{position:absolute;top:0px;bottom:0px;left:0px;right:0px;}
.carrusel .controles button, .carrusel .controles button:focus{position:absolute;width:40px;cursor:pointer;background:rgba(0,0,0,0);border:0px;z-index:10;font-size:2rem;font-weight:bold;color:rgba(0,0,0,0.25);outline:0px;}
.carrusel .controles button:hover{color:rgba(0,0,0,0.4);}
.carrusel .controles .boton-izq{top:0px;bottom:0px;}
.carrusel .controles .boton-der{top:0px;right:0px;bottom:0px;}

.carrusel .items{position:relative;height:100%;width:100%;z-index:0}
.carrusel .items .item{position:absolute;display:flex;height:100%;width:100%;opacity:0;transition:opacity 1s;}
.carrusel .items .activo{opacity:1;}
.carrusel .items .item .item-descripcion{flex:40%;}
.carrusel .items .item .item-imagen{flex:60%;}

.carrusel .items .item .imagen{overflow:hidden;}
.carrusel .items .item .descripcion{display:flex;align-items:center;}

.carrusel .item .item_seccion{width:50%;height:500px;}



/*CARRUSEL*/



/*FORMULARIO*/
.contenedor_logo{text-align:center;margin:0px 0px 10px 0px;}
.form{max-width:430px;min-height:430px;margin:30px auto;border:1px solid #d2d2d2;padding:35px;border-radius:10px;}
.form .dc{width:100%;padding:0px 10px 15px 10px;}
.form .dc *{display:block;width:100%;}
.form .dc .campo{height:50px;padding:9px;font-size:1.2rem;border-radius:5px;border:1px solid #d2d2d2;}
.form .alerta{color:red;}
.form .dc1{display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:0px 10px 15px 10px;}
.form .dc1 p{width:75%;}
.form .er{color:red;}
.form .cer{background:#fff0f0;}
.form .checkbox1 {height:22px;width:22px;margin:5px;}
.form .enlace{padding:10px 0px 0px 0px;}
.msj{
	display: none;
    text-align: center;
    color: red;
    font-size: 1.2rem;
    background: #ffffdb;
    padding: 5px;
    margin: 9px;
    border-radius: 7px;
    border: 1px solid yellow;
}
/*FORMULARIO*/

/*CAPACITACIONES*/
.col-imagen{text-align:center;}
.col-imagen img{max-width:100%;padding:0px 0px 40px 0px;}
.curso_encabezado{padding:0px 20px 20px 20px;background:;}
.curso_encabezado>p{font-size:1.5rem;}

/*CAPACITACIONES*/

/*TERMINOS Y CONDICIONES*/
.terminosyc{max-width:800px;margin:auto;}
.terminosyc p{color:#444444;margin:10px 0px;text-align:justify;}
/*TERMINOS Y CONDICIONES*/




.seccion{font-size:1.7rem;font-weight:600;line-height:40px;text-align:center;color:#505050;padding:20px 0px 7px 0px;}
.ventajas{padding:20px 50px;}
.ventajas ul>li{font-size:1.2rem;padding:.2rem;font-weight:400;}
.profesionales{text-align:center;}
.profesionales img{max-height:180px;}
.clientes{text-align:center;display:inline-block;margin:20px;}
.clientes img{max-width:150px;}


/* MENU */
.contenedor_menu_rp{position:fixed;padding:0px 4%;z-index:100;width:100%;border-bottom:1px solid #d7d7d7;box-shadow:0px 2px 3px 0px rgba(239, 237, 237,.1);}


.menu_rp{position:relative;width:100%;}
.menu_rp label{line-height:55px;padding:0px 17px;}
.menu_rp label i{font-size:1.4rem !important;}
.menu_rp #lbtn-menu{float:left;display:none;border-right:1px solid #8e8e8e38;}
.menu_rp label:hover{cursor:pointer;background:rgba(0,0,0,.3);}
#btn-menu, #btn-buscar{display:none;}
.menu_rp .menu{float:right;}
.menu_rp .menu ul{margin:0;list-style:none;padding:0px;display:flex;}
.menu_rp .menu li{border-right:0px solid #fff;}
.menu_rp .menu .it:hover{background:rgba(0,0,0,.02);}
.menu_rp .menu li a{display:block; padding:0px 3px;text-decoration:none;line-height:55px;cursor:pointer;font-size:1rem;}
.menu_rp .menu li .is{background:orangered;}
.menu_rp .menu li .br{background:#f89d29;}

.menu_rp .menu li .bt{line-height:15px;margin:6px 7px;padding:12px;color:#ffffff;font-size:1.1rem;border-radius:0px;}

#lbtn-buscar{float:right;color:#fff;width:50px;}

.menu_rp .dformbuscar{position:absolute;display:none;top:0px;left:56px;right:50px;box-sizing:border-box;padding:10px 0px;height:55px;}
.menu_rp .fbuscar{border:0px;height:33px;width:100%;display:flex;}
.menu_rp .fbuscar input{height:100%;width:100%;padding:3px;margin:0px;border:1px solid #fff;min-width:200px;border:1px solid #d2d2d2;}
.menu_rp .fbuscar input:focus{border:0px;}
.menu_rp .fbuscar button{height:100%;width:40px;padding:0px;margin:0px;border:0px;}
#btn-buscar:checked ~ .dformbuscar{display:inline-block;transition:all 0.5s;}

.menu_rp a{text-decoration:none;}

@media(max-width:860px){
	.contenedor_menu_rp{padding: 0px;}
	.menu_rp #lbtn-menu{display:block;}
	.menu_rp .menu{position:absolute;top:55px;left:0px;width:100%;margin-left:-100%;transition:all 0.5s;z-index:100000;}
	.menu_rp .menu ul{flex-direction:column;}
	.menu_rp .menu li:first-child{border-top:1px solid #d2d2d2;}
	.menu_rp .menu li{border-bottom:1px solid #d2d2d2;border-right:0px solid #d2d2d2;}
	
	#btn-menu:checked ~ .menu{margin:0;}
	.menu_rp .dformbuscar{left:60px;}
	.menu_rp .fbuscar input{min-width:10px;}
	.cmenunav{background:#ffffff;}

}

/*LOGO*/
.logo{display:inline-flex;flex-wrap:wrap;align-items:center;padding:0px 12px;height:55px;background:rgba(0,0,0,0);}
.logo img{}
.logo p{font-size:1.5rem;font-weight:800;padding:0px 5px;color:#000000;text-shadow:2px 2px 2px #e8e8e8;}


.logo_formulario{display:inline-flex;flex-wrap:wrap;align-items:center;padding:0px 12px;height:55px;background:rgba(0,0,0,0);}
.logo_formulario img{}
.logo_formulario p{font-size:1.6rem;font-weight:800;padding:0px 5px;color:#000000;text-shadow:2px 2px 2px #e8e8e8;}
/*LOGO*/

/* MENU */

/*PORTADA*/

.caracteristicas .caracteristica{display:flex;flex-wrap:wrap;align-items:center;padding:7px;margin:10px;border:1px solid #ccc;min-width:120px;}/*box-shadow:0 18px 35px rgba(50,50,93,0.1), 0 8px 15px rgba(182, 0, 0, 0.07);*/
.caracteristicas img{width:15%;max-height:100%;margin:10px;}
.caracteristicas i{width:15%;max-height:100%;margin:10px;text-align:center;font-size:3rem;}
.caracteristicas p{width:80%;font-size:1.2rem;padding: 0px 17px;}
/*PORTADA*/


/*--SUSCRIPCIONES--*/
/*PLANES*/
.plan{text-align:center;margin:15px;padding:10px;box-shadow: 0 18px 35px rgba(50,50,93,0.1), 0 8px 15px rgba(0,0,0,0.07);border:1px solid #ececec;border-radius:7px;color:#000527;}
.plan>div:nth-child(1){margin:30px 0px;}
.plan>div:nth-child(2){background:white;}
.plan>div>div{height:450px;width:290px;border:1px solid black;display:inline-block;background:white;border:1px solid #dddddd;margin:17px;
-webkit-box-shadow: 6px 9px 19px -6px rgba(122,122,122,1);
-moz-box-shadow: 6px 9px 19px -6px rgba(122,122,122,1);
box-shadow: 6px 9px 19px -6px rgba(122,122,122,1);
}
.plan .a{margin:15px;text-align:center;font-size:1.7rem;}
.plan .b{color:white;padding:7px 20px;font-size:1.1rem;border:0px solid blue;margin:10px;cursor:pointer;border-radius:4px;}
.plan .b:hover{background:rgb(0,100,200);}
.plan .precio{color:#555555;text-align:center;}
.plan .precio_oferta{color:red;}
.plan .precio span{font-size:4em;}
.plan .precio_antes{font-size:1rem;color:#ff1313;text-decoration:line-through;}
.plan>div>.popular{border-top:7px solid rgb(70,100,170);border-bottom:7px solid rgb(70,100,170);}
.plan .descripcion>p{margin:7px 1px;font-size:1.1em;text-align:left;padding:3px;}

.plan .mercadopago-button{background:#04479e;border:0px;}

.ctacte>table th{padding:10px;font-size:1.5em;font-weight:400;}
.ctacte>table{margin:auto;max-width:600px;border-collapse:collapse;}

.ctacte>table td{text-align:left;font-size:1.1em;padding:15px;border:1px solid #d2d2d2;color:#777777;}
.ctacte>table th{color:#777777;}
.ctacte>table td:nth-child(1){background:#256EB9;;color:white;font-weight:400;width:35%;}

.apppago{text-align:center;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
.apppago img{max-width:220px;}
/*PLANES*/
/*--SUSCRIPCIONES--*/


/*PIE*/
.pie{color:darkgrey;}
.pie h4{font:600 19px/19px "Calibri", sans-serif;margin:25px 0px 10px 0px;color:#dadada;}
.pie a{font-size:18px;color:#dcdcdc;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);text-decoration:none;}
.pie li{line-height:25px;list-style:none;}
.pie>div>div{padding:15px;}
/*PIE*/



@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    /*{font-size:1.1rem;}*/
	[class*="col-"] {width: 100%;}
	.carrusel{height:350px}
	.carrusel .items .item{display:flex;flex-direction:column-reverse;}
	.carrusel .items .item .imagen{width:100%;width:100%;position:absolute;top:0px;bottom:0px;left:0px;right:0px;z-index:10;}
	.carrusel .items .item .item-descripcion{width:100%;position:absolute;top:0px;bottom:0px;background:#00000080;z-index:100;}/*height:130px;*/
	.nopc{display:block;}
	
	/*FORMULARIOS*/
	.form{border:0px;}
	/*FORMULARIOS*/
}


// Extra small devices (portrait phones, less than 576px)
@media (max-width: 575px) {

}

// Small devices (landscape phones, less than 768px)
@media only screen and (max-width: 768px) {

}

// Medium devices (tablets, less than 992px)
@media only screen and (max-width: 992px) {
	
}

// Large devices (desktops, less than 1200px)
@media only screen and (max-width: 1200px) {

}