.c-banner.layout-1 { position:relative; margin-bottom: var(--innerGap);}
.c-banner.layout-1 img { max-width: 100%; height: auto; }
.c-banner.layout-1 .c-banner-content { font-size: clamp(.4em,2vw,1em); }
.c-banner.layout-1 .c-banner--pictures { position: absolute; top:28%; left: 8.6%;}
.c-banner.layout-1 .c-banner--pictures img { width: 8.2em; }
.c-banner.layout-1 .button { position:absolute; bottom: 32%; left: 6%; }
.c-banner.layout-1 .button a { color: #fff; font-size: .93em; letter-spacing: .03em; text-transform: uppercase; border: 1px solid; padding: 1em; }
.c-banner.layout-1 .button a:hover { color: #10405c; background-color: #fff; transition: color,background-color,450ms; }

@media (min-width:992px) {
    .c-banner.layout-1 .c-banner-content { font-size: clamp(.6em,1.2vw,1em); }
}