/* helpers.css — Набор вспомогательных utility-классов (grid, spacing, display и т.п.). */

:root {
	--container-max-width: 1280px;
	--container-sm-max-width: 768px;
}


.d-none {
	display: none !important;
}

.d-block {
	display: block !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

.d-grid {
	display: grid !important;
}

.d-inline-grid {
	display: inline-grid !important;
}


.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.grid-cols-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}

.grid-cols-7 {
	grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}

.grid-cols-8 {
	grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
}

.grid-cols-9 {
	grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
}

.grid-cols-10 {
	grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
}

.grid-cols-11 {
	grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
}

.grid-cols-12 {
	grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

.grid-cols-none {
	grid-template-columns: none !important;
}


.flex-row {
	flex-direction: row !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}


.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.justify-content-evenly {
	justify-content: space-evenly !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}


.container {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 100% !important;
}

.container-sm {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 100% !important;
}

.container-fluid {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 100% !important;
}


.mx-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}


.mw-100 {
	max-width: 100% !important;
}

.mw-200 {
	max-width: 200px !important;
}

.mw-220 {
	max-width: 220px !important;
}


.mt-auto {
	margin-top: auto !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mt-5 {
	margin-top: 5px !important;
}

.mt-10 {
	margin-top: 10px !important;
}

.mt-15 {
	margin-top: 15px !important;
}

.mt-20 {
	margin-top: 20px !important;
}

.mt-25 {
	margin-top: 25px !important;
}

.mt-30 {
	margin-top: 30px !important;
}

.mt-35 {
	margin-top: 35px !important;
}

.mt-40 {
	margin-top: 40px !important;
}

.mt-45 {
	margin-top: 45px !important;
}

.mt-50 {
	margin-top: 50px !important;
}

.mt-60 {
	margin-top: 60px !important;
}

.mt-70 {
	margin-top: 70px !important;
}

.mt-80 {
	margin-top: 80px !important;
}


.mb-0 {
	margin-bottom: 0 !important;
}

.mb-5 {
	margin-bottom: 5px !important;
}

.mb-10 {
	margin-bottom: 10px !important;
}

.mb-15 {
	margin-bottom: 15px !important;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.mb-25 {
	margin-bottom: 25px !important;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.mb-35 {
	margin-bottom: 35px !important;
}

.mb-40 {
	margin-bottom: 40px !important;
}

.mb-45 {
	margin-bottom: 45px !important;
}

.mb-50 {
	margin-bottom: 50px !important;
}

.mb-60 {
	margin-bottom: 60px !important;
}

.mb-70 {
	margin-bottom: 70px !important;
}

.mb-80 {
	margin-bottom: 80px !important;
}


.pt-0 {
	padding-top: 0 !important;
}

.pt-5 {
	padding-top: 5px !important;
}

.pt-10 {
	padding-top: 10px !important;
}

.pt-15 {
	padding-top: 15px !important;
}

.pt-20 {
	padding-top: 20px !important;
}

.pt-25 {
	padding-top: 25px !important;
}

.pt-30 {
	padding-top: 30px !important;
}

.pt-35 {
	padding-top: 35px !important;
}

.pt-40 {
	padding-top: 40px !important;
}

.pt-45 {
	padding-top: 45px !important;
}

.pt-50 {
	padding-top: 50px !important;
}

.pt-60 {
	padding-top: 60px !important;
}

.pt-70 {
	padding-top: 70px !important;
}

.pt-80 {
	padding-top: 80px !important;
}


.pr-0 {
	padding-right: 0 !important;
}

.pr-5 {
	padding-right: 5px !important;
}

.pr-10 {
	padding-right: 10px !important;
}

.pr-15 {
	padding-right: 15px !important;
}

.pr-20 {
	padding-right: 20px !important;
}

.pr-25 {
	padding-right: 25px !important;
}

.pr-30 {
	padding-right: 30px !important;
}

.pr-35 {
	padding-right: 35px !important;
}

.pr-40 {
	padding-right: 40px !important;
}

.pr-45 {
	padding-right: 45px !important;
}

.pr-50 {
	padding-right: 50px !important;
}

.pr-60 {
	padding-right: 60px !important;
}

.pr-70 {
	padding-right: 70px !important;
}

.pr-80 {
	padding-right: 80px !important;
}


.pb-0 {
	padding-bottom: 0 !important;
}

.pb-5 {
	padding-bottom: 5px !important;
}

.pb-10 {
	padding-bottom: 10px !important;
}

.pb-15 {
	padding-bottom: 15px !important;
}

.pb-20 {
	padding-bottom: 20px !important;
}

.pb-25 {
	padding-bottom: 25px !important;
}

.pb-30 {
	padding-bottom: 30px !important;
}

.pb-35 {
	padding-bottom: 35px !important;
}

.pb-40 {
	padding-bottom: 40px !important;
}

.pb-45 {
	padding-bottom: 45px !important;
}

.pb-50 {
	padding-bottom: 50px !important;
}

.pb-60 {
	padding-bottom: 60px !important;
}

.pb-70 {
	padding-bottom: 70px !important;
}

.pb-80 {
	padding-bottom: 80px !important;
}


.pl-0 {
	padding-left: 0 !important;
}

.pl-5 {
	padding-left: 5px !important;
}

.pl-10 {
	padding-left: 10px !important;
}

.pl-15 {
	padding-left: 15px !important;
}

.pl-20 {
	padding-left: 20px !important;
}

.pl-25 {
	padding-left: 25px !important;
}

.pl-30 {
	padding-left: 30px !important;
}

.pl-35 {
	padding-left: 35px !important;
}

.pl-40 {
	padding-left: 40px !important;
}

.pl-45 {
	padding-left: 45px !important;
}

.pl-50 {
	padding-left: 50px !important;
}

.pl-60 {
	padding-left: 60px !important;
}

.pl-70 {
	padding-left: 70px !important;
}

.pl-80 {
	padding-left: 80px !important;
}


.px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.px-5 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.px-10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.px-15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.px-20 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.px-25 {
	padding-left: 25px !important;
	padding-right: 25px !important;
}

.px-30 {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.px-35 {
	padding-left: 35px !important;
	padding-right: 35px !important;
}

.px-40 {
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.px-45 {
	padding-left: 45px !important;
	padding-right: 45px !important;
}

.px-50 {
	padding-left: 50px !important;
	padding-right: 50px !important;
}

.px-60 {
	padding-left: 60px !important;
	padding-right: 60px !important;
}

.px-70 {
	padding-left: 70px !important;
	padding-right: 70px !important;
}

.px-80 {
	padding-left: 80px !important;
	padding-right: 80px !important;
}


.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.py-5 {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.py-10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.py-15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.py-20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.py-25 {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}

.py-30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.py-35 {
	padding-top: 35px !important;
	padding-bottom: 35px !important;
}

.py-40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.py-45 {
	padding-top: 45px !important;
	padding-bottom: 45px !important;
}

.py-50 {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.py-60 {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

.py-70 {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}

.py-80 {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}


.g-0 {
	gap: 0 !important;
}

.g-5 {
	gap: 5px !important;
}

.g-10 {
	gap: 10px !important;
}

.g-15 {
	gap: 15px !important;
}

.g-20 {
	gap: 20px !important;
}

.g-25 {
	gap: 25px !important;
}

.g-30 {
	gap: 30px !important;
}

.g-35 {
	gap: 35px !important;
}

.g-40 {
	gap: 40px !important;
}

.g-45 {
	gap: 45px !important;
}

.g-50 {
	gap: 50px !important;
}


.fz-12 {
	font-size: 12px !important;
}

.fz-13 {
	font-size: 13px !important;
}

.fz-14 {
	font-size: 14px !important;
}

.fz-15 {
	font-size: 15px !important;
}

.fz-16 {
	font-size: 16px !important;
}

.fz-18 {
	font-size: 18px !important;
}

.fz-20 {
	font-size: 20px !important;
}

.fz-22 {
	font-size: 22px !important;
}

.fz-24 {
	font-size: 24px !important;
}

.fz-26 {
	font-size: 26px !important;
}

.fz-28 {
	font-size: 28px !important;
}

.fz-30 {
	font-size: 30px !important;
}

.fz-32 {
	font-size: 32px !important;
}

.fz-34 {
	font-size: 34px !important;
}

.fz-36 {
	font-size: 36px !important;
}

.fz-38 {
	font-size: 38px !important;
}

.fz-40 {
	font-size: 40px !important;
}

.fz-42 {
	font-size: 42px !important;
}

.fz-44 {
	font-size: 44px !important;
}

.fz-46 {
	font-size: 46px !important;
}

.fz-48 {
	font-size: 48px !important;
}

.fz-50 {
	font-size: 50px !important;
}


.fw-400 {
	font-weight: 400 !important;
}

.fw-500 {
	font-weight: 500 !important;
}

.fw-600 {
	font-weight: 600 !important;
}

.fw-700 {
	font-weight: 700 !important;
}

.fw-800 {
	font-weight: 800 !important;
}

.fw-900 {
	font-weight: 900 !important;
}


@media only screen and (min-width:1025px) {

	
	.container {
		max-width: var(--container-max-width) !important;
	}

	.container-sm {
		max-width: var(--container-sm-max-width) !important;
	}

	.container-fluid {
		max-width: 100% !important;
	}

	
	.d-md-none {
		display: none !important;
	}

	.d-md-block {
		display: block !important;
	}

	.d-md-flex {
		display: flex !important;
	}

	.d-md-inline-flex {
		display: inline-flex !important;
	}

	
	.grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}

	.grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	.grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}

	.grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	}

	.grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
	}

	.grid-cols-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
	}

	.grid-cols-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
	}

	.grid-cols-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
	}

	.grid-cols-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
	}

	.grid-cols-11 {
		grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
	}

	.grid-cols-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
	}

	.grid-cols-none {
		grid-template-columns: none !important;
	}

	
	.flex-md-row {
		flex-direction: row !important;
	}

	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-md-column {
		flex-direction: column !important;
	}

	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}

	
	.align-items-md-start {
		align-items: flex-start !important;
	}

	.align-items-md-end {
		align-items: flex-end !important;
	}

	.align-items-md-center {
		align-items: center !important;
	}

	.align-items-md-baseline {
		align-items: baseline !important;
	}

	.align-items-md-stretch {
		align-items: stretch !important;
	}

	.justify-content-md-start {
		justify-content: flex-start !important;
	}

	.justify-content-md-end {
		justify-content: flex-end !important;
	}

	.justify-content-md-center {
		justify-content: center !important;
	}

	.justify-content-md-between {
		justify-content: space-between !important;
	}

	.justify-content-md-around {
		justify-content: space-around !important;
	}

	.justify-content-md-evenly {
		justify-content: space-evenly !important;
	}

	.align-content-md-start {
		align-content: flex-start !important;
	}

	.align-content-md-end {
		align-content: flex-end !important;
	}

	.align-content-md-center {
		align-content: center !important;
	}

	.align-content-md-between {
		align-content: space-between !important;
	}

	.align-content-md-around {
		align-content: space-around !important;
	}

	.align-content-md-stretch {
		align-content: stretch !important;
	}

	.align-self-md-auto {
		align-self: auto !important;
	}

	.align-self-md-start {
		align-self: flex-start !important;
	}

	.align-self-md-end {
		align-self: flex-end !important;
	}

	.align-self-md-center {
		align-self: center !important;
	}

	.align-self-md-baseline {
		align-self: baseline !important;
	}

	.align-self-md-stretch {
		align-self: stretch !important;
	}

	
	.mx-md-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	
	.mw-md-100 {
		max-width: 100% !important;
	}

	.mw-md-200 {
		max-width: 200px !important;
	}

	.mw-md-220 {
		max-width: 220px !important;
	}

	
	.mt-md-auto {
		margin-top: auto !important;
	}

	.mt-md-0 {
		margin-top: 0 !important;
	}

	.mt-md-5 {
		margin-top: 5px !important;
	}

	.mt-md-10 {
		margin-top: 10px !important;
	}

	.mt-md-15 {
		margin-top: 15px !important;
	}

	.mt-md-20 {
		margin-top: 20px !important;
	}

	.mt-md-25 {
		margin-top: 25px !important;
	}

	.mt-md-30 {
		margin-top: 30px !important;
	}

	.mt-md-35 {
		margin-top: 35px !important;
	}

	.mt-md-40 {
		margin-top: 40px !important;
	}

	.mt-md-45 {
		margin-top: 45px !important;
	}

	.mt-md-50 {
		margin-top: 50px !important;
	}

	.mt-md-60 {
		margin-top: 60px !important;
	}

	.mt-md-70 {
		margin-top: 70px !important;
	}

	.mt-md-80 {
		margin-top: 80px !important;
	}

	
	.mb-md-0 {
		margin-bottom: 0 !important;
	}

	.mb-md-5 {
		margin-bottom: 5px !important;
	}

	.mb-md-10 {
		margin-bottom: 10px !important;
	}

	.mb-md-15 {
		margin-bottom: 15px !important;
	}

	.mb-md-20 {
		margin-bottom: 20px !important;
	}

	.mb-md-25 {
		margin-bottom: 25px !important;
	}

	.mb-md-30 {
		margin-bottom: 30px !important;
	}

	.mb-md-35 {
		margin-bottom: 35px !important;
	}

	.mb-md-40 {
		margin-bottom: 40px !important;
	}

	.mb-md-45 {
		margin-bottom: 45px !important;
	}

	.mb-md-50 {
		margin-bottom: 50px !important;
	}

	.mb-md-60 {
		margin-bottom: 60px !important;
	}

	.mb-md-70 {
		margin-bottom: 70px !important;
	}

	.mb-md-80 {
		margin-bottom: 80px !important;
	}

	
	.pt-md-0 {
		padding-top: 0 !important;
	}

	.pt-md-5 {
		padding-top: 5px !important;
	}

	.pt-md-10 {
		padding-top: 10px !important;
	}

	.pt-md-15 {
		padding-top: 15px !important;
	}

	.pt-md-20 {
		padding-top: 20px !important;
	}

	.pt-md-25 {
		padding-top: 25px !important;
	}

	.pt-md-30 {
		padding-top: 30px !important;
	}

	.pt-md-35 {
		padding-top: 35px !important;
	}

	.pt-md-40 {
		padding-top: 40px !important;
	}

	.pt-md-45 {
		padding-top: 45px !important;
	}

	.pt-md-50 {
		padding-top: 50px !important;
	}

	.pt-md-60 {
		padding-top: 60px !important;
	}

	.pt-md-70 {
		padding-top: 70px !important;
	}

	.pt-md-80 {
		padding-top: 80px !important;
	}

	
	.pr-md-0 {
		padding-right: 0 !important;
	}

	.pr-md-5 {
		padding-right: 5px !important;
	}

	.pr-md-10 {
		padding-right: 10px !important;
	}

	.pr-md-15 {
		padding-right: 15px !important;
	}

	.pr-md-20 {
		padding-right: 20px !important;
	}

	.pr-md-25 {
		padding-right: 25px !important;
	}

	.pr-md-30 {
		padding-right: 30px !important;
	}

	.pr-md-35 {
		padding-right: 35px !important;
	}

	.pr-md-40 {
		padding-right: 40px !important;
	}

	.pr-md-45 {
		padding-right: 45px !important;
	}

	.pr-md-50 {
		padding-right: 50px !important;
	}

	.pr-md-60 {
		padding-right: 60px !important;
	}

	.pr-md-70 {
		padding-right: 70px !important;
	}

	.pr-md-80 {
		padding-right: 80px !important;
	}

	
	.pb-md-0 {
		padding-bottom: 0 !important;
	}

	.pb-md-5 {
		padding-bottom: 5px !important;
	}

	.pb-md-10 {
		padding-bottom: 10px !important;
	}

	.pb-md-15 {
		padding-bottom: 15px !important;
	}

	.pb-md-20 {
		padding-bottom: 20px !important;
	}

	.pb-md-25 {
		padding-bottom: 25px !important;
	}

	.pb-md-30 {
		padding-bottom: 30px !important;
	}

	.pb-md-35 {
		padding-bottom: 35px !important;
	}

	.pb-md-40 {
		padding-bottom: 40px !important;
	}

	.pb-md-45 {
		padding-bottom: 45px !important;
	}

	.pb-md-50 {
		padding-bottom: 50px !important;
	}

	.pb-md-60 {
		padding-bottom: 60px !important;
	}

	.pb-md-70 {
		padding-bottom: 70px !important;
	}

	.pb-md-80 {
		padding-bottom: 80px !important;
	}

	
	.pl-md-0 {
		padding-left: 0 !important;
	}

	.pl-md-5 {
		padding-left: 5px !important;
	}

	.pl-md-10 {
		padding-left: 10px !important;
	}

	.pl-md-15 {
		padding-left: 15px !important;
	}

	.pl-md-20 {
		padding-left: 20px !important;
	}

	.pl-md-25 {
		padding-left: 25px !important;
	}

	.pl-md-30 {
		padding-left: 30px !important;
	}

	.pl-md-35 {
		padding-left: 35px !important;
	}

	.pl-md-40 {
		padding-left: 40px !important;
	}

	.pl-md-45 {
		padding-left: 45px !important;
	}

	.pl-md-50 {
		padding-left: 50px !important;
	}

	.pl-md-60 {
		padding-left: 60px !important;
	}

	.pl-md-70 {
		padding-left: 70px !important;
	}

	.pl-md-80 {
		padding-left: 80px !important;
	}

	
	.px-md-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.px-md-5 {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.px-md-10 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.px-md-15 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.px-md-20 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.px-md-25 {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}

	.px-md-30 {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.px-md-35 {
		padding-left: 35px !important;
		padding-right: 35px !important;
	}

	.px-md-40 {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}

	.px-md-45 {
		padding-left: 45px !important;
		padding-right: 45px !important;
	}

	.px-md-50 {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}

	.px-md-60 {
		padding-left: 60px !important;
		padding-right: 60px !important;
	}

	.px-md-70 {
		padding-left: 70px !important;
		padding-right: 70px !important;
	}

	.px-md-80 {
		padding-left: 80px !important;
		padding-right: 80px !important;
	}

	
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.py-md-5 {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}

	.py-md-10 {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.py-md-15 {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}

	.py-md-20 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.py-md-25 {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}

	.py-md-30 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.py-md-35 {
		padding-top: 35px !important;
		padding-bottom: 35px !important;
	}

	.py-md-40 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.py-md-45 {
		padding-top: 45px !important;
		padding-bottom: 45px !important;
	}

	.py-md-50 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	.py-md-60 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.py-md-70 {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}

	.py-md-80 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}

	
	.g-md-0 {
		gap: 0 !important;
	}

	.g-md-5 {
		gap: 5px !important;
	}

	.g-md-10 {
		gap: 10px !important;
	}

	.g-md-15 {
		gap: 15px !important;
	}

	.g-md-20 {
		gap: 20px !important;
	}

	.g-md-25 {
		gap: 25px !important;
	}

	.g-md-30 {
		gap: 30px !important;
	}

	.g-md-35 {
		gap: 35px !important;
	}

	.g-md-40 {
		gap: 40px !important;
	}

	.g-md-45 {
		gap: 45px !important;
	}

	.g-md-50 {
		gap: 50px !important;
	}

	
	.fz-md-12 {
		font-size: 12px !important;
	}

	.fz-md-13 {
		font-size: 13px !important;
	}

	.fz-md-14 {
		font-size: 14px !important;
	}

	.fz-md-15 {
		font-size: 15px !important;
	}

	.fz-md-16 {
		font-size: 16px !important;
	}

	.fz-md-18 {
		font-size: 18px !important;
	}

	.fz-md-20 {
		font-size: 20px !important;
	}

	.fz-md-22 {
		font-size: 22px !important;
	}

	.fz-md-24 {
		font-size: 24px !important;
	}

	.fz-md-26 {
		font-size: 26px !important;
	}

	.fz-md-28 {
		font-size: 28px !important;
	}

	.fz-md-30 {
		font-size: 30px !important;
	}

	.fz-md-32 {
		font-size: 32px !important;
	}

	.fz-md-34 {
		font-size: 34px !important;
	}

	.fz-md-36 {
		font-size: 36px !important;
	}

	.fz-md-38 {
		font-size: 38px !important;
	}

	.fz-md-40 {
		font-size: 40px !important;
	}

	.fz-md-42 {
		font-size: 42px !important;
	}

	.fz-md-44 {
		font-size: 44px !important;
	}

	.fz-md-46 {
		font-size: 46px !important;
	}

	.fz-md-48 {
		font-size: 48px !important;
	}

	.fz-md-50 {
		font-size: 50px !important;
	}

	
	.fw-md-400 {
		font-weight: 400 !important;
	}

	.fw-md-500 {
		font-weight: 500 !important;
	}

	.fw-md-600 {
		font-weight: 600 !important;
	}

	.fw-md-700 {
		font-weight: 700 !important;
	}

	.fw-md-800 {
		font-weight: 800 !important;
	}

	.fw-md-900 {
		font-weight: 900 !important;
	}
}
