@media only screen and (max-width: 1700px) {
  .power-meets-right h3 {
    font-size: 50px;
  }

  .power-meets-right p {
    width: 100%;
  }

  .power-meets-right h4 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 1600px) {
  .power-meets-right h3 {
    font-size: 40px;
  }

  .power-meets-right h2 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 1440px) {
  .common-h2 {
    font-size: 1.8rem;
  }

  .common-h2 span {
    font-size: 3.1rem;
  }

  .home-product-lft {
    gap: 2rem;
  }

  .product-list-flex {
    gap: 4rem 7%;
  }

  .product-list-card {
    width: 28.6%;
  }

  .contact-address > h1 {
    font-size: 3.1rem;
  }

  .power-meets-right p span {
    font-size: 18px;
  }

  .power-meets-right h3 {
    font-size: 30px;
  }

  .power-meets-right h2 {
    font-size: 22px;
  }

  .power-meets-right h4 {
    font-size: 18px;
  }

  .power-meets-right {
    gap: 1rem;
  }

  .power-meets-div-flex {
    gap: 3rem;
  }

  .power-meets-left {
    width: calc(50% - 1.5rem);
  }

  .power-meets-right {
    width: calc(50% - 1.5rem);
    padding-right: 3rem;
  }
}

@media only screen and (max-width: 1320px) {
  .listen-sound h3 {
    font-size: 1.4rem;
  }

  .play-pause-btn {
    width: 70px;
    height: 70px;
  }
}

@media only screen and (max-width: 1200px) {
  .listen-sound {
    margin-top: 3rem;
  }

  .wave-container {
    height: 400px;
  }

  .listen-sound h2 {
    font-size: 2.2rem;
  }

  .footer-top-flex4 {
    width: max-content;
  }

  .footer-top-flex {
    gap: 2rem;
    flex-wrap: wrap;
  }

  .why-choose-header {
    flex-direction: column;
    align-items: center;
  }

  .why-choose-header .common-h2 {
    display: none;
  }

  .why-choose-grid {
    display: flex;
    flex-direction: column;
    gap: 3rem;
  }

  .home-product-top {
    flex-direction: column;
    align-items: center;
  }

  .home-product-lft {
    max-width: 600px;
    width: 100%;
    gap: 2rem;
  }

  .home-product-ryt {
    max-width: 600px;
    width: 100%;
    gap: 1rem;
  }

  .home-product .custom-container {
    align-items: center;
  }

  .home-product-btm {
    max-width: 600px;
    width: 100%;
    flex-wrap: wrap;
  }

  .home-about {
    flex-direction: column;
    gap: 3rem;
  }

  .home-about > img {
    max-width: 600px;
    width: 86%;
    margin: auto;
  }

  .home-about-container {
    max-width: 600px;
    width: 86%;
    margin: auto;
  }

  .home-about-content {
    padding: 0;
    gap: 1rem;
  }

  .home-features {
    display: none;
  }

  .testiSwiper .swiper-slide {
    padding: 0 0 3rem;
    gap: 2rem;
  }

  .home-testi-top {
    max-width: 600px;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }

  .home-testi-top > p img {
    width: 80px;
  }

  .home-find-flex {
    gap: 2rem;
  }

  .about-silver-container {
    flex-direction: column;
    align-items: center;
  }

  .about-silver-container > img {
    max-width: 600px;
    width: 86%;
  }

  .about-silver-list {
    max-width: 600px;
    width: 86%;
  }

  .about-features .custom-container {
    columns: unset;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 600px;
    width: 86%;
  }

  .about-features-card {
    width: calc(50% - 0.5rem);
  }

  .about-features-card:nth-child(2) {
    margin-bottom: unset;
  }

  .about-features-card h3 {
    padding: 0.8rem;
    font-size: 1.1rem;
  }

  .about-features-card h3 span {
    font-size: 1.5rem;
  }

  .find-search {
    flex-direction: column;
    align-items: center;
    gap: 3rem;
  }

  .find-search > img {
    max-width: 600px;
    width: 86%;
  }

  .find-search-container {
    width: 86%;
  }

  .find-search-content {
    width: 86%;
    max-width: 600px;
    padding: 0;
    gap: 2rem;
  }

  .find-search-form {
    gap: 2rem;
  }

  .find-search-content {
    width: 100%;
  }

  .find-map .custom-container {
    height: unset;
    flex-direction: column;
    max-width: 600px;
  }

  .find-map-lft {
    width: 100%;
    height: 50vh;
  }

  .find-map-ryt {
    width: 100%;
    height: 50vh;
  }

  .product-feature-card:nth-child(odd) {
    flex-direction: column;
  }

  .product-feature-card:nth-child(even) {
    flex-direction: column;
  }

  .product-feature-card img,
  .product-feature-card video {
    max-width: 600px;
    width: 86%;
  }

  .shadow-img::after {
    display: none;
  }

  .product-feature-card:nth-child(odd) div {
    gap: 1rem;
    padding: 0;
    max-width: 600px;
    width: 86%;
  }

  .product-feature-card:nth-child(even) div {
    gap: 1rem;
    padding: 0;
    max-width: 600px;
    width: 86%;
  }

  .product-feature-card {
    gap: 2rem;
  }
}

@media only screen and (max-width: 1080px) {
  .footer-top-flex > div {
    width: calc(50% - 1rem);
  }

  .footer-top-flex1 {
    justify-content: flex-start;
  }

  .play-pause-btn {
    width: 60px;
    height: 60px;
  }

  .contact-detail .custom-container {
    flex-direction: column;
    align-items: center;
    gap: 5rem;
  }

  .contact-address {
    width: 100%;
    gap: 2rem;
  }

  .contact-address-flex {
    gap: 2rem;
  }

  .contact-form {
    width: 100%;
    gap: 2rem;
  }

  .contact-form form {
    gap: 2rem;
  }

  .product-list-flex {
    gap: 4rem 8%;
  }

  .product-list-card {
    width: 46%;
  }

  .power-meets-div-flex {
    flex-direction: column;
    padding: 3rem 0;
  }

  .power-meets-left {
    width: 100%;
  }

  .power-meets-right {
    width: 100%;
    padding: 0 2rem;
  }

  .power-meets-left img:first-of-type {
    padding-left: 2rem;
  }
}

@media only screen and (max-width: 840px) {
  p,
  a {
    font-size: 15px;
  }

  .common-h2 {
    font-size: 1.3rem;
  }

  .common-h2 span {
    font-size: 2rem;
  }

  .listen-sound h3 {
    font-size: 1.2rem;
  }

  .listen-sound h2 {
    font-size: 2rem;
  }

  .header-menu {
    display: none;
  }

  .hamburger-menu-set1 div.menu-link-mb {
    display: initial;
  }

  .header-search-menu {
    padding: 2rem;
    min-width: unset;
    width: 90vw;
    right: -54px;
  }

  .hamburger-menu {
    padding: 2rem;
    min-width: unset;
    width: max-content;
  }

  .hamburger-menu-set1 {
    gap: 1rem;
  }

  .hamburger-menu-set2 {
    margin: 1rem 0;
  }

  .hamburger-menu-set3 {
    padding-top: 1rem;
  }

  .footer-top {
    padding: 5rem 0 2rem;
  }

  .footer-bottom {
    padding: 1.5rem 0;
  }

  .footer-logo {
    margin-bottom: 0;
  }

  .footer-top-flex > div {
    width: 100%;
  }

  .footer-top-flex3 {
    gap: 0.5rem;
  }

  .footer-top-flex4 {
    gap: 0.5rem;
  }

  .home-banner {
    padding-top: 110px;
  }

  .why-choose {
    padding: 5rem 0;
  }

  .why-choose-header h3 {
    font-size: 1.5rem;
  }

  .why-choose-grid {
    gap: 2rem;
  }

  .why-choose-content {
    padding: 0;
    gap: 1rem;
  }

  .why-choose-content h4 {
    font-size: 1.3rem;
  }

  .home-product {
    padding: 5rem 0;
  }

  .home-product-top {
    width: 100%;
  }

  .home-product-btm {
    gap: 2rem;
  }

  .home-product-lft {
    max-width: unset;
    width: 100%;
    gap: 2rem;
  }

  .home-product-conf h3 {
    font-size: 1rem;
  }

  .home-product-conf h4 {
    font-size: 1rem;
  }

  .prodListSwiper > .swiper-button-prev,
  .prodListSwiper > .swiper-button-next {
    display: none;
  }

  .home-about {
    padding: 5rem 0;
  }

  .home-about-content h3 {
    font-size: 1.3rem;
  }

  .home-gallery {
    padding: 0 0 5rem 0;
  }

  .home-testi {
    padding: 5rem 0;
  }

  .home-testi-btm h4 {
    font-size: 1.3rem;
  }

  .home-find {
    padding: 5rem 0;
  }

  .testiSwiper .swiper-slide {
    overflow: hidden;
  }

  .about-silver {
    padding: 10rem 0 5rem;
  }

  .about-silver-container {
    gap: 2rem;
  }

  .about-silver-card h3 {
    font-size: 1.3rem;
  }

  .about-features {
    padding: 0 0 5rem;
  }

  .about-features-card {
    width: 100%;
    aspect-ratio: 16 / 10;
  }

  .about-lead {
    padding: 5rem 0;
  }

  .about-lead .custom-container {
    gap: 2rem;
  }

  .leaderSwiper {
    display: flex;
    flex-direction: column;
  }

  .leaderSwiper .swiper-wrapper {
    order: 2;
  }

  .leaderSwiper .swiper-pagination {
    margin-bottom: 2rem;
    gap: 0;
    order: 1;
  }

  .leaderSwiper .swiper-slide {
    flex-direction: column-reverse;
    align-items: center;
    gap: 2rem;
    padding: 0 1rem;
  }

  .about-lead-content {
    width: 100%;
  }

  .leaderSwiper .swiper-slide > img {
    max-width: 300px;
    width: 100%;
  }

  .leaderSwiper .swiper-pagination .swiper-pagination-bullet {
    width: initial;
    max-width: 150px;
  }

  .gallery-sec {
    padding: 10rem 0 5rem;
  }

  .gallery-sec .custom-container {
    flex-direction: column;
  }

  .gallery-sec-set {
    width: 100%;
  }

  .faq-section {
    padding: 10rem 0 5rem;
  }

  .faq-card h3 {
    font-size: 1.3rem;
  }

  .faq-card.active {
    padding: 1.5rem 0;
  }

  .find-search {
    padding: 10rem 0 5rem;
  }

  .find-map {
    padding: 0 0 5rem;
  }

  .contact-detail {
    padding: 10rem 0 5rem;
  }

  .contact-address > h1 {
    font-size: 2rem;
  }

  .product-list {
    padding: 10rem 0 5rem;
  }

  .product-list .custom-container {
    gap: 3rem;
  }

  .product-feature {
    padding: 5rem 0;
    gap: 3rem;
  }

  .product-feature-list {
    gap: 5rem;
  }
}

@media only screen and (max-width: 720px) {
  .find-map-lft {
    height: 60vh;
  }

  .find-map-card {
    width: 100%;
  }

  .product-list-flex {
    gap: 2rem;
  }

  .product-list-card {
    width: 100%;
  }

  .wave-container {
    height: 300px;
    gap: 8px;
  }

  .bar {
    width: 3px;
  }
}

@media only screen and (max-width: 600px) {
  .wave-container {
    gap: 6px;
  }

  .filter-dropdown-wrapper {
    margin-top: 1rem;
  }

  .filter-btn {
    font-size: 24px;
  }

  .filter-toggle-btn {
    font-size: 24px;
  }

  .power-meets-right h3 {
    font-size: 26px;
  }

  .power-meets-right h2 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 480px) {
  .header-right {
    gap: 1.2rem;
  }

  .listen-sound h2 {
    font-size: 1.8rem;
  }

  .find-map-card > h4 {
    font-size: 0.9rem;
  }

  .find-map-card > p {
    font-size: 14px;
  }
}
