/* *** *** *** Add *** *** *** */
@media screen and (min-width: 480px){ /* and (max-width: 768px) */
	body[data-namespace="home"] .navigator>div .navigator_content.--services_button{
        /* display: none; */
		-webkit-transition: max-height 300ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
        transition: max-height 300ms cubic-bezier(0.03, 0.15, 0.16, 0.99); /* 400 or 900 or only max-height 400*/
    }
    html[data-position="start"] body[data-namespace="home"] .navigator>div .navigator_content.--services_button{
        max-height: calc(calc((15 /((var(--dw) / 100)* var(--cs)))* 1rem) + calc((47 /((var(--dw) / 100)* var(--cs)))* 1rem));
    }
    html[data-direction="up"] body[data-namespace="home"] .navigator>div .navigator_content.--services_button{
        max-height: calc(calc((15 /((var(--dw) / 100)* var(--cs)))* 1rem) + calc((47 /((var(--dw) / 100)* var(--cs)))* 1rem));
    }
    html[data-direction="down"] body[data-namespace="home"] .navigator>div .navigator_content.--services_button{
        max-height: 0;
    }
    html[data-position="end"] body[data-namespace="home"] .navigator>div .navigator_content.--services_button{
        max-height: calc(calc((15 /((var(--dw) / 100)* var(--cs)))* 1rem) + calc((47 /((var(--dw) / 100)* var(--cs)))* 1rem));
    }

}
@media (max-width: 768px){
	body[data-namespace="home"] .navigator{
		background-image: none !important;
	}
    .navigator>div .navigator_content.--services_button>div>a {
		font-size: calc((12 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		font-size: calc((14 / ((var(--dw) / 100) * var(--cs))) * 1rem);
        margin-right: calc((17.5 /((var(--dw) / 100)* var(--cs)))* 1rem);
    }
}
@media (max-width: 480px){
	body[data-namespace="home"] .navigator>div .navigator_content.--services_button>div{
		flex-wrap: nowrap;
		-webkit-justify-content: space-between!important;
		-ms-flex-pack: space-between!important;
		justify-content: space-between!important;
	}
	body[data-namespace="home"] .navigator>div .navigator_content.--services_button>div>a {
		font-size: calc((12 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		font-size: calc((14 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		margin-right: calc((12 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
}
.navigator>div .navigator_content.--services_button>div>a:last-child {
    margin-right: 0 !important;
}
html[data-position=start] body[data-namespace="home"] .navigator {
    background-color: transparent !important;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .7) 10%, transparent) !important;
    -webkit-backdrop-filter: blur(0px) !important;
    backdrop-filter: blur(0px) !important;
}
html[data-position=start] body[data-namespace="home"] .navigator.bggi {
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.78)),color-stop(11.7%,rgba(0,0,0,.687)),color-stop(21.8%,rgba(0,0,0,.601)),color-stop(30.5%,rgba(0,0,0,.522)),color-stop(37.9%,rgba(0,0,0,.45)),color-stop(44.4%,rgba(0,0,0,.384)),color-stop(50%,rgba(0,0,0,.323)),color-stop(55.1%,rgba(0,0,0,.269)),color-stop(59.8%,rgba(0,0,0,.22)),color-stop(64.4%,rgba(0,0,0,.176)),color-stop(69%,rgba(0,0,0,.136)),color-stop(73.8%,rgba(0,0,0,.101)),color-stop(79.1%,rgba(0,0,0,.071)),color-stop(85.1%,rgba(0,0,0,.044)),color-stop(92%,rgba(0,0,0,.02)),to(transparent));
    background-image: linear-gradient(180deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.687) 11.7%,rgba(0,0,0,.601) 21.8%,rgba(0,0,0,.522) 30.5%,rgba(0,0,0,.45) 37.9%,rgba(0,0,0,.384) 44.4%,rgba(0,0,0,.323) 50%,rgba(0,0,0,.269) 55.1%,rgba(0,0,0,.22) 59.8%,rgba(0,0,0,.176) 64.4%,rgba(0,0,0,.136) 69%,rgba(0,0,0,.101) 73.8%,rgba(0,0,0,.071) 79.1%,rgba(0,0,0,.044) 85.1%,rgba(0,0,0,.02) 92%,transparent);
}
html[data-position=start] body[data-namespace="home"] .navigator.es-419 {
	inset: -1.3rem 0px;
    background: rgba(217, 217, 217, 0.05);
    backdrop-filter: blur(30px);
    -webkit-mask-image: linear-gradient(rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0.8) 70%, rgba(0, 0, 0, 0) 100%);
}
body[data-namespace="home"] .navigator {
    transition: all .4s; /* background-color .4s, background-image .4s, filter .4s */
	background-image: none;
    background-color: rgb(20 20 20 / 33%);
    -webkit-backdrop-filter: 1rem;
    backdrop-filter: blur(1rem);
}
body[data-namespace="home"] .navigator>div .navigator_content>div {
    color: #f7f3f0;
}
body[data-namespace="home"]  .navigator>div{
	padding-bottom: calc((22.5 / ((var(--dw) / 100) * var(--cs))) * 1rem);
}
body[data-namespace="home"] .navigator>div .navigator_content>div.calatog{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
body[data-namespace="home"] .navigator>div .navigator_content>div.calatog>a:last-child{
	margin-right: calc((calc(42 + 35) /((var(--dw) / 100)* var(--cs)))* 1rem);
	margin-right: calc((calc(70 + 45 + 25) / ((var(--dw) / 100) * var(--cs))) * 1rem);
}
body[data-namespace="home"] main[data-scroll-container]::before {
    background-color: #171614 !important;
}
@media (max-width: 768px){
	body[data-namespace="home"] .navigator>div .navigator_content>div.calatog>a:last-child {
		margin-right: calc((calc(22 + 17.5) /((var(--dw) / 100)* var(--cs)))* 1rem);
		margin-right: calc((calc(45 + 45 + 25) / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
}
@media (max-width: 480px){
	body[data-namespace="home"] .navigator>div .navigator_content>div.calatog>a:last-child{
		margin-right: calc((calc(18 + 12) /((var(--dw) / 100)* var(--cs)))* 1rem);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		margin-right: calc((calc(27 + 28 + 25) / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
}
/* mask */
.fill-mask.mask{
	z-index: 3;
	z-index: 11;
}
/* buttons */
body[data-namespace="home"] .buttons-layer{
    position: absolute;
    z-index: 10;
    /* left: calc((80 /((var(--dw) / 100)* var(--cs)))* 1rem); */
    /* top: calc(var(--vh, 1vh)* 91); */
    right: calc((70 /((var(--dw) / 100)* var(--cs)))* 1rem);
    bottom: 35%;
}
body[data-namespace="home"] .buttons-layer{
	padding: calc((15 /((var(--dw) / 100)* var(--cs)))* 1rem);
    border-radius: calc((10 /((var(--dw) / 100)* var(--cs)))* 1rem);
    background-color: rgb(20 20 20 / 33%);
    -webkit-backdrop-filter: 1rem;
    backdrop-filter: blur(1rem);

	padding: calc((10 /((var(--dw) / 100)* var(--cs)))* 1rem) calc((20 /((var(--dw) / 100)* var(--cs)))* 1rem); /* +5 */
    border-radius: 9999em;
}
body[data-namespace="home"] .buttons-layer.search{
    right: calc((calc(70 + 42 + 60) /((var(--dw) / 100)* var(--cs)))* 1rem);
    bottom: auto !important;
    top: calc((34 /((var(--dw) / 100)* var(--cs)))* 1rem);
    z-index: 2;

    background-color: rgb(20 20 20 / 0%)!important;
    -webkit-backdrop-filter: 0rem!important;
    backdrop-filter: blur(0rem)!important;

	overflow: hidden;
}
.buttons-layer.search > div{
	pointer-events: none;
	-webkit-transform: translateY(calc(100% + calc((10 /((var(--dw) / 100)* var(--cs)))* 1rem)));
    transform: translateY(calc(100% + calc((10 /((var(--dw) / 100)* var(--cs)))* 1rem)));
    transition: transform 400ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
}
html.has-dom-animated .buttons-layer.search > div {
    pointer-events: all;
    transition-delay: 200ms;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
body[data-namespace="home"] .buttons-layer>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    /* display: grid; */
    grid-template-columns: calc((20 /((var(--dw) / 100)* var(--cs)))* 1rem) calc((50 /((var(--dw) / 100)* var(--cs)))* 1rem);
    grid-template-rows: auto auto;
    grid-gap: calc((10 /((var(--dw) / 100)* var(--cs)))* 1rem); /* +5 */
}
body[data-namespace="home"] .buttons-layer>div>a {
    cursor: pointer;
    width: calc((25 /((var(--dw) / 100)* var(--cs)))* 1rem);
    overflow: hidden;
    height: calc((25 /((var(--dw) / 100)* var(--cs)))* 1rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
body[data-namespace="home"] .buttons-layer .btn-play{
	padding: calc((3 /((var(--dw) / 100)* var(--cs)))* 1rem);
}
body[data-namespace="home"] .buttons-layer>div>a:not(:nth-last-child(2)),
body[data-namespace="home"] .buttons-layer>div>a:nth-last-child(1) {
	flex-direction: column;
}
body[data-namespace="home"] .buttons-layer .btn-scroll{
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
body[data-namespace="home"] .buttons-layer svg {
    display: block;
    width: 100%;
    height: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: transform .5s;
    transition: transform .5s;
}
body[data-namespace="home"] .buttons-layer>div>a>div {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc((25 /((var(--dw) / 100)* var(--cs)))* 1rem);
    height: 100%;
}
html.has-dom-animated.has-next-scroll .btn-scroll svg {
    -webkit-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0);
}
/* html.has-dom-animated.has-sound-hover .buttons-layer .btn-sound svg,
html.has-dom-animated.has-play-hover .buttons-layer .btn-play svg, */
html.has-dom-animated.has-grid-hover  .buttons-layer .btn-grid svg  {
    -webkit-transform: translate3d(0%, 200%, 0);
    transform: translate3d(0%, 200%, 0);
}
html.has-dom-animated.has-search-hover  .buttons-layer.search .btn-search svg  {
    -webkit-transform: translate3d(0%, 200%, 0);
    transform: translate3d(0%, 200%, 0);
	display: none!important;
}
html.has-dom-animated .buttons-layer .btn-sound.active-sound svg,
html.has-dom-animated .buttons-layer .btn-play.active-play svg,
html.has-dom-animated .buttons-layer .btn-grid.active-grid svg {
    -webkit-transform: translate3d(0%, 200%, 0);
    transform: translate3d(0%, 200%, 0);
}
@media (max-width: 768px){
	body[data-namespace="home"] .buttons-layer {
		bottom: calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem);
    	right: calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	body[data-namespace="home"] .buttons-layer.search{
		right: calc((calc(45 + 25 + 40) /((var(--dw) / 100)* var(--cs)))* 1rem);
		padding: 0;
	}
	body[data-namespace="home"] .buttons-layer.search .btn-search{
		width: calc((25 /((var(--dw) / 100)* var(--cs)))* 1rem);
		height: calc((25 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
}
@media (max-width: 480px){
	.buttons-layer{
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}
}
/* lines */
.line_section{
	padding: 0 calc((70 / ((var(--dw) / 100) * var(--cs))) * 1rem);
}
@media (max-width: 768px){
	
}
@media (max-width: 480px){

}
/* channel */
#channel{

}
.channel{

}
.gallery-modal .genre-all .fliflity-filters-genre:nth-child(2) > div:nth-child(2){
	margin-top: calc((19 /((var(--dw) / 100)* var(--cs)))* 1rem);
}
@media (max-width: 768px){
	.gallery-modal .genre-all .fliflity-filters-genre:nth-child(2) > div:nth-child(2){
		margin-top: calc((14 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
}
@media (max-width: 480px){
	.gallery-modal .genre-all .fliflity-filters-genre:nth-child(2) > div:nth-child(2){
		margin-top: calc((12 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
}
/* search */
.search_bar {
    position: absolute;
    top: calc((34 /((var(--dw) / 100)* var(--cs)))* 1rem);
    top: calc((calc(34 + 0) /((var(--dw) / 100)* var(--cs)))* 1rem);
    right: calc((calc(70 + 42 + 60) /((var(--dw) / 100)* var(--cs)))* 1rem);
    z-index: 1;
    color: var(--text-change-color);
    overflow: hidden;
}
.search_bar{
	width: calc(calc(20% - calc((calc(42 + 70 + 35) /((var(--dw) / 100)* var(--cs)))* 1rem)) - calc(1.33% / 3));
}
@media (max-width: 1400px) {
	.search_bar{
		width: calc(calc(25% - calc((calc(42 + 70 + 35) /((var(--dw) / 100)* var(--cs)))* 1rem)) - calc(1.33% / 3));
	}
}
@media (max-width: 1024px) {
	.search_bar{
		width: calc(calc(33.333% - calc((calc(42 + 70 + 35) /((var(--dw) / 100)* var(--cs)))* 1rem)) - calc(1.33% / 3));
	}
}
@media (max-width: 768px) {
	.search_bar{
		width: calc(calc(57.208% - calc((calc(22 + 45 + calc(45 / 2)) /((var(--dw) / 100)* var(--cs)))* 1rem)) - calc(1.33% / 3));
		width: calc(calc(50% - calc((calc(22 + 45 + calc(45 / 2)) /((var(--dw) / 100)* var(--cs)))* 1rem)) - calc(1.33% / 3));
		
	}
}
.search_bar .svg-magnifier {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: calc((19 /((var(--dw) / 100)* var(--cs)))* 1rem);
    overflow: hidden;
    height: calc((19 /((var(--dw) / 100)* var(--cs)))* 1rem);
	height: calc((21 /((var(--dw) / 100)* var(--cs)))* 1rem);
}
.search_bar input {
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    font-family: inherit;
    border-radius: 0;
    line-height: 1;
    border: none;
    color: inherit;
    width: 100%;
    border-bottom: 1px solid var(--text-change-color);
    padding-bottom: calc((3 /((var(--dw) / 100)* var(--cs)))* 1rem);
    padding-top: calc((0 /((var(--dw) / 100)* var(--cs)))* 1rem);
    padding-left: calc((33 /((var(--dw) / 100)* var(--cs)))* 1rem);
    text-transform: uppercase;
    font-family: "Telegraf", Arial, Helvetica, sans-serif;
    font-size: calc((19 / ((var(--dw) / 100) * var(--cs))) * 1rem);
    line-height: 1;
    font-weight: 300;
}
.search_bar> * {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
    transition: transform 400ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms;
}
html.has-dom-animated .search_bar>* {
    pointer-events: auto;
    -webkit-transform: none;
    transform: none;
}
.md\:left-\[3rem\] { /* class md:left-[3rem] */

}
.lg\:-translate-x-1\/2 { /* class  lg:-translate-x-1/2 */
	
}
.search_bar.r\:-translate-x-1\/2{
	z-index: 3;
	display: flex;
    flex-direction: row;
    top: calc(calc((calc(42 + 34) /((var(--dw) / 100)* var(--cs)))* 1rem) + 1.4vw);
	box-sizing: border-box;
}
.search_bar.r\:-translate-x-1\/2 input{
	outline: none;
}
@media (max-width: 768px){
	.search_bar {
		top: calc((34 /((var(--dw) / 100)* var(--cs)))* 1rem);
		right: calc((calc(45 + 22) /((var(--dw) / 100)* var(--cs)))* 1rem);
		
		right: calc((calc(45) /((var(--dw) / 100)* var(--cs)))* 1rem);

		right: calc((calc(45 - 22) /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	.search_bar .svg-magnifier {
		width: calc((14 /((var(--dw) / 100)* var(--cs)))* 1rem);
		height: calc((14 /((var(--dw) / 100)* var(--cs)))* 1rem);
		height: calc((16 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	.search_bar input {
		border-bottom: 1px solid var(--text-change-color);
		padding-bottom: calc((3 /((var(--dw) / 100)* var(--cs)))* 1rem);
		padding-top: calc((0 /((var(--dw) / 100)* var(--cs)))* 1rem);
		padding-left: calc((23 /((var(--dw) / 100)* var(--cs)))* 1rem);
		font-size: calc((14 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		width: 66.666%;
	}	
	.search_bar.r\:-translate-x-1\/2{
		top: calc(calc((calc(22 + 34 + 23) /((var(--dw) / 100)* var(--cs)))* 1rem) + 1.4vw);
	}
}
@media (max-width: 480px){

}
/* phrase */
.phrase{
	color: #a2a2a2;

    padding-top: calc(2 * calc((146 /((var(--dw) / 100)* var(--cs)))* 1rem));
    padding-bottom: calc(2 * calc((170 /((var(--dw) / 100)* var(--cs)))* 1rem));

	padding-top: calc((237 /((var(--dw) / 100)* var(--cs)))* 1rem);
	padding-top: calc((calc(237 + 50) /((var(--dw) / 100)* var(--cs)))* 1rem);
    padding-bottom: calc((237 /((var(--dw) / 100)* var(--cs)))* 1rem);
}
/* gallery */
.phrase,
.phrase>div {
    overflow: visible;
}
.galleries {
	z-index: -1;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
	}
.gallery--current {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	}
.gallery {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	/*overflow: hidden;*/
	align-items: center;
	isolation: isolate;
	}
.gallery__img {
	border-radius: calc((10 /((var(--dw) / 100)* var(--cs)))* 1rem);
	flex: none;
	width: 14.5vw;
	height: auto;
	margin: 0 -1vw;
	mix-blend-mode: soft-light;
	opacity: 0;
	will-change: transform, opacity;
	-webkit-transition: opacity 880ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
	transition: opacity 880ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
	}
.gallery__img:nth-child(odd) {
	margin-top: 20vh
	}
.gallery__img:nth-child(3n) {
	margin-top: -20vh
	}
	html.has-dom-animated .is-inview .gallery__img:first-child{
		transition-delay: 10ms;
		}
		html.has-dom-animated .is-inview .gallery__img:first-child{
		opacity: .55;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(2){
		transition-delay: 20ms;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(2){
		opacity: .5;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(3){
		transition-delay: 30ms;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(3){
		opacity: .45;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(4){
		transition-delay: 40ms;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(4){
		opacity: .4;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(5){
		transition-delay: 50ms;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(5){
		opacity: .35;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(6){
		transition-delay: 60ms;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(6){
		opacity: .3;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(7){
		transition-delay: 70ms;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(7){
		opacity: .25;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(8){
		transition-delay: 80ms;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(8){
		opacity: .2;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(9){
		transition-delay: 90ms;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(9){
		opacity: .15;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(10){
		transition-delay: 100ms;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(10){
		opacity: .1;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(11){
		transition-delay: 110ms;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(11){
		opacity: .05;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(12){
		transition-delay: 120ms;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(12){
		opacity: .05;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(13){
		transition-delay: 130ms;
		}
		html.has-dom-animated .is-inview .gallery__img:nth-child(13){
		opacity: .05;
		}
	
	@media (max-width: 768px){
	.gallery__img {
	width: 19.5vw;
	}
	.gallery__img:nth-child(odd) {
	margin-top: 10vh
	}
	.gallery__img:nth-child(3n) {
	margin-top: -10vh
	}
	}
	@media (max-width: 480px){
	.gallery__img:nth-child(odd) {
	margin-top: 5vh
	}
	.gallery__img:nth-child(3n) {
	margin-top: -5vh
	}
	.gallery__img {
	width: 23.5vw;
	}
	}
/* foot */
#home-foot{
	padding-top: calc((90 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	padding-bottom: calc((30 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
	.home-foot{
	position: relative;
	pointer-events: none !important;
	z-index: 2;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	}
	.home-foot>div{
	padding: calc((45 / ((var(--dw) / 100) * var(--cs))) * 1rem) calc((70 / ((var(--dw) / 100) * var(--cs))) * 1rem) 0 calc((70 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	width: 100%;
	overflow: hidden;
	}
	.home-foot>div .home-foot_content{
	position: relative;
	width: 100%;
	overflow: hidden;
	}
	.home-foot>div .home-foot_content>div {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	}
	.home-foot>div .home-foot_content>div{
	text-transform: uppercase;
	font-family: "Telegraf",Arial,Helvetica,sans-serif;
	font-size: calc((19 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	line-height: 1.2;
	font-weight: 300;
	color: #f7f3f0;
	}
	.home-foot>div .home-foot_content>div{
		color: #a2a2a2;
	}
	.home-foot>div .home-foot_content>div,
	.home-foot>div .home-foot_content>a{
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	transition: transform 400ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
	}
	.home-foot>div .home-foot_content>div>a{
	-webkit-transition: color .5s cubic-bezier(0.455, 0.03, 0.515, 0.955), letter-spacing .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: color .5s cubic-bezier(0.455, 0.03, 0.515, 0.955), letter-spacing .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}
	.home-foot>div .home-foot_content>div>a{
	--hover_duration: 0.5s;
	cursor: pointer;
	text-decoration: none;
	position: relative;
	display: inline-block;
	color: inherit;
	}
	.home-foot>div .home-foot_content>a{
	cursor: pointer;
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	left: 50%;
	bottom: 0; /* top: 0;*/
	-webkit-transform: translateY(113%) translateX(-50%);
	transform: translateY(113%) translateX(-50%);
	height: calc((20 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
	.home-foot>div .home-foot_content>a>img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	pointer-events: none;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-o-object-fit: contain;
	object-fit: contain;
	}
	html.has-dom-animated .home-foot>div .home-foot_content>div{
	pointer-events: all;
	transition-delay: 200ms;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	}
	html.has-dom-animated .home-foot>div .home-foot_content>a{
	pointer-events: all;
	transition-delay: 200ms;
	-webkit-transform: translateY(0%) translateX(-50%);
	transform: translateY(0%) translateX(-50%);
	}
	.home-foot>div .home-foot_content>div:first-child{
		margin-bottom: calc((66 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: flex-end;
		-webkit-box-align: flex-end;
		-ms-flex-align: flex-end;
		align-items: flex-end;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: flex-start;
		justify-content: flex-start;
	}
	.home-foot>div .home-foot_content>div:first-child ul {
		list-style: none;
		margin-right: calc((66 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
	.home-foot>div .home-foot_content>div:first-child ul li {
		margin-top: calc((3 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
	.home-foot>div .home-foot_content>div:first-child a {
		text-decoration: none;
		color: inherit;
	}
	@media (min-width: 768px) {
		.home-foot>div .home-foot_content>div:first-child a:hover,
		.home-foot>div .home-foot_content>div:last-child a:last-child:hover {
			opacity: .7;
		}
	}
	@media (max-width: 768px){
		#home-foot{
		padding-top: calc((47 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		padding-bottom: calc((45 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		}
		.home-foot>div {
		padding: calc((45 / ((var(--dw) / 100) * var(--cs))) * 1rem) calc((45 / ((var(--dw) / 100) * var(--cs))) * 1rem) 0;
		}
		.home-foot>div .home-foot_content>div {
		font-size: calc((14 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		}
		.home-foot>div .home-foot_content>a{
		display: none !important;
		height: calc((12 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		bottom: 0; /* top: 0; */
		-webkit-transform: translateY(133%) translateX(-50%);
		transform: translateY(133%) translateX(-50%);
		}
	}
	@media (max-width: 480px){
		#home-foot{
		padding-top: calc((28 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		padding-bottom: calc((28 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		}
		.home-foot>div {
		padding: calc((13.5 / ((var(--dw) / 100) * var(--cs))) * 1rem) calc((28 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		}
		.home-foot>div .home-foot_content>div {
		font-size: calc((14 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		}
		.home-foot>div .home-foot_content>div:first-child,
		.home-foot>div .home-foot_content>div>a:last-child{
			display: none !important;
		}
		.home-foot>div .home-foot_content>div{
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
		}
		.home-foot>div .home-foot_content>a{
		height: calc((12 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		bottom: calc((2 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		-webkit-transform: translateY(133%) translateX(-50%);
		transform: translateY(133%) translateX(-50%);
		}
		.home-foot>div .home-foot_content>div>a {
			flex: 0 0 100%;
		}
	}
/* *** *** *** end Add *** *** *** */

/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}

/* font Montserrat */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* main */
main {
    overflow: hidden;
}

.mainView {
	min-height: 1000px;
	position: relative;
	z-index: 0;
}

.locomo.is-fullbleed {
	margin-top: -70px;
}

.locomo {
	overflow: hidden;
	padding: 0 0 1.5vw; /* 0 0 50px */
	z-index: 0;
}

.locomo {
	overflow-x: hidden;
}

.locomo-video {
	display: block;
	position: relative;
	z-index: 1;
}

.locomo-video .locomo-video-container {
	left: 0;
	position: relative;
	right: 0;
	top: 0;
	margin-bottom: 20px;
	background-color: #000;
	padding-bottom: 44%; /* 40% + (6 or 7) or 46% */
	position: relative;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 40%;
}

.locomo-video .locomo-video-container-row {
	background-color: #000;
	height: 62.25vw; /* 56.25vw + (6 or 7)*/
	position: absolute;
	width: 100%;
	z-index: 0;
	height: 56.25vw;
}

.locomo-video .locomo-video-container-row .fill-video {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.locomo-video .locomo-video-container-row .fill-video .full-screen {
	z-index: 2;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.player-container.inactive {
	/* cursor: none; */
}

.player-container {
	background: #000;
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 1;
}

.VideoContainer {
	height: auto;
}

.VideoContainer {
	height: 100%;
	transition: opacity .5s linear;
	width: 100%;
}

.VideoContainer>div {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.VideoContainer>div>video,
.VideoContainer>div>img {
	position: relative;
	bottom: 0;
	height: 100%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	display: inline-block;
	vertical-align: baseline;
}
.VideoContainer>div>img{
	display: none;
	-o-object-fit: cover;
    object-fit: cover;
    transform-style: preserve-3d;
}

.trailer-vignette {
	z-index: 8;
	background: linear-gradient(77deg, rgba(0, 0, 0, .6), transparent 85%);
	bottom: 0;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 26.09%;
	top: 0;
	transition: opacity .5s;
}

.hero-vignette {
	left: 0;
	position: absolute;
	right: 0;
	z-index: 8;

	background-color: transparent;
	background-image: linear-gradient(180deg, hsla(0, 0%, 8%, 0) 0, hsla(0, 0%, 8%, .15) 15%, hsla(0, 0%, 8%, .35) 29%, hsla(0, 0%, 8%, .58) 44%, #141414 68%, #141414);
	background-position: 0 top;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	bottom: -1px;
	height: 14.7vw;
	opacity: 1;
	top: auto;
	width: 100%;
}

.embedded-components {
	z-index: 10;
	align-items: center;
	bottom: 35%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	position: absolute;
	right: 0;
}

.locomo-video .locomo-video-container-row .fill-aro-toggle {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer{
	align-items: center;
	bottom: 29%; /* 35% - (6 or 7)*/
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	z-index: 10;
	bottom: 35%;
}

.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .aro-toggle {
	align-items: center;
	background-color: rgba(51,51,51,.6);
	border: 3px #dcdcdc;
	border-left-style: solid;
	box-sizing: border-box;
	display: flex;
	font-size: 1.1vw;
	height: 2.4vw;
	padding: .5vw 3.5vw .5vw .8vw;
}
.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .ActionButtons-scroll {
	height: 2.4vw;
	margin: 0 1.1vw 0 0;
	position: relative;
	width: 2.4vw;
	}
.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .ActionButtons-scroll {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	flex-direction: column;
	font-size: 1.35rem;
}
/*
.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .ActionButtons-scroll {
	overflow: hidden;
	border: 1px solid #fff;
	border-radius: 100%;
}
*/
.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .aro-toggle .aro-row-toggle {
	background-color: transparent;
	padding: 0;
	align-items: center;
	border: 0;
	cursor: pointer;
	display: flex;
	height: 28px;
	justify-content: center;
	width: 44px;
}
.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .ActionButtons-scroll .ActionButtons-row-scroll {
	height: 1.8rem;
	width: 1.8rem;
}
.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .ActionButtons-scroll .ActionButtons-row-scroll {
	color: #fff;
	cursor: pointer!important;
	padding: 0.8rem;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .ActionButtons-scroll .ActionButtons-row-scroll svg {
	height: 100%;
	width: 100%;
}
.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .aro-toggle .aro-row-toggle .svg-icon {
	border: 1px solid transparent;
	margin: 0 -1px;
	overflow: visible;
	transform: scale(1);
}

.svg-icon-aro-toggle {
	color: #fff;
	height: 15px;
	width: 15px;
}

.locomo-video .locomo-video-container-row .fill-container{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.locomo-video .locomo-video-container-row .fill-container .video-info {
	bottom: 35%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	left: 4%;
	position: absolute;
	top: 0;
	width: 33%; /* 36% */
	z-index: 10;
}

.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text {
	transition: transform 1.5s cubic-bezier(.165, .84, .44, 1);
	width: 100%;
}

.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .titleWrapper {
	transform-origin: left bottom;
}

.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .titleWrapper .title {
	margin-bottom: 1.2vw;
	min-height: 13.2vw;
	position: relative;
}

picture {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

source{

}

.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .titleWrapper .title .title-logo {
	transform-origin: bottom left;
	width: 100%;
}

.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .info-wrapper {}

.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .info-wrapper .synopsis {
	margin: .5vw 0 0;
	color: #fff;
	font-size: 1.2vw;
	font-weight: 400;
	line-height: normal;
	margin-top: .1vw;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .45);
	width: 100%;
}

.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer {
	display: flex;
	line-height: 88%;
	margin-top: 1.5vw;
	white-space: nowrap;
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer {
	position: relative;
	z-index: 10;
}

.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a {
	flex-shrink: 0;
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a {
	align-items: center;
	display: flex;
	justify-content: center;
	text-align: center;
	text-transform: uppercase;
	font-family: "Telegraf", Arial, Helvetica, sans-serif;
	font-size: calc((14 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	line-height: 1.2;
	font-weight: 300;
	font-size: calc((19 / ((var(--dw) / 100) * var(--cs))) * 1rem);
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a {
    display: flex;
    /* margin-right: calc((35 / ((var(--dw) / 100) * var(--cs))) * 1rem); */
    background: transparent;
    border: none;
    border-radius: 9999em;
    box-shadow: inset 0 0 0 calc((2.5 / ((var(--dw) / 100) * var(--cs))) * 1rem) inherit;
    box-shadow: inset 0 0 0 calc((2.5 / ((var(--dw) / 100) * var(--cs))) * 1rem) #f7f3f0;
    color: inherit;
    cursor: pointer;
    -webkit-mask-image: -webkit-radial-gradient(#f7f3f0,#1f1f1f);
    overflow: hidden;
    position: relative;
    will-change: color;
    -webkit-transition: color 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
    transition: color 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
    flex-shrink: inherit;
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a:first-child{
	margin-right: calc((40 /((var(--dw) / 100)* var(--cs)))* 1rem);
	margin-right: calc((35 /((var(--dw) / 100)* var(--cs)))* 1rem);
	/* margin-right: 1rem; */
}
@media (min-width: 768px) {
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a:first-child:not(:disabled):hover {
		backdrop-filter: blur(0rem);
		box-shadow: inset 0 0 0 calc((2.5 / ((var(--dw) / 100) * var(--cs))) * 1rem) #f7f3f0;
	}
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a:last-child {
	-webkit-transition: background-color 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99), color 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
    transition: background-color 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99), color 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
}
@media (min-width: 768px) {
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a:not(:disabled):hover {
		color: #f7f3f0;
		background-color: rgb(20 20 20 / 33%);
	}
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a .button-layer-image {
	line-height: 0;
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a .button-layer-image>div{
	height: 2.4rem;
	width: 2.4rem;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a .button-layer-image>div svg {
	height: 100%;
	width: 100%;
}	
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a .button-layer-space {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: relative;
	width: 1rem;
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a .button-layer-play,
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a .button-layer-info {
	    height: calc((52 /((var(--dw) / 100)* var(--cs)))* 1rem);
	    padding: 0 calc((30 /((var(--dw) / 100)* var(--cs)))* 1rem);
	    align-items: center;
	    display: flex;
	    /* height: calc((47 / ((var(--dw) / 100) * var(--cs))) * 1rem); */
	    justify-content: center;
	    /* padding: 0 calc((25 / ((var(--dw) / 100) * var(--cs))) * 1rem); */
	    position: relative;
	    text-align: center;
	    width: 100%;
}

@media (min-width: 768px){
	.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .aro-toggle .aro-row-toggle:hover {
		opacity: .65;
	}	
}

@media (max-width: 768px) {}

@media (max-width: 480px) {
	.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer{
		display: none;
	}
}

/* slider row -> flickity */
.flickityRow.flickity_title_card {
	box-sizing: border-box;
	margin: 3vw 0;
	padding: 0;
}

.flickityRow {
	outline: 0;
	position: relative;
}

.flickityRow,
.rowContainer {
	transition: transform .54s cubic-bezier(.5, 0, .1, 1) 0s;
}

.flickityRow {
	z-index: 1;
}

.flickityRow .rowHeader {
	/*line-height: 1.3;*/
	margin: 0;
}

.flickityRow.flickity_title_card .rowTitle {
	color: #e5e5e5;
	/*display: inline-block;*/
	font-size: 1.4vw;
	font-weight: 700;
	margin: 0 4% .5em;
	min-width: 6em;
	text-decoration: none;
}

.flickityRow.flickity_title_card .rowTitle .row-header-title {
	display: table-cell;
	font-size: 1.4vw;
	line-height: 1.25vw;
	vertical-align: bottom;
}

.flickityRow.flickity_title_card .rowTitle .more-visible{
	display: table-cell;
	vertical-align: bottom;
}

.flickityRow.flickity_title_card .rowTitle .more-visible .aro-row,
.flickityRow.flickity_title_card .rowTitle .more-visible .see-all-link {
	color: #54b9c5!important;
}

.flickityRow.flickity_title_card .rowTitle .more-visible .see-all-link {
	cursor: pointer;
	display: inline-block;
	font-size: .9vw;
	/* line-height: .8vw; */
	margin-right: 4px;
	max-width: 0;
	opacity: 0;
	transition: max-width 1s,opacity 1s,transform .75s;
	vertical-align: bottom;
	white-space: nowrap;
}

.flickityRow.flickity_title_card .rowTitle .more-visible .aro-row {
	font-weight: 900;
	display: none;
	font-size: .9vw;
	transition: transform .75s;
	vertical-align: bottom;
}

.rowContainer {
	position: relative;
	z-index: 0;
}

.rowContainer .rowContent {
	box-sizing: border-box;
	padding: 0;
}

.rowContainer .rowContent .slider {
	z-index: 2;
	margin: 0;
	padding: 0 4%;
	position: relative;
	touch-action: pan-y;
}

.slider .sliderMask.showPeek {
	overflow-x: visible;
}
.slider .sliderMask {
	overflow-x: hidden;
	padding-bottom: 1px;
}
.slider .sliderMask .sliderContent {
	white-space: nowrap;
}
.slider .sliderMask .sliderContent .slider-item:first-child {
	padding-left: 0;
}
.rowContainer .rowContent .slider .row-with-x-columns .slider-item {
	/* width: 16.66666667%; */
	width: 20%;
}
.slider .sliderMask .sliderContent .slider-item {
	box-sizing: border-box;
	display: inline-block;
	padding: 0 .2vw;
	position: relative;
	vertical-align: top;
	white-space: normal;
	z-index: 1;
}
.slider .sliderMask .sliderContent .slider-item:last-child {
	padding-right: 0;
}
.title-card:not(.loadingTitle) {
	display: block;
}
.title-card {
	position: relative;
	z-index: 1;
}
.title-card .slider-refocus {
	display: block;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
.boxart-size-7x10 {
	height: 0;
	overflow: hidden;
	padding: 35.714285714% 0;
	position: relative;
	width: 100%;
}
.boxart-size-16x9, 
.boxart-size-32x9 {
	height: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.boxart-size-16x9 {
	padding: 28.125% 0;
}
.boxart-size-32x9 {
    padding: 14.0625% 0
}

.boxart-size-1x2 {
    height: 0;
    overflow: hidden;
    padding: 200% 0 0;
    position: relative;
    width:100%
}
.boxart-rounded {
	border-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
}
.boxart-image-in-padded-container {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.boxart-image-in-padded-container.center {
	top: -50%!important;
}
.boxart-size-7x10 .boxart-image-in-padded-container {
	bottom: 0;
	height: 100%;
	left: auto;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	box-shadow: -1vmin 0 4vmin #141414;
}
.title-card .boxart-container img {
	cursor: pointer;
}
.boxart-title{
	margin-top: .4vw;
	display: flex;
	justify-content: flex-end;
	align-items: stretch;
	flex-basis: auto;
	flex-direction: column;
	flex-shrink: 0;
}
/* THREE POINTS
word-break: break-word;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
*/
#news .boxart-title{
	padding-left: 7.25%; /* 14.5% */
}
.boxart-title .boxart-title-name{
	white-space: nowrap;
	font-size: 1.2vw;
	font-weight: 500;
}
.boxart-title .boxart-title-genre{
	white-space: nowrap;
	font-size: .9vw;
	text-transform: uppercase;
	font-weight: 300;
}
.boxart-title > * {
    text-overflow: ellipsis;
    overflow: hidden;
}
.sliderContent{
	counter-reset: index;
}
.top-picks:after {
	counter-increment: index;
}
.top-picks:after {
	content: counter(index);
	position: absolute;
	font-family: 'Montserrat', sans-serif !important;
    -webkit-locale: "es";
	color: #141414;
	font-size: 14.5vw;
	line-height: 0.75;
	bottom: 0;
	font-weight: 900;
	letter-spacing: -5vmin;
	left: 7.25%; /* 14.5% */
	-webkit-text-stroke: 0.5vmin #595959;
	z-index: -1;
	/* text-shadow: 1vmin 0 4vmin var(--bg); :root -> --bg: #141414 */
	/* text-shadow: 0 0 0.25rem #141414; */
}

@media (min-width: 768px){
/*
	.flickityRow.flickity_title_card a.rowTitle:focus .more-visible .see-all-link, 
	.flickityRow.flickity_title_card:hover a.rowTitle:hover .more-visible .see-all-link {
		max-width: 200px;
		opacity: 1;
		transform: translate(1vw);
	}

	.flickityRow.flickity_title_card a.rowTitle:focus .more-visible .aro-row, 
	.flickityRow.flickity_title_card:hover a.rowTitle:hover .more-visible .aro-row {
		display: inline-block;
		font-size: .65vw;
		line-height: .8vw;
		transform: translate(1vw);
	}
*/

	.flickityRow.flickity_title_card div.rowTitle:focus .more-visible .see-all-link, 
	.flickityRow.flickity_title_card div.rowTitle:hover .more-visible .see-all-link {
		max-width: 200px;
		opacity: 1;
		transform: translate(1vw);
	}

	.flickityRow.flickity_title_card div.rowTitle:focus .more-visible .aro-row, 
	.flickityRow.flickity_title_card:hover .rowTitle .more-visible .aro-row,
	.flickityRow.flickity_title_card div.rowTitle:hover .more-visible .aro-row {
		display: inline-block;
		transform: translate(1vw);
	}

}

@media (max-width: 1440px) {
	.rowContainer .rowContent .slider .row-with-x-columns .slider-item {
		width: 20%;
	}
	.top-picks:after {
		font-size: 17.5vw;
		left: 8.75%;
	}
	#news .boxart-title {
		padding-left: 8.75%;
	}
}

@media (max-width: 1024px) {
	.rowContainer .rowContent .slider .row-with-x-columns .slider-item {
		width: 25%;
	}
	.top-picks:after {
		font-size: 21.5vw;
		left: 10.75%;
	}
	#news .boxart-title {
		padding-left: 10.75%;
	}
}

@media (max-width: 768px) {
	.rowContainer .rowContent .slider .row-with-x-columns .slider-item {
		width: 33.333%;
	}
	.top-picks:after {
		font-size: 29.5vw;
		left: 14.75%;
	}
	#news .boxart-title {
		padding-left: 14.75%;
	}
}

@media (max-width: 480px) {
	.boxart-image-in-padded-container.center {
		top: unset!important;
	}
	#news .rowContainer .rowContent .slider .row-with-x-columns .slider-item {
		width: 40%;
	}
	#production .rowContainer .rowContent .slider .row-with-x-columns .slider-item {
		width: 50%;
	}
	#distribution .rowContainer .rowContent .slider .row-with-x-columns .slider-item,
	#dubbing .rowContainer .rowContent .slider .row-with-x-columns .slider-item {
		width: 50%;
	}
	.flickityRow.flickity_title_card:not(#news) .rowContainer .rowContent .slider {
		padding: 0 4% 0 calc(4% - 0.8vw);
	}
	.flickityRow.flickity_title_card:not(#news) .slider .sliderMask .sliderContent .slider-item {
		padding: 0 0.8vw;
	}
	/*
	.flickityRow.flickity_title_card:not(#news) .slider .sliderMask .sliderContent .slider-item:first-child {
		padding-left: 0!important;
	}
	.flickityRow.flickity_title_card:not(#news) .slider .sliderMask .sliderContent .slider-item:last-child {
		padding-right: 0!important;
	}
	*/
	.boxart-size-7x10 .boxart-image-in-padded-container {
		box-shadow: none!important;
	}
	.boxart-size-7x10 {
		padding: calc(calc(35.714285714% * 2) - 15%) 0; /* 20% or 20% / 2 */
	}
	.boxart-size-7x10 .boxart-image-in-padded-container {
		width: 80%;
	}
	.boxart-size-16x9 {
		padding: calc(35.714285714% * 2) 0;
	}
	#production .boxart-size-16x9 {
		padding: calc(35.714285714% * 2) 0;
	}
	.boxart-image-in-padded-container {
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		transform-style: preserve-3d;
	}
	.top-picks:after {
		font-size: 23.5vw; /* 25.5vw */
		left: calc(-7.25% / 2);
		-webkit-text-stroke: 0.5vmin #595959;
		z-index: 1;
		text-shadow: 0 0 0.25rem #141414;
	}
	.slider-item.slider-item-0 .top-picks:after{
		left: 0;
	}
	.boxart-title,
	#news .boxart-title {
		display: none;
	}
}

/* button flickity */
.flickity-viewport {
	overflow: visible!important;
}
.rowContainer .rowContent .slider .flickity-button{
	background: hsla(0,0%,8%,.5)!important;
}
.rowContainer .rowContent .slider .flickity-button.flickity-prev-next-button.next {
	border-bottom-left-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	border-top-left-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	right: calc(-1 * calc(4% + .4vw));
}
.rowContainer .rowContent .slider .flickity-button.flickity-prev-next-button.previous {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	left: calc(-1 * calc(4% + .4vw));
}
.rowContainer .rowContent .slider .flickity-button.active {
	cursor: pointer;
}
.rowContainer .rowContent .slider .flickity-button:disabled {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}
.rowContainer .rowContent .slider .flickity-button {
	opacity: 1;
	padding: 0!important;
	bottom: 0;
	color: #fff;
	display: flex;
	justify-content: center;
	position: absolute;
	text-align: center;
	top: 0;
	transform: translateY(0%);
	width: 4%;
	z-index: 20;
	height: 100%;
	border-radius: 0%;
}
.rowContainer .rowContent .slider .flickity-button:focus {
	box-shadow: none !important;
}
.flickity-button-icon{
	opacity: 0;
	top: calc(calc(28.125% - 0%) / 4)!important; /* calc(calc(28.125% - calc(28.125% / 2)) / 2)!important */ /* calc(calc(28.125% - 20%) - calc(1.234vw / 2))!important */ /* calc(20% - 1.234vw) or calc(20% - 17.5px) 20% -> center not title and genre */
	/* 28.125%  -> calc(calc(28.125% - 20%) / 2)!important */
	/* 35.714285714% -> calc(calc(35.714285714% - 20%) / 2) !important */
}

#news .flickity-button-icon{
	top: calc(calc(35.714285714% - 20%) / 2)!important;
}

.rowContainer .rowContent .slider .flickity-page-dots {
	display: none;
	list-style-type: none;
	margin: -24px 0 12px;
	padding: 0;
	position: absolute;
	right: 4%;
	top: 0;
	text-align: right!important;
	pointer-events: none;
}
.rowContainer .rowContent .slider .flickity-page-dots .dot {
	background-color: #4d4d4d;
	display: inline-block;
	height: 2px;
	width: 12px;
	margin-left: 1px;

	margin: 0px 1px 0px 0px;
	background: #4d4d4d;
	border-radius: 0%;
	opacity: 1;
}
.rowContainer .rowContent .slider .flickity-page-dots .dot.is-selected {
	background-color: #aaa;
	background: #aaa;
}
@media (min-width: 768px){
	.flickity-button:hover .flickity-button-icon,
	.slider:hover .flickity-button-icon{
		opacity: 1;
	}
	.rowContainer .rowContent .slider:hover .flickity-page-dots {
		display: block;
	}
}
@media (max-width: 768px) {}

@media (max-width: 480px) {}

/* id -> over blur */
#news,
#distribution,
#production,
#dubbing{
	/*
	transition: filter 150ms linear;
	filter: blur(8px);
	pointer-events: none;
	*/
}
.flickityRow.flickity_title_card:nth-child(3) {
	margin-bottom: calc(3vw - 20px);
}
.flickityRow.flickity_title_card:nth-child(4) {
	margin: calc(3vw - 20px) 0;
}
.flickityRow.flickity_title_card:nth-child(5) {
	margin-top: calc(3vw - 20px);
}
.js-slider-genre-mobile{
	display: none!important;
}
@media (max-width: 768px) {}

@media (max-width: 480px) {
	.js-slider-genre-mobile{
		display: block!important;
	}
	.flickityRow.flickity_title_card:nth-child(3),
	.flickityRow.flickity_title_card:nth-child(4),
	.flickityRow.flickity_title_card:nth-child(5) {
		margin: 3vw 0;
	}	
}
/* grid */
.preview-back{

}
.preview-backDrop {
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	opacity: 0;
	z-index: 5;
    background-color: rgba(255,255,255,.1);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
	transition: all 800ms cubic-bezier(0.5, 0, 0.75, 0);
    -webkit-transition: all 800ms cubic-bezier(0.5, 0, 0.75, 0);
}

.gallery-modal {
	/* 	overflow-y: scroll; */
	z-index: 6;
	width: 100%;
	height: 100%;
	display: none;
	opacity: 0;
	-webkit-box-pack: center;
	justify-content: center;
	position: absolute;
	top: 0px;
	left: 0px;
	will-change: scroll-position;
	box-sizing: border-box;
	/* pointer-events: none; */
}
.gallery-modal > div {
	-webkit-transition: transform .54s, opacity .27s;
    -moz-transition: transform .54s, opacity .27s;
    -ms-transition: transform .54s, opacity .27s;
    -o-transition: transform .54s, opacity .27s;
	transition: transform .54s, opacity .27s;
	-webkit-transform: scale(.1, .1);
	transform: scale(.1, .1);
}
/* hide scrollbar but allow scrolling */
.none-scrollbar {
    -ms-overflow-style: none; /* for Internet Explorer, Edge */
    scrollbar-width: none; /* for Firefox */
    overflow-y: scroll; 
}
.none-scrollbar::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}
.modal-content-wrapper {
	position: relative;
	border-top-left-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	border-top-right-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	border-bottom-right-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	border-bottom-left-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	font-size: 1.6rem;
	align-self: center;
	margin-top: calc((153 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	margin-right: auto;
	z-index: 2;
	padding-top: 0px;
	width: 83.333vw;
	min-height: 100vh;
	max-width: 83.333vw;
	background-color: #1f1f1f;
	color: #f7f3f0; 
	/* pointer-events: all!important; */
}

.fliflity {
	overflow: hidden;
	padding: 0 0 50px;
	z-index: 0;
}

.fliflityRow.fliflityRow_title_card {
	box-sizing: border-box;
	margin: 3vw 0;
	padding: 0;	
}.fliflityRow {
	outline: 0;
	position: relative;
}.fliflityRow, .rowContainer {
	transition: transform .54s cubic-bezier(.5,0,.1,1) 0s;
}.fliflityRow {
	z-index: 1;
}

.fliflityRow .rowHeader {
	line-height: 1.3;
	margin: 0;
}.fliflityRow.fliflityRow_title_card .rowTitle {
	color: #e5e5e5;
	display: inline-block;
	font-size: 1.4vw;
	font-weight: 500;
	margin: 0 4% 0;
	min-width: 6em;
	text-decoration: none;
}


.fliflityRow.fliflityRow_title_card .rowTitle .row-header-title {
	display: table-cell;
	font-size: 1.4vw;
	line-height: 1.25vw;
	vertical-align: bottom;
}

.fliflityRow, .rowContainer {
	transition: transform .54s cubic-bezier(.5,0,.1,1) 0s;
}.rowContainer {
	position: relative;
	z-index: 0;
}.rowContainer .rowContent {
	box-sizing: border-box;
	padding: 0;
}

.fliflityRow:last-of-type .chunked-row-container {
	border-bottom: none;
	padding-bottom: none;
}.rowContainer .rowContent .rowContent-row {
	display: flex;
	flex-flow: row wrap;
	margin: 0 4%;
}.rowContainer .rowContent .rowContent-row .title-card-container {
	flex-basis: calc(20% - calc(1.33% / 5));
	padding-right: calc(1.33% / 4);
	padding-bottom: 3rem;
	position: relative;
	max-width: calc(20% - calc(1.33% / 5));
}.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n) {
	padding-right: 0;
}
.title-card:not(.loadingTitle) {
	display: block;
	}
.title-card {
	position: relative;
	z-index: 1;
}
.title-card .slider-refocus {
	display: block;
}
.title-card .boxart-container img {
	border-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
}
.boxart-image-in-padded-container {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.gallery-modal .boxart-title .boxart-title-name{
	white-space: normal;
}
.gallery-modal > div .fliflity-filters-genre{
	display: none;
}
.gallery-modal .genre-all .fliflity-filters-genre:nth-child(2),
.gallery-modal .genre-production .fliflity-filters-genre:nth-child(3),
.gallery-modal .genre-distribution .fliflity-filters-genre:nth-child(4),
.gallery-modal .genre-dubbing .fliflity-filters-genre:nth-child(5),
.gallery-modal .genre-management .fliflity-filters-genre:nth-child(6),
.gallery-modal .genre-consultancy .fliflity-filters-genre:nth-child(7),
.gallery-modal .genre-others .fliflity-filters-genre:nth-child(8){
	display: inline-block;
}

.close-gallery {
	position: absolute;
		top: calc((34 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		right: calc((70 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		z-index: 2;
		font-size: initial !important;
		width: calc((42 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		height: calc((42 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		overflow: visible;
		text-align: left;
	}
	
	html.has-grid-open .close-gallery .burger-container {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	html.has-grid-open .close-gallery .burger .bar {
		background: var(--backgroundColor);
	}
	html.has-theme-dark.has-grid-open .close-gallery .burger .bar {
		background: var(--burger-color);
	}
	html.has-grid-open .close-gallery .burger .bar.topBar {
		-webkit-transform: translateY(4px) rotate(45deg);
		transform: translateY(4px) rotate(45deg);
	}
	html.has-grid-open .close-gallery .burger .bar.btmBar {
		-webkit-transform: translateY(3px) rotate(-45deg);
		transform: translateY(3px) rotate(-45deg);
	}

@media (max-width: 1400px){
	.rowContainer .rowContent .rowContent-row .title-card-container {
		flex-basis: calc(25% - calc(1.33% / 4));
		padding-right: calc(1.33% / 3);
		max-width: calc(25% - calc(1.33% / 4));
	}
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n){
		padding-right: calc(1.33% / 3);
	}
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(4n) {
		padding-right: 0;
	}
}
@media (max-width: 1024px) {
	.rowContainer .rowContent .rowContent-row .title-card-container {
		flex-basis: calc(33.333% - calc(1.33% / 3));
		padding-right: calc(1.33% / 2);
		max-width: calc(33.333% - calc(1.33% / 3));
	}
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(4n),
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n) {
		padding-right: calc(1.33% / 2);
		
	}
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(3n){
		padding-right: 0;
	}
}

@media (max-width: 768px) {
	.rowContainer .rowContent .rowContent-row .title-card-container {
		flex-basis: calc(50% - calc(1.33% / 2));
		padding-right: calc(1.33% / 1);
		max-width: calc(50% - calc(1.33% / 2));
	}
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(3n),
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(4n),
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n) {
		padding-right: calc(1.33% / 1);
	}
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(2n){
		padding-right: 0;	
	}
	.close-gallery {
		right: calc((45 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		width: calc((22 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		height: calc((22 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
}

@media (max-width: 480px) {
	.rowContainer .rowContent .rowContent-row .title-card-container {
		flex-basis: calc(100% - calc(1.33% * 2));
		padding-right: calc(1.33% / 1);
		max-width: calc(100% - calc(1.33% * 2));
		padding-left: calc(1.33% / 1);
	}
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(2n),
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(3n),
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(4n),
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n) {
		padding-right: calc(1.33% / 1);
	}
	.close-gallery {
		top: calc((23 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		right: calc((28 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		width: 18px;
		height: 18px;
	}
}

/* grid */
.grd .rowContainer .rowContent .rowContent-row {
	grid-template-columns: repeat(5,1fr);
	display: grid!important;
	grid-gap: 0 calc(1.33% / 3);
	flex-flow: initial;
}
.grd .rowContainer .rowContent .rowContent-row .title-card-container {
	flex-basis: auto;
	padding-right: 0!important;
	padding-bottom: 3rem;
	position: relative;
	max-width: 100%!important;
}
@media (max-width: 1400px){
	.grd .rowContainer .rowContent .rowContent-row {
		grid-template-columns: repeat(4,1fr);
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container {
		flex-basis: auto;
		padding-right: 0!important;
		max-width: 100%!important;
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n){
		padding-right: 0!important;
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(4n) {
		padding-right: 0;
	}
}
@media (max-width: 1024px) {
	.grd .rowContainer .rowContent .rowContent-row {
		grid-template-columns: repeat(3,1fr);
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container {
		flex-basis: auto;
		padding-right: 0!important;
		max-width: 100%!important;
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(4n),
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n) {
		padding-right: 0!important;
		
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(3n){
		padding-right: 0!important;
	}
}

@media (max-width: 768px) {
	.grd .rowContainer .rowContent .rowContent-row {
		grid-template-columns: repeat(2,1fr);
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container {
		flex-basis: auto;
		padding-right: 0!important;
		max-width: 100%!important;
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(3n),
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(4n),
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n) {
		padding-right: 0!important;
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(2n){
		padding-right: 0!important;
	}
}

@media (max-width: 480px) {
	.grd .rowContainer .rowContent .rowContent-row {
		grid-template-columns: repeat(1,1fr);
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container {
		flex-basis: auto;
		padding-right: 0!important;
		max-width: 100%!important;
		padding-right: 0!important;
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(2n),
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(3n),
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(4n),
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n) {
		padding-right: 0!important;
	}
}

/* filter */
.fliflity-filters-genre {
	display: flex;
	justify-content: space-between;
}
.fliflity-filters-genre {
	margin: 0 4% 3rem;
	display: inline-block;
	margin-top: 7px;
	vertical-align: top;
}
.fliflity-filters-genre > div {

}
.fliflity-filters-genre > div > h2 {
	margin: 0;
}
.fliflity-filters-genre > div > h2 > div,
.fliflityRow.fliflityRow_title_card .rowTitle.genre{
	font-size: 1.2vw;
	margin: 0 0 .5em 0!important;
}
.fliflity-filters-genre ul.ad-subgenres {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.fliflity-filters-genre ul.ad-subgenres li {
    display: inline-flex;
    margin-bottom: 0.7326007326vw;
}
.fliflity-filters-genre ul.ad-subgenres li::after {
    color: #e5e5e5; /* #999 */
	content: "—";
    display: block;
    font-size: .75vw;
    font-weight: 300;
    letter-spacing: -0.01em;
    will-change: opacity;
    margin: 0px 0.732601vw;
    transition: opacity 0.4s ease-in-out 0s;
    opacity: 1;
}
.fliflity-filters-genre ul.ad-subgenres li:last-child::after{
	content: none;
}
.fliflity-filters-genre ul.ad-subgenres li a {
	display: flex;
	font-size: .75vw;
	color: #e5e5e5;
	cursor: pointer;
	text-decoration: none;
}
.fliflity-filters-genre ul.ad-subgenres li a.is-checked{
	color: #54b9c5!important;
	text-decoration: underline;
}

.show_genre{
	display: block;
}
.hide_genre{
	display: none!important;
}

@media (min-width: 768px) {
	.fliflity-filters-genre ul.ad-subgenres li a:hover{
		opacity: .7;
	}
}
@media (hover: hover) and (pointer:fine) {
    .fliflity-filters-genre ul:hover a:not(:hover) {
        /* opacity:.1 */
    }
}
@media (max-width: 768px) {}

@media (max-width: 480px) {}

/* flex */

/* video */
#video{

}

/* foot */
#foot{

}

/* RESPONSIVE */
@media (min-width: 768px){

}
@media screen and (max-width: 1024px) and (orientation: portrait) {  

}
@media (max-width: 1440px){

} 
@media (max-width: 1024px){

}
@media screen and (max-width: 768px) and (orientation: portrait) {  

}
@media (max-width: 820px){

}
@media (max-width: 768px){

}
@media (max-width: 480px){

}

@media (orientation: landscape) {

}
  
@media (orientation: portrait) {

}

/* APP */
.app .locomo-video .locomo-video-container{
	margin: 34% 4% 0 4%;
	overflow: hidden;
	border-radius: 4px;
}
.app .VideoContainer>div>video {
	object-fit: cover;
}

@media (max-width: 1024px){

}
@media (max-width: 768px){

}
@media (max-width: 480px){

}

/* ADD */
#dubbing.flickityRow.flickity_title_card:nth-child(5),
.flickityRow.flickity_title_card:last-child {
    margin-top: calc(3vw - 20px);
}
.flickityRow.flickity_title_card:nth-child(4),
.flickityRow.flickity_title_card:nth-child(5),
.flickityRow.flickity_title_card:nth-child(6),
.flickityRow.flickity_title_card:nth-child(7){
    margin: calc(3vw - 20px) 0;
}
@media (max-width: 1024px){
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .titleWrapper .title {
		min-height: auto!important;
	}
	.locomo-video-container-row .fill-container .video-info .logo-and-text .titleWrapper .title .title-logo {
		width: 70%!important;
	}
}
@media (max-width: 820px){
	.header .main-header{
		height: 41px;
	}
	#menu_ {
		display: block;
	}
	.header .tabbed-primary-navigation .navigation-menu {
		display: block!important;
	}
	.header .tabbed-primary-navigation .navigation-tab,
	.header .secondary-navigation{
		display: none!important;
	}
	.locomo-video .locomo-video-container{
		padding-bottom: 48%;
	}
	.locomo-video .locomo-video-container-row {
		height: 65.25vw;
	}
}
@media (max-width: 768px){
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .info-wrapper .synopsis {
		font-size: 10px;
	}
	.flickityRow.flickity_title_card .rowTitle .row-header-title {
		font-size: 12px; /* calc(1.4vw + 0.1625vw) */
	}
	.boxart-title .boxart-title-genre {
		font-size: 8px; /* calc(.9vw + 0.1625vw) */
	}
	.boxart-title .boxart-title-name {
		font-size: 10px; /* calc(1.2vw + 0.1625vw) */
	}
}
@media (max-width: 480px){
	body, html {
		/* font-size: 1.5vw; */
	}
	.header.header-container {
		height: 41px;
	}
	.VideoContainer>div>video, .VideoContainer>div>img {
		object-fit: cover;
	}
	body.xs .locomo-video .locomo-video-container {
		padding-bottom: calc(48% + 15vw);
	}
	body.s .locomo-video .locomo-video-container {
		padding-bottom: calc(48% + 20vw);
	}
	body.m .locomo-video .locomo-video-container {
		padding-bottom: calc(48% + 25vw);
	}
	.locomo-video .locomo-video-container {
		padding-bottom: calc(48% + 10vw);
	}
	body.xs .locomo-video .locomo-video-container-row {
		height: calc(65.25vw + 15vw);
	}
	body.s .locomo-video .locomo-video-container-row {
		height: calc(65.25vw + 20vw);
	}
	body.m .locomo-video .locomo-video-container-row {
		height: calc(65.25vw + 25vw);
	}
	.locomo-video .locomo-video-container-row {
		height: calc(65.25vw + 11vw);
	}
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .info-wrapper {
		display: none;
	}
	#dubbing.flickityRow.flickity_title_card:nth-child(5),
	.flickityRow.flickity_title_card:last-child {
		margin-top: 3vw;
	}
	.flickityRow.flickity_title_card:nth-child(3), .flickityRow.flickity_title_card:nth-child(4), .flickityRow.flickity_title_card:nth-child(5),
	.flickityRow.flickity_title_card:nth-child(4), .flickityRow.flickity_title_card:nth-child(5), .flickityRow.flickity_title_card:nth-child(6),
	.flickityRow.flickity_title_card:nth-child(7), .flickityRow.flickity_title_card:nth-child(8) {
		margin: 3vw 0;
	}
}

.flickity-button:focus {
    box-shadow: none!important;
}

/* small */
.locomo-video.sm .locomo-video-container {
    padding-bottom: 40%;
}
.locomo-video.sm .locomo-video-container-row {
    height: 56.25vw; /* 56.5vw */
}

/* hover slider item
@media (hover: hover) and (pointer:fine) {
    .slider:hover a:not(:hover) {
        opacity:.1
    }
	.slider:hover .slider-item:not(:hover) {
        opacity:.1
    }
}
*/
/* title-card-sub

	width: 100%;
    height: 100%;
    position: absolute;
	background: red;
    z-index: -1;

    transition: transform .3s;
    transform: translateY(-100%);
	transform: none;

    transition: clip .3s;
    clip: rect(45px, 300px, 220px, 100px);
	clip: rect(0, 400px, 400px, 0);
	
	clip-path: inset(10px);
	clip-path: inset(0);
    
	transition: clip-path .3s;
    clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 0% 0);

*/

/* card-popup

.slider-item.is-selected:first-child,
.slider-item.is-selected:nth-child(5n){
	transform-origin: left center!important;
}
.slider-item.is-selected{
	transform-origin: center center;
}
.slider-item.is-selected:last-child,
.slider-item.is-selected:nth-child(4n){
	transform-origin: right center!important;
}

*/

/* *** *** *** Add *** *** *** */
html[data-position=start] body[data-namespace="home"] .navigator {
    background-color: transparent !important;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .7) 10%, transparent) !important;
    -webkit-backdrop-filter: blur(0px) !important;
    backdrop-filter: blur(0px) !important;
}
html[data-position=start] body[data-namespace="home"] .navigator.bggi {
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.78)),color-stop(11.7%,rgba(0,0,0,.687)),color-stop(21.8%,rgba(0,0,0,.601)),color-stop(30.5%,rgba(0,0,0,.522)),color-stop(37.9%,rgba(0,0,0,.45)),color-stop(44.4%,rgba(0,0,0,.384)),color-stop(50%,rgba(0,0,0,.323)),color-stop(55.1%,rgba(0,0,0,.269)),color-stop(59.8%,rgba(0,0,0,.22)),color-stop(64.4%,rgba(0,0,0,.176)),color-stop(69%,rgba(0,0,0,.136)),color-stop(73.8%,rgba(0,0,0,.101)),color-stop(79.1%,rgba(0,0,0,.071)),color-stop(85.1%,rgba(0,0,0,.044)),color-stop(92%,rgba(0,0,0,.02)),to(transparent));
    background-image: linear-gradient(180deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.687) 11.7%,rgba(0,0,0,.601) 21.8%,rgba(0,0,0,.522) 30.5%,rgba(0,0,0,.45) 37.9%,rgba(0,0,0,.384) 44.4%,rgba(0,0,0,.323) 50%,rgba(0,0,0,.269) 55.1%,rgba(0,0,0,.22) 59.8%,rgba(0,0,0,.176) 64.4%,rgba(0,0,0,.136) 69%,rgba(0,0,0,.101) 73.8%,rgba(0,0,0,.071) 79.1%,rgba(0,0,0,.044) 85.1%,rgba(0,0,0,.02) 92%,transparent);
}
html[data-position=start] body[data-namespace="home"] .navigator.es-419 {
	inset: -1.3rem 0px;
    background: rgba(217, 217, 217, 0.05);
    backdrop-filter: blur(30px);
    -webkit-mask-image: linear-gradient(rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0.8) 70%, rgba(0, 0, 0, 0) 100%);
}
body[data-namespace="home"] .navigator {
    transition: all .4s; /* background-color .4s, background-image .4s, filter .4s */
	background-image: none;
    background-color: rgb(20 20 20 / 33%);
    -webkit-backdrop-filter: 1rem;
    backdrop-filter: blur(1rem);
}
body[data-namespace="home"] .navigator>div .navigator_content>div {
    color: #f7f3f0;
}
body[data-namespace="home"]  .navigator>div{
	padding-bottom: calc((22.5 / ((var(--dw) / 100) * var(--cs))) * 1rem);
}
body[data-namespace="home"] main[data-scroll-container]::before {
    background-color: #171614 !important;
}
/* foot */
#home-foot{
	padding-top: calc((90 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	padding-bottom: calc((30 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	padding-top: calc((50 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	.home-foot{
	position: relative;
	pointer-events: none !important;
	z-index: 2;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	}
	.home-foot>div{
	padding: calc((45 / ((var(--dw) / 100) * var(--cs))) * 1rem) calc((70 / ((var(--dw) / 100) * var(--cs))) * 1rem) 0 calc((70 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	width: 100%;
	overflow: hidden;
	}
	.home-foot>div .home-foot_content{
	position: relative;
	width: 100%;
	overflow: hidden;
	}
	.home-foot>div .home-foot_content>div {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	}
	.home-foot>div .home-foot_content>div{
	text-transform: uppercase;
	font-family: "Telegraf",Arial,Helvetica,sans-serif;
	font-size: calc((19 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	line-height: 1.2;
	font-weight: 300;
	color: #f7f3f0;
	}
	.home-foot>div .home-foot_content>div,
	.home-foot>div .home-foot_content>a{
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	transition: transform 400ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
	}
	.home-foot>div .home-foot_content>div>a{
	-webkit-transition: color .5s cubic-bezier(0.455, 0.03, 0.515, 0.955), letter-spacing .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: color .5s cubic-bezier(0.455, 0.03, 0.515, 0.955), letter-spacing .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}
	.home-foot>div .home-foot_content>div>a{
	--hover_duration: 0.5s;
	cursor: pointer;
	text-decoration: none;
	position: relative;
	display: inline-block;
	color: inherit;
	}
	.home-foot>div .home-foot_content>a{
	cursor: pointer;
	position: absolute;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	left: 50%;
	bottom: 0; /* top: 0;*/
	-webkit-transform: translateY(113%) translateX(-50%);
	transform: translateY(113%) translateX(-50%);
	height: calc((20 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
	.home-foot>div .home-foot_content>a>img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	pointer-events: none;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-o-object-fit: contain;
	object-fit: contain;
	}
	html.has-dom-animated .home-foot>div .home-foot_content>div{
	pointer-events: all;
	transition-delay: 200ms;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	}
	html.has-dom-animated .home-foot>div .home-foot_content>a{
	pointer-events: all;
	transition-delay: 200ms;
	-webkit-transform: translateY(0%) translateX(-50%);
	transform: translateY(0%) translateX(-50%);
	}
	.home-foot>div .home-foot_content>div:first-child{
		margin-bottom: calc((66 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: flex-end;
		-webkit-box-align: flex-end;
		-ms-flex-align: flex-end;
		align-items: flex-end;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: flex-start;
		justify-content: flex-start;
	}
	.home-foot>div .home-foot_content>div:first-child ul {
		list-style: none;
		margin-right: calc((66 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
	.home-foot>div .home-foot_content>div:first-child ul li {
		margin-top: calc((3 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
	.home-foot>div .home-foot_content>div:first-child a {
		text-decoration: none;
		color: inherit;

		--hover_duration: 0.5s;
		cursor: pointer;
		-webkit-transition-property: color, opacity;
		transition-property: color, opacity;
		-webkit-transition-duration: .5s;
		transition-duration: .5s;
	}
	@media (min-width: 768px) {
		.home-foot>div .home-foot_content>div:first-child a:hover,
		.home-foot>div .home-foot_content>div:last-child a:last-child:hover {
			opacity: .7;
		}
	}
	@media (max-width: 768px){
		#home-foot{
		padding-top: calc((47 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		padding-bottom: calc((45 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		}
		.home-foot>div {
		padding: calc((45 / ((var(--dw) / 100) * var(--cs))) * 1rem) calc((45 / ((var(--dw) / 100) * var(--cs))) * 1rem) 0;
		}
		.home-foot>div .home-foot_content>div {
		font-size: calc((14 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		}
		.home-foot>div .home-foot_content>a{
		display: none !important;
		height: calc((12 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		bottom: 0; /* top: 0; */
		-webkit-transform: translateY(133%) translateX(-50%);
		transform: translateY(133%) translateX(-50%);
		}
	}
	@media (max-width: 480px){
		#home-foot{
		padding-top: calc((28 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		padding-bottom: calc((28 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		}
		.home-foot>div {
		padding: calc((13.5 / ((var(--dw) / 100) * var(--cs))) * 1rem) calc((28 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		}
		.home-foot>div .home-foot_content>div {
		font-size: calc((14 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		}
		.home-foot>div .home-foot_content>div:first-child,
		.home-foot>div .home-foot_content>div>a:last-child{
			display: none !important;
		}
		.home-foot>div .home-foot_content>div{
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
		}
		.home-foot>div .home-foot_content>a{
		height: calc((12 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		bottom: calc((2 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		-webkit-transform: translateY(133%) translateX(-50%);
		transform: translateY(133%) translateX(-50%);
		}
		.home-foot>div .home-foot_content>div>a {
			flex: 0 0 100%;
		}
	}
/* *** *** *** end Add *** *** *** */

/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}

/* font Montserrat */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* main */
main {
    overflow: hidden;
}

.mainView {
	min-height: 1000px;
	position: relative;
	z-index: 0;
}

.locomo.is-fullbleed {
	margin-top: -70px;
}

@media (max-width: 768px){
	.locomo.is-fullbleed {
		margin-top: -35px;
		margin-top: 0!important;
	}	
}

@media (max-width: 480px){
	.locomo.is-fullbleed {
		margin-top: -35px;
		margin-top: 0!important;
	}	
}

.locomo {
	overflow: hidden;
	padding: 0 0 1.5vw; /* 0 0 50px */
	z-index: 0;
	padding: 0 0 calc((30 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
}

.locomo {
	overflow-x: hidden;
}

.locomo-video {
	display: block;
	position: relative;
	z-index: 1;
}

.locomo-video .locomo-video-container {
	left: 0;
	position: relative;
	right: 0;
	top: 0;
	margin-bottom: 20px;
	background-color: #171614;
	padding-bottom: 44%; /* 40% + (6 or 7) or 46% */
	position: relative;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* padding-bottom: 40%; */
}

.locomo-video .locomo-video-container-row {
	background-color: #171614;
	height: 62.25vw; /* 56.25vw + (6 or 7)*/
	position: absolute;
	width: 100%;
	z-index: 0;
	height: 61.25vw;
	/* height: 56.25vw; */
}

.locomo-video .locomo-video-container-row .fill-video {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.locomo-video .locomo-video-container-row .fill-video .full-screen {
	z-index: 2;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.player-container.inactive {
	/* cursor: none; */
}

.player-container {
	background: #171614; /* #1f1f1f */
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 1;
}

.VideoContainer {
	height: auto;
}

.VideoContainer {
	height: 100%;
	transition: opacity .5s linear;
	width: 100%;
}

.VideoContainer>div {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.VideoContainer>div>video,
.VideoContainer>div>img,
.VideoContainer>div img {
	position: relative;
	bottom: 0;
	height: 100%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	display: inline-block;
	vertical-align: baseline;
}
.VideoContainer>div>img,
.VideoContainer>div img{
	display: none;
	-o-object-fit: cover;
    object-fit: cover;
    transform-style: preserve-3d;
	display: inline-block;
}
.VideoContainer>div>img, 
.VideoContainer>div img {
    z-index: 1;
    display: inline-block;
    -o-object-fit: cover;
    object-fit: cover;
    transform-style: preserve-3d;
    transition: opacity 800ms cubic-bezier(0.5, 0, 0.75, 0);
    /* visibility: hidden; */
    opacity: 0;
}
.trailer-vignette {
	z-index: 8;
	background: linear-gradient(77deg, rgba(0, 0, 0, .6), transparent 85%);
	bottom: 0;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 26.09%;
	top: 0;
	transition: opacity .5s;
	background: linear-gradient(77deg, rgba(23, 22, 20, .6), transparent 85%);
}

.hero-vignette {
	left: 0;
	position: absolute;
	right: 0;
	z-index: 8;
	background-color: transparent;
	background-image: linear-gradient(180deg, hsla(0, 0%, 8%, 0) 0, hsla(0, 0%, 8%, .15) 15%, hsla(0, 0%, 8%, .35) 29%, hsla(0, 0%, 8%, .58) 44%, #141414 68%, #141414);
	background-position: 0 top;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	bottom: -1px;
	height: 14.7vw;
	opacity: 1;
	top: auto;
	width: 100%;
	background-image: linear-gradient(180deg, hsla(0, 6.98%, 8.43%, 0) 0, hsla(0, 6.98%, 8.43%, .15) 15%, hsla(0, 6.98%, 8.43%, .35) 29%, hsla(0, 6.98%, 8.43%, .58) 44%, #171614 68%, #171614);
}

.embedded-components {
	z-index: 10;
	align-items: center;
	bottom: 35%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	position: absolute;
	right: 0;
}

.locomo-video .locomo-video-container-row .fill-aro-toggle {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer{
	align-items: center;
	bottom: 29%; /* 35% - (6 or 7)*/
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	z-index: 10;
	bottom: 35%;
}

.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .aro-toggle {
	align-items: center;
	background-color: rgba(51,51,51,.6);
	border: 3px #dcdcdc;
	border-left-style: solid;
	box-sizing: border-box;
	display: flex;
	font-size: 1.1vw;
	height: 2.4vw;
	padding: .5vw 3.5vw .5vw .8vw;
}
.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .ActionButtons-scroll {
	height: 2.4vw;
	margin: 0 1.1vw 0 0;
	position: relative;
	width: 2.4vw;
	}
.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .ActionButtons-scroll {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	flex-direction: column;
	font-size: 1.35rem;
}
/*
.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .ActionButtons-scroll {
	overflow: hidden;
	border: 1px solid #fff;
	border-radius: 100%;
}
*/
.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .aro-toggle .aro-row-toggle {
	background-color: transparent;
	padding: 0;
	align-items: center;
	border: 0;
	cursor: pointer;
	display: flex;
	height: 28px;
	justify-content: center;
	width: 44px;
}
.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .ActionButtons-scroll .ActionButtons-row-scroll {
	height: 1.8rem;
	width: 1.8rem;
}
.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .ActionButtons-scroll .ActionButtons-row-scroll {
	color: #fff;
	cursor: pointer!important;
	padding: 0.8rem;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .ActionButtons-scroll .ActionButtons-row-scroll svg {
	height: 100%;
	width: 100%;
}
.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .aro-toggle .aro-row-toggle .svg-icon {
	border: 1px solid transparent;
	margin: 0 -1px;
	overflow: visible;
	transform: scale(1);
}

.svg-icon-aro-toggle {
	color: #fff;
	height: 15px;
	width: 15px;
}

.locomo-video .locomo-video-container-row .fill-container{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.locomo-video .locomo-video-container-row .fill-container .video-info {
	bottom: 35%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	left: calc((70 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	position: absolute;
	top: 0;
	width: 33%; /* 36% */
	z-index: 10;
}

.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text {
	transition: transform 1.5s cubic-bezier(.165, .84, .44, 1);
	width: 100%;
}

.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .titleWrapper {
	transform-origin: left bottom;
}

.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .titleWrapper .title {
	margin-bottom: 1.2vw;
	min-height: 13.2vw;
	position: relative;
	margin-bottom: calc((24 /((var(--dw) / 100)* var(--cs)))* 1rem);
}

picture {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

source{

}

.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .titleWrapper .title .title-logo {
	transform-origin: bottom left;
	width: 100%;
}

.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .info-wrapper {}

.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .info-wrapper .synopsis {
	margin: .5vw 0 0;
	color: #f7f3f0;
	margin-top: .1vw;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .45);
	width: 100%;
	text-transform: uppercase;
	font-family: "Telegraf", Arial, Helvetica, sans-serif;
	font-size: calc((14 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	line-height: 1.2;
	font-weight: 300;
	font-size: calc((19 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	text-shadow: none;
	margin: calc((3 /((var(--dw) / 100)* var(--cs)))* 1rem) 0 0;
	margin-top: calc((3 /((var(--dw) / 100)* var(--cs)))* 1rem);
}

.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer {
	display: flex;
	line-height: 88%;
	margin-top: 1.5vw;
	margin-top: calc((30 /((var(--dw) / 100)* var(--cs)))* 1rem);
	white-space: nowrap;
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer {
	position: relative;
	z-index: 10;
}

.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a {
	flex-shrink: 0;
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a {
	align-items: center;
	display: flex;
	justify-content: center;
	text-align: center;
	text-transform: uppercase;
	font-family: "Telegraf", Arial, Helvetica, sans-serif;
	font-size: calc((14 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	line-height: 0;
	font-weight: 300;
	font-size: calc((19 / ((var(--dw) / 100) * var(--cs))) * 1rem);
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a {
    display: flex;
    /* margin-right: calc((35 / ((var(--dw) / 100) * var(--cs))) * 1rem); */
    background: transparent;
    border: none;
    border-radius: 9999em;
    box-shadow: inset 0 0 0 calc((2.5 / ((var(--dw) / 100) * var(--cs))) * 1rem) inherit;
    box-shadow: inset 0 0 0 calc((2.5 / ((var(--dw) / 100) * var(--cs))) * 1rem) #f7f3f0;
    color: inherit;
    cursor: pointer;
    -webkit-mask-image: -webkit-radial-gradient(#f7f3f0,#1f1f1f);
    overflow: hidden;
    position: relative;
    will-change: color;
    -webkit-transition: color 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
    transition: color 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
    flex-shrink: inherit;
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a:first-child{
	margin-right: calc((40 /((var(--dw) / 100)* var(--cs)))* 1rem);
	margin-right: calc((35 /((var(--dw) / 100)* var(--cs)))* 1rem);
	/* margin-right: 1rem; */

	background-color: rgb(20 20 20 / 33%);
    -webkit-backdrop-filter: 1rem;
    backdrop-filter: blur(1rem);
    color: #f7f3f0;
    box-shadow: inset 0 0 0 calc((2.5 /((var(--dw) / 100)* var(--cs)))* 1rem) rgb(247 243 240 / 0%);

	-webkit-transition: backdrop-filter 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99), box-shadow 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
    transition: backdrop-filter 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99), box-shadow 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a:last-child {
	color: #1f1f1f;
	background-color: #f7f3f0;
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a .button-layer-image {
	line-height: 0;
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a .button-layer-image>div{
	height: 2.4rem;
	width: 2.4rem;

	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a .button-layer-image>div svg {
	height: 100%;
	width: 100%;
}	
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a .button-layer-space {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: relative;
	width: 1rem;
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a .button-layer-play,
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a .button-layer-info {
	    height: calc((52 /((var(--dw) / 100)* var(--cs)))* 1rem);
	    padding: 0 calc((30 /((var(--dw) / 100)* var(--cs)))* 1rem);
	    align-items: center;
	    display: flex;
	    /* height: calc((47 / ((var(--dw) / 100) * var(--cs))) * 1rem); */
	    justify-content: center;
	    /* padding: 0 calc((25 / ((var(--dw) / 100) * var(--cs))) * 1rem); */
	    position: relative;
	    text-align: center;
	    width: 100%;
}

@media (min-width: 768px){		
	.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer .aro-toggle .aro-row-toggle:hover {
		opacity: .65;
	}	
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a:first-child:not(:disabled):hover {
		backdrop-filter: blur(0rem);
		box-shadow: inset 0 0 0 calc((2.5 / ((var(--dw) / 100) * var(--cs))) * 1rem) #f7f3f0;
	}
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a:not(:disabled):hover {
		/* background-color: rgba(109, 109, 110, 0.4); */
		background-color: (20 20 20 / 33%);
	}
}

@media (max-width: 768px) {
	.locomo {
		padding: 0 0 calc((20 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
	}
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a:first-child {
		box-shadow: inset 0 0 0 calc((2.5 /((var(--dw) / 100)* var(--cs)))* 1rem) rgb(247 243 240 / 77%);
		box-shadow: inset 0 0 0 calc((2.5 /((var(--dw) / 100)* var(--cs)))* 1rem) rgb(247 243 240 / 33%);
	}
}

@media (max-width: 480px) {
	.locomo-video .locomo-video-container-row .fill-aro-toggle .button-layer{
		display: none;
	}
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .titleWrapper .title {
		margin-bottom: calc((19 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a .button-layer-play, .locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a .button-layer-info {
		height: calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
}

/* slider row -> flickity */
.flickityRow.flickity_title_card {
	box-sizing: border-box;
	margin: 3vw 0;
	padding: 0;
}

.flickityRow {
	outline: 0;
	position: relative;
}

.flickityRow,
.rowContainer {
	transition: transform .54s cubic-bezier(.5, 0, .1, 1) 0s;
}

.flickityRow {
	z-index: 1;
}

.flickityRow .rowHeader {
	/*line-height: 1.3;*/
	margin: 0;
}

.flickityRow.flickity_title_card .rowTitle {
	color: #e5e5e5;
	/*display: inline-block;*/
	font-size: 1.4vw;
	font-weight: 700;
	margin: 0 calc((70 / ((var(--dw) / 100) * var(--cs))) * 1rem) calc((15 /((var(--dw) / 100)* var(--cs)))* 1rem);
	margin: 0 calc((70 / ((var(--dw) / 100) * var(--cs))) * 1rem) calc((20 /((var(--dw) / 100)* var(--cs)))* 1rem);
	min-width: 6em;
	text-decoration: none;
}

.flickityRow.flickity_title_card .rowTitle .row-header-title {
	display: table-cell;
	font-size: 1.4vw;
	line-height: 1.25vw;
	vertical-align: bottom;
	color: #f7f3f0;
	text-transform: uppercase;
	font-size: calc((19 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	font-family: "Telegraf", Arial, Helvetica, sans-serif;
	font-size: calc((30 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	font-weight: 300;
	line-height: 0.75;
}

.flickityRow.flickity_title_card .rowTitle .row-header-title .row-header-title-number{
	color: #595959;
	color: #a2a2a2;
	color: #d8d8d8;
	font-family: "Canela", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
	line-height: 1.2;
    font-weight: 300;
	display: inline-block;
	margin-right: calc((10 /((var(--dw) / 100)* var(--cs)))* 1rem);
	display: none;
}
.flickityRow.flickity_title_card .rowTitle .more-visible{
	display: table-cell;
	vertical-align: bottom;
}

.flickityRow.flickity_title_card .rowTitle .more-visible .aro-row,
.flickityRow.flickity_title_card .rowTitle .more-visible .see-all-link {
	color: #54b9c5!important;
}

.flickityRow.flickity_title_card .rowTitle .more-visible .see-all-link {
	cursor: pointer;
	display: inline-block;
	font-size: .9vw;
	/* line-height: .8vw; */
	margin-right: 4px;
	max-width: 0;
	opacity: 0;
	transition: max-width 1s,opacity 1s,transform .75s;
	vertical-align: bottom;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: calc((16 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	font-family: "Telegraf", Arial, Helvetica, sans-serif;
	font-weight: 300;
}

.flickityRow.flickity_title_card .rowTitle .more-visible .aro-row {
	font-weight: 900;
	display: none;
	font-size: .9vw;
	transition: transform .75s;
	vertical-align: bottom;
	text-transform: uppercase;
	font-size: calc((16 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	font-family: "Telegraf", Arial, Helvetica, sans-serif;
	font-weight: 300;
}

.rowContainer {
	position: relative;
	z-index: 0;
}

.rowContainer .rowContent {
	box-sizing: border-box;
	padding: 0;
}

.rowContainer .rowContent .slider {
	z-index: 2;
	margin: 0;
	padding: 0 calc((70 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	position: relative;
	touch-action: pan-y;
}

.slider .sliderMask.showPeek {
	overflow-x: visible;
}
.slider .sliderMask {
	overflow-x: hidden;
	padding-bottom: 1px;
}
.slider .sliderMask .sliderContent {
	white-space: nowrap;
}
.slider .sliderMask .sliderContent .slider-item:first-child {
	padding-left: 0;
}
.rowContainer .rowContent .slider .row-with-x-columns .slider-item {
	/* width: 16.66666667%; */
	width: 20%;
}
.slider .sliderMask .sliderContent .slider-item {
	box-sizing: border-box;
	display: inline-block;
	padding: 0 .2vw;
	position: relative;
	vertical-align: top;
	white-space: normal;
	z-index: 1;
}
.slider .sliderMask .sliderContent .slider-item:last-child {
	padding-right: 0;
}
.title-card:not(.loadingTitle) {
	display: block;
}
.title-card {
	position: relative;
	z-index: 1;
}
.title-card .slider-refocus {
	display: block;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
.boxart-size-7x10 {
	height: 0;
	overflow: hidden;
	padding: 35.714285714% 0;
	position: relative;
	width: 100%;
}
.boxart-size-16x9, 
.boxart-size-32x9 {
	height: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.boxart-size-16x9 {
	padding: 28.125% 0;
}
.boxart-size-32x9 {
    padding: 14.0625% 0
}

.boxart-size-1x2 {
    height: 0;
    overflow: hidden;
    padding: 200% 0 0;
    position: relative;
    width:100%
}
.boxart-rounded {
	border-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
}
.boxart-image-in-padded-container {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.boxart-image-in-padded-container.center {
	top: -50%!important;
}
.boxart-size-7x10 .boxart-image-in-padded-container {
	bottom: 0;
	height: 100%;
	left: auto;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	box-shadow: -1vmin 0 4vmin #141414;
}
.title-card .boxart-container img {
	cursor: pointer;
}
.boxart-title{
	margin-top: .4vw;
	display: flex;
	justify-content: flex-end;
	align-items: stretch;
	flex-basis: auto;
	flex-direction: column;
	flex-shrink: 0;
}
/* THREE POINTS
word-break: break-word;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
*/
#news .boxart-title{
	padding-left: 7.25%; /* 14.5% */
}
.boxart-title .boxart-title-name{
	white-space: nowrap;
	font-size: 1.2vw;
	font-weight: 500;
	font-size: calc((19 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	text-transform: uppercase;
	font-family: "Canela", Arial, Helvetica, sans-serif;
	line-height: 1;
	font-weight: 300;
	color: #f7f3f0;
}
.boxart-title .boxart-title-genre{
	white-space: nowrap;
	font-size: .9vw;
	text-transform: uppercase;
	font-weight: 300;
	text-transform: uppercase;
	font-family: "Telegraf", Arial, Helvetica, sans-serif;
	font-size: calc((12 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	color: #f7f3f0;
	margin-bottom: 12px;
	color: #a2a2a2;
	font-size: calc((16 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	margin-bottom: 6px;
	margin-bottom: 0;
    line-height: 1.2;
}
.sliderContent{
	counter-reset: index;
}
.top-picks:after {
	counter-increment: index;
}
.top-picks:after {
	content: counter(index);
	position: absolute;
	font-family: 'Montserrat', sans-serif;
    -webkit-locale: "es";
	color: #141414;
	font-size: 14.5vw;
	line-height: 0.75;
	bottom: 0;
	font-weight: 900;
	letter-spacing: -5vmin;
	left: 7.25%; /* 14.5% */
	-webkit-text-stroke: 0.5vmin #595959;
	z-index: -1;
	/* text-shadow: 1vmin 0 4vmin var(--bg); :root -> --bg: #141414 */
	/* text-shadow: 0 0 0.25rem #141414; */
	/* text-shadow: 0 0 0.25rem #171614; */
	color: #171614;
	/* -webkit-text-stroke: 0.5vmin #a2a2a2; */
	/* -webkit-text-stroke: 0.5vmin rgba(247, 243, 240, .4); */
	font-size: 17.5vw;
    left: 8.75%;

	-webkit-text-stroke: 0.4vmin #595959;
	line-height: 0.8;
	left: 8.0%;
	-webkit-text-stroke: 0.3vmin #f7f3f0;
	font-family: "Canela", Arial, Helvetica, sans-serif !important;
	-webkit-text-stroke: 0.3vmin #595959;
	font-weight: 500;
	letter-spacing: -5vmin;
	font-size: 17.0vw;
    left: 5%;
	line-height: 0.6;
}

@media (min-width: 768px){
/*
	.flickityRow.flickity_title_card a.rowTitle:focus .more-visible .see-all-link, 
	.flickityRow.flickity_title_card:hover a.rowTitle:hover .more-visible .see-all-link {
		max-width: 200px;
		opacity: 1;
		transform: translate(1vw);
	}

	.flickityRow.flickity_title_card a.rowTitle:focus .more-visible .aro-row, 
	.flickityRow.flickity_title_card:hover a.rowTitle:hover .more-visible .aro-row {
		display: inline-block;
		font-size: .65vw;
		line-height: .8vw;
		transform: translate(1vw);
	}
*/

	.flickityRow.flickity_title_card div.rowTitle:focus .more-visible .see-all-link, 
	.flickityRow.flickity_title_card div.rowTitle:hover .more-visible .see-all-link {
		max-width: 200px;
		opacity: 1;
		transform: translate(1vw);
	}

	.flickityRow.flickity_title_card div.rowTitle:focus .more-visible .aro-row, 
	.flickityRow.flickity_title_card:hover .rowTitle .more-visible .aro-row,
	.flickityRow.flickity_title_card div.rowTitle:hover .more-visible .aro-row {
		display: inline-block;
		transform: translate(1vw);
	}

}

@media (max-width: 1440px) {
	.rowContainer .rowContent .slider .row-with-x-columns .slider-item {
		width: 20%;
	}
	.top-picks:after {
		font-size: 17.5vw;
		left: 8.75%;
	}
	#news .boxart-title {
		padding-left: 8.75%;
	}
}

@media (max-width: 1024px) {
	.rowContainer .rowContent .slider .row-with-x-columns .slider-item {
		width: 25%;
	}
	.top-picks:after {
		font-size: 21.5vw;
		left: 10.75%;
	}
	#news .boxart-title {
		padding-left: 10.75%;
	}
}

@media (max-width: 768px) {
	.rowContainer .rowContent .slider .row-with-x-columns .slider-item {
		width: 33.333%;
	}
	.top-picks:after {
		font-size: 29.5vw;
		left: 14.75%;

		font-size: 27vw;
        left: 12.5%;
        letter-spacing: -5vmin;
	}
	#news .boxart-title {
		padding-left: 14.75%;
	}
	.flickityRow.flickity_title_card:not(#news) .rowContainer .rowContent .slider {
		padding: 0 4% 0 calc(4% - 0.2vw);
		padding: 0 calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem) 0 calc(calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem) - 0.2vw);
	}
	.flickityRow.flickity_title_card .rowTitle .more-visible .see-all-link,
	.flickityRow.flickity_title_card .rowTitle .more-visible .aro-row{
		font-size: calc((14 / ((var(--dw) / 100) * var(--cs))) * 1rem);
}
}

@media (max-width: 480px) {
	.boxart-image-in-padded-container.center {
		top: unset!important;
	}
	#news .rowContainer .rowContent .slider .row-with-x-columns .slider-item {
		width: 40%;
		/* width: 50%; */
	}
	#production .rowContainer .rowContent .slider .row-with-x-columns .slider-item {
		width: 50%;
	}
	#distribution .rowContainer .rowContent .slider .row-with-x-columns .slider-item,
	#dubbing .rowContainer .rowContent .slider .row-with-x-columns .slider-item {
		width: 50%;
	}
	.flickityRow.flickity_title_card:not(#news) .rowContainer .rowContent .slider {
		padding: 0 4% 0 calc(4% - 0.8vw);
		padding: 0 calc((28 /((var(--dw) / 100)* var(--cs)))* 1rem) 0 calc(calc((28 /((var(--dw) / 100)* var(--cs)))* 1rem) - 0.8vw);
	}
	.flickityRow.flickity_title_card:not(#news) .slider .sliderMask .sliderContent .slider-item {
		padding: 0 0.8vw;
	}
	/*
	.flickityRow.flickity_title_card:not(#news) .slider .sliderMask .sliderContent .slider-item:first-child {
		padding-left: 0!important;
	}
	.flickityRow.flickity_title_card:not(#news) .slider .sliderMask .sliderContent .slider-item:last-child {
		padding-right: 0!important;
	}
	*/
	.boxart-size-7x10 .boxart-image-in-padded-container {
		box-shadow: none!important;
	}
	.boxart-size-7x10 {
		padding: calc(calc(35.714285714% * 2) - 15%) 0; /* 20% or 20% / 2 */
	}
	.boxart-size-7x10 .boxart-image-in-padded-container {
		width: 80%;
	}
	.boxart-size-16x9 {
		padding: calc(35.714285714% * 2) 0;
	}
	#production .boxart-size-16x9 {
		padding: calc(35.714285714% * 2) 0;
	}
	.boxart-image-in-padded-container {
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		transform-style: preserve-3d;
	}
	.top-picks:after {
		font-size: 23.5vw;
        left: calc(-7.25% / 2);
        /* -webkit-text-stroke: 0.3vmin #595959; */
        z-index: 1;
        text-shadow: 0 0 0.25rem #141414;
        letter-spacing: -5vmin;
        font-size: 23vw;
        letter-spacing: -5vmin;
        line-height: 0.6;
	}
	.slider-item.slider-item-0 .top-picks:after{
		left: 0;
	}
	.boxart-title,
	#news .boxart-title {
		display: none;
	}
}

/* button flickity */
.flickity-viewport {
	overflow: visible!important;
}
.rowContainer .rowContent .slider .flickity-button{
	background: hsla(0,0%,8%,.5);
	background: hsla(0, 6.98%, 8.43%, .5) !important;
}
.rowContainer .rowContent .slider .flickity-button.flickity-prev-next-button.next {
	border-bottom-left-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	border-top-left-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	right: calc(-1 * calc(calc((70 / ((var(--dw) / 100) * var(--cs))) * 1rem) + .4vw));
}
.rowContainer .rowContent .slider .flickity-button.flickity-prev-next-button.previous {
	border-bottom-right-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	border-top-right-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	left: calc(-1 * calc(calc((70 / ((var(--dw) / 100) * var(--cs))) * 1rem) + .4vw));
}
.rowContainer .rowContent .slider .flickity-button.active {
	cursor: pointer;
}
.rowContainer .rowContent .slider .flickity-button:disabled {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}
.rowContainer .rowContent .slider .flickity-button {
	opacity: 1;
	padding: 0!important;
	bottom: 0;
	color: #fff;
	display: flex;
	justify-content: center;
	position: absolute;
	text-align: center;
	top: 0;
	transform: translateY(0%);
	width: calc(4% + .4vw);
	z-index: 20;
	height: 100%;
	border-radius: 0%;
	color: #f7f3f0;
}
.rowContainer .rowContent .slider .flickity-button:focus {
	box-shadow: none !important;
}
.flickity-button-icon{
	opacity: 0;
	top: calc(calc(28.125% - 0%) / 4)!important; /* calc(calc(28.125% - calc(28.125% / 2)) / 2)!important */ /* calc(calc(28.125% - 20%) - calc(1.234vw / 2))!important */ /* calc(20% - 1.234vw) or calc(20% - 17.5px) 20% -> center not title and genre */
	/* 28.125%  -> calc(calc(28.125% - 20%) / 2)!important */
	/* 35.714285714% -> calc(calc(35.714285714% - 20%) / 2) !important */
}
.flickity-button-icon {
    /* transition: opacity 300ms cubic-bezier(0.03, 0.15, 0.16, 0.99); */
	--hover_duration: 0.5s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}
#news .flickity-button-icon{
	top: calc(calc(35.714285714% - 20%) / 2)!important;
}

.rowContainer .rowContent .slider .flickity-page-dots {
    display: none;
    list-style-type: none;
    margin: -24px 0 12px;
    padding: 0;
    position: absolute;
    right: 4%;
    top: 0;
    text-align: right !important;
    pointer-events: none;

    display: block;
    /* margin: calc((-54 /((var(--dw) / 100)* var(--cs)))* 1rem) 0 calc((-27 /((var(--dw) / 100)* var(--cs)))* 1rem); */
    font-size: calc((22 / ((var(--dw) / 100) * var(--cs))) * 1rem) 0 calc((-27 / ((var(--dw) / 100))));
    font-size: 10px;
    font-size: initial;
	margin: -30px 0 12px;
}
.rowContainer .rowContent .slider .flickity-page-dots .dot {
	background-color: #4d4d4d;
	display: inline-block;
	height: 2px;
	width: 12px;
	margin-left: 1px;
	margin: 0px 1px 0px 0px;
	background: #4d4d4d;
	border-radius: 0%;
	opacity: 1;
	background: #a2a2a2;
	background: rgba(247, 243, 240, .4);
}
.rowContainer .rowContent .slider .flickity-page-dots .dot.is-selected {
	background-color: #aaa;
	background: #aaa;
	background: #a2a2a2;
	background: #f7f3f0;
}
@media (min-width: 768px){
	.flickity-button:hover .flickity-button-icon,
	.slider:hover .flickity-button-icon{
		opacity: 1;
	}
	.rowContainer .rowContent .slider:hover .flickity-page-dots {
		display: block;
	}
	.rowContainer .rowContent .slider .flickity-page-dots{
		right: calc(0px + .4vw);
	}
}
@media (max-width: 768px) {}

@media (max-width: 480px) {}

/* id -> over blur */
#news,
#distribution,
#production,
#dubbing{
	/*
	transition: filter 150ms linear;
	filter: blur(8px);
	pointer-events: none;
	*/
	opacity: 0;
	pointer-events: none;
	will-change: transform, opacity;
    -webkit-transition: opacity 880ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
	transition: opacity 880ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
}
html.has-dom-animated #news,
html.has-dom-animated #distribution,
html.has-dom-animated #production,
html.has-dom-animated #dubbing{
	transition-delay: 200ms;
	opacity: 1;
	pointer-events: all;
}
html.has-dom-animated #news{
	transition-delay: 200ms;
}
html.has-dom-animated #distribution{
	transition-delay: 300ms;
}
html.has-dom-animated #production{
	transition-delay: 400ms;
}
html.has-dom-animated #dubbing{
	transition-delay: 500ms;
}
.flickityRow.flickity_title_card:nth-child(3) {
	margin-bottom: calc(3vw - 20px);
}
.flickityRow.flickity_title_card:nth-child(4) {
	margin: calc(3vw - 20px) 0;
}
.flickityRow.flickity_title_card:nth-child(5) {
	margin-top: calc(3vw - 20px);
}
.js-slider-genre-mobile{
	display: none!important;
}
@media (max-width: 768px) {

}

@media (max-width: 480px) {
	.js-slider-genre-mobile{
		display: block!important;
	}
	.flickityRow.flickity_title_card:nth-child(3),
	.flickityRow.flickity_title_card:nth-child(4),
	.flickityRow.flickity_title_card:nth-child(5) {
		margin: 3vw 0;
	}	
}
/* grid */
.preview-back{

}
.preview-backDrop {
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	opacity: 0;
	z-index: 5;
    background-color: rgba(255,255,255,.1);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
	transition: all 800ms cubic-bezier(0.5, 0, 0.75, 0);
    -webkit-transition: all 800ms cubic-bezier(0.5, 0, 0.75, 0);
}

.gallery-modal {
	/* 	overflow-y: scroll; */
	z-index: 6;
	width: 100%;
	height: 100%;
	display: none;
	opacity: 0;
	-webkit-box-pack: center;
	justify-content: center;
	position: absolute;
	top: 0px;
	left: 0px;
	will-change: scroll-position;
	box-sizing: border-box;
	/* pointer-events: none; */
}
.gallery-modal > div {
	transition-delay: 800ms;
	opacity: 0;
	pointer-events: none;
    visibility: hidden;
    -webkit-transform: translate3d(0, 101%, 0);
    transform: translate3d(0, 101%, 0);
    transition: transform 2040ms cubic-bezier(1, 0, 0.68, 1);
	-moz-transition: transform 800ms cubic-bezier(1, 0, 0.68, 1);
    -ms-transition: transform 800ms cubic-bezier(1, 0, 0.68, 1);
    -o-transition: transform 800ms cubic-bezier(1, 0, 0.68, 1);
    -webkit-transition: transform 800ms cubic-bezier(1, 0, 0.68, 1);
}
/* hide scrollbar but allow scrolling */
.none-scrollbar {
    -ms-overflow-style: none; /* for Internet Explorer, Edge */
    scrollbar-width: none; /* for Firefox */
    overflow-y: scroll; 
}
.none-scrollbar::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}
.modal-content-wrapper {
	position: relative;
	border-top-left-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	border-top-right-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	border-bottom-right-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	border-bottom-left-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	font-size: 1.6rem;
	align-self: center;
	margin-top: calc((153 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	margin-right: auto;
	z-index: 2;
	padding-top: 0px;
	width: 83.333vw;
	min-height: 100vh;
	max-width: 83.333vw;
	background-color: #1f1f1f;
	color: #f7f3f0; 
	/* pointer-events: all!important; */
	/* margin-top: calc((calc(22.5 + 45 + 20) /((var(--dw) / 100)* var(--cs)))* 1rem); */
}
.modal-content-wrapper {
    line-height: initial;
    font-size: initial;
	width: 83.333vw;
	max-width: 83.333vw;
	min-height: calc(var(--vh, 1vh) * 100);
}
#gallery-filter,
#gallery-filter > * {
    line-height: initial;
    font-size: initial;
}
.fliflity {
	overflow: hidden;
	padding: 0 0 50px;
	z-index: 0;
	padding:0 0 calc((60 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	padding:0 0 calc((50 / ((var(--dw) / 100) * var(--cs))) * 1rem);
}
.fliflityRow.fliflityRow_title_card {
	box-sizing: border-box;
	margin: calc((calc(42 + 34) /((var(--dw) / 100)* var(--cs)))* 1rem) 0 calc((calc(42 + 34 - 60) /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
	padding: 0;	
}.fliflityRow {
	outline: 0;
	position: relative;
}.fliflityRow, .rowContainer {
	transition: transform .54s cubic-bezier(.5,0,.1,1) 0s;
}.fliflityRow {
	z-index: 1;
}

.fliflityRow .rowHeader {
	line-height: 1.3;
	margin: 0;
}.fliflityRow.fliflityRow_title_card .rowTitle {
	color: #e5e5e5;
	display: inline-block;
	font-size: 1.4vw;
	font-weight: 500;
	margin: 0 calc((70 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
	min-width: 6em;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Canela", Arial, Helvetica, sans-serif;
	font-size: calc((30 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	font-weight: 300;
	color: #f7f3f0;
	line-height: .75;
}

.fliflityRow.fliflityRow_title_card .rowTitle .row-header-title {
	display: table-cell;
	font-size: 1.4vw;
	line-height: 1.25vw;
	vertical-align: bottom;
}

.fliflityRow, .rowContainer {
	transition: transform .54s cubic-bezier(.5,0,.1,1) 0s;
}.rowContainer {
	position: relative;
	z-index: 0;
}.rowContainer .rowContent {
	box-sizing: border-box;
	padding: 0;
}

.fliflityRow:last-of-type .chunked-row-container {
	border-bottom: none;
	padding-bottom: none;
}.rowContainer .rowContent .rowContent-row {
	display: flex;
	flex-flow: row wrap;
	margin: 0 calc((70 /((var(--dw) / 100)* var(--cs)))* 1rem);
}#gallery-filter:not(.grd) .rowContainer .rowContent .rowContent-row {
    
}#gallery-filter:not(.grd) .rowContainer .rowContent .rowContent-row .title-card-container{

}.rowContainer .rowContent .rowContent-row .title-card-container {
	flex-basis: calc(20% - calc(1.33% / 5));
	padding-right: calc(1.33% / 4);
	padding-bottom: 3rem;
	position: relative;
	max-width: calc(20% - calc(1.33% / 5));
}.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n) {
	padding-right: 0;
}
.title-card:not(.loadingTitle) {
	display: block;
	}
.title-card {
	position: relative;
	z-index: 1;
}
.title-card .slider-refocus {
	display: block;
}
.title-card .boxart-container img {
	border-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
}
.boxart-image-in-padded-container {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.gallery-modal .boxart-title .boxart-title-name{
	white-space: normal;
}
.grd .gallery-modal .boxart-title .boxart-title-name {
    white-space: nowrap;
}
.gallery-modal > div .fliflity-filters-genre{
	display: none;
}
.gallery-modal .genre-all .fliflity-filters-genre:nth-child(2),
.gallery-modal .genre-production .fliflity-filters-genre:nth-child(3),
.gallery-modal .genre-distribution .fliflity-filters-genre:nth-child(4),
.gallery-modal .genre-dubbing .fliflity-filters-genre:nth-child(5),
.gallery-modal .genre-management .fliflity-filters-genre:nth-child(6),
.gallery-modal .genre-consultancy .fliflity-filters-genre:nth-child(7),
.gallery-modal .genre-others .fliflity-filters-genre:nth-child(8){
	display: block; /* inline-block */
}

.close-gallery {
	position: absolute;
		top: calc((34 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		right: calc((70 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		z-index: 2;
		font-size: initial !important;
		width: calc((42 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		height: calc((42 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		overflow: visible;
		text-align: left;
	}
	
	html.has-grid-open .close-gallery .burger-container {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	html.has-grid-open .close-gallery .burger .bar {
		background: var(--backgroundColor);
	}
	html.has-theme-dark.has-grid-open .close-gallery .burger .bar {
		background: var(--burger-color);
	}
	html.has-grid-open .close-gallery .burger .bar.topBar {
		-webkit-transform: translateY(4px) rotate(45deg);
		transform: translateY(4px) rotate(45deg);
	}
	html.has-grid-open .close-gallery .burger .bar.btmBar {
		-webkit-transform: translateY(3px) rotate(-45deg);
		transform: translateY(3px) rotate(-45deg);
	}

@media (max-width: 1400px){
	.rowContainer .rowContent .rowContent-row .title-card-container {
		flex-basis: calc(25% - calc(1.33% / 4));
		padding-right: calc(1.33% / 3);
		max-width: calc(25% - calc(1.33% / 4));
	}
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n){
		padding-right: calc(1.33% / 3);
	}
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(4n) {
		padding-right: 0;
	}
}
@media (max-width: 1024px) {
	.rowContainer .rowContent .rowContent-row .title-card-container {
		flex-basis: calc(33.333% - calc(1.33% / 3));
		padding-right: calc(1.33% / 2);
		max-width: calc(33.333% - calc(1.33% / 3));
	}
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(4n),
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n) {
		padding-right: calc(1.33% / 2);
		
	}
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(3n){
		padding-right: 0;
	}
}

@media (max-width: 768px) {
	.rowContainer .rowContent .rowContent-row .title-card-container {
		flex-basis: calc(50% - calc(1.33% / 2));
		padding-right: calc(1.33% / 1);
		max-width: calc(50% - calc(1.33% / 2));
	}
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(3n),
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(4n),
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n) {
		padding-right: calc(1.33% / 1);
	}
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(2n){
		padding-right: 0;	
	}
	.close-gallery {
		right: calc((45 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		width: calc((22 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		height: calc((22 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
	.fliflityRow.fliflityRow_title_card {  
	    margin: calc((calc(22 + 34) /((var(--dw) / 100)* var(--cs)))* 1rem) 0 calc((calc(42 + 34 - 60) /((var(--dw) / 100)* var(--cs)))* 1rem) 0;    
	}
	.fliflity {
		padding: 0 0 calc((40 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
}

@media (max-width: 480px) {
	.rowContainer .rowContent .rowContent-row .title-card-container {
		flex-basis: calc(100% - calc(1.33% * 2));
		padding-right: calc(1.33% / 1);
		max-width: calc(100% - calc(1.33% * 2));
		padding-left: calc(1.33% / 1);
	}
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(2n),
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(3n),
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(4n),
	.rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n) {
		padding-right: calc(1.33% / 1);
	}
	.close-gallery {
		top: calc((23 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		right: calc((28 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		width: 18px;
		height: 18px;
	}
}

/* grid */
.grd .rowContainer .rowContent .rowContent-row {
	grid-template-columns: repeat(5,1fr); /* grid-template-columns: [first] 20% [line2] 20% [line3] 20% [col4-start] 20% [five] 20% [end]; or grid-template-columns: 20% 20% 20% 20% 20%; or grid-template-columns: repeat(auto-fit, minmax(19%, 1fr)); or grid-template-columns: repeat(5, minmax(20%, 1fr)); */
	display: grid!important;
	grid-gap: 0 calc(1.33% / 3);
	flex-flow: initial;
}
.grd .rowContainer .rowContent .rowContent-row .title-card-container {
	flex-basis: auto;
	padding-right: 0!important;
	padding-bottom: calc((60 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	padding-bottom: calc((50 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	position: relative;
	max-width: 100%!important;
}
@media (max-width: 1400px){
	.grd .rowContainer .rowContent .rowContent-row {
		grid-template-columns: repeat(4,1fr);
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container {
		flex-basis: auto;
		padding-right: 0!important;
		max-width: 100%!important;
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n){
		padding-right: 0!important;
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(4n) {
		padding-right: 0;
	}
}
@media (max-width: 1024px) {
	.grd .rowContainer .rowContent .rowContent-row {
		grid-template-columns: repeat(3,1fr);
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container {
		flex-basis: auto;
		padding-right: 0!important;
		max-width: 100%!important;
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(4n),
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n) {
		padding-right: 0!important;
		
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(3n){
		padding-right: 0!important;
	}
}

@media (max-width: 768px) {
	.grd .rowContainer .rowContent .rowContent-row {
		grid-template-columns: repeat(2,1fr);
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container {
		flex-basis: auto;
		padding-right: 0!important;
		max-width: 100%!important;
		padding-bottom: calc((40 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(3n),
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(4n),
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n) {
		padding-right: 0!important;
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(2n){
		padding-right: 0!important;
	}
}

@media (max-width: 480px) {
	.grd .rowContainer .rowContent .rowContent-row {
		grid-template-columns: repeat(1,1fr);
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container {
		flex-basis: auto;
		padding-right: 0!important;
		max-width: 100%!important;
		padding-right: 0!important;
	}
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(2n),
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(3n),
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(4n),
	.grd .rowContainer .rowContent .rowContent-row .title-card-container:nth-child(5n) {
		padding-right: 0!important;
	}
}

/* filter */
.fliflity-filters-genre {
	display: flex;
	justify-content: space-between;
}
.fliflity-filters-genre {
	margin: 0 calc((70 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
	display: inline-block;
	margin-top: 7px;
	vertical-align: top;
	margin-top: calc((50 /((var(--dw) / 100)* var(--cs)))* 1rem);
	margin-bottom: calc((40 /((var(--dw) / 100)* var(--cs)))* 1rem);
}
.fliflity-filters-genre > div {

}
.fliflity-filters-genre > div > h2 {
	margin: 0;
}
.fliflity-filters-genre > div > h2 > div,
.fliflityRow.fliflityRow_title_card .rowTitle.genre{
	font-size: 1.2vw;
	margin: 0 0 .5em 0!important;
	margin: 0 0 12px 0 !important;
	text-transform: uppercase;
	font-family: "Telegraf", Arial, Helvetica, sans-serif;
	font-size: calc((19 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	line-height: 1.2;
	font-weight: 300;
	color: #f7f3f0;
}
.fliflity-filters-genre ul.ad-subgenres {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.fliflity-filters-genre ul.ad-subgenres li {
    display: inline-flex;
    margin-bottom: calc(0.4vw + 0.2vw);
    /* margin-bottom: calc(0.0vw + 0.2vw); */
}
.fliflity-filters-genre ul.ad-subgenres li::after {
    color: #e5e5e5; /* #999 */
    content: "—";
    display: block;
    font-size: .75vw;
    font-weight: 300;
    letter-spacing: -0.01em;
    will-change: opacity;
    margin: 0px calc(0.4vw + 0.2vw);
    transition: opacity 0.4s ease-in-out 0s;
    opacity: 1;
    text-transform: uppercase;
    font-family: "Telegraf", Arial, Helvetica, sans-serif;
    font-size: calc((12 / ((var(--dw) / 100) * var(--cs))) * 1rem);
    line-height: 1.0;
    font-weight: 300;
    color: #f7f3f0;
	line-height: 1.2;
}
.fliflity-filters-genre ul.ad-subgenres li:last-child::after{
	content: none;
}
.fliflity-filters-genre ul.ad-subgenres li a {
	display: flex;
	font-size: .75vw;
	color: #e5e5e5;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Telegraf", Arial, Helvetica, sans-serif;
	font-size: calc((12 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	line-height: 1.2;
	font-weight: 300;
	font-size: calc((14 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	color: #f7f3f0;
	text-decoration: none;
	--hover_duration: 0.5s;
	cursor: pointer;
	-webkit-transition-property: color, opacity;
	transition-property: color, opacity;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
}
.fliflity-filters-genre ul.ad-subgenres li a.is-checked{
	color: #54b9c5!important;
	text-decoration: none!important;
}

.show_genre{
	display: block;
}
.hide_genre{
	display: none!important;
}

@media (min-width: 768px) {
	.fliflity-filters-genre ul.ad-subgenres li a:hover{
		opacity: .7;
	}
}
@media (hover: hover) and (pointer:fine) {
    .fliflity-filters-genre ul:hover a:not(:hover) {
        /* opacity:.1 */
    }
}
@media (max-width: 768px) {
	.fliflityRow.fliflityRow_title_card .rowTitle{
		margin: 0 calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
		line-height: .85;
		font-size: calc((23 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
	.fliflity-filters-genre {
		margin: 0 calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
		margin-top: calc((40 /((var(--dw) / 100)* var(--cs)))* 1rem);
		margin-bottom: calc((30 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	.rowContainer .rowContent .rowContent-row {
		margin: 0 calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	.fliflity-filters-genre ul.ad-subgenres li a {
	    font-size: calc((12 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
	.fliflity-filters-genre > div > h2 > div, .fliflityRow.fliflityRow_title_card .rowTitle.genre {
		font-size: calc((14 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
	.fliflity-filters-genre ul.ad-subgenres li {
		margin-bottom: calc(0.4vw + 0.2vw);
		/* margin-bottom: calc(0.0vw + 0.2vw); */
	}
}

@media (max-width: 480px) {}

/* flex */

/* video */
#video{

}

/* foot */
#foot{

}

/* RESPONSIVE */
@media (min-width: 768px){

}
@media screen and (max-width: 1024px) and (orientation: portrait) {  

}
@media (max-width: 1440px){

} 
@media (max-width: 1024px){

}
@media screen and (max-width: 768px) and (orientation: portrait) {  

}
@media (max-width: 820px){

}
@media (max-width: 768px){

}
@media (max-width: 480px){

}

@media (orientation: landscape) {

}
  
@media (orientation: portrait) {

}

/* APP */
.app .locomo-video .locomo-video-container{
	margin: 34% 4% 0 4%;
	overflow: hidden;
	border-radius: 4px;
}
.app .VideoContainer>div>video {
	object-fit: cover;
}

@media (max-width: 1024px){

}
@media (max-width: 768px){

}
@media (max-width: 480px){

}

/* ADD */
#dubbing.flickityRow.flickity_title_card:nth-child(5),
.flickityRow.flickity_title_card:last-child {
    /* margin-top: calc(3vw - 20px); */
}
.flickityRow.flickity_title_card:nth-child(4),
.flickityRow.flickity_title_card:nth-child(5),
.flickityRow.flickity_title_card:nth-child(6),
.flickityRow.flickity_title_card:nth-child(7){
    margin: calc(3vw - 20px) 0;
}
.flickityRow.flickity_title_card:not(#news) {
	margin: calc((20 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
	margin: calc((30 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
	margin: calc((40 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
	/* margin: calc((50 /((var(--dw) / 100)* var(--cs)))* 1rem) 0; */
	/* margin: calc((60 /((var(--dw) / 100)* var(--cs)))* 1rem) 0; */
}
@media (max-width: 1024px){
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .titleWrapper .title {
		min-height: auto!important;
	}
	.locomo-video-container-row .fill-container .video-info .logo-and-text .titleWrapper .title .title-logo {
		width: 70%!important;
	}
}
@media (max-width: 820px){
	.header .main-header{
		height: 41px;
	}
	#menu_ {
		display: block;
	}
	.header .tabbed-primary-navigation .navigation-menu {
		display: block!important;
	}
	.header .tabbed-primary-navigation .navigation-tab,
	.header .secondary-navigation{
		display: none!important;
	}
	.locomo-video .locomo-video-container{
		padding-bottom: 48%;
	}
	.locomo-video .locomo-video-container-row {
		height: 65.25vw;
	}
}
@media screen and (min-width: 769px) and (orientation: portrait) { /* 768.1px */ 
	#phrase{
		margin: calc((50 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
	}
	.phrase {
		padding-top: calc(2* calc((146 /((var(--dw) / 100)* var(--cs)))* 1rem));
		padding-bottom: calc(2* calc((170 /((var(--dw) / 100)* var(--cs)))* 1rem));
	}
}
@media (max-width: 768px){
	html[data-position=start] body[data-namespace="home"] .navigator{
		background-image: none!important;
	}
	body .locomo-video .locomo-video-container {
		padding: calc((calc(137 + calc(60 - 22.5)) /((var(--dw) / 100)* var(--cs)))* 1rem) calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem) 0 calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem);
		padding: calc((calc(145 + calc(40 - 22.5)) /((var(--dw) / 100)* var(--cs)))* 1rem) calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem) 0 calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem);
		border-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		overflow: hidden;
		margin-bottom: calc((40 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	.locomo-video .locomo-video-container-row {
		position: relative;
		overflow: hidden;
		border-radius: calc((10 /((var(--dw) / 100)* var(--cs)))* 1rem);
		border: 0.5vmin solid #595959;
		height: calc((580 /((var(--dw) / 100)* var(--cs)))* 1rem);
		height: calc((600 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .info-wrapper .synopsis {
		font-size: 10px;
	}
	.trailer-vignette, .hero-vignette, .embedded-components,
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .info-wrapper {
		display: none;
	}
	.VideoContainer>div>video{
		object-fit: cover;
	}	
	.locomo-video-container-row .fill-container .video-info .logo-and-text .titleWrapper .title .title-logo{
		/* width: 100% !important; */
	}
	.locomo-video .locomo-video-container-row .fill-container .video-info {
		width: 55%;
        bottom: calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem);
        left: calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem);
    }
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a{
		font-size: calc((19 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		font-size: calc((16 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a:first-child{
		margin-right: calc((17.5 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	.flickityRow.flickity_title_card:nth-child(3), .flickityRow.flickity_title_card:nth-child(4), .flickityRow.flickity_title_card:nth-child(5),
	.flickityRow.flickity_title_card:nth-child(4), .flickityRow.flickity_title_card:nth-child(5), .flickityRow.flickity_title_card:nth-child(6),
	.flickityRow.flickity_title_card:nth-child(7), .flickityRow.flickity_title_card:nth-child(8) {
		margin: 3vw 0;
		margin: calc((20 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
		margin: calc((30 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
		margin: calc((40 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
		margin: calc((50 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
		/* margin: calc((60 /((var(--dw) / 100)* var(--cs)))* 1rem) 0; */
	}
	.flickityRow.flickity_title_card .rowTitle .row-header-title {
		font-size: 12px; /* calc(1.4vw + 0.1625vw) */
		font-size: calc((23 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		line-height: .95;
	}
	.boxart-title .boxart-title-genre {
		font-size: 8px; /* calc(.9vw + 0.1625vw) */
		font-size: calc((12 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		line-height: 1.2;
	}
		#phrase{
	}
	.phrase {
		padding-top: calc(1* calc((106 /((var(--dw) / 100)* var(--cs)))* 1rem));
		padding-bottom: calc(1* calc((130 /((var(--dw) / 100)* var(--cs)))* 1rem));
	}
	.boxart-title .boxart-title-name {
		font-size: 10px; /* calc(1.2vw + 0.1625vw) */
		font-size: calc((14 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
	.flickityRow.flickity_title_card .rowTitle{
		margin: 0 calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem) calc((15 /((var(--dw) / 100)* var(--cs)))* 1rem);
		/* margin: 0 calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem) calc((10 /((var(--dw) / 100)* var(--cs)))* 1rem); */
	}
	.rowContainer .rowContent .slider{
		padding: 0 calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	.rowContainer .rowContent .slider .flickity-button{
		width: calc(calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem) + .4vw); /* or .2vw*/
	}
	.rowContainer .rowContent .slider .flickity-button.flickity-prev-next-button.previous{
		left: calc(-1 * calc(calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem) + .4vw));
	}
	.rowContainer .rowContent .slider .flickity-button.flickity-prev-next-button.next{
		right: calc(-1 * calc(calc((45 /((var(--dw) / 100)* var(--cs)))* 1rem) + .4vw));
	}
}
@media (max-width: 480px){
	body, html {
		/* font-size: 1.5vw; */
	}
	.header.header-container {
		height: 41px;
	}
	.VideoContainer>div>video, .VideoContainer>div>img, .VideoContainer>div img {
		object-fit: cover;
	}
	.VideoContainer>div>video{
		display: none;
	}
	.VideoContainer>div>img, .VideoContainer>div img{
		display: block;
		opacity: 1;
	}
	body.s .locomo-video .locomo-video-container {
		padding-bottom: calc(48% + 20vw);
	}
	body.m .locomo-video .locomo-video-container {
		padding-bottom: calc(48% + 25vw);
	}
	.locomo-video .locomo-video-container {
		padding-bottom: calc(48% + 10vw);
	}
	body.xs .locomo-video .locomo-video-container-row {
		height: calc(65.25vw + 15vw);
	}
	body.s .locomo-video .locomo-video-container-row {
		height: calc(65.25vw + 20vw);
	}
	body.m .locomo-video .locomo-video-container-row {
		height: calc(65.25vw + 25vw);
	}
	body .locomo-video .locomo-video-container {
		/* padding-bottom: calc(48% + 15vw); */
		padding: calc((calc(137 + 60) /((var(--dw) / 100)* var(--cs)))* 1rem) calc((28 /((var(--dw) / 100)* var(--cs)))* 1rem) 0 calc((28 /((var(--dw) / 100)* var(--cs)))* 1rem);
		padding: calc((calc(125 + calc(60 - 22.5)) /((var(--dw) / 100)* var(--cs)))* 1rem) calc((28 /((var(--dw) / 100)* var(--cs)))* 1rem) 0 calc((28 /((var(--dw) / 100)* var(--cs)))* 1rem);
		border-radius: calc((10 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		overflow: hidden;
		margin-bottom: calc((60 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	.locomo-video .locomo-video-container-row {
		/* height: calc(65.25vw + 11vw); */
		position: relative;
		overflow: hidden;
		border-radius: calc((10 /((var(--dw) / 100)* var(--cs)))* 1rem);
		border: 0.5vmin solid #595959;
		height: calc((580 /((var(--dw) / 100)* var(--cs)))* 1rem);
		height: calc((600 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	.locomo-video .locomo-video-container-row .fill-container .video-info{
		width: 100%;
    	left: 0;
		bottom: calc((22.5 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	.trailer-vignette, .hero-vignette, .embedded-components,
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .info-wrapper,
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .titleWrapper {
		display: none;
	}
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a{
		font-size: calc((14 / ((var(--dw) / 100) * var(--cs))) * 1rem);
		font-size: calc((16 / ((var(--dw) / 100) * var(--cs))) * 1rem);
	}
	.locomo-video .locomo-video-container-row .fill-aro-toggle{
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer{
		justify-content: center;
		margin-top: 0;
	}
	.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a:first-child{
		margin-right: calc((14 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	#dubbing.flickityRow.flickity_title_card:nth-child(5),
	.flickityRow.flickity_title_card:last-child {
		margin-top: 3vw;
	}
	.flickityRow.flickity_title_card:nth-child(3), .flickityRow.flickity_title_card:nth-child(4), .flickityRow.flickity_title_card:nth-child(5),
	.flickityRow.flickity_title_card:nth-child(4), .flickityRow.flickity_title_card:nth-child(5), .flickityRow.flickity_title_card:nth-child(6),
	.flickityRow.flickity_title_card:nth-child(7), .flickityRow.flickity_title_card:nth-child(8) {
		margin: 3vw 0;
		margin: calc((20 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
		margin: calc((30 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
		margin: calc((40 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
		margin: calc((50 /((var(--dw) / 100)* var(--cs)))* 1rem) 0;
		/* margin: calc((60 /((var(--dw) / 100)* var(--cs)))* 1rem) 0; */
	}
	.flickityRow.flickity_title_card .rowTitle{
		margin: 0 calc((28 /((var(--dw) / 100)* var(--cs)))* 1rem) .5em;
		margin: 0 calc((28 /((var(--dw) / 100)* var(--cs)))* 1rem) calc((15 /((var(--dw) / 100)* var(--cs)))* 1rem);
		margin: 0 calc((28 /((var(--dw) / 100)* var(--cs)))* 1rem) calc((10 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
	.rowContainer .rowContent .slider{
		padding: 0 calc((28 /((var(--dw) / 100)* var(--cs)))* 1rem);
	}
}

.flickity-button:focus {
    box-shadow: none!important;
}

/* small */
.locomo-video.sm .locomo-video-container {
    padding-bottom: 40%;
}
.locomo-video.sm .locomo-video-container-row {
    height: 56.25vw; /* 56.5vw */
}

/* hover slider item
@media (hover: hover) and (pointer:fine) {
    .slider:hover a:not(:hover) {
        opacity:.1
    }
	.slider:hover .slider-item:not(:hover) {
        opacity:.1
    }
}
*/
/* title-card-sub

	width: 100%;
    height: 100%;
    position: absolute;
	background: red;
    z-index: -1;

    transition: transform .3s;
    transform: translateY(-100%);
	transform: none;

    transition: clip .3s;
    clip: rect(45px, 300px, 220px, 100px);
	clip: rect(0, 400px, 400px, 0);
	
	clip-path: inset(10px);
	clip-path: inset(0);
    
	transition: clip-path .3s;
    clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 0% 0);

*/

/* card-popup

.slider-item.is-selected:first-child,
.slider-item.is-selected:nth-child(5n){
	transform-origin: left center!important;
}
.slider-item.is-selected{
	transform-origin: center center;
}
.slider-item.is-selected:last-child,
.slider-item.is-selected:nth-child(4n){
	transform-origin: right center!important;
}

*/

/* animation loaded home */
#burger{
	pointer-events: none;
}
.burger .bar{
	width: 0%;
}
html.has-dom-animated #burger{
	pointer-events: all;
}
html.has-dom-animated .burger .bar{
	width: 100%;
}
.locomo-video .logo-and-text > div{
	overflow: hidden;
}
.locomo-video .logo-and-text > div:first-child .--yup {
    -webkit-transform: translate3d(0, 133%, 0);
    transform: translate3d(0, 133%, 0);
}
html.has-dom-animated body[data-namespace="home"] .locomo-video .logo-and-text > div:first-child .--yup {
	transition-delay: 520ms;
}
html.has-dom-animated body[data-namespace="home"] .locomo-video .logo-and-text > div:nth-child(2) .--yup {
	transition-delay: 620ms;
}
html.has-dom-animated body[data-namespace="home"] .locomo-video .logo-and-text > div:last-child .--yup {
	transition-delay: 720ms;
}
html.has-dom-animated body[data-namespace="home"] .locomo-video .logo-and-text .--yup {
    -webkit-transform: none;
    transform: none;
    pointer-events: all;
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a:first-child,
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a:last-child{
	-webkit-transition: background-color 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99), color 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99), transform 900ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
    transition: background-color 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99), color 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99), transform 900ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
}
.locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a:first-child{
	-webkit-transition: backdrop-filter 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99), box-shadow 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99), transform 900ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
    transition: backdrop-filter 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99), box-shadow 500ms cubic-bezier(0.03, 0.15, 0.16, 0.99), transform 900ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
}
html.has-dom-animated body[data-namespace="home"] .locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a:first-child{
	transition-delay: 0ms, 0ms, 820ms;
}
html.has-dom-animated body[data-namespace="home"] .locomo-video .locomo-video-container-row .fill-container .video-info .logo-and-text .button-layer>a:last-child{
	transition-delay: 0ms, 0ms, 920ms;
}
.fill-aro-toggle .buttons-layer{
    opacity: 0;
    pointer-events: none;
    will-change: transform, opacity;
    -webkit-transition: opacity 880ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
    transition: opacity 880ms cubic-bezier(0.03, 0.15, 0.16, 0.99);
}
html.has-dom-animated .fill-aro-toggle .buttons-layer{
	transition-delay: 1020ms;
    opacity: 1;
    pointer-events: all;
}
html.has-dom-animated #news{
	transition-delay: 1040ms;
}
html.has-dom-animated #distribution{
	transition-delay: 1060ms;
}
html.has-dom-animated #production{
	transition-delay: 1080ms;
}
html.has-dom-animated #dubbing{
	transition-delay: 2000ms;
}
.flickityRow.flickity_title_card .rowTitle .more-visible .see-all-link,
.flickityRow.flickity_title_card .rowTitle .more-visible .aro-row{
	line-height: .8;
}
.flickityRow.flickity_title_card .rowTitle .more-visible .aro-row {
    line-height: 1;
}
@media (max-width: 768px) {
	.flickityRow.flickity_title_card .rowTitle .more-visible .see-all-link,
	.flickityRow.flickity_title_card .rowTitle .more-visible .aro-row{
		line-height: 1.2;
	}
	.flickityRow.flickity_title_card .rowTitle .more-visible .aro-row {
		line-height: 1.4;
	}
}
@media (min-width: 480px){
	html.has-dom-animated body[data-namespace="home"] .flickityRow.flickity_title_card div.rowTitle .more-visible .see-all-link {
		max-width: 200px;
		opacity: 1;
		transform: translate(1vw);
	}
	html.has-dom-animated body[data-namespace="home"] .flickityRow.flickity_title_card div.rowTitle .more-visible .aro-row {
		display: inline-block;
		transform: translate(1vw);
	}
}