
@keyframes btnAnimation{0%{background-position:0 50%}50%{background-position:100% 51%}to{background-position:0 50%}}.genre-item{min-width:0;min-height:0;overflow:hidden}.genre-item .genre-img{vertical-align:bottom;width:100%;transform:scale(1);transition:.3s ease-in-out}.genre-item .genre-img:hover{opacity:.8;transform:scale(1.05)}
@keyframes btnAnimation{0%{background-position:0 50%}50%{background-position:100% 51%}to{background-position:0 50%}}.promo-wrapper{overflow:hidden}.small-promo{margin:0 auto 20px;max-width:1060px;padding:0 20px}.small-promo .promo-title{line-height:0;font-size:1.4rem;color:#c2c2c2}.small-promo .promo-image,.small-promo .promo-image-container{cursor:pointer;width:100%;transform:scale(1);transition:.5s ease-in-out}.small-promo .promo-image-container:hover,.small-promo .promo-image:hover{opacity:.8;transform:scale(1.02)}.small-promo .promo-image-container{position:relative;display:none;align-items:center;min-height:100px}.small-promo .promo-image-background{width:100%}.small-promo .promo-image-title{position:absolute;width:50%}@media only screen and (max-width:600px){.small-promo .promo-image{display:none}.small-promo .promo-image-container{display:flex}}
@keyframes btnAnimation{0%{background-position:0 50%}50%{background-position:100% 51%}to{background-position:0 50%}}.hero{position:relative;padding-left:0!important;display:flex;justify-content:center;overflow:hidden;cursor:pointer;margin-bottom:30px}.hero:hover .hero-nav .hero-nav-arrow{opacity:.4}.hero .hero-tiles{display:flex;transform:translateX(0);transition:transform .2s ease;width:100%;height:47vh}.hero .hero-tiles .hero-tile{display:flex;align-items:flex-end;justify-content:center;flex-shrink:0;width:100%;height:100%;cursor:pointer;z-index:1}.hero .hero-tiles .hero-tile>a{width:100%;height:100%}.hero .hero-tiles .hero-tile .tile-container{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%}.hero .hero-tiles .hero-tile .tile-container:before{content:"";position:absolute;display:block;background:linear-gradient(180deg,rgba(8,8,8,0),#080808 99.5%,#080808);bottom:0;left:0;width:100%;height:15%}.hero .hero-tiles .hero-tile .tile-container .hero-overlay{position:absolute;height:100%;max-height:70%;width:100%;-o-object-fit:contain;object-fit:contain;z-index:3;display:flex;align-items:center;justify-content:center}.hero .hero-tiles .hero-tile .tile-container .hero-overlay .overlay-image{max-width:100%;max-height:100%;align-items:flex-start}@media only screen and (max-width:420px){.hero .hero-tiles .hero-tile .tile-container .hero-overlay .overlay-image{max-width:120vw}}.hero .hero-tiles .hero-tile .tile-container .hero-tile-image{min-height:250px;width:100%;height:47vh;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.hero .hero-nav{position:absolute;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:0}.hero .hero-nav .dots{display:flex;align-items:center;justify-self:flex-end;align-self:flex-end;margin-bottom:5px;pointer-events:auto}@media only screen and (max-width:1200px){.hero .hero-nav .dots{margin-bottom:0}}.hero .hero-nav .dots .dot{align-content:center;width:.5rem;height:.5rem;border-radius:100%;margin:.25rem .25rem 0;background-color:hsla(0,0%,98%,.55)}.hero .hero-nav .dots .dot.active{width:.6rem;height:.6rem;background-color:#03a4d9}.hero .hero-nav .hero-nav-arrow{width:60px;padding:40px 10px;margin:0 5px;opacity:.4;transition:opacity .3s ease;pointer-events:auto}.hero .hero-nav .hero-nav-arrow:hover{opacity:.7}.hero .hero-nav .hero-nav-arrow.hide{opacity:0!important;pointer-events:none}@media only screen and (max-width:600px){.hero .hero-nav .hero-nav-arrow{width:40px}}
@keyframes btnAnimation{0%{background-position:0 50%}50%{background-position:100% 51%}to{background-position:0 50%}}.square-grid-container{width:100%}.square-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 14px 1fr 14px 1fr 14px 1fr 14px 1fr 14px 1fr;grid-template-columns:repeat(6,1fr);grid-gap:14px;list-style-type:none}@media not all and (min-width:1024px){.square-grid{-ms-grid-columns:1fr 14px 1fr 14px 1fr 14px 1fr 14px 1fr;grid-template-columns:repeat(5,1fr)}}@media not all and (min-width:799px){.square-grid{-ms-grid-columns:1fr 14px 1fr 14px 1fr 14px 1fr;grid-template-columns:repeat(4,1fr)}}@media not all and (min-width:600px){.square-grid{-ms-grid-columns:1fr 14px 1fr 14px 1fr;grid-template-columns:repeat(3,1fr)}}@media not all and (min-width:420px){.square-grid{-ms-grid-columns:1fr 14px 1fr;grid-template-columns:repeat(2,1fr)}}
@keyframes btnAnimation{0%{background-position:0 50%}50%{background-position:100% 51%}to{background-position:0 50%}}.swimlane-poster{margin:0 auto;max-width:1060px;padding:0 22px}.swimlane-poster .swimlane-poster-header{display:flex;align-items:flex-end;justify-content:space-between;padding-top:20px}.swimlane-poster .swimlane-poster-header .title{font-size:1.4rem;color:#c2c2c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;justify-content:flex-start;margin:0 0 10px}.swimlane-poster .swimlane-poster-header .view-more{color:#c2c2c2;font-size:1rem;font-weight:400;cursor:pointer;display:flex;opacity:.75;transition-duration:.3s;justify-content:center;align-items:center;margin-right:-5px;margin-left:10px}.swimlane-poster .swimlane-poster-header .view-more:hover{opacity:1;transition-duration:.3s}.swimlane-poster .swimlane-poster-header .view-more:after{content:"";background:url(/app/static/images/icon/nextBlue.svg) no-repeat;height:40px;width:40px;margin-left:-10px;margin-top:2px}.swimlane-poster-row{display:flex;flex-wrap:wrap;width:100%}.swimlane-poster-item{padding:0 10px 10px 0;max-width:calc(16.66667% - 8.33333px);flex:1 0 14.28571%;line-height:1.25;overflow:hidden}.swimlane-poster-item:last-child{padding:0 0 10px}.swimlane-poster-item .poster-block{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;color:#fafafa;white-space:pre-line;text-overflow:ellipsis;overflow:hidden;font-size:.875rem}.swimlane-poster-item .poster-block:hover .subtitle{transition:color .2s ease}.swimlane-poster-item .poster-block:hover .poster-block-title{opacity:1}.swimlane-poster-item .poster-block a{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%}.swimlane-poster-item .poster-block .poster-block-title{min-height:calc(3rem + 5px);margin-top:10px;margin-bottom:5px;opacity:.75;transition-duration:.3s}.swimlane-poster-item .poster-block .poster-image-wrapper{overflow:hidden;flex-wrap:wrap}.swimlane-poster-item .poster-block .title{font-weight:300;color:#c2c2c2;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.swimlane-poster-item .poster-block .subtitle{font-weight:400;color:#fafafa;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}@media only screen and (max-width:1024px){.swimlane-poster-item{max-width:20%;flex:1 0 16.66667%}}@media only screen and (max-width:799px){.swimlane-poster-item{max-width:25%;flex:1 0 20%}}@media only screen and (max-width:600px){.swimlane-poster-item{max-width:33.33333%;flex:1 0 25%}}@media only screen and (max-width:420px){.swimlane-poster-item{max-width:50%;flex:1 0 33.33333%}}
