.form_wrap {
	height: auto;
	min-height: 570px;
}
input[type="submit"] {
	-webkit-appearance: none;
	-webkit-appearance: none !important;
	appearance: none;
	width: 100%;
	height: 100%;
	border: none;
	border-radius: 5px;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-border: none;
	-webkit-background: #fff !important;
}
.form-columns-2 > div {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}
.form-columns-2 > div:last-child {
	padding-right: 0;
	padding-left: 2%;
}
#float_contact .form-columns-1 .hs_questions{
	margin-top: 10px;
}
.lnb.formboox .form-columns-2 > div {
	float: none;
	width: 100%;
	padding-right: 0;
}
.lnb.formboox .form-columns-2 > div:last-child {
	padding-right: 0;
	padding-left: 0;
}
.hbspt-form {
	margin-bottom: 30px;
    text-align: left;
}
.hbspt-form .hs-form-field label {
	margin-top: 0;
    margin-bottom: 5px;
    font-weight: 400;
    text-align: left;
}
.hbspt-form .hs-form-required {
	position: relative;
    top: -2px;
    padding-left: 2px;
    color: #ea657b;
    font-size: 16px;
}
.hbspt-form .hs-form-field .input input {
    display: block;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    height: 38px;
    margin: 0;
    padding: 0 2%;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #3c4147;
    font-size: 15px;
    line-height: 36px;
}

.hbspt-form .hs-form-field .input select {
	display: block;
	box-sizing: border-box;
	overflow: hidden;
	width: 100%;
	height: 38px;
	padding: 0 2%;
	border: none;
	border: solid 1px #ccc;
	border-radius: 5px;
	color: #3c4147;
	font-size: 15px;
	line-height: 36px;
}
.actions .hs-button {
    background: #FFA200;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    transition: background .3s, color .3s;
    border-radius: 6px;
}
.hbspt-form .hs-form-field .input textarea {
	display: block;
	margin-top: 1px;
	box-sizing: border-box;
	overflow: hidden;
	width: 100%;
	height: 70px;
	padding: 0 2%;
	border: none;
	border: solid 1px #ccc;
	border-radius: 5px;
	color: #3c4147;
	font-size: 15px;
	line-height: 36px;
	resize: vertical;
}
.hs-error-msgs {
	margin: 2px 0;
	padding: 0;
}
.hs-error-msgs label {
	margin: 0 !important;
	color: #ffeb00 !important;
	font-weight: 400;
	cursor: default !important;
}
.right_form .hs-error-msgs label {
	margin: 0 !important;
	color: #ea657b !important;
	font-size: 14px;
}
.right_form.formboox .hbspt-form .actions {
	margin: 10px auto 0 auto !important;
}
.right_form.formboox .hbspt-form .hs-form-field label {
	margin-top: 20px;
}
.right_form.formboox .hbspt-form {
	padding: 0 20px 20px 20px;
}
.right_form.formboox .hbspt-form .hs-form-field label {
	font-size: 14px;
}
.pricing_wrap .hs-error-msgs label {
	margin: 0 !important;
	color: #ea657b !important;
}
.form_wrap .hs-error-msgs label {
	margin: 0 !important;
	color: #ea657b !important;
}
.lnb.formboox .hs-error-msgs label {
	margin: 0 !important;
	color: #ea657b !important;
}
#watch_form .hs-error-msgs label,
#videoIntroForm .hs-error-msgs label,
#videoDemoForm .hs-error-msgs label {
	margin: 0 !important;
	color: #ea657b !important;
}
.lnb.formboox .hbspt-form {
	padding: 0 24px 30px 24px;
}
.grecaptcha-badge,
.hs_recaptcha {
	display: none;
}
.hs_submit {
	width: 100%;
	text-align: center;
}
.actions {
	position: relative;
	text-align: center;
}
.actions {
	display: inline-block;
	position: relative;
	z-index: 2;
	margin: 30px auto 0 auto;
	border: none;
	color: #fff;
	font-weight: 700;
	text-align: center;
}
.actions .hs-button:focus,
.actions .hs-button:hover {
    background: #FFA200;
}
.actions .hs-button {
	position: relative;
    padding: 11px 26px;
    border-radius: 6px;
	z-index: 2;
}
.hs-submit {
    text-align: center;
}
.actions:hover:after {
	bottom: 0;
} 
/*.form_box .actions,
.formboox .actions {
	width: 100%;
}*/
.form_box .hbspt-form .hs-form-field label {
	margin-top: 20px;
	font-weight: 400;
}
.hbspt-form .hs-form-field .input input[type="checkbox"] {
	display: inline-block;
	width: auto;
	margin-right: 15px;
}
.formboox .hbspt-form {
	padding: 0 24px 1px 24px;
	background: #ccf1fc;
}
.formboox .hbspt-form .hs-form-field label {
	margin-top: 22px;
}

#float_contact .hs-error-msgs label,
#contactFreeTrial .hs-error-msgs label,
#contactBookDemo .hs-error-msgs label {
	color: #ea657b !important;
	font-size: 14px;
}
#watch_form .hs-button,
#videoIntroForm .hs-button,
#videoDemoForm .hs-button {
	text-transform: none;
}
#videoIntroForm .actions .hs-button {
	background: #59c3c3;
}
#videoIntroForm .actions:after {
	background: #469d9d;
}
@media screen and (max-width: 1200px) {
	.lnb.formboox.casestudy ul {
		overflow: visible;
		height: auto;
	}
}
@media screen and (max-width: 1050px) {
	
}
@media screen and (max-width:900px) {
	.actions {
		width: 100%;
		min-width: 100%;
	}
	.formboox .hbspt-form {
		padding: 0 10px 1px 10px;
	}
}
.get_pricing_form .actions:after{
	background: none;
}
.get_pricing_form .hbspt-form .hs-form-required {
	display: none;
}