.tit-banner{color:#ffffff; text-align:center; font-size:4em;}

.intro {font-weight: 200;}

.texto {font-weight: 200; font-size: 120%;}

a:hover {text-decoration:none;     }

.link a:hover {background-color: #777777 !important;}

.heading span.line, h1 span.line, h2 span.line, h3 span.line, h4 span.line, h5 span.line, h6 span.line { 
		border-style: none !important;
		}

.site-credit {display:none !Important;     }

.container-general-inmigrantes{
	background:red;	
}

.mostrar-mobile {
	display: block;
}

.mostrar-pc {
	display: none;
}

.image-grid img {
	width: 69px;
}

.indice-revistas-container{
  height: 400px;
  min-height: 400px;
  padding: 5%;
  border: 5px double #0088cc;
}

.indice-revistas-container .titulo-articulo{
	margin-top: 5%;	
}

.container-input-busqueda{
 margin: 40px 0;
}

.container-input-busqueda input{
 display: block;
	width: 100%;
	 position: relative;
}

.container-input-busqueda input[type="text"]:before {
    font-family: 'Ionicons ';
    position: absolute;
    top: 0px;
    left: -5px;
    content: "\f3d1 ";
}


#tipo-revista{
margin: 30px 0;	
}


.container-buttons-form-compra{
margin-top: 30px;	

}
@media (min-width: 1200px)
layout.css:387 {
	footer {padding: 30px 0 15px !Important;}
	
}

@media (min-width: 768px){
.mostrar-mobile {
	display: none;
}
	
.mostrar-pc {
	display: block;
}

}

@media (min-width: 768px)
body:not(.no-header) {
    padding-top: 80px !important;
}



@media (min-width: 992px)
.navigation nav.main {
    top: 0px !important;
}

@media (min-width: 768px)
html.reveal-out header, header, header .container {
    height: 80px !important;
}

.apc.banner .scroll-prompt .mouse-scroll, .apc.banner .scroll-prompt .mouse-scroll:before {
	display:none !important;}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, only screen and (-webkit-min-device-pixel-ratio: 2), not all { header #logo a {background-size: 265px 80px !important;     height: 59px !important;}}