/*  7.7 Funfact Css

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

.tp-funfact-img img {

  height: 144px;

  width: 144px;

  border-radius: 50%;

  object-fit: contain;

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

  .tp-funfact-img img {

    height: 100px;

    width: 100px;

    object-fit: contain;

  }

}

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

  .tp-funfact-img img {

    height: 100%;

    width: 100%;

  }

}

.tp-funfact-green-wrap {

  padding-top: 130px;

  padding-bottom: 70px;

  border-right: 10px solid #fff;

}

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

  .tp-funfact-green-wrap {

    border-right: 0;

    border-bottom: 10px solid #fff;

  }

}

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

  .tp-funfact-green-wrap {

    padding-top: 70px;

  }

}

.tp-funfact-shape-1 {

  position: absolute;

  bottom: 0;

  right: 0;

}

.tp-funfact-subtitle {

  font-weight: 600;

  font-size: 16px;

  line-height: 1.5;

  margin-bottom: 20px;

  display: inline-block;

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

}

@media (max-width: 767px) {

  .tp-funfact-subtitle {

    margin-bottom: 10px;

  }
  .tp-funfact-number span i {
  -webkit-text-stroke: revert !important;
}

}

.tp-funfact-title {

  font-weight: 700;

  font-size: 30px;

  line-height: 1;

  letter-spacing: -0.06em;

  text-transform: uppercase;

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

}

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

  .tp-funfact-title {

    padding-left: 0;

  }

}

.tp-funfact-number span {

  font-weight: 700;

  font-size: 400px;

  line-height: 1;

  margin-left: -20px;

  display: inline-block;

  text-transform: uppercase;

  color: var(--tp-common-red-3);

  transform: translateY(-50px);

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

  .tp-funfact-number span {

    font-size: 300px;

  }

}

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

  .tp-funfact-number span {

    font-size: 200px;

    margin-left: 0;

    transform: translateY(0px);

  }

}

@media (max-width: 767px) {

  .tp-funfact-number span {

    font-size: 112px;

    margin-left: 0;

    transform: translateY(0px);

  }

}

.tp-funfact-number span i {

  color: var(--tp-common-red-3);

  margin-left: -15px;

  font-style: normal;

  display: inline-block;

  transform: rotate(-8deg);

}

@media (max-width: 767px) {

  .tp-funfact-number span i {

    margin-left: 0;

    transform: rotate(0);

  }

}

.tp-funfact-number span em {

  margin-right: 45px;

}

@media (max-width: 767px) {

  .tp-funfact-number span em {

    margin-right: 20px;

  }

}

.tp-funfact-green-wrap.pink-style .tp-funfact-subtitle {

  color: var(--tp-theme-pink);

}

.tp-funfact-green-wrap.pink-style .tp-funfact-title {

  color: var(--tp-theme-pink);

}

.tp-funfact-green-wrap.pink-style .tp-funfact-number span {

  color: var(--tp-theme-pink);

}

.tp-funfact-green-wrap.pink-style .tp-funfact-number span i {

  color: var(--tp-theme-pink);

}

.tp-funfact-green-wrap.yellow-style .tp-funfact-number span {

  color: var(--tp-theme-yellow);

}

.tp-funfact-green-wrap.yellow-style .tp-funfact-subtitle {

  color: var(--tp-theme-yellow);

}

.tp-funfact-green-wrap.yellow-style .tp-funfact-title {

  color: var(--tp-theme-yellow);

}

.tp-funfact-panel {

  width: 100%;

  height: 100%;

  will-change: transform;

  opacity: 1 !important;

}

.tp-funfact-panel-wrap {

  width: 300%;

  height: 100%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: no-wrap;

  flex-wrap: no-wrap;

}

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

  .tp-funfact-panel-wrap {

    width: 100%;

    height: 100%;

    flex-wrap: wrap;

  }

}

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

  .tp-funfact-content-wrap {

    padding-left: 0;

  }

}

@media (max-width: 767px) {

  .tp-funfact-content-wrap {

    padding-left: 0;

    margin-bottom: 30px;

  }

}

@media (max-width: 767px) {

  .tp-funfact-big-img {

    display: none;

  }

}



.ar-funfact-item h4 {

  line-height: 0.8;

  font-size: 100px;

  letter-spacing: -0.04em;

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

  font-family: var(--tp-ff-clash-regular);

}

.ar-funfact-item h4 i {

  font-style: normal;

}

.ar-funfact-item span {

  font-weight: 500;

  font-size: 16px;

  line-height: 1;

  letter-spacing: 1px;

  text-transform: uppercase;

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

  font-family: var(--tp-ff-clash-medium);

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

  .ar-funfact-item span {

    font-size: 15px;

  }

}

.ar-funfact-bg {

  padding: 45px 0;

  padding-bottom: 0;

}



.st-counter-wrapper {

  border-top: 1px solid rgba(69, 48, 48, 0.15);

  border-bottom: 1px solid rgba(69, 48, 48, 0.15);

}

.st-counter-wrapper .row [class*=col-]:not(:last-child) {

  border-right: 1px solid rgba(69, 48, 48, 0.15);

}

@media (max-width: 767px) {

  .st-counter-wrapper .row [class*=col-]:not(:last-child) {

    border: none;

  }

}

.st-counter-item {

  position: relative;

  padding-top: 105px;

  padding-bottom: 110px;

  z-index: 2;

}

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

  .st-counter-item {

    padding-top: 70px;

    padding-bottom: 75px;

  }

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

  .st-counter-item {

    padding: 70px 0;

  }

}

@media (max-width: 767px) {

  .st-counter-item {

    padding: 50px 0;

  }

}

.st-counter-item:hover::before {

  opacity: 1;

  height: 100%;

  visibility: visible;

}

.st-counter-item::before {

  position: absolute;

  content: "";

  top: 0;

  left: 0;

  height: 0;

  width: 100%;

  opacity: 0;

  z-index: -1;

  visibility: hidden;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%);

}

.st-counter-item h4 {

  font-size: 80px;

  font-weight: 700;

  line-height: 1;

  margin-bottom: 20px;

  letter-spacing: -3.2px;

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

  font-family: var(--tp-ff-poppins);

}

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

  .st-counter-item h4 {

    font-size: 60px;

    margin-bottom: 10px;

  }

}

.st-counter-item h4 i {

  font-style: normal;

}

.st-counter-item span {

  font-size: 18px;

  font-weight: 400;

  color: #494949;

  line-height: 1.3;

  display: inline-block;

  font-family: var(--tp-ff-poppins);

}



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

