.wpfox_lp_cta_section {
	
	
	& > .wrapper {
		margin: 0 calc(50% - 50vw);
		padding: 4.5em calc(50vw - 50%);
		background-color: #002c77;
		color: #fff;
		text-align: center;
		
		& .cta-heading {
			color: #ebb700;
			margin: 0 0 0.5em;
			font-family: 'gill_sans', sans-serif;
			font-weight: 700 !important;
			font-size: 4em !important;
		}
		
		& p {
			color: #fff;
			font-size: 2.6em;
			font-weight: 400;
			margin: 0 0 0.5em;
		}
		
		& .cta-phone {
			font-size: 4em;
			margin: 0 0 0.15em;
		}
		
		& .cta-button {
			font-size: 1.5em;
			margin: 0.3em 0 0;
			/* text-transform: none; */
			/* border-radius: 3em; */
			/* margin-top: 0.4em; */
			/* font-weight: 500; */
		}
		
		& .cta-gravity-form {
			
			& .cta-form-heading {
				color: #ebb700;
				margin: 0 0 0.4em;
			}
			
			& .gform_wrapper  {
				max-width: 600px;
				margin: 0 auto;
				
				& .gform-footer {
					text-align: center;
					
					& .gform_button {
						min-width: 15em;
					}
				}
			}
			
			& .gform_confirmation_message {
				text-align: center;
			}
			
			.gform_validation_errors {
				color: #fff;
				border-color: #fff;
			}
			
			& .gform_submission_error {
				color: #fff;
				font-size: 16px !important;
				
				&::before {
					display: none;
				}
			}
			
			& .gfield_description.validation_message {
				color: #fff !important;
				margin: -0.5em 0 0.8em;
			}
			
			& .gform_ajax_spinner {
				width: 30px !important;
				height: 30px !important;
				max-width: 30px !important;
				border: 4px solid rgba(255, 255, 255, 0.3);
				border-left-color: #ebb700;
				border-radius: 50%;
				object-fit: none;
			}
		}
	}
}

@media (max-width: 63.999em) {
	.wpfox_lp_cta_section {
		& > .wrapper {
			& .cta-heading {
				font-size: 3.5em !important;
			}
			
			& p {
				font-size: 2.3em;
			}
			
			& .cta-phone {
				font-size: 3em;
			}
			
			& .cta-button {
				display: inline-block;
			}
		}
	}
}

@media (max-width: 39.999em) {
	.wpfox_lp_cta_section {
		& > .wrapper {
			& .cta-heading {
				font-size: 3em !important;
			}
			
			& p {
				font-size: 2em;
			}
			
			& .cta-phone {
				font-size: 2em;
			}
			
			& .cta-button {
				
			}
		}
	}
}