.pricing-table .title {
                font-size: 20px;
                font-weight: 600;
          }
          .services-section-two {
            padding: 60px 0 30px;
        }
          .service-row{
             border: 1px solid #d9d9d9 !important;
             padding:70px 50px 0;
              border-radius: 10px !important;

          }
          .service-block-two h3{
                font-size: 22px;
            }
         .icon-btn-two.style-red {
            padding-top: 5px;
            padding-bottom: 5px;
            margin-top: 10px;
            color: #ffffff !important;
            background-color: #eb5937;
            border-color: #e94620;
            margin-left:15px
        }
          .services-section {
      padding: 50px 0 20px;
  }
         .process-section-two-title {
              position: absolute;
              left: 10%;
              width: 400px;
               top: 150px;
          }
          .process-section-two-title h2{
             position: absolute;
              left: 50px;
              top: -30px;
              letter-spacing: 1px;
              text-transform: uppercase;
          }
            .process-section-two{

              background-repeat: no-repeat !important;
              background:#fff;
            }
  .main-timeline{
     margin-top:150px;
      position: relative;
  }
  .main-timeline:before{
      content: "";
      width: 10px;
      height: calc(100% - 140px);;
      background: #95a5a5;
      position: absolute;
      top: 140px;
      left: 50%;
      transform: translateX(-50%);
  }
  .main-timeline .timeline{
      width: 50%;
      padding: 0 60px 0 70px;
      float: right;
      text-align: center;
      position: relative;
  }
  .main-timeline .timeline-content{
        display: block;
      padding: 35px;
      background: #eef3f9;
      border-radius: 20px;
      position: relative;
  }
  .main-timeline .timeline-content:hover{ text-decoration: none; }
  .main-timeline .timeline-content:before{
      content: "";
      width: 80px;
      height: 20px;
      background: #eef3f9;
      position: absolute;
      bottom: 0;
      left: -50px;
  }
  .main-timeline .timeline-content:after{
      content: "";
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background: #fff;
      position: absolute;
      bottom: 12px;
      left: -20px;
  }
  .main-timeline .icon{
      display: block;
      width: 100px;
      height: 100px;
      line-height: 100px;
      border-radius: 15px;
      background: #eef3f9;
      font-size: 35px;
      color: #fff;
      position: absolute;
      bottom: 0;
      left: -120px;
      z-index: 1;
      font-weight:bold;
  }
  .main-timeline .icon b{
      position: absolute;
      left: 0;
      right: 0;
      z-index: 99;
  }
  .main-timeline .icon:after{
      content: "";
      background: #3b7eff;
      /* border: 5px dotted #fff; */
      border-radius: 50%;
      position: absolute;
      top: 15px;
      left: 15px;
      bottom: 15px;
      right: 15px;
  }
  .main-timeline .title{
          display: inline-block;
      padding-bottom: 7px;
      margin: 20px 0 0px 0;
      font-size: 20px;
      font-weight: 700;
      color: #333;
      text-transform: uppercase;
  }
  .main-timeline .description{
      font-size: 14px;
      color: #fff;
      margin: 0 0 5px 0;
  }
  .main-timeline .timeline:nth-child(2n){ padding: 0 70px 0 60px; }
  .main-timeline .timeline:nth-child(2n) .timeline-content:before{
      left: auto;
      right: -50px;
  }
  .main-timeline .timeline:nth-child(2n) .timeline-content:after{
      left: auto;
      right: -20px;
  }
  .main-timeline .timeline:nth-child(2n) .icon{
      left: auto;
      right: -120px;
  }
    .main-timeline .timeline:first-child{ margin-top: -200px; }

  .main-timeline .timeline:nth-child(2){ margin-top: 50px; }
  .main-timeline .timeline:nth-child(3){ margin-top: -200px; }
  .main-timeline .timeline:nth-child(4){ margin-top: 50px; }
  .main-timeline .timeline:nth-child(5){ margin-top: -200px; }

  .main-timeline .timeline:nth-child(2n) .timeline-content,
  .main-timeline .timeline:nth-child(2n) .timeline-content:before,
  .main-timeline .timeline:nth-child(2n) .icon{  }
  .main-timeline .timeline:nth-child(3n) .timeline-content,
  .main-timeline .timeline:nth-child(3n) .timeline-content:before,
  .main-timeline .timeline:nth-child(3n) .icon{ }
  .main-timeline .timeline:nth-child(4n) .timeline-content,
  .main-timeline .timeline:nth-child(4n) .timeline-content:before,
  .main-timeline .timeline:nth-child(4n) .icon{  }
  @media only screen and (max-width: 990px){
      .main-timeline .timeline{ padding-right: 0; }
      .main-timeline .timeline:nth-child(2n){ padding-left: 0; }
  }
  @media only screen and (max-width: 767px){
      .main-timeline:before{ display: none; }
      .main-timeline .timeline,
      .main-timeline .timeline:nth-child(even),
      .main-timeline .timeline:nth-child(odd){
          width: 100%;
          float: none;
          padding: 0 0 0 120px;
          margin: 0 0 30px 0;
      }
      .main-timeline .timeline-content{ padding: 12px; }
      .main-timeline .timeline:nth-child(2n) .timeline-content:before{
          right: auto;
          left: -50px;
      }
      .main-timeline .timeline:nth-child(2n) .timeline-content:after{
          right: auto;
          left: -20px;
      }
      .main-timeline .timeline:nth-child(2n) .icon{
          right: auto;
          left: -120px;
      }
  }
  @media only screen and (max-width: 480px){
      .main-timeline .title{ font-size: 16px; }
  }