.promo-wrapper{overflow:hidden}.small-promo{margin:20px auto;max-width:1060px;padding:0 20px}.small-promo .promo-title{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)}

.video{height:100%}.poster-image-wrapper{overflow:hidden}.poster-thumbnail{width:100%;background-color:grey;transform:scale(1);transition:.3s ease-in-out;margin-bottom:-3px}.poster-thumbnail:hover{opacity:.8;transform:scale(1.05)}.poster-info-thumbnail{height:120px;background-color:grey}
.hero{position:relative;padding-left:0!important;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;margin-bottom:30px}.hero:hover .hero-nav .hero-nav-arrow{opacity:1}.hero .hero-tiles{display:flex;transform:translateX(0);transition:transform .4s ease;width:100%}.hero .hero-tiles .hero-tile{display:flex;align-items:center;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:center;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(18,18,18,0),#121212 98%,#121212);bottom:0;left:0;width:100%;height:100%}.hero .hero-tiles .hero-tile .tile-container .hero-overlay{position:absolute;height:100%;width:100%;max-width:30%;min-width:400px;-o-object-fit:contain;object-fit:contain;z-index:3;display:flex;align-items:flex-end;justify-content:center}.hero .hero-tiles .hero-tile .tile-container .hero-overlay .overlay-image{max-width:100%;max-height:100%;padding-bottom:40px}@media only screen and (max-width:420px){.hero .hero-tiles .hero-tile .tile-container .hero-overlay .overlay-image{max-width:100vw}}.hero .hero-tiles .hero-tile .tile-container .hero-tile-image{min-height:250px;width:100%;height:47vh;max-height:400px;-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;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{width:.7rem;height:.7rem;border-radius:100%;margin:.25rem .25rem 0;background-color:hsla(0,0%,98%,.55)}.hero .hero-nav .dots .dot.active{background-color:#bc9051}.hero .hero-nav .hero-nav-arrow{width:60px;padding:20px 10px;margin:0 5px;opacity:.1;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}}
.home-swimlane{margin:0 auto;max-width:1060px;padding:0 22px}.swimlane .swimlane-header{position:relative;flex-direction:row;display:flex;align-items:flex-end;justify-content:space-between}.swimlane .swimlane-header .title{font-size:1.4rem;flex-grow:1;justify-content:flex-start;margin:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-ms-grid-row-align:center;align-self:center}.swimlane .swimlane-header .view-more{display:flex;height:100%;cursor:pointer;margin-left:10px;justify-content:center;align-items:center}.swimlane .swimlane-header .view-more-text{height:100%;color:#c2c2c2;line-height:30px;margin:0;padding-right:-5px;white-space:nowrap}.swimlane .swimlane-header .view-more-text:hover{opacity:.8;transition-duration:.8s}.swimlane .swimlane-header .view-more-icon{height:40px;width:40px;margin-left:-10px;margin-top:0}.swimlane .swimlane-header .view-more-icon:hover{opacity:.8;transition-duration:.8s}.swimlane-poster-row{display:flex;flex-wrap:wrap;width:100%}.swimlane-poster-item{padding:0 10px 10px 0;max-width:calc((100% - 30px)/4);flex:1 0 20%;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%;white-space:pre-line;text-overflow:ellipsis;overflow:hidden;font-size:.875rem}.swimlane-poster-item .poster-block:hover .poster-block-title{border-bottom:2px solid #cf9e59;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.swimlane-poster-item .poster-block a{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%}.swimlane-poster-item .poster-block a:hover{color:#fafafa}.swimlane-poster-item .poster-block .poster-block-title{padding:10px;margin-top:-2px;background-color:#1f1f1f;min-height:calc(3rem - 10px)}.swimlane-poster-item .poster-block .poster-image-wrapper{overflow:hidden}.swimlane-poster-item .poster-block .title{font-weight:300;color:#bc9051;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;-webkit-line-clamp:2;-webkit-box-orient:vertical}.swimlane-poster-item .poster-block .subtitle{font-weight:400;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:25%;flex:1 0 20%}}@media only screen and (max-width:800px){.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%}}
.empty-swimlane-item{height:100%}.empty-swimlane-item .empty-box{padding-top:63%;width:100%;background-color:#1f1f1f;opacity:.5}.empty-swimlane-item .empty-content{display:inline-block;background-size:cover;background-position:50%;width:100%;padding-top:63%;position:relative}.empty-swimlane-item .icon{display:block;position:absolute;-ms-grid-column-align:center;justify-self:center;flex-direction:column;width:75px;height:75px;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:1200px){.empty-swimlane-item .icon{width:60px;height:60px}}.empty-swimlane-item .description-box{padding:10px;background-color:#1f1f1f;min-height:calc(3rem - 10px);margin-top:-8px}.empty-swimlane-item .description-box .description{display:inline-block;color:#c7c7c7;font-size:.8rem;font-weight:300}
.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:800px){.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)}}
