@media (max-width:768px) {
	body {
		height: auto;
		overflow: auto;
	}
	.price-wrapper-cell {
		height: auto;
	}
	.price {
		font-size: 52px;
	}
	#step-wrapper .mCS-dir-rtl > .mCSB_inside > .mCSB_container {
		margin-right: 0;
	}
	#step-wrapper .mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools {
		display: none!important;
	}
	.steps-col {
		margin-top: 20px;
	}
	.footer {
		position: static;
		text-align: left;
		padding: 10px;
	}
	.q-steps.pull-left {
		float: right!important;
    	width: auto!important;
	}
	.q-title.pull-right {
		float:none;
		width: 100%;
		margin-bottom: 12px;
	}
	.fs-30 {
		font-size: 22px;
    	line-height: 34px;
	}
	.fs-60 {
	    font-size: 26px;
	    line-height: 40px;
	}
	.box-1-wrapper,
	.box-2-wrapper {
		width: 100%;
	}
	.box-1-wrapper {
		margin-bottom: 20px;
	}
	.modal-dialog {
		width: 90%;
		margin: 10px auto;
	}
	/*.contact-box .btnc-1,
	.contact-box .btnc-3,
	.contact-box .btnc-2 {
		padding: 8px 5px 8px 7px!important;
	}*/
	/*.cbtn-2.mid {width: 86px;}
	.contact-box .btnc-3 {width: 106px;}
	.contact-box .btnc-2 {width: 104px;}*/
	.tip {display: none;}
	#contactModal .modal-content, #callModal .modal-content {width: 100%;}
	.ms-container {
		width: 100%;
	}
	#contactModal .modal-header, 
	#callModal .modal-header {
		padding: 45px 20px 0;
	}
	#contactModal .modal-body, 
	#callModal .modal-body {
		padding: 5px 15px 7px;
	}
	#summary .result-box {
		padding-bottom: 15px;
	}
}
@media (max-width:410px) {
	.cbtn-2.mid,
	.contact-box .btnc-3,
	.contact-box .btnc-2 {
		width: 100%;
		text-align: center;
	}
	.contact-box .pull-left,
	.contact-box .pull-right {
		float: none!important;
	}
	.cbtn-2.mid .btn-text,
	.contact-box .btnc-3 .btn-text,
	.contact-box .btnc-2 .btn-text {
		float: none!important;
		display: inline;
	}
	.cbtn-2.mid .fa,
	.contact-box .btnc-3 .fa,
	.contact-box .btnc-2 .fa {
		float: none;
		display: inline;
	}
	.list-item-info {
		float: none;
		margin: 0;
	}
	.list-item-price-wrapper {
		float: none;
	}
	.list-item {
		height: auto;
	}
	.box.box-1.eq-h-1 .text-left {
		text-align: center;
	}
	.box.box-1.eq-h-1 {
		height: auto!important;
	}
}