
@media only screen and (max-width:1440px){
.new-menu  .page-wrapper{width:1004px !important;}
.container {margin:auto; width:1004px;}	

}

/* small laptops and landscape iPad */
@media only screen and (max-width:1024px){
.new-menu  .page-wrapper{width:728px !important;}
.container {margin:auto; width:728px;}	
.top span {color:white;}

.banner-content {margin-top:150px;}
.banner-content  h2 {font-size:2.4em; }
.banner-content p {font-size:1.25em; line-height:1.8em}

#main h2 {font-size:2.5em; margin-top:16px;}

}
@media only screen and (max-width:980px){
.new-menu{display:none!important;}
}
}
@media only screen and (max-width:768px){
 .half {width:100%; padding:0 12px;}
 body {padding-top:110px;}

 .top { padding-top:8px; padding-bottom:8px;}

.container {margin:auto; width:468px;}	
.banner-content {margin-top:50px;}
.banner-content h2 {text-align:center;}
.banner-content a {margin-left:auto; margin-right:auto;}
.banner-content p {display:none;}
.inner-page-menu {position:relative;}
.menu-cu {float:none; max-width:none; height:auto; margin-left:0; width:100%; padding-top:10px; padding-bottom:0;}
.menu-cu ul li { font-size:0.7em; float:left; width:22%; margin:0 1.5%;	}
.menu-cu ul li a { margin:0 auto; margin-bottom:24px; }
.menu-cu ul li a img { max-width:70px;}

.login-marginer {margin-top:0;}
.inside-main {margin-top:0}

.banner-content {	position:relative; max-width:none;}

.logo {text-align:center;}

.two_col > .col { width:100%;}


.banner-content  h2 {margin:24px auto 12px auto; line-height:1.5em}
.banner-content .btn_red {background-color:#e10101; color:white;}

#main h2 {font-size:2em; margin-top:16px; color:#111;}

.three_col .col, .two-thirds {width:100% !important; padding:inherit 3%; float:none;}

.img-con {text-align:center;}

.desktop {display:none;}
.device {display:block;}
.mobile {display:block;} /* shouldnt though */


.floatfix {float:none !important;}
}

/* mobiles */
@media only screen and (max-width:480px){
	body {padding-top: 98px;}
.container {margin:auto; width:320px;}

.menu-cu {padding-top:1px; background:#000;}
.menu-cu ul li a { width:70px; height:70px; margin-bottom:10px; background:none; box-shadow:none;}
.menu-cu ul li a img { max-width:50px;}

.sticky-header .phoneNumbers {padding-left:0 !important; margin-right:12px; line-height:0;}
.phoneNumbers a {text-indent:-9999px; display:inline-block; width:50px; height:49px; font-size:10px;}


.desktop {display:none;}

.container {margin:auto; width:96%;}

.mobile_adjust_logo {display:block; text-align:center;}

.floatleft, .floatright { margin-left:auto; margin-right:auto;margin-bottom:14px;}

.dashboard .col, .dashboard  .two-col {width:100%; margin:auto;}

.banner {background-color:white; background-image:none; min-height: 100px !important; max-height:320px !important;}

.inside nav ul li a:hover {border-bottom:none;}


.row .column_quarter, .row .column_half  {width:100%;}

.login-marginer {margin-top:0;}

.two_col>.col {width:100%;}

footer p {text-align:center; margin-bottom:10px;}

.btn { font-size:1em; width:100%;}
.btn_small {font-size:0.8em; width:auto;}
.deivce , .desktop {display:none;}
.mobile {display:block;}


.one_col_50 {width:100%; padding:24px 30px; }

.gqform ul li label{width:100%; float:none;}
.gqform ul li input, .gqform ul li textarea, .gqform ul li select{width:100%; float:none;}


@media only screen and (max-width:320px){
.container {margin:auto; width:300px;}	

}