@charset "UTF-8";
.term_and_conditions .page-main {
  padding-left: 144px;
  padding-right: 144px;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .term_and_conditions .page-main {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.term_and_conditions .page-main .container {
  padding-top: 48px;
  position: relative;
}
.term_and_conditions .page-main .container .box1 {
  position: absolute;
  top: -38px;
  left: calc(-1 * (100vw - 100%) / 2 - 120px);
  width: 194px;
  height: 194px;
  background-color: transparent;
  border: 1px solid #BF382C;
  z-index: 1;
  border-radius: 10px;
}
@media screen and (max-width: 991px) {
  .term_and_conditions .page-main .container .box1 {
    display: none;
  }
}
.term_and_conditions .page-main .container .box2 {
  position: absolute;
  top: 120px;
  left: calc(-1 * (100vw - 100%) / 2 + 41px);
  width: 65px;
  height: 65px;
  background-color: #bf382c;
  z-index: 0;
  border-radius: 10px;
}
@media screen and (max-width: 991px) {
  .term_and_conditions .page-main .container .box2 {
    display: none;
  }
}
.term_and_conditions .page-main .container .box3 {
  position: absolute;
  top: 588px;
  right: calc(-1 * (100vw - 100%) / 2 - 57px);
  width: 130px;
  height: 130px;
  background-color: #bf382c;
  z-index: 0;
  border-radius: 10px;
}
@media screen and (max-width: 991px) {
  .term_and_conditions .page-main .container .box3 {
    display: none;
  }
}
.term_and_conditions .page-main .container .box4 {
  position: absolute;
  top: 673px;
  right: calc(-1 * (100vw - 100%) / 2 - 51px);
  width: 179px;
  height: 179px;
  background-color: transparent;
  border: 1px solid #BF382C;
  z-index: 1;
  border-radius: 10px;
}
@media screen and (max-width: 991px) {
  .term_and_conditions .page-main .container .box4 {
    display: none;
  }
}
.term_and_conditions .page-main .container .box5 {
  position: absolute;
  top: 954.5px;
  left: calc(-1 * (100vw - 100%) / 2 - 120px);
  width: 194px;
  height: 194px;
  background-color: transparent;
  border: 1px solid #BF382C;
  z-index: 1;
  border-radius: 10px;
}
@media screen and (max-width: 991px) {
  .term_and_conditions .page-main .container .box5 {
    display: none;
  }
}
.term_and_conditions .page-main .container .box6 {
  position: absolute;
  top: 1115.5px;
  left: calc(-1 * (100vw - 100%) / 2 + 41px);
  width: 65px;
  height: 65px;
  background-color: #bf382c;
  z-index: 0;
  border-radius: 10px;
}
@media screen and (max-width: 991px) {
  .term_and_conditions .page-main .container .box6 {
    display: none;
  }
}
.term_and_conditions .page-main .container .box7 {
  position: absolute;
  top: 1705.5px;
  right: calc(-1 * (100vw - 100%) / 2 + 5px);
  width: 65px;
  height: 65px;
  background-color: #bf382c;
  z-index: 0;
  border-radius: 10px;
}
@media screen and (max-width: 991px) {
  .term_and_conditions .page-main .container .box7 {
    display: none;
  }
}
.term_and_conditions .page-main .container .box8 {
  position: absolute;
  top: 1738.5px;
  right: calc(-1 * (100vw - 100%) / 2 - 79px);
  width: 179px;
  height: 179px;
  background-color: transparent;
  border: 1px solid #BF382C;
  z-index: 1;
  border-radius: 10px;
}
@media screen and (max-width: 991px) {
  .term_and_conditions .page-main .container .box8 {
    display: none;
  }
}
.term_and_conditions .page-main .container .title {
  font-weight: bold;
  font-size: 4em;
  line-height: 110%;
  color: #483232;
  padding-bottom: 48px;
}
@media screen and (max-width: 991px) {
  .term_and_conditions .page-main .container .title {
    font-size: 2em;
    line-height: 130%;
    padding-bottom: 4px;
    word-break: keep-all;
  }
}
.term_and_conditions .page-main .container .breadcrumb {
  padding-bottom: 24px;
}
@media screen and (max-width: 991px) {
  .term_and_conditions .page-main .container .breadcrumb {
    padding-bottom: 13px;
  }
}
.term_and_conditions .page-main .container .header {
  font-size: 1.5em;
  font-weight: bold;
  line-height: 140%;
  color: #483232;
  padding-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .term_and_conditions .page-main .container .header {
    font-size: 1.25em;
  }
}
.term_and_conditions .page-main .container .statement-wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  /*
  &:not(:last-child) {
      &::after {
          content: "";
          position: absolute;
          width: 73.54166666vw;
          height: 1px;
          background: $grey5;
          z-index: 2;
          bottom: 0px;

      }
  }*/
}
@media screen and (max-width: 991px) {
  .term_and_conditions .page-main .container .statement-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.term_and_conditions .page-main .container .statement-wrapper p {
  font-size: 1.125em;
  font-weight: 400;
  /*line-height: 30px;*/
  line-height: 40px;
  color: #483232;
  margin-bottom: 0px;
}
@media screen and (max-width: 991px) {
  .term_and_conditions .page-main .container .statement-wrapper p {
    font-size: 1em;
  }
}
.term_and_conditions .page-main .container .statement-wrapper br {
  content: "";
  margin: 2em;
  display: block;
  font-size: 1.125em;
}
@media screen and (max-width: 991px) {
  .term_and_conditions .page-main .container .statement-wrapper br {
    font-size: 1em;
  }
}
.term_and_conditions .page-main .container .statement-wrapper a {
  text-decoration: underline;
}
.term_and_conditions .page-main .container .statement-wrapper ul {
  margin-block-start: 0em;
  margin-block-end: 0em;
  padding-inline-start: 3px;
}
.term_and_conditions .page-main .container .statement-wrapper ul li {
  list-style: none;
  display: flex;
}
.term_and_conditions .page-main .container .statement-wrapper ul li::before {
  content: "·";
  font-size: 1.125em;
  margin: auto 0;
  padding-right: 5px;
  margin-top: 9px;
}
@media screen and (max-width: 991px) {
  .term_and_conditions .page-main .container .statement-wrapper ul li::before {
    font-size: 1em;
  }
}
.term_and_conditions .page-main .container .statement-wrapper.personal-info p {
  line-height: 40px;
}
.term_and_conditions .page-main .container .statement-wrapper.personal-info br {
  content: "";
  margin: 2em;
  display: block;
  font-size: 1.125em;
}
.term_and_conditions .page-main .container .statement-wrapper b {
  font-size: 1.125em;
  line-height: 40px;
  color: #483232;
}
.term_and_conditions .page-main .container .statement-wrapper:last-child {
  padding-bottom: 20px;
}/*# sourceMappingURL=tnc.css.map */