/*
Theme Name: Omnibus Type
Theme URI: http://underscores.me/
Author: Omnibus Type
Author URI: http://www.omnibus-type.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: omnibus
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Omnibus Type is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/


/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */


@import url('https://fonts.googleapis.com/css?family=Chivo:300,300i,400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Pragati+Narrow:400,700&subset=devanagari,latin-ext');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

.material-icons {
	direction: ltr;
	display: inline-block;
	font-family: 'Material Icons';
	font-size: inherit;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: 'liga';
}




html,
button,
input,
select,
textarea {
	color: #000000;
	font-family: 'Chivo', sans-serif;
	font-size: 1em;
	line-height: 1.5;
}
body{
	margin:0;
}
.devanagari{
	font-family: 'Pragati Narrow', sans-serif;
}


::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
audio,canvas,iframe,img,svg,video {
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */




#tester .input-wrapper,
header#masthead nav.abierto #menu-search-form input{
	-webkit-transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-in-out;
	-ms-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
}
header#masthead nav a,
header#masthead nav span{
	-webkit-transition: border .2s ease-in-out;
	-moz-transition: border .2s ease-in-out;
	-ms-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
}
.home .fonts-download ul img,
.blog-articles article a img,
.blog section .bloques .bloque:last-child a img{
	-webkit-transition: box-shadow .2s ease-in-out, transform .2s ease-in-out;
	-moz-transition: box-shadow .2s ease-in-out, transform .2s ease-in-out;
	-ms-transition: box-shadow .2s ease-in-out, transform .2s ease-in-out;
	transition: box-shadow .2s ease-in-out, transform .2s ease-in-out;
}
footer a,
.home .fonts-download ul h5,
.home .fonts-download ul h6,
.blog-articles article a h3,
#cabezal a,
.blog section .bloques .bloque:last-child a h3,
.search section a,
#tester .tester-menu .tester-botones span,
#tester .input-wrapper input{
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}
.boton,
.boton a,
.home .redes ul li a,
.formulario input,
.formulario textarea,
#tester .input-wrapper input{
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}





/* Estructura -------------------------------------------------------------- */
.contenedor{
	position:relative;
}
.caja{
	margin:0 auto;
	max-width:1200px;
	padding:0 40px;
}




/* Header ------------------------------------------------------------------ */
header#masthead{
	background-color:#3588CA;
	display:block;
	height:60px;
	position:relative;
	width:100%;
}
header#masthead.menu-pegado{
	position:fixed;
	z-index:1001;

	-webkit-transition: height .1s ease-out;
	-moz-transition: height .1s ease-out;
	-ms-transition: height .1s ease-out;
	transition: height .1s ease-out;
}
header#masthead .caja{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	
	height:100%;
	position: relative;
}
header#masthead figure{
	margin:0;
}
header#masthead figure a{
	display:block;
}

header#masthead nav{
	font-size:13px;
	text-transform:uppercase;
}
header#masthead nav .menu-menu-principal-container{
	display:inline;
}
header#masthead nav a,
header#masthead nav span{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items: center;
	align-items: center;

	border-bottom:4px solid transparent;
	border-top:4px solid transparent;
	box-sizing: border-box;
	color:#FFFFFF;
	cursor:pointer;
	text-decoration:none;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.no-touchevents header#masthead nav a:hover,
.no-touchevents header#masthead nav span:hover{
	border-bottom-color:rgba(255,255,255,0.5);
}
header#masthead nav .menu-item-has-children{
	position:static;
}
header#masthead nav .menu-item-has-children > a:before{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	color:#FFFFFF;
	content:"keyboard_arrow_down";
	direction: ltr;
	font-family: 'Material Icons';
	font-feature-settings: 'liga';
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	height:100%;
	letter-spacing: normal;
	line-height: 1;
	margin-top:1px;
	position:absolute;
	right:0;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
}
header#masthead nav .menu-item-has-children > a{
	padding-right:16px;
	position:relative;
}
header#masthead nav .menu-item-has-children > a .material-icons{
	font-size:14px;
	left:-18px;
	margin-top:2px;
	position:absolute;
}

header#masthead nav,
header#masthead nav ul,
header#masthead nav ul li,
header#masthead nav a,
header#masthead nav span{
	height:100%;
}
header#masthead nav ul,
header#masthead nav ul li{
	list-style:none;
	margin:0;
	padding:0;
}
header#masthead nav > div > ul{
	display:-webkit-flex;
	display:flex;
}
header#masthead nav > div > ul > li{
	margin-left:40px;
	position:relative;
}
header#masthead nav > div > ul > li:first-child{
	margin-left:0;
}

header#masthead nav > div > ul > li > ul{
	column-count: 4;
	column-gap: 40px;

	background-color:#4A93CE;
	box-shadow:0 3px 4px rgba(0,0,0,0.4);
	box-sizing:border-box;
	display:none;
	height:auto;
	left:0;
	min-width:100%;
	padding:20px 40px;
	position:absolute;
	text-align:left;
	white-space:nowrap;
	width:100%;
	z-index:9999;
}
header#masthead nav > div > ul > li > ul > li{
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
header#masthead nav .qtranxs-lang-menu{
	margin-left:30px;
}
header#masthead nav .qtranxs-lang-menu img{
	display:none;
}
header#masthead nav .qtranxs-lang-menu > a{
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
}
header#masthead nav .qtranxs-lang-menu > a:before{
	content: '\e800';
	display: inline-block;
	font-family: "FontAwesome";
	font-size:16px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	padding:0 10px;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-indent:0;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
header#masthead nav .qtranxs-lang-menu ul{
	left:auto;
	right:0;
}

header#masthead nav > div > ul > li.abierto > ul{
	display:block;
}
header#masthead nav > div > ul > li.abierto > span{
	border-color:transparent;
}

header#masthead nav > div > ul > li > ul li{
	display:block;
	margin-left:-19px;
	width:100%;
}
header#masthead nav > div > ul > li > ul li a{
	display:flex;
	align-content:center;
	justify-content:flex-start;

	border:none;
	font-size:15px;
	height:35px;
	line-height:1;
	padding:4px 20px;
	text-transform:none;
}
.no-touchevents header#masthead nav > div > ul > li > ul li a:hover{
	background-color:#1877C2;
	color:#FFFFFF;
}

header#masthead nav > div > ul > li > ul li .devanagari{
	font-size:18px;
	font-weight:400;
}
header#masthead nav > div > ul > li > ul li span{
	border:none;
	color:inherit;
	display:inline-block;
	margin-left:8px;

	display:flex;
	align-items:center;
	
	height:100%;
}
header#masthead nav > div > ul > li > ul li span:first-child{
	margin-left:0;
}
header#masthead nav > div > ul > li > ul li abbr[title]{
	background-color:#1877C2;
	display:inline-block;
	font-size:10px;
	line-height:normal;
	margin-left:8px;
	padding:3px 4px 2px 4px;
	text-decoration:none;
	vertical-align:text-top;
}
.no-touchevents header#masthead nav > div > ul > li > ul li a:hover abbr[title]{
	background-color:#4A93CE;
	color:#FFFFFF;
}

header#masthead nav #menu-search{
	position:relative;
}
header#masthead nav #menu-search-icono{
	font-size:18px;
}
header#masthead nav #menu-search-form{
	border:none;
	position:absolute;
	right:24px;
	top:0;
}
header#masthead nav #menu-search-form input{
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;

	border-radius:0;
	border:none;
	box-shadow:0 0 6px rgba(0,0,0,0.3);
	display:none;
	color:#575757;
	font-size:18px;
	outline:none;
	padding:2px 8px;
	width:240px;
}
header#masthead nav #menu-search.abierto #menu-search-form input{
	display:block;
}


/* Menu Buscador Responsive */
header#masthead nav.abierto #menu-search{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
}
header#masthead nav.abierto #menu-search-icono{
	display:inline-block;
}
header#masthead nav.abierto #menu-search-form{
	display:inline-block;
	padding-left:0;
	padding-top:0;
	position:static;
	width:100%;
}
header#masthead nav.abierto #menu-search-form form{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;

	height:100%;
}
header#masthead nav.abierto #menu-search-form input{
	background-color:rgba(255,255,255,0.6);
	box-shadow:none;
	box-sizing:border-box;
	color:#333333;
	display:block;
	width:100%;
}
header#masthead nav.abierto #menu-search-form input:focus{
	background-color:rgba(255,255,255,0.9);
}








/* Menu Responsive --------------------------------------------------------- */
#menu-icono{
	color:#FFFFFF;
	cursor:pointer;
	display:none;
	font-size:32px;
	height:auto;
	position:absolute;
	right:40px;
	top:11px;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}


header#masthead nav.abierto{
	border-top:1px solid #1877C2;
	display:block;
	height:auto;
	position:absolute;
	right:0;
	top:60px;
	width:100%;
	z-index:999999;
}
header#masthead nav.abierto > div > ul{
	background-color:#3588CA;
	display:block;
	height:auto;
	width:100%;
}
header#masthead nav.abierto > div > ul > li{
	border-bottom:1px solid #1877C2;
	margin-left:0;
}
header#masthead nav.abierto > div > ul > li > ul{
	background-color:transparent;
	box-shadow:none;
	display:block;
	margin-bottom:10px;
	padding-top:0;
	position:static;
}
header#masthead nav.abierto > div > ul > li > span,
header#masthead nav.abierto > div > ul > li > a{
	font-size:18px;
	font-weight:700;
	padding-left:19px;
	padding-right:19px;
	padding-top:10px;
	text-transform:none;
}
header#masthead nav.abierto a{
	padding:4px 19px;
}
header#masthead nav.abierto .qtranxs-lang-menu > a:before{
	padding-left:0;
}
header#masthead nav.abierto .menu-item-has-children > a .material-icons{
	display:none;
}








/* Footer ------------------------------------------------------------------ */
.menu-menu-redes-footer-container{
	display:inline;
}
footer{
	background-color:#DADADA;
	border-top:1px solid #DADADA;
	color:#575757;
	font-size:13px;
	margin-top:40px;
	padding-bottom:40px;
	padding-top:40px;
	white-space:nowrap;
}
footer a{
	color:#333333;
	text-decoration:none;
}
footer ul li a{
	display:block;
}
.no-touchevents footer a:hover{
	color:#3588CA;
}
footer .caja{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
footer ul,
footer ul li{
	list-style:none;
	margin:0;
	padding:0;
}
footer .caja > div{
	margin-bottom:10px;
}
footer .copy{
	margin-right:40px;
}
footer .redes-sociales,
footer ul{
	display:-webkit-flex;
	display:flex;
}
footer ul li{
	border-left:1px solid #DADADA;
	margin-left:8px;
	padding-left:8px;
}
footer ul li:first-child{
	border-left:none;
}






/* Contenido --------------------------------------------------------------- */
h1,
#cabezal h2{
	color:#575757;
	font-size:26px;
	font-weight:400;
	line-height:normal;
	margin:0;
	padding:0;
}
#cabezal h2,
#cabezal h2 a{
	color:#575757;
	font-size:24px;
	text-decoration:none;
}
.no-touchevents #cabezal h2 a:hover{
	color:#3588CA;
}
h2{
	color:#575757;
	font-size:26px;
	font-weight:400;
	line-height:normal;
	margin:0 0 30px 0;
	padding:0;
}
.fonts h2{
	/*color:#3588CA;*/
	color:#575757;
}
h3{
	color:#3588CA;
	font-size:16px;
	font-weight:400;
	line-height:normal;
	margin:0;
	padding:0;
}
.fonts h3{
	color:#575757;
	font-size:16px;
}
p{
	margin:0 0 16px 0;
}
section{
	color:#575757;
}
figure{
	margin:0;
}
article{
	width:100%;
}


/* Botones ----------------------------------------------------------------- */
.boton,
.formulario input[type="submit"],
.formulario button[type="submit"]{
	background-color:#FFFFFF;
	border-radius:3px;
	border:1px solid #3588CA;
	cursor:pointer;
	display:inline-block;
	margin:30px 0;
	white-space:nowrap;
}
.boton a,
.formulario input[type="submit"],
.formulario button[type="submit"]{
	color:#3588CA;
	display:block;
	font-size:14px;
	line-height:normal;
	padding:10px 14px;
	text-decoration:none;
	text-transform:uppercase;
}
.no-touchevents .boton:hover,
.no-touchevents .formulario input[type="submit"]:hover,
.no-touchevents .formulario button[type="submit"]:hover{
	background-color:#3588CA;
}
.no-touchevents .boton:hover a,
.no-touchevents .formulario input[type="submit"]:hover,
.no-touchevents .formulario button[type="submit"]:hover{
	color:#FFFFFF !important;
}
.boton strong{
	font-weight:700;
}

.boton .material-icons,
.formulario button[type="submit"] .material-icons{
	font-size:16px;
	margin-bottom:0;
	margin-left:-6px;
	margin-right:6px;
	margin-top:0;
	vertical-align:bottom;
}

.boton.boton-gris{
	border-color:#757575 !important;
	color:#757575 !important;
}
.boton.boton-gris a{
	color:#757575 !important;
}
.no-touchevents .boton.boton-gris:hover{
	background-color:#757575 !important;
}
.no-touchevents .boton.boton-gris:hover .material-icons{
	color:#FFFFFF;
}





/* Home -------------------------------------------------------------------- */
.home .carrusel-contenedor{
	padding-bottom:40px;
}

.home .franja{
	margin-bottom:60px;
}
.home .franja h2{
	margin-bottom:30px;
}
.home .franja h2 a{
	color:#575757;
	text-decoration:none;
}
.no-touchevents .home .franja h2 a:hover{
	color:#3588CA;
}
.home .franja ul,
.home .franja ul li{
	list-style:none;
	margin:0;
	padding:0;
}


#fonts-total-views-number-clon{
	height:0 !important;
	padding-bottom:0 !important;
	visibility:hidden !important;
}
.home .fonts-total-views-number{
	color:#3588CA;
	font-size:148px;
	font-weight:300;
	line-height:1;
	padding-bottom:0;
	text-align:right;
	white-space:nowrap;
}


.home .fonts-views{
	background-color:#EDEDED;
	padding:60px 0 40px 0;
}


.home .fonts-total-views{
	margin-bottom:40px;
}
.home .fonts-total-views h2{
	margin-bottom:10px;
}
.home .fonts-total-views h2,
.home .fonts-download h2{
	-webkit-transform: translate(-60px, 0);
	-ms-transform: translate(-60px, 0);
	transform: translate(-60px, 0);
}
#fonts-total-views-number,
#fonts-download li{
	-webkit-transform: translate(0, 100px);
	-ms-transform: translate(0, 100px);
	transform: translate(0, 100px);
}
.home .fonts-total-views h2,
.home .fonts-download h2,
#fonts-total-views-number,
#fonts-download li{
	opacity:0;
	transition: transform .8s ease-out, opacity .8s ease-in-out;
}
.home .fonts-total-views h2.visible,
.home .fonts-download h2.visible,
#fonts-total-views-number.visible,
#fonts-download li.visible{
	opacity:1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}


.home .fonts-download ul{
	display:-webkit-flex;
	display:flex;
}
.home .fonts-download ul li{
	margin-left:2%;
	position:relative;
	z-index:1;
}
.no-touchevents .home .fonts-download ul li:hover{
	z-index:2;
}
.home .fonts-download ul li:first-child{
	margin-left:0;
}
.home .fonts-download ul a{
	color:#575757;
	display:block;
	text-align:center;
	text-decoration:none;
}
.no-touchevents .home .fonts-download ul a:hover{
	color:#3588CA;
}
.no-touchevents .home .fonts-download ul a:hover h6{
	color:#575757;
}
.no-touchevents .home .fonts-download ul a:hover img{
	box-shadow:0 2px 12px rgba(0,0,0,0.3);
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
.home .fonts-download ul h5{
	font-size:16px;
	font-weight:400;
	margin:6px 0 0 0;
	padding:0;
}
.home .fonts-download ul h6{
	color:#9E9E9E;
	font-size:13px;
	font-weight:400;
	margin:0 0 6px 0;
	padding:0;
}
.home .fonts-download ul h5 span{
	margin-left:8px;
}
.home .fonts-download ul img{
	height:auto;
	width:100%;
}

.home .blog-articles article{
	margin-bottom:0;
}



.home .redes ul{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-flex-wrap:wrap; 
	flex-wrap:wrap; 
}
.home .redes ul li{
	font-size:34px;
	height:130px;
	line-height: 130px;
	margin:0 1% 20px 1%;
	min-width:130px;
	width:130px;
}
.home .redes ul li a{
	border-radius:100%;
	border:1px solid #3588CA;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color:#3588CA;
	display:block;
	height:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:100%;
}
.no-touchevents .home .redes ul li:hover a{
	background-color:#1877C2;
	color:#FFFFFF;
}
.home .redes ul li a span{
	display:none;
}

.home .redes ul li a:before {
	display: inline-block;
	font-family: "FontAwesome";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	width: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.home .redes ul li.facebook a:before{
	content: '\f09a';
}
.home .redes ul li.instagram a:before{
	content: '\f16d';
}
.home .redes ul li.twitter a:before{
	content: '\f099';
}
.home .redes ul li.github a:before{
	content: '\f09b';
}
.home .redes ul li.googleplus a:before{
	content: '\f0d5';
}
.home .redes ul li.behance a:before{
	content: '\f1b4';
}




/* Secciones --------------------------------------------------------------- */
#cabezal{
	background-color:#DADADA;
	margin-bottom:40px;
}
#cabezal .caja{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	height:60px;
	min-height:60px;
}
.fonts #cabezal .caja,
.blog #cabezal .caja{
	height:60px;
	min-height:60px;
}
section{
	margin-bottom:60px;
}
section .bloques{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}
section .bloques .bloque{
	width:47.5%;
}
.blog section .bloques .bloque:first-child,
.search section .bloques .bloque:first-child{
	width:65%;
}
.blog section .bloques .bloque:last-child,
.search section .bloques .bloque:last-child{
	width:20%;
}

section img{
	height:auto;
	width:100%;
}

section.introduccion .caja{
	border-bottom:1px solid #DADADA;
}
section.introduccion .caja,
section.informacion .caja{
	padding-bottom:60px;
}
section.informacion .caja{
	padding-bottom:30px;
}
section.informacion{
	margin-bottom:0;
}
section#tester .caja{
	border-top:1px solid #DADADA;
	padding-top:50px;
}


section article h3{
	margin-bottom:18px;
	margin-top:36px;
}
section article h3:first-of-type{
	margin-top:0;
}
section article p{
	margin-bottom:6px;
}
section.introduccion article p{
	margin-bottom:16px;
}
section article p:last-of-type{
	margin-bottom:0;
}
section article p a{
	color:#575757;
}
section article p a:hover{
	color:#3588CA;
	text-decoration:none;
}
section article ul,
section article ul li{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
section article ul li{
	margin-top:4px;
	padding-left:10px;
}
section article ul li:first-child{
	margin-top:0;
}
section article ul li:before{
	content:"·";
	display:block;
	left:0;
	position:absolute;
}
.epigrafe{
	margin:12px 0 40px 0;
}
.epigrafe p{
	font-size:13px;
	margin:3px 0 0 0;
}
.epigrafe p:first-of-type{
	margin-top:0;
}
.bloque-epigrafe p{
	font-size:13px;
	margin:3px 0 0 0;
}
.bloque-epigrafe img{
	margin-bottom:12px;
	margin-top:40px;
}
.bloque-epigrafe p:first-of-type img{
	margin-top:0;
}





/* Equipo ------------------------------------------------------------------ */
#miembros{
	margin:30px 0;
}
#miembros ul,
#miembros ul li{
	list-style:none;
	margin:0;
	padding:0;
}
#miembros ul li:before{
	display:none !important;
	padding:0;
}
#miembros ul{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap; 
	flex-wrap:wrap; 
}
#miembros ul li{
	margin:0 2.5% 30px 0;
	width:18%;
}
#miembros ul li:nth-child(5n),
#miembros ul li:last-child{
	margin-right:0;
}
#miembros ul li figure{
	display:block;
	text-align:center;
}
#miembros ul li figure img{
	width:70%;
}
#miembros ul li h5{
	font-size:14px;
	font-weight:400;
	margin:8px 0 0 0;
	padding:0;
	text-align:center;
}
#miembros ul li h6{
	color:#9E9E9E;
	font-size:12px;
	font-weight:400;
	margin:2px 0 0 0;
	padding:0;
	text-align:center;
}




/* Blog Articulos ---------------------------------------------------------- */
.blog-articles{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.blog-articles article{
	margin-bottom:60px;
	margin-left:4%;
	width:30.666666666666666666666666666667%;
}
.blog-articles article:nth-child(3n+1){
	margin-left:0;
}
.blog-articles article:first-child{
	margin-left:0;
}
.blog-articles article img{
	height:auto;
	width:100%;
}
.blog-articles article a{
	color:#575757;
	display:block;
	text-decoration:none;
}
.no-touchevents .blog-articles article a:hover h3{
	color:#3588CA;
}
.no-touchevents .blog-articles article a:hover img{
	box-shadow:0 0 12px rgba(0,0,0,0.6);
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
}
.blog-articles article h3{
	color:#575757;
	font-size:21px;
	font-weight:400;
	margin:16px 0 10px 0 !important;
	padding:0;
}
.blog-articles article p{
	font-size:16px;
	line-height:1.3;
	margin:0;
	padding:0;
}



/* Blog -------------------------------------------------------------------- */
.blog section h1{
	margin-bottom:16px;
}
.blog section .bloques .bloque:first-child h2,
.blog section .bloques .bloque:first-child h3,
.blog section .bloques .bloque:first-child h4,
.blog section .bloques .bloque:first-child h5,
.blog section .bloques .bloque:first-child h6{
	font-weight:400;
	margin:0 0 16px 0;
	padding:24px 0 0 0;
}
.blog section .bloques .bloque:first-child h2,
.blog section .bloques .bloque:first-child h3{
	font-size:18px;
}
.blog section .bloques .bloque:first-child h6{
	font-size:13px;
	margin-top:-24px;
}
.blog section .bloques .bloque:first-child h2{
	color:#3588CA;
}
.blog section .bloques .bloque:first-child p,
.blog section .bloques .bloque:first-child ul{
	font-size:18px;
	margin:12px 0;
}
.blog section .bloques .bloque:first-child img{
	margin:12px 0;
}

.blog section .bloques .bloque:first-child a{
	color:#575757;
}
.no-touchevents .blog section .bloques .bloque:first-child a:hover{
	color:#3588CA;
	text-decoration:none;
}

.blog section .bloques .bloque:first-child #fecha{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items: center;
	align-items: center;

	border-top:1px solid #E0E0E0;
	color:#9E9E9E;
	font-size:14px;
	padding:16px 0 16px 0;
	width:100%;
}
.blog section .bloques .bloque:first-child #fecha .material-icons{
	margin-right:4px;
}


.blog section .bloques .bloque:last-child article{
	margin-bottom:40px;
}
.blog section .bloques .bloque:last-child img{
	margin:0;
}
.blog section .bloques .bloque:last-child h3{
	font-size:16px;
	margin:10px 0 0 0;
}
.blog section .bloques .bloque:last-child a,
.blog section .bloques .bloque:last-child a h3{
	color:#575757;
	text-decoration:none;
}
.no-touchevents .blog section .bloques .bloque:last-child a:hover,
.no-touchevents .blog section .bloques .bloque:last-child a:hover h3{
	color:#3588CA;
}
.no-touchevents .blog section .bloques .bloque:last-child a:hover img{
	box-shadow:0 0 12px rgba(0,0,0,0.6);
}




/* Search ------------------------------------------------------------------ */
.search h1{
	color:#9E9E9E;
	padding:10px 0;
}
.search h2{
	margin-bottom:16px;
}
.search h2 a{
	color:#3588CA;
	text-decoration:none;
}
.no-touchevents .search h2 a:hover{
	color:#9E9E9E;
}

.search article{
	border-bottom:1px solid #DADADA;
	margin-bottom:40px;
	padding-bottom:40px;
}
.search article:last-child{
	border-bottom:none;
	margin-bottom:0;
}
.search article .entry-summary{
	font-size:18px;
	margin-bottom:14px;
}
.search article .entry-footer{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.search article .entry-footer,
.search article .entry-footer a{
	color:#9E9E9E;
	font-size:14px;
	text-decoration:none;
	word-break:break-all;
}
.no-touchevents .search article .entry-footer a:hover{
	color:#575757;
}
.search article .entry-footer .search-footer-categoria,
.search article .entry-footer .search-footer-enlace{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom:6px;
}
.search article .entry-footer .material-icons{
	margin-right:6px;
}


.search-no-results article p{
	color:#3588CA;
	font-size:26px;
}





/* Contacto ---------------------------------------------------------------- */
.formulario .renglon{
	display:-webkit-flex;
	display:flex;
	width:100%;
}
.formulario .renglon > span{
	width:100%;
}
.formulario .renglon-margin-bottom{
	margin-bottom:20px;
}
.formulario .renglon-margin-bottom > div{

}
.formulario .material-icons{
	color:#575757;
	margin-right:14px;
	margin-top:11px;
}
.formulario input,
.formulario textarea{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.formulario input[type="text"],
.formulario input[type="email"],
.formulario textarea{
	border-bottom:1px solid #EEEEEE;
	border-left:none;
	border-right:none;
	border-top:none;
	color:#575757;
	margin-bottom:14px;
	padding:8px 0;
	width:100%;
}
.formulario input[type="text"]:focus,
.formulario input[type="email"]:focus,
.formulario textarea:focus{
	border-color:#CCCCCC;
}
.formulario input:focus,
.formulario textarea:focus{
	outline:none;
}
.formulario input::-webkit-input-placeholder,
.formulario input:-moz-placeholder,
.formulario input::-moz-placeholder,
.formulario input:-ms-input-placeholder,
.formulario textarea::-webkit-input-placeholder,
.formulario textarea:-moz-placeholder,
.formulario textarea::-moz-placeholder,
.formulario textarea:-ms-input-placeholder{
	color:#CCCCCC;
}
.formulario input[type="submit"]{
	margin:0 0 20px 0;
}


span.wpcf7-not-valid-tip{
	font-size:12px;
	margin-bottom:8px;
	margin-top:-12px;
}
.renglon-recaptcha span.wpcf7-not-valid-tip{
	margin-top:4px;
}
div.wpcf7-validation-errors{
	clear:both;
}
div.wpcf7-response-output{
	margin:0;
	padding:4px 10px;
}
div.wpcf7 .ajax-loader{
	height:16px;
	margin:10px 0 0 6px;
	width:16px !important;
}
div.wpcf7-response-output{
	width:100%;
}
div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors{
	border-width:1px;
	border-radius:2px;
}






/* Error 404 --------------------------------------------------------------- */
.error404 section{
	text-align:center;
}
.error404 #error404-frase{
	font-size:72px;
	margin:80px 0;
}
.error404 #error404-letras{
	min-height:120px;
}
.error404 .error404-simbolo{
	color:#3588CA;
	font-family:'Asap Symbol';
	font-size:120px;
	line-height:1;

	-o-font-feature-settings:"clig" 1, "ss01" 1; 
	-ms-font-feature-settings:"clig" 1, "ss01" 1; 
	-moz-font-feature-settings:"clig" 1, "ss01" 1; 
	-webkit-font-feature-settings:"clig" 1, "ss01" 1; 
	font-feature-settings:"clig" 1, "ss01" 1;
}



/* Fonts ------------------------------------------------------------------- */
.fonts #cabezal{
	margin-bottom:0;
}
.fonts .carrusel-contenedor{
	margin-bottom:40px;
}
.fonts h1{
	color:#3588CA;
	font-size:26px;
	font-weight:700;
	margin-bottom:12px;
}
.fonts article p{
	margin:0;
}
.fonts article .ficha p{
	line-height:32px;
}
.fonts article .ficha ul li{
	display:-webkit-flex;
	display:flex;
	margin-top:12px;
	padding:0;
}
.fonts article .ficha ul li:before{
	display:none;
}
.fonts article .ficha ul li:first-of-type{
	margin-top:0;
}
.fonts article .ficha ul li > i{
	color:#3588CA;
	cursor:default;
	margin-right:10px;
	margin-top:4px;
}
.fonts article .ficha ul li .dispositivos{
	line-height:normal;
	margin-top:3px;
}
.fonts article .ficha ul li .dispositivos i{
	cursor:default;
	margin-left:6px;
}
.fonts article .ficha ul li .dispositivos i:first-of-type{
	margin-left:0;
}


.fonts .botones{
	display:-webkit-flex;
	display:flex;
}
.fonts .botones .boton{
	margin-left:4%;
}
.fonts .botones .boton:first-of-type{
	margin-left:0;
}


#tester .tester-menu{
	background-color:#E0E0E0;
}
#tester .tester-menu .tester-submenu{
	display:none;
}
#tester .tester-menu .tester-botones{
	display:-webkit-flex;
	display:flex;
	padding:16px 20px;
}
#tester .tester-menu .tester-botones .dropdown{
	margin-right:3%;
	position:relative;
}
#tester .tester-menu .tester-botones span{
	cursor:pointer;
	font-weight:700;
	white-space:nowrap;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#tester .tester-menu .tester-botones span b{
	font-weight:700;
}
#tester .tester-menu .tester-botones span .material-icons{
	font-size:18px;
	font-weight:normal;
	vertical-align:text-bottom;
}
.no-touchevents #tester .tester-menu .tester-botones span:hover,
#tester .tester-menu .tester-botones .dropdown.abierto span{
	color:#333333;
}
#tester .tester-menu .tester-botones span .material-icons.icono-flecha{
	font-size:16px;
	margin-left:4px;
}
#tester .tester-menu .tester-botones ul,
#tester .tester-menu .tester-botones ul li{
	list-style:none;
	margin:0;
	padding:0;
}
#tester .tester-menu .tester-botones ul{
	background-color:#E0E0E0;
	box-shadow:0 3px 4px rgba(0,0,0,0.4);
	display:block;
	height:auto;
	left:9px;
	min-width:100%;
	position:absolute;
	text-align:left;
	white-space:nowrap;
	width:auto;
	z-index:9991;
}
#tester .tester-menu .tester-botones ul li{
	padding:4px 10px;
}
#tester .tester-menu .tester-botones .tester-paleta ul{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	left:1px;
	width:56px;
}
#tester .tester-menu .tester-botones .tester-paleta ul li{
	padding:4px;
}
.no-touchevents #tester .tester-menu .tester-botones ul li:hover{
	background-color:#CECECE;
	cursor:pointer;
}
#tester .tester-menu .tester-botones ul li span{
	display:block;
	margin:0 auto;
	height:20px;
	width:20px;
}
#tester .tester-menu .tester-botones .dropdown.abierto .tester-submenu{
	display:block;
}
#tester .input-wrapper{
	background-color:#F5F5F5;
	border-bottom:1px solid #E0E0E0;
	margin:0;
	padding:40px 0;
	width:100%;
}
#tester .input-wrapper input{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color:transparent;
	border:none;
	box-sizing:border-box;
	font-size:60px;
	line-height:normal;
	outline:none;
	padding:0 20px;
	width:100%;
}

body.seccion-sansita-swashed #tester .input-wrapper input{
	line-height: 1.4;
}

.seccion-asap-symbol #tester .input-wrapper input{
	-o-font-feature-settings:"clig" 1, "ss01" 1; 
	-ms-font-feature-settings:"clig" 1, "ss01" 1; 
	-moz-font-feature-settings:"clig" 1, "ss01" 1; 
	-webkit-font-feature-settings:"clig" 1, "ss01" 1; 
	font-feature-settings:"clig" 1, "ss01" 1;

/*	-o-font-feature-settings:"clig" 1, "ss01" 1, "ss02" 1; 
	-ms-font-feature-settings:"clig" 1, "ss01" 1, "ss02" 1; 
	-moz-font-feature-settings:"clig" 1, "ss01" 1, "ss02" 1; 
	-webkit-font-feature-settings:"clig" 1, "ss01" 1, "ss02" 1; 
	font-feature-settings:"clig" 1, "ss01" 1, "ss02" 1;*/

/*	-o-font-feature-settings:"clig" 1, "ss01" 1, "ss02" 1, "ss03" 1; 
	-ms-font-feature-settings:"clig" 1, "ss01" 1, "ss02" 1, "ss03" 1; 
	-moz-font-feature-settings:"clig" 1, "ss01" 1, "ss02" 1, "ss03" 1; 
	-webkit-font-feature-settings:"clig" 1, "ss01" 1, "ss02" 1, "ss03" 1; 
	font-feature-settings:"clig" 1, "ss01" 1, "ss02" 1, "ss03" 1;*/
}


#tester .thin{
	font-style:normal;
	font-weight:100;
}
#tester .thinitalic{
	font-style:italic;
	font-weight:100;
}
#tester .extralight{
	font-style:normal;
	font-weight:200;
}
#tester .extralightitalic{
	font-style:italic;
	font-weight:200;
}
#tester .light{
	font-style:normal;
	font-weight:300;
}
#tester .lightitalic{
	font-style:italic;
	font-weight:300;
}
#tester .regular{
	font-style:normal;
	font-weight:400;
}
#tester .regularitalic{
	font-style:italic;
	font-weight:400;
}
#tester .medium{
	font-style:normal;
	font-weight:500;
}
#tester .mediumitalic{
	font-style:italic;
	font-weight:500;
}
#tester .semibold{
	font-style:normal;
	font-weight:600;
}
#tester .semibolditalic{
	font-style:italic;
	font-weight:600;
}
#tester .bold{
	font-style:normal;
	font-weight:700;
}
#tester .bolditalic{
	font-style:italic;
	font-weight:700;
}
#tester .extrabold{
	font-style:normal;
	font-weight:800;
}
#tester .extrabolditalic{
	font-style:italic;
	font-weight:800;
}
#tester .black{
	font-style:normal;
	font-weight:900;
}
#tester .blackitalic{
	font-style:italic;
	font-weight:900;
}


.developer h3 .material-icons{
	margin-right:6px;
	vertical-align:text-top;
}
.developer pre{
	background-color:#F5F5F5;
	border:1px solid #E0E0E0;
	box-sizing:border-box;
	display:inline-block;
	margin:20px 0;
	padding:20px;
	width:auto;
}
.developer pre code{
	width:auto;
}




/* Slider ------------------------------------------------------------------ */
.flex-direction-nav .flex-next{
	right:10px !important;
}
.flex-direction-nav .flex-prev{
	left:10px !important;
}

.metaslider .slides li{
	background-image:none;
	background-position:center center;
	background-size:cover;
}
.metaslider .caption-wrap{
	background-color:rgba(0,0,0,0.1) !important;
	font-size:14px;
	opacity:1 !important;
	text-shadow:0 1px 2px rgba(0,0,0,0.4);
}
.metaslider .caption{
	padding-left:20px !important;
	padding-right:20px !important;
}






/* Google reCAPTCHA badge -------------------------------------------------- */
body:not(.seccion-contact) .grecaptcha-badge{
	opacity:0;
	visibility:hidden;
}










/* ==========================================================================
   Responsive Web Design
   ========================================================================== */
@media only screen and (min-width: 1280px){
	.no-touchevents .home .fonts-download ul:hover li.visible{
		opacity:0.4 !important;
	}
	.no-touchevents .home .fonts-download ul li.visible:hover{
		opacity:1 !important;
	}
	.no-touchevents .home .fonts-download ul li:hover h5,
	.no-touchevents .home .fonts-download ul li:hover h6{
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px);
	}
	.home .fonts-download ul h5,
	.home .fonts-download ul h6{
		-webkit-transition: transform .2s ease-in-out;
		-moz-transition: transform .2s ease-in-out;
		-ms-transition: transform .2s ease-in-out;
		transition: transform .2s ease-in-out;
	}
}

@media only screen and (min-width: 1024px){
	#carrusel-home{
		height:430px;
	}
}

@media only screen and (min-width: 768px){
	.seccion-contact section .bloques .bloque:first-of-type article{
		max-width:80%;
	}
}




@media only screen and (max-width: 1024px){
	header#masthead nav > div > ul{
		display:none;
	}
	header#masthead nav.abierto > div > ul > li > span,
	header#masthead nav.abierto > div > ul > li > a{
		border:none;
		height:42px;
	}
	header#masthead nav.abierto > div > ul > li > ul{
		background-color:#4A93CE;
		display:none;
		margin-bottom:0;
		padding-bottom:6px;
		padding-top:6px;
	}
	header#masthead nav.abierto .menu-item-has-children.abierto ul{
		display:block;
	}
	
	header#masthead nav .menu-item-has-children{
		margin-right:0;
	}
	header#masthead nav .menu-item-has-children > a:before{
		display:block;
		font-size:20px;
		right:47px;
		top:11px;
	}

	
	header#masthead nav .menu-item-has-children.abierto > a:before{
		content: "keyboard_arrow_up";
	}
	header#masthead nav.abierto > div > ul > li > span,
	header#masthead nav.abierto > div > ul > li > a,
	header#masthead nav.abierto .menu-item-has-children a{
		padding-left:40px;
		padding-right:40px;
	}
	header#masthead nav.abierto .menu-item-has-children ul a{
		padding-left:0;
		padding-right:0;
	}
	header#masthead nav > div > ul > li > ul{
		column-count: 3;

		padding-left:60px;
		padding-right:60px;
	}

	header#masthead nav.abierto #menu-search-icono{
		display:-webkit-flex;
		display:flex;
		-webkit-align-items:center;
		align-items:center;

		color:#1877C2;
		font-size:20px;
		left:46px;
		padding:0;
		position:absolute;
	}
	header#masthead nav.abierto #menu-search-form{
		padding-left:40px;
	}
	header#masthead nav.abierto #menu-search-form input{
		padding-left:34px;
	}


	#menu-icono{
		display:block;
	}
	
	.carrusel-contenedor .caja{
		padding:0;
	}

	.metaslider .caption{
		padding-left:40px !important;
		padding-right:40px !important;
	}

	.home .redes ul li{
		height:100px;
		line-height: 100px;
		min-width:100px;
		width:100px;
	}

	.fonts .informacion-bloques{
		margin-bottom:30px;
	}
	.fonts .botones-bloques{
		display:block;
	}
	.fonts .botones-bloques .bloque{
		margin-bottom:0;
		width:100%;
	}
	.fonts .botones{
		display:-webkit-flex;
		display:flex;
	}
	.fonts .botones-bloques .boton{
		margin-bottom:10px;
		margin-top:10px;
	}

	.developer pre{
		overflow:hidden;
		width:100%;
	}
	.developer pre code{
		width:100%;
	}
}




@media only screen and (max-width: 768px){
	section{
		margin-bottom:40px;
	}
	section.introduccion .caja,
	section.informacion .caja{
		padding-bottom:40px;
	}

	.home .franja{
		margin-bottom:40px;
	}
	.home .blog-articles article{
		margin-bottom:60px;
	}
	.home .franja.fonts-download{
		margin-bottom:20px;
	}
	.home .franja.blog-home{
		margin-bottom:0;
	}

	.home .fonts-total-views-number{
		font-weight:400;
	}

	.blog-articles article{
		width:47%;
	}
	.blog-articles article,
	.blog-articles article:nth-child(3n+1){
		margin-left:6%;
	}
	.blog-articles article:nth-child(odd){
		margin-left:0;
	}
	
	.home .fonts-download ul{
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.home .fonts-download ul li{
		margin-bottom:20px;
		margin-left:4%;
		width:30.666666666666666666666666666667%;
	}
	.home .fonts-download ul li:nth-child(3n+1){
		margin-left:0;
	}

	.home .redes ul{
		-webkit-justify-content:flex-start;
		justify-content:flex-start;
	}
	.home .redes ul li{
		font-size:28px;
		height:64px;
		line-height: 64px;
		min-width:64px;
		width:64px;
	}
	.home .redes ul li:first-child{
		margin-left:0;
	}


	#miembros ul li{
		margin:0 4% 36px 0;
		width:22%;
	}
	#miembros ul li:nth-child(4n){
		margin-right:0;
	}
}




@media only screen and (max-width: 600px){
	html{
		line-height:1.4;
	}
	.caja{
		padding:0 20px;
	}
	#cabezal{
		margin-bottom:20px;
	}

	#menu-icono{
		right:20px;
	}
	header#masthead nav.abierto > div > ul > li > span,
	header#masthead nav.abierto > div > ul > li > a,
	header#masthead nav.abierto .menu-item-has-children a{
		padding-left:20px;
		padding-right:20px;
	}
	header#masthead nav > div > ul > li > ul{
		padding-left:40px;
		padding-right:40px;
	}
	header#masthead nav .menu-item-has-children > a:before{
		right:27px;
	}
	
	header#masthead nav.abierto #menu-search-icono{
		left:26px;
	}
	header#masthead nav.abierto #menu-search-form{
		padding-left:20px;
	}

	header#masthead nav > div > ul > li > ul{
		column-count: 2;
	}


	.metaslider .caption{
		padding-left:20px !important;
		padding-right:20px !important;
	}

	
	footer{
		font-size:15px;
		white-space:normal;
	}
	footer .caja{
		display:block;
	}
	footer .caja > div{
		margin-bottom:20px;
	}
	footer .copy{
		display:block;
		margin-right:0;
	}
	footer .copy span{
		display:inline-block;
	}
	footer .redes-sociales,
	footer ul{
		display:block;
		margin-top:4px;
	}
	footer ul li{
		border:none;
		margin-left:0;
		padding:5px 0;
	}
	
	section .bloques{
		display:block;
	}
	section .bloques .bloque{
		display:block;
		margin-bottom:40px;
		width:100% !important;
	}
	section .bloques .bloque:last-child{
		margin-bottom:0;
	}

	.blog section .bloques .bloque:last-child{
		display:-webkit-flex;
		display:flex;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;

		border-top:1px solid #DADADA;
		margin-top:60px;
		padding-top:60px;
	}
	.blog section .bloques .bloque:last-child article{
		width:45%;
	}
	.blog section .bloques .bloque:last-child h3{
		font-size:14px;
	}

	.blog section .bloques .bloque:first-child p,
	.blog section .bloques .bloque:first-child ul{
		font-size:16px;
	}
	.search article .entry-summary{
		font-size:16px;
	}
}




@media only screen and (max-width: 480px){

	header#masthead figure.logo img{ 
		height:26px;
		width:auto;
	}

	header#masthead{
		height:48px;
	}
	header#masthead nav.abierto{
		top:48px;
	}
	#menu-icono{
		top:7px;
	}

	header#masthead nav > div > ul > li > ul{
		column-count: 1;
	}

	.metaslider .slides li{
		height:320px !important;
	}
	.metaslider .slides li img{
		display:none !important;
	}

	h1,
	#cabezal h2{
		font-size:26px;
	}
	
	#cabezal .caja,
	.fonts #cabezal .caja,
	.blog #cabezal .caja{
		height:48px;
		min-height:48px;
	}

	.blog-articles article{
		width:100%;
	}
	.blog-articles article,
	.blog-articles article:nth-child(3n+1),
	.blog-articles article:nth-child(odd){
		margin-left:0;
	}


	.home .fonts-total-views-number{
		font-weight:700;
	}
	.home .fonts-download ul li{
		margin-left:6%;
		width:47%;
	}
	.home .fonts-download ul li:nth-child(3n+1){
		margin-left:6%;
	}
	.home .fonts-download ul li:nth-child(odd){
		margin-left:0;
	}
	.home .redes ul {
		-webkit-justify-content:space-between;
		justify-content:space-between;
	}
	.home .redes ul li {
		font-size:18px;
		height:40px;
		line-height:40px;
		min-width:40px;
		width:40px;
	}


	#miembros ul li figure img{
		width:90%;
	}
	#miembros ul li{
		margin-bottom:30px;
		width:44%;
	}
	#miembros ul li,
	#miembros ul li:nth-child(4n){
		margin-right:0;
	}
	#miembros ul li:nth-child(odd){
		margin-right:12%;
	}

	
	.fonts .botones{
		display:block;
	}
	.fonts .botones-bloques .boton{
		display:block;
		margin-left:0;
		width:auto;
	}

}




@media only screen and (max-width: 426px){
	.home .franja h2{
		font-size:24px;
		margin-bottom:20px;
	}
	.home .carrusel-contenedor{
		padding-bottom:10px;
	}
	
	section.informacion{
		margin-bottom:30px;
	}
	section.introduccion .caja,
	section.informacion .caja{
		padding-bottom:30px;
	}

	.fonts h2{
		margin-bottom:20px;
	}
}














/* ==========================================================================
   Helper classes
   ========================================================================== */
.hidden {
	display: none !important;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}
.clearfix:after {
	clear: both;
}

@media print {
	*,
	*:before,
	*:after,
	*:first-letter,
	p:first-line,
	div:first-line,
	blockquote:first-line,
	li:first-line {
		background: transparent !important;
		color: #000 !important; /* Black prints faster:
								   http://www.sanbeiji.com/archives/953 */
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}
	pre {
		white-space: pre-wrap !important;
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}
