.no-overflow {
	overflow: hidden
}

.free-trial-popup-global .modal-global {
	position: fixed;
	z-index: 100000;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 100vw;
	height: 100vh;
	overflow: auto;
	display: flex;
	align-items: center;
	justify-content: center
}

.free-trial-popup-global .modal-wrapper {
	position: relative;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100vw;
	padding: 40px 20px;
	display: flex;
	max-height: 100vh;
	overflow: auto;
	transform: translateY(0)!important;
	-webkit-transform: translateY(0)!important
}

.free-trial-popup-global .modal-body {
	z-index: 99;
	margin: 0 auto;
	max-width: 1295px;
	background-color: #fff;
	box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
	position: relative;
	pointer-events: all;
	overflow: auto;
	border-radius: 21px;
	float: left
}

.modal-global.is-visible {
	visibility: visible
}

.modal-overlay {
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear .3s, opacity .3s
}

.modal-global.is-visible .modal-overlay {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}

.modal-transition {
	transition: all .3s .12s;
	opacity: 0
}

.modal-global.is-visible .modal-transition {
	opacity: 1;
	pointer-events: none
}

.modal-header {
	padding: 1em
}

.modal-header {
	position: relative;
	background-color: #fff;
	box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
	border-bottom: 1px solid #e8e8e8
}

.modal-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 1em;
	color: #aaa;
	background: 0;
	border: 0;
	cursor: pointer;
	opacity: .36
}

.modal-close:hover {
	opacity: 1
}

.modal-heading {
	font-size: 1.125em;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.modal-content>*:first-child {
	margin-top: 0
}

.modal-content>*:last-child {
	margin-bottom: 0
}

.kv-banner-form,
.popup-right {
	padding: 50px
}

.form-custom-fields form,
.form-custom-fields h3 {
	max-width: 410px;
	margin: 0 auto;
	padding: 0 20px;
	width: 100%;
	display: block
}

.form-custom-fields .popup-right h3 {
	max-width: 541px
}

.form-custom-fields .hs_submit.hs-submit {
	margin-top: 34px
}

.popup-right {
	text-align: center
}

.form-custom-fields form .form-columns-2 .hs-form-field .hs-input {
	width: 100%!important
}

.right-content-area p {
	margin: 0 0 15px;
	padding: 0;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.54;
	color: #2e2e2e
}

.right-content-area img {
	max-width: 100%
}

.kv-banner-form {
	;
	color: #fff
}

.kv-banner-form a {
	color: #fff
}

.kv-about-banner-container .kv-banner-image {
	margin: 0 0 10px;
	padding: 95px 0 0
}

.form-custom-fields h3 {
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	line-height: 1.33;
	margin-bottom: 30px;
  font-size: 30px;
}

.form-custom-fields .kv-banner-form-inner h3 {
	margin-bottom: 5px;
}


.form-custom-fields .kv-banner-form h3 {
	color: #fff
}

.form-custom-fields .hs_cos_wrapper_type_form {
	width: 100%;
	margin: 0;
	padding: 0;
	display: inline-block
}

.form-custom-fields .hs_cos_wrapper_type_form h3 {
	height: 0;
	display: none
}

.form-custom-fields fieldset {
	display: block;
	width: 100%;
	margin-bottom: 0;
	max-width: 100%
}

.form-custom-fields .field {
	width: 100%!important;
	float: left;
	margin: 0 0 11px;
	padding: 0;
	display: inline-block
}
.form-custom-fields .hs-form-field select *[disabled]{
  color:#fff;
}
.form-custom-fields .field>label {
	left: 23px;
	position: static;
	-moz-transform: translateY(0px) !important;
	-webkit-transform: translateY(0px) !important;
	-o-transform: translateY(0px) !important;
	-ms-transform: translateY(0px) !important;
	transform: translateY(0px) !important;
	pointer-events: none;
	color: #2e2e2e;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 300;
	background: #fff;
	width: calc(100% - 45px)
}

.form-custom-fields .field>label>span.hs-form-required {
	color: #f0832b
}

.form-custom-fields .field .hs-input,
.form-custom-fields .form-columns-1 .field .hs-input {
	display: block;
	width: 100%;
	background: #fff;
	border-radius: 5px;
	padding: 10px 23px;
	border: 0;
	outline: 0;
	line-height: 1;
	margin: 0;
	color: #2e2e2e;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 300;
	border: 1px solid #d4d4d4
}

.form-custom-fields .hs-form-field {
	position: relative
}

.form-custom-fields fieldset .legal-consent-container {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400
}

.form-custom-fields fieldset .legal-consent-container p {
	margin: 0
}

.form-custom-fields .hs-form-field {
	position: relative
}

.form-custom-fields .hs-form-field .hs-error-msgs.inputs-list {
	color: #f00;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 13px
}

.form-custom-fields .hs-button {
	border-radius: 8px;
	cursor: pointer;
	border: 0;
	background: #eb832a;
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 44px;
	height: 44px;
	width: 100%;
	margin-top: 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.form-custom-fields .hs-button:hover {
	background: #2e2e2e;
}

.form-custom-fields .field .input ul {
	padding: 0;
	list-style: none;
	margin: 0
}

.form-custom-fields .field .input ul .hs-input {
	width: auto;
	display: inline-block;
	margin-right: 10px
}

.form-custom-fields label.hs-form-checkbox-display {
	width: 100%;
	display: block
}

.form-custom-fields .hs-fieldtype-checkbox.field.hs-form-field>label {
	position: relative;
	left: 0;
	opacity: 1!important;
	background: 0
}

.form-custom-fields .field .input ul label>span {
	font-weight: 300
}

.free-trial-popup-trigger a,
a.free-trial-popup-trigger {
	cursor: pointer
}

@media(min-width:768px) {
	.kv-banner-image.form-custom-fields {
		display: flex
	}
	.kv-banner-form,
	.popup-right {
		width: 50%
	}
}

@media(max-width:991px) {
	.form-custom-fields {
		float: inherit;
		text-align: left;
		margin: 0 auto
	}
}

@media(max-width:767px) {
	.form-custom-fields {
		width: 100%
	}
	.kv-banner-form,
	.popup-right {
		padding: 35px 10px
	}
	.form-custom-fields h3 {
		margin-bottom: 15px;
		font-size: 24px
	}
	.right-content-area p {
		font-size: 16px
	}
	.form-custom-fields .field .hs-input,
	.form-custom-fields .form-columns-1 .field .hs-input {
		font-size: 15px
	}
}