
.gf_stylespro .gfield, .gf_stylespro .gform_fields {
	margin: 0;
	float: left;
	display: block;
	width: 100%;
}

.gf_stylespro .gf_left {
	clear: left;
}

.gf_stylespro .gf_right {
	clear: right;
	float: right;
}

.gf_stylespro .gform_fields {
	width: 100%;
	margin-right: 0;
	padding: 0;
}

.ginput_container {
	line-height: 0;
}

.ginput_container > * {
	line-height: 1;
}

.gf_stylespro.gf_stylespro_wrapper, .gf_stylespro_wrapper {
	padding: 1em 0 1em 2%;
	display: inline-block;
	width: 100%;
}

.gf_stylespro .gform_description {
	display: block;
	margin-bottom: 2em;
	margin-right: 2%;
}

.gf_stylespro .instruction {
	margin-top: .5em;
	font-size: .9em;
}

.gf_stylespro .gform_title {
	padding-top: 1em;
	font-family: inherit;
	margin-right: 2%;
}

.gf_stylespro .gf_progressbar_title, .gf_stylespro .gsection_title {
	font-family: inherit;
	color: inherit;
	font-size: 1.7em;
}

.gf_stylespro .chosen-choices, .gf_stylespro .chosen-container-multi .chosen-choices > li, .gf_stylespro .chosen-results, .gf_stylespro .gfield, .gf_stylespro .gfield_checkbox > li, .gf_stylespro .gfield_radio > li {
	list-style: none;
	margin-left: 0;
}

.gf_stylespro .gfield_checkbox .ginput_container, .gf_stylespro .gfield_radio .ginput_container {
	margin-top: -.5em;
}

.gf_stylespro .gfield_checkbox, .gf_stylespro .gfield_radio {
	margin-top: -.3em;
}

.gf_stylespro input, .gf_stylespro select, .gf_stylespro textarea {
	background: 0 0;
	-webkit-appearance: none;
}

.gf_stylespro .gform_body, .gf_stylespro .gform_footer, .gf_stylespro .gform_header {
	float: left;
}

.gf_stylespro .gfield_list {
	width: 100%;
	margin: 0;
}

.gf_stylespro .gfield_list, .gf_stylespro .gfield_list td {
	border: 0;
}

.gf_stylespro .gfield_list_cell, .gf_stylespro .gfield_list_icons {
	padding: .3em 0;
}

.gf_stylespro .gfield_list_cell {
	padding-right: .3em;
}

.gf_stylespro .gfield_list_icons {
	padding-left: .3em;
}

.gf_stylespro .gfield_list_icons {
	width: 52px;
}

.gfield_list th {
	border: 0;
	padding: 0 .5em 0 0;
}

.gf_stylespro input[type=date]:focus, .gf_stylespro input[type=datetime-local]:focus, .gf_stylespro input[type=email]:focus, .gf_stylespro input[type=month]:focus, .gf_stylespro input[type=number]:focus, .gf_stylespro input[type=password]:focus, .gf_stylespro input[type=search]:focus, .gf_stylespro input[type=tel]:focus, .gf_stylespro input[type=text]:focus, .gf_stylespro input[type=time]:focus, .gf_stylespro input[type=url]:focus, .gf_stylespro input[type=week]:focus, .gf_stylespro textarea:focus {
	background: 0 0;
}

.form_saved_message input[type=submit], .gf_stylespro input[type=button], .gf_stylespro input[type=submit] {
	padding: .5em 1em;
	display: inline-block;
	white-space: normal;
	overflow: initial;
}

.gf_stylespro .button + .button, .gform_page_footer .button + input[type=image] {
	margin-left: 1.5em;
}

.gform_page_footer input[type=image] {
	padding: 0;
	background: 0 0;
	vertical-align: middle;
}

.gf_stylespro .ui-datepicker-trigger {
	margin-left: .3em;
	vertical-align: middle;
}

.gf_stylespro .clear-multi > div {
	display: inline-block;
	margin-right: .5em;
	vertical-align: top;
}

.gf_stylespro .gfield_date_day input[type=text], .gf_stylespro .gfield_date_month input[type=text], .gf_stylespro .ginput_container_time input[type=number], .gf_stylespro .ginput_container_time input[type=text] {
	width: 2.2em;
	max-width: 100%;
	box-sizing: content-box;
}

.gf_stylespro .gfield_date_year input[type=text], .gf_stylespro .ginput_container_time input, .gf_stylespro .ginput_container_time select, .gf_stylespro .ginput_container_time.has_gfsp_icn select {
	width: 3.5em;
	max-width: 100%;
}

.gf_stylespro .gfield_date_day input[type=number], .gf_stylespro .gfield_date_month input[type=number] {
	width: 4.2em;
}

.gf_stylespro .gfield_date_year input[type=number] {
	width: 5.5em;
}

.gf_stylespro .clear-multi input, .gf_stylespro .clear-multi input[type=text] {
	display: block;
}

.gf_stylespro .ginput_container_date select {
	padding-right: 1.1em;
}

#top .gf_stylespro .ginput_container_date input, .gf_stylespro .ginput_container_date input[type=text], .gf_stylespro .ginput_container_time input[type=number], .gf_stylespro .ginput_container_time input[type=text] {
	display: inline-block;
}

#top .gf_stylespro .gfield_date_year input[type=text], #top .gf_stylespro .ginput_container_time input, #top .gf_stylespro .ginput_container_time select {
	width: 3.5em;
	box-sizing: border-box;
	display: inline-block;
	margin-bottom: .25em;
}

.ginput_container_date label, .ginput_container_time label {
	display: block;
	margin-top: .15em;
}

.gf_stylespro .ginput_container_time.gfield_time_hour {
	margin-right: 0;
}

.has_gfsp_icn.ginput_container_date:first-child label, .has_gfsp_icn.ginput_container_time:first-child label {
	margin-left: 2.2em;
}

.gf_icon_after .has_gfsp_icn.ginput_container_date:first-child label, .gf_icon_after .has_gfsp_icn.ginput_container_time:first-child label {
	margin-left: 0;
}

.gf_hide_complex_label .ginput_container_date label {
	display: none;
}

.gf_stylespro .gform_body {
	width: 100%;
	float: left;
	display: block;
}

.gf_stylespro .gsection {
	margin: 1.5em 0 1em 0;
	border-bottom: 1px solid silver;
}

.gf_stylespro .gfield h2.gsection_title {
	margin: 0 0 .5rem 0;
	padding: 0;
}

.gf_stylespro .gfield {
	margin-bottom: 1.5em;
	max-width: 98%;
}

.gf_stylespro .gfield_label {
	margin-bottom: .2em;
	display: block;
	font-size: 1em;
}

.gf_stylespro .ginput_container > ul {
	margin: -.3em 0 0 0;
	margin-left: 0 !important;
	padding: 0;
	list-style: none;
}

.gf_stylespro .gform_footer {
	margin-top: .5em;
	padding: 1em 0;
	border-top: 1px solid #d6d6d6;
	float: left;
	width: 98%;
	margin-right: 2%;
}

.gf_stylespro ::-webkit-input-placeholder {
	opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	color: #adadad;
}

.gf_stylespro :-moz-placeholder {
	opacity: 1;
	color: #adadad;
}

.gf_stylespro ::-moz-placeholder {
	opacity: 1;
	color: #adadad;
}

.gf_stylespro :-ms-input-placeholder {
	opacity: 1;
	color: #adadad;
}

.gf_stylespro .gf_placeholder, .gf_stylespro placeholder {
	opacity: 1;
	color: #adadad;
}

.gf_stylespro .chosen-choices, .gf_stylespro input, .gf_stylespro input[type=email], .gf_stylespro input[type=number], .gf_stylespro input[type=password], .gf_stylespro input[type=search], .gf_stylespro input[type=tel], .gf_stylespro input[type=text], .gf_stylespro input[type=url], .gf_stylespro select, .gf_stylespro textarea, .gfsp_icon {
	background: 0 0;
	border: 1px solid silver;
	padding: .5em .5em;
	font-size: 1em;
	line-height: normal;
	outline: 0;
	margin: 0;
	height: auto;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	display: inline-block;
	box-sizing: border-box;
}

.gfsp_icon {
	border: none;
}

.gf_stylespro select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url("https://metalwash.co.uk/nitropack_static/RUMMOqKsolSKeyNnZzUiTDKHVXAHFzYN/assets/images/source/rev-1367179/metalwash.wpenginepowered.com/wp-content/plugins/gfstylespro/icons/caret.svg") center right;
	background-size: .7em;
	background-repeat: no-repeat;
}

.gf_stylespro select.nitro-lazy {
	background: none !important;
}

.gf_stylespro select::-ms-expand {
	display: none;
}

.ginput_container_multiselect select {
	background: 0 0;
}

.gf_stylespro_wrapper .gf_stylespro input[type=checkbox], .gf_stylespro_wrapper .gf_stylespro input[type=radio] {
	margin: 0;
	padding: 0;
}

.gf_stylespro input[type=checkbox]:not(old), .gf_stylespro input[type=radio]:not(old) {
	position: absolute;
	width: 0;
	margin: 0;
	padding: 0;
	font-size: 1em;
	opacity: 0;
}

.gf_stylespro input[type=checkbox]:not(old) + label, .gf_stylespro input[type=radio]:not(old) + label {
	display: inline-block;
	line-height: 1.2em;
	margin-top: .15em;
	margin-bottom: .15em;
}

.gf_stylespro input[type=checkbox]:not(old) + label:before, .gf_stylespro input[type=radio]:not(old) + label:before {
	font-family: sans-serif, Segoe UI Symbol;
	content: " ";
	font-weight: 700;
	color: silver;
	padding: 0;
	display: inline-block;
	border-radius: .25em;
	-webkit-border-radius: .25em;
	-moz-border-radius: .25em;
	background: #e0e0e0;
	text-align: center;
	line-height: 1;
	width: 1em;
	margin-right: .3em;
	background-image: -moz-linear-gradient(#f0f0f0, #e0e0e0);
	background-image: -ms-linear-gradient(#f0f0f0, #e0e0e0);
	background-image: -o-linear-gradient(#f0f0f0, #e0e0e0);
	background-image: -webkit-linear-gradient(#f0f0f0, #e0e0e0);
	background-image: linear-gradient(#f0f0f0, #e0e0e0);
	width: 1em;
	height: 1em;
	vertical-align: middle;
	text-indent: 0;
}

.gf_stylespro input[type=checkbox]:not(old):checked + label:before, .gf_stylespro input[type=radio]:not(old):checked + label:before {
	background-image: -moz-linear-gradient(#e0e0e0, #f0f0f0);
	background-image: -ms-linear-gradient(#e0e0e0, #f0f0f0);
	background-image: -o-linear-gradient(#e0e0e0, #f0f0f0);
	background-image: -webkit-linear-gradient(#e0e0e0, #f0f0f0);
	background-image: linear-gradient(#e0e0e0, #f0f0f0);
	color: #9c6;
	text-shadow: 0 0 .0714em #73994d;
	-moz-box-shadow: 0 0 4px;
	-webkit-box-shadow: 0 0 4px;
	box-shadow: 0 0 4px;
	overflow: visible;
}

.gf_stylespro input[type=checkbox]:not(old):checked + label:before {
	content: "✓︎";
}

.gf_stylespro input[type=radio]:not(old):checked + label:before {
	content: "✗︎";
}

.gf_stylespro input[type=checkbox]:disabled + label, .gf_stylespro input[type=radio]:disabled + label {
	opacity: .5;
}

.ginput_container_fileupload .gfsp_icon, .ginput_container_fileupload input, .ginput_container_post_image .gfsp_icon, .ginput_container_post_image input {
	vertical-align: middle;
}

.gf_stylespro .gform_button_select_files {
	border: 1px solid;
}

.gf_stylespro .gfield_checkbox li:last-child, .gf_stylespro .gfield_radio li:last-child {
	margin-bottom: -.2em;
}

.gf_stylespro .gf_newline {
	clear: left;
}

.gf_stylespro .gf_half, .gf_stylespro .gf_left_half, .gf_stylespro .gf_right_half {
	width: 48%;
	display: inline-block;
	margin-right: 2%;
	vertical-align: top;
}

.gf_stylespro .gf_inline {
	display: inline-block;
	margin-right: 2%;
	width: auto;
	min-width: 1em;
}

.gf_stylespro .gf_left_third, .gf_stylespro .gf_middle_third, .gf_stylespro .gf_right_third, .gf_stylespro .gf_third {
	display: inline-block;
	margin-right: 2%;
	width: 31.33%;
}

.gf_stylespro .gf_left, .gf_stylespro .gf_left_half, .gf_stylespro .gf_left_third {
	clear: left;
}

.gf_stylespro .gf_right, .gf_stylespro .gf_right_half, .gf_stylespro .gf_right_third {
	clear: right;
}

.gf_stylespro .gf_right + .gf_inline, .gf_stylespro .gf_right_half + .gf_inline, .gf_stylespro .gf_right_third + .gf_inline {
	clear: both;
}

.gf_stylespro .gf_third_two {
	width: 64.66%;
	margin-right: 2%;
}

.gf_stylespro .gf_third.gf_two {
	width: 64.66%;
	margin-right: 2%;
}

.gf_stylespro .gf_quarter {
	width: 23%;
	display: inline-block;
	margin-right: 2%;
}

.gf_stylespro .gf_left_third.gf_newline, .gf_stylespro .gf_middle_third.gf_newline, .gf_stylespro .gf_newline, .gf_stylespro .gf_right_third.gf_newline {
	display: block;
	float: left;
	clear: both;
}

.gf_stylespro .gf_label_inline .gfield_label, .gf_stylespro .gf_label_inline .ginput_container {
	display: inline-block;
	vertical-align: initial;
}

.gf_stylespro .gf_label_inline .gfield_label {
	margin-right: 1em;
}

.gf_stylespro .gf_list_inline .gfield_checkbox > li, .gf_stylespro .gf_list_inline .gfield_radio > li {
	display: inline-block;
	margin-right: 1em;
}

.gf_stylespro .gf_list_2col .gfield_checkbox > li, .gf_stylespro .gf_list_2col .gfield_radio > li {
	width: 48%;
	display: inline-block;
	margin-right: 3%;
	vertical-align: top;
}

.gf_stylespro .gf_list_2col .gfield_checkbox > li:nth-child(even), .gf_stylespro .gf_list_2col .gfield_radio > li:nth-child(even) {
	margin-right: 0;
}

.gf_stylespro .gf_list_3col .gfield_checkbox > li, .gf_stylespro .gf_list_3col .gfield_radio > li {
	width: 31.33%;
	display: inline-block;
	margin-right: 3%;
	vertical-align: top;
}

.gf_stylespro .gf_list_3col .gfield_checkbox > li:nth-child(3n), .gf_stylespro .gf_list_3col .gfield_radio > li:nth-child(3n) {
	margin-right: 0;
}

.gf_stylespro .gf_list_4col .gfield_checkbox > li, .gf_stylespro .gf_list_4col .gfield_radio > li {
	width: 23.5%;
	display: inline-block;
	margin-right: 2%;
	vertical-align: top;
}

.gf_stylespro .gf_list_4col .gfield_checkbox > li:nth-child(4n), .gf_stylespro .gf_list_4col .gfield_radio > li:nth-child(4n) {
	margin-right: 0;
}

.gf_stylespro .gf_list_5col .gfield_checkbox > li, .gf_stylespro .gf_list_5col .gfield_radio > li {
	width: 18.35%;
	display: inline-block;
	margin-right: 2%;
	vertical-align: top;
}

.gf_stylespro .gf_list_5col .gfield_checkbox > li:nth-child(5n), .gf_stylespro .gf_list_5col .gfield_radio > li:nth-child(5n) {
	margin-right: 0;
}

.gf_stylespro .gf_list_6col .gfield_checkbox > li, .gf_stylespro .gf_list_6col .gfield_radio > li {
	width: 15%;
	display: inline-block;
	margin-right: 2%;
	vertical-align: top;
}

.gf_stylespro .gf_list_6col .gfield_checkbox > li:nth-child(6n), .gf_stylespro .gf_list_6col .gfield_radio > li:nth-child(6n) {
	margin-right: 0;
}

.gf_stylespro .gf_hide_label .gsection_title, .gf_stylespro .gf_hide_label > label, .gf_stylespro .hidden_label .gfield_label, .gf_stylespro .left_label .gf_hide_label .gfield_label, .gf_stylespro .right_label .gf_hide_label .gfield_label {
	display: none;
}

.gf_stylespro .gfield_checkbox > li, .gf_stylespro .gfield_radio > li {
	position: relative;
}

.gf_stylespro .ginput_complex label {
	font-size: .8em;
	line-height: 1;
	display: block;
	margin-top: .5em;
	margin-bottom: .7em;
}

.gf_stylespro .ginput_counter {
	font-size: .7em;
	font-style: italic;
	padding: 0 .5em;
	line-height: 1;
}

.gf_stylespro .gfield_description {
	font-size: .8em;
	padding: .1em .5em;
	opacity: .75;
}

.gf_stylespro .field_description_above .gfield_description {
	margin-bottom: .4em;
}

.gf_stylespro .field_description_below .gfield_description, .gf_stylespro .ginput_counter, .gf_stylespro .validation_message {
	margin-top: .5em;
	display: inline-block;
	width: 100%;
}

.gf_stylespro .ginput_container .small {
	width: 3em;
	box-sizing: content-box;
}

.gf_icn_inset .has_gfsp_icn input.small {
	width: 5.2em;
}

.gf_stylespro .medium {
	width: 10em;
	max-width: 100%;
}

.gf_stylespro .large {
	width: 16em;
	max-width: 100%;
}

.gf_stylespro .gfield_chainedselect, .gf_stylespro .large.full {
	width: 100%;
	max-width: 100%;
}

.gf_stylespro .gfield textarea {
	width: 100%;
}

.gf_stylespro .gfield textarea.small {
	height: 4em;
}

.gf_stylespro .gfield textarea.medium {
	height: 7em;
}

.gf_stylespro .gfield textarea.large {
	height: 10em;
}

.gf_stylespro input[type=file] {
	min-width: 10em;
	width: 100%;
}

.ginput_container_fileupload, .ginput_container_post_image {
	width: 100%;
	max-width: 100%;
}

.ginput_container_fileupload.ginput_complex > .ginput_full, .ginput_container_post_image.ginput_complex > .ginput_full {
	width: 100%;
}

.ginput_container_fileupload .gfsp_icon::before, .ginput_container_post_image .gfsp_icon::before {
	padding: .3em 0;
	display: inline-block;
}

.gform_drop_area .gfsp_icon::before {
	padding: .14em 0;
}

.gf_browser_gecko .ginput_container_fileupload .gfsp_icon::before, .gf_browser_gecko .ginput_container_post_image .gfsp_icon::before {
	padding: .2em 0;
}

.gf_browser_chrome .gform_drop_area .gfsp_icon::before, .gform_drop_area .gfsp_icon::before {
	padding: .14em 0;
}

.gf_stylespro .gf_name_has_2.ginput_complex > *, .gf_stylespro .ginput_complex .ginput_left, .gf_stylespro .ginput_complex .ginput_right {
	width: 48%;
	float: left;
}

.gf_stylespro .gf_name_has_3.ginput_complex > * {
	width: 31.3%;
	float: left;
}

.gf_stylespro .gf_name_has_4.ginput_complex > * {
	width: 23%;
}

.gf_stylespro .gf_name_has_5.ginput_complex > * {
	width: 18%;
}

.gf_stylespro .ginput_complex {
	width: 102%;
	display: block;
	float: left;
	margin-bottom: -1em;
}

.gf_stylespro .gf_name_has_1.ginput_complex > span, .gf_stylespro .ginput_complex > span {
	margin-right: 2%;
	display: block;
	float: left;
	margin-bottom: .4em;
	width: 98%;
}

.gf_stylespro .ginput_complex input, .gf_stylespro .ginput_complex select {
	width: 100%;
}

.gf_stylespro .validation_error {
	color: #f15555;
	padding: 1em;
	border: 1px solid;
	margin-bottom: 2em;
	margin-right: 2%;
}

.gf_stylespro .gfield .validation_message {
	color: #f15555;
}

.gf_stylespro .gfield_description.validation_message {
	color: #f15555;
}

.gf_stylespro .ginput_complex + .gfield_description.validation_message {
	float: left;
	width: 100%;
}

.gf_stylespro .ginput_container_list input[type=text] {
	width: 100%;
}

.gf_stylespro .gform_drop_area {
	padding: 24px;
	border: 1px dashed #ccc;
	text-align: center;
	color: #aaa;
	background: rgba(0, 0, 0, .02);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: .5em;
}

.gf_stylespro .validation_message li, .gf_stylespro .validation_message ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.gf_stylespro .validation_message ul {
	margin-bottom: .5em;
}

.gf_stylespro .ginput_preview, .gf_stylespro .validation_message {
	font-size: .87em;
}

.gfsp_popup .validation_error {
	margin: 0;
	position: fixed;
	top: 30%;
	left: 50%;
	margin-left: -20%;
	width: 40%;
	background: #fff;
	padding: 1em 1em;
	box-sizing: border-box;
	box-shadow: 0 0 7px;
	z-index: 1;
}

.gfsp_popup {
	position: fixed;
	background: rgba(255, 255, 255, .75);
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.gf_stylespro .left_label .gfield_label, .gf_stylespro .left_label .ginput_complex, .gf_stylespro .right_label .gfield_label, .gf_stylespro .right_label .ginput_complex {
	vertical-align: inherit;
}

.gf_stylespro .left_label .gfield_label, .gf_stylespro .right_label .gfield_label {
	width: 29%;
	display: inline-block;
	vertical-align: middle;
}

.gf_stylespro .right_label .gfield_label {
	text-align: right;
	padding-right: 1em;
}

.gf_stylespro .left_label .ginput_container, .gf_stylespro .right_label .ginput_container {
	width: 70%;
	display: inline-block;
	vertical-align: middle;
}

.gf_stylespro .left_label .ginput_container_address, .gf_stylespro .left_label .ginput_container_checkbox, .gf_stylespro .left_label .ginput_container_radio, .gf_stylespro .right_label .ginput_container_address, .gf_stylespro .right_label .ginput_container_checkbox, .gf_stylespro .right_label .ginput_container_radio {
	vertical-align: top;
}

.gf_stylespro .left_label .gf_third.gf_two, .gf_stylespro .left_label .gfield, .gf_stylespro .right_label .gf_third.gf_two, .gf_stylespro .right_label .gfield {
	margin-bottom: 1.5em;
}

.gf_stylespro .left_label .gfield_description, .gf_stylespro .right_label .gfield_description {
	margin-left: 29%;
}

.gf_stylespro .left_label .ginput_complex, .gf_stylespro .right_label .ginput_complex {
	display: inline-block;
	float: none;
}

@media (max-width:479px) {
	.gf_stylespro .left_label .ginput_container, .gf_stylespro .right_label .ginput_container {
		width: 63%;
	}
	
	.gf_stylespro .left_label .gfield_label, .gf_stylespro .right_label .gfield_label {
		width: 34%;
		margin-right: 2%;
	}
	
	.gf_stylespro .left_label .gfield_description, .gf_stylespro .right_label .gfield_description {
		margin-left: 0;
	}
	
	.gf_stylespro .right_label .gfield_label {
		text-align: right;
		padding-right: 0;
	}
}

.gf_stylespro .gf_step {
	width: auto !important;
	margin: 0 1em .625em 0;
	font-size: 1em;
	height: 1.25em;
	line-height: 1.25;
	-moz-opacity: .2;
	-khtml-opacity: .2;
	opacity: .2;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
}

.gf_stylespro .gf_step.gf_step_active {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.gf_stylespro .gf_page_steps {
	width: 98%;
	margin: 0 0 1.5em;
	padding: 0 0 .25em;
	border-bottom: 1px dotted #ccc;
}

.gf_stylespro .gf_step_clear {
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

.gf_stylespro .gf_step span.gf_step_number {
	font-size: 1.5em;
	font-weight: 700;
}

.gf_stylespro .gf_step_label {
	margin-left: .2em;
}

.gf_stylespro .gf_progressbar {
	width: 98%;
	height: 30px;
	overflow: hidden;
	border: 1px solid #eee;
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-color: #e8e8e8;
	color: #000;
	background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0, rgba(250, 250, 250, 1) 49%, rgba(240, 240, 240, 1) 51%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0, rgba(255, 255, 255, 1)), color-stop(49%, rgba(250, 250, 250, 1)), color-stop(51%, rgba(240, 240, 240, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0, rgba(250, 250, 250, 1) 49%, rgba(240, 240, 240, 1) 51%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0, rgba(250, 250, 250, 1) 49%, rgba(240, 240, 240, 1) 51%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 1) 0, rgba(250, 250, 250, 1) 49%, rgba(240, 240, 240, 1) 51%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(135deg, #fff 0, #fafafa 49%, #f0f0f0 51%, #fff 100%);
	background-size: 230% 100%;
	background-position: -179%;
	margin-bottom: 1.5em;
}

.gf_stylespro .gf_progressbar_percentage {
	height: 30px;
	text-align: right;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
	line-height: 2.072;
	padding-right: 5px;
	font-size: 14px;
	color: #fff;
}

.gf_stylespro .percentbar_blue {
	background-color: #0072bc;
}

.gf_stylespro .percentbar_gray {
	background-color: #8b8b8b;
}

.gf_stylespro .percentbar_green {
	background-color: #00ac00;
}

.gf_stylespro .percentbar_orange {
	background-color: #ffaf1a;
	color: #000;
	text-shadow: none;
}

.gf_stylespro .percentbar_red {
	background-color: #e51919;
}

.gf_stylespro .gform_page_footer {
	clear: left;
	margin-top: 2em;
	border-top: 1px dotted #ccc;
	padding-top: 1em;
	width: 98%;
}

.gf_stylespro .gform_page_fields {
	display: block;
	clear: left;
	float: left;
	margin-bottom: 1em;
	width: 100%;
}

.ui-datepicker-title select {
	padding: .5em;
	margin-bottom: 2.5%;
	width: auto;
	background: #fff;
	font-size: 1em;
}

.gf_stylespro .datepicker_with_icon {
	max-width: calc(100% - 1.5em);
}

.gf_stylespro .gf_hide_label, .gf_stylespro .hidden_label {
	margin-top: .7em;
}

.gf_stylespro_wrapper .gf_invisible, .gf_stylespro_wrapper .gfield_visibility_hidden {
	visibility: hidden;
	position: absolute;
	left: -9999px;
}

.gf_stylespro_wrapper .gform_validation_container {
	display: none;
}

.gf_hide_complex_label .ginput_complex label {
	display: none;
}

.gf_hide_complex_label .ginput_complex > span {
	margin-bottom: 1em;
}

.gf_stylespro option {
	text-shadow: none;
}

.gf_stylespro_wrapper .gf_hidden, .gf_stylespro_wrapper .gfield.gf_hidden, .gf_stylespro_wrapper .gform_hidden, .gf_stylespro_wrapper input.gform_hidden, .gf_stylespro_wrapper input[type=hidden] {
	display: none !important;
	max-height: 1px !important;
	overflow: hidden;
}

.gf_stylespro .gsurvey-rank-choice > img {
	margin-right: .3em;
	vertical-align: top;
}

.gf_stylespro .gsurvey-rank-choice {
	margin: .7em 0;
	list-style: none;
}

.gf_stylespro .gsurvey-rank-choice:last-child {
	margin-bottom: 0;
}

.gf_stylespro .gsurvey-rating:not(:checked) > label:before {
	content: "    " !important;
	background: 0 0 !important;
	padding: 0;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.gf_stylespro .gsurvey-rating input[type=radio]:not(old) + label {
	opacity: 1;
	line-height: 18px;
	margin-bottom: 0;
	margin-top: 0;
}

.gf_stylespro table.gsurvey-likert {
	margin-bottom: 0;
}

.gf_stylespro_wrapper .gravity-select-parent .select-arrow {
	width: 1.7em;
}

.gf_stylespro .collapsible-sections-collapsible-body, .gf_stylespro .collapsible-sections-field {
	clear: both;
	float: none;
	max-width: 98%;
}

.collapsible-sections-end-field + .gfield {
	margin-top: 1.5em;
}

#estimation_popup.wpe_bootstraped .gf_stylespro_wrapper ul li.gfield {
	max-width: 98%;
}

.gf_stylespro .gfield:before, .gf_stylespro .ginput_container > ul > li:before {
	content: none;
}

#tve_editor .gform_fields {
	margin-left: 0;
	padding: 0;
}

#tve_editor .ginput_container > ul > li, .bSe ul .gfield {
	padding-left: 0;
}

.gform_card_icon_container {
	margin: 8px 0 6px;
	height: 32px;
}

.gform_card_icon {
	margin-right: 4px;
	text-indent: -9000px;
	background-image: url("https://metalwash.co.uk/nitropack_static/RUMMOqKsolSKeyNnZzUiTDKHVXAHFzYN/assets/images/optimized/rev-1367179/metalwash.wpenginepowered.com/wp-content/plugins/gfstylespro/images/gf-creditcard-icons.png");
	background-repeat: no-repeat;
	width: 36px;
	height: 32px;
	float: left;
}

.gform_card_icon.nitro-lazy {
	background-image: none !important;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_visa {
	background-position: 0 0;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -32px;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -64px;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px 0;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -32px;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -64px;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_amex {
	background-position: -72px 0;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -32px;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -64px;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_discover {
	background-position: -108px 0;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -32px;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -64px;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_maestro {
	background-position: -144px 0;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -32px;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -64px;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_jcb {
	background-position: -180px 0;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -32px;
}

.gform_card_icon_style1 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -64px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_visa {
	background-position: 0 -192px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -224px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -256px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px -192px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -224px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -256px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_amex {
	background-position: -72px -192px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -224px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -256px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_discover {
	background-position: -108px -192px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -224px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -256px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_maestro {
	background-position: -144px -192px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -224px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -256px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_jcb {
	background-position: -180px -192px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -224px;
}

.gform_card_icon_style2 .gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -256px;
}

.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
	float: left;
	position: relative;
	top: 4px !important;
}

.gf_stylespro_wrapper .ginput_complex .ginput_cardinfo_right {
	min-width: 85px;
}

.gf_stylespro_wrapper .ginput_complex .ginput_cardextras {
	display: block;
	overflow: hidden;
}

.gf_stylespro_wrapper .ginput_complex .ginput_cardinfo_left .ginput_card_expiration_container {
	position: relative;
	display: block;
}

.gf_stylespro_wrapper .ginput_complex .ginput_cardinfo_left .ginput_card_expiration_container select {
	width: 5em;
	line-height: 1.3;
	max-width: 47%;
}

.gf_stylespro_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
	width: 5em;
	max-width: 75%;
	line-height: 1.3;
	display: inline-block;
}

.gf_stylespro_wrapper .ginput_complex .ginput_cardinfo_right .ginput_card_security_code_icon {
	background-image: url("https://metalwash.co.uk/nitropack_static/RUMMOqKsolSKeyNnZzUiTDKHVXAHFzYN/assets/images/optimized/rev-1367179/metalwash.wpenginepowered.com/wp-content/plugins/gfstylespro/images/gf-creditcard-icons.png");
	background-repeat: no-repeat;
	background-position: 0 -128px;
	position: relative;
	top: -1px;
	left: 6px;
	width: 32px;
	height: 23px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
}

.gf_stylespro_wrapper .ginput_complex .ginput_cardinfo_right .ginput_card_security_code_icon.nitro-lazy {
	background-image: none !important;
}

.ginput_cardinfo_left, .ginput_cardinfo_right {
	display: inline-block;
	width: 49%;
	margin-right: 2%;
	min-width: 10em;
	vertical-align: top;
}

.ginput_cardinfo_right {
	margin-right: 0;
}

.gf_stylespro_wrapper li.gfield.gfield_creditcard_warning {
	padding: 16px 16px 14px;
	border-top: 2px solid #790000;
	border-bottom: 4px solid #790000;
	background-color: rgba(255, 223, 224, .25);
	width: calc(100% - 16px);
}

.gf_stylespro_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
	font-weight: 700;
	font-family: inherit;
	line-height: 1.5;
	color: #790000;
	max-width: 100%;
	position: relative;
}

.gf_stylespro_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
	display: block;
	padding: 0 0 14px 24px;
	margin-bottom: 16px;
	line-height: 1.5;
	letter-spacing: .1pt;
	border-bottom: 1px solid #790000;
	text-transform: uppercase;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K");
	background-size: 1em auto;
	background-repeat: no-repeat;
	background-position: left center;
}

.gf_stylespro_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span.nitro-lazy {
	background-image: none !important;
}

li.gfield + li.gfield.gfield_creditcard_warning {
	margin-top: .7em;
}

@media (max-width:480px) {
	.ginput_cardinfo_left, .ginput_cardinfo_right {
		width: 100%;
		margin-right: 0;
	}
}

.gf_stylespro .chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.gf_stylespro .chosen-container * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.gf_stylespro .chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	z-index: 1010;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	display: none;
}

.gf_stylespro .chosen-container.chosen-with-drop .chosen-drop {
	display: block;
}

.gf_stylespro .chosen-container a {
	cursor: pointer;
}

.gf_stylespro .chosen-container .chosen-single .group-name, .gf_stylespro .chosen-container .search-choice .group-name {
	margin-right: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: 400;
	color: #999;
}

.gf_stylespro .chosen-container .chosen-single .group-name:after, .gf_stylespro .chosen-container .search-choice .group-name:after {
	content: ":";
	padding-left: 2px;
	vertical-align: top;
}

.gf_stylespro .chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 25px;
	border: 1px solid #aaa;
	border-radius: 5px;
	background-color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
	background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px;
}

.gf_stylespro .chosen-container-single .chosen-single input[type=text] {
	cursor: pointer;
	opacity: 0;
	position: absolute;
	width: 0;
	padding: 0;
	padding: 5px 4px;
}

.gf_stylespro .chosen-container-single .chosen-default {
	color: #999;
}

.gf_stylespro .chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gf_stylespro .chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}

.gf_stylespro .chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("https://metalwash.co.uk/nitropack_static/RUMMOqKsolSKeyNnZzUiTDKHVXAHFzYN/assets/images/optimized/rev-1367179/metalwash.wpenginepowered.com/wp-content/plugins/gfstylespro/images/chosen-sprite.png") -42px 1px no-repeat;
	font-size: 1px;
}

.gf_stylespro .chosen-container-single .chosen-single abbr.nitro-lazy {
	background: none !important;
}

.gf_stylespro .chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.gf_stylespro .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.gf_stylespro .chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}

.gf_stylespro .chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url("https://metalwash.co.uk/nitropack_static/RUMMOqKsolSKeyNnZzUiTDKHVXAHFzYN/assets/images/optimized/rev-1367179/metalwash.wpenginepowered.com/wp-content/plugins/gfstylespro/images/chosen-sprite.png") no-repeat 0 2px;
}

.gf_stylespro .chosen-container-single .chosen-single div b.nitro-lazy {
	background: none !important;
}

.gf_stylespro .chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}

.gf_stylespro .chosen-container-single .chosen-search input[type=text] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	background: url("https://metalwash.co.uk/nitropack_static/RUMMOqKsolSKeyNnZzUiTDKHVXAHFzYN/assets/images/optimized/rev-1367179/metalwash.wpenginepowered.com/wp-content/plugins/gfstylespro/images/chosen-sprite.png") no-repeat 100% -20px;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}

.gf_stylespro .chosen-container-single .chosen-search input[type=text].nitro-lazy {
	background: none !important;
}

.gf_stylespro .chosen-container-single .chosen-drop {
	margin-top: -1px;
	background-clip: padding-box;
}

.gf_stylespro .chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.gf_stylespro .chosen-container .chosen-results {
	color: #444;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}

.gf_stylespro .chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	word-wrap: break-word;
	-webkit-touch-callout: none;
}

.gf_stylespro .chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}

.gf_stylespro .chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}

.gf_stylespro .chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff;
}

.gf_stylespro .chosen-container .chosen-results li.no-results {
	color: #777;
	display: list-item;
	background: #f4f4f4;
}

.gf_stylespro .chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default;
}

.gf_stylespro .chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}

.gf_stylespro .chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

.gf_stylespro .chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0 5px;
	width: 100%;
	height: auto;
	cursor: text;
}

.gf_stylespro .chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}

.gf_stylespro .chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.gf_stylespro .chosen-container-multi .chosen-choices li.search-field input[type=text] {
	margin: 1px 0;
	padding: 0;
	height: 25px;
	outline: 0;
	border: 0 !important;
	background: 0 0 !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #999;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
	width: 25px;
}

.gf_stylespro .chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 5px 3px 0;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	max-width: 100%;
	border-radius: 3px;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-size: 100% 19px;
	background-repeat: repeat-x;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	color: #333;
	line-height: 13px;
	cursor: default;
}

.gf_stylespro .chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word;
}

.gf_stylespro .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 2px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("https://metalwash.co.uk/nitropack_static/RUMMOqKsolSKeyNnZzUiTDKHVXAHFzYN/assets/images/optimized/rev-1367179/metalwash.wpenginepowered.com/wp-content/plugins/gfstylespro/images/chosen-sprite.png") -42px 1px no-repeat;
	font-size: 1px;
}

.gf_stylespro .chosen-container-multi .chosen-choices li.search-choice .search-choice-close.nitro-lazy {
	background: none !important;
}

.gf_stylespro .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}

.gf_stylespro .chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	color: #666;
}

.gf_stylespro .chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}

.gf_stylespro .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}

.gf_stylespro .chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}

.gf_stylespro .chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default;
}

.gf_stylespro .chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.gf_stylespro .chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
	background-image: linear-gradient(#eee 20%, #fff 80%);
	-webkit-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
}

.gf_stylespro .chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: 0 0;
}

.gf_stylespro .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;
}

.gf_stylespro .chosen-container-active .chosen-choices {
	border-color: #5897fb;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.gf_stylespro .chosen-container-active .chosen-choices li.search-field input[type=text] {
	color: #222 !important;
}

.gf_stylespro .chosen-disabled {
	opacity: .5 !important;
	cursor: default;
}

.gf_stylespro .chosen-disabled .chosen-single {
	cursor: default;
}

.gf_stylespro .chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
	.gf_stylespro .chosen-container .chosen-results-scroll-down span, .gf_stylespro .chosen-container .chosen-results-scroll-up span, .gf_stylespro .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .gf_stylespro .chosen-container-single .chosen-search input[type=text], .gf_stylespro .chosen-container-single .chosen-single abbr, .gf_stylespro .chosen-container-single .chosen-single div b, .gf_stylespro .chosen-rtl .chosen-search input[type=text] {
		background-image: url("https://metalwash.co.uk/nitropack_static/RUMMOqKsolSKeyNnZzUiTDKHVXAHFzYN/assets/images/optimized/rev-1367179/metalwash.wpenginepowered.com/wp-content/plugins/gfstylespro/images/chosen-sprite@2x.png") !important;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important;
	}
	
	.gf_stylespro .chosen-container .chosen-results-scroll-down span.nitro-lazy, .gf_stylespro .chosen-container .chosen-results-scroll-up span.nitro-lazy, .gf_stylespro .chosen-container-multi .chosen-choices .search-choice .search-choice-close.nitro-lazy, .gf_stylespro .chosen-container-single .chosen-search input[type=text].nitro-lazy, .gf_stylespro .chosen-container-single .chosen-single abbr.nitro-lazy, .gf_stylespro .chosen-container-single .chosen-single div b.nitro-lazy, .gf_stylespro .chosen-rtl .chosen-search input[type=text].nitro-lazy {
		background-image: none !important;
	}
}

body .gf_stylespro .chosen-container a.chosen-single {
	border-radius: inherit;
}

body .gf_stylespro ul.chosen-results li {
	line-height: inherit;
}

@media only screen and (max-width:641px) {
	.gf_stylespro .chosen-container.chosen-container-single[style] {
		width: 100% !important;
	}
	
	.gf_stylespro .chosen-container-single .chosen-single {
		height: 40px;
		line-height: 2.8;
	}
	
	.gf_stylespro .chosen-container-single .chosen-single div b {
		position: relative;
		top: 7px;
	}
	
	.gf_stylespro div.chosen-container.chosen-container-multi[style] {
		width: 100% !important;
	}
	
	.gf_stylespro .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice, .gf_stylespro .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
		width: 100%;
		line-height: inherit;
		float: none;
	}
	
	.gf_stylespro .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
		margin-bottom: 0;
	}
	
	.gf_stylespro .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
		top: calc(50% - 6px);
	}
	
	.gf_stylespro .ginput_container span:not(.ginput_price):not(.gfsp_icon) {
		margin-bottom: 8px;
		display: block;
	}
}

.ginput_container > i.fa {
	margin-right: -2.2em;
	position: absolute;
	padding: .5em .3em .5em .5em;
	line-height: 1.2;
}

.gf_stylespro .gfsp_toggle input[type=checkbox]:not(old) + label, .gf_stylespro .gfsp_toggle input[type=radio]:not(old) + label {
	position: relative;
}

.gf_stylespro .gfsp_toggle input[type=checkbox]:not(old) + label:before, .gf_stylespro .gfsp_toggle input[type=radio]:not(old) + label:before {
	content: "";
	position: relative;
	display: inline-block;
	margin-right: .7em;
	margin-left: 3px;
	vertical-align: middle;
	padding: 0;
	background: #a2a2a2;
	width: 2.1em;
	height: .84em;
	margin-top: .5em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	margin-bottom: .5em;
}

.gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked + label:after, .gf_stylespro .gfsp_toggle input[type=radio]:not(old):checked + label:after {
	-webkit-transform: translateX(1.4em);
	-ms-transform: translateX(1.4em);
	transform: translateX(1.4em);
	background: #6abefb;
}

.gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked + label:before, .gf_stylespro .gfsp_toggle input[type=radio]:not(old):checked + label:before {
	content: "";
	box-shadow: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	background: #aed6ff;
	box-shadow: none;
	border: 0;
}

.gf_stylespro .gfsp_toggle input[type=checkbox]:not(old) + label:after, .gf_stylespro .gfsp_toggle input[type=radio]:not(old) + label:after {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: -2px;
	margin-top: 5px;
	background-color: #b7b7b7;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	box-shadow: 0 2px 5px #e6e6e6;
	width: 1.25em;
	height: 1.25em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	margin-top: .35em;
	top: 0;
}

.gf_stylespro .gfsp_toggle .gfsp_choice_icn input[type=checkbox]:not(old) + label:after, .gf_stylespro .gfsp_toggle .gfsp_choice_icn input[type=radio]:not(old) + label:after, .gf_stylespro .gfsp_toggle .gfsp_choice_img input[type=checkbox]:not(old) + label:after, .gf_stylespro .gfsp_toggle .gfsp_choice_img input[type=radio]:not(old) + label:after {
	top: calc(50% - 1em);
}

.gf_stylespro .gfsp_toggle.gfield_price .gfsp_choice_icn input[type=checkbox]:not(old) + label:after, .gf_stylespro .gfsp_toggle.gfield_price .gfsp_choice_icn input[type=radio]:not(old) + label:after, .gf_stylespro .gfsp_toggle.gfield_price .gfsp_choice_img input[type=checkbox]:not(old) + label:after, .gf_stylespro .gfsp_toggle.gfield_price .gfsp_choice_img input[type=radio]:not(old) + label:after {
	top: 0;
}

.gf_stylespro .gfsp_draw input[type=checkbox]:not(old) + label, .gf_stylespro .gfsp_draw input[type=radio]:not(old) + label {
	position: relative;
	padding-left: 1.8em;
	margin-top: .3em;
	margin-bottom: .3em;
}

.gf_stylespro .gfsp_draw input[type=checkbox]:not(old) + label:before, .gf_stylespro .gfsp_draw input[type=radio]:not(old) + label:before {
	content: "✓︎";
	width: 1em;
	box-sizing: border-box;
	position: absolute;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	vertical-align: middle;
	padding: 0;
	color: #d4d4d4;
	background: 0 0;
	line-height: 1;
	opacity: .55;
	font-size: 1.7em;
	position: absolute;
	left: 0;
	box-shadow: none;
	text-shadow: none;
	border: 0;
}

.gf_stylespro .gfsp_draw input[type=checkbox]:not(old):checked + label:after, .gf_stylespro .gfsp_draw input[type=radio]:not(old):checked + label:after {
	width: 70%;
	-webkit-transition: .7s ease-in;
	-moz-transition: .7s ease-in;
	-o-transition: .7s ease-in;
	transition: .7s ease-in;
}

.gf_stylespro .gfsp_draw input[type=checkbox]:not(old):checked + label:before, .gf_stylespro .gfsp_draw input[type=radio]:not(old):checked + label:before {
	content: "✓";
	background: 0 0;
	line-height: 1;
	opacity: .25;
	text-shadow: none;
	box-shadow: none;
}

.gf_stylespro .gfsp_draw input[type=checkbox]:not(old) + label:after, .gf_stylespro .gfsp_draw input[type=radio]:not(old) + label:after {
	position: absolute;
	content: "✓";
	width: 0;
	padding: 0;
	-webkit-transition: .7s ease-out;
	-moz-transition: .7s ease-out;
	-o-transition: .7s ease-out;
	transition: .7s ease-out;
	top: 0;
	overflow: hidden;
	font-size: 1.7em;
	line-height: 1;
	text-shadow: none;
	vertical-align: middle;
	left: .1em;
}

.gf_stylespro .gfsp_dot input[type=checkbox]:not(old) + label, .gf_stylespro .gfsp_dot input[type=radio]:not(old) + label {
	line-height: 1.8;
	padding: 0 1em 0 0;
	-moz-opacity: .7;
	-khtml-opacity: .7;
	opacity: .7;
	margin-top: .25em;
	margin-bottom: .25em;
	-ms-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	margin-left: 0;
	text-indent: 0;
	text-transform: none;
}

.gf_stylespro .gfsp_dot input[type=checkbox]:not(old) + label:before, .gf_stylespro .gfsp_dot input[type=radio]:not(old) + label:before {
	overflow: visible;
	background: #fff;
	padding: 9px;
	width: auto;
	height: auto;
	vertical-align: middle;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	color: #fff;
	margin-right: .5em;
	margin-bottom: .25em;
	box-shadow: 0 0 0 3px inset, 0 0 0 5px #4a92ff inset;
	border: 2px solid;
	box-shadow: 0 0 0 10px inset, 0 0 0 15px #4a92ff inset;
	border: 2px solid #4a92ff;
	-ms-transition: .3s all cubic-bezier(.43, -.92, .69, .47);
	-moz-transition: .3s all cubic-bezier(.43, -.92, .69, .47);
	-webkit-transition: .3s all cubic-bezier(.43, -.92, .69, .47);
	-o-transition: .3s all cubic-bezier(.43, -.92, .69, .47);
	transition: .3s all cubic-bezier(.43, -.92, .69, .47);
}

.gf_stylespro .gfsp_dot input[type=checkbox]:not(old):checked + label, .gf_stylespro .gfsp_dot input[type=radio]:not(old):checked + label {
	opacity: 1;
}

.gf_stylespro .gfsp_dot input[type=checkbox]:not(old):checked + label:before, .gf_stylespro .gfsp_dot input[type=radio]:not(old):checked + label:before {
	content: "";
	color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-opacity: .1;
	-khtml-opacity: .1;
	opacity: 1;
	box-shadow: 0 0 0 4px inset, 0 0 0 15px #4a92ff inset;
	border: 2px solid #4a92ff;
	-moz-transition: .3s all cubic-bezier(0, .26, .18, 1.88);
	-webkit-transition: .3s all cubic-bezier(0, .26, .18, 1.88);
	-o-transition: .3s all cubic-bezier(0, .26, .18, 1.88);
	transition: .3s all cubic-bezier(0, .26, .18, 1.88);
}

.gf_stylespro .gfsp_dot input[type=checkbox]:not(old) + label:before, .gf_stylespro .gfsp_dot input[type=radio]:not(old) + label:before {
	content: "";
}

.gf_stylespro .gfsp_ios input[type=checkbox]:not(old) + label, .gf_stylespro .gfsp_ios input[type=radio]:not(old) + label {
	line-height: 1.8;
	line-height: 1.5;
}

.gf_stylespro .gfsp_ios input[type=checkbox]:not(old) + label, .gf_stylespro .gfsp_ios input[type=radio]:not(old) + label {
	position: relative;
	margin-top: .45em;
	margin-bottom: .45em;
}

.gf_stylespro .gfsp_ios input[type=checkbox]:not(old) + label:before, .gf_stylespro .gfsp_ios input[type=radio]:not(old) + label:before {
	content: "";
	font-family: Arial;
	position: relative;
	left: 0;
	margin-top: 0;
	margin-bottom: 4px;
	margin-right: .5em;
	vertical-align: middle;
	padding: 0;
	background: #efefef;
	line-height: 0;
	border: 1px solid #d8d8d8;
	box-shadow: none;
	display: inline-block;
	float: left;
	width: 2.75em;
	height: 1.5em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	opacity: 1;
}

.gf_stylespro .gfsp_ios input[type=checkbox]:not(old):checked + label:after, .gf_stylespro .gfsp_ios input[type=radio]:not(old):checked + label:after {
	-webkit-transform: translateX(1.35em);
	-ms-transform: translateX(1.35em);
	transform: translateX(1.35em);
}

.gf_stylespro .gfsp_ios input[type=checkbox]:not(old):checked + label:before, .gf_stylespro .gfsp_ios input[type=radio]:not(old):checked + label:before {
	content: "";
	box-shadow: none;
	-moz-transition: .5s all;
	-webkit-transition: .5s all;
	-o-transition: .5s all;
	transition: .5s all;
	background: #54f184;
	box-shadow: none;
	border-color: rgba(216, 216, 216, .7);
}

.gf_stylespro .gfsp_ios input[type=checkbox]:not(old) + label:after, .gf_stylespro .gfsp_ios input[type=radio]:not(old) + label:after {
	position: absolute;
	font-family: Arial;
	content: "";
	height: 20px;
	line-height: 0;
	width: 20px;
	left: 2px;
	margin-top: 2px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	box-shadow: 0 2px 5px #e6e6e6;
	background: #fff;
	-o-transition: transform .5s cubic-bezier(.175, .885, .32, 1.275), padding .5s ease, margin .15s ease, width .15s ease;
	-moz-transition: transform .5s cubic-bezier(.175, .885, .32, 1.275), padding .5s ease, margin .15s ease, width .15s ease;
	-webkit-transition: transform .5s cubic-bezier(.175, .885, .32, 1.275), padding .5s ease, margin .15s ease, width .15s ease;
	transition: transform .5s cubic-bezier(.175, .885, .32, 1.275), padding .5s ease, margin .15s ease, width .15s ease;
	top: 0;
	width: 1.25em;
	height: 1.25em;
	margin-top: .1em;
}

.gf_stylespro .gfsp_ios input[type=checkbox]:not(old) + label:active:after, .gf_stylespro .gfsp_ios input[type=radio]:not(old) + label:active:after {
	width: 30px;
	padding-left: 5px;
}

.gf_stylespro .gfsp_ios input[type=checkbox]:not(old):checked + label:active:after, .gf_stylespro .gfsp_ios input[type=radio]:not(old):checked + label:active:after {
	margin-left: -10px;
}

.gf_stylespro .gfsp_flip input[type=checkbox]:not(old) + label, .gf_stylespro .gfsp_flip input[type=radio]:not(old) + label {
	position: relative;
	-webkit-perspective: 100px;
	perspective: 100px;
	perspective-origin: 1.5em 1.5em;
}

_:-ms-lang(x), .gf_stylespro .gfsp_flip input[type=checkbox]:not(old) + label, .gf_stylespro .gfsp_flip input[type=radio   ]:not(old) + label {
	perspective: 0;
}

.gf_stylespro .gfsp_flip input[type=checkbox]:not(old) + label:before, .gf_stylespro .gfsp_flip input[type=radio]:not(old) + label:before {
	font-family: sans-serif, Segoe UI Symbol;
	content: "✘︎";
	padding: .5em 1em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	line-height: 1.5;
	margin-right: .6em;
	color: #ffa6a6;
	top: 0;
	background: #dc2f2f;
	left: 0;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	display: inline-table;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-shadow: none;
}

.gf_stylespro .gfsp_flip input[type=checkbox]:not(old) + label:after, .gf_stylespro .gfsp_flip input[type=radio]:not(old) + label:after {
	position: absolute;
	content: "✔︎";
	font-family: sans-serif, Segoe UI Symbol;
	padding: .5em 1em;
	line-height: 1.5;
	top: 0;
	background: #53ee7c;
	left: 0;
	-moz-transition: .5s all;
	-o-transition: .5s all;
	-webkit-transition: .5s all;
	transition: .5s all;
	-ms-transform: rotateY(-180deg);
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	color: #d0ffd4;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-shadow: none;
	box-shadow: none;
}

.gf_stylespro .gfsp_flip .gfsp_choice_icn label:after, .gf_stylespro .gfsp_flip .gfsp_choice_icn label:before, .gf_stylespro .gfsp_flip .gfsp_choice_img label:after, .gf_stylespro .gfsp_flip .gfsp_choice_img label:before {
	position: absolute;
	margin-top: .2em;
}

.gf_stylespro .gfsp_flip .o_label {
	margin-left: 3.4em;
}

.gf_stylespro .gfsp_flip input[type=checkbox]:not(old):checked + label:after, .gf_stylespro .gfsp_flip input[type=radio]:not(old):checked + label:after {
	-ms-transform: rotateY(0);
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}

.gf_stylespro .gfsp_flip input[type=checkbox]:not(old):checked + label:before, .gf_stylespro .gfsp_flip input[type=radio]:not(old):checked + label:before {
	-ms-transform: rotateY(160deg);
	-webkit-transform: rotateY(160deg);
	transform: rotateY(160deg);
}

.gf_stylespro .gfsp_flip input[type=checkbox]:not(old) + label:active:before, .gf_stylespro .gfsp_flip input[type=radio]:not(old) + label:active:before {
	-ms-transform: rotateY(20deg);
	-webkit-transform: rotateY(20deg);
	transform: rotateY(20deg);
}

.gf_stylespro .gfsp_flip input[type=checkbox]:not(old):checked + label:active:before, .gf_stylespro .gfsp_flip input[type=radio]:not(old):checked + label:active:before {
	-ms-transform: rotateY(160deg);
	-webkit-transform: rotateY(160deg);
	transform: rotateY(160deg);
}

.gf_stylespro .gfsp_flip input[type=checkbox]:not(old):checked + label:active:after, .gf_stylespro .gfsp_flip input[type=radio]:not(old):checked + label:active:after {
	-ms-transform: rotateY(-20deg);
	-webkit-transform: rotateY(-20deg);
	transform: rotateY(-20deg);
}

.gf_stylespro .gfsp_default input[type=checkbox], .gf_stylespro .gfsp_default input[type=radio], .gf_stylespro .gravityflow-status-box input[type=radio] {
	display: inline-block;
	width: initial;
	width: 1em;
	margin: 0;
	opacity: 1;
	vertical-align: middle;
	box-shadow: none;
	margin-right: .3em;
}

.gfsp_default .ginput_container label {
	vertical-align: middle;
}

.gf_stylespro .gfsp_default input[type=checkbox] + label:before, .gf_stylespro .gfsp_default input[type=radio] + label:before {
	display: none;
}

.gf_stylespro .gfsp_default input[type=checkbox], .gf_stylespro .gravityflow-status-box input[type=checkbox] {
	-webkit-appearance: checkbox;
	vertical-align: middle;
	position: initial;
}

.gf_stylespro .gfsp_default input[type=radio], .gf_stylespro .gravityflow-status-box input[type=radio] {
	-webkit-appearance: radio;
	position: initial;
}

.gfsp_label_img {
	vertical-align: initial;
	max-width: 100%;
	height: auto;
}

.o_label .o_img_wr, .o_label > i {
	padding-right: .4rem;
}

.o_after .o_label .o_img_wr, .o_after .o_label > i {
	padding-left: .4rem;
	padding-right: 0;
}

.o_label > * {
	display: inline-block;
}

.o_label, .o_label > * {
	display: inline-block;
	height: auto;
	vertical-align: middle;
}

.gf_list_2col.gfield_price[class*=product] .o_label, .gf_list_2col:not(.gfield_price) .o_label, .gf_list_3col.gfield_price[class*=product] .o_label, .gf_list_3col:not(.gfield_price) .o_label, .gf_list_4col.gfield_price[class*=product] .o_label, .gf_list_4col:not(.gfield_price) .o_label, .gf_list_5col.gfield_price[class*=product] .o_label, .gf_list_5col:not(.gfield_price) .o_label, .gf_list_6col.gfield_price[class*=product] .o_label, .gf_list_6col:not(.gfield_price) .o_label {
	width: 100%;
	padding: .2em 0;
	width: calc(100% - 1.3em);
}

.gf_list_6col.gfield_price[class*=product] .o_label, .gf_list_6col:not(.gfield_price) .o_label {
	width: calc(100% - 2.7em);
}

.gf_list_2col.gfsp_flip:not(.gfield_price) .o_label, .gf_list_3col.gfsp_flip:not(.gfield_price) .o_label, .gf_list_4col.gfsp_flip:not(.gfield_price) .o_label, .gf_list_5col.gfsp_flip:not(.gfield_price) .o_label, .gf_list_6col.gfsp_flip:not(.gfield_price) .o_label {
	width: calc(100% - 3.4em);
}

.gf_list_2col.gfsp_ios:not(.gfield_price) .o_label, .gf_list_2col.gfsp_toggle:not(.gfield_price) .o_label, .gf_list_3col.gfsp_ios:not(.gfield_price) .o_label, .gf_list_3col.gfsp_toggle:not(.gfield_price) .o_label, .gf_list_4col.gfsp_ios:not(.gfield_price) .o_label, .gf_list_4col.gfsp_toggle:not(.gfield_price) .o_label, .gf_list_5col.gfsp_ios:not(.gfield_price) .o_label, .gf_list_5col.gfsp_toggle:not(.gfield_price) .o_label, .gf_list_6col.gfsp_ios:not(.gfield_price) .o_label, .gf_list_6col.gfsp_toggle:not(.gfield_price) .o_label {
	width: calc(100% - 3.4em);
}

.gf_list_2col.gfsp_o_shade:not(.gfield_price) .o_label, .gf_list_3col.gfsp_o_shade:not(.gfield_price) .o_label, .gf_list_4col.gfsp_o_shade:not(.gfield_price) .o_label, .gf_list_5col.gfsp_o_shade:not(.gfield_price) .o_label, .gf_list_6col.gfsp_o_shade:not(.gfield_price) .o_label {
	width: 100%;
	padding: .2em 0;
	width: calc(100% - 1.3em);
}

.gf_list_2col.gfield_price[class*=product] [class*=gfsp_choice_] label, .gf_list_2col:not(.gfield_price) .gfsp_choice_icn label, .gf_list_2col:not(.gfield_price) .gfsp_choice_img label, .gf_list_3col.gfield_price[class*=product] [class*=gfsp_choice_] label, .gf_list_3col:not(.gfield_price) .gfsp_choice_icn label, .gf_list_3col:not(.gfield_price) .gfsp_choice_img label, .gf_list_4col.gfield_price[class*=product] [class*=gfsp_choice_] label, .gf_list_4col:not(.gfield_price) .gfsp_choice_icn label, .gf_list_4col:not(.gfield_price) .gfsp_choice_img label, .gf_list_5col.gfield_price[class*=product] [class*=gfsp_choice_] label, .gf_list_5col:not(.gfield_price) .gfsp_choice_icn label, .gf_list_5col:not(.gfield_price) .gfsp_choice_img label, .gf_list_6col.gfield_price[class*=product] [class*=gfsp_choice_] label, .gf_list_6col:not(.gfield_price) .gfsp_choice_icn label, .gf_list_6col:not(.gfield_price) .gfsp_choice_img label {
	display: block;
	min-width: 100px;
}

.gf_list_2col.gfsp_default .gfsp_choice_icn label, .gf_list_2col.gfsp_default .gfsp_choice_img label, .gf_list_2col.gfsp_default.gfield_price[class*=product] [class*=gfsp_choice_] label, .gf_list_3col.gfsp_default .gfsp_choice_icn label, .gf_list_3col.gfsp_default .gfsp_choice_img label, .gf_list_3col.gfsp_default.gfield_price[class*=product] [class*=gfsp_choice_] label, .gf_list_4col.gfsp_default .gfsp_choice_icn label, .gf_list_4col.gfsp_default .gfsp_choice_img label, .gf_list_4col.gfsp_default.gfield_price[class*=product] [class*=gfsp_choice_] label, .gf_list_5col.gfsp_default .gfsp_choice_icn label, .gf_list_5col.gfsp_default .gfsp_choice_img label, .gf_list_5col.gfsp_default.gfield_price[class*=product] [class*=gfsp_choice_] label, .gf_list_6col.gfsp_default .gfsp_choice_icn label, .gf_list_6col.gfsp_default .gfsp_choice_img label, .gf_list_6col.gfsp_default.gfield_price[class*=product] [class*=gfsp_choice_] label {
	display: inline-block;
	min-width: 10px;
	max-width: calc(100% - 1.5em);
}

.gf_list_6col.gfield_price[class*=product] [class*=gfsp_choice_] label, .gf_list_6col:not(.gfield_price) .gfsp_choice_icn label, .gf_list_6col:not(.gfield_price) .gfsp_choice_img label {
	min-width: 10px;
}

.gfsp_o_frame.gf_list_inline li {
	vertical-align: top;
	margin-bottom: .5em;
}

.gfsp_o_frame .o_label {
	text-align: center;
	max-width: 100%;
	min-width: 110px;
}

.gfsp_o_frame.gf_list_6col .o_label {
	min-width: 10px;
}

.gfsp_o_frame.o_small .o_label > i {
	padding: 1em 0;
}

.gf_list_2col.gfield_price[class*=product] .o_label, .gf_list_3col.gfield_price[class*=product] .o_label, .gf_list_4col.gfield_price[class*=product] .o_label, .gf_list_5col.gfield_price[class*=product] .o_label, .gf_list_6col.gfield_price[class*=product] .o_label, .gf_stylespro .gfsp_o_frame.gf_list_2col:not(.gfield_price) .o_label, .gf_stylespro .gfsp_o_frame.gf_list_3col:not(.gfield_price) .o_label, .gf_stylespro .gfsp_o_frame.gf_list_4col:not(.gfield_price) .o_label, .gf_stylespro .gfsp_o_frame.gf_list_5col:not(.gfield_price) .o_label, .gf_stylespro .gfsp_o_frame.gf_list_6col:not(.gfield_price) .o_label {
	max-width: 100%;
	width: 100%;
}

.gfsp_o_frame .o_label .o_img_wr, .gfsp_o_frame .o_label > i {
	padding: 0;
	max-width: 220px;
}

.gfsp_o_frame .o_label > i {
	padding: .5em 0;
	width: 100%;
	background: #fff;
}

.gfsp_o_frame .ginput_container label {
	border: 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

.gf_stylespro .gfsp_o_frame input[type=checkbox]:not(old) + label, .gf_stylespro .gfsp_o_frame input[type=radio]:not(old) + label {
	padding: 4px 4px 0 4px;
	box-sizing: border-box;
}

.gf_stylespro .gfsp_o_frame.o_after input[type=checkbox]:not(old) + label, .gf_stylespro .gfsp_o_frame.o_after input[type=radio]:not(old) + label {
	padding-bottom: 4px;
	padding-top: 0;
}

.gfsp_o_frame.o_after .o_label + .ginput_price, .gfsp_o_frame.o_after .o_text {
	padding-bottom: .4em;
}

.gf_stylespro .gfsp_o_frame li:not(.gfsp_choice_icn):not(.gfsp_choice_img) .o_label + .ginput_price, .gf_stylespro .gfsp_o_frame li:not(.gfsp_choice_icn):not(.gfsp_choice_img) input + label {
	padding-bottom: 2px;
}

.gfsp_o_frame input:checked + label {
	border-color: transparent;
	-moz-box-shadow: 5px 5px 5px #e3e3e3;
	box-shadow: 5px 5px 5px #e3e3e3;
	background: #5ac26f;
	color: #5ac26f;
}

.gfsp_o_frame .o_label + .ginput_price, .gfsp_o_frame .o_text {
	padding: .2em;
	display: block;
	-webkit-transition: .7s all;
	-moz-transition: .7s all;
	-o-transition: .7s all;
	transition: .7s all;
}

.gfsp_o_frame .ginput_price {
	text-align: center;
	font-weight: 700;
	padding-left: 1em;
}

.gfsp_o_frame .o_text:before {
	content: "✔︎";
	font-family: sans-serif, Segoe UI Symbol;
	opacity: .3;
	font-size: 1.5em;
	line-height: 0;
	vertical-align: sub;
	padding-right: .25em;
}

.gfsp_o_frame input:checked + label .o_text {
	color: #fff;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.gfsp_o_frame input:checked + label .ginput_price {
	color: #fff;
}

.gfsp_o_frame.o_after input:checked + label .o_text {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.gfsp_o_frame.gf_list_3col.o_small .o_label .o_img_wr, .gfsp_o_frame.gf_list_4col.o_small .o_label .o_img_wr, .gfsp_o_frame.gf_list_5col.o_small .o_label .o_img_wr, .gfsp_o_frame.gf_list_6col.o_small .o_label .o_img_wr {
	padding: 1.5em 1.5em .75em 1.5em;
}

.gfsp_o_frame.o-ticktopright .o_label {
	background: inherit;
	overflow: hidden;
	position: relative;
}

.gfsp_o_frame.o-ticktopright .o_label:after {
	position: absolute;
	top: .5em;
	right: .3em;
	line-height: 1;
	font-size: 1.5em;
	color: #fff;
	display: inline-block;
	content: "✔︎";
	font-family: sans-serif, Segoe UI Symbol;
	opacity: 0;
}

.gfsp_o_frame.o-ticktopright .o_label:before {
	content: "";
	position: absolute;
	background: inherit;
	height: 5em;
	width: 6em;
	top: -2.15em;
	right: -2.7em;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
	box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
	color: #fff;
	opacity: 0;
}

.gfsp_o_frame.o-ticktopright input:not(:checked) + label:hover .o_label:after, .gfsp_o_frame.o-ticktopright input:not(:checked) + label:hover .o_label:before {
	opacity: .35;
	color: #000;
}

.gfsp_o_frame.o-ticktopright input:checked + label .o_label:after, .gfsp_o_frame.o-ticktopright input:checked + label .o_label:before {
	opacity: 1;
}

.gfsp_o_frame.o-ticktopright.o_after input:checked + label .o_text {
	text-align: left;
	padding-right: 3em;
	padding-left: .5em;
}

.gfsp_o_frame .gfsp_choice_icn input:not(old) + label:before, .gfsp_o_frame .gfsp_choice_img input:not(old) + label:before {
	display: none;
}

.gf_stylespro .gfsp_o_frame input[type=checkbox]:not(old) + label:before, .gf_stylespro .gfsp_o_frame input[type=radio]:not(old) + label:before {
	content: "✔︎";
	background: 0 0;
	box-shadow: none;
	opacity: .15;
	font-size: 1.5em;
	line-height: 0;
	vertical-align: sub;
	padding: 0;
	margin-right: .25em;
}

.gfsp_o_frame li:not(.gfsp_choice_icn):not(.gfsp_choice_img) input + label {
	content: "✔︎";
	padding: .2em .5em;
}

.gfsp_o_frame li:not(.gfsp_choice_icn):not(.gfsp_choice_img) :checked + label {
	content: "✔︎";
	background: #5ac26f;
	color: #fff;
}

.gfsp_o_frame li:not(.gfsp_choice_icn):not(.gfsp_choice_img) :checked + label:before {
	background: 0 0;
	box-shadow: none;
	color: #fff;
	border: 0;
}

.gfsp_o_frame.o_small input[type=checkbox]:not(old) + label, .gfsp_o_frame.o_small input[type=radio]:not(old) + label {
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
}

.gf_stylespro .gfsp_o_frame input:checked + label .o_text:before {
	opacity: 1;
}

.gfsp_o_frame.gf_list_2col .ginput_container label, .gfsp_o_frame.gf_list_3col .ginput_container label, .gfsp_o_frame.gf_list_4col .ginput_container label, .gfsp_o_frame.gf_list_5col .ginput_container label, .gfsp_o_frame.gf_list_6col .ginput_container label {
	width: 100%;
	text-align: center;
}

.o_label .o_img_wr {
	width: 100%;
	max-width: 250px;
	line-height: 0;
}

.o_large .o_label .o_img_wr {
	max-width: 320px;
}

.gfsp_o_frame.gf_list_2col .o_label .o_img_wr, .gfsp_o_frame.gf_list_2col .o_label > i, .gfsp_o_frame.gf_list_3col .o_label .o_img_wr, .gfsp_o_frame.gf_list_3col .o_label > i, .gfsp_o_frame.gf_list_4col .o_label .o_img_wr, .gfsp_o_frame.gf_list_4col .o_label > i, .gfsp_o_frame.gf_list_5col .o_label .o_img_wr, .gfsp_o_frame.gf_list_5col .o_label > i, .gfsp_o_frame.gf_list_6col .o_label .o_img_wr, .gfsp_o_frame.gf_list_6col .o_label > i {
	max-width: 100%;
}

.gfsp_o_frame.gf_list_inline.o_large .o_label .o_img_wr, .gfsp_o_frame.gf_list_inline.o_large .o_label > i {
	min-width: 200px;
}

.o_label > i, .o_medium .o_label > i {
	font-size: 60px;
}

.o_small .o_label .o_img_wr {
	max-width: 110px;
}

.o_small .o_label > i {
	font-size: 30px;
}

.o_large .o_label > i {
	font-size: 80px;
}

.gf_stylespro .o-custom-border input + label {
	border-color: rgba(255, 255, 255, 0);
	border-width: 2px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.gf_stylespro .o-custom-border input + label:hover {
	box-shadow: 0 2px 11px 0 rgba(0, 0, 0, .2);
	transition: .2s all;
}

.gf_stylespro .gfield.o-notick input + label:before, .o-notick .o_text:before {
	display: none;
}

.gf_stylespro .gfield.o-shadowbox input:checked + label, .gfield.o-shadowbox input:checked + label .o_text {
	background: 0 0;
	color: inherit;
}

.gf_stylespro .o-custom-border input:checked + label, .gf_stylespro .o-custom-border li:not(.gfsp_choice_icn):not(.gfsp_choice_img) :checked + label {
	border-color: #4a92ff;
}

.gf_stylespro .gf_list_inline.gfsp_o_shade .gfield_checkbox > li, .gf_stylespro .gf_list_inline.gfsp_o_shade .gfield_radio > li {
	margin-right: 2em;
}

.gfsp_o_shade.gf_list_2col li:not(.gfsp_choice_icn):not(.gfsp_choice_img), .gfsp_o_shade.gf_list_2col:not(.gfield_price) .o_label, .gfsp_o_shade.gf_list_3col li:not(.gfsp_choice_icn):not(.gfsp_choice_img), .gfsp_o_shade.gf_list_3col:not(.gfield_price) .o_label, .gfsp_o_shade.gf_list_4col li:not(.gfsp_choice_icn):not(.gfsp_choice_img), .gfsp_o_shade.gf_list_4col:not(.gfield_price) .o_label, .gfsp_o_shade.gf_list_5col li:not(.gfsp_choice_icn):not(.gfsp_choice_img), .gfsp_o_shade.gf_list_5col:not(.gfield_price) .o_label, .gfsp_o_shade.gf_list_6col li:not(.gfsp_choice_icn):not(.gfsp_choice_img), .gfsp_o_shade.gf_list_6col:not(.gfield_price) .o_label {
	max-width: 100%;
	text-align: center;
}

.gfsp_o_shade .o_img_wr {
	max-width: 210px;
}

.gfsp_o_shade .o_img_wr, .gfsp_o_shade .o_label > i {
	overflow: hidden;
	box-shadow: 0 0 0 #a2a2a2, 0 5px 9px rgba(255, 255, 255, 0);
	-webkit-transition: .7s all;
	-moz-transition: .7s all;
	-o-transition: .7s all;
	transition: .7s all;
	border: 5px solid #fff;
	box-shadow: 0 0 0 1px #e1e1e1;
	margin-bottom: .7rem;
	padding: 0;
}

.gfsp_o_shade .o_label, .gfsp_o_shade li:not(.gfsp_choice_icn):not(.gfsp_choice_img) input + label {
	margin-bottom: .7em;
}

.gfsp_o_shade li:not(.gfsp_choice_icn):not(.gfsp_choice_img) label {
	max-width: 80%;
	width: 280px;
}

.gfsp_o_shade.gf_list_inline li:not(.gfsp_choice_icn):not(.gfsp_choice_img) label {
	max-width: 100%;
	width: 100%;
}

.gfsp_o_shade .o_label > i {
	font-size: 65px;
	padding: calc(33% - .5em);
	text-align: center;
	padding: 30%;
}

.gfsp_o_shade.o_small .o_label {
	max-width: 100%;
}

.gfsp_o_shade.o_small .o_label .o_img_wr {
	max-width: 110px;
}

.gfsp_o_shade.o_small .o_label > i {
	font-size: 25px;
	text-align: center;
	padding: 38px;
}

.gfsp_o_shade.o_large .o_label {
	max-width: 100%;
}

.gfsp_o_shade.o_large .o_label .o_img_wr {
	width: 100%;
	max-width: 250px;
}

.gfsp_o_shade.o_large .o_label > i {
	font-size: 85px;
	text-align: center;
	padding: 64px;
}

.gfsp_o_shade.gf_list_2col .o_img_wr, .gfsp_o_shade.gf_list_3col .o_img_wr, .gfsp_o_shade.gf_list_4col .o_img_wr, .gfsp_o_shade.gf_list_5col .o_img_wr, .gfsp_o_shade.gf_list_6col .o_img_wr {
	max-width: 80%;
	width: 220px;
	padding: 0;
}

.gfsp_o_shade.gf_list_6col .o_img_wr {
	max-width: 100%;
}

.gfsp_o_shade:not(.gf_list_2col):not(.gf_list_3col):not(.gf_list_4col):not(.gf_list_5col):not(.gf_list_6col):not(.gf_list_inline) label {
	min-width: 200px;
}

.gf_stylespro .gfsp_o_shade.gf_list_inline .ginput_container label {
	min-width: 120px;
}

.gfsp_o_shade.gf_list_2col .o_label > i, .gfsp_o_shade.gf_list_3col .o_label > i {
	padding: 15%;
	padding: calc(25% - .2em);
}

.gfsp_o_shade.gf_list_4col .o_label > i, .gfsp_o_shade.gf_list_5col .o_label > i, .gfsp_o_shade.gf_list_6col .o_label > i {
	padding: 15%;
	padding: calc(25% - .25em);
}

.gfsp_o_shade.gf_list_2col.o_small .o_label > i, .gfsp_o_shade.gf_list_3col.o_small .o_label > i, .gfsp_o_shade.gf_list_4col.o_small .o_label > i, .gfsp_o_shade.gf_list_5col.o_small .o_label > i, .gfsp_o_shade.gf_list_6col.o_small .o_label > i {
	padding: 10%;
}

.gfsp_o_shade input:checked + label .o_img_wr, .gfsp_o_shade input:checked + label .o_label > i {
	box-shadow: 5px 5px rgba(177, 177, 177, .53), 0 5px 12px #a2a2a2;
}

.gfsp_o_shade .ginput_container label {
	border: 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

.gf_stylespro .gfsp_o_shade input label, .gf_stylespro .gfsp_o_shade input + label {
	padding: 0;
	border: 0;
	text-align: center;
}

.gfsp_o_shade .o_label + .ginput_price, .gfsp_o_shade .o_text {
	display: block;
	-webkit-transition: .7s all;
	-moz-transition: .7s all;
	-o-transition: .7s all;
	transition: .7s all;
}

.gfsp_o_shade .ginput_price {
	text-align: center;
	font-weight: 700;
	padding-left: 1em;
}

.gfsp_o_shade .o_text:before {
	content: "✔︎";
	opacity: 0;
	font-size: 1.5em;
	line-height: 0;
	vertical-align: sub;
	padding-right: .25em;
	margin-right: -1em;
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
}

.gfsp_o_shade .gfsp_choice_icn input:not(old) + label:before, .gfsp_o_shade .gfsp_choice_img input:not(old) + label:before {
	display: none;
}

.gf_stylespro .gfsp_o_shade input[type=checkbox]:not(old) + label:before, .gf_stylespro .gfsp_o_shade input[type=radio]:not(old) + label:before {
	content: "✔︎";
	background: 0 0;
	box-shadow: none;
	opacity: .15;
	font-size: 1.5em;
	line-height: 0;
	vertical-align: sub;
	padding: 0;
	margin-right: .25em;
}

.gfsp_o_shade li:not(.gfsp_choice_icn):not(.gfsp_choice_img) input + label {
	content: "✔︎";
	padding: .2em .5em;
	border: 1px solid #e1e1e1;
	border: 5px solid #fff;
}

.gfsp_o_shade.o-round li:not(.gfsp_choice_icn):not(.gfsp_choice_img) input + label {
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	box-shadow: 0 0 0 1px #e1e1e1;
	-webkit-transition: .7s all;
	-moz-transition: .7s all;
	-o-transition: .7s all;
	transition: .7s all;
}

.gfsp_o_shade li:not(.gfsp_choice_icn):not(.gfsp_choice_img) :checked + label, .gfsp_o_shade.o-round li:not(.gfsp_choice_icn):not(.gfsp_choice_img) :checked + label {
	content: "✔︎";
	box-shadow: 4px 4px rgba(177, 177, 177, .53), 0 4px 8px #a2a2a2;
}

.gf_stylespro .gfsp_o_shade li:not(.gfsp_choice_icn):not(.gfsp_choice_img) label:before {
	background: 0 0;
	box-shadow: none;
	text-shadow: none;
	margin-right: -.6em;
	color: #828080;
	opacity: 0;
	height: auto;
	font-size: 1.5em;
}

.gfsp_o_shade li:not(.gfsp_choice_icn):not(.gfsp_choice_img) :checked + label:before {
	background: 0 0;
	box-shadow: none;
	text-shadow: none;
	color: #828080;
	opacity: 100;
	margin-right: .25em;
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-o-transition: .7s;
	transition: .7s;
	border: 0;
}

.gf_stylespro .gfsp_o_shade input:checked + label .o_text:before {
	opacity: 1;
	margin-right: 0;
}

.gfsp_o_list .o_label + .ginput_price, .gfsp_o_list .o_text {
	max-width: 80%;
	vertical-align: middle;
}

.gfsp_o_list .o_label > i {
	font-size: 21px;
}

.gfsp_o_list.o_large .o_img_wr, .gfsp_o_list.o_large .o_label > i {
	font-size: 47px;
	line-height: 78px;
	width: 80px;
	height: 80px;
}

.gfsp_o_list .o_label + .ginput_price, .gfsp_o_list .o_text {
	width: 70%;
}

.gfsp_o_list .ginput_container label {
	line-height: 2;
	cursor: pointer;
}

.gfsp_o_list.o_small .o_img_wr, .gfsp_o_list.o_small .o_label > i {
	font-size: 16px;
	line-height: 1.6;
	width: 30px;
	height: 30px;
}

.gfsp_o_list input:checked + label .o_label > i {
	border-color: #fff;
	background-color: rgba(255, 255, 255, .49);
	text-shadow: 0 0 15px #fff;
}

.gfsp_o_list .ginput_container label {
	border: 1px solid silver;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 100%;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	cursor: pointer;
}

.gf_stylespro .gfsp_o_list input[type=checkbox]:not(old) + label, .gf_stylespro .gfsp_o_list input[type=radio]:not(old) + label {
	padding: 9px 18px;
	line-height: 2;
	box-sizing: border-box;
}

.gfsp_o_list input:checked + label {
	background: #4a92ff;
}

.gfsp_o_list .ginput_price {
	text-align: center;
	font-weight: 700;
	padding-left: 1em;
}

.gfsp_o_list .o_img_wr, .gfsp_o_list .o_label > i {
	width: 50px;
	height: 50px;
	overflow: hidden;
	margin-right: 10px;
	vertical-align: middle;
	line-height: 47px;
	text-align: center;
	border: 2px solid;
	padding: 0;
}

.gfsp_o_list input:checked + label {
	color: #fff;
}

.gfsp_o_list.o_after input:checked + label .o_text {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.gf_hide_o_text .o_label + .ginput_price, .gf_hide_o_text .o_text {
	display: none;
}

.gf_stylespro .gfsp_o_frame.gf_hide_o_text input[type=checkbox]:not(old) + label, .gf_stylespro .gfsp_o_frame.gf_hide_o_text input[type=radio]:not(old) + label {
	padding-top: 4px;
	padding-bottom: 4px;
}

.gf_stylespro .gfsp_o_list input:not(old) + label:before {
	display: none;
}

.gfsp_o_list input + label:after {
	content: " ";
	background: 0 0;
	box-shadow: none;
	opacity: .15;
	font-size: 25px;
	float: right;
	height: 30px;
	width: 30px;
	line-height: 29px;
	border: 2px solid;
	text-align: center;
	margin-top: 10px;
}

.gfsp_o_list li:not(.gfsp_choice_icn):not(.gfsp_choice_img) input + label:after {
	margin-top: 1px;
}

.gfsp_o_list input + label:hover:after, .gfsp_o_list input:checked + label:after {
	font-family: sans-serif, Segoe UI Symbol;
	content: "✔︎";
}

.gfsp_o_list input:checked + label .o_text, .gfsp_o_list input:checked + label:after, .gfsp_o_list li:not(.gfsp_choice_icn):not(.gfsp_choice_img) :checked + label {
	color: #fff;
	opacity: 1;
}

.gfsp_o_list input:checked + label:after {
	background: #fff;
	color: #4a92ff;
}

.gfsp_o_list input:checked + label .o_img_wr {
	border-color: #fff;
}

.gfsp_o_list.o_large li:not(.gfsp_choice_icn):not(.gfsp_choice_img) input + label {
	line-height: 31px;
	padding: 10px 18px;
}

.gfsp_o_list.o_large input + label:after {
	float: right;
}

.gfsp_o_list.o_small li:not(.gfsp_choice_icn):not(.gfsp_choice_img) input + label {
	line-height: 31px;
	padding: 10px 18px;
}

.gfsp_o_list.o_small input + label:after {
	float: right;
}

.gf_stylespro .gfsp_o_list input:checked + label .o_text:after {
	opacity: 1;
}

.gfsp_o_list.o_after input + label:after {
	float: left;
	margin-right: 10px;
}

.gfsp_o_list.o_after .o_img_wr, .gfsp_o_list.o_after .o_label > i {
	margin-right: 0;
	padding: 0;
}

.gfsp_o_list .o_label {
	width: 100%;
}

.gfsp_o_list.o_after .o_text {
	vertical-align: middle;
	width: 100%;
	max-width: 80%;
	max-width: calc(100% - 50px);
}

.gfsp_o_list.o_large.o_after .o_text {
	max-width: 80%;
	max-width: calc(100% - 80px);
}

.gfsp_o_list.o_small.o_after .o_text {
	max-width: 80%;
	max-width: calc(100% - 30px);
}

.o-round .o_img_wr, .o-round .o_label > i {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.o-join .gfield_radio, .o-join .gfield_radio li, .o-join .ginput_container label {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.o-join .ginput_container {
	border-right: 0;
	max-width: 100%;
}

.o-join .ginput_container label {
	border: 0;
}

.gf_stylespro .o-join.gf_list_2col .gfield_checkbox > li, .gf_stylespro .o-join.gf_list_2col .gfield_radio > li {
	width: 50%;
	margin-right: 0;
}

.o-join.gf_list_2col .gfield_radio > li:nth-child(odd) {
	border-right: 1px solid #dedede;
}

.gf_stylespro .o-join.gf_list_3col .gfield_checkbox > li, .gf_stylespro .o-join.gf_list_3col .gfield_radio > li {
	width: 33.3%;
	margin-right: 0;
}

.o-join.gf_list_3col .gfield_radio > li:nth-child(1n+1) {
	border-right: 1px solid #dedede;
}

.o-join.gf_list_3col .gfield_radio > li:nth-child(3n) {
	border-right: 0;
}

.gf_stylespro .o-join.gf_list_4col .gfield_checkbox > li, .gf_stylespro .o-join.gf_list_4col .gfield_radio > li {
	width: 25%;
	margin-right: 0;
}

.o-join.gf_list_4col .gfield_radio > li {
	border-left: 1px solid #dedede;
}

.o-join.gf_list_4col .gfield_radio > li:nth-child(4n+1) {
	border: 0;
}

.gf_stylespro .o-join.gf_list_5col .gfield_checkbox > li, .gf_stylespro .o-join.gf_list_5col .gfield_radio > li {
	width: 20%;
	margin-right: 0;
}

.o-join.gf_list_5col .gfield_radio > li {
	border-right: 1px solid #dedede;
}

.o-join.gf_list_5col .gfield_radio > li:nth-child(5n) {
	border-right: 0;
}

.gf_stylespro .o-join.gf_list_6col .gfield_checkbox > li, .gf_stylespro .o-join.gf_list_6col .gfield_radio > li {
	width: 16.6%;
	margin-right: 0;
}

.o-join.gf_list_6col .gfield_radio > li {
	border-right: 1px solid #dedede;
}

.o-join.gf_list_6col .gfield_radio > li:nth-child(6n) {
	border-right: 0;
}

.gfsp_o_list input + label:after, .gfsp_o_list li:not(.gfsp_choice_icn):not(.gfsp_choice_img) input + label:after {
	position: absolute;
	right: .5em;
	top: 50%;
	margin-top: -.6em;
}

.gfsp_o_list.o_after input + label:after, .gfsp_o_list.o_after li:not(.gfsp_choice_icn):not(.gfsp_choice_img) input + label:after {
	right: auto;
	left: .5em;
}

.gf_stylespro .gfsp_o_list input[type=checkbox]:not(old) + label, .gf_stylespro .gfsp_o_list input[type=radio]:not(old) + label {
	padding-right: 55px;
	position: relative;
}

.gf_stylespro .gfsp_o_list.o_after input[type=checkbox]:not(old) + label, .gf_stylespro .gfsp_o_list.o_after input[type=radio]:not(old) + label {
	padding-left: 55px;
	padding-right: 18px;
}

.gfsp_icon {
	position: relative;
	width: 2.2em;
	overflow: hidden;
	vertical-align: bottom;
}

.gfsp_icon i {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	text-align: center;
	margin-top: -25%;
}

.gfsp_icon i.fa {
	font-family: inherit !important;
	line-height: normal;
}

.gfsp_icon .fa:before {
	font-family: FontAwesome;
}

.gfsp_icon:before {
	content: "M";
	opacity: 0 !important;
}

.gf_icn_large .gfsp_icon i:before {
	font-size: 1.4em;
	line-height: .8;
}

.gf_stylespro .has_gfsp_icn .large.full, .gf_stylespro .has_gfsp_icn input, .gf_stylespro .has_gfsp_icn select {
	max-width: 85%;
	max-width: calc(100% - 2.2em);
	display: inline-block;
}

.gf_stylespro .ginput_complex.has_gfsp_icn input, .gf_stylespro .ginput_complex.has_gfsp_icn select, .gf_stylespro .ginput_container_date.has_gfsp_icn input, .gf_stylespro .ginput_container_date.has_gfsp_icn select {
	max-width: 100%;
}

.gf_stylespro .ginput_complex.has_gfsp_icn span:first-child input, .gf_stylespro .ginput_complex.has_gfsp_icn span:first-child select, .gf_stylespro .ginput_container_date.has_gfsp_icn span:first-child input, .gf_stylespro .ginput_container_date.has_gfsp_icn span:first-child select, .gf_stylespro .ginput_container_email.has_gfsp_icn input, .gf_stylespro .ginput_container_password.has_gfsp_icn input {
	max-width: 85%;
	max-width: calc(100% - 2.2em);
	display: inline-block;
}

.gf_stylespro .gf_icn_inset .ginput_complex.has_gfsp_icn span:first-child input, .gf_stylespro .gf_icn_inset .ginput_complex.has_gfsp_icn span:first-child select, .gf_stylespro .gf_icn_inset .has_gfsp_icn .large.full, .gf_stylespro .gf_icn_inset .has_gfsp_icn input, .gf_stylespro .gf_icn_inset .has_gfsp_icn select {
	max-width: 100%;
	box-sizing: border-box;
}

.gf_stylespro .has_gfsp_icn .chosen-container {
	max-width: calc(100% - 2.24em);
}

.gf_icn_inset .gfsp_icon {
	position: absolute;
	pointer-events: none;
}

.gf_icn_inset:not(.gf_icon_after) .ginput_complex span:first-child > input, .gf_icn_inset:not(.gf_icon_after) .ginput_complex span:first-child > select, .gf_icn_inset:not(.gf_icon_after) .ginput_complex.ginput_container_email input, .gf_icn_inset:not(.gf_icon_after) .ginput_container:not(.ginput_complex):not(.ginput_container_date):not(.ginput_container_time) input, .gf_icn_inset:not(.gf_icon_after) .ginput_container:not(.ginput_complex):not(.ginput_container_date):not(.ginput_container_time) select, .gf_icn_inset:not(.gf_icon_after) .ginput_container_date input.datepicker, .gf_icn_inset:not(.gf_icon_after) .ginput_container_date:first-child input, .gf_icn_inset:not(.gf_icon_after) .ginput_container_date:first-child > select, .gf_icn_inset:not(.gf_icon_after) .ginput_container_time:first-child > input {
	padding-left: 2.7em;
}

.gf_icn_inset.gf_icon_after .ginput_complex.ginput_container_email input, .gf_icn_inset.gf_icon_after .ginput_container.ginput_complex span:first-child input, .gf_icn_inset.gf_icon_after .ginput_container:not(.ginput_complex):not(.ginput_container_date):not(.ginput_container_time) input, .gf_icn_inset.gf_icon_after .ginput_container_date.has_gfsp_icn:last-child > input {
	padding-right: 2.7em;
}

.gf_icn_inset.gf_icon_after .ginput_container_date.has_gfsp_icn:last-child > input, .gf_icn_inset.gf_icon_after .ginput_container_time:last-child > select, .gf_icn_inset:not(.gf_icon_after) .ginput_container_date.has_gfsp_icn:first-child > input, .gf_icn_inset:not(.gf_icon_after) .ginput_container_time:first-child > input {
	width: 5.5em;
}

.gf_icn_inset.gf_icon_after .ginput_container.ginput_complex span:first-child select, .gf_icn_inset.gf_icon_after .ginput_container:not(.ginput_complex):not(.ginput_container_date):not(.ginput_container_time) select, .gf_icn_inset.gf_icon_after .ginput_container_date:last-child > select, .gf_icn_inset.gf_icon_after .ginput_container_time:last-child > select {
	padding-right: 3.4em;
	background-position: center right 2.2em;
}

.gf_icn_inset .gfsp_icon:after {
	content: " ";
	border-right: 2px solid rgba(154, 154, 154, .37);
	display: block;
	height: 1em;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	right: 0;
}

.gf_icn_inset.gf_icon_after .gfsp_icon:after {
	right: inherit;
	left: 0;
}

.gf_icn_inset.gf_icon_after .gfsp_icon {
	margin-left: -2.2em;
}

.gf_icn_border .gfsp_icon {
	border: 1px solid silver;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .08);
}

html:not([dir=rtl]) .gf_icn_border.gf_icon_after .gfsp_icon, html:not([dir=rtl]) .gf_icn_bs.gf_icon_after .gfsp_icon {
	border-left-width: 0;
}

.gf_icn_bs .gfsp_icon {
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	background-color: #eee;
	border: 1px solid #ccc;
}

html:not([dir=rtl]) .gf_icn_bs:not(.gf_icon_after) .gfsp_icon {
	border-right-width: 0;
}

html:not([dir=rtl]) .gf_icn_bs.gf_icon_after .gfsp_icon {
	border-left-width: 0;
}

.gf_icn_bs.gf_icon_after .gfsp_icon {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.form_saved_message input[type=text] {
	margin-bottom: 1em;
	margin-top: 1em;
	background: #fff;
}

.form_saved_message {
	padding: 1em;
	background: #f9f9f9;
	border: 2px solid silver;
	text-align: center;
	line-height: 2em;
}

.gform_save_link {
	margin-left: 1em;
	margin-top: .5em;
	display: inline-block;
}

@media (max-width:768px) {
	.gf_stylespro .gf_half, .gf_stylespro .gf_left_half, .gf_stylespro .gf_right_half, .gf_stylespro .gf_third_two {
		width: 100%;
		margin-right: 0;
		float: left;
	}
	
	.gf_stylespro .gf_right.gf_left_third, .gf_stylespro .gf_right.gf_middle_third, .gf_stylespro .gf_right.gf_quarter, .gf_stylespro .gf_right.gf_right_third, .gf_stylespro .gf_right.gf_third {
		float: right;
	}
	
	.gf_stylespro .gf_left_third, .gf_stylespro .gf_middle_third, .gf_stylespro .gf_quarter, .gf_stylespro .gf_right_third, .gf_stylespro .gf_third {
		float: left;
		width: 48%;
		margin-right: 2%;
	}
	
	.gf_stylespro .gf_list_3col:not(.gf_list_col-ex_medium) .gfield_checkbox > li, .gf_stylespro .gf_list_3col:not(.gf_list_col-ex_medium) .gfield_radio > li, .gf_stylespro .gf_list_4col:not(.gf_list_col-ex_medium) .gfield_checkbox > li, .gf_stylespro .gf_list_4col:not(.gf_list_col-ex_medium) .gfield_radio > li, .gf_stylespro .gf_list_5col:not(.gf_list_col-ex_medium) .gfield_checkbox > li, .gf_stylespro .gf_list_5col:not(.gf_list_col-ex_medium) .gfield_radio > li, .gf_stylespro .o-join.gf_list_4col:not(.gf_list_col-ex_medium) .gfield_checkbox > li, .gf_stylespro .o-join.gf_list_4col:not(.gf_list_col-ex_medium) .gfield_radio > li, .gf_stylespro .o-join.gf_list_5col:not(.gf_list_col-ex_medium) .gfield_checkbox > li, .gf_stylespro .o-join.gf_list_5col:not(.gf_list_col-ex_medium) .gfield_radio > li {
		width: 48%;
		margin-right: 4%;
	}
	
	.gf_stylespro .gf_list_3col:not(.gf_list_col-ex_medium) .gfield_checkbox > li:nth-child(3n), .gf_stylespro .gf_list_3col:not(.gf_list_col-ex_medium) .gfield_radio > li:nth-child(3n), .gf_stylespro .gf_list_4col:not(.gf_list_col-ex_medium) .gfield_checkbox > li:nth-child(4n), .gf_stylespro .gf_list_4col:not(.gf_list_col-ex_medium) .gfield_radio > li:nth-child(4n), .gf_stylespro .gf_list_5col:not(.gf_list_col-ex_medium) .gfield_checkbox > li:nth-child(5n), .gf_stylespro .gf_list_5col:not(.gf_list_col-ex_medium) .gfield_radio > li:nth-child(5n) {
		margin-right: 4%;
	}
	
	.gf_stylespro .gf_list_6col:not(.gf_list_col-ex_medium) .gfield_checkbox > li, .gf_stylespro .gf_list_6col:not(.gf_list_col-ex_medium) .gfield_radio > li, .gf_stylespro .o-join.gf_list_6col:not(.gf_list_col-ex_medium) .gfield_checkbox > li, .gf_stylespro .o-join.gf_list_6col:not(.gf_list_col-ex_medium) .gfield_radio > li {
		width: 32%;
		margin-right: 1.3%;
	}
	
	.gf_stylespro .gf_list_6col:not(.gf_list_col-ex_medium) .gfield_checkbox > li:nth-child(6n), .gf_stylespro .gf_list_6col:not(.gf_list_col-ex_medium) .gfield_radio > li:nth-child(6n) {
		margin-right: 1.3%;
	}
	
	.gf_stylespro .gf_list_3col:not(.gf_list_col-ex_medium) .gfield_checkbox > li:nth-child(even), .gf_stylespro .gf_list_3col:not(.gf_list_col-ex_medium) .gfield_radio > li:nth-child(even), .gf_stylespro .gf_list_4col:not(.gf_list_col-ex_medium) .gfield_checkbox > li:nth-child(even), .gf_stylespro .gf_list_4col:not(.gf_list_col-ex_medium) .gfield_radio > li:nth-child(even), .gf_stylespro .gf_list_5col:not(.gf_list_col-ex_medium) .gfield_checkbox > li:nth-child(even), .gf_stylespro .gf_list_5col:not(.gf_list_col-ex_medium) .gfield_radio > li:nth-child(even) {
		margin-right: 0;
	}
	
	.gfsp_popup .validation_error {
		margin: 0;
		position: fixed;
		top: 30%;
		left: 50%;
		margin-left: -35%;
		width: 70%;
		background: #fff;
		padding: 1em 1em;
		box-sizing: border-box;
		box-shadow: 0 0 7px;
		z-index: 1;
	}
	
	.form_sublabel_above table.gfield_list td:before, .form_sublabel_below table.gfield_list td:after {
		content: attr(data-label);
		display: block;
		padding: .5em 0;
	}
	
	.gfield .gfield_list .gfield_list_icons:after, .gfield .gfield_list .gfield_list_icons:before {
		content: none;
	}
	
	.gf_stylespro .gfield_list td {
		display: block;
		padding: .5em;
	}
	
	.gfield_list thead {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.gfield_list tr {
		margin-bottom: 1.5em;
		display: block;
		border: 1px solid #ccc;
		border-top: 2px solid #ccc;
		border-bottom: 4px solid #ccc;
		padding: 0;
	}
	
	.gfield_list .gfield_list_icons {
		width: 100%;
		background-color: #eee;
		text-align: center;
	}
	
	.gfield_list_icons > * {
		vertical-align: middle;
		padding: .5em;
		box-sizing: content-box;
		margin-right: .2em;
		margin-left: .2em;
	}
}

@media (max-width:480px) {
	.gf_stylespro .gf_left_third, .gf_stylespro .gf_middle_third, .gf_stylespro .gf_right_third, .gf_stylespro .gf_third, .gf_stylespro .gf_third.gf_two, .gf_stylespro .gf_third_two {
		width: 100%;
		margin-right: 0;
	}
	
	.gf_stylespro .gf_right.gf_left_third, .gf_stylespro .gf_right.gf_middle_third, .gf_stylespro .gf_right.gf_right_third, .gf_stylespro .gf_right.gf_third {
		float: left;
	}
	
	.gf_stylespro .gf_quarter {
		width: 47%;
		margin-right: 3%;
	}
	
	.gf_stylespro .medium {
		max-width: 100%;
		width: 8.5em;
	}
	
	.gf_stylespro .gf_inline {
		display: inline-block;
		margin-right: 4%;
		width: auto;
		min-width: 1em;
	}
	
	.gf_stylespro .ginput_complex .ginput_left, .gf_stylespro .ginput_complex .ginput_right, .gf_stylespro .ginput_container.ginput_container_name > span {
		width: 96%;
	}
	
	.gf_stylespro .ginput_complex {
		width: 104%;
		display: block;
		float: left;
		margin-bottom: -1em;
	}
	
	.gf_stylespro .gf_name_has_1.ginput_complex > span, .gf_stylespro .ginput_complex > span {
		margin-right: 4%;
		display: block;
		float: left;
		margin-bottom: .4em;
		width: 96%;
	}
	
	.gf_stylespro .gf_list_2col:not(.gf_list_col-ex_small) .gfield_checkbox > li, .gf_stylespro .gf_list_2col:not(.gf_list_col-ex_small) .gfield_radio > li, .gf_stylespro .gf_list_3col:not(.gf_list_col-ex_small) .gfield_checkbox > li, .gf_stylespro .gf_list_3col:not(.gf_list_col-ex_small) .gfield_radio > li, .gf_stylespro .gf_list_inline:not(.gf_list_col-ex_small) .gfield_checkbox > li, .gf_stylespro .gf_list_inline:not(.gf_list_col-ex_small) .gfield_radio > li, .gf_stylespro .o-join.gf_list_2col:not(.gf_list_col-ex_small) .gfield_checkbox > li, .gf_stylespro .o-join.gf_list_2col:not(.gf_list_col-ex_small) .gfield_radio > li, .gf_stylespro .o-join.gf_list_3col:not(.gf_list_col-ex_small) .gfield_checkbox > li, .gf_stylespro .o-join.gf_list_3col:not(.gf_list_col-ex_small) .gfield_radio > li, .gf_stylespro .o-join.gf_list_4col:not(.gf_list_col-ex_small) .gfield_checkbox > li, .gf_stylespro .o-join.gf_list_4col:not(.gf_list_col-ex_small) .gfield_radio > li, .gf_stylespro .o-join.gf_list_5col:not(.gf_list_col-ex_small) .gfield_checkbox > li, .gf_stylespro .o-join.gf_list_5col:not(.gf_list_col-ex_small) .gfield_radio > li {
		width: 100%;
		margin-right: 0;
		border: 0;
	}
	
	.gf_stylespro .gf_list_2col:not(.gf_list_col-ex_small) .gfield_checkbox > li:nth-child(even), .gf_stylespro .gf_list_2col:not(.gf_list_col-ex_small) .gfield_radio > li:nth-child(even), .gf_stylespro .gf_list_3col:not(.gf_list_col-ex_small) .gfield_checkbox > li:nth-child(3n), .gf_stylespro .gf_list_3col:not(.gf_list_col-ex_small) .gfield_radio > li:nth-child(3n) {
		margin-right: 0;
	}
	
	.gf_stylespro .gf_list_3col:not(.gf_list_col-ex_small) .gfield_checkbox > li:nth-child(even), .gf_stylespro .gf_list_3col:not(.gf_list_col-ex_small) .gfield_radio > li:nth-child(even) {
		margin-right: 0;
	}
	
	.gfsp_popup .validation_error {
		left: 50%;
		margin-left: -40%;
		width: 80%;
	}
	
	.gf_stylespro .gf_list_6col:not(.gf_list_col-ex_small) .gfield_checkbox > li, .gf_stylespro .gf_list_6col:not(.gf_list_col-ex_small) .gfield_radio > li, .gf_stylespro .o-join.gf_list_6col:not(.gf_list_col-ex_small) .gfield_checkbox > li, .gf_stylespro .o-join.gf_list_6col:not(.gf_list_col-ex_small) .gfield_radio > li {
		width: 48%;
		margin-right: 4%;
	}
	
	.gf_stylespro .gf_list_6col:not(.gf_list_col-ex_small) .gfield_checkbox > li:nth-child(6n), .gf_stylespro .gf_list_6col:not(.gf_list_col-ex_small) .gfield_radio > li:nth-child(6n) {
		margin-right: 4%;
	}
	
	.gf_stylespro .gf_list_6col:not(.gf_list_col-ex_small) .gfield_checkbox > li:nth-child(even), .gf_stylespro .gf_list_6col:not(.gf_list_col-ex_small) .gfield_radio > li:nth-child(even) {
		margin-right: 0;
	}
	
	.gf_list_col-ex_medium.gfield_price[class*=product] .o_label, .gf_list_col-ex_medium.gfield_price[class*=product] [class*=gfsp_choice_] label, .gf_list_col-ex_medium:not(.gfield_price) .gfsp_choice_img label, .gf_list_col-ex_small.gfield_price[class*=product] .o_label, .gf_list_col-ex_small.gfield_price[class*=product] [class*=gfsp_choice_] label, .gf_list_col-ex_small:not(.gfield_price) .gfsp_choice_icn label, .gf_stylespro .gfsp_o_frame.gf_list_col-ex_medium .o_label, .gf_stylespro .gfsp_o_frame.gf_list_col-ex_small .o_label {
		min-width: auto;
	}
}

.gform_login_widget .gform_fields, .gform_login_widget .ginput_container > ul {
	list-style: none;
}

.gform_login_widget .gfield {
	margin-bottom: 1em;
}

.gform_login_widget .gfield_label {
	font-weight: 700;
	display: block;
	margin-bottom: .5em;
}

.gform_login_widget .gform_footer input.button {
	margin: 0 16px 0 0;
}

.gform_login_widget .gform_footer {
	margin: 1em 0;
	clear: both;
	width: 100%;
}

.gf_inline_form .gform_body, .gf_inline_form .gform_page, .gf_inline_form .gform_page_fields {
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: text-top;
}

.gf_inline_form .gform_footer, .gf_inline_form .gform_page_footer {
	float: none;
	display: inline-block;
	width: auto;
	vertical-align: top;
	border: 0;
	margin-top: 0;
	padding-top: .7em;
	padding-left: 1.5em;
}

.gf_inline_form .gf_inline {
	margin-right: 1.5em;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.gf_inline_form {
	text-align: center;
}

.gf_inline_form .left_label, .gf_inline_form .right_label {
	padding-top: .7em;
}

.gf_inline_form .left_label .gfield_label, .gf_inline_form .right_label .gfield_label {
	width: auto;
}

.gf_stylespro .left_label .ginput_container, .gf_stylespro .right_label .ginput_container {
	padding-left: .7em;
}

.gf_stylespro .left_label .gf_hide_label .ginput_container, .gf_stylespro .right_label .gf_hide_label .ginput_container {
	padding-left: 0;
}

.gfield_html.gf_scroll_text, .gsection.gf_scroll_text {
	height: 240px;
	padding: 1em;
	background-color: #fff;
	overflow-y: scroll;
	overflow-x: hidden;
	border: 1px solid #ccc;
}

.gfield_html ol, .gfield_html ul, .gsection ol, .gsection ul {
	margin: 0 0 1em 1em;
}

.gfield_password_strength {
	border: 1px solid #ddd;
	margin-top: 1em;
	padding: .3em .5em;
	text-align: center;
	background-color: #eee;
	border-bottom: 3px solid #ddd;
	display: inline-block;
	width: 100%;
}

.gfield_password_strength.bad {
	background-color: #ffb78c;
	border-color: #ff853c;
	border-bottom: 3px solid #ff853c;
}

.gfield_password_strength.good {
	background-color: #ffec8b;
	border-color: #fc0;
	border-bottom: 3px solid #fc0;
}

.gfield_password_strength.mismatch, .gfield_password_strength.short {
	background-color: #ffa0a0;
	border-color: #f04040;
	border-bottom: 3px solid #f04040;
}

.gfield_password_strength.strong {
	background-color: #c3ff88;
	border-color: #8dff1c;
	border-bottom: 3px solid #8dff1c;
}

.gchoice_other_label + input {
	width: calc(100% - 2.8em);
	vertical-align: top;
}

.gf_stylespro input[type=radio]:not(old) + .gchoice_other_label {
	padding-right: 0;
}

.gf_stylespro .gfsp_dot input[type=radio] + .gchoice_other_label {
	padding-right: .1em;
}

.gfsp_toggle .gchoice_other_label + input {
	width: calc(100% - 3em);
}

.gfsp_ios .gchoice_other_label + input {
	width: calc(100% - 3.3em);
}

.gfsp_flip .gchoice_other_label + input {
	width: calc(100% - 4em);
	vertical-align: unset;
}

html:not([dir=rtl]) .gf_stylespro .gf_icn_border.gf_icon_after input, html:not([dir=rtl]) .gf_stylespro .gf_icn_border.gf_icon_after select, html:not([dir=rtl]) .gf_stylespro .gf_icn_bs.gf_icon_after input, html:not([dir=rtl]) .gf_stylespro .gf_icn_bs.gf_icon_after select {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right-width: 1px;
}

html:not([dir=rtl]) .gf_stylespro .gf_icn_border .gfsp_icon + input, html:not([dir=rtl]) .gf_stylespro .gf_icn_border .gfsp_icon + select, html:not([dir=rtl]) .gf_stylespro .gf_icn_bs .gfsp_icon + input, html:not([dir=rtl]) .gf_stylespro .gf_icn_bs .gfsp_icon + select {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left-width: 1px;
}

html:not([dir=rtl]) .gf_stylespro .gf_icn_border:not(.gf_icon_after) .gfsp_icon, html:not([dir=rtl]) .gf_stylespro .gf_icn_bs:not(.gf_icon_after) .gfsp_icon {
	border-right-width: 0;
}

.gf_stylespro .gf_icn_bs .gfsp_icon {
	border-color: #ccc;
}

.gfsp_icn_img {
	background-size: contain;
	height: 1em;
	margin-left: .5em;
	background-repeat: no-repeat;
}

.gf_icn_large .gfsp_icn_img {
	height: 1.5em;
	margin-left: 0;
	margin-top: -35%;
}

.sp_image.ornament_size_small img {
	width: auto;
	height: auto;
	max-width: 70px;
	max-height: 70px;
}

.sp_image.ornament_size_medium img {
	width: auto;
	height: auto;
	max-width: 200px;
	max-height: 200px;
}

.sp_image.ornament_size_large img {
	width: auto;
	height: auto;
	max-width: 450px;
	max-height: 450px;
}

.sp_icon.ornament_size_small {
	font-size: 50px;
}

.sp_icon.ornament_size_medium {
	font-size: 130px;
}

.sp_icon.ornament_size_large {
	font-size: 250px;
}

.gf_stylespro .gfield_consent_description {
	max-height: 240px;
	overflow-y: auto;
	padding: .5em;
}

.gf_stylespro .screen-reader-text, .gf_stylespro label.hidden_sub_label, .gf_stylespro label.screen-reader-text, .ginput_container_consent button.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.gf_browser_ie .gf_stylespro .gfsp_label_img {
	pointer-events: none;
}

.gf_footer_center .gform_footer, .gf_footer_center .gform_page_footer {
	text-align: center;
}

.gf_footer_left .gform_footer, .gf_footer_left .gform_page_footer {
	text-align: left;
}

.gf_footer_right .gform_footer, .gf_footer_right .gform_page_footer {
	text-align: right;
}

.gf_footer_spread .gform_page_footer .gform_button, .gf_footer_spread .gform_page_footer .gform_next_button, .gf_footer_spread .gform_save_link {
	float: right;
}

.gf_footer_spread .gform_page_footer .gform_next_button {
	margin-left: 1.5em;
}

.gf_footer_full .gform_footer .gform_button, .gf_footer_full .gform_page_footer .gform_next_button {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.gf_footer_full .gform_page_footer .gform_previous_button {
	width: 49%;
	margin-left: auto;
	margin-right: auto;
}

.gf_footer_full .gform_page_footer .gform_previous_button + .gform_button, .gf_footer_full .gform_page_footer .gform_previous_button + .gform_next_button {
	width: 49%;
	float: right;
	margin-left: auto;
	margin-right: auto;
}

.gf_footer_full .gform_save_link {
	margin-left: 0;
}

.gf_footer_center_left .gform_footer, .gf_footer_center_left .gform_page_footer, .gf_footer_center_right .gform_footer, .gf_footer_center_right .gform_page_footer {
	text-align: center;
}

.gf_footer_center_left .gform_page_footer .gform_previous_button {
	float: left;
}

.gf_footer_center_right .gform_page_footer .gform_previous_button {
	float: right;
}

.gf_footer_clean .gform_footer, .gf_footer_clean .gform_page_footer {
	border: 0;
	padding-top: 0;
}

.gform_ajax_spinner {
	vertical-align: middle;
	margin-left: .3em;
}

.gfsp_o_frame.o-textoverlay .o_label, .gfsp_o_frame.o-textoverlay .o_label + .ginput_price {
	position: relative;
	padding: 0;
	background: inherit;
}

.gfsp_o_frame.o-textoverlay .ginput_container label {
	position: relative;
}

.gfsp_o_frame.o-textoverlay .o_label + .ginput_price, .gfsp_o_frame.o-textoverlay .o_text {
	position: absolute;
	width: 100%;
	bottom: 3em;
	text-align: left;
	color: #fff;
	line-height: 1.3;
	z-index: 1;
	background-color: rgba(0, 0, 0, .2);
	border-radius: 0;
	transition: .2s ease-out;
	padding: .5em;
}

.o-textoverlay input:checked + label .o_text {
	border-radius: 0;
}

.gfsp_o_frame.o-textoverlay .o_label + .ginput_price {
	bottom: 0;
}

.o-textoverlay.o_after .o_text {
	bottom: auto;
	top: 10%;
}

.gfsp_o_frame.o-textoverlay.o-notick .o_label + .ginput_price, .gfsp_o_frame.o-textoverlay.o-notick .o_text {
	text-align: center;
}

.gfsp_o_frame.o-textoverlay input + label:hover .ginput_price, .gfsp_o_frame.o-textoverlay input + label:hover .o_text {
	background-color: rgba(0, 0, 0, .44);
}

.gfsp_o_frame.o-textoverlay input:checked + label .ginput_price, .gfsp_o_frame.o-textoverlay input:checked + label .o_text {
	background: inherit;
}

.gf_stylespro .gfsp_o_frame.o-textoverlay input[type=checkbox]:not(old) + label, .gf_stylespro .gfsp_o_frame.o-textoverlay input[type=radio]:not(old) + label {
	padding: 0;
	border-radius: 10px;
	overflow: hidden;
}

.o-textoverlay.o-overlaymid .o_label + .ginput_price, .o-textoverlay.o-overlaymid .o_text {
	bottom: 50%;
	transform: translateY(50%);
	text-align: center;
	top: auto;
}

.o-textoverlay.o-overlaymid .o_label + .ginput_price {
	bottom: 0;
	transform: none;
}

.o-overlaymid.o_after .o_label + .ginput_price {
	top: 0;
	bottom: auto;
}

.gf_stylespro .o-textoverlay.o-round input[type=checkbox]:not(old) + label, .gf_stylespro .o-textoverlay.o-round input[type=radio]:not(old) + label {
	border-radius: 50%;
}

.o-textoverlay.o-text_block .o_label + .ginput_price, .o-textoverlay.o-text_block .o_text {
	position: absolute;
	width: 75%;
	margin: auto;
	top: auto;
	left: 50%;
	bottom: 50%;
	text-align: center;
	transform: translateY(50%) translateX(-50%);
}

.o-textoverlay.o-text_block input + label .o_text {
	padding: .75em 1.35em;
	border-radius: 5px;
}

.o-textoverlay.o-text_block .o_label + .ginput_price {
	left: 50%;
	transform: translateX(-50%);
	bottom: 1em;
}

.gfsp_o_frame.o-textoverlay.o-ticktopright input:checked + label .o_text {
	text-align: center;
	padding-right: .5em;
	padding-left: .5em;
}

.gfsp_o_frame.o-tickover .o_label:after {
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
	padding: .55em;
	line-height: .9;
	border-radius: 2em;
	box-shadow: 10px 10px 10px rgba(0, 0, 0, .24);
	z-index: 2;
}

.gfsp_o_frame.o-tickover .o_label:before {
	content: "";
	position: absolute;
	background: inherit;
	height: 3em;
	width: 3em;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
	border-radius: 2em;
}

.gfsp_o_frame.o-tickover label .o_label:before {
	background: #000;
	opacity: 0;
	transform: translate(50%, -250%);
	transition: .5s all;
	z-index: 1;
}

.gfsp_o_frame.o-tickover label:hover .o_label:before {
	background: #000;
	transform: translate(50%, -50%);
}

.gfsp_o_frame.o-tickover input:checked + label .o_label:before {
	background: #000;
	transform: translate(50%, -50%) scale(15);
	opacity: 0;
	transition: background .1s, transform 1s, opacity 2s;
	background-color: inherit;
}

.gfsp_o_frame.o-tickover input:checked + label .o_label:after {
	background: inherit;
	opacity: .8;
}

.gfsp_o_frame.o-tickovercnr label .o_label:before {
	top: 1em;
	left: 1em;
	right: auto;
	transform: translate(-3em, 0) rotate(45deg);
}

.gfsp_o_frame.o-tickovercnr label:hover .o_label:before {
	top: 1em;
	left: 1em;
	transform: translate(0, 0);
	opacity: 1;
}

.gfsp_o_frame.o-tickovercnr .o_label:after {
	top: 0;
	left: 0;
	right: auto;
	transform: translate(.7em, .7em);
}

.o_after.o-tickovercnr .o_label:after {
	top: auto;
	bottom: 0;
	transform: translate(.7em, -.7em);
}

.o_after.o-tickovercnr label .o_label:before, .o_after.o-tickovercnr label:hover .o_label:before {
	top: auto;
	bottom: 1em;
}

.o_after.gfsp_o_frame.o-tickover input:checked + label .o_text {
	text-align: center;
	padding-right: 0;
	padding-left: 0;
}

.o-tickover.e-ticksq .o_label:after, .o-tickover.e-ticksq .o_label:before {
	border-radius: 5px;
}

.e-overlaystick.o-textoverlay .o_text {
	bottom: 0;
}

.o-overlaymid.e-overlaystick .o_label + .ginput_price, .o-overlaymid.e-overlaystick .o_text {
	transform: initial;
}

.e-overlaystick.o-textoverlay .o_label + .ginput_price {
	top: 0;
	bottom: auto;
}

.e-overlaystick.o_after .o_text {
	bottom: auto;
	top: 0;
}

.e-overlaystick.o_after .o_label + .ginput_price {
	top: auto;
	bottom: 0;
}

.gfsp_o_frame.o-notick .o_text_empty, .gfsp_o_frame.o-notick.o_after input[type=radio]:checked + label .o_label + .ginput_price, .gfsp_o_frame.o-textoverlay.o-notick .o_text_empty {
	padding: 0;
}

.gf_stylespro .gfsp_o_frame.e-shadelarge input[type=checkbox]:not(old) + label, .gf_stylespro .gfsp_o_frame.e-shadelarge input[type=radio]:not(old) + label {
	padding: 0;
}

.gf_stylespro .gfsp_o_frame.e-shadelarge input + label {
	box-shadow: 0 0 3px -10px;
	transition: box-shadow .5s;
}

.gf_stylespro .gfsp_o_frame.e-shadelarge input:hover + label {
	box-shadow: 0 0 15px -5px;
}

.gf_stylespro .gfsp_o_frame.e-shadelarge input:checked + label {
	box-shadow: 0 0 30px -5px, 0 10px 40px -10px rgba(0, 0, 0, .26);
}

.gf_stylespro .gfsp_o_frame.e-shadelarge .ginput_container label {
	margin-bottom: 15px;
}

.gf_stylespro .gfsp_o_frame.e-nopad .o_label, .gf_stylespro .gfsp_o_frame.e-nopad input:not(old) + label {
	padding: 0;
}

.gf_stylespro .gfsp_o_frame.e-nopad input + label {
	box-shadow: 0 0;
}

.gf_stylespro .gfsp_o_frame.e-nopad input:checked + label {
	box-shadow: 0 0 15px -1px rgba(115, 115, 115, .47);
}

.gf_stylespro .gfsp_o_frame.e-noborder .ginput_container label {
	border: 0;
}

.gf_stylespro .gfsp_o_frame.e-nullborder .ginput_container label {
	border: 5px solid transparent;
}

.gf_stylespro .gfsp_o_frame.e-thickborder .ginput_container label {
	border-width: 3px;
}

.gfsp_o_frame.e-hborder .ginput_container label {
	border: 5px solid transparent;
	border-radius: 0;
}

.gfsp_o_frame.e-hborder input + label, .gfsp_o_frame.e-hborder input:checked + label {
	box-shadow: none;
}

.gfsp_o_frame.e-hborder .ginput_container label:hover {
	border-color: rgba(128, 128, 128, .54);
}

.e-bw2col .o_label .o_img_wr, .e-bw2col .o_label > i {
	filter: grayscale(1) contrast(.5) brightness(1.39);
	transition: filter .2s ease-out;
}

.e-bw2col label:hover .o_label .o_img_wr, .e-bw2col label:hover .o_label > i {
	filter: grayscale(.5) contrast(.7) brightness(1.25);
}

.e-bw2col input:checked + label .o_img_wr, .e-bw2col input:checked + label .o_label > i {
	filter: none;
}

.gf_stylespro .gfield.e-fade input + label {
	opacity: .5;
}

.gf_stylespro .gfield.e-fade input:checked + label {
	opacity: 1;
}

.e-bw2col.o-textoverlay input + label .o_text, .e-fade.o-textoverlay input + label .o_text {
	background-color: rgba(0, 0, 0, .4);
}

.e-blur input + label .o_img_wr, .e-blur input + label .o_label > i {
	filter: blur(3px);
}

.e-blur input + label:hover .o_label > i, .e-blur input[type=checkbox] + label:hover .o_img_wr {
	filter: blur(1.5px);
}

.e-blur input:checked + label .o_img_wr, .e-blur input:checked + label .o_label > i {
	filter: blur(0);
}

.e-blur.e-bw2col .o_label .o_img_wr, .e-blur.e-bw2col .o_label > i {
	filter: blur(3px) grayscale(1) contrast(.5) brightness(1.39);
	transition: filter .2s ease-out;
}

.e-blur.e-bw2col label:hover .o_label .o_img_wr, .e-blur.e-bw2col label:hover .o_label > i {
	filter: blur(1.5px) grayscale(.3) contrast(.7) brightness(1.25);
}

.e-blur.e-bw2col input:checked + label .o_label .o_img_wr, .e-blur.e-bw2col input:checked + label .o_label > i {
	filter: none;
}

.gf_stylespro .e-ripple.o-textoverlay input + label .o_text:after {
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 8px;
	background-color: inherit;
	opacity: .5;
	background: 0 0;
}

.gf_stylespro .e-ripple.o-textoverlay input:checked + label .o_text:after {
	background-color: inherit;
}

@keyframes o-frame-ripple {
	0% {
		opacity: 0;
		transform: scale(.1);
	}
	
	10% {
		opacity: .9;
		transform: scale(1);
	}
	
	100% {
		opacity: 0;
		transform: scale(4);
	}
}

.gf_stylespro .e-ripple input:checked + label .o_text:after {
	animation: o-frame-ripple 1s forwards;
	animation-timing-function: cubic-bezier(.23, .49, .26, .94);
}
