.os-rfi-hero  {
	overflow-x: hidden;
}

.os-rfi-hero .hero-wrapper {
	height: auto;
	overflow: hidden;
	background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0.4) 0%,
		rgba(0, 33, 165, 0) 30%,
		rgba(0, 0, 0, 0) 30%,
		rgba(0, 0, 0, 0.9) 100%
	  );
	  position: relative;
}
  
.os-rfi-hero .hero-wrapper:before {
		  content: "";
		  left: 0;
		  position: absolute;
		  width: 100%;
		  height: 15px;
		  background: linear-gradient(rgba(0, 28, 139, 0.2) 30%, rgba(0, 17, 83, 0) 100%);
		  z-index: 1;
		  mix-blend-mode: multiply;
}

.rfi-hero-container {
	margin: auto;
	max-width: 1475px;
	width: 95%;
	z-index: 1;
}
.rfi-hero-container	h1 {
			font-size: 34px;
			line-height: 28px;
			color: #fff;
			text-shadow: 0px 0px 24px rgba(0, 0, 0, 0.45);
			font-family: "IBM Plex medium";
			margin-bottom: 30px;
}

.rfi-excerpt {
	color: #fff;
	font-family: "IBM Plex medium";
	font-size: 18px;
	margin-bottom: 20px;
	margin: 0 auto 30px;

} 


.hero-bg-img {
		mix-blend-mode: multiply;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-position: 70%;
		background-size: cover;
		width: 100%;
		height: 100%;
		z-index: -1;
	}
	
.hero-object-wrapper {
	position: relative;
}

.hero-object-wrapper #object1 {
	position: absolute;
	right: 4.2%;
	z-index: 3;
	top: 120px
}

.hero-object-wrapper #object2 {
	position: absolute;
	right: 3.7%;
	z-index: 3;
	top: 120px;
}
	
.form-wrapper {
	background-color: #f4f6f6;
	padding: 30px;
	border-radius: 7px;
}

.form-wrapper .gform_title {
			font-size: 2rem;
			font-weight: 600;
}

.form-wrapper .gform_required_legend {
	display:none;
}


@media (min-width: 768px) {
	.rfi-hero-container	h1 {
		font-size: 52px;
		line-height: 60px;
		margin: auto
	}

	.rfi-excerpt {
		font-size: 20px;
  		max-width: 80%;
		margin: 25px auto;
	}
}

@media (min-width: 1050px) {
	.rfi-excerpt {
		margin: 25px 0 0;
	}
}


@media (min-width: 1475px) {
	.rfi-hero-container	h1 {
		font-size: 72px;
		line-height: 72px;
	}
}
