.page-resources section > .wrap,
.page-resources div > .wrap,
.tax-resources-category section > .wrap,
.tax-resources-category div > .wrap,
.tax-industry-insights-category section > .wrap,
.tax-industry-insights-category div > .wrap,
.tax-resources-tag section > .wrap,
.tax-resources-tag div > .wrap,
.tax-industry-insights-tag section > .wrap,
.tax-industry-insights-tag div > .wrap,
.page-industry-insights section > .wrap,
.page-industry-insights div > .wrap {
  max-width: 1720px;
  width: 90%;
}
.page-resources header[role=heading],
.tax-resources-category header[role=heading],
.tax-industry-insights-category header[role=heading],
.tax-resources-tag header[role=heading],
.tax-industry-insights-tag header[role=heading],
.page-industry-insights header[role=heading] {
  max-width: 1400px;
  margin: 0 auto 2.50005rem;
}
.page-resources header[role=heading] .h2,
.tax-resources-category header[role=heading] .h2,
.tax-industry-insights-category header[role=heading] .h2,
.tax-resources-tag header[role=heading] .h2,
.tax-industry-insights-tag header[role=heading] .h2,
.page-industry-insights header[role=heading] .h2 {
  text-align: center;
  margin: 0 auto;
  font-size: min(40px, 9vw);
  line-height: 1.375em;
}
.page-resources header[role=heading] h2.p,
.tax-resources-category header[role=heading] h2.p,
.tax-industry-insights-category header[role=heading] h2.p,
.tax-resources-tag header[role=heading] h2.p,
.tax-industry-insights-tag header[role=heading] h2.p,
.page-industry-insights header[role=heading] h2.p {
  text-align: center;
  margin: 0 auto;
  font-size: 1.1253rem;
  text-transform: none;
  line-height: 1.7em;
  font-weight: 400;
  color: inherit;
  max-width: 900px;
}
.page-resources main > section.py, .page-resources main > div.py,
.tax-resources-category main > section.py,
.tax-resources-category main > div.py,
.tax-industry-insights-category main > section.py,
.tax-industry-insights-category main > div.py,
.tax-resources-tag main > section.py,
.tax-resources-tag main > div.py,
.tax-industry-insights-tag main > section.py,
.tax-industry-insights-tag main > div.py,
.page-industry-insights main > section.py,
.page-industry-insights main > div.py {
  padding-top: min(60px, 10vh);
  padding-bottom: min(60px, 10vh);
}
.page-resources .resources-grid,
.tax-resources-category .resources-grid,
.tax-industry-insights-category .resources-grid,
.tax-resources-tag .resources-grid,
.tax-industry-insights-tag .resources-grid,
.page-industry-insights .resources-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-width: 1200px;
  margin: 0 auto;
  row-gap: 50px;
  column-gap: 5%;
}
.page-resources .resources-grid .grid-item,
.tax-resources-category .resources-grid .grid-item,
.tax-industry-insights-category .resources-grid .grid-item,
.tax-resources-tag .resources-grid .grid-item,
.tax-industry-insights-tag .resources-grid .grid-item,
.page-industry-insights .resources-grid .grid-item {
  flex-basis: 30%;
}
.page-resources .resources-grid .grid-item.featured-item h4,
.tax-resources-category .resources-grid .grid-item.featured-item h4,
.tax-industry-insights-category .resources-grid .grid-item.featured-item h4,
.tax-resources-tag .resources-grid .grid-item.featured-item h4,
.tax-industry-insights-tag .resources-grid .grid-item.featured-item h4,
.page-industry-insights .resources-grid .grid-item.featured-item h4 {
  color: white;
  background: var(--crunchy-black);
}
.page-resources .resources-grid .grid-item.featured-item h4:after,
.tax-resources-category .resources-grid .grid-item.featured-item h4:after,
.tax-industry-insights-category .resources-grid .grid-item.featured-item h4:after,
.tax-resources-tag .resources-grid .grid-item.featured-item h4:after,
.tax-industry-insights-tag .resources-grid .grid-item.featured-item h4:after,
.page-industry-insights .resources-grid .grid-item.featured-item h4:after {
  background: var(--crunchy-black);
}
@media (max-width: 700px) {
  .page-resources .resources-grid .grid-item,
  .tax-resources-category .resources-grid .grid-item,
  .tax-industry-insights-category .resources-grid .grid-item,
  .tax-resources-tag .resources-grid .grid-item,
  .tax-industry-insights-tag .resources-grid .grid-item,
  .page-industry-insights .resources-grid .grid-item {
    flex-basis: 100%;
  }
  .page-resources .resources-grid .grid-item > a,
  .tax-resources-category .resources-grid .grid-item > a,
  .tax-industry-insights-category .resources-grid .grid-item > a,
  .tax-resources-tag .resources-grid .grid-item > a,
  .tax-industry-insights-tag .resources-grid .grid-item > a,
  .page-industry-insights .resources-grid .grid-item > a {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}
.page-resources .resources-grid a,
.tax-resources-category .resources-grid a,
.tax-industry-insights-category .resources-grid a,
.tax-resources-tag .resources-grid a,
.tax-industry-insights-tag .resources-grid a,
.page-industry-insights .resources-grid a {
  display: flex;
  flex-direction: column;
  box-shadow: 0 2px 70px rgba(0, 0, 0, 0.12);
  text-decoration: none;
  height: 100%;
  padding-top: 60%;
  position: relative;
  overflow: hidden;
  background-size: cover;
}
.page-resources .resources-grid a img,
.tax-resources-category .resources-grid a img,
.tax-industry-insights-category .resources-grid a img,
.tax-resources-tag .resources-grid a img,
.tax-industry-insights-tag .resources-grid a img,
.page-industry-insights .resources-grid a img {
  position: absolute;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
}
.page-resources .resources-grid a:hover h4,
.tax-resources-category .resources-grid a:hover h4,
.tax-industry-insights-category .resources-grid a:hover h4,
.tax-resources-tag .resources-grid a:hover h4,
.tax-industry-insights-tag .resources-grid a:hover h4,
.page-industry-insights .resources-grid a:hover h4 {
  bottom: calc((100% + 20px) * -1);
}
.page-resources .resources-grid .grid-item[data-resource-type="Case Studies"] a img,
.page-resources .resources-grid .grid-item[data-resource-categories*="Case Studies"] a img,
.tax-resources-category .resources-grid .grid-item[data-resource-type="Case Studies"] a img,
.tax-resources-category .resources-grid .grid-item[data-resource-categories*="Case Studies"] a img,
.tax-industry-insights-category .resources-grid .grid-item[data-resource-type="Case Studies"] a img,
.tax-industry-insights-category .resources-grid .grid-item[data-resource-categories*="Case Studies"] a img,
.tax-resources-tag .resources-grid .grid-item[data-resource-type="Case Studies"] a img,
.tax-resources-tag .resources-grid .grid-item[data-resource-categories*="Case Studies"] a img,
.tax-industry-insights-tag .resources-grid .grid-item[data-resource-type="Case Studies"] a img,
.tax-industry-insights-tag .resources-grid .grid-item[data-resource-categories*="Case Studies"] a img,
.page-industry-insights .resources-grid .grid-item[data-resource-type="Case Studies"] a img,
.page-industry-insights .resources-grid .grid-item[data-resource-categories*="Case Studies"] a img {
  width: 80%;
  height: 40%;
  min-width: unset;
  min-height: unset;
  top: 15%;
  left: 10%;
  object-fit: contain;
  object-position: center center;
  max-height: 100px;
  transition: all 0.5s ease 0s;
  z-index: 1;
}
.page-resources .resources-grid .grid-item[data-resource-type="Case Studies"] a:after,
.page-resources .resources-grid .grid-item[data-resource-categories*="Case Studies"] a:after,
.tax-resources-category .resources-grid .grid-item[data-resource-type="Case Studies"] a:after,
.tax-resources-category .resources-grid .grid-item[data-resource-categories*="Case Studies"] a:after,
.tax-industry-insights-category .resources-grid .grid-item[data-resource-type="Case Studies"] a:after,
.tax-industry-insights-category .resources-grid .grid-item[data-resource-categories*="Case Studies"] a:after,
.tax-resources-tag .resources-grid .grid-item[data-resource-type="Case Studies"] a:after,
.tax-resources-tag .resources-grid .grid-item[data-resource-categories*="Case Studies"] a:after,
.tax-industry-insights-tag .resources-grid .grid-item[data-resource-type="Case Studies"] a:after,
.tax-industry-insights-tag .resources-grid .grid-item[data-resource-categories*="Case Studies"] a:after,
.page-industry-insights .resources-grid .grid-item[data-resource-type="Case Studies"] a:after,
.page-industry-insights .resources-grid .grid-item[data-resource-categories*="Case Studies"] a:after {
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  top: 0px;
  left: 0px;
  position: absolute;
  display: block;
  z-index: 0;
}
.page-resources .resources-grid .grid-item[data-resource-type="Case Studies"] a:hover img,
.page-resources .resources-grid .grid-item[data-resource-categories*="Case Studies"] a:hover img,
.tax-resources-category .resources-grid .grid-item[data-resource-type="Case Studies"] a:hover img,
.tax-resources-category .resources-grid .grid-item[data-resource-categories*="Case Studies"] a:hover img,
.tax-industry-insights-category .resources-grid .grid-item[data-resource-type="Case Studies"] a:hover img,
.tax-industry-insights-category .resources-grid .grid-item[data-resource-categories*="Case Studies"] a:hover img,
.tax-resources-tag .resources-grid .grid-item[data-resource-type="Case Studies"] a:hover img,
.tax-resources-tag .resources-grid .grid-item[data-resource-categories*="Case Studies"] a:hover img,
.tax-industry-insights-tag .resources-grid .grid-item[data-resource-type="Case Studies"] a:hover img,
.tax-industry-insights-tag .resources-grid .grid-item[data-resource-categories*="Case Studies"] a:hover img,
.page-industry-insights .resources-grid .grid-item[data-resource-type="Case Studies"] a:hover img,
.page-industry-insights .resources-grid .grid-item[data-resource-categories*="Case Studies"] a:hover img {
  top: 20%;
}
.page-resources .resources-grid h4,
.tax-resources-category .resources-grid h4,
.tax-industry-insights-category .resources-grid h4,
.tax-resources-tag .resources-grid h4,
.tax-industry-insights-tag .resources-grid h4,
.page-industry-insights .resources-grid h4 {
  margin: auto 0 0 0;
  background: white;
  color: var(--crunchy-black);
  font-size: 1.71429rem;
  padding: 10%;
  text-decoration: none;
  height: 100%;
  position: relative;
  transition: all 0.5s;
  bottom: 0;
  z-index: 3;
}
.page-resources .resources-grid h4:before, .page-resources .resources-grid h4:after,
.tax-resources-category .resources-grid h4:before,
.tax-resources-category .resources-grid h4:after,
.tax-industry-insights-category .resources-grid h4:before,
.tax-industry-insights-category .resources-grid h4:after,
.tax-resources-tag .resources-grid h4:before,
.tax-resources-tag .resources-grid h4:after,
.tax-industry-insights-tag .resources-grid h4:before,
.tax-industry-insights-tag .resources-grid h4:after,
.page-industry-insights .resources-grid h4:before,
.page-industry-insights .resources-grid h4:after {
  content: "";
  display: block;
  position: absolute;
  transform: skewX(44deg);
  width: 180px;
  height: 20px;
}
.page-resources .resources-grid h4:before,
.tax-resources-category .resources-grid h4:before,
.tax-industry-insights-category .resources-grid h4:before,
.tax-resources-tag .resources-grid h4:before,
.tax-industry-insights-tag .resources-grid h4:before,
.page-industry-insights .resources-grid h4:before {
  top: -20px;
  left: -10px;
  background: var(--crunchy-green);
}
.page-resources .resources-grid h4:after,
.tax-resources-category .resources-grid h4:after,
.tax-industry-insights-category .resources-grid h4:after,
.tax-resources-tag .resources-grid h4:after,
.tax-industry-insights-tag .resources-grid h4:after,
.page-industry-insights .resources-grid h4:after {
  top: -15px;
  left: -20px;
  background: white;
}
.page-resources .resources-grid h4 span,
.tax-resources-category .resources-grid h4 span,
.tax-industry-insights-category .resources-grid h4 span,
.tax-resources-tag .resources-grid h4 span,
.tax-industry-insights-tag .resources-grid h4 span,
.page-industry-insights .resources-grid h4 span {
  display: block;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 600;
  padding-bottom: 0.75em;
  color: inherit;
  letter-spacing: 0.05em;
  opacity: 0.8;
}
.page-resources .resources-grid h5,
.tax-resources-category .resources-grid h5,
.tax-industry-insights-category .resources-grid h5,
.tax-resources-tag .resources-grid h5,
.tax-industry-insights-tag .resources-grid h5,
.page-industry-insights .resources-grid h5 {
  position: absolute;
  bottom: 0;
  background: var(--crunchy-green);
  color: white;
  width: 100%;
  padding: 7%;
  font-size: 1.71429rem;
  font-weight: 900;
  z-index: 1;
  font-family: "Nunito Sans", sans-serif;
  letter-spacing: 0;
  margin: 0;
}
.page-resources .resources-grid h5:before,
.tax-resources-category .resources-grid h5:before,
.tax-industry-insights-category .resources-grid h5:before,
.tax-resources-tag .resources-grid h5:before,
.tax-industry-insights-tag .resources-grid h5:before,
.page-industry-insights .resources-grid h5:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 250%;
  top: -250%;
  left: 0;
  display: block;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
.page-resources .resources-grid h5:after,
.tax-resources-category .resources-grid h5:after,
.tax-industry-insights-category .resources-grid h5:after,
.tax-resources-tag .resources-grid h5:after,
.tax-industry-insights-tag .resources-grid h5:after,
.page-industry-insights .resources-grid h5:after {
  content: "\f178";
  font-family: FontAwesome;
  font-weight: 400;
  position: relative;
  right: 7px;
  margin-left: 1.6667rem;
  font-size: 1.5rem;
  line-height: 1.2;
}
.page-resources .load-more-btn-wrap,
.tax-resources-category .load-more-btn-wrap,
.tax-industry-insights-category .load-more-btn-wrap,
.tax-resources-tag .load-more-btn-wrap,
.tax-industry-insights-tag .load-more-btn-wrap,
.page-industry-insights .load-more-btn-wrap {
  padding: 3rem 0;
}
.page-resources .align-center,
.tax-resources-category .align-center,
.tax-industry-insights-category .align-center,
.tax-resources-tag .align-center,
.tax-industry-insights-tag .align-center,
.page-industry-insights .align-center {
  text-align: center;
}
.page-resources #resources_search,
.tax-resources-category #resources_search,
.tax-industry-insights-category #resources_search,
.tax-resources-tag #resources_search,
.tax-industry-insights-tag #resources_search,
.page-industry-insights #resources_search {
  max-width: 1200px;
  margin: 0 auto min(5vh, 3rem);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.page-resources #resources_search .search-item,
.tax-resources-category #resources_search .search-item,
.tax-industry-insights-category #resources_search .search-item,
.tax-resources-tag #resources_search .search-item,
.tax-industry-insights-tag #resources_search .search-item,
.page-industry-insights #resources_search .search-item {
  flex-basis: 65%;
}
.page-resources #resources_search .search-item.autocomplete,
.tax-resources-category #resources_search .search-item.autocomplete,
.tax-industry-insights-category #resources_search .search-item.autocomplete,
.tax-resources-tag #resources_search .search-item.autocomplete,
.tax-industry-insights-tag #resources_search .search-item.autocomplete,
.page-industry-insights #resources_search .search-item.autocomplete {
  position: relative;
}
.page-resources #resources_search .search-item input[type=text],
.tax-resources-category #resources_search .search-item input[type=text],
.tax-industry-insights-category #resources_search .search-item input[type=text],
.tax-resources-tag #resources_search .search-item input[type=text],
.tax-industry-insights-tag #resources_search .search-item input[type=text],
.page-industry-insights #resources_search .search-item input[type=text] {
  width: 100%;
  padding: 0.5em;
  height: 40px;
  border: 1px solid var(--crunchy-black);
  transition: all 0.3s;
}
.page-resources #resources_search .search-item input[type=text]:hover,
.tax-resources-category #resources_search .search-item input[type=text]:hover,
.tax-industry-insights-category #resources_search .search-item input[type=text]:hover,
.tax-resources-tag #resources_search .search-item input[type=text]:hover,
.tax-industry-insights-tag #resources_search .search-item input[type=text]:hover,
.page-industry-insights #resources_search .search-item input[type=text]:hover {
  border-color: var(--crunchy-green);
}
.page-resources #resources_search .search-item input[type=text]:focus,
.tax-resources-category #resources_search .search-item input[type=text]:focus,
.tax-industry-insights-category #resources_search .search-item input[type=text]:focus,
.tax-resources-tag #resources_search .search-item input[type=text]:focus,
.tax-industry-insights-tag #resources_search .search-item input[type=text]:focus,
.page-industry-insights #resources_search .search-item input[type=text]:focus {
  border-color: var(--crunchy-green);
  box-shadow: 0 0 25px rgba(110, 233, 114, 0.5);
}
.page-resources #resources_search .select-item,
.tax-resources-category #resources_search .select-item,
.tax-industry-insights-category #resources_search .select-item,
.tax-resources-tag #resources_search .select-item,
.tax-industry-insights-tag #resources_search .select-item,
.page-industry-insights #resources_search .select-item {
  flex-basis: 30%;
}
.page-resources #resources_search .select-item select,
.tax-resources-category #resources_search .select-item select,
.tax-industry-insights-category #resources_search .select-item select,
.tax-resources-tag #resources_search .select-item select,
.tax-industry-insights-tag #resources_search .select-item select,
.page-industry-insights #resources_search .select-item select {
  width: 100%;
  padding: 0.5em;
  height: 40px;
  border: 1px solid var(--crunchy-black);
  transition: all 0.3s;
}
.page-resources #resources_search .select-item select.selected,
.tax-resources-category #resources_search .select-item select.selected,
.tax-industry-insights-category #resources_search .select-item select.selected,
.tax-resources-tag #resources_search .select-item select.selected,
.tax-industry-insights-tag #resources_search .select-item select.selected,
.page-industry-insights #resources_search .select-item select.selected {
  background-color: var(--crunchy-green);
}

.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0;
}
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div strong {
  color: var(--crunchy-black);
}
.autocomplete-items div:hover {
  background-color: #e9e9e9;
}

.autocomplete-active {
  background-color: var(--crunchy-green) !important;
  color: #ffffff;
}/*# sourceMappingURL=ct-resources-style.css.map */