/** Shopify CDN: Minification failed

Line 610:2 Unexpected "{"
Line 610:3 Expected identifier but found "%"
Line 610:35 Expected identifier but found "%"
Line 821:8 Unexpected "{"
Line 821:9 Expected identifier but found "%"
Line 824:8 Unexpected "{"
Line 824:9 Expected identifier but found "%"
Line 836:8 Unexpected "{"
Line 836:9 Expected identifier but found "%"
Line 839:8 Unexpected "{"
... and 1 more hidden warnings

**/

  .lt_main_hm_bnr-flex {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
  }
  .cust_review_btn_text {
      font-family: 'Avenir_LT_Std_65_Medium' !important;
      font-size:20px;
  }
  .mobile_2_design{
  display:none;
  }
  .canadian_text {
      font-family: 'Avenir_LT_Std_85_Heavy' !important;
  }

    .lt_main_hm_bnr {
      padding-bottom: 40px;
  }
  .relex_text_flx {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 87%;
  }
    .lt_main_hm-btm-logo {
          height: 51px;
      }
    .lt_main_hm_bnr-heading {
      font-size: 28px;
      color: #454545;
      max-width: 308px;
      margin: 0 auto;
  }


  .lt_main_hm-icon-box-2 img {
      width: 28px;
      height: 32px;
  }


  .lt-hm-icon {
      width: 32px;
      height: 32px;
      object-fit: contain;
  }

  .lt_main_hm-icon-box {
      text-align: center;
      width: 33.3%;
  }

  .lt_main_hm-icn_text {
      display: flex;
      justify-content: space-between;
      gap: 12px;
      padding-top: 24px;
  }

  .lt_hm_text {
      font-size: 12px;
      display: block;
      line-height: normal;
      color: #454545;
  }

  .lt_main_hm_bnr-content {
      max-width: 390px;
      text-align: center;
  }

  .lt_main_hm_bnr-content.left-side-content {
      margin: 0 auto 0 15%;
      position: relative;
      top: 30%;
  }

  .lt_main_hm_bnr-heading {
      font-size: 28px;
      color: #454545;
  }

  .lt_main_hm_bnr-com_price {
      display: block;
      color: #454545;
      font-size: 20px;
      text-decoration: line-through;
      line-height: normal;
      padding: 6px 0;
  }

  .lt_main_hm_bnr-org_price {
      font-size: 40px;
      color: #454545;
      font-family: 'Avenir_LT_Std_95_Black' !important;
      line-height: normal;
  }

  .lt_main_hm-btn {
      text-decoration: none;
      color: white;
      padding: 0 26px;
      height: 52px;
      display: flex;
      align-items: center;
      justify-content: center;
      width: fit-content;
      margin: 0 auto;
      background: #085A54;
      border-radius: 100px;
      font-size: 20px;
      transition:0.8s all ease-in-out;
      margin-top:10px;
  }

  .lt_main_hm-btn:hover {
      background: #84ADAA;
  }
  .lt_main_hm_bnr-content.right-side-content {
      margin: 0 15% 0 auto;
      position: relative;
      top: 30%;
  }

  .lt_main_hm_bnr-btm-content {
      display: flex;
      align-items: center;
      justify-content: space-between;
      max-width: 1426px;
      margin: 0 auto;
      gap: 24px;
      padding: 24px 30px;
  }
  .google_logo {
      width: 118px;
      height: 51px;
      object-fit: contain;
  }

  .lt_main_hm_bnr-btm-left {
      width:80%;
      display: flex;

      align-items: center;
      gap: 24px;
      padding: 12px 40px;
      background: #F1FBCC;
      justify-content: space-between;
      border-radius: 16px;
      height:75px;

  }
    .canadian_logo {
      height: 34px;
      width: 34px;
      object-fit: contain;
  }

  .canadian_text {
      color: #454545;
      display: block;
      width: auto;
      font-size: 20px;
  }
    .cust_review_btn:hover .cust_review_btn_text {
      text-decoration: underline;
  }
  .cust_review_btn {
      font-size: 20px;
      color: #70BC0E;
      display: flex;
      align-items: center;
      gap: 9px;
      width: 35%;
      text-decoration:none;
  }
  .cust_review_btn_text {
      display: block;
      width: fit-content;
      transition:0.8s all ease-in-out;
  }
  .lt_main-review_txt {
      color: #454545;
      font-size: 20px;
      width:60%;
  }
    .lt_main-right-logo-text {
      display: flex;
      align-items: center;
      height: 75px;
      border: 1px solid #949494;
      border-radius: 16px;
      width: 19%;
  }
    .lt_main-flex-r_logo-txt {
      width: 271px;
      display: flex;
      gap: 12px;
      align-items: center;
      justify-content: center;
  }
      .lt_main_mobile{
        display:none;
      }
    @media screen and (max-width:1440px){
      .lt_main_hm_bnr-heading {
      font-size: 22px;
      padding:0 30px;
  }
      .lt_main_hm-btn{
        height:40px;
        width:fit-content;
      }
      .lt_main_hm_bnr-btm-content {
      padding: 12px 30px;
  }
  .lt_main_hm_bnr-content{
    top:26%;
  }
  .lt_main_hm_bnr-btm-left {
      height: 60px;
  }

  .lt_main-right-logo-text {
      height: 60px;
  }

  img.google_logo {
      height: 45px;
      object-fit: contain;
  }

  .lt_main_hm-btm-logo {
      height: 45px;
  }
  .lt_main_hm_bnr-left, .lt_main_hm_bnr-right {
          height: calc(100vh - 130px);
  }
      .lt_main_hm_bnr-left{
  background-position:bottom right;
      }
      .lt_main_hm_bnr-right{
        background-position:bottom left;
      }
  .lt_main_hm_bnr-content.left-side-content {
      margin: 0 auto 0 7%;
  }

  .lt_main_hm_bnr-content {
      max-width: 350px;
  }

  .lt_main_hm_bnr-org_price {
      font-size: 33px;
  }

  .lt_main-review_txt {
      font-size: 16px;
  }

  .canadian_text {
      font-size: 16px;
  }

  .lt_main_hm_bnr-content.right-side-content {
      margin: 0 7% 0 auto;
  }

  .google_logo {
      width: 90px;
  }
  .cust_review_btn_text {
      font-size: 16px;
  }

     .lt_main_hm_bnr-btm-left .fa.fa-chevron-right {
      font-size: 14px;
  }
      .lt_main_hm_bnr-btm-left {
      padding: 12px 30px;
      }
    }
    @media screen and (max-width:1250px){
          .lt_main_hm_bnr-content {
          max-width: 330px;
      }
          .lt_main_hm_bnr-content.right-side-content {
          margin: 0 2% 0 auto;
      }
          .lt_main_hm_bnr-content.left-side-content {
          margin: 0 auto 0 2%;
      }
      .lt_main_hm_bnr-heading {
      font-size: 20px;
  }

  .lt_main_hm_bnr-org_price {
      font-size: 28px;
  }

  .lt_main_hm_bnr-com_price {
      font-size: 18px;
  }
    }
      @media screen and (max-width:1150px){
        .lt_main_hm_bnr-heading {
      padding: 0 50px;
      font-size: 19px;
  }
            .lt_main_hm_bnr-btm-left {
          padding: 12px 12px;
      }

  .lt_main-review_txt {
      font-size: 15px;
  }

  .cust_review_btn_text {
      font-size: 15px;
  }

  .cust_review_btn {
      gap: 0;
      width: 34%;
  }

  .canadian_text {
      font-size: 14px;
  }
    .lt_main_hm_bnr-left, .lt_main_hm_bnr-right {
          height: 470px;
      }
      .lt_main_hm_bnr-btm-left {
      gap:15px;
      }
      .lt_main_hm_bnr-btm-content {
          padding: 12px 15px;
      }
      }
      @media screen and (max-width:992px){
 img.glg_img {
          object-fit: contain;
          width: 22px;
          height: 22px;
      }
       
    .lt_main-flex-r_logo-txt {
    margin: 0 auto;
}
          .img_google {
        display: flex
;
        align-items: center;
        gap: 10px;
        padding-bottom: 10px;
        margin: 0 auto;
        width: fit-content;
    }

  .lt_main_hm_bnr-content {
      width: 290px;
      padding: 0 10px;
  }
  .lt_main_hm_bnr-content {
      top: 33%;
  }

  .lt_main_hm_bnr-heading {
      padding: 0 45px;
      font-size: 18px;
  }

  .lt_main_hm_bnr-org_price {
      font-size: 26px;
  }

  .lt_main_hm-btn {
      font-size: 16px;
      align-items: center;
  }


  .lt_main_hm_bnr-btm-content {
      padding: 12px 10px;
  }

  .cust_review_btn_text {
      margin-right: 10px;
      font-size: 14px;
  }
   .lt_main_hm_bnr-left, .lt_main_hm_bnr-right {
          height: 416px;
   }
          .cust_review_btn {
      width: 100%;
  }

  .lt_main-review_txt {
      width: 100%;
  }

  .relex_text_flx {
      flex-wrap: wrap;
  }

  .lt_main-right-logo-text {
      width: 24%;
  }
      }
       @media screen and (max-width:770px) {
      .lt_main_hm-btn {
      padding: 0 16px;
      font-size: 14px;
  }
  
          .lt_main-review_txt p {
        font-size: 14px;
        color: white;
    }
        .canadian_text {
        color: white;
        font-size: 14px;
    }
   .lt_main_hm_bnr-btm-content {
        display: none;
    }
  .lt_main_hm_bnr-content.left-side-content {
      margin: 0;
  }
      }
    @media screen and (max-width:767px){
      .lt_main_hm_bnr-flex {
      display: none;
  }
      .relex_text_flx {
      width: 100%;
  }
  .lt_main_mobile{
  padding:0;
  }
      .lt_main_mobile {
          padding-top: 75px;
      }
  .canadian_text {
      font-size: 18px;
  }
         .bottom_block_image {
      width: 105px;
      height: 165px;
  }
      .top_block_image {
          height: 150px;
          width: 50px;
      }
          .lt_main-review_txt {
          margin: 8px 0 10px 0;
          }
   .google_logo {
      height: 35px;
  }

  .lt_main_hm-btm-logo {
      height: 35px;
  }
          .lt_main_hm_bnr-btm-left {
          margin: 8px 0;
          padding: 8px 24px;
          }


          .lt_main_hm-btn {
          width: 80%;
      }
     .lt_main_hm_bnr-left_mbl, .lt_main_hm_bnr-right_mbl {
      padding: 15px;
       row-gap: 12px;
  }
          .lt_main_hm_bnr-org_price {
          font-size: 25px;
          }
  .lt_main_hm_bnr-content_mbl.right-side-content_mbl {
      width: calc(100% - 129px);
  }
     .lt_main_hm_bnr-content_mbl.left-side-content_mbl {
      width: calc(100% - 96px);
  }
      .lt_main_hm_bnr-heading {
          font-size: 24px;
          max-width: 265px;
      }
          .bottom_block_image {
          width: 105px;
          height: 140px;
      }
         .lt_main_mobile{
        display:block;
      }


  .top_block_img,.bottom_block_img {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      object-fit: contain;
  }

  .lt_main_hm_bnr-left_mbl,
  .lt_main_hm_bnr-right_mbl {
      display: flex;
      align-items: center;
      border-radius: 24px;
      flex-wrap: wrap;
      margin-bottom: 10px;
      justify-content:space-between;
  }
  .lt_main_hm-btn {
      margin: 0;
      height: 40px;
      padding: 0 20px;
      font-size: 14px !important;
      width:fit-content;
  }



  .lt_main_hm_bnr-com_price {
      font-size: 18px;
      color: white;
  }

  .lt_main_hm_bnr-org_price {
      font-size: 32px;
      color: white;
      padding-bottom:6px;
      display:block;
  }



  .lt_main_hm_bnr {
      padding: 0 16px 40px;
  }

  .lt_main_hm_bnr-btm-content {
      padding: 0;
      display: block;
  }

  .lt_main_hm_bnr-btm-left {
      margin: 24px 0;
      padding: 20px 24px;
      display: block;
      text-align: center;
      height: 100%;
      width:100%;
  }

  .lt_main-review_txt {
      width: 100%;
      margin: 15px 0 14px 0;
  }

  .lt_main-review_txt p {
      font-size: 18px;
      line-height: normal;
  }

  .cust_review_btn_text {
      font-size: 20px;
  }
  .google_logo {
      width: 118px;
  }

  .cust_review_btn_text {
      width: fit-content;
  }

  .cust_review_btn {
      width: 100%;
      justify-content: center;
      gap: 12px;
  }

  .lt_main-right-logo-text {
      width: 100%;
      justify-content: center;
  }
  {% comment %} new design mobile {% endcomment %}
   .lt_main_mobile {
      display: none;
  }

  .mbl_bnr_image{
    height:auto;
  }
  .mobile_2_design{
  padding-bottom:740px;
  }
  .mbl_bnr_img {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position:center;
  }

  .lt_main_hm_bnr {
      padding: 0;
  }

  .main_content {
      position: absolute;
      top: 110px;
      width: 390px;
      padding:0 20px;
      display: flex;
      justify-content: space-between;
      margin: 0 auto;
      left: 50%;
      transform: translateX(-50%);
  }

  .mobile_2_design {
      position: relative;
      display:block;
  }

  .mbl_com_price {
      display: block;
      color: #454545;
      line-height: normal;
      font-size: 18px;
      text-decoration: line-through;
      text-align: center;
  }

  .mbl_price {
      font-size: 20px;
      color: #454545;
      line-height: normal;
      text-align: center;
      font-family: 'Avenir_LT_Std_95_Black' !important;
      font-weight: 400 !important;
  }

  .mbl_btns {
      position: absolute;
      bottom: 39px;
      width: 297px;
      left: 50%;
      transform: translateX(-50%);
  }

  .mbl_btn_s {
      display: flex;
      text-align: center;
      text-decoration: none;
      color: white;
      font-size: 20px;
      height: 52px;
      align-items: center;
      background: #085A54;
      justify-content: center;
      border-radius: 50px;
  }

  .mbl_top_btn.mbl_btn_s {
      margin-bottom: 15px;
  }

  .lt_main_hm_bnr-btm-content {
      padding: 0 10px;
  }

      img.glg_img {
          object-fit: contain;
          width: 22px;
          height: 22px;
      }
          .lt_main-review_txt p {
          font-size: 14px;
          color: white;
          font-family: 'Avenir_LT_Std_85_Heavy' !important;
      }
          .lt_main-flex-r_logo-txt {
          gap: 8px;
      }
          .canadian_text {
          color: white;
          font-family: 'Avenir_LT_Std_55_Roman' !important;
          font-size: 14px;
      }
      .lt_main_hm_bnr-btm-content{
      display:none;
    }
    .img_google {
      display: flex;
      align-items: center;
      gap: 8px;
      padding-bottom:10px;
  }

  .mbl_btm_review_blck {
      padding:30px 12px 20px;
  }

  .lt_main-review_txt {
      margin: 0;
  }
  .canadian_logo {
      height: 22px;
      width: 22px;
  }

      .lt_main_hm_bnr-btm-content {
          display: none !important;
      }

      .lt_main-flex-r_logo-txt {
        justify-content: center;
        width: 100%;
    }

        .img_google {
        justify-content: center;
    }

        .lt_main-review_txt {
        width: fit-content;
    }
    }
    @media screen and (max-width:500px){
    .main_content {
      position: absolute;
      top: 120px;
      width: 309px;
    }
    .mbl_bnr_img {
    object-position:center;
    }
  }
    @media screen and (max-width:430px){
      .lt_main_hm_bnr-left_mbl, .lt_main_hm_bnr-right_mbl{
        padding:10px 20px;
      }
          .lt_main_hm_bnr-heading {
          font-size: 24px;

          }
              .lt_main_hm_bnr-btm-left {
          margin: 10px 0;
          padding: 10px 24px;
              }

          .top_block_image {
          height: 130px;
          width: 44px;
      }
      .lt_main_hm_bnr-org_price {
          padding-bottom: 2px;
      }
  .lt_main_hm_bnr-com_price {
    padding:2px 0;
    }

      .mbl_bnr_img {
      object-position: bottom;
  }
      .main_content {
      top:105px;
      }
  }
  @media screen and (max-width:400px){

        .main_content {
          top: 120px;
      }
          .mobile_2_design{
  padding-bottom:700px;
  }
  }
    @media screen and (max-width:380px){
          .lt_main_hm_bnr-heading {
          font-size: 20px;

    }
          .main_content {
          top: 110px;
      }
      .mobile_2_design{
  padding-bottom:680px;
  }
    }
      @media screen and (max-width:370px){
        {% comment %} .mbl_bnr_image {
          position: relative;
          height: 92vh;
      } {% endcomment %}
          .mobile_2_design{
  padding-bottom:720px;
  }
    }
      @media screen and (max-width:350px){
          .lt_main_hm_bnr-heading {
          font-size: 20px;
          }
       .main_content {
          top: 190px;
      }
        {% comment %} .mbl_bnr_image {
          position: relative;
          height: 92vh;
      } {% endcomment %}
    }
  @media screen and (max-width:320px){
    .mbl_bnr_img {
  object-position: center;
  }
  .main_content {
      top: 120px;
    }
    .header.nhph_header{
    padding-top:10px !important;
    }
    .mbl_price {
      font-size: 15px;

  }
  .mbl_com_price {
      font-size: 14px;

  }
      .mbl_top_btn.mbl_btn_s {
          margin-bottom: 6px;
      }
  .mbl_btns {
      bottom: 0;

  }
  .mbl_btn_s {
      font-size: 14px;
      height: 40px;
      width: 80%;
      padding: 0 20px;
      display: flex;
      justify-content: center;
      margin: 0 auto 7px;

  }
  .mbl_btm_review_blck {
      padding: 15px 12px 10px;

  }
      .main_content {
          width: 240px;
      }
      .img_google {
      padding-bottom: 0;
  }
  .mobile_2_design {
          padding-bottom: 535px;
      }
    }