/* 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) { 
	
	.welcome-particles {
    height: 60vh;
    margin-bottom: 40px;
}
	
	.welcome-area.creative-2{
		-webkit-clip-path:polygon(50% 0, 100% 0, 100% 91%, 73% 100%, 0 91%, 0 0);
				clip-path:polygon(50% 0, 100% 0, 100% 91%, 73% 100%, 0 91%, 0 0);
	}

	.welcome-area.creative-3{
		-webkit-clip-path:polygon(50% 0, 100% 0, 100% 91%, 50% 100%, 0 91%, 0 0);
				clip-path:polygon(50% 0, 100% 0, 100% 91%, 50% 100%, 0 91%, 0 0);
	}
	
	.welcome-area.creative-4{
		-webkit-clip-path: polygon(100% 0, 100% 98%, 75% 93%, 50% 98%, 25% 93%, 0 98%, 0 0);
				clip-path: polygon(100% 0, 100% 98%, 75% 93%, 50% 98%, 25% 93%, 0 98%, 0 0);
	}
	
}

/* Medium devices (tablets, 768px and up)  */
@media (max-width: 767px) {
	
	.title-p{margin: 0 0 60px 0;}
	
	h1{font-size: 36px; line-height: 42px;}
	h2{font-size: 28px; line-height: 33px;}
	h3{font-size: 20px; line-height: 30px;}
	h4{font-size: 22px; line-height: 24px;}
	h5{font-size: 18px; line-height: 21px;}
	h6{font-size: 15px; line-height: 18px;}
	
	.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{width: 90%;padding-top:50px; }
	.welcome-area .welcome-text p,
	.welcome-slider p,
	.welcome-video .welcome-text p,
	.welcome-particles .welcome-text p{margin: 0 10%;}
	
	.image-back-right,
	.image-back-left{
		position: relative; 
		top: 0; 
		left: 0; 
		height: 400px;
	}
	
	.text-box,.text-box-right{padding: 30px 20px 60px;}
	
	.text-box-right{left: 0;}
	
	.faqs .text-box{padding: 0 20px 20px;}
	
	.why-area .why-dots .dot:after{content: none;}
	
	.testimonials .single-review p{
		line-height: 1.5em;
		margin: 0 10%;
	}
	
	.pc-view{display: none;}
	.bt_side_sp {
    position: fixed;
    right: 0;
    top: 90%;
    transform: translate(0%, -89%);
	width: 80px;}
	
	.navbar .navbar-brand .w-logo,.navbar .navbar-brand .b-logo{
	margin-left: 10px;}
	
	.welcome-area .welcome-text{margin: 0 4%;}
	
	.title-h{
		font-size: 24px;
		padding: 0 1em;
	}
	
	.merit-area1 p, .merit-area2 p, .merit-area3 p {
    font-size: 15px;
    line-height: 1.5;}
	
	.numbers h3 {font-size: 21px;}
	
	.numbers .main-btn,.manager-area .main-btn {width: 90%;
	font-size: 24px;}
	
	.sec-padding {padding: 60px 0;}
	.sec-padding2 {padding: 20px 0 60px;}
	
	.how-work img{max-width: 80%;}
	
	.services-area .p-40px{
	min-height: 250px;
	}
}

@media (min-width: 767px) {	
.sp-view{display: none;}
}

/* Large devices (desktops, 992px and up)  */
@media (max-width: 991px) {	
	
	/**** navbar-center-logo ****/
	.navbar-center-logo .navbar-brand{
		position: relative;
		left: 0;
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	
	.navbar-center-logo .navbar-collapse{background-color: #fff; margin-top: 10px;}
	
	.navbar-center-logo .navbar-nav .nav-link{color: #333; text-align: center;}
	.services-area .stepimg{
	width: 100%;
	margin-bottom: 10px;
}
}

/* Extra large devices (large desktops, 1200px and up)  */
@media (max-width: 1200px) { 
}

/* @media (min-width: 1400px){
	.container{max-width: 85%;}
	
} */