.gform_wrapper input:not([type="submit"]):not(.gform_button_select_files):not(.gform_next_button):not(.gform_previous_button), .gform_wrapper textarea {
    border: 2px solid #e0e0e0;
    padding: 8px 10px !important;
	background: transparent;
	border-radius: 0px;
}

.gform_button_select_files {
	font-size: 16px !important;
}

.gform_next_button, .gform_previous_button {
	line-height: normal !important;
}

.gform_next_button:focus, .gform_previous_button:focus {
    outline: none;
}

.gform_wrapper {
    margin: 0px !important;
}

.gform_wrapper select {
    border: 2px solid #e0e0e0;
    height: 44px;
    border-radius: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}


.gform_button {
    padding: 12px 25px !important;
    line-height: normal !important;
}


#services-header.elementor-sticky--effects .elementor-container {
	min-height: 0px !important;
}

#services-header.elementor-sticky--effects #services-page-heading {
	display: none !important;
}

#services-header.elementor-sticky--effects {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    border: 2px dashed #ccc;
    border-radius: 0px;
}

.gf_step_number {
    border: 2px solid var( --e-global-color-290828b );
    border-radius: 0px;
    height: 30px;
    width: 30px;
    text-align: center;
    color: var( --e-global-color-290828b );
    line-height: 25px;
}

.gform_wrapper .gform_page_footer {
    border-width: 0px !important;	
}

.gform_wrapper .gf_page_steps {
    margin: 1px 0 30px 0;
    padding: 0 0 30px 0;
    border-bottom: 2px dashed var( --e-global-color-290828b );
}

.gform_confirmation_message {
    text-align: center;
    background: #98c75d;
    color: white;
    font-size: 20px;
    border-radius: 0px;
    padding: 30px;
}

.gform_button:focus {
	outline: none !important;
}



@media only screen and (min-width: 1025px) {
	.elementor-location-header .feature-button a {
			padding: 9px 20px 12px!important;
    letter-spacing: 0.5px !important;
    background: var(--e-global-color-10feaba) !important;
    border: 2px solid var(--e-global-color-10feaba);
    color: white !important;
    line-height: normal !important;
    margin-top: 0px;
    position: relative;
    border-radius: 0px;
	}
	
	.elementor-location-header .feature-button a:hover {
			background: var( --e-global-color-f231336 ) !important;
			border-color: var( --e-global-color-f231336 );
			color: white !important;
	}

}

.gform_footer {
    padding: 0px !important;
}

.gform_legacy_markup_wrapper .gfield_required {
    color: #b31919 !important;
    margin-left: 2px !important;
}

#sbi_load a {
    border-radius: 0px !important;
}

.elementor-slideshow__footer {
    display: none !important;
}