html, body {
	width: 100%;
	max-width: 100%;
	overflow-x: hidden;
}

.main_form h1 {
	font-size: 18px;
	font-family: 'Montserrat', 'Roboto', arial,sans-serif;

	}

.homepage-hero {
/*background-image: url('/assets/img/main.jpg');*/
background-image: url('/assets/img/home.webp');
height: 100%; max-height: 600px; min-height: 600px;
background-position: center;
background-repeat: no-repeat;
 background-size: cover;
 margin-bottom: 35em;
}
@media (min-width: 700px) {
	.homepage-hero {
margin-bottom: 2em;
max-height: 47em;
min-height: 47em;
	}
}
@media (min-width: 992px) {
	.homepage-hero {

max-height: 56em;
min-height: 56em;
	}
}


@media (min-width: 1100px) {
	.homepage-hero {
		height: 100%;
		 max-height: 60vh;
		  min-height: 60vh;
	}
}


.form-lead {
  position: absolute;
  right: 10px;
  margin: 20px;
  max-width: 95%;
  padding: 16px;
  background-color: white;
  position: absolute !important; background-color: #fff !important;
  margin-top: 35em;

}
@media (min-width: 700px) {
.form-lead {
  margin-top: 1.6em;
	}
}
@media (min-width: 700px) {
.form-lead {
	  max-width: 500px;
	}
}
@media (min-width: 1124px) {
	.form-lead {
		  right: 31ch;
	}
}