@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%;}	
    .rll_inner {    width: 32%;margin-right: 17px;margin-bottom: 17px}
	.rll_inner h3 img {width: 61px !important;}
	.rll_inner h3 { display:none;  }
	.graph_div {overflow-x: scroll;}
	.blue_back {margin-left: 0px;}
}

@media only screen and (min-width: 200px) and (max-width: 839px) {
.yearly_summary { overflow-x: scroll}
}

@media only screen and (max-width:767px) {
.error_msg{width:100%;}	
.error_msg .input{width:100% !important;}
.additional_deposit_amount:before, .deposit_amount:before{left: 3.5%; top: 35px;}
.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;}

.rll_inner {    width: 32%;margin-right: 17px;margin-bottom: 17px}
	.rll_inner h3 img {width: 61px !important;}
	.rll_inner h3 { display:none;  }
	.graph_div {overflow-x: scroll;}
	.blue_back {margin-left: 0px;}
	.sum_div {width: 100%;}
	.graph_div {width: 100%; }
	.info_form select { width: 100%; }
	.total_results center {width: 100%;}
	header {display: inline-block !important;}
.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: 3.6%;}
.p-btns  {margin-top: 21px;}
.submit_col {margin: 25px 0px 30px 0px;}
.logo {    float: none;}
header { text-align:center;}
.phone_col {float: none;margin-top: 18px;display: inline-block;}
.additional_deposit_amount:before, .deposit_amount:before {left: 5%;top: 34px;}
.info_form select {width: 100%;}

.rll_inner {    width: 32%;margin-right: 17px;margin-bottom: 17px}
	.rll_inner h3 img {width: 61px !important;}
	.rll_inner h3 { display:none;  }
	.graph_div {width: 100%;  overflow-x: scroll; -webkit-overflow-scrolling: touch; margin-bottom:25px;}
	.blue_back {margin-left: 0px;}
	.sum_div {width: 100%;}
	.info_form select { width: 100%; }
	.total_results center {width: 100%;}
	header {display: inline-block !important;}

}

@media only screen and (min-width: 839px) and (max-width:1044px) {
	
	.rll_inner {width: 16%;margin-right: 34px;}
	.rll_inner h3 img {width: 61px !important;}
	.rll_inner h3 {    right: -76px;}
	.graph_div {overflow-x: scroll; -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;}
.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;}

.dollar:before { top: 41px;left: 6.6%;}
.p-btns  {margin-top: 0px; width:100%;}
.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;}
.mapalign {width: 100% !important;overflow-x: scroll; margin: 25px auto 0px auto !important; -webkit-overflow-scrolling: touch;}

.rll_inner {    width: 232px;margin-right: 17px;margin-bottom: 17px}
	.rll_inner h3 img {width: 61px !important;}
	.rll_inner h3 { display:none;  }
	.graph_div {width: 100%;  overflow-x: scroll; -webkit-overflow-scrolling: touch; margin-bottom:25px;}
	.blue_back {margin-left: 0px;}
	.sum_div {width: 100%;}
	.info_form select { width: 100%; }
	.total_results center {width: 100%;}
	header {display: inline-block !important;}
	.additional_deposit_amount:before, .deposit_amount:before {left: 7%;top: 34px;}
.submit_col .submit:hover {box-shadow: inset 420px 0 0 0 #3ac363; border-bottom: solid 3px #2e9e50;color: #fff;}

}