@media(max-width: 991px) {
	.footer-menu {
		order: 1;
		padding-top: 30px;
	}
	
	.footer-social {
		width: 100%;
		order: 2;
		padding-bottom: 30px;
		justify-content: center;
        display: flex;
	}
	
	.footer-copyright {
		order: 4;
		width: 100%;
		padding-bottom: 30px;
	}
	
	.footer-search {
		order: 3;
		margin-bottom: 30px;
	}
	
	.footer--main .footer_content .footer_content_item {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.footer_content {
        padding: 0;
    }
	
	.footer--main .footer_content_item--copyright {
		text-align: center;
	}
	
	.footer-copyright,
	.footer-menu,
	.footer-search,
	.footer-social {
		width: 100%;
		max-width: 100%;
	}
	
	.footer--main .footer_content {
		flex-direction: column;
		width: 100%;
	}
}

@media(max-width: 480px) {
	.footer {
        height: 850px;
    }
	
	.footer-social {
        padding-bottom: 10px;
    }
	
	.section--map .footer {
		padding-top: 530px;
	}
	
	.footer_content {
		position: relative;
		top: auto;
	}
}