.lt-body {
background-color: #eee;
overflow: hidden;
font-family: Helvetica, sans-serif;
} .lt-timeline {
position: relative;
max-width: 1200px;
margin: 0 auto;
padding: 30px 0;
} .lt-timeline::after {
content: '';
position: absolute;
z-index: 0;
width: 6px;
background-color: #008989;
top: 0;
bottom: 0;
left: 50%;
margin-left: -3px;
} .lt-container {
padding: 10px 40px;
position: relative;
background-color: inherit;
width: 50%;
z-index: 9;
}
.lt-title {
font-size: 30px;
font-weight: 800;
text-align: center;
width: 100%;
color: #000;
padding-top: 30px;
margin-bottom: 5px;
padding-bottom: 40px;
}
.lt-title h4 {
font-size: 55px;
margin-top: 15px;
margin-bottom: 5px;
color: #555;
font-weight: 800;
}
.lt-content h2 {
color: #555;
font-size: 30px;
margin-bottom: 0;
margin-top: 10px;
}
.lt-border {
position: relative;
top: 10px;
border-top: 4px solid #008989;
width: 150px;
margin: 0 auto;
} .lt-container::after {
content: '';
position: absolute;
width: 35px;
height: 35px;
right: -17px;
background-color: #eee;
border: 4px solid #008989;
top: 15px;
border-radius: 50%;
z-index: 1111 !important;
}
.lt-timeline .lt-container::after, .lt-timeline .bounceInLeft, .lt-timeline .animated  {
z-index: 99;
} .lt-left {
left: 0;
} .lt-right {
left: 50%;
} .lt-left::before {
content: " ";
height: 0;
position: absolute;
top: 22px;
width: 0;
z-index: 1;
right: 30px;
border: medium solid white;
border-width: 10px 0 10px 10px;
border-color: transparent transparent transparent white;
} .lt-right::before {
content: " ";
height: 0;
position: absolute;
top: 22px;
width: 0;
z-index: 1;
left: 30px;
border: medium solid white;
border-width: 10px 10px 10px 0;
border-color: transparent white transparent transparent;
} .lt-right::after {
left: -17.5px;
} .lt-content {
padding: 5px 30px;
background-color: white;
position: relative;
border-radius: 6px;
} @media screen and (max-width: 600px) { .lt-timeline::after {
left: 31px;
} .lt-container {
width: 100%;
padding-left: 70px;
padding-right: 25px;
} .lt-container::before {
left: 60px;
border: medium solid white;
border-width: 10px 10px 10px 0;
border-color: transparent white transparent transparent;
} .lt-left::after, .lt-right::after {
left: 14px;
} .lt-right {
left: 0%;
}
body .lt-left::before {
border: medium solid #fff;
border-width: 10px 10px 10px 0;
border-color: transparent #fff transparent transparent;
}
.lt-title h4 {
font-size: 1em;
}
}