/* Timeline */
/* ul.cd-container{position:relative;width:auto;padding:1px 0;margin:2em auto;list-style:none;border-radius:2px}.cd-container::before{content:'';position:absolute;display:table;top:0;left:25px;height:100%;width:4px;clear:both;background:#999}ul.cd-container>li{position:relative;margin:2em 0;padding:0;list-style:none}ul.cd-container>li:after{content:"";display:table;clear:both}ul.cd-container>li:first-child{margin-top:-35px}ul.cd-container>li:last-child{margin-bottom:0}ul.cd-container>li:before,ul.cd-container>li:last-child:after{content:'';position:absolute;top:23px;left:12px;width:30px;height:30px;border-radius:50%;box-shadow:0 0 0 4px #ccc,inset 0 2px 0 rgba(0,0,0,.5),0 3px 0 4px rgba(0,0,0,.5);background:#999}ul.cd-container>li:hover:before{background:#22b6a9}ul.cd-container>li:last-child:after{position:relative;left:12px;margin-left:0}.cd-timeline-content{position:relative;margin-left:75px;margin-right:30px;background:#eee;padding:1em;text-align:left;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px}.cd-timeline-content h2{margin-top:0;margin-bottom:5px}.cd-timeline-content p{margin:1em 0;font-size:13px;line-height:1.6}.cd-timeline-content .cd-date{display:inline-block;margin-top:-.25vw;font-weight:700;color:#999}.cd-timeline-content .cd-date:after,.cd-timeline-content .cd-date:before{position:absolute;color:#ccc;-webkit-transition:margin .4s ease;-moz-transition:margin .4s ease;-o-transition:margin .4s ease;transition:margin .4s ease}.cd-timeline-content .cd-date:before{content:'{';margin-left:-20px}.cd-timeline-content .cd-date:after{content:'}';margin-left:2px}ul.cd-container>li:hover .cd-date{color:#000}ul.cd-container>li:hover .cd-date:before{margin-left:-30px}ul.cd-container>li:hover .cd-date:after{margin-left:12px}.cd-timeline-content::before{content:'';position:absolute;top:18px;right:100%;height:0;width:0;border:20px solid transparent;border-right:20px solid #f0f0f0}@media only screen and (min-width:1170px){.cd-container{margin-top:3em;margin-bottom:3em}.cd-container::before{left:50%;margin-left:-2px}ul.cd-container>li{margin:2em 0 0}ul.cd-container>li:first-child{margin-top:-35px}ul.cd-container>li:last-child{margin-bottom:0}ul.cd-container>li:before,ul.cd-container>li:last-child:after{width:30px;height:30px;top:8px;left:50%;margin-left:-15px;margin-top:15px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.cd-timeline-content{margin-left:0;padding:1.6em;width:42.5%;margin:0}.cd-timeline-content::before{left:100%;border-color:transparent;border-left-color:#f0f0f0}.cd-timeline-content .cd-date{position:absolute;width:100%;left:122%;top:6px;font-size:3vw}ul.cd-container>li:nth-child(odd) .cd-timeline-content{float:right}ul.cd-container>li:nth-child(odd) .cd-timeline-content::before{top:18px;left:auto;right:100%;border-color:transparent;border-right-color:#f0f0f0}ul.cd-container>li:nth-child(odd) .cd-timeline-content .cd-read-more{float:right}ul.cd-container>li:nth-child(odd) .cd-timeline-content .cd-date{left:auto;right:122%;text-align:right}}@media only screen and (min-width:768px){.cd-timeline-content h2{font-size:20px}.cd-timeline-content p{font-size:16px}.cd-timeline-content .cd-date,.cd-timeline-content .cd-read-more{font-size:4vw}}@media (max-width:500px){.timeline-content-info-date,.timeline-content-info-title{display:block;width:100%}} */
ul.timeline {
     margin: 2em 0;
     padding: 0;
}

     ul.timeline {
          position: relative;
     }

     ul.timeline .owl-height {
          padding-bottom: .5em;
     }

     ul.timeline h2 {
          font-size: 1.5em;
          line-height: 1.2;
     }

     ul.timeline .owl-item > li {
          display: inline-block;
          margin: 0 1em;
          padding: 1em 2em;
          vertical-align: top;
          background: #f0f0f0;
     }

          ul.timeline .owl-item > li:before {
               position: absolute;
               content: '';
               top: 2.8em;
               left: 2em;
               width: .5em;
               height: .5em;
               background: #ccc;
          }

          ul.timeline .cd-timeline-content:before {
               content: '';
               display: block;
               margin: -1.75em 0 0 -1.3em;
               width: 0;
               height: 0;
               border-width: 0 .5em .75em .5em;
               border-style: solid;
               border-color: transparent transparent #f0f0f0 transparent;
          }

     ul.timeline .owl-item > li:hover {
          background: #f9f9f9;
     }

          ul.timeline li:hover .cd-timeline-content:before {
               border-color: transparent transparent #f9f9f9 transparent;
          }

          ul.timeline li:hover .cd-date:after {
               background: #cf9;
               border-color: #5f7;
          }
          
     ul.timeline .owl-item:before {
          content: '';
          display: block;
          margin: 3em 0 1.5em;
          height: 1px;
          background: #ccc;
     }

          ul.timeline .owl-item:first-child:before {
               margin: 3em 0 1.5em 2em;
          }

          ul.timeline .owl-item:last-child:before {
               width: 1.5em;
          }

     ul.timeline .owl-nav {
          position: absolute;
          top: -1em;
          right: 0;
          font-size: 2em;
          line-height: 1;
     }

          ul.timeline .owl-nav button {
               display: inline-block !important;
               margin: .25em;
               width: .35em;
               height: .35em;
               outline: none;
          }

          ul.timeline .owl-nav button:first-child {
               border-width: 2px;
               border-style: solid;
               border-color: #2b2b2b transparent transparent #2b2b2b;
          }

          ul.timeline .owl-nav button:last-child {
               border-width: 2px;
               border-style: solid;
               border-color: #2b2b2b #2b2b2b transparent transparent;
          }


     ul.timeline .cd-date {
          position: absolute;
          top: 0;
          left: 0;
          font-size: 2em;
          font-weight: bold;
          line-height: 1;
     }

          ul.timeline .cd-date:after {
               content: '';
               display: block;
               margin: .1em 0 0 .7em;
               width: .5em;
               height: .5em;
               border: .15em solid #ccc;
               background: #f9f9f9;
          }
