.h2-color-0062C2{
    color: #0062C2 !important;
}

.timeline {
  position: relative;
  margin-left: 5px; 
  padding-left: 20px;
}

.timeline::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 0;
  width: 3px;
  height: 100%;
  background-color: #b9b9b9;
  z-index: 0;
}

.timeline-item {
  position: relative;
  margin-bottom: 40px;
}

.circle {
  position: absolute;
  left: -27px; 
  top: 0;
  width: 25px;
  height: 25px;
  background-color: #0062c2;
  border: 3px solid #0062c2;
  border-radius: 50%;
  z-index: 1;
}


.timeline-item .content {
  padding-left: 20px;
}


.timeline-item .content h3.h3 {
  margin: 0 0 5px;
}


.timeline-item .content h3.h3-title {
  margin: 0 0 5px;
  font-size: 2.8rem;
}

.timeline-item:last-child .circle:last-child{
  top: auto;
  bottom: 0; 
}

@media only screen and (min-width:600px){
    
.timeline-item .content .sub-content{
  padding-left: 30px;
}

.pcHide{
  display: none!important;
}
}

@media only screen and (max-width:599px){
    
.timeline-item .content {
  padding-left: 15px;
}

.spHide{
  display: none!important;
}
}





.container .row .internal-link-panel-2 li:before {
    display: block;
    content: '';
    position: absolute;
    background-color: #fff;
}

.container .row .internal-link-panel-2 li a:before {
    content: ">";
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -0.85em;
}

.container .row .internal-link-panel-2 li {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 20px 0 0 0;
}

.container .row .internal-link-panel-2 li a {
    border: 1px solid #ccc;
    border-radius: 4px;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 35px 20px 15px;
    text-align: center;
    position: relative;
}
