@media screen and (min-width: 1400px) {

  @media screen and (min-width:1490px) {
    .aboutimg{width: 580px;}
}
}

@media screen and (min-width: 1600px) {
}

@media screen and (min-width: 1900px) {
}

/* =========================
   MAX WIDTH 1400px
========================= */
@media screen and (max-width: 1400px) {
}

/* =========================
   MAX WIDTH 1350px
========================= */
@media screen and (max-width: 1350px) {
  .headerleftblk {
    width: 120px;
  }

  .headerrightblk ul li a {
    font-size: 14px;
  }

  .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span {
    text-decoration: none;
    font-size: 12px;
  }

  .bannertille {
    font-size: 50px;
  }

  .sectitlett,
  .footer-heading h2 {
    font-size: 40px;
  }

  .explore-btn,
  .view-all {
    font-size: 14px;
    padding: 10px 25px;
  }

  .shadow2 {
    top: -9%;
  }

  .bulletpoint li {
    padding: 5px 0 5px 15px;
  }

  .sectitlett2 {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

  .card-content {
    font-size: 18px;
  }

  .playicon {
    width: 60px;
  }

  .glance_num {
    font-size: 50px;
  }

  .product-txt {
    font-size: 22px;
  }

  .product-width p {
    font-size: 15px;
  }
}

/* =========================
   MAX WIDTH 1300px
========================= */
@media screen and (max-width: 1300px) {
}

/* =========================
   MAX WIDTH 1280px
========================= */
@media screen and (max-width: 1280px) {
  .product-card {
    min-width: 140px;
  }

  .card-media,
  .card-media img {
    height: 400px;
  }

  .sectitlett,
  .footer-heading h2 {
    font-size: 35px;
    margin-bottom: 20px;
  }

  .explore-btn,
  .view-all {
    font-size: 13px;
  }

  .about-sec {
    width: 59%;
  }

  .bannertille {
    font-size: 40px;
  }

  .glancetxt {
    font-size: 14px;
  }

  .product-width {
    padding: 15px;
  }

  .sec4left {
    width: 50%;
  }

  .sec4right {
    width: 47%;
  }

  .sec4flex {
    gap: 2%;
    align-items: flex-start;
  }

  .women {
    width: 32%;
  }
}

/* =========================
   MAX WIDTH 1200px
========================= */
@media screen and (max-width: 1200px) {
  .navblk {
    display: flex;
  }
.product-width {width: 32%;}
.products-flex{justify-content: flex-start;}

  .headerrightblk ul {
    display: none;
  }

  .headerrightblk {
    width: 300px;
    align-items: center;
  }

  #google_translate_element {
    min-height: 30px;
  }

  .about-sec {
    width: 100%;
  }

  .blog-width p {
    bottom: 10px;
    line-height: 1.5;
    font-size: 14px;
  }
}

/* =========================
   MAX WIDTH 1023px
========================= */
@media screen and (max-width: 1023px) {
  .banner {
    height: 600px;
    border-radius: 0 0 25px 25px;
  }

  .banner:before{position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(179deg, transparent 61%, rgb(0 0 0 / 55%) 81%);}
  .product-slider{display: block;}
.productimgblk {position: relative;}
  .productimgblk img{
    border-radius: 25px;
  }

  .banner-text {
    top: 60%;
    width: 72%;
  }

  .bannertille {
    font-size: 35px;
  }

  .sectitlett,
  .footer-heading h2 {
    font-size: 30px;
  }

  .sectitlett br {
    display: none;
  }

  p {
    font-size: 14px;
  }

  .finetxt2 {
    width: 60%;
    padding-top: 19px;
  }

  .card-content {
    display: block;
    position: relative;
    bottom: 0;
    height: auto;
    margin-top: 20px;
    font-size: 18px;
  }

.playicon {
        display: block;
        width: 50px;
        top: inherit;
        bottom: 20px;
        right: 32px;
    }

  .productblk {
    position: relative;
    padding: 20px;
  }

  .glancenumblk {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }

  .glanceitem {
    padding: 15px 0;
  }

  .glance_num {
    font-size: 40px;
  }

  .explore-btn,
  .view-all {
    font-size: 13px;
    padding: 10px 13px;
  }

  .product-width {
    width: 32%;
  }

  .products-flex {
    justify-content: flex-start;
  }

  .sec4flex,
  .footer-links,
  .blogflex {
    flex-wrap: wrap;
  }

  .sec4left,
  .sec4right {
    width: 100%;
  }

  .sec4right {
    margin-top: 20px;
  }

  .product-strip {
    display: none;
  }

  .blogflex {
    gap: 20px;
  }

  .blog-width {
    width: 48%;
  }

  .footer-links {
    gap: 20px;
  }

  .footer-links span {
    display: none;
  }
    .bannermob{display: block}
    .banner{background: none;height: auto;line-height: 0}
}

/* =========================
   MAX WIDTH 900px
========================= */
@media screen and (max-width: 900px) {
  .sec3left {
    width: 100%;
  }

  .sec3flex {
    flex-wrap: wrap;
    gap: 30px;
  }

  .product-width p {
    font-size: 13px;
  }

      .banner-text {
        top: 61%;
        width: 72%;
    }

}

/* =========================
   MAX WIDTH 767px
========================= */
@media screen and (max-width: 767px) {
   .common-padding.aboutsec {
    padding-top: 30px;
}
    .banner:before{top: auto;bottom: 0;height: 70%}
    .google-transblk {
    margin: 0 20px 0 0;
}
  .bannertille {
    font-size: 24px;
  }

  .headerrightblk {
    width: 260px;
  }

  .navblk {
    font-size: 14px;
  }

  .navicon {
    margin-left: 0;
  }

  footer {
    padding: 50px 0 30px;
  }

  .cricle {
    position: absolute;
    top: 45%;
    left: -3%;
    width: 83px;
  }

  .product-img {
    margin-bottom: 15px;
  }

  .glancenumblk {
    gap: 10px;
  }

  .glance_num {
    font-size: 30px;
  }

  .glanceitem {
    padding: 15px 0;
    border-bottom: 0;
  }

  .blog-width {
    width: 47%;
  }

  .product-width {
    width: 49%;
    min-height: 300px;
  }

  .aboutimg {
    position: relative;
    width: 50%;
    right: 0;
    left: 40%;
    bottom: -50px;
  }

  .finetxt3 {
    width: 100%;
  }

  .common-padding {
    padding: 50px 0;
  }

  .sectitlett,
  .footer-heading h2 {
    font-size: 25px;
  }

  .pinkbg {
    border-radius: 25px;
  }

  .bulletpoint li {
    padding: 3px 0 3px 15px;
    font-size: 13px;
  }

  .sectitlett2 {
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 20px;
  }

  .sec3blk {
    border-radius: 0 0 25px 25px;
  }

  .footer-btn {
    gap: 10px;
    padding: 12px 20px;
    font-size: 12px;
  }

  .footer-copy p {
    font-size: 12px;
  }

  .footer-links a {
    font-size: 14px;
  }
    
    .banner-text {
        top: auto;
        width: 90%;
        bottom: 0;
    }
    .banner{margin-top: 85px;}
}

/* =========================
   MAX WIDTH 600px
========================= */
@media screen and (max-width: 600px) {
  .productblk {
    position: relative;
    padding: 0;
    margin-top: 20px;
  }
}
@media screen and (max-width: 540px) {
    .glanceitem{width: 90%}
}

/* =========================
   MAX WIDTH 480px
========================= */
@media screen and (max-width: 480px) {

    .banner {
        margin-top: 60px;
    }

    .bannertille {
        font-size: 18px;
        letter-spacing: 1px;
    }

  .sectitlett,
  .footer-heading h2 {
    font-size: 22px;
  }

     .aboutimg {
        width: 100%;
        text-align: right;
        left: 0;
        padding: 0 0 0 25%;
    }
  .products-flex {
    gap: 15px;
  }

  .product-width {
    width: 100%;
    min-height: 270px;
  }

  .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span {
    font-size: 10px;
  }

  .footer-social a {
    width: 30px;
    height: 30px;
    font-size: 12px;
  }

  .navblk {
    margin-left: 10px;
    font-size: 14px;
  }

  .headerrightblk {
    width: 234px;
  }

  .blog-width {
    width: 100%;
  }

  .explore-btn,
  .view-all {
    font-size: 12px;
    padding: 6px 13px;
  }

  .headerleftblk {
    width: 90px;
  }
}