<style>
html {scroll-behavior: smooth;}
	
  a:focus-visible {
      outline: none
  }

  @font-face {
      font-family: zoleo-icons;
      src: url(https://www.zoleo.com/_next/static/media/zoleo-icons.53331f7b.eot);
      src: url(https://www.zoleo.com/_next/static/media/zoleo-icons.53331f7b.eot#iefix) format("embedded-opentype"),url(https://www.zoleo.com/_next/static/media/zoleo-icons.62d6cee5.ttf) format("truetype"),url(https://www.zoleo.com/_next/static/media/zoleo-icons.0b72e27d.woff) format("woff"),url(https://www.zoleo.com/_next/static/media/zoleo-icons.851b7e7f.svg#zoleo) format("svg");
      font-weight: 400;
      font-style: normal;
      font-display: swap
  }

  [class*=" icon-"],[class^=icon-] {
      font-family: zoleo-icons!important;
      speak: never;
      font-style: normal;
      font-weight: 400;
      font-feature-settings: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
  }

  @font-face {
      font-family: AvenirNextLTPro-Demi;
      src: url(https://www.zoleo.com/_next/static/media/AvenirNextLTPro-Demi.0ca6a2c6.ttf);
      src: url(https://www.zoleo.com/_next/static/media/AvenirNextLTPro-Demi.5a575c5f.eot?#iefix) format("embedded-opentype"),url(https://www.zoleo.com/_next/static/media/AvenirNextLTPro-Demi.31a06c51.woff2) format("woff2"),url(https://www.zoleo.com/_next/static/media/AvenirNextLTPro-Demi.0ca6a2c6.ttf) format("truetype");
      font-display: swap
  }

  @font-face {
      font-family: AvenirNextLTPro-Bold;
      src: url(https://www.zoleo.com/_next/static/media/AvenirNextLTPro-Bold.a7c6b8fb.ttf);
      src: url(https://www.zoleo.com/_next/static/media/AvenirNextLTPro-Bold.e38433ca.eot?#iefix) format("embedded-opentype"),url(https://www.zoleo.com/_next/static/media/AvenirNextLTPro-Bold.5698b011.woff2) format("woff2"),url(https://www.zoleo.com/_next/static/media/AvenirNextLTPro-Bold.a7c6b8fb.ttf) format("truetype");
      font-display: swap
  }

  @font-face {
      font-family: AvenirNextLTPro-Medium;
      src: url(https://www.zoleo.com/_next/static/media/AvenirNextLTPro-Medium.f528ec22.eot);
      src: url(https://www.zoleo.com/_next/static/media/AvenirNextLTPro-Medium.f528ec22.eot?#iefix) format("embedded-opentype"),url(https://www.zoleo.com/_next/static/media/AvenirNextLTPro-Medium.95788d1d.woff2) format("woff2"),url(https://www.zoleo.com/_next/static/media/AvenirNextLTPro-Medium.c7a8b66a.ttf) format("truetype");
      font-display: swap
  }

  @font-face {
      font-family: AvenirNextLTPro;
      src: url(https://www.zoleo.com/_next/static/media/AvenirNextLTPro.5e39ef5f.ttf);
      font-display: swap
  }

  @font-face {
      font-family: AvenirNextLTPro-Light;
      src: url(https://www.zoleo.com/_next/static/media/AvenirNextLTPro-Light.ee8d29b3.ttf);
      font-display: swap
  }

  @font-face {
      font-family: AvenirNextLTPro-Light-italic;
      src: url(https://www.zoleo.com/_next/static/media/AvenirNextLTPro-Light-italic.3a1a2039.ttf);
      font-display: swap
  }

  .font-avenirmedium {
      font-family: AvenirNextLTPro,Gill Sans,Gill Sans MT,Arial,sans-serif
  }

  body {
      font: 16px/24px AvenirNextLTPro-Medium,Gill Sans,Gill Sans MT,Arial,sans-serif;
      color: #1c2e33;
      margin: 0;
      background-color: #fff;
  }

  *,:after,:before {
      box-sizing: border-box
  }

  p {
      font-size: 20px;
      line-height: 28px
  }

  .h2,h2,li,p {
      color: #1c2e33
  }

  .container {
      width: 90%;
      max-width: 1280px;
      margin: auto
  }

  @media only screen and (max-width: 835px) {
      .h1,h1 {
          margin:.67em 0
      }
      .desktop_only {
          display:none!important
      }

      .two_col_right_text .content_right {
          text-align: center
      }

      .center {
          text-align: center!important
      }
      .two_col {
          display: block
      }

      .two_col .col_text {
          width: 100%;
          padding-top: 40px
      }

      .two_col .left_col,.two_col .right_col {
          text-align: center
      }
    .terms-and-conditions_cms_pages ul {
        padding-left:20px
    }

    .terms-and-conditions_cms_inner {
        margin: 40px auto
    }
    .terms-and-conditions_terms_condition_inner {
        margin:40px auto
    }

    .terms-and-conditions_terms_condition_inner .terms-and-conditions_main_list {
        padding-left: 10px
    }

    .terms-and-conditions_terms_condition_inner .terms-and-conditions_m-left-60 {
        margin-left: 30px
    }
    .terms-and-conditions_table_main {
        margin-top:0
    }

    .terms-and-conditions_table_main tbody td:first-child {
        padding-left: 10px
    }

    .terms-and-conditions_table_main tbody td {
        padding: 10px
    }

    .terms-and-conditions_small {
        text-align: center
    }
      .security-and-privacy-policy_cms_pages ul {
          padding-left:20px
      }

      .security-and-privacy-policy_cms_inner {
          margin: 40px auto
      }
  }

  @media only screen and (min-width: 600px) {
      .h1,h1 {
          font-size:48px;
          line-height: 1
      }

      .h1,.h2,h1,h2 {
          font-family: AvenirNextLTPro-Demi;
          font-weight: 400
      }

      .h2,h2 {
          font-size: 34px;
          line-height: 36px
      }

      .h3,h3 {
          font-family: AvenirNextLTPro-Demi;
          font-size: 28px;
          line-height: 30px;
          font-weight: 400
      }

      .h6,h6 {
          font-size: 16px;
          line-height: 16px
      }

      .heading_small,.sub_heading_small {
          font-family: AvenirNextLTPro-Demi;
          font-size: 40px;
          line-height: 1;
          font-weight: 400
      }

      .heading_normal,.sub_heading_normal {
          font-family: AvenirNextLTPro-Demi;
          font-size: 48px;
          line-height: 1;
          font-weight: 400
      }

      .heading_bigger {
          font-size: 80px;
          font-weight: 600
      }

      .sub_heading_bigger {
          font-size: 42px;
          font-family: AvenirNextLTPro;
          margin-top: 10px!important
      }
  }

  @media only screen and (max-width: 599px) {
      .h1,h1 {
          font-size:40px;
          line-height: 48px
      }

      .h1,.h2,h1,h2 {
          font-family: AvenirNextLTPro-Demi;
          font-weight: 400
      }

      .h2,h2 {
          font-size: 28px;
          line-height: 30px
      }

      .h3,h3 {
          font-size: 24px;
          line-height: 26px;
          font-family: AvenirNextLTPro-Demi;
          font-weight: 400
      }

      .heading_small,.sub_heading_small {
          font-size: 30px;
          line-height: 1;
          font-family: AvenirNextLTPro-Demi;
          font-weight: 400
      }

      .heading_normal,.sub_heading_normal {
          font-size: 40px;
          line-height: 48px;
          font-family: AvenirNextLTPro-Demi;
          font-weight: 400
      }

      .heading_bigger {
          font-size: 40px;
          font-weight: 600
      }

      .sub_heading_bigger {
          font-size: 35px;
          font-family: AvenirNextLTPro;
          margin-top: 10px!important;
          line-height: 1.2
      }
  }

  .h4,h4 {
      font: 24px/26px AvenirNextLTPro-Medium,Gill Sans,Gill Sans MT,Arial,sans-serif;
      font-weight: 400
  }

  .h4,.h5,h4,h5 {
      margin: 32px 0;
      display: block
  }

  .h5,h5 {
      font: 20px/22px AvenirNextLTPro-Medium,Gill Sans,Gill Sans MT,Arial,sans-serif;
      font-weight: 400;
      line-height: 1.4
  }

  .h6 {
      font: 16px/16px AvenirNextLTPro-Demi,Gill Sans,Gill Sans MT,Arial,sans-serif;
      letter-spacing: 0;
      margin-bottom: 2.33em;
      margin-top: 2.33em;
      display: block
  }

  label {
      font: 15px/28px AvenirNextLTPro-Medium,Gill Sans,Gill Sans MT,Arial,sans-serif;
      color: #5c6468
  }

  small {
      font: normal 11.2px/28px AvenirNextLTPro-Medium,Gill Sans,Gill Sans MT,Arial,sans-serif
  }

  .two_col_right_text .content_right p {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 32px
  }

  .two_col_left_text .content_left .legal,.two_col_left_text .content_left .legal p,.two_col_right_text .content_right .legal,.two_col_right_text .content_right .legal p {
      font-style: italic;
      font-size: 14px;
      line-height: 24px
  }

  .bg_gray {
      background-color: #515151
  }

  .full_width_content {
      text-align: center
  }

  @media only screen and (min-width: 836px) {
      .two_col_right_text {
          display:flex;
          align-items: center
      }

      .one_half {
          width: 48%
      }

      .two_col_right_text .content_right,.two_col_right_text .img_left {
          width: 48%;
          margin: auto
      }

      .device_content {
          width: 80%;
          margin: auto
      }

      .full_width_content {
          max-width: 56.67%;
          margin: auto
      }

      .mobile_only {
          display: none!important
      }

      .two_col {
          display: flex;
          justify-content: center
      }

      .two_col .col_text {
          width: 50%;
          padding: 25px
      }

      .two_col .left_col,.two_col .right_col {
          text-align: center
      }

      .three_col {
          display: flex;
          align-items: top;
          justify-content: center
      }

      .three_col .col_text {
          width: 22%
      }

      .three_col .center_col_img {
          width: 30.67%;
          margin: 0 4%
      }

      .three_col .left_col {
          text-align: right
      }

      .three_col .right_col {
          text-align: left
      }

      .two_col_left_text {
          display: flex
      }

      .two_col_left_text .content_left {
          width: 30.66%;
          margin: auto
      }

      .two_col_left_text .img_right {
          width: 48%;
          margin: auto
      }
    .terms-and-conditions_cms_inner {
        text-align:left;
        width: 65.33%;
        margin: 80px auto
    }
    .terms-and-conditions_terms_condition_inner {
        text-align:left;
        width: 65.33%;
        margin: 80px auto
    }
    .terms-and-conditions_business_hero_banner .terms-and-conditions_bhero_bg .terms-and-conditions_bhero_content {
        max-width:65.33%;
        margin: 20px auto 32px
    }

    .terms-and-conditions_table_wrap {
        width: 82.67%
    }
      .security-and-privacy-policy_cms_inner {
          text-align:left;
          width: 65.33%;
          margin: 80px auto
      }
  }

  
  #last_update p {
      margin-bottom: 2rem
  }


  .security-and-privacy-policy_cms_pages p {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 2rem
  }

  .security-and-privacy-policy_cms_pages a {
      color: #3abbb7;
      text-decoration: underline
  }

  .security-and-privacy-policy_text-right {
      text-align: right
  }


.terms-and-conditions_cms_pages p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 0
}

.terms-and-conditions_cms_pages .terms-and-conditions_terms_condition_inner>p {
    margin-bottom: 2rem
}

.terms-and-conditions_cms_pages a {
    color: #3abbb7;
    text-decoration: underline
}

.terms-and-conditions_text_right {
    text-align: right
}

.terms-and-conditions_main_list ol li ul li {
    list-style-type: upper-roman
}

.terms-and-conditions_terms_condition_inner ol,.terms-and-conditions_terms_condition_inner ul {
    padding-left: 20px;
    margin: 10px 0
}

.terms-and-conditions_terms_condition_inner .terms-and-conditions_main_list {
    padding-left: 0
}

.terms-and-conditions_terms_condition_inner .terms-and-conditions_m-left-60 {
    margin-left: 60px
}

.terms-and-conditions_inner_p {
    margin: 10px 0
}

.terms-and-conditions_table_main {
    width: 100%;
    padding: 0 0 12px;
    margin-bottom: 40px
}

.terms-and-conditions_table_main .terms-and-conditions_td_middle_m {
    text-align: center
}

.terms-and-conditions_table_main td sup {
    font-size: 75%
}

.terms-and-conditions_table_main td,.terms-and-conditions_table_main th {
    padding-left: 20px;
    width: 25%
}

.terms-and-conditions_th_grey {
    font-size: 15px;
    color: #394145;
    text-align: left;
    padding: 30px 20px
}

.terms-and-conditions_table_main td {
    border-bottom: 1px solid #ddd;
    padding: 10px;
    vertical-align: middle
}

.terms-and-conditions_table_main tbody td {
    padding: 16px;
    padding-left: 10px;
    border-left: none
}

.terms-and-conditions_mobile_only p {
    font-size: 14px;
    text-align: center
}

.terms-and-conditions_table_wrap {
    overflow: auto;
    margin: auto auto 30px
}
</style>