/*  Desktop */
@media all and (min-width: 1601px) and (max-width: 1920px)
{

}

/* Laptop */
@media (max-width: 1366px)
{
  .hero-section{    background-position: 60% 100%;}
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px)
{

}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px) {
  br{display: none;}
  *{line-height: normal;}
  .about-section, .services-section, .why-us, .contact-section{padding: 30px 0;}
  .gallery-section{padding: 60px 0;}
  .equipment-section{padding-bottom: 30px;}
  .hero-section{padding: 130px 0 60px;}
  .hero-txt h1{font-size: 30px;}
  .hero-top{font-size: 14px;}
  .hero-txt p, .equipment-card p{font-size: 14px;}
	.services-grid {grid-template-columns: repeat(2, 1fr);}
  .equipment-heading h2{font-size: 38px;}
  .equipment-cards{grid-template-columns: repeat(2,1fr);}
  .outline-btn{font-size: 14px;padding: 13px 20px;}
  .milling-section ul{grid-gap: 90px;}
  .milling-section ul li::before{margin: 0 -50px 0 0; height: 33px;}
  .milling-section ul li{font-size: 22px;}
  .section-heading span{font-size: 13px;padding: 8px 15px;margin-bottom: 10px !important;}
  .section-heading{margin-bottom: 25px;}
  .section-heading h3{font-size: 24px;}
  .service-card{padding: 20px;}
  .service-icon{width: 60px;height: 60px;margin-bottom: 15px;}
  .service-card h3{font-size: 18px;}
  .service-card p{font-size: 14px;}
  .service-card:nth-child(-n+3){border-right: 1.5px solid #00000026;}
  .service-card:not(:nth-child(3n)){border-bottom: 1.5px solid #00000026;}
  .service-card:nth-child(-n+2){border-right:0;}
  .br-0{border-right: 0 !important;}
  .bb-0{border-bottom: 0 !important;}
  .services-grid{margin: 0 auto 20px;}
  .gallery{gap: 10px;}
  .equipment-banner{height: auto;padding: 60px 0;}
  .equipment-banner .section-heading{margin-bottom: 40px;}
  .equipment-cards{gap: 15px;}
  .equipment-card h3{font-size: 18px;}
  .why-wrap{gap: 30px;flex-direction: column-reverse;}
  .why-list{display: block; margin-bottom: 20px;padding-bottom: 5px;}
  .why-list li{margin-bottom: 10px;}
  .help-box small{font-size: 12px;}
  .help-box strong{font-size: 16px;}
  .col-lg-6.ps-5.my-auto{padding-left: 15px !important;}
  .contact-section form .form-group{margin-bottom: 15px;}
  .submit-btn{font-size: 14px;}
  /* Quote */
  .iner-section h1{font-size: 30px;}
  .breadcrumb-item a, .breadcrumb-item.active{font-size: 14px;}
  .iner-section{padding: 120px 0 40px;height: auto;}
  .services-section{margin: 0 15px;}

}

@media (max-width: 580px) {
	.services-grid {grid-template-columns: 1fr;}
	.services-section {padding:30px 15px;}
  .service-card{border: 0!important;padding: 15px;}
  .hero-section{text-align: center;background-position: 50% 100%;height: auto;}
  .hero-top{justify-content: center;}


}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px)
{	
	.equipment-banner{height: 320px;}
  .equipment-heading h2{font-size: 30px;}

  .equipment-cards{grid-template-columns: 1fr;margin-top: -50px;}
  .milling-section ul{grid-gap: 16px;}
  .milling-section ul li::before{display: none;}
  .iner-section h1{font-size: 22px;line-height: normal;text-align: center;}
  .breadcrumb{justify-content: center;}
  }

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px)
{
	.hero-txt h1{font-size: 20px;}
  .hero-btns{flex-direction: column;}
  .hero-btns a{width: 60%;justify-content: center;}
}