body{
    background-color: #393939;
}
.Terms-Conditions-Container{
    padding-bottom: 5rem;
    padding-top: 5rem;
    background-color: #393939;
  }
  .Line-2 {
    width: 100%;
    height: 0.063rem;
    margin: 2.438rem 0 2.5rem;
    background-color: #525252;
  }
    .Terms-Conditions---Web{
        padding-left: 10rem;
  }
.Terms-Conditions {
    width: 30rem;
    height: 4.625rem;
    margin: 0;
    font-family: Avenir;
    font-size: 3.375rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    flex: 1;
  }
  .condition-group{
    flex-grow: 0;
    flex: 1;
  }

.condition-title{
    width: 100%;
    flex-grow: 0;
    margin: 0 57.625rem 1rem 0;
    font-family: Avenir;
    font-size: 1.75rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
}
.condition-content{
    flex-grow: 0;
    margin: 1rem 0 0;
    font-family: Avenir;
    font-size: 1.25rem;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    flex: 1;
}
.condition-group-wrapper{
    padding-left: 10rem;
    padding-right: 10rem;
    display: flex;
    flex-direction: column;
    row-gap: 5rem;
}
.sub-list{
    margin-left: 1rem;
}
.contact-us{
  flex-grow: 0;
  margin: 0 51rem 1.5rem 0;
  font-family: Avenir;
  font-size: 2rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #393939;
}
.contact-us-content{
  flex-grow: 0;
  margin: 1.5rem 0 0;
  font-family: Avenir;
  font-size: 1.25rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #393939;
}

.contact-us-wrapper{
  flex-grow: 0;
  flex: 1;
  padding: 1.5rem 2.5rem;
  border-radius: 16px;
  background-color: #fff;
}

.email-us{
  font-weight: 500;
  color: #393939;
}

@media only screen and (max-width: 450px) {
    .Terms-Conditions {
        margin: 0;
        width: 15.563rem;
        height: 2.375rem;
        font-family: Avenir;
        font-size: 1.75rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #fff;
      }
      .Terms-Conditions---Web{
        padding-left: 1.5rem;
    }
    .condition-group-wrapper{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        display: flex;
        flex-direction: column;
        row-gap: 2rem;
    }
    .condition-content{
        flex-grow: 0;
        margin: 1rem 0 0;
        font-family: Avenir;
        font-size: 1.25rem;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #fff;
    }
    .condition-group{
      flex-grow: 0;
      flex: 1;
      background-color: #393939;
    }
    .Line-2 {
    width: 100%;
    height: 0.063rem;
    margin: 1.438rem 0 2.5rem;
    background-color: #525252;
    }
    .contact-us-wrapper{
      flex-grow: 0;
      flex: 1;
      padding: 1.5rem 1rem;
      border-radius: 16px;
      background-color: #fff;
    }
    .contact-us{
    flex-grow: 0;
    margin: 0 4.938rem 1rem 0;
    font-family: Avenir;
    font-size: 1.5rem;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #393939;
    }
    .contact-us-content{
      margin: 1rem 0 0;
      font-family: Avenir;
      font-size: 1rem;
      font-weight: 300;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #393939;
    }
    .Terms-Conditions-Container{
      padding-bottom: 2.5rem;
      padding-top: 2.5rem;
      background-color: #393939;
    }
}