.heading_with_accordion
{
	margin: 140px 0;
}

.heading_with_accordion_inner
{
	gap: 91px;
}

.heading_with_accordion_inner .top_heading_content_section .heading_section
{
	margin-bottom: 19px;
}

.heading_with_accordion_inner .top_heading_content_section .heading_section .heading
{
	color: var(--color_Black);
	margin: 0;
}

.heading_with_accordion_inner .top_heading_content_section .content_section
{
	margin: 0 auto;
	max-width: 715px;
}

.heading_with_accordion_inner .accordion_section
{
	margin: 0 auto;
	max-width: 1023px;
}

.heading_with_accordion_inner .accordion_section .accordion
{
	border-top: 1px solid var(--color_Black_Op_15);
}

.heading_with_accordion_inner .accordion_section .accordion.active .accordion_header .accordion_arrow
{
	transform: rotate(90deg);
}

.heading_with_accordion_inner .accordion_section .accordion.active .accordion_content
{
	margin-bottom: 20px;
}

.heading_with_accordion_inner .accordion_section .accordion:last-child
{
	border-bottom: 1px solid var(--color_Black_Op_15);
}

.heading_with_accordion_inner .accordion_section .accordion .accordion_header
{
	color: var(--color_Black);
	font-family: var(--font_GothicA1-Medium);
	font-size: 15px;
	gap: 30px;
	letter-spacing: -0.3px;
	line-height: 19px;
	padding-right: 14px;
	cursor: pointer;
	padding: 20px 15px 20px 0;
}

.heading_with_accordion_inner .accordion_section .accordion .accordion_header .accordion_arrow
{
	align-items: center;
	display: flex;
	height: 13px;
	max-width: 7px;
	transition: 0.4s ease;
	width: 100%;
}

.heading_with_accordion_inner .accordion_section .accordion .accordion_content
{
	color: #333333;
	font-family: var(--font_GothicA1-Regular);
	font-size: 13px;
	letter-spacing: normal;
	line-height: 22px;
	margin-top: 24px;
	max-height: 0;
	overflow: hidden;
	padding-right: 80px;
	transition: all 0.4s ease;
	margin: 0 0 0 0;
}

@media (max-width: 1359px)
{
	.heading_with_accordion
	{
		margin: 120px 0;
	}

	.heading_with_accordion_inner
	{
		gap: 75px;
	}
}

@media (max-width: 1199px)
{
	.heading_with_accordion
	{
		margin: 100px 0;
	}

	.heading_with_accordion_inner
	{
		gap: 65px;
	}
}

@media (max-width: 991px)
{
	.heading_with_accordion
	{
		margin: 80px 0;
	}

	.heading_with_accordion_inner
	{
		gap: 45px;
	}
}

@media (max-width: 767px)
{
	.heading_with_accordion
	{
		margin: 60px 0;
	}

	.heading_with_accordion_inner
	{
		gap: 35px;
	}
}

@media (max-width: 575px)
{
	.heading_with_accordion_inner .accordion_section .accordion .accordion_content
	{
		padding-right: 35px;
	}
}
