/* Variables */
body .entry-content {
  padding-top: 0; }

.full-cta-block {
  position: relative; }
  body:not(.wp-admin) .full-cta-block {
    color: #fff; }
    @media (min-width: 1040px) {
      body:not(.wp-admin) .full-cta-block .full-cta {
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 405px; } }
    body:not(.wp-admin) .full-cta-block h2 {
      color: #fff;
      margin-bottom: 20px;
      margin-top: 0;
      text-align: left; }
    body:not(.wp-admin) .full-cta-block .copy {
      font-size: 26px;
      line-height: 36px;
      text-transform: uppercase;
      font-family: 'Palanquin Dark', sans-serif;
      font-weight: 700;
      line-height: 1 !important; }
      @media screen and (min-width: 480px) {
        body:not(.wp-admin) .full-cta-block .copy {
          font-size: 32px;
          line-height: 46px; } }
      @media screen and (min-width: 768px) {
        body:not(.wp-admin) .full-cta-block .copy {
          font-size: 48px;
          line-height: 62px; } }
      @media screen and (min-width: 1024px) {
        body:not(.wp-admin) .full-cta-block .copy {
          font-size: 64px;
          line-height: 78px; } }
  .full-cta-block .background-image {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0; }
    .full-cta-block .background-image:before {
      background: linear-gradient(89.91deg, rgba(0, 0, 0, 0.5) 19.74%, rgba(0, 0, 0, 0) 71.36%);
      content: "";
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 1; }
      @media (max-width: 767px) {
        .full-cta-block .background-image:before {
          background: linear-gradient(89.91deg, rgba(0, 0, 0, 0.5) 19.74%, rgba(0, 0, 0, 0.2) 71.36%); } }
    .full-cta-block .background-image img {
      height: 100%;
      object-fit: cover;
      width: 100%; }
  .full-cta-block .card {
    padding-bottom: 80px;
    padding-top: 80px;
    position: relative;
    z-index: 2; }
    @media (max-width: 767px) {
      .full-cta-block .card {
        padding-left: 15px;
        padding-right: 15px; } }
    @media (max-width: 599px) {
      .full-cta-block .card {
        padding-left: 40px;
        padding-right: 40px; } }
    .full-cta-block .card .card-copy {
      max-width: 540px; }
    .full-cta-block .card h2,
    .full-cta-block .card h3 {
      font-size: 21px;
      line-height: 31px;
      margin-bottom: 30px; }
    .full-cta-block .card .button-block {
      margin-top: 30px; }
  body.wp-admin .full-cta-block {
    position: relative; }
    body.wp-admin .full-cta-block:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      top: 0;
      left: 0;
      right: 0;
      z-index: 22; }
    body.wp-admin .full-cta-block .full-cta:empty {
      background-color: #ECF8FE;
      padding: 60px 20px;
      text-align: left; }
      body.wp-admin .full-cta-block .full-cta:empty:before {
        content: "Enter Banner content..."; }

/*# sourceMappingURL=styles.css.map */
