.pl-0{padding-left:0px;}
.pr-0{padding-right:0px;} 
@media (min-width:320px) and (max-width:640px){
 .hero-title-area {
    padding: 15px 0 18px 0;
  }
      .hero-title { 
    margin-bottom: 15px;
  }
    .gallery-box .gallery-img { 
  height: 335px;
    }
      .space-extra2, .space-extra2-top {
    padding-top: 30px;
    padding-bottom: 30px;
  }
    .elegant-item .sec-text3 { 
  font-size: 16px;
  line-height: 26px; 
  margin-bottom: 25px;
}
    .product-grid .box-title { 
  font-weight: 500;
  font-size: 20px; 
  line-height: 22px;
}
    .product-grid.style1 .box-img {
  height: 350px;
}
    .product-grid .box-img img {
  width: auto;
  height: 350px;
    }
 
.header-info_label {
  display: initial;
  margin-bottom: -0.4rem;
  font-size: 10px; line-height: 18px;
}
.header-info_link {
  font-size: 10px; 
} .header-layout1 .menu-top {
    padding: 6px 0;line-height: 18px;
  }
    .header-logo {
  padding-top: 15px;
  padding-bottom: 15px;
}
    .footer-widget {
  margin-bottom: 5px;
}
    .copyright-wrap .copyright-text {
  font-size: 12px;
  font-family: var(--title-font);
}
    .info-box{margin-bottom: 10px;}
      .footer-widget .widget_title {
    margin-bottom: 12px;
    margin-top: 20px;
  }
    .footer-widget.widget_nav_menu a {
    margin-bottom: 8px;
  }
    .sec-text2 { 
  font-size: 16px;
  line-height: 25px;
    }
    .imginstatt img {
  width: 100%;
  height: 150px !important;
}
    .testi-card .box-quote {
  margin: 65px 0 2px 0;
}
    .title-area {
  margin-bottom: 20px; 
}
      .login-form-content {
     padding: 10px;
  }
}