.contenedor_tienda_alt {padding:0 1% 0 1%;}

.contenedor_tienda_alt * {box-sizing:border-box; max-width:100%;}

.country_select {text-align:right; font-size:11px; padding:15px 1%; color:#888888;}
.country_select #pais {font-size:11px; color:#888888;}
.country_select span {color:#ed1c24;}

.hidden {display:none;}

.botones_packs {display:flex; flex-wrap:wrap; flex-direction:row; position:relative; z-index:0; text-align:center;}
.botones_packs .btn_pack {width:25%; padding:0; cursor:pointer; opacity:0.5;}
.botones_packs .btn_pack.active {opacity:1;}
.botones_packs .btn_pack:hover {opacity:1;}
.botones_packs .btn_pack img {max-width:100%;}

.pack {width:100%; padding:75px 2% 60px 2%; position:relative; z-index:0;}
.pack .borde_top {background:#fff; height:65px; position:absolute; top:0; left:0.5%; width:99%;}

.pack#pack_nro1 {}
.pack#pack_nro1 .borde_top {background:url(img/borde_pack1.png) no-repeat; background-size:100%;}

.pack#pack_nro2 {}
.pack#pack_nro2 .borde_top {background:url(img/borde_pack2.png) no-repeat; background-size:100%;}

.pack#pack_nro3 {}
.pack#pack_nro3 .borde_top {background:url(img/borde_pack3.png) no-repeat; background-size:100%;}

.pack#pack_nro4 {}
.pack#pack_nro4 .borde_top {background:url(img/borde_pack4.png) no-repeat; background-size:100%;}


.pack .descripcion {padding-bottom:30px; position:relative;}
.pack .descripcion p {font-size:14px; color:#484848; font-family:"Trebuchet MS",sans-serif; padding-bottom:20px; margin:0; line-height:1.1;}
.pack .descripcion .producto 	{margin:0 0 0 10%; display:block;}
.pack .descripcion .producto_aum {margin:0 auto 15px; display:block;}
.pack .descripcion .producto_esc {margin:0 auto 30px auto; display:block;}
.pack .descripcion .img_presentacion {position:relative; background:white; padding-bottom:150px;}




.display_precio {max-width:191px; position:absolute; bottom:255px; left:20%;}

.boton_suscribirse { position:absolute; top:145px; right:2%;}
.boton_suscribirse.anual {right:28%;}
.boton_suscribirse:hover {filter:brightness(1.1); cursor:pointer;}

.boton_mexico {width:40%; position:absolute; bottom:41px; right:0;}
.boton_mexico .descripcion_mexico {color:#fff; font-size:14px; text-align:center; background:#c11c21; border-radius:4px; padding:5px; line-height:1.3; margin-top:-3px;}

.boton_comprar_paypal {position:relative; width:100%;}
.boton_comprar_paypal:hover {filter:brightness(1.1); cursor:pointer;}

.boton_whatsapp {position:absolute; top:255px; right:3%;}
.boton_whatsapp:hover {filter:brightness(1.1); cursor:pointer;}

.dinos {float:left; clear:left; margin:10px 0 0 125px;  width:200px}
.dinos_arg {float:left; clear:left; margin:10px 0 -7px 125px;  width:200px; font-size:14px; font-family:'Roboto Condensed','Trebuchet MS';}
.anos {float:left; clear:left; margin:10px 0 0 125px; width:218px}

.promo {background:#0b7dc0; padding:15px; position:absolute; bottom:73px; right:0px; border-radius:10px; display:flex; flex-wrap:wrap; width:236px;}
.promo label {color:white; width:100%; display:block; margin-bottom:5px; font-weight:bold;}
.promo #codigo {height:28px; text-transform:uppercase; width:80%; display:block; border:none; padding-left:5px; font-weight:bold; font-family:"Trebuchet MS",sans-serif;}
.promo #boton_codigo {height:28px; width:20%; display:block; background:#1b5799; border:none; padding:0 12px; cursor:pointer;}

.casa_central {float:right; border:2px solid #a71215; padding:10px; border-radius:10px;	}
.casa_central > p {padding:0!important; color:#a71215!important; }

.banner {max-width:100%; display:block; margin-bottom:30px;}

/*Suscripcion*/
#cartel_licencia {float:left; margin:0 3% 0 0;}
.texto_susc1 {float:left; width:55%; font-size:18px; color:#484848; font-family:"Trebuchet MS",sans-serif; margin:0; line-height:1.1;}
.texto_susc2 {float:right; width:25%; font-size:16px; color:#148a45; font-family:"Trebuchet MS",sans-serif; margin:0; line-height:1.1;}
.suscribirse {position:absolute; right:0; bottom:220px;}
.suscribirse.anual {position:absolute; right:0; bottom:75px;}
.suscribirse .cuadrito {background:#148a45;padding:12px 0 10px 0; width:188px; border-radius:10px; margin-bottom:2px;} 
.suscribirse .cuadrito .type {font-family:'Roboto Condensed','Trebuchet MS'; color:white; font-size:16px; line-height:1; text-align:center; font-weight:bold; margin-bottom:5px;}
.suscribirse .cuadrito .value {font-family:'Roboto Condensed','Trebuchet MS'; color:white; font-size:28px; line-height:1; text-align:center; font-weight:bold;}
.suscribirse .cuadrito .value span {font-size:16px; font-weight:normal;}
.suscribirse .boton {}
.suscribirse .boton:hover {filter:grayscale(1.2)}
.suscribirse .leyenda {font-style:italic; font-size:12px; font-weight:bold;}

.suscribirse a span {display:none;}
.suscribirse a.disabled {filter:grayscale(1); opacity:0.5; pointer-events:none; text-decoration:none; text-align:center;}
.suscribirse a.disabled span {display:block;}

.video_ventas {width:100%; height:514px; margin-bottom:30px;}


/*Comprar Aumentada*/
.comprar_aum {position:relative; float:left; width:240px; text-align:center;} 
.comprar_aum.contado {margin-left:10px; width:270px;} 
.comprar_aum.recurrente {margin-left:10px; width:260px;} 
.comprar_aum .cuadrito {background:#0b7dc0;padding:12px 0 10px 0; width:100%; border-radius:10px; margin-bottom:2px;} 
.comprar_aum .cuadrito .cuotas {font-family:'Roboto Condensed','Trebuchet MS'; color:white; font-size:16px; line-height:1; text-align:center; margin-bottom:5px; text-transform:uppercase;}
.comprar_aum .cuadrito .value {font-family:'Roboto Condensed','Trebuchet MS'; color:white; font-size:30px; line-height:1; text-align:center; font-weight:bold;}
.comprar_aum .cuadrito .value span {font-size:16px; font-weight:normal;}
.comprar_aum .cuadrito .dto {text-decoration:line-through; color:white; font-size:12px; display:inline-block; text-transform:capitalize;}
.comprar_aum .boton {margin:0 auto; display:block;}
.comprar_aum .boton:hover {filter:grayscale(1.2)}
.comprar_aum .leyenda {font-style:italic; font-size:12px; font-weight:bold; color:#0b7dc0; DISPLAY:NONE;}
.comprar_aum .regalo {color:white; font-weight:bold; font-size:14px; padding-top:8px;}
.comprar_aum a span {display:none;}
.comprar_aum a.disabled {filter:grayscale(1); opacity:0.5; pointer-events:none; text-decoration:none;}
.comprar_aum a.disabled span {display:block;}
.comprar_aum .marca {width:50%;}
.comprar_aum .nota {font-size:13px; font-weight:bold; line-height:1.2; color:#0b7dc0;}
.comprar_aum .txt_intro {font-size:16px;}

.compra_contado {background:#fec201;padding:0 0 10px 0; float:left; width:240px; border-radius:0 20px 10px 0; margin:10px 0 2px -10px;} 
.compra_contado .badge {width:75%; margin:-9px 0 -3px 22px; position:relative; z-index:2;}
.compra_contado .value {font-family:'Roboto Condensed','Trebuchet MS'; color:#212121; font-size:30px; line-height:1; text-align:center; font-weight:bold;}
.compra_contado .value span {font-size:16px; font-weight:normal;}


.contenedor_tienda_alt .grilla {width:100%; margin:0 auto 8px auto; height:45px; position: relative; font-family:'Trebuchet MS', sans-serif;}
   .contenedor_tienda_alt .col_1 {width:23%; margin:0 1% 5px 0; float:left;}
   .contenedor_tienda_alt .col_2 {width:50%; float:left;}
   .contenedor_tienda_alt .col_3 {width:25%; margin:0 0 5px 1%; float:left;}
   .contenedor_tienda_alt .grilla_header {background:#CE2227; color:#fff; float:left; font-weight:bold; font-size:14px; padding:6px 5px;} 
   .contenedor_tienda_alt .grilla .cant {background:#faf7e0; color:#CE2227; height:100%; font-weight:bold; font-size:26px; line-height:45px; padding:0 5px;}
   .contenedor_tienda_alt .grilla .desc {background:#fdc675; color:#211f20; height:100%; font-weight:bold; font-size:14px;  line-height:45px; padding:0 5px;}
   .contenedor_tienda_alt .grilla .precio_mensual {background:#e56f25; color:#fff; height:100%; font-weight:bold; font-size:20px; line-height:45px; text-align:left; padding:0 5px;}
   .comprar_esc {float:right; margin:3px 0 0 0; }
   .comprar_esc:hover {filter:grayscale(0.3); cursor:pointer;}
   
 
 /*LISTA CURSOS*/
 .flex {display:flex; flex-wrap:wrap; flex-direction:row;}
 .course {width:24%; margin:0 0.5% 15px 0.5%; float:left; border:2px solid #00B2BD; border-radius:10px; overflow:hidden;}
 .course .foto {display:block;}
 .course .title {padding:8px; color:#00B2BD; font-size:16px; line-height:1.2; font-weight:bold; height:80px;}
 .course .duration {background:url(img/icono_reloj.png) no-repeat; padding:0 0 0 20px; margin:0 0 8px 8px; background-size:16px 16px; font-size:14px; font-weight:bold; font-style:italic; color:#636162;}
 .course .duration span {color:#00B2BD; font-size:16px; }
 .course .diploma {float:right; margin:5px 8px 0 0;}
 .course .ver_temario {margin:0 0 10px 8px; display:block; max-width:85%;}
 .course .ver_temario:hover {filter:brightness(1.1)}
 .course .price_container {text-align:center; background:#E6E7E8; padding:15px 0 8px 0; margin-top:5px;}
 .course .price_container .price {color:#00B2BD; font-size:24px; font-weight:bold; margin-bottom:10px;}
 .course .price_container .price span {font-size:12px; font-weight:normal;}
 .course .price_container img {max-width:90%;}
 .course .price_container img:hover {filter:brightness(1.1)}
 
 /*CURSO*/
 .contenedor_tienda_curso {padding:12px 2% 0 2%;}
 .volver {color:#484848; font-size:16px; text-decoration:none; line-height:1; padding-bottom:15px; display:block; font-weight:bold;}
 .volver img {height:18px; margin-bottom:-4px;}
 .cabecera {display:flex; flex-wrap:wrap; flex-direction:row; margin-bottom:15px;}
 .cabecera .img {width:63%; padding-right:2%; box-sizing:border-box;}
 .cabecera .img img {max-width:100%; display:block; border-radius:0 15px 0 15px;}
 .cabecera .img .tit {background:#00B2BD; font-size:21px; line-height:1.1; color:white; font-weight:bold; padding:12px; margin-top:5px; border-radius:0 0 15px 15px; background: linear-gradient(90deg, rgba(0,177,188,1) 0%, rgba(2,125,145,1) 90%);}
 .cabecera .datos {width:37%;}
 .cabecera .datos .precio {font-size:36px; color:#00B2BD; line-height:1; padding-bottom:5px; text-align:center; font-weight:bold;}
 .cabecera .datos .comprar_ahora {margin:0 auto 5px auto; display:block; text-align:center; width:100%;}
 .cabecera .datos .comprar_ahora img {max-width:100%;}
 .cabecera .datos .grilla {background:#E6E7E8; border-radius:0 0 15px 0; padding:10px 10px; margin-bottom:8px; width:100%; box-sizing:border-box;}
 .cabecera .datos .grilla p {padding:0 0 5px 0; font-size:18px; line-height:30px;}
 .cabecera .datos .grilla p img {width:25px; margin:0 10px -6px 0;}
 .cabecera .datos .grilla .linea {border-bottom:2px dashed #666; width:100%; height:1px; margin:0 0 8px 0;}
 .cabecera .datos #leyenda {font-size:16px; padding:0;}
 .cabecera .datos #leyenda span {color:#00B2BD;}
 
 .extra {font-size:18px; font-weight:bold; padding:6px 8px; border:2px solid #00B2BD;  margin:0; color:#58595B; border-radius:8px; display:inline-block; line-height:1;}
 .extra b {color:#00B2BD}
 
 .separador {display:block; margin:30px 0 15px 0; background:#E6E7E8; border-radius:5px 10px 10px 5px;}
 .separador .cuadrito {background:#00B2BD; color:white; font-weight:bold; font-size:18px; padding:10px 10px; display:inline-block;  line-height:1; border-radius:5px; background: linear-gradient(90deg, rgba(0,177,188,1) 0%, rgba(2,125,145,1) 90%);}
 
 .texto p {font-size:16px; line-height:1.2;}
 .texto p span {color:#00B2BD}
 .texto p span.unit {color:#00B2BD; font-weight:bold; font-size:17px; padding:0 0 5px 20px; display:inline-block; position:relative; line-height:1.1;}
 .texto p span.unit::before {color:#00B2BD; font-weight:bold; font-size:21px; content:">"; display:block; width:20px; line-height:16px; position:absolute; top:2px; left:0;}
 .texto p.group {text-transform:uppercase; font-weight:bold;}
 
 
/*EXITO / CANCEL*/
.contenedor_tienda_alt p {font-size:14px;}
.exito {color:#ED1C24; font-size:21px; font-weight:bold; padding-bottom:20px;}
.cuadro_licencia {background:#00af17; color:white; display:inline-block; padding:12px 35px; width:auto; font-size:15px; margin-bottom:15px;}
.cuadro_licencia strong {font-weight:bold;}
#link-descarga {color:#00af17; text-decoration:none; font-weight:bold;}
#link-descarga img {margin:0 0 -3px 3px;}
#link-descarga:hover {text-decoration:underline;}
#link-seccion {color:#484848;}
#link-seccion:hover {color:#00af17;}
 

#txt-recibira {margin-top:15px; font-size:12px;}



@media (max-width:1280px) {

	.botones_packs .btn_pack {padding:0 0.5% 0 0;}
	#cartel_licencia {width:100px;}
	.pack .descripcion .producto {margin:15px 0 0 0;}
	
}

   
@media (max-width:1023px) {
	.pack {padding-top:50px;}
	
	.boton_whatsapp {top:190px}
	
	.display_precio {bottom:245px; left:15%;}
	
	.texto_susc1 {font-size:16px;}
	.texto_susc2 {font-size:14px;}
	
	.contenedor_tienda_alt .grilla .desc {overflow:hidden;}
	.contenedor_tienda_alt .grilla_header.col_2 {line-height:32px;}
	.contenedor_tienda_alt .grilla_header.col_3 {line-height:32px;}
	.contenedor_tienda_alt .col_1 {width:18%;}
	.contenedor_tienda_alt .col_2 {width:50%;}
	.contenedor_tienda_alt .col_3 {width:30%;}
	
	.course .title {font-size:15px; line-height:1.1; height:85px;}
	.course .diploma {width:30px;}
	
	.promo {width:192px; bottom:55px;}
	
}


@media (max-width:815px) {
	.pack {padding-top:30px;}
	
	#cartel_licencia {width:75px;}
	.texto_susc1 {width:77%;}
	.texto_susc2 {width:100%; float:left; margin-top:15px;}
	.suscribirse {margin:15px auto 0 auto; position:relative; text-align:center; right:unset; bottom:unset;}
	.suscribirse.anual {margin:15px auto 0 auto; position:relative; text-align:center; right:unset; bottom:unset;}
	.suscribirse .cuadrito {margin:0 auto 2px auto;}
	.display_precio {bottom:unset; left:0; top:210px;}
	
	.boton_mexico {width:100%; position:relative; bottom:0; margin-top:15px;}
	
	.video_ventas {height:256px;}
	
	.boton_whatsapp {top:115px; width:180px;}
	
	.contenedor_tienda_alt .grilla_header {font-size:11px; line-height:11px;}
	.contenedor_tienda_alt .grilla_header.col_1 {margin-bottom:2px;}
	.contenedor_tienda_alt .grilla_header.col_2 {line-height:32px;margin-bottom:2px;}
	.contenedor_tienda_alt .grilla_header.col_3 {line-height:32px;margin-bottom:2px;}
	
	.contenedor_tienda_alt .grilla .desc {line-height:12px; font-size:12px; padding:5px;}
	
	.contenedor_tienda_alt .col_1 {width:17%;}
	.contenedor_tienda_alt .col_2 {width:41%;}
	.contenedor_tienda_alt .col_3 {width:40%;}
	.contenedor_tienda_alt .grilla {margin-bottom:3px;}
	
	.comprar_esc {width:80px; margin-top:7px;}
	
	
	.comprar_aum.contado {margin:15px 0 0 0;}
	.anos {margin-left:0}
	.dinos {margin-left:0}
	
	.compra_contado {padding:20px 0 10px 0; float:left; width:240px; border-radius:0 0 10px 10px; margin:-10px 0 0 0;} 
	.compra_contado .badge {width:75%; margin:0 0 -3px 22px; position:relative; z-index:2;}
	
	.course {width:32.3%;}
	.course .diploma {width:33px;}
	
	.cabecera .img {width:100%; margin-bottom:15px;}
	.cabecera .datos {width:100%;}
}


@media (max-width:525px) {
	#cartel_licencia {width:60px; margin:4px 15px 10px 0;}

	.texto_susc1 {width:100%; float:none;}
	
	.display_precio {width:140px; top:300px;}
	
	.botones_packs {justify-content:space-between;}
	.botones_packs .btn_pack {width:49%; padding:0 0 1% 0;}
	.botones_packs .btn_pack.active img {}
	.pack .borde_top {display:none;}
	
	.texto_susc1 {font-size:15px; line-height:1.3;}
	
	
	.video_ventas {height:176px;}
	
	.boton_whatsapp {width:150px; top:75px;}
	
	.contenedor_tienda_alt .grilla .cant {font-size:22px;}
	.contenedor_tienda_alt .grilla .desc {line-height:11px; font-size:10px;}
	.contenedor_tienda_alt .grilla .precio_mensual {font-size:16px;}
	.comprar_esc {width:65px;}
	
	.contenedor_tienda_alt .col_1 {width:17%;}
	.contenedor_tienda_alt .col_2 {width:34%;}
	.contenedor_tienda_alt .col_3 {width:47%;}
	
	.pack {padding-top:15px;}
	.pack .descripcion .img_presentacion {padding-bottom:10px;}
	.pack .descripcion .producto_aum {margin-bottom:10px;}
	.pack .descripcion .img_presentacion .boton_comprar_paypal {bottom:unset; left:unset; position:relative; margin:0 0 5px 10px;}
	.anos {bottom:unset; left:unset; position:relative; margin:0 0 5px 10px;}
	.dinos {bottom:unset; left:unset; position:relative; margin:0 0 10px 10px;}
	.pack .descripcion .img_presentacion .promo {bottom:unset; left:unset; position:relative; margin:0 0 0 10px;}
	
	.comprar_aum {width:300px!important; margin:0 auto 15px auto!important; float:none;}

	.comprar_aum.recurrente .marca {width:30%;}
	.pack .descripcion .img_presentacion .promo {width:236px; margin-top:15px;}
	.comprar_aum .txt_intro {font-size:14px;}
	
	.comprar_aum .cuadrito {margin:0 auto;}
	
	.compra_contado {width:300px; margin:-25px auto 0 auto; float:none;}
	.compra_contado .badge {width:192px; display:block; margin:0 auto;}
	
	.dinos_arg {margin:10px auto 5px auto;}
	
	.course {width:100%; max-width:360px; margin:0 auto 15px auto;}
	.course .price_container .price {font-size:21px;}
	.course .title {height:auto; text-align:center; padding:15px 8px;}
	
	.cabecera .img .tit {font-size:18px; padding:8px 10px; border-radius:0 0 10px 10px;}
	.extra {font-size:16px;}
	.separador .cuadrito {font-size:16px;}
	.texto p {font-size:14px; line-height:1.3;}
	
	.casa_central {float:left; margin-top:15px;	width:100%;}
	
	#txt-recibira {text-align:center;}
}


@media (max-width:355px) {
	
}