section.vertical-text-slider.full-screen-media .slides-container{
	width: 100%;
	background-color: transparent!important;
}
.vertical-text-slider {
	position: relative;
	padding: 0;
	overflow: unset;
}
.media-elements-container{
	position: sticky;
	top: 0;
	overflow: hidden;
}
.media-elements-container .media-wrapper {
	width: 100%;
	height: 100vh;
	margin: auto;
}
.vertical-text-slider .text-block a.button.primary{
	color: #0B030C;	
	background: #fff;	
}
.vertical-text-slider .media-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.vertical-text-slider .media-container figure {
	width: 100%;
	display: flex;
	height: 100vh;
}
.vertical-text-slider .media-container img,
.vertical-text-slider .media-container video{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	object-fit: cover;
	object-position: center;			
}
.vertical-text-slider .slides-container {
	display: flex;
	flex-direction: column;
	z-index: 9;
	-webkit-overflow-scrolling: touch;
	position: relative;
	width: 46.7rem;
	background-color: #0A0A0A;
	margin-top: -100vh;
}
.vertical-text-slider .slides-container.dark .swiper-slide .container *{
	color: #0A0A0A;
}
.vertical-text-slider .slides-container::-webkit-scrollbar{
	width: 0 !important
}		
.vertical-text-slider > img{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	object-fit: cover;
	object-position: center;
}
/* .vertical-text-slider::before{ */
	/* content: ''; */
	/* position: absolute; */
	/* top: 0; */
	/* left: 0; */
	/* z-index: 2; */
	/* right: 0; */
	/* bottom: 0; */
	/* background: rgba(0, 0, 0, 0.6); */
/* } */
.vertical-text-slider .swiper-slide {
	min-height: 100vh !important;
	width: 100% !important;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 8rem;
}

.vertical-text-slider .swiper-slide .container.content-box{
	padding: 5rem;
	background: #222;
}

.vertical-text-slider .media{
	transition: var(--animtime2);
	opacity: 1;
}
.vertical-text-slider .media.visible{
	opacity: 1!important;
}
.vertical-text-slider .swiper-slide .container{
	opacity: 1;
	max-width: 90rem;
	padding: 0;
}

.vertical-text-slider .swiper-slide .container.content-box{
	max-width: 90rem;
}
.vertical-text-slider .swiper-slide h1,
.vertical-text-slider .swiper-slide h2,
.vertical-text-slider .swiper-slide h3,
.vertical-text-slider .swiper-slide h4{
	margin: 0;
}
.vertical-text-slider .swiper-slide *{
	color: #fff;
}
.vertical-text-slider .swiper-slide.content-left {
	justify-content: flex-start;
}
.vertical-text-slider .swiper-slide.content-middle {
	justify-content: center;
}
.vertical-text-slider .swiper-slide.content-right {
	justify-content: flex-end;
}
.vertical-text-slider .media-container.media.blured-background {
    filter: blur(10px);
    width: calc(100% + 6rem);
    height: calc(100% + 6rem);
	left: -3rem;
	top: -3rem;
}

/* .vertical-text-slider .media-container.media.blured-background::after{ */
	/* content: ''; */
	/* position: absolute; */
	/* top: 0; */
	/* left: 0; */
	/* right: 0; */
	/* bottom: 0; */
	/* filter: blur(10px); */
	/* z-index: 99; */
/* } */
@media screen and (max-width: 1000px) {
	.vertical-text-slider .swiper-slide{
		padding: 0 1.6rem!important;
	}
	.vertical-text-slider .swiper-slide .container {
		max-width: unset !important;
		padding: 1.6rem !important;
	}
	.vertical-text-slider .swiper-slide .container.content-box {
		padding: 1.6rem;
	}
}

section.vertical-text-slider.vertical-media-effect .media-elements-container {
    left: max(50%,60rem);
    top: 0;
    display: flex;
    position: sticky;
    height: 100vh;
    max-width: max(50vw,60rem);
    overflow: hidden;
    align-items: center;
    justify-content: center;
    z-index: 11;
}

section.vertical-text-slider.vertical-media-effect .media-elements-container .media-wrapper{
    display: block;
    width: 90.6rem;
    height: 51rem;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    --inline-media-playpause-icon-color: rgba(0,0,0,0.56);
    --inline-media-playpause-icon-color-hover: rgba(0,0,0,0.64);
    --inline-media-playpause-scrim-color: rgba(210,210,215,0.64);
    --inline-media-playpause-scrim-color-hover: rgba(223,223,227,0.6976);
    --inline-media-playpause-scrim-color-active: rgba(193,193,198,0.6544);
}

section.vertical-text-slider.vertical-media-effect .slides-container{
    margin-top: -100vh;	
}

section.vertical-text-slider.vertical-media-effect .swiper-slide .container{
	max-width: 98rem;
	margin: 0 auto;
	padding: 0;
}

section.vertical-text-slider.vertical-media-effect .swiper-slide .container *{
	max-width: 32rem;
	font-size: 2.1rem;
    line-height: 1.1904761905;
    /* font-weight: 600; */
    letter-spacing: .005em;
}

section.vertical-text-slider.vertical-media-effect .swiper-slide .container p em{
	opacity: 0.8;
    font-style: normal;	
}

/* section.vertical-text-slider.vertical-media-effect .swiper-slide .container p strong, */
/* section.vertical-text-slider.vertical-media-effect .swiper-slide .container p li{ */
	/* opacity: 1; */
/* } */

section.vertical-text-slider.vertical-media-effect .swiper-slide .container.content-box{
	background: transparent;
}

.vertical-text-slider.vertical-media-effect .media{
	/* transition: 0.3s; */
	transition: 0s;
}

.vertical-text-slider:not(.vertical-media-effect) .media{
	transition: 0.5s;
}

section.vertical-text-slider.vertical-media-effect .slides-container .swiper-slide {
    display: flex;
    align-items: center;
}

.vertical-text-slider.vertical-media-effect .media {
    transform-origin: bottom;
}
.vertical-text-slider.vertical-media-effect .media video {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    object-fit: cover;
    transform-origin: bottom;
	position: initial;
    z-index: initial;
    object-position: initial;
}
.vertical-text-slider.vertical-media-effect .media figure {
    width: auto;
    display: initial;
    height: auto;
}
.vertical-text-slider.vertical-media-effect .media:first-child {
transform:  matrix(1, 0, 0, 1, 0, 0);
}
.vertical-text-slider.vertical-media-effect .media {
transform:  matrix(1, 0, 0, 0, 0, 0);
opacity: 1!important;
}.vertical-text-slider.vertical-media-effect .media {
    transform-origin: bottom;
}
.vertical-text-slider.vertical-media-effect .media video {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    object-fit: cover;
    transform-origin: bottom;
	position: initial;
    z-index: initial;
    object-position: initial;
}
.vertical-text-slider.vertical-media-effect .media figure {
    width: auto;
    display: initial;
    height: auto;
}
.vertical-text-slider.vertical-media-effect .media:first-child {
transform:  matrix(1, 0, 0, 1, 0, 0);
}
.vertical-text-slider.vertical-media-effect .media {
transform:  matrix(1, 0, 0, 0, 0, 0);
opacity: 1!important;
}

@media screen and (max-width: 1000px) {
	.vertical-text-slider .slides-container {
		width: 100%;
		background: transparent!important;
	}
}