/* Large Tablet Devices ----------- */
@media only screen 
and (max-width : 1000px) {
	html, body{-webkit-touch-callout: none;-webkit-user-select: none; /* Webkit */-moz-user-select: none;    /* Firefox */-ms-user-select: none;     /* IE 10  */}

#mid,#banner,#main_bottom,#bottom,#bottom1,#bottom2,#bottom3,.main_bottom,header,footer,aside{text-align:center;}	
	
/*Header*/
	header{height:auto;overflow:visible;padding:10px;}
	.logo-wrapper{position:static;margin:0 auto;clear:both;text-align:center;width:100%;display:block;}
	.logo-wrapper img{max-width:100%;height:auto;}
	
	.contactinfo{position:static;}
	.contactinfo h4{text-align:center;}
	
/*Primary Navigation*/	
  .page-nav{padding:10px 0 5px;background:#4fa218;height:auto;}
  .page-nav ul{margin:0;padding:0;text-align:center; }
  .page-nav li{width: 32%;display: inline-block;vertical-align: top;text-align:center;margin-bottom:5px;}
  .page-nav li:after,.banner:before,.banner:after{content:"";}
  .page-nav li a{margin:0!important;padding:0!important;border:1px solid #FFF;}
  .page-nav li span{display:block;}
  .page-nav ul ul,.page-nav ul li:hover ul{display:none;left:0;top:100%;}

/*Banner*/  
#banner{clear:both;margin:0;padding:10px;background:#044597;height:auto;}
  .flash{display:none;}
  .flash_mobile{display:block;background:#FFF;border-radius:10px;padding:10px;}
  .banner_slogan{position:static;max-width:997px;width:100%;margin-top:10px;border-radius:6px;height:auto;padding:20px 10px;}
  .banner_slogan h4{line-height:26px;font-size:24px;}

/*Mid*/
#mid{padding:20px 0;}
  .midbox{float:none!important;margin:5px 0!important;}


/*Main*/
.grid{padding:0;}  
  .page-content,aside{float:none;margin:auto;padding:10px;max-width:980px;width:100%;}
   aside{padding:10px 0;text-align:center;}
   
  .content-title h1{text-align:center;line-height:25px;}
  .hours_operation{margin:0 auto;}
  .services_box{margin:0 auto;}
  
#bottom{background:#013f8e;height:auto;padding:10px;}  
  .contact_box,#copyright,.social_media{margin:10px 15px;padding:0;width:auto;float:none;}
  
footer{background:#5bad14;height:auto;padding:10px;}  
  

}

/* Table Devices */
@media only screen 
and (max-width : 650px) {

  .nav-toggle-button{background:#4fa218;text-align:right;height:50px;width:100%;color:#FFF;}
  .fa-navicon:before, .fa-reorder:before, .fa-bars:before, .fa-times:before{position:relative;right:-20px;top:11px;}
  .nav-toggle-button,.page-nav li,.page-nav li span{display:block;}
  .page-nav{display:none;clear:both;padding:10px;}
  .page-nav ul{margin:0; padding: 0;}
  .page-nav li{width:100%;display: block;}
  .page-nav ul ul{position:relative;}
  .page-nav ul ul li a{width:auto;}
  
  .imgshadow{display:block;margin:10px auto;float:none;}
  
 .nav-footer ul{margin:10px auto 20px;}
 .nav-footer ul li{display:block;width:100%;margin:0 0 6px 0!important;}
 .nav-footer ul li:after{content:"";}
 .nav-footer ul li a:before,.nav-footer h4:before{content:"";}
 .nav-footer ul li a{display:block;width:100%;line-height:40px;border-radius:7px;font-weight:bold;font-size:15px;padding:0!important;text-align:center;text-indent:0;background:#318a22;color:#fff;}
  .nav-footer ul li a:hover,.nav-footer li.current_page_item a{background:#044699;color:#FFF;text-decoration:none;}
  
   .contact_box,#copyright,.social_media{display:block;text-align:center;}
   
   .social_media{max-width:300px;width:100%;margin:20px auto;}
   .social_media a{text-align:left;}
   .social_media div{padding-left:20px;}
}

/* Smartphones */
@media only screen 
and (max-width : 500px) {

	.hours_operation{max-width:400px;width:100%;border:1px solid #349010;background:none;text-align:center;text-indent:0;height:auto;padding:13px 10px 10px;}
	.hours_operation h4{text-indent:0;}
	.hours_operation ul{margin:15px auto 0;}
	.hours_operation li{margin:5px!important;}
  
}

@media only screen 
and (max-width : 320px) {
.hvr-bounce-out {-webkit-transform: none!important;transform: none!important;}
}