/* --------------- Services --------------- */
.services-cst {
    position: relative;
    z-index: 3; }
    .services-cst .item {
      padding: 25px 15px;
      border-top: 1px solid rgba(255, 255, 255, 0.2);
      position: relative; }
      .services-cst .item:last-of-type {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      .services-cst .item:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 0;
        background: var(--main-color);
        -webkit-transition: all .4s linear;
        -o-transition: all .4s linear;
        transition: all .4s linear;
        z-index: -1; }
      .services-cst .item > div {
        width: 100%; }
      .services-cst .item h2 {
        font-size: 65px;
        font-weight: 600;
        text-transform: uppercase;
        padding-top: 15px; }
      .services-cst .item .icon img {
        width: 30px; }
      .services-cst .item.active {
        color: #111; }
        .services-cst .item.active:after {
          height: 100%; }
        .services-cst .item.active .invert img {
          -webkit-filter: invert(0) !important;
          filter: invert(0) !important; }
        .services-cst .item.active p {
          color: #1E1D1E; }
  
  .numbers-dm .item h2 {
    font-size: 120px;
    font-weight: 200; }
    .numbers-dm .item h2 span {
      font-size: 50px; }
  
  .numbers-dm .item h6 {
    font-size: 18px; }
  
  @media screen and (max-width: 768px) {
    .services-cst .item p {
      margin-top: 20px; }
    .services-cst .item .ml-auto {
      margin-left: 0 !important;
      margin-top: 15px; } }