a:hover, a:focus, a:link {
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family:inherit;
	line-height:1.1;
	color:inherit
}

@-webkit-keyframes progress-bar-stripes {
from {
background-position:4rem 0
}
to {
	background-position:0 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:4rem 0
}
to {
	background-position:0 0
}
}

.center{
	margin:0 auto;	
}

.centered {
    text-align: center;
    font-size: 0;
}
.centered > div {
    float: none;
    display: inline-block;
    text-align: left;
    font-size: 1.3rem;
}

.divider {
    border-top: var(--gris) 0.1rem solid;
    margin: 0 auto;
    width: 100%;
}





/*Contenedores*/
.container {
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}

@media (min-width:768px) and (max-width:991px) {
#encabezado, .container, footer, .contenido_footer, .contenidos_newsletter {
width:75rem
}
}

@media (min-width:992px) and (max-width:1199px) {
#encabezado, .container,footer, .contenido_footer, .contenidos_newsletter {
	width:99rem;
}
}
@media (min-width:1200px) and (max-width:1360px){
#encabezado, .container,footer, .contenido_footer, .contenidos_newsletter {
	width:120rem;
}
}
@media (min-width:1361px) and (max-width:1400px) {
#encabezado, .container, footer,.contenido_footer, .contenidos_newsletter {
	width:136rem;
}
}

@media (min-width:1401px) {
#encabezado, .container,footer, .contenido_footer, .contenidos_newsletter {
	width:140rem;
}
}

.alert-danger {
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
	color: var(--blanco);
	background-color:var(--danger);
	border-color:var(--danger);
	border-radius: 1rem;
}
