div.container-timeline *{transition:all .33s ease}div.container-timeline{align-items:center;display:flex;height:auto;position:relative;width:100%}div.horizontal-timeline{cursor:grab;position:relative;-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;padding-bottom:60px;padding-top:60px;white-space:nowrap}div.container-timeline:not(.container-timeline--anchored-start):before{background:#fff;background:-moz-linear-gradient(left,#fff 0,#fff 46%,hsla(0,0%,100%,0) 100%);background:-webkit-gradient(left top,right top,color-stop(0,#fff),color-stop(46%,#fff),color-stop(100%,hsla(0,0%,100%,0)));background:-webkit-linear-gradient(left,#fff,#fff 46%,hsla(0,0%,100%,0));background:-o-linear-gradient(left,#fff 0,#fff 46%,hsla(0,0%,100%,0) 100%);background:-ms-linear-gradient(left,#fff 0,#fff 46%,hsla(0,0%,100%,0) 100%);background:linear-gradient(90deg,#fff 0,#fff 46%,hsla(0,0%,100%,0));content:"";display:inline-block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ededed",GradientType=1);height:100%;left:0;margin-left:-3em;pointer-events:none;position:absolute;width:300px;z-index:1}div.container-timeline:not(.container-timeline--anchored-end):after{background:hsla(0,0%,100%,0);background:-moz-linear-gradient(left,hsla(0,0%,100%,0) 0,#fff 54%,#fff 100%);background:-webkit-gradient(left top,right top,color-stop(0,hsla(0,0%,100%,0)),color-stop(54%,#fff),color-stop(100%,#fff));background:-webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff 54%,#fff);background:-o-linear-gradient(left,hsla(0,0%,100%,0) 0,#fff 54%,#fff 100%);background:-ms-linear-gradient(left,hsla(0,0%,100%,0) 0,#fff 54%,#fff 100%);background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 54%,#fff);content:"";display:inline-block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ededed",endColorstr="#ffffff",GradientType=1);height:100%;margin-right:-3em;pointer-events:none;position:absolute;right:0;width:300px;z-index:1}.container-timeline .line{background:var(--link-color);height:1px;position:absolute;top:115px;width:100%}.container-timeline div.horizontal-timeline:active{cursor:grabbing}.container-timeline div.horizontal-timeline::-webkit-scrollbar{height:0}.container-timeline div.horizontal-timeline::-webkit-scrollbar-track{background:#e5e5e5;background-clip:content-box;border:2px solid transparent}.container-timeline div.horizontal-timeline::-webkit-scrollbar-thumb{background:#cdcdcd;border-radius:15px}.container-timeline div.horizontal-timeline::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.container-timeline div.dummy{display:inline-block;width:30px}.container-timeline div.card{display:inline-block;margin-right:30px;max-width:418px;padding:0 62px;text-align:center;vertical-align:top;white-space:normal;width:33.33%}.container-timeline div.card div{color:#2c2f40}.container-timeline div.card .button{border:1px solid #c5cae8;border-radius:40px;color:#636883;display:inline-block;padding:10px 20px;width:auto}.container-timeline div.card a.link-image div.image{background-color:#cdcdcd;background-color:rgba(255,0,160,0);background-position:50%;background-size:cover;height:250px;margin-bottom:30px}.container-timeline div.card a.link-image div.image:hover{box-shadow:4px 4px 8px rgba(0,0,0,.5)}.container-timeline div.card p.date{color:#2d96ff;font-family:Spacegrotesk,sans-serif;font-size:19px;font-weight:500;position:relative;text-transform:uppercase}.container-timeline div.card p.date:before{background-color:#2d96ff;border-radius:50%;bottom:-14.5px;content:"";display:inline-block;height:8px;left:0;margin:0 auto;position:absolute;right:0;width:8px}.container-timeline div.card h2{color:#575b74;font-size:24px;font-weight:400;line-height:150%}.container-timeline div.card a.learn-more{color:rgba(0,0,0,.5);font-size:12px;text-decoration:none}.container-timeline div.card a.learn-more:hover{color:#ff00a0}.container-timeline div.card:last-child{margin-bottom:60px;margin-right:90px}@keyframes fade-in{0%{opacity:0;transform:scale(.7)}to{opacity:1}}.fade-in-element{animation:fade-in 1.4s}@media screen and (min-height:960px){.container-timelinediv.card div.image{height:300px}.container-timeline div.card:last-child{margin-bottom:90px;margin-right:90px}}@media (max-width:991px){div.container-timeline:after,div.container-timeline:before{display:none}.container-timeline div.card{margin-right:0;padding:0;width:100%}}