@media (max-width: 1500px){
}
@media (max-width: 1200px){
	#main-slider h3{
		font-size: 30px;
	}
	#carouselExampleIndicators .carousel-item{
		height: 400px;
	}
	.carousel-caption p{
		display: none;
	}
	.carousel-control-prev,
	.carousel-control-next{
		display: none;
	}
	#main-slider .carousel-indicators{
		display: block;
	}
}
@media (max-width: 1000px) {
	#header .navbar{
		padding: 12px 0px;
	}
	.menu-btn{
		margin: 0px;
		margin-top: 20px;
	}
	#top-header,
	#sub-footer{
		text-align: center;
	}
	.t-left-side,
	.t-right-side,
	.social-icons,
	.sub-foot-left,
	.sub-foot-right{
		float: inherit;
		text-align: center;
	}
	.t-left-side{
		margin-bottom: 1rem;
		margin-top: 0.5rem;
	}
	.t-right-side{
		margin-bottom: 0.5rem;
	}
	#header .nav-link{
		margin: 0;
	}
	#who-we-are .img-bg{
		margin-top: 2rem;
	}
	#sub-footer .sub-foot-left li{
		margin-bottom: 10px;
	}
}
@media (max-width: 991px) {
	.img-bg-2{
		left: 0;
	}
	#new-project .btn{
		margin-top: 2rem;
	}
	.project-single{
		position: relative;
		width: 100%;
	}
	.time-bg{
		font-size: 36px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (max-width: 960px){
	#main-slider .carousel-caption{
		width: 75%;
	}
	#counter .counter-col{
		margin-bottom: 2rem;
	}
	#counter .counter-col:last-child{
		margin-bottom: 0;
	}
	#counter .counter-col:after{
		width: 100px;
	    height: 1px;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    margin: 0px auto;
	}
	#counter .counter-col:first-child:after{
		display: none;
	}
}
@media (max-width: 860px) {
}	
@media (max-width: 767px) {
	#counter .counter-img img{
		left: 0;
	}
}
@media (max-width: 700px) {
	.time-bg{
		font-size: 14px;
	}
	#time span{
		padding: 5px;
	}
	.coming-soon-content{
		position: inherit;
		transform: translate(0%, 0%);
	}
	#carouselExampleIndicators .carousel-caption .btn{
		padding: .25rem .5rem;
	}
}
@media (max-width: 600px) {
}
@media (max-width: 500px) {
	.slick-slider{
		text-align: center;
	}
	button.slick-prev,
	button.slick-next{
		position: relative;
		top: 0px;
		margin: 0px;
		right: 0px;
		left: 0px;
	}
	#projects .slick-prev,
	#projects .slick-next{
		left: 15px;
		right: 0;
	}
}
@media (max-width: 470px) {
	#counter .counter-img img{
		width: 100px;
		left: 0;
	}
	#main-slider .carousel-caption{
		top: 45%;
	}
}
@media (max-width: 400px) {
	#top-header .t-left-side li{
		margin-right: 0;
	}
	#top-header .t-left-side li:last-child{
		margin-bottom: 0;
	}
	#top-header .t-left-side li:after{
		display: none;
	}
	#who-we-are .img-bg-2 img{
		width: 220px;
	}
	.slick-arrow{
		padding: 0px 10px;
	}
	.coming-soon-content{
		top: 52%;
	}
	
}
 @media all and (min-width: 375px) and (max-width: 480px) {
   .service_h {
	   min-height:inherit
}
#carouselExampleIndicators .carousel-caption{
	width: 95%;
	position: absolute;
	left: 50%;
	top:65%;
}
#main-slider .carousel-indicators {
  text-align: center;
  bottom: 0%;
}  
#main-slider h3 {
  font-size: 36px;
  line-height: 45px;
}
.slider_bottom {
  padding:30px;
}

.slider_bottom h1 {
  font-size: 38px;
  line-height: 40px;
  letter-spacing:-1px
}
.change {
  height: 110px;
}
h3 {
  color: #1e4264;
  margin-bottom: 10px;
  letter-spacing: 0;
  font-size: 36px;
  font-weight: 300;
  line-height:36px;
  letter-spacing:-1px;
}

.btn {
	margin-bottom:30px
 }

.ptb-80-60 {
  padding: 30px 30px 30px 20px;
}
.footer__contact {
	color:#FFF;
	font-size:17px;
	padding:8px 0 5px 0;
	text-align: center
}
.footer__contact2 {
	color:#FFF;
	font-size:17px;
	padding:4px 0 5px 0;
	text-align: center
}	
	
	  }