.mission_section {
	margin: 0;
	width: 100%;
	border: none;
	outline: none;
	display: flex;
	padding: 52px 0;
	overflow: hidden;
	align-items: flex-start;
	justify-content: flex-start;
	background-color: rgba(var(--cor20), 0.2);
}

.mission_section_inner_div {
	padding: 0;
	width: 100%;
	border: none;
	outline: none;
	display: flex;
	margin: 0 auto;
	gap: 16px 32px;
	position: relative;
	align-items: center;
	justify-content: flex-start;
}

.mission_abs_svg {
	margin: 0;
	padding: 0;
	z-index: 0;
	opacity: 1;
	width: 100%;
	border: none;
	height: auto;
	right: -220px;
	outline: none;
	bottom: -400px;
	max-width: 669px;
	position: absolute;
	box-sizing: content-box;
	transition: all 0.2s ease;
	fill: var(--cor19)!important;
}

.mission_svg {
	margin: 0;
	padding: 0;
	z-index: 1;
	width: auto;
	border: none;
	height: 110px;
	outline: none;
	fill: var(--cor19);
	box-sizing: content-box;
	transition: all 0.2s ease;
}

.mission_section_titles {
	gap: 10px;
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
	outline: none;
	display: flex;
	max-width: 700px;
	flex-wrap: nowrap;
	position: relative;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

.mission_section_title1 {
	margin: 0;
	padding: 0;
	z-index: 1;
	border: none;
	outline: none;
	text-align: left;
	position: relative;
	color: var(--cor21);
	word-break: break-word;
	text-align: -webkit-left;
	transition: all 0.2s ease;
	text-transform: uppercase;
	font: normal 16px/20px PlusJakartaSans-SemiBold;
}

.mission_section_title2 {
	margin: 0;
	padding: 0;
	z-index: 1;
	border: none;
	outline: none;
	text-align: left;
	color: var(--cor1);
	position: relative;
	word-break: break-word;
	text-align: -webkit-left;
	transition: all 0.2s ease;
	font: normal 24px/36px PlusJakartaSans-SemiBold;
}

@media screen and (max-width: 960px) {
	.mission_abs_svg {
		right: -130px;
		bottom: -250px;
		max-width: 400px;
	}
}

@media screen and (max-width: 760px) {
	.mission_abs_svg {
		opacity: 0;
	}
	.mission_section_title1 {
		font: normal 14px/20px PlusJakartaSans-SemiBold;
	}
	.mission_section_title2 {
		font: normal 20px/32px PlusJakartaSans-SemiBold;
	}
}

@media screen and (max-width: 580px) {
	.mission_svg {
		height: 80px;
	}
	.mission_section_inner_div {
		flex-direction: column;
		align-items: flex-start;
	}
}