/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass/themes/blocks/sections/features-icons.scss ***!
  \****************************************************************************************************************************************************************************************/
/* - FONTS - */
/* [ END FONTS ] */
/* [VARIABLES] */
/* [ MEDIA QUERIES ] */
/* [MEDIA QUERIES REVERSE] */
/* - MEDIA QUERIES WP - */
/* [ END MEDIA QUERIES ] */
/* [ COLOR ] */
/* [ END COLOR ] */
.fx-fundamentals {
  background-color: #306094;
}
.fx-fundamentals__title--uppercase {
  text-transform: uppercase;
}
.fx-fundamentals__title--center {
  text-align: center;
}
.fx-fundamentals__title:after {
  content: "";
  display: block;
  background-color: #fff;
  width: 100px;
  height: 8px;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  margin-bottom: -4px;
  margin-top: 8px;
}
.fx-fundamentals__title, .fx-fundamentals__title > * {
  font-weight: 900;
  font-size: 26px;
  width: 100%;
}
.fx-fundamentals__grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 30px 30px;
  gap: 30px 30px;
}
@media (min-width:768px) {
  .fx-fundamentals__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1fr 30px;
    gap: 1fr 30px;
  }
}
@media (min-width:992px) {
  .fx-fundamentals__grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 1fr 30px;
    gap: 1fr 30px;
  }
}
.fx-fundamentals .mt-5 {
  margin-top: 3rem !important;
}
.fx-fundamentals .pt-5 {
  padding-top: 3rem !important;
}
.fx-fundamentals .text-white {
  color: #ffffff !important;
}
.fx-fundamentals .pb-4, .fx-fundamentals .py-4 {
  padding-bottom: 1.5rem !important;
}
.fx-fundamentals .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.fx-fundamentals .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.fx-fundamentals .row-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width:576px) {
  .fx-fundamentals .row-container {
    max-width: 540px;
  }
}
@media (min-width:768px) {
  .fx-fundamentals .row-container {
    max-width: 760px;
  }
}
@media (min-width:992px) {
  .fx-fundamentals .row-container {
    max-width: 960px;
  }
}
@media (min-width:1200px) {
  .fx-fundamentals .row-container {
    max-width: 1200px;
  }
}
.fx-fundamentals .col-12 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.fx-card-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.fx-card-icon--textcenter {
  text-align: center;
}
.fx-card-icon__img {
  width: 100px;
  height: 100px;
}
.fx-card-icon__title, .fx-card-icon__title > * {
  font-weight: 600;
  max-width: 8em;
  margin-left: auto;
  margin-right: auto;
}

/*# sourceMappingURL=features-icons.min.css.map*/