.swlinks { text-align:left;margin-left:30px }
.swlinks a { color:#4e97cc }
.swlinks a:hover { color:#fcb040 }
@media
only screen and (max-width: 1012px),
(min-device-width: 450px) and (max-device-width: 1012px)  
{
	#navtable { display:none }
	#navlogo { margin-top:5px }
	#navselect { display:block }
	#navlinks { width:356px;margin-top:8px; }
	#google_translate_element { display:none }				
	body { width:800px !important;  }			
}
@media
only screen and (max-width: 640px),
(min-device-width: 0px) and (max-device-width: 640px)  
{
	#navlinks { margin-top:0 !important;  }
	#navlogo {text-align:left}				
	body { width:580px !important; margin-bottom:0 !important }
}
@media
only screen and (max-width: 623px),
(min-device-width: 0px) and (max-device-width: 623px)  
{
	body { width:560px !important; margin-top:0 !important }
}
@media (min-width: 768px) and (max-width: 1023px) 
{
	body { width:800px !important;  }			
}
@media (max-width: 767px) 
{
	#top {
		position: static !important; 
		top: auto !important;
		left: auto;
		right: 0px;
		height:88px;
	}
	#google_translate_element { display:none }				
	.top-bar .top-bar-section ul li>a.button  {
		color: white;
		padding: 10px 0;
		font-size: 24px;
		margin: 10px 0;
	}
	.top-bar,
	.top-bar-section ul{
		background: white !important;
	}
	.top-bar-section li a:not(.button) {
		background: white !important;
	}					
	body { width:700px !important; margin-top:0 !important }	
	.container { margin-top:0 !important }
	#faqPhone { display:none }	
	#qacontainer { float:none; width:100% }
	#faqsection { margin:0 auto 15px auto !important; text-align:center }	
	div.qa { max-width:100% !important }	
}
@media (max-width: 568px) 
{				
	body { width:420px !important; margin-top:0 !important }
	.subsubheading { font-size:1em }
}
@media (max-width: 480px) 
{			
	body { width:420px !important; margin-top:0 !important }
}
@media (max-width: 400px) 
{			
	body { width:320px !important; margin-top:0 !important }
}