.site-footer .container {
	position:relative;
}

@media only screen and (min-width: 1024px) {
	.site-footer .container .site-info-content #block-footercontact {
		position:absolute;
		left:0;
		top:35%;
	}
}

#block-mainmenu-2 {
		display:block;
		width:100% !important;
		margin-left:0 !important;
}

@media only screen and (max-width: 600px) {
	#block-mainmenu-2 {
		display:none;
	}
	.site-footer {
		text-align:center;
	}
	.site-footer .container #block-footercontact {
		position:relative;
		text-align:center;
		width:80%;
		margin:0 auto;
	}
	.site-footer .site-info-content nav[id^="block-"] ul.block-menu > li {
		width:100%;
	}
	.site-footer .site-info-content nav[id^="block-"], .site-footer .site-info-content div[id^="block-"] {
		width:100%;
		margin-right:0;
	}
	.site-footer .orange-button {
		padding:4% 20%;
	}
	.site-footer #block-disclaimer {
  border-bottom: 3px double;
  padding-bottom: 3%;
}
}