@media (min-width:2001px) and (max-width:2560px){
	.container {
	    max-width: 1200px;
	}
}
@media (min-width:1801px) and (max-width:2000px){

	.container {
	    max-width: 1200px;
	}
}
@media (min-width:1551px) and (max-width:1800px){

	.container {
	    max-width: 1200px;
	}
	html{
		font-size: 60%;
	}
	.banner-wrape{
		max-width: 1200px;
	}
	.homeabout-images img{
		height: 550px;
		object-fit: cover;
	}
	.homeabout-wrape, .homeabout-skill{
		padding: 40px;
	}
}
@media (min-width:1300px) and (max-width:1550px){

	.container {
	    max-width: 1200px;
	}

	html{
		font-size: 58%;
	}
	.banner-wrape{
		max-width: 1200px;
	}
	.homeabout-images img{
		height: 500px;
		object-fit: cover;
	}
	.homeabout-wrape, .homeabout-skill{
		padding: 40px;
	}
}
@media (min-width:1200px) and (max-width:1299px){

	.container {
	    max-width: 1150px;
	}

	html{
		font-size: 50%;
	}
	.banner-image{
		min-height: 450px;
	}
	.banner-wrape{
		max-width: 1000px;
	}
	.homeabout-images img{
		height: 500px;
		object-fit: cover;
	}
	.logo-parent ul li img{
		height: 70px;
	}

	/* about */
	.about-image{
		padding: 0 10px 0 0;
	}
	.about-wrape{
		padding: 0 0 0 10px;
	}
}
@media (min-width:992px) and (max-width:1199px){

	html{
		font-size: 48%;
	}
	.banner-image{
		min-height: 400px;
	}
	.banner-wrape{
		max-width: 920px;
	}

	.homeabout-images img{
		height: 500px;
		object-fit: cover;
	}
	.service-text p{
		font-size: 15px;
	}
	.client-text{
		max-width: 650px;
	}
	.logo-parent ul li img{
		height: 70px;
	}
	.foot-map{
		padding: 0;
	}

	/* about */
	.about-image{
		padding: 0 10px 0 0;
	}
	.about-wrape{
		padding: 0 0 0 10px;
	}
}
@media (min-width:768px) and (max-width:991px){

	html{
		font-size: 45%;
	}
	.navbar{
		min-height: auto;
		padding: 15px;
	}
	.navbar-brand{
		max-width: 200px;
	}
	.navbar-expand-lg .navbar-nav{
		margin-top: 20px;
	}
	.navbar-expand-lg .navbar-nav .nav-item{
		margin: 0;
	}
	.navbar-expand-lg .navbar-nav .nav-link{
		padding: 10px 0;
		border-bottom: 1px solid #6b6f78;
	}
	.banner-image{
		min-height: 480px;
	}
	.banner-wrape{
		max-width: 700px;
	}
	.request-btn{
		width: 200px;
		margin: 0 auto;
	}
	.homeabout-text,.skill-text{
		max-width: 100%;
	}

	.gallery-image img{
		height: 180px;
	}
	.client-text{
		padding: 0 40px;
	}
	.logo-parent ul li img{
		height: 50px;
	}
	.logo-parent ul li h5{
		font-size: 16px;
	}

	.foot-map{
		padding: 0 0 30px 0;
	}
	.foot-text {
		margin-bottom: 30px;
	}

	/* about */
	.about-image{
		padding: 0;
	}
	.about-wrape{
		padding: 0 0;
	}
	.aboutdata-section{
		padding-bottom: 3rem;
	}
	.aboutdata-box{
		margin-bottom: 40px;
	}

	/* contact */
	.contactpage-box{
		margin-bottom: 0;
	}
	.contactpage-box h6{
		font-size: 20px;
	}
	.contactpage-box p{
		font-size: 15px;
	}
}	

@media (min-width:320px) and (max-width:767px){
	html{
		font-size: 45%;
	}
	.navbar{
		min-height: auto;
		padding: 15px;
	}
	.navbar-brand{
		max-width: 200px;
	}
	.navbar-expand-lg .navbar-nav{
		margin-top: 20px;
	}
	.navbar-expand-lg .navbar-nav .nav-item{
		margin: 0;
	}
	.navbar-expand-lg .navbar-nav .nav-link{
		padding: 10px 0;
		border-bottom: 1px solid #6b6f78;
	}

	.banner-wrape{
		padding: 0 15px;
	}
	.banner-text h1{
		font-size: 5rem;
	}

	.homeabout-wrape, .homeabout-skill{
		padding: 35px 20px;
	}


	
	.price-inner:first-child .price-box, .price-inner:last-child .price-box{
		transform: inherit;
	}
	.price-box {
		margin-bottom: 30px;
		min-height: auto;
	}

	.service-text p{
		font-size: 14px;
	}

	.gallery-image img{
		height: 260px;
	}
	.client-slider{
		padding: 0 20px;
	}
	.client-slider .owl-carousel .owl-nav button.owl-next, .client-slider .owl-carousel .owl-nav button.owl-prev{
		width: 15px;
		left: -20px;
	}
	.client-slider .owl-carousel .owl-nav button.owl-next{
		left: auto;
		right: -20px;
	}

	.logo-section{
		padding-bottom: 10px;
	}
	.logo-parent ul{
		flex-wrap: wrap;
	}
	.logo-parent ul li{
		width: 50%;
		margin-bottom: 30px;
	}
	.logo-parent ul li img{
		height: 40px;
	}
	.logo-parent ul li h5{
		font-size: 16px;
		margin-top: 5px;
	}

	.foot-map{
		padding: 0 0 30px 0;
	}
	.foot-text {
		text-align: center;
		padding: 0 0 30px 0;
	}



	/* gallery */
	.gallery-col {
	    flex: 100%;
	    max-width: 100%;
	}


	/* about */
	.about-image{
		padding: 0 0 0px 0;
	}
	.about-wrape{
		padding: 30px 0 0 0;
	}

	.aboutdata-section{
		padding-bottom: 3rem;
	}
	.aboutdata-box{
		margin-bottom: 40px;
	}

	/* contact */
	.contactpage-box{
		margin-bottom: 0;
		padding: 0 0 50px 0;
	}
	.contactpage-box::before {
		display: none;
	}
	.contactpage-box h6{
		font-size: 22px;
	}
}	

@media (min-width:576px) and (max-width:767px){

	/* gallery */
	.gallery-col {
	    flex: 50%;
	    max-width: 50%;
	}


	.price-box{
		min-height: 565px;
	}
	.gallery-image img{
		height: 180px;
	}
	.logo-parent ul li{
		width: 33.33%;
	}
	.foot-contact p strong,
	.foot-contact h6 strong{
		display: block;
	}
	.foot-contact h6 br{
		display: none;
	}

}

