/*----------------------------------------*/

/*  7.12 funfact css

/*----------------------------------------*/

.tp-funfact-numbar {

  font-size: 132px;

  line-height: 100%;

  letter-spacing: -0.05em;

}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {

  .tp-funfact-numbar {

    font-size: 115px;

  }

}

@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {

  .tp-funfact-numbar {

    font-size: 70px;

  }

}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {

  .tp-funfact-content-dec {

    margin-left: 0;

    margin-bottom: 30px;

  }

  .tp-funfact-content-dec p br {

    display: none;

  }

}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {

  .tp-funfact-content-wrap {

    margin-top: 0;

  }

}

.tp-funfact-item {

  position: relative;

  padding-left: 84px;

}

@media (max-width: 574.98px) {

  .tp-funfact-item {

    flex-direction: column;

    padding-left: 0;

    align-items: flex-start !important;

  }

  .tp-funfact-item::before {

    display: none;

  }

}

.tp-funfact-item:not(:last-child) {

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  padding-bottom: 15px;

  margin-bottom: 30px;

}

.tp-funfact-item::before {

  position: absolute;

  content: "";

  border-radius: 20px;

  width: 20px;

  height: 20px;

  background: var(--tp-common-black);

  top: 35%;

  left: 24px;

}

.tp-funfact-info span {

  font-weight: 500;

  font-size: 16px;

  color: var(--tp-common-black);

}

.tp-funfact-info-title {

  font-size: 30px;

  letter-spacing: -0.05em;

}

@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {

  .tp-funfact-info-title {

    font-size: 25px;

  }

}



