.hs-cta-wrapper{width: 100%;
display: flex;justify-content: center;}

.hs-cta-embed{width:100%!important;display:flex;justify-content: center;}
.hs-cta-embed img{width:auto!important}
.hs-cta-embed > a{transition: all .25s ease;}
.hs-cta-embed > a:hover{opacity:.6}

a[id^="cta_button_"].cta_button{color: #063f2d;
    text-decoration: none;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1;
    background-color: #fac334;
    font-family: Termina, sans-serif;
    --transition-timing-function: ease-in-out;
    --transition-speed: 0.2s;
    border-radius: 0;height: auto;
padding: 0.75rem 3.1875rem 0.75rem 1.4375rem;}

a[id^="cta_button_"].cta_button:hover{background-color:#94c940}


a[id^="cta_button_"].cta_button::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2215%22 height=%2215%22 fill=%22none%22 viewBox=%220 0 15 15%22%3E%3Cpath stroke=%22%23063F2D%22 stroke-linecap=%22square%22 stroke-linejoin=%22bevel%22 stroke-width=%222%22 d=%22m8.064 2.257 6.067 5.633-6.067 5.633M1.13 7.658h12.134%22/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.15s ease-in;
}

a[id^="cta_button_"].cta_button:hover::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2215%22 height=%2215%22 fill=%22none%22 viewBox=%220 0 15 15%22%3E%3Cpath stroke=%22%23FFF%22 stroke-linecap=%22square%22 stroke-linejoin=%22bevel%22 stroke-width=%222%22 d=%22m8.064 2.257 6.067 5.633-6.067 5.633M1.13 7.658h12.134%22/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.15s ease-in;
}

.top-half{transform:translateY(-50%)}

/**** Button w/ different font and style ****/
.btn-secondary a[id^="cta_button_"].cta_button,
.project-block__item .hs-cta-wrapper a[id^="cta_button_"].cta_button{font-family: Acumin-Pro-Condensed, acumin-pro-condensed, sans-serif;
    font-size: 19px;
    font-weight: 800;
	padding: .6rem 3.1875rem .8rem 1.3125rem;}

/**** HS Green button w/ light green on hover ****/
.btn-green a[id^="cta_button_"].cta_button{background-color:#94c940;color: #063f2d;}
.btn-green a[id^="cta_button_"].cta_button:hover{background-color:#fac334;color: #063f2d;}

/**** HS Green button w/ dark green on hover ****/
.btn-green-dark a[id^="cta_button_"].cta_button,
.project-block__item .hs-cta-wrapper a[id^="cta_button_"].cta_button{background-color:#94c940;color:#063f2d}
.btn-green-dark a[id^="cta_button_"].cta_button:hover,
.project-block__item .hs-cta-wrapper a[id^="cta_button_"].cta_button:hover{background-color:#208847;color:#FFF}

.italicize,
.project-block__item .hs-cta-wrapper{font-style:italic}
.project-block__item .hs-cta-wrapper{justify-content:end}

.btn-start{justify-content:start}

/**** HS button in nav ****/
.main-header__wrapper .hs-cta-wrapper{width:auto;display:block}
.main-header__wrapper .hs-cta-wrapper .hs-cta-node{display: block;line-height: 1;padding: 0;height: 41.5px;margin: 0;}

.solid-impressions__tile footer {
    text-align: center;
}

@media (min-width: 768px) {
    .solid-impressions__tiles {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
}

@media (min-width: 1200px) {
    .solid-impressions__container {
        padding: 9.75rem 0.9375rem 9.75rem!important;
    }
}

@media (min-width: 768px) {
    .solid-impressions__container {
        padding: 7.5rem 0.9375rem 7.5rem!important;
    }
}