@media(min-width: 992px) {
  #MainNav .nav-item .nav-link {
    font-size: 1.1rem;
    font-weight: 500;
    padding: 0.5rem 1.5rem;
    min-width: 116px;
    text-align: center;
    position: relative;
  }
  #MainNav .nav-item .nav-link::after {
    content: attr(title);
    display: block;
    font-size: 0.8rem;
    font-weight: 300;
    font-family: 'Times New Roman', serif;
    color: #aaa;
  }
  #MainNav .nav-item .nav-link::before {
    content: "";
    display: block;
    width: 1px;
    height: 40px;
    position: absolute;
    background-color: #aaa;
    z-index: 100;
    right: 0;
    bottom: 8px;
    /*transform: rotate(15deg);
    transform-origin: top;*/
  }
  #MainNav .nav-item:last-child .nav-link::before {
    display: none;
  }
  .slider-title {
    font-size:3rem;
  }
}
@media(max-width: 1199px) {
  .step-num::before {
    left: calc(50% - 0.25rem);
  }
}
@media(max-width: 991px) {
  .step-num {
    margin-bottom: 1.5rem;
  }
  .step-num::before {
    width: calc(100% - 7rem);
    left: auto;
    right: 0;
    bottom: 48%;
    transform: translateY(50%);
  }
}

@media(max-width: 576px) {
  .case h4 {
    font-size: 2rem;
  }
  .service-cover-img {
    height: 200px;
  }
  .footer a {
    color:#eee;
  }
  .content {
    padding: 5.4rem 0 4rem!important;
  }
  .social-fixed {
    position: fixed;
    font-size: 1.5rem;
    left: 0;
    bottom: 10%;
    transform: translateY(10%);
    z-index: 150;
  }
  .page-content-header {
    font-size:1.5rem;
  }
}