.c-banner.layout-1 {margin-top: 38px;}
.c-banner.layout-1 img { width: 100%; }
.c-banner.layout-1 .c-banner-content {position: relative; }
.c-banner.layout-1 .c-banner-content .c-banner--link {position: absolute; bottom: 8px; width: 100%; text-align: center; }
.c-banner.layout-1 .c-banner-content .button {display: inline-block;}
.c-banner.layout-1 .c-banner-content .button a{display: block; width: 260px; height: 60px; background-color: #337e33; color: #fff; font: 18px/22px var(--bdrHeadline); text-align: left; padding: 8px 0 0 34px; }
.c-banner.layout-1 .c-banner-content .button a::before { content: '\f054'; font: 27px var(--fontAwesome); position: relative; top: 6px; float: left; padding-right: 15px; }
.c-banner.layout-1 .c-banner-content .button a.b1 {margin-bottom: 7px }

@media (min-width: 567px) {
    .c-banner.layout-1 .c-banner-content .c-banner--link { bottom: 30px; }
    .c-banner.layout-1 .c-banner-content .button a { width: 224px; height: 66px; padding: 11px 0 0 17px; }
    .c-banner.layout-1 .c-banner-content .button a.b1 {margin: 0 3% 0 0;  }
    .c-banner.layout-1 .c-banner-content .button a.b2 {margin-left: 3%; }

}

@media (min-width: 768px) {

    .c-banner.layout-1 .c-banner-content .button a {font-size: 16px; width: 200px; padding-left:14px; }

}

@media (min-width: 992px) {

    .c-banner.layout-1 .c-banner {margin-top: 50px;}
    .c-banner.layout-1 .c-banner-content .button a {font-size: 18px; width: 260px; padding-left: 34px;}
    .c-banner.layout-1 .c-banner-content .button a.b1 {margin-right: 4%; }
    .c-banner.layout-1 .c-banner-content .button a.b2 {margin-left: 4%; }

}

@media (min-width: 1200px) {

    .c-banner.layout-1 .c-banner-content .button a.b1 {margin-right: 5%; }
    .c-banner.layout-1 .c-banner-content .button a.b2 {margin-left: 5%; }

}