/* Button and link color */
/* Used on Links-Buttons-Backgroud */
/* Text */
/* (used in Backgroud) */
/* #0070d2; Links */
/* Uncount */
/* 2px  previous 0.1875rem; */
/* Body,p */
/* $line-height-base:22px; */
/* $font-weight-bold: 700; */
/* $small-font-size: 0.75em; */
/* #f3f3f4; */
/* $white; */
/*********  ADD/UPDATE NEW VARIABLES START  ************/
/*********  ADD/UPDATE NEW VARIABLES END  ************/
/*135px;*/
/*135*/
/*181px*/
.needs-goals {
  min-height: 520px;
  font-size: 0.8125rem;
  line-height: 1.375rem;
  letter-spacing: 0; }
  .needs-goals .container {
    padding-left: 1.25rem;
    /*20px;*/
    padding-right: 1.25rem;
    /*20px;*/ }
    @media (min-width: 768px) {
      .needs-goals .container {
        padding-left: 1.875rem;
        /*30px;*/
        padding-right: 1.875rem;
        /*30px;*/ } }
    @media (min-width: 992px) {
      .needs-goals .container {
        padding-left: 0.9375rem;
        /*15px;*/
        padding-right: 0.9375rem;
        /*15px;*/ } }
  @media (min-width: 992px) {
    .needs-goals {
      line-height: 1.5625rem;
      font-size: 0.9375rem; } }
  .needs-goals h5 {
    color: inherit;
    line-height: 1.375rem;
    font-size: 0.875rem; }
    @media (min-width: 992px) {
      .needs-goals h5 {
        line-height: 1.6875rem;
        font-size: 1.25rem; } }
  .needs-goals-line {
    margin-left: -0.3125rem;
    margin-right: -0.3125rem; }
    @media (min-width: 768px) {
      .needs-goals-line {
        margin-left: 0px;
        margin-right: 0px; } }
  .needs-goals-tile {
    height: 8.4375rem;
    width: 8.4375rem;
    /*135*/
    border-radius: 0.125rem;
    box-shadow: 0 6px 25px 0 #0000001a;
    background-color: #fff;
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
    margin-right: 0.3125rem;
    margin-left: 0.3125rem; }
    .needs-goals-tile:hover {
      -webkit-transition: all 200ms ease-in;
      -webkit-transform: scale(1.05);
      -ms-transition: all 200ms ease-in;
      -ms-transform: scale(1.05);
      -moz-transition: all 200ms ease-in;
      -moz-transform: scale(1.05);
      transition: all 200ms ease-in;
      transform: scale(1.05); }
    @media (min-width: 768px) {
      .needs-goals-tile {
        margin-top: 0.625rem;
        margin-bottom: 0.625rem;
        width: 10.125rem;
        margin-right: 0.625rem;
        margin-left: 0.625rem; } }
    @media (min-width: 992px) {
      .needs-goals-tile {
        height: 11.3125rem;
        width: 12.5rem;
        /*200px;*/ } }
    .needs-goals-tile a {
      color: #0a2240;
      display: flex;
      align-items: center;
      text-align: center; }
      .needs-goals-tile a:hover {
        color: #0a2240;
        text-decoration: none; }
    .needs-goals-tile__icon {
      margin-top: 1.3125rem;
      margin-bottom: 0.875rem;
      width: 1.625rem;
      height: 1.625rem; }
      @media (min-width: 768px) {
        .needs-goals-tile__icon {
          margin-top: 1.1875rem;
          margin-bottom: 0.5rem;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 992px) {
        .needs-goals-tile__icon {
          margin-top: 2.4375rem;
          margin-bottom: 1.25rem;
          width: 2.125rem;
          height: 2.125rem; } }
    .needs-goals-tile__text {
      display: block;
      font-family: "bentonsans-regular-webfont", "FuturaStd", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 0.8125rem;
      font-weight: normal;
      line-height: 1.375rem;
      letter-spacing: normal;
      padding: 0 0.8125rem; }
      @media (min-width: 768px) {
        .needs-goals-tile__text {
          line-height: 1.5625rem; } }
      @media (min-width: 992px) {
        .needs-goals-tile__text {
          font-size: 0.9375rem; } }

