/* special media for buttons */
@media (max-width: 350px) { 
	.btn-1{padding: 10px 18px;}
    .btn-2{padding: 10px 18px;}
    .btn-3{padding: 9px 17px;} 
}


/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) { 
	.brands-area.clip{
		-webkit-clip-path: polygon(50% 5%, 100% 0, 100% 95%, 50% 100%, 0 95%, 0 0);
			clip-path: polygon(50% 5%, 100% 0, 100% 95%, 50% 100%, 0 95%, 0 0);
	}
}

/* Medium devices (tablets, 768px and up)  */
@media (max-width: 767px) {
	
	.title-h{font-size: 32px; line-height: 37px;}
	
	.title-p{margin: 0 10% 70px 10%;}
	
	h1{font-size: 41px; line-height: 45px;}
	h2{font-size: 34px; line-height: 35px;}
	h3{font-size: 25px; line-height: 26px;}
	h4{font-size: 22px; line-height: 24px;}
	h5{font-size: 18px; line-height: 21px;}
	h6{font-size: 16px; line-height: 19px;}
	
	.navbar{padding: 15px 0;}
	
	.navbar-collapse{background-color: #fff; margin-top: 10px;}
	
	.navbar .navbar-nav .nav-link{color: #333; text-align: center;}
	
	.welcome-area .welcome-text p,
	.welcome-particles .welcome-text p{margin: 0 22% 0 0;}
	
	.about-area p.first-p{margin: 0 10%;}
	
	.services-area .p-relative:after{content: none;}
	
	.testimonials .single-review p{line-height: 1.5em; margin: 0 10%;}
	
	.experience-area-2 .clip{
	-webkit-clip-path:polygon(25% 5%, 100% 0, 100% 95%, 50% 100%, 0 95%, 0 0);
			clip-path:polygon(25% 5%, 100% 0, 100% 95%, 50% 100%, 0 95%, 0 0);
	}
	
	.price-area.clip{
		padding: 150px 0;
		-webkit-clip-path: polygon(25% 5%, 100% 0, 100% 95%, 50% 100%, 0 95%, 0 0);
				clip-path: polygon(25% 5%, 100% 0, 100% 95%, 50% 100%, 0 95%, 0 0);
    }
	
}

/* Large devices (desktops, 992px and up)  */
@media (max-width: 991px) {	
}

/* Extra large devices (large desktops, 1200px and up)  */
@media (max-width: 1200px) { 
}