@charset "utf-8";

/*
 * Bootstrap 4.4.1 Custom
 *
 * @version 200207.1005
 */

/* 44 */
html {
	line-height: 1.5;
	
	/* Add */
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box
}

/* Add */
*, *:before, *::before, *:after, *::after {
	-webkit-box-sizing: inherit;
	   -moz-box-sizing: inherit;
	        box-sizing: inherit
}

/* 55 */
body {
	font-family:
		Roboto,
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		"Helvetica Neue",
		Arial,
		"Noto Sans",
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji"
}

/* Add? */
/* html, body {
	height: 100%;
	width: 100%
} */

/* 76 */
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0;

	/* Add */
	font-family:
		'Open Sans',
		Roboto,
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		"Helvetica Neue",
		Arial,
		"Noto Sans",
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji"
}

/* 358 */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: 0;
	font-weight: 700
}

/* 365 */
h1, .h1 {
	font-size: 2.5rem
}

/* 369 */
h2, .h2 {
	font-size: 2rem
}

/* 373 */
h3, .h3 {
	font-size: 1.75rem
}

/* 377 */
h4, .h4 {
	font-size: 1.5rem
}

/* 381 */
h5, .h5 {
	font-size: 1.25rem
}

/* 385 */
h6, .h6 {
	font-size: 1rem
}

/* 389 */
.lead {
	font-size: 1.25rem;
	font-weight: 300
}

/* 394 */
.display-1 {
	font-size: 5.16rem
}

/* 400 */
.display-2 {
	font-size: 4.3rem
}

/* 406 */
.display-3 {
	font-size: 3.583rem
}

/* 411 */
.display-4 {
	font-size: 2.986rem
}

/* 418 */
hr {
	margin-top: 0;
	margin-bottom: 0
}

/* 425 */
small,
.small {
	font-size: 83.3125%
}

/* 2033 */
.form-control {
	height: calc(1.5em + 1rem + 2px);
	padding: 0.5rem 1rem;
	border-radius: 0.25rem
}

/* 2154 */
.form-control-sm {
	height: calc(1.5em + 0.5rem + 2px);
	padding: 0.25rem 1rem;
	border-radius: 0.25rem
}

/* 2162 */
.form-control-lg {
	height: calc(1.5em + 1.5rem + 2px);
	padding: 0.75rem 1rem;
	border-radius: 0.25rem
}

/* 2514 */
.btn {
	padding: 0.5rem 1rem
}

/* 3132 */
.btn-lg, .btn-group-lg > .btn {
	padding: 0.75rem 1rem;
	border-radius: 0.25rem
}

/* 3139 */
.btn-sm, .btn-group-sm > .btn {
	padding: 0.25rem 1rem;
	border-radius: 0.25rem
}

/* 3151 */
.btn-block + .btn-block {
	margin-top: 0
}

/* 6783 */
.border {
	border: 1px solid #DEE2E6 !important
}

/* 6787 */
.border-top {
	border-top: 1px solid #DEE2E6 !important
}

/* 6791 */
.border-right {
	border-right: 1px solid #DEE2E6 !important
}

/* 6795 */
.border-bottom {
	border-bottom: 1px solid #DEE2E6 !important
}

/* 6799 */
.border-left {
	border-left: 1px solid #DEE2E6 !important
}

/* 6803 */
.border-0 {
	border: 0 !important
}

/* 6807 */
.border-top-0 {
	border-top: 0 !important
}

/* 6811 */
.border-right-0 {
	border-right: 0 !important
}

/* 6815 */
.border-bottom-0 {
	border-bottom: 0 !important
}

/* 6819 */
.border-left-0 {
	border-left: 0 !important
}

/* Add */
@media (min-width: 576px) {
	.border-sm {
		border: 1px solid #DEE2E6 !important
	}
	.border-top-sm {
		border-top: 1px solid #DEE2E6 !important
	}
	.border-right-sm {
		border-right: 1px solid #DEE2E6 !important
	}
	.border-bottom-sm {
		border-bottom: 1px solid #DEE2E6 !important
	}
	.border-left-sm {
		border-left: 1px solid #DEE2E6 !important
	}
	
	.border-sm-0 {
		border: 0 !important
	}
	.border-top-sm-0 {
		border-top: 0 !important
	}
	.border-right-sm-0 {
		border-right: 0 !important
	}
	.border-bottom-sm-0 {
		border-bottom: 0 !important
	}
	.border-left-sm-0 {
		border-left: 0 !important
	}
}

/* Add */
@media (min-width: 768px) {
	.border-md {
		border: 1px solid #DEE2E6 !important
	}
	.border-top-md {
		border-top: 1px solid #DEE2E6 !important
	}
	.border-right-md {
		border-right: 1px solid #DEE2E6 !important
	}
	.border-bottom-md {
		border-bottom: 1px solid #DEE2E6 !important
	}
	.border-left-md {
		border-left: 1px solid #DEE2E6 !important
	}
	
	.border-md-0 {
		border: 0 !important
	}
	.border-top-md-0 {
		border-top: 0 !important
	}
	.border-right-md-0 {
		border-right: 0 !important
	}
	.border-bottom-md-0 {
		border-bottom: 0 !important
	}
	.border-left-md-0 {
		border-left: 0 !important
	}
}

/* Add */
@media (min-width: 992px) {
	.border-lg {
		border: 1px solid #DEE2E6 !important
	}
	.border-top-lg {
		border-top: 1px solid #DEE2E6 !important
	}
	.border-right-lg {
		border-right: 1px solid #DEE2E6 !important
	}
	.border-bottom-lg {
		border-bottom: 1px solid #DEE2E6 !important
	}
	.border-left-lg {
		border-left: 1px solid #DEE2E6 !important
	}
	
	.border-lg-0 {
		border: 0 !important
	}
	.border-top-lg-0 {
		border-top: 0 !important
	}
	.border-right-lg-0 {
		border-right: 0 !important
	}
	.border-bottom-lg-0 {
		border-bottom: 0 !important
	}
	.border-left-lg-0 {
		border-left: 0 !important
	}
}

/* Add */
@media (min-width: 1200px) {
	.border-xl {
		border: 1px solid #DEE2E6 !important
	}
	.border-top-xl {
		border-top: 1px solid #DEE2E6 !important
	}
	.border-right-xl {
		border-right: 1px solid #DEE2E6 !important
	}
	.border-bottom-xl {
		border-bottom: 1px solid #DEE2E6 !important
	}
	.border-left-xl {
		border-left: 1px solid #DEE2E6 !important
	}
	
	.border-xl-0 {
		border: 0 !important
	}
	.border-top-xl-0 {
		border-top: 0 !important
	}
	.border-right-xl-0 {
		border-right: 0 !important
	}
	.border-bottom-xl-0 {
		border-bottom: 0 !important
	}
	.border-left-xl-0 {
		border-left: 0 !important
	}
}

/* 6859 */
.rounded-sm {
	border-radius: 0.25rem !important
}

/* 6863 */
.rounded {
	border-radius: 0.5rem !important
}

/* 6867 */
.rounded-top {
	border-top-left-radius: 0.5rem !important;
	border-top-right-radius: 0.5rem !important
}

/* 6872 */
.rounded-right {
	border-top-right-radius: 0.5rem !important;
	border-bottom-right-radius: 0.5rem !important
}

/* 6877 */
.rounded-bottom {
	border-bottom-right-radius: 0.5rem !important;
	border-bottom-left-radius: 0.5rem !important
}

/* 6882 */
.rounded-left {
	border-top-left-radius: 0.5rem !important;
	border-bottom-left-radius: 0.5rem !important
}

/* 6887 */
.rounded-lg {
	border-radius: 1rem !important
}

/* 8027 */
.w-25 {
	width: 25% !important
}

/* 8031 */
.w-50 {
	width: 50% !important
}

/* 8035 */
.w-75 {
	width: 75% !important
}

/* 8039 */
.w-100 {
	width: 100% !important
}

/* 8043 */
.w-auto {
	width: auto !important
}

/* 8047 */
.h-25 {
	height: 25% !important
}

/* 8051 */
.h-50 {
	height: 50% !important
}

/* 8055 */
.h-75 {
	height: 75% !important
}

/* 8059 */
.h-100 {
	height: 100% !important
}

/* 8063 */
.h-auto {
	height: auto !important
}

/* Add */
.mw-small {
	max-width: 576px !important
}

/* Add */
.mw-medium {
	max-width: 768px !important
}

/* Add */
.mw-large {
	max-width: 992px !important
}

/* Add */
.mw-extra-large {
	max-width: 1200px !important
}

/* 8067 */
.mw-100 {
	max-width: 100% !important
}

/* Add */
.mw-none {
	max-width: none !important
}

/* 8071 */
.mh-100 {
	max-height: 100% !important
}

/* Add */
.mh-none {
	max-height: none !important
}

/* 8075 */
.min-vw-100 {
	min-width: 100vw !important
}

/* 8079 */
.min-vh-100 {
	min-height: 100vh !important
}

/* 8083 */
.vw-100 {
	width: 100vw !important
}

/* 8087 */
.vh-100 {
	height: 100vh !important
}

/* Add */
@media (min-width: 576px) {
	.w-sm-25 {
		width: 25% !important
	}
	.w-sm-50 {
		width: 50% !important
	}
	.w-sm-75 {
		width: 75% !important
	}
	.w-sm-100 {
		width: 100% !important
	}
	.w-sm-auto {
		width: auto !important
	}
	
	.h-sm-25 {
		height: 25% !important
	}
	.h-sm-50 {
		height: 50% !important
	}
	.h-sm-75 {
		height: 75% !important
	}
	.h-sm-100 {
		height: 100% !important
	}
	.h-sm-auto {
		height: auto !important
	}
	
	.mw-sm-small {
		max-width: 576px !important
	}
	.mw-sm-medium {
		max-width: 768px !important
	}
	.mw-sm-large {
		max-width: 992px !important
	}
	.mw-sm-extra-large {
		max-width: 1200px !important
	}
	.mw-sm-100 {
		max-width: 100% !important
	}
	.mw-sm-none {
		max-width: none !important
	}
	
	.mh-sm-100 {
		max-height: 100% !important
	}
	.mh-sm-none {
		max-height: none !important
	}
	
	.min-sm-vw-100 {
		min-width: 100vw !important
	}
	
	.min-sm-vh-100 {
		min-height: 100vh !important
	}
	
	.vw-sm-100 {
		width: 100vw !important
	}
	
	.vh-sm-100 {
		height: 100vh !important
	}
}

/* Add */
@media (min-width: 768px) {
	.w-md-25 {
		width: 25% !important
	}
	.w-md-50 {
		width: 50% !important
	}
	.w-md-75 {
		width: 75% !important
	}
	.w-md-100 {
		width: 100% !important
	}
	.w-md-auto {
		width: auto !important
	}
	
	.h-md-25 {
		height: 25% !important
	}
	.h-md-50 {
		height: 50% !important
	}
	.h-md-75 {
		height: 75% !important
	}
	.h-md-100 {
		height: 100% !important
	}
	.h-md-auto {
		height: auto !important
	}
	
	.mw-md-mdall {
		max-width: 576px !important
	}
	.mw-md-medium {
		max-width: 768px !important
	}
	.mw-md-large {
		max-width: 992px !important
	}
	.mw-md-extra-large {
		max-width: 1200px !important
	}
	.mw-md-100 {
		max-width: 100% !important
	}
	.mw-md-none {
		max-width: none !important
	}
	
	.mh-md-100 {
		max-height: 100% !important
	}
	.mh-md-none {
		max-height: none !important
	}
	
	.min-md-vw-100 {
		min-width: 100vw !important
	}
	
	.min-md-vh-100 {
		min-height: 100vh !important
	}
	
	.vw-md-100 {
		width: 100vw !important
	}
	
	.vh-md-100 {
		height: 100vh !important
	}
}

/* Add */
@media (min-width: 992px) {
	.w-lg-25 {
		width: 25% !important
	}
	.w-lg-50 {
		width: 50% !important
	}
	.w-lg-75 {
		width: 75% !important
	}
	.w-lg-100 {
		width: 100% !important
	}
	.w-lg-auto {
		width: auto !important
	}
	
	.h-lg-25 {
		height: 25% !important
	}
	.h-lg-50 {
		height: 50% !important
	}
	.h-lg-75 {
		height: 75% !important
	}
	.h-lg-100 {
		height: 100% !important
	}
	.h-lg-auto {
		height: auto !important
	}
	
	.mw-lg-lgall {
		max-width: 576px !important
	}
	.mw-lg-medium {
		max-width: 768px !important
	}
	.mw-lg-large {
		max-width: 992px !important
	}
	.mw-lg-extra-large {
		max-width: 1200px !important
	}
	.mw-lg-100 {
		max-width: 100% !important
	}
	.mw-lg-none {
		max-width: none !important
	}
	
	.mh-lg-100 {
		max-height: 100% !important
	}
	.mh-lg-none {
		max-height: none !important
	}
	
	.min-lg-vw-100 {
		min-width: 100vw !important
	}
	
	.min-lg-vh-100 {
		min-height: 100vh !important
	}
	
	.vw-lg-100 {
		width: 100vw !important
	}
	
	.vh-lg-100 {
		height: 100vh !important
	}
}

/* Add */
@media (min-width: 1200px) {
	.w-xl-25 {
		width: 25% !important
	}
	.w-xl-50 {
		width: 50% !important
	}
	.w-xl-75 {
		width: 75% !important
	}
	.w-xl-100 {
		width: 100% !important
	}
	.w-xl-auto {
		width: auto !important
	}
	
	.h-xl-25 {
		height: 25% !important
	}
	.h-xl-50 {
		height: 50% !important
	}
	.h-xl-75 {
		height: 75% !important
	}
	.h-xl-100 {
		height: 100% !important
	}
	.h-xl-auto {
		height: auto !important
	}
	
	.mw-xl-xlall {
		max-width: 576px !important
	}
	.mw-xl-medium {
		max-width: 768px !important
	}
	.mw-xl-large {
		max-width: 992px !important
	}
	.mw-xl-extra-large {
		max-width: 1200px !important
	}
	.mw-xl-100 {
		max-width: 100% !important
	}
	.mw-xl-none {
		max-width: none !important
	}
	
	.mh-xl-100 {
		max-height: 100% !important
	}
	.mh-xl-none {
		max-height: none !important
	}
	
	.min-xl-vw-100 {
		min-width: 100vw !important
	}
	
	.min-xl-vh-100 {
		min-height: 100vh !important
	}
	
	.vw-xl-100 {
		width: 100vw !important
	}
	
	.vh-xl-100 {
		height: 100vh !important
	}
}

/* 8103 */
.m-0 {
	margin: 0 !important
}
.mt-0,
.my-0 {
	margin-top: 0 !important
}
.mr-0,
.mx-0 {
	margin-right: 0 !important
}
.mb-0,
.my-0 {
	margin-bottom: 0 !important
}
.ml-0,
.mx-0 {
	margin-left: 0 !important
}

.m-1 {
	margin: 0.25rem !important
}
.mt-1,
.my-1 {
	margin-top: 0.25rem !important
}
.mr-1,
.mx-1 {
	margin-right: 0.25rem !important
}
.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important
}
.ml-1,
.mx-1 {
	margin-left: 0.25rem !important
}

.m-2 {
	margin: 0.5rem !important
}
.mt-2,
.my-2 {
	margin-top: 0.5rem !important
}
.mr-2,
.mx-2 {
	margin-right: 0.5rem !important
}
.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important
}
.ml-2,
.mx-2 {
	margin-left: 0.5rem !important
}

.m-3 {
	margin: 1rem !important
}
.mt-3,
.my-3 {
	margin-top: 1rem !important
}
.mr-3,
.mx-3 {
	margin-right: 1rem !important
}
.mb-3,
.my-3 {
	margin-bottom: 1rem !important
}
.ml-3,
.mx-3 {
	margin-left: 1rem !important
}

.m-4 {
	margin: 2rem !important
}
.mt-4,
.my-4 {
	margin-top: 2rem !important
}
.mr-4,
.mx-4 {
	margin-right: 2rem !important
}
.mb-4,
.my-4 {
	margin-bottom: 2rem !important
}
.ml-4,
.mx-4 {
	margin-left: 2rem !important
}

.m-5 {
	margin: 4rem !important
}
.mt-5,
.my-5 {
	margin-top: 4rem !important
}
.mr-5,
.mx-5 {
	margin-right: 4rem !important
}
.mb-5,
.my-5 {
	margin-bottom: 4rem !important
}
.ml-5,
.mx-5 {
	margin-left: 4rem !important
}

.p-0 {
	padding: 0 !important
}
.pt-0,
.py-0 {
	padding-top: 0 !important
}
.pr-0,
.px-0 {
	padding-right: 0 !important
}
.pb-0,
.py-0 {
	padding-bottom: 0 !important
}
.pl-0,
.px-0 {
	padding-left: 0 !important
}

.p-1 {
	padding: 0.25rem !important
}
.pt-1,
.py-1 {
	padding-top: 0.25rem !important
}
.pr-1,
.px-1 {
	padding-right: 0.25rem !important
}
.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important
}
.pl-1,
.px-1 {
	padding-left: 0.25rem !important
}

.p-2 {
	padding: 0.5rem !important
}
.pt-2,
.py-2 {
	padding-top: 0.5rem !important
}
.pr-2,
.px-2 {
	padding-right: 0.5rem !important
}
.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important
}
.pl-2,
.px-2 {
	padding-left: 0.5rem !important
}

.p-3 {
	padding: 1rem !important
}
.pt-3,
.py-3 {
	padding-top: 1rem !important
}
.pr-3,
.px-3 {
	padding-right: 1rem !important
}
.pb-3,
.py-3 {
	padding-bottom: 1rem !important
}
.pl-3,
.px-3 {
	padding-left: 1rem !important
}

.p-4 {
	padding: 2rem !important
}
.pt-4,
.py-4 {
	padding-top: 2rem !important
}
.pr-4,
.px-4 {
	padding-right: 2rem !important
}
.pb-4,
.py-4 {
	padding-bottom: 2rem !important
}
.pl-4,
.px-4 {
	padding-left: 2rem !important
}

.p-5 {
	padding: 4rem !important
}
.pt-5,
.py-5 {
	padding-top: 4rem !important
}
.pr-5,
.px-5 {
	padding-right: 4rem !important
}
.pb-5,
.py-5 {
	padding-bottom: 4rem !important
}
.pl-5,
.px-5 {
	padding-left: 4rem !important
}

.m-n1 {
	margin: -0.25rem !important
}
.mt-n1,
.my-n1 {
	margin-top: -0.25rem !important
}
.mr-n1,
.mx-n1 {
	margin-right: -0.25rem !important
}
.mb-n1,
.my-n1 {
	margin-bottom: -0.25rem !important
}
.ml-n1,
.mx-n1 {
	margin-left: -0.25rem !important
}

.m-n2 {
	margin: -0.5rem !important
}
.mt-n2,
.my-n2 {
	margin-top: -0.5rem !important
}
.mr-n2,
.mx-n2 {
	margin-right: -0.5rem !important
}
.mb-n2,
.my-n2 {
	margin-bottom: -0.5rem !important
}
.ml-n2,
.mx-n2 {
	margin-left: -0.5rem !important
}

.m-n3 {
	margin: -1rem !important
}
.mt-n3,
.my-n3 {
	margin-top: -1rem !important
}
.mr-n3,
.mx-n3 {
	margin-right: -1rem !important
}
.mb-n3,
.my-n3 {
	margin-bottom: -1rem !important
}
.ml-n3,
.mx-n3 {
	margin-left: -1rem !important
}

.m-n4 {
	margin: -2rem !important
}
.mt-n4,
.my-n4 {
	margin-top: -2rem !important
}
.mr-n4,
.mx-n4 {
	margin-right: -2rem !important
}
.mb-n4,
.my-n4 {
	margin-bottom: -2rem !important
}
.ml-n4,
.mx-n4 {
	margin-left: -2rem !important
}

.m-n5 {
	margin: -4rem !important
}
.mt-n5,
.my-n5 {
	margin-top: -4rem !important
}
.mr-n5,
.mx-n5 {
	margin-right: -4rem !important
}
.mb-n5,
.my-n5 {
	margin-bottom: -4rem !important
}
.ml-n5,
.mx-n5 {
	margin-left: -4rem !important
}

.m-auto {
	margin: auto !important
}
.mt-auto,
.my-auto {
	margin-top: auto !important
}
.mr-auto,
.mx-auto {
	margin-right: auto !important
}
.mb-auto,
.my-auto {
	margin-bottom: auto !important
}
.ml-auto,
.mx-auto {
	margin-left: auto !important
}

@media (min-width: 576px) {
	.m-sm-0 {
		margin: 0 !important
	}
	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0 !important
	}
	.mr-sm-0,
	.mx-sm-0 {
		margin-right: 0 !important
	}
	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0 !important
	}
	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0 !important
	}

	.m-sm-1 {
		margin: 0.25rem !important
	}
	.mt-sm-1,
	.my-sm-1 {
		margin-top: 0.25rem !important
	}
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: 0.25rem !important
	}
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 0.25rem !important
	}
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: 0.25rem !important
	}

	.m-sm-2 {
		margin: 0.5rem !important
	}
	.mt-sm-2,
	.my-sm-2 {
		margin-top: 0.5rem !important
	}
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: 0.5rem !important
	}
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 0.5rem !important
	}
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: 0.5rem !important
	}

	.m-sm-3 {
		margin: 1rem !important
	}
	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1rem !important
	}
	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1rem !important
	}
	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1rem !important
	}
	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem !important
	}

	.m-sm-4 {
		margin: 2rem !important
	}
	.mt-sm-4,
	.my-sm-4 {
		margin-top: 2rem !important
	}
	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 2rem !important
	}
	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 2rem !important
	}
	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 2rem !important
	}

	.m-sm-5 {
		margin: 4rem !important
	}
	.mt-sm-5,
	.my-sm-5 {
		margin-top: 4rem !important
	}
	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 4rem !important
	}
	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 4rem !important
	}
	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 4rem !important
	}

	.p-sm-0 {
		padding: 0 !important
	}
	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0 !important
	}
	.pr-sm-0,
	.px-sm-0 {
		padding-right: 0 !important
	}
	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0 !important
	}
	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0 !important
	}

	.p-sm-1 {
		padding: 0.25rem !important
	}
	.pt-sm-1,
	.py-sm-1 {
		padding-top: 0.25rem !important
	}
	.pr-sm-1,
	.px-sm-1 {
		padding-right: 0.25rem !important
	}
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 0.25rem !important
	}
	.pl-sm-1,
	.px-sm-1 {
		padding-left: 0.25rem !important
	}

	.p-sm-2 {
		padding: 0.5rem !important
	}
	.pt-sm-2,
	.py-sm-2 {
		padding-top: 0.5rem !important
	}
	.pr-sm-2,
	.px-sm-2 {
		padding-right: 0.5rem !important
	}
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 0.5rem !important
	}
	.pl-sm-2,
	.px-sm-2 {
		padding-left: 0.5rem !important
	}

	.p-sm-3 {
		padding: 1rem !important
	}
	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1rem !important
	}
	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1rem !important
	}
	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1rem !important
	}
	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem !important
	}

	.p-sm-4 {
		padding: 2rem !important
	}
	.pt-sm-4,
	.py-sm-4 {
		padding-top: 2rem !important
	}
	.pr-sm-4,
	.px-sm-4 {
		padding-right: 2rem !important
	}
	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 2rem !important
	}
	.pl-sm-4,
	.px-sm-4 {
		padding-left: 2rem !important
	}

	.p-sm-5 {
		padding: 4rem !important
	}
	.pt-sm-5,
	.py-sm-5 {
		padding-top: 4rem !important
	}
	.pr-sm-5,
	.px-sm-5 {
		padding-right: 4rem !important
	}
	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 4rem !important
	}
	.pl-sm-5,
	.px-sm-5 {
		padding-left: 4rem !important
	}

	.m-sm-n1 {
		margin: -0.25rem !important
	}
	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -0.25rem !important
	}
	.mr-sm-n1,
	.mx-sm-n1 {
		margin-right: -0.25rem !important
	}
	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -0.25rem !important
	}
	.ml-sm-n1,
	.mx-sm-n1 {
		margin-left: -0.25rem !important
	}

	.m-sm-n2 {
		margin: -0.5rem !important
	}
	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -0.5rem !important
	}
	.mr-sm-n2,
	.mx-sm-n2 {
		margin-right: -0.5rem !important
	}
	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -0.5rem !important
	}
	.ml-sm-n2,
	.mx-sm-n2 {
		margin-left: -0.5rem !important
	}

	.m-sm-n3 {
		margin: -1rem !important
	}
	.mt-sm-n3,
	.my-sm-n3 {
		margin-top: -1rem !important
	}
	.mr-sm-n3,
	.mx-sm-n3 {
		margin-right: -1rem !important
	}
	.mb-sm-n3,
	.my-sm-n3 {
		margin-bottom: -1rem !important
	}
	.ml-sm-n3,
	.mx-sm-n3 {
		margin-left: -1rem !important
	}

	.m-sm-n4 {
		margin: -2rem !important
	}
	.mt-sm-n4,
	.my-sm-n4 {
		margin-top: -2rem !important
	}
	.mr-sm-n4,
	.mx-sm-n4 {
		margin-right: -2rem !important
	}
	.mb-sm-n4,
	.my-sm-n4 {
		margin-bottom: -2rem !important
	}
	.ml-sm-n4,
	.mx-sm-n4 {
		margin-left: -2rem !important
	}

	.m-sm-n5 {
		margin: -4rem !important
	}
	.mt-sm-n5,
	.my-sm-n5 {
		margin-top: -4rem !important
	}
	.mr-sm-n5,
	.mx-sm-n5 {
		margin-right: -4rem !important
	}
	.mb-sm-n5,
	.my-sm-n5 {
		margin-bottom: -4rem !important
	}
	.ml-sm-n5,
	.mx-sm-n5 {
		margin-left: -4rem !important
	}

	.m-sm-auto {
		margin: auto !important
	}
	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto !important
	}
	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto !important
	}
	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto !important
	}
	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto !important
	}
}

@media (min-width: 768px) {
	.m-md-0 {
		margin: 0 !important
	}
	.mt-md-0,
	.my-md-0 {
		margin-top: 0 !important
	}
	.mr-md-0,
	.mx-md-0 {
		margin-right: 0 !important
	}
	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0 !important
	}
	.ml-md-0,
	.mx-md-0 {
		margin-left: 0 !important
	}

	.m-md-1 {
		margin: 0.25rem !important
	}
	.mt-md-1,
	.my-md-1 {
		margin-top: 0.25rem !important
	}
	.mr-md-1,
	.mx-md-1 {
		margin-right: 0.25rem !important
	}
	.mb-md-1,
	.my-md-1 {
		margin-bottom: 0.25rem !important
	}
	.ml-md-1,
	.mx-md-1 {
		margin-left: 0.25rem !important
	}

	.m-md-2 {
		margin: 0.5rem !important
	}
	.mt-md-2,
	.my-md-2 {
		margin-top: 0.5rem !important
	}
	.mr-md-2,
	.mx-md-2 {
		margin-right: 0.5rem !important
	}
	.mb-md-2,
	.my-md-2 {
		margin-bottom: 0.5rem !important
	}
	.ml-md-2,
	.mx-md-2 {
		margin-left: 0.5rem !important
	}

	.m-md-3 {
		margin: 1rem !important
	}
	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem !important
	}
	.mr-md-3,
	.mx-md-3 {
		margin-right: 1rem !important
	}
	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem !important
	}
	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem !important
	}

	.m-md-4 {
		margin: 2rem !important
	}
	.mt-md-4,
	.my-md-4 {
		margin-top: 2rem !important
	}
	.mr-md-4,
	.mx-md-4 {
		margin-right: 2rem !important
	}
	.mb-md-4,
	.my-md-4 {
		margin-bottom: 2rem !important
	}
	.ml-md-4,
	.mx-md-4 {
		margin-left: 2rem !important
	}

	.m-md-5 {
		margin: 4rem !important
	}
	.mt-md-5,
	.my-md-5 {
		margin-top: 4rem !important
	}
	.mr-md-5,
	.mx-md-5 {
		margin-right: 4rem !important
	}
	.mb-md-5,
	.my-md-5 {
		margin-bottom: 4rem !important
	}
	.ml-md-5,
	.mx-md-5 {
		margin-left: 4rem !important
	}

	.p-md-0 {
		padding: 0 !important
	}
	.pt-md-0,
	.py-md-0 {
		padding-top: 0 !important
	}
	.pr-md-0,
	.px-md-0 {
		padding-right: 0 !important
	}
	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0 !important
	}
	.pl-md-0,
	.px-md-0 {
		padding-left: 0 !important
	}

	.p-md-1 {
		padding: 0.25rem !important
	}
	.pt-md-1,
	.py-md-1 {
		padding-top: 0.25rem !important
	}
	.pr-md-1,
	.px-md-1 {
		padding-right: 0.25rem !important
	}
	.pb-md-1,
	.py-md-1 {
		padding-bottom: 0.25rem !important
	}
	.pl-md-1,
	.px-md-1 {
		padding-left: 0.25rem !important
	}

	.p-md-2 {
		padding: 0.5rem !important
	}
	.pt-md-2,
	.py-md-2 {
		padding-top: 0.5rem !important
	}
	.pr-md-2,
	.px-md-2 {
		padding-right: 0.5rem !important
	}
	.pb-md-2,
	.py-md-2 {
		padding-bottom: 0.5rem !important
	}
	.pl-md-2,
	.px-md-2 {
		padding-left: 0.5rem !important
	}

	.p-md-3 {
		padding: 1rem !important
	}
	.pt-md-3,
	.py-md-3 {
		padding-top: 1rem !important
	}
	.pr-md-3,
	.px-md-3 {
		padding-right: 1rem !important
	}
	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1rem !important
	}
	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem !important
	}

	.p-md-4 {
		padding: 2rem !important
	}
	.pt-md-4,
	.py-md-4 {
		padding-top: 2rem !important
	}
	.pr-md-4,
	.px-md-4 {
		padding-right: 2rem !important
	}
	.pb-md-4,
	.py-md-4 {
		padding-bottom: 2rem !important
	}
	.pl-md-4,
	.px-md-4 {
		padding-left: 2rem !important
	}

	.p-md-5 {
		padding: 4rem !important
	}
	.pt-md-5,
	.py-md-5 {
		padding-top: 4rem !important
	}
	.pr-md-5,
	.px-md-5 {
		padding-right: 4rem !important
	}
	.pb-md-5,
	.py-md-5 {
		padding-bottom: 4rem !important
	}
	.pl-md-5,
	.px-md-5 {
		padding-left: 4rem !important
	}

	.m-md-n1 {
		margin: -0.25rem !important
	}
	.mt-md-n1,
	.my-md-n1 {
		margin-top: -0.25rem !important
	}
	.mr-md-n1,
	.mx-md-n1 {
		margin-right: -0.25rem !important
	}
	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -0.25rem !important
	}
	.ml-md-n1,
	.mx-md-n1 {
		margin-left: -0.25rem !important
	}

	.m-md-n2 {
		margin: -0.5rem !important
	}
	.mt-md-n2,
	.my-md-n2 {
		margin-top: -0.5rem !important
	}
	.mr-md-n2,
	.mx-md-n2 {
		margin-right: -0.5rem !important
	}
	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -0.5rem !important
	}
	.ml-md-n2,
	.mx-md-n2 {
		margin-left: -0.5rem !important
	}

	.m-md-n3 {
		margin: -1rem !important
	}
	.mt-md-n3,
	.my-md-n3 {
		margin-top: -1rem !important
	}
	.mr-md-n3,
	.mx-md-n3 {
		margin-right: -1rem !important
	}
	.mb-md-n3,
	.my-md-n3 {
		margin-bottom: -1rem !important
	}
	.ml-md-n3,
	.mx-md-n3 {
		margin-left: -1rem !important
	}

	.m-md-n4 {
		margin: -2rem !important
	}
	.mt-md-n4,
	.my-md-n4 {
		margin-top: -2rem !important
	}
	.mr-md-n4,
	.mx-md-n4 {
		margin-right: -2rem !important
	}
	.mb-md-n4,
	.my-md-n4 {
		margin-bottom: -2rem !important
	}
	.ml-md-n4,
	.mx-md-n4 {
		margin-left: -2rem !important
	}

	.m-md-n5 {
		margin: -4rem !important
	}
	.mt-md-n5,
	.my-md-n5 {
		margin-top: -4rem !important
	}
	.mr-md-n5,
	.mx-md-n5 {
		margin-right: -4rem !important
	}
	.mb-md-n5,
	.my-md-n5 {
		margin-bottom: -4rem !important
	}
	.ml-md-n5,
	.mx-md-n5 {
		margin-left: -4rem !important
	}

	.m-md-auto {
		margin: auto !important
	}
	.mt-md-auto,
	.my-md-auto {
		margin-top: auto !important
	}
	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto !important
	}
	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto !important
	}
	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto !important
	}
}

@media (min-width: 992px) {
	.m-lg-0 {
		margin: 0 !important
	}
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important
	}
	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0 !important
	}
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important
	}
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0 !important
	}

	.m-lg-1 {
		margin: 0.25rem !important
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.25rem !important
	}
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.25rem !important
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.25rem !important
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.25rem !important
	}

	.m-lg-2 {
		margin: 0.5rem !important
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: 0.5rem !important
	}
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 0.5rem !important
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 0.5rem !important
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 0.5rem !important
	}

	.m-lg-3 {
		margin: 1rem !important
	}
	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem !important
	}
	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem !important
	}
	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem !important
	}
	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem !important
	}

	.m-lg-4 {
		margin: 2rem !important
	}
	.mt-lg-4,
	.my-lg-4 {
		margin-top: 2rem !important
	}
	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 2rem !important
	}
	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 2rem !important
	}
	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 2rem !important
	}

	.m-lg-5 {
		margin: 4rem !important
	}
	.mt-lg-5,
	.my-lg-5 {
		margin-top: 4rem !important
	}
	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 4rem !important
	}
	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 4rem !important
	}
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 4rem !important
	}

	.p-lg-0 {
		padding: 0 !important
	}
	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0 !important
	}
	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0 !important
	}
	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0 !important
	}
	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0 !important
	}

	.p-lg-1 {
		padding: 0.25rem !important
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.25rem !important
	}
	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.25rem !important
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.25rem !important
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.25rem !important
	}

	.p-lg-2 {
		padding: 0.5rem !important
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: 0.5rem !important
	}
	.pr-lg-2,
	.px-lg-2 {
		padding-right: 0.5rem !important
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 0.5rem !important
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: 0.5rem !important
	}

	.p-lg-3 {
		padding: 1rem !important
	}
	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem !important
	}
	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem !important
	}
	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem !important
	}
	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem !important
	}

	.p-lg-4 {
		padding: 2rem !important
	}
	.pt-lg-4,
	.py-lg-4 {
		padding-top: 2rem !important
	}
	.pr-lg-4,
	.px-lg-4 {
		padding-right: 2rem !important
	}
	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 2rem !important
	}
	.pl-lg-4,
	.px-lg-4 {
		padding-left: 2rem !important
	}

	.p-lg-5 {
		padding: 4rem !important
	}
	.pt-lg-5,
	.py-lg-5 {
		padding-top: 4rem !important
	}
	.pr-lg-5,
	.px-lg-5 {
		padding-right: 4rem !important
	}
	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 4rem !important
	}
	.pl-lg-5,
	.px-lg-5 {
		padding-left: 4rem !important
	}

	.m-lg-n1 {
		margin: -0.25rem !important
	}
	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -0.25rem !important
	}
	.mr-lg-n1,
	.mx-lg-n1 {
		margin-right: -0.25rem !important
	}
	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -0.25rem !important
	}
	.ml-lg-n1,
	.mx-lg-n1 {
		margin-left: -0.25rem !important
	}

	.m-lg-n2 {
		margin: -0.5rem !important
	}
	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -0.5rem !important
	}
	.mr-lg-n2,
	.mx-lg-n2 {
		margin-right: -0.5rem !important
	}
	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -0.5rem !important
	}
	.ml-lg-n2,
	.mx-lg-n2 {
		margin-left: -0.5rem !important
	}

	.m-lg-n3 {
		margin: -1rem !important
	}
	.mt-lg-n3,
	.my-lg-n3 {
		margin-top: -1rem !important
	}
	.mr-lg-n3,
	.mx-lg-n3 {
		margin-right: -1rem !important
	}
	.mb-lg-n3,
	.my-lg-n3 {
		margin-bottom: -1rem !important
	}
	.ml-lg-n3,
	.mx-lg-n3 {
		margin-left: -1rem !important
	}

	.m-lg-n4 {
		margin: -2rem !important
	}
	.mt-lg-n4,
	.my-lg-n4 {
		margin-top: -2rem !important
	}
	.mr-lg-n4,
	.mx-lg-n4 {
		margin-right: -2rem !important
	}
	.mb-lg-n4,
	.my-lg-n4 {
		margin-bottom: -2rem !important
	}
	.ml-lg-n4,
	.mx-lg-n4 {
		margin-left: -2rem !important
	}

	.m-lg-n5 {
		margin: -4rem !important
	}
	.mt-lg-n5,
	.my-lg-n5 {
		margin-top: -4rem !important
	}
	.mr-lg-n5,
	.mx-lg-n5 {
		margin-right: -4rem !important
	}
	.mb-lg-n5,
	.my-lg-n5 {
		margin-bottom: -4rem !important
	}
	.ml-lg-n5,
	.mx-lg-n5 {
		margin-left: -4rem !important
	}

	.m-lg-auto {
		margin: auto !important
	}
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto !important
	}
	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto !important
	}
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto !important
	}
	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto !important
	}
}

@media (min-width: 1200px) {
	.m-xl-0 {
		margin: 0 !important
	}
	.mt-xl-0,
	.my-xl-0 {
		margin-top: 0 !important
	}
	.mr-xl-0,
	.mx-xl-0 {
		margin-right: 0 !important
	}
	.mb-xl-0,
	.my-xl-0 {
		margin-bottom: 0 !important
	}
	.ml-xl-0,
	.mx-xl-0 {
		margin-left: 0 !important
	}

	.m-xl-1 {
		margin: 0.25rem !important
	}
	.mt-xl-1,
	.my-xl-1 {
		margin-top: 0.25rem !important
	}
	.mr-xl-1,
	.mx-xl-1 {
		margin-right: 0.25rem !important
	}
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 0.25rem !important
	}
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: 0.25rem !important
	}

	.m-xl-2 {
		margin: 0.5rem !important
	}
	.mt-xl-2,
	.my-xl-2 {
		margin-top: 0.5rem !important
	}
	.mr-xl-2,
	.mx-xl-2 {
		margin-right: 0.5rem !important
	}
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 0.5rem !important
	}
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: 0.5rem !important
	}

	.m-xl-3 {
		margin: 1rem !important
	}
	.mt-xl-3,
	.my-xl-3 {
		margin-top: 1rem !important
	}
	.mr-xl-3,
	.mx-xl-3 {
		margin-right: 1rem !important
	}
	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 1rem !important
	}
	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1rem !important
	}

	.m-xl-4 {
		margin: 2rem !important
	}
	.mt-xl-4,
	.my-xl-4 {
		margin-top: 2rem !important
	}
	.mr-xl-4,
	.mx-xl-4 {
		margin-right: 2rem !important
	}
	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 2rem !important
	}
	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 2rem !important
	}

	.m-xl-5 {
		margin: 4rem !important
	}
	.mt-xl-5,
	.my-xl-5 {
		margin-top: 4rem !important
	}
	.mr-xl-5,
	.mx-xl-5 {
		margin-right: 4rem !important
	}
	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 4rem !important
	}
	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 4rem !important
	}

	.p-xl-0 {
		padding: 0 !important
	}
	.pt-xl-0,
	.py-xl-0 {
		padding-top: 0 !important
	}
	.pr-xl-0,
	.px-xl-0 {
		padding-right: 0 !important
	}
	.pb-xl-0,
	.py-xl-0 {
		padding-bottom: 0 !important
	}
	.pl-xl-0,
	.px-xl-0 {
		padding-left: 0 !important
	}

	.p-xl-1 {
		padding: 0.25rem !important
	}
	.pt-xl-1,
	.py-xl-1 {
		padding-top: 0.25rem !important
	}
	.pr-xl-1,
	.px-xl-1 {
		padding-right: 0.25rem !important
	}
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 0.25rem !important
	}
	.pl-xl-1,
	.px-xl-1 {
		padding-left: 0.25rem !important
	}

	.p-xl-2 {
		padding: 0.5rem !important
	}
	.pt-xl-2,
	.py-xl-2 {
		padding-top: 0.5rem !important
	}
	.pr-xl-2,
	.px-xl-2 {
		padding-right: 0.5rem !important
	}
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 0.5rem !important
	}
	.pl-xl-2,
	.px-xl-2 {
		padding-left: 0.5rem !important
	}

	.p-xl-3 {
		padding: 1rem !important
	}
	.pt-xl-3,
	.py-xl-3 {
		padding-top: 1rem !important
	}
	.pr-xl-3,
	.px-xl-3 {
		padding-right: 1rem !important
	}
	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 1rem !important
	}
	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1rem !important
	}

	.p-xl-4 {
		padding: 2rem !important
	}
	.pt-xl-4,
	.py-xl-4 {
		padding-top: 2rem !important
	}
	.pr-xl-4,
	.px-xl-4 {
		padding-right: 2rem !important
	}
	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 2rem !important
	}
	.pl-xl-4,
	.px-xl-4 {
		padding-left: 2rem !important
	}

	.p-xl-5 {
		padding: 4rem !important
	}
	.pt-xl-5,
	.py-xl-5 {
		padding-top: 4rem !important
	}
	.pr-xl-5,
	.px-xl-5 {
		padding-right: 4rem !important
	}
	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 4rem !important
	}
	.pl-xl-5,
	.px-xl-5 {
		padding-left: 4rem !important
	}

	.m-xl-n1 {
		margin: -0.25rem !important
	}
	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -0.25rem !important
	}
	.mr-xl-n1,
	.mx-xl-n1 {
		margin-right: -0.25rem !important
	}
	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -0.25rem !important
	}
	.ml-xl-n1,
	.mx-xl-n1 {
		margin-left: -0.25rem !important
	}

	.m-xl-n2 {
		margin: -0.5rem !important
	}
	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -0.5rem !important
	}
	.mr-xl-n2,
	.mx-xl-n2 {
		margin-right: -0.5rem !important
	}
	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -0.5rem !important
	}
	.ml-xl-n2,
	.mx-xl-n2 {
		margin-left: -0.5rem !important
	}

	.m-xl-n3 {
		margin: -1rem !important
	}
	.mt-xl-n3,
	.my-xl-n3 {
		margin-top: -1rem !important
	}
	.mr-xl-n3,
	.mx-xl-n3 {
		margin-right: -1rem !important
	}
	.mb-xl-n3,
	.my-xl-n3 {
		margin-bottom: -1rem !important
	}
	.ml-xl-n3,
	.mx-xl-n3 {
		margin-left: -1rem !important
	}

	.m-xl-n4 {
		margin: -2rem !important
	}
	.mt-xl-n4,
	.my-xl-n4 {
		margin-top: -2rem !important
	}
	.mr-xl-n4,
	.mx-xl-n4 {
		margin-right: -2rem !important
	}
	.mb-xl-n4,
	.my-xl-n4 {
		margin-bottom: -2rem !important
	}
	.ml-xl-n4,
	.mx-xl-n4 {
		margin-left: -2rem !important
	}

	.m-xl-n5 {
		margin: -4rem !important
	}
	.mt-xl-n5,
	.my-xl-n5 {
		margin-top: -4rem !important
	}
	.mr-xl-n5,
	.mx-xl-n5 {
		margin-right: -4rem !important
	}
	.mb-xl-n5,
	.my-xl-n5 {
		margin-bottom: -4rem !important
	}
	.ml-xl-n5,
	.mx-xl-n5 {
		margin-left: -4rem !important
	}

	.m-xl-auto {
		margin: auto !important
	}
	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto !important
	}
	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto !important
	}
	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto !important
	}
	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto !important
	}
}

/*
 * Bootstrap 4.4.1 Add-ons
 *
 * @version 200207.1005
 */

.bg-top-left {
	background-position: top left !important
}
	.bg-left-top {
		background-position: left top !important
	}
.bg-top {
	background-position: top !important
}
	.bg-top-center {
		background-position: top center !important
	}
	.bg-center-top {
		background-position: center top !important
	}
.bg-right-top {
	background-position: right top !important
}
	.bg-top-right {
		background-position: top right !important
	}
.bg-left {
	background-position: left !important
}
	.bg-left-center {
		background-position: left center !important
	}
	.bg-center-left {
		background-position: center left !important
	}
.bg-center {
	background-position: center !important
}
	.bg-center-center {
		background-position: center center !important
	}
.bg-right {
	background-position: right !important
}
	.bg-right-center {
		background-position: right center !important
	}
	.bg-center-right {
		background-position: center right !important
	}
.bg-bottom-left {
	background-position: bottom left !important
}
	.bg-left-bottom {
		background-position: left bottom !important
	}
.bg-bottom {
	background-position: bottom !important
}
	.bg-bottom-center {
		background-position: bottom center !important
	}
	.bg-center-bottom {
		background-position: center bottom !important
	}
.bg-bottom-right {
	background-position: bottom right !important
}
	.bg-right-bottom {
		background-position: right bottom !important
	}

.bg-x-left {
	background-position-x: left !important
}
.bg-x-center {
	background-position-x: center !important
}
.bg-x-right {
	background-position-x: right !important
}

.bg-y-left {
	background-position-y: left !important
}
.bg-y-center {
	background-position-y: center !important
}
.bg-y-right {
	background-position-y: right !important
}

.bg-no-repeat {
	background-repeat: no-repeat !important
}
.bg-repeat {
	background-repeat: repeat !important
}
.bg-repeat-x {
	background-repeat: repeat-x !important
}
.bg-repeat-y {
	background-repeat: repeat-y !important
}

.bg-size-auto {
	background-size: auto !important
}
.bg-cover {
	-webkit-background-size: cover !important;
	   -moz-background-size: cover !important;
	      -o-background-size: cover !important;
	        background-size: cover !important
}
.bg-contain {
	background-size: contain !important
}

.small {
	font-size: 83.3125% !important
}
.big {
	font-size: 120% !important
}
.biggest {
	font-size: 144% !important
}

.font-style-normal {
	font-style: normal !important
}
.i, .italic {
	font-style: italic !important
}
.oblique {
	font-style: oblique !important
}

.b, .bold {
	font-weight: 700 !important
}

/*
 * Free Webinar 2020-02-25
 *
 * @version 200211.1130
 */

.header-background {
	background-repeat: no-repeat
}

.header-background-a {
	background-image: none;
	background-position: top right
}

.header-background-b {
	background-image: none;
	background-position: top left
}

@media (min-width: 992px) {
	.header-background-a {
		background-image: url(./images/header-background-a.png?2002111130)
	}
	
	.header-background-b {
		background-image: url(./images/header-background-b.png?2002111130)
	}
}


.btn {
	font-weight: 700;
	text-transform: uppercase
}