.slider1 .w-layout-grid {
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}
.slider1 .divider-wrapper-tj-nster {
	height: auto;
	justify-content: center;
	align-items: center;
	padding-left: 17px;
	padding-right: 17px;
	display: flex;
}

.slider1 .flex-hero {
	z-index: 20;
	width: 50%;
	min-height: 100vh;
	background-color: #fff;
	align-items: flex-end;
	display: flex;
	position: fixed;
	overflow: hidden;
	box-shadow: 5px 0 150px rgba(51, 48, 44, .05);
}
.slider1 .transformed-hero {
	z-index: 1;
	background-color: #fff;
	perspective: 1700px;
	position: relative;
	overflow: hidden;
}

.slider1 .section-hero {
	transform-origin: 50% 0;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin-top: auto;
	padding-top: 40px;
	padding-left: 40px;
	padding-right: 40px;
	display: flex;
}

.slider1 .grid-hero-2 {
	width: 100%;
	min-height: 100vh;
	grid-column-gap: 3vw;
	grid-row-gap: 3vw;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-flow: column;
	align-items: start;
}

.slider1 .grid-hero---row-1 {
	grid-column-gap: 3vw;
	grid-row-gap: 3vw;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
   
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(-15deg) rotateY(0) rotateZ(0) skew(0, 0);
    transform-style: preserve-3d;
    opacity: 0;
}

.slider1 .image-hero {
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
}

.slider1 .grid-hero---row-2 {
	grid-column-gap: 3vw;
	grid-row-gap: 3vw;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	margin-top: 12vh;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(-15deg) rotateY(0) rotateZ(0) skew(0, 0);
    transform-style: preserve-3d;
    opacity: 0;
}

.slider1 .grid-hero---row-3 {
	grid-column-gap: 3vw;
	grid-row-gap: 3vw;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	align-items: start;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(-15deg) rotateY(0) rotateZ(0) skew(0, 0);
    transform-style: preserve-3d;
    opacity: 0;
}

.slider1 .heading-one {
	max-width: 850px;
	color: var(--soft-grey-2);
	letter-spacing: -.05em;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 60px;
	font-family: Aeonik, sans-serif;
	font-size: 6.5vw;
    font-weight: 500;
    line-height: 1em;
}

.slider1 .image-hero-2 {
	width: 100%;
	object-fit: cover;
	border-radius: 0;
    transform: translate3d(-150px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);

}

.slider1 .page-wrapper {
	z-index: 1;
	align-items: center;
	display: block;
	position: relative;
}

.slider1 .grid-hero---row-4 {
	grid-column-gap: 3vw;
	grid-row-gap: 3vw;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	align-items: stretch;
	margin-top: 12vh;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(-15deg) rotateY(0) rotateZ(0) skew(0, 0);
    transform-style: preserve-3d;
    opacity: 0;
}

.slider1 .headingAnimation{
    transform: translate3d(-65px, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);
    opacity: 0;
}


.slider1 .flex-hero {
	z-index: 20;
	width: 50%;
	min-height: 100vh;
	background-color: #fff;
	align-items: flex-end;
	display: flex;
	position: fixed;
	overflow: hidden;
	box-shadow: 5px 0 150px rgba(51, 48, 44, .05)
}

.slider1 .block-hero {
	width: 42vw;
	flex-direction: column;
	flex: none;
	justify-content: center;
	align-items: flex-start;
	margin: 90px 4vw 4vw;
	display: flex
}

@media screen and (min-width:1440px) {
	.slider1 .flex-hero {
		flex-wrap: nowrap;
		display: flex
	}
}
@media screen and (max-width:991px) {
	.slider1 .flex-hero {
		width: 100%;
		min-height: 45vh;
		padding: 130px 6% 90px;
		position: relative
	}
	.slider1 .transformed-hero {
		overflow: visible
	}
	.slider1 .grid-hero---row-1{
		margin-top: -195px
	}
	.slider1 .grid-hero---row-3{
		margin-top: -100px
	}
	.slider1 .grid-hero---row-2{
		margin-top: 16vh;
	}
	.slider1 .grid-hero---row-4{
		margin-top: 11vh;
	}
	.slider1 .heading-one{
		font-size: 8.5vw
	}

}
@media screen and (max-width:767px) {
	.slider1 .flex-hero {
		padding-top: 110px;
		padding-bottom: 70px
	}
	.slider1 .section-hero {
		padding-top: 20px;
		padding-left: 2%;
		padding-right: 2%
	}
	.slider1 .flex-hero {
		width: 100%;
		min-height: 30vh;
		padding: 130px 6% 90px;
		position: relative
	}
	.slider1 .grid-hero---row-1{
		margin-top: -170px
	}
	.slider1 .grid-hero---row-3 {
    	margin-top: -80px;
	}

}
@media screen and (max-width:479px) {
	.slider1 .flex-hero {
		min-height: auto;
		padding-top: 145px;
		padding-left: 25px;
		padding-right: 25px
	}
	.slider1 .divider-wrapper-tj-nster {
		padding-left: 8px;
		padding-right: 8px
	}
}