.servives-long-form {
	max-width: 800px;
	margin: 0 auto;
}

h2.gform_title {
	color: #155b3f;
	text-transform: uppercase;
	font-size: 35px !important;
	text-align: center;
	margin-bottom: 45px !important;
}

.gf_progressbar_wrapper {
	display: none;
}

.grav-name input[type="text"] {
	border-radius: 9px;
	border: 1px solid #ccc;
}

.grav-name input[type="text"]:focus {
	outline: none !important;
	box-shadow: none;
}

.grav-phone input.large {
	border-radius: 9px;
	border: 1px solid #ccc;
}

.grav-phone input.large:focus {
	outline: none !important;
	box-shadow: none;
}

.grav-email input.large {
	border-radius: 9px;
	border: 1px solid #ccc;
}

.grav-email input.large:focus {
	outline: none !important;
	box-shadow: none;
}

.servives-long-form input.gform_next_button.gform-theme-button.button {
	background: #155b3f !important;
	padding: 13px 50px !important;
	border-radius: 50px !important;
	font-size: 17px !important;
}

.servives-long-form .gform_page_footer.top_label {
	display: flex;
	justify-content: center;
	margin-top: 44px;
}

.servives-long-form input.gform_next_button.gform-theme-button.button:focus {
	outline: none !important;
	box-shadow: none;
}

.grav-radio legend.gfield_label.gform-field-label {
	font-size: 18px;
	text-align: center;
}

.grav-radio .gchoice {
	border: 1px solid gainsboro;
	padding: 10px;
	text-align: center;
	display: flex !important;
	justify-content: center;
}

.grav-radio input.gfield-choice-input {
	display: none !important;
}

.grav-radio .ginput_container.ginput_container_radio {
	max-width: 500px;
	margin: 0 auto;
}

.grav-radio label.gform-field-label.gform-field-label--type-inline {
	cursor: pointer;
	color: #4b4b4b !important;
	font-size: 16px;
	letter-spacing: 1px;
}

.grav-ceck legend.gfield_label.gform-field-label {
	font-size: 18px;
	text-align: center;
}

.grav-area legend.gfield_label.gform-field-label {
	font-size: 18px;
	text-align: center;
	display: flex;
	justify-content: center;
}

.grav-area input[type="text"] {
	border: 1px solid gainsboro;
	padding: 10px;
}

.gform-theme--framework .gfield--type-choice .gfield_checkbox {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

label.gfield_label.gform-field-label {
	font-size: 18px;
	text-align: center;
	display: flex;
	justify-content: center;
}

label.gform-field-label.gform-field-label--type-sub {
	font-size: 18px;
	text-align: center;
	display: flex;
	justify-content: center;
	color: #112337;
}

legend.gfield_label.gform-field-label.gfield_label_before_complex {
	display: none;
}

@media screen and (max-width: 768px) {
	h2.gform_title {
		color: #155b3f;
		text-transform: uppercase;
		font-size: 25px !important;
		text-align: center;
		margin-bottom: 45px !important;
	}
	
	.gform-theme--framework .gfield--type-choice .gfield_checkbox {
		display: flex;
		align-items: center;
		text-align: center;
	}
}