.elementor-20018 .elementor-element.elementor-element-861088f{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;}.elementor-20018 .elementor-element.elementor-element-0ff520c{--display:flex;grid-column:span 3;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-20018 .elementor-element.elementor-element-ee998d0 .elementor-heading-title{font-family:var( --e-global-typography-el_title_3-font-family ), Sans-serif;font-size:var( --e-global-typography-el_title_3-font-size );font-weight:var( --e-global-typography-el_title_3-font-weight );text-transform:var( --e-global-typography-el_title_3-text-transform );font-style:var( --e-global-typography-el_title_3-font-style );text-decoration:var( --e-global-typography-el_title_3-text-decoration );line-height:var( --e-global-typography-el_title_3-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );--textColor:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20018 .elementor-element.elementor-element-9af3cd3 .elementor-heading-title{font-family:var( --e-global-typography-el_title_4-font-family ), Sans-serif;font-size:var( --e-global-typography-el_title_4-font-size );font-weight:var( --e-global-typography-el_title_4-font-weight );text-transform:var( --e-global-typography-el_title_4-text-transform );font-style:var( --e-global-typography-el_title_4-font-style );text-decoration:var( --e-global-typography-el_title_4-text-decoration );line-height:var( --e-global-typography-el_title_4-line-height );}.elementor-20018 .elementor-element.elementor-element-563635a{--display:flex;--min-height:491px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-el_color_7_4 );--border-color:var( --e-global-color-el_color_7_4 );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-20018 .elementor-element.elementor-element-563635a:not(.elementor-motion-effects-element-type-background), .elementor-20018 .elementor-element.elementor-element-563635a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-el_color_0 );}@media(max-width:1300px){.elementor-20018 .elementor-element.elementor-element-861088f{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20018 .elementor-element.elementor-element-0ff520c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-20018 .elementor-element.elementor-element-ee998d0 .elementor-heading-title{font-size:var( --e-global-typography-el_title_3-font-size );line-height:var( --e-global-typography-el_title_3-line-height );}.elementor-20018 .elementor-element.elementor-element-9af3cd3 .elementor-heading-title{font-size:var( --e-global-typography-el_title_4-font-size );line-height:var( --e-global-typography-el_title_4-line-height );}.elementor-20018 .elementor-element.elementor-element-563635a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1194px){.elementor-20018 .elementor-element.elementor-element-861088f{--grid-auto-flow:row;}}@media(max-width:960px){.elementor-20018 .elementor-element.elementor-element-861088f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20018 .elementor-element.elementor-element-0ff520c{grid-column:span 1;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-20018 .elementor-element.elementor-element-ee998d0 .elementor-heading-title{font-size:var( --e-global-typography-el_title_3-font-size );line-height:var( --e-global-typography-el_title_3-line-height );}.elementor-20018 .elementor-element.elementor-element-9af3cd3 .elementor-heading-title{font-size:var( --e-global-typography-el_title_4-font-size );line-height:var( --e-global-typography-el_title_4-line-height );}.elementor-20018 .elementor-element.elementor-element-563635a{grid-column:span 1;}}@media(max-width:768px){.elementor-20018 .elementor-element.elementor-element-861088f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-20018 .elementor-element.elementor-element-ee998d0 .elementor-heading-title{font-size:var( --e-global-typography-el_title_3-font-size );line-height:var( --e-global-typography-el_title_3-line-height );}.elementor-20018 .elementor-element.elementor-element-9af3cd3 .elementor-heading-title{font-size:var( --e-global-typography-el_title_4-font-size );line-height:var( --e-global-typography-el_title_4-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-555b518 */.widget_search input[type=text].searchform-s, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .wpcf7-number, input[type=text]:not(.elementor-field):not(.searchform-s), input[type=search]:not(.elementor-field), input[type=tel]:not(.elementor-field), input[type=url]:not(.elementor-field), input[type=email]:not(.elementor-field), input[type=number]:not(.elementor-field), input[type=date]:not(.elementor-field), input[type=range]:not(.elementor-field), input[type=password]:not(.elementor-field), select:not(.elementor-field):not(.elementor-field-textual), textarea:not(.elementor-field) {
    margin-bottom: 10px;
    border-style: var(--the7-form-border);
    box-sizing: border-box;
    border-radius: 12px;
}

#responsive-form {
		max-width:1900px /*-- change this to get your desired form width --*/;
		margin:0 auto;
		width:100%;
	}
	.form-row {
		width: 100%;
	}
	.column-half, .column-full {
		float: left;
		position: relative;
		padding: 0.2rem;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.clearfix:after {
		content: "";
		display: table;
		clear: both;
	}
	/** ---- Media query ---- **/
	@media only screen and (min-width: 62em) { 
		.column-half {
			width: 50%;
		}/* End custom CSS */