/* HUBSPOT FORMS STYLING */
.hsform-container{/*min-height: 430px !important;*/}
.hbspt-form {padding:15px;max-width: 1170px;margin: 0 auto;}
.col-md-12 .hbspt-form {padding:0px;}
.hbspt-form form fieldset {float:left;width: 33.33%;max-width: 100%;}
.hbspt-form form fieldset.form-columns-1 {margin-bottom:0px !important;position: relative !important;}
.hbspt-form form fieldset > div {width: 100% !important;}
.hs-richtext {clear:both;font-size:12px !important;}
select.hs-input, textarea.hs-input {width: 98% !important;}
textarea.hs-input {min-height: 65px;}
.hs_submit {clear: both;margin: 0 auto;text-align: center;}
.hs_submit div.actions {margin-top:0;padding-top:0;padding-bottom:5px;}
ul.hs-error-msgs.inputs-list{position: absolute;list-style-type: none;white-space: nowrap;margin-top: -5px;}
ul.hs-error-msgs.inputs-list > li label {color:#db1717 !important;}
input.hs-input {height: 32px !important;}
select.hs-input {height: 42px !important;}
input.hs-input, select.hs-input{font-size: 14px !important;line-height: 1.42857143 !important;padding-left: 8px !important;border: 1px solid #ccc !important;border-radius: 4px !important;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s !important;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;}
.hs-button:active:not(.inactive):not(.link), .hs-button.depressed:not(.inactive):not(.link), .hs-button:not(.inactive):not(.link) {font-size: 24px !important;line-height: 36px !important; padding: 9px 38px 7px 37px !important;border: none !important;border-radius: 7px !important;background-image: none !important; background-color: #3ba801 !important;color: #fff !important;font-weight: 500 !important; box-shadow: none !important;}
.hs-button:hover:not(.inactive), .hs-button:focus:not(.inactive), .hs-button.hovered:not(.inactive) {font-size: 24px !important;line-height: 36px !important; padding: 9px 38px 7px 37px !important;border: none !important;border-radius: 7px !important;background-image: none !important; background-color: #328E01 !important;color: #fff !important;font-weight: 500 !important; box-shadow: none !important;}
.hbspt-form .submitted-message {padding-bottom: 20px;}
input.hs-button.primary.large {margin-top: 10px;margin-bottom: 20px;}
.hs_province.field.hs-form-field, .hs_state.field.hs-form-field {margin-top: 28px;}
.grecaptcha-badge {box-shadow: none !important;}

@media only screen and (max-width : 1024px) {
	.hbspt-form form fieldset {float:left;width: 50%;}
	.hbspt-form form fieldset.form-columns-1:nth-child(11) {width: 100% !important;}
	textarea.hs-input  {width: 100% !important; max-width: 100%!important;}
	.hbspt-form form fieldset > div {width: 100% !important;}
	select.hs-input {width: 98% !important;}
	.hs_recaptcha.field.hs-form-field > div {display: inline-block !important;}
}

@media only screen and (max-width : 768px) {
	.hbspt-form form fieldset.form-columns-1, .hbspt-form form fieldset.form-columns-2, .hbspt-form form fieldset.form-columns-3 {width: 100%;}
	.hbspt-form form fieldset.form-columns-1 > div, .hbspt-form form fieldset.form-columns-2 > div, .hbspt-form form fieldset.form-columns-3 > div {width: 100% !important;}
	input.hs-input, select.hs-input, textarea.hs-input {max-width: 100% !important;}
	select.hs-input, textarea.hs-input {width: 97% !important;}
}