@font-face {
  font-family: "HelveticaNowDisplay";
  src: url("fonts/HelveticaNowDisplay-Regular.woff2") format("woff2"), url("fonts/HelveticaNowDisplay-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HelveticaNowDisplay";
  src: url("fonts/HelveticaNowDisplay-Bold.woff2") format("woff2"), url("fonts/HelveticaNowDisplay-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HelveticaNowDisplay";
  src: url("fonts/HelveticaNowDisplay-ExtraBold.woff2") format("woff2"), url("fonts/HelveticaNowDisplay-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HelveticaNowDisplay";
  src: url("fonts/HelveticaNowDisplay-Medium.woff2") format("woff2"), url("fonts/HelveticaNowDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HelveticaNowDisplay";
  src: url("fonts/HelveticaNowDisplay-Black.woff2") format("woff2"), url("fonts/HelveticaNowDisplay-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.entry-title {
  padding: 1.719vw 0 1.563vw 0;
}

.privacy-policy-main {
  margin-bottom: 2.135vw;
}
.privacy-policy-main .privacy-policy-heading {
  font-size: 1.563vw;
  color: #00B5B3;
  line-height: 1.979vw;
  padding-bottom: 1.042vw;
}
.privacy-policy-main .content-background {
  background-color: #F7F7F7;
}
.privacy-policy-main .para {
  padding: 1.146vw 5.208vw 1.302vw 5.208vw;
}
.privacy-policy-main .para .content p {
  font-size: 0.833vw;
  line-height: 1.25vw;
  letter-spacing: 0px;
  display: flex;
  flex-direction: column;
  gap: 1.042vw;
  color: #000000;
}
.privacy-policy-main .content-para {
  margin-top: 1.042vw;
  padding-bottom: 1.042vw;
  color: #231f20;
  font-size: 1.563vw;
  line-height: 1.979vw;
  letter-spacing: 0px;
}
.privacy-policy-main .content {
  font-size: 0.833vw;
  line-height: 1.25vw;
  letter-spacing: 0px;
  display: flex;
  flex-direction: column;
  gap: 1.042vw;
  color: #000000;
}
.privacy-policy-main .title {
  padding-bottom: 1.042vw;
  color: #231f20;
  font-size: 1.563vw;
  line-height: 1.979vw;
  letter-spacing: 0;
}
.privacy-policy-main .description {
  font-size: 1.042vw;
  color: #000;
  line-height: 1.51vw;
  margin-bottom: 1.302vw;
  display: flex;
  flex-direction: column;
  gap: 0.521vw;
}
.privacy-policy-main .description p {
  color: #000000;
}
.privacy-policy-main .description p strong {
  font-size: 1.042vw;
  line-height: 1.51vw;
  padding-top: 1.042vw;
}
.privacy-policy-main .description .privacy-policy p {
  color: #000000;
  font-size: 1.042vw;
  line-height: 1.51vw;
  padding-top: 1.042vw;
}
.privacy-policy-main .cookie {
  padding-bottom: 0;
}
.privacy-policy-main .title-margin {
  font-size: 1.563vw;
  line-height: 1.979vw;
  color: #231f20;
  padding-bottom: 1.042vw;
  letter-spacing: 0;
}
.privacy-policy-main li {
  color: #000000;
}
.privacy-policy-main ul {
  padding-left: 14px;
}

.refund-policy-main .grey-bg .container {
  margin: 0 19px;
}
.refund-policy-main p {
  font-size: 1.042vw;
  line-height: 1.51vw;
  margin-bottom: 0.521vw;
  color: #000000;
}
.refund-policy-main .bg-white {
  background-color: #fff;
  padding: 2.083vw 2.604vw;
  border-radius: 0.521vw;
}
.refund-policy-main .grey-container p {
  padding: 1.406vw 0 0 0;
  color: #000000;
}
.refund-policy-main .grey-bg {
  background-color: #F7F7F7;
  padding-bottom: 1.563vw;
}
.refund-policy-main .info {
  margin-bottom: 1.302vw;
  display: flex;
  flex-direction: column;
  gap: 0.521vw;
}
.refund-policy-main .info ul li {
  font-size: 1.042vw;
  line-height: 1.51vw;
  color: #000000;
}
.refund-policy-main .wp-element-caption {
  font-size: 1.042vw;
  line-height: 1.51vw;
  padding-top: 1.042vw;
  color: #000000;
}
.refund-policy-main table tr:nth-child(even) {
  background-color: #fff;
}
.refund-policy-main table tr:hover {
  background-color: #fff;
}
.refund-policy-main table th,
.refund-policy-main table td {
  border: 0 solid #ddd;
  font-size: 1.042vw;
  line-height: 1.51vw;
  color: #000000;
  text-align: center;
}
.refund-policy-main table th strong,
.refund-policy-main table td strong {
  font-size: inherit;
  line-height: inherit;
  color: #000000;
}
.refund-policy-main table tr {
  border-bottom: 0.052vw solid #f5f5f5;
}
.refund-policy-main tr td:last-child {
  text-align: left;
}

@media only screen and (max-width: 768px) {
  .entry-title {
    padding: 33px 0 30px 0;
  }
  .privacy-policy-main .privacy-policy-heading {
    font-size: 20px;
    line-height: 38px;
  }
  .privacy-policy-main .para .content p {
    font-size: 14px;
    line-height: 21px;
    color: #000000;
  }
  .privacy-policy-main .content-background {
    background-color: #F7F7F7;
  }
  .privacy-policy-main .para p {
    font-size: 14px;
    line-height: 21px;
  }
  .privacy-policy-main .description em {
    font-size: 14px;
    line-height: 21px;
  }
  .privacy-policy-main .content-para {
    font-size: 20px;
    line-height: 21px;
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .privacy-policy-main .content {
    font-size: 30px;
    line-height: 38px;
  }
  .privacy-policy-main .title {
    font-size: 20px;
    line-height: 38px;
  }
  .privacy-policy-main .title-margin {
    font-size: 20px;
    line-height: 38px;
  }
  .privacy-policy-main .description p {
    font-size: 14px;
    line-height: 21px;
  }
  .privacy-policy-main .description p strong {
    font-size: inherit;
  }
  .privacy-policy-main .content-heading p {
    font-size: 14px;
    line-height: 21px;
  }
  .privacy-policy-main .content-heading p strong {
    font-size: inherit;
    line-height: inherit;
  }
  .privacy-policy-main a {
    font-size: 14px;
    line-height: 21px;
  }
  .privacy-policy-main li {
    font-size: 14px;
    line-height: 21px;
    color: #000000;
  }
  .privacy-policy-main li strong {
    font-size: inherit;
    line-height: inherit;
  }
  .privacy-policy-main u {
    font-size: 14px;
    line-height: 21px;
  }
  .privacy-policy-main .description .privacy-policy p {
    color: #000000;
    font-size: 14px;
    line-height: 21px;
  }
  .refund-policy-main {
    padding-bottom: 20px;
    padding-top: 20px;
    background-color: #F7F7F7;
  }
  .refund-policy-main p {
    font-size: 14px;
    line-height: 18px;
  }
  .refund-policy-main p strong {
    font-size: 14px;
    line-height: 18px;
  }
  .refund-policy-main .grey-container {
    padding-bottom: 15px;
  }
  .refund-policy-main .bg-white {
    background-color: #fff;
    padding: 20px 14px;
    border-radius: 10px;
  }
  .refund-policy-main .info {
    margin-bottom: 1.302vw;
  }
  .refund-policy-main .info ul li {
    font-size: 14px;
    color: #000000;
    line-height: 21px;
  }
  .refund-policy-main .wp-element-caption {
    font-size: 14px;
    line-height: 18px;
    padding-top: 1.042vw;
    color: #000000;
  }
  .refund-policy-main table tr:nth-child(even) {
    background-color: #fff;
  }
  .refund-policy-main table th,
  .refund-policy-main table td {
    border: 0 solid #ddd;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
  }
  .refund-policy-main table th strong,
  .refund-policy-main table td strong {
    font-size: inherit;
    line-height: inherit;
    color: #000000;
  }
  .refund-policy-main table tr td:first-child {
    display: none;
  }
  .refund-policy-main table tr {
    border-bottom: 1px solid #f5f5f5;
  }
  footer {
    margin-bottom: 0px;
  }
}/*# sourceMappingURL=general-pages.css.map */