@media (max-width: 1024px){
	.responsive-flex-column .elementor-container .elementor-row{
		flex-direction: column;
	}
	
	.center-button .elementor-column-wrap .elementor-widget-wrap{
		text-align: center;
	}
}

@media (min-width: 1025px) and (max-width: 1229px){
	.padding-left-bills > .elementor-column-wrap{
		padding-left: 90px;
	}	
}


@media (max-width: 767px){
	.padding-bottom-bills, section.elementor-section.row-padding-meetings, .padding-bottom-about{
	padding-bottom: 50px!important;
	}
	.about-img-height, .SGMA-img-height{
	height: 430px;	
	}
}

@media (min-width: 1024px) and (max-width: 1200px){
	section.elementor-section.row-padding-about, div.row-padding-about, div.elementor-column.row-padding-meetings, section.elementor-section.row-padding-meetings, section.elementor-section.row-padding-SGMA, div.elementor-column.row-padding-SGMA, section.elementor-section.row-padding-FAQ, div.elementor-column.row-padding-FAQ, section.elementor-section.row-padding-services, div.elementor-column.row-padding-services{
		padding-left: 30px !important;
		padding-right: 30px !important;
		}
}

#serviceForm .row{
	align-items: end;	
}

#serviceForm label {
	margin-top: 1.3em!important;	
}
