.hero-image-icon {
	height: 20.438rem;
	width: 37.313rem;
	position: absolute;
	margin: 0 !important;
	top: 145px;
	right: -230px;
}
.img-00892-1-icon,
.img-00892-2-icon {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.img-00892-2-icon {
	z-index: 1;
}
.hero-image {
	height: 57.063rem;
	width: 85.538rem;
	position: relative;
	z-index: 1;
	margin: auto;
}
.product-description1,
.product-title {
	top: 0 !important;
	max-width: 1;
	margin-right: auto !important;
	margin-left: auto;

	!i;
	!;
	width: 100%;
	max-width: 98.438rem;
	position: relative;
	line-height: 121%;
	font-weight: 700;
	font-family: inherit;
	display: inline-block;
	text-shadow: 0 29px 131px rgba(0, 0, 0, 0.07),
		0 18.8px 76.7px rgba(0, 0, 0, 0.05), 0 11.2px 41.7px rgba(0, 0, 0, 0.04),
		0 5.8px 21.3px rgba(0, 0, 0, 0.04), 0 2.4px 10.7px rgba(0, 0, 0, 0.03),
		0 0.5px 5.2px rgba(0, 0, 0, 0.02);
	z-index: 2;
}
.product-title {
	top: 140px;
	right: auto;
	font-size: var(--font-size-46xl);
	letter-spacing: -0.01em;
	margin: 0px;
	text-align: center;
	width: 100%;
	position: relative;
	width: 100%;
	margin: 0px !important;
	position: absolute;
}
.product-description1 {
	height: auto;
	top: 220px;
	right: auto;
	font-size: var(--font2-size);
	width: 100%;
	text-align: center;
	margin-top: 14px;
	margin-right: 0 !important;
	margin-left: 0 !important;
	width: 100%;
	position: absolute;
	width: 100%;
	text-align: center;
}
.layer-1-icon {
	height: 12.75rem;
	width: 12.75rem;
	position: absolute;
	margin: 0 !important;
	top: -4.75rem;
	left: 0.406rem;
	overflow: hidden;
	flex-shrink: 0;
	object-fit: cover;
	z-index: 3;
}
.industries6 {
	margin: 0;
	white-space: pre-wrap;
}
.navigation-links1 {
	width: 39.563rem;
	position: absolute;
	margin: 0 !important;
	top: 0.875rem;
	right: 13.125rem;
	font-size: var(--font-size-lgi);
	font-family: var(--font);
	text-align: right;
	display: inline-block;
	z-index: 1;
}
.button-text {
	text-decoration: none;
	flex: 1;
	position: relative;
	font-weight: 700;
	color: inherit;
}
.contact,
.contact-button-container {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}
.contact-button-container {
	border-radius: var(--br-20xl);
	background: linear-gradient(78.3deg, #08bbbf, #9ad63c);
	justify-content: flex-start;
	padding: var(--padding-sm-5) var(--padding-12xl);
}
.contact {
	flex: 1;
	justify-content: flex-end;
	padding: 0 0 40.062rem;
	box-sizing: border-box;
	max-width: 100%;
	font-family: var(--font);
}
.breadcrumbs {
	width: 10.188rem;
	position: absolute;
	margin: 0 !important;
	top: 5.313rem;
	left: 13.156rem;
	line-height: 149%;
	color: var(--color-lightgray);
	text-align: left;
	display: inline-block;
	z-index: 4;
}
.instruction-background {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 19px;
	background: linear-gradient(78.3deg, #08bbbf, #9ad63c);
	width: 100%;
	height: 100%;
}
.instruction-text {
	position: absolute;
	top: 0.188rem;
	left: 1rem;
	line-height: 149%;
	font-weight: 600;
	display: inline-block;
	min-width: 5.563rem;
	z-index: 1;
}
.instruction-container {
	height: 1.938rem;
	width: 7.563rem;
	position: absolute;
	margin: 0 !important;
	bottom: 7rem;
	left: 35.781rem;
	z-index: 2;
	text-align: right;
	font-size: var(--font-size-base);
}
.product-intro {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
	max-width: 100%;
	text-align: center;
	font-size: var(--font-size-lg);
	color: var(--color-white);
	font-family: var(--font1);
	min-height: 900px;
}
.scroll-text {
	height: 1.5rem;
	position: relative;
	line-height: 150.86%;
	display: inline-block;
	transform: rotate(-90deg);
}
.scroll {
	align-self: stretch;
	height: 5.188rem;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 0 var(--padding-7xs) 0 118.062rem;
	box-sizing: border-box;
	text-align: left;
	font-size: var(--font-size-base);
	color: var(--color-white);
	font-family: var(--font);
}
.introduction-title,
.toggle-background {
	position: absolute;
	margin: 0;
	z-index: 2;
}
.introduction-title {
	height: auto;
	width: auto;
	left: 0;
	top: 0px;
	bottom: 0;
	font-size: inherit;
	line-height: 121%;
	font-weight: 700;
	font-family: inherit;
	display: inline-block;
	position: relative;
	color: #FFF;

	/* כותרת */
	font-family: "Gill Sans";
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	line-height: 121%; /* 72.6px */
}
.toggle-background {
	border-radius: var(--br-11xl) 0 0 var(--br-11xl);
	background-color: #4e4e4e;
	transform: rotate(180deg);
	transform-origin: 0 0;
	position: absolute;
	height: 2.75rem;
	width: 7.438rem;
	top: 0;
	bottom: auto;
	left: auto;
	right: 0;
	transform: none;
}
.toggle-option {
	flex: 1;
	position: relative;
	line-height: 149%;
	display: inline-block;
	min-width: 5rem;
	z-index: 3;
}
.toggle-elements {
	flex: 1;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	padding: var(--padding-3xs) var(--padding-sm) var(--padding-4xs)
		var(--padding-6xl);
	position: relative;
}
.toggle-background1 {
	height: 2.75rem;
	width: 7.438rem;
	position: relative;
	border-radius: 0 var(--br-11xl) var(--br-11xl) 0;
	background: linear-gradient(78.3deg, #08bbbf, #9ad63c);
	display: none;
}
.toggle-option1 {
	flex: 1;
	position: relative;
	font-size: var(--font-size-mid);
	line-height: 149%;
	font-weight: 600;
	font-family: var(--font1);
	color: var(--color-white);
	text-align: right;
	display: inline-block;
	min-width: 3.688rem;
	z-index: 3;
}
.toggle-elements1 {
	cursor: pointer;
	border: 0;
	padding: var(--padding-3xs) var(--padding-10xl) var(--padding-4xs)
		var(--padding-12xl);
	background-color: transparent;
	flex: 0.7375;
	border-radius: 0 var(--br-11xl) var(--br-11xl) 0;
	background: linear-gradient(78.3deg, #08bbbf, #9ad63c);
	justify-content: flex-start;
	z-index: 2;
}
.introduction,
.toggle,
.toggle-container,
.toggle-elements1 {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}
.toggle {
	justify-content: flex-start;
	gap: 0.125rem;
	position: relative;
	display: flex;
}
.introduction,
.toggle-container {
	max-width: 100%;
}
.toggle-container {
	margin: auto;
	width: fit-content;
	justify-content: flex-end;
	padding: 0 0 var(--padding-63xl);
	box-sizing: border-box;
	text-align: right;
	font-size: var(--font-size-mid);
	color: var(--color-whitesmoke);
}
.introduction {
	width: auto;
	justify-content: flex-start;
	position: relative;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: -100px;
}
.case-child {
	top: 57rem;
	background-color: var(--color-white);
}
.case-child,
.case-inner,
.case-item {
	width: 0.375rem;
	height: 0.375rem;
	position: absolute;
	margin: 0 !important;
	right: 0.844rem;
	border-radius: 50%;
}
.case-item {
	top: 57.875rem;
	background-color: #a2de96;
}
.case-inner {
	top: 58.75rem;
	background-color: var(--color-lightseagreen);
}
.kiiam-is-an {
	margin: 0;
}
.introduction-text,
.label,
.value1 {
	position: relative;
	line-height: 149%;
	display: inline-block;
	flex-shrink: 0;
}
.introduction-text {
	height: fit-content;
	width: 75.5rem;
	max-width: 100%;
}
.label,
.value1 {
	width: 17.438rem;
}
.value1 {
	width: 4.563rem;
	text-align: right;
}
.year-info {
	align-self: stretch;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	gap: var(--gap-0);
	row-gap: 20px;
	border-bottom: 1px solid white;
	padding-bottom: 10px;
}
.value-icon {
	align-self: stretch;
	position: relative;
	max-width: 100%;
	overflow: hidden;
	max-height: 100%;
}
.year-container {
	align-self: stretch;
	height: 2.625rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 0;
	box-sizing: border-box;
	gap: var(--gap-mid);
}
.info-container,
.introduction-container {
	display: flex;
	box-sizing: border-box;
	max-width: 100%;
}
.info-container {
	width: 21.875rem;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding: var(--padding-xl) 0;
	gap: var(--gap-12xl);
	color: var(--color-lightgray);
	font-family: var(--font1);
}
.introduction-container {
	align-self: stretch;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding: var(--padding-7xs) 10.875rem;
	row-gap: 20px;
	gap: var(--gap-0);
}
.h2a6273-2-icon,
.h2a6276-4-icon,
.img-0095-1-icon {
	flex: 1;
	position: relative;
	border-radius: var(--br-mini);
	max-width: 100%;
	overflow: hidden;
	object-fit: cover;
}
.img-0095-1-icon {
	height: 54.5rem;
	min-width: 40.188rem;
}
.h2a6273-2-icon,
.h2a6276-4-icon {
	align-self: stretch;
	max-height: 100%;
}
.h2a6273-2-icon {
	object-fit: contain;
}
.image-container,
.image-group {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 100%;
}
.image-group {
	width: 34.563rem;
	flex-direction: column;
	gap: var(--gap-3xl);
}
.image-container {
	flex-direction: row;
	gap: var(--gap-lg);
}
.image-highlight,
.value-container,
.value-proposition {
	display: flex;
	align-items: flex-start;
	box-sizing: border-box;
	max-width: 100%;
}
.image-highlight {
	align-self: stretch;
	flex-direction: row;
	justify-content: center;
	padding: 0 var(--padding-xl);
}
.value-container,
.value-proposition {
	justify-content: flex-start;
}
.value-container {
	flex: 1;
	flex-direction: column;
	padding: 0 var(--padding-12xs) 0 0;
	gap: var(--gap-mid);
}
.value-proposition {
	align-self: stretch;
	flex-direction: row;
	padding: 0 var(--padding-7xs) 7.875rem;
	text-align: left;
	font-size: var(--font-size);
	color: var(--color-whitesmoke);
	font-family: var(--font);
}
.section-title {
	margin: 0;
	align-self: stretch;
	position: relative;
	font-size: inherit;
	line-height: 121%;
	font-weight: 700;
	font-family: inherit;
}
.section-text {
	height: 10rem;
	position: relative;
	font-size: var(--font-size);
	line-height: 149%;
	font-family: var(--font);
	color: var(--color-whitesmoke);
	display: inline-block;
	flex-shrink: 0;
}
.sidebar-text-container {
	align-self: stretch;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: var(--gap-xs);
}
.h2a6273-4-icon {
	align-self: stretch;
	height: 30.875rem;
	position: relative;
	border-radius: var(--br-mini);
	max-width: 100%;
	overflow: hidden;
	flex-shrink: 0;
	object-fit: contain;
}
.section-text1,
.section-text2 {
	height: 10.75rem;
	position: relative;
	font-size: var(--font-size);
	line-height: 149%;
	font-family: var(--font);
	color: var(--color-whitesmoke);
	display: inline-block;
	flex-shrink: 0;
}
.section-text2 {
	height: 13.813rem;
}
.sidebar-text-container2 {
	align-self: stretch;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: var(--gap-base);
}
.sidebar-image-container1 {
	align-self: stretch;
	gap: 15.625rem;
}
.sidebar-image-container,
.sidebar-image-container1,
.sidebar-section {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}
.sidebar-image-container {
	align-self: stretch;
	gap: 16.781rem;
}
.sidebar-section {
	flex: 1;
	padding: var(--padding-xl) 0;
	box-sizing: border-box;
	gap: 18.25rem;
	min-width: 30.125rem;
	max-width: 100%;
}
.section-text3 {
	height: 13rem;
	position: relative;
	font-size: var(--font-size);
	line-height: 149%;
	font-family: var(--font);
	color: var(--color-whitesmoke);
	display: inline-block;
	flex-shrink: 0;
}
.sidebar-text-container3 {
	width: 39.125rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: var(--gap-4xl);
	max-width: 100%;
}
.section-text4 {
	position: relative;
	font-size: var(--font-size);
	line-height: 149%;
	font-family: var(--font);
	color: var(--color-whitesmoke);
}
.sidebar-text-container4 {
	width: 35.813rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: var(--gap-6xl);
	max-width: 100%;
}
.sidebar-section3 {
	align-self: stretch;
	align-items: flex-end;
	gap: 14.937rem;
}
.sidebar-section1,
.sidebar-section2,
.sidebar-section3 {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	max-width: 100%;
}
.sidebar-section2 {
	align-self: stretch;
	align-items: flex-end;
	gap: 15.312rem;
}
.sidebar-section1 {
	flex: 1;
	align-items: flex-start;
	gap: 18.875rem;
	min-width: 30.25rem;
}
.sidebar-content,
.sidebar-content-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	box-sizing: border-box;
	max-width: 100%;
}
.sidebar-content {
	flex: 1;
	align-items: center;
	padding: 0 var(--padding-156xl);
	gap: 5.187rem;
}
.sidebar-content-wrapper {
	align-self: stretch;
	align-items: flex-start;
	padding: 0 0 6.312rem;
	text-align: left;
	font-size: var(--font2-size);
	color: var(--color-white);
	font-family: var(--font1);
}
.projects {
	background: linear-gradient(78.3deg, #08bbbf, #9ad63c);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.section-title5 {
	margin: 0;
	height: 3.875rem;
	flex: 1;
	position: relative;
	font-size: inherit;
	line-height: 3.875rem;
	font-weight: 700;
	font-family: inherit;
	display: inline-block;
	max-width: 100%;
}
.case-study-description {
	width: 47.813rem;
	position: absolute;
	margin: 0 !important;
	bottom: 6.188rem;
	left: 14.563rem;
	font-size: var(--font-size);
	line-height: 149%;
	font-family: var(--font);
	color: var(--color-whitesmoke);
	text-align: left;
	display: inline-block;
	z-index: 4;
}
.case-study {
	align-self: stretch;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	padding: 0 8rem;
	box-sizing: border-box;
	position: relative;
	max-width: 100%;
	text-align: center;
	font-size: var(--font1-size);
	color: var(--color-white);
	font-family: var(--font1);
}
.button-background,
.button-text1 {
	position: absolute;
	margin: 0 !important;
}
.button-background {
	height: 3.563rem;
	width: 9.5rem;
	right: 4.875rem;
	bottom: 2.125rem;
	border-radius: var(--br-20xl);
	border: 2px solid var(--linear);
	box-sizing: border-box;
}
.button-text1 {
	right: 6.813rem;
	bottom: 2.813rem;
	text-transform: capitalize;
	display: inline-block;
	min-width: 5.625rem;
	z-index: 1;
}
.case-study-image {
	height: 39.688rem;
	flex: 1;
	position: relative;
	max-width: 100%;
	overflow: hidden;
	z-index: 2;
}
.case-study-image,
.case-study-image1,
.case-study-image2 {
	border-radius: var(--br-16xl);
	object-fit: cover;
}
.case-study-image1 {
	height: 38.625rem;
	width: 94.875rem;
	position: absolute;
	margin: 0 !important;
	top: -2.187rem;
	left: calc(50% - 759px);
	z-index: 3;
}
.case-study-image2 {
	height: 37rem;
	width: 90.875rem;
	top: -4.5rem;
	left: calc(50% - 727px);
	z-index: 4;
}
.call-to-action,
.case-study-image2,
.case-study-title {
	margin: 0 !important;
	position: absolute;
}
.case-study-title {
	height: 4.75rem;
	width: 31.188rem;
	bottom: 4.25rem;
	left: 3.25rem;
	font-size: var(--font2-size);
	line-height: 121%;
	font-weight: 700;
	font-family: var(--font1);
	text-align: left;
	display: inline-block;
	z-index: 5;
}
.call-to-action {
	width: 97.375rem;
	height: 39.688rem;
	top: 368.75rem;
	left: 11.313rem;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	max-width: 100%;
	text-align: center;
	font-size: var(--font-size-lg);
	color: var(--color-white);
	font-family: var(--font);
}
.footer-background-icon {
	height: 41.125rem;
	flex: 1;
	position: relative;
	max-width: 100%;
	overflow: hidden;
}
.footer-background-icon1,
.footer-text {
	position: absolute;
	margin: 0 !important;
	z-index: 1;
}
.footer-text {
	width: 21.875rem;
	bottom: -1rem;
	left: 2.375rem;
	line-height: 149%;
	display: inline-block;
}
.footer-background-icon1 {
	height: 52.113rem;
	width: 52.6rem;
	right: 15.9rem;
	bottom: -26.05rem;
}
.case,
.footer2 {
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	color: var(--color-white);
}
.footer2 {
	align-self: stretch;
	flex-direction: row;
	max-width: 100%;
	text-align: center;
	font-size: var(--font-size);
	font-family: var(--font);
}
.case {
	width: 100%;
	background: linear-gradient(180deg, #2e2e2e, #242424);
	overflow: hidden;
	flex-direction: column;
	padding: var(--padding-57xl) 0 26.05rem;
	box-sizing: border-box;
	gap: var(--gap-24xl);
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	font-size: var(--font1-size);
	font-family: var(--font1);
}

.content-medium { max-width: 1400px; margin: 0 auto; padding: 0; }
.summary-section .summary-wrap { display: flex; align-items: flex-end; text-align: left; gap: 30px; margin-bottom: 40px; }
.summary-section .summary-wrap .title-box { width: 60%; }
.summary-section .summary-wrap .title-box h2 { font-size: 64px; font-weight: 500; text-align: left; }
.summary-section .summary-wrap .title-box p { font-size: 22px; line-height: 1.27; font-weight: 400; }
.summary-section .summary-wrap .summary-desc { width: 40%; }
.summary-desc .text { border-top: 2px solid #414141; padding: 10px; display: flex; align-items: center; }
.summary-desc .text:last-child { border-bottom: 2px solid #414141; }
.summary-desc .text .icon-box { margin-right: 12px; }
.summary-desc .text .icon-box .img { width: 25px; height: 19px; }
.summary-desc .text .icon-box .img img { width: 100%; height: 100%; object-fit: contain; object-position: center; vertical-align: top; }
.summary-desc .text p { font-size: 22px; line-height: 1.27; }
.summary-desc .text p strong { font-weight: 700; margin-right: 5px; }
.summary-section .image-wrap { display: flex; gap: 30px; }
.summary-section .image-wrap .img-box.big { width: 60%; }
.summary-section .image-wrap .img-box.big .img, .summary-section .image-wrap .img-box.small .img { border-radius: 25px; overflow: hidden; }
.summary-section .image-wrap .img-box.big .img img, .summary-section .image-wrap .img-box.small .img img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.summary-section .image-wrap .img-box.big .img { height: 705px; }
.summary-section .image-wrap .img-box.small .img { height: 336px; margin-bottom: 30px; }
.summary-section .image-wrap .img-box.small .img:last-child { margin-bottom: 0; }
.summary-section .image-wrap .img-box.small { width: 40%; }
.showcase-product .title-wrap { display: flex; margin-bottom: 40px; text-align: left; }
.showcase-product .title-wrap h2 { font-size: 64px; font-weight: 500; width: 50%; }
.showcase-product .title-wrap p { font-size: 22px; line-height: 1.27; font-weight: 400; width: 50%; position: relative; padding-left: 26px; }
.showcase-product .title-wrap p:before { content: ""; display: inline-block; width: 6px; height: 100%; background-color: #9AD63C; position: absolute; left: 0; top: 0; }
.showcase-product .img-box .img { height: 740px; }
.showcase-product .img-box .img img { width: 100%; height: 100%; object-fit: cover; object-position: center; } 
.product-intro .content { padding: 0 8rem; display: flex; gap: 30px; align-items: center; width: 100%; }
.product-intro .title-box { width: 40%; }
.product-intro .image-rotate { width: 60%; }

@media screen and (max-width: 1875px) {
	.introduction-container,
	.sidebar-content {
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 1425px) {
	.scroll {
		padding-left: 59rem;
		box-sizing: border-box;
	}
	.introduction-container {
		flex-wrap: wrap;
		padding-left: var(--padding-68xl);
		padding-right: var(--padding-68xl);
		box-sizing: border-box;
	}
	.image-group {
		flex: 1;
	}
	.image-container {
		flex-wrap: wrap;
	}
	.value-proposition {
		padding-bottom: var(--padding-63xl);
		box-sizing: border-box;
	}
	.sidebar-content {
		gap: var(--gap-22xl);
		padding-left: var(--padding-68xl);
		padding-right: var(--padding-68xl);
		box-sizing: border-box;
	}
	.sidebar-content-wrapper {
		padding-bottom: var(--padding-24xl);
		box-sizing: border-box;
	}
	.case-study {
		padding-left: var(--padding-271xl);
		padding-right: var(--padding-271xl);
		box-sizing: border-box;
	}
}
@media screen and (max-width: 950px) {
	.product-title {
		font-size: var(--font-size-33xl);
		line-height: 3.938rem;
	}
	.product-description1 {
		font-size: var(--font-size-7xl);
		line-height: 1.938rem;
	}
	.contact,
	.scroll {
		box-sizing: border-box;
	}
	.contact {
		padding-bottom: 26.063rem;
	}
	.scroll {
		padding-left: 29.5rem;
	}
	.introduction-title {
		font-size: var(--font-size-29xl);
		line-height: 3.625rem;
	}
	.introduction-container {
		flex-wrap: wrap;
		padding-left: var(--padding-24xl);
		padding-right: var(--padding-24xl);
		box-sizing: border-box;
	}
	.image-group,
	.img-0095-1-icon {
		min-width: 100%;
	}
	.value-proposition {
		padding-bottom: 3.313rem;
		box-sizing: border-box;
	}
	.section-title {
		font-size: var(--font-size-7xl);
		line-height: 1.938rem;
	}
	.sidebar-image-container1 {
		gap: 7.813rem;
	}
	.sidebar-image-container {
		gap: 8.375rem;
	}
	.sidebar-section {
		gap: 9.125rem;
		min-width: 100%;
	}
	.sidebar-section3 {
		gap: 7.438rem;
	}
	.sidebar-section2 {
		gap: 7.625rem;
	}
	.sidebar-section1 {
		gap: 9.438rem;
		min-width: 100%;
	}
	.sidebar-content {
		gap: var(--gap-2xl);
		padding-left: var(--padding-24xl);
		padding-right: var(--padding-24xl);
		box-sizing: border-box;
	}
	.sidebar-content-wrapper {
		padding-bottom: var(--padding-9xl);
		box-sizing: border-box;
	}
	.section-title5 {
		font-size: var(--font-size-29xl);
		line-height: 3.625rem;
	}
	.case-study {
		padding-left: var(--padding-126xl);
		padding-right: var(--padding-126xl);
		padding-bottom: 33.625rem;
		box-sizing: border-box;
	}
	.case-study-title {
		font-size: var(--font-size-7xl);
		line-height: 1.938rem;
	}
	.case {
		gap: var(--gap-2xl);
	}
}
@media screen and (max-width: 450px) {
	.product-title {
		font-size: var(--font-size-20xl);
		line-height: 2.938rem;
	}
	.product-description1 {
		font-size: var(--font-size-lgi);
		line-height: 1.438rem;
	}
	.introduction-title {
		font-size: var(--font-size-17xl);
		line-height: 2.75rem;
	}
	.introduction-text,
	.label,
	.value1 {
		font-size: var(--font-size-base);
		line-height: 1.5rem;
	}
	.year-info {
		flex-wrap: wrap;
	}
	.year-container {
		height: auto;
	}
	.info-container {
		gap: 0.938rem;
	}
	.introduction-container {
		flex-wrap: wrap;
	}
	.section-title {
		font-size: var(--font-size-lgi);
		line-height: 1.438rem;
	}
	.section-text,
	.section-text1,
	.section-text2 {
		font-size: var(--font-size-base);
		line-height: 1.5rem;
	}
	.sidebar-image-container1 {
		gap: 3.875rem;
	}
	.sidebar-image-container {
		gap: var(--gap-48xl);
	}
	.sidebar-section {
		gap: 4.563rem;
	}
	.section-text3,
	.section-text4 {
		font-size: var(--font-size-base);
		line-height: 1.5rem;
	}
	.sidebar-section3 {
		gap: 3.75rem;
	}
	.sidebar-section2 {
		gap: 3.813rem;
	}
	.sidebar-section1 {
		gap: 4.688rem;
	}
	.sidebar-content {
		padding-left: var(--padding-xl);
		padding-right: var(--padding-xl);
		box-sizing: border-box;
	}
	.sidebar-content-wrapper {
		padding-bottom: var(--padding-xl);
		box-sizing: border-box;
	}
	.section-title5 {
		font-size: var(--font-size-17xl);
		line-height: 2.75rem;
	}
	.case-study-description {
		font-size: var(--font-size-base);
		line-height: 1.5rem;
	}
	.case-study {
		padding-bottom: 21.875rem;
		box-sizing: border-box;
	}
	.case-study-title {
		font-size: var(--font-size-lgi);
		line-height: 1.438rem;
	}
	.footer-text {
		font-size: var(--font-size-base);
		line-height: 1.5rem;
	}
}


.services__image-row {
	border: none;
	background-color: var(--gray_800_01);
	width: 49%;
	display: flex;
	justify-content: center;
	padding: var(--space-12xl);
	border-radius: var(--radius-3xl);
	padding: 0px;
	border-radius: 15px;
	overflow: hidden;
}

@media (max-width: 975px) {
	.services__image-row {
		border: none;
		background-color: var(--gray_800_01);
		width: 100%;
		display: flex;
		justify-content: center;
		padding: var(--space-12xl);
		border-radius: var(--radius-3xl);
		padding: 0px;
		border-radius: 15px;
		overflow: hidden;
	}
}
.services__image-5 {
	height: 100%;
	margin-top: 12px;
	width: 100%;
	object-fit: cover;
	margin-top: 0px;
	max-width: 100%;
	max-height: 100%;
	border-radius: 15px;
	overflow: hidden;
}


.steps__details-text {
	font-family: "Gill Sans" !important;
	font-size: 32px !important;
	font-style: normal;
	font-weight: 700 !important;
	line-height: 121% !important;
}


.related-casesrelated-cases {
	margin-top: 100px;
}

.AR {
	position: relative;
	width: 100%;
	height: 100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
	min-height: 100%;
	height: 900px;
}


.ardisplay_viewer {
	min-height: 400px;
	height: 100%;
}

#controls, .dimension {
	position: absolute;
	top: 10px;
	left: 6px;
	max-width: unset;
	transform: unset;
	display: none !important;
}

.ar-reset-btn-container, .ar_popup-btn {
	display: inline-block;
	display: none;
}


.services__steps-columns {
	gap: var(--space-8xl);
	align-self: center;
	display: flex;
	width: 75%;
	flex-direction: column;
	align-items: flex-end;
	direction: ltr;
}

.slider-container {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 700px;
	overflow: visible;
	margin-top: 0px;
	background: transparent;
}

.slider-card {
	position: absolute;
	width: 100%;
	height: 100%;
	transition: all 0.5s ease;
	background: linear-gradient(180deg, #2e2e2e, #242424);
	border-radius: 10px;
	box-shadow: 0 10px 20px rgba(0,0,0,0.2);
	cursor: pointer;
	max-width: 100%;
	left: 0;
	bottom: 0;
	transform-origin: bottom;
	max-height: 500px;
}


.slider-card.prev-2 {
	transform: translateY(-54%) scale(0.9);
	z-index: 1;
	opacity: 0.6;
}

.slider-card.prev {
	transform: translateY(-44%) scale(0.95);
	z-index: 2;
	opacity: 0.8;
}

.slider-card.active {
	transform: translateY(-33%) scale(1);
	z-index: 3;
	opacity: 1;

}

@media (min-width: 1561px) {
	.showcase-product .title-wrap h2 { padding-right: 30px; }
}

@media (max-width: 1560px) {
	.content-medium { padding-left: 0; padding-right: 0; max-width: 1220px; margin: 0 auto; }
	.summary-section .summary-wrap .title-box h2, .showcase-product .title-wrap h2 { font-size: 38px; }
	.summary-section .summary-wrap .title-box p, .summary-desc .text p { font-size: 20px; }
	.summary-section .image-wrap .img-box.big .img { height: 662px; }
	.summary-section .image-wrap .img-box.small .img { height: 316px; }
	.showcase-product .title-wrap p { font-size: 20px; }
	.showcase-product .img-box .img { height: 640px; }
}

@media (max-width: 1440px) {
	.services__steps-columns { width: 85%; }
}
@media (max-width: 1199px) {
	.single-case .services__steps-columns {  width: 100% !important; }
	.summary-section .summary-wrap .title-box h2, .showcase-product .title-wrap h2 { font-size: 30px; }
	.summary-section .image-wrap .img-box.big .img { height: 542px; }
	.summary-section .image-wrap .img-box.small .img { height: 256px; }
	.showcase-product .img-box .img { height: 520px; }
	.single-case .case-studies { font-size: 30px; margin-bottom: 10px !important; }
	.mask-group-parent { padding-bottom: 0; }	
}
@media (max-width: 991px) {
	.summary-section .summary-wrap .title-box h2, .showcase-product .title-wrap h2 { font-size: 24px; margin-bottom: 20px; }
	.summary-section .summary-wrap .title-box p, .summary-desc .text p { font-size: 16px; }
	.summary-section .image-wrap .img-box.small .img { margin-bottom: 20px; height: 185px; }
	.summary-section .image-wrap .img-box.big .img { height: 390px; }
	.showcase-product .title-wrap p { font-size: 16px; }
	.showcase-product .title-wrap p { padding-left: 20px; }
	.showcase-product .img-box .img { height: 380px; }
	.summary-section .summary-wrap { gap: 20px; margin-bottom: 30px; }		
}
@media (max-width: 767px) {
	.summary-section .summary-wrap, .summary-section .image-wrap, .showcase-product .title-wrap { flex-wrap: wrap; }
	.summary-section .summary-wrap .title-box, .summary-section .summary-wrap .summary-desc, .summary-section .image-wrap .img-box.small, .summary-section .image-wrap .img-box.big, .showcase-product .title-wrap h2, .showcase-product .title-wrap p { width: 100%; }
	.summary-section .image-wrap { gap: 20px; }
	.summary-section .image-wrap .img-box.big .img { height: 270px; }
	.summary-section .image-wrap .img-box.small .img { height: 220px; }
	.showcase-product .img-box .img { height: 170px; }
	.showcase-product .title-wrap { margin-bottom: 30px; }
	.showcase-product { padding-top: 30px; padding-bottom: 30px; }
	.showcase-product .title-wrap p:before { display: none; }
	.showcase-product .title-wrap p { padding: 0; }
}
