@charset "utf-8";


@media (max-width: 1200px){
	.footer-inner,
	.contact-section-inner{
	width:100%;
	padding-left:15px;
	padding-right:15px;	
	}
	.art-logo{	right:15px;	
	}
	
	.project-sample-inner2,
	.latest_holder,
	.project-sample-inner,
	.services-sample-inner,
	.clients-inner,
	.about-section-inner,
	.projects-section-inner,
	.contact-section-inner,
	.footer-inner{
		
		width:100%;
	}
		
		
	.equip-section-inner{	
		width:80%;
	}	
		
	.header-curve .logo-header img {
		right: 0px;
	}
	.logo-header img{
		max-width:92%;
	}

	.li-menu {
		margin: 0 10px;
	}
	
	.navbar-nav > li > a{
		padding:37px 5px;
	}
	.projects-sub-menu li, .services-sub-menu li{
		font-size:18px;
		padding: 0 13px;
	}
	.projects-section-inner {
		height:auto;
	}
}
@media (max-width: 1150px){
	.proj-title-services{
		width:100%;	
	}
	
	
	.li-menu {
		margin: 0 5px;
	}
	
	.navbar-nav > li > a{
		padding:37px 5px;
	}	
}
@media (max-width: 1100px){
.navbar-nav > li > a{
		padding:37px 2px;
	}	

}
@media (max-width: 1060px){
	
	.proj-img{
		margin:0px;	
	}
	
	
	.li-menu a span{
		font-size: 15px;
	}
	.projects-sub-menu li, .services-sub-menu li{
		font-size:18px;
		padding: 0 8px;
	}
}

@media (max-width: 991px){
	.header-nav .nav li{
		background: #117940;
		text-align:center;
	}
	.li-menu:last-child {
		margin-right:5px;
	}
	.smallbar{
		display:none;
	}
	.bigbar{
		display:block;
	}
	
	
	.proj-div-data {
		margin: 44% 0;
	}
	.upper,.upper img{
		height:300px;	
	}
		
	.projects-section-inner{
		margin:50px auto 5%;	
	}
	.proj-title {
		font-size: 21px;
		font-weight: bold;
		height: 64px;
	}

	.projects-sub-menu,.services-sub-menu{
		float: none;
		list-style: outside none none;
		padding: 0;
		text-align: center;
		position: relative;
		text-align: center;
		top: -82px;
		display:block;
	}
	
	.projects-sub-menu li, .services-sub-menu li{
		float: none;
		padding:2px 0px;
		display:block;	
	}
	
	
}
@media (max-width: 950px){
	
    .about-section-left{
		padding-right:0px;
	}
	.about-section-right{
		padding-left:0px;
		padding-bottom:64px;
		
	}
	
	.about-section-left-inner{
		height:auto;	
	}
	#banner-fade{
		margin:0px auto;	
	}
	.about-section-inner{
		height:auto;	
	}
	.clientsbox li img{
		/*max-width:86px;*/
		max-width: 126px;
    	padding: 10px 0;	
	}

}


@media (max-width: 800px){
	
	.logo-header{
		width:150px;	
	}
	
	.header-curve .logo-header:before{
		right:-37px;
	}
	
	#map{
		float:none;
		margin:0px auto;	
	}
	
	
}

@media (min-width: 800px){

	.navbar{
	border:none;
	margin-bottom:0px;	
	}

	.navbar-collapse{
	padding:0px;	
	}
	
}
@media (max-width: 788px){
	.pop_close{
		right:5px;
		top:5px;
	}
	.clients{
		height:auto;
	}
	.clients li{
		padding:10px 0px;
	}
	.footer-text{
		margin-bottom:30px;	
	}
	
	
	
	.project-sample-inner2 .rslides2_nav{
			bottom:575px !important;
	}
	
	.project-sample-inner2 .rslides2_nav:focus,
	.project-sample-inner2 .rslides2_nav:active,
	.project-sample-inner2 .rslides2_nav:hover{
		color:#ffff13 !important;	
	}
}
@media (max-width:650px){

	.equip-section-inner{
		float:left;
	}
	
	
	.about-section-right img{
		height:auto;
	}
	
	
	.equip-title{
		margin:30px auto 73px;
		color:#117940;
		font-size:22px;	
	}
	
	.proj-title{
		/*margin:30px auto -10px;*/
		color:#117940;
		font-size:22px;	
	}	
	
	.project-sample-inner2 .rslides2_nav, 
	.project-sample-inner2 .rslides2_nav{
			bottom:520px !important;
	}
}

@media (min-width:407px)and (max-width:652px){
	.equip-title{
		margin:80px auto 50px;
			
	}	
	
	.proj-title{
		/*margin:80px auto -20px;*/
	
	}
}


@media (max-width:500px){
	.about-section-left-inner {
		padding:4px 0px;
	}
	
	.contact-section-left,
	.contact-section-left-inner{
		/*float:none;
		margin:0px auto;*/
		padding:0px 15px !important;
		/*width:98%;*/
		display: table;
		height:100%;	
	}
	
	.no-data{
		
		margin: 90px auto;	
	}
	
	.contact-section-inner{
		padding:0px;
	}
}
@media (max-width: 450px){
	
	.slider-bx-title{
		margin-top:30%;	
	}
	.slider-bx-desc{
		display:none	
	}
	.stext {
    	padding: 40px;
	}
}
@media (max-width: 410px){
	
	/*
	footer{
		height:444px;
		
	}*/
	.footer-text{
	
		position: relative;
		bottom:6px;
	}
	.art-logo{
		bottom:8px;	
	}
	
	.contact-frm,
	.contact-section-right{
		padding:0px;	
	}
	
	.slider-bx-title{
		margin-top:20%;	
	}
	.clients{
		height:380px;/*567px;*/
		margin-bottom:40px;
	}
}

@media (max-width: 370px){
	
	.slider-bx-title{
		margin-top:0%;	
	}
	
}




/******************* start clients ******************************************/





@media (max-width: 1130px){
	
	.client-section-inner ul li{
		 width:28%;
		 		
	}
	
}

@media (max-width: 850px){
	
	.client-section-inner ul li{
		 width:29%;
		 margin:5% 1% ;
		 		
	}
	
}


@media (max-width: 650px){
	
	.client-section-inner ul li{
		 width:30%;
		 margin:5% 0.6% ;
		 		
	}
	
}

@media (max-width: 600px){
	
	.client-section-inner ul li{
		 width:33%;
		 margin:4% 6.4% ;
		 		
	}
	
}

@media (max-width: 580px){
	
	.client-section-inner ul li{
		 width:34%;
		 margin:4% 6.3% ;
		 	
	}
	
}


@media (max-width: 550px){
	
	.client-section-inner ul li{
		 width:36%;
		 margin:4% 6.3% ;
		
	}
	
}

@media (max-width: 550px){
	
	.client-section-inner ul li{
		 width:40%;
		 margin:4% 3% ;
		 	
	}
	.service-div-data{
		padding: 30px 10px;
	}
}

@media (max-width: 500px){
	
	.client-section-inner ul li{
		 width:43%;
		 margin:4% 1% ;
			
	}
	
}

@media (max-width: 440px){
	
	.client-section-left-inner ul{
		display:table;	
	}
	.client-section-inner ul li{
		 width:83%;
		 margin:4% auto ;
		
		 float: none;		
	}
	.client-section-inner{
		margin: 50px auto;	
	}	
}

/******************* end clients ******************************************/