﻿/*Global*/
ul, ol
{
	padding-left:32px;
	margin-bottom:1rem;
}

/*Icon Listing*/
ul.listing-icons
{
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:32px;
	list-style-type:none;
	padding:0;
	margin:0 0 64px 0;
}
ul.listing-icons li
{
	display:flex;
	align-items:center;
	gap:16px;
	color:var(--basic-900);
	font-size:2rem;
	text-transform:uppercase;
	border:2px solid var(--basic-900);
	padding:16px;
}
ul.listing-icons li i
{
	font-size:6.4rem;
}
ul.listing-icons li span:not(.small)
{
	flex:1 0 auto;
	line-height:1.5;
	text-align:center;
}
ul.listing-icons li span.small
{
	display:block;
}
@media all and (max-width:1199px)
{
	ul.listing-icons
	{
		grid-template-columns:repeat(2, 1fr);
	}
}
@media all and (max-width:767px)
{
	ul.listing-icons li i
	{
		font-size:4.8rem;
	}
}
@media all and (max-width:575px)
{
	ul.listing-icons
	{
		grid-template-columns:1fr;
	}
	ul.listing-icons li i
	{
		font-size:5.8rem;
	}
}

/*Image Listing*/
ul.listing-image
{
	display:flex;
	flex-wrap:wrap;
	gap:16px 64px;
	list-style-type:none;
	padding:0;
	margin:48px 0;
}

/*Statistic Listing*/
ul.listing-statistics
{
	display:flex;
	flex-wrap:wrap;
	gap:24px 80px;
	list-style-type:none;
	padding:0;
}
ul.listing-statistics li
{
	display:block;
	color:var(--basic-900);
	font-size:1.4rem;
	font-weight:600;
	letter-spacing:0.16rem;
	text-transform:uppercase;
	text-align:center;
}
ul.listing-statistics li span
{
	color:var(--primary-100);
	font-weight:400;
	letter-spacing:normal;
	text-transform:none;
	white-space:nowrap;
}
ul.listing-statistics li .number
{
	display:block;
	font-size:4.8rem;
}
ul.listing-statistics li .unit
{
	font-size:3.2rem;
}
@media all and (max-width:767px)
{
	ul.listing-statistics li
	{
		text-align:left;
	}
	ul.listing-statistics li .number
	{
		font-size:3.2rem;
	}
	ul.listing-statistics li .unit
	{
		font-size:2.4rem;
	}
}

/*Contact Listing*/
ul.listing-contact
{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	gap:16px;
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.listing-contact li
{
	display:flex;
	align-items:center;
	font-size:2.4rem;
}
ul.listing-contact li i
{
	font-size:4.8rem;
	padding-right:8px;
}

/*Machines Listing*/
ul.listing-machines
{
	display:flex;
	flex-wrap:wrap;
	list-style-type:none;
	padding:0;
	margin:0;
}
@media all and (min-width:992px)
{
	ul.listing-machines li:not(:first-child)::before
	{
		content:'•';
		padding-inline:12px;
	}
}
@media all and (max-width:991px)
{
	ul.listing-machines
	{
		display:inline-flex;
		flex-direction:column;
	}
	ul.listing-machines li
	{
		padding-right:24px;
	}
	ul.listing-machines li::before
	{
		content:'•';
		padding-inline:12px;
	}
}