.solution-card {
  display: flex; }
  @media only screen and (min-width: 992px) {
    .solution-card {
      margin-top: 15px;
      margin-bottom: 15px; } }
  .solution-card > .component-content {
    display: flex;
    flex-wrap: wrap; }
  .solution-card .ow-card-icon {
    width: 100%;
    height: 140px; }
    @media only screen and (min-width: 992px) {
      .solution-card .ow-card-icon {
        height: 170px; } }
    .solution-card .ow-card-icon .solution-card-wrapper {
      height: 100%;
      width: 100%; }
      .solution-card .ow-card-icon .solution-card-wrapper * {
        font-family: "FranklinGothicLTPro-Md" !important;
        line-height: 100%; }
      @media only screen and (min-width: 1200px) {
        .solution-card .ow-card-icon .solution-card-wrapper:hover .card {
          transform: translateY(-10px);
          filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.1)); } }
      .solution-card .ow-card-icon .solution-card-wrapper:hover:focus .card {
        outline: 4px solid rgba(35, 97, 146, 0.5); }
        @media only screen and (min-width: 1200px) {
          .solution-card .ow-card-icon .solution-card-wrapper:hover:focus .card {
            transform: translateY(10px);
            filter: none; } }
      .solution-card .ow-card-icon .solution-card-wrapper .card {
        height: 100%;
        transition: .35s;
        padding: 10px;
        flex-direction: column;
        justify-content: space-between;
        border-radius: 8px;
        background-color: #F7F7F7;
        outline: 4px solid transparent;
        margin-bottom: unset !important;
        display: flex; }
        @media only screen and (min-width: 992px) {
          .solution-card .ow-card-icon .solution-card-wrapper .card {
            padding: 15px; } }
        .solution-card .ow-card-icon .solution-card-wrapper .card .card-image {
          margin-bottom: 10px;
          background-color: #E8E8E8;
          height: 48px;
          width: 48px;
          border-radius: 4px;
          padding: 10px; }
          .solution-card .ow-card-icon .solution-card-wrapper .card .card-image:after {
            display: none !important; }
          @media only screen and (min-width: 992px) {
            .solution-card .ow-card-icon .solution-card-wrapper .card .card-image {
              margin-bottom: 30px; } }
          .solution-card .ow-card-icon .solution-card-wrapper .card .card-image img {
            height: 100%;
            width: 100%;
            object-fit: cover; }
        .solution-card .ow-card-icon .solution-card-wrapper .card .card-body {
          padding: unset;
          height: unset !important;
          display: flex;
          align-items: end; }
          .solution-card .ow-card-icon .solution-card-wrapper .card .card-body .card-text {
            color: #2C2A29;
            font-size: 16px; }
            @media screen and (min-width: 0) {
              .solution-card .ow-card-icon .solution-card-wrapper .card .card-body .card-text {
                font-size: 16px; } }
            @media screen and (min-width: 768px) {
              .solution-card .ow-card-icon .solution-card-wrapper .card .card-body .card-text {
                font-size: 16px; } }
            @media screen and (min-width: 992px) {
              .solution-card .ow-card-icon .solution-card-wrapper .card .card-body .card-text {
                font-size: 16px; } }
            @media only screen and (min-width: 992px) {
              .solution-card .ow-card-icon .solution-card-wrapper .card .card-body .card-text {
                font-size: 18px; } }
  @media only screen and (min-width: 992px) and (min-width: 0) {
    .solution-card .ow-card-icon .solution-card-wrapper .card .card-body .card-text {
      font-size: 18px; } }
  @media only screen and (min-width: 992px) and (min-width: 768px) {
    .solution-card .ow-card-icon .solution-card-wrapper .card .card-body .card-text {
      font-size: 18px; } }
  @media only screen and (min-width: 992px) and (min-width: 992px) {
    .solution-card .ow-card-icon .solution-card-wrapper .card .card-body .card-text {
      font-size: 21px; } }

.dark-theme .solution-card .ow-card-icon .solution-card-wrapper:hover .card {
  filter: drop-shadow(0 5px 10px rgba(255, 255, 255, 0.15)); }

.dark-theme .solution-card .ow-card-icon .solution-card-wrapper:focus .card {
  outline: 4px solid rgba(255, 255, 255, 0.15); }

.dark-theme .solution-card .ow-card-icon .solution-card-wrapper .card {
  background-color: #2C2A29; }
  .dark-theme .solution-card .ow-card-icon .solution-card-wrapper .card .card-image {
    background-color: #fff; }
  .dark-theme .solution-card .ow-card-icon .solution-card-wrapper .card .card-body .card-text {
    color: #2C2A29; }

.blue-theme-card .solution-card .ow-card-icon .solution-card-wrapper .card {
  background-color: #236192 !important; }
  .blue-theme-card .solution-card .ow-card-icon .solution-card-wrapper .card * {
    color: #fff !important; }
  .blue-theme-card .solution-card .ow-card-icon .solution-card-wrapper .card .card-image {
    background-color: #114B79 !important; }

.light-theme-page .solution-card .ow-card-icon .solution-card-wrapper .card {
  background-color: #E7E7E7; }
