.DiS { margin-top: 120px; }
@media (max-width: 575px) { .DiS { margin-top: 75px; } }

#map { height: 500px; }

footer {
	width: 100%;
	height: 100%;
	padding: 0 90px 30px 30px;
	background-color: #0b033e;
	position: relative;
}
footer .row { width: 100%; }

footer .footerText { margin: 30px 0; width: 100%; }
@media (max-width: 991px) { footer .footerText { padding: 0 0 0 30px !important; } }
@media (min-width: 992px) { footer .footerText { margin-bottom: 75px; } }

@media (max-width: 991px) { footer .footerText p { text-align: left !important; } }
footer .footerText p { text-align: right; color: #d9d9d9; font-size: 13px; }

footer .footerLogo {
	position: absolute;
	margin-top: 75px;
	margin-left: 60px;
	padding: 0 15px;
}
footer .footerLogo img { width: 225px; }

footer img.footerPlaceholder {
	position: absolute;
	top: -105px;
	margin-left: -15px;
	height: 106px;
	width: calc(100% + 30px);
}

@media (min-width: 768px) { #map { margin-left: -15px; } }
@media (max-width: 767px) { #map { margin-left: -15px !important; width: calc(100% + 30px); } }
@media (min-width: 576px) { #map { width: calc(100% + 30px); } }
@media (max-width: 767px) { #map { width: calc(100% + 30px); } }
