#enterprise-showcase {
  background: #FFF;
  color: #2D3238;
  text-align: center; }
  #enterprise-showcase section {
    width: 92.5%;
    margin: auto;
    max-width: 1140px; }
  #enterprise-showcase p {
    margin-top: 19px;
    font-weight: normal;
    font-size: 1.2rem;
    color: #3C4858;
    line-height: 2rem; }
  #enterprise-showcase section.header {
    padding: 56px 0 63px; }
    #enterprise-showcase section.header img.logo {
      height: 56px; }
    #enterprise-showcase section.header header {
      font-size: 1.5rem;
      color: #273444; }
    #enterprise-showcase section.header img.screenshot {
      margin-top: 51px;
      height: 418px; }
    @media only screen and (max-width: 767px) {
      #enterprise-showcase section.header {
        padding: 42px 0; }
        #enterprise-showcase section.header header {
          display: none; }
        #enterprise-showcase section.header img.screenshot {
          margin-top: 28px;
          width: 100%;
          height: initial; } }
  #enterprise-showcase section.spec {
    width: 100%;
    padding: 28px;
    border-top: solid 1px #DDE3EB;
    border-bottom: solid 1px #DDE3EB; }
    #enterprise-showcase section.spec ul {
      width: 95%;
      max-width: 1110px;
      margin: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    #enterprise-showcase section.spec li {
      box-sizing: border-box;
      width: 20%;
      padding: 0 2%; }
      #enterprise-showcase section.spec li h1 {
        font-size: 1.5rem;
        color: #4289DC; }
      #enterprise-showcase section.spec li p {
        margin-top: 2rem;
        font-size: 1rem;
        color: #273444;
        line-height: 1.5rem; }
    @media only screen and (max-width: 767px) {
      #enterprise-showcase section.spec {
        width: 95%;
        padding: 32px 0 14px; }
        #enterprise-showcase section.spec ul {
          width: 100%;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
        #enterprise-showcase section.spec li {
          width: 50%;
          padding: 0 2% 0 0;
          margin-bottom: 21px;
          text-align: left; }
          #enterprise-showcase section.spec li h1 {
            font-size: 1.2rem; } }
  #enterprise-showcase .sections {
    margin-top: 70px;
    padding-bottom: 70px; }
    @media only screen and (max-width: 767px) {
      #enterprise-showcase .sections {
        margin-top: 46px;
        padding-bottom: 42px; } }
  #enterprise-showcase section.background, #enterprise-showcase section.solution, #enterprise-showcase section.result {
    margin-top: 42px;
    max-width: 732px;
    text-align: left; }
    #enterprise-showcase section.background header, #enterprise-showcase section.solution header, #enterprise-showcase section.result header {
      font-size: 2rem;
      color: #4289DC; }
    #enterprise-showcase section.background .img-container, #enterprise-showcase section.solution .img-container, #enterprise-showcase section.result .img-container {
      margin-top: 42px; }
      #enterprise-showcase section.background .img-container img, #enterprise-showcase section.solution .img-container img, #enterprise-showcase section.result .img-container img {
        height: 418px; }
    #enterprise-showcase section.background .link-container, #enterprise-showcase section.solution .link-container, #enterprise-showcase section.result .link-container {
      margin-top: 63px;
      text-align: center; }
      #enterprise-showcase section.background .link-container a, #enterprise-showcase section.solution .link-container a, #enterprise-showcase section.result .link-container a {
        color: #273444;
        display: inline-block;
        text-decoration: none;
        font-size: 1.5rem;
        line-height: 37px;
        border-bottom: solid 1px #4289DC; }
    @media only screen and (max-width: 767px) {
      #enterprise-showcase section.background, #enterprise-showcase section.solution, #enterprise-showcase section.result {
        margin-top: 35px;
        width: 95%; }
        #enterprise-showcase section.background .img-container, #enterprise-showcase section.solution .img-container, #enterprise-showcase section.result .img-container {
          margin-top: 35px; }
          #enterprise-showcase section.background .img-container img, #enterprise-showcase section.solution .img-container img, #enterprise-showcase section.result .img-container img {
            height: initial;
            width: 100%; }
        #enterprise-showcase section.background .link-container, #enterprise-showcase section.solution .link-container, #enterprise-showcase section.result .link-container {
          margin-top: 35px;
          text-align: center; }
          #enterprise-showcase section.background .link-container a, #enterprise-showcase section.solution .link-container a, #enterprise-showcase section.result .link-container a {
            color: #273444;
            display: inline-block;
            text-decoration: none;
            font-size: 1.5rem;
            line-height: 37px;
            border-bottom: solid 1px #4289DC; } }
