/* Custom spacers */

.gx-2px {
	--bs-gutter-x:2px;
}

.gy-16px {
	--bs-gutter-y:16px;
}

.pxy-6px {
	padding:6px;
}

.pxy-12px {
	padding:12px;
}

.pxy-16px {
	padding:16px;
}

.pxy-24px {
	padding:24px;
}

.pxy-32px {
	padding:32px;
}

.px-0px {
	padding-left:0;
	padding-right:0;
}

.px-8px {
	padding-left:8px;
	padding-right:8px;
}

.px-9px {
	padding-left:9px;
	padding-right:9px;
}

.px-10px {
	padding-left:10px;
	padding-right:10px;
}

.px-12px {
	padding-left:12px;
	padding-right:12px;
}

.px-16px {
	padding-left:16px;
	padding-right:16px;
}

.px-24px {
	padding-left:24px;
	padding-right:24px;
}

.px-32px {
	padding-left:32px;
	padding-right:32px;
}

.py-3px {
	padding-top:3px;
	padding-bottom:3px;
}

.py-8px {
	padding-top:8px;
	padding-bottom:8px;
}

.py-9-5px {
	padding-top:9.5px;
	padding-bottom:9.5px;
}

.py-10px {
	padding-top:10px;
	padding-bottom:10px;
}

.py-12px {
	padding-top:12px;
	padding-bottom:12px;
}

.py-13px {
	padding-top:13px;
	padding-bottom:13px;
}

.py-24px {
	padding-top:24px;
	padding-bottom:24px;
}

.py-32px {
	padding-top:32px;
	padding-bottom:32px;
}

.py-48px {
	padding-top:48px;
	padding-bottom:48px;
}

.pt-5px {
	padding-top:5px;
}

.pt-12px {
	padding-top:12px;
}

.pt-24px {
	padding-top:24px;
}

.pb-0px {
	padding-bottom:0px;
}

.pb-12px {
	padding-bottom:12px;
}

.pb-16px {
	padding-bottom:16px;
}

.pb-24px {
	padding-bottom:24px;
}

.ps-12px {
	padding-left:12px;
}

.pe-12px {
	padding-right:12px;
}

.mx--12px {
	margin-left:-12px;
	margin-right:-12px;
}

.mx--24px {
	margin-left:-24px;
	margin-right:-24px;
}

.mx-12px {
	margin-left:12px;
	margin-right:12px;
}

.my-auto {
	margin-top:auto;
	margin-bottom:auto;
}

.my--24px {
	margin-top:-24px;
	margin-bottom:-24px;
}

.my-12px {
	margin-top:12px;
	margin-bottom:12px;
}

.my-16px {
	margin-top:16px;
	margin-bottom:16px;
}

.my-24px {
	margin-top:24px;
	margin-bottom:24px;
}

.my-32px {
	margin-top:32px;
	margin-bottom:32px;
}

.mt--11px {
	margin-top:-11px;
}

.mt--60px {
	margin-top:-60px;
}

.mt-6px {
	margin-top:6px;
}

.mt-8px {
	margin-top:8px;
}

.mt-12px {
	margin-top:12px;
}

.mt-16px {
	margin-top:16px;
}

.mt-24px {
	margin-top:24px;
}

.mb-4px {
	margin-bottom:4px;
}

.mb-8px {
	margin-bottom:8px;
}

.mb-12px {
	margin-bottom:12px;
}

.mb-16px {
	margin-bottom:16px;
}

.mb-24px {
	margin-bottom:24px;
}

.mb-32px {
	margin-bottom:32px;
}

.mb-82px {
	margin-bottom:82px;
}

.ms-0px {
	margin-left:0;
}

.ms-4px {
	margin-left:4px;
}

.ms-8px {
	margin-left:8px;
}

.me-4px {
	margin-right:4px;
}

.me-8px {
	margin-right:8px;
}

.me-12px {
	margin-right:12px;
}

.me-16px {
	margin-right:16px;
}

.me-24px {
	margin-right:24px;
}

@media (min-width:768px) {
	
	.g-md-4, .gx-md-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.pxy-md-24px {
		padding:24px;
	}
	
	.pxy-md-126px {
		padding:126px;
	}
	
	.px-md-0px {
		padding-left:0;
		padding-right:0;
	}
	
	.px-md-16px {
		padding-left:16px;
		padding-right:16px;
	}
	
	.px-md-24px {
		padding-left:24px;
		padding-right:24px;
	}
	
	.px-md-32px {
		padding-left:32px;
		padding-right:32px;
	}
	
	.py-md-10px {
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.py-md-24px {
		padding-top:24px;
		padding-bottom:24px;
	}
	
	.py-md-32px {
		padding-top:32px;
		padding-bottom:32px;
	}
	
	.py-md-64px {
		padding-top:64px;
		padding-bottom:64px;
	}
	
	.ps-md-32px {
		padding-left:32px;
	}
	
	.my-md--32px {
		margin-top:-32px;
		margin-bottom:-32px;
	}
	
	.my-md-32px {
		margin-top:32px;
		margin-bottom:32px;
	}
	
	.mb-md-144px {
		margin-bottom:144px;
	}
	
	.ms-md-8px {
		margin-left:8px;
	}
	
	.ms-md-12px {
		margin-left:12px;
	}
	
	.me-md-16px {
		margin-right:16px;
	}
	
	.me-md-24px {
		margin-right:24px;
	}
	
}

@media (min-width:992px) {
	
	.g-lg-4, .gx-lg-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.my-lg--64px {
		margin-top:-64px;
		margin-bottom:-64px;
	}
	
	.my-lg-32px {
		margin-top:32px;
		margin-bottom:32px;
	}
	
	.me-lg-16px {
		margin-right:16px;
	}
	
	.me-lg-24px {
		margin-right:24px;
	}
	
	.me-lg-32px {
		margin-right:32px;
	}
	
	.ms-lg-32px {
		margin-left:32px;
	}
	
	.mt-lg-28px {
		margin-top:28px;
	}
	
	.mb-lg-144px {
		margin-bottom:144px;
	}
	
	.pxy-lg-24px {
		padding:24px;
	}
	
	.pxy-lg-64px {
		padding:64px;
	}
	
	.pxy-lg-90px {
		padding:90px;
	}
	
	.px-lg-16px {
		padding-left:16px;
		padding-right:16px;
	}
	
	.py-lg-64px {
		padding-top:64px;
		padding-bottom:64px;
	}
	
	.py-lg-13px {
		padding-top:13px;
		padding-bottom:13px;
	}
	
	.py-lg-24px {
		padding-top:24px;
		padding-bottom:24px;
	}
	
	.py-lg-64px {
		padding-top:64px;
		padding-bottom:64px;
	}
	
	.pb-lg-24px {
		padding-bottom:24px;
	}
	
	.pe-lg-64px {
		padding-right:64px;
	}
	
}

@media (min-width:1200px) {
	
	.mx-xl--84px {
		margin-left:-84px;
		margin-right:-84px
	}
	
	.pxy-xl-24px {
		padding:24px;
	}
	
	.px-xl-84px {
		padding-left:84px;
		padding-right:84px;
	}
	
	.py-xl-84px {
		padding-top:84px;
		padding-bottom:84px;
	}
	
}