.mt-xs {
	margin-top: var(--spacing-xs);
}
.mt-sm {
	margin-top: var(--spacing-sm);
}
.mt-md {
	margin-top: var(--spacing-md);
}
.mt-lg {
	margin-top: var(--spacing-lg);
}
.mt-xl {
	margin-top: var(--spacing-xl);
}
.mt-xxxl {
	margin-top: var(--spacing-xxxl);
}
/* margin bottom classes */

.mb-xs {
	margin-bottom: var(--spacing-xs);
}
.mb-sm {
	margin-bottom: var(--spacing-sm);
}
.mb-md {
	margin-bottom: var(--spacing-md);
}
.mb-lg {
	margin-bottom: var(--spacing-lg);
}
.mb-xl {
	margin-bottom: var(--spacing-xl);
}
.mb-xxxl {
	margin-bottom: var(--spacing-xxxl);
}

.ml-md {
	margin-left: var(--spacing-md) !important;
}
.bn-margin0 {
	margin: 0 !important;
}
.bn-margin-2-0 {
	margin: 2px 0 !important;
}
.bn-margin-l0 {
	margin-left: 0;
}
.bn-margin-l2 {
	margin-left: 2px;
}
.bn-no-margin-y {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.bn-margin-2-y {
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}
.bn-pad-mar-00 {
	margin: 0 !important;
	padding: 0 !important;
}
/* .bn-button.width100pct{
	width: 100% !important;
} */
.bn-width100pct,
.bn-width100-layout {
	width: 100%;
}
.bn-width90-layout {
	width: 90%;
}
.bn-width10-layout {
	width: 10%;
}
.bn-width15-layout {
	width: 15%;
}
.bn-width20-layout {
	width: 20%;
}
.bn-width30-layout {
	width: 30%;
}
.bn-width80-layout {
	width: 80%;
}
.bn-width50-layout {
	width: 50%;
}
.bn-width70-layout {
	width: 70%;
}
.bn-width60-layout {
	width: 60%;
}
.bn-width65-layout {
	width: 65%;
}
.bn-width75-layout {
	width: 75%;
}
.bn-width40-layout {
	width: 40%;
}
.bn-width93pct {
	width: 93%;
}

.bn-width85pct {
	width: 85%;
}

.bn-width32 {
	width: 32px;
}

.bn-width36 {
	width: 36px;
}

.bn-width50 {
	width: 50px;
}

.bn-width150 {
	width: 150px;
}

.bn-width168 {
	width: 168px;
}

.bn-width300 {
	width: 300px;
}

.bn-width400 {
	width: 400px;
}
.bn-width550 {
	width: 550px;
}
.bn-width280 {
	width: 280px;
}
.bn-margin-mini-contact {
	margin: 2px 0 2px 0;
}
.bn-margin-r16 {
	margin-right: 16px;
}
.bn-margin-l7 {
	margin-left: 7px;
}

.bn-margin-l3 {
	margin-left: 3px;
}
.bn-margin-l16 {
	margin-left: 16px;
}
.bn-margin-l32 {
	margin-left: 32px;
}
.bn-height-48 {
	height: 48px;
}

.bn-padding-x21 {
	padding-right: 21px;
	padding-left: 21px;
}
.bn-padding-y-1-5 {
	padding-top: 1.5px;
	padding-bottom: 1.5px;
}
.bn-width-20 {
	width: 20px !important;
}
.bn-width-28 {
	width: 28px !important;
}
.bn-height-20 {
	height: 20px !important;
}
.bn-padding-x12 {
	padding-right: 12px;
	padding-left: 12px;
}
.bn-padding-x16 {
	padding-right: 16px;
	padding-left: 16px;
}
.bn-padding-x32 {
	padding-right: 32px;
	padding-left: 32px;
}
.bn-padding-y6 {
	padding-top: 6px;
	padding-bottom: 6px;
}
.bn-padding-y8 {
	padding-top: 8px;
	padding-bottom: 8px;
}
.bn-height-40 {
	height: 40px !important;
}
.bn-width-40 {
	width: 40px !important;
}
.bn-height-45 {
	height: 45px;
}
.bn-width-45 {
	width: 45px;
}
.bn-gap-10 {
	gap: 10px;
}
.bn-height-27 {
	height: 27px;
}
.bn-no-padding {
	padding: 0;
}
.bn-no-padding-y {
	padding-top: 0px;
	padding-bottom: 0px;
}
.bn-no-padding-x {
	padding-right: 0px;
	padding-left: 0px;
}
.bn-no-margin {
	margin: 0 !important;
}
.bn-no-margin.bn-margin-r6 {
	margin-right: 6px;
}
.bn-height-34 {
	height: 34px !important;
}
.bn-width-34 {
	width: 34px !important;
}
.bn-height-35 {
	height: 35px !important;
}
.bn-width-35 {
	width: 35px !important;
}
.bn-height-25 {
	height: 25px !important;
}
.bn-width-25 {
	width: 25px !important;
}

.bn-padding-x12 {
	padding-right: 12px;
	padding-left: 12px;
}
.bn-height-95 {
	height: 95px;
}
.bn-max-height-95 {
	max-height: 95px;
}
.bn-height-30 {
	height: 30px;
}
.bn-height-36 {
	height: 36px;
}
.bn-height-38 {
	height: 38px;
}
.bn-width-30 {
	width: 30px;
}
.bn-width-36 {
	width: 36px;
}
.bn-width-38 {
	width: 38px;
}
.bn-height-47 {
	height: 47px;
}
.bn-width-222 {
	width: 222px;
}
.bn-padding-32 {
	padding: 32px;
}
.bn-padding-64 {
	padding: 64px !important;
}
.bn-padding-x-150 {
	padding-right: 150px;
	padding-left: 150px;
}
.bn-gap-25 {
	gap: 25px;
}
.bn-max-width-100 {
	max-width: 100%;
}
.bn-width-78 {
	width: 78px;
}
.bn-width-170 {
	width: 170px;
}
.bn-width-150 {
	width: 150px;
}
.bn-padding-x-60 {
	padding-left: 60px;
	padding-right: 60px;
}
.bn-padding-y-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.bn-padding-y-1 {
	padding-top: 1px;
	padding-bottom: 1px;
}
.bn-padding-y-0 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.bn-min-width-40 {
	min-width: 40px !important;
}
.bn-min-width-70 {
	min-width: 100px !important;
}
.bn-gap-1 {
	gap: 0.6em !important;
}
.bn-gap-2 {
	gap: 1.2em;
}
.bn-gap-6 {
	gap: 6px !important;
}
.bn-gap-50 {
	gap: 50px;
}
.bn-gap-65 {
	gap: 65px;
}

.bn-padding-2-4vw {
	padding: 2vw 4vw;
}

.bn-padding-4vw {
	padding: 4vw;
}

.bn-padding-5vw {
	padding: 5vw;
}

.bn-padding0 {
	padding: 0;
}

.bn-padding2 {
	padding: 2px;
}

.bn-padding4 {
	padding: 4px;
}

.bn-padding8 {
	padding: 8px;
}
.bn-pb-0 {
	padding-bottom: 0px !important;
}
.bn-pb-8 {
	padding-bottom: 8px;
}
.bn-padding16 {
	padding: 16px;
}
.bn-padding24 {
	padding: 24px;
}

.bn-padding-l2 {
	padding-left: 2px;
}

.bn-padding-l4 {
	padding-left: 4px;
}

.bn-padding-l6 {
	padding-left: 6px;
}

.bn-padding-l8 {
	padding-left: 8px;
}

.bn-padding-l10 {
	padding-left: 10px;
}

.bn-padding-l16 {
	padding-left: 16px;
}

.bn-padding-l20 {
	padding-left: 20px;
}

.bn-padding-l24 {
	padding-left: 24px;
}

.bn-padding-l40 {
	padding-left: 40px;
}

.bn-padding-l54 {
	padding-left: 54px;
}

.bn-padding-lr6 {
	padding-left: 6px;
	padding-right: 6px;
}

.bn-padding-lr8 {
	padding-left: 8px;
	padding-right: 8px;
}

.bn-padding-lr12 {
	padding-left: 12px;
	padding-right: 12px;
}

.bn-padding-lr16 {
	padding-left: 16px;
	padding-right: 16px;
}

.bn-padding-lr-rlsq {
	padding-left: 136px;
	padding-right: 136px;
}

.bn-padding-r4 {
	padding-right: 4px;
}

.bn-padding-r6 {
	padding-right: 6px;
}

.bn-padding-r8 {
	padding-right: 8px;
}

.bn-padding-r12 {
	padding-right: 12px;
}

.bn-padding-r14 {
	padding-right: 14px;
}

.bn-padding-r20 {
	padding-right: 20px;
}

.bn-padding-r24 {
	padding-right: 24px;
}

.bn-padding-r36 {
	padding-right: 36px;
}

.bn-padding-t0 {
	padding-top: 0;
}

.bn-padding-t {
	padding-top: 12px;
}

.bn-padding-t2 {
	padding-top: 2px;
}

.bn-padding-t4 {
	padding-top: 4px;
}

.bn-padding-t6 {
	padding-top: 6px;
}

.bn-padding-t8 {
	padding-top: 8px;
}

.bn-padding-t10 {
	padding-top: 10px;
}

.bn-padding-t12 {
	padding-top: 12px;
}

.bn-padding-t16 {
	padding-top: 16px;
}

.bn-padding-t18 {
	padding-top: 18px !important;
}

.bn-padding-t22 {
	padding-top: 22px;
}

.bn-padding-t24 {
	padding-top: 24px;
}

.bn-padding-t36 {
	padding-top: 36px;
}

.bn-padding-tb0 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.bn-padding-tb2 {
	padding-top: 2px;
	padding-bottom: 2px;
}

.bn-padding-tb4 {
	padding-top: 4px;
	padding-bottom: 4px;
}

.bn-padding-tb8 {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.bn-padding-tb24 {
	padding-top: 24px;
	padding-bottom: 24px;
}

.bn-padding-b0 {
	padding-bottom: 0 !important;
}

.bn-padding-b2 {
	padding-bottom: 2px;
}

.bn-padding-b4 {
	padding-bottom: 4px;
}

.bn-padding-b5 {
	padding-bottom: 5px;
}

.bn-padding-b6 {
	padding-bottom: 6px;
}

.bn-padding-b8 {
	padding-bottom: 8px;
}

.bn-padding-b10 {
	padding-bottom: 10px;
}

.bn-padding-b12 {
	padding-bottom: 12px;
}

.bn-padding-b16 {
	padding-bottom: 16px;
}

.bn-padding-b24 {
	padding-bottom: 24px;
}

.bn-padding-b36 {
	padding-bottom: 36px;
}
.bn-padding-b32 {
	padding-bottom: 32px;
}

.bn-padding-16 {
	padding: 16px !important;
}

.bn-padding-16-0-8-0 {
	padding: 16px 0 8px 0;
}
.bn-padding-8-64-8-0 {
	padding: 8px 64px 8px 0px !important;
}
.bn-padding-16-64-16-0 {
	padding: 16px 64px 16px 0px !important;
}
.bn-padding-16-64-64-64 {
	padding: 16px 64px 64px 64px !important;
}
.bn-padding-16-64-0-64 {
	padding: 18px 64px 0px 64px !important;
}
.bn-padding-16-16-16-0 {
	padding: 16px 16px 16px 0px !important;
}
.bn-padding-0-16 {
	padding: 0 16px !important;
}
.bn-padding-y10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.bn-padding-y12 {
	padding-top: 12px;
	padding-bottom: 12px;
}
.bn-padding-y14 {
	padding-top: 14px;
	padding-bottom: 14px;
}
.bn-padding-y24 {
	padding-top: 24px;
	padding-bottom: 24px;
}
.bn-padding-x24 {
	padding-left: 24px;
	padding-right: 24px;
}
.bn-min-height {
	min-height: calc(100vh - 64px);
}

.bn-min-width-0 {
	min-width: 0px;
}
.bn-min-width-30 {
	min-width: 30px;
}

.bn-min-width-110 {
	min-width: 110px;
}
.bn-min-width-200 {
	min-width: 200px;
}
.bn-min-width-260 {
	min-width: 260px;
}
.bn-min-width-260 {
	min-width: 260px;
}
.bn-min-width-300 {
	min-width: 300px;
}
.bn-min-width-320 {
	min-width: 320px;
}
.bn-min-width-400 {
	min-width: 400px;
}

.bn-min-height-24 {
	min-height: 24px;
}
.bn-min-height-36 {
	min-height: 36px !important;
}

.bn-min-height-68 {
	min-height: 68px;
}

.bn-min-height-100 {
	min-height: 100px;
}

.bn-margin-l1 {
	margin-left: 1px;
}

.bn-margin-l2 {
	margin-left: 2px;
}

.bn-margin-l4 {
	margin-left: 4px;
}

.bn-margin-l8 {
	margin-left: 8px;
}

.bn-margin-l12 {
	margin-left: 12px;
}

.bn-margin-l18 {
	margin-left: 18px;
}

.bn-margin-l24 {
	margin-left: 24px;
}

.bn-margin-l28 {
	margin-left: 28px;
}

.bn-margin-l40 {
	margin-left: 40px;
}
.bn-margin-l80 {
	margin-left: 80px;
}
.bn-margin-l120 {
	margin-left: 120px;
}

.bn-margin-lr13 {
	margin-left: 13px;
	margin-right: 13px;
}
.bn-margin-lr16 {
	margin-left: 16px;
	margin-right: 16px;
}

.bn-margin-lr21 {
	margin-left: 21px;
	margin-right: 21px;
}

.bn-margin-lr24 {
	margin-left: 24px;
	margin-right: 24px;
}

.bn-margin-tl12 {
	margin-top: 12px;
	margin-left: 12px;
}

.bn-margin-tr8 {
	margin-top: 0;
	margin-right: 8px;
}

.bn-margin-t18-l12 {
	margin-top: 18px;
	margin-left: 12px;
}

.bn-margin-b0 {
	margin-bottom: 0;
}

.bn-margin-b2 {
	margin-bottom: 2px;
}

.bn-margin-b4 {
	margin-bottom: 4px;
}

.bn-margin-b5 {
	margin-bottom: 5px;
}

.bn-margin-b8 {
	margin-bottom: 8px !important;
}

.bn-margin-b12 {
	margin-bottom: 12px;
}
.bn-margin-b16 {
	margin-bottom: 16px;
}

.bn-margin-b20 {
	margin-bottom: 20px;
}

.bn-margin-b24 {
	margin-bottom: 24px;
}

.bn-margin-b29 {
	margin-bottom: 29px;
}
.bn-margin-t29 {
	margin-top: 29px;
}

.bn-margin-r0 {
	margin-right: 0;
}

.bn-margin-r4 {
	margin-right: 4px;
}

.bn-margin-r8 {
	margin-right: 8px;
}

.bn-margin-r10 {
	margin-right: 10px;
}

.bn-margin-r16 {
	margin-right: 16px;
}

.bn-margin-r24 {
	margin-right: 24px;
}

.bn-margin-r32 {
	margin-right: 32px;
}

.bn-margin-0 {
	margin: 0;
}

.bn-margin-reg {
	margin: 12px 18px 6px 18px;
}

.bn-margin-12 {
	margin: 12px;
}

.bn-margin-16 {
	margin: 16px;
}

.bn-margin-2-0-0-12 {
	margin: 2px 0 0 12px;
}

.margin-l0 {
	margin-left: 0;
}

.margin-l2r2 {
	margin-left: 2px;
	margin-right: 2px;
}

.margin-l4r4 {
	margin-left: 4px;
	margin-right: 4px;
}
.margin-4 {
	margin: 4px;
}

.margin-lr-6 {
	margin-left: -6px;
	margin-right: -6px;
}

.bn-margin-r4 {
	margin-right: 4px;
}

.bn-margin-r6 {
	margin-right: 6px;
}

.bn-margin-tr6 {
	margin: 6px 6px 0 0;
}

.bn-margin-t1 {
	margin-top: 1px;
}

.bn-margin-t2 {
	margin-top: 2px;
}

.bn-margin-t4 {
	margin-top: 4px;
}

.bn-margin-t6 {
	margin-top: 6px;
}
.bn-margin-t7 {
	margin-top: 7px;
}

.bn-margin-t8 {
	margin-top: 8px;
}

.bn-margin-t10 {
	margin-top: 10px;
}

.bn-margin-t11 {
	margin-top: 11px;
}

.bn-margin-t12 {
	margin-top: 12px;
}

.bn-margin-t14 {
	margin-top: 14px !important;
}

.bn-margin-t16 {
	margin-top: 16px;
}

.bn-margin-t18 {
	margin-top: 18px;
}

.bn-margin-t20 {
	margin-top: 20px;
}

.bn-margin-t22 {
	margin-top: 22px;
}

.bn-margin-t24 {
	margin-top: 24px;
}

.bn-margin-t36 {
	margin-top: 36px;
}

.bn-margin-t26 {
	margin-top: 26px;
}

.bn-margin-t42 {
	margin-top: 42px;
}

.bn-margin-t48 {
	margin-top: 48px;
}

.bn-margin-t16b12 {
	margin: 16px 0 12px 0;
}

.bn-t-1 {
	top: -1px;
}

.bn-t-8 {
	top: -8px;
}

.bn-t-9 {
	top: -9px;
}

.bn-t-12 {
	top: -12px;
}

.bn-margin-y16 {
	margin-top: 16px;
	margin-bottom: 16px;
}

.bn-margin-t-3 {
	margin-top: -3px;
}

.bn-margin-t-12 {
	margin-top: -12px;
}

.bn-margin-t-22 {
	margin-top: -22px;
}

.bn-margin-t-36 {
	margin-top: -36px;
}

.bn-margin-tb {
	margin: 4px 0 6px 0;
}

.bn-margin-tb0 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.bn-margin-tb1 {
	margin-top: 1px;
	margin-bottom: 1px;
}
.bn-margin-tb2 {
	margin-top: 2px;
	margin-bottom: 2px;
}
.bn-margin-t8b16 {
	margin-top: 8px;
	margin-bottom: 16px;
}

.bn-margin-tb4 {
	margin-top: 4px;
	margin-bottom: 4px;
}

.bn-margin-tb6 {
	margin-top: 6px !important ;
	margin-bottom: 6px !important;
}

.bn-margin-tb10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.bn-margin-tb32 {
	margin-top: 32px;
	margin-bottom: 32px;
}

.bn-margin-trbl-l {
	margin: 10px 4px 6px 4px;
}

.bn-margin-b4 {
	margin-bottom: 4px;
}

.bn-margin-b6 {
	margin-bottom: 6px;
}

.bn-margin-b8 {
	margin-bottom: 8px;
}
.bn-margin-b14 {
	margin-bottom: 14px;
}

.bn-margin-b16 {
	margin-bottom: 16px;
}
.bn-margin8 {
	margin: 8px;
}
.bn-margin-b-4 {
	margin-bottom: -4px;
}

.bn-margin-b-16 {
	margin-bottom: -16px;
}

.bn-margin-bl {
	margin: 8px 4px 12px 4px;
}

.bn-margin-bl0 {
	margin-left: 0;
	margin-bottom: 0;
}

.bn-margin-lr0 {
	margin-left: 0;
	margin-right: 0;
}
.bn-margin-lr8 {
	margin: 0 8px 0 8px;
}
.bn-margin-lr24 {
	margin-left: 24px;
	margin-right: 24px;
}
.bn-margin-lr32 {
	margin-left: 32px;
	margin-right: 32px;
}
.bn-margin-l5 {
	margin-left: 5px;
}
.bn-margin-l6 {
	margin-left: 6px;
}

.bn-margin-b6 {
	margin-bottom: 6px;
}

.bn-margin-l-6 {
	margin-left: -6px;
}

.bn-margin-l-8 {
	margin-left: -8px;
}

.bn-padding-10-12-10-12 {
	padding: 10px 12px 10px 12px;
}
.bn-width-50 {
	width: 50px;
}
.bn-height-50 {
	height: 50px;
}
/* Hide &nbsp; on small screens */
.space-desktop-only {
	display: none;
}

/* Show &nbsp; on larger screens */
@media (min-width: 600px) {
	.space-desktop-only {
		display: inline;
	}
}

.bn-max-height-90vh {
	max-height: 90vh;
}
.bn-max-height-80-layout {
	max-height: 80%;
}
.bn-max-height-90-layout {
	max-height: 90%;
}

.bn-max-width-40 {
	max-width: 40px;
}

.bn-max-width-95-400 {
	width: 95%;
	max-width: 400px;
}
.bn-max-width-100-400 {
	width: 100%;
	max-width: 400px;
}
.bn-max-width-95-500 {
	width: 95%;
	max-width: 500px;
}
.bn-max-width-100-500 {
	width: 100%;
	max-width: 500px;
}
.bn-max-width-100-550 {
	width: 100%;
	max-width: 550px;
}
.bn-max-width-95-600 {
	width: 95%;
	max-width: 600px;
}
.bn-max-width-100-650 {
	width: 100%;
	max-width: 650px;
}
.bn-max-width-100-700 {
	width: 100%;
	max-width: 700px;
}
.bn-max-width-100-810 {
	width: 100%;
	max-width: 810px;
}
.bn-max-width-100-300 {
	width: 100%;
	max-width: 300px;
}
.bn-max-width-95-300 {
	width: 95%;
	max-width: 300px;
}
.bn-max-width-300 {
	max-width: 300px;
}

.bn-max-width-800 {
	max-width: 800px;
}
.bn-max-width-90-vw {
	max-width: 90vw;
}
.bn-margin-t32 {
	margin-top: 32px;
}
.bn-margin-tb8 {
	margin-top: 8px;
	margin-bottom: 8px;
}
.bn-min-width-600 {
	min-width: 600px;
}
.bn-min-width-1160 {
	min-width: 1160px;
}
.bn-min-width-900 {
	min-width: 900px;
}
.bn-min-width-360 {
	min-width: 360px;
}
.bn-margin-22-0 {
	margin: 22px 0 !important;
}
