/* home new */
.counter-section-module .counter-block-section .counter-block .count-all{
  font-size: 42px;
}

.counter-section-module .content-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -o-flex-flow: row wrap;
  justify-content: flex-start;
  margin-left: -25px;
  margin-right: -25px;  
}
.counter-section-module .content-flex .content-flex-item {
  padding-left: 25px;
  padding-right: 25px;
  flex-basis: 50%;
  -moz-flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -o-flex-basis: 50%;
}

.counter-section-module .counter-block-section .cb-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  -o-flex-flow: row wrap;  
  justify-content: flex-start;
  margin-left: -20px;
  margin-right: -20px;
}
.counter-section-module .counter-block-section .cb-flex .flex-item {
  flex-basis: 25%;
  -moz-flex-basis: 25%;
  -webkit-flex-basis: 25%;
  -o-flex-basis: 25%; 
  padding-left: 20px;
  padding-right: 20px;
}
.counter-section-module .counter-block-section .cb-flex .flex-item.flex-item-2 {
  flex-basis: 50%;
  -moz-flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -o-flex-basis: 50%;
  padding-left: 20px;
  padding-right: 20px;
}
.counter-section-module .counter-block-section .cb-flex .flex-item.flex-item-1 {
  flex-basis: 100%;
  -moz-flex-basis: 100%;
  -webkit-flex-basis: 100%;
  -o-flex-basis: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.counter-section-module .counter-block-section .counter-block .count-all {  
/*   font-size: 120px; */
  line-height: 125%;
  display: flex;
  gap: 5px;
}
.counter-section-module .flex-item .counter-block {
  padding-bottom: 50px;
}
.counter-section-module .flex-item:last-child .counter-block {
  padding-bottom: 0;
}
.counter-section-module .top-section .desc {
  margin-bottom: 50px;
}
.counter-section-module .top-section .desc,
.counter-section-module .top-section .desc p {
  font-size: 18px;
}
.bottom-block {
  padding-top: 80px;  
}
/* .counter-section-module .bottom-block .outline-text {
  font-size: 230px;
  line-height: 253px;
} */
@media (max-width: 1199px) {
  .counter-section-module .counter-block-section .counter-block .count-all {
    font-size: 48px;
  }
  .bottom-block .outline-text {
    font-size: 180px!important;
  }
}
@media (max-width: 1023px) {
  .counter-section-module .counter-block-section .counter-block .count-all {
    font-size: 46px;
  }
  .bottom-block .outline-text {
    font-size: 140px!important;    
  }
}
@media (max-width: 767px) {
  .counter-section-module .flex-item:nth-child(3) .counter-block{
    padding-bottom: 50px;
  }
  .counter-section-module .counter-block-section .counter-block .count-all {
    font-size: 40px;
  }
  .counter-section-module .content-flex {
    display: block;
    margin-left: 0!important;
    margin-right: 0!important;
  }
  .counter-section-module .content-flex {
    display: block;
    margin-left: 0!important;
    margin-right: 0!important;
  }
  .counter-section-module .content-flex .content-flex-item {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .counter-section-module .counter-block-section {
    padding-top: 50px;
  }
  .bottom-block {
    padding-top: 10px!important;
  }
  .bottom-block .outline-text {
    font-size: 100px!important;
  }
}
@media (max-width: 600px) {
  .counter-section-module .counter-block-section .cb-flex .flex-item.flex-item-2 {
    flex-basis: 100%!important;
    -moz-flex-basis: 100%!important;
    -webkit-flex-basis: 100%!important;
    -o-flex-basis: 100%!important;
  }
}
{#
.bottom-block {
  width: 100%;
/*   overflow: hidden; */
}

.outline-text  {
  width: max-content;
  white-space: nowrap;
  animation: marquee 15s linear infinite;
}

@keyframes marquee {
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}
#}