.group-blue-redesign .icon-section li h4, .icon-section li .group-blue-redesign h4 {
  color: #007ACC; }

.group-blue-redesign .link-to-section-wrapper h5, .link-to-section-wrapper .group-blue-redesign h5 {
  background-color: #007ACC !important;
  background: #007ACC !important; }

.group-blue-redesign .icon-section li a, .icon-section li .group-blue-redesign a {
  border-color: #E20886; }

.group-blue-redesign .icon-section li a:hover, .icon-section li .group-blue-redesign a:hover {
  border-color: #007ACC; }

.redesign-theme.group-blue-redesign .icon-section li a:hover, .icon-section li .redesign-theme.group-blue-redesign a:hover {
  background-color: #F4F6F8; }

.group-white-redesign .icon-section li h4, .icon-section li .group-white-redesign h4 {
  color: #000000; }

.group-white-redesign .link-to-section-wrapper h5, .link-to-section-wrapper .group-white-redesign h5 {
  background-color: #000000 !important;
  background: #000000 !important; }

.group-white-redesign .icon-section li a, .icon-section li .group-white-redesign a {
  border-color: #E20886; }

.group-white-redesign .icon-section li a:hover, .icon-section li .group-white-redesign a:hover {
  border-color: #000000; }

.redesign-theme.group-white-redesign .icon-section li a:hover, .icon-section li .redesign-theme.group-white-redesign a:hover {
  background-color: #F4F6F8; }

.group-pink-redesign .icon-section li h4, .icon-section li .group-pink-redesign h4 {
  color: #E20886; }

.group-pink-redesign .link-to-section-wrapper h5, .link-to-section-wrapper .group-pink-redesign h5 {
  background-color: #E20886 !important;
  background: #E20886 !important; }

.group-pink-redesign .icon-section li a, .icon-section li .group-pink-redesign a {
  border-color: #007ACC; }

.group-pink-redesign .icon-section li a:hover, .icon-section li .group-pink-redesign a:hover {
  border-color: #E20886; }

.redesign-theme.group-pink-redesign .icon-section li a:hover, .icon-section li .redesign-theme.group-pink-redesign a:hover {
  background-color: #FEF9FC; }

.business-healthcare-redesign .icon-section li h4, .icon-section li .business-healthcare-redesign h4 {
  color: #007ACC; }

.business-healthcare-redesign .link-to-section-wrapper h5, .link-to-section-wrapper .business-healthcare-redesign h5 {
  background-color: #007ACC !important;
  background: #007ACC !important; }

.business-healthcare-redesign .icon-section li a, .icon-section li .business-healthcare-redesign a {
  border-color: #E20886; }

.business-healthcare-redesign .icon-section li a:hover, .icon-section li .business-healthcare-redesign a:hover {
  border-color: #007ACC; }

.redesign-theme.business-healthcare-redesign .icon-section li a:hover, .icon-section li .redesign-theme.business-healthcare-redesign a:hover {
  background-color: #FEF9FC; }

.health-assessments-redesign .icon-section li h4, .icon-section li .health-assessments-redesign h4 {
  color: #1E9D8B; }

.health-assessments-redesign .link-to-section-wrapper h5, .link-to-section-wrapper .health-assessments-redesign h5 {
  background-color: #1E9D8B !important;
  background: #1E9D8B !important; }

.health-assessments-redesign .icon-section li a, .icon-section li .health-assessments-redesign a {
  border-color: #E20886; }

.health-assessments-redesign .icon-section li a:hover, .icon-section li .health-assessments-redesign a:hover {
  border-color: #1E9D8B; }

.redesign-theme.health-assessments-redesign .icon-section li a:hover, .icon-section li .redesign-theme.health-assessments-redesign a:hover {
  background-color: #F4F6F8; }

.cash-plan-redesign .icon-section li h4, .icon-section li .cash-plan-redesign h4 {
  color: #40A640; }

.cash-plan-redesign .link-to-section-wrapper h5, .link-to-section-wrapper .cash-plan-redesign h5 {
  background-color: #40A640 !important;
  background: #40A640 !important; }

.cash-plan-redesign .icon-section li a, .icon-section li .cash-plan-redesign a {
  border-color: #E20886; }

.cash-plan-redesign .icon-section li a:hover, .icon-section li .cash-plan-redesign a:hover {
  border-color: #40A640; }

.redesign-theme.cash-plan-redesign .icon-section li a:hover, .icon-section li .redesign-theme.cash-plan-redesign a:hover {
  background-color: #F4F6F8; }

.travel-insurance-redesign .icon-section li h4, .icon-section li .travel-insurance-redesign h4 {
  color: #EF700F; }

.travel-insurance-redesign .link-to-section-wrapper h5, .link-to-section-wrapper .travel-insurance-redesign h5 {
  background-color: #EF700F !important;
  background: #EF700F !important; }

.travel-insurance-redesign .icon-section li a, .icon-section li .travel-insurance-redesign a {
  border-color: #007ACC; }

.travel-insurance-redesign .icon-section li a:hover, .icon-section li .travel-insurance-redesign a:hover {
  border-color: #EF700F; }

.redesign-theme.travel-insurance-redesign .icon-section li a:hover, .icon-section li .redesign-theme.travel-insurance-redesign a:hover {
  background-color: #FEF9FC; }

.home-insurance-redesign .icon-section li h4, .icon-section li .home-insurance-redesign h4 {
  color: #D23848; }

.home-insurance-redesign .link-to-section-wrapper h5, .link-to-section-wrapper .home-insurance-redesign h5 {
  background-color: #D23848 !important;
  background: #D23848 !important; }

.home-insurance-redesign .icon-section li a, .icon-section li .home-insurance-redesign a {
  border-color: #007ACC; }

.home-insurance-redesign .icon-section li a:hover, .icon-section li .home-insurance-redesign a:hover {
  border-color: #D23848; }

.redesign-theme.home-insurance-redesign .icon-section li a:hover, .icon-section li .redesign-theme.home-insurance-redesign a:hover {
  background-color: #FEF9FC; }

.group-navy-redesign .icon-section li h4, .icon-section li .group-navy-redesign h4 {
  color: #17325e; }

.group-navy-redesign .link-to-section-wrapper h5, .link-to-section-wrapper .group-navy-redesign h5 {
  background-color: #17325e !important;
  background: #17325e !important; }

.group-navy-redesign .icon-section li a, .icon-section li .group-navy-redesign a {
  border-color: #E20886; }

.group-navy-redesign .icon-section li a:hover, .icon-section li .group-navy-redesign a:hover {
  border-color: #17325e; }

.group-blue-tint .icon-section li h4, .icon-section li .group-blue-tint h4 {
  color: #007ACC; }

.group-blue-tint .link-to-section-wrapper h5, .link-to-section-wrapper .group-blue-tint h5 {
  background-color: #007ACC !important;
  background: #007ACC !important; }

.group-blue-tint .icon-section li a, .icon-section li .group-blue-tint a {
  border-color: #007ACC; }

.group-blue-tint .icon-section li a:hover, .icon-section li .group-blue-tint a:hover {
  border-color: #007ACC; }

.redesign-theme.group-blue-tint .icon-section li a:hover, .icon-section li .redesign-theme.group-blue-tint a:hover {
  background-color: #F4F6F8; }

.group-pink-tint .icon-section li h4, .icon-section li .group-pink-tint h4 {
  color: #E20886; }

.group-pink-tint .link-to-section-wrapper h5, .link-to-section-wrapper .group-pink-tint h5 {
  background-color: #E20886 !important;
  background: #E20886 !important; }

.group-pink-tint .icon-section li a, .icon-section li .group-pink-tint a {
  border-color: #E20886; }

.group-pink-tint .icon-section li a:hover, .icon-section li .group-pink-tint a:hover {
  border-color: #E20886; }

.redesign-theme.group-pink-tint .icon-section li a:hover, .icon-section li .redesign-theme.group-pink-tint a:hover {
  background-color: #FEF9FC; }

.group-blue-pink-gradient .icon-section li h4, .icon-section li .group-blue-pink-gradient h4 {
  color: #17325e; }

.group-blue-pink-gradient .link-to-section-wrapper h5, .link-to-section-wrapper .group-blue-pink-gradient h5 {
  background-color: #17325e !important;
  background: #17325e !important; }

.group-blue-pink-gradient .icon-section li a, .icon-section li .group-blue-pink-gradient a {
  border-color: #E20886; }

.group-blue-pink-gradient .icon-section li a:hover, .icon-section li .group-blue-pink-gradient a:hover {
  border-color: #17325e; }

.group-pink-blue-gradient .icon-section li h4, .icon-section li .group-pink-blue-gradient h4 {
  color: #17325e; }

.group-pink-blue-gradient .link-to-section-wrapper h5, .link-to-section-wrapper .group-pink-blue-gradient h5 {
  background-color: #17325e !important;
  background: #17325e !important; }

.group-pink-blue-gradient .icon-section li a, .icon-section li .group-pink-blue-gradient a {
  border-color: #E20886; }

.group-pink-blue-gradient .icon-section li a:hover, .icon-section li .group-pink-blue-gradient a:hover {
  border-color: #17325e; }

.link-to-section-title {
  font-size: 20px;
  font-weight: 500;
  z-index: 1;
  margin-bottom: 20px; }

.icon-section {
  display: flex;
  flex-wrap: wrap;
  padding: 0px; }
  .icon-section li {
    list-style: none;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    padding: 0px 10px 10px 0px; }
    .icon-section li:nth-child(2n+2) {
      padding-right: 0px; }
    .icon-section li a {
      display: inline-block;
      width: 100%;
      background-color: #ffffff;
      border-width: 1px;
      border-style: solid;
      padding: 16px;
      font-size: 16px;
      line-height: 22px;
      position: relative;
      transition: all .3s ease-in-out; }
      .icon-section li a:hover {
        text-decoration: underline; }
      .icon-section li a img {
        width: 60px;
        max-width: 60px;
        height: 60px; }
    .icon-section li h4 {
      margin: 0;
      padding-top: 20px;
      text-align: center;
      font-size: 16px;
      line-height: 22px; }
      .icon-section li h4:hover {
        text-decoration: underline; }

.link-to-section-wrapper {
  display: inline-block;
  margin-bottom: 30px;
  float: left;
  width: 100%; }
  .link-to-section-wrapper h5 {
    border-style: none;
    font-weight: 500;
    padding: 20px;
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0px; }
  .link-to-section-wrapper .link-to-section {
    display: inline-block;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap; }
    .link-to-section-wrapper .link-to-section li {
      border: 1px solid #A2A2A2;
      font-size: 16px;
      line-height: 26px;
      color: #000000;
      padding: 14px 10px;
      margin: 0px;
      display: inline-block;
      list-style: none;
      font-weight: 300;
      flex: 1 0 auto;
      overflow-x: hidden; }
      .link-to-section-wrapper .link-to-section li:nth-child(2n+1) {
        width: 25%;
        border-right: none;
        border-top: none; }
      .link-to-section-wrapper .link-to-section li:nth-child(2n+2) {
        width: 75%;
        border-top: none; }
      .link-to-section-wrapper .link-to-section li.hidden-kids {
        display: none; }
  .link-to-section-wrapper .showMore {
    background-color: #f4f6f8;
    border-style: none;
    color: #000000;
    font-weight: 600;
    padding: 18px;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    width: 100%;
    display: inline-block;
    position: relative; }
    .link-to-section-wrapper .showMore:after {
      position: absolute;
      margin: auto;
      top: -4px;
      margin-left: 10px;
      bottom: 0;
      width: 11px;
      height: 11px;
      border-width: 3px;
      border-style: solid;
      border-left: 0;
      border-top: 0;
      transform: rotate(45deg);
      content: ''; }
    .link-to-section-wrapper .showMore.showMore-opened:after {
      transform: rotate(225deg);
      top: 7px; }

@media screen and (min-width: 768px) {
  .icon-section li:nth-child(2n+2) {
    padding-right: 10px; }
  .icon-section li:nth-child(3n+3) {
    padding-right: 0px; } }

@media screen and (min-width: 991px) {
  .icon-section li:nth-child(3n+3) {
    padding-right: 10px; }
  .icon-section li:nth-child(6n+6) {
    padding-right: 0px; }
  .icon-section li a img {
    width: 100px;
    height: 100px;
    max-width: 100px; }
  .link-to-section-wrapper h5 {
    font-size: 20px; }
  .link-to-section-wrapper .link-to-section li {
    font-size: 18px;
    padding: 20px; }
    .link-to-section-wrapper .link-to-section li:nth-child(2n+1) {
      width: 19%; }
    .link-to-section-wrapper .link-to-section li:nth-child(2n+2) {
      width: 81%; }
  .link-to-section-wrapper .showMore {
    font-size: 18px; } }
