.quote-wrapper {
    padding-top: 0;
}

.quote-wrapper .quote-menu{
	float:none;
	width:100%;
	margin:0;
}
.quote-wrapper .quote-menu .step .option{
	display:block;
	width:80%;
	margin:0 10% 20px 10%;
}

.quote-wrapper .my-order{
	float:none;
	width:80%;
	margin:0 auto 40px auto;
	box-sizing:border-box;
	padding:0;
	border:none;
}

.quote-wrapper form.quote{
	width:80%;
	margin:0 auto;
}
.quote-wrapper form.quote .line .EMLabelField,
.quote-wrapper form.quote .line .EMLabelField.left{
	float:none;
	width:100%;
	margin:20px 0 0 0;
}
.quote-menu .step .option p{
	margin:16px 0 12px 0;
}
.quote-menu .step .option a{
	position:initial;
	bottom:initial;
	margin-bottom:45px;
}
.quote-wrapper form.quote .line input[type="button"]{
	margin-top:55px;
	width:100%;
}
.quote-wrapper .quote-separators{
	display:block;
	border-top: 1px solid #d9d8d2;
	margin-bottom:50px;
}
.quote-menu .step .option[data-available="not-available"]{
	display:none;
}

.quote-menu .step h3 {
    font-size: 32px;
}

.quote-menu .step h4,
.quote-menu .step p {
    font-size: 21px;
}
