@font-face{font-family:"Roboto-Regular";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Regular.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Regular.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Regular.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Regular.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Regular.eot?#iefix") format("eot");font-weight:normal}
@font-face{font-family:"Roboto-bold";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Bold.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Bold.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Bold.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Bold.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Bold.eot?#iefix") format("eot")}
@font-face{font-family:"Roboto-Black";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Black.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Black.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Black.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Black.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Black.eot?#iefix") format("eot");font-weight:bold}
@font-face{font-family:"Roboto-Medium";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Medium.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Medium.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Medium.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Medium.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Medium.eot?#iefix") format("eot")}
@font-face{font-family:"Roboto-Light";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Light.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Light.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Light.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Light.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Light.eot?#iefix") format("eot")}
@font-face{font-family:"Roboto-Italic";src:url("../clientlib-site/resources/fonts/roboto/Roboto-Italic.woff") format("woff"),url("../clientlib-site/resources/fonts/roboto/Roboto-Italic.woff2") format("woff2"),url("../clientlib-site/resources/fonts/roboto/Roboto-Italic.ttf") format("truetype"),url("../clientlib-site/resources/fonts/roboto/Roboto-Italic.eot"),url("../clientlib-site/resources/fonts/roboto/Roboto-Italic.eot?#iefix") format("eot")}
@font-face{font-family:"Titillium-Regular";src:url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Regular.woff") format("woff"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Regular.woff2") format("woff2"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Regular.ttf") format("truetype"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Regular.eot"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Regular.eot?#iefix") format("eot")}
@font-face{font-family:"Titillium-Bold";src:url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Bold.woff") format("woff"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Bold.woff2") format("woff2"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Bold.ttf") format("truetype"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Bold.eot"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Bold.eot?#iefix") format("eot");font-weight:normal}
@font-face{font-family:"Titillium-Black";src:url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Black.woff") format("woff"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Black.woff2") format("woff2"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Black.ttf") format("truetype"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Black.eot"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Black.eot?#iefix") format("eot");font-weight:normal}
@font-face{font-family:"Titillium-Light";src:url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Light.woff") format("woff"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Light.woff2") format("woff2"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Light.ttf") format("truetype"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Light.eot"),url("../clientlib-site/resources/fonts/titillium/TitilliumWeb-Light.eot?#iefix") format("eot");font-weight:normal}
.vass_timeline__text{width:100%;margin:auto;color:#fff;text-align:end}
.vass_timeline__text--wrapper{background-color:#141414}
.vass_timeline__text span{display:inline-block;text-align:end;max-width:300px;margin-right:155px;margin-bottom:40px}
@media(max-width:767px){.vass_timeline__text span{margin-right:65px;margin-bottom:20px}
}
.vass_timeline section{margin-bottom:0}
.vass_timeline__container{background-color:#141414;display:flex;flex-wrap:nowrap;justify-content:space-between;position:relative}
.vass_timeline__content{width:100%;display:flex;flex-direction:column;scroll-snap-type:none;overflow-y:scroll;overflow-x:hidden;height:800px}
@media(max-width:767px){.vass_timeline__content{height:510px}
}
.vass_timeline__content::-webkit-scrollbar{height:0}
.vass_timeline__content-item{padding-bottom:160px;scroll-snap-align:end}
@media(max-width:767px){.vass_timeline__content-item{min-height:510px}
}
.vass_timeline__content-year{color:#fff;font-family:"Titillium-Light",sans-serif;font-size:96px;font-style:normal;line-height:90%;text-transform:uppercase;margin-left:232px}
.vass_timeline__content-year--wrapper{display:flex;align-items:center;gap:20px}
@media(max-width:767px){.vass_timeline__content-year{font-size:72px !important;margin-left:20px !important}
}
@media(max-width:767px){.vass_timeline__content-year{font-size:10rem;margin-left:-20px}
}
.vass_timeline__content-current-year{color:#4bbcee;font-family:"Roboto-Regular",sans-serif;font-size:14px;line-height:100%}
.vass_timeline__content-carousel{box-sizing:content-box;padding-bottom:10px;margin-top:72px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px;height:auto;overflow-x:auto}
@media(max-width:767px){.vass_timeline__content-carousel{margin-top:25px !important}
}
.vass_timeline__content-carousel--wrapper{position:relative;max-width:100%;float:left;margin-left:232px}
@media(max-width:767px){.vass_timeline__content-carousel--wrapper{margin-left:0 !important}
}
@media(max-width:767px){.vass_timeline__content-carousel{padding-bottom:40px}
}
.vass_timeline__content-carousel::-webkit-scrollbar{height:0}
.vass_timeline__content-carousel--gradient{position:absolute;top:0;right:-1px;bottom:0;width:23rem;z-index:1;pointer-events:none}
@media(max-width:767px){.vass_timeline__content-carousel--gradient{width:13rem}
}
.vass_timeline__content-carousel-item{background-color:#2b2b2b;min-width:450px;height:100%;padding:20px;position:relative;display:flex;flex-direction:column;justify-content:center;gap:20px;flex:0 0 auto;border-radius:0 50px 0 0;max-width:274px;min-height:217px}
@media(max-width:767px){.vass_timeline__content-carousel-item{min-width:300px;min-height:150px}
}
.vass_timeline__content-carousel-item--highlight{background-color:#067db9;border-radius:0 0 0 50px}
.vass_timeline__content-carousel-item--highlight .vass_timeline__content-carousel-item--text{color:white;font-family:"Titillium Web",sans-serif;font-size:42px;line-height:normal;text-align:left}
@media(max-width:767px){.vass_timeline__content-carousel-item--highlight .vass_timeline__content-carousel-item--text{font-size:35px}
}
.vass_timeline__content-carousel-item--highlight .vass_timeline__content-carousel-item--pretitle{color:#141414;margin:0}
.vass_timeline__content-carousel-item--img{width:100%;max-height:100px;text-align:center}
.vass_timeline__content-carousel-item--img img{margin:auto;max-width:100%;max-height:100%}
.vass_timeline__content-carousel-item--pretitle{font-family:"Roboto",sans-serif;color:#6a6a6a;font-size:18px;text-align:center;margin:0}
.vass_timeline__content-carousel-item--text{text-align:center;color:#4bbcee;font-family:"Roboto-Regular",sans-serif;font-size:24px;text-transform:uppercase;margin:0}
.vass_timeline__content-carousel-item--dot{position:absolute;top:10px;left:10px;height:10px;width:10px;border-radius:50%;background-color:#4bbcee;animation:circleScale 2s infinite ease-in}
.vass_timeline__scroll{position:absolute;right:0;top:0;bottom:0;display:flex;flex-wrap:nowrap;z-index:1}
@media(max-width:767px){.vass_timeline__scroll-indicator{margin-top:20px}
}
.vass_timeline__scroll-indicator--line{position:relative;right:135px;width:1px;height:100%;background-color:#6a6a6a}
@media(max-width:767px){.vass_timeline__scroll-indicator--line{right:45px}
}
.vass_timeline__scroll-indicator--dot{height:15px;width:15px;border-radius:50%;position:absolute;left:50%;transform:translateX(-50%);background-color:#4bbcee;cursor:pointer}
.vass_timeline__scroll-indicator--spinner-date{position:absolute;left:50%;transform:translateX(-50%);color:#fff;bottom:-25px}
@media(max-width:767px){.vass_timeline__scroll-indicator--spinner-date{bottom:-20px}
}
@keyframes circleScale{0{transform:scale(1)}
50%{transform:scale(0.3)}
100%{transform:scale(1)}
}
.vass_timeline__progress-bar{position:absolute;left:50%;bottom:210px;transform:translateX(-50%);display:flex;justify-content:center;flex-flow:row;cursor:pointer;z-index:10}
@media(max-width:767px){.vass_timeline__progress-bar{bottom:70px}
}
.vass_timeline__progress-bar--center{background-color:#fff;height:25px;width:25px;border-radius:50%;position:absolute;top:22px}
.vass_timeline__progress-bar .completed:before{transform:translate(-50%,-50%) scale(1);opacity:.5}
.vass_timeline__progress-bar svg{position:sticky;transform:rotate(-90deg)}
.vass_timeline__progress-bar svg circle{stroke:#fff;stroke-width:2px;stroke-linecap:round;fill:transparent}
.vass_timeline__progress-bar svg .progress-bar{stroke:#4bbcee;stroke-width:2px;transition:stroke-dashoffset 0 ease-in-out}
@media(max-width:767px){.vass_timeline .section-title{padding-bottom:0}
.vass_timeline__progress-bar{display:none}
}
@media(max-width:767px){.vass_timeline__content-carousel{grid-template-columns:1fr}
.vass_timeline__content:focus{outline:3px solid rgba(75,188,238,0.6);outline-offset:2px}
}
@media(max-width:1265px){.vass_timeline__content-carousel{grid-template-columns:1fr}
}
@media(max-width:767px){.vass_timeline__content-item{min-height:auto;padding-bottom:20px}
}