.elementor-19158 .elementor-element.elementor-element-5b3e2202 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}/* Start custom CSS for html, class: .elementor-element-617bd337 */#allprodNzAuTopBanner {
  -webkit-font-smoothing: antialiased !important;
  text-rendering: optimizeLegibility !important;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  z-index: 99;
  color: #fff; }
  #allprodNzAuTopBanner p, #allprodNzAuTopBanner h1, #allprodNzAuTopBanner h2, #allprodNzAuTopBanner h3, #allprodNzAuTopBanner h4, #allprodNzAuTopBanner h5, #allprodNzAuTopBanner h6, #allprodNzAuTopBanner ul, #allprodNzAuTopBanner li {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-weight: 400; }
    #allprodNzAuTopBanner p:before, #allprodNzAuTopBanner p::marker, #allprodNzAuTopBanner h1:before, #allprodNzAuTopBanner h1::marker, #allprodNzAuTopBanner h2:before, #allprodNzAuTopBanner h2::marker, #allprodNzAuTopBanner h3:before, #allprodNzAuTopBanner h3::marker, #allprodNzAuTopBanner h4:before, #allprodNzAuTopBanner h4::marker, #allprodNzAuTopBanner h5:before, #allprodNzAuTopBanner h5::marker, #allprodNzAuTopBanner h6:before, #allprodNzAuTopBanner h6::marker, #allprodNzAuTopBanner ul:before, #allprodNzAuTopBanner ul::marker, #allprodNzAuTopBanner li:before, #allprodNzAuTopBanner li::marker {
      display: none; }
  @media only screen and (max-width: 1440px) {
    #allprodNzAuTopBanner .hide-desktop {
      display: none; } }
  #allprodNzAuTopBanner .show-tabletbig {
    display: none; }
    @media only screen and (max-width: 1024px) {
      #allprodNzAuTopBanner .show-tabletbig {
        display: inline-block; } }
  @media only screen and (max-width: 1024px) {
    #allprodNzAuTopBanner .hide-tabletbig {
      display: none; } }
  #allprodNzAuTopBanner .show-tablet {
    display: none; }
    @media only screen and (max-width: 768px) {
      #allprodNzAuTopBanner .show-tablet {
        display: inline-block; } }
  @media only screen and (max-width: 768px) {
    #allprodNzAuTopBanner .hide-tablet {
      display: none; } }
  #allprodNzAuTopBanner .show-mobile {
    display: none; }
    @media only screen and (max-width: 660px) {
      #allprodNzAuTopBanner .show-mobile {
        display: block; } }
  #allprodNzAuTopBanner .show-mobile-inline {
    display: none; }
    @media only screen and (max-width: 660px) {
      #allprodNzAuTopBanner .show-mobile-inline {
        display: inline; } }
  @media only screen and (max-width: 660px) {
    #allprodNzAuTopBanner .hide-mobile {
      display: none; } }
  #allprodNzAuTopBanner {
    padding-top: 9px;
    padding-bottom: 9px; }
    @media screen and (min-width: 661px) {
      #allprodNzAuTopBanner {
        padding-top: calc(9px + 15 * ((100vw - 661px) / 1259));
        padding-bottom: calc(9px + 15 * ((100vw - 661px) / 1259)); } }
    @media screen and (min-width: 1920px) {
      #allprodNzAuTopBanner {
        padding-top: 24px;
        padding-bottom: 24px; } }
  #allprodNzAuTopBanner {
    padding-left: 9px;
    padding-right: 9px; }
    @media screen and (min-width: 661px) {
      #allprodNzAuTopBanner {
        padding-left: calc(9px + 15 * ((100vw - 661px) / 1259));
        padding-right: calc(9px + 15 * ((100vw - 661px) / 1259)); } }
    @media screen and (min-width: 1920px) {
      #allprodNzAuTopBanner {
        padding-left: 24px;
        padding-right: 24px; } }
  #allprodNzAuTopBanner {
    gap: 8px; }
    @media screen and (min-width: 661px) {
      #allprodNzAuTopBanner {
        gap: calc(8px + 16 * ((100vw - 661px) / 1259)); } }
    @media screen and (min-width: 1920px) {
      #allprodNzAuTopBanner {
        gap: 24px; } }
  @media only screen and (max-width: 660px) {
    #allprodNzAuTopBanner {
      padding: 0;
      gap: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-flow: column;
      flex-flow: column; } }
  #allprodNzAuTopBanner .review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media only screen and (max-width: 660px) {
      #allprodNzAuTopBanner .review.hide-mobile {
        display: none; } }
    #allprodNzAuTopBanner .review:not(:first-child) {
      margin-top: 10px; }
      @media screen and (min-width: 661px) {
        #allprodNzAuTopBanner .review:not(:first-child) {
          margin-top: calc(10px + 6 * ((100vw - 661px) / 1259)); } }
      @media screen and (min-width: 1920px) {
        #allprodNzAuTopBanner .review:not(:first-child) {
          margin-top: 16px; } }
    @media only screen and (max-width: 660px) {
      #allprodNzAuTopBanner .review:not(:first-child) {
        margin-top: 16px; } }
    #allprodNzAuTopBanner .review-title {
      font-weight: 500;
      line-height: 1;
      position: relative;
      top: 1px; }
      #allprodNzAuTopBanner .review-title {
        font-size: 7px; }
        @media screen and (min-width: 661px) {
          #allprodNzAuTopBanner .review-title {
            font-size: calc(7px + 11 * ((100vw - 661px) / 1259)); } }
        @media screen and (min-width: 1920px) {
          #allprodNzAuTopBanner .review-title {
            font-size: 18px; } }
      @media only screen and (max-width: 660px) {
        #allprodNzAuTopBanner .review-title {
          font-size: 17px; } }
    #allprodNzAuTopBanner .review-stars {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      #allprodNzAuTopBanner .review-stars {
        margin-right: 4px; }
        @media screen and (min-width: 661px) {
          #allprodNzAuTopBanner .review-stars {
            margin-right: calc(4px + 8 * ((100vw - 661px) / 1259)); } }
        @media screen and (min-width: 1920px) {
          #allprodNzAuTopBanner .review-stars {
            margin-right: 12px; } }
      @media only screen and (max-width: 660px) {
        #allprodNzAuTopBanner .review-stars {
          margin-right: 12px; } }
      #allprodNzAuTopBanner .review-stars .star {
        background-size: 100%;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjM0ODMgMC4zODcyODZMMTMuNjY0IDcuNDg3NDJDMTMuNzAyNiA3LjYwODIyIDEzLjgxODQgNy42OTA1OSAxMy45NDUyIDcuNjkwNTlIMjEuNDQzNUMyMS43MzAyIDcuNjkwNTkgMjEuODUxNSA4LjA1ODUgMjEuNjIgOC4yMjg3M0wxNS41NTUxIDEyLjYxNjJDMTUuNDUwNCAxMi42OTMxIDE1LjQwNjIgMTIuODI0OSAxNS40NDQ4IDEyLjk0NTdMMTcuNzYwNSAyMC4wNDU4QzE3Ljg0ODcgMjAuMzIwNCAxNy41MzQ1IDIwLjU0NTUgMTcuMzAyOSAyMC4zNzUzTDExLjIzOCAxNS45ODc4QzExLjEzMzMgMTUuOTEwOSAxMC45ODk5IDE1LjkxMDkgMTAuODkwNyAxNS45ODc4TDQuODI1ODYgMjAuMzc1M0M0LjU5NDI5IDIwLjU0NTUgNC4yODAwMiAyMC4zMTQ5IDQuMzY4MjQgMjAuMDQ1OEw2LjY4MzkgMTIuOTQ1N0M2LjcyMjUgMTIuODI0OSA2LjY3ODM5IDEyLjY4NzYgNi41NzM2MyAxMi42MTYyTDAuNTA4NzkzIDguMjI4NzNDMC4yNzcyMjcgOC4wNTg1IDAuMzkzMDEgNy42OTA1OSAwLjY4NTIyNSA3LjY5MDU5SDguMTgzNTdDOC4zMTAzOCA3LjY5MDU5IDguNDI2MTcgNy42MDgyMiA4LjQ2NDc2IDcuNDg3NDJMMTAuNzgwNCAwLjM4NzI4NkMxMC44Njg2IDAuMTEyNzI2IDExLjI2MDEgMC4xMTI3MjYgMTEuMzQ4MyAwLjM4NzI4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo="); }
        #allprodNzAuTopBanner .review-stars .star {
          width: 6px; }
          @media screen and (min-width: 661px) {
            #allprodNzAuTopBanner .review-stars .star {
              width: calc(6px + 11 * ((100vw - 661px) / 1259)); } }
          @media screen and (min-width: 1920px) {
            #allprodNzAuTopBanner .review-stars .star {
              width: 17px; } }
        #allprodNzAuTopBanner .review-stars .star {
          height: 5px; }
          @media screen and (min-width: 661px) {
            #allprodNzAuTopBanner .review-stars .star {
              height: calc(5px + 11 * ((100vw - 661px) / 1259)); } }
          @media screen and (min-width: 1920px) {
            #allprodNzAuTopBanner .review-stars .star {
              height: 16px; } }
        #allprodNzAuTopBanner .review-stars .star:not(:last-child) {
          margin-right: 3px; }
        @media only screen and (max-width: 660px) {
          #allprodNzAuTopBanner .review-stars .star {
            width: 21px;
            height: 20px; }
            #allprodNzAuTopBanner .review-stars .star:not(:last-child) {
              margin-right: 4px; } }
        #allprodNzAuTopBanner .review-stars .star.half {
          background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjAyMDggMC4yMzkwMzJDMTAuOTMyNSAtMC4wMzU1Mjg1IDEwLjU0MTEgLTAuMDM1NTI4NSAxMC40NTI5IDAuMjM5MDMyTDguMTM3MTkgNy4zMzkxNkM4LjA5ODYgNy40NTk5NyA3Ljk4MjgyIDcuNTQyMzQgNy44NTYwMSA3LjU0MjM0SDAuMzU3NjU4QzAuMDcwOTU2NiA3LjU0MjM0IC0wLjA1MDM0NDQgNy45MTAyNSAwLjE4MTIyMiA4LjA4MDQ4TDYuMjQ2MDcgMTIuNDY4QzYuMzUwODIgMTIuNTQ0OCA2LjM5NDkzIDEyLjY3NjYgNi4zNTYzNCAxMi43OTc0TDQuMDQwNjcgMTkuODk3NkM0LjAwNzU5IDIwLjAwMTkgNC4wMjk2NCAyMC4xMDA3IDQuMDkwMjkgMjAuMTcyMUg0LjU4MDk5TDEwLjU2MzEgMTUuODM5NkMxMC42Njc5IDE1Ljc2MjcgMTAuODExMiAxNS43NjI3IDEwLjkxMDUgMTUuODM5NkwxMS4wNzA0IDE1Ljk2MDRWMC4zOTI3ODZMMTEuMDIwOCAwLjIzOTAzMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMC43NDA5IDIuOTI0MzNMMTIuMjkwMiA3LjY3OTcxQzEyLjQ3NzYgOC4yNTYyOSAxMy4wMTI0IDguNjQ2MTYgMTMuNjI0NCA4LjY0NjE2SDE4LjY0MTdMMTQuNTc4MyAxMS41ODRDMTQuMDg3NiAxMS45NDA5IDEzLjg4MzYgMTIuNTY2OSAxNC4wNzEgMTMuMTQzNUwxNS42MjAzIDE3Ljg5ODhMMTEuNTU2OSAxNC45NjExQzExLjMxNDMgMTQuNzg1MyAxMS4wMzMxIDE0LjY5NzUgMTAuNzM1NCAxNC42OTc1QzEwLjQzNzYgMTQuNjk3NSAxMC4xNTY0IDE0Ljc5MDggOS45MTM4NSAxNC45NjExTDUuODU1OTIgMTcuODk4OEw3LjQwNTIyIDEzLjE0MzVDNy41OTI2OCAxMi41NjY5IDcuMzg4NjcgMTEuOTQwOSA2Ljg5Nzk3IDExLjU4NEwyLjg0MDA1IDguNjQ2MTZINy44NTczMkM4LjQ2MzgxIDguNjQ2MTYgOC45OTg2MiA4LjI1NjI5IDkuMTkxNTkgNy42ODUyTDEwLjc0MDkgMi45MjQzM1pNMTAuNzQwOSAwLjAzNTk0OTdDMTAuNjE5NiAwLjAzNTk0OTcgMTAuNTAzOCAwLjEwMTg0NCAxMC40NTk3IDAuMjM5MTI0TDguMTQ0MDMgNy4zMzkyNkM4LjEwNTQzIDcuNDYwMDYgNy45ODk2NCA3LjU0MjQzIDcuODYyODMgNy41NDI0M0gwLjM2NDQ5NEMwLjA3Nzc5MjUgNy41NDI0MyAtMC4wNDM1MDgzIDcuOTEwMzQgMC4xODgwNTggOC4wODA1N0w2LjI1MjkgMTIuNDY4QzYuMzU3NjUgMTIuNTQ0OSA2LjQwMTc3IDEyLjY3NjcgNi4zNjMxNyAxMi43OTc1TDQuMDQ3NSAxOS44OTc2QzMuOTgxMzQgMjAuMTA2MyA0LjE0Njc1IDIwLjI4NzUgNC4zMzQyIDIwLjI4NzVDNC4zOTQ4NSAyMC4yODc1IDQuNDQ5OTkgMjAuMjcxMSA0LjUxMDY0IDIwLjIyNzFMMTAuNTc1NSAxNS44Mzk2QzEwLjYyNTEgMTUuODAxMiAxMC42OTEzIDE1Ljc4NDcgMTAuNzUxOSAxNS43ODQ3QzEwLjgxMjYgMTUuNzg0NyAxMC44NzMyIDE1LjgwMTIgMTAuOTI4MyAxNS44Mzk2TDE2Ljk5MzIgMjAuMjI3MUMxNy4wNDgzIDIwLjI2NTYgMTcuMTA5IDIwLjI4NzUgMTcuMTY5NiAyMC4yODc1QzE3LjM1NzEgMjAuMjg3NSAxNy41MjI1IDIwLjEwNjMgMTcuNDU2MyAxOS44OTc2TDE1LjE0MDYgMTIuNzk3NUMxNS4xMDIxIDEyLjY3NjcgMTUuMTQ2MiAxMi41Mzk0IDE1LjI1MDkgMTIuNDY4TDIxLjMxNTcgOC4wODA1N0MyMS41NDczIDcuOTEwMzQgMjEuNDMxNSA3LjU0MjQzIDIxLjEzOTMgNy41NDI0M0gxMy42NDFDMTMuNTE0MiA3LjU0MjQzIDEzLjM5ODQgNy40NjAwNiAxMy4zNTk4IDcuMzM5MjZMMTEuMDQ0MSAwLjIzOTEyNEMxMC45NzggMC4xMDE4NDQgMTAuODU2NyAwLjAzNTk0OTcgMTAuNzQwOSAwLjAzNTk0OTdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K"); }
  #allprodNzAuTopBanner .top {
    width: 100%;
    padding: 0 10px; }
    #allprodNzAuTopBanner .top .title {
      font-weight: 600;
      line-height: 140%;
      letter-spacing: 0.25px;
      margin-bottom: 4px; }
      #allprodNzAuTopBanner .top .title {
        font-size: 20px; }
        @media screen and (min-width: 661px) {
          #allprodNzAuTopBanner .top .title {
            font-size: calc(20px + 28 * ((100vw - 661px) / 1259)); } }
        @media screen and (min-width: 1920px) {
          #allprodNzAuTopBanner .top .title {
            font-size: 48px; } }
      @media only screen and (max-width: 660px) {
        #allprodNzAuTopBanner .top .title {
          font-size: 24px;
          margin-bottom: 10px; }
          #allprodNzAuTopBanner .top .title .dot {
            color: #2D5977; } }
    #allprodNzAuTopBanner .top .subtitle {
      font-weight: 500;
      font-size: 24px;
      line-height: 140%; }
      #allprodNzAuTopBanner .top .subtitle {
        font-size: 8.2px; }
        @media screen and (min-width: 661px) {
          #allprodNzAuTopBanner .top .subtitle {
            font-size: calc(8.2px + 15.8 * ((100vw - 661px) / 1259)); } }
        @media screen and (min-width: 1920px) {
          #allprodNzAuTopBanner .top .subtitle {
            font-size: 24px; } }
      #allprodNzAuTopBanner .top .subtitle {
        margin-bottom: 8.2px; }
        @media screen and (min-width: 661px) {
          #allprodNzAuTopBanner .top .subtitle {
            margin-bottom: calc(8.2px + 15.8 * ((100vw - 661px) / 1259)); } }
        @media screen and (min-width: 1920px) {
          #allprodNzAuTopBanner .top .subtitle {
            margin-bottom: 24px; } }
  #allprodNzAuTopBanner .allprodNzAuTopBanner-col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    text-align: center; }
    @media only screen and (min-width: 661px) {
      #allprodNzAuTopBanner .allprodNzAuTopBanner-col:last-child .top {
        display: none; } }
    @media only screen and (max-width: 660px) {
      #allprodNzAuTopBanner .allprodNzAuTopBanner-col:last-child {
        background-color: #fff; }
        #allprodNzAuTopBanner .allprodNzAuTopBanner-col:last-child:not(.p0) {
          padding-top: 22px;
          padding-bottom: 22px; }
        #allprodNzAuTopBanner .allprodNzAuTopBanner-col:last-child .top {
          position: static; }
        #allprodNzAuTopBanner .allprodNzAuTopBanner-col:last-child .allprodNzAuTopBanner-bg {
          display: none; }
        #allprodNzAuTopBanner .allprodNzAuTopBanner-col:last-child .bottom {
          display: none; } }
    #allprodNzAuTopBanner .allprodNzAuTopBanner-col:first-child {
      background-color: #2D5977; }
      @media only screen and (min-width: 660px) {
        #allprodNzAuTopBanner .allprodNzAuTopBanner-col:first-child .allprodNzAuTopBanner-bg {
          display: none; } }
      @media only screen and (max-width: 660px) {
        #allprodNzAuTopBanner .allprodNzAuTopBanner-col:first-child {
          position: relative;
          color: #fff; }
          #allprodNzAuTopBanner .allprodNzAuTopBanner-col:first-child .top {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            padding: 38px 23px; } }
  #allprodNzAuTopBanner .allprodNzAuTopBanner-bg img {
    width: 100%;
    display: block; }
  #allprodNzAuTopBanner .allprodNzAuTopBanner-txt {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2; }
  #allprodNzAuTopBanner .show-mobile {
    display: none; }
    @media only screen and (max-width: 660px) {
      #allprodNzAuTopBanner .show-mobile {
        display: block; } }

.allprodNzAuTopBanner-features {
  background: rgba(247, 248, 249, 0.98);
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);
  width: 100%;
  z-index: 991;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media only screen and (max-width: 1440px) {
    .allprodNzAuTopBanner-features .hide-desktop {
      display: none; } }
  .allprodNzAuTopBanner-features .show-tabletbig {
    display: none; }
    @media only screen and (max-width: 1024px) {
      .allprodNzAuTopBanner-features .show-tabletbig {
        display: inline-block; } }
  @media only screen and (max-width: 1024px) {
    .allprodNzAuTopBanner-features .hide-tabletbig {
      display: none; } }
  .allprodNzAuTopBanner-features .show-tablet {
    display: none; }
    @media only screen and (max-width: 768px) {
      .allprodNzAuTopBanner-features .show-tablet {
        display: inline-block; } }
  @media only screen and (max-width: 768px) {
    .allprodNzAuTopBanner-features .hide-tablet {
      display: none; } }
  .allprodNzAuTopBanner-features .show-mobile {
    display: none; }
    @media only screen and (max-width: 660px) {
      .allprodNzAuTopBanner-features .show-mobile {
        display: block; } }
  .allprodNzAuTopBanner-features .show-mobile-inline {
    display: none; }
    @media only screen and (max-width: 660px) {
      .allprodNzAuTopBanner-features .show-mobile-inline {
        display: inline; } }
  @media only screen and (max-width: 660px) {
    .allprodNzAuTopBanner-features .hide-mobile {
      display: none; } }
  .allprodNzAuTopBanner-features {
    height: 70px; }
    @media screen and (min-width: 768px) {
      .allprodNzAuTopBanner-features {
        height: calc(70px + 25 * ((100vw - 768px) / 1152)); } }
    @media screen and (min-width: 1920px) {
      .allprodNzAuTopBanner-features {
        height: 95px; } }
  @media only screen and (max-width: 1024px) {
    .allprodNzAuTopBanner-features {
      margin-top: 0; } }
  @media only screen and (max-width: 768px) {
    .allprodNzAuTopBanner-features {
      padding: 0 16px; } }
  @media only screen and (max-width: 660px) {
    .allprodNzAuTopBanner-features {
      padding: 0;
      height: 74px; } }
  .allprodNzAuTopBanner-features_item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .allprodNzAuTopBanner-features_item {
      padding-right: 36px; }
      @media screen and (min-width: 768px) {
        .allprodNzAuTopBanner-features_item {
          padding-right: calc(36px + 14 * ((100vw - 768px) / 1152)); } }
      @media screen and (min-width: 1920px) {
        .allprodNzAuTopBanner-features_item {
          padding-right: 50px; } }
    .allprodNzAuTopBanner-features_item {
      margin-left: 18px;
      margin-right: 18px; }
      @media screen and (min-width: 768px) {
        .allprodNzAuTopBanner-features_item {
          margin-left: calc(18px + 7 * ((100vw - 768px) / 1152));
          margin-right: calc(18px + 7 * ((100vw - 768px) / 1152)); } }
      @media screen and (min-width: 1920px) {
        .allprodNzAuTopBanner-features_item {
          margin-left: 25px;
          margin-right: 25px; } }
    @media only screen and (max-width: 660px) {
      .allprodNzAuTopBanner-features_item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        width: 33.33%;
        text-align: center;
        padding: 0;
        margin: 0;
        padding-top: 7px; } }
    .allprodNzAuTopBanner-features_item:before {
      content: '';
      display: block;
      position: absolute;
      right: 0;
      display: block;
      position: absolute;
      top: 50%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      width: 1px;
      background-color: #7C7C7C; }
      .allprodNzAuTopBanner-features_item:before {
        height: 35px; }
        @media screen and (min-width: 768px) {
          .allprodNzAuTopBanner-features_item:before {
            height: calc(35px + 12 * ((100vw - 768px) / 1152)); } }
        @media screen and (min-width: 1920px) {
          .allprodNzAuTopBanner-features_item:before {
            height: 47px; } }
      @media only screen and (max-width: 660px) {
        .allprodNzAuTopBanner-features_item:before {
          height: 60px; } }
    .allprodNzAuTopBanner-features_item:last-child {
      padding-right: 0; }
      .allprodNzAuTopBanner-features_item:last-child:before {
        display: none; }
      @media only screen and (max-width: 660px) {
        .allprodNzAuTopBanner-features_item:last-child img {
          height: 13px; } }
    .allprodNzAuTopBanner-features_item img {
      display: block; }
      .allprodNzAuTopBanner-features_item img {
        margin-right: 18px; }
        @media screen and (min-width: 768px) {
          .allprodNzAuTopBanner-features_item img {
            margin-right: calc(18px + 6 * ((100vw - 768px) / 1152)); } }
        @media screen and (min-width: 1920px) {
          .allprodNzAuTopBanner-features_item img {
            margin-right: 24px; } }
      .allprodNzAuTopBanner-features_item img {
        max-height: 23px; }
        @media screen and (min-width: 768px) {
          .allprodNzAuTopBanner-features_item img {
            max-height: calc(23px + 12 * ((100vw - 768px) / 1152)); } }
        @media screen and (min-width: 1920px) {
          .allprodNzAuTopBanner-features_item img {
            max-height: 35px; } }
      @media only screen and (max-width: 660px) {
        .allprodNzAuTopBanner-features_item img {
          height: 15px;
          margin: 0 auto 8px; } }
    .allprodNzAuTopBanner-features_item .title {
      font-weight: 500;
      font-size: 18px;
      line-height: 1.22222;
      white-space: nowrap; }
      .allprodNzAuTopBanner-features_item .title {
        font-size: 16px; }
        @media screen and (min-width: 768px) {
          .allprodNzAuTopBanner-features_item .title {
            font-size: calc(16px + 2 * ((100vw - 768px) / 1152)); } }
        @media screen and (min-width: 1920px) {
          .allprodNzAuTopBanner-features_item .title {
            font-size: 18px; } }
      @media only screen and (min-width: 1024px) {
        .allprodNzAuTopBanner-features_item .title {
          white-space: nowrap; } }
      @media only screen and (max-width: 660px) {
        .allprodNzAuTopBanner-features_item .title {
          font-size: 12px; } }/* End custom CSS */