/*!
 * Theme Name: Refoundry Blank Theme
 * Author: Refoundry Systems Inc
 * Author URI: https://refoundry.io
 * Description: Blank theme for Refoundry 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.
*/
.height-100 {
  height: 100%;
}

@media only screen and (max-width: 1024px) {
  .relative-mobile {
    position: relative !important;
  }
}

@media (max-width: 1024px) {
  .overflow-x--scroll {
    overflow-x: scroll;
    white-space: nowrap;
  }
}

.overflow--hidden {
  overflow: clip;
}
.overflow--scroll {
  overflow-x: scroll;
}

.hidden {
  display: none !important;
}
@media only screen and (max-width: 1024px) {
  .hidden--mobile {
    display: none !important;
  }
}
@media only screen and (min-width: 1024px) {
  .hidden--desktop {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  .border--t-none-mobile {
    border-top: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--r-none-mobile {
    border-right: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--b-none-mobile {
    border-bottom: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--l-none-mobile {
    border-left: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--none-mobile {
    border: 0 !important;
  }
}

.pointer-events--none {
  pointer-events: none;
}
.pointer-events--all {
  pointer-events: all;
}

.margin-bottom-10px {
  margin-bottom: 10px !important;
}
.margin-bottom-20px {
  margin-bottom: 20px !important;
}

.padding-right-4px {
  padding-right: 4px !important;
}

@media screen and (max-width: 1024px) {
  .border-none--mobiles {
    border: none !important;
  }
}

.border-bottom-1px-paleBlue--text {
  border-bottom: 1px solid var(--fndry-color-paleBlue);
  margin-bottom: 20px;
  padding-bottom: 20px;
}

@media screen and (max-width: 1024px) {
  .text-align-center--mobiles {
    text-align: center !important;
  }
}

@media screen and (max-width: 720px) {
  .text-align-center--phone {
    text-align: center !important;
  }
}

.width-100 {
  width: 100% !important;
}

.font-weight-600 {
  font-weight: 600 !important;
}

.display-none {
  display: none !important;
}

.white-links a {
  color: var(--fndry-color-lightBlue);
  text-decoration: none;
}
.white-links a:hover {
  color: var(--fndry-color-lightBlue);
  text-decoration: underline;
}

.link-underline-none,
.link-underline-none a {
  text-decoration: none !important;
}

.link-darkNavy,
.link-darkNavy a {
  color: var(--fndry-color-darkNavy);
}

.b,
strong {
  font-weight: 700;
}

@media screen and (max-width: 1024px) {
  .fndry-btn-linkLearnMore22PxDarkNavyBlue, .fndry-btn-linkLearnMore22PxWhiteBlue {
    font-size: 18px;
  }
}
.fndry-btn-linkLearnMore22PxDarkNavyBlue::after, .fndry-btn-linkLearnMore22PxWhiteBlue::after {
  transform: translateX(0);
  transition: all 165ms ease-in-out;
}
.fndry-btn-linkLearnMore22PxDarkNavyBlue:hover::after, .fndry-btn-linkLearnMore22PxWhiteBlue:hover::after {
  transform: translateX(10px);
}
.fndry-btn-linkLearnMore22PxDarkNavyBlue:visited {
  color: var(--fndry-color-darkNavy);
}
.fndry-btn-linkLearnMore22PxWhiteBlue:visited {
  color: var(--fndry-color-white);
}
.fndry-btn-linkLearnMoreDarkNavyBlue, .fndry-btn-linkLearnMoreWhiteBlue, .fndry-btn-linkLearnMoreWhiteBinnieBlue, .fndry-btn-linkLearnMoreArrowWhiteBlue {
  position: relative;
  padding-bottom: 4px;
}
.fndry-btn-linkLearnMoreDarkNavyBlue::after, .fndry-btn-linkLearnMoreWhiteBlue::after, .fndry-btn-linkLearnMoreWhiteBinnieBlue::after, .fndry-btn-linkLearnMoreArrowWhiteBlue::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background-color: var(--fndry-color-lightBlue);
  transition: transform 0.2s ease;
  transform-origin: left;
}
.fndry-btn-linkLearnMoreDarkNavyBlue:hover::after, .fndry-btn-linkLearnMoreWhiteBlue:hover::after, .fndry-btn-linkLearnMoreWhiteBinnieBlue:hover::after, .fndry-btn-linkLearnMoreArrowWhiteBlue:hover::after {
  transform: scaleX(0);
}
.fndry-btn-linkLearnMoreWhiteBinnieBlue::after {
  background-color: var(--fndry-color-blue);
}
.fndry-btn-linkCategoryPillWhite20White {
  backdrop-filter: blur(1.5px);
}

.fndry-list--14px-icon .fndry-list-item {
  margin: 0;
}
.fndry-list--14px-icon .fndry-list-item__icon {
  left: -1.75rem;
  top: 0px;
  width: 14px;
  font-size: 14px;
}
.fndry-list--14px-icon .fndry-list-item__icon .svg-inline--fa {
  width: 22px;
}
.fndry-list--14px-icon .fndry-list-item a {
  text-decoration: none;
}
.fndry-list--16px-icon .fndry-list-item {
  margin: 0;
}
.fndry-list--16px-icon .fndry-list-item__icon {
  left: -1.75rem;
  top: 0px;
  width: 16px;
  font-size: 16px;
}
.fndry-list--16px-icon .fndry-list-item a {
  text-decoration: none;
}
.fndry-list--bordered-lightGreyStroke li {
  border-bottom: 1px solid var(--fndry-color-lightGreyStroke);
}
@media screen and (min-width: 1024px) {
  .fndry-list--bordered-lightGreyStroke li {
    padding-bottom: 12px;
    padding-top: 12px;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-list--bordered-lightGreyStroke li {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
.fndry-list--bordered-lightGreyStroke li:first-of-type {
  border-top: 1px solid var(--fndry-color-lightGreyStroke);
}
@media screen and (max-width: 1024px) {
  .fndry-list--bordered-lightGreyStroke-mobileFirstChildNone li:first-of-type {
    border-top: none;
  }
}
.fndry-list--bordered-white20 li {
  border-bottom: 1px solid var(--fndry-color-white20);
}
@media screen and (min-width: 1024px) {
  .fndry-list--bordered-white20 li {
    padding-bottom: 12px;
    padding-top: 12px;
  }
}
@media screen and (max-width: 1024px) {
  .fndry-list--bordered-white20 li {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
.fndry-list--bordered-white20 li:first-of-type {
  border-top: 1px solid var(--fndry-color-white20);
}
.fndry-list--borderedGrey li {
  padding-bottom: 8px;
  padding-top: 8px;
  margin-bottom: 0;
  border-bottom: 1px solid var(--fndry-color-grey);
}
.fndry-list--borderedGrey li:first-of-type {
  border-top: 1px solid var(--fndry-color-grey);
}
.fndry-list--learnMoreDarkNavy .fndry-list-item {
  padding-right: 10px;
  padding-left: 10px;
}
.fndry-list--learnMoreDarkNavy a {
  width: 100%;
  color: var(--fndry-color-darkNavy);
  text-decoration: none;
}
.fndry-list--learnMoreDarkNavy a:hover {
  color: var(--fndry-color-lightBlue);
}
.fndry-list--learnMoreDarkNavy a:visited {
  color: var(--fndry-color-darkNavy);
}
.fndry-list--learnMoreWhite .fndry-list-item {
  padding-right: 10px;
  padding-left: 10px;
}
.fndry-list--learnMoreWhite a {
  width: 100%;
  color: var(--fndry-color-white);
  text-decoration: none;
}
.fndry-list--learnMoreWhite a:hover {
  color: var(--fndry-color-lightBlue);
}
.fndry-list--learnMoreWhite a:visited {
  color: var(--fndry-color-white);
}

.fndry-social-list--newsPost li {
  height: 20px;
}

.fndry-post-loop {
  margin: 0;
}

@media screen and (min-width: 720px) {
  .fndry-post--projectsTemplate {
    min-height: 435px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-post--projectsTemplate {
    min-height: 339px;
  }
}
.fndry-post--projectsTemplate .fndry-post-featured-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
@media screen and (min-width: 720px) {
  .fndry-post--projectsTemplate .fndry-post-featured-image {
    min-height: 435px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-post--projectsTemplate .fndry-post-featured-image {
    min-height: 339px;
  }
}
.fndry-post--projectsTemplate::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(180deg, transparent 0%, var(--fndry-color-darkNavy80) 100%) no-repeat center/cover, linear-gradient(0deg, var(--fndry-color-darkNavy30) 0%, var(--fndry-color-darkNavy30) 100%) no-repeat center/cover;
}
.fndry-post--projectsTemplate .fndry-post-title a {
  position: relative;
}
.fndry-post--projectsTemplate .fndry-post-title a:hover {
  background-size: 100% 2px;
  background-image: linear-gradient(to right, var(--fndry-color-white), var(--fndry-color-white), var(--fndry-color-white), var(--fndry-color-white));
  color: var(--fndry-color-white);
}
.fndry-post--teamMembersTemplate .fndry-btn {
  justify-content: space-between;
}
.fndry-post--teamMembersTemplate .fndry-post-title a {
  position: relative;
}
.fndry-post--teamMembersTemplate .fndry-post-title a:hover {
  background-size: 100% 2px;
  background-image: linear-gradient(to right, var(--fndry-color-darkNavy), var(--fndry-color-darkNavy), var(--fndry-color-darkNavy), var(--fndry-color-darkNavy));
  color: var(--fndry-color-darkNavy);
}
@media screen and (min-width: 720px) {
  .fndry-post--sectorsTemplate {
    min-height: 400px;
  }
}
@media screen and (min-width: 720px) {
  .fndry-post--sectorsTemplate .fndry-post-featured-image {
    min-height: 400px;
  }
}
.fndry-post--sectorsTemplate::before {
  content: "";
  background: linear-gradient(180deg, transparent 0%, var(--fndry-color-darkNavy80) 100%) no-repeat center/cover;
}
@media screen and (min-width: 720px) {
  .fndry-post--projectsTemplate-v2 {
    min-height: 380px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-post--projectsTemplate-v2 {
    min-height: 339px;
  }
}
.fndry-post--projectsTemplate-v2 .fndry-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
@media screen and (min-width: 720px) {
  .fndry-post--projectsTemplate-v2 .fndry-image {
    min-height: 380px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-post--projectsTemplate-v2 .fndry-image {
    min-height: 339px;
  }
}
.fndry-post--projectsTemplate-v2::before {
  background: linear-gradient(180deg, transparent 0%, var(--fndry-color-darkGrey90) 100%);
}
.fndry-post--projectsTemplate-v2 .fndry-heading a {
  color: var(--fndry-color-white);
  position: relative;
}
.fndry-post--projectsTemplate-v2 .fndry-heading a:hover {
  background-size: 100% 2px;
  background-image: linear-gradient(to right, var(--fndry-color-white), var(--fndry-color-white), var(--fndry-color-white), var(--fndry-color-white));
  color: var(--fndry-color-white);
}
@media screen and (min-width: 720px) {
  .fndry-post--projectsTemplateIndex {
    min-height: 380px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-post--projectsTemplateIndex {
    min-height: 339px;
  }
}
@media screen and (min-width: 720px) {
  .fndry-post--projectsTemplateIndex .fndry-post-featured-image {
    min-height: 380px;
  }
}
@media screen and (max-width: 720px) {
  .fndry-post--projectsTemplateIndex .fndry-post-featured-image {
    min-height: 339px;
  }
}
.fndry-post--projectsTemplateIndex::before {
  background: linear-gradient(180deg, transparent 0%, var(--fndry-color-darkGrey90) 100%);
}
.fndry-post--projectsIndex .fndry-post-loop {
  padding-bottom: 40px;
}
.fndry-post--newsIndex .fndry-post-loop {
  padding-top: 40px;
}

.fndry-container--dropDown {
  padding-left: 20px;
}
.fndry-container--dropDown .fndry-filter-dropdowns__tax {
  margin: 0;
  height: 50px;
  box-shadow: none;
}
@media screen and (min-width: 1024px) {
  .fndry-container--dropDown .fndry-filter-dropdowns__tax {
    min-width: 220px;
  }
}
.fndry-container--dropDown select {
  background: var(--fndry-color-paleBlue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%2300A8D5' d='M320.4 449.9L337.4 432.9L497.4 272.9L514.4 255.9L480.5 222L463.5 239L320.5 382L177.5 239L160.5 222L126.6 255.9L143.6 272.9L303.6 432.9L320.6 449.9z'/%3E%3C/svg%3E") no-repeat right 10px top 50% !important;
  background-size: 20px 20px !important;
  border-radius: 5px;
}
.fndry-container--dropDown label {
  height: 50px;
}

.fndry-filters--projectIndex {
  padding-bottom: 40px;
}
.fndry-filters--projectIndex .fndry-btn--submit {
  height: 50px;
  align-self: end;
}
@media screen and (max-width: 720px) {
  .fndry-filters--projectIndex .fndry-btn--submit {
    margin-left: auto !important;
  }
}
@media screen and (max-width: 720px) {
  .fndry-filters--projectIndex {
    justify-content: space-between;
  }
}

.fndry-filters--newsIndex {
  background-color: var(--fndry-color-steelGrey);
  position: relative;
  padding-bottom: 20px;
  padding-top: 20px;
}
.fndry-filters--newsIndex::after {
  content: "";
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background-color: var(--fndry-color-steelGrey);
}
.fndry-filters--newsIndex::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: var(--fndry-color-steelGrey);
}
.fndry-filters--newsIndex .fndry-btn--reset {
  margin-top: 16px;
  margin-right: auto;
}
@media screen and (max-width: 1024px) {
  .fndry-filters--newsIndex .fndry-container--search {
    width: 100%;
  }
}
.fndry-filters--newsIndex .fndry-filter-search {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .fndry-filters--newsIndex .fndry-filter-search {
    width: 100%;
  }
}
.fndry-filters--newsIndex .fndry-filter-search__input {
  background: var(--fndry-color-paleBlue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%2300A8D5' d='M432 272C432 183.6 360.4 112 272 112C183.6 112 112 183.6 112 272C112 360.4 183.6 432 272 432C360.4 432 432 360.4 432 272zM401.1 435.1C365.7 463.2 320.8 480 272 480C157.1 480 64 386.9 64 272C64 157.1 157.1 64 272 64C386.9 64 480 157.1 480 272C480 320.8 463.2 365.7 435.1 401.1L569 535C578.4 544.4 578.4 559.6 569 568.9C559.6 578.2 544.4 578.3 535.1 568.9L401.1 435.1z'/%3E%3C/svg%3E") no-repeat right 5px top 50% !important;
  background-size: 20px 20px !important;
  border-radius: 5px;
  height: 50px;
}
.fndry-filters--newsIndex label {
  height: 50px;
}
@media screen and (max-width: 720px) {
  .fndry-filters--newsIndex .fndry-container--dropDown {
    padding-left: 0;
  }
}

.fndry-pagination {
  padding-top: 40px;
  position: relative;
  border-top: 1px solid var(--fndry-color-lightGreyStroke);
}
.fndry-pagination .current {
  color: var(--fndry-color-white);
}
.fndry-pagination .page-numbers:not(.current) {
  color: var(--fndry-color-darkNavy);
  text-decoration: none;
}
.fndry-pagination .page-numbers {
  font-size: 18px;
  font-weight: 600;
  padding: 3px 10px;
}
.fndry-pagination::after {
  content: "";
  position: absolute;
  top: -1px;
  right: -100%;
  width: 100%;
  height: 1px;
  border-top: 1px solid var(--fndry-color-lightGreyStroke);
}
.fndry-pagination::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -100%;
  width: 100%;
  height: 1px;
  border-top: 1px solid var(--fndry-color-lightGreyStroke);
}

.fndry-post-terms--postTags .fndry-post-terms__tax {
  margin-bottom: 0;
}
.fndry-post-terms--postTags .fndry-post-terms__tax a {
  text-decoration: none;
}

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

.gradient-hover::before {
  transition: all 0.4s ease;
  opacity: 1;
}
.gradient-hover::after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(180deg, transparent 0%, var(--fndry-color-darkNavy) 100%) no-repeat center/cover, linear-gradient(0deg, var(--fndry-color-darkNavy40) 0%, var(--fndry-color-darkNavy40) 100%) no-repeat center/cover;
  opacity: 0;
  transition: all 0.4s ease;
}
.gradient-hover:hover::before {
  opacity: 0;
}
.gradient-hover:hover::after {
  opacity: 1;
}

.feature-block-hover .fndry-heading a {
  color: var(--fndry-color-darkNavy);
  position: relative;
}
.feature-block-hover .fndry-heading a:hover {
  background-size: 100% 2px;
  background-image: linear-gradient(to right, var(--fndry-color-blue), var(--fndry-color-blue), var(--fndry-color-blue), var(--fndry-color-blue));
  color: var(--fndry-color-blue);
}

@media screen and (max-width: 1024px) {
  .timeline--position-sticky-col {
    position: relative;
    top: 0;
  }
}

.timeline-gap-30 {
  gap: 30px;
}

.timeline-block-container {
  position: relative;
}
.timeline-block-container::before {
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  background-color: var(--fndry-color-blue);
}
@media screen and (min-width: 1024px) {
  .timeline-block-container::before {
    width: 96px;
    left: -96px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .timeline-block-container::before {
    width: 64px;
    left: -64px;
  }
}
@media screen and (max-width: 720px) {
  .timeline-block-container::before {
    width: 48px;
    left: -48px;
  }
}
.timeline-block-container::after {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--fndry-color-blue);
}
@media screen and (min-width: 1024px) {
  .timeline-block-container::after {
    left: -103px;
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .timeline-block-container::after {
    left: -71px;
  }
}
@media screen and (max-width: 720px) {
  .timeline-block-container::after {
    left: -55px;
  }
}

.fndry-accordion--bordered {
  width: 100%;
}
.fndry-accordion--bordered .fndry-accordion-block__label {
  border-top: 1px solid var(--fndry-color-lightGreyStroke);
}
.fndry-accordion--bordered .fndry-accordion-block:last-child .fndry-accordion-block__label {
  border-bottom: 1px solid var(--fndry-color-lightGreyStroke);
}
.fndry-accordion--bordered .fndry-accordion-block__icon-wrap {
  height: 19px;
}
.fndry-accordion--bordered .fndry-accordion-block__icon-wrap svg {
  color: var(--fndry-color-blue);
  height: 19px;
}
.fndry-accordion--bordered .fndry-accordion-block__label-container {
  max-width: calc(100% - 19px);
}
.fndry-accordion--bordered .fndry-accordion-block__label-heading {
  text-align: left;
}

.fndry-slider--nav-container .fndry-slider--pageContainer {
  gap: 10px;
}
.fndry-slider--nav-container .fndry-slider--pageContainer .fndry-slider__ctrl {
  width: 40px;
  height: 40px;
  background-color: var(--fndry-color-lightBlue);
  border-radius: 3px;
  position: relative;
}
.fndry-slider--nav-container .fndry-slider--pageContainer .fndry-slider__ctrl::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  transform: translate(-50%, -50%);
}
.fndry-slider--nav-container .fndry-slider--pageContainer .fndry-slider__ctrl .fndry-slider__ctrl-icon {
  display: none;
}
.fndry-slider--nav-container .fndry-slider--pageContainer .fndry-slider__ctrl--next::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23FFFFFF' d='M569 337C578.4 327.6 578.4 312.4 569 303.1L401 135C391.6 125.6 376.4 125.6 367.1 135C357.8 144.4 357.7 159.6 367.1 168.9L494.1 295.9L88 295.9C74.7 295.9 64 306.6 64 319.9C64 333.2 74.7 343.9 88 343.9L494.1 343.9L367.1 470.9C357.7 480.3 357.7 495.5 367.1 504.8C376.5 514.1 391.7 514.2 401 504.8L569 337z'/%3E%3C/svg%3E");
}
.fndry-slider--nav-container .fndry-slider--pageContainer .fndry-slider__ctrl--prev::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23FFFFFF' d='M71 303C61.6 312.4 61.6 327.6 71 336.9L239 505C248.4 514.4 263.6 514.4 272.9 505C282.2 495.6 282.3 480.4 272.9 471.1L145.9 344L552 344C565.3 344 576 333.3 576 320C576 306.7 565.3 296 552 296L145.9 296L273 169C282.4 159.6 282.4 144.4 273 135.1C263.6 125.8 248.4 125.7 239.1 135.1L71 303z'/%3E%3C/svg%3E");
}
.fndry-slider--nav-container .fndry-slider--pageContainer span {
  height: 40px;
}
.fndry-slider--nav-container .fndry-slider--pillsContainer .fndry-slider__pill {
  border-radius: 1px;
  width: 7px;
  height: 7px;
  border: none;
  opacity: 0.3;
  background-color: var(--fndry-color-lightBlue);
  transition: all 0.125ms ease;
}
.fndry-slider--nav-container .fndry-slider--pillsContainer .fndry-slider__pill--active {
  opacity: 1;
}

html .gform_wrapper.gravity-theme .gform_heading {
  display: none;
}
html .gform_wrapper.gravity-theme .gfield_label {
  font-size: 12px;
  color: var(--fndry-color-darkNavy);
  font-weight: 500;
  margin-bottom: 0;
}
html .gform_wrapper.gravity-theme .gfield_required {
  color: var(--fndry-color-lightBlue);
}
html .gform_wrapper.gravity-theme input,
html .gform_wrapper.gravity-theme select {
  height: 50px;
}
html .gform_wrapper.gravity-theme input,
html .gform_wrapper.gravity-theme textarea,
html .gform_wrapper.gravity-theme select {
  border-radius: 5px;
  border: 1px solid transparent;
  background-color: var(--fndry-color-white);
}
html .gform_wrapper.gravity-theme input:focus-visible,
html .gform_wrapper.gravity-theme textarea:focus-visible,
html .gform_wrapper.gravity-theme select:focus-visible {
  border: 1px solid var(--fndry-color-lightBlue);
  outline: none;
}
html .gform_wrapper.gravity-theme select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%2300A8D5' d='M224 385.9l17-17L401 209l17-17L384 158.1l-17 17-143 143L81 175l-17-17L30.1 192l17 17L207 369l17 17z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-size: 15px;
  appearance: none;
}
html .gform_wrapper.gravity-theme .fndry-btn {
  background-color: var(--fndry-color-blue);
  border: none;
  color: var(--fndry-color-white);
  transition: all 0.25s ease-in-out;
}
html .gform_wrapper.gravity-theme .fndry-btn:hover {
  background-color: var(--fndry-color-darkNavy);
}
html .gform_wrapper.gravity-theme .gform-footer {
  padding: 0;
}
html .gform_wrapper.gravity-theme .gform_validation_errors {
  border: none;
  background-color: var(--fndry-color-darkNavy);
  padding: 15px 19px;
  border-radius: 0;
  box-shadow: none;
}
html .gform_wrapper.gravity-theme .gform_validation_errors:focus, html .gform_wrapper.gravity-theme .gform_validation_errors:focus-visible {
  outline: none;
  border: none;
}
html .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  color: var(--fndry-color-white);
  font-size: 20px;
  font-weight: 400;
}
html .gform_wrapper.gravity-theme .gform_validation_errors > h2 .gform-icon {
  display: none;
}
html .gform_wrapper.gravity-theme .gfield_error legend,
html .gform_wrapper.gravity-theme .gfield_error label {
  color: var(--fndry-color-darkNavy);
}
html .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border: 1px solid transparent;
}
html .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true]:focus-visible {
  border: 1px solid var(--fndry-color-lightBlue);
}
html .gform_wrapper.gravity-theme .gfield_description {
  background-color: transparent;
  border: none;
  padding: 0;
  margin-top: 6px;
  color: var(--fndry-color-blue);
  font-size: 16px;
  font-weight: 600;
}

header .fndry-nav__submenu-toggle--custom {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%2300A8D5' d='M320.4 449.9L337.4 432.9L497.4 272.9L514.4 255.9L480.5 222L463.5 239L320.5 382L177.5 239L160.5 222L126.6 255.9L143.6 272.9L303.6 432.9L320.6 449.9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 5px;
}
@media screen and (min-width: 1024px) {
  header .fndry-nav-link:not(.fndry-btn) {
    padding: 0;
  }
  header .fndry-nav__submenu-toggle--custom {
    background-size: 19px;
    width: auto;
  }
  header .fndry-nav--overlay-md.fndry-nav--submenus-hover .fndry-nav__item--has-submenu:hover > .fndry-nav-submenu {
    padding: 20px;
    border-top: 1px solid var(--fndry-color-blue);
    display: flex;
    flex-direction: column;
    align-items: start;
  }
  header .fndry-nav__item--has-submenu > .fndry-nav-submenu {
    top: 102px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
    transition-property: transform, opacity;
    transition: 125ms;
    transform: translateY(-50px);
    visibility: hidden;
    opacity: 0;
    width: max-content;
  }
  header .fndry-nav__item--has-submenu > .fndry-nav-submenu::before {
    content: "";
    position: absolute;
    top: -35px;
    width: 100%;
    height: 35px;
    left: 0;
    right: 0;
    z-index: 999;
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  header .fndry-nav__responsive-container-close {
    display: none !important;
  }
  header .fndry-nav__toggle {
    width: 32px;
    height: 32px;
  }
  header .fndry-nav__toggle::before,
header .fndry-nav__toggle::after,
header .fndry-nav__toggle-lines::before,
header .fndry-nav__toggle-lines::after {
    background-color: var(--fndry-color-blue);
  }
  header .fndry-nav__submenu-toggle--custom {
    background-size: 29px;
    width: 29px;
    margin-right: 10px;
  }
  header .fndry-nav__item {
    width: 100%;
  }
  header .fndry-nav--overlay-md .fndry-nav__responsive-container {
    height: auto;
  }
  header .fndry-nav__container > .fndry-nav__item:not(:last-child):not(:nth-last-child(2)) {
    border-bottom: 1px solid var(--fndry-color-white20);
  }
  header .fndry-nav__container > .fndry-nav__item:not(:last-child) .fndry-nav-link:not(.fndry-btn) {
    padding: 0px 0px 10px 10px;
  }
  header .fndry-nav__container > .fndry-nav__item:not(:first-child) .fndry-nav-link:not(.fndry-btn) {
    padding-top: 10px;
  }
  header .fndry-nav__container {
    gap: 0;
  }
  header .fndry-btn {
    margin-top: 10px;
    background-color: var(--fndry-color-white);
    color: var(--fndry-color-blue);
  }
  header .fndry-nav-submenu {
    background-color: transparent;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 10px;
    margin-top: 6px;
    margin-bottom: 16px;
  }
  header .fndry-nav-submenu a {
    padding: 0 0 0 10px !important;
  }
  header .logo,
header .logo img {
    width: 120px;
  }
}

footer .fndry-col--copyrights {
  gap: 10px;
}
footer .forge a {
  color: var(--fndry-color-grey);
  text-decoration: none;
}
footer .forge a:hover {
  color: var(--fndry-color-lightBlue);
}
footer .fndry-text-h5ColumnSubtitle18 {
  color: var(--fndry-color-white);
  margin-bottom: 6px;
}
footer .fndry-list a:hover {
  color: var(--fndry-color-lightBlue);
}

@media (max-width: 1024px) {
  .logged-in .fndry-nav__responsive-container {
    top: 110px;
  }
}

@media (max-width: 1024px) {
  body:not(.logged-in) .fndry-nav__responsive-container {
    top: 64px;
  }
}

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