.simple-form{background-color: #f1f1f1; text-align: left;}
.simple-form.dark{background: #2e4454;}
.simple-form .form-wrapper{max-width: 800px; width: 100%; margin: auto; }
.simple-form .form-wrapper .title-area{margin-bottom: 20px;}
.simple-form .hbspt-form{max-width: 100%;}

.simple-form .nf-form-fields-required{color: #00a8df;margin-bottom: 20px;text-align: right; font-size: 25px;}
.simple-form .ninja-forms-field[type="text"], .simple-form .ninja-forms-field[type="email"], .simple-form .ninja-forms-field[type="tel"]{font-size:25px;border-width: 0px;height: 60px;padding: 0px 30px;border-radius: 5px;}
.simple-form textarea.ninja-forms-field{border-width: 0px;height: 100px;padding: 20px 30px;border-radius: 5px;font-size:25px;}
.simple-form .nf-field-container.half{width: calc(50% - 20px); clear: none;}
.simple-form .nf-field-container.half.left{margin-right: 20px; float: left;}
.simple-form .nf-field-container.half.right{margin-left: 20px; float: right;}
.simple-form .nf-field-container.third{width: calc(33% - 20px); clear: none;}
.simple-form .nf-field-container.third.left{margin-right: 20px; float: left;}
.simple-form .nf-field-container.third.right{margin-left: 20px; float: right;}
.simple-form .nf-error-msg{font-size: 25px; font-weight: 900; position: absolute;}
.simple-form .nf-after-form-content .nf-error-msg{position: relative;}
.simple-form .submit-wrap{text-align: right;}
.simple-form .submit-wrap input{background: #00a9e0;}
.simple-form .nf-fu-fileinput-button{margin-top: 0px;border-width: 0px;background: white;color: #00a9e0;border-radius: 5px;}
.simple-form .nf-fu-fileinput-button:hover{background-color: #00a9e0;}
.simple-form .files_uploaded p{font-size: 20px; color: white;}

.simple-form .disclaimer p{color: white; font-size: 22px;}

@media(max-width: 1920px){
	.simple-form .form-wrapper{max-width: 600px;}
	.simple-form .nf-form-fields-required{font-size: 15px;}
	.simple-form .ninja-forms-field[type="text"], .simple-form .ninja-forms-field[type="email"], .simple-form .ninja-forms-field[type="tel"]{font-size:15px;height: 40px;padding: 0px 15px;}
	.simple-form textarea.ninja-forms-field{padding: 10px 15px;font-size:15px;}
	.simple-form .nf-field-container.half{width: calc(50% - 10px); }
	.simple-form .nf-field-container.half.left{margin-right: 10px; }
	.simple-form .nf-field-container.half.right{margin-left: 10px; }
	.simple-form .nf-field-container.third{width: calc(33% - 10px); }
	.simple-form .nf-field-container.third.left{margin-right: 10px; }
	.simple-form .nf-field-container.third.right{margin-left: 10px; }
	.simple-form .nf-error-msg{font-size: 15px; }
	.simple-form .files_uploaded p{font-size: 13px;}

	.simple-form .disclaimer p{color: white; font-size: 12px;}
}

@media(max-width: 400px){
	.simple-form .nf-field-container.half, .simple-form .nf-field-container.third{width: 100%; margin: 0px; margin-bottom: 20px;}
}