#banner {
	margin-bottom: -20px;
	height: 500px!important;
}

#banner .section-inner {
	margin-bottom: 45px;
}

.col-wpr {
	background: none!important;
}

@media only screen and (max-width: 1200px) {
	#banner {
		padding-left: 15px;
	}

	#banner .section-inner {
		margin-left: 0;
	}
}

@media only screen and (max-width: 639px) {
	#banner {
		padding-left: 0;
	}

	#banner .section-inner {
		margin-bottom: 0;
	}

	#banner .section-inner .grid-wpr {
		width: 100%;
	}

	#banner .grid-full {
		padding-bottom: 40px;
	}

	.col-wpr [class*=col-] {
		padding: 0!important;
	}
}

@media (max-width: 1100px) {
	#postal {
		width: 100%;
	}
}

@media (min-width: 1101px) {
	#search-button {
		margin-top: 0;
	}
}