* {padding:0px;margin:0px;box-sizing:border-box;font-family:'Lato',sans-serif;font-size:14px;}
a {text-decoration:none;font-size:inherit;}
img{max-width: 100%;}

.row{z-index:2;}
.row2{margin:auto;max-width:1200px;}
.row3{margin:auto;max-width:800px;}

.row2::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;}

.c0{background:#ffffff;}
.c1{background:#00439a;}
.c2{background:#fbfbfb;}
.c3{background:#fff5f5;}

.c10{background:white;}
.cpie{background:#002452;}
.cmercadopago{background:#009ee3;}

.fondo-purpura{background:#4b0058;}
.fondo-red{background:red;}
.fondo-azul-oscuro{background:#002758;}
.fondo-verde-oscuro{background:#00580f;}

.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;}



/*PADDING*/
.p1{padding:1rem;}
.p2{padding:2rem;}
.p3{padding:3rem;}
.p4{padding:4rem;}
/*PADDING*/

/*MARGIN*/
.m1{margin:1rem;}
.m2{margin:2rem;}
.m3{margin:3rem;}
.m4{margin:4rem;}

.mt1{margin-top:1rem;}
.mt2{margin-top:2rem;}
.mt3{margin-top:3rem;}
.mt4{margin-top:4rem;}
/*MARGIN*/

/*FORMATO DE PARRAFO*/
.texto-izq{text-align:left;}
.texto-cen{text-align:center;}
.texto-der{text-align:right;}

.texto-1{font-size:1rem;}
.texto-11{font-size:1.1rem;}
.texto-12{font-size:1.2rem;}
.texto-13{font-size:1.3rem;}
.texto-14{font-size:1.4rem;}
.texto-15{font-size:1.5rem;}
.texto-2{font-size:2rem;}

.texto-sombra1{text-shadow:2px 2px 2px #e8e8e8;}

.font200{font-weight:200;}
.font400{font-weight:400;}
.font800{font-weight:800;}
.texto-black{color:#000000;}

.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;}

.display3 {font-size:calc(1rem + 1.5vw);text-shadow: 3px 4px 5px rgba(2, 23, 8, 0.88);}
/*FORMATO DE PARRAFO*/

/*FORMATO DE BOTONES*/
.bt1 {background:#0047a2;color:white;width:100%;border:0px;padding:13px;border-radius:5px;cursor:pointer;font-size:1.2rem;}
/*FORMATO DE BOTONES*/

/*FORMATO FORMULARIOS*/
.form {max-width:430px;min-height:430px;margin:30px auto;border:1px solid #d2d2d2;padding:35px;border-radius:10px;}
.form .dc *{width:100%;}
.form .dc{width:100%;padding:0px 10px 15px 10px;display:inline-block;}
.form .dc .campo{height:50px;padding:9px;font-size:1.2rem;border-radius:5px;border:1px solid #d2d2d2;}
.form .enlace{text-align:right;font-weight: bold;padding: 10px 0px 0px 0px;}
.form .checkbox1{height:22px;width:22px;margin:5px;}
.form .dc p {margin:5px;width:82%;display:inline-block;}
.form .dc .er{color:red;}

.msj{background:#ffffc0;font-weight:bold;margin:10px;}

/*FORMATO FORMULARIOS*/

/* 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 6px;text-decoration:none;line-height:55px;cursor:pointer;font-size:.97rem;}
.menu_rp .menu li .is{background:#0047a2;line-height:15px;border:0px solid orangered;margin:6px 7px;padding:12px;color:#ffffff;font-size:1.1rem;border-radius:5px;}
.menu_rp .menu li .br{background:#00862f;line-height:15px;border:1px;margin:6px 7px;padding:12px;color:#ffffff;font-size:1.1rem;border-radius:5px;}
#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{max-width:35px;}
.logo p{font-size:1.3rem;font-weight:800;padding:0px 5px;color:#000000;text-shadow:2px 2px 2px #e8e8e8;}
/*LOGO*/


/*PANELES*/
.panel1{background-image:url("/imagenes/portada2.jpg");background-size:cover;}
.panel1 .eslogan1{font-size:3rem;margin:20px 0px;}
.panel1 .eslogan2{font-size:2rem;margin:40px 0px;height:200px;}
/*GRILLAS*/
.caracteristicas{box-sizing:border-box;padding:15px 20px;text-align:center;font-size:1.3rem;border-radius: 4px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.1);}
.caracteristicas h2{font-size:1.5rem;color:orangered;}
.caracteristicas p{line-height:1.5rem;font-size:1.1rem;margin:15px 7px;}

/*PANELES*/

/*VENTAJAS*/
.ventajas{padding:5px;}
.ventajas>p{font-size:1.2rem;font-weight:600;text-align:center;margin-top:10px}
.ventajas>ul>li{list-style-type:none;line-height:30px;font-size:1.1rem;color:#555;margin-left:10px;}
.ventajas>ul>li>i{color:#2c9680;}

/*TERMINOS Y CONDICIONES*/
.terminosyc{max-width:800px;margin:auto;}
.terminosyc p{color:#444444;margin:10px 0px;text-align:justify;}
/*TERMINOS Y CONDICIONES*/


/*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) {

}
   