@media (max-width: 767px) {

	/*.footer-links__list {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		height: 0;
		overflow: hidden;
		transition: all 350ms ease-in-out;
	}

	.footer-links__list--is-shown {
		opacity: 1;
		visibility: visible;
		pointer-events: all;
		height: auto;
	}

	.footer-links__title {
		position: relative;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.footer-links__title:after {
		position: relative;
		top: 0;
		content: '';
		display: inline-block;
		border-bottom: 2px solid var(--e-global-color-secondary);
		border-right: 2px solid var(--e-global-color-secondary);
		rotate: -45deg;
		transition: all 0.35s ease-in-out;
		width: 11px;
		height: 11px;
		margin-left: 8px;
	}

	.footer-links__title--active:after {
		rotate: 45deg;
	}*/
	.footer-links{
		min-height: 220px;
		align-content: center;
	}
	.footer-links-container-inner{
			display: grid;
			grid-template-columns: repeat(2, 1fr);
			grid-template-rows: repeat(2, 1fr);
			grid-column-gap: 0px;
			grid-row-gap: 0px;
	}
	.footer-links:nth-of-type(1) {
		padding:5%;
		border-top:1px solid rgba(255, 255, 255, 0.12);
		border-right:1px solid rgba(255, 255, 255, 0.12);
		border-bottom:1px solid rgba(255, 255, 255, 0.12);
		border-left:0px solid rgba(255, 255, 255, 0.12);
	}
	.footer-links:nth-of-type(2) {
		padding:5%;
		border-top:1px solid rgba(255, 255, 255, 0.12);
		border-right:0px solid rgba(255, 255, 255, 0.12);
		border-bottom:1px solid rgba(255, 255, 255, 0.12);
		border-left:0px solid rgba(255, 255, 255, 0.12);
	}

	.footer-links:last-of-type {
		grid-area: 2 / 1 / 3 / 3;
		justify-items: center;
		align-content: center;
	}
	.main-footer-container .footer-inner {
		max-width: 100%;
	}
	.footer-copyright__inner {
		padding:5%;
	}
	.footer-info-container {
		display: flex;
		gap: 0;
		align-items: anchor-center;
		flex-direction: column;
		text-align: center;
		min-height:279px ;
		place-content: center;
	}


}

@media (max-width: 1023px) {

	.footer-links-container-inner {
		flex-direction: column;
	}
	.footer-links{
		min-height: 220px;
		align-content: center;
	}
	.footer-links-container-inner{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr);
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}
	.footer-links:nth-of-type(1) {
		padding:5%;
		border-top:1px solid rgba(255, 255, 255, 0.12);
		border-right:1px solid rgba(255, 255, 255, 0.12);
		border-bottom:1px solid rgba(255, 255, 255, 0.12);
		border-left:0px solid rgba(255, 255, 255, 0.12);
	}
	.footer-links:nth-of-type(2) {
		padding:5%;
		border-top:1px solid rgba(255, 255, 255, 0.12);
		border-right:0px solid rgba(255, 255, 255, 0.12);
		border-bottom:1px solid rgba(255, 255, 255, 0.12);
		border-left:0px solid rgba(255, 255, 255, 0.12);
	}

	.footer-links:last-of-type {
		grid-area: 2 / 1 / 3 / 3;
		justify-items: center;
		align-content: center;
	}
	.main-footer-container .footer-inner {
		max-width: 100%;
	}
	.footer-copyright__inner {
		padding:5%;
	}
	.footer-info-container {
		display: flex;
		gap: 0;
		align-items: anchor-center;
		flex-direction: column;
		text-align: center;
		min-height:279px ;
		place-content: center;
	}

}

@media (min-width: 768px) {




}

@media (min-width: 1024px) {

	.main-footer-container .footer-inner {
		display: grid;
		grid-template-columns: 50% auto;
		/*column-gap: calc(20px + (100 - 20) * ((100vw - 320px) / (1920 - 320)));*/
		align-items: center;
		max-width: 85%;
		/*margin: auto;*/
		min-height: 400px;
	}

}


/*RESPONSIVE*/

/*phone*/
@media (max-width: 767px) {


}

/*tablet*/
@media (min-width: 768px) and (max-width: 1024px) {




}

@media (min-width: 1024px) and (max-width: 1025px) {



}


/*mobile and tablet*/
@media (max-width: 1024px) {



}


/*desktop*/
@media (min-width: 1025px) {
	.footer-copyright__inner {
		border-top: 1px solid rgba(255, 255, 255, 0.07);
		height: 160px;
	}
	.main-footer-container::before {
		position: absolute;
		content:"";
		right: 0;
		bottom: 0;
		background-image: url("/wp-content/themes/bwa/assets/img/footerElement.svg");
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		height:529px;
		width: 200px;
	}
	.footer-links-container{
		height:100%;
		border-left: 1px solid rgba(255, 255, 255, 0.12);
		height: 100%;
		align-items: center;
		padding-left: 6em;
		align-content: center;
		z-index: 2;
	}
	.footer-links-container-inner {
		display: flex;
		gap: calc(0px + (100 - 30) * ((100vw - 768px) / (1920 - 768)));

	}

}

/*laptop 1*/
@media (min-width: 1024px) and (max-width: 1439px) {



}

/*laptop 2*/
@media (min-width: 1440px) and (max-width: 1700px) {


}

/*RESPONSIVE*/



