.elementor-71 .elementor-element.elementor-element-445267b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for hopgoodganim_hero, class: .elementor-element-7594953 */.elementor-71 .elementor-element.elementor-element-7594953 .hopgoodganim-hero-subtitle {
    margin-bottom: 32px;
}
.elementor-71 .elementor-element.elementor-element-7594953 .hopgoodganim-hero-title {
    line-height: 70px;
}/* End custom CSS */
/* Start custom CSS for hopgoodganim-grid-4-widget, class: .elementor-element-dff9427 */.elementor-71 .elementor-element.elementor-element-dff9427 .hopgoodganim-grid-4-subtitle {
    	font-family: "Avenir", Helvetica, Arial, sans-serif !important;
	letter-spacing: 1px !important;
}/* End custom CSS */
/* Start custom CSS for hopgoodganim-cta-strip-widget, class: .elementor-element-3e728d1 */a.hopgoodganim-cta-strip-btn:hover {
		color: #fff !important;
	}/* End custom CSS */
/* Start custom CSS for hopgoodganim-contact-widget, class: .elementor-element-5663d15 */.elementor-71 .elementor-element.elementor-element-5663d15 fieldset {
    border:none;
    padding:0;
    margin: 0;
}
.elementor-71 .elementor-element.elementor-element-5663d15,
.elementor-71 .elementor-element.elementor-element-5663d15 form {
    background-color:none;
}
.elementor-71 .elementor-element.elementor-element-5663d15 input[type="submit"]{
    width: 100%;
    border-radius: 30px;
    background-color: #F26522;
    font-family: "Avenir", Helvetica, Arial, sans-serif !important;
	font-weight: 400 !important;
	font-size: 16px !important;
}
.elementor-71 .elementor-element.elementor-element-5663d15 a {
    color: #f26522 !important;
}
.elementor-71 .elementor-element.elementor-element-5663d15 a:hover {
    color: #f26522 !important;
}/* End custom CSS */
/* Start custom CSS */.e-con-inner { gap: 0 !important }/* End custom CSS */