@media screen and (max-width: 1024px) {
	#block-global-theme-footer {
		width:50%;
	}
}

@media screen and (max-width: 768px) {
	footer {
		text-align:center;
	}
	#block-global-theme-footer {
		width:100%;
	}
	#block-global-theme-footercontact {
		width:90%;
		margin:0 auto;
		position:relative !important;
	}
	.site-footer .site-info-content div[id^="block-"] {
		width:100%;
		margin-top:2%;
		margin-right:0;
	}
	.site-footer .site-info-content nav[id^="block-"] ul.block-menu {
  display: inline-block;
  flex-wrap: nowrap;
  margin: 0 auto;
  width: 50%;
  font-size: 1.3em;
	}
	.site-footer .site-info-content nav[id^="block-"] ul.block-menu > li {
		width:100%;
	}
}