@charset "utf-8";
/* CSS Document */
*{margin:0px;padding:0px;}
a, a:hover{text-decoration: none;}
body{
	font-family:'Ubuntu', sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
	background-image: radial-gradient(#ffd442 15%, rgba(0,0,0,0) 10%), radial-gradient(#ffbb22 15%, rgba(0,0,0,0) 16%);
	background-position: 0 0, 15px 15px;
	background-origin: padding-box;
	background-clip: border-box;
	-webkit-background-size: 30px 30px, 30px 30px;
	-moz-background-size: 30px 30px, 30px 30px;
	-o-background-size: 30px 30px, 30px 30px;
	background-size: 30px 30px, 30px 30px;
	background-color: #ffcc00;
	background-repeat:repeat, repeat;
	border-bottom: 20px solid #44a237;
	margin: 0px 0 0px;
}




/** LAND **/
header .logo{
	width: 100%;
	max-width: 440px;
	height: 209px;
	margin: -57px auto 8px;
	padding: 57px 0px 32px;
	background-color: #982183;
	/* 	border-top-left-radius: 38% 160%;
	border-top-right-radius: 40% 170%;
	border-bottom-left-radius: 60% 120%;
	border-bottom-right-radius: 90% 110%; */
	border-radius: 157% 190% 150% 190%;
	box-shadow: 0px 0px 17px rgb(70 0 0 / 50%);
	border: 15px solid #982183;
}
.logo, .logo.int{
	width: auto;
	height: auto;
	padding:0;
	display: table;
	margin: 0px auto 0px;
}

.logo img{
	width:80%;
	max-width: 450px;
	height:auto;
	margin: 0px 0px 0px;
}
.logo img.go-kids{
	width: 90%;
	max-width: 200px;
	margin: -8px auto -3px;
}
.go-kids.int{
	width: 90%;
	max-width: 202px;
	margin: 8px auto 0;
	display: table;
}
.logo-interior{
	text-align: center;
}
.logo-interior img{
	width: 100%;
	max-width: 270px;
	margin: 7px auto 4px;
	/* padding-left: 10px; */
}
.logo-interior a.logo-mundo img{max-width: 297px;}


.chicos{
	width: auto;
	height:auto;
	margin: 0px auto 0px;
	position: relative;
}
.chicos img{
	width: 90%;
	max-width: 270px;
	height: auto;
	margin-top: -40px;
}
.container{width:100%; max-width:1170px;}
.container .row{width:100%; max-width:1100px; display:table; margin:0px auto;}

.bg-land{
	width: auto;
	letter-spacing:-1px;
	max-width: 440px;
	color: #e30612;
	background: #ffffff;
	/* text-align: center; */
	/* display:table; */
	margin: 10px auto 0px;
	padding: 44px 15px 37px;
	/* text-shadow: -1px 1px 2px rgb(0 0 0 / 0.3); */
	box-shadow: 0px 0px 7px rgb(128 0 7 / 0.3);
	/* border-top: 4px solid #fff644; */
	/* border-top-left-radius: 80% 140%; */
	/* border-top-right-radius: 80% 150%; */
	/* border-bottom-left-radius: 90% 10%; */
	/* border-bottom-right-radius: 100% 131%; */
	border-radius: 140% 100% 130% 100%;
	
	float: inherit;
}
h1.cover-heading{
	font-size: 3.2rem;
    margin-top: 0px;
}
.bg-land form{
	/* display:table; */
	margin: 10px 0 0;
}
.form-control{
	width:95%;
	max-width: 350px;
	height: 50px;
	text-align:center;
	font-size:30px;
	line-height:30px;
	margin: 5px auto 5px;
	display:table;
	border: 1px solid #ffcd22;
	border-radius: .5rem;
}
input.btn-ingresa, .btn-ingresa{
	width: 250px;
	height:auto;
	padding: 13px 8px;
	margin: 12px auto 2px;
	display:table;
	border-radius:100px;
	border:2px solid rgb(255 255 255 / 0.5);
	font-weight:700;
	color:#fff;
	font-size:35px;
	line-height:35px;
	letter-spacing: 2px;
	text-transform:uppercase;
	text-decoration:none;
	background: #e30612;
}
input.btn-ingresa:hover, .btn-ingresa:hover{
    cursor:pointer;
    color:#fff;
    background: #fd5300;
    border: 2px solid #fff;
    /*margin: 22px auto 0px;*/
}
.btn-ingresa{
    max-width: 250px;
    width: 87%;
}
.btn-sopresa, .btn-imprimir{
	width: auto;
	height:auto;
	padding: 13px 20px 11px;
	margin: 10px auto 20px;
	display:table;
	border-radius:100px;
	border:2px solid rgb(255 255 255 / 0.5);
	font-weight:700;
	color:#fff;
	font-size: 1.4em;
	line-height: 1em;
	letter-spacing: 0.5px;
	text-transform:uppercase;
	text-decoration:none;
	background: #e30612;
}
.btn-sopresa.playwords{
	background: #90ce3e
}
.btn-sopresa:hover, .btn-imprimir:hover{
	background: #007bff;
	color:#fff;
}
.btn-sopresa:focus{
	background: #0065d2;
	color:#fff;
}

.btn-imprimir{background: #b10090;}
.btn-imprimir:focus{
	background: #982182;
	color:#fff;
}



.btn-act.volver{
	width: 26px;
	color: #fff;
	background: #ffffff7d;
	border-radius: 60px;
	padding: 4px 6px 2px;
	margin: 22px 31px 0 -57px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.5px;
	position: static;
	float: right !important;
	text-align: center;
}
.btn-act.volver:before{
    content: "\f112";
    font-family:'FontAwesome';
    padding: 0 6px 0 0px;
}
.btn-act.volver:hover{
	background:#82188c;
}


/** CAMPANIA IMPRIME Y APRENDE - HP **/
body#hp-iya{background: #ff0057;border-bottom: 20px solid #00000030;}
body#hp-iya h1.cover-heading{color:#000;}
body#hp-iya .btn-ingresa{background: #ff0057;}
body#hp-iya .btn-ingresa:hover{background: #04a9cf;}
body#hp-iya .form-control{border: 1px solid #04a9cf;}
body#hp-iya .bg-land{box-shadow: 2px 0px 7px rgb(140 0 48 / 0.3);}
body#hp-iya header .tit-cont{
	text-shadow: 0px 0px 0px rgb(0 0 0 / 0);
	background: #fff;
	color:#000;
	box-shadow: none;
	border-radius:0px;
	border:4px solid #000;
	transform: none;
	margin: 10px auto 0px;
	padding: 11px 10px 12px;
}
body#hp-iya header .logo{
    height:auto;
    display:table;
    margin:0px auto;
    padding: 10px 10px 0;
    background: none;
    box-shadow: none;
    border: none;
}
body#hp-iya .bg-pie{background: #fff;}
body#hp-iya .bg-pie .tit-cont{
	color: #000;padding: 7px 15px 0px;
	margin: 0px auto;
}
body#hp-iya  footer .btn.popup-link:hover{
	background-color: #ff0057;
	color: #fff;
}
body#hp-iya .btn-imprimir{
	width: auto;
	height: 60px;
	display: inline-table;
	color: #fff;
	/* background: #04a9cf; */
	text-align: center;
	font-size: 15px;
	line-height: 16px;
	font-weight: 600;
	border-radius: 100px;
	position: absolute;
	margin: 30px 0px 0 -20px;
}
body#hp-iya .btn-imprimir:hover{
	background: #04a9cf;
}
body#hp-iya .print-poster{
	width: 90px;
	/* float:left; */
	display: inline-table;
	padding: 45px 10px 5px 5px;
	position: relative;
}
body#hp-iya .txt-imprimir{
	width: 166px;
	float:right;
	display: inline-table;
	text-align:left;
	padding: 15px 10px 15px 0;
	margin: 14px 0 0 0;
}




/** MODAL VOICE **/
.help{
	display: block;
	text-align: center;
	padding-bottom:2px;
	margin-top: -21px;
}
#modulo-help{border-bottom: 1px dotted #82188c;display:none;}
button.tit-help{
	width: 110px;
	font-weight: 700;
	letter-spacing: 0.2px;
	font-size: 10px;
	line-height: 22px;
	color: #ffffff;
	padding: 1px 5px 1px;
	margin: -21px auto 0;
	border-radius: 8px;
	text-shadow: -1px 1px 2px rgb(0 0 0 / 0.2);
	background: #982182;
	transform: rotateZ(-1deg);
	text-transform: uppercase;
	text-align: center;
	box-shadow: -1px 1px 2px rgb(0 0 0 / 0.3);
	border: none;
}
button.tit-help:hover{
	background:#ff5200;
}
.img-help{
	width: 24.3%;
	display: inline-block;
	border-right: 1px dotted #82188c;
}
.img-help:last-child{
	border-right: none;
}

.modal-header.voice {
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    padding: 0px 0px 0px;
    background: #ffd55d;
    border-radius: 6px 6px 0 0;
    height: 146px;
}
.modal-dialog .modal-header .cat{
	width: auto;
	text-shadow: none;
	color: #fff;
	font-size: 12px;
	letter-spacing: 0.5px;
	display: table;
	margin: 4px 0 -10px 0px;
	padding: 5px 7px 6px 8px;
	text-transform: uppercase;
	text-align: center;
	background: #dc141e1c;
	border-radius: 0 8px 8px 0px;
	font-weight: bold;
}
#modal-word {
	width:100%;
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	font-size: 32px;
	line-height: 32px;
	font-weight: 900;
	list-style: none;
	margin: 0px 0px 0px;
	color: #dc141e;
	padding: 3px 0 5px;
}
.btns-voces.modal{
	width: 100%;
	float: none;
	background: #fdc056;
	/* margin: 74px 0px 0 0; */
	display: table;
	padding-top: 6px;
	position: inherit;
	text-align: center;
}
.btns-voces.modal .cara{
	width: 100%;
	max-width: 180px;
	height: auto;
	padding: 4px 2px 0px 2px;
	margin: 3px 5px 5px;
	display: inline-block;
	border-radius: 20px 20px;
	font-weight:700;
	color:#fff;
	font-size:12px;
	line-height:12px;
	letter-spacing: 0.5px;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow: -1px 1px 2px rgb(0 0 0 / 0.3);
	box-shadow: -1px 1px 4px rgb(0 0 0 / 0.6);
}
.btns-voces.modal a.cara:hover{
    background:#ff5200;
    text-shadow:none;
    margin:3px 5px 5px;
}
.btns-voces.modal .cara img{
	display: inline-block;
	float: left;
	width: 90px;
	margin: -9px 0px -7px 0px;
	padding: 0px;
}
.btns-voces.modal .cara .langs{
	display: block;
	margin: -34px 10px 0 0;
	width: 91px;
	text-align: left;
}
.btns-voces.modal .cara.nena img{
	margin: -9px 0px -14px 0px;
}






/** VOICE LAB **/
#contenedor-voice .texto1-new, #contenedor-voice .texto2-new{
	height: auto;
	padding: 3px 0 0 0;
	font-size: 20px;
	line-height:18px;
	width: 76%;
	display: inline-block;
	color: #000;
}
#contenedor-voice .texto2-new{
	font-size: 14px;
	line-height:12px;
	font-style: italic;
	color: #03a4e7;
}
#contenedor-voice .bt-play-new a{
	width:auto;
	height:auto;
	float: right;
	text-decoration: none;
	font-size: 43px;
	background: rgba(255, 255, 255, 1);
	color:#03a4e7;
	border-radius:100px;
	padding: 0 3px;
}
#contenedor-voice .bt-play-new a:hover{
	color:#fff;
	background: #d0262c;
}

#contenedor-voice .numero{
	width: 44px;
	height: auto;
	padding: 10px 6px;
	margin: 0px 10px 0px 0px;
	color: #fff;
	font-size: 23px;
	display: inline-block;
	font-weight: 500;
	text-align: center;
	float: left;
	background: #351a96;
}
#contenedor-voice #textos{
	width: 100%;
	height: auto;
	margin: 0 auto 25px;
	text-align: left;
}
#contenedor-voice #textos div{
	height: auto;
	background-color: rgba(255, 255, 255, 0.2);
	padding: 6px 5px 8px;
	display: inherit;
}
#contenedor-voice #textos div:nth-child(odd){background-color: rgba(0, 0, 0, 0.05);}

.btn-nota{
	width: auto;
	height:auto;
	padding: 13px 20px 14px;
	margin: 10px auto 20px;
	display:table;
	border-radius:100px;
	border:2px solid rgb(255 255 255 / 0.5);
	font-weight:700;
	color:#fff;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.5px;
	text-transform:uppercase;
	text-decoration:none;
	background: #007bff;
}
.btn-nota:hover{
	background: #e30612;
	color:#fff;
}
.btn-nota:focus{
	background: #c3000b;
	color:#fff;
}
.tit-cont{
	width: 90%;
	height:auto;
	padding: 7px 15px 9px;
	display:table;
	text-align:center;
	font-weight:700;
	color: #fff;
	font-size:27px;
	line-height:28px;
	letter-spacing: 0px;
}
header .tit-cont{
	max-width: 500px;
	padding: 7px 15px 9px;
	margin: -40px auto 0px;
	text-shadow: -1px 1px 2px rgb(0 0 0 / 0.3);
	background: #e6157a;
	border-radius: 14px;
	box-shadow: -1px 1px 6px rgb(95 4 48 / 0.4);
    transform: rotateZ(-2deg);
}

.bg-pie{
	/* width: 100%; */
	height:auto;
	padding: 13px 0px 30px;
	/* margin-top: 15px; */
	margin-bottom: -32px;
	/* display:table; */
	text-align:center;
	font-weight:700;
	background: #e6107a;
	box-shadow: 0px 0px 7px rgb(128 0 7 / 0.4);
	/* border-top: 4px solid #ff870c; */
}
.bg-pie .tit-cont{
	color: #ffffff;
}
.version-app{
	width: 90%;
	max-width: 360px;
	height:auto;
	display:table;
	margin: 15px auto;
	padding: 13px 10px 14px;
	border-radius: 100px;
	font-size: 22px;
	line-height: 24px;
	letter-spacing: 0.3px;
	text-transform:uppercase;
	color:#fff;
	font-weight:500;
	text-decoration:none;
	border: 2px solid rgba(255,255,255,0.50);
}
.version-app.android{
	color:#fff;
	background: #049605;
}
.version-app.ios{
	color: #fff;
	background: #7616b6;
}
.version-app.android:hover, 
.version-app.ios:hover{
	color: #fd5300;
	background:#ffd724;
}

.version-app.android:before {
    content: "\f17b  ";
	font-family: "FontAwesome";
}
.version-app.ios:before {
    content: "\f179  ";
	font-family: "FontAwesome";
}


/** VOICE **/
#voice-zone iframe{
	width:100%;
	display:table;
	margin:0px auto;
	float:none;
	border:none;
	height:400px;
}



/** TOP INTERNO **/
.top{
	width: 100%;
	max-width: 1170px;
	/* min-height: 100px; */
	margin: 0 auto;
	display:table;
}
.txt-interior{
    width: auto;
    height: auto;
    display: table;
    font-size: 18px;
    margin: 40px 10px 0;
    line-height: 1.1em;
    font-weight: 600;
    text-align: left;
    letter-spacing: 0.8px;
    color: #fff;
    text-shadow: -1px 1px 2px rgb(0 0 0 / 0.3);
}
.txt-interior.smaller{
	font-size: 18px;
	line-height: 19px;
	letter-spacing: 0px;
	margin: 4px 10px 0;
	text-align: center;
}
.family-top{
    width: 100%;
    max-width: 330px;
    height: auto;
    margin: 8px 0% 0px 2%;
    top: 0px;
    position: absolute;
}


/** HOME INTERNA **/
.row.shortner{width: 96%;/* max-width:1120px; */display:table;margin:0px auto;}

.btn-cerrar{
	width: 47px;
	height:auto;
	position: absolute;
	top: 5px;
	z-index: 1000;
	right: 4px;
	text-transform:uppercase;
	color: #ea4d03;
	font-size: 26px;
	line-height: 26px;
	font-weight: 900;
	text-decoration:none;
	padding: 1px 0px 0px 0px;
	text-align:right;
	border-radius:100px;
	background: #ffd55d;
	border: 2px solid #f39200;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgb(173 70 0 / 52%);
	-moz-box-shadow: inset 0px 1px 3px 0px rgb(173 70 0 / 52%);
	box-shadow: inset 0px 1px 3px 0px rgb(173 70 0 / 52%);

	/* text-shadow: -1px 1px 3px rgb(7 0 109 / 20%); */
}
.btn-cerrar:hover{
	text-align:left;

	padding: 1px 5px 0px 0px;
	color: #c74000;
}

.no-padding{padding: 0px 0px !important;}
h1.tit-land{
	width: 100%;
	height: auto;
	display: table;
	margin: 0px auto 15px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 1.3em;
	background: #ff9e12;
	padding: 9px 20px 10px;
	letter-spacing: 0.8px;
	text-shadow: -1px 1px 2px rgb(0 0 0 / 0.3);
}

.categoria{
	padding: 0px;
	width: auto;
	height: auto;
	display: block;
	margin: 0 0px 0px;
	border-radius: 0px;
	/* 	border: 1px solid #ffffff69; */
}
.categoria:hover{
	background:#fff;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	-khtml-opacity: 0.85;
}
.categoria.a1 img, .categoria.a9 img{border: 10px solid #e6107a;}
.categoria.a2 img, .categoria.a13 img{border: 10px solid #90ce3e;}
.categoria.a3 img, .categoria.a8 img{border: 10px solid #04b6d2;}
.categoria.a4 img, .categoria.a10 img{border: 10px solid #e30513;}
.categoria.a5 img{border: 10px solid #44a237;}
.categoria.a6 img, .categoria.a12 img{border: 10px solid #982182;}
.categoria.a7 img{border: 10px solid #ff5200;}
.categoria.a18 img{border: 10px solid #982182;}
.categoria.a11 img{border: 10px solid #001365;}



.categoria.a1 h2, .categoria.a9 h2, 
.tit-cat.colors, .tit-cat.animals, .tit-cat.escuela,
.tit-cat.cores, .tit-cat.animais{
	background: #e6107a;
	transform: rotateZ(-2deg);
}
.categoria.a2 h2, .categoria.a13 h2, 
.tit-cat.numbers, .tit-cat.animales, .tit-cat.medios,  .tit-cat.occupations, 
.tit-cat.en.números, .tit-cat.medios,  .tit-cat.en.profissões{
	background: #90ce3e;
	transform: rotateZ(2deg);
}
.categoria.a3 h2, .categoria.a8 h2, 
.tit-cat.moods, .tit-cat.partes.del.cuerpo, .tit-cat.casa, 
.tit-cat.en.estados.de.animo{
	background: #04b6d2;
	transform: rotateZ(-2deg);
}
.categoria.a4 h2, .categoria.a10 h2, 
.tit-cat.family, .tit-cat.home, 
.tit-cat.en.família, .tit-cat.en.casa{
	background: #e30513;
}
.categoria.a5 h2, 
.tit-cat.colores, .tit-cat.parts.of.the.body, .tit-cat.partes.de.la.cara,
.tit-cat.partes.do.corpo{
	background: #44a237;
	transform: rotateZ(1deg);
}
.categoria.a6 h2, .categoria.a12 h2, 
.tit-cat.shapes, .tit-cat.ocupaciones, .tit-cat.números, .tit-cat.parts.of.the.face, .tit-cat.school, 
.tit-cat.escola, .tit-cat.en.partes.do.rosto, .tit-cat.en.formas{
	background: #982182;
	transform: rotateZ(-2deg);
}
.categoria.a7 h2, 
.tit-cat.transportation, 
.tit-cat.en.transporte{
	background: #ff5200;
	transform: rotateZ(-2deg);
}
.tit-cat.estados, .tit-cat.lugares, .tit-cat.formas{
	background: #ff5200;
	transform: rotateZ(2deg);
}
.categoria.a18 h2{
	background: #982182;
	transform: rotateZ(2deg);
}
.categoria.a11 h2, 
.tit-cat.familia, .tit-cat.places, 
.tit-cat.en.lugares{
	background: #001365;
	transform: rotateZ(-2deg);
}
.categoria h2, 
.tit-cat{
	width:auto;
	display:table;
	text-transform: uppercase;
	text-align: center;
	font-size: 25px;
	line-height: 29px;
	font-weight: 900;
	list-style: none;
	margin: 0px auto 0px;
	color: #ffffff;
	border-radius: 10px;
	padding: 5px 11px;
	position: absolute;
	box-shadow: -1px 1px 4px rgb(0 0 0 / 0.6);
	/* margin-top: -72px; */
	/* float: left; */
	bottom: 20px;
	left: 6px;
}
.tit-cat{
	font-weight: 700;
	letter-spacing: 0.2px;
	font-size: 30px;
	line-height: 28px;
	position: relative;
	color: #ffffff;
	padding: 7px 13px 7px;
	margin: 4px auto 0;
	text-shadow: -1px 1px 2px rgb(0 0 0 / 0.3);
}
.tit-cat.en{
	margin: 21px auto 1px;
}

.tit-cat.es{
	font-size: 22px;
	line-height: 22px;
}




.categoria .img-responsive{
	width: 100%;
	/* border: 1px solid #fe9a00; */
	border-radius: 0px;
	/* box-shadow: 0px 0px 4px rgb(0 0 0 / 0.4); */
	/* box-shadow: 0px 0px 8px rgb(0 0 0 / 0.2); */
}

h4.tit {
    width: 97%;
    display: table;
    margin: 20px auto 10px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 19px;
    background: rgb(255 141 0);
    padding: 4px 20px 5px;
    border-radius: 0px 0px 0 0;
    /* border-bottom: 2px solid rgb(227 6 18); */
    text-shadow: -1px 1px 2px rgb(0 0 0 / 0.3);
}



.botones-caras, .slide-buton{
	width:auto;
	float:right;
	display: inline-block;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
    margin: -20px auto 0px;
}
.slide-buton{
	margin: 10px 0px 30px;
	position:relative;
	float:none;
}
.ventana-palabra.playword .slide-buton{
	margin: 10px 0px 15px;
}


a.btn-cara{
    width: auto;
    height: auto;
    display: inline-block;
    margin: 0px 0px 0px;
    padding: 0px 5px;
    font-weight: 600;
    font-size:13px;
    line-height:14px;
    text-align:center;
    text-transform:uppercase;
    text-decoration: none;	
}
a.btn-cara:hover{
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.botones-caras a.btn-cara img{width:20px;}
a.btn-cara img{width:60px;}
a.btn-cara span.es{color:#840e8c;}
a.btn-cara span.en{color:#009fbf;}
.cuadro-palabra{background: #e6157a;margin: 0px 0;}
.cuadro-palabra:nth-child(2){background: #840e8c;}
.cuadro-palabra:nth-child(3){background: #009fbf;}
.slide-words, .slide-words.surprise{
    font-weight: 600;
    font-size: 20px;
    line-height: 17px;
    text-align:center;
    display: block;
    width: auto;
    height: auto;
    /* background: rgba(255, 255, 255, 0.4); */
    text-transform:uppercase;
    color:#ccc;
    padding: 7px 0px;
    margin: 0px 0 0;
} 
.slide-words.surprise{text-align:left; padding: 10px 0px 10px 10px;}
.slides-controls{
	width: 100%;
    max-width: 1000px;
	height: auto;
	margin: 0px auto;
	position: relative;
	z-index: 10000;
	top: 70px;
	display: table;
}
.slides{
	width:auto;
	height:auto;
	margin: -60px auto 0px;
	display: table;
}

.slide-image img{width:100%;}

.cycle-prev, .cycle-next{
	width:auto;
	height:auto;
	background:#3dc2f2;
	float:left;
	padding: 8px 10px;
	margin:0px 0px 1px;
	border-radius:0px 10px 10px 0px;
	-webkit-box-shadow: 2px 1px 0px rgba(255,255,255,1), 0px 2px 0px rgba(255,255,255,1);
	-moz-box-shadow: 2px 1px 0px rgba(255,255,255,1), 0px 2px 0px rgba(255,255,255,1);
	box-shadow: 2px 1px 0px rgba(255,255,255,1), 0px 2px 0px rgba(255,255,255,1);
	font-size: 15px;
	color: #fff;
	text-decoration: none;
}
.cycle-next{
	float:right;
	border-radius:10px 0px 0px 10px;
	-webkit-box-shadow: -2px 1px 0px rgba(255,255,255,1), 0px 2px 0px rgba(255,255,255,1);
	-moz-box-shadow: -2px 1px 0px rgba(255,255,255,1), 0px 2px 0px rgba(255,255,255,1);
	box-shadow: -2px 1px 0px rgba(255,255,255,1), 0px 2px 0px rgba(255,255,255,1);
}
	
.cycle-prev:hover, .cycle-next:hover{background:#219ba6;margin:1px 0px 0px;}

#slide{
	width:100%;
	height:auto;
	display:table;
	margin:0px auto;
}

#slide .botones-caras{
	position:relative;
    margin: -90px 8px -40px 0px;
}
#slide .botones-caras .es, #slide .botones-caras .en{display:none}

.slide-video{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	/* padding-top: 25px; */
	height: 0;
	margin-bottom: 57px;
}
.slide-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/** PALABRA POR PALABRA **/
.modulo-palabra{
	width: auto;
	display: inline-block;
	margin: 0 0 20px 0;
}
.modulo-palabra.centrado{
	display:table;
	margin:0px auto;
	float:none;
}
.ventana-palabra{
	width:100%;
	max-width: 291px;
	display: inline-block;
	background:#fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 21px;
	line-height: 20px;
	font-weight: 900;
	list-style: none;
	margin: 0px 0px;
	color: #dc141e;
	padding: 8px 0 8px;
	box-shadow: -1px 1px 4px rgb(0 0 0 / 0.6);
}
.ventana-palabra.playword{
	max-width:inherit !important;
	margin-bottom: 0px; 
	z-index: 10000 !important;
	position: relative;
	padding-bottom: 0px;
}

.word-es{
	font-size: 18px;
	line-height: 18px;
	font-weight: 500;
	padding-bottom:8px;
}
.word-en{}
.btn-grabate{
	width: auto;
	height:auto;
	padding: 0px 15px 1px 3px;
	margin: 5px auto 0px;
	display:table;
	border-radius:100px;
	font-weight:700;
	color:#fff;
	font-size:18px;
	line-height:18px;
	letter-spacing: 0.5px;
	text-transform:uppercase;
	text-decoration:none;
	background: #00cccc;
	text-shadow: -1px 1px 2px rgb(0 0 0 / 0.3);
}
.btn-grabate:before{
	display:inline-block;
    content: "\f130";
	font-size:20px;
	font-weight:normal;
    font-family:'FontAwesome';
    text-align:center;
	border-radius:100px;
	margin:2px 5px 2px 0;
	padding: 2px 6px 2px;
	  background: #ff8f53;
	  background: -moz-radial-gradient(circle, rgba(255,143,83,1) 0%, rgba(228,0,0,1) 80%);
	  background: -webkit-radial-gradient(circle, rgba(255,143,83,1) 0%, rgba(228,0,0,1) 80%);
	  background: radial-gradient(circle, rgba(255,143,83,1) 0%, rgba(228,0,0,1) 80%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff8f53",endColorstr="#e40000",GradientType=1);
	  border: 2px solid #f00;
	  text-shadow: -1px 0px 2px rgb(0 0 0 / 0.2);
	  box-shadow: inset 0px 0px 3px #41000063, 0px 0px 3px 3px #0000003b;
}
.btn-grabate:hover{
	color:#fff;
    cursor:pointer;
    background: #82188c;
}
.btn-grabate:focus{color:#fff !important;}

.btns-voces{
	width: 201px;
	float: right;
	/* background: blue; */
	margin: 3px 0 0 0;
}


.btns-voces .cara{
	width: 100%;
	max-width: 229px;
	height: 56px;
	padding: 4px 10px 1px 17px;
	margin: 16px 0 13px -9px;
	display: inline-block;
	border-radius: 0 100px 100px 0;
	font-weight:700;
	color:#fff;
	font-size:12px;
	line-height:12px;
	letter-spacing: 0.5px;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow: -1px 1px 2px rgb(0 0 0 / 0.3);
	box-shadow: -1px 1px 4px rgb(0 0 0 / 0.6);
}



.btns-voces .cara img{
	/* display: inline-block; */
	/* float: left; */
	margin: -20px -30px -8px -10px;
	padding: 0px;
	position: relative;
}
.btns-voces .cara .langs{
	width: 92px;
	float: right;
	margin: 18px 2px 0 0px;
}

.btns-voces .cara .langs .en, 
.btns-voces .cara .langs .es{
	display:block;
	margin: 0 0 0 0px;
}
.btns-voces .cara .langs .es{
	font-weight:400;
}

.btns-voces .cara.nene{
	background: #dc141e;
}

.btns-voces .cara.nena{
	background: #00cc66;
}
.btns-voces .cara.mama{
	background: #660099;
}
.btns-voces a.cara:hover{
    background:#ff5200;
    text-shadow:none;
    margin-left:-1px;
}





/** PLAYWORD **/
	.btns-voces.playword{
		width: 100%;
		float: none;
		margin: 9px auto 30px;
		display:table;
		text-align:center;
	}
	.btns-voces.playword a.cara{
		width: 100%;
		max-width: 180px;
		height: 66px;
		padding: 1px 10px 1px 0px;
		margin: 5px 0 5px 10px;
		display: inline-block;
		border-radius: 100px;
	}
	.btns-voces.playword a.cara:hover{
		margin: 5px 0 5px 10px;
	}

	.btns-voces.playword .cara .langs{
		text-align:left;
		margin: 29px 3px 0 -33px;
	}
	.btns-voces.playword .cara img{
		margin: 0px 4px -6px 0px;
		padding: 0px;
		position: relative;
		width: 100px;
	}





/*
.btns-voces a.cara.nene:hover{
   color:#dc141e;
}
.btns-voces a.cara.nena:hover{
   color:#00cc66;
}
.btns-voces a.cara.mama:hover{
   color:#660099;
}*/


.voces-cat{
	width:auto;
	display: table;
	margin: -7px auto 13px;
}
.voces-cat .cara{
	width: 62px;
	height: 59px;
	display:inline-block;
	padding: 0px 0px 0px 0px;
	margin: 0px 8px 0px;
	border-radius: 100px;
	font-weight: 700;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0.5px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: -1px 1px 2px rgb(0 0 0 / 0.3);
	box-shadow: -1px 1px 4px rgb(0 0 0 / 0.6);
}
.voces-cat .cara img{
	width: 90px;
	display: inline;
	margin: 1px 0px 0px -3px;
	padding: 0px;
}
.voces-cat .cara.nena img{
	width: 88px;
}
.voces-cat .cara .en, 
.voces-cat .cara .es{
	display:none;
	margin: 0 0 0 0px;
}

.voces-cat .cara.nene{
	background: #dc141e;
}

.voces-cat .cara.nena{
	background: #00cc66;
}
.voces-cat .cara.mama{
	background: #660099;
}
.voces-cat a.cara:hover{
    background:#ff5200;
    text-shadow:none;
}



/** FOOTER **/
footer{
	max-width: 450px;
	font-size:10px;
	font-weight:500;
	padding: 25px 30px 20px;
	color:#fff;
	background: #002c58;
	/* border-top: 3px solid rgb(0 0 0 / 0.3); */
	box-shadow: 0px 0px 7px rgb(128 0 7 / 0.8);
	/* border-top: 4px solid #ff1824; */
	margin: 0px auto -16px;
	text-align: center;
	/* border-top-left-radius: 320% 600%; */
	/* border-top-right-radius: 320% 600%; */
	border-radius: 90px 90px 10% 10%;
}
footer .btn.popup-link{
	width: auto;
	display: inline-block;
	margin: 0px 5px 7px;
	float:none;
	background-color:hsla(0, 0%, 0%, 0.2);
	border-radius: 100px;
	position: inherit;
	text-align: center;
	color:#fff;
	padding: 5px 12px 6px;
	letter-spacing: 0.3px;
	font-size: 11px;
}

footer .btn.popup-link:hover{
	background-color: #e6157a;
	color: #ffefbb;
}
footer a.bcn-legal{color: #8fd9e4;}
footer a.bcn-legal:hover{color:#fff;text-decoration:underline;}



@media (max-width: 1090px){
	iframe.vimeo-video-iframe {
			width: 100%;
			display: table-cell;
	}
	.modulo-palabra{
			width: 100%;
			display: table;
			margin: 0 auto 30px;
			border-bottom: 2px dotted #ffffff69;
	}
	.ventana-palabra{
		width:100%;
		max-width: initial;
	}

	.btns-voces{
		width: 100%;
		float: none;
		margin: 9px auto 10px;
		display:table;
		text-align:center;
	}
	.btns-voces a.cara{
		width: 100%;
		max-width: 180px;
		height: 66px;
		padding: 1px 10px 1px 0px;
		margin: 5px 0 5px 10px;
		display: inline-block;
		border-radius: 100px;
	}
	.btns-voces a.cara:hover{
		margin: 5px 0 5px 10px;
	}

	.btns-voces .cara .langs{
		text-align:left;
		margin: 29px 3px 0 -33px;
	}
	.btns-voces .cara img{
		margin: 0px 4px -6px 0px;
		padding: 0px;
		position: relative;
		width: 100px;
	}


}
@media (max-width: 935px){
	body#hp-iya .btn-imprimir{
		text-align: center;
		width:auto;
		/* background:#000; */
		border-radius: 30px;
		margin: 0px 0px 0 -40px;
	}
	body#hp-iya .print-poster{
		padding:0px;
		margin: 10px auto 0;
		display: table;
		float: none;
		width: 75px;
	}
	body#hp-iya .txt-imprimir{
		text-align:center;
		margin: 0 0px 0px;
		padding: 10px 0px;
	}
	.go-kids.int{
		width: 90%;
		max-width: 160px;
		margin: 8px auto 3px;
	}
	.txt-interior.smaller{
		font-size: 16px;
		line-height: 18px;
		letter-spacing: 0px;
		margin: 4px 0px 0 0;
		padding:0 15px;		
	}
}

@media (max-width: 768px){
	.txt-interior{
		width:90%;
		display:table;
		margin:10px auto;
		text-align:center;
		font-size: 1.5em;
	}
	.txt-interior.smaller{
		font-size: 16px;
		line-height: 18px;
		letter-spacing: 0px;
		margin: 4px auto 10px;
		padding: 0 15px;
		width: 100%;
	}
	.family-top{
	    /* display:table; */
	    /* margin: -13px auto -36px; */
	 }
	 h1.tit-land{
		text-align: center;
		font-size: 1.4em;
		padding: 28px 20px 7px;
		letter-spacing: 0.8px;
	}
	.logo-interior a.logo-mundo img{margin:-10px auto -15px;}
	.go-kids.int{
		width: 90%;
		max-width: 200px;
		margin: -7px auto 3px;
	}

}

@media only screen and (max-width: 933px) and (min-width: 769px) {
	.top{
		height: 126px;
	}
	.logo-interior img{
		width: 97%;
		max-width: 220px;
		margin: 16px 0px -20px;
		}
	.txt-interior{
		width: 90%;
		height: auto;
		display: table;
		font-size: 18px;
		margin: 13% 0px 0;
	}
	.family-top{
	    /* border: 1px solid red; */
	    margin: 15px 0 0px -32px;
	    max-width: 280px;
	 }
	 .logo-interior a.logo-mundo img{
	 	width: 110%;
	 	max-width: 255px;
	 	margin: 16px 0px -20px;
	 	}
}


@media (max-width: 768px){
	.txt-interior{
		width:90%;
		display:table;
		margin:10px auto;
		text-align:center;
		font-size: 1.5em;
	}
	.family-top{
	    display:table;
	    margin: 0px auto -37px;
	    /* background:red; */
	    width: 100%;
	    max-width: 232px;
	    top: initial;
	    position: relative;
	 }
	 h1.tit-land{
		text-align: center;
		font-size: 1.4em;
		padding: 28px 20px 7px;
		letter-spacing: 0.8px;
	}
	 h1.tit-land{
		text-align: center;
		padding: 10px 20px 0px;
		margin: 0px auto 29px;
	}
}

@media (max-width: 608px){
	.modal-header.voice{height:auto;}
}

@media (max-width: 600px){
	body#hp-iya .chicos{
		width: 100%;
		display: inline-table;
		margin:0px auto;
		/* position: unset; */
	}
	body#hp-iya .btn-imprimir{
		float:left;
		margin: -18px 0 0 -118px;
	}
	body#hp-iya .chicos img.img-fluid.mx-auto{width: 50%;margin-right: 28%;}
	body#hp-iya .print-poster{width: 70px;}
	body#hp-iya .txt-imprimir{width: 146px;font-size:13px;line-height:14px;}
}


@media (max-width: 400px){
	.img-help{width: 49.3%;}
	.img-help:nth-child(3){border: none;}
}
