@charset "utf-8";

/* NAV LIST MENU */
	.lists-menu {
		font-size: 2em;
		list-style-type: disc;
		text-align: left;
		}
	.lists-menu.c {
		text-align: center;
		}
	.lists-menu ul {
		list-style-type: circle;
		}
	.lists-menu li {
		margin: 0.5rem 0 0.5rem 2.5rem;
		padding: 0 0 0 0.5rem;
		}
	.lists-menu:not(.lists-menu-pages) > li > a {
		font-size: 1.1em;
		font-weight: 700;
		}
	.lists-menu-pages li {
		margin-top: 1rem;
		}

/* LISTS VALUES */
	.lists-values {
		font-size: 1.8rem;
		}
	.lists-values.w {
		margin-left: auto;
		margin-right: auto;
		max-width: 64rem;
		}
	.lists-values-item {
		margin: 1rem 0;
		}
	.lists-values-value {
		font-size: 2em;
		font-weight: var(--mywp-heavy);
		padding-right: 0.5rem;
		}

/* LISTS BULLETS */
	.lists-bullets {
		display: grid;
		grid-gap: 1.6rem;
		font-size: 1.8rem;
		list-style: none;
		}
	.lists-bullets-item {
		padding-left: 3rem;
		position: relative;
		}
	.lists-bullets-item::before {
		content: '\f111';
		display: block;
		font-family: 'Font Awesome 5 Pro';
		font-weight: 900;
		font-size: 0.8em;
		font-style: normal;
		font-variant: normal;
		left: 0;
		position: absolute;
		text-align: left;
		text-rendering: auto;
		top: 0.6rem;
		}
	.lists-bullets-item.lists-bullets-f-t::before {
		top: 1rem;
		}
	.lists-bullets-header {
		font-size: 1.4em;
		font-weight: var(--mywp-heavy);
		}
	.lists-bullets-header + .lists-bullets-text {
		margin-top: 0.5rem;
		}
	.lists-bullets-text {
		font-size: 1em;
		}
	.lists-bullets-text > p {
		margin: 0;
		}
	@media (min-width: 40em) {
		.lists-bullets.w {
			margin-left: auto;
			margin-right: auto;
			max-width: 80rem;
			}
		.lists-bullets.lists-bullets-columns-2 {
			grid-gap: 1.6rem 4.8rem;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
	}

/* LISTS HEADER VALUE */
	.lists-header-value {
		font-size: 1.8rem;
		}
	.lists-header-value.w {
		margin-left: auto;
		margin-right: auto;
		max-width: 64rem;
		}
	.lists-header-value-item {
		align-items: flex-end;
		display: grid;
		grid-gap: 0.5rem;
		grid-template-columns: auto minmax(2.4rem, 1fr) auto;
		}
	.lists-header-value-item span {
		word-break: normal;
		word-wrap: normal;
		}
	.lists-header-value-item + .lists-header-value-item {
		margin-top: 1.6rem;
		}
	.lists-header-value-header {
		font-weight: 700;
		}
	.lists-header-value-header > i {
		font-size: 0.75em;
		padding-left: 0.5rem;
		position: relative;
		top: -0.2rem;
		}
	.lists-header-value-dots {
		border-bottom: 0.2rem dotted transparent;
		}
	.lists-header-value-value {
		text-align: right;
		}

/* ICONS LIST */
	.lists-icons {
		display: grid;
		font-size: 1.6rem;
		grid-gap: 1rem;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		}
	.lists-icons-item {
		display: grid;
		grid-gap: 1.6rem;
		grid-template-columns: 3rem minmax(0, 1fr);
		}
	.lists-icons-icon {
		border-radius: 100%;
		color: var(--mywp-white);
		display: block;
		height: 3.2rem;
		line-height: 3.2rem;
		text-align: center;
		width: 3.2rem;
		}
	.lists-icons-header {
		font-weight: 700;
		padding-top: 0.8rem;
		text-transform: uppercase;
		}
	@media (min-width: 40em) {
		.lists-icons {
			font-size: 2rem;
			grid-gap: 2.4rem;
			}
		.lists-icons.w {
			margin-left: auto;
			margin-right: auto;
			max-width: 64rem;
			}
		.lists-icons.lists-icons-columns-2 {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
		.lists-icons-item {
			grid-template-columns: 4rem minmax(0, 1fr);
			}
		.lists-icons-icon {
			height: 4rem;
			line-height: 4rem;
			width: 4rem;
			}
		.lists-icons-header {
			padding-top: 1.1rem;
			}
	}

/* ICONS LIST */
	.lists-icons-alt {
		display: grid;
		font-size: 2rem;
		grid-gap: 1rem;
		grid-template-columns: repeat(1, minmax(0, 1fr));
		}
	.lists-icons-alt-item {
		display: grid;
		grid-gap: 1rem;
		grid-template-columns: 2rem minmax(0, 1fr);
		}
	.lists-icons-alt-header {
		line-height: 1.2em;
		}
	@media (min-width: 40em) {
		.lists-icons-alt {
			grid-gap: 2rem;
			}
		.lists-icons-alt.lists-icons-alt-columns-1.w {
			margin-left: auto;
			margin-right: auto;
			max-width: 64rem;
			}
		.lists-icons-alt.lists-icons-alt-columns-2 {
			grid-gap: 2rem 4rem;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			}
	}
	@media (min-width: 80em) {
		.lists-icons-alt.lists-icons-alt-columns-2 {
			grid-gap: 3rem 4rem;
			}
	}

/* POINTS */
	.lists-points {
		}
	.lists-points.w {
		margin-left: auto;
		margin-right: auto;
		max-width: 64rem;
		}
	.lists-points-item {
		border-radius: var(--mywp-radius);
		display: grid;
		font-size: 1.6em;
		grid-gap: 2rem;
		grid-template-columns: 3.2rem 1fr;
		margin: 1rem 0;
		padding: 1rem;
		}
	.lists-points-number {
		font-size: 1em;
		}
	.lists-points-header {
		font-size: 1em;
		font-weight: 700;
		text-transform: none;
		}
	@media (min-width: 40em) {
		.lists-points-item {
			font-size: 2em;
			padding: 2rem;
			}
	}