#carousel-homepage.carousel .carousel-inner .item:before {
	/* background: linear-gradient(to top, rgba(0,0,0,0.4), transparent 40%) !important;--> */
	background: 0;
}
.module-news .paragraphs .img-responsive { 
	object-fit: contain !important; object-position: center; 
} 
.heading-image { 
	padding-bottom: 25%; 
}


footer{
    background-color: #484f51;
    color: #fff;
}
footer .headline {
    border-bottom: 1px solid rgba(255,255,255,.1);
}
.social-icons li a {
	background-color: rgba(255,255,255,.2);
}
dl.headlines.headlines-footer dd .text-muted {
	color: rgba(255,255,255,.5);
}
footer a,
dl.headlines.headlines-footer dd a {
	color: #ddd;
    color: rgba(255,255,255,.7);
}
footer a:focus,
footer a:hover,
dl.headlines.headlines-footer dd a:focus,
dl.headlines.headlines-footer dd a:hover {
	color: #fff;
}