a.btn.btn-lg.btn-primary.btn-block {
    max-width:274px;
    min-width:min(200px, 100vw);
}

section#content .content-header.content-header-background {
  height:350px;
}

section#content .content-header.content-header-background .breadcrumb {
  padding-top:230px;
}

.img-responsive {
  border-radius: 20px;
}
.col-md-3.paragraph-image.paragraph-image-view {
  max-width:25%;
}
.col-md-3.paragraph-image.paragraph-image-view .img-responsive {
    aspect-ratio:1/1;
}

/* Betere kwaliteit logo */
header .container .header-nav .header-logo a h1{
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    background: url('https://congressus-kvgn.s3-eu-west-1.amazonaws.com/template/1312/logo-kvgn.png') no-repeat left center;
    background-size: contain;
    width: 100%;
    height: 100%;
    max-width: 250px;
    max-height: 68px;
    margin: 0 0 16px;
}

footer{
    background-color: #0b4c8c;
    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;
}

.module-news .paragraphs .img-responsive { 
object-fit: contain !important; object-position: center left; 
} 
.heading-image { 
padding-bottom: 25%; 
}
 .module-events .paragraphs .img-responsive { 
object-fit: contain !important; object-position: center left; 
} 
.heading-image { 
padding-bottom: 25%; 
}
footer a, dl.headlines.headlines-footer dd a {
    color: #fefefe;
    text-decoration:underline;
}
section#content .content-header.content-header-background {
    background-position: right;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
  
    object-position: right;
}