@media only screen and (min-width:1071px) and (max-width: 1239px) {section{ width:95%;}			}
@media only screen and (min-width:920px) and (max-width: 1070px) {
section{ width:95%;}		
}
@media only screen and (max-width: 919px) {
.inner_table{width:100%;}	
}
@media only screen and (min-width: 840px) and (max-width: 919px) {
section{ width:95%;}
}


@media only screen and (min-width: 768px) and (max-width: 839px) {
section{ width:95%;}	
}

@media only screen and (min-width: 200px) and (max-width: 839px) {
.yearly_summary { overflow-x: scroll}
}
@media only screen and (max-width:767px) {
.table-responsive {-webkit-overflow-scrolling: touch;}	
.error_msg{width:100%;}
.error_msg .input{width:100% !important;}

}
@media only screen and (max-width:767px) {
.pop_submit{margin-left: 0 !important;}
}
@media only screen and (min-width: 620px) and (max-width:767px) {
section{ width:95%;}
.info_form p{width:65%;}
.strat_qst_col h4{width:88%;}
.info_form .input{width: 100%;}
.notice{width:93.5%;}

.dollar:before { top: 41px;left: 3.6%;}
.p-btns  {margin-top: 21px;}
.rll_inner { margin-bottom: 31px;}
.submit_col {margin: 25px 0px 30px 0px;}
.mapalign { margin: 25px auto 0px auto !important;}
}

@media only screen and (min-width:480px) and (max-width:619px) {
section{ width:95%;}
.info_form p{width:65%;}
.strat_qst_col h4{width:85%;}
.strat_qst_col span{width:35px; height:35px; line-height:35px; font-size:16px;}
.strat_choose_row{margin:0px 0px 0px 48px;}
.input_field select{width:318px;}
.input_field .inputbox{width:301px;}
.info_form .input{width:100%;}
.notice{width:100%;}

.dollar:before { top: 41px;left:5.6%;}
.p-btns  {margin-top: 21px;}
.rll_inner {     margin-bottom: 10px;margin-right: 15px;}
.submit_col {margin: 25px 0px 30px 0px;}
.logo {    float: none;}
header { text-align:center;}
.phone_col {float: none;margin-top: 18px;display: inline-block;}
.mapalign {width: 100% !important;overflow-x: scroll; margin: 25px auto 0px auto !important; -webkit-overflow-scrolling: touch;}


}

@media only screen and (min-width: 320px) and (max-width:479px) {
section{ width:95%;}
.logo img{width:92%;}
.heading h1{font-size:22px;}
.heading h1 i{font-size:23px; width: 24px;}
.info_col h1{font-size:18px;}
.heading h1{font-size:23px; width: 24px;}
.info_form{width:100%;}
.info_form p{width:100%;}
.strat_qst_col h4{width:80%; font-size:15px;}
.input_field h2{font-size:15px;}
.strat_qst_col span{width:35px; height:35px; line-height:35px; font-size:16px;}
.strat_choose_row{margin:0px 0px 0px 48px; width:80%;}
.input_field select{width:98%;}
.input_field .inputbox{width:90%;}
.info_form .input{width:100%;}
.info_form select{width:97%;}
.strat_choose_col label{font-size:15px;}
.selct_col{width:97%;}
.notice{width:100%; padding:13px;}
.submit_col .submit { width:100%; margin-bottom:10px; width: 100%;
    display: inline-block;box-sizing: border-box;text-align: center; }
.submit_col .submit:hover {box-shadow: inset 420px 0 0 0 #3ac363; border-bottom: solid 3px #2e9e50;color: #fff;}

.dollar:before { top: 41px;left: 6.6%;}
.p-btns  {margin-top: 0px; width:100%;}
.rll_inner {     margin-bottom: 10px;margin-right: 15px;}
.submit_col {margin: 25px 0px 9px 0px;}
.logo {    float: none;}
header { text-align:center;}
.phone_col {float: none;margin-top: 18px;display: inline-block;}
.result_col {overflow-x: scroll; -webkit-overflow-scrolling: touch;}
.mapalign {  width: 100% !important;overflow-x: scroll;  margin: 25px auto 0px auto !important;}

}