
.sm-timeline{position:relative}
.sm-timeline .date-separator{margin-bottom:20px; }
.sm-timeline .date-separator .timeline-spine{top:70px;left:50%;margin-left:-2px;margin-top:5px;height:40px}
.sm-timeline .date-wrap{cursor:default;height:70px;width:70px;margin:0 auto;font-size:16px;line-height:1.5;display:table;-webkit-border-radius:50%;-webkit-background-clip:border-box;-moz-border-radius:50%;-moz-background-clip:border;border-radius:50%;background-clip:border-box;color:#42484d;text-align:center;clear:both;background-color:#fff;border:3px solid transparent}
.sm-timeline .date-wrap>span{display:table-cell;padding:3px;vertical-align:middle}
.sm-timeline .timeline-spine{width:3px;position:absolute}
.sm-timeline .timeline-element{position:relative;display:block;clear:both;margin:20px 0}
.sm-timeline .timeline-element-inner{position:relative}
.sm-timeline .anchor-point{top:7px;position:absolute;display:block;width:35px;height:35px;line-height:30px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 2px rgba(0,0,0,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s linear;-moz-transition:border-color .2s linear;-o-transition:border-color .2s linear;transition:border-color .2s linear;font-size: 21px;text-align:center;}
.sm-timeline .te-content-wrap{border:1px solid transparent;padding:20px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear}
.sm-timeline .te-angle-border{width:20px;height:100%;position:absolute;top:0;bottom:0}
.sm-timeline .border-part-top{width:20px;position:absolute;top:0;height:20px;border-top:1px solid #fff;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear}
.sm-timeline .border-part-top:before{content:'';display:block;position:absolute;top:18px;left:-8px;border-right:9px solid transparent;border-top:9px solid transparent;border-bottom:9px solid transparent;-webkit-transition:border-color .2s linear;-moz-transition:border-color .2s linear;-o-transition:border-color .2s linear;transition:border-color .2s linear}
.sm-timeline .border-part-bottom{width:20px;position:absolute;top:37px;bottom:0;border-bottom:1px solid #fff;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear}
.sm-timeline .angle-part{width:20px;height:17px;position:absolute;top:20px;background-color:#fff;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear}
.sm-timeline .angle-part:before{content:'';position:absolute;top:2px;height:12px;width:12px;border-bottom:1px solid #fff}
.sm-timeline .angle-part:after{content:'';display:block;position:absolute;top:0;border-top:8px solid transparent;border-bottom:8px solid transparent;-webkit-transition:border-color .2s linear;-moz-transition:border-color .2s linear;-o-transition:border-color .2s linear;transition:border-color .2s linear}
.sm-timeline .animation-wrap{position:relative}
.sm-timeline .te-title{font-size:14px;font-weight:400;margin-top:0px; margin-bottom:5px;text-transform:uppercase}
.sm-timeline .te-date{text-transform:uppercase;font-size:12px}
.sm-timeline .te-content{font-size:13px}
.sm-timeline .grid-item-wrap{padding:20px;border:1px solid transparent}
.sm-timeline article.sm-post{margin-bottom:0;border-bottom:none;padding:0}
.sm-timeline article.sm-post:not(.sm-post-quote){background-color:transparent}
.sm-timeline article.sm-post.smaller .featured-media.media-fullwidth{margin:0 0 15px}
.sm-timeline .timeline-element-inner .timeline-title-point {color: #006ec9; display: block; font-size: 18px; font-weight: bold; text-align: center;}
.sm-timeline .timeline-element-inner:hover  .timeline-title-point {color: #fff;}
@media (min-width:768px){
.sm-timeline .first-margin{height:70px;width:50%;clear:left;float:left}
.sm-timeline .timeline-element.left-side{width:50%;margin:10px 0;float:left;clear:left}
.sm-timeline .timeline-element.left-side .timeline-spine{right:-1px;top:40px;bottom:0}
.sm-timeline .timeline-element.right-side{width:50%;margin:10px 0;float:right;clear:right}
.sm-timeline .timeline-element.right-side .timeline-spine{left:-2px;top:40px;bottom:0}
.sm-timeline .left-side .timeline-element-inner{margin-right:50px}
.sm-timeline .left-side .anchor-point{right:-60px;margin-right:-7px}
.sm-timeline .left-side .te-content-wrap{-webkit-border-top-left-radius:12px;-moz-border-radius-topleft:12px;border-top-left-radius:12px;-webkit-border-bottom-left-radius:12px;-webkit-background-clip:border-box;-moz-border-radius-bottomleft:12px;-moz-background-clip:border;border-bottom-left-radius:12px;background-clip:border-box;border-right:none;margin-right:20px;padding-right:0}
.sm-timeline .left-side .te-angle-border{right:0}
.sm-timeline .left-side .border-part-top{border-right:1px solid #fff;-webkit-border-top-right-radius:12px;-webkit-background-clip:border-box;-moz-border-radius-topright:12px;-moz-background-clip:border;border-top-right-radius:12px;background-clip:border-box}
.sm-timeline .left-side .angle-part:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-right:1px solid #fff;right:-6px}
.sm-timeline .left-side .angle-part:after{margin-right:-8px;right:0;border-left:8px solid transparent}
.sm-timeline .left-side .border-part-bottom{border-right:1px solid #fff;-webkit-border-bottom-right-radius:12px;-webkit-background-clip:border-box;-moz-border-radius-bottomright:12px;-moz-background-clip:border;border-bottom-right-radius:12px;background-clip:border-box}
.sm-timeline .left-side .grid-item-wrap:before{content:'';position:absolute;right:-11px;top:15px;border-style:solid;border-width:11px 0 11px 11px;border-color:transparent}
.sm-timeline .left-side .grid-item-wrap:after{content:'';position:absolute;right:-10px;top:16px;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent}
.sm-timeline .right-side .timeline-element-inner{margin-left:50px}
.sm-timeline .right-side .anchor-point{left:-60px;margin-left:-8px}
.sm-timeline .right-side .te-content-wrap{-webkit-border-top-right-radius:12px;-moz-border-radius-topright:12px;border-top-right-radius:12px;-webkit-border-bottom-right-radius:12px;-webkit-background-clip:border-box;-moz-border-radius-bottomright:12px;-moz-background-clip:border;border-bottom-right-radius:12px;background-clip:border-box;border-left:none;margin-left:20px;padding-left:0}
.sm-timeline .right-side .te-angle-border{left:0}
.sm-timeline .right-side .border-part-top{border-left:1px solid #fff;-webkit-border-top-left-radius:12px;-webkit-background-clip:border-box;-moz-border-radius-topleft:12px;-moz-background-clip:border;border-top-left-radius:12px;background-clip:border-box}
.sm-timeline .right-side .angle-part:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-left:1px solid #fff;left:-6px}
.sm-timeline .right-side .angle-part:after{margin-left:-8px;border-right:8px solid transparent}
.sm-timeline .right-side .border-part-bottom{border-left:1px solid #fff;-webkit-border-bottom-left-radius:12px;-webkit-background-clip:border-box;-moz-border-radius-bottomleft:12px;-moz-background-clip:border;border-bottom-left-radius:12px;background-clip:border-box}
.sm-timeline .right-side .grid-item-wrap:before{content:'';position:absolute;left:-11px;top:15px;border-style:solid;border-width:11px 11px 11px 0;border-color:transparent}
.sm-timeline .right-side .grid-item-wrap:after{content:'';position:absolute;left:-10px;top:16px;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent}
.sm-timeline .timeline-element-inner .timeline-title-point {display: none;}
}
@media (max-width:767px){
.sm-timeline .timeline-spine{position:static!important;width:2px;height:30px;margin:0 auto 10px!important}
.sm-timeline .timeline-spine.esFirst{display:none;}
.sm-timeline .timeline-element{width:100%!important;float:none!important;margin:10px 0!important}
.sm-timeline .te-content-wrap{-webkit-border-radius:12px;-webkit-background-clip:border-box;-moz-border-radius:12px;-moz-background-clip:border;border-radius:12px;background-clip:border-box}
.sm-timeline .anchor-point,.sm-timeline .te-angle-border{display:none}
}
.sm-timeline .date-wrap,.sm-timeline .te-date{font-family:Lato}
.sm-timeline .date-wrap{border-color:#818d9a}
.sm-timeline .timeline-spine{background-color:#818d9a; height: 100px;}
.sm-timeline .te-content-wrap{border-color:#dce2ed}
.sm-timeline .border-part-top{border-top-color:#dce2ed}
.sm-timeline .angle-part:before,.sm-timeline .border-part-bottom{border-bottom-color:#dce2ed}
.sm-timeline .grid-item-wrap{border-color:#dce2ed;background-color:#fff}
.sm-timeline .anchor-point{border-color:#818d9a}
.sm-timeline .timeline-element-inner:hover .anchor-point{border-color:#f56048}
.sm-timeline .timeline-element-inner:hover .angle-part,.sm-timeline .timeline-element-inner:hover .border-part-bottom,.sm-timeline .timeline-element-inner:hover .border-part-top,.sm-timeline .timeline-element-inner:hover .te-content-wrap{background-color:rgba(0,0,0,.025)}
.sm-timeline .timeline-element-inner:hover .angle-part:after{border-left-color:rgba(0,0,0,.025)!important;border-right-color:rgba(0,0,0,.025)!important}
.sm-timeline .te-title{color:#3a424a}
.sm-timeline .te-content,.sm-timeline .te-date{color:#818d9a}
.sm-timeline.sm-white .date-wrap{border-color:#adaeac}
.sm-timeline.sm-white .timeline-spine{background-color:#006ec9}
.sm-timeline.sm-white .te-content-wrap{border-color:#006ec9; background-color: #fff}
.sm-timeline.sm-white .border-part-top{border-top-color:#006ec9}
.sm-timeline.sm-white .angle-part:before,.sm-timeline.sm-white .border-part-bottom{border-bottom-color:#006ec9}
.sm-timeline.sm-white .anchor-point{border-color:#fff;background-color: #006ec9;color: #fff}
.sm-timeline.sm-white .timeline-element-inner:hover .anchor-point{border-color:#006ec9;background-color: #fff;color: #006ec9}
.sm-timeline.sm-white .timeline-element-inner:hover .angle-part,.sm-timeline.sm-white .timeline-element-inner:hover .border-part-bottom,.sm-timeline.sm-white .timeline-element-inner:hover .border-part-top,.sm-timeline.sm-white .timeline-element-inner:hover .te-content-wrap{background-color:#006ec9;border-color:#fff;color:#fff;}
.sm-timeline.sm-white .timeline-element-inner:hover .te-content,.sm-timeline.sm-white .timeline-element-inner:hover .te-title {color: #fff;}
.sm-timeline.sm-white .timeline-element-inner:hover .angle-part:after{border-left-color:rgba(255,255,255,.2)!important;border-right-color:rgba(255,255,255,.2)!important}
.sm-timeline.sm-white .te-title{color:#000}
.sm-timeline.sm-white .te-date {display: none;}
.sm-timeline.sm-white .te-content,.sm-timeline.sm-white .te-date{color:#000}
@media (min-width:768px){
.sm-timeline .left-side .angle-part:before,.sm-timeline .left-side .border-part-bottom,.sm-timeline .left-side .border-part-top{border-right-color:#dce2ed}
.sm-timeline .left-side .grid-item-wrap:before{border-left-color:#dce2ed}
.sm-timeline .left-side .grid-item-wrap:after{border-left-color:#fff}
.sm-timeline .right-side .angle-part:before,.sm-timeline .right-side .border-part-bottom,.sm-timeline .right-side .border-part-top{border-left-color:#dce2ed}
.sm-timeline .right-side .grid-item-wrap:before{border-right-color:#dce2ed}
.sm-timeline .right-side .grid-item-wrap:after,.sm-timeline.sm-white .left-side .angle-part:before,.sm-timeline.sm-white .left-side .border-part-bottom,.sm-timeline.sm-white .left-side .border-part-top{border-right-color:#006ec9; background-color: #fff}
.sm-timeline.sm-white .right-side .angle-part:before,.sm-timeline.sm-white .right-side .border-part-bottom,.sm-timeline.sm-white .right-side .border-part-top{border-left-color:#006ec9; background-color: #fff}
}

/*
.fadeInLeft {
    left: -80px;
    padding-right: 0px;
    opacity: 0;
    position: relative;
}

.fadeInRight {
    right: -80px;
    padding-left: 0px;
    opacity: 0;
    position: relative;
}
*/