/**
Theme Name: HM-Pro
Author: Hyperlinks Media
Author URI: https://hyperlinksmedia.com
Description: HM Pro is the child theme of Astra created and used by Hyperlinks Media
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: savior-pro
Template: astra
*/

/* Find a pro multi step form  */
.multi-steps-form h2 {
	font-size: 40px;
	line-height: 48px;
	text-align: center;
	font-weight: 750;
	font-family: "Avenir LT", Sans-serif !important;
	letter-spacing: 2.4px;
}
.multi-steps-form h2 span {
	color:#489D90; 
}
.elementor-element.elementor-element-2ba6550 .elementor-heading-title span {
	color: #489D8F;
}
.multi-steps-form p {
	color: #707070;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	font-family: "Avenir LT", Sans-serif !important;
	text-align: left;
}
.multi-steps-form.em-join p{
	text-align:center;
}
.multi-steps-form div#field_2_26{
	display:none;
}
.multi-steps-form div#input_2_4:before,
.multi-steps-form .step-1-zipcode .ginput_container:before{
	content:'Enter the location of your project';
}
.multi-steps-form div#input_2_4, #field_2_41,
.multi-steps-form .step-1-zipcode .ginput_container,
.multi-steps-form .step-1-zipcode .gfield_description{
	margin: 0px auto !important;
	width: 100%;
	max-width: 400px !important;
} 
.multi-steps-form  input#input_2_4_5,
.multi-steps-form .step-1-zipcode input{
	width: 400px !important;
}
.multi-steps-form div#input_2_19 {
	margin: 0px auto;
	max-width: 544px;
	width: 100%;
}
.multi-steps-form .step-1-zipcode p {
	padding-left: 72px;
}
.multi-steps-form .gform_page_footer.top_label {
	text-align: center;
}
.multi-steps-form .gchoice {
	background: #fff;
	padding: 9px 9px 9px 16px;
	border-radius: 4px;
	border: solid 1px #CCCCCC;
	margin-bottom: 4px;
}
.multi-steps-form input#input_2_19_5, input#input_2_19_3 {
	width: 100%;
	max-width: 252px;
	margin-top: 24px;
}
.multi-steps-form #gform_page_2_10 input#gform_previous_button_2 {
	display: none;
}
.multi-steps-form .gform_previous_button {
	float: left !important;
}
.multi-steps-form .gform_next_button {
	float: right !important;
}
.multi-steps-form .gform_page_2_1 .gform_next_button {float:none !important}

.multi-steps-form .gform_page_footer.top_label {
	display: block;
}
.multi-steps-form input#gform_next_button_2_3 {
	float: none !important;
}
.multi-steps-form .gform_previous_button {
	background: url(data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3327 5.33342H3.21935L6.94602 1.60675L5.99935 0.666748L0.666016 6.00008L5.99935 9.3334L6.93935 10.3934L3.21935 6.66675H11.3327V5.33342Z" fill="%23ffffff"/></svg>) !important;
	background-repeat: no-repeat !important;
	background-position: 64px 19px!important;
}
.multi-steps-form input.gform_next_button {
	background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.667317 5.33342H8.78065L5.05398 1.60675L6.00065 0.666748L11.334 6.00008L6.00065 11.3334L5.06065 10.3934L8.78065 6.66675H0.667317V5.33342Z" fill="%23489D90"/></svg>')  !important;
	background-repeat: no-repeat !important;    
	background-position: 147px 16px !important;
}
.multi-steps-form input.gform_next_button:hover {
	background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.667317 5.33342H8.78065L5.05398 1.60675L6.00065 0.666748L11.334 6.00008L6.00065 11.3334L5.06065 10.3934L8.78065 6.66675H0.667317V5.33342Z" fill="white"/></svg>')  !important;
}
.multi-steps-form input.gform_previous_button {
	background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3327 5.33342H3.21935L6.94602 1.60675L5.99935 0.666748L0.666016 6.00008L5.99935 11.3334L6.93935 10.3934L3.21935 6.66675H11.3327V5.33342Z" fill="%23489D90"/></svg>')  !important;
	background-repeat: no-repeat !important;    
	background-position: 72px 16px !important;
}
.multi-steps-form input.gform_previous_button:hover {
	background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.3327 5.33342H3.21935L6.94602 1.60675L5.99935 0.666748L0.666016 6.00008L5.99935 11.3334L6.93935 10.3934L3.21935 6.66675H11.3327V5.33342Z" fill="%23ffffff"/></svg>')  !important;
}
.multi-steps-form p.gform_required_legend {
	display: none;
}
.multi-steps-form .gform_wrapper.gravity-theme .gfield_radio label {
	font-size: 20px !important;
}
.multi-steps-form .gfield textarea{ 
	font-size: 18px !important;
}
.multi-steps-form .gform_wrapper.gravity-theme .gform_validation_errors {
	background: transparent;
	border: 1px solid #cccccc;
	border-radius: 0px;
	box-shadow: none;
}
.multi-steps-form .gform_wrapper.gravity-theme .gform_validation_errors{
	border:solid 1px #cccccc !important;
	border-radius:0 !important;
	background: transparent !important;
}
.multi-steps-form .gform_wrapper.gravity-theme .gform_validation_errors>h2{
	font-size:18px !important;
	font-family: "Avenir LT" !important;	
	color:#c02b0a !important;	
	line-height: 28px !important;	
}
.multi-steps-form .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
	font-size:16px !important;
	font-family: "Avenir LT" !important;	
	color:#c02b0a !important;	
	line-height: 28px !important;	
}
.multi-steps-form .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
	border:solid 0px #cccccc !important;
	border-radius:0 !important;
	background: transparent !important;
}
input#input_2_4_5, .multi-steps-form .step-1-zipcode input{
	background-image: url('data:image/svg+xml,<svg width="16" height="20" viewBox="0 0 16 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 10C8.55 10 9.021 9.804 9.413 9.412C9.805 9.02 10.0007 8.54933 10 8C10 7.45 9.804 6.979 9.412 6.587C9.02 6.195 8.54933 5.99933 8 6C7.45 6 6.979 6.196 6.587 6.588C6.195 6.98 5.99933 7.45067 6 8C6 8.55 6.196 9.021 6.588 9.413C6.98 9.805 7.45067 10.0007 8 10ZM8 17.35C10.0333 15.4833 11.5417 13.7873 12.525 12.262C13.5083 10.7367 14 9.38267 14 8.2C14 6.38333 13.4207 4.896 12.262 3.738C11.1033 2.58 9.68267 2.00067 8 2C6.31667 2 4.89567 2.57933 3.737 3.738C2.57833 4.89667 1.99933 6.384 2 8.2C2 9.38333 2.49167 10.7377 3.475 12.263C4.45833 13.7883 5.96667 15.484 8 17.35ZM8 19.625C7.86667 19.625 7.73333 19.6 7.6 19.55C7.46667 19.5 7.35 19.4333 7.25 19.35C4.81667 17.2 3 15.204 1.8 13.362C0.6 11.52 0 9.79933 0 8.2C0 5.7 0.804333 3.70833 2.413 2.225C4.02167 0.741667 5.884 0 8 0C10.1167 0 11.9793 0.741667 13.588 2.225C15.1967 3.70833 16.0007 5.7 16 8.2C16 9.8 15.4 11.521 14.2 13.363C13 15.205 11.1833 17.2007 8.75 19.35C8.65 19.4333 8.53333 19.5 8.4 19.55C8.26667 19.6 8.13333 19.625 8 19.625Z" fill="%23081110"/></svg>') !important;
	background-repeat:no-repeat !important;
	padding-left: 48px !important;
	background-position: 20px 14px !important;		
}
/* Find a pro multi step form  */

/* Em join application multi step form  */
.multi-steps-form.em-join .gform_wrapper.gravity-theme .ginput_container_address span {
	flex: 0 0 73%;
	margin-left: 13.5% !important;
}
.multi-steps-form.em-join input#input_3_32 {
	max-width: 400px;
	width: 100%;
	margin-left: 13.5% !important;
}
.multi-steps-form.em-join #gform_page_3_2 p {
	font-weight: 750;
	color: #1C3D38;
	font-size: 24px;
	line-height: 34px;
	text-align:left;
}
.multi-steps-form.em-join #field_3_24 p {
	text-align: left;
	color:#081110;
}
.multi-steps-form.em-join  #gform_page_3_1 .gform_page_footer.before {
	display: flex;
	text-align: center !important;
	justify-content: center;
}
.multi-steps-form.em-join  #gform_page_3_1 .gform_next_button {
	float: none !important;
}
.multi-steps-form.em-join .gform_previous_button {
	float: left !important;
}
.multi-steps-form.em-join .gchoice{
	background: #fff;
	padding: 16px 16px 16px 16px;
	border-radius: 4px;
	border: solid 1px #CCCCCC;
	margin-bottom: 4px;
}
.multi-steps-form.em-join textarea#input_3_10 {
	max-height: 140px !important;
	margin-top:-25px;
}
.multi-steps-form.em-join textarea#input_3_25{
	max-height: 200px !important;
}
.multi-steps-form.em-join .gfield_checkbox label, .multi-steps-form.em-join .gfield_radio label {
	font-size:20px !important;
	font-family: "Avenir LT" !important;	
	color:#707070 !important;	
	line-height: 24px !important;	
	font-weight: 400;	
}
.multi-steps-form.em-join #gform_page_3_5 input#gform_previous_button_3 {
	display: none !important;
}
.multi-steps-form.em-join #gform_page_3_5 .gform_page_footer.before {
	text-align: center;
}
.multi-steps-form.em-join #field_3_9 .gfield_checkbox .gchoice {
	padding-left: 27px !important;
}
.multi-steps-form .gform_wrapper.gravity-theme .ginput_container_address span {
	padding-left: 0 ;
	padding-right: 0;
}
.multi-steps-form .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	margin: 60px 0 0 0 !important;
	padding: 0 !important;
	row-gap:20px;
}
input#gform_submit_button_2 {
	float: right;
}
.elementor .elementor-element.multi-steps-form .pp-gravity-form .gform_page_footer input[type="button"]{
	margin:0px 0 0 0;
}
.elementor .elementor-element.multi-steps-form .pp-gravity-form .gform_page_footer input[type="button"]:hover{
	/* 	background-color: #489D90;
	color: #FFFFFF; */
}
.elementor .elementor-element.multi-steps-form .pp-custom-radio-checkbox input[type="checkbox"],
.elementor .elementor-element.multi-steps-form .pp-custom-radio-checkbox input[type="radio"]{
	border: 1px solid #ccc;
}
.elementor .elementor-element.multi-steps-form .pp-custom-radio-checkbox input[type="checkbox"]:checked,
.elementor .elementor-element.multi-steps-form .pp-custom-radio-checkbox input[type="radio"]:checked{
	background:#F8FCFB;
	border: 1px solid #ccc;
}
.multi-steps-form div#field_2_28 h2,
.multi-steps-form div#field_3_12 h2{
	letter-spacing:unset;
}
.page-id-60 #page .site-content {
	background: #f8fcfb;
}

.multi-steps-form textarea#input_2_17{
	height:200px;
}
.elementor .elementor-element.multi-steps-form .pp-gravity-form .gform_footer input[type="submit"],
.elementor .elementor-element.multi-steps-form .pp-gravity-form .gform_page_footer input[type="submit"]{
	margin-top:0;
}
#input_2_9 {
	padding-right: 16px;
}
/*Default styles for Gravity Forms single-column-form class*/



/*Custom subscribe box for .single-column-form class*/
.single-column-form [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
	position: absolute!important;
	left: -9999px;
}
.single-column-form [type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
	position: relative!important;
	padding-left: 1.0em!important;
	cursor: pointer!important;
}
.single-column-form [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: -17px;
	top: 0px;
	width: 24px;
	height: 24px;
	border: 1px solid #ccc;
	background: #fff;
	padding: 2px;
	border-radius:4px;	
	background:#F8FCFB;	
}
.single-column-form [type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
	content:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.49922 17.0167L2.32422 11.8417L4.68255 9.48332L7.49922 12.3083L15.7326 4.06665L18.0909 6.42498L7.49922 17.0167Z" fill="%23489D90"/></svg>');
	position: absolute;
	width: 24px;
	height: 24px;
	top: 3px;
	left: -15px;
	font-size: 1.3em;
	line-height: 0.8;
	transition: all .2s;
}
/* checked mark aspect changes */
.single-column-form [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
.single-column-form [type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}
input#input_3_32 {
	background-image: url(data:image/svg+xml,<svg width="16" height="20" viewBox="0 0 16 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 10C8.55 10 9.021 9.804 9.413 9.412C9.805 9.02 10.0007 8.54933 10 8C10 7.45 9.804 6.979 9.412 6.587C9.02 6.195 8.54933 5.99933 8 6C7.45 6 6.979 6.196 6.587 6.588C6.195 6.98 5.99933 7.45067 6 8C6 8.55 6.196 9.021 6.588 9.413C6.98 9.805 7.45067 10.0007 8 10ZM8 17.35C10.0333 15.4833 11.5417 13.7873 12.525 12.262C13.5083 10.7367 14 9.38267 14 8.2C14 6.38333 13.4207 4.896 12.262 3.738C11.1033 2.58 9.68267 2.00067 8 2C6.31667 2 4.89567 2.57933 3.737 3.738C2.57833 4.89667 1.99933 6.384 2 8.2C2 9.38333 2.49167 10.7377 3.475 12.263C4.45833 13.7883 5.96667 15.484 8 17.35ZM8 19.625C7.86667 19.625 7.73333 19.6 7.6 19.55C7.46667 19.5 7.35 19.4333 7.25 19.35C4.81667 17.2 3 15.204 1.8 13.362C0.6 11.52 0 9.79933 0 8.2C0 5.7 0.804333 3.70833 2.413 2.225C4.02167 0.741667 5.884 0 8 0C10.1167 0 11.9793 0.741667 13.588 2.225C15.1967 3.70833 16.0007 5.7 16 8.2C16 9.8 15.4 11.521 14.2 13.363C13 15.205 11.1833 17.2007 8.75 19.35C8.65 19.4333 8.53333 19.5 8.4 19.55C8.26667 19.6 8.13333 19.625 8 19.625Z" fill="%23081110"/></svg>) !important;
	background-repeat: no-repeat !important;
	padding-left: 48px;
	background-position: 20px 14px;
}
.multi-steps-form.em-join input#input_3_32{
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 12C12.55 12 13.021 11.804 13.413 11.412C13.805 11.02 14.0007 10.5493 14 10C14 9.45 13.804 8.979 13.412 8.587C13.02 8.195 12.5493 7.99933 12 8C11.45 8 10.979 8.196 10.587 8.588C10.195 8.98 9.99933 9.45067 10 10C10 10.55 10.196 11.021 10.588 11.413C10.98 11.805 11.4507 12.0007 12 12ZM12 19.35C14.0333 17.4833 15.5417 15.7873 16.525 14.262C17.5083 12.7367 18 11.3827 18 10.2C18 8.38333 17.4207 6.896 16.262 5.738C15.1033 4.58 13.6827 4.00067 12 4C10.3167 4 8.89567 4.57933 7.737 5.738C6.57833 6.89667 5.99933 8.384 6 10.2C6 11.3833 6.49167 12.7377 7.475 14.263C8.45833 15.7883 9.96667 17.484 12 19.35ZM12 21.625C11.8667 21.625 11.7333 21.6 11.6 21.55C11.4667 21.5 11.35 21.4333 11.25 21.35C8.81667 19.2 7 17.204 5.8 15.362C4.6 13.52 4 11.7993 4 10.2C4 7.7 4.80433 5.70833 6.413 4.225C8.02167 2.74167 9.884 2 12 2C14.1167 2 15.9793 2.74167 17.588 4.225C19.1967 5.70833 20.0007 7.7 20 10.2C20 11.8 19.4 13.521 18.2 15.363C17 17.205 15.1833 19.2007 12.75 21.35C12.65 21.4333 12.5333 21.5 12.4 21.55C12.2667 21.6 12.1333 21.625 12 21.625Z" fill="%23081110"/></svg>') !important;
	background-repeat: no-repeat !important;
	padding-left: 48px;
	background-position: 11px 11px;
}

/* Find a pro multi step form  */


/* .form-wrap{min-height:100vh} */
/* .thank-you-wrap{min-height:100vh} */
.thankyou-box h2 {
	font-weight:750 !important;
}
.thankyou-box h2 span{
	color:#489D90;
}

input#input_3_33 {
	width: 100%;
}
div#field_2_41 label {
	display: block;
	font-family: "Avenir LT", Sans-serif !important;
	font-size: 20px !important;
	font-weight: 400;
}
div#field_2_41 label span, div#field_2_46 {
	display: none;
}
#field_3_25:before {
	content: "*Please add your skills/qualifications one per line, with your experience in brackets.";
	font-size: 16px !important;
	font-family: "Avenir LT" !important;
	color: #000 !important;
	line-height: 28px !important;
}
p.low-budget {
    position: absolute;
    background: #489D8F;
    color: white;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 15px !important;
    line-height: 20px !important;
    top: 5px;
    left: 120px;
    max-width: 275px;
}
p.low-budget:after { 
    content: '';
    position: absolute;
    left: 10px;
    top: 50px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #489d8f;
    clear: both;
}