@media only screen 
and (max-width : 970px) {
	#main_bottom{text-align:center;}
	.btm-box, .btm-box:nth-child(2){text-align:left; margin:5px;}
	#mid{ padding:0px; }
	
}

@media only screen 
and (max-width : 940px) {
	html, body{ -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
	img{width:auto; height:auto;}
	header{background:#e3244a; height:auto;}
	.header_left, .header_right{float:none; width:100%; text-align:center;}
	.head_phone2{display:block;margin: -3px 0px -35px}
	.head_phone{display:none;}
	.nav_top{text-align:center; background:#cf1b3f;}
		.nav_top ul li{width:31%; margin:1px;}
		.nav_top ul li:after{content:"";}
		.nav_top ul li a{padding:10px; margin:0; border:1px solid #f0355a;}
		.nav_top ul li a:hover, .nav_top ul li a:active, .nav_top ul li.current_page_item a{border:1px solid #ffd622;}
	.nav_btm{background:#f3f3f3; text-align:center; padding:5px;}
		.nav_btm ul li:after{content:"";}
		.nav_btm ul li{width:31%; margin:1px; border:1px solid #999999;}
		.nav_btm ul li a, .nav_btm ul li:nth-child(5) a{padding:10px; margin:0;}
		.nav_btm ul li a small{display:inline;}
		.dropdown ul ul{top: 100%;}
		
		.social{left:auto;padding:10px;}
		.outerquote{margin:20px 0 0;}
	#mid{padding:10px;}
	#main{padding:0!important;}
	#col-a, #col-b{float:none; width:100%; padding:10px; margin-bottom:0;}
	#col-a{text-align:center;}
		.sidebox{width:338px; display:inline-block; vertical-align:top; margin:5px; text-align:left;}
	#col-b{border-right:0;}
	#bottom{height:auto; padding:0 10px;}
		.newsletter{padding:45px 0 25px;}
		.bottom_left, .bottom_right{float:none; width:100%; text-align:center;}
		.con_info, .con_info:nth-child(1), .con_info:nth-child(3){text-align:left; margin:5px;}
	footer{text-align:center; padding:0 10px 10px;}
	
	#banner {margin-top:296px;}
	#banner .wrapper {min-height:auto;background-image:none;background:#464D6A;padding:20px;border-radius:0;}
	.banner-container {text-align:center;width:100%;}
	
}

@media only screen 
and (max-width : 850px) {
	.text{width:49%;}
	.submit2{float:none; margin:5px 0 0;}
}

@media only screen 
and (max-width : 734px) {
	.fixedheader{position:initial;}
	.nav_top ul li{width:49%;}
	#banner{padding:10px;margin-top:0;}
	#mid a{margin:15px 0 0;}
	
	
}

@media only screen 
and (max-width : 611px) {
#banner a {width:100%!important;max-width:350px!important;}
#banner .com_btn {margin-bottom:15px;margin-right:0;}

}

@media only screen 
and (max-width : 600px) {
	.nav-toggle-button,.nav_top li, .nav_top li span{ display: block; }
	.nav_btm{display: none;}
	.nav_top ul li, .nav_btm ul li{width:100%;}
	.dropdown ul ul{width:100%; position:relative;}
	.dropdown ul ul li a {width:100%;}
	.maincontents img, #mid img{float:none; margin:10px auto; display:block;}
	.nav_footer ul li{width:100%; margin:1px;position:relative;}
	.nav_footer ul li:before{content:"";}
	.nav_footer ul li a{padding:8px; border:1px solid #fff;}
	.three_col{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
	.text, .contactb{width:100%; margin:3px 0;}
	.footer_logo{text-align:center!important;}
	
	.nav_top{ display:none !important; }
	.fa-2x{ margin:-28px auto -4px; text-align:right;}
	.nav-toggle-button{ display:none; }
	.nav-toggle-button2{ display:block; text-align:left; padding-left:15px; }
	nav span{ top:10px; }
	
	.nav_footer span{ display:block; }
	.nav_footer ul ul{ position:relative; top:0px; left:0; width:100%; }
	.nav_footer ul ul li{ display:block; width:100%; }
	.nav_footer ul ul li a{ display:block; width:100%; }
	
}

@media only screen 
and (max-width : 550px) {
	.banner_right{width:100%;}
	.banner_right:after{content:"";}
}

@media only screen 
and (max-width : 500px) {
	.three_col{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
	.banner_left, .fname{width:100%;}
	.social:after{content:"";}
	.input{padding:15px 10px;}
	
}
@media only screen 
and (max-width : 400px) {
	.banner_right{display:none;}
	.sidebox{margin:5px 0; width:100%;}
	.needhelp{background:#ffb922;}
	.needhelp:after{content:"";}
	.needhelp p{margin:6px 0;}
	#sidebar ul li a{background:#ff4369; border:1px solid #cf1b3f; border-radius:8px;}
	#sidebar ul li a:hover{background:#ffb622; border:1px solid #ffda8f;}
	.bottom_left img{margin:0 auto 15px;}
	
	.con_info{ width:100%; }
	
	#banner a {font-size:18px;padding-left:45px;}
	#banner h2 {font-size:24px;}
	#banner h2 span {font-size:30px;}	
	
}