.section_ienso_ecosystem { background-color:#000; color:#fff;}

.section_ienso_ecosystem .section_head { display:flex; align-items: center; justify-content: center; margin-bottom: 60px;}
.section_ienso_ecosystem .main_heading { position:relative; color: #fff; }
.section_ienso_ecosystem .ambarella_logo {
	margin-bottom: 25px;
	display: flex;
	align-items: end;
	text-transform: uppercase;
	
	border-left: 1px solid #43DE9C;
	padding-left: 40px;
	margin-left: 40px;
}
.section_ienso_ecosystem .ambarella_logo .logo_title {
	padding-left: 17px;
	margin-left: 17px;
	max-width: 128px;
	border-left: 1px solid rgba(255,255,255,0.5);
	font-size: 13px;
	line-height: 20px;
}

.ecosystem_diagram .heading{ color:#fff;}

.ecosystem_diagram .diagram_image{ margin-bottom:15px; margin-top:15px; min-height: 287px;}
.ecosystem_diagram .items {}
.ecosystem_diagram .items .icon_item { display: flex;gap: 10px;align-items: first baseline;box-sizing: border-box;position: relative;margin-bottom: 14px;width: 100%;}
.ecosystem_diagram .items .icon_item .icon_item_icon {color: #43DE9C;font-size: 22px;	}

.ecosystem_diagram .items .icon_item .icon_item_icon [class^="icon-"]::before {display: block; text-align:left;}
.ecosystem_diagram .items .icon_item .icon_title { display:block; font-size:16px; margin-bottom:0;}

.ecosystem_diagram .items .icon_item .icon_item_icon .ienso-icon-customizable {
	font-size: 13px;
}

.ecosystem_diagram .items .icon_item .icon_item_icon .ienso-icon-open-api {
	font-size: 20px;
}

.ecosystem_diagram {
	display: flex;
	justify-content: space-between;
	position: relative;
}
.ecosystem_diagram_left {
	position: relative;z-index: 1;
}
.ecosystem_diagram_right {
	position: relative;z-index: 1;
}

.ecosystem_diagram_center {
	text-align: center;
	position: absolute;
	left: 50%;
	top: 121px;
	transform: translateX(-50%);
	width: 100%;
	max-width: 948px;
}
.communication_image_mob {
	display: none;
}
.ecosystem_diagram_center .heading {
	margin-top: -46px;
	  font-size:22px;
  font-size: clamp(1.125rem, 1.0114rem + 0.3636vw, 1.375rem);
}

@media only screen and (max-width: 1200px) {
.ecosystem_diagram_center {	top: 133px;	max-width: 648px;}
.ecosystem_diagram .heading{text-align:center;}
.ecosystem_diagram .diagram_head {max-width: 300px;width: 100%;}
.ecosystem_diagram .diagram_head .diagram_image{ text-align:center;}
}
@media only screen and (max-width: 850px) {
.ecosystem_diagram .diagram_head {	max-width: 230px;	}
.ecosystem_diagram .diagram_image {	min-height: 242px;}
.ecosystem_diagram_center {	top: 115px;	max-width: 565px;}
.ecosystem_diagram_center .heading {	margin-top: -32px;}
}

@media only screen and (max-width: 768px) {
	
	.section_ienso_ecosystem .main_heading {	text-align: center;}
	.section_ienso_ecosystem .section_head {  display: block;}
	.section_ienso_ecosystem .ambarella_logo {	border-left: 0;	margin: 0;	padding: 0;	justify-content: center;}
	
	.ecosystem_diagram {	flex-direction: column;}
	.ecosystem_diagram .heading {	text-align: left;}
	.secure_lock_image {	position: relative;}
	
	
	
.ecosystem_diagram_center {	position: relative;	left: auto;	top: auto;	transform: none; max-width: 100%; display: flex;    gap: 20px;    align-items: center;    margin: -50px 0 -10px;}

.ecosystem_diagram_center .heading {text-align: center;	margin-top: 0;	position: relative;}
.communication_image {	display:none;}
.communication_image_mob {	width: 32%;    text-align: left;    display: block; }
	.communication_image_mob img {	max-height: 400px;	width: auto; margin-left: 13%;}

.ecosystem_diagram .diagram_head {	max-width: 100%;	display: flex;	align-items: center;	gap: 20px;	}
	.ecosystem_diagram .diagram_head .diagram_image {	width: 32%;}
	
	.ecosystem_diagram .ecosystem_diagram_left .diagram_head .diagram_image {display: flex;	flex-direction: column;	justify-content: center;}
}
@media only screen and (max-width: 480px) {
	.ecosystem_diagram .diagram_head {	display: block;}
.ecosystem_diagram .diagram_image {	min-height: 100px;	max-width: 100%;	width: 100%;	text-align: left !important;}
	.ecosystem_diagram_center {	margin: -10px 0;}
	.ecosystem_diagram .diagram_head .diagram_image {	width: auto;}
	.communication_image_mob {	width: auto;}
}