
/** 
 * ---------------------------------------------------
 * Landing Page Style
 * ---------------------------------------------------
 **/

footer.footer.footer--landing-page {
	padding: 0;
	height: auto;
}

footer.footer.footer--landing-page .footer__container {
	padding: 0;
	text-align: center;
}

footer.footer.footer--landing-page .footer__container.content-wrapper {
	padding: 1rem 0;
}

/** Landing Page Layout */
.body-container--landing-page .dnd-section > .row-fluid {
	display: flex;
	padding: 0 30px;
}

.body-container--landing-page .row-number-1.dnd_area-row-0-vertical-alignment.dnd-section {
	padding: 0 0;
}

.body-container--landing-page .dnd_area-module-1-flexbox-positioning {
	display: flex;
	flex-direction: column;
	align-items: center; /*flex-end;*/
	justify-content: center; /*flex-start;*/
	height: auto;
	padding: 40px 0;
}

.body-container--landing-page .dnd_area-column-2-vertical-alignment {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: auto;
	padding: 40px 0;
}

.body-container--landing-page .form-landing-page_wrapper {
	padding: 0;
}

@media(max-width: 1024px) {
	.body-container--landing-page .dnd-section > .row-fluid {
		display: block;
	}
	.body-container--landing-page .row-fluid .span6 {
		width: auto;
	}
	.body-container--landing-page .dnd_area-module-1-flexbox-positioning {
		justify-content: center;
		margin: 0 auto;
		padding: 30px;
  		float: none;
	}
	.body-container--landing-page .dnd_area-column-2-vertical-alignment {
		float: none;
		padding: 30px;
	}
}

/** Landing Page Gravity Form */
.form-landing-page .gfield--type-website input[type="url"],
.form-landing-page .gfield--type-email input[type="email"] {
	color: inherit;
  	background-color: transparent;
	border: 0 !important;
	border-bottom: 1px solid !important;
	border-radius: 0 !important;
	width: 100% !important;
	inline-size: 100% !important;
	box-shadow: none !important;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 21px;
  	text-align: left;
}

.form-landing-page .gfield--type-website input[type="url"]::placeholder,
.form-landing-page .gfield--type-email input[type="email"]::placeholder,
.form-landing-page .gfield--type-website input[type="url"]::-moz-placeholder,
.form-landing-page .gfield--type-email input[type="email"]::-moz-placeholder,
.form-landing-page .gfield--type-website input[type="url"]::-webkit-input-placeholder,
.form-landing-page .gfield--type-email input[type="email"]::-webkit-input-placeholder {
    text-transform: uppercase !important;
}

.form-landing-page .gform_footer .gform_button[type="submit"],
.form-landing-page.gform_confirmation_wrapper a {
	border: 1px solid #101C2B !important;
	color: #101C2B !important;
}

.form-landing-page .gform_footer .gform_button[type="submit"],
.form-landing-page.gform_confirmation_wrapper a {
	display: inline-block;
	padding: 14px 16px 10px 16px !important;
	border-radius: 0 !important;
	background-color: transparent !important;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase !important;
	text-decoration: none;
	width: auto;
	min-width: 150px !important;
	max-width: none;
	transition: all 0.5s linear;
}

.form-landing-page.gform_confirmation_wrapper {
	padding: 0;
	text-align: left;
}

.form-landing-page h3.gsection_title,
.form-landing-page.gform_confirmation_wrapper .gform_confirmation_message h3 {
	color: #4d82c3;
	font-size: 34px;
	line-height: 1.1;
	font-weight: 700;
	letter-spacing: 0;
	text-align: left;
	text-transform: uppercase;
	margin: 0 0 1.4rem;
	word-break: break-word;
	}

.form-landing-page.gform_confirmation_wrapper p {
	font-family: 'Spartan', sans-serif;
	font-size: 21px;
	line-height: 24px;
	font-weight: normal;
	margin: 0 0 1.4rem;
}

/* End Landing Page Style */
