.steps-describ .nav-tabs.nav-justified>.active>a, 
.steps-describ .nav-tabs.nav-justified>li>a {
    width:50px;
    height:50px;
    font-size:30px;
    line-height:30px;
    text-align: center;
    display:inline-block;
    color:#111;
    border:#666 1px solid;
    background-color:#fff;

    -webkit-border-radius: 1% !important;
    -moz-border-radius: 1% !important;
    border-radius: 1% !important;
}

.steps-describ .nav-tabs.nav-justified>.active>a, 
.steps-describ .nav-tabs.nav-justified>.active>a:hover, 
.steps-describ .nav-tabs.nav-justified>.active>a:focus {
    color: #fff;
    background-color: #1BBC9B;
    border-color: #1BBC9B;
}

.so-process-steps li:after, 
.so-process-steps li:before {
  content: '';
  position: absolute;
  top: 26px;
  left: 0;
  width: 50%;
  border-top: 1px dashed #DDD;
}
.so-process-steps li:first-child:before {
  display:none;
}
.so-process-steps li:last-child:after {
  display:none;
}
.so-process-steps li:after {
  left: auto;
  right: 1px;
  margin: 0 -26px 0 0;
}

/* Tab Process Steps */
.so-process-steps,
.so-process-steps li {
  border:0 !important;
  text-align: center;
}

.so-process-steps.so-process-steps-square li a {
  -webkit-border-radius: 3px !important;
     -moz-border-radius: 3px !important;
      border-radius: 3px !important;
}

@media only screen and (max-width: 768px) {
  .so-process-steps li:after, 
  .so-process-steps li:before  {
    display:none;
  }

}

@media only screen and (max-width: 482px) {
  .so-process-steps li>a {
    display:inline-block !important;
  }
  
  .so-process-steps li {
    padding:10px 0;
  }
}
