@media screen and (max-width: 959px) {

	.home_widgets {
		
		grid-template-columns: 1fr;
		grid-gap:10px;
			
	}
		
}

@media only screen and (min-width:960px) {	

	.home_widgets {
		
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap:25px;
			
	}

	.home_widget {
		

	}

	.home_widget_button {
		

	}

		.home_widget_button:hover {
			

			
		}
		
		
		.home_widgets_freaky {
			
			grid-template-columns:2fr 1fr;
			grid-template-rows:1fr 1fr;
			
		}
		
			.home_widgets_freaky .home_widget:first-child {
				
				grid-row:1 / span 2;
				
			}
			
	.home_text {
		
		column-count:3;
		column-gap;20px;
		
	}

}

@media screen and (min-width: 1400px) {



}