/**************************************
/* R E S P O N S I V E ****************
**************************************/
@media (max-width: 768px) {
	.elementor-message{
		width: 60%;
	}
}

@media only screen and (max-width: 767px) {
    html, body {
        width: 100%;
        overflow-x: hidden;
        position: relative;
    }
	
	.wpforms-container .wpforms-field .wpforms-field-row{
		flex-direction: column !important;
	}
	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block{
		padding:7px 0 !important;
		width: 100% !important;
	}
	.wpforms-container .wpforms-field{
		padding:11px 0 !important;
	}
	.wpforms-field-container .wpforms-field-name, .wpforms-field-container .wpforms-field-password{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row{
		flex-direction: row !important;
	}
	
	.elementor-widget-button a, .elementor-button{
		padding: 15px 20px 15px 20px !important;
	}
}