@media only screen and (max-width: 1139px){

	.content .textbox
	{
		width:100%;
	}

	.content img{
		display: block;
		max-width: 100%;
		height: auto;
	}
	.header-right .social-link ul li{
		margin-right:2px;
	}
	.header-lower .right-cont .main-menu li a{
		padding:18px 10px;
	}
	.main-header .header-top .header-right{
		margin-left:30px;
	}
	.header-right .social-link{
		margin:0px 19px;
	}
	.banner .slider .slide .slide-des{
		padding:64px 30px 20px 30px;
	}
	.banner .bx-pager{
		width:33%;
		top:5px;
	}
	.news .news-slider{
		padding:87px 10px 11px 10px
	}
	.our-work .map .what-we-do{
		padding:30px 0px;
	}
}

@media only screen and (max-width: 1023px){

	.content .textbox
	{
		width:100%;
	}

	.content img{
		display: block;
		max-width: 100%;
		height: auto;
	}
	
	.main-header .header-top{
		padding-left:0px;
		text-align:center;
	}
	.main-header .header-top .logo{
		position:relative;
		text-align:center;
		width:100%;	
	}
	.main-header .header-top .logo img{
		display:inline-block;
		border-bottom:1px solid #d9d9d9;
	}
	.main-header .header-top .header-right{
		margin-left:0px;
		text-align:center;
	}
	.header-right .social-link ul li{
		margin-right:5px;
	}
	.header-right .search-form form{
		display:inline-block;

	}
	.header-right .search-form form input{
		min-width:450px;
	}
	.main-header .header-lower{
		margin-top:10px;
	}
	.main-header .header-lower .right-cont{
		padding-left:0px;
padding-right:0px;
	}
	.header-lower .right-cont .main-menu li a{
		padding:18px 19px;
	}
	.banner .bx-wrapper .bx-viewport{
		height:323px;
	}
	.banner .slider .slide .slide-des{
		padding:70px 18px 14px;
	}
	.banner .slider .slide .slide-des h2{
		font-size:16px;
		padding-bottom:20px;
	}
	.banner .slider .slide .slide-des h2::after{
		left:20%;
	}
	.banner .slider .slide .slide-des p{
		padding:12px 0;
		margin:0px;
	}
	.banner .bx-pager{
		top:5%;
	}
	.news .e-part{
		background-size:cover;
		padding-bottom:60px;
	}
	.news .e-part h2{
		font-size:20px;
		margin-top:40px;
	}
	.news .e-part p{
		margin-top:15px !important;
		margin-bottom:28px !important;
	}
	.our-work .map .what-we-do{
		padding:20px 0 20px 0;
	}
	.our-work .map .what-we-do .fa{
		font-size:24px;
	}
	.our-work .map .what-we-do h2{
		font-size:20px;
		margin:10px 0;
	}
	.our-work .map .what-we-do p{
		font-size:12px;
	}
	.our-work .map .what-we-do .btn{
		margin-top:5px !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 799px){

	.content .textbox
	{
		width:100%;
	}

	.content img{
		display: block;
		max-width: 100%;
		height: auto;
	}

	.banner .slider .slide .slide-des a.btn{
		padding:10px 30px !important;
	}
	.banner .bx-pager{
		width:33%;
		top:2%;
	}
	.banner .slider .slide .slide-des{
		padding:47px 18px 14px;
	}
	.news .e-part{
		padding:37px 20px 30px 20px;
	}
	.news .e-part .send-us{
		margin-top:0px;
	}
	
	.news .e-part h2{
		margin-top:28px;
	}
	.header-right .search-form{
		float:none;
		text-align:center;
	}
}
@media only screen and (max-width: 767px){

	.content .textbox
	{
		width:100%;
	}

	.content img{
		display: block;
		max-width: 100%;
		height: auto;
	}

	.main-header .navbar-toggle{
		border:1px solid #000;
	}
	.navbar-toggle .icon-bar{
		background:#000;
	}
	.main-menu .collapse.in,
	.main-menu .collapsing{
		padding:60px 15px 15px;
		border:1px solid #ffffff;
		margin:0px 0px 0px;
		width:100%;
		border-radius:3px;
		-ms-border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		-o-border-radius:3px;	
	}
	
	.header-lower .main-menu .nav{
		border:1px solid #e67e22;
		border-bottom:none;
		margin:0px 0px 10px 0px;
		padding:0px;
		width:100%;
	}
	.header-lower .right-cont .main-menu .nav li{
		display:block;
		border-right:none;
		border-bottom:1px solid #e67e22;
		
	}
	.header-lower .main-menu li:first-child{
		border-left:none;
	}
	.header-lower .right-cont .main-menu .nav li a{
		display:block;
		padding:10px 20px;
		width:100%;
	}
	.header-right .search-form{
		float:none;
		text-align:center;
		width:100%;
		display:inline-block;
	}
	.header-right .search-form form{
		margin:10px 0px 0px;
	}
	.language{
		margin-right:30px;
	}
	.header-right .social-link{
		float:right;
		margin:0px;
	}
	
	.banner .slider .slide .slide-img{
		float:none;
		width:100%;
	}
	.banner .slider .slide .slide-des{
		float:none;
		width:100%;
		background-size:cover;
	}
	.banner .slider .slide .slide-des h2::after{
		left:40%;
	}
	.banner .bx-pager{
		width:100%;
		top:58%;
	}
	.banner .slider .slide .slide-des{
		padding:50px 10px;
	}
	.news .e-part{
		background-size:cover;
	}
	.our-work .map{
		padding:0px;
	}
	.our-work .map .what-we-do{
		position:relative;
		width:100%;
		background-size:cover;
	}
	.our-work .map .map-img{
		height:auto;
	}
	.our-work .map .what-we-do::after{
		display:none;
	}
	.footer-top .navbar-nav{
		margin:0px;
		width:100%;
	}
	.footer-top .nav li{
		display:block;
	}
}

@media only screen and (max-width: 599px){

	.content .textbox
	{
		width:100%;
	}

	.content img{
		display: block;
		max-width: 100%;
		height: auto;
	}

	.banner .bx-pager{
		width:100%;
		top:50%;
	}
	.banner .slider .slide .slide-des h2::after{
		left:38%;
	}
}

@media only screen and (max-width: 479px){

.header-right .search-form .form .input
{
min-width: 315px !important;
}

	.content .textbox
	{
		width:100%;
	}

	.banner .bx-pager{
		width:100%;
		top:36%;
	}	
	.banner .slider .slide .slide-des h2::after{
		left:30%;
	}
	.language{
		margin-right:30px;
	}
	.header-right .social-link{
		margin:0px;
	}
	.header-right .search-form form input{
		min-width:290px;
	}

	.btn2{
		left: 20px !important;
		}
}
