@media only screen and (max-width: 375px) and (min-width: 346px) {}

@media only screen and (max-width: 544px) and (min-width: 375px) {}

@media only screen and (max-width: 555px) and (min-width: 376px) {}

@media only screen and (max-width: 768px) and (min-width: 544px) {}

@media only screen and (max-width: 1222px) and (min-width: 999px) {}

@media only screen and (max-width: 1658px) and (min-width: 1000px) {}

@media only screen and (max-width: 1200px) and (min-width: 993px) {}

@media only screen and (max-width: 991px) and (min-width: 300px) {}

@media only screen and (max-width: 400px) and (min-width: 300px) {}

@media only screen and (max-width: 826px) and (min-width: 572px) {}

@media only screen and (max-width: 370px) and (min-width: 320px) {}

@media only screen and (max-width: 900px) and (min-width: 370px) {}

@media only screen and (max-width: 551px) and (min-width: 300px) {}

@media only screen and (max-width: 1024px) and (min-width: 826px) {}

@media only screen and (max-width: 11200px) and (min-width: 1600px) {}

@media only screen and (max-width: 999px) and (min-width: 400px) {}

@media only screen and (max-width: 999px) and (min-width: 551px) {}

@media only screen and (max-width: 1422px) and (min-width: 1300px) {}

@media only screen and (max-width: 1524px) and (min-width: 1422px) {}

@media only screen and (max-width: 1657) and (min-width: 1524px) {}

@media only screen and (max-width: 11200px) and (min-width: 1400px) {}

@media only screen and (max-width: 1000px) and (min-width: 700px) {}


@media (max-width: 1600px){
.We-Serve .card {
    flex: 0 0 calc((100% - 120px) / 5);
}
}
@media (max-width: 1400px){
.We-Serve .card {
    flex: 0 0 calc((100% - 120px) / 3);
}
}

/* new home page updated */
@media (max-width: 1200px) {

.banner-section .hero-text h1 {
    max-width: 91%;
}

.brands-choose-sec .card {
    height: 497px;
}

.aira-demo-sec h2 {
    max-width: 56%;
}

.aira-demo-sec p {
    max-width: 68%;
}

}


@media (max-width: 1024px) {
.banner-section .hero-text h1 {
    font-size: 63px;
}

.Approach-sec h2 {
    max-width: 75%;
}

.brands-choose-sec h2 {
    margin-bottom: 45px;
}

.brands-choose-sec .card {
    margin: 10px 0;
    height: 324px;
}

}


@media (max-width: 991px){
  .We-Serve .card {
    flex: 0 0 calc((100% - 120px) / 2);
}
.banner-section .hero-text h1 {
    font-size: 60px;
    max-width: 100%;
}

.book-demo h2 {
    max-width: 100%;
}
.book-demo p {
    max-width: 100%;
    margin-bottom: 35px;
}

.tab-pane .img-block {
    height: auto !important;
}

.overview-sec h2 {
    max-width: 75%;
}

.overview-sec p {
    max-width: 87%;
}

.Approach-sec h2 {
    max-width: 89%;
}

.Approach-sec p {
    max-width: 98%;
}

.Approach-sec .card {
    height: 450px;
}

.brands-choose-sec .card {
    height: 366px;
}
.aira-demo-sec h2 {
    max-width: 77%;
}
.aira-demo-sec p {
    max-width: 91%;
}
}



@media (max-width: 767px){
.We-Serve .card {
    flex: 0 0 calc((100% - 120px) / 1);
}
  .banner-section .hero-text h1 {
    font-size: 51px;
}

.demo-schedule-content .rounded {
    margin-top: 32px;
}

.book-demo h2 {
    font-size: 36px;
}

.tab-pane .img-block {
    margin-top: 32px;
}

.overview-sec h2 {
    font-size: 36px;
}
.overview-sec p {
    max-width: 100%;
}

.Approach-sec h2 {
  font-size: 36px;
  max-width: 100%;
}
.Approach-sec .card {
    height: 388px;
}
.brands-choose-sec .card {
    height: 306px;
}
.aira-demo-sec h2 {
    max-width: 65%;
    font-size: 36px;
}
.aira-demo-sec p {
    max-width: 100%;
}
.banner-section .hero-text h1 {
    font-size: 48px;
    max-width: 94%;
}

.banner-section .hero-text p {
    font-size: 20px;
}

.overview-sec h2 {
    max-width: 95%;
}
.Approach-sec h2 {
    max-width: 73%;
}
.Approach-sec p {
    max-width: 100%;
}

.brands-choose-sec h2 {
    font-size: 36px;
    margin-bottom: 30px;
}


}



@media (max-width: 575px){
.brands-choose-sec .card {
    height: 322px;
}

.aira-demo-sec h2 {
    max-width: 77%;
    font-size: 36px;
}
}


@media (max-width: 480px){
.overview-sec h2 {
    max-width: 72%;
}
.Approach-sec h2 {
    max-width: 97%;
}
.Approach-sec .card {
    height: 443px;
}

.brands-choose-sec .card {
    height: 361px;
}
.aira-demo-sec h2 {
    max-width: 100%;
}
}


@media (max-width: 375px){
.overview-sec h2 {
    max-width: 86%;
}

.Approach-sec .card {
    height: 544px;
}

.brands-choose-sec .card {
    height: 426px;
}
}


@media (max-width: 320px){
  .overview-sec h2 {
    max-width: 93%;
}
.Approach-sec h2 {
    max-width: 100%;
}
.brands-choose-sec .card {
    height: 438px;
}
}





















/* Spry Ventures  */
@media only screen and (max-width: 999px) and (min-width: 300px) {
  .imgSec img {
    width: 100%;
  }

  section.topHeadSec {
    background-position: left;
  }

  .for_desktop {
    display: none !important;
  }

  .for_mob {
    display: block !important;
  }

  .headText {
    margin-top: 1rem;
  }

  .primTextHead {
    font-size: 1.5rem;
  }

  .heroImgSec {
    width: 100%;
    display: flex;
    justify-content: flex-start !important;
    margin-top: 3rem;
    padding-bottom: 2rem;
  }

  .eachFeat {
    width: 90%;
  }

  .splitSec {
    flex-direction: column;
    align-items: flex-start;
  }

  .heroBtn {
    width: 50%;
    margin-block: 1rem;
  }

  .secHeader span {
    font-size: 1rem;
  }

  .eachRes {
    margin-bottom: 2rem;
  }

  .supportText {
    font-size: 0.92rem;
  }

  .sectionHead {
    width: 100%;
  }

  .eachFeat {
    margin-right: unset;
  }

  .yBannerImgSec img {
    width: 100%;
  }

  .yBannerImgSec {
    width: 100%;
  }

  .footerBottom>.container {
    flex-direction: column;
    gap: 15px;
    justify-content: center;
    /* width: 90%; */
    text-align: center;
  }

  .footerFollow {
    text-align: left;
  }

  .row.footerRow>.col-12 {
    margin-bottom: 2rem;
  }

  .leftLogo img {
    width: 50%;
  }

  .inputSection {
    margin-top: 2rem;
    padding-inline: 1rem;
  }

  .aboutFeat {
    width: 90%;
    margin-right: unset;
  }

  .bottomDdesc>ul {
    width: 100%;
    margin-bottom: 5rem;
  }

  .slideImg>img {
    width: 100%;
  }

  .accordion-flush>.accordion-item {
    margin-bottom: 1.5rem !important;
  }

  .socialSec {
    justify-content: flex-start;
  }

  .icoSec {
    height: 2rem;
    width: 2rem;
  }

  .socialSecAbout {
    padding: 1.5rem;
  }

  .eachSocio p a {
    font-size: 0.92rem;
  }

  .csImgSeec img {
    width: 100%;
    margin-top: 2rem;
  }

  ul.health_drop {
    list-style: none;
    color: #fff;
  }

  ul.health_drop>li {
    margin-block: 0.5rem;
  }

  ul.health_drop>li>a {
    text-decoration: none;
    color: #fff;
  }

  .line {
    display: none;
  }

  .circle {
    display: none;
  }
}

@media only screen and (max-width: 999px) and (min-width: 768px) {}