.double-lined h1 {
	display:flex;
	align-items:center;
	font-family:'Raleway', sans-serif;
	font-weight:700 !important;
	font-size:32px;
	line-height:1.2;
	color:#3d2669 !important;
}
.double-lined h1::before,
.double-lined h1::after {
	content:'';
	display:block;
	height:2px;
	flex-grow:1;
	border-radius:1px;
	background:#f3f1f7;
}
.double-lined h1::before {
	margin-right:50px;
}
.double-lined h1::after {
	margin-left:50px;
}
html:not(.fl-builder-edit) .bb-load-trigger {
	display:none !important;
}
.gfield_visibility_hidden {
	display:none;
}
body.single-post .fl-module-testimonials .bx-wrapper {
	margin-bottom:0;
}
body.single-post .fl-testimonial p:last-of-type {
	margin-bottom:0;
}
.gform_wrapper form {
	width:100%;
	margin:0 auto 160px auto;
}
.gform_wrapper form .ginput_container {
	margin:0 !important;
}
.gform_wrapper form.compact {
	padding:0 40px;
	max-width:560px !important;
}
.gform_wrapper form.boxed {
	border-radius:4px;
	background:#f3f1f7;
	padding:40px !important;
}
.gform_wrapper form.centered-submit input[type="submit"],
.gform_wrapper form.centered-submit button[type="submit"] {
	display:block;
	margin:0 auto;
}
.gform_wrapper form .ginput_complex.ginput_container,
.gform_wrapper form .ginput_complex.ginput_container>span {
	width:100% !important;
}
.gform_wrapper form .ginput_complex.ginput_container>span {
	display:block;
	padding:0 !important;
	margin:0 !important;
}
.gform_wrapper form .gfield_label.gfield_label_before_complex {
	display:none !important;
}
.gform_wrapper form li.gfield {
	position:relative;
	width:100% !important;
	padding:0 !important;
	margin:0 !important;
}
.gform_wrapper form li.gfield.gfield_error {
	border:0 !important;
	background:transparent !important;
	padding:0 0 22px 0 !important;
	margin:0 0 22px 0 !important;
}
.gform_wrapper form li.gfield.gfield_error::before {
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:4px;
	border-radius:2px;
	background:#666f80;
	opacity:0.09;
}
.gform_wrapper form li.gfield.gfield_error select,
.gform_wrapper form li.gfield.gfield_error textarea,
.gform_wrapper form li.gfield.gfield_error input[type="text"],
.gform_wrapper form li.gfield.gfield_error input[type="password"] {
	background:rgba(255,223,224,0.2) !important;
	border-color:#ccb1b2 !important;
}
.gform_wrapper form li.gfield.gfield_error .validation_message {
	font-family:'Hind', sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:1.5;
	padding:0;
	margin:0 !important;
}
.gform_wrapper form li.gfield.gfield_error label,
.gform_wrapper form li.gfield.gfield_error .validation_message {
	color:#e15554 !important;
}
.gform_wrapper form ul.gfield_radio,
.gform_wrapper form ul.gfield_checkbox {
	width:100% !important;
	margin:0 0 10px 0;
}
.gform_wrapper form ul.gfield_radio>li,
.gform_wrapper form ul.gfield_checkbox>li {
	position:relative;
	margin:0 40px 12px 0;
}
.gform_wrapper form ul.gfield_radio>li:last-child,
.gform_wrapper form ul.gfield_checkbox>li:last-child {
	margin-right:0;
}
.gform_wrapper form ul.gfield_radio>li input,
.gform_wrapper form ul.gfield_checkbox>li input {
	display:none !important;
}
.gform_wrapper form ul.gfield_radio>li label,
.gform_wrapper form ul.gfield_checkbox>li label {
	display:block;
	position:relative;
	max-width:none;
	font-weight:400 !important;
	padding:0 0 0 28px;
	margin:0 !important;
}
.gform_wrapper form .gfield:not(.gfield_force_radio)>.ginput_container>ul.gfield_checkbox>li::before,
.gform_wrapper form .gfield.gfield_force_checkbox>.ginput_container>ul.gfield_radio>li::before {
	content:'';
	display:block;
	position:absolute;
	top:4px;
	left:0;
	width:14px;
	height:14px;
	border-radius:2px;
	border:#a5a7ab 1px solid;
	transition:border-color 0.25s cubic-bezier(0.55, 0, 0.1, 1);
}
.gform_wrapper form .gfield:not(.gfield_force_radio)>.ginput_container>ul.gfield_checkbox>li label::before,
.gform_wrapper form .gfield.gfield_force_checkbox>.ginput_container>ul.gfield_radio>li label::before {
	content:'';
	display:block;
	position:absolute;
	top:6px;
	left:5px;
	width:4px;
	height:8px;
	border-right:#64479b 1px solid;
	border-bottom:#64479b 1px solid;
	transform:rotate(45deg);
	opacity:0;
	transition:opacity 0.25s cubic-bezier(0.55, 0, 0.1, 1);
}
.gform_wrapper form .gfield:not(.gfield_force_radio)>.ginput_container>ul.gfield_checkbox>li input:checked ~ label::before,
.gform_wrapper form .gfield.gfield_force_checkbox>.ginput_container>ul.gfield_radio>li input:checked ~ label::before {
	opacity:1;
}
.gform_wrapper form .gfield:not(.gfield_force_checkbox)>.ginput_container>ul.gfield_radio>li::before,
.gform_wrapper form .gfield.gfield_force_radio>.ginput_container>ul.gfield_checkbox>li::before {
	content:'';
	display:block;
	position:absolute;
	top:4px;
	left:0;
	width:14px;
	height:14px;
	border-radius:7px;
	border:#a5a7ab 1px solid;
	transition:border-color 0.25s cubic-bezier(0.55, 0, 0.1, 1);
}
.gform_wrapper form .gfield:not(.gfield_force_checkbox)>.ginput_container>ul.gfield_radio>li label::before,
.gform_wrapper form .gfield.gfield_force_radio>.ginput_container>ul.gfield_checkbox>li label::before {
	content:'';
	display:block;
	position:absolute;
	top:7px;
	left:3px;
	width:8px;
	height:8px;
	border-radius:4px;
	background:#64479b;
	transform:scale(0);
	transition:transform 0.25s cubic-bezier(0.55, 0, 0.1, 1);
}
.gform_wrapper form .gfield:not(.gfield_force_checkbox)>.ginput_container>ul.gfield_radio>li input:checked ~ label::before,
.gform_wrapper form .gfield.gfield_force_radio>.ginput_container>ul.gfield_checkbox>li input:checked ~ label::before {
	transform:scale(1);
}
.gform_wrapper form label {
	display:block;
	font-family:'Hind', sans-serif;
	font-weight:600 !important;
	font-size:14px !important;
	letter-spacing:0 !important;
	line-height:1.714 !important;
	color:#4b4f56;
	margin:0 0 4px 0 !important;
}
.gform_wrapper form select,.gform_wrapper form textarea,.gform_wrapper form input[type="text"],
.gform_wrapper form input[type="password"] {
	width:100% !important;
	margin:0 0 22px 0 !important;
	border:#d2d3d5 1px solid !important;
	border-radius:2px !important;
	box-shadow:none !important;
	background:#fff !important;
	font-family:'Hind', sans-serif !important;
	font-weight:400 !important;
	font-size:14px !important;
	line-height:1.714 !important;
	color:#4b4f56 !important;
	padding:12px 16px !important;
}
.gform_wrapper form select:focus,.gform_wrapper form textarea:focus,
.gform_wrapper form input[type="text"]:focus,.gform_wrapper form input[type="password"]:focus {
	border-color:#a291c3 !important;
	background:#f9f8fb !important;
}
.gform_wrapper form select.error,.gform_wrapper form select.error:focus,
.gform_wrapper form textarea.error,
.gform_wrapper form textarea.error:focus,
.gform_wrapper form input[type="text"].error,
.gform_wrapper form input[type="text"].error:focus,
.gform_wrapper form input[type="password"].error,
.gform_wrapper form input[type="password"].error:focus {
	border-color:#e15554 !important;
	background:#fff !important;
}
.gform_wrapper form select,
.gform_wrapper form input[type="text"],
.gform_wrapper form input[type="password"] {
	height:auto !important;
}
.gform_wrapper form select {
	cursor:pointer;
}
.gform_wrapper form textarea {
	resize:none;
	-webkit-transition:border-color ease-in-out .15s, background-color ease-in-out .15s;
	-moz-transition:border-color ease-in-out .15s, background-color ease-in-out .15s;
	-ms-transition:border-color ease-in-out .15s, background-color ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s, background-color ease-in-out .15s;
	transition:border-color ease-in-out .15s, background-color ease-in-out .15s;
}
.gform_wrapper form textarea,
.gform_wrapper form textarea.small,
.gform_wrapper form textarea.medium,
.gform_wrapper form textarea.large {
	height:72px;
	min-height:72px;
}
.gform_wrapper form .ginput_container_select {
	position:relative;
}
.gform_wrapper form .ginput_container_select select {
	-webkit-appearance:none;
	-moz-appearance:none;
	padding-right:44px !important;
}
.gform_wrapper form .ginput_container_select::before,
.gform_wrapper form .ginput_container_select::after {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	width:2px;
	height:9px;
	border-radius:1px;
	background:#787b80;
	pointer-events:none;
}
.gform_wrapper form .ginput_container_select::before {
	right:20px;
	transform:translateY(-16px) rotate(45deg);
}
.gform_wrapper form .ginput_container_select::after {
	right:25px;
	transform:translateY(-16px) rotate(-45deg);
}
.gform_wrapper form .ginput_container_fileupload input[type="file"] {
	display:none;
}
.gform_wrapper form .ginput_container_fileupload button.fl-button {
	color:#64479b !important;
	background:#e0daeb !important;
}
.gform_wrapper form .ginput_container_fileupload button.fl-button:hover {
	background:#e0daeb !important;
	box-shadow:rgba(200,194,209,0.35) 0 0 16px !important;
}
.gform_wrapper form .ginput_container_fileupload button.fl-button:active {
	background:#c8c2d1 !important;
	transition:none !important;
}
.gform_wrapper form .ginput_container_fileupload .ginput_preview {
	font-family:'Hind', sans-serif;
	font-weight:600;
	font-size:14px;
	line-height:1.714;
}
.gform_wrapper form .ginput_container_fileupload [id^="gform_preview_"]+button.fl-button {
	display:none;
}
.gform_wrapper form .file-upload {
	display:flex;
	flex-flow:row wrap;
	align-items:center;
	width:100% !important;
}
.gform_wrapper form .file-upload label {
	flex-grow:1;
}
.gform_wrapper form .file-upload label,.gform_wrapper form .file-upload .ginput_container_fileupload {
	margin:0 0 22px 0 !important;
}
.gform_wrapper form .gfield_description {
	color:#4b4f56;
	padding:0 !important;
	margin:0 0 2em 0;
}
.gform_wrapper form .gfield_description,.gform_wrapper form .gfield_description li {
	font-family:'Hind', sans-serif;
	font-size:14px;
	line-height:1.714;
}
.gform_wrapper form .validation_error {
	width:100% !important;
	font-family:'Hind', sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:1.5;
	color:#e15554;
	background:#ffdfe0;
	border:#e5c8c9 1px solid;
	border-radius:3px;
	padding:1em;
}
.gform_wrapper form a.fl-button,
.gform_wrapper form a.gform_button,
.gform_wrapper form button.fl-button,
.gform_wrapper form button.gform_button,
.gform_wrapper form input[type="submit"].fl-button,
.gform_wrapper form input[type="submit"].gform_button {
	width:auto !important;
	height:auto !important;
	font-family:'Raleway', sans-serif !important;
	font-weight:900 !important;
	font-size:12px !important;
	line-height:1.5 !important;
	text-transform:uppercase !important;
	color:#fff !important;
	border-radius:5px !important;
	box-shadow:none !important;
	background:#64479b !important;
	padding:15px 25px !important;
	transition:box-shadow 0.5s cubic-bezier(0.55, 0, 0.1, 1),background-color 0.5s cubic-bezier(0.55, 0, 0.1, 1) !important;
	padding-left:50px !important;
	padding-right:50px !important;
}
.gform_wrapper form a.fl-button,
.gform_wrapper form a.fl-button:link,
.gform_wrapper form a.fl-button:visited,
.gform_wrapper form a.fl-button:hover,
.gform_wrapper form a.fl-button:active,
.gform_wrapper form a.fl-button:focus,
.gform_wrapper form a.gform_button,
.gform_wrapper form a.gform_button:link,
.gform_wrapper form a.gform_button:visited,
.gform_wrapper form a.gform_button:hover,
.gform_wrapper form a.gform_button:active,
.gform_wrapper form a.gform_button:focus,
.gform_wrapper form button.fl-button,
.gform_wrapper form button.fl-button:link,
.gform_wrapper form button.fl-button:visited,
.gform_wrapper form button.fl-button:hover,
.gform_wrapper form button.fl-button:active,
.gform_wrapper form button.fl-button:focus,
.gform_wrapper form button.gform_button,
.gform_wrapper form button.gform_button:link,
.gform_wrapper form button.gform_button:visited,
.gform_wrapper form button.gform_button:hover,
.gform_wrapper form button.gform_button:active,
.gform_wrapper form button.gform_button:focus,
.gform_wrapper form input[type="submit"].fl-button,
.gform_wrapper form input[type="submit"].fl-button:link,
.gform_wrapper form input[type="submit"].fl-button:visited,
.gform_wrapper form input[type="submit"].fl-button:hover,
.gform_wrapper form input[type="submit"].fl-button:active,
.gform_wrapper form input[type="submit"].fl-button:focus,
.gform_wrapper form input[type="submit"].gform_button,
.gform_wrapper form input[type="submit"].gform_button:link,
.gform_wrapper form input[type="submit"].gform_button:visited,
.gform_wrapper form input[type="submit"].gform_button:hover,
.gform_wrapper form input[type="submit"].gform_button:active,
.gform_wrapper form input[type="submit"].gform_button:focus {
	top:0 !important;
	border:0 !important;
}
.gform_wrapper form a.fl-button:hover,
.gform_wrapper form a.gform_button:hover,
.gform_wrapper form button.fl-button:hover,
.gform_wrapper form button.gform_button:hover,
.gform_wrapper form input[type="submit"].fl-button:hover,
.gform_wrapper form input[type="submit"].gform_button:hover {
	background:#64479b !important;
	box-shadow:rgba(22,11,44,0.35) 0 0 16px !important;
}
.gform_wrapper form a.fl-button:active,
.gform_wrapper form a.gform_button:active,
.gform_wrapper form button.fl-button:active,
.gform_wrapper form button.gform_button:active,
.gform_wrapper form input[type="submit"].fl-button:active,
.gform_wrapper form input[type="submit"].gform_button:active {
	background:#3d2669 !important;
	transition:none !important;
}
.gform_wrapper form a.fl-button i,
.gform_wrapper form a.gform_button i,
.gform_wrapper form button.fl-button i,
.gform_wrapper form button.gform_button i,
.gform_wrapper form input[type="submit"].fl-button i,
.gform_wrapper form input[type="submit"].gform_button i {
	font-size:20px;
	margin-right:10px;
}
.gform_wrapper form a.fl-button .fl-button-text,
.gform_wrapper form a.gform_button .fl-button-text,
.gform_wrapper form button.fl-button .fl-button-text,
.gform_wrapper form button.gform_button .fl-button-text,
.gform_wrapper form input[type="submit"].fl-button .fl-button-text,
.gform_wrapper form input[type="submit"].gform_button .fl-button-text {
	color:inherit !important;
}
.gform_wrapper form .gform_ajax_spinner {
	display:block;
	padding:0;
	margin:22px auto 0 auto;
}
.gform_wrapper form .gfield_contains_required .ginput_complex.ginput_container>span>label::after,
.gform_wrapper form .gb-accept-tos.gfield_contains_required>.ginput_container_checkbox>ul.gfield_radio>li label::after,
.gform_wrapper form .gb-accept-tos.gfield_contains_required>.ginput_container_checkbox>ul.gfield_checkbox>li label::after {
	content:'*';
	display:inline-block;
	color:#790000;
	margin-left:4px;
}
.gform_wrapper form .gb-accept-tos.gfield_contains_required>.ginput_container_checkbox>ul.gfield_radio>li label .gfield_required,.gform_wrapper form .gb-accept-tos.gfield_contains_required>.ginput_container_checkbox>ul.gfield_checkbox>li label .gfield_required {
	display:none !important;
}

.fl-module.fl-module-rich-text.fl-node-y4zfiosce5mt.download-text {
    max-width: 569px;
    margin: 0 auto;
}
