@media (min-width: 1600px) {}

@media (max-width: 1399px) {
  .navbar_brand {
    font-size: 25px;
  }

  h1 {
    font-size: 140px;
    line-height: normal;
  }

  h2 {
    font-size: 50px;
    line-height: 70px;
  }

  .navbar .nav_item+.nav_item {
    margin-left: 35px;
  }

  .benefitsect h2 {
    max-width: 75%;
  }
/* 03.01.24 */
  .bantextimg {
    top: -35px;
}
}

@media (max-width: 1199px) {

  /* product page */
  .gummysection h3 {
    font-size: 40px;
    line-height: 50px;
  }
}

@media (max-width: 991px) {

  /* start headar */
  .nav_togge_btn {
    display: block;
  }

  .surveysect .headindmain {
    text-align: left;
  }

  .new_surveysect ul {
    margin: 60px 0px 100px;
  }

  .surveyheading {
    flex-direction: column;
    align-items: self-start;
  }

  .surveysect {
    padding-top: 30px;
  }

  .surveyprprice h4 {
    font-size: 28px;
  }

  .surveyprprice h3 {
    font-size: 30px;
  }

  .new_surveysect ul li {
    flex: 0 0 100%;
  }

  .headindmain {
    text-align: center;
  }

  .earnmore_box {
    flex-direction: column;
    justify-content: center;
  }

  .hedr .navbar {
    padding: 15px 0px;
  }

  .hedr {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
    background: transparent;
  }

  .nav_menu {
    position: fixed;
    flex-direction: column;
    top: 0px;
    right: 0;
    bottom: 0;
    padding: 50px 25px;
    background-color: #050123;
    width: 300px;
    z-index: 99;
    transform: translateX(100%);
    transition: all 600ms ease-in-out;
    align-items: flex-start;
  }

  .navbar .nav_item+.nav_item {
    margin-left: 0px;
  }

  .navmenumain ul li {
    margin-bottom: 20px;
  }

  .navbar_brand img {
    max-width: 200PX;
  }

  .nav_menu.show {
    transform: translateX(0%);
  }

  .navbar_brand {
    position: relative;
    left: 0;
    transform: translate(0);
  }

  .nav_function {
    margin-left: auto;
  }

  .hedr .navbar {
    min-height: auto;
  }

  .grocheading h2 {
    font-size: 30px;
    line-height: normal;
  }

  .grocheading {
    text-align: center;
    margin: 0 auto 60px;
    max-width: 600px;
  }

  /* dev2 */
  .fw2 {
    height: unset;
  }

  /* additional */
  .sheapcontbox p {
    font-size: 12px;
    padding: 0 35px;
  }

  /* end header */

  .benefitbox {
    width: 45%;
  }

  h1 {
    font-size: 90px;
    margin-top: 50px;
  }

  h2 {
    font-size: 40px;
    line-height: 70px;
  }

  .bantextimg img {
    max-width: 100px;
  }

  .benefitsect {
    padding: 50px 0px 20px;
  }

  .products_right_img {
    max-width: 400px;
    margin: 0 auto;
  }

  .our_product {
    padding: 30px 0px;
  }

  .about_us .row {
    flex-direction: column-reverse;
  }

  .about_cont {
    text-align: center;
  }

  .about_cont p {
    margin: 30px auto;
  }

  .about_img img {
    max-width: 400px;
    margin-top: -50px;
  }

  .products_right_img::before {
    height: 80px;
  }

  .faqsection {
    background-size: cover;
  }

  .contact_option {
    margin-left: 0;
  }

  .prim_footer {
    padding: 80px 0px 80px;
  }

  .foot_dtls {
    text-align: center;
  }

  .foot_dtls .footer_icon {
    justify-content: center;
  }

  .foot_dtls p:not(.copyright) {
    max-width: 90%;
    margin: 30px auto 0px;
  }

  /* product page */
  .innerbancont h2 {
    font-size: 70px;
    width: 100%;
  }

  .innerbancont h2 .innertexti {
    top: -11px;
    max-width: 50px;
  }

  .productimgbox {
    margin: 0px auto 65px;
  }

  .inbgbottom {
    margin-top: -30px;
  }

  .our_product2 .section_txt {
    justify-content: center;
  }

  .imgbox {
    max-width: 270px;
  }

  .descriptiontab {
    margin-top: 30px;
  }

  .gummysection h4 {
    font-size: 35px;
  }

  .benefitbox {
    margin-top: 80px;
  }

  /* 03.01.24 */
  .bantextimg {
    top: -23px;
    right: -60px;
  }
  .hedr.home_hedr {
    background: transparent;
}
 /* 03.01.24 */
}

@media (max-width: 1024px) {
  .productimgbox .offer {
    width: 100px;
    height: 100px;
    top: -50px;
    left: -25px;
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .banncontmainbox h6 {
    font-size: 25px;
  }

  h2 {
    font-size: 30px;
    line-height: 60px;
  }

  .benifitminflex {
    margin-top: 30px;
  }

  .products_grid .product_box {
    width: 100%;
  }

  /* product page */
  .innerbancont h2 .innertexti {
    top: -13px;
    max-width: 40px;
  }

  .innerbancont h2 {
    font-size: 55px;
  }
/* 01.04.24 */
  .banncontmainbox .home_bnr_img {
    padding-top: 20px;
}
}

@media (max-width: 575px) {
  .benefitbox {
    width: 100%;
    margin-top: 80px;
  }

  .section_txt {
    flex-direction: column;
    gap: 20px;
  }

  h1 {
    font-size: 50px;
  }

  .banncontmainbox h6 {
    font-size: 18px;
  }

  .bantextimg img {
    max-width: 40px;
    top: -18px;
  }

  .benefitsect h2 {
    max-width: 100%;
    width: 100%;
    font-size: 25px;
    line-height: 45px;
  }

  .smallicon {
    width: 32px;
  }

  .faqsection p,
  .descriptiontab .tab-pane p,
  .gummylist li {
    font-size: 15px;
  }

  /* product page */
  .innerbancont h2 {
    font-size: 40px;
  }

  .innerbancont h2 .innertexti {
    top: -8px;
    max-width: 35px;
  }

  .faqsection {
    padding: 20px 0px 70px;
  }

  .innerbancont {
    padding-top: 160px;
  }
 /* 03.01.24 */
  .bantextimg {
    top: -11px;
    right: -19px;
  }
}

@media (max-width: 480px) {
  .our_product .section_txt h2 {
    font-size: 25px;
  }
}

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