.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

/*--------------------------------------------------------------
	Responsive media queries (mobile styles)
--------------------------------------------------------------*/

@media screen and (max-width:1059px) {
	
	.wrapper {
		width: 970px;
	}
	.imginsideheader {
		width:100%;
		height:auto;
	}
	.borderall {
		max-width: 100%;
	}
}
@media screen and (max-width:991px) {
	
	.wrapper {
		width: 750px;
	}
	#navbtn {
		display: block;
	}
	.nav {
		height:auto;
	}
	.menu {
    	display: none;
    	height: 306px;
    	overflow-x: hidden;
	}
	.nav li {
		margin-top: 0;
		padding:0;
		width: 100%;
	}
	.nav li a {
		border-bottom: 1px solid #eee;
		float: none;
		margin: 0;
		padding: 14px 0;
		min-height:0;
	}
	.nav ul li ul {
		display:block;
	    position: relative;
	    text-align: center;
		border-top:none;
	}
	.menu-footer-menu-1-container ul {
		text-align:center !important;
	}
	.nav ul li ul li a {
		line-height: 50px;
		padding: 0 5px;
	}
	.flexslider img {
		width: 100%;
		height:auto;
	}
	.slider, .flexslider {
		height:auto;
	}
	.flexslider .slides {
		height: auto;
		z-index: 99;
	}
	.video img {
		height: 100%;
		max-width: 100%;
	}
	.video {
		height: 254px;
	}
	.video2 img {
		width: 100%;
	}
	.foot-nav ul {
		display:block !important;
		height:auto !important;
	}
	.foot-nav.nav li a {
		color: #999;
		line-height: 40px;
		border-bottom: 1px solid #333333;
	}
	.tablequality img {
		width: 100%;
	}
	.c-img img {
		display:inline-block;
	}
	table .borderall {
		width:100%;
	}
}
@media screen and (max-width:1199px) and (min-width:990px) {
}
@media screen and (max-width:767px) {
	
	.wrapper {
		width:100%;
		padding-left:15px;
		padding-right:15px;
	}
	#header .col-lg-4 {
		width: 33.3333%;
	}
	#header .col-lg-8 {
		width: 66.6667%;
	}
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		width: 100%;
		padding-left:0;
		padding-right:0;
	}
	.rowspan {
		margin-left:0;
		margin-right:0;
	}
	#container {
		padding-left:0;
		padding-right:0;
	}
	.service {
		margin-bottom:30px;
	}
	#page {
		padding: 0;
	}
	.imgcon {
		margin: 0;
		padding:5px;
		width: 33.333%;
	}
	.imgcon img {
		max-width:100%;
	}
	.headinggallery {
		height: auto;
		min-height: 60px;
		width: 100%;
	}
}
@media screen and (max-width:640px) {
	
	.call-txt {
		line-height: 23px;
		padding-bottom: 12px;
		text-align: center;
		width: 100%;
	}
	.social {
		text-align: center;
		width: 100%;
	}
	#header .col-lg-8, #header .col-lg-4 {
		width: 100%;
	}
	.video {
		height: auto;
		margin-bottom: 30px;
	}
	.tabletd td {
		padding: 1px;
	}
	.tabletd p {
		font-size: 11px;
	}
}
@media screen and (max-width:480px) {
	
	.logo {
		width:100%;
	}
	.logo img {
		max-width:100%;
	}
	#footer p {
		font-size: 12px;
		padding: 0 20px;
	}
	.imgcon {
		width:50%;
	}
	.headinggallery {
		width:100%;
	}

}
@media screen and (max-width:380px) {
	
	.imgcon {
		width:100%;
		text-align:center;
	}
	
}
@media screen and (max-width:640px) {
	
}

@media screen and (max-width:320px) {
	

}

















