header.masthead {
	padding-top: 10rem;
	padding-bottom: calc(10rem - 4.5rem);
/* 	background: linear-gradient(to bottom, rgba(0, 114, 188, 0.8) 0%, rgba(0, 114, 188, 0.8) 100%), url("https://f.hubspotusercontent20.net/hubfs/5324278/Freightcom%202020%20Q2/Images/Freightcom%20BMO%20Header%20Image.png"); */
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
}
header.masthead h1, header.masthead .h1 {
	font-size: 2.25rem;
}
.header.masthead p {
	color: #ffffff !important;
}
@media (min-width: 992px) {
	header.masthead {
		height: 50vh;
		min-height: 40rem;
		padding-top: 4.5rem;
		/* padding-bottom: 0;
		*/
		padding-left:calc(5% + 18px);
		padding-right:calc(5% + 18px);
	}
	header.masthead p {
		font-size: 1.15rem;
	}
	header.masthead h1, header.masthead .h1 {
		font-size: 2.4rem;
	}
}
@media (min-width: 1200px) {
	header.masthead h1, header.masthead .h1 {
		font-size: 2.4rem;
	}
}
.bmo-hero li {
	font-size: 18px;
	line-height: 32px;
	margin-bottom:16px;
}
.text-shadow {
	text-shadow:2px 2px 10px #333;
}
form {
	background: linear-gradient(30deg, rgba(124,214,213,1) 0%, rgba(0,114,188,1) 100%);
	padding: 64px;
	border-radius:8px;
	position: absolute;
	top: 4rem;
}
form h2 {
	color: #ffffff;
	font-weight:500 !important;
}
label {
	color: #ffffff;
}
.hs-button {
	width:100%;
	margin-top:16px;
}
fieldset.form-columns-1 .hs-input {
	width:100% !important;
}
body input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"], body input[type="file"], body textarea, body select {
	line-height:40px;
	margin-bottom:16px;
}
@media only screen and (max-width:991px) {
	form {
		position:revert;
		padding:32px !important;
	}
	header.masthead {
		padding-top:5rem;
	}
  .masthead{
     background: linear-gradient(to bottom, rgba(0, 114, 188, 0.8) 0%, rgba(0, 114, 188, 0.8) 100%) !important;
  }
	fieldset.form-columns-2 .input {
		margin-right:0px !important;
	}
	.hs-button {
		background-color: #ff9a00 !important;
	}
	.hs-button:hover {
		background-color: #e08800 !important;
	}
	.hs-richtext {
		color: #ffffff !important;
	}
	.hs-richtext .hs-main-font-elementcolor: #ffffff !important;
}
