.data-model-expert {
  background: rgb(255, 255, 255);
  padding: 0px 100px 30px;
}

.data-overview {
  padding-top: 7rem;
}

.stock-funds-data-top {
  margin-top: 75px;
}

.bg-img {
  padding-bottom: 3rem;
  background: url(../../../Resource/pic/product/baseData/img_3-bg1.png) center center / 97% 100% no-repeat;
}

.debt-data {
  margin-top: -50px;
}

.national-statistics {
  display: flex;
  gap: 15px;
  margin-bottom: 8px;
}

.bank {
  display: flex;
  gap: 6px;
  margin-bottom: 8px;
}

.grid-columns-3 {
  display: grid;
  grid-template-columns: auto auto auto;
}

.grid-columns-2 {
  display: grid;
  grid-template-columns: auto auto;
}

.rate {
  display: flex;
  gap: 15px;
}

@media only screen and (max-width:576px) {
  .ts-product-body-col2 {
    flex-direction: column;
  }

  .ts-product-body-col2-box {
    flex: none;
    margin-bottom: 1rem;
  }

  .ts-product-body-col2-box:first-child {
    margin-right: 0;
    margin-bottom: 1rem;
  }

  .ts-product-body-col2-box:last-child {
    margin-left: 0;
    margin-bottom: 1rem;
  }

  .ts-product-body-col2-box:not(:first-child):not(:last-child) {
    margin: 0 0 1rem;
  }

  .ts-product-body-col2-rowbox {
    flex-direction: column;
  }

  .ts-product-body-col2-rowbox-textbox {
    padding: 0 0.5rem;
  }

  .data-model-expert {
    padding: 0 1rem 1rem;
  }

  .data-overview {
    padding-top: 5rem;
  }

  .stock-funds-data-top {
    margin-top: 10px;
  }

  .box-shadow {
    box-shadow: rgb(0 0 0 / 8%) 0px 2px 21px 0px;
    border-radius: 10px;
  }

  .bg-img {
    padding-bottom: 0;
    background: none;
  }

  .debt-data {
    margin-top: 10px;
  }

  .grid-columns-sm-3 {
    display: grid;
    grid-template-columns: auto auto auto;
  }

  .grid-columns-sm-2 {
    display: grid;
    grid-template-columns: auto auto;
  }

  .grid-columns-sm-1 {
    display: grid;
    grid-template-columns: auto;
  }

  .column-direction {
    flex-direction: column;
  }

  .national-statistics {
    display: grid;
    grid-template-columns: 120px auto;
    margin-bottom: 15px;
  }

  .bank {
    display: grid;
    grid-template-columns: auto;
  }
}

.ts-lsgg-cpzs-text {
  text-align: center;
}

.ts-lsgg-cptd {
  background: url(../../pic/product/preferredMarket/1-bg.png) center no-repeat;
}

.ts-lsgg-cptd-ml {
  margin-left: 35px;
}

.ts-lsgg-cptd-mr {
  margin-right: 35px;
}

.ts-lsgg-cptd-mc {
  margin-left: 30px;
  margin-right: 30px;
}

.ts-lsgg-xtcl {
  margin-left: 5rem;
}

@media only screen and (max-width:576px) {
  .flex-reverse {
    flex-direction: column-reverse;
  }

  .ts-product-body-col2 {
    flex-direction: column;
  }

  .ts-product-body-col2-box {
    flex: none;
    margin-bottom: 1rem;
  }

  .ts-product-body-col2-box:first-child {
    margin-right: 0;
    margin-bottom: 1rem;
  }

  .ts-product-body-col2-box:last-child {
    margin-left: 0;
    margin-bottom: 1rem;
  }

  .ts-product-body-col2-box:not(:first-child):not(:last-child) {
    margin: 0 0 1rem;
  }

  .ts-lsgg-cpzs-text {
    text-align: left;
    /* margin-top: .5rem; */
  }

  .ts-lsgg-cptd {
    display: grid;
    grid-template-columns: 100%;
    background-repeat: repeat-y;
  }

  .ts-lsgg-cptd-red {
    grid-row: 1 / 2;
  }

  .ts-lsgg-cptd-ml {
    margin-top: 20px !important;
    margin-left: 0;
  }

  .ts-lsgg-cptd-mr {
    margin-top: 20px !important;
    margin-right: 0;
  }

  .ts-lsgg-cptd-mc {
    margin-top: 20px !important;
    margin-left: 0;
    margin-right: 0;
  }

  .ts-lsgg-xtcl {
    margin-left: 2rem;
  }

  .ts-lsgg-cptd-mc-white {
    width: 100%;
  }
}