.elementor-3957 .elementor-element.elementor-element-0380565{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3957 .elementor-element.elementor-element-0380565.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3957 .elementor-element.elementor-element-37a3f35{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3957 .elementor-element.elementor-element-768e745 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3957 .elementor-element.elementor-element-0380565{--width:112.539%;}}/* Start custom CSS for html, class: .elementor-element-5a527d1 *//* =====================================================
   PREMIUM HERO STATS
===================================================== */

.tec-hero-stats {

  position: absolute;

  left: 0;
  bottom: 38px;

  display: flex;
  align-items: stretch;

  gap: 0;

  padding: 0;

  background: transparent;

  border: 0;

  backdrop-filter: none;

}


/* ITEM */

.tec-stat {

  min-width: 145px;

  padding: 0 30px;

  border-left: 1px solid rgba(255,255,255,.30);

}


.tec-stat:first-child {

  padding-left: 0;

  border-left: 0;

}


/* NUMBER */

.tec-stat strong {

  display: block;

  margin: 0;

  color: #FFFFFF;

  font-family: 'Montserrat', sans-serif;

  font-size: 31px;

  line-height: 1;

  font-weight: 600;

  letter-spacing: -1.5px;

}


.tec-stat strong span {

  color: #0090F2;

  font-weight: 700;

}


/* LABEL */

.tec-stat small {

  display: block;

  margin-top: 9px;

  color: rgba(255,255,255,.62);

  font-size: 8px;

  line-height: 1.4;

  font-weight: 500;

  text-transform: uppercase;

  letter-spacing: 1.4px;

}


/* =====================================================
   RESPONSIVE
===================================================== */

@media (max-width: 850px) {

  .tec-hero-stats {

    bottom: 25px;

  }

  .tec-stat {

    min-width: auto;

    padding: 0 16px;

  }

  .tec-stat:first-child {

    padding-left: 0;

  }

  .tec-stat strong {

    font-size: 22px;

  }

  .tec-stat small {

    font-size: 7px;

    letter-spacing: 1px;

    max-width: 90px;

  }

}


@media (max-width: 520px) {

  .tec-hero-stats {

    width: 100%;

    justify-content: space-between;

  }

  .tec-stat {

    padding: 0 10px;

  }

  .tec-stat strong {

    font-size: 20px;

  }

  .tec-stat small {

    max-width: 75px;

  }

}/* End custom CSS */