.sustainability-ideas-section {
	background-repeat: no-repeat;
	position: relative;
	background-position: left bottom;
	background-image: url('../../../assets/images/search-call-sec-bg.jpg');
}
.sustainability-ideas-section::before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: var(--color-brand-blue);
	position: absolute;
	inset: 0;
	pointer-events: none;
	opacity: 1;
	mix-blend-mode: multiply;
	z-index: 0;
}
.sustainability-section-title {
	margin-bottom: 50px;
}
.sustainability-section-title,.idea-text {
	color: var(--color-white);
}
.sustainability-ideas-two-col {
	position: relative;
	column-count: 2;
	column-gap: 80px;
	column-span: all;
}
.idea-text {
	line-height: 1.3;
}
.idea-item {
	display: flex;
	gap: 0 13px;
	align-items: baseline;
	margin-bottom: 25px;
	break-inside: avoid;
}
.ideas_author_name {
	text-align: right;
	margin-top: 50px;
	color: var(--color-white);
	position: relative;
	font-weight: var(--fw-700);
}
.ideas_author_name span {
	font-style: italic;
	font-weight: var(--fw-400);
}
.idea-text {
	padding-left: 32px;
	position: relative;
}
.idea-text::before {
	content: "";
	width: 20px;
	height: 20px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path fill="white" d="M530.8 134.1C545.1 144.5 548.3 164.5 537.9 178.8L281.9 530.8C276.4 538.4 267.9 543.1 258.5 543.9C249.1 544.7 240 541.2 233.4 534.6L105.4 406.6C92.9 394.1 92.9 373.8 105.4 361.3C117.9 348.8 138.2 348.8 150.7 361.3L252.2 462.8L486.2 141.1C496.6 126.8 516.6 123.6 530.9 134z"/></svg>');
	background-repeat: no-repeat;
	background-size: 12px;
	position: absolute;
	left: 0;
	background-color: var(--color-green);
	background-position: center;
	top: 0.15em;
	border-radius: 50%;
}
@media screen and (max-width:1600px) {
    .sustainability-ideas-two-col {
	column-gap: 70px;
}
}
@media screen and (max-width:1600px) {
.sustainability-ideas-two-col {
	column-gap: 60px;
}
}
@media screen and (max-width:1360px) {
.sustainability-section-title {
	margin-bottom: 40px;
}
.ideas_author_name {
	margin-top: 40px;
}
.sustainability-ideas-two-col {
	column-gap: 50px;
}
}
@media screen and (max-width:992px) {
.sustainability-ideas-two-col {
	column-count: 1;
}
.ideas_author_name {
	margin-top: 35px;
}
}
@media screen and (max-width:768px) {
.idea-item {
	margin-bottom: 20px;
}
.idea-item:last-child {
	margin-bottom: 0;
}
.sustainability-section-title {
	margin-bottom: 30px;
}
.ideas_author_name {
	margin-top: 30px;
}
}
