body {
	font-family: 'Oswald', Arial, sans-serif !important;	
}
.header{
	z-index:999999  !important;
}

.modal-box {
  display: none;
  position: absolute;
  z-index: 9999999 ;
  width: 80%;
  background: white;
  left: 367.5px;
  top:150px  !important;
  border-bottom: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-clip: padding-box ;
  //height:550px;
}

.modal-box header,
.modal-box .modal-header {
  padding: 0px 0px;
 /*border-bottom: 1px solid #ddd;*/
  height:90px 
}

.modal-box header h3,
.modal-box header h4,
.modal-box .modal-header h3,
.modal-box .modal-header h4 { margin: 0 ; }

.modal-box .modal-body { padding: 12px ; clear: both !important;}

.modal-box footer,
.modal-box .modal-footer {
  padding: 1em;
  border-top: 1px solid #ddd ;
  background: rgba(0, 0, 0, 0.02);
  text-align: center;
}

.modal-overlay {
  /*opacity: 0 !important;
  filter: alpha(opacity=0);
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 900 !important;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3) ;*/
    height: 100%;
    width: 100%;
    position: fixed ;
    z-index: 999999 ;
    left: 0 ;
    top: 0 ;
    background-color: #FFF;
    overflow-x: hidden ;
    transition: 0.5s;
	
}


a.close {
  line-height: 1;
  font-size: 35px ;
  font-weight:bold ;
  position: absolute ;
  top: 3%;
  right: 2%;
  text-decoration: none;
  color: #AAAAAA ;
}

a.close:hover {
  color: #222;
  -webkit-transition: color 1s ease ;
  -moz-transition: color 1s ease;
  transition: color 1s ease;
}
table{
	width:100%;
}
.thankMsg {
	text-align:center;
}
.successmessage h3 {
	padding-top:50px;
	text-align:center;
	width: 70%;
	margin: 0px auto;   
	margin-bottom: 80px;
}
.widget-title {
    margin: 0;
    font-size: 22px ;
    background: #eee;
    padding: 10px;
    cursor: pointer;
}
.step1title , .step2title ,.step3title ,.step4title ,.step5title{
    font-size: 18px !important;
    margin-top: 27px !important;
}
.package_Selection h2 {
	font-size: 22px !important;
    /*margin-top: 20px !important;*/
}
/* INNER CSS START */
.backbtnRow {
    clear: both;
    overflow: hidden;
}
.backBtn {
	width:50% !important;
	float:left;
}
.lotsize {
	width:50% !important;
	float:right;
	text-align:center !important;
}
.lotsize h4 {
	font-size:15px !important;
}
.row.spinnerLogo {
    text-align: center !important;
    height: 30px !important;
}
.spinnerLogo img {
    position: relative !important;
    top: -33px;
}

.section_1_title {
    width: 72%  !important;
    margin: 0px auto !important;
    position: relative !important;
    top: -22px !important;
}
.step {
	width:19.8%  !important;
	float:left !important;
	background-color:#EEEEEE !important;
	margin-left:2px !important;
}
.step h4 {
    padding: 4px !important;
    text-align: center !important;
	font-size:14px  !important;
}
.step_4 {
	width:19.8%  !important;
	//margin-left:0px  !important;
}
.menu_selection {
    position: relative !important;
    top: -30px !important;
}
.activeStep h4{
	background-color:#009328  !important;
	color:white  !important;
}
.contentSection {
	margin-top:6px !important;
	background-color:#EFEFEF !important;
	//height:430px  !important;
	margin-top:13px  !important;
	background-color: #EFEFEF !important;
	//height: 424px  !important;
	overflow-y: scroll  !important;
	position: relative  !important;
	top: -28px  !important;
}
.contentMainRowBlock {
	width:75%  !important;
	margin:0px auto  !important;
}
.formElement {
	width: 50%;
	float: left !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	text-align:  !important;
}
.forminput {
	    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border-radius: 0 !important;
    background-color: #FFFFFF !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #cccccc !important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block !important;
    font-family: inherit !important;
    font-size: 0.875rem !important;
    height: 2.3125rem !important;
    margin: 0 0 5px 0 !important;
    padding: 0.5rem !important;
    width: 100%;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    -webkit-transition: border-color 0.15s linear, background 0.15s linear !important;
    -moz-transition: border-color 0.15s linear, background 0.15s linear !important;
    -ms-transition: border-color 0.15s linear, background 0.15s linear !important;
    -o-transition: border-color 0.15s linear, background 0.15s linear !important;
    transition: border-color 0.15s linear, background 0.15s linear !important;
    /* margin-left: 15px !important; */
}

.formLabel	{
    color: #616161 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 16px  !important;
    font-weight: bold  !important;
    color: #4d4d4d !important;
    cursor: pointer !important;
    display: block !important;
    font-size: 0.875rem !important;
    font-weight: normal !important;
    line-height: 1.5 !important;
    margin-bottom: 0 !important;
    /* margin-left: 15px !important; */
}
.req{
	color: #b10003 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 21px  !important;
	font-weight: bold  !important;
	position: relative !important;
	top: 3px !important;
}
.first_content_block{
	position:relative !important;
	top:-12px !important;
	overflow: hidden !important;
}
.nextbtn {
	text-align:center !important;
}
.step_1_btn {
	font-size: 1rem !important;
	padding-bottom: 1.0625rem !important;
	padding-top: 1rem !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	width: 50%;
	border-style: solid !important;
	border-width: 0 !important;
	cursor: pointer !important;
	font-family: "Open Sans", sans-serif !important;
	font-weight: normal !important;
	line-height: normal !important;
	margin: 0 0 1.25rem !important;
	position: relative !important;
	text-align: center !important;
	text-decoration: none !important;
	display: inline-block !important;
	padding: 1rem 2rem 1.0625rem 2rem !important;
	font-size: 1rem !important;
	background: #b10003 !important;
	border-color: #8e0002 !important;
	color: #FFFFFF !important;
	transition: background-color 300ms ease-out !important;
	margin-top: 20px
}
.closeBtn {
	font-size: 1rem !important;
	padding-bottom: 1.0625rem !important;
	padding-top: 1rem !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	width: 50%;
	border-style: solid !important;
	border-width: 0 !important;
	cursor: pointer !important;
	font-family: "Open Sans", sans-serif !important;
	font-weight: normal !important;
	line-height: normal !important;
	margin: 0 0 1.25rem !important;
	position: relative !important;
	text-align: center !important;
	text-decoration: none !important;
	display: inline-block !important;
	padding: 1rem 2rem 1.0625rem 2rem !important;
	font-size: 1rem !important;
	background: #b10003 !important;
	border-color: #8e0002 !important;
	color: #FFFFFF !important;
	transition: background-color 300ms ease-out !important;
	margin-top: 20px;
	float:none !important;
}
.formselect {
		width:100%;
			-webkit-appearance: none  !important;
		-moz-appearance: none  !important;
		background-color: #FAFAFA !important;
		border-radius: 0 !important;
		background-image: url("data:image/svg+xml !important;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
		background-position: 100% center !important;
		background-repeat: no-repeat !important;
		border-style: solid !important;
		border-width: 1px !important;
		border-color: #cccccc !important;
		color: rgba(0, 0, 0, 0.75);
		font-family: inherit !important;
		font-size: 0.875rem !important;
		line-height: normal !important;
		padding: 0.5rem !important;
		border-radius: 0 !important;
		height: 2.3125rem !important;
		/* margin-left: 15px !important; */
}
.selected {
	color:black  !important;
}
.addressDet {
	width:50%;
	float:left !important;
	text-align:center !important;
}
.addressDet h4 {
	font-size:15px !important;
}
.zipDet h4 {
	font-size:15px !important;
}
.addressDet2 h4 {
	font-size:15px !important;
}
.zipDet2 h4 {
	font-size:15px !important;
}

.zipDet {
	width:50%;
	float:left !important;
	text-align:center !important;
}
.add ,.zip {
	font-weight:normal  !important;
}
.back {
	background: #009328 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	padding: 5px 20px 5px 40px !important;
	position: relative !important;
	transition: all 300ms ease-out !important;
	border:none  !important;
	font-size:16px !important;
}

.back:before { content: "\2190"; opacity: 0 !important; position: absolute !important; left: 30px !important; top: auto !important; transition: all 300ms ease-out !important; }

.back:hover, .back:focus { background: #B10003 !important; color: #fff !important; }

.back:hover:before, .back:focus:before { opacity: 1 !important; left: 20px !important; }

.hr {
    margin-top: 14px !important;
    color: #D0D0D0  !important;
	 margin-bottom: 25px !important;
}

.weeklypack {
	width:33%;
	float:left !important;
	text-align:center !important;
}

.bi_weeklypack {
	width:50%;
	float:left !important;
	text-align:center !important;
}
.oneTime {
	width:50%;
	float:left !important;
	text-align:center !important;
}

.button.SelectSer { background: #009328 !important; box-shadow: 0px 0px 0px 2px #BCBCBC inset !important; transition: all 300ms ease-out !important; }

.button.SelectSer.active { background: #b10003 !important; background: #B10003 !important; box-shadow: 0 0px 0px 3px #DC3539 inset !important; }

.SelectSer {
	    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border-radius: 0 !important;
    border-style: solid !important;
    border-width: 0 !important;
    cursor: pointer !important;
    font-family: "Open Sans", sans-serif !important;
    font-weight: normal !important;
    line-height: normal !important;
    margin: 0 0 1.25rem !important;
    position: relative !important;
    text-align: center !important;
    text-decoration: none !important;
    display: inline-block !important;
    padding: 1rem 2rem 1.0625rem 2rem !important;
    font-size: 1rem !important;
    background-color: #009328 !important;
    border-color: #8e0002 !important;
    color: #FFFFFF !important;
    transition: background-color 300ms ease-out !important;
}


.button.cod_expand_section { background: #515151 !important; box-shadow: 0px 0px 0px 2px #BCBCBC inset !important; transition: all 300ms ease-out !important; }

.button.cod_expand_section:hover, .button.cod_expand_section:focus { background-color: #762727 !important; }

.button.cod_expand_section.active { background: #b10003 !important; background: #B10003 !important; box-shadow: 0 0px 0px 3px #DC3539 inset !important; }

.button.cod_expand_section.active:hover, .button.cod_expand_section.active:focus { background-color: #b10003 !important; }

.cod_expand_section {
	    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border-radius: 0 !important;
    border-style: solid !important;
    border-width: 0 !important;
    cursor: pointer !important;
    font-family: "Open Sans", sans-serif !important;
    font-weight: normal !important;
    line-height: normal !important;
    margin: 0 0 1.25rem !important;
    position: relative !important;
    text-align: center !important;
    text-decoration: none !important;
    display: inline-block !important;
    padding: 1rem 2rem 1.0625rem 2rem !important;
    font-size: 1rem !important;
    background-color: #b10003 !important;
    border-color: #8e0002 !important;
    color: #FFFFFF !important;
    transition: background-color 300ms ease-out !important;
}
.dateselector {
	text-align:center !important;
	margin-bottom:40px !important;
	clear:both;
}
.add_datepicker {
	max-width: 320px !important;
	text-align: center !important;
	float: none !important;
	margin: 0 auto !important;
	-moz-appearance: none !important;
	border-radius: 0 !important;
	background-color: #FFFFFF !important;
	border-style: solid !important;
	border-width: 1px !important;
	border-color: #cccccc !important;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
	display: block !important;
	font-family: inherit !important;
	font-size: 0.875rem !important;
	height: 2.3125rem !important;
	margin: 0 0 1rem 0 !important;
	padding: 0.5rem !important;
	width: 100%;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	-webkit-transition: border-color 0.15s linear, background 0.15s linear !important;
	-moz-transition: border-color 0.15s linear, background 0.15s linear !important;
	-ms-transition: border-color 0.15s linear, background 0.15s linear !important;
	-o-transition: border-color 0.15s linear, background 0.15s linear !important;
	transition: border-color 0.15s linear, background 0.15s linear !important;
	
}

.service_check {
	width:50%;
	float:left !important;
	text-align: left  !important;
	
}
.ml0 {
    padding:0px  !important;
}
.service_check ul li label {
	font-weight: 400  !important;
	color: #616161 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 16px !important;
	cursor: pointer !important;
	display: block !important;
	line-height: 1.5 !important;
	margin-bottom: 0 !important;
}
.service_check ul li {
	list-style: none  !important;
	margin: 1px 0  !important;
}
.serviceCheck ul li {
	margin: 10px 0  !important;
}
.checker {
	margin-right: 5px !important;
	width: 23px !important;
	height: 21px !important;
	position: relative !important;
	display: inline-block !important;
	vertical-align: middle !important;
	margin:0 !important;
	padding:0 !important;
}
.services {
    clear: both !important;
    overflow: hidden !important;
    width: 75%;
    margin: 0px auto !important;
}
.services h4 {
	text-align:center !important;
}
.zillowbtn {
	font-size: 1rem !important;
	padding-bottom: 1.0625rem !important;
	padding-top: 1rem !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	width: 40%;
	border-style: solid !important;
	border-width: 0 !important;
	cursor: pointer !important;
	font-family: "Open Sans", sans-serif !important;
	font-weight: normal !important;
	line-height: normal !important;
	margin: 0 0 1.25rem !important;
	position: relative !important;
	text-align: center !important;
	text-decoration: none !important;
	display: inline-block !important;
	padding: 1rem 2rem 1.0625rem 2rem !important;
	font-size: 1rem !important;
	background: #b10003 !important;
	border-color: #8e0002 !important;
	color: #FFFFFF !important;
	transition: background-color 300ms ease-out !important;
	margin-top: 0px;
}
.step_2_btn {
	font-size: 1rem !important;
	padding-bottom: 1.0625rem !important;
	padding-top: 1rem !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	width: 40%;
	border-style: solid !important;
	border-width: 0 !important;
	cursor: pointer !important;
	font-family: "Open Sans", sans-serif !important;
	font-weight: normal !important;
	line-height: normal !important;
	margin: 0 0 1.25rem !important;
	position: relative !important;
	text-align: center !important;
	text-decoration: none !important;
	display: inline-block !important;
	padding: 1rem 2rem 1.0625rem 2rem !important;
	font-size: 1rem !important;
	background: #b10003 !important;
	border-color: #8e0002 !important;
	color: #FFFFFF !important;
	transition: background-color 300ms ease-out !important;
	margin-top: 0px
}
.step_3_btn {
	font-size: 1rem !important;
	padding-bottom: 1.0625rem !important;
	padding-top: 1rem !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	width: 100%;
	border-style: solid !important;
	border-width: 0 !important;
	cursor: pointer !important;
	font-family: "Open Sans", sans-serif !important;
	font-weight: normal !important;
	line-height: normal !important;
	margin: 0 0 1.25rem !important;
	position: relative !important;
	text-align: center !important;
	text-decoration: none !important;
	display: inline-block !important;
	padding: 1rem 2rem 1.0625rem 2rem !important;
	font-size: 1rem !important;
	background: #b10003 !important;
	border-color: #8e0002 !important;
	color: #FFFFFF !important;
	transition: background-color 300ms ease-out !important;
	margin-top: 0px
}
.step_4_btn {
	font-size: 1rem !important;
	padding-bottom: 1.0625rem !important;
	padding-top: 1rem !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	width: 100%;
	border-style: solid !important;
	border-width: 0 !important;
	cursor: pointer !important;
	font-family: "Open Sans", sans-serif !important;
	font-weight: normal !important;
	line-height: normal !important;
	margin: 0 0 1.25rem !important;
	position: relative !important;
	text-align: center !important;
	text-decoration: none !important;
	display: inline-block !important;
	padding: 1rem 2rem 1.0625rem 2rem !important;
	font-size: 1rem !important;
	background: #b10003 !important;
	border-color: #8e0002 !important;
	color: #FFFFFF !important;
	transition: background-color 300ms ease-out !important;
	margin-top: 0px
}

.step_5_btn {
	font-size: 1rem !important;
	padding-bottom: 1.0625rem !important;
	padding-top: 1rem !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	width: 40%;
	border-style: solid !important;
	border-width: 0 !important;
	cursor: pointer !important;
	font-family: "Open Sans", sans-serif !important;
	font-weight: normal !important;
	line-height: normal !important;
	margin: 0 0 1.25rem !important;
	position: relative !important;
	text-align: center !important;
	text-decoration: none !important;
	display: inline-block !important;
	padding: 1rem 2rem 1.0625rem 2rem !important;
	font-size: 1rem !important;
	background: #b10003 !important;
	border-color: #8e0002 !important;
	color: #FFFFFF !important;
	transition: background-color 300ms ease-out !important;
	margin-top: 0px
}
.questionLink{
	font-family: inherit !important;
	font-size: 1rem !important;
	font-weight: normal !important;
	line-height: 1.6 !important;
	margin-bottom: 1.25rem !important;
	text-rendering: optimizeLegibility !important;
	text-align:center !important;
}
.red {
    color: #b10003 !important;
	font-weight: 700 !important;
}
.personal_detail {
	width:65%  !important;
	margin:0px auto !important;
}
.personal_info {
	width:46%  !important;
	float:left !important;
}
.additional_info {
	width:50%  !important;
	float:right !important;
}
.textArea {
	height:93px !important;
}
.cod_hide {
	display:block  !important;
}
.personal_info h5 {
	margin-top:0px  !important;
	font-size:20px  !important;
	margin-bottom:4px  !important;
}
.additional_info h5 {
	margin-top:0px  !important;
	font-size:20px  !important;
	margin-bottom:4px  !important;
}
.addressDet2 {
	width:50%;
	float:left !important;
	text-align:center !important;
}
.zipDet2 {
	width:50%;
	float:left !important;
	text-align:center !important;
}
.cost2 {
	width:100%;
	float:none !important;
	text-align:center !important;
}
.sec4_content {
	text-align:center !important;
}
.sec4LeftBlock  {
	width:50%;
	float:left !important;
}

.sec4rightBlock  {
	width:50%;
	float:right !important;
}
.exdate {
	width:50%  !important;
	float:left !important;
}
.secNum {
	/* float:right !important; */
	width:50%  !important;
}
.has-tip {
	float:right !important;
}
.has-tip img {
	position:absolute !important;
	right:6px !important;
}
.section2 {
	transition: 0.6s !important;
    transform-style: preserve-3d !important;
    position: relative !important;
}
.addressfield {
	width: 100%  !important;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
/*.ajax_is_thinking section.steps.step_1_img:after, .ajax_is_thinking section.steps.step_2:after, .ajax_is_thinking section.steps.step_3:after {*/
.activeSpinner{
        -webkit-animation:spin 0.5s linear infinite !important;
		-moz-animation:spin 0.5s linear infinite !important;
		animation:spin 0.5s linear infinite !important;
}
.ShowunderBlock {
	display:block  !important;
}
.c-display-none {
	display:none !important;
}
.combineError {
	display:none;
	color:red !important;
}
.successmsg {
	color:#7fb06f  !important;
	text-align:center  !important;
	margin-top:200px  !important;
}
.notLotSize h2 {
    font-size: 19px  !important;
    text-align: center  !important;
    color: #7fb06f  !important;
}
.pac-container {
	z-index:9999999 ;;
}
/* INEER CSS DONE END */

.c-plan-intro {
	font-size: 13px;
    padding: 0 5px;
}

.home_Slide_Content {
	width:90% !important;
	position: relative;
}
.root_form_reset {
	background-color:#0f6838;
	opacity: 1;
	padding: 23px;
	position: absolute;
	z-index:999;
}
.backlogo {
    width: 138px;
    position: absolute;
    right: -70px;
    top: 83px;
    transform: rotate(25deg);
}
.bannerVideoTagSec {
	text-align:center;
}
.quoteCommentImg {
	background-image:url('quote_comment.png');
	background-size: 100% 100%;
	min-height: 149px;
}
.quoteCommentImg p {
    width: 40%;
    margin: auto;
    padding-top: 42px;
    font-size: 18px;
    color: white;
}
.home_Slide_Content .row {
	margin-bottom:30px !important;
}
.home_Slide_Content .btn_outer {
	padding-top:60px;
}
.ActError {
	border:2px solid red;
}
/*MEDIA RULE */

@media (max-width:1366px){
	.contentMainRowBlock {
		width:100%  !important;
	}
	.section_1_title {
		width:99%  !important;
	}
	.addressDet2 {
		width:50% !important;
	}
	.zipDet2 {
		width:50% !important;
	}
	.cost2 {
		width:100% !important;
		float:none !important;
		text-align:center !important;
	}
	
}

@media (max-width:1278px){
	.formElement {
		width:46% ;;
	}
	.formElement.formelementright {
		float: right  !important;
	}
	.addressfield {
		width:100%  !important;
	}
	.step_4 {
		margin-left:1px  !important;
	}
	.modal-box {
		top:60px !important;
	}
}
@media (max-width:1195px){
	.modal-box {
		width:94% !important;
		left:26.5px !important;
	}
	.bannerVideoTagSec {
		text-align:right !important;;
	}
	.root_form_reset .btn_outer .btn-round {
		width:100% !important;
		margin-bottom:15px;
	}
	.quoteCommentImg p {
		width:47% !important;
	}
}
@media (max-width:1085px){
	.step h4 {
		font-size:12px !important;
	}
	.step {
		width:19.8% !important;
		margin-left:1px  !important;
	}
	.step_4 {
		//width:25% !important;
		//margin-left:0px  !important;
		
	}
	.step1title, .step2title, .step3title, .step4title {
		margin-bottom:27px !important;
	}
	.menu_selection  {
		width:99% !important;
		margin:0px auto !important;
	}
	.package_Selection h2 {
		font-size:18px !important;
	}
}
@media (max-width:1085px){ 
	.addressfield {
		width:100%  !important;
	}
}
@media (max-width:1000px){
	.personal_detail {
		width: 80% !important;
		margin: 0px auto !important;
	}
	
	.personal_info {
		width: 100% !important;
		float: none !important;
	}
	.additional_info {
		width: 100% !important;
		float: none !important;
	}
	.addressDet2 {
		width:100% !important;
		text-align:center !important;
	}
	.addressDet2 h4{
		margin-top:3px !important;
		margin-bottom:6px !important;
	}
	.zipDet2 {
		width:100% !important;
		text-align:center !important;
	}
	
	.zipDet2 h4{
		margin-top:3px !important;
		margin-bottom:6px !important;
	}
	.lotsize{
		text-align:right !important;
	}
	.cost2 {
		width:100% !important;
		float:none !important;
		text-align:center !important;
	}
	.cost2 h4{
		margin-top:3px !important;
		margin-bottom:6px !important;
	}
	.sec4LeftBlock {
		width: 80%;
		float: none !important;
		margin: 0px auto !important;
	}
	
	.sec4rightBlock {
		width: 80%;
		float: none !important;
		margin: 0px auto !important;
	}
}
@media (max-width:991px) {
	.hero_slider_section .container {
		width:97% !important;
	}
	.root_form_reset .row {
		margin-bottom:0px !important;
	}
	.root_form_reset .row .col-md-6{
		margin-bottom:10px !important;
	}
	.root_form_reset .row .col-md-12{
		margin-bottom:10px !important;
	}
	.quoteCommentImg p {
		font-size:13px !important;
		text-align:center !important;
	}
}
@media (max-width:975px){
	.service_check {
		width:100% !important;
	}
}
@media (max-width:931px){
	.col-sm-6.heroInSec {
		width: 100% !important;
		overflow: hidden !important;
		margin-top:-100px !important;
	}
	.root_form_reset{
		position:relative !important;
	}
	.home_Slide_Content .btn_outer {
		padding-top:10px !important;
	}
	.quoteCommentImg {
		display:none !important;
	}
	.hero_slider .slide {
		height:735px !important;
	}
	.col-sm-6.bannerVideoTagSec {
		width: 100%;
		text-align: center !important;
		margin-top: 11px;
	}
}
@media (max-width:769px) {
	.col-sm-6.heroInSec {
		margin-top:0px !important;
	}
}
@media (max-width:900px){
	.modal-box {
		width: 89% !important;
		left: 39.5px !important;
	}
	.weeklypack {
		width: 100% !important;
	}
	.cod_expand_section{
		width:50% !important;
	}
	.bi_weeklypack {
		width:100% !important;
	}
	.oneTime {
		width:100% !important;
	}
}
@media (max-width:768px){
	.step h4 {
		height: 30px !important;
		font-size:13px !important;
	}
	.step1title, .step2title, .step3title, .step4title {
		font-size:14px !important;
	}
}
@media (max-width:700px){
	.addressDet {
		text-align:left !important;
	}
	.zipDet {
		text-align:left !important;
	}
	.backbtnRow {
		text-align: ;
	}
}
@media (max-width:660px){
	#popup {
		//width:99% !important;
		/*top:0px !important;*/
	}
	.modal-box {
		width: 97% !important;
		left: 6.5px !important;
	}
	.formElement {
		width: 95% !important;
		float:none !important;
	}
	.formElement.formelementright {
		float: none !important;
	}
	.row.spinnerLogo  {
		display:none !important;
	}
	/*.step_image {
		display:none !important;
	}
	.row.spinnerLogo {
		width:100% !important;
	}
	.row.spinnerLogo .activeSpinner {
		display: block !important;
		position: relative !important;
		text-align: center !important;		
	}
	.spinnerLogo .activeSpinner {
		position: absolute !important;
		top: 315px !important;
		z-index: 9999;
		margin:0px auto !important;
	}*/
	
	a.close {
		top:0% !important;
	}
	.menu_selection {
		width:100% !important;
	}
	.step {
		width:100% !important;
		
	}
	.step h4 {
		height: auto !important;
		text-align:left !important;
		padding-left:20px !important;
	}
	.step_1_btn {
		width:94% !important;
	}
	.step_2_btn{
		width:94% !important;
	}
	.step_3_btn{
		width:94% !important;
	}
	
	.step_4_btn{
		width:94% !important;
	}
	
	.step1title, .step2title, .step3title, .step4title {
		margin-bottom: 20px !important;
	}
	.addressDet {
		width:100% !important;
	}
	.addressDet h4 {
		margin-top:3px !important;
		margin-bottom:7px !important;
	}
	.zipDet h4 {
		margin-top:3px !important; 
		margin-bottom:7px !important;
	}
	.zipDet {
		width:100% !important;
	}
}

@media (max-width:550px){
	.weeklypack {
		width:100% !important;
	}
	.cod_expand_section {
		width:70% !important;
	}
}
/*
.modal-box {
    top: 50px !important;
    position: fixed !important;
}
.modal-box .modal-body {
    height: 400px !important;
}
*/
.contentSection input, .contentSection select, .contentSection label {
    font-size: 14px !important;
}
.contentSection input {
    padding: 15px 05px !important;
}
.contentSection select {
    padding: 00px 05px !important;
    height: 30px !important;
    line-height: 30px !important;
}