body {background:#f9f9f9}
.main .container {margin-top:30px;padding:15px 40px;margin-bottom:50px;background-color:#fff;border-radius:5px;box-shadow:1px 1px 5px 3px rgba(186, 186, 186, 0.3)}
.main .headline {font-size:18px;font-weight:bold;color:RGB(68, 68, 68)}
.main .headline::after {content:"";height:1px;background-color:#979797;display:inline-block;vertical-align:middle;margin-left:8px}
.main .wrap {padding:35px 30px 30px 8%}
.main .wrap h4 {font-size:18px;font-weight:600;color:#555}
.main .wrap p {color:#444}
.main .type-imagetext-lg .row {margin-bottom:60px}
.main .type-imagetext-lg .row::after {content:"";width:100%;height:1px;background-color:rgba(151,151,151,0.18);position:relative;top:30px}
.main .type-imagetext-lg .row:last-child {margin-bottom:0}
.main .type-imagetext-lg .row:last-child::after {height:0}
.main .type-imagetext-lg .title {margin:5px 0 20px 0}
.main .type-imagetext-lg .title span {margin-left:10px}
.main .type-imagetext-sm .row {margin-bottom:60px}
.main .type-imagetext-sm .row::after {content:"";width:100%;height:1px;background-color:rgba(151,151,151,0.18);position:relative;top:30px}
.main .type-imagetext-sm .row:last-child {margin-bottom:0}
.main .type-imagetext-sm .row:last-child::after {height:0}
.main .type-imagetext-sm .title {margin:5px 0 10px 0}
.main .type-text .title {margin:0 0 20px 0}
.main .type-timeline .title {margin:5px 0 20px 0}
.main .type-timeline li {position:relative;padding:20px 0 20px 25px;border-left:1px solid #979797}
.main .type-timeline li::before {content:"";display:block;width:20px;height:20px;background-color:#979797;border-radius:30px;position:absolute;left:-10px;border:5px solid #fff}
.main .type-timeline h6 {margin-top:3px;font-weight:600}
.main .type-timeline p {margin-bottom:0}
@media (max-width: 767px) {
    .main {padding:5px 20px}
    .main .headline::after {width:68%}
}
@media (max-width: 991px) {
    .main > .wrap img {margin-bottom:20px}
    .main .type-imagetext-big .title span {display:block;margin-left:0}
    .main .type-imagetext-big .title a {margin-top:10px}
}
@media (min-width: 768px) {
    .main .headline::after {width:87%}
}
@media (min-width: 992px) {
    .main .headline::after {width:90%}
    
}
@media (min-width: 1200px) {
    .main .headline::after {width:92%}
    .main .container {width:1100px}
}