.main_header{
	transform: translateY(0%);
}
#about .breadcrumbs_section {
	background-color: var(--color_body);
	padding-top: 120px; }
#about .breadcrumbs_section .breadcrumbs_wrap {
	display: flex;
	gap: 9px; }
#about .breadcrumbs_section .breadcrumbs_wrap .home_tab {
	opacity: 0.6; }
#about .banner_img_wrap {
	background-color: var(--color_body);
	width: 100%; }
#about .banner_img_wrap .banner_img {
	width: 100%; }
#about .engineering_section {
	background-color: var(--color_body); }
#about .engineering_section .eng_img_desc_wrap {
	display: flex;
	gap: 50px;
	align-items: center;
}

#about .engineering_section .eng_img_desc_wrap .eng_content_wrap {
	display: flex;
	flex-direction: column;
	gap: 50px;
	flex: 1; }
@media screen and (max-width: 1200px) {
	#about .engineering_section .eng_img_desc_wrap .eng_img_wrap{
		width: 50%;
	}
}
@media screen and (max-width: 767px) {
	#about .engineering_section .eng_img_desc_wrap .eng_img_wrap {
		width: 100%;
	}
	#about .engineering_section .eng_img_desc_wrap {
		flex-direction: column;
		align-items: center;
		justify-content: center; } 
	#about .engineering_section .eng_img_desc_wrap{
		gap: 20px;
	}
	#about .engineering_section .eng_img_desc_wrap .eng_content_wrap {
		gap: 20px;
	}
}
#about .engineering_section .eng_img_desc_wrap .eng_img_wrap .eng_img {
	border-radius: 14px;
	width: 100%; }
#about .engineering_section .eng_img_desc_wrap .eng_content_wrap .eng_description_wrap {
	opacity: 0.8; }
#about .engineering_section .eng_img_desc_wrap .eng_content_wrap .eng_description_wrap .eng_description:nth-child(1) {
	padding-bottom: 40px; }
#about .our_vision {
	background-color: var(--color_body);
	margin-bottom: -7px;
	position: relative; }
@media screen and (max-width: 767px) {
	#about .our_vision {
		margin-top: 60px; } }
#about .our_vision .our_img {
	width: 100%; }
#about .our_vision .our_image_wrap {
	position: absolute;
	top: 50%;
	left: var(--container_left_space);
	transform: translateY(-50%); }

@media screen and (max-width: 1200px) {
	#about .our_vision .our_image_wrap {
		left: 0;
	}
}
@media screen and (max-width: 767px) {
	#about .our_vision .our_image_wrap {
		position: unset;
		transform: unset;
		padding-left: 15px;
		padding-bottom: 20px; } }
@media screen and (min-width: 768px) {
	#about .our_vision .our_image_wrap {
		padding-left: 15px; } }
#about .our_vision .our_image_wrap .our_vision_content_wrap {
	display: flex;
	flex-direction: column;
	gap: 50px; }
@media screen and (max-width: 768px) {
	#about .our_vision .our_image_wrap .our_vision_content_wrap {
		gap: 20px; } }
#about .our_vision .our_image_wrap .our_vision_content_wrap .our_description:nth-child(2) {
	width: 520px; }
@media screen and (max-width: 991px) {
	#about .our_vision .our_image_wrap .our_vision_content_wrap .our_description:nth-child(2) {
		width: 330px; } }
@media screen and (max-width: 767px) {
	#about .our_vision .our_image_wrap .our_vision_content_wrap .our_description {
		color: var(--color_primary2); } }
#about .our_vision .mobile_title_desc_wrap {
	color: var(--color_primary2);
	display: none; }
#about .our_vision .mobile_title_desc_wrap .our_description {
	opacity: 0.8; }
@media screen and (max-width: 767px) {
	#about .our_vision .mobile_title_desc_wrap {
		display: block; } }
#about .scalable_future {
	height: 100vh;
	position: relative; }
@media (max-width: 767px) {
	#about .scalable_future {
		padding-top: 60px;
		height: unset; } }
#about .scalable_future .scalable_future_info {
	align-items: flex-end; }
#about .scalable_future .scalable_future_info .title {
	width: 66%; }
@media (max-width: 767px) {
	#about .scalable_future .scalable_future_info .title {
		width: 100%; } }
#about .scalable_future .scalable_future_info .info {
	width: 30%;
	margin-bottom: 10px;
	text-align: right; }
@media (max-width: 767px) {
	#about .scalable_future .scalable_future_info .info {
		width: 100%;
		text-align: left; } }
#about .scalable_future .scalable_future_anima {
	overflow: hidden;
	height: 450px;
	bottom: 120px;
	width: 100%;
	position: absolute;
	/* Optional: Gradient overlay */ }
@media (min-width: 1201px) and (max-width: 1439px) {
	#about .scalable_future .scalable_future_anima{
		height: 340px;
	}
	#about .scalable_future .scalable_future_anima .item_box_2::after,
	#about .scalable_future .scalable_future_anima .item_box_3::after,
	#about .scalable_future .scalable_future_anima .item_box_4::after{
		background-image: linear-gradient(0deg, #f0f0f0) !important;
		z-index: -1;
		height: 80px !important;
	}
	#about .scalable_future .scalable_future_anima .item_box_2{
		left: 20vw !important;
	}
	#about .scalable_future .scalable_future_anima .item_box_4{
		left: 80vw !important;
	}
}
@media (min-width: 768px) and (max-width: 1200px) {
	#about .scalable_future .scalable_future_anima{
		height: 600px !important;
	}
	#about .scalable_future .scalable_future_anima .lines{
		height: 650px !important;
	}
}
@media (min-width: 1201px) and (max-width: 1639px) {
	#about .scalable_future .scalable_future_anima {
		bottom: 0px;
	}
}
@media (max-width: 767px) {
	#about .scalable_future .scalable_future_anima {
		height: unset;
		position: unset; } }
#about .scalable_future .scalable_future_anima .lines {
	bottom: 0;
	position: absolute;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	width: 100vw;
	height: 550px;
	box-sizing: border-box;
	overflow: hidden;
	gap: 22px; }
@media (max-width: 767px) {
	#about .scalable_future .scalable_future_anima .lines {
		gap: 6px;
		display: none; } }
@media (min-width: 768px) and (max-width: 992px) {
	#about .scalable_future .scalable_future_anima .lines {
		gap: 14px; } }
@media (min-width: 1537px) and (max-width: 5000px) {
	#about .scalable_future .scalable_future_anima .lines {
		gap: 30px; } }
#about .scalable_future .scalable_future_anima .line {
	width: 2px;
	flex: 0 0 auto;
	background: linear-gradient(180deg, #f78f28 0%, rgba(247, 143, 40, 0.6) 50%, rgba(247, 143, 40, 0) 100%); }
#about .scalable_future .scalable_future_anima .lines::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100px;
	pointer-events: none;
	/* background: linear-gradient(to top, #f5f5f5 0%, transparent 100%); */ }
#about .scalable_future .scalable_future_anima .text_item {
	width: 380px;
	margin: auto;
	padding-bottom: 10px;
	transform: translateY(100%); }
@media (min-width: 768px) and (max-width: 992px) {
	#about .scalable_future .scalable_future_anima .text_item {
		gap: 14px; } }
@media (max-width: 767px) {
	#about .scalable_future .scalable_future_anima .text_item {
		transform: unset;
		width: 220px; } }
#about .scalable_future .scalable_future_anima .text_item h2 {
	color: var(--color_primary3); }
@media (max-width: 767px) {
	#about .scalable_future .scalable_future_anima .text_item h5 {
		font-size: 9px;
		text-align: center; } }
#about .scalable_future .scalable_future_anima .item_box_2 {
	top: 0%;
	left: 23vw;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	transform: translateX(-50%); }
@media (max-width: 767px) {
	#about .scalable_future .scalable_future_anima .item_box_2 {
		opacity: 1;
		position: unset;
		transform: unset; } }
@media (min-width: 1681px) and (max-width: 5000px) {
	#about .scalable_future .scalable_future_anima .item_box_2 {
		top: 5%; } }
#about .scalable_future .scalable_future_anima .item_box_2::after {
	content: "";
	background-image: linear-gradient(0deg, #f0f0f0, transparent);
	height: 20px;
	width: 100%;
	position: absolute;
	bottom: -1px;
	left: 0; }
#about .scalable_future .scalable_future_anima .item_box_2 .mobile_line_wrap .mobile_line_img {
	width: 100%; }
@media screen and (min-width: 768px) {
	#about .scalable_future .scalable_future_anima .item_box_2 .mobile_line_wrap {
		display: none; } }
#about .scalable_future .scalable_future_anima .item_box_3 {
	top: 25%;
	left: 50vw;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	transform: translateX(-50%); }
@media (max-width: 767px) {
	#about .scalable_future .scalable_future_anima .item_box_3 {
		opacity: 1;
		position: unset;
		transform: unset; } }
@media (min-width: 768px) and (max-width: 1200px) {
	#about .scalable_future .scalable_future_anima .item_box_3 {
		top: 30%; } }
@media (min-width: 1681px) and (max-width: 5000px) {
	#about .scalable_future .scalable_future_anima .item_box_3 {
		top: 25%; } }
#about .scalable_future .scalable_future_anima .item_box_3::after {
	content: "";
	background-image: linear-gradient(0deg, #f0f0f0, transparent);
	height: 20px;
	width: 100%;
	position: absolute;
	bottom: -1px;
	left: 0; }
#about .scalable_future .scalable_future_anima .item_box_3 .mobile_line_wrap .mobile_line_img {
	width: 100%; }
@media screen and (min-width: 768px) {
	#about .scalable_future .scalable_future_anima .item_box_3 .mobile_line_wrap {
		display: none; } }
#about .scalable_future .scalable_future_anima .item_box_4 {
	top: 0%;
	left: 76vw;
	opacity: 1;
	overflow: hidden;
	position: absolute;
	transform: translateX(-50%); }
@media (max-width: 767px) {
	#about .scalable_future .scalable_future_anima .item_box_4 {
		top: 24%;
		left: 70vw;
		opacity: 1;
		position: unset;
		transform: unset; } }
@media (min-width: 1681px) and (max-width: 5000px) {
	#about .scalable_future .scalable_future_anima .item_box_4 {
		top: 5%; } }
#about .scalable_future .scalable_future_anima .item_box_4::after {
	content: "";
	background-image: linear-gradient(0deg, #f0f0f0, transparent);
	height: 20px;
	width: 100%;
	position: absolute;
	bottom: -1px;
	left: 0; }
#about .scalable_future .scalable_future_anima .item_box_4 .mobile_line_wrap .mobile_line_img {
	width: 100%; }
@media screen and (min-width: 768px) {
	#about .scalable_future .scalable_future_anima .item_box_4 .mobile_line_wrap {
		display: none; } }
#about .scalable_future .scalable_future_anima .line1_anima img {
	width: 100%; }
#about .scalable_future .scalable_future_anima .line2_anima {
	width: 100%;
	bottom: -140px;
	position: absolute; }
#about .scalable_future .scalable_future_anima .line2_anima img {
	width: 100%; }