@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600);
.promo{margin:0}.promo--action .main-reg-btn{max-width:195px;margin:0 auto;display:block;text-align:center;border:none;font-size:12px;font-weight:800;line-height:1;letter-spacing:.1em;text-transform:uppercase;padding:19px 24px}@media screen and (min-width: 1200px){.promo--action{display:none}}.intro{position:relative}@media screen and (min-width: 960px){.intro{margin-top:-110px;padding-top:110px}}.intro--bg{position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("../img/grid-bg.png");background-size:cover;overflow:hidden}.intro--light{display:none;position:absolute;overflow:hidden;width:200%;height:200%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-image:radial-gradient(35% 80%, transparent 10%, #00182F 40%);transition:.5s}@media screen and (min-width: 960px){.intro--light{display:block}}.intro--content{position:relative;pointer-events:none}.intro--promo{padding:55px 0 40px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 960px){.intro--promo{padding:160px 0 140px}}.intro--promo_logo{position:relative;width:220px}@media screen and (min-width: 960px){.intro--promo_logo{width:calc(75% + 5px);max-width:800px}}.intro--promo_logo .logo-icon{transform:translate3d(0, 0, 0)}.intro--promo_logo .logo-icon--add{position:absolute;left:0;top:0;width:100%;height:100%;animation:pulse 2.5s ease 1s infinite alternate;opacity:.04}.intro--promo_text{text-align:center;font-family:"Druk",sans-serif;font-size:16px;font-weight:500;line-height:1.2;letter-spacing:-0.02em;text-transform:uppercase}@media screen and (min-width: 960px){.intro--promo_text{font-size:36px}}.ticker{font-family:"Druk",sans-serif;font-weight:500;line-height:1.2;letter-spacing:-0.02em;text-transform:uppercase;padding-top:46px;font-size:9px;display:flex;flex-wrap:wrap;margin:0 -1em}@media screen and (min-width: 960px){.ticker{font-size:24px;padding-top:66px}}.ticker--back{background:#003566;color:#77c8d2;padding:1em 10px;transform:rotate(-5deg);width:100%;overflow:hidden}.ticker--back .ticker--text{animation:marqueeLeft 15s linear infinite}.ticker--front{background:#fff;color:#000;padding:1em 10px;transform:rotate(5deg) translateY(-45px);width:100%;overflow:hidden}@media screen and (min-width: 960px){.ticker--front{transform:rotate(5deg) translateY(-28px)}}.ticker--text-wrapper{display:flex;flex-wrap:nowrap;width:max-content}.ticker--text{white-space:nowrap;display:flex;align-items:center;animation:marqueeRight 15s linear infinite}.ticker--text .icon--logo-short{display:block;min-width:3.25em;height:1.33em;fill:currentColor;margin:0 1.66em}.details{margin-top:40px}@media screen and (min-width: 960px){.details{margin-top:130px}}.details--table{margin-top:44px;display:grid;padding-left:24px;grid-gap:32px 0;position:relative;font-size:16px;line-height:1.25em;font-weight:400}@media screen and (min-width: 960px){.details--table{font-size:20px;line-height:1.5;margin-top:80px;padding:0;grid-gap:40px 0;grid-template-columns:11fr 16fr 20fr}}.details--table:before{content:"";position:absolute;width:1px;height:calc(100% - 4px - .5em);left:0;bottom:4px;background:#a8a8a8}@media screen and (min-width: 960px){.details--table:before{content:none}}.details--table-item{position:relative}@media screen and (min-width: 960px){.details--table-item{border-top:1px solid #a8a8a8;padding:27px 20px}.details--table-item.ord-1{order:1}.details--table-item.ord-2{order:2}.details--table-item.ord-3{order:3}.details--table-item.ord-4{order:4}.details--table-item.ord-5{order:5}.details--table-item.ord-6{order:6}.details--table-item:last-child{grid-column:span 2}}.details--table-item:before{content:"";height:1px;width:10px;background:#a8a8a8;position:absolute;left:-24px;top:.5em}@media screen and (min-width: 960px){.details--table-item:before{width:1px;height:63px;left:0;top:0}}.details .description{margin-top:6px}@media screen and (min-width: 960px){.details .description{margin-top:10px}}.details .asterisk{display:none;font-size:62px;padding:0}.details .asterisk:before{content:none}@media screen and (min-width: 960px){.details .asterisk{display:block;grid-row:span 4}}.events{position:relative;z-index:0}.events--title-block{max-width:max-content;margin:0;width:100%}.events--list{margin:30px -16px 0;display:flex;grid-gap:0 10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px}@media screen and (min-width: 960px){.events--list{margin:80px 0 0;grid-gap:80px 40px;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);overflow:visible}}.events--item{scroll-snap-align:center;flex:0 0 270px;display:flex;flex-direction:column;align-items:center;color:#fff;text-decoration:none;text-align:center}.events--image{width:100%;aspect-ratio:41/26;border-radius:20px;border:2px solid #fff;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center}.events--image .events--pic{width:100%;height:100%;object-fit:cover}.events--image .events--logo{position:absolute;z-index:1;max-width:70%;max-height:55%;object-fit:contain}.events--title{font-size:20px;font-weight:800;line-height:1.2;margin-top:30px;text-transform:uppercase}@media screen and (min-width: 960px){.events--title{font-size:24px;margin-top:40px}}.events--place{font-size:16px;font-weight:400;line-height:1.5;margin-top:10px}@media screen and (min-width: 960px){.events--place{font-size:20px;font-weight:400;margin-top:20px}}@keyframes pulse{0%{opacity:.04}100%{opacity:1}}@keyframes marqueeLeft{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}@keyframes marqueeRight{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}@keyframes typing{0%{width:0}100%{width:100%}}
