@media only screen
and (max-width : 995px) {
	.comment-form input[type="submit"] { width:30%; }
	.header_top_con h2 span{padding-left: 10px; margin-left: 10px;}
	.header_top_con h2{font: 15px/56px roboto;}
	.header_top_con h2 span{font: 16px/56px roboto;}
	.header_top_con a{font: bold 15px/30px roboto; width: 140px;}
}

@media only screen
and (max-width : 1090px) { 
	#left, .page-content {
    width: 100%;
    padding: 10px;
    float: none;
  }
  aside.page-sidebar, .sidebox1, .sidebox2 {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 10px !important;
    text-align: left;
  }
}
@media only screen
and (max-width : 960px) {
	html, body{ -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
	img{max-width: 100%; height: auto;}

	header,#banner,#middle,footer{height:auto;padding:10px;}
	header{background:#fff;}
	.logo,.contactinfo{padding:0;float:none;}
	.contactinfo{margin-top:15px;}

	#nav-area2{display:none;}
	#nav-area{padding:10px 10px 4px;height:auto;display:block;background:#1e7aae;}
	/**nav ul{column-count:2;-webkit-column-count:2;-moz-column-count:2;}
	nav ul li{width:100%;margin:0 0 6px;border:1px solid #fff;}*/
	nav ul li{width:48%;margin:0 0 6px!important;border:1px solid #fff;}
	nav ul li a{padding:10px 0;height:auto;}
	nav ul li:after{content:""!important;}

	#banner{padding:0;}
	#banner.container{padding:0;}

	#main{margin:0;}
	#main .container{padding:10px 0 0;}
	#left,.page-content{width:100%;padding:10px;float:none;}

	.bannerright{display:none;}
	.bannerleft{float:none;margin:0 auto;width:100%;padding:10px 0;}
	.bannerleft ul li{display:inline-block;}

	#middle{background:#2889C0;clear:both;margin:0;}
	.middleboxes{margin:0 0 10px!important;}
	.middleboxes:last-child{margin:0!important;}

	#left{text-align:center;}
	aside.page-sidebar,.sidebox1,.sidebox2{display:inline-block;vertical-align:top;margin:0 10px 10px!important;text-align:left;}

	#bottom{padding:0 0 15px;}

	footer{background:#2889C0;margin:0;}

	#footer_nav ul li{width:49%;border:1px solid #fff;margin:0 0 6px!important;padding:0;}
	#footer_nav ul li:after{content:"";}
	#footer_nav ul li a{line-height:35px;padding:0;margin:0;}
}

@media only screen
and (max-width : 800px) {
/* .header_top_con ul {     float: none; margin-top: 20px;}
.header_top_con h2::before { position: static; display: block; }
.header_top_con h2 {     text-align: center;     padding: 0;     display: block;     font: 16px/25px roboto; }
.header_top_con h2 span::before{display: none;}
.header_top_con h2 span{padding-left: 0; margin-left: auto;display: block;}
.header_top_con {  text-align: center;   min-height: 60px;     padding: 15px; } */

.header_top_con a{margin: 0 auto; font: bold 15px/30px roboto; width: 145px; }
	.header_top_con{padding: 10px; text-align: center;}
	.header_top_con h2{text-align: center; padding: 0; display: block; font: 16px/25px roboto;}
	.header_top_con h2::before{position: static; display: block;}
	.header_top_con h2 span{display: block; padding: 0; margin: 0 0 10px; font: 16px/25px roboto;}
	.header_top_con h2 span::before{display: none;}
	.header_top_con ul {     float: none; }

}

@media only screen
and (max-width : 707px) {
	#footer_nav ul li{display:block;width:100%;border:1px solid #fff;margin:0 0 6px!important;padding:0;}
	#footer_nav ul li:after{content:"";}
	#footer_nav ul li a{line-height:35px;padding:0;margin:0;}
	/* .header_top_con a{font: bold 14px/30px roboto; width: 130px;}
	.header_top_con h2 { padding-left: 35px; font: 14px/56px roboto;}
	.header_top_con a { margin: 0 2px; }
	.header_top_con { padding: 0 8px; }
	.header_top_con h2 span { font: 14px/20px roboto; } */
}

@media only screen
and (max-width : 600px) {
	.nav-toggle-button, nav li, nav li span{display: block; }
	.f_right_img,.f_left_img,.fright-img, .fleft-img, .fcenter-img,nav, .maincontents img{display: none; margin:0;}
	.rslides_nav{display: none !important;}


	.header_top_con ul{float: none;}
	#nav-area{min-height:40px;}

	nav{margin-top:30px;}
	nav ul li{display:block;width:100%;}

	nav ul li.menu-item-has-children > span{ display: block; }

	.dropdown ul ul{position:relative;padding:0;}
	.dropdown ul ul li a{width:100%;}
	
	.dropdown ul li:hover > ul {display: none;}

	.page-content ul{padding-left:10px;}
	.page-content p{margin:10px 0;}
.header_top_con a{margin: 0 auto; font: bold 15px/30px roboto; width: 145px; }
	.header_top_con{padding: 10px; text-align: center;}
	.header_top_con h2{text-align: center; padding: 0; display: block; font: 16px/25px roboto;}
	.header_top_con h2::before{position: static; display: block;}
	.header_top_con h2 span{display: block; padding: 0; margin: 0 0 10px; font: 16px/25px roboto;}
	.header_top_con h2 span::before{display: none;}
	.header_top_con ul li{margin: 5px;}
}
@media only screen
and (max-width : 600px) {
	.comment-form input[type="submit"] { width:50%; }

}

@media only screen
and (max-width : 400px) {
	aside.page-sidebar,.sidebox1,.sidebox2{margin:0 0 10px!important;}
}

@media only screen
and (max-width : 320px) {
	.comment-form label { display:block; }
	.comment-form input { width:100%; }
	.comment-form input[type="submit"] { width:50%; }
	.comment-form-comment textarea { width:100%; }
}
