@charset "UTF-8";
p:empty {
  display: none; }

.left {
  text-align: left; }

.center {
  text-align: center; }

.right {
  text-align: right; }

body {
  color: black;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 1.1rem; }

h1, h2, h3, h4, h5, h6, strong {
  color: #1C4057; }

h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800; }

h1, h2, h3, h4 {
  text-transform: uppercase; }

h3 {
  line-height: 1em;
  margin-bottom: 1rem; }

h4 {
  letter-spacing: 0;
  font-weight: 400;
  font-size: 32px; }

h6 {
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0.02em; }

a {
  color: inherit; }
  a.disabled {
    cursor: none; }

article .content a {
  color: #00A2B7; }
  article .content a:hover {
    color: #FF3600; }

input[type=text],
input[type=email],
input[type=search],
textarea {
  border: 1px solid transparent;
  transition: border-color 0.1s ease-in-out;
  border-radius: 2px;
  padding: 0.8em 1.2em;
  width: 100%;
  background-color: #E6EDF1;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.05); }
  input[type=text]:focus,
  input[type=email]:focus,
  input[type=search]:focus,
  textarea:focus {
    border-color: #44A1B7;
    border-radius: 2px; }

.label {
  font-weight: 300; }

.btn {
  text-decoration: none;
  padding: 1em;
  cursor: pointer;
  font-size: 1em; }
  .btn.btn-round {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    border-radius: 100px;
    padding: .5em 20px;
    text-decoration: none;
    border: 2px solid #1C4057;
    color: #1C4057;
    background-color: transparent;
    transition: color .1s ease-in-out, background-color .1s ease-in-out;
    display: inline-block; }
    .btn.btn-round:hover {
      background: #1C4057;
      color: #fff; }
  .btn.btn-highlight {
    background: #FF3600 !important;
    border-color: #FF3600;
    color: white;
    cursor: default; }
    .btn.btn-highlight:hover {
      background: #FF3600;
      color: white !important; }

nav.navbar {
  margin: 1rem; }
  nav.navbar .navbar-brand {
    margin-right: 1rem; }
    nav.navbar .navbar-brand .navbar-item:hover {
      background-color: white; }
    nav.navbar .navbar-brand .navbar-item img {
      max-height: none;
      max-height: unset;
      width: 200px; }

.dropdown-menu {
  background-color: white;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75); }

.navbar-item {
  padding: 0; }
  .navbar-item .dropdown-item {
    width: 100%; }
  .navbar-item a {
    font-weight: 400;
    text-decoration: none;
    padding: 0 1em;
    line-height: 55px;
    color: #1C4057;
    transition: color .1s ease-in-out; }
    .navbar-item a:hover {
      color: #FF3600; }

#navbar-item-8502 a {
  line-height: normal;
  line-height: unset;
  font-size: 16px;
  background: white;
  cursor: pointer;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  border-radius: 100px;
  padding: .5em 20px;
  text-decoration: none;
  border: 2px solid #1C4057;
  color: #1C4057;
  transition: color .1s ease-in-out, background-color .1s ease-in-out; }
  #navbar-item-8502 a:hover {
    background: #1C4057;
    color: #fff; }

.category-nav {
  text-align: right; }
  .category-nav h3 {
    font-weight: 800;
    font-size: 24px; }
  .category-nav a {
    color: #fff !important;
    text-decoration: none;
    font-weight: 400;
    line-height: 1em;
    margin: 0.4em 0;
    padding: 0.4em 0.5em;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block; }
    .category-nav a.cat-22 {
      background-color: #05CCAF; }
    .category-nav a.cat-19 {
      background-color: #FF7F00; }
    .category-nav a.cat-23 {
      background-color: #E50505; }
    .category-nav a.cat-54 {
      background-color: rgba(2, 90, 170, 0.87); }
    .category-nav a.cat-24 {
      background-color: #78C62C; }

footer.primary {
  background: #1C4057;
  background-image: url("/wp-content/themes/palmettopromise/img/bg/footer.jpg");
  background-size: cover;
  color: white;
  padding: 3em 0 1em; }
  footer.primary h1, footer.primary h2, footer.primary h3, footer.primary h4, footer.primary h5, footer.primary h6, footer.primary a {
    color: #fff; }
  footer.primary address, footer.primary .phone {
    font-size: smaller; }
  footer.primary ul {
    list-style-type: none;
    font-weight: 400; }
    footer.primary ul ul {
      font-weight: 300; }
  footer.primary .copyright {
    font-size: 14px;
    padding-top: 2em; }
    footer.primary .copyright p {
      margin-bottom: 0; }

.pillars-expander {
  margin-top: 1.3rem; }
  .pillars-expander > section, .pillars-expander > section > .columns {
    height: 100%; }
  .pillars-expander .pillars-pillar {
    padding: 0;
    position: relative; }
    .pillars-expander .pillars-pillar .pillar-bg {
      position: absolute;
      left: 0;
      width: 100%;
      height: 100%; }
      .pillars-expander .pillars-pillar .pillar-bg .imageoverlay,
      .pillars-expander .pillars-pillar .pillar-bg .imagebox2,
      .pillars-expander .pillars-pillar .pillar-bg img {
        height: 100%;
        width: 100%; }
      .pillars-expander .pillars-pillar .pillar-bg .imageoverlay,
      .pillars-expander .pillars-pillar .pillar-bg .imagebox2 {
        position: absolute; }
      .pillars-expander .pillars-pillar .pillar-bg .imageoverlay {
        background: white;
        opacity: 0.15;
        z-index: 2; }
      .pillars-expander .pillars-pillar .pillar-bg .imagebox2 {
        z-index: 1; }
      .pillars-expander .pillars-pillar .pillar-bg img {
        opacity: 0.2;
        object-fit: cover; }
    .pillars-expander .pillars-pillar.section-latest-22 {
      background-color: #05CCAF; }
    .pillars-expander .pillars-pillar.section-latest-19 {
      background-color: #FF7F00; }
    .pillars-expander .pillars-pillar.section-latest-23 {
      background-color: #E50505; }
    .pillars-expander .pillars-pillar.section-latest-54 {
      background-color: rgba(2, 90, 170, 0.87); }
    .pillars-expander .pillars-pillar.section-latest-24 {
      background-color: #78C62C; }
    .pillars-expander .pillars-pillar .pillars-wrapper {
      color: white;
      height: 100%;
      padding: 1rem 0;
      display: flex;
      flex-direction: column;
      position: relative;
      z-index: 3; }
      .pillars-expander .pillars-pillar .pillars-wrapper .pillar-header {
        margin-bottom: 2em; }
        .pillars-expander .pillars-pillar .pillars-wrapper .pillar-header .smaller {
          text-align: center; }
        .pillars-expander .pillars-pillar .pillars-wrapper .pillar-header img {
          background: white;
          width: 80px;
          margin: 0 auto;
          border-radius: 50%; }
        .pillars-expander .pillars-pillar .pillars-wrapper .pillar-header .title.is-3 {
          color: white;
          font-size: 1rem;
          white-space: nowrap;
          transition: all 0.2s;
          transition-delay: 0.2s; }
      .pillars-expander .pillars-pillar .pillars-wrapper .pillar-body {
        flex: 2;
        padding: 0 1.5em; }
        .pillars-expander .pillars-pillar .pillars-wrapper .pillar-body .title {
          color: white;
          margin-bottom: 2rem; }
      .pillars-expander .pillars-pillar .pillars-wrapper .pillar-footer .button {
        white-space: nowrap; }
      .pillars-expander .pillars-pillar .pillars-wrapper .pillar-footer .cat-icon {
        font-size: 2.2rem;
        padding: 0 0.4rem;
        color: white;
        visibility: hidden; }

@media only screen and (min-device-width: 481px) {
  .pillars-expander {
    height: 85vh; }
    .pillars-expander .pillars-pillar {
      height: 100%;
      flex: 1;
      transition: all 1s;
      overflow: hidden; }
      .pillars-expander .pillars-pillar .pillars-wrapper .pillar-body {
        opacity: 0;
        transition: opacity 0.2s;
        transition-delay: 0.6s; }
      .pillars-expander .pillars-pillar:hover {
        flex: 3.5; }
        .pillars-expander .pillars-pillar:hover .pillar-header .title.is-3 {
          font-size: 2rem; }
        .pillars-expander .pillars-pillar:hover .pillar-body {
          opacity: 1;
          transition-delay: 0s; }
        .pillars-expander .pillars-pillar:hover .pillar-footer .cat-icon {
          visibility: visible; } }
@media only screen and (max-device-width: 480px) {
  .pillars-expander .pillars-pillar .pillars-wrapper .pillar-header img {
    width: 40px; }
  .pillars-expander .pillars-pillar .pillars-wrapper .pillar-header .title.is-3 {
    font-size: 1.6rem; }
  .pillars-expander .pillars-pillar .pillars-wrapper .pillar-body .title.is-4 {
    font-size: 1.2rem; } }
.otherfeature {
  font-family: 'Montserrat', sans-serif;
  padding: 0;
  margin-bottom: 1.5rem; }
  .otherfeature .columns {
    margin-top: 0;
    margin-bottom: 0 !important; }
    .otherfeature .columns .column {
      padding-top: 0;
      padding-bottom: 0; }
    .otherfeature .columns.col-left {
      background: #005577;
      padding-right: 0; }
    .otherfeature .columns.col-right {
      background: #00A2B7;
      padding-left: 0; }
  .otherfeature .article {
    position: relative;
    min-height: 50vh;
    background: linear-gradient(to top, #44a2b7 0%, #277592 38%, #115377 66%, #184662 88%, #1c4057 100%); }
    .otherfeature .article .article-bg {
      position: absolute;
      left: 0;
      width: 100%;
      height: 100%; }
      .otherfeature .article .article-bg .imageoverlay,
      .otherfeature .article .article-bg .imagebox2,
      .otherfeature .article .article-bg img {
        height: 100%;
        width: 100%; }
      .otherfeature .article .article-bg .imageoverlay,
      .otherfeature .article .article-bg .imagebox2 {
        position: absolute; }
      .otherfeature .article .article-bg .imageoverlay {
        background: white;
        opacity: 0.15;
        z-index: 2; }
      .otherfeature .article .article-bg .imagebox2 {
        z-index: 1; }
      .otherfeature .article .article-bg img {
        object-fit: cover;
        opacity: 0.12;
        filter: grayscale(80%); }
    .otherfeature .article .article-wrapper {
      color: white;
      height: 100%;
      padding: 1rem 0;
      display: flex;
      flex-direction: column;
      position: relative;
      z-index: 3; }
      .otherfeature .article .article-wrapper .article-body {
        padding: 0.5rem 1rem; }
        .otherfeature .article .article-wrapper .article-body .title, .otherfeature .article .article-wrapper .article-body p {
          color: white; }
        .otherfeature .article .article-wrapper .article-body p {
          font-size: 1.25rem; }
        .otherfeature .article .article-wrapper .article-body .title {
          color: white;
          font-size: 2.25em;
          text-transform: uppercase;
          font-weight: bold; }

@media only screen and (max-device-width: 480px) {
  .otherfeature .article {
    margin-bottom: 1.5rem; } }
article.post-herox header {
  background: none; }

body.home .about {
  margin: 0; }

.section-latest {
  padding: 3rem 0; }
  .section-latest .section-category-image-box {
    margin-top: 2rem; }
  .section-latest .section-category-image-box:before {
    content: "";
    background-image: url("img/bg/dots.svg");
    background-repeat: no-repeat;
    background-size: 590px 370px;
    width: 300px;
    height: 312px;
    display: block;
    position: absolute;
    z-index: -1;
    opacity: 0.5; }
  .section-latest .section-category-image {
    width: 400px;
    height: 400px;
    margin: 0 auto;
    border-radius: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.45); }
  .section-latest.row-even .columns {
    flex-direction: row-reverse; }
  .section-latest.row-even .section-category-image-box:before {
    left: -20%;
    top: 100px;
    transform: rotate(180deg); }
  .section-latest.row-odd .section-category-image-box:before {
    right: -20%; }
  .section-latest .columns.sublist .exceprt {
    display: none; }
  .section-latest h4 {
    font-weight: 400; }
  .section-latest article {
    margin-bottom: 0.75rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #eee; }
    .section-latest article:last-of-type {
      border-bottom: 0;
      margin-bottom: 1.5rem; }
    .section-latest article h5 {
      font-size: 1.25rem !important;
      font-weight: normal; }
  .section-latest.section-latest-22 .section-category-image {
    background-color: #05CCAF; }
  .section-latest.section-latest-19 .section-category-image {
    background-color: #FF7F00; }
  .section-latest.section-latest-23 .section-category-image {
    background-color: #E50505; }
  .section-latest.section-latest-54 .section-category-image {
    background-color: rgba(2, 90, 170, 0.87); }
  .section-latest.section-latest-24 .section-category-image {
    background-color: #78C62C; }

.content figure {
  margin: 0 0 0.5em 1em;
  padding: 0.5em;
  position: relative; }
  .content figure.alignright {
    float: right;
    margin: 0 0 0.5em 1em;
    margin-right: -6rem; }
  .content figure.alignleft {
    float: left;
    margin: 0 1em 0.5em 0;
    margin-left: -6rem; }
  .content figure img {
    background: linear-gradient(to top, #44a2b7 0%, #277592 38%, #115377 66%, #184662 88%, #1c4057 100%); }
  .content figure figcaption {
    padding: 0.25em 0.75em;
    font-size: 14px;
    position: absolute;
    bottom: 0px;
    background: #1C4057;
    color: white;
    margin-right: 7em; }

.content span img.alginleft {
  float: left;
  margin-right: 1em;
  margin-bottom: 0.5em; }
.content span img.alignright {
  float: right;
  margin-left: 1em;
  margin-bottom: 0.5em; }

article.agenda-category {
  padding: 2rem 0; }
  article.agenda-category.cat-22 {
    background-color: #05CCAF; }
  article.agenda-category.cat-19 {
    background-color: #FF7F00; }
  article.agenda-category.cat-23 {
    background-color: #E50505; }
  article.agenda-category.cat-54 {
    background-color: rgba(2, 90, 170, 0.87); }
  article.agenda-category.cat-24 {
    background-color: #78C62C; }
  article.agenda-category:nth-child(even) .columns {
    flex-direction: row-reverse; }
  article.agenda-category .title,
  article.agenda-category h5,
  article.agenda-category .description,
  article.agenda-category .description strong {
    color: white; }
  article.agenda-category .column-icon img {
    background: white;
    border-radius: 50%;
    width: 75px;
    height: 75px; }
  article.agenda-category .column-image img {
    border-radius: 50%;
    height: 350px;
    width: 350px;
    object-fit: cover;
    border: 2px solid white; }

article .content a {
  border-bottom: 1px solid #00A2B7; }
  article .content a.cat-22 {
    border-bottom: 1px solid #05CCAF; }
  article .content a.cat-19 {
    border-bottom: 1px solid #FF7F00; }
  article .content a.cat-23 {
    border-bottom: 1px solid #E50505; }
  article .content a.cat-54 {
    border-bottom: 1px solid #05CCAF; }
  article .content a.cat-24 {
    border-bottom: 1px solid #78C62C; }
article.page h1 {
  font-weight: 800;
  font-size: 1.5em !important;
  text-transform: none;
  line-height: 1.25em !important; }
article.page h2 {
  font-size: 1.25em !important;
  font-weight: 800;
  text-transform: none;
  margin-bottom: 1.5rem; }
article.page .value {
  margin-bottom: 1.5rem; }
article.page strong {
  font-weight: 400; }

.post-single .post-feature-image img,
.card-related .card-image img,
.post-preview.post-hero .card-image img {
  background: url(/wp-content/themes/palmettopromise/img/energy.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover; }

.card-related .title.excerpt {
  display: none; }

.archive-list article {
  padding-bottom: 0.75rem;
  margin-bottom: 1.5rem;
  box-shadow: none; }
  .archive-list article header {
    margin-bottom: 0.75rem;
    display: block;
    box-shadow: none; }
    .archive-list article header h1, .archive-list article header h2 {
      text-transform: uppercase;
      margin-bottom: 0.25em;
      font-weight: 800;
      font-size: 24px; }
      .archive-list article header h1 a:hover, .archive-list article header h2 a:hover {
        color: inherit; }
    .archive-list article header .meta {
      font-size: 14px;
      color: #1C4057;
      text-transform: uppercase;
      font-weight: bold; }
      .archive-list article header .meta.author {
        border-bottom: 1px solid #333; }
      .archive-list article header .meta.pillar {
        display: inline-block;
        float: right;
        color: #fff !important;
        text-decoration: none;
        line-height: 1em;
        padding: 0.4em 0.5em;
        font-size: 12px;
        margin: 0; }
  .archive-list article:not(.post-hero) .card-image {
    display: none; }
  .archive-list article:not(.post-hero) .card-content {
    padding: 0; }
  .archive-list article:not(.post-hero) .card-content .media {
    display: none; }
  .archive-list article.post-hero .card-header {
    display: none; }
  .archive-list article.post-hero .card-image figure.image img {
    height: 250px;
    object-fit: cover; }
  .archive-list article.post-hero .card-content .media figure.image {
    margin-top: -2.5em; }
    .archive-list article.post-hero .card-content .media figure.image img {
      background: white;
      border-radius: 24px;
      box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4); }
  .archive-list article.post-hero .card-content {
    background-color: rgba(255, 54, 0, 0.1); }
    .archive-list article.post-hero .card-content .content {
      display: none; }
    .archive-list article.post-hero .card-content .title {
      text-transform: uppercase; }
  .archive-list article .card-footer {
    border-top: 0;
    font-size: smaller; }
  .archive-list article.cat-22 header h1, .archive-list article.cat-22 header h2 {
    color: #05CCAF; }
  .archive-list article.cat-22 .meta.author {
    border-bottom-color: #05CCAF; }
  .archive-list article.cat-22 .pillar {
    background-color: #05CCAF; }
  .archive-list article.cat-22 .icon-push {
    color: #05CCAF;
    cursor: pointer;
    padding-left: .5rem;
    text-decoration: none;
    border: none; }
  .archive-list article.cat-22.post-hero .card-content {
    background-color: #05CCAF; }
    .archive-list article.cat-22.post-hero .card-content .title {
      color: white; }
  .archive-list article.cat-19 header h1, .archive-list article.cat-19 header h2 {
    color: #FF7F00; }
  .archive-list article.cat-19 .meta.author {
    border-bottom-color: #FF7F00; }
  .archive-list article.cat-19 .pillar {
    background-color: #FF7F00; }
  .archive-list article.cat-19 .icon-push {
    color: #FF7F00;
    cursor: pointer;
    padding-left: .5rem;
    text-decoration: none;
    border: none; }
  .archive-list article.cat-19.post-hero .card-content {
    background-color: #FF7F00; }
    .archive-list article.cat-19.post-hero .card-content .title {
      color: white; }
  .archive-list article.cat-23 header h1, .archive-list article.cat-23 header h2 {
    color: #E50505; }
  .archive-list article.cat-23 .meta.author {
    border-bottom-color: #E50505; }
  .archive-list article.cat-23 .pillar {
    background-color: #E50505; }
  .archive-list article.cat-23 .icon-push {
    color: #E50505;
    cursor: pointer;
    padding-left: .5rem;
    text-decoration: none;
    border: none; }
  .archive-list article.cat-23.post-hero .card-content {
    background-color: #E50505; }
    .archive-list article.cat-23.post-hero .card-content .title {
      color: white; }
  .archive-list article.cat-54 header h1, .archive-list article.cat-54 header h2 {
    color: rgba(2, 90, 170, 0.87); }
  .archive-list article.cat-54 .meta.author {
    border-bottom-color: rgba(2, 90, 170, 0.87); }
  .archive-list article.cat-54 .pillar {
    background-color: rgba(2, 90, 170, 0.87); }
  .archive-list article.cat-54 .icon-push {
    color: rgba(2, 90, 170, 0.87);
    cursor: pointer;
    padding-left: .5rem;
    text-decoration: none;
    border: none; }
  .archive-list article.cat-54.post-hero .card-content {
    background-color: rgba(2, 90, 170, 0.87); }
    .archive-list article.cat-54.post-hero .card-content .title {
      color: white; }
  .archive-list article.cat-24 header h1, .archive-list article.cat-24 header h2 {
    color: #78C62C; }
  .archive-list article.cat-24 .meta.author {
    border-bottom-color: #78C62C; }
  .archive-list article.cat-24 .pillar {
    background-color: #78C62C; }
  .archive-list article.cat-24 .icon-push {
    color: #78C62C;
    cursor: pointer;
    padding-left: .5rem;
    text-decoration: none;
    border: none; }
  .archive-list article.cat-24.post-hero .card-content {
    background-color: #78C62C; }
    .archive-list article.cat-24.post-hero .card-content .title {
      color: white; }

article.post-herox {
  height: 20vh;
  min-height: 360px;
  position: relative;
  overflow: hidden; }
  article.post-herox .imageoverlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff; }
  article.post-herox .image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.8;
    background-repeat: no-repeat;
    background-size: cover; }
  article.post-herox header, article.post-herox .content {
    position: relative; }
  article.post-herox header {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.3) 30%, rgba(255, 255, 255, 0) 100%);
    margin-bottom: 1.5em; }
    article.post-herox header h1 {
      color: white;
      font-weight: 900;
      line-height: 1em;
      padding-left: 0.25em;
      padding-top: 0.5rem; }
      article.post-herox header h1.title.is-4 {
        font-size: 3rem !important; }
      article.post-herox header h1 a, article.post-herox header h1 a:hover {
        color: white; }
  article.post-herox.cat-22 .image {
    background-color: #05CCAF; }
  article.post-herox.cat-19 .image {
    background-color: #FF7F00; }
  article.post-herox.cat-23 .image {
    background-color: #E50505; }
  article.post-herox.cat-54 .image {
    background-color: rgba(2, 90, 170, 0.87); }
  article.post-herox.cat-24 .image {
    background-color: #78C62C; }
  article.post-herox .content {
    padding: 0 60% 0 15px;
    font-size: 26px;
    font-weight: 400; }
    article.post-herox .content .excerpt {
      font-size: 1.25rem; }
  article.post-herox .hero-cta {
    font-size: 18px;
    color: white;
    background-color: slategrey;
    padding: 0.25em;
    display: inline-flex;
    text-decoration: none;
    line-height: 1.5em;
    vertical-align: middle;
    transition: background 0.3s ease-in-out;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800; }
    article.post-herox .hero-cta .icon {
      margin-left: 10px;
      display: inline-block;
      margin-top: 1px;
      margin-right: 4px; }
  article.post-herox.cat-22 .hero-cta {
    background-color: #05CCAF; }
  article.post-herox.cat-19 .hero-cta {
    background-color: #FF7F00; }
  article.post-herox.cat-23 .hero-cta {
    background-color: #E50505; }
  article.post-herox.cat-54 .hero-cta {
    background-color: rgba(2, 90, 170, 0.87); }
  article.post-herox.cat-24 .hero-cta {
    background-color: #78C62C; }

ul.facts {
  list-style-type: disc;
  color: blue; }
  ul.facts li {
    color: #1C4057; }
    ul.facts li p {
      color: black; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.card-releated .media-left .image img {
  background: white; }

.checkbox-amount input[type=text] {
  font-weight: 400;
  border: none;
  font-size: 16px;
  box-shadow: none; }

.posts-related {
  margin-bottom: 0; }
  .posts-related .column-positioner {
    margin-top: -2rem; }

.post-person-container {
  padding: 0.75rem;
  background-color: #FF3600; }
  .post-person-container.cat-22 {
    background-color: #05CCAF; }
  .post-person-container.cat-19 {
    background-color: #FF7F00; }
  .post-person-container.cat-23 {
    background-color: #E50505; }
  .post-person-container.cat-54 {
    background-color: rgba(2, 90, 170, 0.87); }
  .post-person-container.cat-24 {
    background-color: #78C62C; }
  .post-person-container figure.image {
    height: 130px;
    width: 130px;
    border-radius: 65px;
    margin-right: 0.75rem;
    float: left;
    background: white; }
    .post-person-container figure.image img {
      object-fit: cover;
      height: 100%;
      width: 100%;
      border-radius: 65px;
      box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
      background: linear-gradient(to right, rgba(68, 162, 183, 0.3) 0%, rgba(39, 117, 146, 0.3) 38%, rgba(17, 83, 119, 0.3) 66%, rgba(24, 70, 98, 0.3) 88%, rgba(28, 64, 87, 0.3) 99%);
      transition: background .2s ease-in-out; }
      .post-person-container figure.image img:hover {
        background: linear-gradient(to right, rgba(68, 162, 183, 0.4) 0%, rgba(39, 117, 146, 0.4) 38%, rgba(17, 83, 119, 0.4) 66%, rgba(24, 70, 98, 0.4) 88%, rgba(28, 64, 87, 0.4) 99%); }
  .post-person-container .title.is-4 {
    font-size: 1rem;
    margin-top: 0.25rem;
    margin-bottom: 0.5rem; }
  .post-person-container .title.is-5 {
    font-size: 0.9rem; }
  .post-person-container h3, .post-person-container h4 {
    color: white;
    margin-bottom: 0.25rem; }
  .post-person-container.post-person-container-alt {
    background: white;
    display: block;
    padding-left: 150px; }
    .post-person-container.post-person-container-alt figure {
      display: none; }
    .post-person-container.post-person-container-alt h3, .post-person-container.post-person-container-alt h4 {
      color: #1C4057; }

.columns.bioset {
  margin-bottom: 3rem; }

.people {
  flex-wrap: wrap; }
  .people .person {
    padding: 0.75rem;
    width: 33.3%;
    flex: none; }
    .people .person .image {
      margin-bottom: 0.5rem; }
      .people .person .image img {
        width: 140px;
        height: 140px;
        border-radius: 70px;
        background: linear-gradient(to right, rgba(68, 162, 183, 0.3) 0%, rgba(39, 117, 146, 0.3) 38%, rgba(17, 83, 119, 0.3) 66%, rgba(24, 70, 98, 0.3) 88%, rgba(28, 64, 87, 0.3) 99%);
        transition: background .2s ease-in-out; }
    .people .person:hover .image img {
      background: linear-gradient(to right, rgba(68, 162, 183, 0.4) 0%, rgba(39, 117, 146, 0.4) 38%, rgba(17, 83, 119, 0.4) 66%, rgba(24, 70, 98, 0.4) 88%, rgba(28, 64, 87, 0.4) 99%); }
    .people .person h6 {
      font-size: 12px; }

.texture {
  background: #FF3600 url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23ffffff' fill-opacity='0.08  ' fill-rule='evenodd'/%3E%3C/svg%3E");
  font-family: 'Montserrat', sans-serif;
  padding: 3rem 0; }
  .texture h4 {
    letter-spacing: 0;
    font-weight: 400;
    font-size: 32px;
    line-height: 1em;
    color: white; }
  .texture p {
    font-weight: 400;
    font-size: 16px;
    color: white; }
  .texture .btn.btn-round {
    font-size: 16px;
    color: white;
    border-color: white;
    background-color: white;
    color: #FF3600; }
    .texture .btn.btn-round:hover {
      background-color: white;
      color: #1C4057; }
  .texture input[type=text],
  .texture input[type=email],
  .texture input[type=search],
  .texture textarea {
    border: 1px solid transparent; }

.sharing {
  font-size: 1.75rem; }
  .sharing a {
    color: #005577;
    transition: all 0.2s ease-in-out; }
    .sharing a:hover {
      color: #00A2B7; }
  .sharing ul {
    display: inline-block; }
    .sharing ul li {
      text-align: center; }

.purpose {
  background: #1C4057;
  background-image: url("/wp-content/themes/palmettopromise/img/bg/footer.jpg");
  background-size: cover;
  color: white;
  font-size: 20px;
  padding: 2.75rem 0;
  font-weight: bold; }

.donation-pitch {
  color: white;
  font-weight: 400;
  margin: 3rem -3em;
  border-radius: 300px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  position: relative;
  right: -24vw;
  transition: right 0.2s ease-in-out;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
  min-height: 175px;
  /*
  &:hover {
    right: -23.5vw;
  }
  */ }
  .donation-pitch .content {
    padding: 0.75rem 1rem 1rem 75px; }
  .donation-pitch h1, .donation-pitch .title {
    color: white; }
  .donation-pitch h1 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 900; }

div.mission-slug {
  margin: 3rem 0 2rem;
  text-align: center;
  line-height: 2em;
  font-size: 22px;
  font-weight: 400; }

div.about {
  margin: 3rem 0; }
  div.about.texture {
    background-color: #FF3600; }
    div.about.texture .btn.btn-round:hover {
      color: #FF3600; }
  div.about .content p {
    margin-bottom: 1rem; }

.il-mc-banner {
  margin-bottom: 0; }
  .il-mc-banner.texture {
    background-color: #00A2B7; }
    .il-mc-banner.texture .btn.btn-round:hover {
      color: #00A2B7; }
  .il-mc-banner input[type=email] {
    margin-bottom: 1em; }
  .il-mc-banner label {
    display: none; }
  .il-mc-banner .btn {
    font-size: 16px;
    color: white;
    border-color: white; }

.posts-related {
  margin-bottom: 2rem; }
  .posts-related .card {
    box-shadow: none; }
    .posts-related .card .card-content {
      padding: 0.75rem;
      background: #999; }
      .posts-related .card .card-content .title {
        color: white; }
      .posts-related .card .card-content .title.is-4 {
        font-size: 1rem;
        margin-top: 0.25rem;
        margin-bottom: 0.5rem; }
      .posts-related .card .card-content .title.is-5 {
        font-size: 0.9rem; }
    .posts-related .card .media {
      min-height: 70px; }
      .posts-related .card .media figure.image {
        margin-top: -2em; }
        .posts-related .card .media figure.image img {
          border-radius: 24px;
          background-color: white;
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); }
    .posts-related .card.cat-22 .card-content {
      background-color: #05CCAF; }
    .posts-related .card.cat-19 .card-content {
      background-color: #FF7F00; }
    .posts-related .card.cat-23 .card-content {
      background-color: #E50505; }
    .posts-related .card.cat-54 .card-content {
      background-color: rgba(2, 90, 170, 0.87); }
    .posts-related .card.cat-24 .card-content {
      background-color: #78C62C; }

.spacer {
  background-image: url("img/spacer.jpg");
  background-repeat: no-repeat;
  height: 25px;
  background-size: cover; }

.title {
  color: #1C4057; }

.foobar {
  background: linear-gradient(to right, #44a2b7 0%, #277592 38%, #115377 66%, #184662 88%, #1c4057 99%);
  height: 8px;
  width: 100%;
  margin: 0 auto 1em; }

.bluepalm {
  background: #1C4057;
  background-image: url("/wp-content/themes/palmettopromise/img/bg/footer.jpg");
  background-size: cover; }

.header-col {
  padding-left: 8%; }

.archive-search {
  margin-bottom: 1rem; }
  .archive-search input {
    width: 100%;
    font-size: 16px;
    border: 1px solid #eee; }
    .archive-search input:focus {
      border-color: #9E9E9E; }

.category-nav ul.category-panel li:not(.category-active) a.cat-22 {
  background-color: rgba(5, 204, 175, 0.35); }
.category-nav ul.category-panel li:not(.category-active) a.cat-19 {
  background-color: rgba(255, 127, 0, 0.35); }
.category-nav ul.category-panel li:not(.category-active) a.cat-23 {
  background-color: rgba(229, 5, 5, 0.35); }
.category-nav ul.category-panel li:not(.category-active) a.cat-54 {
  background-color: rgba(2, 90, 170, 0.35); }
.category-nav ul.category-panel li:not(.category-active) a.cat-24 {
  background-color: rgba(120, 198, 44, 0.35); }

.pagination {
  text-align: center;
  display: block; }

section.container {
  margin-bottom: 2rem; }

.form-search {
  margin-bottom: 0.75rem; }
  .form-search .form-search-inputbutton {
    display: flex; }
    .form-search .form-search-inputbutton input[type=text] {
      flex-basis: 1;
      flex-grow: 1;
      flex-shrink: 1;
      border: 2px solid #1C4057;
      border-right: 0;
      border-bottom-left-radius: 100px;
      border-top-left-radius: 100px; }
    .form-search .form-search-inputbutton input[type=submit] {
      flex: none;
      border: 2px solid #1C4057;
      border-left: 0;
      border-bottom-right-radius: 100px;
      border-top-right-radius: 100px;
      cursor: pointer; }

.tax-text {
  font-style: italic;
  font-size: 1rem;
  margin-bottom: 0.75rem; }

.content p {
  margin-bottom: 0.75rem; }

.form-donate .foobar {
  margin: 2em auto 1em;
  height: 2px; }
.form-donate .form-donate-amount label.checkbox-amount {
  margin-right: 0.75rem; }
  .form-donate .form-donate-amount label.checkbox-amount input[type=radio] {
    display: none; }
  .form-donate .form-donate-amount label.checkbox-amount input[type=text] {
    background: transparent;
    padding: 0;
    margin: 0;
    width: 60px;
    color: #1C4057;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; }
    .form-donate .form-donate-amount label.checkbox-amount input[type=text]:focus {
      border-color: transparent; }
  .form-donate .form-donate-amount label.checkbox-amount:hover input[type=text], .form-donate .form-donate-amount label.checkbox-amount.btn-highlight input[type=text] {
    color: white; }

section.section-fullpage {
  /*height: 100vh;*/ }

section.section-fullpage.section-issue-petition {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background-color: #f2f2f2; }

section.section-issue-petition {
  padding: 0 2rem; }
  section.section-issue-petition .padded {
    padding: 0 2rem; }
  section.section-issue-petition form .content h1 {
    font-size: 1.5rem; }
  section.section-issue-petition .fieldgroup .btn {
    margin-top: 1rem;
    font-size: 1.2rem; }

.section-issue-petition,
.section-issue-petition .fieldgroup {
  margin-bottom: 1rem; }

.post-feature-image img {
  min-height: 200px; }

.il-mc-thankyou {
  text-align: center;
  width: 100%;
  font-size: 1.4em; }

.hero-cta,
article .content a.hero-cta {
  border-bottom: 0; }

.fast-facts {
  clear: both;
  padding-top: 2rem; }
  .fast-facts .title.is-4 {
    margin-bottom: 0.5rem; }

footer .navbar-item a {
  padding: 0;
  line-height: 1.5em; }

footer .dropdown-menu {
  display: block;
  background: unset;
  box-shadow: none; }

footer a.dropdown-item {
  padding-left: 1.5rem; }

footer a.dropdown-item:hover {
  background: unset; }

@media only screen and (max-device-width: 480px) {
  nav.navbar {
    margin: 0.5rem; }
    nav.navbar .navbar-brand {
      margin-right: 0; }
      nav.navbar .navbar-brand img {
        width: 125px; }

  article.post-herox header h1 {
    padding: 0.5rem;
    font-size: 2em !important; }

  body.home .purpose {
    display: none; }
  body.home .section-latest {
    padding: 2rem 0 0 0; }
    body.home .section-latest h4 {
      display: none; }
    body.home .section-latest article {
      margin: 0 0.5rem 0.75rem; }
    body.home .section-latest .section-category-image-box {
      display: none; }
  body.home .il-mc.il-mc-banner {
    padding: 1rem 0.5rem; }
    body.home .il-mc.il-mc-banner h4, body.home .il-mc.il-mc-banner p, body.home .il-mc.il-mc-banner form.il-mc-form {
      text-align: center; }

  footer.primary {
    padding: 1rem 0.5rem; }
    footer.primary .navbar-item {
      display: none; }

  .archive-list .post-single header {
    padding: 1rem 0.5rem; }

  .archive-list .post-single header {
    padding-top: 0; }
    .archive-list .post-single header h1 {
      /*
      margin-left: 1.75em;
      margin-right: 1.75em;
      padding: 0 0.5rem;
      */
      position: relative;
      background: white;
      font-size: 22px; }
  .archive-list .post-single .content {
    margin: 1rem 0.5rem; }

  .category-nav-sidebar,
  .il-mc-banner > .container {
    margin: 0 1rem; }

  .il-mc-banner {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }

  .sharing ul {
    display: flex;
    margin-left: 2rem;
    margin-right: 2rem; }
    .sharing ul li {
      flex-basis: 0;
      flex-grow: 1;
      flex-shrink: 0; }

  .posts-related .card-related {
    margin-left: 1rem;
    margin-right: 1rem; }
    .posts-related .card-related .media {
      min-height: unset; }

  .mission-slug .title.is-4 {
    font-size: 1.0rem; }

  .archive.category .category-nav,
  .archive.category .form-search {
    display: none; }
  .archive.category section.archive-list {
    margin: 0 1rem; }

  body.donate .post-single .pitch.right {
    text-align: left; }
  body.donate .post-single form.form-donatexx,
  body.donate .post-single .pitch.rightxxxx {
    margin: 0 1rem; }
  body.donate .post-single .title.is-5 {
    font-size: 1.1rem; }

  nav.navbarXX {
    margin: 0;
    position: fixed;
    z-index: 10;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
    nav.navbarXX .navbar-brand {
      margin-left: 1rem; }
    nav.navbarXX .navbar-end {
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0; }
      nav.navbarXX .navbar-end .navbar-item a {
        line-height: 40px; }
    nav.navbarXX .navbar-burger {
      width: 20px; }
    nav.navbarXX a.navbar-burger:hover {
      background-color: transparent; }

  #navMenu {
    box-shadow: none; }
    #navMenu .navbar-item a {
      padding: 0;
      line-height: 25px; }
    #navMenu .dropdown-menu {
      display: block;
      box-shadow: none;
      padding-top: 0;
      padding-left: 1em;
      position: relative; }
    #navMenu #navbar-item-8502 {
      background-color: #FF3600;
      color: white;
      text-align: center; }
      #navMenu #navbar-item-8502 a {
        border: none;
        color: white;
        background: transparent; }
    #navMenu .navbar-start .menu-item {
      margin-left: 1rem;
      margin-right: 1rem; }

  #post-8700 .content,
  .form-donate,
  #post-8580 .content,
  #post-8580 h1 {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

  #post-8700 .columns {
    flex-direction: column-reverse;
    display: flex; } }
@media only screen and (min-device-width: 481px) {
  body #app header {
    line-height: 60px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100; } }
@media only screen and (max-device-width: 480px) {
  article.post-herox header h1.title.is-4 {
    font-size: 1.4rem !important; }
  article.post-herox .column-image {
    min-height: 50vh; }

  .header-col {
    padding-left: 1.5rem; }

  .mobile-col {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

  .people .person {
    width: 100%; }

  .people .person .image img {
    margin: 0 auto; }

  .texture h4 {
    font-size: 1.8rem; }

  article.post-herox header h1 {
    font-size: 1.5rem; }

  footer h6 {
    font-size: 18px; }

  article.post-herox {
    height: auto; } }
.post-person-container.is-hidden-tablet {
  text-align: center;
  margin-top: 2rem; }
  .post-person-container.is-hidden-tablet figure.image {
    height: auto;
    width: auto;
    float: right;
    background: none;
    border-radius: 0;
    margin: -3rem 0 0 0; }
    .post-person-container.is-hidden-tablet figure.image img {
      width: 80px;
      height: 80px;
      display: inline; }
  .post-person-container.is-hidden-tablet .title {
    text-align: left;
    margin-right: 100px; }

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }
  body main {
    flex: 1; }

.navbar-search .nav-link-search {
  padding-right: 0; }
.navbar-search form {
  display: inline; }
  .navbar-search form input {
    border-bottom: 2px solid #1C4057;
    margin-left: 5px;
    font-size: 0.9rem;
    background: none;
    box-shadow: none;
    padding: 0 0 4px 0;
    opacity: 0; }
.navbar-search:hover form input,
.navbar-search form input:focus {
  opacity: 1; }
.navbar-search input:focus {
  border: none;
  border-bottom: 2px solid #1C4057;
  border-radius: 0; }

section.section-fullpage.section-issue-petition {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }
  section.section-fullpage.section-issue-petition .container.petition > .columns > .column {
    padding-top: 0;
    padding-bottom: 0; }

.thankyou header {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center; }
  .thankyou header img {
    width: 80%; }
.thankyou footer ul {
  display: flex;
  max-width: 100px;
  margin-left: auto;
  margin-right: auto; }
  .thankyou footer ul li {
    flex-grow: 1;
    flex-shrink: 1; }

section.section-issue-petition {
  padding: 0; }

.splitter .containerx {
  width: 480px;
  width: 576px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }
  .splitter .containerx.containerx-left {
    margin-left: auto;
    margin-right: 0; }
  .splitter .containerx.containerx-right {
    margin-right: auto;
    margin-left: 0; }
.splitter .column {
  background: #f2f2f2; }
.splitter .column-dark {
  background: #E3452C;
  color: white; }
  .splitter .column-dark .btn.btn-round {
    border: 2px solid #fff;
    color: #fff; }
    .splitter .column-dark .btn.btn-round:hover {
      color: #1C4057;
      background-color: #fff; }

article.post-preview .content a.icon-push {
  border-bottom: none;
  cursor: pointer;
  padding-left: .5rem; }

.category-nav.category-media-nav a {
  color: #1C4057 !important; }

.category-nav.category-media-nav .category-active a {
  color: #FF3600 !important; }

.post-herox header h1 {
  text-shadow: 1px 1px 1px #969696; }
.post-herox .imagebox2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: linear-gradient(to bottom, #44a2b7 0%, #277592 38%, #115377 66%, #184662 88%, #1c4057 99%); }

.purpose span {
  text-transform: uppercase;
  background-color: #00A2B7;
  padding: 0.25rem 1rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem; }
  .purpose span.highlightx {
    background-color: #FF3600; }

.section-latest .center .btn-round {
  background-color: #1C4057;
  color: white; }
  .section-latest .center .btn-round:hover {
    background-color: white;
    color: #1C4057; }

.card-related .card-image img {
  object-fit: cover; }

li:not(:last-child) {
  margin-bottom: 1rem; }

article.scdebt {
  height: auto;
  min-height: auto;
  background-image: url("/wp-content/themes/palmettopromise/img/debtheader.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain; }
  article.scdebt header {
    background: none; }
    article.scdebt header h1 {
      display: inline-block;
      width: 100%;
      text-align: center;
      font-size: 2.8rem !important;
      padding: 1rem 0 2rem; }
      article.scdebt header h1 a {
        text-decoration: none; }
  article.scdebt section {
    background-color: #194158; }
    article.scdebt section .dashboard {
      width: 100%;
      margin-top: -3%; }
    article.scdebt section .counter {
      padding-bottom: 1rem; }
      article.scdebt section .counter .content {
        color: white;
        padding: 0 2rem; }
        article.scdebt section .counter .content h1, article.scdebt section .counter .content h2, article.scdebt section .counter .content h3, article.scdebt section .counter .content h4, article.scdebt section .counter .content h5, article.scdebt section .counter .content h6 {
          color: white; }
        article.scdebt section .counter .content strong {
          color: #FFA700; }
        article.scdebt section .counter .content a {
          color: #FF3600;
          border-bottom-color: #FF3600; }
        article.scdebt section .counter .content p {
          clear: both; }
          article.scdebt section .counter .content p img.alignleft {
            float: left;
            margin-right: 1rem;
            margin-bottom: 2rem; }
      article.scdebt section .counter #SCTicker {
        background-color: #194158;
        color: white;
        margin: 0;
        padding: 10px;
        text-align: center;
        line-height: normal; }
      article.scdebt section .counter #SCTicker span {
        font-family: 'VT323', monospace;
        font-size: 3rem;
        letter-spacing: 0.8px;
        border: 1px solid #6f96d1;
        box-shadow: inset 0px 0px 15px 0px #194158;
        padding: 0.25rem 0.6rem;
        margin-bottom: 0.5rem;
        background: #788ca0; }

@media only screen and (max-device-width: 480px) {
  article.post-herox.scdebt header {
    margin-bottom: -0.5em; }
  article.post-herox.scdebt .content {
    padding: 0;
    font-size: 1rem; }
    article.post-herox.scdebt .content .alignleft {
      float: none;
      width: auto;
      margin: 0 auto;
      display: block; } }
.spero-page {
  background: #164a66;
  background: linear-gradient(to top, #44a2b7 0%, #277592 38%, #115377 66%, #184662 88%, #1c4057 99%);
  padding-top: 2rem;
  color: white; }
  .spero-page h1, .spero-page h2, .spero-page h3, .spero-page h4, .spero-page h5, .spero-page h6, .spero-page strong, .spero-page p, .spero-page label, .spero-page ul {
    color: white; }
  .spero-page article .content a {
    color: #FFA700;
    border-color: #FFA700; }
  .spero-page .foobar {
    background: white; }
  .spero-page .btn {
    background: white;
    border-color: #3388a1; }
    .spero-page .btn:hover {
      background: #44A1B7;
      border-color: white; }
  .spero-page .spero-logo {
    max-height: 260px; }
  .spero-page .spero-quote {
    height: 140px; }
  .spero-page h1.spero-header {
    margin-bottom: 2rem; }
    .spero-page h1.spero-header a {
      font-size: 4.5rem;
      letter-spacing: 1.5rem; }
      .spero-page h1.spero-header a:hover {
        color: inherit; }
  .spero-page h2.spero-header {
    font-size: 4rem; }
  .spero-page .content-intro p {
    font-style: italic; }
  .spero-page .content-intro figure.image {
    height: 130px;
    width: 130px;
    border-radius: 65px;
    padding: 0;
    margin-bottom: 0;
    margin-right: 0;
    float: right;
    background: white; }
    .spero-page .content-intro figure.image img {
      object-fit: cover;
      height: 100%;
      width: 100%;
      border-radius: 65px;
      box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
      background: linear-gradient(to right, rgba(68, 162, 183, 0.3) 0%, rgba(39, 117, 146, 0.3) 38%, rgba(17, 83, 119, 0.3) 66%, rgba(24, 70, 98, 0.3) 88%, rgba(28, 64, 87, 0.3) 99%);
      transition: background .2s ease-in-out; }
  .spero-page .right.pitch .content {
    padding: 1rem;
    background: white; }
    .spero-page .right.pitch .content p {
      color: black; }
  .spero-page .right ul {
    color: black; }
  .spero-page .donate-formstart {
    margin-bottom: 1.5rem; }
  .spero-page .donate-formstart h1 {
    font-size: 2rem; }
    .spero-page .donate-formstart h1 a:hover {
      color: white; }
  .spero-page .donate-formstart h2 {
    font-size: 1.3rem;
    margin-top: 1rem;
    margin-bottom: 0.25rem; }
  .spero-page .donation-level {
    margin-bottom: 2rem;
    text-align: left; }
    .spero-page .donation-level ul {
      font-size: 0.9rem; }

@media only screen and (max-device-width: 480px) {
  .spero-page h2.spero-header {
    font-size: 2rem; }
  .spero-page .spero-quote {
    height: 100px; }
  .spero-page .content {
    padding: 1rem; } }
.form-search {
  margin-bottom: 2rem; }

.archive-list .card-header .title:not(:last-child), .archive-list .card-header .subtitle:not(:last-child) {
  margin-bottom: 0.15rem; }

/*
.archive-list article:not(.post-hero) .card-image {
  display: block;
  .image {
    height: 100%;
    width: 100%;
    img {
      object-fit: cover;
      height: 100%;
      width: 100%;
    }
  }
}
*/
@media only screen and (max-device-width: 959px) {
  .container.primary-header {
    width: 95% !important; } }
.il-mc-banner.texture label.error {
  color: white;
  font-style: italic;
  font-size: 0.9rem;
  margin-top:  -0 0.5rem;
  margin-bottom:  0 0.5rem; }

.otherfeature .article-body .title a {
  color: inherit; }

footer.primary .social-icons a {
  font-size: 1.6rem; }
  footer.primary .social-icons a:not(:last-of-type) {
    margin-right: 1rem; }

.donation-level li {
  margin-bottom: 0 !important; }

.donation-level:not(:last-child) {
  padding-bottom: 1rem !important;
  margin-bottom: 1rem !important; }

.post-person-container.is-hidden-tablet figure.image img {
  background: white !important; }

.post-person-container.is-hidden-tablet.post-person-container-alt {
  padding-left: 12px !important;
  margin-top: 1rem !important; }

.section-graphics-grid .title.is-1 {
  font-size: 3rem !important;
  font-weight: 900;
  line-height: 1em;
  padding-left: 0.25em;
  padding-top: 0.5rem;
  color: #1C4057; }
.section-graphics-grid .card .title.is-4 {
  font-size: 1rem !important;
  color: white; }
.section-graphics-grid .card .card-content {
  background: #00A2B7; }

/*
.section-graphics {


  .gallery {
    display: flex;
    flex-wrap: wrap;


    article.graphic {
      height: 50vh;
      margin-bottom: 15px;


      &:nth-child(odd) {
        padding-right: 15px;
      }
      &:nth-child(1n) {
        flex-grow: 2;
        max-width: 60%;
      }
      &:nth-child(2n) {
        flex-grow: 1;
        max-width: 40%;
      }
      &:nth-child(3n) {
        flex-grow: 1;
        max-width: 40%;
      }
      &:nth-child(4n) {
        flex-grow: 2;
        max-width: 60%;
      }

      position: relative;
      header {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        transition: background-color 0.2s ease-in-out;
        //background: white;
        //opacity: 0.15;

        .title {
          opacity: 0;
          transition: opacity 0.2s ease-in-out;
          font-size: 3rem !important;
          font-weight: 900;
          line-height: 1em;
          padding-left: 0.25em;
          padding-top: 0.5rem;
          color: #1C4057;
          color: white;
          text-shadow: 1px 1px 1px #969696;
          a:hover {
            color: inherit !important;
          }
        }
      }

      figure {
        height: 100%;
        img {
          object-fit: cover;
          width: 100%;
          height: 100%;
        }
        figcaption {
          display: none;
        }
      }

      &:hover {
        header {
          background-color: rgba(255, 255, 255, 0.25);

          .title {
            opacity: 1;
          }
        }
      }

    }
  }
}
*/
.graphic-single article.graphic {
  display: flex; }
  .graphic-single article.graphic header {
    width: 30%;
    min-width: 30%; }
    .graphic-single article.graphic header .title {
      color: #1C4057;
      font-weight: 900;
      line-height: 1em;
      padding-left: 0.25em;
      padding-top: 0.5rem;
      font-size: 1.5rem !important;
      text-shadow: 1px 1px 1px #969696; }
  .graphic-single article.graphic .graphic-container {
    flex: 1 1 auto;
    text-align: center; }
    .graphic-single article.graphic .graphic-container figure figcaption {
      display: none; }
    .graphic-single article.graphic .graphic-container figure img {
      object-fit: contain;
      object-position: top center; }

.il-mc-banner .fieldgroup input {
  margin-bottom: 1em; }

.issue-post article.cat-22 .title, .issue-post article.cat-22 .icon-push {
  color: #05CCAF; }
.issue-post article.cat-19 .title, .issue-post article.cat-19 .icon-push {
  color: #FF7F00; }
.issue-post article.cat-23 .title, .issue-post article.cat-23 .icon-push {
  color: #E50505; }
.issue-post article.cat-54 .title, .issue-post article.cat-54 .icon-push {
  color: rgba(2, 90, 170, 0.87); }
.issue-post article.cat-24 .title, .issue-post article.cat-24 .icon-push {
  color: #78C62C; }

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