.g-numbers {
	display: flex;
	align-content: center;
	flex-direction: column;
}

.g-numbers .block-margin-padding {
	position: relative;
}

.g-numbers .block-margin-padding .g-background-color {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	opacity: 1;
}

.g-numbers .g-block-container {
	text-align: center;
	z-index: 1;
	position: relative;
}
.g-numbers .g-block-container .g-numbers-content {
	max-width: 1152px;
	margin: auto;
}

/*EDIT START*/
.g-numbers .g-block-container .g-numbers-content .g-numbers-items {
	list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
/*  justify-content: space-between;*/
	justify-content: space-around;
/*  gap: 1rem;*/
	width: 100%;
}

.g-numbers .g-block-container .g-numbers-content .g-numbers-items .g-numbers-item {
 	display: flex;
	flex-direction: column;
/*	align-items: flex-start;*/
	align-items: center;
	text-align: left;
	padding: 1rem;
	box-sizing: border-box;
	flex: 1 1 175px;
}
/* Two columns on large mobile (481–767px) */
@media (min-width: 481px) and (max-width: 767px) {
  .g-numbers .g-block-container .g-numbers-content .g-numbers-items .g-numbers-item {
    flex: 1 1 calc(50% - 0.5rem);
    max-width: calc(50% - 0.5rem);
    box-sizing: border-box;
  }
}


/* One column on small mobile (≤480px) */
@media (max-width: 480px) {
  .g-numbers .g-block-container .g-numbers-content .g-numbers-items {
    flex-direction: column;
  }
  .g-numbers .g-block-container .g-numbers-content .g-numbers-items .g-numbers-item {
    flex: 0 0 100%;
    max-width: 100%;
	  
  }
}


/*EDIT END*/


.g-numbers .g-block-container .g-numbers-content .g-numbers-items .g-numbers-item .g-metric-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;    /* keeps number and name left-aligned */
  text-align: left;
	gap: 0.5rem;
}
@media (max-width: 767px) {
	.g-numbers .g-block-container .g-numbers-content .g-numbers-items .g-numbers-item .g-metric-wrap {
		align-items: center;
	}
}

.g-numbers .g-block-container .g-numbers-content .g-numbers-items .g-numbers-item .g-num_item_number {
	position: relative;
	/*color: $accent-color-1;*/
	color: var(--accent-3);
	font-size: 4rem;
	font-size: clamp(3rem, 2.5596rem + 1.4679vw, 3.5rem);
	/*font-family: $font-family-title;*/
	font-family: "Barlow Condensed";
	font-weight: bold;
	display: block;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
	line-height: 1.1;
}

/* tablet-range: 48rem–59.938rem */
@media (min-width: 48rem) and (max-width: 59.938rem) {
	.g-numbers .g-block-container .g-numbers-content .g-numbers-items .g-numbers-item .g-num_item_number {
/*		font-size: 3rem;*/
	}
}


.g-numbers .g-block-container .g-numbers-content .g-numbers-items .g-numbers-item .g-num_item_name {
	position: relative;
	display: block;
	line-height: 1.1;
	font-size: clamp(1.1rem, 1.0229rem + 0.2569vw, 1.1875rem);
}

/* tablet-range: 48rem–59.938rem */
@media (min-width: 48rem) and (max-width: 59.938rem) {
	.g-numbers .g-block-container .g-numbers-content .g-numbers-items .g-numbers-item .g-num_item_name {
/*		font-size: 1.25rem;*/
	}
}

/* Enhanced style */
.g-numbers.g-numbers-style-enhanced .block-margin-padding {
	position: relative;
}

.g-numbers.g-numbers-style-enhanced .block-margin-padding::after {
	content: '';
	position: absolute;
	/*background-image: url('gantry-theme://custom//images/circle-r.svg');*/
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: -10% center;
	background-size: 30%;
	left: 0;
	top: 0;
}

/* desktop-range: 60rem–74.938rem */
@media (min-width: 60rem) and (max-width: 74.938rem) {
	.g-numbers.g-numbers-style-enhanced .block-margin-padding::after {
		background-position: -30% center;
		background-size: 60%;
	}
}

/* tablet-range: 48rem–59.938rem */
@media (min-width: 48rem) and (max-width: 59.938rem) {
	.g-numbers.g-numbers-style-enhanced .block-margin-padding::after {
		background-position: -50% center;
		background-size: 60%;
	}
}

/* mobile-only: max-width 47.938rem */
@media (max-width: 47.938rem) {
	.g-numbers.g-numbers-style-enhanced .block-margin-padding::after {
		background-size: 115%;
		background-position-y: -10%;
		background-position-x: center;
	}
}

.g-numbers.g-numbers-style-enhanced .g-block-container {
	text-align: center;
	z-index: 1;
	position: relative;
}

.g-numbers.g-numbers-style-enhanced .g-block-container h2 {
	/*font-family: $font-family-title;*/
/*	font-size: 2.5rem;*/
	font-weight: 800;
/*	color: #333;*/
/*	text-transform: uppercase;*/
	position: relative;
	margin-bottom: 0rem;
}

.g-numbers.g-numbers-style-enhanced .g-block-container h2 span:first-child {
	/*font-family: $font-family-extra-title;*/
	display: block;
	font-size: 3rem;
	font-weight: normal;
	color: #333;
	margin-bottom: 0;
	text-transform: none;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
}

/* Dark theme */
.g-numbers.g-dark-theme {
	color: #fff;
}

.g-numbers.g-dark-theme .g-block-container h2 {
	color: #fff;
}

.g-numbers.g-dark-theme .g-block-container h2 span {
	color: #fff;
}
.g-numbers.g-dark-theme .g-num_item_number {
	color: #fff!important;
	text-shadow: 1px 1px 1px rgba(0,0,0,1.00)!important;
}
.g-numbers.g-dark-theme .g-block-container p {
	color: #fff;
}

