@charset "utf-8";
/* CSS Document */
@media only screen and (max-width: 1200px) {
	.container {
		width:100% !important;
		}

}

@media only screen and (min-width: 768px) and (max-width: 1024px){
	.navigation_sec .navbar-default .navbar-nav > li > a {
		font-size:16px !important;
		padding:37px 12px !important;
		}
		.navbar-brand > img {
			width:62% !important;
			}
		.navigation_sec .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
			margin-left:57px !important;
			margin-top:19px !important;
			}	
		.banner_sec .carousel-control.left {
			margin-top:0 !important;
			}
		.banner_sec .carousel-control.right {
			margin-top:0 !important;
			}
	.body_section {
    padding: 30px 0 !important;
}	
.why_chooseus .box .sm_icon img{
	width:45%;
	}
	.why_chooseus .box h3 {
		font-size:25px !important;
		}
	.why_chooseus .box p {
		font-size:14px !important;
		line-height:24px !important;
		}
	.why_chooseus .box {
		padding-bottom:25px !important;
		}
	.below_pro .demo1 li table td:first-child{
	width:40px !important;
	}						
.grid-item {
	width:20% !important;
	}
.navigation_sec .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left: 0;
    width:auto !important;
}			
	}

@media only screen and (max-width: 767px) {
	.navigation_sec .navbar-default .navbar-nav > li > a {
		padding: 15px 23px !important;
		}
	.navigation_sec ul ul {
    padding-left: 20px !important;
    position: static !important;
    top: 0;
    width: 100% !important;
	display:block !important;
	}
	.navigation_sec ul ul ul {
    display: block !important;
    left: 0 !important;
    position: static !important;
    top: 0;
    width: 100% !important;
	padding-left:17px !important;
}
.navigation_sec ul li:hover {
	background-color:transparent !important;
	}
.navigation_sec {
    padding: 0 0 10px !important;
}
.grid-item {
	width:25% !important;
	}
.grid {
    margin-left:6% !important;
}
.cont_form input[type="submit"] {
    padding: 14px 82px !important;
}
.cont_frm {
    padding:40px 10px !important;
}
.navigation_sec .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    width: auto !important;
    position: absolute;
    left: 0 !important;
    top: 0;
}	
.banner_sec .carousel-control img {
    width: 46% !important;
}
.banner_sec .carousel-control.right {
	right:0 !important;
	}
.banner_sec .carousel-control.left {
	left:11% !important;
	}
	.navbar-brand>img {
    width: 85% !important;
}	
}
	
@media only screen and (max-width: 766px) {	
		
	}

@media only screen and (min-width: 480px) and (max-width: 765px){
			.navigation_sec .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		margin-left:0 !important;
		}	
	.navbar-toggle {
		border-radius: 0;
		color: #fff;
		font-size: 16px;
		font-weight: 700;
		padding: 9px 17px;
		text-transform: uppercase;
	}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color:transparent;
	}
.banner_sec .carousel-control.left {
	margin-top:0 !important;
	}
.banner_sec .carousel-control.right {
	margin-top:0 !important;
	}		
.moreless_sec {
	margin-bottom:50px;
	}
.why_chooseus .box {
	margin-bottom:110px;
	padding:156px 37px 64px !important;
	min-height:inherit !important;
	}
.getin_touch {
	padding:20px 10px !important;
	}
.below_pro .panel-body {
	min-height:inherit !important;
	}
.below_pro .panel {
	min-height:inheri !importantt;
	}
.last_footer {
	text-align:center;
	}
.text_r {
	text-align:center !important;
	}					
.body_section {
    padding: 20px 0 !important;
}
.section_caption h2 {
	font-size:35px !important;
	}
.why_chooseus .box h3 {
	font-size:28px !important;
	}
.why_chooseus .box p {
	font-size:16px !important;
	line-height:26px !important;
	}
.banner_sec .banner_caption {
    bottom: 0 !important;
    font-size: 25px  !important;
    min-width: 200px  !important;
    padding: 14px 28px  !important;
}
.our_products .owl-theme .owl-controls {
	margin-top:10px !important;
	}		
	
.panel {
	margin-bottom:50px !important;
	}
.below_pro h3 {
	margin-bottom:30px !important;
	}	
.our_client .owl-theme .owl-controls {
	margin-top:10px !important;
	}
.product_description .details_table table tr td {
    padding: 5px 10px;
    width: 130px;
}
.product_description {
	margin-top:15px;
	}
.grid-item {
	width:40% !important;
	}	
.brand_sec ul li {
    width: 45% !important;
}
.navbar-brand > img {
	display:inline-block !important;
}
.navbar-brand {
	margin:0 auto;
	float:none !important;
	width: 32%;
	}
	.brand_sec_client ul li {
    width: 25% !important;
}
.navbar-brand>img {
    width: 85% !important;
}											
	}


@media only screen and (max-width: 479px) {
		.navigation_sec .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		margin-left:0 !important;
		}	
	.navbar-toggle {
	border-radius: 0;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	padding: 3px 11px;
	text-transform: uppercase;
	}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color:transparent;
	}
.banner_sec .carousel-control.left {
	margin-top:0 !important;
	}
.banner_sec .carousel-control.right {
	margin-top:0 !important;
	}		
.moreless_sec {
	margin-bottom:50px;
	}
.why_chooseus .box {
	margin-bottom:110px;
	padding:156px 37px 64px !important;
	min-height:inherit !important;
	}
.getin_touch {
	padding:20px 10px !important;
	}
.below_pro .panel-body {
	min-height:inherit !important;
	}
.below_pro .panel {
	min-height:inheri !importantt;
	}
.last_footer {
	text-align:center;
	}
.text_r {
	text-align:center !important;
	}					
.body_section {
    padding: 20px 0 !important;
}
.section_caption h2 {
	font-size:35px !important;
	}
.why_chooseus .box h3 {
	font-size:28px !important;
	}
.why_chooseus .box p {
	font-size:16px !important;
	line-height:26px !important;
	}
.banner_sec .banner_caption {
    bottom: 0 !important;
    font-size: 25px  !important;
    min-width: 200px  !important;
    padding: 14px 28px  !important;
}
.our_products .owl-theme .owl-controls {
	margin-top:10px !important;
	}		
	
.panel {
	margin-bottom:50px !important;
	}
.below_pro h3 {
	margin-bottom:30px !important;
	}
.our_client .owl-theme .owl-controls {
	margin-top:10px !important;
	}
.product_description .details_table table tr td {
    padding: 5px 10px;
    width: 130px;
}
.product_description {
	margin-top:15px;
	}
.brand_sec ul li {
	width:95% !important; 
}
.grid-item {
	width:100% !important;
	margin-left:0 !important;
	}
.grid {
    margin-left:0 !important;
}
.brand_sec ul li{
	margin-left:0 !important;
	margin-right:0 !important;
	}
	.brand_sec_client ul li {
    width: 93% !important;
	height:auto !important;
}
.navbar-brand>img {
    width: 85% !important;
}
.brand_sec_client ul li img {
    height: auto !important;
    display: inline-block !important;
}									
	}

@media only screen and (max-width: 320px) {
	.brand_sec_client ul li {
    width: 93% !important;
	height:auto !important;
}
.brand_sec_client ul li img {
    height: auto !important;
    display: inline-block !important;
}									
	}

@media only screen and (min-width: 907px) and (max-width: 1024px){
	.navigation_sec .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
		left: calc(50% - 174px) !important;
	}
	}
@media only screen and (min-width: 768px) and (max-width:906px){
	.navbar-collapse.collapse{margin-top:60px;}	
		}