/* 3.5. HORIZONTAL TIMELINE */.cd-horizontal-timeline {    margin: 0;    padding-top: 21px;    border-top: 1px solid #ebebea;}.cd-horizontal-timeline .timeline {    width: 100%;}.cd-horizontal-timeline .events >ol {    margin: 0;    padding: 0;    list-style: none;}.cd-horizontal-timeline .events a {    padding-bottom: 19px;    color: #999;    font-size: inherit;    white-space: nowrap;}.cd-horizontal-timeline .events a.selected {    color: #393939;}.cd-horizontal-timeline .events a.selected:after,.no-touch .cd-horizontal-timeline .events a:hover:after {    background-color: #2bb3c0;    border-color: #2bb3c0;}.cd-horizontal-timeline .events a.older-event:not(.selected):after {    background-color: #fff;    border-color: #2bb3c0;}.cd-horizontal-timeline .filling-line {    background-color: #2bb3c0;}.cd-timeline-navigation {    margin: 0;    padding: 0;    list-style: none;}.cd-timeline-navigation a {    color: #2bb3c0;    border-width: 1px;    border-color: #2bb3c0;    font-size: 20px;    line-height: 27px;    text-indent: 0;    text-align: center;    vertical-align: middle;}.cd-timeline-navigation a.prev {    -webkit-transform: translateY(-50%) rotate(0);            transform: translateY(-50%) rotate(0);}.cd-timeline-navigation a.inactive {    color: #ccc;    border-color: #ccc;}.cd-timeline-navigation a .fa {    vertical-align: middle;}.cd-timeline-navigation a:after {    display: none;}.cd-horizontal-timeline .events-content {    margin: 12px 0 3px;}.cd-horizontal-timeline .events-content >ol {    margin: 0;    padding: 0;    list-style: none;}.cd-horizontal-timeline .events-content >ol >li {    padding-left: 0;    padding-right: 0;}.cd-horizontal-timeline .events-content .title .h4 {    color: #393939;    font-family: "Open Sans", sans-serif;    font-size: 18px;    line-height: 28px;    font-weight: 600;}.cd-horizontal-timeline .events-content .subtitle {    margin-top: 6px;}.cd-horizontal-timeline .events-content .subtitle p {    font-size: 14px;    line-height: 24px;    font-style: italic;}.cd-horizontal-timeline .events-content .desc {    margin-top: 13px;}.cd-horizontal-timeline .events-content .desc p {    color: #696969;    font-size: 14px;    line-height: 24px;}.vertical-timeline >ul {    position: relative;    z-index: 0;}.vertical-timeline >ul:before {    content: " ";    display: none;    position: absolute;    top: 0;    left: 134px;    width: 6px;    height: 100%;    background-color: #ebebea;    border-radius: 25px;}.vertical-timeline >ul >li {    position: relative;    z-index: 0;}.vertical-timeline >ul >li:before,.vertical-timeline >ul >li:after {    content: " ";    display: table;}.vertical-timeline >ul >li:after {    clear: both;}.vertical-timeline >ul >li + li {    margin-top: 25px;}.vertical-timeline .title,.vertical-timeline .action {    display: inline-block;    position: relative;    width: 80px;    padding: 7px 0;    color: #e16123;    background-color: #fff;    border: 1px solid;    border-radius: 25px;    text-align: center;    z-index: 0;}.vertical-timeline .action {    padding: 0;    border-width: 0;}.vertical-timeline .time {    display: block;    position: absolute;    top: 12px;    left: 20px;    color: #999;    white-space: nowrap;}.vertical-timeline .dot {    float: left;    display: none;    position: relative;    width: 30px;    height: 30px;    margin-top: 24px;    margin-right: 35px;    background-color: #ebebea;    border: 8px solid #fff;    border-radius: 50%;    z-index: 0;}.vertical-timeline .dot:before {    content: " ";    position: absolute;    top: 3px;    left: 22px;    width: 25px;    height: 8px;    background-color: #ebebea;    border-radius: 0 25px 25px 0;}.vertical-timeline .content {    padding: 36px 20px 13px;    border: 1px solid #eee;    border-radius: 4px;    overflow: hidden;}.vertical-timeline .subtitle {    margin: 0 0 6px;    color: #393939;    font-size: 16px;    line-height: 26px;    font-weight: 600;}@media (min-width: 992px) {    .vertical-timeline >ul:before,    .vertical-timeline .dot {        display: block;    }    .vertical-timeline .time {        float: left;        position: relative;        top: auto;        left: auto;        min-width: 100px;        margin-top: 26px;        margin-right: 22px;        text-align: right;    }    .vertical-timeline .content {        padding-top: 10px;    }    .vertical-timeline .title {        margin-left: 96px;    }    .vertical-timeline .action {        margin-left: 65px;    }}