.btn{font-family:nimbus-sans-extended,sans-serif;font-weight:700;text-decoration:none;text-transform:uppercase;font-size:18px;cursor:pointer}.btn__line{display:inline-block;width:40px;height:1px;margin-bottom:5px;margin-right:20px;transition:all .4s}.btn:hover .btn__line{width:15px;margin-left:25px;margin-right:15px}.btn--dark{color:#222}.btn--dark .btn__line{background:#222}.btn--light{color:#fff}.btn--light .btn__line{background:#fff}@media(max-width:900px){.btn__text{display:inline-block;max-width:188px}}.igsection{max-width:1440px;margin:1em auto}@media screen and (max-width:650px){.igsection{margin:0 1em 2em}}.igsection__container{margin:0 8%}@media(max-width:1050px){.igsection__container{margin:0 4%}}.igsection__title{padding-top:2em;padding-bottom:2em}.igsection__content-container{display:flex;justify-content:center;transform:translateX(-12px)}@media screen and (max-width:1380px){.igsection__content-container{transform:translateX(0)}}.contact{background:#00b3ad;padding-bottom:1rem}.contact__content{display:flex;max-width:1440px;margin:0 8%}@media(max-width:1050px){.contact__content{margin:0 4%}}.contact__info{margin:auto 0;width:45%}.contact__info-title{max-width:28rem}.contact__info-text{max-width:420px;line-height:1.7}.contact__info-mail{padding-top:1.5rem}.contact__info-mail>*>a{text-decoration:none;color:inherit;font-weight:800}.contact__info-btn .btn__text{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.contact__visual{width:55%;padding-right:2rem}.contact__visual img{width:100%}@media(max-width:1050px){.contact__info{width:100%}.contact__info-title{margin-right:2rem}.contact__visual{width:80%}}@media(max-width:900px){.contact__content{flex-direction:column-reverse}.contact__info{margin:auto 0 3rem;padding-top:2rem}.contact__info-title{max-width:100%}.contact__info-text{padding-right:1rem;max-width:100%}}@media(max-width:500px){.contact__visual{width:100%}.contact__info-btn .btn{display:flex;align-items:center}.contact__info-btn .btn__line{margin-top:auto;margin-bottom:auto}.contact__info-btn .btn__text{max-width:188px}}.part__content{display:flex;flex-wrap:wrap}.part__cols--1x1 .part__content-col1{width:54%}.part__cols--1x1 .part__content-col2{width:46%}.part__cols--1x1 .part__content p{max-width:425px}.part__cols--2x3 .part__content-col1{width:48%}.part__cols--2x3 .part__content-col2{width:52%}.part__cols--2x3 .part__content p{max-width:515px}.part__cols--3x2 .part__content-col1{width:40%}.part__cols--3x2 .part__content-col2{width:60%}.part__cols--3x2 .part__content p{max-width:475px}.part__content.reversed{flex-direction:row-reverse}.part__content.reversed .part__content-col1{margin:auto 0 auto auto}.part__content-col1{margin:auto auto auto 0}.part__content-col1-title{padding-bottom:1.2rem;max-width:465px}.part__content-col1-subtitle{padding-bottom:1.2rem;max-width:500px}.part__content-col1-info .col-list{margin-left:1.5rem}.part__content-col1-info .col-list li{padding:.4rem 0 .4rem .4rem}@media(max-width:900px){.part__cols--1x1 .part__content-col1,.part__cols--2x3 .part__content-col1,.part__cols--3x2 .part__content-col1{width:100%}.part__cols--1x1 .part__content-col1-subtitle,.part__cols--1x1 .part__content-col1-title,.part__cols--2x3 .part__content-col1-subtitle,.part__cols--2x3 .part__content-col1-title,.part__cols--3x2 .part__content-col1-subtitle,.part__cols--3x2 .part__content-col1-title{max-width:100%}.part__cols--1x1 .part__content-col2,.part__cols--2x3 .part__content-col2,.part__cols--3x2 .part__content-col2{width:100%;margin:2rem 0}.part__cols--1x1 .part__content p,.part__cols--2x3 .part__content p,.part__cols--3x2 .part__content p{max-width:100%}.part__cols--1x1 .part__content img,.part__cols--2x3 .part__content img,.part__cols--3x2 .part__content img{margin:0 auto}.part__content,.part__content.reversed{flex-direction:column-reverse}.part__content.reversed .part__content-col1{margin:0}}.projects__slide-title{font-family:nimbus-sans-extended,sans-serif;font-weight:700}h2{font-size:48px}.showcase,.video-tatoo{background:#00b3ad}.showcase__content,.video-tatoo__content{display:flex;height:755px;margin-left:8%}.showcase__info,.video-tatoo__info{width:50%;padding:8.5rem 4rem 0 0;position:relative}.showcase__info-top,.video-tatoo__info-top{font-size:16px;opacity:0}.showcase__info-main,.video-tatoo__info-main{padding:2rem 0 3rem}.showcase__info-bottom,.video-tatoo__info-bottom{margin-top:2rem;font-size:14px}.showcase__info-play,.video-tatoo__info-play{position:absolute;left:100%;top:50%;transform:translate(-50%,-50%);z-index:10}.showcase__info-play-btn,.video-tatoo__info-play-btn{background:transparent;border:none;cursor:pointer;width:100px;height:100px}.showcase__info-play-btn:focus,.video-tatoo__info-play-btn:focus{outline:none}.showcase__info-play-btn img,.video-tatoo__info-play-btn img{width:100%}.showcase__visual,.video-tatoo__visual{width:50%;height:100%;background:url(/assets/img/PPV-Stream-Fame.jpg) 50%/cover}.projects__wrapper{margin:0 8%}.projects .swiper-slide-next+.swiper-slide+.swiper-slide{opacity:.5}@media(max-width:1250px){.projects .swiper-slide-next+.swiper-slide{opacity:.5}}@media(max-width:650px){.projects .swiper-slide-next{opacity:.5}}.projects__slide{text-decoration:none;color:#222}.projects__slide-visual{position:relative;max-width:350px;height:230px}.projects__slide-visual-bg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.projects__slide-visual-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:140px;max-height:60px}.projects__slide-visual-logo--sqr{max-height:80px}.projects__slide-title{margin-top:.5rem;position:relative}.projects__slide-title p{font-size:24px}.products{background:#000}.products__content{display:flex;margin:0 8%}.products__item{cursor:pointer;padding:4rem 2rem;transition:all .4s;width:20%}.products__item-icon{display:flex;height:70px}.products__item-icon img{margin:auto;max-width:55px;max-height:40px}.products__item-title{max-width:175px;margin:0 auto;color:#fff;font-size:14px;text-align:center}.products__item:hover{background:#222}.part__cols{margin:0 8%}.part__content-col2{display:flex}.part__content-col2 img{max-width:320px;margin:auto}.platform .cdn-logos{display:flex;justify-content:space-between;grid-gap:1em;gap:1em;max-width:550px;margin:2rem auto 0}.platform .cdn-logos__item{display:flex;flex:50%;max-width:100px;max-height:95px}.platform .cdn-logos__item img{max-width:100%;max-height:100%;margin:auto}.platform .part__cols{margin:0 8%}.platform .part__cols .part__content-col2 img{max-width:100%;width:100%;margin:0}.mobile-logos{display:flex;justify-content:space-between;max-width:400px;margin:2rem auto 0 1rem}.mobile-logos__item{display:flex;max-width:150px;max-height:100px;flex-shrink:1}.mobile-logos__item img{max-width:100%;max-height:100%;margin:auto}.mobile .part__cols .part__content-col2 img{max-width:100%;width:100%;margin:0}.augmented{position:relative;color:#fff}.augmented:before{content:"";z-index:-1;position:absolute;height:60%;width:100%;top:0;left:0;background:url(/assets/img/PPV-Stream-VR-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%}.augmented__content{margin:0 8%}.augmented__content-top{text-align:center}.augmented__content-top-subtitle{max-width:925px;margin:0 auto}.augmented__content-arvr{display:flex;margin-bottom:5rem}.augmented__content-arvr .arvr-item{padding:1rem 2rem;text-align:center;width:50%}.augmented__content-arvr .arvr-item__visual{display:flex}.augmented__content-arvr .arvr-item__visual img{border-radius:50%;margin:0 auto}.augmented__content-arvr .arvr-item__info{max-width:450px;margin:0 auto}.box-landscape{margin:2rem 0}.playlive{background:url(/assets/img/PPV-Stream-playlive-bg.jpg) 50%/cover;color:#fff;text-align:center}.playlive__content-logo{width:200px;margin:0 auto}.playlive__content-logo img{width:100%}.playlive__content-info{margin:0 auto;max-width:900px}.playlive__content-info p{padding:0 1rem}@-webkit-keyframes reveal{0%{opacity:0}to{opacity:1}}@keyframes reveal{0%{opacity:0}to{opacity:1}}@media(max-width:1300px){.part__cols{margin:0 8%}}@media(max-width:1050px){.showcase__content,.video-tatoo__content{display:flex;flex-direction:column;height:100%;margin-left:0}.showcase__info,.video-tatoo__info{width:100%;padding:7rem 4% 3rem}.showcase__info-play,.video-tatoo__info-play{left:50%;top:100%}.showcase__info-play-btn,.video-tatoo__info-play-btn{width:80px;height:80px}.showcase__visual,.video-tatoo__visual{width:100%;height:500px}.products__content{margin:0 4%}.projects__wrapper{margin:0 0 0 4%}.part__cols,.platform .part__cols{margin:0 4%}.platform .part__cols .part__content-col2 .platform__img{margin:auto 0}.augmented__content{margin:0 4%}}@media(max-width:900px){.products{background:#000}.products__content{display:flex;flex-wrap:wrap}.products__item{width:33%;padding:2rem 1rem}.mobile-logos{margin:1rem auto 0}.mobile-logos__item img{margin:auto!important}.mobile .part__cols .part__content-col2{justify-content:center}.mobile .part__cols .part__content-col2 img{max-width:600px;padding:0 2rem}.platform .part__cols .part__content-col2{justify-content:center}.platform .part__cols .part__content-col2 img{max-width:600px;padding:0 2rem}.part__content-col2 img{max-width:290px;margin:2rem 0 2rem 1rem}}@media(max-width:600px){.showcase__visual{height:400px}.showcase__info-main{font-size:36px}.products__item{width:50%}.platform .cdn-logos__item{max-width:95px;max-height:60px}.platform .part__cols .part__content-col2 .platform__img{height:100%!important}.augmented__content-arvr{flex-direction:column}.augmented__content-arvr .arvr-item{width:100%}}@media(max-width:350px){.projects__wrapper{margin:0 4%}}.video-tatoo__visual{background:url(/assets/img/video-tatoo.jpg) 50%/cover}.video-tatoo p{font-size:1.1rem}.video-tatoo__info-main{font-size:44px}@media screen and (max-width:550px){.video-tatoo__info-main{font-size:36px}}@media screen and (max-width:350px){.video-tatoo__info-main{font-size:28px}}.box-landscape__content{display:flex}.box-landscape__content-main{width:60%;padding:7rem 3rem 2rem 8%}.box-landscape__content-visual{width:40%;padding:0 0 3rem 1rem}.box-landscape__content-visual img{width:100%}@media(max-width:1300px){.box-landscape__content-main{padding:4rem 1.5rem 4rem 4%}}@media(max-width:725px){.box-landscape__content{flex-direction:column-reverse}.box-landscape__content-main{width:100%}.box-landscape__content-visual{width:75%;margin:0 0 auto auto;padding:0}}@media(max-width:450px){.box-landscape__content-visual{width:90%}}