/*  Large 1024px to 9999px. */
@media only screen and (min-width: 1024px) and (max-width: 9999px) {

	/* Header */
	header { height: 115px !important; }

	.btn-estimator { margin: 30px 0 0 0; }

}






/*  Medium 640px to 1023px */
@media only screen and (min-width: 640px) and (max-width: 1023px) {

	/* Header */
	header { height: 115px !important; }

	.btn-estimator { margin: 30px 0 0 0; }
}





/*  Small 0px - 639px */
@media only screen and (min-width: 0px) and (max-width: 639px) {

	.column, .columns { padding-left: .325rem !important; padding-left: .325rem !important; }

	.service img { width: 100% !important; height: 100% !important; margin: 10px 0 !important; }

	.nextbtn, .backbtn {  width: 100% !important; max-width: 100% !important; margin: 10px 0 0 0 !important;}

	div#submit-container button { width: 100% !important; max-width: 100% !important; padding: 15px 0 !important; margin: 10px 0 0 0 !important; }

	.service { padding: 5px !important; }

	.option-title { min-height: 0px !important; }

	h2.main { text-align: center !important; line-height: 1; margin: 0 0 1rem 0!important; }

	.header-logo img { max-width: 150px !important; }

	.btn-estimator { max-width: 175px !important;font-size: 1.1rem !important; line-height: 30px !important; margin: 20px 0 0 0; }

	#tool-section { padding-left: 0; padding-right: 0; }

}
