.banner-top {
	margin-top: -50px;
}

.sit {
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #00224a;
	color: #fff;
	width: 100%;
	margin-bottom: 6rem;
}

.sit h2 {
	margin-top: 2vw;
	margin-bottom: 1.75vw;
	font-size: 2.5vw;
}

.sit form {
	width: 75%;
	margin-bottom: 2.4vw;
}

.sit input[type=text], input[type=email], input[type=submit] {
	color: #fff;
	border: 1px solid #fff;
	padding: 5px .9vw;
}

.sit .dform {
	display: flex;
	flex-direction: row;
	color: #fff;
	justify-content: space-between;
}

.sit .submit_button { width: 15%; }
.sit .dfinput_full { display: flex; justify-content: center; }
.sit .dform_columns_3 { width: 85%; }
.sit .column { display: flex; justify-content: center; }

.sit .dfcolumns {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}