/* ------------------------------------------------ */
/* ------------------------------------------------ */
/* Hero section CSS */
/* ------------------------------------------------ */
/* ------------------------------------------------ */


.hero-container {
	max-width: 120rem;
	margin: 0 auto;
	padding: 0;
}


.landing-section {
	display: flex;
	align-items: center;
	padding-block: 1.8rem 8rem;
	overflow: hidden;
	min-height: calc(100vh - 76px);
	position: relative
}

.landing-hero {
	position: relative
}

.landing-hero::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 55vw;
	background-image: url("../images/hero/bg.webp");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: -1;
}

.landing-content {
	display: flex;
	flex-direction: column;
	gap: 1.875rem;
	flex-grow: 1;
	contain: layout style;
}
.landing-content h1 { width: 101%;}
.landing-content h1 span {
	/** color: var(--orange, #ff5a00)**/
}

.landing-content p {
	margin-bottom: 1.25rem
}

.video-preview {
	padding: 0.25rem;
	display: flex;
	align-items: center;
	border: none;
	cursor: pointer;
	overflow: hidden;
	background: var(--white);
	max-width: 19.12rem;
	transition: transform .3s;
	border-radius: 0.75rem;
	background: var(--Base-White, var(--white));
	box-shadow: 0 0.5625rem 1.5rem 0 rgba(27, 34, 58, 0.15);
	transition: all 0.6s ease-in-out;
}

.video-preview .video-radius {
	border-radius: 0.5rem;
}

.video-preview-text {
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
	padding: 0 0.9375rem;
}

.video-preview-text span.see-in-action {
	color: var(--text-primary);
	font-kerning: none;
	font-feature-settings: 'cv03' on, 'cv04' on, 'cv10' on;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.3125rem;
	letter-spacing: -0.0225rem;
	text-align: left;
}

.video-preview-text .play-icon {
	max-width: 2.75rem;
	align-self: end;
}

.video-preview:hover {
	transform: scale(1.05)
}

.video-preview img {
	width: 12.375rem;
	height: auto
}

.landing-image {
	flex: 1;
	inset-inline-end: 6rem;
	top: 18%
}

.landing-image img {
	width: 100%;
	height: auto;
}

.image-caption {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 3.5rem 0;
	color: var(--white);
	text-align: center;
	font-size: 3.625rem;
	line-height: 2.5rem;
	font-weight: 500;
	letter-spacing: -3.2px;
	font-feature-settings: 'cv03' on, 'cv04' on, 'cv10' on;
}

#HeroSecondaryText {
	color: var(--text-primary);
	max-width: 57ch;
	font-weight: 300
}

.hero-text {
	padding-right: 20.103%;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.hero-text p {
	margin: 0
}

.landing-section .slider {
	width: 48.1818%;
	flex-shrink: 0;
}
.landing-section .slider:not(.slick-slider) { display: flex;}
.landing-section .slider:not(.slick-slider) .landing-image ~ .landing-image {
	width: 100%;
	position: absolute;
	opacity: 0;
}

.landing-section .slick-slide {
	padding: 0;
	margin: 0;
}

.slider {
	max-width: 54.25rem
}

.landing-section .slick-dotted.slick-slider {
	margin-bottom: 0
}

.landing-section .slick-dots {
	padding-top: 1.5rem;
}

.featured-video {
	background: linear-gradient(0deg, rgba(4, 17, 69, 0.25) 0%, rgba(4, 17, 69, 0.25) 100%);
	height: 49.375rem;
	position: relative;
	display: flex;
	align-items: end;
	justify-content: start;
	padding-block: 4.3125rem;
	margin-bottom: var(--sectionSpace);
}

.featured-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}

.featured-video .overlay {
	z-index: 1;
}

.featured-video .overlay .overlay-text {
	color: var(--white);
	margin-bottom: 0;
	max-width: 30ch;
}

.threshold-indicator {
	position: absolute;
	top: 11%;
	left: 0;
	width: 100%;
	height: 0.0625rem;
	background: transparent;
	z-index: 10;
	opacity: 0.5;
}

.cta-play-icon,
.cta-play-icon-inner {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cta-play-icon {
	width: 4.5rem;
	height: 4.5rem;
	flex-shrink: 0;
	aspect-ratio: 1/1;
	border-radius: 4.5rem;
	border: 0.5px solid rgba(255, 255, 255, 0.5);
	background: rgba(249, 249, 249, 0.25);
	backdrop-filter: blur(1px);
}

.cta-play-icon-inner {
	width: 3rem;
	height: 3rem;
	flex-shrink: 0;
	border-radius: 3rem;
	color: var(--white);
	background: var(--Brand-600, var(--blue));
	backdrop-filter: blur(9.142858505249023px);
	transition: all 0.3s ease-in-out;
}

.cta-play-icon:hover .cta-play-icon-inner {
	background: var(--text-brand-primary);
}

/* Sticky state controlled by CSS */
.video-preview {
	position: absolute;
	transition: transform 0.2s linear;
	z-index: 10;
}

/* ------------------------------------------------ */
/* ------------------------------------------------ */
/* Hero section CSS */
/* ------------------------------------------------ */
/* ------------------------------------------------ */




/* ------------------------------------------------ */
/* ------------------------------------------------ */
/* Triangle section CSS */
/* ------------------------------------------------ */
/* ------------------------------------------------ */
@font-face {
	font-family: 'slick';
	src: local('');
	/* disables external fetch */
}

/* --- Layout --- */
.unified-section .lead {
	color: #6b7280
}

.triangle img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	mix-blend-mode: multiply;
	opacity: .9
}

.triangle .label {
	position: absolute;
	left: 50%;
	bottom: 39px;
	transform: translateX(-50%);
	color: #fff;
	font-weight: 500;
	font-size: 48px;
	line-height: 42px;
	width: 100%;
	text-align: center;
}

.rail-wrap {
	max-width: 306px;
	position: relative;
	padding-left: 28px;
	left: 32px;
	margin-inline: auto;
}

.rail {
	position: absolute;
	left: -15px;
	top: -10px;
	z-index: -10;
	bottom: 12px;
	width: 1px;
	background: -o-linear-gradient(top, #fff 0%, #99C6FF 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#99C6FF));
	background: linear-gradient(to bottom, #fff 0%, #99C6FF 100%);
}

.rail .slider-bullet {
	position: absolute;
	left: -5px;
	top: 0;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	transition: transform .5s ease;
	background-color: var(--blue);
	border: none;
	outline: none;
}

.milestone {
	/*position: relative;*/
	display: block;
	text-align: left;
	background: transparent;
	border: 0;
	padding: 26px 0 7px 0;
	cursor: pointer;
	font-size: 50px;
	font-family: "Inter", sans-serif;
}

.milestone .title {
	font-weight: var(--fontWeightNormal)
}

.milestone .sub {
	display: block;
	max-width: 257px;
	margin-top: 5px;
}

.milestone[aria-current="true"] .title,
.milestone[aria-current="true"] .sub {
	color: var(--text-brand-secondary);
}

.controls {
	display: flex;
	gap: 8px;
	margin-top: 8px
}

/* --- Right: Testimonial slider --- */
.slider-section {
	position: relative
}

.slick-slide {
	outline: none
}

.slick-slide:not(.no-giff-image) .shift-logo-overlay p {
	max-width: 186px;
}

.card {
	background: #f7f8fc;
	border-radius: 16px;
	padding: 14px;
	min-height: 190px;
	display: flex;
	flex-direction: column;
	gap: 12px;
	box-shadow: 0 10px 30px rgba(17, 24, 39, .08)
}

.card .brand {
	margin-top: auto;
	display: flex;
	gap: 8px;
	align-items: center
}

.card .brand img {
	height: 24px;
	width: auto
}

.slide--video .media {
	position: relative;
	border-radius: 12px;
	overflow: hidden;
	aspect-ratio: 16/9;
	background: #000
}

.slide--video video {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.video-cta {
	position: absolute;
	inset: auto 8px 8px auto;
	z-index: 2;
	background: rgba(255, 255, 255, .9);
	border-radius: 999px;
	padding: 6px 10px;
	border: 0;
	cursor: pointer
}

/* active styling (center slide) */
.slick-current .card {
	background: #fff
}

/* spacing */
.stories-panel .subhead {
	padding-right: 22%;
	margin: 21px 0 16px;
	max-width: 990px;
}

/* bullets sizing override for accessibility */
.slick-dots li button:before {
	font-size: 10px
}

/* --- Mobile specifics --- */
@media(max-width:767px) {
	.rail-wrap {
		padding-left: 24px
	}

	.rail {
		left: 6px
	}

	.card {
		min-height: 0
	}
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
	.rail .slider-bullet {
		transition: none
	}
}



/* 3 Cards sections */
/* Scoped styles for unified platform section */
.unified-section .unified-platform-section {
	margin: 0 auto;
	text-align: left;
	padding: 0;
}

.unified-section .unified-platform-section .main-heading {
	margin-bottom: 42px;
}

.unified-section .unified-platform-section .features-row {
	display: flex;
	gap: 2rem;
	justify-content: center;
	margin: 0;
}

.unified-section .unified-platform-section .feature-card {
	flex: 1 1 0;
	padding: 33px 40px 39px 40px;
	min-width: 220px;
	transition: box-shadow 0.2s;
	text-align: left;
	border-radius: 16px;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.60) 0%, rgba(255, 255, 255, 0.60) 100%), radial-gradient(90.59% 75.09% at 98.47% 2.1%, var(--light-blue) 0%, #FFF 100%);
	box-shadow: 0 2px 4px 0 rgba(153, 198, 255, 0.30);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.unified-section .unified-platform-section .feature-card:hover {
	box-shadow: 0 4px 16px rgba(60, 80, 120, 0.10);
}

.unified-section .unified-platform-section .icon {
	margin-bottom: 19px;
	max-width: 48px;
	margin-top: 4px;
}

.unified-section .unified-platform-section .platform-description {
	margin-top: 40px;
	font-size: 1.25rem;
	color: #1a1a1a;
}

.unified-section .unified-platform-section .platform-description .cta-btn {
	margin-top: 24px;
}

.hollow-btn-icon {
	display: inline-block;
	padding: 22px 54px 22px 31px;
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
	font-style: normal;
	color: var(--blue);
	background: #fff;
	border: 2px solid var(--blue);
	position: relative;
	border-radius: 8px;
	letter-spacing: -0.4px;
	text-decoration: none;
	transition: background 0.2s, color 0.2s;
}

.hollow-btn-icon * {
	transition: all 0.2s;
}

.hollow-btn-icon svg {
	margin: 0px 0 0 6px;
	position: absolute;
}

.unified-section .unified-platform-section .platform-description .cta-btn:hover path {
	stroke: #fff;
}

.unified-section .unified-platform-section .icon svg {
	width: 100%;
}

/*-----------*/


/*Custom*/
.feature-grid {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 3rem;
}

.reliability-panel {
	width: 31.81818%;
	flex-shrink: 0;
	position: sticky;
	top: 47px;
	align-self: flex-start;
	z-index: 2;
	padding-top: 47px;
}

.tri-rail-wrap {
	overflow: hidden;
}

.triangle-cards {
	aspect-ratio: 1/0.82857;
	position: relative;
}

.stories-panel {
	max-width: 1010px;
	flex-grow: 1;
}

.triangle-card {
	position: absolute;
	display: none;
}

.triangle-cards .triangle-card:first-child {
	display: block;
}

.feature-card p {
	margin-bottom: 0;
}

.platform-description p {
	font-size: var(--fontSizeH6);
	font-weight: var(--fontWeightLight);
	line-height: var(--lineheightH6);
	letter-spacing: var(--letterSpacingH6);
	color: var(--text-primary);
	margin-bottom: 16px;
}

.stories-title {
	color: var(--text-primary);
	margin-top: 83px;
	font-weight: 400;
}

/*------------------------*/
/* Slick Slider Section (Unified platform built ) 1st Triangle Section */
/*------------------------*/
.slider-container {
	max-width: 1010px;
	margin: 40px auto 0;
	position: relative;
}

.slider-container .slick-slider:not(.slick-initialized) { display: flex;}
.slider-container .slick-slider:not(.slick-initialized) .hift-video-slide { flex: 1 1 0;}

.slick-slide {
	text-align: center;
}

.shift-video-slide {
	padding: 24px;
	position: relative;
	min-height: 278px;
	background-color: #EDEDED;
	border-radius: 16px;
	box-sizing: border-box;
	width: 234px;
	margin-right: 24px;
}

.shift-video-slide iframe {
	width: 100%;
	height: 300px;
	border-radius: 10px;
}

.shift-logo-overlay {
	bottom: 10px;
	left: 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 230px;
}

.text-slide {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 300px;
	border-radius: 10px;
	color: #111;
	font-size: 18px;
	padding: 20px;
}

.text-slide.grey {
	background: #f4f4f4;
}

.text-slide.blue {
	background: #eaf2ff;
}

.text-slide img {
	margin-top: 20px;
	height: 35px;
}

.custom-arrows {
	text-align: left;
	margin-top: 32px;
	display: none;
}

.custom-arrows button {
	background: var(--light-blue);
	margin: 0 11px 0 0;
	border-radius: 50%;
	border: none;
	cursor: pointer;
	outline: none;
}

.custom-arrows button.prev {
	padding: 7px 9px 5px 7px;
}

.custom-arrows button.next {
	padding: 7px 7px 5px 9px;
}

.custom-arrows button:hover,
.custom-arrows button:focus {
	background-color: var(--text-brand-secondary);
}

.custom-arrows button:hover path,
.custom-arrows button:focus path {
	stroke: #fff;
}


.shift-video-slide.slick-current.slick-active p {
	display: none;
}

.shift-video-slide.slick-current.slick-active {
	min-height: 278px;
	padding: 0;
	border-radius: 16px;
	overflow: hidden;
}

.shift-giff-wrap {
	display: none;
}

.shift-video-slide.slick-current.slick-active .shift-giff-wrap {
	display: block;
	max-height: 278px;
}

.shift-video-slide .shift-logo-wrap {
	position: absolute;
	padding: 10px;
	background-color: #fff;
	border-radius: 7px;
	bottom: 24px;
	left: 24px;
	width: 124px;
	height: 54px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.shift-video-slide.slick-current.slick-active .giff-logo-wrap {
	position: relative;
}

.shift-logo-overlay p {
	margin: 0;
	text-align: left;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}


.shift-video-slide.slick-active.slick-current.no-giff-image {
	padding: 24px;
}

.shift-video-slide.slick-active.slick-current.no-giff-image p {
	display: block;
}

.shift-video-slide.slick-current.slick-active.no-giff-image .shift-logo-wrap {
	left: 0;
	bottom: 0;
}

.inverse-colors .shift-logo-overlay p {
	color: #fff;
}

.shift-video-slide.slick-current.slick-active .shift-giff-wrap .shift-video-giff {
	height: 278px;
	cursor: pointer;
}

.shift-video-slide.slick-current.slick-active.inverse-colors .shift-logo-wrap {
	background-color: #1C1A31;
}


/*-- play button follower*/
.play-cursor-btn.active {
	transform: translate(-50%, -50%) scale(1);
}


.play-cursor-btn {
	display: inline-flex;
	position: absolute;
	width: 95px;
	height: 44px;
	align-items: center;
	gap: 6px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	border: none;
	border-radius: 25px;
	padding: 8px 20px 8px 22px;
	cursor: pointer;
	transform: translate(-50%, -50%) scale(0);
	transition: background 0.2s ease, transform 0.2s;
	z-index: 10;
	background-color: var(--text-brand-secondary);
	pointer-events: none; /* Prevents button from interfering with mouse tracking */
}

.play-cursor-btn svg {
	display: inline-block;
	margin-right: 2px;
}

.play-cursor-btn span {
	line-height: 1;
	font-family: "Inter", san-serif;
	font-size: 16px;
	letter-spacing: 0.5px;
	font-weight: 300;
	display: inline-block;
}

.play-cursor-btn:active {
	background-color: var(--text-brand-primary);
	/* even darker when pressed */
}


/*-- for transition*/
.shift-video-slide {
	transition:
			background-color 0.4s cubic-bezier(.4, 0, .2, 1),
			border-radius 0.4s cubic-bezier(.4, 0, .2, 1),
			box-shadow 0.4s cubic-bezier(.4, 0, .2, 1),
			min-width 0.4s cubic-bezier(.4, 0, .2, 1),
			max-width 0.4s cubic-bezier(.4, 0, .2, 1),
			width 0.4s cubic-bezier(.4, 0, .2, 1);
}

/*--------------------*/


/*-- LEFT SIDE Triangle Side --*/
/* CSS */
.alt-digits {
	font-family: "Inter", sans-serif;
	/* ligatures + contextual alternates + alternate digits */
	font-feature-settings: "cv03" 1, "cv04" 1;
}

@supports (font-variation-settings: normal) {
	.alt-digits {
		font-family: "Inter", sans-serif;
		font-feature-settings: "cv03" 1, "cv04" 1;
	}
}

button.milestone:nth-of-type(1) {
	padding-top: 72px;
}

/*-- dynamic trail rail height -- */
span.slider-bullet::after {
	content: "";
	width: 2px;
	background-color: #ffffff;
	position: absolute;
	top: 100%;
	left: 5px;
	height: 100vh;
}


/*--icons*/
.btn-wistia-popup-close::before {
	content: "\e903";
	font: 1.2rem/1 "i2c-font" !important;
}

.btn-wistia-popup-close {
	min-width: 152px;
	min-height: 55px;
	padding: 12px 32px 11px 28px;
	font-weight: 300;
	border: none;
}

.btn-wistia-popup-close:hover::before,
.btn-wistia-popup-close:focus::before {
	color: #fff !important;
}

.btn-wistia-popup-close:hover,
.btn-wistia-popup-close:focus {
	background-color: var(--text-brand-primary);
}

.btn-wistia-popup-close:hover span,
.btn-wistia-popup-close:focus span {
	color: #fff !important;
}

/*------------ Pixel Perfection--------------*/
/*---------------------------------------*/

/*--- Section Reversed ---------*/
.kpi-reversed .platform-description p {
	max-width: 780px;
}

.kpi-reversed .stories-panel .subhead {
	max-width: 925px;
}

/*----- Pixel Perfection KPI Section--------*/

/*--- RESPONSIVE -------*/

@media (max-width: 1600px) {

	.reliability-panel {
		width: 30.964%;
		padding-top: 33px;
		top: 55px;
	}

	.unified-section .unified-platform-section .main-heading {
		margin-bottom: 34px;
	}

	.unified-section .unified-platform-section .platform-description {
		margin-top: 0;
	}

	.unified-section .unified-platform-section .features-row {
		margin: 0 0 33px;
		gap: 24px;
	}

	.unified-section .unified-platform-section .feature-card {
		padding: 17px 26px 24px 26px;
		border-radius: 14px;
	}

	.platform-description p {
		margin: 0;
	}

	.stories-title {
		margin-top: 59px;
	}

	.stories-panel .subhead {
		max-width: 100%;
		padding-right: 0;
		margin: 14px 0 0;
	}

	.slider-container {
		max-width: 100%;
		margin: 31px auto;
	}

	.milestone {
		font-size: 40px;
	}

	.milestone .sub {
		margin-top: 5px;
	}

	.triangle-cards {
		min-height: 314px;
		min-width: 379px;
	}

	.triangle .label {
		font-size: 32px;
		line-height: 28px;
		bottom: 26px;
	}

	.stories-panel {
		max-width: 695px
	}

	.hollow-btn-icon {
		font-size: 20px;
		line-height: 24px;
	}

	.shift-video-slide {
		width: 218px;
	}

	.shift-video-slide {
		margin-right: 20px;
	}


	/*--hover giff animation*/
	.shift-video-slide.slick-current.slick-active:not(.no-giff-image) .shift-giff-wrap {
		position: relative;
		min-height: 278px;
	}

	.shift-video-slide.slick-current.slick-active .shift-giff-wrap .shift-video-giff {
		max-width: none;
		position: absolute;
		left: calc(50% - 260px);
	}


	/*--Qa fixes*/
	.rail .slider-bullet {
		width: 8px;
		height: 8px;
		left: -4px;
	}

	.rail-wrap {
		max-width: 240px;
		padding-left: 14px;
	}

	span.slider-bullet::after {
		width: 3px;
		left: 3px;
	}

	button.milestone:nth-of-type(1) {
		padding-top: 51px;
	}

	.milestone {
		padding: 18px 0 10px 0;
	}

	.unified-section .unified-platform-section .feature-card {
		justify-content: flex-start;
	}

	.unified-section .unified-platform-section .icon {
		margin-bottom: 11px;
		margin-top: 1px;
		max-width: 40px;
		min-height: 58px;
	}

	.unified-section .unified-platform-section .platform-description .cta-btn {
		margin-top: 32px;
	}

	.kpi-reversed .platform-description p {
		max-width: 544px;
	}

}


@media (min-width: 1601px) {
	.shift-video-slide.slick-current.slick-active {
		width: 494px;
	}
}

@media (max-width: 1199px) {
	.reliability-panel {
		width: 31.5732%;
	}

	.triangle-cards {
		min-height: 242px;
		min-width: 293px;
	}

	.rail-wrap {
		max-width: 214px;
	}

	.triangle .label {
		font-size: 25px;
		line-height: 22px;
		bottom: 26px;
	}

	.milestone .title {
		letter-spacing: -1.1px;
	}

	button.milestone:nth-of-type(1) {
		padding-top: 52px;
	}

	.milestone {
		font-size: 24px;
		padding: 20px 0 7px 0;
	}

	.milestone .sub {
		margin-top: 7px;
	}

	.stories-panel {
		max-width: 565px;
	}

	.unified-section .unified-platform-section .feature-card {
		padding: 18px;
		min-width: 176px;
	}

	.unified-section .unified-platform-section .icon {
		width: 32px;
		margin-bottom: 0px;
		margin-top: 0;
		min-height: 53px;
	}

	.unified-section .unified-platform-section .icon svg {
		height: auto;
	}

	.stories-title {
		margin-top: 48px;
	}

	.unified-section .unified-platform-section .features-row {
		gap: 18px;
	}

	.hollow-btn-icon {
		font-size: 16px;
		line-height: 20px;
		padding: 13px 46px 13px 30px;
	}

	.shift-video-slide.slick-current.slick-active {
		min-height: 229px;
	}

	.shift-video-slide.slick-current.slick-active:not(.no-giff-image) .shift-giff-wrap {
		min-height: 229px;
	}

	.shift-video-slide {
		min-height: 229px;
	}

	.shift-logo-overlay {
		min-height: 181px;
	}

	.shift-video-slide {
		width: 179px;
	}

	.shift-video-slide {
		margin-right: 14px;
	}

	/* .shift-logo-wrap .shift-video-logo {
		width: 77%;
		display: inline-block;
	} */

	.shift-logo-overlay p {
		overflow: hidden;
		text-overflow: ellipsis;
		height: 128px;
	}

	.shift-video-slide .shift-logo-wrap {
		padding: 10px;
		max-width: 92px;
		display: flex;
		height: 40px;
	}

	.shift-video-slide.slick-current.slick-active .shift-giff-wrap .shift-video-giff {
		left: calc(50% - 220px);
		width: 410px;
		height: auto;
		min-height: 229px;
	}

	.hollow-btn-icon svg {
		width: 16px;
		right: 20px;
	}

	/* -- QA Fixes -- */
	.unified-section .unified-platform-section .platform-description .cta-btn {
		margin-top: 31px;
	}

}

@media (max-width: 992px) {
	.reliability-panel {
		width: 31.111%;
	}

	.feature-grid {
		gap: 26px;
	}

	.triangle-cards {
		min-height: 185px;
		min-width: 0;
		max-width: 224px;
	}

	.milestone {
		font-size: 20px;
		line-height: 24px;
		padding: 21px 0 12px 0;
	}

	.triangle .label {
		font-size: 20px;
		bottom: 14px;
	}

	.rail {
		left: -18px;
	}

	.milestone .sub {
		margin-top: 6px;
	}

	.unified-section .unified-platform-section .icon {
		width: 32px;
	}

	button.milestone:nth-of-type(1) {
		padding-top: 54px;
		padding-bottom: 8px;
	}

	.rail-wrap {
		width: 180px;
		padding-left: 11px;
		left: 10px;
	}

	.unified-section .unified-platform-section .features-row {
		margin: 0 0 35px;
	}

	.stories-panel {
		max-width: 472px;
	}

	.unified-section .unified-platform-section .feature-card {
		min-width: 145px;
	}

	.unified-section .unified-platform-section .platform-description .cta-btn {
		margin-top: 32px;
	}

	.platform-description p {}

	.stories-title {
		margin-top: 49px;
	}

	.stories-panel .subhead {
		margin: 14px 0 0;
	}

	.shift-video-slide {
		width: 148px;
		min-height: 188px;
	}

	.shift-logo-overlay p {
		height: 100px;
	}

	.shift-video-slide.slick-current.slick-active {
		min-height: 188px;
	}

	.shift-logo-overlay {
		min-height: 140px;
	}

	.shift-video-slide.slick-current.slick-active:not(.no-giff-image) .shift-giff-wrap {
		min-height: 188px;
	}

	/*.shift-video-slide.slick-current.slick-active .shift-logo-wrap {
	  max-width: 80px;
	}*/

	.shift-video-slide.slick-active.slick-current.no-giff-image {
		padding: 15px;
	}

	.shift-video-slide .shift-logo-wrap {
		max-width: 68px;
		height: 30px;
		bottom: 15px;
		left: 15px;
	}

	/*-- QA Fixes 786 -- */
	.unified-section .unified-platform-section .feature-card {
		border-radius: 8px;
		padding: 17px 18px;
	}

	.unified-section .unified-platform-section .main-heading {
		margin-bottom: 33px;
	}

	/*.shift-video-slide.slick-current.slick-active .shift-logo-wrap {
	  bottom: 14px;
	  left: 15px;
	}*/

	.custom-arrows {
		margin-top: 25px;
	}

	.shift-video-slide {
		padding: 15px;
	}

	/*.shift-video-slide {
	  border-radius: 8px;
	}*/

	.shift-logo-overlay {
		min-height: 158px;
	}
	.shift-logo-wrap .shift-video-logo {
		max-height: 18px;
	}

}

@media (min-width: 768px) {
	.unified-platform-section-dp {
		display: block;
	}

	.unified-platform-section-mb,
	.triangle-stat-mobile-wrap {
		display: none;
	}

	.kpi-reversed .feature-grid {
		flex-direction: row-reverse;
	}
}

@media (max-width: 767px) {

	.feature-grid {
		flex-direction: column;
	}

	.reliability-panel {
		position: static;
		width: 100%;
	}

	.triangle img {
		max-width: none;
		min-width: 0;
		width: 100%;
	}

	.triangle-cards {
		aspect-ratio: 0;
		min-width: 0;
		max-width: 100%;
	}

	.triangle .label {
		font-size: 28px;
		bottom: 23px;
		letter-spacing: -1.4px;
	}

	.stories-panel .unified-platform-section,
	.rail-wrap {
		display: none;
	}

	.unified-platform-section-mb {
		display: block;
		order: 1;
		max-width: 100%;
	}

	.triangle-stat-mobile-wrap {
		display: block;
	}

	.reliability-panel {
		order: 2;
	}

	.stories-panel {
		order: 3;
		max-width: 100%;
	}

	.unified-section .unified-platform-section .main-heading {
		margin-bottom: 34px;
	}

	.unified-section .unified-platform-section .feature-card {
		min-width: 200px;
		padding: 20px 24px 25px 24px;
		margin-right: 0;
	}

	.unified-section .unified-platform-section .features-row {
		margin: 0 0 17px -1.5rem;
		padding-bottom: 15px;
		overflow-x: auto;
		justify-content: flex-start;
		gap: 0;
		width: calc(100% + 3rem);
	}

	.platform-description p {
		font-size: 18px;
		line-height: 22px;
	}

	.feature-grid {
		gap: 0;
	}

	.reliability-panel {
		padding-top: 65px;
	}

	.slick-initialized .feature-card p {
		min-height: 56px;
	}

	.features-row.slick-initialized.slick-slider .slick-track {
		display: flex;
		padding-bottom: 8px;
		justify-content: flex-start;
	}

	.shift-video-slide.slick-current.slick-active:not(.no-giff-image) .shift-giff-wrap {
		min-height: 162px;
	}

	.shift-logo-overlay {
		min-height: 114px;
	}

	.shift-video-slide.slick-current.slick-active {
		min-height: 162px;
		width: 288px;
	}

	.shift-video-slide {
		width: 288px;
		min-height: 162px;
	}

	.shift-video-slide.no-giff-image.slick-current.slick-active .shift-logo-overlay {
		min-height: 132px;
	}

	.shift-logo-overlay p {
		height: 80px;
	}

	.unified-section .unified-platform-section .icon {
		max-height: 40px;
		min-height: 65px;
	}

	.triangle-card {
		position: static;
	}

	.triangle {
		position: relative;
	}


	.tri-mobile-title {
		display: block;
		margin-bottom: -1px;
		color: var(--text-brand-secondary);
	}

	.triangle-stat-mobile-wrap {
		margin-top: 23px;
	}

	.tri-mobile-sub {
		max-width: 212px;
		display: block;
		margin: 8px auto 0;
		letter-spacing: 0;
	}

	.triangle-card.slick-slide {
		padding: 0;
		margin: 0;
	}

	/*-- QA Fixes -- */
	.unified-section .triangle-card.slick-slide {
		opacity: 0;
		display: block !important;
	}

	.unified-section .triangle-card.slick-slide.slick-current.slick-active.slick-center {
		opacity: 1;
	}

	.unified-section .unified-platform-section .feature-card {
		margin-left: 16px;
	}

	.unified-section .unified-platform-section .feature-card:first-child {
		margin-left: 1.5rem;
	}

	.unified-section .unified-platform-section .feature-card:last-child {
		margin-right: 1.5rem;
	}

	.stories-title {
		margin-top: 67px;
	}

	.stories-panel .subhead {
		margin: 15px 0 0;
	}

	.slider-container {
		max-width: none;
		margin: 0;
		padding: 52px 0 0;
	}
	.slider-container .slick-list {
		margin-inline: -1.5rem;
		padding-inline: 1.5rem;
	}


}

/* ------------------------------------------------ */
/* ------------------------------------------------ */
/* END Triangle section CSS */
/* ------------------------------------------------ */
/* ------------------------------------------------ */




/* ------------------------------------------------ */
/* ------------------------------------------------ */
/* Award section CSS */
/* ------------------------------------------------ */
/* ------------------------------------------------ */
.awards-fluid {
	margin-bottom: calc(-1 * var(--sectionSpace));
}
.primary-awards {
	background: var(--blueHover);
	padding-block: 2.5rem;
	padding-inline: 3.25rem 1.5rem;
	display: flex;
	align-items: center;
	gap: 4.5rem;
	border-radius: 1rem;
	position: relative;
	justify-content: space-between;
	/* ai */
}

.primary-awards img {
	height: auto
}

.primary-awards::before,
.primary-awards::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--blueHover);
	border-radius: 1rem;
	z-index: 0;
}

.primary-awards::before {
	background: radial-gradient(ellipse at 50% -43%, rgba(15, 88, 208, 0.8) 0%, rgba(13, 34, 127, 0.4) 50%, var(--blueHover) 100%);
}

.primary-awards::after {
	width: 100%;
	background-image: url("../images/award/landing_award_bg.webp");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.3;
	mix-blend-mode: soft-light;
}

.primary-awards>* {
	z-index: 1
}

.award-bank-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 8.25rem;
	z-index: 2;
	flex: 1;
	max-width: 62.1%;
}

.award-bank-text {
	color: var(--white);
	font-weight: 400;
	text-wrap: wrap;
}

.award-bank-text span {
	color: var(--orange);
}

.award-bank-cta {
	color: var(--text-primary) !important;
	background: var(--white) !important;
	z-index: 3
}

.award-bank-cta:hover,
.award-bank-cta:active {
	color: var(--white) !important;
	background: rgba(0, 0, 0, 0) !important;
	outline: 1px solid var(--white);
}

.award-bank-heading span {
	color: var(--orange);
}

.award-logo-container {
	width: auto;
	flex-shrink: 0;
	margin-left: auto;
}


.award-logo-container img {
	transform: translateY(-19px) scale(3.19);
}

.landing-award {
	position: relative;
	overflow: hidden;
	padding-block: 10rem;
}

.landing-award-flex {
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 2.25rem;
}

.landing-award-heading {
	color: var(--text-primary);
	text-align: center;
}

.landing-award-heading span {
	color: var(--orange);
}

.landing-award-description {
	color: var(--text-primary);
	text-align: center;
	max-width: 56ch;
}

.landing-award-btn {
	margin-top: 1.5rem
}


.car-image {
	position: absolute;
	top: 50%;
	left: -600px;
	width: 600px;
	max-width: none;
	z-index: 2;
}

/*==============================*/
/*====Media Queries Hero & Award Section =====*/
/*==============================*/
@media only screen and (min-width: 1200px) and (max-width: 1600px) {

	.image-caption {
		transform: scale(calc(1 / 1.11));
	}

	.landing-section .slick-dots {
		transform: scale(calc(1 / 1.11));
	}

	.award-bank-container {
		gap: 3.875rem;
	}

	.award-logo-container img {
		transform: translateX(-98px) translateY(-23px) scale(3.45);
	}

}

@media only screen and (max-width: 1600px) {
	.landing-hero::after {
		width: 49.5vw;
	}

	.landing-section {
		padding-block: 5.15rem 12.8rem;
		min-height: unset
	}

	.landing-content,
	.hero-text {
		gap: 1rem;
	}
	.landing-content h1 { width: auto;}
	.hero-text { padding-right: 18%;}

	.landing-section nav a {
		margin-top: 0.875rem;
	}

	#HeroSecondaryText {
		max-width: 69ch;
	}

	.landing-section .slider {
		width: 42.647%;
	}
	.image-caption {
		padding: 1.6rem 0;
		font-size: 2rem;
		line-height: 1.5174375rem;
		letter-spacing: -1.76px;
		font-weight: 500;
	}

	.image-caption {
		left: 0;
		margin-left: -4px
	}

	.slider {
		max-width: 27.85rem;
	}

	.hero-cta-container {
		padding-top: 1rem;
	}


	.threshold-indicator {
		top: 10%;
	}

	.video-preview {
		padding: 0.125rem;
		max-width: 13.875rem;
		max-height: 6.125rem;
		margin-left: -5px;
	}

	.video-preview .video-radius {
		max-width: 9rem;
	}

	.video-preview .play-icon {

		max-width: 2rem
	}

	.video-preview-text {
		gap: 0.5625rem;
		padding: 0 0.625rem;
	}

	.video-preview-text span.see-in-action {
		font-size: 0.875rem;
		line-height: 1.125rem;
		letter-spacing: -0.0175rem;
	}

	.featured-video {
		max-height: 35.125rem;
		padding-block: 4.5rem;
	}

	.featured-video .overlay .overlay-text {
		max-width: 30ch;
		margin-left: 0px;
	}

	/*=======Award Section ========*/
	.primary-awards {
		padding-block: 2.63rem 2.75875rem;
		padding-inline: 3.3125rem 1.601875rem;
		gap: 48px;
	}

	.banking-award-logo {
		max-width: 7.8125rem;
	}

	.award-bank-container {
		gap: 2.125rem;
		max-width: 58.6%;
	}


	.landing-award {
		padding-block: 7.5rem;
	}

	.landing-award-description {
		max-width: 45.32ch;
	}

	.award-cta-icon {
		width: 1.25rem;
		height: 1.25rem;
		flex-shrink: 0;
	}

}

@media only screen and (max-width: 1199px) {

	.landing-section {
		padding-block: 2.8rem 11.7rem;
		min-height: unset;
		gap: 1.5rem;
	}

	.landing-hero::after {
		width: 52.5vw;
	}

	.landing-section .slick-dots {
		inset-block-end: 12px;
	}

	.image-caption {
		font-size: 1.74875rem;
		font-weight: 500;
		line-height: 1.25rem;
		letter-spacing: -1.3999px;
		padding: 1.8rem 0;
		margin-left: -2px;
	}

	.hero-text {
		padding-right: 2.25rem;
	}

	.landing-section .slick li.active {
		width: 10.116px;
		height: 4.856px;
	}

	.image-caption {
		transform: scale(calc(1 / 1.18));
	}

	.threshold-indicator {
		top: 11.5%;
	}

	.featured-video {
		max-height: 26.375rem;
		padding-block: 2.5rem;
	}

	.featured-video .overlay .overlay-text {
		max-width: 31ch;
	}
	.video-preview{
		padding: 3px;
		border-radius: 6px;
	}
	.video-preview .video-radius {

		border-radius: 6px;
	}

	/*=======Award Section ========*/
	.primary-awards {
		padding-block: 2.5rem;
		padding-inline: 2.5rem 1.601875rem;
		gap: 2.5rem;
	}

	.award-bank-container {
		flex-direction: column;
		align-items: start;
		gap: 0.875rem;
		padding-right: 0;
		max-width: 44.3%;
	}

	.award-logo-container img {
		transform: translateX(-120px) translateY(-25px) scale(4);
	}

	.landing-award {
		padding-block: 5rem;
	}

	.landing-award-flex {
		gap: 2rem;
	}

	.landing-award-btn {
		margin-top: 0
	}

	.landing-award-description {
		max-width: 56ch;
	}
	.primary-awards::after {
		background-size: 100% auto;
		background-repeat: repeat;
		mix-blend-mode: color-dodge;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.featured-video .container-fluid {
		padding: 0 3rem
	}

	.container-fluid.award-fluid {
		padding: 0 3rem;
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.banking-award-logo {
		max-width: 7.8125rem;
		margin-top: -10px;
	}
}


/* 1024px (small desktop) */
@media only screen and (max-width: 991px) {
	.landing-section {
		padding-block: 2.5rem 8.725rem;
		min-height: unset;
		gap: 0;
	}

	.landing-content {
		gap: 0.5rem;
	}

	.hero-text {
		gap: 1rem;
		padding-right: 1.25rem;
	}

	.landing-section nav a {
		margin-top: 1.375rem;
	}

	.landing-section h1 {
		margin-right: -5rem;
	}
	.hero-tagline {
		max-width: unset;
		padding-right: 0;
		margin-right: -3rem !important;
	}

	#HeroSecondaryText {
		max-width: unset;
	}

	.image-caption {
		font-size: 1.407875rem;
		line-height: 0.970375rem;
		letter-spacing: -1.126px;
		padding: 1.7rem 0;
		white-space: normal;
		overflow-wrap: break-word;
		text-align: center;
	}

	.landing-section .slider {
		width: 48.61111%;
	}

	.threshold-indicator {
		top: 8%;
	}

	.video-preview {
		padding: 2px;
		max-width: 9.375rem;
		max-height: 68px;
		border-radius: 6px;
		margin-left: 0px
	}

	.video-preview-text {
		padding: 0.25rem 0.5rem 0.25rem;
		padding-right: 0
	}

	.video-preview .video-radius {
		max-width: 99px;
		max-height: 100%;
		border-radius: 6px;
	}

	.video-preview .play-icon {
		max-width: 1.233rem;
		max-height: 1.231375rem;
	}

	.video-preview-text span.see-in-action {
		font-size: 0.625rem;
		line-height: 0.81rem;
		letter-spacing: -0.0125rem;
	}

	.featured-video {
		max-height: 19.75rem;
		padding-block: 2rem;
	}

	.featured-video .overlay .overlay-text {
		max-width: 32ch;
	}

	/*=======Award Section ========*/
	.primary-awards {
		padding-inline: 1.75rem 1.601875rem;
		gap: 1.5rem;
	}

	.award-bank-container {
		flex-direction: column;
		align-items: start;
		gap: 0.875rem;
		padding-right: 0px;
	}

	.award-logo-container img {
		transform: translateX(-60px) translateY(18px) scale(2.8);
		/* transform: translateX(-80px) translateY(-0px) scale(3); */
	}

	.landing-award {
		padding-block: 5rem;
	}


	.landing-award-description {
		max-width: 56ch
	}

}

@media only screen and (min-width: 840px) and (max-width: 1023px) {
	.award-bank-container {
		max-width: 50%
	}
}

/* 375px and below */
@media only screen and (max-width: 767px) {
	.container-fluid {
		width: 100%
	}

	.landing-hero::after {
		width: 100vw;
	}

	.landing-section {
		flex-direction: column;
		padding-block: 0.5rem 4.80rem;
	}
	.landing-section h1 { margin-right: 0;}
	.landing-content h1 .br-hide {
		display: none
	}

	.landing-content,
	.hero-text {
		gap: 0.875rem;
	}
	.hero-text { padding-right: 1rem;}
	.landing-content {
		margin-bottom: 3rem;
	}
	.hero-tagline { margin: 0 !important;}

	#HeroSecondaryText {
		padding-right: 0;
	}

	.landing-hero::after {
		top: 29%;
		width: 100vw;
		background-size: cover;
		background-position: center;
	}

	.landing-section nav a {
		margin-top: 0.625rem;
	}

	.landing-image {
		margin-top: 3rem;
	}

	.image-caption {
		font-size: 1.3783125rem;
		line-height: 1.25rem;
		letter-spacing: -1.12px;
		padding: 1rem 0;
		margin-left: 0px;
	}

	.landing-image {
		max-width: 20.375rem;
	}

	.video-preview {
		display: none
	}

	.landing-section .slider {
		width: 100%;
	}

	.image-caption {
		/** transform: translateX(-50%) scale(calc(1 / 1.13)); **/
	}

	.landing-section .slick-dots {
		justify-content: center;
	}

	.slider {
		max-width: 20rem;
		margin: auto;
	}

	.featured-video {
		max-height: 26.25rem;
		padding-block: 2.625rem;
	}

	.featured-video .overlay .overlay-text {
		max-width: unset;
		padding-right: 6px;
	}

	.overlay {
		display: flex;
		align-items: center;
		gap: 1.5rem;
	}

	.wistia-hero-btn {
		align-self: end;
		width: 4.5rem;
		height: 4.5rem;
		border-radius: 50%;
		color: var(--blue);
		border: none;
		background: none;
		cursor: pointer;
		justify-content: end;
		text-align: right;
		flex: 1;
	}

	.wistia-hero-btn:hover,
	.wistia-hero-btn:focus {
		color: var(--text-brand-primary)
	}

	.wistia-hero-btn:focus-visible {
		outline: 2px solid #FF5A00;
		outline-offset: 4px;
	}

	/*=======Award Section ========*/
	.container.awards-fluid {
		padding: 0;
	}

	.primary-awards {
		flex-direction: column;
		margin-inline: -1.5rem;
		padding-block: 1.550625rem 2.175625rem;
		padding-inline: 3rem;
		gap: 1.625rem;
		border-radius: 0;
	}

	.primary-awards::after {
		background-repeat: repeat;
		background-position: top left;
		background-size: auto;
	}

	.award-bank-container {
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: 1.5rem;
		max-width: unset;
		padding-right: 0;
		padding-bottom: 3.25rem;
	}


	.banking-award-logo {
		max-width: 9.0625rem
	}

	.award-bank-text {
		padding-top: 0;
	}

	.award-logo-container {
		text-align: center;
		margin-inline: auto
	}

	.award-logo-container img {
		width: 11.25rem;
		transform: translateX(0px) translateY(-2px) scale(1.655);
	}

	.landing-award {
		padding-block: 3rem;
	}

	.landing-award-flex {
		gap: 1rem;
	}

	.landing-award-btn {
		margin-top: 8px;
	}

	.award-cta-icon {
		width: 1rem;
		height: 1rem;
	}

	.car-image {
		top: 50%;
	}
}

@media (prefers-reduced-motion: reduce) {
	.featured-video video {
		animation: none;
	}
}

@media only screen and (min-width: 767px) {
	.wistia-hero-btn {
		display: none;
	}
}

/* 1600px and above (1920px) */
@media only screen and (min-width: 1600px) {
	.landing-section .btn-primary {
		margin-left: 5px;
	}

	.slider {
		max-width: 49.37rem
	}

	.hero-tagline {
		padding-left: 5px;
	}

	.hero-cta-container .btn-primary {
		margin-left: 5px;
	}

	#HeroSecondaryText {
		max-width: 71ch;
		padding-left: 5px;
	}


	.featured-video {
		padding-left: 5px;
	}

	.video-preview-text img {
		margin-right: -4px
	}

	.award-logo-container img {
		transform: translateX(-108px) translateY(-28px) scale(3.5);
	}

	.featured-video .overlay .overlay-text {
		margin-left: -4px;
	}



	.award-bank-cta {
		margin-top: 2px;
	}

	.car-image {
		top: 50%;
		left: -56.25rem;
		width: 56.25rem;
	}
}

/*==============================*/
/*====Media Queries Hero & Award Section =====*/
/*==============================*/






/* ------------------------------------------------ */
/* ------------------------------------------------ */
/* Parallax Section CSS */
/* ------------------------------------------------ */
/* ------------------------------------------------ */

.image-container {
	position: relative;
	width: 100%;
	height: 560px;
	border-radius: 24px;
	overflow: hidden;
}

.image-container img {
	width: 100%;
	height: auto;
	object-fit: cover;
	transform: translateY(0);
	will-change: transform;
	display: block;
	object-position: top center;
}

.content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	z-index: 2;
}

.colored-dot {
	color: var(--orange);
}

/* ---------- Responsive ---------- */
/* ✅ Main screen */
.section-kpi-wrapper {
	display: flex;
	flex-direction: column;
	gap: var(--sectionInnerSpace);
}
.image-section {
	position: relative;
}



.image-container {
	height: 805px;
}

.heading-primary-1,
.heading-secondary-1,
.image-container h3 {
	white-space: nowrap;
	color: var(--white);
}

.heading-primary-1 {
	margin-bottom: 1.375rem;
}



/* ✅ 1366px screens */
@media (max-width: 1840px) {
	.heading-primary-1 {
		margin-bottom: 0.75rem
		/*12px*/
	;
	}

	.image-container {
		height: 560px;
	}

}

@media (max-width: 1240px) {
	.heading-primary-1 {
		margin-bottom: 0.5rem
		/*8px*/
	;
	}

	.image-container {
		height: 424px;
		border-radius: 16px;
	}
	.image-container img{
		border-radius: 16px;
	}
}

/* ✅ 768px screens */
@media (max-width: 991px) {
	.heading-primary-1 {
		margin-bottom: 0.375rem
		/*6px*/
	;
	}

	.image-container {
		height: 380px;
	}

	.image-section {
		border-radius: 16px;
	}
}

/* ✅ 175px screens (tiny devices) */
@media (max-width: 767px) {

	.heading-primary-1,
	.heading-secondary-1,
	.image-container h3 {
		white-space: normal;
	}
	.image-section .heading-secondary-1{
		transform: scale(1) !important;
	}

	.heading-primary-1 {
		margin-bottom: 0.375rem
		/*6px*/
	;
	}

	.image-container {
		height: 550px;
		padding: 0;
	}

	.content {
		width: 100%;
		top: auto;
		left: 0;
		bottom: 80px;
		padding: 0 40px;
		transform: translate(0, 0) !important;
	}

	.image-container img {
		width: 100%;
		height: 100%;
		transform: translateY(0) !important;
		position: absolute;
		left: 0;
		top: 0;
	}
}

@media (min-width: 1920px) {
	.container.container-custom {
		padding-inline: 5rem;
		max-width: 100%
	}
}

/* ------------------------------------------------ */
/* ------------------------------------------------ */
/* Parallax Section CSS */
/* ------------------------------------------------ */
/* ------------------------------------------------ */


@media only screen and (min-width:1600px){
	.unified-section h2 span {	  padding-right: 40px !important;	  display: block;	}
}