
@media(min-width:1500px) and (max-width:1599px) {

.container {
padding: 0 50px;
}

}




@media(min-width:1300px) and (max-width:1499px) {

.stats-grid {gap: 20px;}
.faq-content h2 { font-size: 38px;}

}

@media(min-width:1100px) and (max-width:1299px) {

	.logo img {
		max-height: 46px;
	}

	.nav-item {
		margin: 0 7px;
	}

	.main-nav {
		gap: 0px;
	}

	.appointment-button {
		font-size: 16px;
	}

	.products-grid{
		gap: 20px;
	}


	.product-image {
		height: auto;
	}

	.product-image img {
		transition: .5s;
		width: 100%;
	}

	.faq {
		height: auto;
		padding: 0 0px;
	}

	.section-title-left h2 {
		font-size: 40px;
		line-height: 48px;
	}

.faq-content h2 { font-size: 26px;}
.faq-question{font-size: 16px;}
.stats-grid {gap: 20px;}
.faq .container {height: 630px;}
.footer-content {grid-template-columns:repeat(4, 1fr);gap: 10px;}
.product-page-image {
  height: auto;}
}


@media only screen and (min-width: 1025px) {
  .homeSlider {
   /* height: 79vh;*/
    min-height: 750px;
  }
}

@media(min-width:992px) and (max-width:1099px) {

.container {
padding: 0 20px;
}


/*	.header .container {padding: 10px 15px;}*/
	.header .container {display: block;text-align: center;}
	.main-nav {justify-content: center;}
	.products-grid{grid-template-columns: repeat(4, 1fr);gap: 20px;}
	.faq-content {width: 100%;}
	.product-image {height: auto;}
	.product-image img {transition: .5s;width: 100%;}
	.faq {height: auto;	padding: 0 0px;}
	.services {padding: 30px 0;}
	.section-title-left h2 {font-size: 40px;line-height: 48px;}
	.owl-slider .item-slider {height: 550px;}
	.homeSlider {min-height: 550px;}
	.footer-content {grid-template-columns:repeat(2, 1fr);gap: 10px;}

.stats-grid {gap: 20px;}
.left-part { padding: 50px 30px;}
.faq-content h2 { font-size: 22px;}
.faq-question{font-size: 16px;}
.section-title h2 {font-size: 51px;	line-height: 50px;}
.product-page-image {
  height: auto;}
.product-info-name h3 {
  font-size: 16px;}
   .contact-us {	
	gap: 20px;
	}

}


@media(min-width:768px) and (max-width:991px) {
	
	.nav-link {padding: 8px 25px;justify-content: space-between;}
	.mobile-toggle {display: block;}	
	.nav-menu.active {left: 0;}
	.nav-item {margin: 0;border-bottom: 1px solid #f1f3f4;}
	.mobile-toggle {display: block;}
	.nav-menu {position: fixed;top: 141px;	left: -100%;width: 100%;background: white;flex-direction: column;align-items: stretch;
		gap: 0;}
	.nav-menu.active {left: 0;}
	.nav-item {	margin: 0;border-bottom: 1px solid #f1f3f4;}
	.slide-content h2 {font-size: 34px;}
	.slide-content p {font-size: 18px;}
	.about .container {grid-template-columns: 1fr;}
	.section-title-left h2 {font-size: 38px;line-height: 48px;}
	.faq-content {width: 100%;}
	.footer-content {grid-template-columns:repeat(2, 1fr);gap: 10px;}
	.products-grid{grid-template-columns: repeat(2, 1fr);gap: 20px;}
	.product-image {height: auto;}
	.product-image img {transition: .5s;width: 100%;}
	.faq {height: auto;padding: 0 0px;}
	.footer-bottom {display: grid;grid-template-columns: repeat(1, 1fr);gap: 5px;text-align: center;}
	.footer-bottom .copy-right {text-align: center;}
	.footer-bottom .developed-by {text-align: center;}
	.owl-slider .item-slider {height: 430px;padding: 20px;}
	.quality-item-content .icon { width: 40px; height: 40px;}
	.brands {padding: 0px 0 30px 0;}

	.section-title h2 {font-size: 46px;line-height: 50px;}
	.faq-content h2 {font-size: 42px;}
	.products {padding: 30px 0;}
.products-grid-page .product-card {
	flex: 0 0 47.6%;
}
.product-page-image {
  height: auto;}
.product-page-image {
  height: auto;}

  .contact-us {	
	gap: 20px;
	}

.get-quate{margin-right: 50px;}

}

@media (max-width: 767px) {

	
	.header .container {padding: 10px 15px;}
	.logo img {max-height: 52px;}
	
	.mobile-toggle {display: block;}
	/*.nav-menu {position: fixed;	top: 80px;left: -100%;	width: 100%;	background: white;	flex-direction: column;	align-items: stretch;
	gap: 0;}
	.nav-menu.active {left: 0;}
	.nav-item {margin: 0;border-bottom: 1px solid #f1f3f4;}*/
	.item-slider .container {padding: 0;width: 100%;}	
	.slide-content {width: 100%;}
	.products {padding: 30px 0;}
	.appointment-button {width: 100%;font-size: 15px;text-align: center}
	.slide-buttons {gap: 10px;align-items: center;}
	.btn-primary, .btn-secondary {width: 100%;font-size: 15px;padding: 10px 8px;text-align: center;}
	.product-image {height: auto;}
	.product-image img {width: 100%;}
	/*.products-grid {grid-template-columns: 1fr;}*/
	.about .container {grid-template-columns: 1fr;gap: 20px}
	.container {padding-left: 15px;padding-right: 15px;}
	.faq-content {width: 100%;}
	.footer-content {grid-template-columns: 1fr;gap: 10px;}
	
	.brands {padding: 30px 0px;}
	.footer-bottom {display: grid;grid-template-columns: repeat(1, 1fr);gap: 5px;text-align: center;}
	.footer-bottom .copy-right {text-align: center;}
	.footer-bottom .developed-by {text-align: center;}
	.faq {height: auto;padding: 0 0;}
	.contact-info-mobile {display: block;margin: 20px auto;}
	.header-top {display: none;}
	.contact-info-mobile a {background: #000;color: #fff;height: 40px;width: 40px;display: inline-block;text-align: center;
	align-content: center;border-radius: 100px;margin: 0px 5px;}
	.get-quate{display: none;}

.card, .card:first-child {width: calc(100%);}
.quality-item-content .icon { width: 40px; height: 40px;}
.stat-card {width: calc(100%);}            
.left-part, .right-part { padding: 40px 20px;}  
.testimonials {padding: 30px 0 0 0;}

.our-mission-vision .container {
		grid-template-columns: repeat(1 , 1fr);
	gap: 10px;
	
}
.getin-touch {
	padding: 30px 0 30px 0;
}



}

@media(min-width:480px) and (max-width:767px) {

  .owl-slider .item-slider {
    height: 450px;
    padding: 20px;
  }

	.section-title h2 {
		font-size: 34px;
		line-height: 46px;
	}

	.faq-content h2 {
		font-size: 38px;
	}

	.slide-content h2 {
		font-size: 40px;
	}

	.slide-content p {
		font-size: 18px;
	}

.products-grid {
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}

.products-grid-page .product-card {
	flex: 0 0 47.6%;
}

.product-page-image {
  height: auto;}
.contact-us {	
	grid-template-columns: 1fr;
	}
}

@media(min-width:320px) and (max-width:479px) {

.owl-slider .item-slider {
	height: 450px;
	padding: 20px;
}

  .slide-content h2 {
    font-size: 28px;
    line-height: 40px;
  }

	.section-title h2 {
		font-size: 36px;
		line-height: 42px;
	}

 .slide-content p {
    font-size: 18px;
  }

	.faq-content h2 {
		font-size: 34px;
	}

	.faq {
		height: auto;
		padding: 0 0px;
	}

	.footer-bottom {
		gap: 10px;
	}

	.footer-bottom .copy-right {
		text-align: center;
	}

	.footer-bottom .developed-by {
		text-align: center;
	}


.faq-question{font-size: 16px;}
.products-grid {
	grid-template-columns: 1fr;
}

.products-grid-page .product-card {
	flex: 0 0 100%;
}

.contact-us {
	
	grid-template-columns: 1fr;
	}


}