.footer__menu-block {
	border-top: none;
	display: flex;
	column-gap: var(--adl-col-gap);
	justify-content: space-between;
	flex-wrap: wrap;
}

.accordion__control_hidden {
	border: 0;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.accordion__label {
  display: block;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--adl-col-gap);
	margin: 0;
	font-weight: 500;
	font-size: 1.1rem;
}


.accordion__content {
	padding-left: calc(var(--adl-col-gap)*2);
	list-style: none;
	text-transform: lowercase;
	line-height: 1.7;
}




@media only screen and (min-width: 1600px) {

}

@media only screen and (min-width: 1200px) and (max-width: 1599px){

}

@media only screen and (min-width: 992px) and (max-width: 1199px){

}

@media only screen and (min-width: 768px) and (max-width: 991px){

}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.footer__menu-block {
		border-top: 1px solid var(--color-audiale-gray);
		flex-direction: column;
	}
	.accordion {
		border-bottom: 1px solid var(--color-audiale-gray);
	}
	.accordion__label {
		cursor: pointer;
	}
	.accordion__content {
		max-height: 0;
		overflow: hidden;
		transition: max-height .8s cubic-bezier(0,1,0,1)
	}
	.accordion__control:checked ~ .accordion__content {
		transition-timing-function: ease-in-out;
		max-height: 800px;
	}
	.accordion__control:checked ~ .accordion__content {
		margin-bottom: 1rem;
	}
	.accordion__label::after {
		content: "▼";
		font-size: 0.8rem;
	}
	.accordion__control:checked ~ .accordion__label::after {
		content: "▲";
	}
}

@media only screen and (max-width: 575px) {
	.footer__menu-block {
		border-top: 1px solid var(--color-audiale-gray);
		flex-direction: column;
	}
	.accordion {
		border-bottom: 1px solid var(--color-audiale-gray);
	}
	.accordion__label {
		cursor: pointer;
	}
	.accordion__content {
		max-height: 0;
		overflow: hidden;
		transition: max-height .8s cubic-bezier(0,1,0,1)
		
	}
	.accordion__control:checked ~ .accordion__content {
		margin-bottom: 1rem;
	}
	.accordion__control:checked ~ .accordion__content {
		transition-timing-function: ease-in-out;
		max-height: 800px;
	}
	.accordion__label::after {
		content: "▼";
		font-size: 0.8rem;
	}
	.accordion__control:checked ~ .accordion__label::after {
		content: "▲";
	}
}