/* Timeline: the old theme's timeline rules, in their original order. Entries alternate either side of the
   centre line from 1024px; below that they stack left of a line on the right. Each part slides in when
   timeline.js marks its entry "active". */
.text-align-center{text-align:center !important}
.sec-row.sec-gap-0 .sec-col{padding:0px !important}
.et-timeline{position:relative;padding:56px 0}
.et-timeline:before{width:4px;height:100%;position:absolute;top:0;left:50%;margin-left:-2px;background-color:#eeeeee;content:"";display:block}
.et-timeline-item{width:50%;position:relative;padding-right:72px;margin-bottom:56px;clear:both}
.et-timeline-item:nth-child(even){padding-right:0;padding-left:72px;float:right}
.et-timeline-item .timeline-item-icon{width:72px;height:72px;line-height:72px;border-radius:72px;text-align:center;color:#ffffff;font-size:40px;position:absolute;top:0;right:-36px}
.et-timeline-item:nth-child(even) .timeline-item-icon{left:-36px;right:0}
.et-timeline-item .timeline-item-title{position:absolute;top:22px;right:-104px;margin:0;line-height:28px;height:28px;color:#616161}
.et-timeline-item:nth-child(even) .timeline-item-title{left:-104px;right:0}
.timeline-item-content{position:relative;box-shadow:inset 0 0 0 1px #e0e0e0;padding:40px;background-color:#ffffff}
.timeline-item-content > *:last-child{margin-bottom:0}
.timeline-item-content:before{width:0;height:0;border-style:solid;border-width:12px 0 12px 14px;border-color:transparent transparent transparent #ffffff;display:block;content:"";position:absolute;top:24px;right:-13px;z-index:2}
.et-timeline-item:nth-child(even) .timeline-item-content:before{right:auto;left:-13px;transform:rotate(180deg)}
.timeline-item-content:after{width:0;height:0;border-style:solid;border-width:13px 0 13px 16px;border-color:transparent transparent transparent #e0e0e0;display:block;content:"";position:absolute;top:23px;right:-15px;z-index:1}
.et-timeline-item:nth-child(even) .timeline-item-content:after{right:auto;left:-15px;transform:rotate(180deg)}
.et-timeline-item .timeline-item-icon{opacity:0;transform:scale(0.5);transition:transform 700ms cubic-bezier(.19,1,.22,1),opacity 100ms ease-out;backface-visibility:hidden}
.et-timeline-item.active .timeline-item-icon{opacity:1;transform:scale(1)}
.et-timeline-item .timeline-item-title{opacity:0;transform:translateX(32px);transition:transform 700ms 200ms cubic-bezier(.19,1,.22,1),opacity 100ms 200ms ease-out}
.et-timeline-item:nth-child(even) .timeline-item-title{transform:translateX(-32px)}
.et-timeline-item.active .timeline-item-title{opacity:1;transform:translateX(0)}
.et-timeline-item .timeline-item-content{opacity:0;transform:translateX(-56px);transition:transform 700ms 400ms cubic-bezier(.19,1,.22,1),opacity 100ms 400ms ease-out}
.et-timeline-item:nth-child(even) .timeline-item-content{transform:translateX(56px)}
.et-timeline-item.active .timeline-item-content{opacity:1;transform:translateX(0)}
@media only screen and (max-width: 479px){
.et-timeline-item .timeline-item-icon{right:0 !important;width:48px;height:48px;line-height:48px;border-radius:48px;font-size:24px}
.timeline-item-content{padding:24px}
.timeline-item-content:before{top:12px}
.timeline-item-content:after{top:11px}
}
@media only screen and (max-width: 767px){
.et-timeline-item{width:100%;padding-right:90px !important;padding-left:0 !important;float:none}
.et-timeline:before{left:auto !important;right:36px !important;margin-left:0 !important}
.et-timeline-item:nth-child(even){padding-right:90px !important;padding-left:0 !important;float:none !important}
.et-timeline-item .timeline-item-icon{right:14px !important;left:auto !important}
.et-timeline-item:nth-child(even) .timeline-item-title{right:-90px !important;left:auto !important}
.et-timeline-item:nth-child(even) .timeline-item-content:before{left:auto !important;right:-13px !important;transform:none !important}
.et-timeline-item:nth-child(even) .timeline-item-content:after{left:auto !important;right:-15px !important;transform:none !important}
.et-timeline-item:nth-child(even) .timeline-item-title{transform:translateX(32px) !important}
.et-timeline-item.active .timeline-item-title{transform:translateX(0) !important}
.et-timeline-item:nth-child(even) .timeline-item-content{transform:translateX(-56px) !important}
.et-timeline-item.active .timeline-item-content{transform:translateX(0) !important}
.timeline-item-title{display:none !important}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
.et-timeline-item{width:100%;padding-right:104px !important;padding-left:0 !important;float:none}
.et-timeline:before{left:auto !important;right:36px !important;margin-left:0 !important}
.et-timeline-item:nth-child(even){padding-right:104px !important;padding-left:0 !important;float:none !important}
.et-timeline-item .timeline-item-icon{right:0 !important;left:auto !important}
.et-timeline-item:nth-child(even) .timeline-item-title{right:-104px !important;left:auto !important}
.et-timeline-item:nth-child(even) .timeline-item-content:before{left:auto !important;right:-13px !important;transform:none !important}
.et-timeline-item:nth-child(even) .timeline-item-content:after{left:auto !important;right:-15px !important;transform:none !important}
.et-timeline-item:nth-child(even) .timeline-item-title{transform:translateX(32px) !important}
.et-timeline-item.active .timeline-item-title{transform:translateX(0) !important}
.et-timeline-item:nth-child(even) .timeline-item-content{transform:translateX(-56px) !important}
.et-timeline-item.active .timeline-item-content{transform:translateX(0) !important}
.timeline-item-title{display:none !important}
}
.ctwb-timeline{padding-top:72px !important;padding-bottom:72px !important}
