/*!
 * Theme Name: Foundry
 * Author: Forge and Smith
 * Author URI: https://forgeandsmith.com
 * Description: Blank theme for Foundry development
 * Version: 1.0.0
 *
 */
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./_src/scss/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/*
README
All CSS that involves tag selectors, resets and would otherwise NOT fit in components, goes here.
Basically, anything that would be targeting an HTML tag and not a css class, should go here. Bear in mind that this
should only be for "reset" purposes.
*/
/*
README

All *reusable* CSS should be included within this folder and imported to this file.
This includes:
- buttons
- blocks
- forms
- banners
- basically anything that can appear in more than one place and uses a CSS class.
*/
.fndry-accordion-block__entry {
  border-top: 1px solid #A3A3A3;
}
.fndry-accordion-block__label-heading {
  margin-bottom: 0;
  margin-right: 2rem;
  text-align: left;
}
@media only screen and (max-width: 480px) {
  .fndry-accordion-block__label-heading {
    margin-right: 0;
    width: 100%;
    font-size: 18px;
  }
}
.fndry-accordion-block__label-subheading {
  color: var(--fndry-color-primary);
  margin-bottom: 0;
  margin-right: auto;
  margin-top: 10px;
  text-align: left;
  line-height: 1.3;
}
.fndry-accordion-block__label:hover .fndry-accordion-block__label-heading, .fndry-accordion-block__label--open .fndry-accordion-block__label-heading {
  color: var(--fndry-color-primary);
}
.fndry-accordion-block__icon path {
  fill: var(--fndry-color-primary);
}

@media only screen and (max-width: 1024px) {
  .device-banner-bg {
    background-size: 90% !important;
    background-position: bottom left 100% !important;
    padding: 50% !important;
  }
}

@media only screen and (max-width: 1024px) {
  .interior-banner {
    background-size: 120% !important;
    background-position: bottom center !important;
  }
}
@media only screen and (max-width: 480px) {
  .interior-banner {
    background-size: 160% !important;
    background-position: bottom center !important;
  }
}

.feature-content {
  max-width: 600px;
}

.search-results h1 {
  color: var(--fndry-color-secondary);
}

.fndry-post-title__link {
  transition: all 0.25s ease-in-out;
  text-decoration: none;
}
.fndry-post-title__link:hover {
  color: var(--fndry-color-primary) !important;
}

.post-banner-image {
  margin-top: -230px;
}

.single-post .fndry-post-terms__label {
  margin-bottom: 0;
}

.fndry-btn-primary {
  transition: all 0.25s ease-in-out;
}
.fndry-btn-primary:hover {
  color: var(--fndry-color-primary);
  background-color: var(--fndry-color-white);
  box-shadow: 0px 4px 28px 0px rgba(0, 59, 77, 0.08);
}
.fndry-btn-primaryButtonReverse, .fndry-btn-primaryButtonReverseBlue {
  transition: all 0.25s ease-in-out;
}
.fndry-btn-primaryButtonReverse:hover, .fndry-btn-primaryButtonReverseBlue:hover {
  color: var(--fndry-color-white);
  background-color: var(--fndry-color-primary);
}
.fndry-btn-primaryButtonReverseAlt {
  transition: all 0.25s ease-in-out;
}
.fndry-btn-primaryButtonReverseAlt:hover {
  color: var(--fndry-color-white);
  background-color: var(--fndry-color-purple);
}
.fndry-btn-primaryButtonIcon {
  transition: all 0.25s ease-in-out;
}
.fndry-btn-primaryButtonIcon:hover {
  color: var(--fndry-color-primary);
  background-color: var(--fndry-color-white);
  gap: 25px;
  padding-right: 21px !important;
  box-shadow: 0px 4px 28px 0px rgba(0, 59, 77, 0.08);
}
.fndry-btn-primaryButtonIcon:hover:after {
  filter: brightness(30%) sepia(1) hue-rotate(350deg) saturate(26);
}
.fndry-btn-secondaryButtonIcon {
  transition: all 0.25s ease-in-out;
}
.fndry-btn-secondaryButtonIcon:hover {
  color: var(--fndry-color-primary);
  background-color: var(--fndry-color-white);
  gap: 25px;
  padding-right: 21px !important;
  box-shadow: 0px 4px 28px 0px rgba(0, 59, 77, 0.08);
  border-color: white;
}
.fndry-btn-secondaryButtonIcon:hover:after {
  filter: brightness(30%) sepia(1) hue-rotate(350deg) saturate(26);
}
.fndry-btn-navButton:hover {
  border-color: var(--fndry-color-secondary);
  border-width: 1px;
  color: var(--fndry-color-secondary);
  padding: 5px 20px 5px 20px;
}
.fndry-btn-navButtonAlt {
  transition: all 0.25s ease-in-out;
}
.fndry-btn-navButtonAlt:hover {
  background-color: var(--fndry-color-secondary);
  border-radius: 100px;
  color: var(--fndry-color-white);
}
.fndry-btn-secondary {
  transition: all 0.25s ease-in-out;
  text-align: center;
}
.fndry-btn-secondary:hover {
  background-color: none;
  color: var(--fndry-color-white) !important;
}
.fndry-btn-secondaryButtonReverse {
  transition: all 0.25s ease-in-out;
  text-align: center;
}
.fndry-btn-secondaryButtonReverse:hover {
  background-color: var(--fndry-color-primary);
  border-color: transparent;
  padding-right: 15px !important;
  gap: 15px;
}
.fndry-btn-navButtonIcon {
  transition: all 0.25s ease-in-out;
  padding: 13px 20px 13px 20px !important;
}
.fndry-btn-navButtonIcon:hover {
  color: var(--fndry-color-primary);
  gap: 25px;
  padding-right: 15px !important;
  box-shadow: 0px 4px 28px 0px rgba(0, 59, 77, 0.08);
}
.fndry-btn-navButtonIcon:hover:after {
  filter: brightness(30%) sepia(1) hue-rotate(350deg) saturate(26);
}
.fndry-btn-categoryButton {
  transition: all 0.25s ease-in-out;
}
.fndry-btn-categoryButton:hover {
  background-color: transparent !important;
  color: var(--fndry-color-white) !important;
  border-color: var(--fndry-color-white) !important;
}
.fndry-btn-categoryPill {
  transition: all 0.25s ease-in-out;
}
.fndry-btn-categoryPill:hover {
  background-color: var(--fndry-color-secondary) !important;
  color: var(--fndry-color-white) !important;
}
.fndry-btn-categoryPillAlt {
  transition: all 0.25s ease-in-out;
}
.fndry-btn-categoryPillAlt:hover {
  background-color: var(--fndry-color-white) !important;
  color: var(--fndry-color-secondary) !important;
}
.fndry-btn-learnMore, .fndry-btn-learnMoreReverse {
  transition: all 0.25s ease-in-out;
}
.fndry-btn-learnMore:after, .fndry-btn-learnMoreReverse:after {
  transition: all 0.25s ease-in-out;
  background-size: auto;
  background-position: right 11px center;
  height: 16px;
  background-color: var(--fndry-color-primary);
  padding: 20px;
  border-radius: 100%;
  border: 1px solid var(--fndry-color-primary);
}
.fndry-btn-learnMore:hover, .fndry-btn-learnMoreReverse:hover {
  color: var(--fndry-color-primary) !important;
}
.fndry-btn-learnMore:hover:after, .fndry-btn-learnMoreReverse:hover:after {
  background-color: var(--fndry-color-white);
  background-position: left 13px center;
  border: 1px solid var(--fndry-color-white);
  box-shadow: 0px 4px 28px 0px rgba(0, 59, 77, 0.08);
}
.fndry-btn-blogCategory:hover {
  color: var(--fndry-color-primary);
}
.fndry-btn-tagTerm:hover {
  color: var(--fndry-color-secondary);
  text-decoration-color: var(--fndry-color-secondary);
}

@media only screen and (max-width: 1024px) {
  .callout-bg {
    background-size: 50% !important;
    background-position: bottom right 2em !important;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 480px) {
  .callout-bg {
    background-size: 67% !important;
    background-position: bottom right !important;
  }
}

@media only screen and (max-width: 480px) {
  .secondary-callout-bg {
    background-size: 195% !important;
  }
}

@media only screen and (max-width: 1024px) {
  .double-callout-bg {
    background-size: 48% !important;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 480px) {
  .double-callout-bg {
    background-size: 61% !important;
  }
}

/* mobile tweaks for the half blue half white split container bg */
@media only screen and (max-width: 1024px) {
  .split-bg {
    background: linear-gradient(0deg, var(--fndry-color-lightBlue) 75%, white 75%) !important;
  }
}

/* hiding the newsletter callout on the contact page */
.page-id-22 .newsletter,
.page-id-497 .newsletter,
.page-id-903 .newsletter,
.page-id-455 .newsletter {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .hide-on-device {
    display: none;
  }
}

@media only screen and (min-width: 1024px) {
  .desktop-width-80percent {
    max-width: 80%;
  }
}

@media only screen and (max-width: 1024px) {
  .device-banner-bg {
    background-size: 90% !important;
    background-position: bottom left 100% !important;
    padding: 50% !important;
  }
}

@media only screen and (max-width: 1024px) {
  .height-57vh {
    height: 45vh;
  }
}

@media only screen and (max-width: 480px) {
  .image-blog {
    height: 51vh !important;
  }
}

@media only screen and (max-width: 480px) {
  .mobile-hide-bg {
    background-size: 0% !important;
  }
}

.height-100 {
  height: 100%;
}

@media only screen and (max-width: 480px) {
  .text-center {
    text-align: center;
  }
}

@media only screen and (max-width: 480px) {
  .remove-border {
    border-top: none !important;
  }
}

/* max width for containers we don't want extending past 1400px */
.maxwidth--1400 {
  max-width: 1400px;
}

/* remove border radius on tablet down */
@media only screen and (max-width: 1024px) {
  .noradius-tablet {
    border-radius: 0 !important;
  }
}

/* hiding content that needs to be cropped by border radius */
.overflow-hidden {
  overflow: hidden;
}

.fndry-form-ctrl {
  box-shadow: none;
  border-radius: 3px;
  border-color: var(--fndry-color-secondary40);
  background-color: white;
  padding: 0.25rem 0;
}
.fndry-form-ctrl__icon {
  top: 5px;
}
.fndry-form-ctrl__icon svg {
  height: 18px;
}
.fndry-form-ctrl__icon svg path {
  fill: var(--fndry-color-primary);
}

.fndry-filter-dropdowns {
  align-items: center;
}
.fndry-filter-dropdowns:before {
  content: "Filter by:";
  font-family: var(--fndry-font-nunitoSans);
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  padding-left: 0.5rem;
}
@media only screen and (max-width: 480px) {
  .fndry-filter-dropdowns:before {
    display: none;
  }
}
.fndry-filter-search {
  order: 2;
}

.fndry-filters .fndry-btn {
  cursor: pointer;
}

footer .fndry-heading a:hover {
  color: var(--fndry-color-primary);
}
footer .fndry-list-item {
  text-align: left;
  background-color: var(--fndry-color-secondary);
  border-radius: 100px;
  padding: 0.5rem 0.75rem;
}
footer .fndry-list-item a {
  transition: all 0.25s ease-in-out;
  text-decoration: none;
  color: var(--fndry-color-white);
}
footer .fndry-list-item svg {
  padding-right: 5px;
}
footer .fndry-list-item svg path {
  fill: var(--fndry-color-primary);
}
@media only screen and (max-width: 480px) {
  footer .fndry-list-item {
    background-color: #013343;
  }
}
footer .fndry-list--custom {
  padding-left: 0px;
}
footer .fndry-social__link {
  padding: 0 0.5rem 0 0;
}
@media only screen and (max-width: 1024px) {
  footer .fndry-social__link {
    padding: 0 0.25rem;
  }
}
footer .fndry-social__link:hover {
  background-color: transparent;
}
footer .fndry-nav-link {
  transition: all 0.25s ease-in-out;
  padding: 0;
}

.crafted a {
  transition: all 0.25s ease-in-out;
  color: var(--fndry-color-mediumBlue) !important;
  text-decoration: none;
}
.crafted a:hover {
  color: var(--fndry-color-primary) !important;
}
.crafted svg {
  padding: 0 2px;
}
.crafted svg path {
  fill: var(--fndry-color-primary);
}

.external-link a svg {
  padding: 0 10px;
}
.external-link a svg path {
  fill: var(--fndry-color-primary);
}

.gform_required_legend {
  display: none;
}

.gform_wrapper.gravity-theme .gfield_label {
  font-weight: 600;
  font-size: 16px;
  font-family: var(--fndry-font-nunitoSans);
  color: var(--fndry-color-secondary);
}
.gform_wrapper.gravity-theme .gfield_required {
  color: var(--fndry-color-primary);
}
.gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield select,
.gform_wrapper.gravity-theme .gfield textarea {
  border: 1px solid rgba(8, 116, 130, 0.5);
  padding: 0.75rem;
  border-radius: 3px;
  font-weight: 400;
  font-size: 16px;
  font-family: var(--fndry-font-nunitoSans);
  background-color: var(--fndry-color-white);
}
.gform_wrapper.gravity-theme .gfield input:focus-visible, .gform_wrapper.gravity-theme .gfield input:hover,
.gform_wrapper.gravity-theme .gfield select:focus-visible,
.gform_wrapper.gravity-theme .gfield select:hover,
.gform_wrapper.gravity-theme .gfield textarea:focus-visible,
.gform_wrapper.gravity-theme .gfield textarea:hover {
  outline: 1px solid rgba(8, 116, 130, 0.5);
}
.gform_wrapper.gravity-theme .gfield select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6562 1.91406L7.3125 6.94141C7.13672 7.11719 6.92578 7.1875 6.75 7.1875C6.53906 7.1875 6.32812 7.11719 6.15234 6.97656L0.808594 1.91406C0.457031 1.59766 0.457031 1.07031 0.773438 0.71875C1.08984 0.367188 1.61719 0.367188 1.96875 0.683594L6.75 5.18359L11.4961 0.683594C11.8477 0.367188 12.375 0.367188 12.6914 0.71875C13.0078 1.07031 13.0078 1.59766 12.6562 1.91406Z' fill='%23003B4D'/%3E%3C/svg%3E%0A");
  background-position: center right 0.7rem;
  background-repeat: no-repeat;
}
.gform_wrapper.gravity-theme .gfield_validation_message {
  border: none;
  background: var(--fndry-color-primary);
  padding: 0.5rem 1.5rem;
  color: white;
  font-family: var(--fndry-font-nunitoSans);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
  border-radius: 5px;
}
.gform_wrapper.gravity-theme .gfield_error legend,
.gform_wrapper.gravity-theme .gfield_error label {
  color: var(--fndry-color-primary);
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border-color: var(--fndry-color-primary);
}
.gform_wrapper.gravity-theme .gform_validation_errors {
  border: none;
  background: var(--fndry-color-purple);
  padding: 1rem 1.5rem;
  box-shadow: none;
}
.gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  color: white;
  font-family: var(--fndry-font-nunitoSans);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}
.gform_wrapper.gravity-theme button[type=submit] {
  transition: all 0.25s ease-in-out;
  border: none;
  background-color: var(--fndry-color-primary);
  border-radius: 100px;
  padding: 17px 35px 17px 35px;
  font-family: var(--fndry-font-nunitoSans);
  color: var(--fndry-color-white);
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  line-height: 1 !important;
}
.gform_wrapper.gravity-theme button[type=submit]:hover {
  color: var(--fndry-color-primary);
  background-color: var(--fndry-color-white);
  box-shadow: 0px 4px 28px 0px rgba(0, 59, 77, 0.08);
}
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
  padding-right: 0;
}

.contact-form .gform_wrapper.gravity-theme button[type=submit] {
  padding-right: 60px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6777 1.02148C15.9121 1.16797 16.0293 1.43164 15.9414 1.69531L14.0664 14.3516C14.0371 14.5566 13.9199 14.7617 13.7148 14.8496C13.627 14.9082 13.5098 14.9668 13.3926 14.9668C13.2754 14.9668 13.1875 14.9375 13.0996 14.9082L10.2285 13.6777L6.97656 15.7871C6.85938 15.8457 6.71289 15.875 6.5957 15.875C6.50781 15.875 6.39062 15.8457 6.27344 15.8164C6.03906 15.6699 5.92188 15.4355 5.92188 15.1719V11.8613L1.41016 9.98633C1.17578 9.86914 1 9.63477 1 9.37109C0.970703 9.10742 1.11719 8.84375 1.35156 8.72656L14.9453 0.992188C15.1797 0.845703 15.4727 0.875 15.6777 1.02148ZM11.8105 4.39062L3.28516 9.22461L6.33203 10.5137L11.8105 4.39062ZM7.29883 13.8828L8.64648 13.0332L7.29883 12.4473V13.8828ZM12.8359 13.2383L14.2422 3.77539L7.67969 11.0703L12.8359 13.2383Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center right 30px;
  background-repeat: no-repeat;
}
.contact-form .gform_wrapper.gravity-theme button[type=submit]:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6777 1.02148C15.9121 1.16797 16.0293 1.43164 15.9414 1.69531L14.0664 14.3516C14.0371 14.5566 13.9199 14.7617 13.7148 14.8496C13.627 14.9082 13.5098 14.9668 13.3926 14.9668C13.2754 14.9668 13.1875 14.9375 13.0996 14.9082L10.2285 13.6777L6.97656 15.7871C6.85938 15.8457 6.71289 15.875 6.5957 15.875C6.50781 15.875 6.39062 15.8457 6.27344 15.8164C6.03906 15.6699 5.92188 15.4355 5.92188 15.1719V11.8613L1.41016 9.98633C1.17578 9.86914 1 9.63477 1 9.37109C0.970703 9.10742 1.11719 8.84375 1.35156 8.72656L14.9453 0.992188C15.1797 0.845703 15.4727 0.875 15.6777 1.02148ZM11.8105 4.39062L3.28516 9.22461L6.33203 10.5137L11.8105 4.39062ZM7.29883 13.8828L8.64648 13.0332L7.29883 12.4473V13.8828ZM12.8359 13.2383L14.2422 3.77539L7.67969 11.0703L12.8359 13.2383Z' fill='%23F04B24'/%3E%3C/svg%3E%0A");
}

.fndry-heading a {
  color: inherit;
  text-decoration: none;
  font-family: inherit;
}
.fndry-heading a:visited {
  color: inherit;
}

.image-zoom {
  overflow: hidden;
}
.image-zoom .fndry-post-featured-image--link {
  overflow: hidden;
}
.image-zoom img {
  transition: transform 0.5s ease;
}
.image-zoom:hover img {
  transform: scale(1.05);
  transition: transform 0.5s ease;
}

/* spacing adjustments for ordered lists globally */
.fndry-list--ordered {
  padding-left: 1.5rem;
}
.fndry-list--ordered .fndry-list-item {
  padding-left: 0.25rem;
}

/* adjusted spacing and icon sizing for contact list on contact page */
.contact-info .fndry-list {
  padding-top: 1rem;
}
.contact-info .fndry-list-item__icon {
  left: -2.75rem;
  line-height: 1;
}
.contact-info .fndry-list-item__icon svg {
  height: 17px;
}
.contact-info .fndry-list-item a {
  text-decoration: none;
  color: var(--fndry-color-black);
}
.contact-info .fndry-list-item a:hover {
  color: var(--fndry-color-primary);
}
.contact-info .fndry-list--custom {
  padding-left: 2.5rem;
}
.contact-info .fndry-social__link {
  padding: 0;
}

/* global overrides for blog posts lists only */
.single-post .fndry-list {
  margin-bottom: 1.5rem;
}
.single-post .fndry-list-item::marker {
  color: var(--fndry-color-primary);
}
.single-post .fndry-social__link {
  padding: 0;
}

.primary-nav .fndry-nav-link {
  padding: 8px;
}
.primary-nav .fndry-nav__item--has-submenu {
  padding-right: 8px;
}
.primary-nav .fndry-nav__item--has-submenu .fndry-nav-link {
  padding-right: 0;
}
.primary-nav .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle {
  margin-right: 0.75rem;
}
.primary-nav .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle:after {
  content: none;
}
.primary-nav .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle:before {
  content: "";
  background-image: url(https://bccdcfound.wpengine.com/wp-content/uploads/2023/10/dropdown-arrow.svg);
  background-color: transparent;
  width: 24px;
  height: 24px;
  top: 20%;
  left: 0.5em;
  transform: rotate(0deg);
}
.primary-nav .fndry-nav__item--has-submenu:hover .fndry-nav__submenu-toggle:before {
  background-color: transparent !important;
  transform: rotate(180deg) !important;
  background-image: url(https://bccdcfound.wpengine.com/wp-content/uploads/2023/10/dropdown-arrow.svg);
}
.primary-nav .fndry-nav__item--has-submenu .fndry-nav-submenu {
  border-radius: 5px;
  padding: 20px 20px !important;
  min-width: max-content !important;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0px 10px 28px 0px rgba(0, 59, 77, 0.08);
}
.primary-nav .fndry-nav__item--has-submenu .fndry-nav-submenu .fndry-nav-link {
  padding: 0.25rem 0px;
}
.primary-nav .fndry-btn-navButtonIcon {
  display: flex;
}

.wp-block-search {
  height: 100%;
  width: 180px;
  border-radius: 5px;
  border: 1px solid rgba(8, 116, 130, 0.5);
  background: var(--fndry-color-white);
}
@media (max-width: 1300px) {
  .wp-block-search {
    width: 100%;
  }
}
.wp-block-search .wp-block-search__inside-wrapper {
  border: none;
  height: 100%;
  padding: 0;
  background-image: url(https://bccdcfound.wpengine.com/wp-content/uploads/2023/10/search-icon.svg);
  background-position: center right 19px;
  background-repeat: no-repeat;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
  background: rgba(255, 255, 255, 0.2);
  color: var(--fndry-color-black);
  font-size: 14px;
  font-weight: 500;
  font-family: "Nunito Sans";
  border: none;
  padding: 12px 25px 12px 20px;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input::placeholder {
  color: #818181;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input:focus-visible {
  outline: none;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
  display: none;
}

.mobile-nav {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .mobile-nav {
    display: block;
  }
  .mobile-nav .fndry-nav__toggle {
    height: 2rem;
    width: 1.8rem;
    bottom: 0.5rem;
  }
  .mobile-nav .fndry-nav__toggle:after {
    width: 100%;
  }
  .mobile-nav .fndry-nav__item {
    width: 100%;
  }
  .mobile-nav .fndry-nav__item .fndry-btn-secondaryButtonReverse {
    padding: 10px 30px 10px 30px !important;
    text-align: center;
  }
  .mobile-nav .fndry-nav__item .fndry-btn-secondaryButtonReverse:hover {
    background-color: var(--fndry-color-white) !important;
    color: var(--fndry-color-purple) !important;
    border-color: var(--fndry-color-purple) !important;
  }
  .mobile-nav .fndry-nav__item .fndry-btn-primaryButtonReverseAlt {
    padding: 10px 30px 10px 30px !important;
    color: var(--fndry-color-purple) !important;
    text-align: center;
  }
  .mobile-nav .fndry-nav__item .fndry-btn-primaryButtonReverseAlt:hover {
    background-color: var(--fndry-color-primary);
    color: var(--fndry-color-white) !important;
    border-color: var(--fndry-color-white) !important;
  }
  .mobile-nav .fndry-nav__item .fndry-nav-link {
    color: var(--fndry-color-white);
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  .mobile-nav .fndry-nav__responsive-container {
    top: 120px;
    padding-top: 4rem;
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 680px) {
  .mobile-nav .fndry-nav__responsive-container {
    padding-top: 1.5em;
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 680px) and (max-width: 480px) {
  .mobile-nav .fndry-nav__responsive-container {
    top: 88px;
    padding-top: 1.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
@media only screen and (max-width: 1024px) {
  .mobile-nav .fndry-nav__responsive-container .fndry-nav__container .fndry-nav__item--submenu-open .fndry-nav-submenu {
    padding-left: 20px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  .mobile-nav .fndry-nav__responsive-container .fndry-nav__container .fndry-nav__item--submenu-open .fndry-nav__submenu-toggle:before {
    content: "";
    background-image: url(https://bccdcfound.wpengine.com/wp-content/uploads/2023/10/dropdown-arrow.svg);
    background-color: transparent;
    width: 24px;
    height: 24px;
    top: 26%;
    transform: rotate(180deg) !important;
  }
  .mobile-nav .fndry-nav__responsive-container .fndry-nav__container .fndry-nav__submenu-toggle:before {
    background-image: url(https://bccdcfound.wpengine.com/wp-content/uploads/2023/10/dropdown-arrow.svg);
    background-color: transparent;
    width: 24px;
    height: 24px;
    top: 26%;
    transform: rotate(0deg);
  }
  .mobile-nav .fndry-nav__responsive-container .fndry-nav__container .fndry-nav__submenu-toggle:after {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .mobile-nav .fndry-nav__responsive-container-close {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .utility-nav,
.primary-nav {
    display: none;
  }
}
body.fndry-nav-is-open {
  padding-right: 0;
}

.fndry-pagination {
  margin-top: 4rem;
  margin-right: auto;
  margin-left: auto;
  width: 66%;
}
@media only screen and (max-width: 1024px) {
  .fndry-pagination {
    margin-top: 3rem;
    width: 80%;
  }
}
@media only screen and (max-width: 480px) {
  .fndry-pagination {
    margin-top: 2rem;
    width: 100%;
  }
}

.fndry-page-prev,
.fndry-page-next {
  transition: all 0.25s ease-in-out;
}
.fndry-page-prev:after,
.fndry-page-next:after {
  transition: all 0.25s ease-in-out;
}
.fndry-page-prev:hover,
.fndry-page-next:hover {
  color: var(--fndry-color-primary);
}
.fndry-page-prev:hover:after,
.fndry-page-next:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.40625 0.746094L15.5938 6.65234C15.7695 6.82812 15.875 7.03906 15.875 7.28516C15.875 7.49609 15.7695 7.70703 15.5938 7.88281L9.40625 13.7891C9.08984 14.1055 8.52734 14.1055 8.21094 13.7539C7.89453 13.4375 7.89453 12.875 8.24609 12.5586L12.9219 8.12891H0.96875C0.476562 8.12891 0.125 7.74219 0.125 7.28516C0.125 6.79297 0.476562 6.44141 0.96875 6.44141H12.9219L8.24609 1.97656C7.89453 1.66016 7.89453 1.09766 8.21094 0.78125C8.52734 0.429688 9.05469 0.429688 9.40625 0.746094Z' fill='%23F04B24'/%3E%3C/svg%3E%0A") !important;
}

.fndry-page-prev {
  flex-direction: row-reverse;
}
.fndry-page-prev:after {
  rotate: 180deg;
}

@media only screen and (max-width: 480px) {
  .fndry-page-numbers {
    display: none;
  }
}

.page-numbers {
  transition: all 0.25s ease-in-out;
  text-decoration: none;
  color: var(--fndry-color-black);
  padding: 10px 15px;
}
.page-numbers:hover {
  background-color: var(--fndry-color-primary);
  border-radius: 5px;
  color: white;
}
.page-numbers.current {
  color: white;
}

/* default for team slideouts */
.fndry-slideout-block__img {
  max-height: 420px;
  object-fit: cover;
  width: 100%;
}
.fndry-slideout-block__content {
  padding: 1rem 1rem 1.5rem;
}
.fndry-slideout-block__heading {
  margin-bottom: 0.5rem;
}
.fndry-slideout-block__heading:hover {
  color: var(--fndry-color-primary);
}
.fndry-slideout-block__excerpt {
  color: var(--fndry-color-black);
  margin-bottom: 0;
}
.fndry-slideout-block--active .fndry-slideout-block__heading {
  color: var(--fndry-color-primary);
}
.fndry-slideout-block--active .fndry-slideout-block__excerpt {
  color: var(--fndry-color-black);
}
.fndry-slideout-block--active .fndry-slideout-block__close-btn {
  top: 2rem;
  right: 2rem;
}
.fndry-slideout-block--active .fndry-slideout-block__slideout-content:after {
  content: "";
  position: absolute;
  left: calc(50% - 10px);
  bottom: -7px;
  width: 20px;
  border-bottom: 20px solid var(--fndry-color-lightBlue);
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
}
.fndry-slideout-block--active .fndry-slideout-toggle {
  background-color: var(--fndry-color-purple);
}
.fndry-slideout-toggle {
  transition: all 0.25s ease-in-out;
  color: var(--fndry-color-white);
  background-color: var(--fndry-color-primary);
  border-radius: 100px;
  height: 2.2em !important;
  width: 2.2em !important;
}
.fndry-slideout-toggle:hover {
  background-color: var(--fndry-color-purple);
}
.fndry-slideout-toggle:after, .fndry-slideout-toggle:before {
  width: 1px !important;
}

.slideout-social .fndry-social__link {
  padding: 0.25em;
  transition: all 0.25s ease-in-out;
}
.slideout-social .fndry-social__link:hover {
  border: var(--fndry-color-primary) 2px solid !important;
}

/* style adjustments for logo slideouts */
.logo-slideout .fndry-slideout-block__slideout-content {
  border-radius: 10px;
  background-color: white !important;
  box-shadow: 0px 4px 28px 0px rgba(0, 59, 77, 0.08);
  padding: 0.5rem;
}
.logo-slideout .fndry-slideout-block__img {
  padding: 2rem 1.5rem 0;
  width: auto;
  object-fit: auto;
}
.logo-slideout .fndry-slideout-block__content {
  padding: 1rem 1.5rem 5rem;
}
.logo-slideout .fndry-slideout-block--active .fndry-slideout-block__slideout-content:after {
  bottom: -2.5rem;
  border-bottom: 20px solid white;
}
.logo-slideout .fndry-slideout-block--active .fndry-slideout-toggle {
  background-color: var(--fndry-color-purple);
}
.logo-slideout .fndry-slideout-toggle {
  position: absolute;
  bottom: 1.75rem;
  left: 1.75rem;
}

.fndry-slider__ctrl {
  border: none;
  background-color: var(--fndry-color-primary);
  height: 56px;
  width: 56px;
}
.fndry-slider__ctrl svg {
  width: 18px;
  height: 18px;
  vertical-align: middle;
}
.fndry-slider__ctrl svg path {
  fill: white;
  transition: all 0.25s ease-in-out;
}
.fndry-slider__ctrl:hover {
  background-color: var(--fndry-color-secondary);
}
.fndry-slider__nav {
  margin-top: 1rem;
}
.fndry-slider__pills {
  margin-left: 1.5rem;
}
.fndry-slider__pill {
  background-color: var(--fndry-color-primary);
  border: none;
  opacity: 30%;
}
.fndry-slider__pill--active, .fndry-slider__pill:hover {
  opacity: 100%;
}

.fndry-video-popup {
  width: 100%;
  --fndry-video-pop-bg: rgba(0,0,0,0);
}
.fndry-video-popup__play {
  transition: all 0.25s ease-in-out;
  height: 120px;
  width: 120px;
  top: calc(50% - 60px);
  left: calc(50% - 60px);
  padding-left: 0;
}
.fndry-video-popup__play:after {
  transition: all 0.25s ease-in-out;
  border: none;
  background-image: url(https://bccdcfound.wpengine.com/wp-content/uploads/2023/10/video-button1.svg);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}
.fndry-video-popup:hover, .fndry-video-popup:focus {
  --fndry-video-pop-bg: var(--fndry-video-pop-hover-bg, rgba(0,0,0,0));
}
.fndry-video-popup:hover .fndry-video-popup__play:after, .fndry-video-popup:focus .fndry-video-popup__play:after {
  background-image: url(https://bccdcfound.wpengine.com/wp-content/uploads/2023/10/video-button-hover.svg) !important;
}

@media only screen and (max-width: 1024px) {
  .responsive-video-bg {
    --imageHeight: 41vh !important;
  }
}
@media only screen and (max-width: 480px) {
  .responsive-video-bg {
    --imageHeight: 51vh !important;
  }
}

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