@media (min-width: 1600px) {
.home-banner-vector {
    width: 56vw;
}
}
@media (min-width: 1399px) {
  h1,
  h2 {
    font-size: 55px;
  }
  .choose-bg-vector {
    width: 90%;
}
.choose-img {
    width: 85%;
}
.blog-tabs .nav-tabs .nav-link {
    font-size: 22x;
}
}
@media (min-width: 1200px) {
  .policy-sec .container {
    max-width: 940px;
  }
}
@media (max-width: 1199px) {
}

@media (max-width: 1024px) {
}
@media (min-width: 768px) and (max-width:991px) {
.feature-box-row.for-minScreen-row{
  display: none;
}
.product-detail-main-content .solution-list ul, .add-tocart-with-quantity {
    flex-direction: column;
}
.feature-box-row .col-12 {
    width: 100%;
}
.pdp-main-product {
    padding: 20px;
        height: 420px;
}
.pdp-min-product div {
    width: 58px;
    height: 58px;
}
}
@media (max-width: 991px) {
    .header-right {
    display: none !important;
}
      h1,
  h2 {
    font-size: 38px;
    line-height: 50px;
  }
header .navbar-expand-lg .navbar-nav {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0 !important;
    padding: 0 20px;
}
.offcanvas.offcanvas-end {
    width: 90%;
    border-top-left-radius: 30px;
}
.min-screen-head-Inner {
    display: flex;
    align-items: center;
    gap: 20px;
    width: 100%;
}
.min-screen-head-Inner .header-right-icons {
    gap: 12px;
    display: flex;
}
  .home-banner-row {
    grid-template-columns: 1fr;
}
.home-banner {
    padding: 0 50px;
}
.home-banner-row .banner-sec-left h1 {
    font-size: 48px;
    text-align: center;
}
.banner-sec-left {
    position: relative;
    z-index: 2;
}
.home-banner-vector {
    width: 100%;
}
.home-banner-row .banner-sec-left p {
    max-width: 100%;
    text-align: center;
}
.banner-share-list {
    gap: 20px;
}
.share-column h6 {
    width: 100%;
    max-width: 170px;
}
.banner-share-list {
    justify-content: center;
    width: 100%;
}
.home-banner-row .blue-btn {
    margin: auto;
    padding: 10px 19px 10px 25px;
}
.banner-review-img {
    text-align: center;
}
.home-banner .banner-sec-left {
    padding: 50px 0 0;
}
  header .nav-link,
  .inner-item h4 {
    font-size: 16px !important;
  }
header .navbar-expand-lg .navbar-nav .nav-item {
    padding: 10px 20px;
    border-bottom: 1px solid rgba(4, 166, 188, 0.15);
    width: 100%;
    position: relative;
}
header .navbar-expand-lg .navbar-nav .nav-item::after {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="12" viewBox="0 0 7 12" fill="none"><path d="M-4.83068e-09 0.980724L1.04108 0L6.71157 5.34495C6.80297 5.43059 6.87551 5.53244 6.92502 5.64462C6.97452 5.7568 7 5.87711 7 5.99861C7 6.12012 6.97452 6.24042 6.92502 6.3526C6.87551 6.46479 6.80297 6.56663 6.71157 6.65227L1.04108 12L0.000981765 11.0193L5.32314 6L-4.83068e-09 0.980724Z" fill="%23313131"/></svg>');
    right: 5px;
    width: 10px;
    height: 100%;
    top: 16px;
    position: absolute;
    background-repeat: no-repeat;
}
/* header .navbar-expand-lg .navbar-nav .nav-item.active {
    background: linear-gradient(135deg, #d7f6ff, #cdbdff, #9ea8ff);
} */
  header .navbar-expand-lg .navbar-nav .nav-item:hover {
    background: #067a9c;
  }
  header .navbar-expand-lg .navbar-nav .nav-item:hover a {
    color: #fff;
  }
header .container-fluid {
    padding: 0;
}
header {
    padding: 9px 0 0;
}
  .header-logo.for-minScreen {
    display: block;
  }

  .header-logo {
    display: none;
  }

.min-screen-head-main {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 20px 10px;
    justify-content: space-between;
}

  .main-toogle {
    width: 100%;
  }

  .header-logo img {
    top: 0;
    padding: 0;
  }

 .header-right {
    justify-content: start;
    width: 100%;
    padding: 0 20px;
}

  .header-logo {
    width: 100%;
    text-align: left;
  }
  .choose-item h5 {
    font-size: 20px;
    max-width: 200px;
    margin: 0;
}
.blog-tabs {
    margin-bottom: 10px;
}
.smart-tag-row-main .col-md-6 {
    width: 100%;
    text-align: center;
}
.smart-tag-row-main .col-md-6:first-child, .smart-tag-row-main .col-md-6:last-child {
    display: grid;
    grid-template-columns: 1fr 1fr;
    text-align: center;
    gap: 10px;
}
.smart-tag-row-main .found-me-column span {
    margin: auto !important;
}
.found-me-column.smart-tag-right h4, .found-me-column.smart-tag-right p {
    text-align: center;
}
.found-me-column.smart-tag-right {
    align-items: center;
}
.product-section-sec.popup {
    padding-bottom: 200px;
    top: 0;
}
.product-section-sec.popup {
    padding-bottom: 200px;
}
}
@media(max-width:1000px)
{
  .timeline{
    width:100%;
  }
}

@media (min-width: 992px) and (max-width: 1320px) {
  header .collapse .nav-link,
  .inner-item h4 {
    font-size: 17px !important;
  }

  header .navbar-expand-lg .navbar-nav .nav-item {
    padding-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
.card-overlay {
    font-size: 12px;
    height: 50px;
    padding: 10px;
    gap: 5px;
    border-radius: 9px;
}
  .card-overlay span {
    padding: 7px;
}
}
@media (max-width: 767px) {
.contact-banner {
    padding-top: 50px;
}
  .contact-right-column {
    position: relative;
  }
  .contact-us-row {
    padding: 20px 0 0 20px;
  }
  .contact-left-column {
    padding-bottom: 0px;
    padding-right: 20px;
  }
  .choose-item span {
    width: 68px;
    height: 68px;
}
.choose-item span img {
    width: 40px;
}
.sectionInner-heading {
    font-size: 30px;
}
  .timeline{
    width:100%;
    padding-bottom:0;
  }
  .timeline:before{
    left:20px;
    height:100%;
  }
  .timeline ul li:nth-child(odd),
  .timeline ul li:nth-child(even)
  {
    width:100%;
    text-align:left;
    padding-left:50px;
    padding-bottom:50px;
  }
  .timeline ul li:nth-child(odd):before,
  .timeline ul li:nth-child(even):before
  {
    top:-18px;
    left:16px;
  }
  .timeline ul li:nth-child(odd) .time,
  .timeline ul li:nth-child(even) .time{
    top:-30px;
    left:50px;
    right:inherit;
  }
  .timeline ul:before {
    width: 170px;
    left: 0;
}
.policy-banner {
    padding: 40px 0;
}
.policy-banner .banner-sec-left h1 {
    padding-bottom: 0;
}
.shop-tag .tab-content .col-12, .product-section-sec .tab-content .col-12 {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
}
.innerItem-img {
    height: 200px;
}
  footer .footer-row .col-12 {
    max-width: 50%;
}
.footer-social-media a {
    width: 30px;
    height: 30px;
}
.product-detail-main-product {
    flex-direction: column-reverse;
} 
.pdp-min-product {
    flex-direction: row;
    gap: 9px;
    padding-bottom: 20px;
}
.product-detail-main-content .tag-review img {
    width: 16px;
    height: 16px;
}
.product-detail-main-content .tag-review h6 {
    font-size: 18px;
}
.feature-box-row {
    display: none;
}  
.feature-box-row.for-minScreen-row {
    display: block;
    margin-top: 30px;
}
.feature-box-row.for-minScreen-row .feature-box {
    display: flex;
    gap: 12px;
    align-items: center;
}
.feature-box-row.for-minScreen-row .feature-icon {
    margin-left: 0;
    margin-right: 0;
    flex: 0 0 auto;
    margin-bottom: 0;
}
.feature-box-row.for-minScreen-row .feature-box h5, .feature-box-row.for-minScreen-row .feature-box p{
  text-align: left;
}
.feature-box-row.for-minScreen-row .col-12 {
    width: 100%;
}
.works-video-row .col-lg-6.col-md-6.col-12 {
    width: 50%;
}
.how-work-sec .section-main-head p {
    padding-top: 0;
}
}
@media (max-width:640px) {
.banner-share-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.share-column h6 {
    max-width: 100%;
}
.home-banner-row .banner-sec-left h1 {
    font-size: 38px;
}
.home-banner {
    padding: 0 20px;
}
.foundMe-sec-inner {
    padding: 20px 0;
}
}
@media (max-width: 576px) {
  section {
    padding: 30px 0;
  }
  h1, h2 {
    font-size: 30px;
    line-height: 40px;
}
p{
    font-size: 16px;
}
header .blue-btn-main {
    display: none;
}
.home-banner-vector {
    height: 100vh;
    display: none;
}
.offcanvas-title img {
    width: 70px;
}
.banner-share-list .share-column:last-child h6 {
    white-space: pre-line;
    line-height: normal;
}
.blue-btn {
    font-size: 15px;
    padding: 15px 50px;
    margin: auto;
}
  .header-logo img {
    width: 70px;
  }
  .banner-sec-left p, .found-me-sec h6, .rescue-left-column h4 {
    margin-bottom: 20px;
}
.found-me-sec h6 {
    font-size: 17px;
}
.banner-sec-left, .story-sec-right {
    text-align: center;
}
.banner-sec-left h5 {
    font-size: 19px;
    padding: 13px 33px;
    margin: auto auto 20px;
}
h1 br {
    display: none;
}
.section-main-head {
    padding-bottom: 30px;
}
.shop-tag-badge {
    font-size: 11px;
    padding: 4px 7px;
    left: 16px;
    top: 8px;
}
.tag-review img {
    width: 10px;
}
.tag-review h6 {
    font-size: 10px;
    letter-spacing: 0;
}
.cetegorey-sec .banner-sec-left h5 {
    width: 100%;
}
.tag-addTo-cart-btn {
    font-size: 13px !important;
    height: 40px !important;
    padding: 8px !important;
    gap: 6px !important;
}
.tab-innerItem p {
    font-size: 17px;
    gap: 6px;
}
.tab-innerItem h4 {
    font-size: 16px;
}
.tab-innerItem {
    gap: 5px;
}
.sectionInner-heading, .found-me-sec h6,.found-me-sec p,.rescue-sec h4  {
    text-align: center;
}
.foundMe-sec-inner-home .col-md-6.col-12 {
    width: 50%;
}
.foundMe-sec-inner-home .found-me-column {
    gap: 10px;
}
.choose-item span {
    width: 50px;
    height: 50px;
}
.choose-item span img {
    width: 30px;
}
.choose-inner-top-column {
    max-width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.contact-us-sec {
    padding-left: 15px;
    padding-right: 15px;
  }
  .contact-left-column h4 {
    font-size: 24px;
    text-align: center;
}
.contact-us-row {
    border-radius: 20px;
}
.contact-us-row {
    padding: 20px 0 0 10px;
}
.contact-left-column {
    padding-right: 10px;
}
  .value-sec .container-fluid,
  .container, .rescue-sec .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .about-us-sec .row {
    flex-direction: column-reverse;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 20px;
  }
  .rescue-sec .row {
    --bs-gutter-x: 1.5rem;
}
.rescue-bg-vector {
    top: 50%;
}
.rescue-sec .rescue-right-column h4 {
    max-width: 100%;
    padding-left: 0;
}
.rescue-sec h4 {
    font-size: 16px;
    max-width: 100%;
}
.found-me-column span {
    width: 68px;
    height: 68px;
}
.choose-main-column {
    margin-top: 20px;
}
.choose-item {
    gap: 10px;
}
.choose-inner-center-column {
    margin: 20px auto;
}
.choose-img {
    position: unset;
    transform: translateX(0%);
}
.choose-bg-vector {
    bottom: 0;
    height: 120%;
    object-fit: cover;
}
.stats-section .col-12 {
    width: 50%;
}
.stat-box h2 {
    font-size: 30px;
    text-align: center;
}
.stat-box p {
    text-align: center;
    font-size: 16px;
}
.download-app-row {
    flex-direction: column-reverse;
    padding: 30px 20px 0;
}
.download-app-content h4 {
    font-size: 16px;
}
.solution-list li {
    font-size: 13px;
    align-items: normal;
    text-align: left;
}
.product-detail-main-content .solution-list li {
    padding-bottom: 0;
    font-size: 16px;
}
.solution-list li svg {
    flex: 0 0 auto;
    width: 15px;
    height: 20px;
}
.we-doImg img {
    width: 35px;
    height: 35px;
}
.product-detail-main-content .solution-list li svg {
    width: 20px;
    height: 24px;
}
.value-sec .we-do-column h4 {
    padding-bottom: 0;
}
.we-do-column p {
    font-size: 14px;
}
.shop-more-tabs #nav-tab {
    gap: 6px;
    justify-content: space-between;
}
.shop-more-tabs .nav-tabs .nav-link {
    padding-left: 5px;
    padding-right: 5px;
}
.shop-more-tabs .nav-tabs .nav-link {
    font-size: 13px;
}
.section-main-head {
    padding-bottom: 20px;
}
.found-me-column {
    gap: 5px;
}
.Keys-vector, .found-me-left-vector {
    display: none;
}
.value-sec .col-lg-3.col-12 {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
}
.value-sec .we-do-column {
    padding: 18px 10px;
    border-radius: 15px;
}
.value-sec .we-do-column h4 {
    font-size: 14px;
    padding-bottom: 5px;
    line-height: normal;
}
.value-sec .we-doImg {
    margin: auto auto 15px;
}
section, .found-me-sec {
    padding-left: 15px;
    padding-right: 15px;
}
.we-do-sec {
    padding-left: 5px;
    padding-right: 5px;
}
.foundMe-sec-inner .blue-btn-main {
    margin-top: 20px;
}
.home-banner {
    padding: 0 30px;
}
.client-testimonial-row-inner {
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;
}
.client-testimonial-row-main {
    min-width: 100%;
    flex-wrap: nowrap;
}
.testimonial-card {
    padding: 24px;
    border-radius: 24px;
}
.choose-item h5 {
    font-size: 16px;
    max-width: 180px;
}
.stat-box sup {
    font-size: 20px;
}
.found-me-column.text-center h4 {
    font-size: 20px;
}
.faq-sec .accordion-button {
    border-radius: 12px !important;
    padding: 12px;
}
.store-btns img {
    height: 50px;
}
.comparsion-table-sec .col-12 {
    padding: 0;
}
.comparison-table th:first-child, .comparison-table th,  .comparison-table td:first-child, .comparison-table td:not(:first-child) {
    font-size: 13px;
    text-align: left;
}
.comparison-table th, .comparison-table td {
    padding: 6px;
}
.comparison-table td div {
    display: flex;
    text-align: left;
    gap: 5px;
}
.comparison-table td div svg {
    width: 14px;
    flex: 0 0 auto;
}
.faq-sec {
    padding-left: 0;
    padding-right: 0;
}
.add-tocart-with-quantity .blue-btn {
    padding: 16px 30px;
}
.product-detail-main-content .solution-list ul {
    display: flex;
    margin-bottom: 15px;
    flex-direction: column;
    gap: 15px;
}
.product-detail-main-content .tab-innerItem p, .product-detail-main-content .tab-innerItem span {
    font-size: 22px;
    font-weight: 700;
}
.product-detail-main-content .tab-innerItem span {
    font-weight: 500;
}
.swatches-list {
    gap: 5px;
}
.add-tocart-with-quantity {
    gap: 20px;
    flex-direction: column;
}
.product-detail-main-content .accordion-button {
    padding: 15px 10px;
}
.product-detail-main-content .tag-review {
    padding-bottom: 7px;
}
.footer-row .col-12 {
    margin-bottom: 20px;
}
.copyright-row {
    margin-top: 10px;
}
.copyright-row .text-end, .copyright-text p, .copyright-text p a {
    text-align: center !important;
}
.copyright-text p {
    padding-bottom: 10px;
}
.feature-box-row .col-12 {
    width: 50%;
}
.timeline ul:before {
    display: none;
}
.timeline ul li:nth-child(odd), .timeline ul li:nth-child(even) {
    padding: 10px;
}
.timeline ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.timeline .feature-title h5 {
    font-size: 15px;
}
.how-work-left-vector, .how-work-right-vector, .how-work-bottom-ellipse {
    width: 90px;
}
.feature-icon {
    width: 50px;
    height: 50px;
    padding: 10px;
}
.feature-icon img {
    width: 24px;
}
.feature-box {
    padding: 0 10px;
}
.smart-tag-row-main .found-me-column h4 {
    font-size: 15px;
}
.smart-tag-row-main .found-me-column span svg {
    width: 60px;
}
.smart-tag-row-main .found-me-column p {
    font-size: 15px;
}
.smart-tag-row-main .found-me-column span {
    margin: auto !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.pdp-min-product div {
    width: 45px;
    height: 45px;
}
.product-detail-main-content h1 {
    font-size: 28px;
    line-height: 40px;
}
.pdp-main-product {
    height: 320px;
    padding: 20px;
}
.foundMe-sec-main {
    padding: 0;
}
.choose-me-sec {
    padding-left: 0;
    padding-right: 0;
}
.offcanvas-title {
    width: 100%;
    text-align: center;
}
footer {
    padding: 50px 15px;
    margin-bottom: 80px;
}
.footer-social-media {
    gap: 3px;
}
.footer-heading {
    font-size: 15px;
}
.footer-links li a {
    font-size: 14px;
}
.footer-links ul, .footer-contact, .footer-social-media {
    margin-top: 13px;
}
.footer-contact span, .footer-contact a {
    font-size: 13px;
} 
.comparison-table img {
    width: 60px;
}
.fixed-add-tocart-btn {
    display: block;
    position: fixed;
    z-index: 9;
    bottom: 0;
    background: #fff;
    width: 100%;
    padding: 14px 24px;
}
.fixed-add-tocart-btn .blue-btn {
    width: 100%;
}
.download-app-content p {
    text-align: center;
}
.cate-under-column {
    display: flex;
    gap: 12px;
}
.mobile-cate-main .custom-card {
    width: 90%;
    flex-shrink: 0;
    border-radius: 8px;
    overflow: hidden;
}
.mobile-cate-main {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    padding-bottom: 10px;
}
}

@media (max-width: 440px) {
}

@media (max-width: 380px) {
        .feature-box-row .col-12 {
        width: 100%;
    }
} 