@media only screen and (min-width: 1200px) {
  main .container {
    max-width: 1170px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }

  .container-fluid {
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
  }

  .prscn .container {
    max-width: 1270px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new_contn .container {
    max-width: 1007px;
  }

  .new_contn.new_contenar_first_sec .container {
    max-width: 1200px;
  }
}

@media only screen and (max-width: 1499px) {
  .hd_text {
    margin-bottom: 40px;
  }

  .personal_sec h2 {
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 1399px) {
  .cta {
    padding: 14px 35px;
    font-size: 15px;
    line-height: 1.2;

  }

  h1 {
    font-size: 38px;
  }

  .nwrk_sec .nwrk_main {
    gap: 0px 30px;
  }

  h2 {
    font-size: 30px;
    margin: 0px 0px 5px;
  }

  .nwrk_sec .nwrk_main .nwrk_title {
    padding: 15px 18px;

  }

  .nrk_num {
    font-size: 45px;
    line-height: 1.2;
  }

  .btm_btn {
    margin-top: 40px;
  }

  h3 {
    font-size: 26px;
    margin: 0px 0px 5px;
  }
  
  .personal_sec .personal .ofr .ofr_txt h3, h3.stock_hd_h4{
	  font-size: 24px;
      margin: 0px 0px 10px;	
  }
  
  h5 {
    margin: 0px 0px 5px;
  }
  
  .guide_sec .guide_slider .slyd .slyd_txt h3, .measure_sec .measure_cntnt .measurement h3, .sem_wrk .sem_box h3, .qlt_sec .ptnc_box .ptnc_rw h3, .wt_popup .popup_ryt_text h2 {
	  font-size:21px;
	  margin: 0px 0px 5px;
  }

  .leas_sec .leas_content .leas_imgs .leas_imgbx .les_text p {
    font-size: 16px;
    line-height: 1.4;
  }

  .rvw_box {
    padding: 30px 20px;
  }
  .rvw_sec .rvw_sldier .slick-slide .rvw_box {
    padding-bottom: 50px;
  }
  .rvw_sec .rvw_sldier .slick-slide .rvw_box .rvw_ftr {
    bottom: 38px;
  }
  .orng_text {
    margin-bottom: 35px;
  }

  .rvw_sec .rvw_box p {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 25px;
  }

  .review_sec .revw_ftr {
    margin-top: 20px;
  }

  .review_sec .revw_ftr p {
    font-size: 40px;
    line-height: 1.2;
  }

  .review_sec .revw_ftr p span {
    font-size: 18px;
    line-height: 1.2;
    margin-right: 5px;
  }

  .hero_sec_ot .hero_para {
    font-size: 20px;
    line-height: 1.4;
    margin-top: 10px;
  }

  .hero_sec_ot .in_hero_box_ft .hero_hdg {
    max-width: 559px;
    margin: auto;
  }

  .hero_sec_ot {
    padding: 40px 0px 40px 0px;
  }

  .hero_btn {
    margin-top: 15px;
  }

  .cta .arw_nxt {
    padding-left: 6px;
  }

  .stock_btn {
    gap: 10px;
    padding: 15px 0px;
  }

  .sec2_ot .stock_mt .stock_h6_mt {
    margin: 10px 0px 0px 0px;
  }

  .sec2_ot .lose_box ul {
    margin: 10px 0px;
  }

  .sec2_ot .lose_box ul li {
    margin-bottom: 8px;
    font-size: 15px;
  }

  .sec2_ot .stock_mt .stock_h6_mt {
    margin: 5px 0px 0px 0px;
  }

  .sec2_ot .sec2_eqwth {
    border-radius: 20px;
  }

  .cta-bdr {
    padding: 14px 35px;
    line-height: 1.2;
  }

  .sec3_ot .sec3_intr_cont {
    gap: 60px;
    margin: auto;
  }

  .personal_sec h2 {
    padding-bottom: 40px;
  }

  .personal_sec .personal .ofr .ofr_txt {
    padding: 20px 20px;
  }

  .measure_sec .measure_cntnt {
    gap: 40px;
  }

  .measure_sec .measure_cntnt .measurement .wc_count,
  .measure_sec .measure_cntnt .measurement .lose_count {
    font-size: 30px;
    line-height: 1.2;

  }

  .stock_btn .stock_bt_box {
    flex: 0 0 48%;
  }

  .stock_btn .stock_bt_box .globl_btn {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .cta svg {
    display: inline-block;
    transform: translateY(15%);
  }
}

@media only screen and (max-width: 1199px) {
  .nwrk_sec .nwrk_main {
    gap: 20px;
  }

  h1 {
    font-size: 35px;
  }

  .nrk_num {
    font-size: 40px;
  }

  h4 {
    font-size: 22px;
    margin: 0px 0px 5px;
  }
  h3.stock_hd_h4, .personal_sec .personal .ofr .ofr_txt h3 {
	font-size: 22px;
    margin: 0px 0px 5px;
  }
  .nwrk_sec .nwrk_main .nwrk_title {
    padding: 14px 16px;
  }

  .hd_text {
    margin-bottom: 30px;
  }

  h5 {
    font-size: 20px;
    margin: 0px 0px 5px;
  }
  .guide_sec .guide_slider .slyd .slyd_txt h3, .measure_sec .measure_cntnt .measurement h3, .sem_wrk .sem_box h3, .qlt_sec .ptnc_box .ptnc_rw h3, .wt_popup .popup_ryt_text h2 {
     font-size: 20px;
     margin: 0px 0px 5px;
  }

  .review_sec .les_text {
    padding: 12px;
  }

  .review_sec .revw_ftr p span {
    font-size: 16px;
    margin-right: 0px;
  }

  .review_sec .revw_ftr p {
    font-size: 35px;
  }

  .review_sec .revw_ftr {
    margin-top: 10px;
  }

  .review_sec .slick-slide {
    padding: 0 10px;
  }

  .review_sec .slick-list.draggable {
    margin-left: -10px;
    margin-right: -10px;
  }

  .cta {
    padding: 14px 30px;
    /* font-size: 14px; */
  }

  .hero_sec_ot .in_hero_box_st .ncr_img {
    bottom: 0;
  }

  .cta-bdr {
    padding: 14px 30px;
    font-size: 14px;

  }

  .stock_btn {
    padding: 10px 0px;
  }

  .sec3_ot .sec3_intr_cont {
    gap: 50px;
  }

  .personal_sec h2 {
    padding-bottom: 30px;
  }

  .personal_sec .personal .ofr .ofr_txt {
    padding: 15px 15px;
  }

  .personal_sec .personal {
    gap: 15px;
  }



  .measure_sec .measure_cntnt {
    gap: 30px;
  }

  .measure_sec .btn {
    margin-top: 16px;
  }

  .measure_sec .measure_cntnt .measurement {
    padding: 15px;

  }

  .measure_sec .measure_cntnt .measurement .wc_count,
  .measure_sec .measure_cntnt .measurement .lose_count {
    font-size: 28px;

  }

  .disclaimer_sec .disclaimer {
    display: flex;
    gap: 60px;
  }

  .disclaimer_sec .disclaimer .selection_tab .select_from {
    max-width: 100%;
    margin-right: auto;
  }

  .disclaimer_sec .disclaimer .disclaimer_opt h2 {
    padding-bottom: 10px;
  }

  .disclaimer_sec .disclaimer .disclaimer_cntnt .disclaimer_h {
    gap: 0;
  }

  .disclaimer_sec .disclaimer .disclaimer_cntnt .disclaimer_h {
    padding-bottom: 10px;
  }

  .disclaimer_sec .disclaimer .disclaimer_cntnt .disclaimer_h .opt::before {
    bottom: -13px;
  }

  .p_80 {
    padding-block: 70px;
  }

  .btm_btn {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .lose_up .lose_up_text_small {
    font-size: 28px;
  }
  .lose_up .los_wt_img .lose_up_text_prcentage {
    font-size: 160px;
  }
  .lose_up .lose_up_text {
    font-size: 30px;
  }
}
@media only screen and (max-width: 991px) {
  h1 {
    font-size: 30px;
  }

  header .menu-btn {
    display: block;
  }

  .nwrk_sec .nwrk_main .nwrk_title {
    padding: 10px 15px;
  }

  h5 {
    font-size: 18px;
  }
  .guide_sec .guide_slider .slyd .slyd_txt h3, .measure_sec .measure_cntnt .measurement h3, .sem_wrk .sem_box h3, .qlt_sec .ptnc_box .ptnc_rw h3, .wt_popup .popup_ryt_text h2 {
     font-size: 18px;
  }


  .review_sec .revw_ftr p {
    font-size: 35px;
  }

  .review_sec .revw_ftr p span {
    font-size: 16px;
    margin-right: 0px;
  }

  .review_sec .revw_ftr {
    margin-top: 5px;
  }

  .show {
    display: block;
  }

  .hide {
    display: none;
  }


  .sec1_ot .flex_Sec1 {
    flex-direction: column;
  }

  .sec1_ot .flex_Sec1 .img_sec1_box {
    width: 100%;
  }

  .sec1_ot .flex_Sec1 .content_sec1_box {
    width: 100%;
    align-items: center;
    padding: 30px 0px;
  }

  .stock_btn {
    flex-direction: column;
    gap: 12px;
  }

  .stock_btn .stock_bt_box {
    display: block;
    width: 100%;
  }

  .stock_btn .stock_bt_box .globl_btn {
    display: block;
    width: 100%;
  }

  .sec2_ot .sec2_eqwth {
    padding: 15px;

  }

  .sec2_ot .flex_Sec2 {
    gap: 30px;
  }

  .sec3_ot .sec3_intr_cont {
    gap: 30px;
  }

  .personal_sec .personal {
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 15px 10px;
  }

  .personal_sec .personal .ofr .ofr_txt {
    max-width: 100%;
    margin-bottom: auto;
  }



  .p_70 {
    padding-block: 60px;
  }

  .measure_sec .measure_cntnt {
    gap: 15px;
  }

  .disclaimer_sec .disclaimer .disclaimer_cntnt .disclaimer_h .opt {
    font-size: 16px;
    line-height: 1.2;
  }

  .disclaimer_sec .disclaimer .disclaimer_cntnt .disclaimer_h {
    gap: 8px;
  }

  .disclaimer_sec .disclaimer .disclaimer_opt h2 {
    padding-bottom: 12px;
  }

  .disclaimer_sec .disclaimer .disclaimer_opt .selection_tab .select_from h6, .disclaimer_sec .disclaimer .disclaimer_opt .selection_tab .select_from h3 {
    font-size: 16px;
    line-height: 1.2;
  }

  .disclaimer_sec .disclaimer .disclaimer_cntnt .h-cntnt {
    padding-top: 30px;
  }

  .disclaimer_sec .disclaimer {
    display: flex;
    gap: 20px;
  }

  .disclaimer_sec .disclaimer .disclaimer_cntnt .h-cntnt .disclaimer_txt p {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 1.4;
  }

  .disclaimer_sec .disclaimer .disclaimer_cntnt {
    max-width: 100%;
  }

  .guide_sec .guide_slider .slyd .slyd_txt {
    padding: 20px 25px;

  }

  .faq_sec .accordion__wrapper .accordion {
    padding: 15px;
  }

  .faq_sec h2,
  .guide_sec h2 {
    padding-bottom: 35px;
  }

  header .select-items div {
    padding: 6px;
    font-size: 14px;
    line-height: 1.2;
  }

  .p_80 {
    padding-block: 60px;
  }

  .hd_text {
    margin-bottom: 25px;
  }



  .hero_sec_ot .in_hero_box_ft {
    width: 55%;
  }


}
@media only screen and (max-width: 950px) {
  .lose_up .lose_up_text_small {
    font-size: 24px;
  }
  .lose_up .los_wt_img .lose_up_text_prcentage {
    font-size: 130px;
  }
  .lose_up .lose_up_text {
    font-size: 26px;
  }
}
@media only screen and (max-width: 767px) {
  .nwrk_sec .nwrk_main {
    flex-direction: column;
    gap: 20px;
  }
  .nwrk_box.nwk-one .nbx .nwk2-img {
    position: static;
  }
  .p_60 {
    padding: 50px 0px;
  }
  .nwrk_sec .nwrk_main .nwrk_box:nth-child(2) .nwk2-img {
    text-align: left;
  }
  .leas_sec .leas_content .leas_imgs {
    gap: 5px;

  }

  .leas_sec .leas_content .leas_imgs .leas_imgbx .les_text {
    padding: 6px;
  }

  .leas_sec .leas_content .leas_imgs .leas_imgbx .les_text p {
    font-size: 14px;
  }

  h3 {
    font-size: 25px;
  }

  .leas_sec .leas_main p {
    font-size: 14px;
  }

  .rvw_sec .rvw_box p {
    margin-bottom: 20px;
  }

  .rvw_box {
    padding: 20px 20px;
  }
  .rvw_sec .rvw_sldier .slick-slide .rvw_box {
    padding-bottom: 40px;
  }
  .rvw_sec .rvw_sldier .slick-slide .rvw_box .rvw_ftr {
    bottom: 26px;
  }


  .orng_text {
    margin-bottom: 20px;
  }

  .nrk_num {
    font-size: 40px;
    line-height: 46.76px;
  }

  .review_sec .revw_ftr p {
    font-size: 28px;
  }

  .review_sec .les_text {
    padding: 10px;
  }

  .les_text h6, .les_text div.patientname {
    font-size: 16px;
  }

  .review_sec .revw_ftr p span {
    font-size: 16px;

  }

  .hero_sec_ot .flex_hero_sec {
    flex-direction: column;
    gap: 10px;
  }

  .hero_sec_ot .flex_hero_sec .in_hero_box_ft {
    width: 100%;
  }

  .hero_sec_ot .flex_hero_sec .in_hero_box_st {
    width: 100%;
    max-width: max-content;
    margin: auto;
    min-height: 300px;
  }

  /* .hero_sec_ot .flex_hero_sec .in_hero_box_st img {
  max-width: 200px;
} */
  .hero_sec_ot .in_hero_box_st .ncr_img {
    width: 100px;
    min-height: 100px;
  }

  .sec2_ot .flex_Sec2 .sec2_eqwth {
    width: 100%;
  }

  .sec3_ot .sec3_intr_cont {
    flex-direction: column;
  }

  .sec3_ot .sec3_intr_cont .sec3_sm_box {
    display: flex;
    gap: 20px;
  }

  .sec3_ot .sec3_intr_cont .sec3_sm_box .img_sec3_box {
    max-width: 50px;
  }

  .sec3_ot .in_sec3_h6 {
    font-size: 17px;
    margin-top: 0;
  }

  h2 {
    font-size: 25px;
  }

  .personal_sec .personal {
    grid-template-columns: 100%;
  }

  .personal_sec .personal .ofr .ofr_txt {
    padding: 10px 10px;
  }

  .size16 {
    font-size: 14px;
    line-height: 1.2;
  }


  .logo_sec .logo_div {
    flex-direction: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
  }

  .p_70 {
    padding-block: 50px;
  }

  .measure_sec .measure_cntnt {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .measure_sec .measure_cntnt h2 {
    text-align: center;
  }

  .measure_sec .btn {
    text-align: center;
    display: block;
    width: 100%;
  }

  .measure_sec .btn a.cta {
    width: 100%;
  }

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



  .faq_sec h2,
  .guide_sec h2 {
    padding-bottom: 30px;
  }

  .sec1_ot .flex_Sec1 .content_sec1_box {
    padding: 20px 0px;
  }

  .sec3_ot .sec3_intr_cont .sec3_sm_box .img_sec3_box {
    flex: 0 0 20%;
  }

  .sec3_ot .sec3_intr_cont .sec3_sm_box {
    gap: 15px;
  }

  .p_80 {
    padding-block: 50px;
  }

  .sec3_ot .sec3_intr_cont {
    gap: 20px;
  }

  .accordion__wrapper .accordion .accordion__header span.accordion__icon i {
    font-size: 12px;
  }

  .guide_sec .guide_slider .slyd .slyd_txt {
    padding: 15px 20px;
  }

  .logo_sec {
    display: none;
  }

  .disclaimer_sec .disclaimer {
    flex-direction: column;
  }

  .disclaimer_sec .disclaimer .selection_tab {
    align-items: flex-start;
  }

  .disclaimer_sec .disclaimer .disclaimer_opt .selection_tab .selection_txt .choose_frm {
    padding: 14px 45px;
  }

  .guide_sec .guide_slider .slick-list .slick-slide {
    padding-left: 10px;
    padding-right: 10px;
  }

  .in_hero_box_st {
    display: none;
  }

  .mobl_bnr_img {
    display: block !important;
  }

  .img_sec1_box {
    display: none;
  }

  .sec1_mob_img {
    display: block !important;
  }
  .lose_up .lose_up_text_small {
    font-size: 30px;
  }
  .lose_up .los_wt_img .lose_up_text_prcentage {
    font-size: 180px;
  }
  .lose_up .lose_up_text {
    font-size: 32px;
  }
  .lose_up .measure_sec .measure_cntnt {
    justify-content: flex-start;
    text-align: left;
  }
  .lose_up .los_rw .los_text {
    max-width: 100% !important;
  }
}

@media only screen and (max-width: 575px) {
  .p_60 {
    padding: 40px 0px;
  }

  .rvw_sec .rvw_box p {
    margin-bottom: 15px;
  }

  .les_text h6, .les_text div.patientname {
    font-size: 14px;
  }

  .review_sec .revw_ftr p {
    font-size: 29px;
  }

  /* .hero_sec_ot .flex_hero_sec .in_hero_box_st {
   max-width: 100%;
} */
  .small {
    font-size: 12px;
  }

  .p_70 {
    padding-block: 40px;
  }

  .disclaimer_sec .disclaimer .disclaimer_cntnt .disclaimer_h {
    flex-direction: column;
    gap: 20px;
  }

  .disclaimer_sec .disclaimer .disclaimer_cntnt .disclaimer_h .opt {
    border-bottom: 2px solid #C6C6C6;
    padding-bottom: 10px;
  }

  .disclaimer_sec .disclaimer .disclaimer_cntnt .disclaimer_h {
    border-bottom: none;
  }

  .disclaimer_sec .disclaimer .disclaimer_cntnt .disclaimer_h .opt::before {
    bottom: -4px;
  }

  .disclaimer_sec .disclaimer .disclaimer_opt h2 {
    text-align: center;
    max-width: 100%;
    margin: auto;
    font-size: 26px;
  }

  .disclaimer_sec .disclaimer .disclaimer_cntnt .disclaimer_h {
    gap: 15px;
  }

  .disclaimer_sec .disclaimer .selection_tab .select_from {
    max-width: 100%;
    margin: auto;
  }

  .faq_sec h2,
  .guide_sec h2 {
    padding-bottom: 20px;

  }

  h1 {
    font-size: 25px;
  }

  h2 {
    font-size: 24px;
  }

  .hero_sec_ot .hero_para {
    font-size: 18px;
  }

  .cta {
    padding: 12px 30px;
  }

  .cta-bdr {
    padding: 12px 30px;
  }

  .sec1_ot .flex_Sec1 .content_sec1_box {
    width: 100%;
    align-items: center;
    padding: 20px 0px;
  }

  .p_80 {
    padding-block: 40px;
  }

  .hero_sec_ot {
    padding: 40px 0px 40px 0px;
  }

  .in_ul_hdr li:hover::after {
    width: 50%;
  }

  header .otr_hd_ul .in_ul_hdr li {
    padding: 10px;
  }

  .disclaimer_sec .disclaimer .disclaimer_opt .selection_tab .selection_txt .choose_frm {
    padding: 14px 50px;
  }

  .disclaimer_sec .disclaimer .selection_tab {
    align-items: center;
  }

  .hero_sec_ot .in_hero_box_st .ncr_img {
    left: calc(100% - 85px);
  }

  .sec3_ot .sec3_intr_cont .sec3_sm_box .img_sec3_box {
    flex: 0 0 15%;
  }

  .sec3_ot .sec3_head {
    text-align: center;
  }
  a.cta {
      width: 100%;
      text-align: center !important;
      justify-content: center;
  }
  .hero_btn {
      width: 100%;
  }
  .sec1_ot .sec1_h2 {
      width: 100%;
      padding: 0 15px;
  }
  .lose_up .los_wt_img {
    width: 216px;
    height: 216px;
    margin: 0 auto;
  }
  .lose_up .lose_up_text_small {
    font-size: 16px;
  }
  .lose_up .los_wt_img span {
    line-height: 100%;
  }
  .lose_up .los_wt_img .lose_up_text_prcentage {
    font-size: 85px;
    line-height: 66px;
    margin: 15px auto 16px;
    text-align: center;
  }
  .lose_up .lose_up_text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px) {
  header nav ul.menu li.nrx-user-continue a {
    padding: 5px 23px 5px 13px !important;
    font-size: 10px !important;
  }
  header nav ul.menu li.nrx-user-continue a svg {
    text-transform: rotate(30deg);
    width: 11px;
    height: auto;
    transform: rotate(180deg);
    fill: none !important;
    margin-left: 1px;
    display: inline-block;
    right: 6px;
    top: 8px;
  }
  header nav ul.menu li.nrx-user-login a {
    padding: 5px 27px 5px 13px;
    font-size: 10px !important;
    height: 24px;
  }
  header nav ul.menu li.nrx-user-login a svg {
    position: absolute;
    height: 13px;
  }
}
@media only screen and (max-width: 420px) {
  .nwrk_box.nwk-one {
    position: relative;
  }
}


@media only screen and (max-width: 400px) {
  header .nrx-main-navigation {
    flex-basis: 7%;
  }
}
@media only screen and (max-width: 385px) {
  header nav ul.menu li.nrx-user-continue a svg,header nav ul.menu li.nrx-user-login a.my-account-btn svg{
    display: none;
  }
  header nav ul.menu li.nrx-user-continue a {
    padding: 5px 13px 5px 13px !important;
  }
  header nav ul.menu li.nrx-user-login a {
    padding: 5px 13px 5px 13px !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 363px) {
  .hero_sec_ot {
    padding: 40px 0px 40px 0px;
  }
}
@media only screen and (max-width: 355px) {
  .hero_sec_ot {
    padding: 50px 0px 40px 0px;
  }
  .hero_sec_ot.glp_med {
    padding-top: 40px;
  }
  header nav ul.menu li.nrx-user-continue a {
    padding: 5px 8px 5px 8px !important;
    font-size: 9px !important;
  }
  header nav ul.menu li.nrx-user-login a {
    padding: 5px 8px 5px 8px !important;
    font-size: 9px !important;
  }
}