@media only screen and (max-width: 600px) {
  .location-img img {
    object-fit: cover;
    overflow: hidden;
    width: 100%;
  }
  .partner-img {
    object-fit: contain;
    width: 50px;
  }
  .location-btn {
    top: 80%;
    right: 60%;
  }
  .articles-heading h1 {
    font-size: 33px;
  }
  .articles-button {
    height: 80px;
  }
  .hero-slider .slider-image {
    height: 400px;
    width: 100%;
  }
  .slider-image img {
    object-fit: cover;
    height: inherit;
  }
  .slide-text {
    max-width: 100%;
  }
  .s-text-div {
    padding: 0px;
  }
  .slide-text {
    padding: 12px 18px;
  }
  .nav-center-div {
    justify-content: end;
    padding-right: 30px;
  }
  .offcanvas-body .nav-phone {
    border: 1px solid #c89914;
    border-radius: 25px;
    padding: 10px 15px;
    width: 100%;
  }
  .offcanvas-body .nav-phone img {
    padding-right: 30px;
  }
  .copy-right {
    text-align: center !important;
  }
  .footer-contact {
    flex-direction: column;
  }
  .footer-link {
    border: 1px solid #c89914;
    border-radius: 25px;
    padding: 10px 15px;
    width: 100%;
    margin: 10px 0px;
    text-align: center;
  }
  .footer-link a img {
    padding-right: 20px;
  }
  .owl-nav > div {
    top: auto;
    margin-top: 20px;
  }
  .arrivals-text {
    max-width: 310px;
  }
  .arrivals-card {
    height: 400px;
  }
  .arrivals-card img {
    height: 100%;
  }
  .hor {
    display: flex;
    background-color: #f1eee3;
  }
  .hor .articles-text {
    text-align: start !important;
    padding: 20px;
    margin: auto 0;
  }
  .hor .articles-img {
    height: 190px;
    width: 190px;
  }
  .hor .articles-text .excerpt {
    font-size: 15px;
  }
  .articles-main-row {
    flex-direction: column-reverse;
  }
  /* product page Csss  */
  .product-card {
    height: auto;
    padding: 40px 15px;
  }
  .product-card .product-img img {
    height: 65px;
  }
  .product-body h3 {
    font-size: 20px;
  }
  .product-body h4 {
    font-size: 16px;
  }

  /* contact page css  */
  .contact-heading h1{
    font-size: 25px;
  }
  .form-div{
    padding: 10% 5%;
  }
  .page-title{
    font-size: 30px;
  }
  .contact-card .card{
    height: 100%;
  }
  .contact-card .card-img-overlay .card-title{
    font-size: 30px;
  }
  /* Articles page css  */
  .blog-1 .sub-heading{
    font-size: 20px;
  }
  .blog-1 .heading{
    font-size: 30px;
  }
  .blog-img img{
    width: 100%;
  }
  /* product detail page css  */
  #grote_image{
    width: 100%;
  }
  .p-div h1{
    font-size: 30px;
  }
  
  .card-full .card-img-overlay{
    width: 100%;
    padding: 25px;
  }
  .card-full .card-img{
    height: 250px;
    object-fit: cover;
  }
}
