﻿@charset "UTF-8";
/* CSS Document */
* {margin:0; padding:0; border:0;} body {background-color:#ffffff;}
html {font-size:100%; -webkit-text-size-adjust: 100%;} 
.gris {color:#3B3B3B !important;} 
.bkg_naranja {background-color:#ff8400 !important;}
.reforma {color:#01b541 !important;}
.bkgreforma {background-color: #01b541 !important;}
.osw_strong {font-weight:600;}
.cont_cotizadorGral {width:100%; height: auto; position: relative; padding-bottom: 10px; background-color:#ffffff;}
.capa2_fondo { background-color:#424249; position: relative;}
.capa3_fondo { background:url("../img/pix_white.jpg") repeat-x; background-size: 100% 35%; background-position: bottom; position: relative; padding-bottom: 5px; }
.padbottom {padding-bottom: 60px;}
.error_info_ctz {border-color:#ED0307 !important;}
/* BOTONES CERRAR GENERAl */
a.inicio_usuario_ct {display: block; cursor: pointer;}
.inicio_usuario_ct {/*width:230px;*/width:auto; height: 18px; position: absolute; top:25px; right: 25px; z-index: 10000; font-family: "Oswald", sans-serif; font-weight:300; font-size:1rem; line-height:10px;  color:#eaeaea;}
.ico_usuarioct {width:14px; height: 16px; position: relative; float: left; top:1px;}
.ico_usuarioct img {height:100%;}
.txt_inicio_usuarioCT {line-height:16px; margin-left: 6px; top:0; position: relative; float: left;}

a.bt_cerrar_cotiza, a.bt_cerrar_cotiza2 {display: block; cursor: pointer;}

.bt_cerrar_cotiza {
    height: 20px;
    width: 20px;
    color: #686868;
    position: absolute;
	top:15px; right: 20px;
	z-index: 10000;
}

.bt_cerrar_cotiza:after {  
    content: "\2573";
    font-size: 20px; line-height: 20px;
    color: #686868;
    text-align: center;
}


.bt_cerrar_cotiza2 {
    height: 20px;
    width: 20px;
    color: #ffffff;
    position: absolute;
	top:30px; left: 35px;
	z-index: 10000;
}

/*.bt_cerrar_cotiza2:after {  
    content: "\2573";
    font-size: 20px; line-height: 20px;
    color: #ffffff;
    text-align: center;
}*/

/*Fin BT CERRAR */

a.bt_cerrar_cotiza3 {display: block; cursor: pointer;}

.bt_cerrar_cotiza3 {
    height: 16px;
    width: 16px;
    color: #ffffff;
    position: absolute; padding: 4px 4px 7px 6px; background:rgba(0,0,0,0.5); 
	top:10px; right: 10px;
	z-index: 10000; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}

.bt_cerrar_cotiza3:after {  
    content: "\2573";
    font-size: 14px; line-height: 16px;
    color: #FFFFFF;
    text-align: center;
}

/* icono de error de ingreso de dato registro */
.ico_error_info {
    height: 24px;
    width: 20px;
    color: #ED0307;
    position: absolute;
	top:5px; right: 10px;
	z-index: 10000;
    display:none;
}

.ico_error_info:after {  
    content: "\02A2F"; text-align: right;
    font-size: 42px; /*line-height: 12px;*/ line-height:50%;
    color: #ED0307;
    text-align: center;
}
.visible{
    display:block;
}
/* fin  


/*  *  *  INICIA USUARIO */
.aqui_usuario_inicio {cursor:pointer !important;}
.datos_inicia_usuario {width: 70%; height:auto; position: relative; margin: 0 auto; text-align: center; padding-top: 40px; padding-bottom: 20px; border-bottom: 1px dotted #666666; font-family: "Oswald", sans-serif; font-weight:300; font-size:1rem; line-height:1.3rem; color:#343434;}
.datos_inicia_usuario a {color:#343434;}

/* registro */
.extras_inicio2 {width:80%; height: auto; position: relative; margin: 2.5rem auto 0rem auto; text-align: center;}
.extras_inicio2r {width:100%; background:#f0f0f0; height: auto; position: relative; margin: 1.3rem auto 0 auto; text-align: center; padding: 0.8rem 0}
/* fin extras registro suscriptor*/


.header_top {max-width:980px; width:100%; position: relative; margin: 0 auto;}
.id_reforma {width:280px; height: 50px; position: relative; margin: 0 auto; padding-top: 60px;}

.hd_txt {width:70%; height: auto; position: relative; left:15%; margin-top: 10px; font-family: "Oswald", sans-serif; font-weight:500; font-size:2.3rem; line-height:2.5rem; text-align: center; text-transform: uppercase;}
.hd1_txt_line {color:#ffffff;}
.hd2_txt_line {color:#cccccc;}
.hd3_cancelar {width:100%; height: auto; position: relative; margin: 30px auto 0 auto; font-family: "Oswald", sans-serif; font-weight:300; font-size:1.2rem; line-height:1.4rem; color:#c4c4c4; text-align: center; text-transform: none; padding-bottom: 10px;}

.contenedor_pago {max-width:980px; width:100%; height: auto;  position: relative; margin: 0 auto; padding-top: 20px;}

.cont_fichas, .cont_2fichas {width:100%; height: auto; position: relative; display: inline-flex; display:-webkit-inline-flex; display:-moz-inline-flex;
			 justify-content:space-around; justify-content: -webkit-space-around; justify-content: -moz-space-around; 
			align-items: stretch; align-items: -webkit-stretch; flex-align: -ms-stretch; }
.cont_2fichas {justify-content:center; justify-content: -webkit-center; justify-content: -moz-center; }
.cont_2fichas .ficha, .cont_2fichas .ficha2, .cont_2fichas .ficha3 {margin-left:20px !important; margin-left:20px !important;}

.ficha, .ficha1, .ficha2, .ficha3 {width:30%; height: auto; position: relative; background: #ffffff; border: 1px solid #D0D0D0; border-radius: 8px 8px 8px 8px; 
		-moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; border: 0px solid #000000;
		-webkit-box-shadow: 2px 4px 10px 1px rgba(0,0,0,0.33); -moz-box-shadow: 2px 4px 10px 1px rgba(0,0,0,0.33);
 		box-shadow: 2px 4px 10px 1px rgba(0,0,0,0.33); padding-bottom:60px;}

.resaltar { border: 3px solid #01b642; }

/* una sola ficha personalizar todos estilos */
.cont_unaficha {max-width:780px; width:90%; height: auto;  position: relative; margin: 0 auto; margin-top: 10px; }
.cont_unaficha .ficha, .cont_unaficha .ficha2, .cont_unaficha .ficha3 {width:100%; height: auto; position: relative; left:0; background: #ffffff; border: 1px solid #D0D0D0; border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; border: 0px solid #000000; -webkit-box-shadow: 2px 4px 10px 1px rgba(0,0,0,0.33); -moz-box-shadow: 2px 4px 10px 1px rgba(0,0,0,0.33);
 		box-shadow: 2px 4px 10px 1px rgba(0,0,0,0.33); display: grid; margin-bottom: 25px; padding-top: 30px; padding-bottom: 25px;
  grid-template-columns: repeat(12, 1fr); grid-gap: 5px; grid-template-rows: auto auto auto auto auto;}

.cont_unaficha .ficha .img_dispositivos, .cont_unaficha .ficha2 .img_dispositivos, .cont_unaficha .ficha3 .img_dispositivos { width:60%; grid-column: 1/7; grid-row: 1; margin: 0 auto; padding-bottom: 0; margin-bottom: 0;}
.cont_unaficha .ficha .img_dispositivos img, .cont_unaficha .ficha2 .img_dispositivos img, .cont_unaficha .ficha3 .img_dispositivos img { width:100%;}

.cont_unaficha .ficha .tipo_plan, .cont_unaficha .ficha2 .tipo_plan, .cont_unaficha .ficha3 .tipo_plan   {width:90%; height:auto; grid-column: 1/7; grid-row: 2;font-size: 1.4rem; line-height: 1.6rem; font-weight: 400;}
.cont_unaficha .ficha .costo_dispositivos, .cont_unaficha .ficha2 .costo_dispositivos, .cont_unaficha .ficha3 .costo_dispositivos { width:100%; grid-column: 2/6; grid-row: 3; height: 35px; margin: 0px; left:0;}
.cont_unaficha .ficha .costo_ahorro, .cont_unaficha .ficha2 .costo_ahorro, .cont_unaficha .ficha3 .costo_ahorro {display: none; width:22%;grid-column: 3/12; grid-row: 1 ;margin-top: 80px; margin-left: 20px;}
	
.cont_unaficha .ficha .descripcion_incluye, .cont_unaficha .ficha2 .descripcion_incluye, .cont_unaficha .ficha3 .descripcion_incluye { width:94%; height: auto; grid-column: 7/13; grid-row: 1/ span 3; left: 0; }
.cont_unaficha .ficha .descripcion_incluye ul, .cont_unaficha .ficha2 .descripcion_incluye ul, .cont_unaficha .ficha3 .descripcion_incluye ul {padding-bottom:0.4rem;}

.cont_unaficha .ficha .pestana_prime, .cont_unaficha .ficha2 .pestana_prime, .cont_unaficha .ficha3 .pestana_prime {width:26%; height:38px; position: absolute; left:6%; top:-20px; font-size: 1.1rem; line-height:37px;}

/*termina una sola ficha */


.pestana_prime {width:50%; height:28px; position: absolute; left:25%; top:-13px; background: #01b541; color:#ffffff; font-family: "Oswald", sans-serif; font-weight:300; font-size:1rem; line-height:28px; text-align: center; text-transform: uppercase; letter-spacing: 1.6pt; z-index: 1000;
		border: 1px solid #009535; border-radius: 8px 8px 8px 8px;
		-moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; border: 0px solid #000000;
		-webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33); -moz-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33);
 		box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33);}

.pestana_prime_v2 {width:100%; height:36px; position: relative; top:0px; background: #01b541; color:#ffffff; font-family: "Oswald", sans-serif; font-weight:300; 
    font-size:1rem; line-height:36px; text-align: center; text-transform: uppercase; letter-spacing: 1.6pt;
    border: 1px solid #009535; border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; border: 0px solid #000000;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33); -moz-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33);
    box-shadow: 1px 2px 5px 1px rgba(33,33,33,0.33);}

.pestana_prime_vred {width:100%; height:36px; position: relative; top:0px; background: #d1212d; color:#ffffff; font-family: "Oswald", sans-serif; font-weight:300; 
    font-size:1rem; line-height:36px; text-align: center; text-transform: uppercase; letter-spacing: 1.6pt;
    border: 1px solid #009535; border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; border: 0px solid #000000;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33); -moz-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33);
    box-shadow: 1px 2px 5px 1px rgba(33,33,33,0.33);}
                          
.pestana_gris_v2_w_text {width:100%; height:38px; position: relative; top:0px; background: #8f8f8f; color:#ffffff; font-family: "Oswald", sans-serif; font-weight:300; 
        font-size:1rem; line-height:38px; text-align: center; text-transform: uppercase; letter-spacing: 1.6pt;
        border: 1px solid #6f6f6f; border-radius: 8px 8px 8px 8px;
        -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; border: 0px solid #000000;
        -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33); -moz-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33);
        box-shadow: 1px 2px 5px 1px rgba(33, 33, 33, 0.33);}   

.pestana_gris_v2_wo_text {width:100%; height:38px; position: relative; top:0px; background-color: #e1dfdf; color:#ffffff; font-family: "Oswald", sans-serif; font-weight:300; 
        font-size:1rem; line-height:38px; text-align: center; text-transform: uppercase; letter-spacing: 1.6pt;
        border: 1px solid #6f6f6f; border-radius: 8px 8px 8px 8px;
        -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; border: 0px solid #000000;
        -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33); -moz-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33);
        box-shadow: none;}  	
             
.pestana_gris_v2 {width:100%; height:38px; position: relative; top:0px; background: #8f8f8f; color:#ffffff; font-family: "Oswald", sans-serif; font-weight:300; 
        font-size:1rem; line-height:38px; text-align: center; text-transform: uppercase; letter-spacing: 1.6pt;
        border: 1px solid #6f6f6f; border-radius: 8px 8px 8px 8px;
        -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; border: 0px solid #000000;
        -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33); -moz-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33);
        box-shadow: 1px 2px 5px 1px rgba(33, 33, 33, 0.33);}         
            

.img_dispositivos {width:60%; height: auto; position: relative; margin: 30px auto 0 auto;}
.img_dispositivos img { width:100%;}

.img_promos_ae {width:90%; height: auto; position: relative; margin: 30px auto 10px auto;
                border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px;}
.img_promos_ae img { width:100%; border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px;}

.tipo_plan, .costo_dispositivos, .costo_ahorro {width:90%; height: auto; position: relative; left:5%; padding-top: 3px; text-transform: uppercase; color:#666666; font-family: "Oswald", sans-serif; font-weight:300; font-size:1.1rem; line-height:1.4rem; text-align: center;}
.tipo_plan { height:45px !important; color:#000000 !important; padding:0;}
.costo_dispositivos {font-weight:500; font-size:2rem; line-height:2rem; margin-top:5px;}
.costo_resaltado { color:#01b541 !important;}
.costo_ahorro {width:100%; height: 0.9rem; left:0; font-size:0.9rem; line-height:0.9rem; color:#999999; margin-top: 5px;}
.bt_suscribe_ficha {width:90%; height:44px; position:relative; left:5%; margin:15px 0; background: #b3b3b6; color:#ffffff; font-family: "Oswald", sans-serif; font-weight:400; font-size:1.3rem; line-height:44px; text-align: center; text-transform: uppercase;
	border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px;}
.bt_suscribe_ficha a {text-decoration: none; color:#ffffff;}

.txt_cancelar {width:90%; height:44px; position:relative; left:5%; margin-top:10px; color:#888888; font-family: "Oswald", sans-serif; font-weight:300; font-size:1rem; line-height:1.1rem; text-align: center;}

.txt_cancelar_v2 {width:90%; height:34px; position:absolute; left:5%; bottom:0px; color:#888888; margin-top:5px;
    padding-top:10px; font-family: "Oswald", sans-serif; font-weight:300; font-size:1rem; 
    line-height:1.1rem; text-align: center;}


.descripcion_incluye {width:70%; height: auto; position: relative; left:15%; padding-top: 3px; font-family: "Oswald", sans-serif; font-weight:400; font-size:1.2rem; line-height:1.2rem; color:#666666; margin-bottom: 10px;}

.descripcion_incluye ul {width:100%; height: auto; padding: 1rem 0rem 1.2rem 0; font-family: "Oswald", sans-serif; font-weight:300; font-size:1.07rem; color:#717171; line-height: 1.3rem; list-style: none; padding-left: 1.8rem; text-indent: 0; box-sizing:border-box;}
.descripcion_incluye li {width:95%; margin-left: 0%; padding-bottom: 0.2rem; padding-top: 0.3rem; }


.palomita, .palomita_extra  {width: 18px; height: 18px; position: absolute; left:0;  } 

.palomita:before, .palomita:after, .palomita_extra:before, .palomita_extra:after { 
    content: ""; 
    position: absolute; 
    background: #01b541; 
	transform: rotate(-50deg);
} 

.palomita_extra:before, .palomita_extra:after { background:#ff8400;}

.palomita:before, .palomita_extra:before { 
    left: 0%; 
    width: 20%; 
    margin-left: 20%;
	margin-top: 53%; 
    height: 40%; 
} 

.palomita:after, .palomita_extra:after { 
    top: 45%; 
    height: 20%; 
    margin-top: 0%; 
	margin-left: 18%;
    width: 90%; 
} 

.bloque_metodo_pago {width:80%; height:auto; position:relative; margin:20px auto 50px auto;}
.hd_bloque_metodo {width:100%; height:auto; position:relative; margin-bottom:40px; font-family: "Oswald", sans-serif; font-weight:300; font-size:1.7rem; line-height:1.7rem; color:#333333; text-transform:uppercase;}
.bloque_botones_pago {width:100%; height: auto; position: relative; display: inline-flex; display:-webkit-inline-flex; display:-moz-inline-flex;
			 justify-content:space-around; justify-content: -webkit-space-around; justify-content: -moz-space-around; 
			align-items: stretch; align-items: -webkit-stretch; flex-align: -ms-stretch; }

.bt_formapago1, .bt_formapago2, .bt_formapago3 {width:30%; height: 40px; position: relative; background: #ffffff; border: 1px solid #cccccc; font-family: "Oswald", sans-serif; font-weight:300; font-size:0.9rem; line-height:40px; color:#333333; text-transform:uppercase; text-align: center; display: block;
		-moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px;}
.bt_formapago1 a, .bt_formapago2 a, .bt_formapago3 a {color:#333333; display: block; text-decoration: none;}
.bt_formapago1 img, .bt_formapago2 img {width:40%; height: 40px; position: relative;}
.bt_formapago3 img {width:80%; height: 40px; position: relative;}

/* SOLO DOS BOTONES */
.bloque_botones_pago50 {width:100%; height: auto; position: relative; display: inline-flex; display:-webkit-inline-flex; display:-moz-inline-flex;
			 justify-content:center; justify-content: -webkit-center; justify-content: -moz-center; 
			align-items: stretch; align-items: -webkit-stretch; flex-align: -ms-stretch; }
.bt_formapago150, .bt_formapago250 {width:43%; height: 40px; position: relative; background: #ffffff; border: 1px solid #cccccc; font-family: "Oswald", sans-serif; font-weight:300; font-size:0.9rem; line-height:40px; color:#333333; text-transform:uppercase; text-align: center; display: block;
		-moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; margin: 0 1%;}
.bt_formapago150 a, .bt_formapago250 a {color:#333333; display: block; text-decoration: none;}
.bt_formapago250 img {width:30%; height: 23px; position: relative; padding-top: 9px; }



.pagoseleccionado { border: 1px solid #01b541; }

.bloque_datos_pago {width: 80%; height: auto; position: relative; margin: 30px auto 40px auto; background:#f0f0f0;}
.triangulo_select { width: 0; height: 0; position: absolute; top:-30px; left: 50px;
     border-top: 15px solid transparent; border-left: 15px solid transparent; border-right: 15px solid transparent; 
     border-bottom: 15px solid #f0f0f0;
}


.input_datos_tarjeta1, .input_datos_tarjeta2 {width:94%; height: auto; position: relative; left: 3%; margin-top: 10px; display: inline-flex; display:-webkit-inline-flex; display:-moz-inline-flex; justify-content:space-between; justify-content: -webkit-space-between; justify-content: -moz-space-between; 
			align-items: stretch; align-items: -webkit-stretch; flex-align: -ms-center; }
.input_datos_tarjeta2 {border-bottom: 2px dotted #7b7b7b; padding-bottom:15px;}

.titular_card, .numero_card  {width:48%; height: 40px; background:#ffffff; font-size: 0.9rem; line-height: 1rem; margin-top:8px; padding-left:8px; color:#b4b4b4; box-sizing: border-box; border: 1px solid #bbbbbb; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px;  border-radius:7px 7px 7px 7px; margin-top: 0.5rem; position:relative; }
.titular_card input, .numero_card input {font-size: 0.9rem; line-height: 30px; margin-top:4px; width: 100%; padding-left:8px; color:#b4b4b4; box-sizing: border-box;  outline:none;}

.cvv_card, .vencimiento_card {width:18%; height: 40px; background:#ffffff; font-size: 0.9rem; line-height: 1rem; padding-left:8px; color:#b4b4b4; box-sizing: border-box; border: 1px solid #bbbbbb; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px;  border-radius:7px 7px 7px 7px; margin-top: 0rem; position:relative;}

.cvv_intcard {width: 5%; height: 30px; line-height: 25px; margin-top:5px; font-family:Helvetica, "Helvetica Neue", Arial, "sans-serif"; font-weight:300; font-size:0.8rem; padding-left: 0px;}
.cvv_intcard a {color:#666666;}

.cvv_card input, .vencimiento_card input {font-size: 0.9rem; line-height: 30px; margin-top:4px; width: 100%; padding-left:8px; color:#b4b4b4; box-sizing: border-box;  outline:none;}
.fecha_vencecard {width: 25%; height: 30px; line-height:1.9rem; margin-top:5px; font-family:Helvetica, "Helvetica Neue", Arial, "sans-serif"; font-weight:300; font-size:0.8rem; padding-left: 0px; outline:none;}

.seguro_card {width:29%; height: 40px; margin-top:0px; box-sizing: border-box;}
.seguro_card img {width:80%; padding-left: 20%; padding-top: 3px;}
.seguro_card_movil {display: none;}

.factura_meses {width:94%; height: auto; position: relative; margin: 10px auto 30px auto;}
.opcion_factura, .opcion_meses {width: 45%; height: auto; position: relative; font-family:Helvetica, "Helvetica Neue", Arial, "sans-serif"; font-weight:300; font-size:0.76rem;}
.opcion_factura {float: left; text-align: left; vertical-align:text-top;}
.opcion_meses {float: right; text-align:right; vertical-align:text-top;}
.solicita_factura label input {margin-right: 3px; line-height: 0.5rem; vertical-align:text-top; }
.pago_meses label input {margin-right: 3px; line-height: 0.9rem; vertical-align:text-top;}
.opcion_factura{width: 53%;}
.opcion_meses{width: 40%;}

.politicas {width:94%; height: auto; position: relative; margin: 10px auto 30px auto; padding-top:10px;}
.opcion_politicas {width: auto; height: auto; position: relative; font-family:Helvetica, "Helvetica Neue", Arial, "sans-serif"; font-weight:300; font-size:0.76rem;}
.opcion_politicas {text-align: left; vertical-align:text-top;}
.politicas_privacidad_cancelacion label input {margin-right: 3px; line-height: 0.5rem; vertical-align:text-top; }
.opcion_politicas a {color:#01b541 !important;}
.disable_pagar {pointer-events:none;opacity:0.33;}

.error_tarjeta {width: 100%; height: auto; position: relative; background:#000000; font-family:Helvetica, "Helvetica Neue", Arial, "sans-serif"; font-size:1rem; text-align: right; padding: 11px 0; margin: 0; top:-2px; text-transform: uppercase; color:#ffffff; text-align: center; font-family: "Oswald", sans-serif;}

.txt_error_tarjeta1 { padding: 0 10%; font-weight:300; font-size:1.1rem; line-height: 1.3rem; padding-top: 2px;}
.txt_error_tarjeta2 { padding: 0 10%; font-weight:400; font-size:1.3rem; line-height: 1.5rem; padding-top: 2px;}

.bloque_pagar_card {width:94%; height: auto; position: relative; left: 3%; margin-top: 0px; padding-bottom: 0px; margin-bottom: 30px; display: inline-flex; display:-webkit-inline-flex; display:-moz-inline-flex; justify-content:space-between; justify-content: -webkit-space-between; justify-content: -moz-space-between; align-items: stretch; align-items: -webkit-stretch; flex-align: -ms-center;}

.txt_compra_card {width:65%; height:auto; position: relative; padding-right: 5%; margin-top: 10px; }
.txt1_compra_card {width: 100%; height: auto; font-family: "Oswald", sans-serif; font-weight:400; font-size:1rem; text-transform: uppercase;}
.txt2_compra_card {width: 100%; height: auto; font-family:Helvetica, "Helvetica Neue", Arial, "sans-serif"; font-weight:300; font-size:0.8rem;}

.bt_final_pago {width:30%; height: 40px; position: relative;  border: 1px solid #bbbbbb; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px;  border-radius:7px 7px 7px 7px; text-transform: uppercase; line-height: 40px; text-align: center; font-family: "Oswald", sans-serif; font-weight:400; font-size:1.1rem; margin-top: 20px;}
.bt_final_pago a {color:#ffffff; text-decoration: none; display: block;}


.cont_bt_cont_welcome {max-width: 580px; width:100%; height: auto; position: relative; margin: 0 auto; padding-top: 30px;}

.letras_chiquitas {width:90%; height:auto; position:relative; left:5%; margin-top:0px; margin-bottom: 40px; color:#888888; font-family:Helvetica, "Helvetica Neue", Arial, "sans-serif"; font-weight:300; font-size:0.8rem; line-height:0.9rem; text-align: center;}
.letras_item a {color:#888888;}

.bt_regresar {width:30%; height: 40px; position: relative;  border: 1px solid #bbbbbb; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px;  border-radius:7px 7px 7px 7px; text-transform: uppercase; line-height: 40px; text-align: center; font-family: "Oswald", sans-serif; font-weight:400; font-size:1.1rem; margin-top: 20px;}
.bt_regresar a{color:#ffffff;text-decoration: none;display: block;}

.bt_continuar2 { width: 30%;height: 40px;position: relative;border: 1px solid #bbb;-moz-border-radius: 7px 7px 7px 7px;-webkit-border-radius: 7px 7px 7px 7px;border-radius: 7px 7px 7px 7px;text-transform: uppercase;line-height: 40px;text-align: center;font-family: "Oswald", sans-serif;font-weight: 400;font-size: 1.1rem;margin-top: 20px;    text-align: center;vertical-align: middle;margin: 0 auto;margin-bottom: 10px; }
.bt_continuar2 a {color: #fff;text-decoration: none;display: block;}

.dvValorAdd{width: 100%;height: 25px;padding: 0 10px;left: 0px;line-height: 25px;font-family: 'Oswald';text-align: left;}
.ItemValorAdd {left:0;margin-right: 5px;}

/*star_flipper*/
.flip_incluye{perspective: 1000px;-moz-transform-style: preserve-3d;-moz-transform: perspective(1000px);-ms-transform-style: preserve-3d;-ms-transform: perspective(1000px);}
.flipper {  transition: transform 0.6s;transform-style: preserve-3d;position: relative;}
.caja_promo {width: 90%;height: auto;position: relative; margin: 0px auto 10px auto;border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px; padding-top:3px;}
.caja_promo span{font-family: "Oswald", sans-serif;font-weight: 400;font-size: 1.2rem;line-height: 1.2rem;color: #666;}
.img_promos {width: 100%;height: auto;position: relative;margin: 0px auto 10px auto; padding-top:1rem; border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;}
.img_promos img {width: 100%;border-radius: 8px 8px 8px 8px;-moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;}	
.descripcion_incluye_back {width:70%; height: auto; position: relative; left:15%; padding-top: 3px; font-family: "Oswald", sans-serif; font-weight:400; font-size:1.2rem; line-height:1.2rem; color:#666666; margin-bottom: 10px;}
.descripcion_incluye_back ul {width:100%; height: auto; padding: 1rem 0rem 1.2rem 0; font-family: "Oswald", sans-serif; font-weight:300; font-size:1.07rem; color:#717171; line-height: 1.3rem; list-style: none; padding-left: 1.8rem; text-indent: 0; box-sizing:border-box;}
.descripcion_incluye_back li {width:95%; margin-left: 0%; padding-bottom: 0.2rem; padding-top: 0.3rem; }
.caja_promo, .descripcion_incluye_back {backface-visibility: hidden;transition: 0.6s;transform-style: preserve-3d;}
.caja_promo {transform: rotateY(0deg); display:block;}
.descripcion_incluye_back {transform: rotateY(-180deg); display:none;}
.flip_incluye.hover .caja_promo {transform: rotateY(180deg); display:none;}
.flip_incluye.hover .descripcion_incluye_back {transform: rotateY(0deg); display:block;} 

.show_more {width: 20px;height: 20px; cursor:pointer; position:relative; border: 0;font-size: 1.5em; margin: 0 auto; border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.show_more{ content:url('../img/ico_info2_promo.svg');}
.show_more.collapsed { content:url('../img/ico_info_promo.svg');}
/*end_flipper*/

@media screen and (max-width: 780px){
.capa3_fondo { background:url("../img/pix_white.jpg") repeat-x; background-size: 100% 25%; background-position: bottom; position: relative; }	
.inicio_usuario_ct {top:20px; right: 20px;}
	
.bt_cerrar_cotiza2 {
    height: 18px;
    width: 18px;
	top:20px; right: 25px;
}

.bt_cerrar_cotiza2:after {  
    font-size: 18px; line-height: 18px;
}
	
.id_reforma {width:230px; height: 41px; position: relative; margin: 0 auto; padding-top: 60px;}	
.hd_txt {width:90%; left:5%; margin-top: 20px; font-size:1.9rem; line-height:2.2rem;}
	
.cont_fichas, .cont_2fichas {width:100%; height: auto; position: relative; display:flex; display:-webkit-flex; display:-moz-flex; -webkit-flex-flow: column; flex-flow:column; justify-content:space-around; justify-content: -webkit-space-around; justify-content: -moz-space-around; 
		align-items: stretch; align-items: -webkit-stretch; flex-align: -ms-stretch; }
.cont_2fichas .ficha, .cont_2fichas .ficha2, .cont_2fichas .ficha3 {margin-left:0px !important; margin-left:0px !important;}
	
.ficha, .ficha1, .ficha2, .ficha3 {width:90%; height: auto; position: relative; left: 5%; background: #ffffff; border: 1px solid #D0D0D0;
	display: grid; margin-bottom: 25px; padding-top: 30px; padding-bottom: 25px;
  grid-template-columns: repeat(12, 1fr); grid-gap: 5px; grid-template-rows: 50px auto auto auto 65px 15px; }

/*
.ficha2 {-moz-order:1;  -webkit-order: 1; order: 1; padding-top: 40px; }	
.ficha1 {-moz-order:2;  -webkit-order: 2; order: 2;}
.ficha3 {-moz-order:3;  -webkit-order: 3; order: 3;}
*/
.ordenmovil1 {-moz-order:1;  -webkit-order: 1; order: 1; padding-top: 40px; }	
.ordenmovil2 {-moz-order:2;  -webkit-order: 2; order: 2; }	
.ordenmovil3 {-moz-order:3;  -webkit-order: 3; order: 3; }	

.renovar {padding-top: 0px !important;}

.pestana_prime {width:26%; height:38px; position: absolute; left:6%; top:-20px; font-size: 1.1rem; line-height:37px;}			

.pestana_prime_v2 {width:100%; height:36px; position: relative; margin-bottom: 20px;
    grid-column: 1/14; grid-row: 1; background: #01b541; color:#ffffff; font-family: "Oswald", sans-serif; font-weight:300; 
    font-size:1rem; line-height:36px; text-align: center; text-transform: uppercase; letter-spacing: 1.6pt;
    border: 1px solid #009535; border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; border: 0px solid #000000;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33); -moz-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33);
    box-shadow: 1px 2px 5px 1px rgba(33,33,33,0.33);}         

.pestana_prime_vred {width:100%; height:36px; position: relative; margin-bottom: 20px;
    grid-column: 1/14; grid-row: 1; background: #d1212d; color:#ffffff; font-family: "Oswald", sans-serif; font-weight:300; 
    font-size:1rem; line-height:36px; text-align: center; text-transform: uppercase; letter-spacing: 1.6pt;
    border: 1px solid #009535; border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; border: 0px solid #000000;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33); -moz-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33);
    box-shadow: 1px 2px 5px 1px rgba(33,33,33,0.33);}    
	
.pestana_gris_v2_w_text {width:100%; height:38px; position: relative; margin-bottom: 20px;
    grid-column: 1/14; grid-row: 1; color:#ffffff; font-family: "Oswald", sans-serif; font-weight:300; 
    font-size:1rem; line-height:38px; text-align: center; text-transform: uppercase; letter-spacing: 1.6pt;
    border: 1px solid #525252; border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; border: 0px solid #000000;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33); -moz-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33);
    box-shadow: 1px 2px 5px 1px rgba(33,33,33,0.33);}  

.pestana_gris_v2_wo_text {width:100%; height:38px; position: relative; margin-bottom: 20px;
    grid-column: 1/14; grid-row: 1; color:#ffffff; font-family: "Oswald", sans-serif; font-weight:300; 
    font-size:1rem; line-height:38px; text-align: center; text-transform: uppercase; letter-spacing: 1.6pt;
    border: 1px solid #525252; border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; border: 0px solid #000000;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33); -moz-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33);
    box-shadow: none;} 
             
             
.pestana_gris_v2 {width:100%; height:38px; position: relative; margin-bottom: 20px;
    grid-column: 1/14; grid-row: 1; color:#ffffff; font-family: "Oswald", sans-serif; font-weight:300; 
    font-size:1rem; line-height:38px; text-align: center; text-transform: uppercase; letter-spacing: 1.6pt;
    border: 1px solid #525252; border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; border: 0px solid #000000;
    -webkit-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33); -moz-box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.33);
    box-shadow: none;}         


.img_dispositivos { width:60%; grid-column: 1/7; grid-row: 2; margin: 0 auto; padding-bottom: 0; margin-bottom: 0;}
.img_dispositivos img { width:100%;}

.img_promos_ae { width:55%; grid-column: 1/7; grid-row: 2; margin: 0 auto; padding-bottom: 0; margin-bottom: 0;}
.img_promos_ae img { width:100%;}


.tipo_plan {width:90%; height:45px !important; grid-column: 1/7; grid-row: 3;font-size: 1.2rem; line-height: 1.4rem; font-weight: 400;}
	
.costo_dispositivos { width:100%; grid-column: 2/6; grid-row: 4; height: 35px; margin: 0px; left:0;}
.costo_ahorro { width:100%;grid-column: 2/6; grid-row: 4 ;margin-top: 38px; text-align: center;}
	
.bt_suscribe_ficha {width:100%;  grid-column: 4/10; grid-row: 5; left:0%; margin-bottom:0; margin-top:15px; font-size:1.3rem; line-height:44px; }
.bt_suscribe_ficha a {text-decoration: none; color:#ffffff;}
	
.txt_cancelar {width:100%;height: 20px; grid-column: 1/span 12; grid-row: 5; left:0; color:#c5c5c5; margin-top:4px; font-size:1.1rem; line-height:1.1rem;}

.txt_cancelar_v2 {width:100%; height: 20px; grid-column: 1/span 12; grid-row: 6; left:0; color:#c5c5c5; 
    padding-top:30px; bottom:15px; font-size:1.1rem; line-height:1.1rem;}


.descripcion_incluye { width:94%; height: auto; grid-column: 7/13; grid-row: 2/ span 3; left: 0; }
.descripcion_incluye ul {padding-bottom:0.4rem;}

.bloque_metodo_pago {width:100%; height:auto; position:relative; margin:40px auto 30px auto;}
	
.hd_bloque_metodo {width:100%; height:auto; position:relative; margin-bottom:40px; font-family: "Oswald", sans-serif; font-weight:300; font-size:1.7rem; line-height:1.7rem; text-align: center;}
.bloque_botones_pago {width: 86%; left: 7%; display:flex; display:-webkit-flex; display:-moz-flex; -webkit-flex-flow: column; flex-flow:column;}	

.bt_formapago1, .bt_formapago2, .bt_formapago3 {width:100%;}	
.bt_formapago2  {-moz-order:1;  -webkit-order: 1; order: 1; margin-bottom: 10px;}	
.bt_formapago3 {-moz-order:2;  -webkit-order: 2; order: 2;  margin-bottom: 10px;}
.bt_formapago1 {-moz-order:3;  -webkit-order: 3; order: 3;}		

.bt_formapago2 img {width:18%; height: 40px; position: relative;}
.bt_formapago3 img {width:35%; height: 40px; position: relative;}
	
/* SOLO DOS BOTONES */
.bloque_botones_pago50 {width:85.6%;left: 6.2%; display:flex; display:-webkit-flex; display:-moz-flex; -webkit-flex-flow: column; flex-flow:column;}
.bt_formapago150, .bt_formapago250 {width:100%;}
.bt_formapago250 img {width:auto; height: 22px; position: relative; padding-top: 7px;}
.bt_formapago250  {-moz-order:1;  -webkit-order: 1; order: 1; margin-bottom: 10px;}	
.bt_formapago150 {-moz-order:2;  -webkit-order: 2; order: 2;}		
	
	
.bloque_datos_pago {width: 100%; height: auto; position: relative; margin: 30px auto 40px auto; background:#f0f0f0;}
.triangulo_select {position:absolute; left: 50%; margin-left: -15px; 
     border-top: 15px solid transparent; border-left: 15px solid transparent; border-right: 15px solid transparent;
     border-bottom: 15px solid #f0f0f0;}
.input_datos_tarjeta1, .input_datos_tarjeta2 {width:86%; height: auto; position: relative; left: 7%; margin-top: 10px; display: inline-flex; display:-webkit-inline-flex; display:-moz-inline-flex; justify-content:space-between; justify-content: -webkit-space-between; justify-content: -moz-space-between; 
			align-items: stretch; align-items: -webkit-stretch; flex-align: -ms-center;}
	
.factura_meses {width:86%; height: auto; position: relative; margin: 10px auto 30px auto;}
	
.bloque_pagar_card {width:86%; left: 7%; }
	
.flip_incluye, .caja_promo{ width:94%; height:auto; grid-column:7/13; grid-row: 2/ span 3; left:0;}	
.img_promos {padding-top:0;}	
}

@media screen and (max-width: 640px){
.hd3_cancelar { margin: 25px auto 0 auto; padding-bottom: 25px; font-size:1.2rem; line-height:1.4rem; }
	
.inicio_usuario_ct {top:16px; right: 20px;}	
.contenedor_pago {padding-top: 5px;}	
.datos_inicia_usuario {width: 80%; height:auto; position: relative; margin: 0 auto; text-align: center; padding-top: 40px; padding-bottom: 20px; border-bottom: 1px dotted #666666; font-family: "Oswald", sans-serif; font-weight:300; font-size:1rem; line-height:1.3rem; }
	
	
.cont_unaficha .ficha .pestana_prime, .cont_unaficha .ficha2 .pestana_prime, .cont_unaficha .ficha3 .pestana_prime {width:30%; height:35px; position: absolute; left:6%; top:-18px; font-size: 1rem; line-height:34px;}

.pestana_prime {width:30%; height:35px; position: absolute; left:6%; top:-18px; font-size: 1rem; line-height:34px;}			
	
.img_dispositivos { width:100%; grid-column: 2/6; grid-row: 1; margin: 0 auto; padding-bottom: 0; margin-bottom: 0; grid-auto-rows: minmax(50px, auto);}
.img_dispositivos img { width:100%;}	
.img_promos_ae { width:100%; grid-column: 2/6;  margin: 0 auto; padding-bottom: 0; margin-bottom: 0; grid-auto-rows: minmax(50px, auto);}
.img_promos_ae img { width:100%;}
	
.tipo_plan {height:auto; font-size: 1rem !important; line-height: 1.2rem !important; }	
	
.bloque_metodo_pago {width:100%; height:auto; position:relative; margin:20px auto;}	
.bt_formapago2 img {width:25%; height: 40px; position: relative;}
.bt_formapago3 img {width:50%; height: 40px; position: relative;}

.bt_formapago250 img {width:19%; height: auto; position: relative; padding-top: 7px;}	
	
	
}

@media screen and (max-width: 480px){
		
.inicio_usuario_ct {top:16px; right: 16px;}		
.datos_inicia_usuario {width: 86%;}		
.bt_cerrar_cotiza2 {
    height: 16px;
    width: 16px;
	top:15px; right: 20px;
}

.bt_cerrar_cotiza2:after {  
    font-size: 16px; line-height: 16px;
}

	
.id_reforma {width:210px; height: 38px; position: relative; margin: 0 auto; padding-top: 60px;}	
.hd_txt {width:90%; left:5%; margin-top: 10px; font-size:1.6rem; line-height:1.8rem;}
.hd3_cancelar { margin: 25px auto 0 auto; padding-bottom: 30px; font-size:1.2rem; line-height:1.4rem; }
	
.ficha, .ficha1, .ficha2, .ficha3 {width:90%; height: auto; position: relative; left: 5%; background: #ffffff; border: 1px solid #D0D0D0;
	display: grid; padding-top: 0px;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 3px; grid-template-rows: auto auto auto auto auto;
}
.ficha1, .ficha3 {padding-top:20px;}	
	
.pestana_prime {width:40%; height:32px; position: absolute; left:30%; top:-16px; line-height:31px; font-size: 1rem; letter-spacing: 1.2pt;}	
	
.img_dispositivos {width:100%; grid-column: 1/5; grid-row: 2; margin: 0; margin-top: 10px}
.img_dispositivos img { width:100%;}

.img_promos_ae {width:90%; grid-column: 1/14; grid-row: 1; margin: 0 auto; padding-bottom: 0; 
    padding-top: 60px; margin-bottom: 0;}
.img_promos_ae img { width:100%;}
.promovil {grid-column: 2/12;}

.costo_dispositivos { width:90%; grid-column: 4/7; grid-row: 2; height: 40px; margin:0px;top:20px;}

.new_price_gride { width:100%; height: 40px; grid-column: 4/10; left:0; top:10px; font-size:2.2rem;}

.tipo_plan {width:100%; height: auto; grid-column: 1/12; grid-row: 3;font-size: 1.3rem !important; line-height: 1.5rem !important; font-weight:400; padding:10px 0; border-top:1px solid #b5b5b5; border-bottom:1px solid #b5b5b5; margin: 15px 0; }	
.costo_ahorro {display:grid; width:90%;grid-column: 4/7; grid-row: 2 ;margin-top: 60px; margin-left: 0px; text-align: center;}	

.new_ahorro_gride { width:100%; height: auto; ;grid-column: 4/10; left:0; top:0px; margin-top: 50px;}

.bt_suscribe_ficha {width:95%; height: 40px;  grid-column: 7/13; grid-row: 2; left:0%; margin-top:12px; font-size:1.2rem; line-height:40px; }
.bt_suscribe_ficha a {text-decoration: none; color:#ffffff;}

.new_bt_sus_gride {width:100%; grid-column: 4/10; margin-top:80px;}

.txt_cancelar {width:95%;height: 20px; grid-column: 7/13; grid-row: 1; left:0%; top:60px; font-size:1rem; line-height:1.1rem;}

.txt_cancelar_v2 {width:100%; height: 15px; position:relative; grid-column: 1/14; grid-row: 6; left:0; color:#c5c5c5; 
    margin-top:0px; padding-bottom:0px; bottom:3px; font-size:1rem; line-height:1rem;}

.descripcion_incluye { width:100%; grid-column: 3/11; grid-row: 4; margin-top: 0px; left: 0;}		
.descripcion_incluye ul {padding: 0.5rem 0rem 0rem 0; padding-left: 1.8rem; }

	

/* una sola ficha personalizar todos estilos */
.cont_unaficha {width:90%; height: auto;  position: relative; margin: 0 auto; margin-top: 25px; }
.cont_unaficha .ficha, .cont_unaficha .ficha2, .cont_unaficha .ficha3 {width:100%; height: auto; position: relative; left:0; background: #ffffff;
 		display: grid; padding-top: 30px;
  grid-template-columns: repeat(12, 1fr); grid-gap: 5px; grid-template-rows: auto auto auto;}

.cont_unaficha .ficha .img_dispositivos, .cont_unaficha .ficha2 .img_dispositivos, .cont_unaficha .ficha3 .img_dispositivos {width:100%; grid-column: 4/8; grid-row: 1; margin: 0; margin-top: 10px}
.cont_unaficha .ficha .img_dispositivos img, .cont_unaficha .ficha2 .img_dispositivos img, .cont_unaficha .ficha3 .img_dispositivos img { width:100%;}

.cont_unaficha .ficha .tipo_plan, .cont_unaficha .ficha2 .tipo_plan, .cont_unaficha .ficha3 .tipo_plan   {width:90%; height:auto; grid-column: 2/12; grid-row: 2;font-size: 1.4rem; line-height: 1.6rem; font-weight: 400;}
.cont_unaficha .ficha .costo_dispositivos, .cont_unaficha .ficha2 .costo_dispositivos, .cont_unaficha .ficha3 .costo_dispositivos { width:90%; grid-column: 7/10; grid-row: 1; height: 40px; margin:0px;top:20px;}
.cont_unaficha .ficha .costo_ahorro, .cont_unaficha .ficha2 .costo_ahorro, .cont_unaficha .ficha3 .costo_ahorro {display:grid; width:90%;grid-column: 7/10; grid-row: 1 ;margin-top: 60px; margin-left: 0px; text-align: center;}
	
.cont_unaficha .ficha .descripcion_incluye, .cont_unaficha .ficha2 .descripcion_incluye, .cont_unaficha .ficha3 .descripcion_incluye { width:100%; grid-column: 3/11; grid-row: 3; margin-top: 0px; left: 0;}
.cont_unaficha .ficha .descripcion_incluye ul, .cont_unaficha .ficha2 .descripcion_incluye ul, .cont_unaficha .ficha3 .descripcion_incluye ul {padding: 0.5rem 0rem 0rem 0; padding-left: 1.8rem; }

.cont_unaficha .ficha .pestana_prime, .cont_unaficha .ficha2 .pestana_prime, .cont_unaficha .ficha3 .pestana_prime {width:40%; height:32px; position: absolute; left:30%; top:-16px; font-size: 1rem; line-height:31px;}

/*termina una sola ficha */

.bloque_datos_pago {margin: 20px auto 40px auto;}	
	
.input_datos_tarjeta1 {width:86%; height: auto; position: relative; left: 7%; display:block; display:-webkit-block; display:-moz-block; align-items: stretch; align-items: -webkit-stretch; flex-align: -ms-center; padding-top: 20px;}
.titular_card, .numero_card  {width:100%; height: 40px; background:#ffffff; font-size: 0.9rem; line-height: 1rem; margin-top:8px; padding-left:8px;}
	
.bloque_pagar_card {width:90%; height: auto; position: relative; left: 5%; margin-top: 15px;  padding-bottom: 10px; margin-bottom: 30px; display: block; display:-webkit-block; display:-moz-block; justify-content:space-between; justify-content: -webkit-space-between; justify-content: -moz-space-between; 
			align-items: stretch; align-items: -webkit-stretch; flex-align: -ms-center; }

.cvv_card, .vencimiento_card {width:30%; height: 40px;}
	
.seguro_card {display:none;}
		
.txt_compra_card {width:90%; height:30px; position: relative; left:2%; padding-top: 10px;  border-bottom: 2px dotted #7b7b7b; padding-bottom: 55px; }
.txt1_compra_card {font-size:1.1rem; text-transform: uppercase;}
.txt2_compra_card {font-weight:300; font-size:0.9rem; line-height: 1.2rem; margin-bottom: 20px;}

.bt_final_pago {width:80%; left: 0; height: 40px; position: relative; margin: 0 auto; line-height: 40px; text-align: center; font-family: "Oswald", sans-serif; font-weight:400; font-size:1.1rem; margin-top: 40px;}

.seguro_card_movil {display: block; width:30%; height: 40px; margin:30px auto 0 auto; box-sizing: border-box;}
.seguro_card_movil img {width:100%; padding-left:0%; padding-top:0;} 	
	
.txt_error_tarjeta1 { padding: 0 10%; font-weight:300; font-size:0.9rem; line-height: 1.3rem;}
.txt_error_tarjeta2 { padding: 0 10%; font-weight:400; font-size:1.1rem; line-height: 1.4rem;}	
	
.bt_formapago250 img {width:auto; height: 25px; position: relative; padding-top: 7px;}	

.flip_incluye, .caja_promo{ width:100%; grid-column: 2/12; grid-row: 4; margin-top: 0px; left: 0;}	
.img_promos {padding-top:1rem;}
	
}

@media screen and (max-width: 420px){
/*inicio igual media querie 360 */	
.ficha, .ficha1, .ficha2, .ficha3 {grid-template-rows: auto auto auto; margin-bottom: 30px; padding-bottom: 18px;}	
	
.img_dispositivos {width:80%; grid-column: 1/5; grid-row: 2; margin: 0; margin-top: 10px}
.img_dispositivos img { width:100%;}

.costo_dispositivos { width:90%; grid-column: 3/7; grid-row: 2; height: 40px; margin:0px; top:10px; left:8px;}

.new_price_gride { width:100%; height: 40px; grid-column: 4/10; left:0; top:10px; font-size:2.2rem;}

.ficha2 .costo_ahorro { width:90%; max-height:34px; grid-column: 3/7; grid-row: 2 ;margin:0px; margin-top:50px; left:8px; text-align: center; font-size:0.8rem; padding-bottom: 5px;}	

.ficha2 .new_ahorro_gride { width:100%; grid-column: 4/10; left:0; top:0px; margin-top: 50px;}

.bt_suscribe_ficha {width:95%; height: 38px; grid-column: 7/13; grid-row: 2; left:0%; margin-top:12px; font-size:1.1rem; line-height:38px; }
.new_bt_sus_gride {width:100%; grid-column: 4/10; margin-top:80px;}

.txt_cancelar {width:95%;height:20px; grid-column: 7/13; grid-row: 1; left:0%; top:50px; font-size:0.9rem; line-height:1.1rem; color:#bdbdbd; padding-bottom: 10px;}
.tipo_plan {width:100%; height: auto; grid-column: 1/12; grid-row: 3;font-size: 1.2rem !important; font-weight:400; padding: 5px 0; }	
.descripcion_incluye { width:100%; grid-column: 2/12; grid-row: 4; margin-top: 0px; left: 0;}		
.descripcion_incluye ul {padding: 0.5rem 0rem 0rem 0; padding-left: 1.6em;}

/* una sola ficha personalizar todos estilos */
.cont_unaficha {width:90%; height: auto;  position: relative; margin: 0 auto; margin-top: 5px; }
.cont_unaficha .ficha, .cont_unaficha .ficha2, .cont_unaficha .ficha3 {width:100%; height: auto; position: relative; left:0; background: #ffffff;
 		display: grid; padding-top: 30px;
  grid-template-columns: repeat(12, 1fr); grid-gap: 5px; grid-template-rows: auto auto auto;}

.cont_unaficha .ficha .img_dispositivos, .cont_unaficha .ficha2 .img_dispositivos, .cont_unaficha .ficha3 .img_dispositivos {width:100%; grid-column: 3/7; grid-row: 1; margin: 0; margin-top: 10px}
.cont_unaficha .ficha .img_dispositivos img, .cont_unaficha .ficha2 .img_dispositivos img, .cont_unaficha .ficha3 .img_dispositivos img { width:100%;}

.cont_unaficha .ficha .tipo_plan, .cont_unaficha .ficha2 .tipo_plan, .cont_unaficha .ficha3 .tipo_plan   {width:100%; height:auto; grid-column: 1/12; grid-row: 2;font-size: 1.4rem; line-height: 1.6rem; font-weight: 400;}
.cont_unaficha .ficha .costo_dispositivos, .cont_unaficha .ficha2 .costo_dispositivos, .cont_unaficha .ficha3 .costo_dispositivos {display:grid; width:100%; grid-column: 7/10; grid-row: 1; height: 40px; margin:0px;top:10px; text-align: center;}
.cont_unaficha .ficha .costo_ahorro, .cont_unaficha .ficha2 .costo_ahorro, .cont_unaficha .ficha3 .costo_ahorro {display:grid; width:100%;grid-column: 7/10; grid-row: 1 ;margin: 50px 0px 0px 0px; text-align: center; padding: 0;}
	
.cont_unaficha .ficha .descripcion_incluye, .cont_unaficha .ficha2 .descripcion_incluye, .cont_unaficha .ficha3 .descripcion_incluye { width:100%; grid-column: 2/12; grid-row: 3; margin-top: 0px; left: 0;}
.cont_unaficha .ficha .descripcion_incluye ul, .cont_unaficha .ficha2 .descripcion_incluye ul, .cont_unaficha .ficha3 .descripcion_incluye ul {padding: 0.5rem 0rem 0rem 0; padding-left: 1.6em; }

.cont_unaficha .ficha .pestana_prime, .cont_unaficha .ficha2 .pestana_prime, .cont_unaficha .ficha3 .pestana_prime {width:50%; height:32px; position: absolute; left:25%; top:-16px; font-size: 1rem; line-height:31px;}	
/* fin css media querie igual 360 */	
	
.inicio_usuario_ct {top:15px; right: 14px;}	
	
.bt_formapago2 img {width:30%; height: 40px; position: relative;}
.bt_formapago3 img {width:60%; height: 40px; position: relative;}
		
}


@media screen and (max-width: 415px) and (min-width: 374px) {
html {font-size:105%; -webkit-text-size-adjust: 107%;} 	
.costo_ahorro {width:100%; font-size:0.8rem;}	
}



@media screen and (max-width: 360px){
.hd3_cancelar { margin: 15px auto 0 auto; padding-bottom: 20px; font-size:1rem; line-height:1.2rem; }	
.datos_inicia_usuario {width: 90%;}		
.bt_cerrar_cotiza2 {
    height: 14px;
    width: 14px;
	top:14px; right: 18px;
}

.bt_cerrar_cotiza2:after {  
    font-size: 14px; line-height: 14px;
}
		
.hd_txt {width:90%; left:5%; margin-top: 10px; font-size:1.4rem; line-height:1.6rem; font-weight: 500;}	

/*aqui copia en 480 */	
.ficha, .ficha1, .ficha2, .ficha3 { margin-bottom: 30px; padding-bottom: 18px;}	
	
.img_dispositivos {width:80%; grid-column: 1/5; margin: 0; margin-top: 10px}
.img_dispositivos img { width:100%;}	
.costo_dispositivos { width:90%; grid-column: 3/7; height: 40px; margin:0px; top:10px; left:8px;}
.new_price_gride { width:100%; height: 40px; grid-column: 4/10; left:0; top:10px; font-size:2.2rem;}

.ficha2 .costo_ahorro { width:90%; max-height:34px; grid-column: 3/7; margin:0px; margin-top:50px; left:8px; text-align: center; font-size:0.8rem; padding-bottom: 5px;}	
.ficha2 .new_ahorro_gride { width:100%; grid-column: 4/10; left:0; top:0px; margin-top: 50px;}

.bt_suscribe_ficha {width:95%; height: 38px; grid-column: 7/13; left:0%; margin-top:12px; font-size:1.1rem; line-height:38px; }
.new_bt_sus_gride {width:100%; grid-column: 4/10; margin-top:80px;}

.txt_cancelar {width:95%;height:20px; grid-column: 7/13; grid-row: 1; left:0%; top:50px; font-size:0.9rem; line-height:1.1rem; color:#bdbdbd; padding-bottom: 10px;}
.tipo_plan {width:100%; height: auto; grid-column: 1/12; font-size: 1.4rem; font-weight:400; padding: 5px 0; }	
.descripcion_incluye { width:100%; grid-column: 2/12; margin-top: 0px; left: 0;}		
.descripcion_incluye ul {padding: 0.5rem 0rem 0rem 0; padding-left: 1.6em;}

/* una sola ficha personalizar todos estilos */
.cont_unaficha {width:90%; height: auto;  position: relative; margin: 0 auto; margin-top: 5px; }
.cont_unaficha .ficha, .cont_unaficha .ficha2, .cont_unaficha .ficha3 {width:100%; height: auto; position: relative; left:0; background: #ffffff;
 		display: grid; padding-top: 30px;
  grid-template-columns: repeat(12, 1fr); grid-gap: 5px; grid-template-rows: auto auto auto;}

.cont_unaficha .ficha .img_dispositivos, .cont_unaficha .ficha2 .img_dispositivos, .cont_unaficha .ficha3 .img_dispositivos {width:100%; grid-column: 3/7; grid-row: 1; margin: 0; margin-top: 10px}
.cont_unaficha .ficha .img_dispositivos img, .cont_unaficha .ficha2 .img_dispositivos img, .cont_unaficha .ficha3 .img_dispositivos img { width:100%;}

.cont_unaficha .ficha .tipo_plan, .cont_unaficha .ficha2 .tipo_plan, .cont_unaficha .ficha3 .tipo_plan   {width:100%; height:auto; grid-column: 1/12; grid-row: 2;font-size: 1.4rem; line-height: 1.6rem; font-weight: 400;}
.cont_unaficha .ficha .costo_dispositivos, .cont_unaficha .ficha2 .costo_dispositivos, .cont_unaficha .ficha3 .costo_dispositivos {display:grid; width:100%; grid-column: 7/10; grid-row: 1; height: 40px; margin:0px;top:10px; text-align: center;}
.cont_unaficha .ficha .costo_ahorro, .cont_unaficha .ficha2 .costo_ahorro, .cont_unaficha .ficha3 .costo_ahorro {display:grid; width:100%;grid-column: 7/10; grid-row: 1 ;margin: 50px 0px 0px 0px; text-align: center; padding: 0;}
	
.cont_unaficha .ficha .descripcion_incluye, .cont_unaficha .ficha2 .descripcion_incluye, .cont_unaficha .ficha3 .descripcion_incluye { width:100%; grid-column: 2/12; grid-row: 3; margin-top: 0px; left: 0;}
.cont_unaficha .ficha .descripcion_incluye ul, .cont_unaficha .ficha2 .descripcion_incluye ul, .cont_unaficha .ficha3 .descripcion_incluye ul {padding: 0.5rem 0rem 0rem 0; padding-left: 1.6em; }

.cont_unaficha .ficha .pestana_prime, .cont_unaficha .ficha2 .pestana_prime, .cont_unaficha .ficha3 .pestana_prime {width:50%; height:32px; position: absolute; left:25%; top:-16px; font-size: 1rem; line-height:31px;}

/*termina una sola ficha */	
/*fin copia en 480 */	
	
	
.txt_error_tarjeta1 { padding: 0 10%; font-weight:300; font-size:0.9rem; line-height: 1.2rem;}
.txt_error_tarjeta2 { padding: 0 10%; font-weight:400; font-size:1rem; line-height: 1.3rem;}	
	
.bloque_pagar_card {width:90%; height: auto; position: relative; left: 5%; margin-top: 15px;  padding-bottom: 5px;}
.seguro_card_movil {display: block; width:40%; height: 40px; margin:30px auto 0 auto; box-sizing: border-box;}
.seguro_card_movil img {width:100%; padding-left:0%; padding-top:0;} 	
	
	
}

@media screen and (max-width: 320px){
.inicio_usuario_ct {top:15px; right: 12px;}		
.bt_cerrar_cotiza2 {
    top:12px; right: 14px;
}	
.txt_cancelar {width:95%;height: 30px; grid-column: 7/13; grid-row: 1; left:0%; top:52px; font-size:0.9rem; line-height:1rem;}	
}


/*texto incluye dispositivos*/
.tipo_plan{height:auto !important;}
.texto_dispositivos{font-weight: 300; font-size: 1rem; color: #717171; line-height: 1.5rem; text-indent:0;}

