.entry-content p,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin-bottom: 0;
}

.hidenow{
	display:none !important;
}

/**Header CSS SATRT**/
.elementor .elementor-element.mainheader>.elementor-container {
	justify-content: space-between;
}

.elementor .elementor-element.mainheader .col-left {
	max-width: 249px;
}

.elementor .elementor-element.sitemenu li {
	min-width: 83px;
	justify-content: center;
}

.elementor .elementor-element.sitemenu li:hover a,
.elementor .elementor-element.sitemenu .current-menu-item a {
	font-weight: 700 !important;
}

.elementor .elementor-element.sitemenu .for-pros a {
	padding: 10px 13px 10px 13px !important;
	border-radius: 4px;
	border: 1px solid #489D90;
	font-weight: 700 !important;
	color: #489D90;
}

.elementor .elementor-element.sitemenu .for-pros a:hover {
	background: #489D90;
	color: #fff !important;
}

.elementor .elementor-element.ser-btn-sec .elementor-container.elementor-column-gap-no {
	gap: 32px;
}

.elementor .elementor-element.conser-pro{
	justify-content: flex-start;
	display: grid;
}
.elementor .elementor-element.conser-pro > .elementor-container{
	gap:176px;
	justify-content:space-between;
}
.elementor .elementor-element.conser-pro .col-left{
	max-width:832px;
}
.elementor .elementor-element.conser-pro .col-right{
	max-width:544px;
}

/* .page-id-57 li.current-menu-item.current_page_item.menu-item-home.menu-item-1094 a {
font-weight: 400 !important;
} */

li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-1094:hover a {
	font-weight: 700 !important;
}
.elementor .elementor-element.loginbtn .elementor-button .elementor-align-icon-left{
	display: flex;
	align-items: center;
}
/**Header CSS END**/

/**Footer CSS START**/

.elementor .elementor-element.footermain .elementor-container.elementor-column-gap-no,
.elementor .elementor-element.footercopy .elementor-container.elementor-column-gap-no {
	justify-content: space-between;
}

.elementor .elementor-element.footermain .left-col,
.elementor .elementor-element.footercopy .left-col {
	max-width: 547px;
}

.elementor .elementor-element.footermain .right-col,
.elementor .elementor-element.footercopy .right-col {
	max-width: 580px;
}

.elementor .elementor-element.foo-sub .elementor-column-gap-default {
	justify-content: space-between;
}
.elementor-element.elementor-element-3067cc9 > .elementor-container {
	justify-content: flex-end !important;
}

.elementor .elementor-element.foo-sub .link {
	max-width: 328px;
}

.elementor .elementor-element.lmbtn .elementor-button .elementor-align-icon-right i {
	font-size: 16px;
}

.elementor .elementor-element.footermain:before {
	content: '';
	background: url(/wp-content/uploads/2023/08/footer-round.png);
	position: absolute;
	width: 423px;
	height: 214px;
	right: 111px;
	top: 0;
	background-repeat: no-repeat;
	z-index: -1;
}

.elementor .elementor-element.footermain:after {
	content: '';
	background: url(/wp-content/uploads/2023/08/footer-round-2.png);
	position: absolute;
	width: 378px;
	height: 305px;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-repeat: no-repeat;
}

.elementor .elementor-element.quick-menu li:hover a,
.elementor .elementor-element.quick-menu .current-menu-item a {
	font-weight: 800 !important;
}

.elementor .elementor-element.quick-menu li:hover:before,
.elementor .elementor-element.quick-menu .current-menu-item:before {
	content: '';
	background: #1C3D38;
	width: 24px;
	height: 1px;
	position: absolute;
	left: -32px;
	top: 50%;
	transform: translate(0%, -50%);
}
.page-id-57 #pp-menu-821365c li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-1092 a {font-weight: 400 !important;}
.page-id-57 #pp-menu-821365c .current-menu-item.current_page_item.menu-item-home.menu-item-1092:before{ display:none;}

.page-id-57 #pp-menu-821365c li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-1092:hover a {
	font-weight: 700 !important;
}
.page-id-57 #pp-menu-821365c li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-1092:hover:before{ display:block !important;}



/**Footer CSS END**/

/**HOME PAGE CSS START**/
.elementor .elementor-element.right550 > .elementor-container {
	margin-right: 0;
}
.elementor .elementor-element.left544 > .elementor-container {
	margin-left: 0;
}
.elementor .elementor-element.homesec-one .col-right:before {
	content: '';
	background: url(/wp-content/uploads/2023/08/Home-Decor-Dots.png);
	position: absolute;
	width: 176px;
	height: 176px;
	background-repeat: no-repeat;
	bottom: 43px;
	right: 48px;
	z-index: 1;
}

.elementor .elementor-element.homesec-one .col-right:after {
	content: '';
	background: url(/wp-content/uploads/2023/08/home-hero-round.png);
	position: absolute;
	width: 424px;
	height: 530px;
	background-repeat: no-repeat;
	bottom: 0;
	right: 0;
	z-index: 0;
}

.elementor .elementor-element.arrow-up:after {
	content: '';
	background: url(/wp-content/uploads/2023/08/Arrow-Decor.png);
	position: absolute;
	width: 232px;
	height: 59px;
	right: -140px;
	top: -71px;
	background-repeat: no-repeat;
}

.elementor .elementor-element.how-work .elementor-container.elementor-column-gap-no {
	gap: 32px;
}

.elementor .elementor-element.mon-work .elementor-icon-box-icon {
	text-align: center;
}

.elementor .elementor-element.ser-btn .pp-buttons-group .pp-button {
	min-width: 395px;
}

.elementor .elementor-element.ser-pro:after {
	content: '';
	background: url(/wp-content/uploads/2023/08/Home-Decor-Dots.png);
	position: absolute;
	width: 176px;
	height: 176px;
	bottom: -50px;
	right: -50px;
	z-index: -1;
	background-repeat:no-repeat;
}
.services-dropdown {
	border-radius: 8px;
	border: 1px solid var(--cccccc, #CCC);
	background: var(--f-8-fcfb, #F8FCFB);
	padding: 0 0;
}
.services-dropdown-input {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 15px 0px 15px 15px;
}
.services-dropdown-input-box {
	width: calc(100% - 56px) !important;
}
.services-dropdown-down-arrow {
	width: 56px;
	height:40px;
	text-align: center;
	position: relative;
	cursor: pointer;
}
/* .services-dropdown-input i {
font-size: 20px !important;
color: #081110;
position: relative;
top: 2px;
padding-right: 5px;
} */
.services-dropdown-input h3 {
	color: #081110 !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 25px !important;
}
.services-dropdown-down-arrow i {
	font-size: 12px;
	color: #707070;
	cursor: pointer;
}
.services-dropdown-down-arrow:before {
	content: '';
	border-left: 1px solid #CCCCCC;
	width: 100%;
	height: 48px;
	position: absolute;
	left: 0;
	top: -5px;
}
.services-dropdown-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.services-dropdown-list li {
	font-size: 20px;
	line-height: 25px;
	color: #707070;
	padding: 11.5px 16px;
	border-top: 1px solid #CCC;
	text-align: center;
}
.services-dropdown-list li:hover {
	background: rgb(72 157 144 / 10%);
	color: #081110;
}
.services-dropdown-list li a {
	color: #489D90;
	text-decoration: unset !important;
	/* 	font-weight: 750; */
}
.services-dropdown-list a:hover {
	color: #081110;
}
.services-dropdown-input-box input, .services-dropdown-input-box input::placeholder {
	font-family: "Montserrat", Sans-serif !important;
	width: 100% !important;
	background: transparent !important;
	border: 0 !important;
	outline: none !important;
	box-shadow: unset !important;
	padding: 0 !important;
	text-indent: 30px;
	font-weight: 600 !important;
	color: #081110;
	line-height: 18px;
}
.services-dropdown-input-box {
	position: relative;	
}
.services-dropdown-input-box:after {
	content: "\e93a";
	font-family: 'Errand-Monster' !important;
	font-size: 20px !important;
	color: #081110;
	position: absolute;
	left: 0;
}

/**HOME PAGE CSS END**/

/**ABOUT PAGE CSS START**/
.elementor .elementor-element.bread-sec:after {
	content: '';
	background: url(/wp-content/uploads/2023/08/hero-decor.png);
	background-repeat: no-repeat;
	width: 530px;
	height: 265px;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
}

.elementor .elementor-element.bread-sec:before {
	content: '';
	background: url(/wp-content/uploads/2023/08/hero-decor-top.png);
	width: 317px;
	height: 157px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 220px;
	z-index: 1;
}

.elementor .elementor-element.bread-nav .pp-list-items li * {
	text-decoration: none;
}

.elementor .elementor-element.bread-nav .pp-list-items li:last-child {
	padding: 0;
}

.elementor .elementor-element.bread-nav .pp-list-items li:last-child .pp-icon-list-text {
	color: #489D90;
}

.elementor .elementor-element.about-monpro .elementor-column-gap-no {
	gap: 32px;
}

.elementor .elementor-element.about-grow:before {
	content: '';
	background: url(/wp-content/uploads/2023/11/aboutgrowdecorbottom.png);
	background-repeat: no-repeat;
	width: 530px;
	height: 394px;
	position: absolute;
	bottom: 0;
	right: 26px;
}

.elementor .elementor-element.about-grow:after {
	content: '';
	background: url(/wp-content/uploads/2023/11/aboutgrowdecor.png);
	background-repeat: no-repeat;
	width: 317px;
	height: 166px;
	position: absolute;
	top: 0;
	left: 0;
}

/**ABOUT PAGE CSS END**/

/**Join Our Network PAGE CSS START**/
.elementor .elementor-element.join-step-sec:before {
	content: '';
	background: url(/wp-content/uploads/2023/08/hero-decor.png);
	background-repeat: no-repeat;
	width: 530px;
	height: 265px;
	position: absolute;
	bottom: 0;
	right: 105px;
}

.elementor .elementor-element.join-step-sec:after {
	content: '';
	background: url(/wp-content/uploads/2023/08/hero-decor-top.png);
	width: 317px;
	height: 157px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 109px;
}

.elementor .elementor-element.step-up:after {
	content: '';
	background: url(/wp-content/uploads/2023/08/Arrow-Decor.png);
	position: absolute;
	width: 232px;
	height: 59px;
	right: -110px;
	top: -71px;
	z-index: 1;
}

.elementor .elementor-element.step-down:after {
	content: '';
	background: url(/wp-content/uploads/2023/08/Arrow-Decor.png);
	position: absolute;
	width: 232px;
	height: 59px;
	right: -110px;
	bottom: -71px;
	transform: rotatex(180deg);
	z-index: 1;
}

.elementor .elementor-element.join-pro:after {
	content: '';
	background: url(/wp-content/uploads/2023/08/Home-Decor-Dots.png);
	position: absolute;
	width: 176px;
	height: 176px;
	bottom: -50px;
	right: 0px;
	z-index: -1;
	opacity:0;
}

.elementor .elementor-element.next-job {
	justify-content: end;
	display: grid;
}

/**Join Our Network PAGE CSS END**/

/**Help & Support PAGE CSS START**/
.elementor .elementor-element.help-sec .col-right {
	width: 1086px;
}

div#field_1_6 {
	order: 2;
	margin-left: 27px;
}

div#field_submit {
	grid-column: span 4;
	display: unset !important;
}

input#gform_submit_button_1 {
	max-width: 256px;
	padding: 13px 61px 11px 58px;
}

.elementor .elementor-element.callus .pp-info-box-title-wrap {
	display: flex;
	gap:8px;
}

.elementor .elementor-element.help-sec .col-left:after {
	content: '';
	background: url(/wp-content/uploads/2023/08/help-img-01.png);
	width: 799px;
	height: 176px;
	background-repeat: no-repeat;
	bottom: 39px;
	right: 7px;
	position: absolute;
}

.elementor .elementor-element.faq .pp-faqs .pp-faq-answer {
	border-left: 8px solid #489D90;
	margin-bottom: 24px;
}

.elementor .elementor-element.faq .pp-accordion-toggle-icon-open {
	background: #1C3D38;
	padding: 13px;
	border-radius: 50%;
	color: #fff;
}

.elementor .elementor-element.faq .pp-accordion-toggle-icon-close {
	background: #489D90;
	padding: 13px;
	border-radius: 50%;
	color: #fff;
}

/**Help & Support PAGE CSS END**/

/**SiteMap Page CSS START**/
.elementor .elementor-element.ql-menu .pp-advanced-menu li a:hover {
	font-weight: 800 !important;
}

/**SiteMap Page CSS END**/

/*Policy Page CSS START*/
.elementor .elementor-element.policy-sec:before {
	content: '';
	background: url(/wp-content/uploads/2023/08/Decor-Dots-2-e1693460990265.png);
	width: 177px;
	height: 96%;
	position: absolute;
	top: 132px;
	right: 191px;
	background-repeat: space;
}
.elementor .elementor-element.policy-sec a{
	color:#1C3D38 !important;
}
.elementor .elementor-element.policy-sec td,
.elementor .elementor-element.policy-sec th,
.elementor .elementor-element.policy-sec table{
	border-color:#1C3D38;
}
.elementor .elementor-element.policy-sec:after {
	/* 	content: ''; */
	background: url(/wp-content/uploads/2023/08/To-be-continued.png);
	width: 8px;
	height: 66px;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 140px;
	left: 184px;
}

.elementor .elementor-element.policy-sec {
	justify-content: flex-start;
	display: grid;
	counter-reset: my-sec-counter;
}

.elementor .elementor-element.comm-head.num .elementor-heading-title::before {
	counter-increment: my-sec-counter;
	content: counter(my-sec-counter) ". ";
	margin-left: -60px;
}
/*form CSS END*/
.gform_wrapper.gravity-theme .gform_validation_errors{display:none}
.pp-gravity-form .gfield .validation_message {
	color: #FB0000 !important;
	padding: 0 !important;
	border: 0 !important;
	font-size: 16px !important;
	text-shadow: 0px 0px 0px #000;
}

/*Form CSS END*/

/* Find a pro multi step form  */
.multi-steps-form h1, .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 h1 span, .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 project zip code';
}
.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, div#validation_message_3_32, .multi-steps-form.em-join input#input_3_34, div#validation_message_3_34 {
	max-width: 400px !important;
	width: 100% !important;
	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;
} */
#field_3_32 .ginput_container {
	position: relative;
}
#field_3_32 .ginput_container:before {
	content: "";
	background: url(https://errandmonster.com/wp-content/uploads/2024/05/Icons.png) no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 11px;
	left: 90px;
}
/* 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 skill/qualification one per line, with your experience in brackets. (e.g. lawn care (10 years). Clients will see this information)";
	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;
}
.elementor-90 .elementor-element.elementor-element-837156b .pp-info-box-subtitle a {
	font-family: "Avenir LT", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	line-height: 28px;
	margin-bottom: 7px;
	color: var(--e-global-color-secondary);
}
textarea#input_1_5 {
	text-indent: unset;
	padding: 10px 20px !important;
}
div#field_2_50 > .ginput_container.ginput_container_select {
	position: relative;
}
div#field_2_50 > .ginput_container.ginput_container_select:after {
	position: absolute;
	content: "";
	top: 20px;
	right: 10px;
	width: 0px;
	height: 0px;
	border: 6px solid black;
	border-color: #000 transparent transparent transparent;
}