@charset "utf-8";
/* CSS Document */
body.d-flex{
	background: url(../../img/webp/AprendeInglesConlaBiblia-bg-cielo.webp), top center no-repeat;
	background-size: cover;
}
#mainNav{background:#2e296c !important;padding: 0.2rem 0rem !important;}
#mainNav.navbar-shrink .navbar-brand.logo-ingles-rapido{margin: 0px;padding: 0px;}
#mainNav.navbar-shrink .navbar-brand.logo-ingles-rapido img{height: 42px;}
@media screen and (max-width: 500px){
	#mainNav.navbar-shrink .navbar-brand.logo-ingles-rapido{width: 85%;}
	#mainNav.navbar-shrink .navbar-brand.logo-ingles-rapido img{width: 100%;}
}
@media screen and (min-width: 992px) and (max-width: 1035px) {
	#mainNav .navbar-nav .nav-item .nav-link{line-height: inherit !important;}
}
#mainNav .navbar-nav li.nav-item a.nav-link:hover,
#mainNav ul.navbar-nav a:hover,
#mainNav ul.navbar-nav a.btn-wa:hover
{color:#2fe7e9 !important;}

.IR-logo-land{width:100%;max-width: 320px;}
.tit-cursos-land{width:100%;max-width: 300px;}
.header-InglesRapido .texto-comprar{
	font-size:13px;
	letter-spacing:0.5px;
	text-transform:uppercase;
	font-weight:bold;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}
.header-InglesRapido .btn-buy{
	width: auto;
	height: auto;
	align-items: center;
	color: #000;
	font-size: 14px;
	margin: 5px 8px 20px;
	text-align: center;
	background: #fff;
	border-radius: 100px;
	display: inline-table;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
.header-InglesRapido .btn-buy img{
	border-radius: 0px;
	border: 0px;
	box-shadow: none;
	padding: 0px;
}
.header-InglesRapido .btn-buy img.byn{
	width: 154px;
	display:table;
	margin: 15px 14px 16px;
}
.header-InglesRapido .btn-buy img.amazon{
	width: 130px;
	display:table;
	margin: 8px 10px 5px 17px;
}
.header-InglesRapido .btn-buy:hover{background: #fff697;opacity:1;}


@media screen and (min-width: 992px){
	.header-InglesRapido .btn-buy{margin: 5px 5px 5px;}
	#InglesRapido .IR-libro{width: 100%;max-width: 417px;margin: 0px auto 0px;}

}
@media screen and (max-width: 440px){
	.header-InglesRapido .btn-buy{margin: 5px 5px 5px;}
}


/** MODAL LOGIN **/
.modal-dialog .modal-header{background: #ce1236 !important;}
.btn-primary{background:#ce1236 !important; border-color:#ce1236 !important; }
.btn-primary:hover{background:#2e296c !important;border-color: #2e296c !important;}
.txt-forgot a{color:#ce1236 !important;}
.txt-forgot a:hover{text-decoration:underline !important;}

.btn-close{align-self: center !important;width: 20px;height: 27px; border-radius:100px !important;}
.btn-close:hover{background-color:rgb(255 255 255 / 40%);}


.btn-modal{
	width: auto;
	font-size:16px;
	line-height:16px;
	text-align:center;
	font-weight:500;
	text-transform:uppercase;
	color:#fff;
	background:#ce1236;
	display:table;
	margin: 5px auto 10px;
	float:none;
	padding:10px;
	border-radius:100px;
	padding: 9px 15px 11px;
}
.btn-modal:hover{background:#2e296c; color:#fff;}



/** LibrosWeb **/
#librosweb.page-section{display:table;padding:15px 0px 30px;margin-bottom:30px;border-radius: 30px;}
#librosweb .section-heading{font-size: 30px;color: #2e296c}
#librosweb{background: #e4e4e4;color: #293855;}
.btn-aguilar{
	width: auto;
	color: #fff;
	font-size: 13px;
	line-height: 17px;
	font-weight: 600;
	text-transform: uppercase;
	display: table;
	margin: 5px auto 15px;
	padding: 7px 14px 7px;
	text-align: center;
	background: #2f2d53;
	border-radius: 20px;
	box-shadow: 1px 3px 5px rgb(0 0 0 / 20%);
}
.btn-aguilar:hover{background: #ce1236;color: #fff;box-shadow: -1px -1px 5px rgb(0 0 0 / 20%);}
#librosweb h5{font-size: 16px;color: #2f2d53;margin: 10px auto 0;text-transform: uppercase;font-weight: 600;width: auto;display: table;text-align: center;}
#librosweb a h6{font-size: 13px;margin: 4px 0 20px 0;color: #ce1236;font-weight: bold;}
#librosweb a h6:hover{color: #c20;}
#librosweb img{
	border-radius:100%;
	width: 220px;
}
section#librosweb a img.img-book{
	width: 100%;
	max-width: 225px;
	display: table;
	margin: auto;
	border-radius:100%;
	border: 4px #ce1236 solid;
	box-shadow: -2px 3px 6px rgb(0 0 0 / 30%);
}
section#librosweb a img.img-book:hover{opacity: 0.7;}

		@media(max-width: 900px) {
		  section#librosweb {
			display: grid;
			grid-gap: 20px;
			grid-template-columns: repeat(2, minmax(100px, 1fr));
		  }
		}
		@media(max-width: 700px) {
		  section#librosweb {
			display: grid;
			grid-gap: 20px;
			grid-template-columns: repeat(1, 1fr);
		  }
		}

section#librosweb a.btn-comprar{
	width: 220px;
	color: #2f2d53;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: -0.5px;
	display: table;
	margin: 10px auto 10px;
	padding: 12px 12px 12px;
	text-align: center;
	background: #fff;
	border-radius: 30px;
	box-shadow: 0px 4px 5px rgb(0 0 0 / 20%);
	float: none;
}
section#librosweb a.btn-comprar img.img-byn{
	width: 149px !important;
	/* height: 35px !important; */
	border-radius: 0px !important;
	border: 0px !important;
	box-shadow: none;
	opacity: 1;
	/* display: table; */
	margin: 0 auto 0;
	padding: 4px 0 4px 4px;
}
section#librosweb img.img-amzn{
	width: 120px !important;
	/* height: 35px !important; */
	border: 0px;
	border-radius: 0px !important;
	box-shadow: none;
	opacity: 1;
	margin: 0px auto -8px;
}
section#librosweb a.btn-comprar:hover{background:#c4ecec;}



/** PROGRAMA **/
@media screen and (min-width: 992px){
	#InglesRapido #tarjeta .col-lg-3{
		width: 20%;
		padding: 0px 5px;
	}
}
#InglesRapido #tarjeta a.module{
	padding:10px;
	display: table;
	width: 100%;
	border-radius: 15px;
	background: #800080;
	background: linear-gradient(10deg, rgba(100, 0, 90, 1) 0%, rgba(128, 0, 128, 1) 35%, rgba(180, 0, 128, 1) 100%);
/*	box-shadow: inset 0px 0px 10px 5px rgb(100, 0, 90, 0.3);*/
}
#InglesRapido #tarjeta a.module:hover{
	background:#0b1a71;
}
#InglesRapido #tarjeta a.module .icon{width:50px; margin: 0px auto 0px; display: table;}

#InglesRapido #tarjeta a.module .txt-module{
	font-size:13px;
	color:#fff;
	margin:0 auto 10px;
	width: 174px;
	display:table;
	font-weight: 500;
}
#InglesRapido #tarjeta a.module hr{
    width: 46px;
    margin: 9px auto 0px;
    background:#fff;
}
#InglesRapido #tarjeta a.module hr:nth-child(even){float: left;}
#InglesRapido #tarjeta a.module hr:nth-child(odd){float: right;}

#InglesRapido #tarjeta a.module .tit-modulo{
	font-family: 'Gellatio';
	font-size: 28px;
	line-height: 47px;
	text-align: center;
	display: table;
	margin:auto;
	color: #fff;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
}
#InglesRapido #tarjeta a.module .subtit-modulo{
	font-family: 'Montserrat';
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	display: table;
	margin:auto;
	color: #ffde5f;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	border-top:1px solid #ffde5f82;
	border-bottom:1px solid #ffde5f82;
	padding: 3px 3px 5px;
}
#InglesRapido #tarjeta a.module .theme, #InglesRapido #tarjeta a.module .focus{
	font-size: 13px;
	line-height: 15px;
	font-weight: 500;
	text-align: center;
	margin:5px auto 0px;
	display:table;
	color:#fff;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
}
#InglesRapido #tarjeta a.module .focus{
	height:auto;
	padding:0 0 5px;
	margin:3px auto 0px;
	border-bottom: none;
}
#InglesRapido #tarjeta a.module .chapters-cant{
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 1px;
	width: 90%;
	display: table;
	margin: 4px auto 0px;
	color:#fff;
	background: #ffffff30;
}
#InglesRapido .btn-como-usar{
	width: 122px;
	font-size: 11px;
	line-height: 10px;
	font-weight: 600;
	float:right;
	text-transform: uppercase;
	margin: 10px 0px 0px -122px;
	display: inline-block;
	padding: 5px 10px 4px 10px;
	letter-spacing: 0px;
	border-radius:100px;
	color: #954f00;
	text-align: center;
	box-shadow: 0 0 5px 0px rgba(0,0,0,0.6);
	border: 1px solid #99520061;
	background: #EFBF04;
	background: linear-gradient(-12deg, rgba(239, 191, 4, 1) 0%, rgba(255, 215, 0, 1) 20%, rgba(255, 223, 0, 1) 40%, rgba(255, 236, 117, 1) 60%, rgba(255, 223, 0, 1) 75%, rgba(239, 191, 4, 1) 100%);
	cursor:pointer;
}
#InglesRapido .btn-como-usar:hover{
	border: 1px solid #ba6606d6;
	background: #fff;
	color: #954f00;
	text-shadow: none;
	box-shadow: inset 0px 0px 0px 0px #fff !important;
}

#InglesRapido .btns-land{
	color: #954f00;
	border: 1px solid #ba6606d6;
	padding: 13px 25px 15px !important;
	margin: 10px auto 10px;
	text-align: center;
	background: #EFBF04;
	background: linear-gradient(-12deg, rgba(239, 191, 4, 1) 0%, rgba(255, 215, 0, 1) 20%, rgba(255, 223, 0, 1) 40%, rgba(255, 236, 117, 1) 60%, rgba(255, 223, 0, 1) 75%, rgba(239, 191, 4, 1) 100%);
	box-shadow: inset -5px -10px 20px 2px #a75e0bc7 !important;
}
#InglesRapido .btns-land:hover{
	border: 1px solid #ba6606d6;
	background: #fff;
	color: #954f00;
	text-shadow: none;
	box-shadow: inset 0px 0px 0px 0px #fff !important;
}





#InglesRapido h1.page-header{
	color:#ffff;
	border-bottom: none !important;
/*	border-bottom: 1px solid #f2f2f261 !important;*/
	text-shadow: -1px 1px 4px rgb(0 0 0 / 30%);
	margin: 0px 0 0px;
}
#InglesRapido .page-header small{
    line-height: 20px !important;
    color: #ffde5f;
    font-weight: 400;
    letter-spacing: 0.8px;
}
#InglesRapido #internas .page-header small{
	text-shadow: -1px 1px 4px rgb(0 0 0 / 0%);
	color: #0b1a71;
	margin: 0px 0 20px;
	font-size: 15px;
	font-weight: 500;
}
#InglesRapido .header-InglesRapido{
	padding-top: 1rem;
	padding-bottom: 1rem;
	margin: -20px auto 5px;
	text-align: center;
	color: #fff;
/*
	background: url(../../img/webp/AprendeInglesConlaBiblia-bg-cielo.webp), top center no-repeat;
	background-size: cover;
*/
}
#InglesRapido .IR-libro{width: 100%;max-width: 417px;margin: 10px auto -10px;}
#InglesRapido .IR-libro.desk{display:table;}
#InglesRapido .IR-libro.movil{display:none;}

#InglesRapido .header-InglesRapido .tit{
	text-align: left;
	font-size: 20px;
	line-height: 22px;
	font-weight: 500;
	margin: 0 auto;
	padding: 5px 15px;
	color: #002c67;
	background:#ffffff7d;
	/* text-shadow: -1px 1px 4px rgb(0 0 0 / 30%); */
}
#InglesRapido .list{
	color: #002c67;
	text-align: left;
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	margin: 5px auto;
	padding: 5px 15px;
	background:#ffffff7d;
	/*	text-shadow: -1px 1px 4px rgb(0 0 0 / 80%);*/
}
#InglesRapido .list hr{
    width: 100px;
    display: none;
    margin: 8px auto 0px;
}
#InglesRapido .mas-info{
	color:#002c67;
	font-weight: 700;
	margin: 10px 0 0;
/*	text-shadow: -1px 1px 5px #000000;*/
}
#InglesRapido .btn-whatsapp, #InglesRapido .btn-inscribete{
	width: auto;
	font-size: 19px;
	line-height: 26px;
	color: #fff;
	border: 1px solid #800080;
	background: #800080;
	font-weight: 600;
	margin: 5px auto 10px;
	display: table;
	padding: 10px 20px 11px 15px !important;
	letter-spacing: 1px;
}
#InglesRapido .btn-whatsapp:hover{
	color: #800080 !important;
	border: 1px solid #fff;
	background:#fff;
}
#InglesRapido .btn-whatsapp .fa-whatsapp{
    font-size: 24px;
    margin-bottom: -2px;
}
#InglesRapido .btn-inscribete{
	color:#753e00;
	border: 1px solid #ba6606d6;
	padding: 13px 25px 15px !important;
/*	text-shadow: -1px 1px 5px #954f00;*/
	margin: 10px auto 10px;
	background: #EFBF04;
	background: linear-gradient(-12deg, rgba(239, 191, 4, 1) 0%, rgba(255, 215, 0, 1) 20%, rgba(255, 223, 0, 1) 40%, rgba(255, 236, 117, 1) 60%, rgba(255, 223, 0, 1) 75%, rgba(239, 191, 4, 1) 100%);
	box-shadow: inset -5px -10px 20px 2px #a75e0bc7 !important;

/*
	border: 1px solid #ba6606d6;
	padding: 13px 25px 15px !important;
	text-shadow: -1px 1px 4px rgb(0 0 0 / 25%);
	margin: 10px auto 10px;
	background: #EABE3F;
	background: linear-gradient(-12deg, rgb(253 195 26) 0%, rgb(255 181 93) 40%, rgb(255 225 63) 90%);
	box-shadow: inset -5px -10px 20px 2px #ba6606 !important;
*/
}
#InglesRapido .btn-inscribete:hover{
	border: 1px solid #fff;
	background: #fff;
	color: #800080;
	text-shadow: none;
	box-shadow: inset 0px 0px 0px 0px #fff !important;
}
#InglesRapido .btn-users{
	width: auto;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	background: #ce1236;
	font-weight: 600;
	margin: 9px auto 23px;
	display: table;
	padding: 12px 16px 13px;
	letter-spacing: 0px;
	border-radius:100px;
	box-shadow: -1px 1px 5px rgb(0 0 0 / 50%);
}
#InglesRapido .btn-users:hover{
	color: #ce1236 !important;
	background:#fff;
}
#InglesRapido .bg-blue{
	background: #2e296c;
	border-radius: 15px;
}
#InglesRapido .txt-camino{
	margin: 30px auto;
	display: table;
	color: #fff;
/* 	color: #2e296c;*/
 	font-size: 25px;
	font-weight: 600;
	/* font-style: italic; */
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
	letter-spacing: -0.5px;
	text-align: center;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8);
}
#InglesRapido .aplus{width:100%;max-width: 720px;display:table;margin: 0px auto 30px;border-radius: 15px;box-shadow: -1px 1px 8px rgb(0 0 0 / 50%);}


/** INGLES SUPER FACIL **/
#isf .nav-item .nav-link{
	padding: 4px 15px 8px;
	font-size: 12px;
	line-height: 12px;
}
#isf .nav-item .nav-link.active{
	background: #fff !important;
	color:#2e296c !important;
	border-top: 5px solid #00b0b1 !important;
}
#isf .nav-item .nav-link.active svg{color: #ce1236}

#isf .nav-fill .nav-item .nav-link:hover, #isf .nav-justified .nav-item .nav-link:hover{color:#00b0b1;border-top: 5px solid #ce1236;}

#isf a.dia_test{
	width: 129px;
	display: table;
	text-align: center;
	border-radius:100px;
	padding: 21px 5px;
	margin: 10px 15px 20px;
	color: #fff;
	box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.2);
	font-size: 20px;
	border: 5px solid #fff;
	font-weight: 700;
	/* text-shadow: -1px 1px 0px #0000002b; */
}

#isf a.dia_test:nth-child(odd){background: #ce1236;}
#isf a.dia_test:nth-child(even){background: #2e296c;}
#isf a.dia_test:hover{background: #00b0b1;}

.test-dia{
	width:auto;
	display:table;
	padding: 5px 7px 5px;
	margin-left: -10px;
	background: #ce1236;
	color:#fff;
	font-size: 17px;
	line-height: 16px;
	font-weight: 600;
	box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	letter-spacing: 0.5px;
	transform: rotate(-3deg);
}
h2.tit-unidad{
	margin-left: -10px !important;
	font-size: 15px !important;
	line-height: 17px !important;
	color: #215bb3 !important;
	text-transform: uppercase;
	margin-bottom: 10px !important;
}

.txt-cuaderno{
	font-size: 16px;
	line-height:20px;
	color: #2e296c;
	font-weight:500;
}
#isf .img-chica-cuaderno{
    width: 95%;
    display: table;
    margin: 0 auto;
}
#isf .img-cuaderno{
    width: 70%;
    display: table;
    margin: 0 auto;
}
#isf .btn-descargar{
	width: 166px;
	display: table;
	text-align: center;
	border-radius:100px;
	padding: 28px 10px 34px;
	margin: 10px auto 20px;
	color: #fff;
	font-size: 17px;
	line-height: 17px;
	text-transform: uppercase;
	border: 5px solid #fff;
	/* text-shadow: -1px 1px 0px #0000002b; */
	background: #ce1236;
}
#isf .btn-descargar:hover{background: #00b0b1;}

#isf .btn-descargar i,#isf .btn-descargar svg{margin: 0 auto 10px;display:table;}


/** Clases en video **/
#isf.clasesvideo .test-dia{
	margin: -10px auto 8px;
}
#isf.clasesvideo a.categoria{
	width: 210px;
	height:auto;
	background: #fff;
	padding:0px 15px 10px;
	margin:8px 10px 15px;
	display: inline-block;
	text-decoration:none;
	color:#000;
	text-align:center;
	text-transform: none;
	font-size: 14px;
	line-height: 15px;
	font-weight: 500;
	border-radius: 10px;
	border: 1px solid #2e296c;
	box-shadow: none;
	/*-webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.3);
	box-shadow: 0 0 6px 0px rgba(0,0,0,0.3);*/
}
#isf.clasesvideo a.categoria .txt-eng{font-weight: 600;border-top: 1px solid #00b0b1; margin-top:10px; padding-top:10px;}
#isf.clasesvideo a.categoria:hover{
	cursor:pointer;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	-khtml-opacity: 1;
	background: #2e296c;
	color: #fff;
}
#hsa .tit-esp, #hsa .tit-eng{
	width:auto;
	height: auto;
	font-size: 17px;
	line-height: 20px;
	text-align:center;
	color:#000;
	text-shadow: none;
	font-weight: 500;
}
#hsa .tit-esp{/* color: #2e296c; */margin: 15px 0 5px;border-bottom: 1px solid #4788eb;padding-bottom: 6px;}
#hsa .tit-eng{
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px;
}
#isf.clasesvideo a.categoria .txt-esp{font-size: 14px;line-height: 15px;}
#isf.clasesvideo a.categoria .txt-eng{font-size: 17px;line-height: 18px;}

/** Flashcard **/
#flashcard.bg-content .card {
/*	border-radius:20px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3) !important;*/
	box-shadow:none;
	background: transparent;
}
#flashcard.bg-content .word-num{
	width:auto;
	display: table;
	padding: 5px 7px 5px;
	margin: -20px auto -10px;
	color: #fff;
	background: #ce1236;
	font-size: 13px;
	line-height: 13px;
	box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
	letter-spacing: 0.5px;
	transform: rotate(-1deg);
	border-radius:0px;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	font-weight: bold;
	z-index: 100;
	position: relative;
}
#flashcard.bg-content .title-word{
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
    text-align: center;
    margin: 18px 20px 10px;
    color: #000;
}
#flashcard.bg-content .example-text{
    text-align: center;
    text-transform:uppercase;
    font-size: 10px;
    line-height: 10px;
    font-weight: 500;
    color:#00b0b1;
    border-top:1px solid #00b0b1;
    border-bottom:1px solid #00b0b1;
    padding: 3px 5px 2px;
    width:auto;
    display:table;
    margin: 5px auto 0;
}
#flashcard.bg-content .card-text{
    font-size: 17px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
    margin: 6px auto 5px;
    color: #2e296c;
    padding: 0 20px;
}
#flashcard.bg-content .sub-word{
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	text-align: center;
	margin: -5px 20px 6px;
	color: #aaaaaa;
}
#flashcard.bg-content .card-text.esp{
    font-size: 13px;
    line-height: 17px;
    font-weight: 500;
    text-align: center;
    margin: 0px auto 15px;
    padding: 0 20px 0px;
    font-style: italic;
    color: #aaaaaa;
}
#flashcard.bg-content .btn-audio{
	    width: auto;
	    font-size: 46px;
	    line-height: 46px;
	    color: #fff !important;
	    background: #ce1236;
	    font-weight: 600;
	    margin: 20px auto 20px;
	    display: table;
	    padding: 18px 16px 18px;
	    letter-spacing: 0px;
	    border-radius:100px;
	    box-shadow: -1px 1px 5px rgb(0 0 0 / 50%);
	    text-transform:uppercase;
		border:none;
}
#flashcard.bg-content .btn-audio:hover{
	background: #00b0b1;
	color: #fff !important;
}
#flashcard.bg-content .card-img{
	width: 23%;
	transform: rotate(3deg);
	border: 4px solid #fff;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	display: inline-table;
	margin: 200px 10px 0 -23%;
	position: relative;
	z-index: 1000;
	right: 10px;
	float: right;
}
#flashcard.bg-content .btn-resolver,
#flashcard.bg-content .btn-next-word{
    width: auto;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    background: #ce1236;
    font-weight: 600;
    margin: 9px auto 10px;
    display: table;
    padding: 12px 16px 13px;
    letter-spacing: 0px;
    border-radius:100px;
    box-shadow: -1px 1px 5px rgb(0 0 0 / 50%);
	text-transform:uppercase;
}
#flashcard.bg-content .btn-next-word{background: #2e296c;margin: 0px auto 0px;}
#flashcard.bg-content .card-face.back .btn-next-word{
	background: #fff;
	color: #2e296c;
	display: none;
}
#flashcard.bg-content .btn-resolver:hover,
#flashcard.bg-content .btn-next-word:hover,
#flashcard.bg-content .card-face.back .btn-next-word:hover
{background: #00b0b1; color:#fff}

#flashcard.bg-content .card-footer{background: rgba(0, 0, 0, 0.03);padding-bottom:15px;border-radius:0 0 10px 10px}
#flashcard.bg-content .card-face.back .card-footer{background: #00000036;}


/** PRUEBA DE FLASHCARD **/
#flashcard.bg-content .card {
  width: 100%;
  height: 380px;
  perspective: 1000px;
  margin: auto;
}

#flashcard.bg-content .card-inner {
  width: 100%;
  height: 100%;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  position: relative;
}

#flashcard.bg-content .card.is-flipped .card-inner {
  transform: rotateY(180deg);
}

#flashcard.bg-content .card-face {
  position: absolute;
  width: 100%;
  height: auto;
  backface-visibility: hidden;
  background: white;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}
#flashcard.bg-content .card-face.back {
  transform: rotateY(180deg);
}
#flashcard.bg-content .card-face.back {background: #2e296c;}

#flashcard.bg-content .card-face.back .title-word,
#flashcard.bg-content .card-face.back .card-text{color: #fff;}



/** 1000 Palabras Clave **/

#milpalabras.bg-content, #palabrasclave.row{
	background:#fff;
	padding: 20px 1rem 1rem !important;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3) !important;
	margin: 10px 10px 40px !important;
}
#milpalabras.bg-content .txt-testnivel{
	letter-spacing:inherit;
}

#milpalabras.bg-content .num-palabra{
	width:auto;
	padding: 5px 7px 5px !important;
	margin-left: -10px !important;
	background: #ce1236 !important;
	line-height: 18px;
	box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.3) !important;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	transform: rotate(-3deg);
	border-radius:0px !important;
}
#milpalabras a.btn.btn-go{background: #ce1236 !important;}
#milpalabras a.btn.btn-go:hover{background: #fff !important; color: #2e296c !important;}

#milpalabras.bg-content .nav-link .palabra{font-size: 12px; border-top: 1px dotted #d4d4d496; line-height:12px;padding-top:3px;}
#milpalabras.bg-content .nav-link .dia{line-height:15px;padding-bottom:3px;}
#milpalabras.bg-content .nav-link.active .fa-microphone{color: #00b0b1}
#milpalabras.bg-content .nav-link.active .dia{color: #ce1236}
#milpalabras.bg-content .nav-link.active .palabra{color: #2e296c;}
#milpalabras.bg-content .nav-fill .nav-item .nav-link.active, 
#milpalabras.bg-content .nav-justified .nav-item .nav-link.active{border-top: 5px solid #ce1236 !important;}
#milpalabras.bg-content .nav-fill .nav-item .nav-link:hover, 
#milpalabras.bg-content .nav-justified .nav-item .nav-link:hover{color:#ce1236;border-top: 5px solid #00b0b1;}

h3.tit-big{
    color: #fff !important;
    text-transform: inherit !important;
    font-weight: 600 !important;
    font-size: 19px;
    line-height: 18px;
    border-bottom: 2px dotted #ffffff7d;
    width: auto;
    display: table;
    margin: 0 auto 10px;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
}
.lh-1{color:#fff !important;text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);}
h4.tit-big-dia{
	width:auto;
	display: table;
	padding: 6px 7px 5px !important;
	margin: -8px auto -2px !important;
	color: #fff;
	background: #ce1236 !important;
	line-height: 21px;
	box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.3) !important;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	transform: rotate(-2deg);
	border-radius:0px !important;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
	font-weight: bold;
}
h2.num-palabra{
	width:auto;
	height: auto !important;
	line-height: 20px;
	padding: 6px 7px 7px !important;
	background: #2e296c !important;
	box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.3) !important;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	transform: rotate(-2deg);
	border-radius:0px !important;
	left: -4px !important;
	top: -8px !important;
}
.card-title.palabra-en, .play-button{color: #ce1236 !important;}
#palabrasclave .play-button.fa-play-circle, #palabrasclave .fa-microphone{
	color: #ce1236 !important;font-size: 33px;margin: 11px -2px 0 6px;}
#palabrasclave .play-button.fa-play-circle:hover, 
#palabrasclave .fa-microphone:hover, #palabrasclave .bt-play:hover{color: #2e296c !important;}


#quizolution-container .quizolution-title{text-align:center;}
#quizolution-container .quizolution-result-text{line-height: 18px !important;padding-bottom: 10px !important;}

.quizolution-wrong-answer .quizolution-question-line1 p:nth-child(2),
.quizolution-wrong-answer .quizolution-question-line1 p:nth-child(2) strong{
	display: inline !important;
	font-weight:bold !important;
}
.quizolution-wrong-answer .quizolution-question-line1 p:nth-child(3),
.quizolution-question-line1 p:nth-child(2){
	display: block !important;
}
.quizolution-wrong-answer .quizolution-question-line1 p:nth-child(3) strong,
.quizolution-question-line1 p:nth-child(2) strong{font-weight: 400 !important;}


.nav-justified .nav-item .nav-link .zeros{color: #0000001f;}
.zeros {color: #ffffff91;}
.tit-big-dia .zeros {color: #ea99a8;}



/** FORZANDO **/
h1.page-header{color:#fff !important;text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);line-height:25px;}
.page-header small{color: #cccccc !important;}
#voicelab.col-lg-10{background:#fff}
#voicelab .tit-challenge.text-center.blue{/* display: none; */color: #010b57 !important;text-shadow: none;text-align: left !important;text-transform: none;font-weight: 500;}

/** maestros **/
#maestros.row.bg-content{
	width:auto !important;
	background-color: #fff !important;
	padding: 20px 20px !important;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.4) !important;
	border-radius:10px;
	margin:20px auto 40px !important;
	color:#2e296c !important;
}
#maestros.row.bg-content h3{color:#2e296c !important; font-weight:bold;}


/** BREADCRUMB **/
.breadcrumb {background-color: #0700585c !important;}
.breadcrumb a{color: #c3faff !important;}
.breadcrumb>li+li:before{color: #00b0b1 !important;}
.breadcrumb>.active{color: #fff !important;}
.breadcrumb a:hover{color: #fff !important;}


.quizolution-container-button input{background: #00b0b1 !important; border-radius:100px !important;}
.quizolution-container-button input:hover{background:#2e296c !important; color:#fff;}
a.btn-data.next{background:#ce1236 !important}
a.btn-data.next:hover{background:#2e296c !important}

/** Habla Sin Acento **/
#hsa .txt-testnivel{color: #fff !important;text-shadow: -1px 1px 3px #000000c2;}

#hsa .btn-hsa:nth-child(odd){background: #ce1236 !important;}
#hsa .btn-hsa:nth-child(even){background: #2e296c !important;}
#hsa .btn-hsa:hover{background: #00b0b1 !important; color:#fff;}

#hsa .col-md-9 {
	background:#fff; 
	padding-bottom:10px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
#hsa .col-md-9 .tit-big{color:#2e296c !important; text-shadow: none;}



/** PROGRAMA **/
#inglesrapido .programa .card.ir{background:#00afaf;}
#inglesrapido .programa .card.ir.red{background:#ce1236;}
#inglesrapido .programa .card.ir:hover{background:#2e296c;}


/** COMO SEGUIR EL CURSO **/
#ir .modulo-pasos .numero{
	width: 38px;
	height: 38px;
	float: left;
	clear: none;
	background: #15cadb;
	padding: 1px 2px 0px 5px;
	margin: 0px 6px 0px 0px;
	border-radius: 100px;
	text-align: center;
	font-weight: 700;
	font-size: 13px;
	line-height: 14px;
	color: #fff;
	letter-spacing: 0px;
}
#ir .modulo-pasos{border-bottom: 2px dotted #00afaf;}

#ir h3.tit-pasos{border-bottom: 1px dotted #00afaf !important;line-height: 25px !important; color: #2e296c !important;}
#ir .modulo-pasos .tit-paso{
	margin: 0px 0 0px 0 !important;
	color: #ce1236 !important;
	letter-spacing:0px;
}
#ir .modulo-pasos .txt-pasos{margin: 0px auto 10px; color:#000;}
#ir .modulo-pasos .txt-tool{
	font-size: 12px;
	color: #00afaf;
}
#ir .modulo-pasos .tool{
	width: 100%;
	height: auto;
	background: #fff;
	padding: 5px 6px 1px;
	margin: 0px auto 0px;
	font-size: 14px;
	display: table;
	font-weight: 700;
	line-height: 1;
	color: #2e296c;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	text-transform: uppercase;
	border-bottom: 1px solid #15cadb;
}
#ir .modulo-pasos li{
	margin: 5px 5px;
	padding: 3px 0 9px;
}
#ir .modulo-pasos li strong{color: #ce1236 !important;margin-left:-10px;}
#ir .modulo-pasos li ul li{margin: 3px 13px 5px;padding: 3px 0 3px;line-height: 19px;font-size: 14px;color: #000;}
#ir .modulo-pasos .desc-tool{line-height: 19px;font-size: 14px;}

#ir #pasos .cierre{
	font-size: 16px;
	line-height: 23px;
	font-weight: 500;
	text-align:left;
	border-top:none;
	padding:10px 0px 0 0;
	color: #2e296c;
}
#ir .modulo-pasos .numero .fa-comments{font-size: 25px;padding: 2px 3px 0 0px;}
#ir .modulo-pasos .numero .fa-rocket{font-size: 25px;padding: 3px 5px 0 0px;}



@media screen and (min-width: 992px) and (max-width: 1200px) {
	#InglesRapido #tarjeta a.module .txt-module{width: 100%;}
	#InglesRapido #tarjeta a.module hr{width: 40px;}
}

@media (max-width: 991px){
	#InglesRapido .header-InglesRapido{margin-top:-30px;}
	#InglesRapido .col-md-hide{display:none;}
	#InglesRapido .IR-libro.movil{display: inline-block;max-width: 120px;}
	#InglesRapido .header-InglesRapido .tit{margin: 0 15px;}
	#InglesRapido .header-InglesRapido .list{margin: 5px 15px 0px 15px;}
	#InglesRapido .header-InglesRapido .list .fa-check{float: left;clear: both;margin: 0 3px 17px 0px;}
}

@media (max-width: 768px){
	#InglesRapido #modulo-int .txt-module{margin-top: -26px;}
	#InglesRapido .marco-img{width: 85%;padding:5px;margin: 0px 0 8px 20px;}
	#InglesRapido .marco-img.mobile{display: none;}
	#InglesRapido .marco-img.desk{width: 85%;padding:5px;margin: 0px auto 20px;display: table; float:none;}
}

@media (max-width:576px){
	#InglesRapido .IR-libro.movil{display: inline-block;max-width: 80px;/* background:red !important; */}
}
