	.contact-form {
		background: #064668;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		overflow: hidden;
		padding: 6.25rem 0;
	}

	.contact-form img{
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		mix-blend-mode: luminosity;
		opacity: 20%;
		image-rendering: -webkit-optimize-contrast;
		vertical-align: middle;
		border-style: none;
	}

	.contact-form .mb-5{
		margin-bottom: 3rem!important;
	}

	.contact-form .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px;
		border-bottom: solid 1px transparent;
		-moz-box-sizing: border-box;
	}

	.contact-form .col-lg-12 {
		color: #fff!important;
		text-align: center!important;
		position: relative;
		width: 100%;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}

	.contact-form .col-lg-12 h2{
		color: #fff!important;
	}

	.contact-form .content p {
		font-size: 1.5rem;
		margin-bottom:0;
		color: #fff!important;
	}
	.contact-form .justify-content-center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}
	.contact-form .col-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		position: relative;
		width: 100%;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}

	.contact-form  form {
		MARGIN-BOTTOM: 0PX;
		border:none;
		border-radius: 0px;
		box-shadow: none;
		padding: 0px;
	}

  .contact-form form .input select,
	.contact-form form .input input,
	.contact-form form textarea{
		display: block;
		background: #fafafa;
		-moz-appearance: auto;
		-webkit-appearance: auto;
		-ms-appearance: auto;
		appearance: auto;
		HEIGHT: auto;
		box-shadow: none;
		border-radius: 0.5rem;
		padding: 1rem;
		border: none !important;
		margin-bottom: 1.5rem;
		outline: none !important;
		width: 100%!IMPORTANT;
		line-height: 1.5;
	}  

	.contact-form form textarea{
		min-height: 128px;
	}
	::-webkit-input-placeholder {
		color: #A5A5A5 !important;
		opacity: 1.0;
	}
  select:invalid,
  select option[value=""] {
    color: #A5A5A5;
  }

	.contact-form form .input {
		margin-right: 0!important;
	}


	.contact-form fieldset>div{
		margin-bottom:0;
	}
	.contact-form .form-title {
		display: none;
		margin: 0;
	} 

	.contact-form .actions {
		margin-top: 3rem!important;
		text-align: center;
	}

	.contact-form .actions input.hs-button.primary.large {
		color: #eaf2f8;
		background: transparent;
		border: 1px solid;
		padding: 0.6rem 1.3rem;
		border-radius: 5rem;
		-webkit-transition: 0.5s;
		transition: 0.5s;
		cursor: pointer;
		-webkit-appearance: button;
		overflow: visible;
		margin: 0 auto;
		line-height: 1.5;
	}
	.contact-form .hs-form-field >label {
		display: none;
	}
	.contact-form .actions input.hs-button.primary.large:hover {
			background: #EAF2F8;
			color: #064668;
			border-color: transparent;
	}
	.contact-form form .hs-error-msgs label {
			color: #fff;
			margin-bottom: 8px;
	}
	@media (min-width: 400px){
		.contact-form fieldset.form-columns-2>div:first-child {
			padding-right: 15px;
		}
		.contact-form fieldset.form-columns-2>div:last-child {
			padding-left: 15px;
		}
	}

	@media (min-width: 768px){
		.contact-form .col-md-9 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 75%;
			flex: 0 0 75%;
			max-width: 75%;
		}
		.contact-form  fieldset{
			-webkit-box-flex: 0;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%!important
		}
	}   

	@media (min-width: 992px){
		.contact-form .col-lg-12 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
		}
		.contact-form	.col-lg-7 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 58.333333%;
			flex: 0 0 58.333333%;
			max-width: 58.333333%;
		}

		.contact-form .col-lg-7 {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 58.333333%;
			flex: 0 0 58.333333%;
			max-width: 58.333333%;
		}
	}
form .legal-consent-container,
form .legal-consent-container .hs-richtext{
font-size:1rem; {# 1rem equals 16px by default #}
color:#ffffff; {# Just a simple red color to indicate what's changed by those classes #}
}

form .legal-consent-container li.hs-form-booleancheckbox span{
{# this is used for the text next to the checkbox #}
font-size:1rem;
color:#ffffff;
}

