/*!*********************************************************************************************************************************************************************************!*\
  !*** 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/insurance-banner.scss ***!
  \*********************************************************************************************************************************************************************************/
/* - FONTS - */
/* [ END FONTS ] */
/* [VARIABLES] */
/* [ MEDIA QUERIES ] */
/* [MEDIA QUERIES REVERSE] */
/* - MEDIA QUERIES WP - */
/* [ END MEDIA QUERIES ] */
/* [ COLOR ] */
/* [ END COLOR ] */
.fx-banner-services {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:768px) {
  .fx-banner-services {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.fx-banner-services__wrapper {
  max-width: 1200px;
  margin: 3rem auto 3rem auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width:992px) {
  .fx-banner-services__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.fx-banner-services__icon {
  width: 54px;
  height: 54px;
  margin-bottom: 10px;
}
.fx-banner-services__title {
  color: #306094;
  font-family: "Product Sans";
  line-height: 1em;
  font-weight: 700;
  font-size: 30px !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width:992px) {
  .fx-banner-services__title {
    font-size: 40px !important;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 5px solid #e1211c;
  }
}
.fx-banner-services__image {
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width:576px) {
  .fx-banner-services__image {
    max-width: 60%;
  }
}
@media (min-width:768px) {
  .fx-banner-services__image {
    max-width: 40%;
  }
}
@media (min-width:992px) {
  .fx-banner-services__image {
    max-width: 100%;
  }
}
.fx-banner-services__button {
  margin-top: 10px;
  margin-bottom: 25px;
  background-color: #e1211c;
  padding: 8px 40px;
  border: none;
  text-transform: uppercase;
  color: white;
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 19px;
  max-width: 14em;
  border-radius: 50rem;
}
.fx-banner-services__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width:992px) {
  .fx-banner-services__left {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
@media (min-width:992px) {
  .fx-banner-services__left {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.fx-banner-services__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (min-width:992px) {
  .fx-banner-services__right {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

/*# sourceMappingURL=insurance-banner.min.css.map*/