@media(max-width: 1199px){
	.home-section .home-img{
		text-align: center;
	}
	.home-section .home-img img{
		position: relative;
		left: auto;
		top:auto;
   }
   
   .services-section .services-img{
	   text-align: center;
   }
   .services-section .services-img img{
	   position: relative;
	   left: auto;
   }

   .work-section .work-item .work-img{
		text-align: center;
	}
	.work-section .work-item .work-img img{
		position: relative;
		left: auto;
	}
	
}

@media(max-width: 991px){

.header {
	padding: 5px 0;
}
.header .navbar-nav{
   background-color: #ffffff;
}
.header .navbar #collapsibleNavbar .nav-item .nav-link{
	padding: 10px 15px 10px;
}
.header .navbar-light .navbar-toggler{
  background-color: #ffffff;
  padding:0;
  height: 38px;
  width: 45px;
  border:none;
}
.header .navbar-light .navbar-toggler:focus{
	outline: none;
}
.header .navbar-light .navbar-toggler-icon{
   background-image: none;
   height: 2px;
   width: 24px;
   position: relative;
}
.header .navbar-light .navbar-toggler-icon::before{
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	left:0;
	top:-6px;
}
.header .navbar-light .navbar-toggler-icon::after{
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	left:0;
	top:6px;
}
.home-section .home-img{
	margin-bottom: 40px;
}
.home-section{
   padding: 150px 0 150px;
}

.services-section .services-img{
   margin-bottom: 50px;
}

.about-section{
   background-size: 50%;
   background-position-x: 110%; 
   background-position-y: 110%; 
}
.about-section .about-content p{
   font-size: 25px;
   line-height: 45px;
   margin:0px;
} 

.about-section .about-content::before{
   width: 12%;
   height: 11%;
   bottom: 50px;
   left: -60px;
}

.about-section .about-content::after{
	width: 12%;
	height: 11%;
	top: 25%;
	right: -5%;
}

.about-section .about-content .about-item{
	padding-top:70px;
}

.carousel-control-prev{
	display: none;
}
  
.carousel-control-next{
	display: none;
}
.work-section .work-item .work-info{
	margin-bottom: 100px;
	padding:15px;
}

.contact-section .contact-header p{
	line-height: 35px;
}
}

@media(max-width: 767px){
   .home-section .home-content h1{
	   font-size: 40px;
	   line-height: 44px;
   }
   .home-section .bg-shapes div:nth-child(5){
	   top:15%;
   }

   .about-section{
	   background-image: none;
   }
   .about-section .about-content p{
	   font-size: 20px;
	   line-height: 35px;
	} 

	.about-section .about-content::before{
	   display:none;
   }
   
	.about-section .about-content::after{
		display: none;
	}

}

@media(max-width: 575px){
 .container{
	 padding-left: 30px;
	 padding-right: 30px;
 }
}