.landing-hero-section-with-curve {position: relative;}
.wave-bottom {
	position: absolute;
	left:-1px;
	bottom:-1px;
	width: 100%;         /* full width of viewport/container */
	overflow: hidden;    /* crop any overflow */
	line-height: 0;      /* remove unwanted whitespace */
}
.wave-bottom svg {
  display: block;
  width: 100%;         /* scales fluidly with screen */
  transform: rotate(180deg);
}
@media (min-width: 576px) {
	.wave-bottom svg,
	.wave-bottom svg.landing-wave {
 		height: 55px !important;
		min-width: 600px !important;
	}
}
@media (min-width: 768px) {
	.wave-bottom svg,
	.wave-bottom svg.landing-wave {
 		height: 70px !important;
		min-width: 790px !important;
	}
}
@media (min-width: 992px) {
	.wave-bottom svg,
	.wave-bottom svg.landing-wave {
 		height: 80px !important;
		min-width: 1000px !important;
	}
}
@media (min-width: 1200px) {
	.wave-bottom svg,
	.wave-bottom svg.landing-wave {
 		height: 90px !important;
		min-width: 1150px !important;
	}
}
@media (min-width: 1400px) {
	.wave-bottom svg,
	.wave-bottom svg.landing-wave {
  		height: 100px;       /* fixed height for consistency */
  		min-width: 1490px;   /* optional: ensures no distortion on ultra-wide */
	}
}