/* AMS Framework */

body {
	/* font-family: new-hero, sans-serif; */
	font-size: 16px; /* Set base font size */
	font-weight: normal;
}

/* VARIABLES */
:root {
	/* VARIABLES - top level AMS colour */
	/* --ams-white: rgb(255, 255, 255);

	--ams-dark-blue-1: rgb(3, 48, 93);
	--ams-dark-blue-2: rgb(55, 90, 124);
	--ams-dark-blue-3: rgb(103, 130, 157);
	--ams-dark-blue-4: rgb(154, 172, 190);
	--ams-dark-blue-5: rgb(204, 213, 222);

	--ams-light-blue-1: rgb(11, 98, 159);
	--ams-light-blue-2: rgb(59, 129, 178);
	--ams-light-blue-3: rgb(108, 160, 197);
	--ams-light-blue-4: rgb(157, 192, 216);
	--ams-light-blue-5: rgb(206, 223, 236);

	--ams-pink-1: rgb(206, 3, 96);
	--ams-pink-2: rgb(215, 53, 127);
	--ams-pink-3: rgb(225, 103, 159);
	--ams-pink-4: rgb(235, 154, 191);
	--ams-pink-5: rgb(245, 204, 223);

	--ams-teal-1: rgb(25, 156, 168);
	--ams-teal-2: rgb(71, 175, 185);
	--ams-teal-3: rgb(117, 195, 203);
	--ams-teal-4: rgb(163, 215, 220);
	--ams-teal-5: rgb(209, 235, 238);

	--ams-orange-1: rgb(237, 140, 0);
	--ams-orange-2: rgb(240, 163, 51);
	--ams-orange-3: rgb(244, 186, 102);
	--ams-orange-4: rgb(248, 209, 153);
	--ams-orange-5: rgb(252, 232, 204);

	--ams-aqua-1: rgb(0, 176, 226);
	--ams-aqua-2: rgb(51, 191, 231);
	--ams-aqua-3: rgb(102, 207, 237);
	--ams-aqua-4: rgb(153, 223, 243);
	--ams-aqua-5: rgb(204, 239, 249);

	--ams-purple-1: rgb(127, 85, 211);
	--ams-purple-2: rgb(152, 119, 219);
	--ams-purple-3: rgb(178, 153, 228);
	--ams-purple-4: rgb(204, 187, 237);
	--ams-purple-5: rgb(229, 221, 246);

	--ams-red-1: rgb(232, 63, 67);
	--ams-red-2: rgb(237, 101, 104);
	--ams-red-3: rgb(241, 140, 142);
	--ams-red-4: rgb(246, 178, 180);
	--ams-red-5: rgb(250, 217, 217);

	--ams-grey-1: rgb(152, 154, 165);
	--ams-grey-2: rgb(173, 175, 184);
	--ams-grey-3: rgb(193, 194, 201);
	--ams-grey-4: rgb(214, 214, 219);
	--ams-grey-5: rgb(234, 235, 237);

	--ams-interface-1: rgb(229, 234, 238);
	--ams-interface-2: rgb(242, 244, 247);
	--ams-interface-3: var(--ams-interface-2); */

	/* VARIABLES - activheal academy colours */

	/* --ams-ah-dark-blue-1: #031e45;
	--ams-ah-blue-1: #00629f;
	--ams-ah-light-blue-1: #00b6ed;
	--ams-ah-purple-1: #8d48a2;
	--ams-ah-red-1: #e83f43;
	--ams-ah-rose-1: #ce0360;
	--ams-ah-pink-1: #ef4b8b;
	--ams-ah-dark-green-1: #00694b;
	--ams-ah-green-1: #43b12e;
	--ams-ah-teal-1: #199ca8;
	--ams-ah-olive-1: #a9af00;
	--ams-ah-yellow-1: #f0b52b;
	--ams-ah-orange-1: #ed8c00; */

	/* VARIABLES - spacing */

	--ams-space-0: 0;
	--ams-space-4: 0.25rem;
	--ams-space-8: 0.5rem;
	--ams-space-16: 1rem;
	--ams-space-24: 1.5rem;
	--ams-space-32: 2rem;
	--ams-space-48: 3rem;
	--ams-space-64: 4rem;
	--ams-space-80: 5rem;
	--ams-space-96: 6rem;

	/* VARIABLES - Button only */
	/* --ams-primary-blue-hover: #006faf;
	--ams-secondary-blue-hover: #072c4a;
	--ams-primary-white-hover: #f9fafb; */
}

/* COLOUR */

/* COLOUR - top level AMS color */
/* .ams-white {
	color: #fff !important;
}

.ams-dark-blue-1 {
	color: var(--ams-dark-blue-1) !important;
}
.ams-dark-blue-2 {
	color: var(--ams-dark-blue-2) !important;
}
.ams-dark-blue-3 {
	color: var(--ams-dark-blue-3) !important;
}
.ams-dark-blue-4 {
	color: var(--ams-dark-blue-4) !important;
}
.ams-dark-blue-5 {
	color: var(--ams-dark-blue-5) !important;
}

.ams-light-blue-1 {
	color: var(--ams-light-blue-1) !important;
}
.ams-light-blue-2 {
	color: var(--ams-light-blue-2) !important;
}
.ams-light-blue-3 {
	color: var(--ams-light-blue-3) !important;
}
.ams-light-blue-4 {
	color: var(--ams-light-blue-4) !important;
}
.ams-light-blue-5 {
	color: var(--ams-light-blue-5) !important;
}

.ams-pink-1 {
	color: var(--ams-pink-1) !important;
}
.ams-pink-2 {
	color: var(--ams-pink-2) !important;
}
.ams-pink-3 {
	color: var(--ams-pink-3) !important;
}
.ams-pink-4 {
	color: var(--ams-pink-4) !important;
}
.ams-pink-5 {
	color: var(--ams-pink-5) !important;
}

.ams-teal-1 {
	color: var(--ams-teal-1) !important;
}
.ams-teal-2 {
	color: var(--ams-teal-2) !important;
}
.ams-teal-3 {
	color: var(--ams-teal-3) !important;
}
.ams-teal-4 {
	color: var(--ams-teal-4) !important;
}
.ams-teal-5 {
	color: var(--ams-teal-5) !important;
}

.ams-orange-1 {
	color: var(--ams-orange-1) !important;
}
.ams-orange-2 {
	color: var(--ams-orange-2) !important;
}
.ams-orange-3 {
	color: var(--ams-orange-3) !important;
}
.ams-orange-4 {
	color: var(--ams-orange-4) !important;
}
.ams-orange-5 {
	color: var(--ams-orange-5) !important;
}

.ams-aqua-1 {
	color: var(--ams-aqua-1) !important;
}
.ams-aqua-2 {
	color: var(--ams-aqua-2) !important;
}
.ams-aqua-3 {
	color: var(--ams-aqua-3) !important;
}
.ams-aqua-4 {
	color: var(--ams-aqua-4) !important;
}
.ams-aqua-5 {
	color: var(--ams-aqua-5) !important;
}

.ams-purple-1 {
	color: var(--ams-purple-1) !important;
}
.ams-purple-2 {
	color: var(--ams-purple-2) !important;
}
.ams-purple-3 {
	color: var(--ams-purple-3) !important;
}
.ams-purple-4 {
	color: var(--ams-purple-4) !important;
}
.ams-purple-5 {
	color: var(--ams-purple-5) !important;
}

.ams-red-1 {
	color: var(--ams-red-1) !important;
}
.ams-red-2 {
	color: var(--ams-red-2) !important;
}
.ams-red-3 {
	color: var(--ams-red-3) !important;
}
.ams-red-4 {
	color: var(--ams-red-4) !important;
}
.ams-red-5 {
	color: var(--ams-red-5) !important;
}

.ams-grey-1 {
	color: var(--ams-grey-1) !important;
}
.ams-grey-2 {
	color: var(--ams-grey-2) !important;
}
.ams-grey-3 {
	color: var(--ams-grey-3) !important;
}
.ams-grey-4 {
	color: var(--ams-grey-4) !important;
}
.ams-grey-5 {
	color: var(--ams-grey-5) !important;
}

.ams-interface-1 {
	color: var(--ams-interface-1);
}
.ams-interface-2 {
	color: var(--ams-interface-2);
}
.ams-interface-3 {
	color: var(--ams-interface-3);
} */

/* COLOUR - activheal academy color */
/* .ams-ac-orange-1 {
	color: var(--ams-ac-orange-1) !important;
}
.ams-ac-teal-1 {
	color: var(--ams-ac-teal-1) !important;
}
.ams-ac-hotpink-1 {
	color: var(--ams-ac-hotpink-1) !important;
}
.ams-ac-red-1 {
	color: var(--ams-ac-red-1) !important;
}
.ams-ac-skyblue-1 {
	color: var(--ams-ac-skyblue-1) !important;
}
.ams-ac-purple-1 {
	color: var(--ams-ac-purple-1) !important;
}
.ams-ac-yellow-1 {
	color: var(--ams-ac-yellow-1) !important;
}
.ams-ac-green-1 {
	color: var(--ams-ac-green-1) !important;
}
.ams-ac-light-pink-1 {
	color: var(--ams-ac-light-pink-1) !important;
}

.ams-ah-dark-blue-1 {
	color: #031e45 !important;
}
.ams-ah-blue-1 {
	color: #00629f !important;
}
.ams-ah-light-blue-1 {
	color: #00b6ed !important;
}
.ams-ah-purple-1 {
	color: #8d48a2 !important;
}
.ams-ah-red-1 {
	color: #e83f43 !important;
}
.ams-ah-rose-1 {
	color: #ce0360 !important;
}
.ams-ah-pink-1 {
	color: #ef4b8b !important;
}
.ams-ah-dark-green-1 {
	color: #00694b !important;
}
.ams-ah-green-1 {
	color: #43b12e !important;
}
.ams-ah-teal-1 {
	color: #199ca8 !important;
}
.ams-ah-olive-1 {
	color: #a9af00 !important;
}
.ams-ah-yellow-1 {
	color: #f0b52b !important;
}
.ams-ah-orange-1 {
	color: #ed8c00 !important;
} */

/* COLOUR - background-color */
/* .ams-bg-white {
	background-color: #fff !important;
}

.ams-bg-dark-blue-1 {
	background-color: #03305d !important;
}
.ams-bg-dark-blue-2 {
	background-color: #375a7c !important;
}
.ams-bg-dark-blue-3 {
	background-color: #67829d !important;
}
.ams-bg-dark-blue-4 {
	background-color: #9aacbe !important;
}
.ams-bg-dark-blue-5 {
	background-color: #ccd5de !important;
}

.ams-bg-light-blue-1 {
	background-color: #0b629f !important;
}
.ams-bg-light-blue-2 {
	background-color: #3b81b2 !important;
}
.ams-bg-light-blue-3 {
	background-color: #6ca0c5 !important;
}
.ams-bg-light-blue-4 {
	background-color: #9dc0d8 !important;
}
.ams-bg-light-blue-5 {
	background-color: #cedfec !important;
}

.ams-bg-pink-1 {
	background-color: var(--ams-pink-1) !important;
}
.ams-bg-pink-2 {
	background-color: var(--ams-pink-2) !important;
}
.ams-bg-pink-3 {
	background-color: var(--ams-pink-3) !important;
}
.ams-bg-pink-4 {
	background-color: var(--ams-pink-4) !important;
}
.ams-bg-pink-5 {
	background-color: var(--ams-pink-5) !important;
}

.ams-bg-teal-1 {
	background-color: #199ca8 !important;
}
.ams-bg-teal-2 {
	background-color: #47afb9 !important;
}
.ams-bg-teal-3 {
	background-color: #75c3cb !important;
}
.ams-bg-teal-4 {
	background-color: #a3d7dc !important;
}
.ams-bg-teal-5 {
	background-color: #d1ebee !important;
}

.ams-bg-orange-1 {
	background-color: #ed8c00 !important;
}
.ams-bg-orange-2 {
	background-color: #f0a333 !important;
}
.ams-bg-orange-3 {
	background-color: #f4ba66 !important;
}
.ams-bg-orange-4 {
	background-color: #f8d199 !important;
}
.ams-bg-orange-5 {
	background-color: #fce8cc !important;
}

.ams-bg-aqua-1 {
	background-color: #00b0e2 !important;
}
.ams-bg-aqua-2 {
	background-color: #33bfe7 !important;
}
.ams-bg-aqua-3 {
	background-color: #66cfed !important;
}
.ams-bg-aqua-4 {
	background-color: #99dff3 !important;
}
.ams-bg-aqua-5 {
	background-color: #cceff9 !important;
}

.ams-bg-purple-1 {
	background-color: #7f55d3 !important;
}
.ams-bg-purple-2 {
	background-color: #9877db !important;
}
.ams-bg-purple-3 {
	background-color: #b299e4 !important;
}
.ams-bg-purple-4 {
	background-color: #ccbbed !important;
}
.ams-bg-purple-5 {
	background-color: #e5ddf6 !important;
}

.ams-bg-red-1 {
	background-color: var(--ams-red-1) !important;
}
.ams-bg-red-2 {
	background-color: var(--ams-red-2) !important;
}
.ams-bg-red-3 {
	background-color: var(--ams-red-3) !important;
}
.ams-bg-red-4 {
	background-color: var(--ams-red-4) !important;
}
.ams-bg-red-5 {
	background-color: var(--ams-red-5) !important;
}

.ams-bg-green-1 {
	background-color: var(--ams-ah-green-1) !important;
}
.ams-bg-black-1 {
	background-color: var(--ams-black-1) !important;
}
.ams-bg-yellow-1 {
	background-color: var(--ams-ah-yellow-1) !important;
}

.ams-bg-grey-1 {
	background-color: #989aa5 !important;
}
.ams-bg-grey-2 {
	background-color: #acaeb7 !important;
}
.ams-bg-grey-3 {
	background-color: #c1c2c9 !important;
}
.ams-bg-grey-4 {
	background-color: #d6d6db !important;
}
.ams-bg-grey-5 {
	background-color: #eaebed !important;
}

.ams-bg-interface-1 {
	background-color: #e5eaee !important;
}
.ams-bg-interface-2 {
	background-color: #f2f4f7 !important;
}
.ams-bg-interface-3 {
	background-color: #f9fafb !important;
} */

/* COLOUR - activheal academy color */
/* .ams-bg-ah-dark-blue-1 {
	background-color: #031e45 !important;
}
.ams-bg-ah-blue-1 {
	background-color: #00629f !important;
}
.ams-bg-ah-light-blue-1 {
	background-color: #00b6ed !important;
}
.ams-bg-ah-purple-1 {
	background-color: #8d48a2 !important;
}
.ams-bg-ah-red-1 {
	background-color: #e83f43 !important;
}
.ams-bg-ah-rose-1 {
	background-color: #ce0360 !important;
}
.ams-bg-ah-pink-1 {
	background-color: #ef4b8b !important;
}
.ams-bg-ah-dark-green-1 {
	background-color: #00694b !important;
}
.ams-bg-ah-green-1 {
	background-color: #43b12e !important;
}
.ams-bg-ah-teal-1 {
	background-color: #199ca8 !important;
}
.ams-bg-ah-olive-1 {
	background-color: #a9af00 !important;
}
.ams-bg-ah-yellow-1 {
	background-color: #f0b52b !important;
}
.ams-bg-ah-orange-1 {
	background-color: #ed8c00 !important;
} */

/* SPACING */

/* SPACING - margins */
.ams-m-0 {
	margin: var(--ams-space-0) !important;
}
.ams-m-4 {
	margin: var(--ams-space-4) !important;
}
.ams-m-8 {
	margin: var(--ams-space-8) !important;
}
.ams-m-16 {
	margin: var(--ams-space-16) !important;
}
.ams-m-24 {
	margin: var(--ams-space-24) !important;
}
.ams-m-32 {
	margin: var(--ams-space-32) !important;
}
.ams-m-48 {
	margin: var(--ams-space-48) !important;
}
.ams-m-64 {
	margin: var(--ams-space-64) !important;
}
.ams-m-80 {
	margin: var(--ams-space-80) !important;
}
.ams-m-96 {
	margin: var(--ams-space-96) !important;
}

.ams-mt-0 {
	margin-top: var(--ams-space-0) !important;
}
.ams-mr-0 {
	margin-right: var(--ams-space-0) !important;
}
.ams-mb-0 {
	margin-bottom: var(--ams-space-0) !important;
}
.ams-ml-0 {
	margin-left: var(--ams-space-0) !important;
}
.ams-mx-0 {
	margin-left: var(--ams-space-0) !important;
	margin-right: var(--ams-space-0) !important;
}
.ams-my-0 {
	margin-top: var(--ams-space-0) !important;
	margin-bottom: var(--ams-space-0) !important;
}

.ams-mt-4 {
	margin-top: var(--ams-space-4) !important;
}
.ams-mr-4 {
	margin-right: var(--ams-space-4) !important;
}
.ams-mb-4 {
	margin-bottom: var(--ams-space-4) !important;
}
.ams-ml-4 {
	margin-left: var(--ams-space-4) !important;
}
.ams-mx-4 {
	margin-left: var(--ams-space-4) !important;
	margin-right: var(--ams-space-4) !important;
}
.ams-my-4 {
	margin-top: var(--ams-space-4) !important;
	margin-bottom: var(--ams-space-4) !important;
}

.ams-mt-8 {
	margin-top: var(--ams-space-8) !important;
}
.ams-mr-8 {
	margin-right: var(--ams-space-8) !important;
}
.ams-mb-8 {
	margin-bottom: var(--ams-space-8) !important;
}
.ams-ml-8 {
	margin-left: var(--ams-space-8) !important;
}
.ams-mx-8 {
	margin-left: var(--ams-space-8) !important;
	margin-right: var(--ams-space-8) !important;
}
.ams-my-8 {
	margin-top: var(--ams-space-8) !important;
	margin-bottom: var(--ams-space-8) !important;
}

.ams-mt-16 {
	margin-top: var(--ams-space-16) !important;
}
.ams-mr-16 {
	margin-right: var(--ams-space-16) !important;
}
.ams-mb-16 {
	margin-bottom: var(--ams-space-16) !important;
}
.ams-ml-16 {
	margin-left: var(--ams-space-16) !important;
}
.ams-mx-16 {
	margin-left: var(--ams-space-16) !important;
	margin-right: var(--ams-space-16) !important;
}
.ams-my-16 {
	margin-top: var(--ams-space-16) !important;
	margin-bottom: var(--ams-space-16) !important;
}

.ams-mt-24 {
	margin-top: var(--ams-space-24) !important;
}
.ams-mr-24 {
	margin-right: var(--ams-space-24) !important;
}
.ams-mb-24 {
	margin-bottom: var(--ams-space-24) !important;
}
.ams-ml-24 {
	margin-left: var(--ams-space-24) !important;
}
.ams-mx-24 {
	margin-left: var(--ams-space-24) !important;
	margin-right: var(--ams-space-24) !important;
}
.ams-my-24 {
	margin-top: var(--ams-space-24) !important;
	margin-bottom: var(--ams-space-24) !important;
}

.ams-mt-32 {
	margin-top: var(--ams-space-32) !important;
}
.ams-mr-32 {
	margin-right: var(--ams-space-32) !important;
}
.ams-mb-32 {
	margin-bottom: var(--ams-space-32) !important;
}
.ams-ml-32 {
	margin-left: var(--ams-space-32) !important;
}
.ams-mx-32 {
	margin-left: var(--ams-space-32) !important;
	margin-right: var(--ams-space-32) !important;
}
.ams-my-32 {
	margin-top: var(--ams-space-32) !important;
	margin-bottom: var(--ams-space-32) !important;
}

.ams-mt-48 {
	margin-top: var(--ams-space-48) !important;
}
.ams-mr-48 {
	margin-right: var(--ams-space-48) !important;
}
.ams-mb-48 {
	margin-bottom: var(--ams-space-48) !important;
}
.ams-ml-48 {
	margin-left: var(--ams-space-48) !important;
}
.ams-mx-48 {
	margin-left: var(--ams-space-48) !important;
	margin-right: var(--ams-space-48) !important;
}
.ams-my-48 {
	margin-top: var(--ams-space-48) !important;
	margin-bottom: var(--ams-space-48) !important;
}

.ams-mt-64 {
	margin-top: var(--ams-space-64) !important;
}
.ams-mr-64 {
	margin-right: var(--ams-space-64) !important;
}
.ams-mb-64 {
	margin-bottom: var(--ams-space-64) !important;
}
.ams-ml-64 {
	margin-left: var(--ams-space-64) !important;
}
.ams-mx-64 {
	margin-left: var(--ams-space-64) !important;
	margin-right: var(--ams-space-64) !important;
}
.ams-my-64 {
	margin-top: var(--ams-space-64) !important;
	margin-bottom: var(--ams-space-64) !important;
}

.ams-mt-80 {
	margin-top: var(--ams-space-80) !important;
}
.ams-mr-80 {
	margin-right: var(--ams-space-80) !important;
}
.ams-mb-80 {
	margin-bottom: var(--ams-space-80) !important;
}
.ams-ml-80 {
	margin-left: var(--ams-space-80) !important;
}
.ams-mx-80 {
	margin-left: var(--ams-space-80) !important;
	margin-right: var(--ams-space-80) !important;
}
.ams-my-80 {
	margin-top: var(--ams-space-80) !important;
	margin-bottom: var(--ams-space-80) !important;
}

.ams-mt-96 {
	margin-top: var(--ams-space-96) !important;
}
.ams-mr-96 {
	margin-right: var(--ams-space-96) !important;
}
.ams-mb-96 {
	margin-bottom: var(--ams-space-96) !important;
}
.ams-ml-96 {
	margin-left: var(--ams-space-96) !important;
}
.ams-mx-96 {
	margin-left: var(--ams-space-96) !important;
	margin-right: var(--ams-space-96) !important;
}
.ams-my-96 {
	margin-top: var(--ams-space-96) !important;
	margin-bottom: var(--ams-space-96) !important;
}

/* SPACING - padding */

.ams-p-0 {
	padding: var(--ams-space-0) !important;
}
.ams-p-4 {
	padding: var(--ams-space-4) !important;
}
.ams-p-8 {
	padding: var(--ams-space-8) !important;
}
.ams-p-16 {
	padding: var(--ams-space-16) !important;
}
.ams-p-24 {
	padding: var(--ams-space-24) !important;
}
.ams-p-32 {
	padding: var(--ams-space-32) !important;
}
.ams-p-48 {
	padding: var(--ams-space-48) !important;
}
.ams-p-64 {
	padding: var(--ams-space-64) !important;
}
.ams-p-80 {
	padding: var(--ams-space-80) !important;
}
.ams-p-96 {
	padding: var(--ams-space-96) !important;
}

.ams-pt-0 {
	padding-top: var(--ams-space-0) !important;
}
.ams-pr-0 {
	padding-right: var(--ams-space-0) !important;
}
.ams-pb-0 {
	padding-bottom: var(--ams-space-0) !important;
}
.ams-pl-0 {
	padding-left: var(--ams-space-0) !important;
}
.ams-px-0 {
	padding-left: var(--ams-space-0) !important;
	padding-right: var(--ams-space-0) !important;
}
.ams-py-0 {
	padding-top: var(--ams-space-0) !important;
	padding-bottom: var(--ams-space-0) !important;
}

.ams-pt-4 {
	padding-top: var(--ams-space-4) !important;
}
.ams-pr-4 {
	padding-right: var(--ams-space-4) !important;
}
.ams-pb-4 {
	padding-bottom: var(--ams-space-4) !important;
}
.ams-pl-4 {
	padding-left: var(--ams-space-4) !important;
}
.ams-px-4 {
	padding-left: var(--ams-space-4) !important;
	padding-right: var(--ams-space-4) !important;
}
.ams-py-4 {
	padding-top: var(--ams-space-4) !important;
	padding-bottom: var(--ams-space-4) !important;
}

.ams-pt-8 {
	padding-top: var(--ams-space-8) !important;
}
.ams-pr-8 {
	padding-right: var(--ams-space-8) !important;
}
.ams-pb-8 {
	padding-bottom: var(--ams-space-8) !important;
}
.ams-pl-8 {
	padding-left: var(--ams-space-8) !important;
}
.ams-px-8 {
	padding-left: var(--ams-space-8) !important;
	padding-right: var(--ams-space-8) !important;
}
.ams-py-8 {
	padding-top: var(--ams-space-8) !important;
	padding-bottom: var(--ams-space-8) !important;
}

.ams-pt-16 {
	padding-top: var(--ams-space-16) !important;
}
.ams-pr-16 {
	padding-right: var(--ams-space-16) !important;
}
.ams-pb-16 {
	padding-bottom: var(--ams-space-16) !important;
}
.ams-pl-16 {
	padding-left: var(--ams-space-16) !important;
}
.ams-px-16 {
	padding-left: var(--ams-space-16) !important;
	padding-right: var(--ams-space-16) !important;
}
.ams-py-16 {
	padding-top: var(--ams-space-16) !important;
	padding-bottom: var(--ams-space-16) !important;
}

.ams-pt-24 {
	padding-top: var(--ams-space-24) !important;
}
.ams-pr-24 {
	padding-right: var(--ams-space-24) !important;
}
.ams-pb-24 {
	padding-bottom: var(--ams-space-24) !important;
}
.ams-pl-24 {
	padding-left: var(--ams-space-24) !important;
}
.ams-px-24 {
	padding-left: var(--ams-space-24) !important;
	padding-right: var(--ams-space-24) !important;
}
.ams-py-24 {
	padding-top: var(--ams-space-24) !important;
	padding-bottom: var(--ams-space-24) !important;
}

.ams-pt-32 {
	padding-top: var(--ams-space-32) !important;
}
.ams-pr-32 {
	padding-right: var(--ams-space-32) !important;
}
.ams-pb-32 {
	padding-bottom: var(--ams-space-32) !important;
}
.ams-pl-32 {
	padding-left: var(--ams-space-32) !important;
}
.ams-px-32 {
	padding-left: var(--ams-space-32) !important;
	padding-right: var(--ams-space-32) !important;
}
.ams-py-32 {
	padding-top: var(--ams-space-32) !important;
	padding-bottom: var(--ams-space-32) !important;
}

.ams-pt-48 {
	padding-top: var(--ams-space-48) !important;
}
.ams-pr-48 {
	padding-right: var(--ams-space-48) !important;
}
.ams-pb-48 {
	padding-bottom: var(--ams-space-48) !important;
}
.ams-pl-48 {
	padding-left: var(--ams-space-48) !important;
}
.ams-px-48 {
	padding-left: var(--ams-space-48) !important;
	padding-right: var(--ams-space-48) !important;
}
.ams-py-48 {
	padding-top: var(--ams-space-48) !important;
	padding-bottom: var(--ams-space-48) !important;
}

.ams-pt-64 {
	padding-top: var(--ams-space-64) !important;
}
.ams-pr-64 {
	padding-right: var(--ams-space-64) !important;
}
.ams-pb-64 {
	padding-bottom: var(--ams-space-64) !important;
}
.ams-pl-64 {
	padding-left: var(--ams-space-64) !important;
}
.ams-px-64 {
	padding-left: var(--ams-space-64) !important;
	padding-right: var(--ams-space-64) !important;
}
.ams-py-64 {
	padding-top: var(--ams-space-64) !important;
	padding-bottom: var(--ams-space-64) !important;
}

.ams-pt-80 {
	padding-top: var(--ams-space-80) !important;
}
.ams-pr-80 {
	padding-right: var(--ams-space-80) !important;
}
.ams-pb-80 {
	padding-bottom: var(--ams-space-80) !important;
}
.ams-pl-80 {
	padding-left: var(--ams-space-80) !important;
}
.ams-px-80 {
	padding-left: var(--ams-space-80) !important;
	padding-right: var(--ams-space-80) !important;
}
.ams-py-80 {
	padding-top: var(--ams-space-80) !important;
	padding-bottom: var(--ams-space-80) !important;
}

.ams-pt-96 {
	padding-top: var(--ams-space-96) !important;
}
.ams-pr-96 {
	padding-right: var(--ams-space-96) !important;
}
.ams-pb-96 {
	padding-bottom: var(--ams-space-96) !important;
}
.ams-pl-96 {
	padding-left: var(--ams-space-96) !important;
}
.ams-px-96 {
	padding-left: var(--ams-space-96) !important;
	padding-right: var(--ams-space-96) !important;
}
.ams-py-96 {
	padding-top: var(--ams-space-96) !important;
	padding-bottom: var(--ams-space-96) !important;
}

/* CHARACTER STYLES */

/* TYPOGRAPHY - desktop sizes */
h1 {
	font-size: 4rem;
	line-height: 5rem;
	font-family: roboto, sans-serif;
	padding-bottom: 0;
}
h2 {
	font-size: 4rem;
	line-height: 5rem;
	font-family: roboto, sans-serif;
	padding-bottom: 0;
}
h3 {
	font-size: 2.5rem;
	line-height: 3.5rem;
	font-family: roboto, sans-serif;
	padding-bottom: 0;
}
h4 {
	font-size: 2rem;
	line-height: 3rem;
	font-family: roboto, sans-serif;
	padding-bottom: 0;
}
h5 {
	font-size: 1.5rem;
	line-height: 2rem;
	font-family: roboto, sans-serif;
	padding-bottom: 0;
}
h6 {
	font-size: 1rem;
	line-height: 1.5rem;
	font-family: roboto, sans-serif;
	padding-bottom: 0;
}
p {
	font-size: 1rem;
	line-height: 1.5rem;
	font-family: roboto, sans-serif;
	padding-bottom: 0;
}

/* TYPOGRAPHY - mobile sizes */
@media only screen and (max-width: 980px) {
	h1 {
		font-size: 3rem !important;
		line-height: 4rem !important;
		font-family: roboto, sans-serif;
		padding-bottom: 0;
	}
	h2 {
		font-size: 3rem !important;
		line-height: 4rem !important;
		font-family: roboto, sans-serif;
		padding-bottom: 0;
	}
	h3 {
		font-size: 2rem !important;
		line-height: 2.5rem !important;
		font-family: roboto, sans-serif;
		padding-bottom: 0;
	}
	h4 {
		font-size: 1.5rem !important;
		line-height: 2.25rem !important;
		font-family: roboto, sans-serif;
		padding-bottom: 0;
	}
	h5 {
		font-size: 1.5rem !important;
		line-height: 2rem !important;
		font-family: roboto, sans-serif;
		padding-bottom: 0;
	}
	h6 {
		font-size: 1rem !important;
		line-height: 1.5rem !important;
		font-family: roboto, sans-serif;
		padding-bottom: 0;
	}
	p {
		font-size: 1rem;
		line-height: 1.5rem;
		font-family: roboto, sans-serif;
		padding-bottom: 0;
	}
}

/* TYPOGRAPHY - fake heading classes */
.ams-h1 {
	font-size: 4rem !important;
	line-height: 5rem !important;
	padding-bottom: 0;
}
.ams-h2 {
	font-size: 4rem !important;
	line-height: 5rem !important;
	padding-bottom: 0;
}
.ams-h3 {
	font-size: 2.5rem !important;
	line-height: 3.5rem !important;
	padding-bottom: 0;
}
.ams-h4 {
	font-size: 2rem !important;
	line-height: 3rem !important;
	padding-bottom: 0;
}
.ams-h5 {
	font-size: 1.5rem !important;
	line-height: 2rem !important;
	padding-bottom: 0;
}
.ams-h6 {
	font-size: 1rem !important;
	line-height: 1.5rem !important;
	padding-bottom: 0;
}
.ams-p {
	font-size: 1rem !important;
	line-height: 1.5rem !important;
	padding-bottom: 0;
}
.ams-p-small {
	font-size: 0.75rem !important;
	line-height: 1.25rem !important;
	padding-bottom: 0;
}
/* TYPOGRAPHY - fake header classes - mobile */
@media only screen and (max-width: 980px) {
	.ams-h1 {
		font-size: 3rem !important;
		line-height: 4rem !important;
		padding-bottom: 0;
	}
	.ams-h2 {
		font-size: 3rem !important;
		line-height: 4rem !important;
		padding-bottom: 0;
	}
	.ams-h3 {
		font-size: 2rem !important;
		line-height: 2.5rem !important;
		padding-bottom: 0;
	}
	.ams-h4 {
		font-size: 1.5rem !important;
		line-height: 2.25rem !important;
		padding-bottom: 0;
	}
	.ams-h5 {
		font-size: 1.25rem !important;
		line-height: 1.75rem !important;
		padding-bottom: 0;
	}
}

/* BUTTONS */

/* BUTTONS - general */
.ams-btn {
	display: block;
}
.ams-btn a {
	padding: calc(0.75rem - 2px) 2rem;
	border-radius: 100rem;
	display: inline-flex;
	align-items: center;
	transition: 0.25s;
	text-decoration: none;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: normal;
	cursor: pointer;
	justify-content: center;
}
.ams-btn a:hover {
	transform: translateY(2px);
}

.ams-btn a i {
	margin-left: 0.5rem;
}

.ams-btn a:active {
	transform: scale(0.96) !important;
}

/* BUTTONS - Primary button - BLUE */
.ams-primary-btn.blue a {
	background-color: var(--ams-light-blue-1);
	border: 2px solid var(--ams-light-blue-1);
	color: white !important;
}
.ams-primary-btn.blue a:hover {
	background-color: var(--ams-primary-blue-hover);
	border-color: var(--ams-primary-blue-hover);
}
/* BUTTONS - Secondary button - BLUE */
.ams-secondary-btn.blue a {
	color: var(--ams-dark-blue-1);
	background-color: transparent;
	border: 2px solid var(--ams-dark-blue-1);
}
.ams-secondary-btn.blue a:hover {
	background-color: var(--ams-secondary-blue-hover);
}
/* BUTTONS - Primary button - WHITE */
.ams-primary-btn.white a {
	background-color: var(--ams-white);
	border: 2px solid var(--ams-white);
	color: var(--ams-dark-blue-1);
}
.ams-primary-btn.white a:hover {
	background-color: var(--ams-primary-white-hover);
	border-color: var(--ams-primary-white-hover);
}

/* BUTTONS - Secondary button - White */
.ams-secondary-btn.white a {
	color: var(--ams-white);
	background-color: transparent;
	border: 2px solid var(--ams-white);
}
.ams-secondary-btn.white a:hover {
	background-color: var(--ams-white);
	color: var(--ams-dark-blue-1);
}

/* BUTTONS - utility class for .button-wrap */
.ams-fw-btn,
.ams-fw-btn a {
	text-align: center;
	width: 100%;
	/* justify-content: center; */
}

/* AMS LIQUIFIX Buttons */

.ams-lf-btn a {
	background-color: rgba(255, 255, 255, 0.15);
	color: var(--ams-white);

	cursor: pointer;
	padding: 0.75rem 2rem;
	border-radius: 0.25rem;
	display: inline-flex;
	align-items: center;
	transition: all 0.25s ease;
	text-decoration: none;
	font-style: italic;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: bold;
	border: none;
}

.ams-lf-btn a i {
	margin-left: 0.75rem;
	margin-right: 0 !important;
}

/* TAGS */

.ams-tag {
	display: inline-flex;
	align-items: center;
	transition: background-color 0.25s ease;
	text-decoration: none;
	font-size: 0.75rem;
	line-height: 1.25rem;
	font-weight: normal;
	justify-content: center;
}

.ams-tag:not(p),
.ams-tag:not(a) {
	padding: 0.25rem 0.5rem;
	border-radius: 0.25rem;
}

.ams-tag:has(p) {
	padding: 0.5rem 1rem;
	border-radius: 0.25rem;
}

.ams-tag p {
	font-size: 0.75rem;
	line-height: 1.25rem;
	font-weight: normal;
}

.ams-tag a {
	cursor: pointer;
	padding: 0.5rem 1rem;
	border-radius: 0.25rem;
	display: inline-flex;
	align-items: center;
	transition: background-color 0.25s ease;
	text-decoration: none;
	font-size: 0.75rem;
	line-height: 1.25rem;
	font-weight: normal;
	justify-content: center;
}

.ams-tag a i {
	margin-left: 0.5rem;
}

.ams-tag.light-blue {
	background-color: var(--ams-light-blue-1);
	color: white !important;
}

.ams-tag.light-blue:hover {
	background-color: var(--ams-light-blue-2);
	color: white !important;
}

.ams-tag.dark-blue {
	background-color: var(--ams-dark-blue-1);
	color: white !important;
}

.ams-tag.dark-blue:hover {
	background-color: var(--ams-dark-blue-2);
	color: white !important;
}

.ams-tag.grey {
	background-color: var(--ams-grey-5);
	color: var(--ams-dark-blue-1) !important;
}

.ams-tag.grey:hover {
	background-color: var(--ams-interface-1);
	color: var(--ams-dark-blue-1) !important;
}

/* Tabs */

.ams-tab-button {
	background-color: rgb(229, 234, 238);
	border: none;
	padding: 1rem 2rem;
	border-radius: 0.25rem;
	font-family: roboto, sans-serif;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5rem;
	color: var(--ams-dark-blue-1);
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.ams-tab-button.small {
	padding: 0.5rem 1.5rem;
}

.ams-tab-button:hover {
	background-color: rgb(214, 214, 219);
}

.ams-tab-button.current-tab {
	background-color: var(--ams-purple-4);
	color: var(--ams-white);
}

.ams-tab-button.current-tab:hover {
	background-color: var(--ams-purple-5);
}

/* ESG Tabs */

.ams-tab-button.planet {
	background-color: rgb(209, 235, 238);
	color: rgb(11, 98, 159);
	font-weight: bold;
}

.ams-tab-button.planet:hover {
	background-color: rgb(163, 215, 220);
}

.ams-tab-button.planet.current-tab {
	background-color: rgb(25, 156, 168);
	color: var(--ams-white);
}

.ams-tab-button.people,
.ams-tab-button.product {
	background-color: rgb(204, 239, 249);
	color: rgb(11, 98, 159);
	font-weight: bold;
}

.ams-tab-button.people:hover,
.ams-tab-button.product:hover {
	background-color: rgb(153, 223, 243);
}

.ams-tab-button.people.current-tab,
.ams-tab-button.product.current-tab {
	background-color: rgb(0, 176, 226);
	color: var(--ams-white);
}

.ams-tab-button.policy {
	background-color: rgb(206, 223, 236);
	color: rgb(11, 98, 159);
	font-weight: bold;
}

.ams-tab-button.policy:hover {
	background-color: rgb(157, 192, 216);
}

.ams-tab-button.policy.current-tab {
	background-color: rgb(11, 98, 159);
	color: var(--ams-white);
}

/* FLEX */

.ams-d-flex {
	display: flex;
}

/* FLEX - flex-direction */
.ams-flex-row {
	flex-direction: row;
}
.ams-flex-row-reverse {
	flex-direction: row-reverse;
}
.ams-flex-column {
	flex-direction: column;
}

/* FLEX - justify-content */
.ams-justify-content-start {
	justify-content: start;
}
.ams-justify-content-end {
	justify-content: end;
}
.ams-justify-content-center {
	justify-content: center;
}
.ams-justify-content-between {
	justify-content: space-between;
}
.ams-justify-content-around {
	justify-content: space-around;
}

/* FLEX - align-items */
.ams-align-items-start {
	align-items: start;
}
.ams-align-items-end {
	align-items: end;
}
.ams-align-items-center {
	align-items: center;
}
.ams-align-items-baseline {
	align-items: baseline;
}
.ams-align-items-stretch {
	align-items: stretch;
}

/* Flex - align to a sibling */
.ams-align-content-sibling {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}

/* FLEX - align-self */
.ams-align-self-start {
	align-self: start;
}
.ams-align-self-end {
	align-self: end;
}
.ams-align-self-center {
	align-self: center;
}
.ams-align-self-baseline {
	align-self: baseline;
}
.ams-align-self-stretch {
	align-self: stretch;
}

/* FLEX - justify-self */
.ams-justify-self-start {
	justify-self: start;
}
.ams-justify-self-end {
	justify-self: end;
}
.ams-justify-self-center {
	justify-self: center;
}
.ams-justify-self-baseline {
	justify-self: baseline;
}
.ams-justify-self-stretch {
	justify-self: stretch;
}

/* FLEX - flex-wrap */
.ams-flex-wrap {
	flex-wrap: wrap;
}

/* FLEX - flex-flow for responsive stacking */
@media screen and (max-width: 980px) {
	.ams-stack-mobile {
		flex-flow: column nowrap;
	}

	.ams-stack-mobile-reverse {
		display: flex;
		flex-flow: column-reverse nowrap;
	}

	.ams-flex-wrap-mobile {
		flex-wrap: wrap;
	}
}

/* FLEX - auto margins */
.ams-mt-auto {
	margin-top: auto;
}
.ams-mr-auto {
	margin-right: auto;
}
.ams-mb-auto {
	margin-bottom: auto;
}
.ams-ml-auto {
	margin-left: auto;
}

/* FLEX - flex */
.ams-flex-1 {
	flex: 1;
}
.ams-flex-2 {
	flex: 2;
}
.ams-flex-3 {
	flex: 3;
}
.ams-flex-4 {
	flex: 4;
}
.ams-flex-5 {
	flex: 5;
}
.ams-flex-6 {
	flex: 6;
}
.ams-flex-7 {
	flex: 7;
}
.ams-flex-8 {
	flex: 8;
}
.ams-flex-9 {
	flex: 9;
}
.ams-flex-10 {
	flex: 10;
}
.ams-flex-11 {
	flex: 11;
}
.ams-flex-12 {
	flex: 12;
}

/* GRID */
.ams-grid {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
}

/* GRID - testing */
.ams-grid-child-test {
	background-color: red;
	height: 100px;
}

/* GRID - gap */
.ams-gap-0 {
	gap: 0;
}
.ams-gap-8 {
	gap: 0.5rem;
}
.ams-gap-16 {
	gap: 1rem;
}
.ams-gap-24 {
	gap: 1.5rem;
}
.ams-gap-32 {
	gap: 2rem;
}
.ams-gap-48 {
	gap: 3rem;
}
.ams-gap-64 {
	gap: 4rem;
}

.ams-row-gap-0 {
	grid-row-gap: 0;
}
.ams-row-gap-8 {
	grid-row-gap: 0.5rem;
}
.ams-row-gap-16 {
	grid-row-gap: 1rem;
}
.ams-row-gap-24 {
	grid-row-gap: 1.5rem;
}
.ams-row-gap-32 {
	grid-row-gap: 2rem;
}
.ams-row-gap-48 {
	grid-row-gap: 3rem;
}
.ams-row-gap-64 {
	grid-row-gap: 4rem;
}

.ams-col-gap-0 {
	grid-column-gap: 0;
}
.ams-col-gap-8 {
	grid-column-gap: 0.5rem;
}
.ams-col-gap-16 {
	grid-column-gap: 1rem;
}
.ams-col-gap-24 {
	grid-column-gap: 1.5rem;
}
.ams-col-gap-32 {
	grid-column-gap: 2rem;
}
.ams-col-gap-48 {
	grid-column-gap: 3rem;
}
.ams-col-gap-64 {
	grid-column-gap: 4rem;
}

/* GRID - columns*/
.ams-grid-col-1 {
	grid-column: auto/span 1;
}
.ams-grid-col-2 {
	grid-column: auto/span 2;
}
.ams-grid-col-3 {
	grid-column: auto/span 3;
}
.ams-grid-col-4 {
	grid-column: auto/span 4;
}
.ams-grid-col-5 {
	grid-column: auto/span 5;
}
.ams-grid-col-6 {
	grid-column: auto/span 6;
}
.ams-grid-col-7 {
	grid-column: auto/span 7;
}
.ams-grid-col-8 {
	grid-column: auto/span 8;
}
.ams-grid-col-9 {
	grid-column: auto/span 9;
}
.ams-grid-col-10 {
	grid-column: auto/span 10;
}
.ams-grid-col-11 {
	grid-column: auto/span 11;
}
.ams-grid-col-12 {
	grid-column: auto/span 12;
}

@media (max-width: 980px) {
	.ams-order-parent {
		display: flex;
		flex-wrap: wrap;
	}

	.ams-order-1 {
		order: 1;
	}
	.ams-order-2 {
		order: 2;
	}
	.ams-order-3 {
		order: 3;
	}
	.ams-order-4 {
		order: 4;
	}
	.ams-order-5 {
		order: 5;
	}
	.ams-order-6 {
		order: 6;
	}
	.ams-order-7 {
		order: 7;
	}
	.ams-order-8 {
		order: 8;
	}
	.ams-order-9 {
		order: 9;
	}
	.ams-order-10 {
		order: 10;
	}
	.ams-order-11 {
		order: 11;
	}
	.ams-order-12 {
		order: 12;
	}
}

@media (min-width: 576px) {
	.ams-grid .ams-grid-col-sm-1 {
		grid-column: auto/span 1;
	}

	.ams-grid .ams-grid-col-sm-2 {
		grid-column: auto/span 2;
	}

	.ams-grid .ams-grid-col-sm-3 {
		grid-column: auto/span 3;
	}

	.ams-grid .ams-grid-col-sm-4 {
		grid-column: auto/span 4;
	}

	.ams-grid .ams-grid-col-sm-5 {
		grid-column: auto/span 5;
	}

	.ams-grid .ams-grid-col-sm-6 {
		grid-column: auto/span 6;
	}

	.ams-grid .ams-grid-col-sm-7 {
		grid-column: auto/span 7;
	}

	.ams-grid .ams-grid-col-sm-8 {
		grid-column: auto/span 8;
	}

	.ams-grid .ams-grid-col-sm-9 {
		grid-column: auto/span 9;
	}

	.ams-grid .ams-grid-col-sm-10 {
		grid-column: auto/span 10;
	}

	.ams-grid .ams-grid-col-sm-11 {
		grid-column: auto/span 11;
	}

	.ams-grid .ams-grid-col-sm-12 {
		grid-column: auto/span 12;
	}
}

@media (min-width: 768px) {
	.ams-grid .ams-grid-col-md-1 {
		grid-column: auto/span 1;
	}

	.ams-grid .ams-grid-col-md-2 {
		grid-column: auto/span 2;
	}

	.ams-grid .ams-grid-col-md-3 {
		grid-column: auto/span 3;
	}

	.ams-grid .ams-grid-col-md-4 {
		grid-column: auto/span 4;
	}

	.ams-grid .ams-grid-col-md-5 {
		grid-column: auto/span 5;
	}

	.ams-grid .ams-grid-col-md-6 {
		grid-column: auto/span 6;
	}

	.ams-grid .ams-grid-col-md-7 {
		grid-column: auto/span 7;
	}

	.ams-grid .ams-grid-col-md-8 {
		grid-column: auto/span 8;
	}

	.ams-grid .ams-grid-col-md-9 {
		grid-column: auto/span 9;
	}

	.ams-grid .ams-grid-col-md-10 {
		grid-column: auto/span 10;
	}

	.ams-grid .ams-grid-col-md-11 {
		grid-column: auto/span 11;
	}

	.ams-grid .ams-grid-col-md-12 {
		grid-column: auto/span 12;
	}
}

@media (min-width: 980px) {
	.ams-grid .ams-grid-col-lg-1 {
		grid-column: auto/span 1;
	}

	.ams-grid .ams-grid-col-lg-2 {
		grid-column: auto/span 2;
	}

	.ams-grid .ams-grid-col-lg-3 {
		grid-column: auto/span 3;
	}

	.ams-grid .ams-grid-col-lg-4 {
		grid-column: auto/span 4;
	}

	.ams-grid .ams-grid-col-lg-5 {
		grid-column: auto/span 5;
	}

	.ams-grid .ams-grid-col-lg-6 {
		grid-column: auto/span 6;
	}

	.ams-grid .ams-grid-col-lg-7 {
		grid-column: auto/span 7;
	}

	.ams-grid .ams-grid-col-lg-8 {
		grid-column: auto/span 8;
	}

	.ams-grid .ams-grid-col-lg-9 {
		grid-column: auto/span 9;
	}

	.ams-grid .ams-grid-col-lg-10 {
		grid-column: auto/span 10;
	}

	.ams-grid .ams-grid-col-lg-11 {
		grid-column: auto/span 11;
	}

	.ams-grid .ams-grid-col-lg-12 {
		grid-column: auto/span 12;
	}
}

@media (min-width: 1200px) {
	.ams-grid .ams-grid-col-xl-1 {
		grid-column: auto/span 1;
	}

	.ams-grid .ams-grid-col-xl-2 {
		grid-column: auto/span 2;
	}

	.ams-grid .ams-grid-col-xl-3 {
		grid-column: auto/span 3;
	}

	.ams-grid .ams-grid-col-xl-4 {
		grid-column: auto/span 4;
	}

	.ams-grid .ams-grid-col-xl-5 {
		grid-column: auto/span 5;
	}

	.ams-grid .ams-grid-col-xl-6 {
		grid-column: auto/span 6;
	}

	.ams-grid .ams-grid-col-xl-7 {
		grid-column: auto/span 7;
	}

	.ams-grid .ams-grid-col-xl-8 {
		grid-column: auto/span 8;
	}

	.ams-grid .ams-grid-col-xl-9 {
		grid-column: auto/span 9;
	}

	.ams-grid .ams-grid-col-xl-10 {
		grid-column: auto/span 10;
	}

	.ams-grid .ams-grid-col-xl-11 {
		grid-column: auto/span 11;
	}

	.ams-grid .ams-grid-col-xl-12 {
		grid-column: auto/span 12;
	}
}

/* BORDER RADIUS */
.ams-br-0 {
	border-radius: var(--ams-space-0) !important;
}
.ams-br-tl-0 {
	border-top-left-radius: var(--ams-space-0) !important;
}
.ams-br-tr-0 {
	border-top-right-radius: var(--ams-space-0) !important;
}
.ams-br-br-0 {
	border-bottom-right-radius: var(--ams-space-0) !important;
}
.ams-br-bl-0 {
	border-bottom-left-radius: var(--ams-space-0) !important;
}

.ams-br-4 {
	border-radius: 0.25rem !important;
}
.ams-br-tl-4 {
	border-top-left-radius: 0.25rem !important;
}
.ams-br-tr-4 {
	border-top-right-radius: 0.25rem !important;
}
.ams-br-br-4 {
	border-bottom-right-radius: 0.25rem !important;
}
.ams-br-bl-4 {
	border-bottom-left-radius: 0.25rem !important;
}

.ams-br-8 {
	border-radius: 0.5rem !important;
}
.ams-br-tl-8 {
	border-top-left-radius: 0.5rem !important;
}
.ams-br-tr-8 {
	border-top-right-radius: 0.5rem !important;
}
.ams-br-br-8 {
	border-bottom-right-radius: 0.5rem !important;
}
.ams-br-bl-8 {
	border-bottom-left-radius: 0.5rem !important;
}

.ams-br-16 {
	border-radius: 1rem !important;
}
.ams-br-tl-16 {
	border-top-left-radius: 1rem !important;
}
.ams-br-tr-16 {
	border-top-right-radius: 1rem !important;
}
.ams-br-br-16 {
	border-bottom-right-radius: 1rem !important;
}
.ams-br-bl-16 {
	border-bottom-left-radius: 1rem !important;
}

.ams-br-24 {
	border-radius: 1.5rem !important;
}
.ams-br-tl-24 {
	border-top-left-radius: 1.5rem !important;
}
.ams-br-tr-24 {
	border-top-right-radius: 1.5rem !important;
}
.ams-br-br-24 {
	border-bottom-right-radius: 1.5rem !important;
}
.ams-br-bl-24 {
	border-bottom-left-radius: 1.5rem !important;
}

.ams-br-32 {
	border-radius: 2rem !important;
}
.ams-br-tl-32 {
	border-top-left-radius: 2rem !important;
}
.ams-br-tr-32 {
	border-top-right-radius: 2rem !important;
}
.ams-br-br-32 {
	border-bottom-right-radius: 2rem !important;
}
.ams-br-bl-32 {
	border-bottom-left-radius: 2rem !important;
}

.ams-br-48 {
	border-radius: 3rem !important;
}
.ams-br-tl-48 {
	border-top-left-radius: 3rem !important;
}
.ams-br-tr-48 {
	border-top-right-radius: 3rem !important;
}
.ams-br-br-48 {
	border-bottom-right-radius: 3rem !important;
}
.ams-br-bl-48 {
	border-bottom-left-radius: 3rem !important;
}

.ams-br-64 {
	border-radius: 4rem !important;
}
.ams-br-tl-64 {
	border-top-left-radius: 4rem !important;
}
.ams-br-tr-64 {
	border-top-right-radius: 4rem !important;
}
.ams-br-br-64 {
	border-bottom-right-radius: 4rem !important;
}
.ams-br-bl-64 {
	border-bottom-left-radius: 4rem !important;
}

.ams-br-96 {
	border-radius: 6rem !important;
}
.ams-br-tl-96 {
	border-top-left-radius: 6rem !important;
}
.ams-br-tr-96 {
	border-top-right-radius: 6rem !important;
}
.ams-br-br-96 {
	border-bottom-right-radius: 6rem !important;
}
.ams-br-bl-96 {
	border-bottom-left-radius: 6rem !important;
}

/* LISTS */
.ams-ul {
	list-style: none !important;
	padding: 0 !important;
}

.ams-ul.ams-check-marker {
	padding: 0 !important;
	list-style: none !important;
}

.ams-ul li {
	position: relative;
	padding-left: 1.25rem;
}

.ams-ul li::before {
	content: "\f0da" !important;
	font-family: "Font Awesome 6 Pro" !important;
	font-weight: bold !important;
	color: inherit !important;
	position: absolute;
	left: 0;
}

.ams-ul.ams-check-marker li {
	padding: 0 0 0 1.75rem !important;
}

.ams-ul.ams-check-marker li::before {
	content: "\f058" !important;
	position: absolute;
	left: 0;
}

.ams-red-check li::before {
	color: var(--ams-red-1);
	content: "\f058";
}

.ams-dash-marker li::before {
	content: "\e404";
}

/* .ams-marker-orange li::marker {
color: var(--ams-ah-orange-1);
}

.ams-marker-red li::marker {
color: var(--ams-ah-red-1);
}

.ams-marker-light-blue li::marker {
color: var(--ams-light-blue-1);
}

.ams-marker-dark-blue li::marker {
color: var(--ams-ah-dark-blue-1);
}

.ams-marker-teal li::marker {
color: var(--ams-ah-teal-1);
}

.ams-marker-pink li::marker {
color: var(--ams-ah-pink-1);
} */

/* TABLES */
table.ams-table th,
table.ams-table td {
	border: 1px solid var(--ams-light-blue);
	vertical-align: top;
}

table.ams-table th {
	padding: 1rem 1.5rem;
}

table.ams-table td {
	padding: 0.5rem 1.5rem;
}

table.ams-table {
	color: var(--ams-dark-blue);
	table-layout: fixed;
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	text-align: left;
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 1.375rem;
	overflow-x: auto;
	overflow: hidden;
	border-radius: 0.5rem;
	margin-bottom: 0px !important;
}

table.ams-table tr:nth-child(even) {
	background-color: var(--ams-light-blue);
}

table.ams-table tr:nth-child(odd) {
	background-color: var(--ams-white);
}

/* Make individual columns bold */
table.ams-table.col-1-bold td:nth-child(1) {
	font-weight: bold !important;
}

table.ams-table.col-2-bold td:nth-child(2) {
	font-weight: bold !important;
}

table.ams-table.col-3-bold td:nth-child(3) {
	font-weight: bold !important;
}

table.ams-table.col-4-bold td:nth-child(4) {
	font-weight: bold !important;
}

table.ams-table.col-5-bold td:nth-child(5) {
	font-weight: bold !important;
}

table.ams-table.col-6-bold td:nth-child(6) {
	font-weight: bold !important;
}
table.ams-table.col-7-bold td:nth-child(7) {
	font-weight: bold !important;
}
table.ams-table.col-8-bold td:nth-child(8) {
	font-weight: bold !important;
}

table.ams-table th {
	color: var(--ams-dark-blue-1);
	font-size: 1rem;
	line-height: 1.5rem;
}

table.ams-table li::marker {
	color: var(--ams-light-blue-1);
}

table.ams-table ul {
	padding-bottom: 0rem;
}

.entry-content table:not(.variations) {
	border: 1px solid var(--ams-light-blue);
}

@media screen and (max-width: 980px) {
	table.ams-table {
		table-layout: auto;
	}
}

/* BOX SHADOW */
.ams-box-shadow-1 {
	-webkit-box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.02);
	box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.02);
}
.ams-box-shadow-2 {
	-webkit-box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.04);
}

.ams-box-shadow-3 {
	-webkit-box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.08);
}

/* BORDER LEFT (For product lists) */

.ams-bl-white {
	border-left: 2px solid #ffffff;
	padding-left: 1rem;
}

.ams-bl-dark-blue {
	border-left: 2px var(--ams-dark-blue) solid;
	padding-left: 1rem;
}

.ams-bl-light-blue {
	border-left: 2px var(--ams-light-blue-1) solid;
	padding-left: 1rem;
}

.ams-bl-pink {
	border-left: 2px var(--ams-pink-1) solid;
	padding-left: 1rem;
}

.ams-bl-teal {
	border-left: 2px var(--ams-teal-1) solid;
	padding-left: 1rem;
}

.ams-bl-orange {
	border-left: 2px var(--ams-orange-1) solid;
	padding-left: 1rem;
}

.ams-bl-aqua {
	border-left: 2px var(--ams-aqua-1) solid;
	padding-left: 1rem;
}

.ams-bl-purple {
	border-left: 2px var(--ams-purple-1) solid;
	padding-left: 1rem;
}

.ams-bl-grey {
	border-left: 2px var(--ams-grey-1) solid;
	padding-left: 1rem;
}

/* UTILITY CLASSES */
.ams-bold {
	font-weight: bold;
}
.ams-light {
	font-weight: normal !important;
}
.ams-normal {
	font-weight: normal;
}
.ams-caps {
	text-transform: uppercase;
}
.ams-italic {
	font-style: italic;
}
/* .ams-text-link {
	cursor: pointer;
	font-weight: bold;
	color: var(--ams-light-blue-1);
} */
.ams-text-link:hover {
	text-decoration: underline;
}
.ams-text-link-trigger:hover .ams-text-link {
	text-decoration: underline;
	cursor: pointer;
}
sup,
.ams-superscript {
	vertical-align: super;
	font-size: 0.6em;
	top: 0;
}
.ams-align-left {
	text-align: left;
}
.ams-align-right {
	text-align: right;
}
.ams-align-center {
	text-align: center;
}
.ams-balance-text {
	text-wrap: balance !important;
}
.ams-p-absolute {
	position: absolute;
}
.ams-p-relative {
	position: relative;
}
.ams-d-inline-block {
	display: inline-block !important;
}

.ams-divi-accordion .et_pb_accordion_item {
	margin-bottom: 1rem !important;
	padding: 0;
}

.ams-divi-accordion .et_pb_accordion_item .et_pb_toggle_title:before {
	content: "\f078";
	font-family: "Font Awesome 6 Pro" !important;
}

.ams-d-block {
	display: block;
}
.ams-img-d-block img {
	display: block;
}

.ams-cover-img .et_pb_image_wrap {
	height: 100%;
}

.ams-cover-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.ams-contain-img img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.ams-br-img img,
.ams-br-img span img {
	border-radius: inherit !important;
}

.ams-img-placeholder {
	min-height: 200px;
}

.ams-product-img img {
	mask-image: linear-gradient(red 90%, transparent);
	-webkit-mask-image: linear-gradient(red 90%, transparent);
}

@media screen and (max-width: 980px) {
	.ams-product-img img {
		margin-bottom: 1.5rem;
	}
}

/* Square tiles for image wrappers */
.ams-square-8 {
	width: 0.5rem;
	height: 0.5rem;
}
.ams-square-16 {
	width: 1rem;
	height: 1rem;
}
.ams-square-24 {
	width: 1.5rem;
	height: 1.5rem;
}
.ams-square-32 {
	width: 2rem;
	height: 2rem;
}
.ams-square-48 {
	width: 3rem;
	height: 3rem;
}
.ams-square-64 {
	width: 4rem;
	height: 4rem;
}
.ams-square-96 {
	width: 6rem;
	height: 6rem;
}

/* MISCELLANEOUS */
.ams-circle-indicator {
	width: 1rem;
	height: 1rem;
	border: 2px solid var(--ams-light-blue-1);
	border-radius: 100%;
}

.ams-circle-indicator-lg {
	width: 2rem;
	height: 2rem;
	border: 2px solid var(--ams-light-blue-1);
	border-radius: 100%;
}

.ams-spacer {
	content: "";
	height: 1px;
	border-radius: 5px;
	padding: 0;
}

.ams-infographic-container {
	background-color: var(--ams-interface-3);
	border: 1px solid var(--ams-interface-1);
	border-radius: 1rem;
	padding: 2rem;
}

.ams-bg-gradient {
	background: var(--ams-dark-blue-1);
	background: linear-gradient(135deg, var(--ams-dark-blue-1) 50%, var(--ams-light-blue-1) 100%);
}
.ams-100dvh {
	height: 100dvh;
}

.ams-h-100 {
	height: 100%;
}
.ams-w-100 {
	width: 100%;
}

.ams-overflow-hidden {
	overflow: hidden;
}
.ams-overflow-scroll {
	overflow: scroll;
}
.ams-overflow-visible {
	overflow: visible;
}

.ams-feature-icon {
	width: 3rem !important;
	min-width: 3rem !important;
	height: 3rem !important;
	min-height: 3rem !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Line clamp */
.ams-line-clamp-1 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.ams-line-clamp-2 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.ams-line-clamp-3 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.ams-line-clamp-4 {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media only screen and (max-width: 980px) {
	.ams-mob-block {
		display: block !important;
	}
}

/* Product slider styles */

#ams-product-slider .splide__track,
#ams-news-slider .splide__track,
#ams-event-slider .splide__track,
#ams-articles-slider .splide__track {
	overflow: visible;
}

#ams-product-slider article,
#ams-news-slider article,
#ams-event-slider article,
#ams-articles-slider article {
	position: relative !important;
	height: 13rem !important;
	margin-bottom: 0 !important;
	border-radius: 0.5rem !important;
	overflow: hidden !important;
}

.ams-archive-grid article {
	position: relative !important;
	margin-bottom: 0 !important;
	border-radius: 0.5rem !important;
	overflow: hidden !important;
}

#ams-product-slider article .entry-featured-image-url,
#ams-news-slider article .entry-featured-image-url,
#ams-articles-slider article .entry-featured-image-url {
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	margin: 0 !important;
}

#ams-product-slider article .entry-featured-image-url img,
#ams-news-slider article .entry-featured-image-url img,
#ams-articles-slider article .entry-featured-image-url img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
}

#ams-product-slider article .entry-title,
#ams-news-slider article .entry-title,
#ams-event-slider article .entry-title,
#ams-articles-slider article .entry-title {
	position: absolute !important;
	z-index: 1 !important;
	bottom: 2rem !important;
	left: 2rem !important;
	font-size: 1rem !important;
	line-height: 1.5rem !important;
	font-weight: bold !important;
	width: calc(50% - 4rem) !important;
}

#ams-product-slider .splide__arrows, 
 #ams-news-slider .splide__arrows, 
 #ams-event-slider .splide__arrows,
 /* #articles-section .splide__arrows, */
 #ams-articles-slider .splide__arrows {
	display: flex;
	gap: 1rem;
	justify-content: flex-end;
}

#ams-product-slider .splide__arrow,
#ams-news-slider .splide__arrow,
#ams-event-slider .splide__arrow,
#ams-articles-slider .splide__arrow {
	position: relative;
	top: initial;
	transform: none;
	background: var(--ams-dark-blue-1);
	color: white;
	font-size: 1.5rem;
	line-height: 2.5rem;
	width: 2rem;
	height: 2rem;
}

#ams-news-slider .splide__arrow,
/* #articles-section .splide__arrow, */
#ams-articles-slider .splide__arrow,
#ams-event-slider .splide__arrow {
	background: var(--ams-interface-2) !important;
	color: var(--ams-dark-blue-1) !important;
}

/* #ams-event-slider .splide__arrow {
	background: white !important;
	color: var(--ams-dark-blue-1) !important;
} */

#ams-product-slider .splide__arrow.splide__arrow--prev,
#ams-news-slider .splide__arrow.splide__arrow--prev,
#ams-event-slider .splide__arrow.splide__arrow--prev,
#ams-articles-slider .splide__arrow.splide__arrow--prev {
	left: 0;
}

#ams-product-slider .splide__arrow.splide__arrow--next,
#ams-news-slider .splide__arrow.splide__arrow--next,
#ams-event-slider .splide__arrow.splide__arrow--next,
#ams-articles-slider .splide__arrow.splide__arrow--next {
	right: 0;
}

/* .splide:not(.is-overflow) .splide__arrows {
    display: none;
    visibility: hidden;
} */

/* Surgical & Woundcare sliders */

#ams-product-slider.surgical-slider,
#ams-product-slider.woundcare-slider {
	margin-bottom: 0;
}

#ams-product-slider.surgical-slider article,
#ams-product-slider.woundcare-slider article {
	position: relative !important;
	width: calc(calc(calc(100% + 2rem) / 3) - 2rem) !important;
	min-height: 15rem !important;
	height: 100% !important;
	margin-bottom: 0 !important;
	border-radius: 0.5rem !important;
	overflow: hidden !important;
	padding: 2rem !important;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	background: #f9fafb;
	background: linear-gradient(45deg, rgba(231, 231, 237, 1) 0%, rgba(253, 253, 254, 1) 100%);
	-webkit-box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.08);
}

#ams-product-slider.surgical-slider article .entry-title,
#ams-product-slider.woundcare-slider article .entry-title {
	position: relative !important;
	z-index: 1 !important;
	top: 0 !important;
	bottom: 0 !important;
	left: unset !important;
	right: unset !important;
	margin-top: 0px !important;
	margin-bottom: 2rem !important;
	font-size: 2rem !important;
	line-height: 2.5rem !important;
	font-weight: normal !important;
	width: 100% !important;
}

#ams-product-slider.surgical-slider article .post-content a,
#ams-product-slider.woundcare-slider article .post-content a {
	padding: calc(0.75rem - 2px) 2rem;
	border-radius: 100rem;
	display: inline-flex;
	align-items: center;
	transition: 0.25s;
	text-decoration: none;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: normal;
	cursor: pointer;
	justify-content: center;
	background-color: transparent;
	border: 2px solid var(--ams-light-blue-1);
	color: var(--ams-dark-blue-1);
}

#ams-product-slider.surgical-slider article .post-content a:hover,
#ams-product-slider.woundcare-slider article .post-content a:hover {
	background-color: var(--ams-primary-white-hover);
	border-color: var(--ams-primary-white-hover);
}

#ams-product-slider.surgical-slider article .post-content a i,
#ams-product-slider.woundcare-slider article .post-content a i {
	margin-left: 0.5rem;
}

#ams-product-slider.surgical-slider article .post-content a:active,
#ams-product-slider.woundcare-slider article .post-content a:active {
	transform: scale(0.96) !important;
}

#ams-product-slider .clearfix:after {
	display: none;
}

/* AMS News Slider + AMS Event Slider */
#ams-news-slider article,
#ams-event-slider article,
#ams-articles-slider article {
	height: 400px !important;
	background: var(--ams-light-blue) !important;
	/* -webkit-box-shadow: 0px 0px 0.25rem 0px rgba(0,0,0,0.04);
  	box-shadow: 0px 0px 0.25rem 0px rgba(0,0,0,0.04); */
}

#ams-news-slider article .entry-featured-image-url img,
#ams-articles-slider article .entry-featured-image-url img {
	height: 55%;
}

#ams-news-slider article .entry-title,
#ams-event-slider article .entry-title,
#ams-articles-slider article .entry-title {
	position: relative !important;
	width: auto !important;
	left: 0 !important;
	right: 0 !important;
	margin: 2rem;
	top: 65% !important;
	bottom: auto !important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 3rem;
}

#ams-news-slider article .post-content,
#ams-event-slider article .post-content,
#ams-articles-slider article .post-content {
	display: none !important;
}

#ams-news-slider article .post-meta,
#ams-event-slider article .post-meta,
#ams-articles-slider article .post-meta {
	position: relative !important;
	width: auto !important;
	margin: 2rem;
	top: 9rem;
	color: #0b629f;
	font-weight: bold;
}

#news-articles article {
	background: var(--ams-white);
	padding: 2rem;
	border-radius: 0.5rem;
	margin-bottom: 0.5rem;
	display: grid;
	grid-template-areas:
		"postMeta"
		"entryTitle"
		"postContent";
}

#news-articles .post-meta {
	grid-area: postMeta;
	margin-bottom: 0.5rem;
	color: var(--ams-dark-blue);
}

#news-articles article .entry-title {
	grid-area: entryTitle;
	text-wrap: balance;
	margin-bottom: 0.5rem;
	font-size: 1rem !important;
	line-height: 1.5rem !important;
	font-weight: bold;
}

#news-articles article .post-content {
	grid-area: postContent;
	text-transform: capitalize;
	font-weight: bold;
}

#news-articles article .post-content a {
	color: var(--ams-dark-blue);
}

/* Surgical Responsive slider */
@media only screen and (max-width: 920px) {
	#ams-product-slider .surgical-slider .splide__list {
		display: block;
	}
	#ams-product-slider.surgical-slider article {
		width: 100% !important;
		margin-bottom: 2rem !important;
	}
}
/* Woundcare Responsive slider */
@media only screen and (max-width: 980px) {
	#ams-product-slider .woundcare-slider .splide__list {
		display: block;
	}
	#ams-product-slider.woundcare-slider article {
		width: 100% !important;
		margin-bottom: 2rem !important;
	}
}

/* Thumbnail carousel slider */

#ams-thumbnail-carousel {
	display: grid;
	grid-template-columns: 1fr 8rem;
	gap: 2rem;
}

#ams-thumbnail-carousel #thumbnail-carousel .splide__list {
	flex-direction: column;
	gap: 1rem;
}

#ams-thumbnail-carousel .splide__slide img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

#ams-thumbnail-carousel .splide__slide {
	background-color: white;
	border-radius: 0.25rem;
	-webkit-box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.08);
	overflow: hidden;
}

#ams-thumbnail-carousel #thumbnail-carousel .splide__slide {
	opacity: 0.6;
}

#ams-thumbnail-carousel #thumbnail-carousel .splide__slide.is-active {
	opacity: 1;
}

#ams-thumbnail-carousel .splide__track--nav > .splide__list > .splide__slide.is-active {
	border: 1px solid var(--ams-dark-blue-1);
}

@media screen and (max-width: 1200px) {
	#ams-thumbnail-carousel {
		grid-template-columns: 1fr;
	}

	#ams-thumbnail-carousel #thumbnail-carousel .splide__list {
		flex-direction: unset;
	}
}

@media screen and (max-width: 980px) {
	#ams-thumbnail-carousel {
		grid-template-columns: 1fr 8rem;
	}

	#ams-thumbnail-carousel #thumbnail-carousel .splide__list {
		flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	#ams-thumbnail-carousel {
		grid-template-columns: 1fr;
	}

	#ams-thumbnail-carousel #thumbnail-carousel .splide__list {
		flex-direction: unset;
	}
}

/* News / Events / ESG page blog styling */

#ams-events div.et_pb_ajax_pagination_container,
#ams-past-events div.et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: repeat(3, minmax(16rem, 1fr));
	gap: 2rem;
}

#ams-news div.et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: repeat(3, minmax(16rem, 1fr));
	gap: 2rem;
}

#ams-esg-posts div.et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: repeat(4, minmax(12rem, 1fr));
	gap: 2rem;
}

#esg-information div.et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: repeat(3, minmax(16rem, 1fr));
	gap: 2rem;
}

@media screen and (max-width: 980px) {
	#ams-events div.et_pb_ajax_pagination_container,
	#ams-past-events div.et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1, minmax(100%, 1fr));
	}

	#ams-news div.et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1, minmax(100%, 1fr));
	}

	#ams-esg-posts div.et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1, minmax(100%, 1fr));
	}

	#esg-posts div.et_pb_ajax_pagination_container {
		grid-template-columns: repeat(1, minmax(100%, 1fr));
	}
}

#ams-featured-event article {
	position: relative;
	border-radius: 0.5rem;
	overflow: hidden;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-areas: ". eventText";
}

#ams-events article,
#ams-past-events article,
#ams-news article,
#ams-esg-posts article,
#esg-information article {
	position: relative;
	margin-bottom: 0;
	background-color: var(--ams-interface-3);
	border-radius: 0.5rem;
}

#ams-esg-posts article,
#esg-information article {
	border-radius: 0.5rem;
	-webkit-box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.08);
}

#ams-featured-event article .entry-featured-image-url {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

#ams-events article .entry-featured-image-url,
#ams-past-events article .entry-featured-image-url,
#ams-news article .entry-featured-image-url {
	width: 100%;
	max-height: 15.5rem;
	height: 100%;
	z-index: 0;
	border-radius: 0.5rem 0.5rem 0 0;
	overflow: hidden;
}

#ams-esg-posts article .entry-featured-image-url,
#esg-information article .entry-featured-image-url {
	width: 100%;
	max-height: 152px;
	height: 100%;
	z-index: 0;
	border-radius: 0.5rem 0.5rem 0 0;
	overflow: hidden;
}

#ams-events article .entry-featured-image-url,
#ams-past-events article .entry-featured-image-url,
#ams-news article .entry-featured-image-url,
#ams-esg-posts article .entry-featured-image-url,
#esg-information article .entry-featured-image-url {
	margin-bottom: 0;
}

#ams-featured-event article .entry-featured-image-url img,
#ams-events article .entry-featured-image-url img,
#ams-past-events article .entry-featured-image-url img,
#ams-news article .entry-featured-image-url img,
#ams-esg-posts article .entry-featured-image-url img,
#esg-information article .entry-featured-image-url img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
}

#ams-featured-event article .event-text {
	grid-area: eventText;
	z-index: 1;
	padding: 4rem 3rem;
	background-color: rgba(255, 255, 255, 0.9);
	backdrop-filter: blur(10px);
}

#ams-event-slider .event-featured-image,
.ams-archive-grid .event-featured-image {
	width: 100%;
	height: 200px;
	overflow: hidden;
	object-fit: cover;
	position: relative;
}

#ams-event-slider .event-title,
.ams-archive-grid .event-title {
	margin-top: 1rem;
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: bold;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 4rem;
}

#ams-events article .event-text,
#ams-past-events article .event-text,
#ams-news article .news-text,
#esg-information article .news-text {
	padding: 2rem;
	background-color: var(--ams-interface-3);
	border-radius: 0 0 0.5rem 0.5rem;
}

#ams-esg-posts article .esg-text {
	padding: 2rem;
	background-color: var(--ams-white);
	border-radius: 0 0 0.5rem 0.5rem;
}

#esg-information article .esg-text {
	padding: 2rem;
	background-color: var(--ams-interface-3);
	border-radius: 0 0 0.5rem 0.5rem;
}

#ams-news article .news-text {
	display: grid;
	grid-template-areas:
		"newsDate"
		"newsTitle"
		"postLink";
}

#ams-esg-posts article .esg-text,
#esg-information article .esg-text {
	display: block;
}

#ams-news article .post-meta {
	grid-area: newsDate;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: bold;
	color: var(--ams-light-blue-1);
	margin-bottom: 0.5rem;
}

#ams-news article .entry-title {
	grid-area: newsTitle;
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: normal;
	color: var(--ams-dark-blue-1);
	margin-bottom: 2rem;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 6rem;
}

#esg-information article .entry-title {
	font-size: 1.5rem;
	line-height: 2rem;
	color: var(--ams-dark-blue-1);
	margin-bottom: 2rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 4rem;
	font-weight: bold;
}

#ams-esg-posts article .entry-title {
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: bold;
	color: var(--ams-dark-blue-1);
	margin-bottom: 2rem;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 72px;
}

#ams-news article .post-content,
#ams-esg-posts article .post-content,
#esg-information article .post-content {
	grid-area: postLink;
}

#ams-featured-event article .event_location {
	margin-bottom: 2rem;
}

#ams-events article .event_location,
#ams-past-events article .event_location,
.ams-archive-grid article .event_location,
#single-event .event_location {
	position: absolute;
	top: 1rem;
	right: 1rem;
	-webkit-box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 0px 0.25rem 0px rgba(0, 0, 0, 0.08);
}

#ams-featured-event article .event_location i,
#ams-events article .event_location i,
#ams-past-events article .event_location i {
	margin-right: 0.5rem;
}

#ams-featured-event article .event_date,
#ams-events article .event_date,
#ams-past-events article .event_date {
	font-size: 1rem;
	font-weight: normal;
	margin-bottom: 0.25rem;
}

#ams-featured-event article .entry-title,
#ams-events article .entry-title,
#ams-past-events article .entry-title {
	font-size: 1.5rem;
	line-height: 2.5rem;
	font-weight: bold;
	margin-bottom: 2rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 6rem;
}

#ams-featured-event article .post-content,
#ams-events article .post-content,
#ams-past-events article .post-content {
	font-size: 1rem;
	font-weight: normal;
	color: var(--ams-light-blue-1) !important;
}

#ams-featured-event article .post-content .more-link,
#ams-events article .post-content .more-link,
#ams-past-events article .post-content .more-link {
	color: var(--ams-light-blue-1) !important;
}

#ams-featured-event article .post-content .more-link i,
#ams-events article .post-content .more-link i,
#ams-past-events article .post-content .more-link i {
	margin-left: 0.25rem;
	transition: transform 0.25s ease;
	transform: translate(0);
}

#ams-featured-event article .post-content .more-link:hover i,
#ams-events article .post-content .more-link:hover i,
#ams-past-events article .post-content .more-link:hover i {
	transform: translate(0.25rem);
}

#ams-featured-event .more-link i,
#ams-events .more-link i,
#ams-past-events .more-link i,
#ams-news .more-link i,
#ams-esg-posts .more-link i,
#esg-information .more-link i {
	margin-left: 0.25rem;
	transition: transform 0.25s ease;
	transform: translate(0);
}

#ams-featured-event .more-link:hover i,
#ams-events .more-link:hover i,
#ams-past-events .more-link:hover i,
#ams-news .more-link:hover i,
#ams-esg-posts .more-link:hover i,
#esg-information .more-link:hover i {
	transform: translate(0.25rem);
}

/* Events slider overrides (will sort) */
#ams-event-slider article,
.ams-archive-grid article {
	background: rgb(242, 244, 247) !important;
}

#ams-event-slider .event_location,
.ams-archive-grid .event_location {
	z-index: 9999999;
	position: absolute;
	right: 1rem;
	top: 1rem;
	grid-gap: 0.5rem;
}

#single-event {
	background-color: var(--ams-white);
	border-radius: 0.5rem;
	color: var(--ams-dark-blue);
}

#single-event .event-featured-image {
	width: 100%;
	height: 350px;
	overflow: hidden;
	object-fit: cover;
	position: relative;
	border-radius: 0.5rem 0.5rem 0 0;
}

#single-event .event-text {
	color: var(--ams-dark-blue);
}

#single-event .event-text .event-title {
	color: var(--ams-dark-blue);
	font-weight: bold;
}

#single-event .event-text p.ams-white {
	color: var(--ams-dark-blue) !important;
}

#ams-event-slider article .post-meta {
	top: 4.5rem !important;
}
#ams-event-slider article .entry-title,
.ams-grid-archive article .entry-title {
	top: 52.5% !important;
	font-size: 1.5rem !important;
	line-height: 2rem !important;
	display: -webkit-box;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical;
	min-height: 4rem !important;
}

/* Past events grid */

.ams-archive-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(16rem, 1fr));
	gap: 2rem;
	margin-bottom: 2rem;
}

.ams-archive-pagination {
	display: flex;
	gap: 0.5rem;
}

#past-events .ams-archive-pagination,
#past-events .ams-archive-pagination a {
	color: white;
}

@media screen and (max-width: 980px) {
	.ams-archive-grid {
		grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
	}
}

/* Key features & benefits images */

.ams-key-feature-img {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.ams-key-feature-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
}

@media screen and (max-width: 980px) {
	.ams-key-feature-img {
		max-height: 200px;
	}
}

/* breadcrumb responsiveness */
@media only screen and (max-width: 980px) {
	#ams-breadcrumb-section {
		display: none !important;
	}
}

/* Divi slider gallery */

.ams-divi-slider-gallery.et_pb_gallery .et-pb-controllers {
	position: unset !important;
	margin-top: 1rem;
	height: 7px;
}

/* Euroland Ticker Widget */

#tickerData {
	display: flex;
	column-gap: 1rem;
	row-gap: 0;
	align-items: center;
	flex-wrap: wrap;
}

#changeCont {
	display: flex;
	gap: 0.5rem;
	align-items: center;
}

#changeCont.positive {
	color: #39ce33;
}

#changeCont.negative {
	color: #c13c2c;
}

blockquote {
	border-color: var(--ams-light-blue-1) !important;
}

.video-wrapper {
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
}

.video-wrapper video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
