.c2a_banner {
  position: relative;
  min-height: 640px;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px;
}
.c2a_banner .c2a_banner_bg {
  width: calc(100% + 0px);
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-size: cover;
  background-position: 50%;
}
.c2a_banner .c2a_banner_inner {
  margin: 0 auto;
  position: relative;
}
.c2a_banner .c2a_banner_inner .button_wrapper {
  position: relative;
  width: auto;
  margin: 0 auto;
  background: #2f6b27;
  clip-path: url(#clipPathButton);
  -webkit-transition: background 0.35s ease-in-out;
  -moz-transition: background 0.35s ease-in-out;
  -o-transition: background 0.35s ease-in-out;
  transition: background 0.35s ease-in-out;
}
.c2a_banner .c2a_banner_inner .button_wrapper svg {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
}
.c2a_banner .c2a_banner_inner .button_wrapper > div {
  position: relative;
  padding: 2.5em 4em;
}
.c2a_banner .c2a_banner_inner .button_wrapper > div h2 {
  margin: 0;
  color: #fff;
}
.c2a_banner .c2a_banner_inner .button_wrapper > div p {
  margin: 10px 0 0 0;
  color: #fff;
  font-size: 1.25em;
}
.c2a_banner .c2a_banner_inner ul#sociallinks {
  display: flex;
  justify-content: center;
}
.c2a_banner .c2a_banner_inner ul#sociallinks li {
  margin: 0 5px;
}
.c2a_banner .c2a_banner_inner ul#sociallinks li a {
  color: #fff;
  font-size: 2em;
  margin: 0.25em 0.25em -0.5em 0.25em;
}
.c2a_banner .c2a_banner_inner ul#sociallinks li a:hover {
  color: #f0be1a;
}

.block-editor-block-list__layout .c2a_banner {
  position: relative;
  min-height: 640px;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px;
}
.block-editor-block-list__layout .c2a_banner .c2a_banner_bg {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-size: cover;
  background-position: 50%;
}
.block-editor-block-list__layout .c2a_banner .c2a_banner_inner {
  margin: 0 auto;
  position: relative;
}
.block-editor-block-list__layout .c2a_banner .c2a_banner_inner .button_wrapper {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0;
  position: relative;
  width: auto;
  margin: 0 auto;
}
.block-editor-block-list__layout .c2a_banner .c2a_banner_inner .button_wrapper svg {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
}
.block-editor-block-list__layout .c2a_banner .c2a_banner_inner .button_wrapper > div {
  position: relative;
  padding: 2.5em 2em;
}
.block-editor-block-list__layout .c2a_banner .c2a_banner_inner .button_wrapper > div h2 {
  margin: 0;
  color: #fff;
  font-size: 1.5em;
  text-align: center;
}
.block-editor-block-list__layout .c2a_banner .c2a_banner_inner .button_wrapper > div p {
  margin: 10px 0 0 0;
  color: #fff;
  font-size: 1.5em;
}
.block-editor-block-list__layout .c2a_banner .c2a_banner_inner .button_wrapper:hover {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0;
}
.block-editor-block-list__layout .c2a_banner .c2a_banner_inner ul#sociallinks {
  display: flex;
  justify-content: center;
}
.block-editor-block-list__layout .c2a_banner .c2a_banner_inner ul#sociallinks li {
  margin: 0 5px;
}
.block-editor-block-list__layout .c2a_banner .c2a_banner_inner ul#sociallinks li a {
  color: #fff;
  font-size: 2em;
  margin: 0.25em 0.25em -0.5em 0.25em;
}
.block-editor-block-list__layout .c2a_banner .c2a_banner_inner ul#sociallinks li a:hover {
  color: #f0be1a;
}

/*# sourceMappingURL=block-call-to-action-banner.css.map */
