@media only screen and (min-width: 992px) and (max-width: 1075px) {
.master.main-wrap {
    width: calc(100% - 60px);
    margin: 0 auto;
}
.main-banner.grid2col > .column.first {
    width: 70%;
}
.main-banner.grid2col > .column.last {
    width: 28%;
    padding-left: 20px;
    box-sizing: border-box;
}
.main-body.grid2col > .column.first {
    width: 70%;
}
.main-body.grid2col > .column.last {
    width: 28%;
    padding-left: 20px;
    box-sizing: border-box;
}
/* Inner page containers: prevent right-side overflow */
.er_mainContent {
    width: 100%;
}
.er_mainContent h1.er_pageTitle {
    width: 100%;
}
.er_topInner {
    width: 100%;
}
ul.er_sections {
    width: 100%;
}
ul.er_sections li {
    width: 450px;
    margin: 10px;
}
.er_pageContent {
    width: 100%;
}
.er_pageInner {
    width: 100%;
}
.er_freeQuote {
    width: 100%;
}
.er_freeQuote ul.er_Tabs {
    width: 100%;
}
.er_quoteForm {
    width: 100%;
    margin: 15px 0 0;
}
.er_quoteForm .er_quoteInner {
    width: 100%;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
body {
}
.master.main-wrap {
	width: 750px;
	margin: 0 auto;
}
/*--nav--*/
.list.styleMain {
    padding: 0 0 0 10px;
}
.list.styleMain ul li a {
    font-size: 14px;
}
/*--./nav--*/

/*--banner--*/
 .main-banner.grid2col > .column.first {
    width: 449px;
}
.main-banner.grid2col > .column.last {
    width: 100%;
    float: none;
    clear: both;
    text-align: center;
    padding: 10px 0;
}
.flexslider.style1 {
    width: 450px;
}
.flexslider .slides img {
    display: block;
    width: auto;
}
.parent.main-banner-shadow.border-box > img {
    width: 100%;
}
/*--./banner--*/

.main-body.grid2col > .column.last {
    padding: 30px 60px 0;
    text-align: center;
    width: 100%;
}
.box2 {
    margin: 0 6px 0 9px;
    width: 216px;
}
.box2-wrap {
    margin-top: 16px;
}
/*--footer--*/

.fLeft.marLef10.marTop15 {
    width: 170px;
}
.fLeft.marLef20 {
    width: 250px !important;
}
ul.footerLinks {
    width: 110px;
}
.marLef20 {
    margin-left: 38px !important;
}
.fRight {
    width: 270px !important;
}
.list.styleFooter ul li.seperator {
    padding: 0 7px;
}
/*--./footer--*/
/*--free-quote--*/

.product-heading01 {
    background: rgba(0, 0, 0, 0) linear-gradient(#ffffff, #aaaaaa) no-repeat scroll 0 0 !important;
    width: 97% !important;
}
.quotepage-left1 {
    padding: 0 20px !important;
    width: 70% !important;
}
.form-tf1{
	width:100% !important;
}
.personalinfo {
    padding: 0 10px !important;
}
.pinfo{
	width:200px;
}
.personalinfo01 select{
	width:255px !important;
}
.pinfo-textarea{
	width:255px !important;
}
.personalinfo select{
	width:210px;
}
.personalinfo-left{
	line-height:20px !important;
}

.qustions-left01 {
    margin: 0 0 4px !important;
    padding: 0 10px !important;
    width: 255px !important;
}
.qustions-right1{
	float:left;
}
/*--./free-quote--*/
/*--faq--*/
.er_mainContent{
	width:96%;
}
.er_mainContent h1.er_pageTitle{
	width:100%;
}
.er_centerContents {
    width: 390px;
}
.er_leftContents {
    width: 390px;
}
.er_FAQrows{
	width:320px;
}
.er_FAQrows h2{
	font-size:16px;
}
.fs22 {
    font-size: 18px !important;
}
.er_FAQrows p{
	width:100%;
}
.er_FAQrows h2{
	width:100%;
}
.er_rightContents{
	width:295px;
}
/*--./faq--*/
/*--Testimonial--*/
.er_TestimonialRows{
	width:320px;
}
/*--Testimonial--*/
/*--e&o online--*/
.er_topInner {
    width: 100%;
}
.er_topInner .er_leftInner{
	width:500px;
}
.er_topInner .er_rightInner{
	width:218px;
}
.er_leftInner .er_rightText h2{
	font-size:16px;
}
.er_leftInner .er_rightText {
    margin: -285px 15px;
    width: 220px;
}
.flexslider.style2{
	width:250px;
}
.er_leftInner .er_rightText .er_hr{
	width:100%;
}
ul.er_sections{
	width:100%;
}
ul.er_sections li {
    margin: 15px 0 0;
    padding: 0 70px;
    width: 223px;
}
ul.er_sections li .er_textRight {
    margin: 0 0;
    width: 170px;
}

.marTop20 img {
    width: 200px;
}

ul.er_sections li {
    margin: 15px 0 0;
    padding: 0 7px;
    width: 345px;
}

ul.er_sections li .er_photoT {
    width: 150px;
}

.marTop5 img {
    width: 132px;
}
.master.body3-wrap{
	width:100% !important;
}

.body3-main.grid2col > .column.first {
    margin: 30px 0 0;
    width: 380px !important;
}
.body3-main.grid2col > .column.last {
    margin: 30px 0 0;
    width: 352px !important;
}
.formWrap .btn_basic{
	width:100%;
}
/*--./e&o online--*/
/*--contact--*/
#contactform > table {
    width: 400px;
}
.er_leftContents.er_contact {
    width: 400px !important;
}
.fs28{
	font-size:18px !important;
}
.lh28 {
    line-height: 20px !important;
}
.fs20 {
    font-size: 9px !important;
}
#contactform {
    margin: 165px 0 0 !important;
}
.er_fields {
    margin: 0 12px 0 0;
    width: 180px !important;
}
#find_us {
    width: 192px !important;
}
#help{
    width: 192px !important;
}
#message {
    width: 384px !important;
}
/*--./contact--*/
/*--privacy--*/
h2.er_subtitle{
	width:390px !important;
}
p{
	padding:0 15px 0 0;
}
.Program-xm {
    float: right;
    width: 234px;
}.Program-xm img {
    width: 100%;
}
.Program-xl {
 
    width: 63%;
}
 
}
 @media only screen and (min-width:600px) and (max-width:767px) {
body {
}
.master.main-wrap {
	width: 582px;
	margin: 0 auto;
}
.Program-xl {
    float: left;
    margin: 0;
    width: 100%;
}
.Program-xm img {
    width: 100%;
}
.main-top.grid2col.parent img {
    width: 230px !important;
}
.main-top.grid2col > .column.last {
    padding: 5px 0 0;
    text-align: right;
}
.main-top.grid2col > .column {
    margin: 0;
    width: 49% !important;
}
.list.style1 ul li a {
    font-size: 8px;
 }
 .cal-us a{
	 font-size:16px;
 }
 /*--nav--*/
 .mainMenu {
    background: #007cd4 url("../images/menu.png") no-repeat scroll 97% 10px / 24px 19px;
}

.separator > img {
    display: none;
}
.list.styleMain ul li a {
    font-size: 14px;
}
.list.style1 ul {
    margin: 6px 0 10px;
    width: 283px;
}
.mainMenu li {
    border-top: medium none;
    text-align: center;
}

.mainMenu li:hover {
	 background: rgba(0, 0, 0, 0) url("../images/nav_bgnd.jpg") no-repeat scroll 0 0;
    box-shadow: 0 5px 5px -5px #333333;
}

.list.styleMain {
    padding: 0 0 0;
}
 /*--./nav--*/
 /*--banner----*/
.flexslider.style1 {
    width: 100%;
}
.flexslider .slides img {
    margin: 0 0 20px;
}
.main-banner.grid2col .column.first {
    width: 100%;
}
.parent.main-banner-shadow.border-box img {
    width: 100%;
}
/*--./banner----*/
.main-banner.grid2col > .column.last {
    width: 100%;
    float: none;
    clear: both;
    text-align: center;
}
.main-banner.grid2col.parent img {
	height:300px;
    width: 100% !important;
}
.column.last.border-box{
	width:100%;
}
.column.last.border-box img {
    width: 50%;
}
.main-body.grid2col > .column.first {
    padding: 10px 0;
    width: 100%;
}
.box2 {
    margin: 0 10px 0 0;
    width: 185px;
}

.border-box.blk_0.blk_1 > img {
    height: auto !important;
    width: 100%;
}
.box2-wrap {
    margin-top: 16px;
}
.main-body.grid2col > .column.last {
    padding: 10px 15px;
    text-align: center;
    width: 100%;
}

div.headingStyle1 {
    width: 100%;
}
.list.style3 ul li{
	width:100% !important;
}
.Product-colam {
    width: 100%;
}
.video-colam{
	width:100%;
}
.video-colam iframe {
    width: 100%;
}
/*--footer---*/
.fLeft.marLef10.marTop15 {
    padding: 0 156px;
    width: 205px;
}
.marLef20 {
    margin: 8px 0 0 166px !important;
}
ul.footerLinks {
    width: 110px;
}
.fRight {
    padding: 20px 0;
    text-align: center;
    width: 100% !important;
}
.formStyle1 form .w230 {
    width: 296px !important;
}
/*--./footer---*/
.list.styleFooter ul li.seperator {
    margin: 0 0 6px;
    padding: 0 5px;
}
/*--quotepage--*/
.stepbg03 {
    width: 100%!important;
}
.product-heading01 {
    background: rgba(0, 0, 0, 0) linear-gradient(#ffffff, #aaaaaa) no-repeat scroll 0 0;
    width: 97%;
}
.quotepage-left1 {
    padding: 0 10px !important;
    width: 95% !important;
}
.form-tf1{
	width:100% !important;
}
.personalinfo-right {
    width: 300px !important;
}
.personalinfo-left{
	width:100%;
}
.personalinfo {
    padding: 0 10px;
    width: 96%;
}
.personalinfo01 {
    padding: 0 10px;
    width: 96%;
}
.qustions{
	width:100%;
}
.qustions-right {
	float:left !important;
	min-height:auto;
	margin:4px 0 0 0;
    padding: 0 11px;
    /*width: 250px;*/
    width: 100%;
}

.qustions-right2 {
    float: left;
    padding: 0 8px;
}
.qustions-right3 {
    margin: 4px 0 0;
    padding: 0 10px;
    /*width: 285px;*/
    width: 100%;
}
.qustextqrea {
    width: 100% !important;
}
.quotepage-left {
    width: 510px !important;
}
.personalinfo {
    width: 100% !important;
}
.personalinfo01 {
    width: 100% !important;
}
.qustions-left01 {
		margin:6px 0 0 0 !important;
    width: 300px!important;
}
.qustions-right1 {
    /*width: 270px !important;*/
    width: 100% !important;
}
.qustions-right2 input {
    padding: 8px 4px;
    /*width: 270px !important;*/
    width: 100% !important;

}
.qustions-right select {
    /*width: 284px !important;*/
    width: 100% !important;
}

#esignature {
    width: 270px!important;
}
#companytitle {
    width: 270px !important;
}
#qustextqrea-new {
    float: left !important;
}
#submitthank_confirm {
	width:70px !important;
}
.nextdiv {
    width: 200px !important;
}
/*--./quotepage--*/
/*--faq--*/
.er_mainContent {
    width: 552px;
}
.er_mainContent h1.er_pageTitle{
	width:100%;
}
.er_centerContents{
     width:95%;
}
.er_leftContents{
    width:100%;
}
.er_FAQrows{
	width:490px;
}
.er_FAQrows h2{
	width:100%;
}
.er_FAQrows p{
	width:100%;
}
.er_rightContents{
	width:100%;
}
.er_rightContents .er_rightClear{
	width:500px;
}
/*--./faq--*/
/*--Testimonial--*/
.er_TestimonialRows{
	width:478px;
}
.er_TestimonialRows p{
	width:100%;
}
/*--Testimonial--*/
/*--e&o online--*/
.er_topInner .er_leftInner{
	width:100% !important;
	border-radius:0 !important; 
}
.er_topInner .er_rightInner{
		width:100% !important;
	border-radius:0 !important; 
}
.er_topInner{
	width:100%;
}
ul.er_sections{
	width:100%;
}
ul.er_sections li{
	width:520px;
}
ul.er_sections li .er_textRight{
	width:260px;
}
.er_leftInner .er_rightText {
    margin: -264px 0;
    width: 45%;
}
.er_leftInner .er_rightText h2{
	width:100%;
}
.flexslider.style2{
	width:290px;
}
.er_leftInner .er_rightText .er_hr{
	width:100%;
}
.loginbtn {
    margin: 0 0 0 25%;
}
/*--./e&o online--*/
.fs20 {
    font-size: 16px !important;
}
.er_centerContents {
    width: 95% !important;
}
.er_leftContents {
    width: 100% !important;
}
h2.er_subtitle {
    width: 100% !important;
}
.download a {
    width: 155px!important;
}

.download {
    width: 192px!important;
}
.view a {
    width: 155px!important;
}

.view {
    width: 192px!important;
}
.submitdiv {
    width: 400px!important;
}
#submitquoteform3 {
    /*width: 400px!important;*/
    box-sizing: border-box
}
#cpassword {
    /*margin-left: 48px !important;*/
}
.trust-bar {
    flex-direction: column;
    align-items: stretch;
    padding: 10px 16px;
}
.trust-badge {
    border-right: none;
    border-bottom: 1px solid #ddd;
    padding: 8px 0;
}
.trust-badge:last-child {
    border-bottom: none;
}
.testimonials-grid {
    flex-direction: column;
}
 }
 @media only screen and (min-width: 320px) and (max-width: 480px) {
body {
}
.master.main-wrap {
	width: 300px;
	margin: 0 auto;
}
.main-top.grid2col > .column.last {
    padding: 0 8px;
}
 .main-top.grid2col .column {
    width: 100%;
	text-align:center;
}
.main-top.grid2col, .main-top.grid2col > .column {
    min-height: auto;
}
.main-body.grid2col .column.first {
    padding: 0;
    width: 100%;
}
.mainMenu {
    background: #007cd4 url("../images/menu.png") no-repeat scroll 97% 10px / 24px 19px;
}

.separator > img {
    display: none;
}
.list.styleMain ul li a {
    font-size: 14px;
}
.list.style1 ul {
    margin: 6px 0 10px;
    width: 283px;
}
.mainMenu li {
    border-top: medium none;
    text-align: center;
}

.mainMenu li:hover {
	 background: rgba(0, 0, 0, 0) url("../images/nav_bgnd.jpg") no-repeat scroll 0 0;
    box-shadow: 0 5px 5px -5px #333333;
}
.box1 {
    margin-top: -10px;
    margin-bottom: 10px;
}
.box1 .blk_2 {
    font-size:11px;
    padding: 0;
}
.list.styleMain {
    padding: 0 0 0;
}
/*--banner----*/
.flexslider.style1 {
    width: 300px;
    height: 300px;
}
.flexslider .slides img {
    /*height: 160px;*/
    margin: 0 0 20px;
}
.main-banner.grid2col .column.first {
    width: 300px;
}
.main-banner.grid2col .column.first2 {
    width: 300px;
}
.main-banner.grid2col .column.last2 {
    width: 300px;
    margin-left: 0;
}
.main-banner.grid2col .column.last {
    width: 100%;
    float: none;
    clear: both;
    text-align: center;
    padding: 10px 0;
}
.parent.main-banner-shadow.border-box img {
    width: 100%;
}
/*--./banner----*/
.box2 {
    height: 145px;
    margin: 0 0 20px;
    width: 300px;
}
.border-box.blk_0.blk_1 > img {
    height: 145px;
    width: 300px;
}
.box2 .blk_2{
	background:#019cff;
	font-size:12px;
	padding:7px 0;
}
.border-box.blk_0.blk_1 {
    width: 100%;
}
.border-box.blk_0.blk_1 > img {
    height: 140px;
    width: 100%;
    object-fit: cover;
}
.box2 {
    width: 100%;
}
.box2-wrap {
    margin-top: 16px;
}

div.headingStyle1 h2 {
    font-size: 16px;
    left: 0;
    text-align: center;
}
.main-body.grid2col > .column.last {
    padding: 10px 0;
    text-align: center;
    width: 300px;
}
.er_socialNet ul{
	padding:0 60px;
}
.fLeft.marLef20 {
    width: 80% !important;
}
.marLef20 {
    margin-left: 0 !important;
    padding: 15px 30px;
}
ul.footerLinks {
    width: 110px;
}
.fRight {
    padding: 15px 0;
    text-align: center;
    width: 300px !important;
}
.list.style3 ul li{
	font-size:12px;
	width:94%;
}
.list.styleFooter ul li.first {
    top: -6px;
    width: 300px;
}
.list.styleFooter ul li.seperator {
    padding: 2px 6px;
}
.fBlack {
    padding: 0 3px;
}
.list ul li, .inline-block {
    margin: 0 -2px 0 0;
}
.list.style3 ul li{
	width:99% !important;
}
.Product-colam {
    width: 100%;
}
.video-colam{
	width:100%;
}
.video-colam iframe {
    width: 100%;
}
.marBot5 {
    margin: 0 0 5px 60px !important;
}
.main-prefooter.grid2col h3.style1{
	font-size:12px;
}
/*--free-quote--*/
.stepbg li a {
    margin: 0 0 0 17px !important;
    padding: 9px !important;
	font-size:11px !important;
}
.stepbg li, .stepbg01 li {
    padding: 0 !important;
}
.stepbg01 li a {
    margin: 0 0 0 17px !important;
    padding: 9px !important;
	font-size:11px !important;
}
.stepbg02 li a {
    margin: 0 0 0 17px !important;
    padding: 9px !important;
	font-size:11px !important;
}
.stepbg03 li a {
    margin: 0 0 0 17px !important;
    padding: 9px !important;
	font-size:11px !important;
}
.stepbg04 li a {
    margin: 0 0 0 17px !important;
    padding: 9px !important;
	font-size:11px !important;
}
#fullapp {
    text-align: center;
}
.product-heading01 {
    background:rgba(0, 0, 0, 0) linear-gradient(#ffffff, #aaaaaa) no-repeat scroll 0 0 !important;
    font-size:14px !important;
    padding:0 !important;
    text-align:center !important;
}
.product-heading{
	text-align:left;
	width:96% !important;
}
.personalinfo {
    padding: 0 11px !important;
    text-align: left;
    width: 92% !important;
}
.personalinfo-left{
	height:25px !important;
	width:100% !important;
}
.personalinfo-right{
	margin:0 0 4px 0 !important;
}
.personalinfo01 {
    padding: 0 11px !important;
    text-align: left;
    width: 92% !important;
}
.form-tf11{
	width:250px;
}
#personalinfo_state {
    height: 32px;
}
#submitfullappform {
    margin: 0 0 0 26px;
}
.quotepage-left1 {
    padding: 0 20px !important;
    width: 88% !important;
}
.divname {
    line-height: 16px !important;
    margin: 10px 0 5px !important;
    width: 100% !important;
}
.divfield {
	margin:0 !important;
    width: 100% !important;
}
.submitdiv{
	font-size:10px !important;
	padding:3px 9px !important;
    margin: 10px 0 0 30px !important;
}
#companytitle {
    width: 278px !important;
}
#esignature{
	   width: 278px !important;
}
.form-tf1{
	width:100% !important;
}
#submitquoteform3 {
    /*width: 400px !important;*/
    box-sizing: border-box
}
.qustions{
	width:100% !important;
}
.qustions-left01{
	min-height:auto !important;
	width:300px !important;
	margin:0 !important;
}
.qustions-right1{
	margin:0;
	/*width:290px !important;*/
    width: 100% !important;
}
.qustions-right{
	/*width:290px !important;*/
    width: 100% !important;
    min-height:auto !important;
}
.qustions-right2{
	width:100% !important;
}
.qustions-right3 {
    width: 100% !important;
}
#qustions tr{
	width:300px !important;
}
.qustextqrea {
    width: 100% !important;
}
.qustions-right2 input {
    /*width: 280px  !important;*/
    width: 100%  !important;
}
#hear {
    width: 285px !important;
}
#qustextqrea-new{
    float: left !important;
}
#password {
    margin: 13px 0 0 40px !important;
    width: 42%;
}
#cpassword {
    margin: 0 0 0 24px !important;
    width: 126px;
}
#visa{
	font-size:9px !important;
}
#thank {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    font-size: 16px !important;
}
.heading {
    font-size: 20px;
    text-align: center;
}
/*--./free-quote--*/
/*--faq--*/
.er_mainContent{
	width:100%;
	padding:25px 0;
}
.er_mainContent h1.er_pageTitle{
	font-size:16px;
	text-align:center;
	width:100%;
}
.er_centerContents {
    padding: 0;
    width: 95%;
}
.er_leftContents {
    padding: 0;
    width: 100%;
}
.er_FAQrows {
    padding: 30px 0 30px 45px;
    width: 85%;
}
.er_FAQrows h2 {
    font-size: 13px;
    line-height: 20px;
    width: 100%;
}
.er_FAQrows p {
    width: 97%;
}
.er_rightContents{
	width:100%;
	padding:20px 0 0 0;
}

.er_rightContents .er_rightClear {
    text-align: center;
    width: 100%;
}
.er_rightClear.marTop10 > iframe {
    width: 100%;
}
.fs16 {
    font-size: 13px !important;
}
.fs22 {
    font-size: 16px !important;
}
/*--./faq--*/
/*--Testimonial--*/
.er_TestimonialRows {
    padding: 30px 0 30px 52px;
    width: 246px;
}
.er_TestimonialRows p {
    font-size: 11px;
    width: 100%;
}
.b.fs18.fOrange{
	font-size:13px !important;
}
/*--./Testimonial--*/
/*--e&o online--*/
.er_topInner {
    width: 100%;
}
.er_topInner .er_leftInner{
	width:100%;
	border-radius:0;
}
.flexslider.style2{
	width:100%;
}

.er_leftInner .er_rightText {
    margin: 0;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}
.er_leftInner .er_rightText .er_hr{
	width:100%;
}
.er_leftInner .er_rightText h2{
	font-size:14px;
}
.er_topInner .er_rightInner{
	width:100%;
	border-radius:0;
}
ul.er_sections{
	width:100%;
}
ul.er_sections li{
	width:90%;
}
ul.er_sections li .er_photoT{
	width:97%;
}

ul.er_sections li .er_textRight {
    float: right;
    margin: 12px 0 0;
	text-align:center;
    width: 100%;
}
ul.er_sections li .er_textRight h1{
	font-size:14px;
}
/*--./e&o online--*/
#contactform {
    margin: 40px 0 0 !important;
}
#submit {
    margin: 0 0 0 50px;
}
.fs28 {
    font-size: 20px !important;
}
.er_leftContents.er_contact{
	width:88%;
	text-align:center;
	background:none;
	padding:0 20px;
}
.lh28 {
    line-height: 24px !important;
}

.er_subtitle.fRed.fs24.aCenter.marBot30 {
    font-size: 16px !important;
    margin: 10px 0 0;
}
.fs24.lh28.fRed {
    font-size: 16px !important;
}
.fs20 {
    font-size: 12px !important;
}
h2.er_subtitle{
	width:100%;
	font-size:14px;
}
td {
    float: left;	
}
#message {
    width: 240px !important;
}
.captcha td{
	float:unset;
	width:auto;
}
.captcha{
	margin:0 0 0 -49px;
}
#contactform > table {
    width: 100% !important;
}


.innner-left td {
    width: 121px;
}



.innner-left {
	padding:0;
 
 
    width: 271px;
}
#middlecointner-inner {
    padding: 0;
    width: 300px;
}
.innner-left {
 
    width: 300px;
}

.edit-profile a {
 
 
 
 
    font-size: 14px;
    margin: 0 5px 8px;
 
    text-align: center;
    width: 116px;
}
#changepwd input {
 
    width: 152px;
}
#changepwd .submitbtn {
  
    margin: 0 0 0 120px;
  
}
.edit-form input{ width: 165px;}
.edit-form input {
   
    margin: 0;
 
    width: 270px;
}
.edit-form td {
    float: left;
    width: 100% !important;
}
.edit-form tr {
    float: left;
    height: auto;
    width: 100%;
}
.quotepage-left {
    width: 100% !important;
}
.personalinfo-right {
    height: auto !important;
    width: 100% !important;
}
#login input {
 
    width: 157px;
}.loginbtn {
  
    margin: 0 0 0 100%;
 
}


.Program-xl {
    float: left;
    margin: 0;
    width: 100%;
}
.Program-xm img {
    width: 100%;
}

#paynow {
    font-size: 12px;
    padding: 10px 14px;
}
#paylater {
    font-size: 12px;
    padding: 10px 14px;
}
.nextdiv {
    font-size: 12px !important;
    margin: 0 0 0 35px !important;
    padding: 5px 0 !important;
    width: 236px !important;
}
.cal-us a{
	font-size:12px;
}

#login table {
    width: 100% !important;
}
.download {
    width: 150px;
}
.download a {
    font-size: 11px !important;
    font-weight: normal !important;
    margin: 0 0 0 2px !important;
}
.view{
    width: 150px;
}
.view a {
    font-size: 11px !important;
    font-weight: normal !important;
    margin: 0 0 0 2px !important;
}
.edit-profile.innner-left {
    margin: 0 0 60px;
}

.titel-w {
    font-size: 16px;
    margin: 26px 0 20px;
    text-align: center;
}
.trust-bar {
    flex-direction: column;
    align-items: stretch;
    padding: 10px 16px;
}
.trust-badge {
    border-right: none;
    border-bottom: 1px solid #ddd;
    padding: 8px 0;
}
.trust-badge:last-child {
    border-bottom: none;
}
.testimonials-grid {
    flex-direction: column;
}
}

 @media only screen and (min-width: 480px) and (max-width: 599px) {
.master.main-wrap {
	width: 460px;
	margin: 0 auto;
}
.Program-xl {
    float: left;
    margin: 0;
    width: 100%;
}
.Program-xm img {
    width: 100%;
}
 .main-top.grid2col > .column.last {
    padding: 0 8px;
	text-align:center;
}
 .main-top.grid2col .column {
    width: 100%;
	text-align:center;
}
.main-top.grid2col, .main-top.grid2col > .column {
    min-height: auto;
}
.main-body.grid2col .column.first {
    padding: 0;
    width: 100%;
}
.mainMenu {
    background: #007cd4 url("../images/menu.png") no-repeat scroll 97% 10px / 24px 19px;
}

.separator > img {
    display: none;
}
.list.styleMain ul li a {
    font-size: 14px;
}
.list.style1 ul {
    margin: 6px 0 0;
    width: auto;
}
.mainMenu li {
    border-top: medium none;
    text-align: center;
}

.mainMenu li:hover {
	 background: rgba(0, 0, 0, 0) url("../images/nav_bgnd.jpg") no-repeat scroll 0 0;
    box-shadow: 0 5px 5px -5px #333333;
}

.list.styleMain {
    padding: 0 0 0;
}
/*--banner----*/
.flexslider.style1 {
    width:100%;
}
.flexslider .slides img {
    height: 200px;
    margin: 0 0 20px;
}
.main-banner.grid2col .column.first {
    width:100%;
}
.parent.main-banner-shadow.border-box img {
    width: 100%;
}
/*--./banner----*/
.main-banner.grid2col > .column.last {
    width: 100%;
    float: none;
    clear: both;
    text-align: center;
}
.column.last.border-box img {
    height: 220px;
    width: 100%;
}
.box2 {
    height: 195px;
    margin: 0 0 20px !important;
    width: 100%;
}
.border-box.blk_0.blk_1 {
    width: 100%;
}
.border-box.blk_0.blk_1 > img {
    height: 190px;
    width: 100%;
}
.Product-colam {
    float: left;
    width: 100%;
}
.video-colam {
    float: right;
    width: 100%;
}

.video-colam > iframe {
    width: 100%;
}

.box2 .blk_2{
	background:#019cff;
	font-size:12px;
	padding:7px 0;
}

div.headingStyle1 h2 {
    font-size: 16px;
    left: 0;
    text-align: center;
}
.main-body.grid2col > .column.last {
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.er_socialNet ul{
	padding:0 138px;
}
.fLeft.marLef10.marTop15 {
    padding: 0 122px;
}
.fLeft.marLef20 {
    width: 280px !important;
}
ul.footerLinks {
    width: 120px;
}
.fRight {
    padding: 15px 0;
    text-align: center;
    width: 100% !important;
}
.list.style3 ul li {
    font-size: 12px;
    width: 100% !important;
}
.list.styleFooter ul li.first {
    top: -6px;
    width:100%;
}
.list.styleFooter ul li.seperator {
    padding: 2px 6px;
}
.fBlack {
    padding: 0 3px;
}
.list ul li, .inline-block {
    margin: 0 -2px 0 0;
}
/*--free-quote--*/
.stepbg li a {
    margin: 0 0 0 17px !important;
    padding: 9px !important;
	font-size:11px !important;
}
.stepbg li, .stepbg01 li {
    padding: 0 !important;
}
.stepbg01 li a {
    margin: 0 0 0 17px !important;
    padding: 9px !important;
	font-size:11px !important;
}
.stepbg02 li a {
    margin: 0 0 0 17px !important;
    padding: 9px !important;
	font-size:11px !important;
}
.stepbg03 li a {
    margin: 0 0 0 17px !important;
    padding: 9px !important;
	font-size:11px !important;
}
.stepbg04 li a {
    margin: 0 0 0 17px !important;
    padding: 9px !important;
	font-size:11px !important;
}
#fullapp {
    text-align: center;
}
.product-heading{
	text-align:left !important;
	font-size:13px;
	width:98% !important;
}
.product-heading01{
	text-align:left;
}
.quotepage-left1 {
    padding: 0 20px !important;
    width: 88% !important;
}

.personalinfo {
    padding: 0 11px !important;
    text-align: left;
    width: 95% !important;
}
.personalinfo-left{
	height:25px !important;
	width:32%;
	text-align:left !important;
}
.formStyle1 form .w230 {
    width: 233px !important;
}
.personalinfo-right{
	width:307px !important;
}
.personalinfo01 {
    padding: 0 11px !important;
    text-align: left;
    width: 95% !important;
}
.form-tf11{
	width:250px;
}
#personalinfo_state {
    height: auto;
}
#submitfullappform {
    margin: 0 0 0 116px;
}
.quotepage-left1 {
    padding: 0 20px !important;
    width: 88% !important;
}
.submitdiv{
    font-size:10px !important;
    padding:3px 9px !important;
    margin: 20px 0 0 0 !important;
}
#qustions td {
    float: left;
    width: 100%;
}
#submitquoteform3 {
    /*width: 400px !important;*/
    box-sizing: border-box
}
.stepbg03{
	width:100% !important;
}
.qustions{
	width:100% !important;
}
.qustions-left01{
	width:100% !important;
	margin:0 !important;
	min-height:auto !important;
}
.qustions-right1{
	margin:0;
	width:100% !important;
}
.qustions-right{
	width:100% !important;
	min-height:auto !important;
}
.qustions-right2{
	width:100% !important;
}
.qustions-right3 {
    width: 100% !important;
}
#qustextqrea-new{
	float:left;
}
.qustextqrea {
    width: 100% !important;
}

#password{
	margin:14px 0 0 0;
}
.divname {
	margin:0 !important;
    width: 100% !important;
}
.divfield {
    margin: 0 !important;
    width: 100% !important;
}

#submitquoteform3 {
	/*width:400px;*/
    box-sizing: border-box
}
.qustions-right2 input {
    /*width: 358px !important;*/
    width: 100%  !important;
}

#companytitle {
    width: 403px;
}
#esignature {
    width: 403px;
}
#qustextqrea-new{
	float:left;
}
#cpassword {
    /*margin-left: 49px !important;*/
    width: 200px;
}
#password{
	width:200px;
}
#hear {
    width: 412px !important;
}
.quotepage-left {
    width: 100% !important;
}
#total_amt {
    text-align: left !important;
    width: 100px !important;
}
.nextdiv {
    font-size: 12px !important;
    padding: 5px 0 !important;
    width: 190px !important;
}
#paymentbuttons {
    width: 100%;
}
#paynow {
    font-size: 14px;
}
#paylater {
    font-size: 14px;
    margin: 0 0 0 5px;
}
.ValidationErrors {
    margin-top: -8px;
    top: -15px;
}
.cal-us a{
	font-size:16px;
}
#visa {
    font-size: 13px;
}

.download {
    width: 155px;
}
.download a {
    font-size: 11px !important;
    font-weight: normal !important;
    margin: 0 !important;
}
.view {
    width: 155px;
}
.view a {
   font-size: 11px !important;
    font-weight: normal !important;
    margin: 0 !important;
}

/*--./free-quote--*/
/*--faq--*/
.er_mainContent{
	width:100%;
	padding:25px 0;
}
.er_mainContent h1.er_pageTitle{
	font-size:20px;
	text-align:center;
	width:100%;
}
.fs24 {
    font-size: 18px !important;
}
.er_centerContents {
    padding: 0;
    width: 95%;
}
.er_leftContents {
    padding: 0;
    width: 100%;
}
.er_FAQrows {
    padding: 30px 0 30px 45px;
    width: 85%;
}
.er_FAQrows h2 {
    font-size: 13px;
    line-height: 20px;
    width: 100%;
}
.er_FAQrows p {
    width: 100%;
}
.er_rightContents{
	width:100%;
	padding:20px 0 0 0;
}

.er_rightContents .er_rightClear {
    text-align: center;
    width: 100%;
}
.er_rightClear.marTop10 > iframe {
    width: 100%;
}
.fs16 {
    font-size: 13px !important;
}
.fs22 {
    font-size: 16px !important;
}
/*--./faq--*/
/*--Testimonial--*/
.er_TestimonialRows {
    padding: 30px 0 30px 52px;
    width: 400px;
}
.er_TestimonialRows p {
    font-size: 11px;
    width: 100%;
}
.b.fs18.fOrange{
	font-size:16px !important;
}
/*--./Testimonial--*/
/*--e&o online--*/
.er_topInner {
    width: 100%;
}
.er_topInner .er_leftInner{
	width:100%;
	border-radius:0;
}
.flexslider.style2{
	width:100%;
}

.er_leftInner .er_rightText {
    margin: 0;
    padding: 20px;
    text-align: center;
    width: 90%;
}
.er_leftInner .er_rightText .er_hr{
	width:100%;
}
.er_leftInner .er_rightText h2{
	font-size:16px;
}
.er_topInner .er_rightInner{
	width:100%;
	border-radius:0;
	margin:30px 0 0 0;
}
ul.er_sections{
	width:100%;
}
ul.er_sections li{
	width:100%;
	margin:15px 0;
}

ul.er_sections li .er_textRight {
    float: right;
    margin: 12px 0 0;
	text-align:center;
}
ul.er_sections li .er_textRight h1{
	font-size:14px;
}
/*--./e&o online--*/
.fs28 {
    font-size: 20px !important;
}
.er_leftContents.er_contact{
	width:100%;
	text-align:center;
	background:none;
}
.lh28 {
    line-height: 24px !important;
}
.fs20 {
    font-size: 14px !important;
}
h2.er_subtitle{
	width:100%;
	font-size:14px;
}
#contactform {
    margin: 60px 0 0 !important;
}
#message {
    width: 440px !important;
}
.captcha td{
	float:unset;
	width:auto;
}
#contactform > table {
    width: 100% !important;
}
#contactform input {
    width: 210px !important;
}
#contactform select {
    width: 222px !important;
}

.innner-left {
    width: 100%;
}
#middlecointner-inner {
    width: 440px;
}
.edit-profile a {
    font-size: 14px;
    margin: 0 10px 10px 0;
    text-align: center;
    width: 120px;
}

#qustions2 td {
    float: left;
    width: 100%;
}
#qustextqrea-new {
    float: left;
    width: 382px !important;
}
.trust-bar {
    flex-direction: column;
    align-items: stretch;
    padding: 10px 16px;
}
.trust-badge {
    border-right: none;
    border-bottom: 1px solid #ddd;
    padding: 8px 0;
}
.trust-badge:last-child {
    border-bottom: none;
}
.testimonials-grid {
    flex-direction: column;
}
}
