@charset "UTF-8";
/*!
 * Utilities.css  v1.0-alpha6
 * Copyright 01/05/2023
 */
 /* Reboot */
*, *::before, *::after {
    box-sizing: border-box;
}
:root, [data-theme="light"] {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #7c0fd1;
	--purple-lt: #f7ebf9;
	--violet: #ae3ec9;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--gray-100: #f8f9fa;
	--gray-200: #e9ecef;
	--gray-300: #dee2e6;
	--gray-400: #ced4da;
	--gray-500: #adb5bd;
	--gray-600: #6c757d;
	--gray-700: #495057;
	--gray-800: #343a40;
	--gray-900: #212529;
	--primary: #0d6efd;
	--secondary: #7c0fd1;
	--tertiary: #046a38;
	--success: #198754;
	--info: #0dcaf0;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #212529;
	--primary-rgb: 13, 110, 253;
	--secondary-rgb: 108, 117, 125;
	--success-rgb: 25, 135, 84;
	--info-rgb: 13, 202, 240;
	--warning-rgb: 255, 193, 7;
	--danger-rgb: 220, 53, 69;
	--light-rgb: 248, 249, 250;
	--dark-rgb: 33, 37, 41;
	--white-rgb: 255, 255, 255;
	--black-rgb: 0, 0, 0;
	
	--bg-body-rgb: 255, 255, 255;
	--bg-body: #FFF;
	--bg-primary: #FFF;
	--bg-secondary: #343434;
	--bg-tertiary: #343434;
	--bg-dark: #343a40;
	--bg-light: #f8f9fa;
	--bg-white: #fff;
	--bg-success: #DCEDC8;
	--bg-danger: #dc3545;
	--bg-warning: #ffc107;
	--bg-info: #17a2b8;
	--bg-highlight: #fff3cd;
	
	--text-color: #000;
	--text-heading: #191919;
	--text-primary: #1b1b1b;
	--text-secondary: #4e4e4e;
	--text-inactive: #9e9e9ea6;
	--text-link: #0069c2;
	--text-invert: #fff;
	--text-dark: #343a40;
	--text-light: #FFF;
	--text-white: #FFF;
	--text-success: #28a745;
	--text-danger: #dc3545;
	--text-warning: #ffc107;
	--text-info: #17a2b8;
	--text-muted: rgba(102, 102, 102, .7);
	
	--link-color: #7c0fd1;
	--link-hover-color: #365df5;
	--link-color-primary: #262626;
	--link-color-secondary: #0c5dff;
	--link-color-rgb: ;
	--link-decoration: underline;
	--link-hover-color-rgb: ;

	--border-width: 1px;
	--border-style: solid;
	--border-color: #495057;
	--border-color-translucent: rgba(255, 255, 255, 0.15);
	--border-primary: #9ec5fe;
	--border-secondary: #e9ecef;
	--border-success: #a3cfbb;
	--border-info: #9eeaf9;
	--border-warning: #ffe69c;
	--border-danger: #f1aeb5;
	--border-light: #e9ecef;
	--border-dark: #adb5bd;
	--border-radius: 0.3125rem;
	--border-radius-sm: 0.25rem;
	--border-radius-lg: 0.5rem;
	--border-radius-pill: 50rem;
	--box-shadow: 0 0.5rem 1rem rgba(var(--body-color-rgb), 0.15);
	--box-shadow-sm: 0 0.125rem 0.25rem rgba(var(--body-color-rgb), 0.075);
	--box-shadow-lg: 0 1rem 3rem rgba(var(--body-color-rgb), 0.175);
	--box-shadow-inset: inset 0 1px 2px rgba(var(--body-color-rgb), 0.075);
}

@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
/* Remove the margin in all browsers. */
body {
	margin: 0;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {display: block}
audio, canvas, progress,
video {display: inline-block}
audio:not([controls]) {
	display: none;
	height: 0;
}
progress {vertical-align: baseline}
[hidden],
template {display: none}
figure {margin: 0 0 1rem}
img, svg {vertical-align: middle}
small {font-size: 80%}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {bottom: -0.25em}
sup {top: -0.5em}
.text-2line {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
mark, .mark {
  padding: 0.1875em;
  background-color: var(--highlight-bg);
}
.text-wrap {white-space: normal !important}
.text-nowrap {white-space: nowrap !important}
.text-break {
	word-wrap: break-word !important;
	word-break: break-word !important;
}
.text-primary {
	--text-opacity: 1;
	color: rgba(var(--primary-rgb), var(--text-opacity)) !important;
}
.text-secondary {
	--text-opacity: 1;
	color: rgba(var(--secondary-rgb), var(--text-opacity)) !important;
}
.text-success {
	--text-opacity: 1;
	color: rgba(var(--success-rgb), var(--text-opacity)) !important;
}
.text-info {
	--text-opacity: 1;
	color: rgba(var(--info-rgb), var(--text-opacity)) !important;
}
.text-warning {
	--text-opacity: 1;
	color: rgba(var(--warning-rgb), var(--text-opacity)) !important;
}
.text-danger {
	--text-opacity: 1;
	color: rgba(var(--danger-rgb), var(--text-opacity)) !important;
}
.text-light {
	--text-opacity: 1;
	color: rgba(var(--light-rgb), var(--text-opacity)) !important;
}
.text-dark {
	--text-opacity: 1;
	color: rgba(var(--dark-rgb), var(--text-opacity)) !important;
}
.text-black {
	--text-opacity: 1;
	color: rgba(var(--black-rgb), var(--text-opacity)) !important;
}
.text-white {
	--text-opacity: 1;
	color: rgba(var(--white-rgb), var(--text-opacity)) !important;
}
.text-body {
	--text-opacity: 1;
	color: rgba(var(--body-color-rgb), var(--text-opacity)) !important;
}
.text-muted {
	--text-opacity: 1;
	color: var(--text-muted) !important;
}
.text-black-50 {
	--text-opacity: 1;
	color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
	--text-opacity: 1;
	color: rgba(255, 255, 255, 0.5) !important;
}
.bg-primary {background-color: var(--bg-primary) !important}
.bg-secondary {background-color: var(--bg-secondary) !important}
.bg-success {background-color: var(--bg-success) !important}
.bg-info {background-color: var(--bg-info) !important}
.bg-warning {background-color: var(--bg-warning) !important}
.bg-danger {background-color: var(--bg-danger) !important}
.bg-light {background-color: var(--bg-light) !important}
.bg-highlight {background-color: var(--bg-highlight) !important}
.bg-dark {background-color: var(--bg-dark) !important}
.bg-body {background-color: var(--bg-body) !important}
.bg-white {background-color: var(--bg-white) !important}
.bg-transparent {background-color: transparent !important}
.bg-gradient {background-image: var(--bg-gradient) !important}

.lowercase {text-transform: lowercase !important}
.capitalize {text-transform: capitalize !important}
.uppercase {text-transform: uppercase !important}
.text-justify {text-align: justify !important}
.fst-italic {font-style: italic !important}
.fst-normal {font-style: normal !important}
.fw-lighter {font-weight: lighter !important}
.fw-300 {font-weight: 300 !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-bolder {font-weight: bolder !important}
.relative {position: relative !important}
.absolute {position: absolute !important}
.d-none {display: none !important}
.d-inline {display: inline !important}
.d-inline-block {display: inline-block !important}
.d-block {display: block !important}
.d-grid {display: grid !important}
.d-table {display: table !important}
.d-table-row {display: table-row !important}
.d-table-cell {display: table-cell !important}
.d-flex {display: flex !important}
.d-inline-flex {display: inline-flex !important}

.shadow {box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px !important}
.overflow-auto {overflow: auto !important}
.overflow-hidden {overflow: hidden !important}
.visible {visibility: visible !important}
.invisible {visibility: hidden !important}
.opacity-0 {opacity: 0 !important}
.opacity-25 {opacity: 0.25 !important}
.opacity-50 {opacity: 0.5 !important}
.opacity-75 {opacity: 0.75 !important}
.opacity-100 {opacity: 1 !important}
.z-n1 {z-index: -1 !important}
.z-0 {z-index: 0 !important}
.z-1 {z-index: 1 !important}
.z-2 {z-index: 2 !important}
.z-3 {z-index: 3 !important}
.rounded {border-radius: var(--border-radius) !important}
.rounded-0 {border-radius: 0 !important}
.rounded-sm {border-radius: var(--border-radius-sm) !important}
.rounded-lg {border-radius: var(--border-radius-lg) !important}
.rounded-circle {border-radius: 50% !important}
.rounded-pill {border-radius: var(--border-radius-pill) !important}
.rounded-top {
	border-top-left-radius: var(--border-radius) !important;
	border-top-right-radius: var(--border-radius) !important;
}
.rounded-end {
	border-top-right-radius: var(--border-radius) !important;
	border-bottom-right-radius: var(--border-radius) !important;
}
.rounded-bottom {
	border-bottom-right-radius: var(--border-radius) !important;
	border-bottom-left-radius: var(--border-radius) !important;
}
.rounded-start {
	border-bottom-left-radius: var(--border-radius) !important;
	border-top-left-radius: var(--border-radius) !important;
}
table.aligncenter {display: table}
table.thin-border {border: 1px solid #ececec}
table.thin-border tr:last-child td {border-bottom: 0}
table.thin-border td {border-right: 1px solid #ececec}
table.border-less * {border: 0 !important}
table.vertical-top tbody {vertical-align: top}

.flex-fill {flex: 1 1 auto !important}
/*.flex-row {flex-direction: row} */
.flex-column {flex-direction: column !important}
.flex-row-reverse {flex-direction: row-reverse !important}
.flex-column-reverse {flex-direction: column-reverse !important}
.flex-grow-0 {flex-grow: 0 !important}
.flex-grow-1 {flex-grow: 1 !important}
.flex-shrink-0 {flex-shrink: 0 !important}
.flex-shrink-1 {flex-shrink: 1 !important}
.flex-wrap {flex-wrap: wrap !important}
.flex-nowrap {flex-wrap: nowrap !important}
.flex-wrap-reverse {flex-wrap: wrap-reverse !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-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}
.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}
.order-first {order: -1 !important}
.order-0 {order: 0 !important}
.order-1 {order: 1 !important}
.order-2 {order: 2 !important}
.order-3 {order: 3 !important}
.order-4 {order: 4 !important}
.order-5 {order: 5 !important}
.order-last {order: 6 !important}

/*--- Margin - Padding - Font Size ---*/
.m-auto {margin: auto !important}
.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}
.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}
.mt-auto {margin-top: auto !important}
.mr-auto {margin-right: auto !important}
.mb-auto {margin-bottom: auto !important}
.ml-auto {margin-left: auto !important}
.m-0 {margin: 0 !important}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.mx-0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.mt-0 {margin-top: 0 !important}
.mr-0 {margin-right: 0 !important}
.mb-0 {margin-bottom: 0 !important}
.ml-0 {margin-left: 0 !important}
.p-0 {padding: 0 !important}
.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.pt-0 {padding-top: 0 !important}
.pr-0 {padding-right: 0 !important}
.pb-0 {padding-bottom: 0 !important}
.pl-0 {padding-left: 0 !important}
.m-5 {margin: 5px !important}
.my-5 {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.mx-5 {
	margin-left: 5px !important;
	margin-right: 5px !important;
}
.mt-5 {margin-top: 5px !important}
.mr-5 {margin-right: 5px !important}
.mb-5 {margin-bottom: 5px !important}
.ml-5 {margin-left: 5px !important}
.p-5 {padding: 5px !important}
.py-5 {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.px-5 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.pt-5 {padding-top: 5px !important}
.pr-5 {padding-right: 5px !important}
.pb-5 {padding-bottom: 5px !important}
.pl-5 {padding-left: 5px !important}
.py-7 {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}
.m-10 {margin: 10px !important}
.my-10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.mx-10 {
	margin-left: 10px !important;
	margin-right: 10px !important;
}
.mt-10 {margin-top: 10px !important}
.mr-10 {margin-right: 10px !important}
.mb-10 {margin-bottom: 10px !important}
.ml-10 {margin-left: 10px !important}
.p-10 {padding: 10px !important}
.py-10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.px-10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.pt-10 {padding-top: 10px !important}
.pr-10 {padding-right: 10px !important}
.pb-10 {padding-bottom: 10px !important}
.pl-10 {padding-left: 10px !important}
.m-15 {margin: 15px !important}
.my-15 {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.mx-15 {
	margin-left: 15px !important;
	margin-right: 15px !important;
}
.mt-15 {margin-top: 15px !important}
.mr-15 {margin-right: 15px !important}
.mb-15 {margin-bottom: 15px !important}
.ml-15 {margin-left: 15px !important}
.p-15 {padding: 15px !important}
.py-15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.px-15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.pt-15 {padding-top: 15px !important}
.pr-15 {padding-right: 15px !important}
.pb-15 {padding-bottom: 15px !important}
.pl-15 {padding-left: 15px !important}
.m-20 {margin: 20px !important}
.my-20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.mx-20 {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
.mt-20 {margin-top: 20px !important}
.mr-20 {margin-right: 20px !important}
.mb-20 {margin-bottom: 20px !important}
.ml-20 {margin-left: 20px !important}
.p-20 {padding: 20px !important}
.py-20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.px-20 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.pt-20 {padding-top: 20px !important}
.pr-20 {padding-right: 20px !important}
.pb-20 {padding-bottom: 20px !important}
.pl-20 {padding-left: 20px !important}
.m-25 {margin: 25px !important}
.my-25 {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}
.mx-25 {
	margin-left: 25px !important;
	margin-right: 25px !important;
}
.mt-25 {margin-top: 25px !important}
.mr-25 {margin-right: 25px !important}
.mb-25 {margin-bottom: 25px !important}
.ml-25 {margin-left: 25px !important}
.p-25 {padding: 25px !important}
.py-25 {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
.px-25 {
	padding-left: 25px !important;
	padding-right: 25px !important;
}
.pt-25 {padding-top: 25px !important}
.pr-25 {padding-right: 25px !important}
.pb-25 {padding-bottom: 25px !important}
.pl-25 {padding-left: 25px !important}
.m-30 {margin: 30px !important}
.my-30 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.mx-30 {
	margin-left: 30px !important;
	margin-right: 30px !important;
}
.mt-30 {margin-top: 30px !important}
.mr-30 {margin-right: 30px !important}
.mb-30 {margin-bottom: 30px !important}
.ml-30 {margin-left: 30px !important}
.p-30 {padding: 30px !important}
.py-30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.px-30 {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.pt-30 {padding-top: 30px !important}
.pr-30 {padding-right: 30px !important}
.pb-30 {padding-bottom: 30px !important}
.pl-30 {padding-left: 30px !important}
.m-35 {margin: 35px !important}
.my-35 {
	margin-top: 35px !important;
	margin-bottom: 35px !important;
}
.mx-35 {
	margin-left: 35px !important;
	margin-right: 35px !important;
}
.mt-35 {margin-top: 35px !important}
.mr-35 {margin-right: 35px !important}
.mb-35 {margin-bottom: 35px !important}
.ml-35 {margin-left: 35px !important}
.p-35 {padding: 35px !important}
.py-35 {
	padding-top: 35px !important;
	padding-bottom: 35px !important;
}
.px-35 {
	padding-left: 35px !important;
	padding-right: 35px !important;
}
.pt-35 {padding-top: 35px !important}
.pr-35 {padding-right: 35px !important}
.pb-35 {padding-bottom: 35px !important}
.pl-35 {padding-left: 35px !important}
.m-40 {margin: 40px !important}
.my-40 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}
.mx-40 {
	margin-left: 40px !important;
	margin-right: 40px !important;
}
.mt-40 {margin-top: 40px !important}
.mr-40 {margin-right: 40px !important}
.mb-40 {margin-bottom: 40px !important}
.ml-40 {margin-left: 40px !important}
.p-40 {padding: 40px !important}
.py-40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.px-40 {
	padding-left: 40px !important;
	padding-right: 40px !important;
}
.pt-40 {padding-top: 40px !important}
.pr-40 {padding-right: 40px !important}
.pb-40 {padding-bottom: 40px !important}
.pl-40 {padding-left: 40px !important}
.m-45 {margin: 45px !important}
.my-45 {
	margin-top: 45px !important;
	margin-bottom: 45px !important;
}
.mx-45 {
	margin-left: 45px !important;
	margin-right: 45px !important;
}
.mt-45 {margin-top: 45px !important}
.mr-45 {margin-right: 45px !important}
.mb-45 {margin-bottom: 45px !important}
.ml-45 {margin-left: 45px !important}
.p-45 {padding: 45px !important}
.py-45 {
	padding-top: 45px !important;
	padding-bottom: 45px !important;
}
.px-45 {
	padding-left: 45px !important;
	padding-right: 45px !important;
}
.pt-45 {padding-top: 45px !important}
.pr-45 {padding-right: 45px !important}
.pb-45 {padding-bottom: 45px !important}
.pl-45 {padding-left: 45px !important}
.m-50 {margin: 50px !important}
.my-50 {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}
.mx-50 {
	margin-left: 50px !important;
	margin-right: 50px !important;
}
.mt-50 {margin-top: 50px !important}
.mr-50 {margin-right: 50px !important}
.mb-50 {margin-bottom: 50px !important}
.ml-50 {margin-left: 50px !important}
.p-50 {padding: 50px !important}
.py-50 {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.px-50 {
	padding-left: 50px !important;
	padding-right: 50px !important;
}
.pt-50 {padding-top: 50px !important}
.pr-50 {padding-right: 50px !important}
.pb-50 {padding-bottom: 50px !important}
.pl-50 {padding-left: 50px !important}
.m-55 {margin: 55px !important}
.my-55 {
	margin-top: 55px !important;
	margin-bottom: 55px !important;
}
.mx-55 {
	margin-left: 55px !important;
	margin-right: 55px !important;
}
.mt-55 {margin-top: 55px !important}
.mr-55 {margin-right: 55px !important}
.mb-55 {margin-bottom: 55px !important}
.ml-55 {margin-left: 55px !important}
.p-55 {padding: 55px !important}
.py-55 {
	padding-top: 55px !important;
	padding-bottom: 55px !important;
}
.px-55 {
	padding-left: 55px !important;
	padding-right: 55px !important;
}
.pt-55 {padding-top: 55px !important}
.pr-55 {padding-right: 55px !important}
.pb-55 {padding-bottom: 55px !important}
.pl-55 {padding-left: 55px !important}
.m-60 {margin: 60px !important}
.my-60 {
	margin-top: 60px !important;
	margin-bottom: 60px !important;
}
.mx-60 {
	margin-left: 60px !important;
	margin-right: 60px !important;
}
.mt-60 {margin-top: 60px !important}
.mr-60 {margin-right: 60px !important}
.mb-60 {margin-bottom: 60px !important}
.ml-60 {margin-left: 60px !important}
.p-60 {padding: 60px !important}
.py-60 {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
.px-60 {
	padding-left: 60px !important;
	padding-right: 60px !important;
}
.pt-60 {padding-top: 60px !important}
.pr-60 {padding-right: 60px !important}
.pb-60 {padding-bottom: 60px !important}
.pl-60 {padding-left: 60px !important}
.m-65 {margin: 65px !important}
.my-65 {
	margin-top: 65px !important;
	margin-bottom: 65px !important;
}
.mx-65 {
	margin-left: 65px !important;
	margin-right: 65px !important;
}
.mt-65 {margin-top: 65px !important}
.mr-65 {margin-right: 65px !important}
.mb-65 {margin-bottom: 65px !important}
.ml-65 {margin-left: 65px !important}
.p-65 {padding: 65px !important}
.py-65 {
	padding-top: 65px !important;
	padding-bottom: 65px !important;
}
.px-65 {
	padding-left: 65px !important;
	padding-right: 65px !important;
}
.pt-65 {padding-top: 65px !important}
.pr-65 {padding-right: 65px !important}
.pb-65 {padding-bottom: 65px !important}
.pl-65 {padding-left: 65px !important}
.m-70 {margin: 70px !important}
.my-70 {
	margin-top: 70px !important;
	margin-bottom: 70px !important;
}
.mx-70 {
	margin-left: 70px !important;
	margin-right: 70px !important;
}
.mt-70 {margin-top: 70px !important}
.mr-70 {margin-right: 70px !important}
.mb-70 {margin-bottom: 70px !important}
.ml-70 {margin-left: 70px !important}
.p-70 {padding: 70px !important}
.py-70 {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}
.px-70 {
	padding-left: 70px !important;
	padding-right: 70px !important;
}
.pt-70 {padding-top: 70px !important}
.pr-70 {padding-right: 70px !important}
.pb-70 {padding-bottom: 70px !important}
.pl-70 {padding-left: 70px !important}
.m-75 {margin: 75px !important}
.my-75 {
	margin-top: 75px !important;
	margin-bottom: 75px !important;
}
.mx-75 {
	margin-left: 75px !important;
	margin-right: 75px !important;
}
.mt-75 {margin-top: 75px !important}
.mr-75 {margin-right: 75px !important}
.mb-75 {margin-bottom: 75px !important}
.ml-75 {margin-left: 75px !important}
.p-75 {padding: 75px !important}
.py-75 {
	padding-top: 75px !important;
	padding-bottom: 75px !important;
}
.px-75 {
	padding-left: 75px !important;
	padding-right: 75px !important;
}
.pt-75 {padding-top: 75px !important}
.pr-75 {padding-right: 75px !important}
.pb-75 {padding-bottom: 75px !important}
.pl-75 {padding-left: 75px !important}
.m-80 {margin: 80px !important}
.my-80 {
	margin-top: 80px !important;
	margin-bottom: 80px !important;
}
.mx-80 {
	margin-left: 80px !important;
	margin-right: 80px !important;
}
.mt-80 {margin-top: 80px !important}
.mr-80 {margin-right: 80px !important}
.mb-80 {margin-bottom: 80px !important}
.ml-80 {margin-left: 80px !important}
.p-80 {padding: 80px !important}
.py-80 {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}
.px-80 {
	padding-left: 80px !important;
	padding-right: 80px !important;
}
.pt-80 {padding-top: 80px !important}
.pr-80 {padding-right: 80px !important}
.pb-80 {padding-bottom: 80px !important}
.pl-80 {padding-left: 80px !important}

.fs-50 {font-size: 50px !important}
.fs-49 {font-size: 49px !important}
.fs-48 {font-size: 48px !important}
.fs-47 {font-size: 47px !important}
.fs-46 {font-size: 46px !important}
.fs-45 {font-size: 45px !important}
.fs-44 {font-size: 44px !important}
.fs-43 {font-size: 43px !important}
.fs-42 {font-size: 42px !important}
.fs-41 {font-size: 41px !important}
.fs-40 {font-size: 40px !important}
.fs-39 {font-size: 39px !important}
.fs-38 {font-size: 38px !important}
.fs-37 {font-size: 37px !important}
.fs-36 {font-size: 36px !important}
.fs-35 {font-size: 35px !important}
.fs-34 {font-size: 34px !important}
.fs-33 {font-size: 33px !important}
.fs-32 {font-size: 32px !important}
.fs-31 {font-size: 31px !important}
.fs-30 {font-size: 30px !important}
.fs-29 {font-size: 29px !important}
.fs-28 {font-size: 28px !important}
.fs-27 {font-size: 27px !important}
.fs-26 {font-size: 26px !important}
.fs-25 {font-size: 25px !important}
.fs-24 {font-size: 24px !important}
.fs-23 {font-size: 23px !important}
.fs-22 {font-size: 22px !important}
.fs-21 {font-size: 21px !important}
.fs-20 {font-size: 20px !important}
.fs-19 {font-size: 19px !important}
.fs-18 {font-size: 18px !important}
.fs-17 {font-size: 17px !important}
.fs-16 {font-size: 16px !important}
.fs-15 {font-size: 15px !important}
.fs-14 {font-size: 14px !important}
.fs-13 {font-size: 13px !important}
.fs-12 {font-size: 12px !important}
.fs-11 {font-size: 11px !important}
.fs-10 {font-size: 10px !important}
.lh-1 {line-height: 1 !important}
.lh-sm {line-height: 1.25 !important}
.lh-base {line-height: 1.5 !important}
.lh-lg {line-height: 2 !important}
.w-10 {width: 10% !important}
.w-25 {width: 25% !important}
.w-50 {width: 50% !important}
.w-75 {width: 75% !important}
.w-100 {width: 100% !important}
.w-auto {width: auto !important}
.mw-100 {max-width: 100% !important}
.vw-100 {width: 100vw !important}
.min-vw-100 {min-width: 100vw !important}
.h-10 {height: 10% !important}
.h-25 {height: 25% !important}
.h-50 {height: 50% !important}
.h-75 {height: 75% !important}
.h-100 {height: 100% !important}
.h-auto {height: auto !important}
.mh-100 {max-height: 100% !important}
.vh-100 {height: 100vh !important}
.min-vh-100 {min-height: 100vh !important}

.gap-5 {
    gap: 3rem !important;
  }
/*------ Small 550px ------*/
@media (min-width: 550px) {
	.d-sm-inline {display: inline !important}
	.d-sm-inline-block {display: inline-block !important}
	.d-sm-block {display: block !important}
	.d-sm-grid {display: grid !important}
	.d-sm-table {display: table !important}
	.d-sm-table-row {display: table-row !important}
	.d-sm-table-cell {display: table-cell !important}
	.d-sm-flex {display: flex !important}
	.d-sm-inline-flex {display: inline-flex !important}
	.d-sm-none {display: none !important}
	.m-sm-auto {margin: auto !important}
	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.mt-sm-auto {margin-top: auto !important}
	.mr-sm-auto {margin-right: auto !important}
	.mb-sm-auto {margin-bottom: auto !important}
	.ml-sm-auto {margin-left: auto !important}
	.m-sm-0 {margin: 0 !important}
	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.mx-sm-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.mt-sm-0 {margin-top: 0 !important}
	.mr-sm-0 {margin-right: 0 !important}
	.mb-sm-0 {margin-bottom: 0 !important}
	.ml-sm-0 {margin-left: 0 !important}
	.p-sm-0 {padding: 0 !important}
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.px-sm-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.pt-sm-0 {padding-top: 0 !important}
	.pr-sm-0 {padding-right: 0 !important}
	.pb-sm-0 {padding-bottom: 0 !important}
	.pl-sm-0 {padding-left: 0 !important}
	.m-sm-5 {margin: 5px !important}
	.my-sm-5 {
		margin-top: 5px !important;
		margin-bottom: 5px !important;
	}
	.mx-sm-5 {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	.mt-sm-5 {margin-top: 5px !important}
	.mr-sm-5 {margin-right: 5px !important}
	.mb-sm-5 {margin-bottom: 5px !important}
	.ml-sm-5 {margin-left: 5px !important}
	.p-sm-5 {padding: 5px !important}
	.py-sm-5 {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.px-sm-5 {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.pt-sm-5 {padding-top: 5px !important}
	.pr-sm-5 {padding-right: 5px !important}
	.pb-sm-5 {padding-bottom: 5px !important}
	.pl-sm-5 {padding-left: 5px !important}
	.m-sm-10 {margin: 10px !important}
	.my-sm-10 {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.mx-sm-10 {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.mt-sm-10 {margin-top: 10px !important}
	.mr-sm-10 {margin-right: 10px !important}
	.mb-sm-10 {margin-bottom: 10px !important}
	.ml-sm-10 {margin-left: 10px !important}
	.p-sm-10 {padding: 10px !important}
	.py-sm-10 {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.px-sm-10 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.pt-sm-10 {padding-top: 10px !important}
	.pr-sm-10 {padding-right: 10px !important}
	.pb-sm-10 {padding-bottom: 10px !important}
	.pl-sm-10 {padding-left: 10px !important}
	.m-sm-15 {margin: 15px !important}
	.my-sm-15 {
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
	.mx-sm-15 {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	.mt-sm-15 {margin-top: 15px !important}
	.mr-sm-15 {margin-right: 15px !important}
	.mb-sm-15 {margin-bottom: 15px !important}
	.ml-sm-15 {margin-left: 15px !important}
	.p-sm-15 {padding: 15px !important}
	.py-sm-15 {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.px-sm-15 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.pt-sm-15 {padding-top: 15px !important}
	.pr-sm-15 {padding-right: 15px !important}
	.pb-sm-15 {padding-bottom: 15px !important}
	.pl-sm-15 {padding-left: 15px !important}
	.m-sm-20 {margin: 20px !important}
	.my-sm-20 {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	.mx-sm-20 {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	.mt-sm-20 {margin-top: 20px !important}
	.mr-sm-20 {margin-right: 20px !important}
	.mb-sm-20 {margin-bottom: 20px !important}
	.ml-sm-20 {margin-left: 20px !important}
	.p-sm-20 {padding: 20px !important}
	.py-sm-20 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.px-sm-20 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.pt-sm-20 {padding-top: 20px !important}
	.pr-sm-20 {padding-right: 20px !important}
	.pb-sm-20 {padding-bottom: 20px !important}
	.pl-sm-20 {padding-left: 20px !important}
	.m-sm-25 {margin: 25px !important}
	.my-sm-25 {
		margin-top: 25px !important;
		margin-bottom: 25px !important;
	}
	.mx-sm-25 {
		margin-left: 25px !important;
		margin-right: 25px !important;
	}
	.mt-sm-25 {margin-top: 25px !important}
	.mr-sm-25 {margin-right: 25px !important}
	.mb-sm-25 {margin-bottom: 25px !important}
	.ml-sm-25 {margin-left: 25px !important}
	.p-sm-25 {padding: 25px !important}
	.py-sm-25 {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
	.px-sm-25 {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.pt-sm-25 {padding-top: 25px !important}
	.pr-sm-25 {padding-right: 25px !important}
	.pb-sm-25 {padding-bottom: 25px !important}
	.pl-sm-25 {padding-left: 25px !important}
	.m-sm-30 {margin: 30px !important}
	.my-sm-30 {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.mx-sm-30 {
		margin-left: 30px !important;
		margin-right: 30px !important;
	}
	.mt-sm-30 {margin-top: 30px !important}
	.mr-sm-30 {margin-right: 30px !important}
	.mb-sm-30 {margin-bottom: 30px !important}
	.ml-sm-30 {margin-left: 30px !important}
	.p-sm-30 {padding: 30px !important}
	.py-sm-30 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.px-sm-30 {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.pt-sm-30 {padding-top: 30px !important}
	.pr-sm-30 {padding-right: 30px !important}
	.pb-sm-30 {padding-bottom: 30px !important}
	.pl-sm-30 {padding-left: 30px !important}
	.m-sm-35 {margin: 35px !important}
	.my-sm-35 {
		margin-top: 35px !important;
		margin-bottom: 35px !important;
	}
	.mx-sm-35 {
		margin-left: 35px !important;
		margin-right: 35px !important;
	}
	.mt-sm-35 {margin-top: 35px !important}
	.mr-sm-35 {margin-right: 35px !important}
	.mb-sm-35 {margin-bottom: 35px !important}
	.ml-sm-35 {margin-left: 35px !important}
	.p-sm-35 {padding: 35px !important}
	.py-sm-35 {
		padding-top: 35px !important;
		padding-bottom: 35px !important;
	}
	.px-sm-35 {
		padding-left: 35px !important;
		padding-right: 35px !important;
	}
	.pt-sm-35 {padding-top: 35px !important}
	.pr-sm-35 {padding-right: 35px !important}
	.pb-sm-35 {padding-bottom: 35px !important}
	.pl-sm-35 {padding-left: 35px !important}
	.m-sm-40 {margin: 40px !important}
	.my-sm-40 {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
	.mx-sm-40 {
		margin-left: 40px !important;
		margin-right: 40px !important;
	}
	.mt-sm-40 {margin-top: 40px !important}
	.mr-sm-40 {margin-right: 40px !important}
	.mb-sm-40 {margin-bottom: 40px !important}
	.ml-sm-40 {margin-left: 40px !important}
	.p-sm-40 {padding: 40px !important}
	.py-sm-40 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.px-sm-40 {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.pt-sm-40 {padding-top: 40px !important}
	.pr-sm-40 {padding-right: 40px !important}
	.pb-sm-40 {padding-bottom: 40px !important}
	.pl-sm-40 {padding-left: 40px !important}
	.m-sm-45 {margin: 45px !important}
	.my-sm-45 {
		margin-top: 45px !important;
		margin-bottom: 45px !important;
	}
	.mx-sm-45 {
		margin-left: 45px !important;
		margin-right: 45px !important;
	}
	.mt-sm-45 {margin-top: 45px !important}
	.mr-sm-45 {margin-right: 45px !important}
	.mb-sm-45 {margin-bottom: 45px !important}
	.ml-sm-45 {margin-left: 45px !important}
	.p-sm-45 {padding: 45px !important}
	.py-sm-45 {
		padding-top: 45px !important;
		padding-bottom: 45px !important;
	}
	.px-sm-45 {
		padding-left: 45px !important;
		padding-right: 45px !important;
	}
	.pt-sm-45 {padding-top: 45px !important}
	.pr-sm-45 {padding-right: 45px !important}
	.pb-sm-45 {padding-bottom: 45px !important}
	.pl-sm-45 {padding-left: 45px !important}
	.m-sm-50 {margin: 50px !important}
	.my-sm-50 {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
	}
	.mx-sm-50 {
		margin-left: 50px !important;
		margin-right: 50px !important;
	}
	.mt-sm-50 {margin-top: 50px !important}
	.mr-sm-50 {margin-right: 50px !important}
	.mb-sm-50 {margin-bottom: 50px !important}
	.ml-sm-50 {margin-left: 50px !important}
	.p-sm-50 {padding: 50px !important}
	.py-sm-50 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.px-sm-50 {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	.pt-sm-50 {padding-top: 50px !important}
	.pr-sm-50 {padding-right: 50px !important}
	.pb-sm-50 {padding-bottom: 50px !important}
	.pl-sm-50 {padding-left: 50px !important}
	.m-sm-55 {margin: 55px !important}
	.my-sm-55 {
		margin-top: 55px !important;
		margin-bottom: 55px !important;
	}
	.mx-sm-55 {
		margin-left: 55px !important;
		margin-right: 55px !important;
	}
	.mt-sm-55 {margin-top: 55px !important}
	.mr-sm-55 {margin-right: 55px !important}
	.mb-sm-55 {margin-bottom: 55px !important}
	.ml-sm-55 {margin-left: 55px !important}
	.p-sm-55 {padding: 55px !important}
	.py-sm-55 {
		padding-top: 55px !important;
		padding-bottom: 55px !important;
	}
	.px-sm-55 {
		padding-left: 55px !important;
		padding-right: 55px !important;
	}
	.pt-sm-55 {padding-top: 55px !important}
	.pr-sm-55 {padding-right: 55px !important}
	.pb-sm-55 {padding-bottom: 55px !important}
	.pl-sm-55 {padding-left: 55px !important}
	.m-sm-60 {margin: 60px !important}
	.my-sm-60 {
		margin-top: 60px !important;
		margin-bottom: 60px !important;
	}
	.mx-sm-60 {
		margin-left: 60px !important;
		margin-right: 60px !important;
	}
	.mt-sm-60 {margin-top: 60px !important}
	.mr-sm-60 {margin-right: 60px !important}
	.mb-sm-60 {margin-bottom: 60px !important}
	.ml-sm-60 {margin-left: 60px !important}
	.p-sm-60 {padding: 60px !important}
	.py-sm-60 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.px-sm-60 {
		padding-left: 60px !important;
		padding-right: 60px !important;
	}
	.pt-sm-60 {padding-top: 60px !important}
	.pr-sm-60 {padding-right: 60px !important}
	.pb-sm-60 {padding-bottom: 60px !important}
	.pl-sm-60 {padding-left: 60px !important}
	.m-sm-65 {margin: 65px !important}
	.my-sm-65 {
		margin-top: 65px !important;
		margin-bottom: 65px !important;
	}
	.mx-sm-65 {
		margin-left: 65px !important;
		margin-right: 65px !important;
	}
	.mt-sm-65 {margin-top: 65px !important}
	.mr-sm-65 {margin-right: 65px !important}
	.mb-sm-65 {margin-bottom: 65px !important}
	.ml-sm-65 {margin-left: 65px !important}
	.p-sm-65 {padding: 65px !important}
	.py-sm-65 {
		padding-top: 65px !important;
		padding-bottom: 65px !important;
	}
	.px-sm-65 {
		padding-left: 65px !important;
		padding-right: 65px !important;
	}
	.pt-sm-65 {padding-top: 65px !important}
	.pr-sm-65 {padding-right: 65px !important}
	.pb-sm-65 {padding-bottom: 65px !important}
	.pl-sm-65 {padding-left: 65px !important}
	.m-sm-70 {margin: 70px !important}
	.my-sm-70 {
		margin-top: 70px !important;
		margin-bottom: 70px !important;
	}
	.mx-sm-70 {
		margin-left: 70px !important;
		margin-right: 70px !important;
	}
	.mt-sm-70 {margin-top: 70px !important}
	.mr-sm-70 {margin-right: 70px !important}
	.mb-sm-70 {margin-bottom: 70px !important}
	.ml-sm-70 {margin-left: 70px !important}
	.p-sm-70 {padding: 70px !important}
	.py-sm-70 {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	.px-sm-70 {
		padding-left: 70px !important;
		padding-right: 70px !important;
	}
	.pt-sm-70 {padding-top: 70px !important}
	.pr-sm-70 {padding-right: 70px !important}
	.pb-sm-70 {padding-bottom: 70px !important}
	.pl-sm-70 {padding-left: 70px !important}
	.m-sm-75 {margin: 75px !important}
	.my-sm-75 {
		margin-top: 75px !important;
		margin-bottom: 75px !important;
	}
	.mx-sm-75 {
		margin-left: 75px !important;
		margin-right: 75px !important;
	}
	.mt-sm-75 {margin-top: 75px !important}
	.mr-sm-75 {margin-right: 75px !important}
	.mb-sm-75 {margin-bottom: 75px !important}
	.ml-sm-75 {margin-left: 75px !important}
	.p-sm-75 {padding: 75px !important}
	.py-sm-75 {
		padding-top: 75px !important;
		padding-bottom: 75px !important;
	}
	.px-sm-75 {
		padding-left: 75px !important;
		padding-right: 75px !important;
	}
	.pt-sm-75 {padding-top: 75px !important}
	.pr-sm-75 {padding-right: 75px !important}
	.pb-sm-75 {padding-bottom: 75px !important}
	.pl-sm-75 {padding-left: 75px !important}
	.m-sm-80 {margin: 80px !important}
	.my-sm-80 {
		margin-top: 80px !important;
		margin-bottom: 80px !important;
	}
	.mx-sm-80 {
		margin-left: 80px !important;
		margin-right: 80px !important;
	}
	.mt-sm-80 {margin-top: 80px !important}
	.mr-sm-80 {margin-right: 80px !important}
	.mb-sm-80 {margin-bottom: 80px !important}
	.ml-sm-80 {margin-left: 80px !important}
	.p-sm-80 {padding: 80px !important}
	.py-sm-80 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.px-sm-80 {
		padding-left: 80px !important;
		padding-right: 80px !important;
	}
	.pt-sm-80 {padding-top: 80px !important}
	.pr-sm-80 {padding-right: 80px !important}
	.pb-sm-80 {padding-bottom: 80px !important}
	.pl-sm-80 {padding-left: 80px !important}
	
	.fs-sm-50 {font-size: 50px !important}
	.fs-sm-48 {font-size: 48px !important}
	.fs-sm-46 {font-size: 46px !important}
	.fs-sm-44 {font-size: 44px !important}
	.fs-sm-42 {font-size: 42px !important}
	.fs-sm-40 {font-size: 40px !important}
	.fs-sm-38 {font-size: 38px !important}
	.fs-sm-36 {font-size: 36px !important}
	.fs-sm-34 {font-size: 34px !important}
	.fs-sm-32 {font-size: 32px !important}
	.fs-sm-30 {font-size: 30px !important}
	.fs-sm-29 {font-size: 29px !important}
	.fs-sm-28 {font-size: 28px !important}
	.fs-sm-27 {font-size: 27px !important}
	.fs-sm-26 {font-size: 26px !important}
	.fs-sm-25 {font-size: 25px !important}
	.fs-sm-24 {font-size: 24px !important}
	.fs-sm-23 {font-size: 23px !important}
	.fs-sm-22 {font-size: 22px !important}
	.fs-sm-21 {font-size: 21px !important}
	.fs-sm-20 {font-size: 20px !important}
	.fs-sm-19 {font-size: 19px !important}
	.fs-sm-18 {font-size: 18px !important}
	.fs-sm-17 {font-size: 17px !important}
	.fs-sm-16 {font-size: 16px !important}
	.fs-sm-15 {font-size: 15px !important}
	.fs-sm-14 {font-size: 14px !important}
	.rti-sm-x2 {padding-top: 200%}
	.rti-sm-150 {padding-top: 150%}
	.rti-sm-130 {padding-top: 130%}
	.rti-sm-100 {padding-top: 100%}
	.rti-sm-95 {padding-top: 95%}
	.rti-sm-75 {padding-top: 75%}
	.rti-sm-66 {padding-top: 66.66%}
	.rti-sm-62 {padding-top: 62.5%}
	.rti-sm-56 {padding-top: 56.25%}
	.rti-sm-25 {padding-top: 25%}
}

/*------ Medium 850px ------*/
@media (min-width: 850px) {
	.d-md-inline {display: inline !important}
	.d-md-inline-block {display: inline-block !important}
	.d-md-block {display: block !important}
	.d-md-grid {display: grid !important}
	.d-md-table {display: table !important}
	.d-md-table-row {display: table-row !important}
	.d-md-table-cell {display: table-cell !important}
	.d-md-flex {display: flex !important}
	.d-md-inline-flex {display: inline-flex !important}
	.d-md-none {display: none !important}
	.m-md-auto {margin: auto !important}
	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.mt-md-auto {margin-top: auto !important}
	.mr-md-auto {margin-right: auto !important}
	.mb-md-auto {margin-bottom: auto !important}
	.ml-md-auto {margin-left: auto !important}
	.m-md-0 {margin: 0 !important}
	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.mx-md-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.mt-md-0 {margin-top: 0 !important}
	.mr-md-0 {margin-right: 0 !important}
	.mb-md-0 {margin-bottom: 0 !important}
	.ml-md-0 {margin-left: 0 !important}
	.p-md-0 {padding: 0 !important}
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.px-md-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.pt-md-0 {padding-top: 0 !important}
	.pr-md-0 {padding-right: 0 !important}
	.pb-md-0 {padding-bottom: 0 !important}
	.pl-md-0 {padding-left: 0 !important}
	.m-md-5 {margin: 5px !important}
	.my-md-5 {
		margin-top: 5px !important;
		margin-bottom: 5px !important;
	}
	.mx-md-5 {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	.mt-md-5 {margin-top: 5px !important}
	.mr-md-5 {margin-right: 5px !important}
	.mb-md-5 {margin-bottom: 5px !important}
	.ml-md-5 {margin-left: 5px !important}
	.p-md-5 {padding: 5px !important}
	.py-md-5 {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.px-md-5 {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.pt-md-5 {padding-top: 5px !important}
	.pr-md-5 {padding-right: 5px !important}
	.pb-md-5 {padding-bottom: 5px !important}
	.pl-md-5 {padding-left: 5px !important}
	.m-md-10 {margin: 10px !important}
	.my-md-10 {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.mx-md-10 {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.mt-md-10 {margin-top: 10px !important}
	.mr-md-10 {margin-right: 10px !important}
	.mb-md-10 {margin-bottom: 10px !important}
	.ml-md-10 {margin-left: 10px !important}
	.p-md-10 {padding: 10px !important}
	.py-md-10 {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.px-md-10 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.pt-md-10 {padding-top: 10px !important}
	.pr-md-10 {padding-right: 10px !important}
	.pb-md-10 {padding-bottom: 10px !important}
	.pl-md-10 {padding-left: 10px !important}
	.m-md-15 {margin: 15px !important}
	.my-md-15 {
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
	.mx-md-15 {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	.mt-md-15 {margin-top: 15px !important}
	.mr-md-15 {margin-right: 15px !important}
	.mb-md-15 {margin-bottom: 15px !important}
	.ml-md-15 {margin-left: 15px !important}
	.p-md-15 {padding: 15px !important}
	.py-md-15 {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.px-md-15 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.pt-md-15 {padding-top: 15px !important}
	.pr-md-15 {padding-right: 15px !important}
	.pb-md-15 {padding-bottom: 15px !important}
	.pl-md-15 {padding-left: 15px !important}
	.m-md-20 {margin: 20px !important}
	.my-md-20 {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	.mx-md-20 {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	.mt-md-20 {margin-top: 20px !important}
	.mr-md-20 {margin-right: 20px !important}
	.mb-md-20 {margin-bottom: 20px !important}
	.ml-md-20 {margin-left: 20px !important}
	.p-md-20 {padding: 20px !important}
	.py-md-20 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.px-md-20 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.pt-md-20 {padding-top: 20px !important}
	.pr-md-20 {padding-right: 20px !important}
	.pb-md-20 {padding-bottom: 20px !important}
	.pl-md-20 {padding-left: 20px !important}
	.m-md-25 {margin: 25px !important}
	.my-md-25 {
		margin-top: 25px !important;
		margin-bottom: 25px !important;
	}
	.mx-md-25 {
		margin-left: 25px !important;
		margin-right: 25px !important;
	}
	.mt-md-25 {margin-top: 25px !important}
	.mr-md-25 {margin-right: 25px !important}
	.mb-md-25 {margin-bottom: 25px !important}
	.ml-md-25 {margin-left: 25px !important}
	.p-md-25 {padding: 25px !important}
	.py-md-25 {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
	.px-md-25 {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.pt-md-25 {padding-top: 25px !important}
	.pr-md-25 {padding-right: 25px !important}
	.pb-md-25 {padding-bottom: 25px !important}
	.pl-md-25 {padding-left: 25px !important}
	.m-md-30 {margin: 30px !important}
	.my-md-30 {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.mx-md-30 {
		margin-left: 30px !important;
		margin-right: 30px !important;
	}
	.mt-md-30 {margin-top: 30px !important}
	.mr-md-30 {margin-right: 30px !important}
	.mb-md-30 {margin-bottom: 30px !important}
	.ml-md-30 {margin-left: 30px !important}
	.p-md-30 {padding: 30px !important}
	.py-md-30 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.px-md-30 {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.pt-md-30 {padding-top: 30px !important}
	.pr-md-30 {padding-right: 30px !important}
	.pb-md-30 {padding-bottom: 30px !important}
	.pl-md-30 {padding-left: 30px !important}
	.m-md-35 {margin: 35px !important}
	.my-md-35 {
		margin-top: 35px !important;
		margin-bottom: 35px !important;
	}
	.mx-md-35 {
		margin-left: 35px !important;
		margin-right: 35px !important;
	}
	.mt-md-35 {margin-top: 35px !important}
	.mr-md-35 {margin-right: 35px !important}
	.mb-md-35 {margin-bottom: 35px !important}
	.ml-md-35 {margin-left: 35px !important}
	.p-md-35 {padding: 35px !important}
	.py-md-35 {
		padding-top: 35px !important;
		padding-bottom: 35px !important;
	}
	.px-md-35 {
		padding-left: 35px !important;
		padding-right: 35px !important;
	}
	.pt-md-35 {padding-top: 35px !important}
	.pr-md-35 {padding-right: 35px !important}
	.pb-md-35 {padding-bottom: 35px !important}
	.pl-md-35 {padding-left: 35px !important}
	.m-md-40 {margin: 40px !important}
	.my-md-40 {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
	.mx-md-40 {
		margin-left: 40px !important;
		margin-right: 40px !important;
	}
	.mt-md-40 {margin-top: 40px !important}
	.mr-md-40 {margin-right: 40px !important}
	.mb-md-40 {margin-bottom: 40px !important}
	.ml-md-40 {margin-left: 40px !important}
	.p-md-40 {padding: 40px !important}
	.py-md-40 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.px-md-40 {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.pt-md-40 {padding-top: 40px !important}
	.pr-md-40 {padding-right: 40px !important}
	.pb-md-40 {padding-bottom: 40px !important}
	.pl-md-40 {padding-left: 40px !important}
	.m-md-45 {margin: 45px !important}
	.my-md-45 {
		margin-top: 45px !important;
		margin-bottom: 45px !important;
	}
	.mx-md-45 {
		margin-left: 45px !important;
		margin-right: 45px !important;
	}
	.mt-md-45 {margin-top: 45px !important}
	.mr-md-45 {margin-right: 45px !important}
	.mb-md-45 {margin-bottom: 45px !important}
	.ml-md-45 {margin-left: 45px !important}
	.p-md-45 {padding: 45px !important}
	.py-md-45 {
		padding-top: 45px !important;
		padding-bottom: 45px !important;
	}
	.px-md-45 {
		padding-left: 45px !important;
		padding-right: 45px !important;
	}
	.pt-md-45 {padding-top: 45px !important}
	.pr-md-45 {padding-right: 45px !important}
	.pb-md-45 {padding-bottom: 45px !important}
	.pl-md-45 {padding-left: 45px !important}
	.m-md-50 {margin: 50px !important}
	.my-md-50 {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
	}
	.mx-md-50 {
		margin-left: 50px !important;
		margin-right: 50px !important;
	}
	.mt-md-50 {margin-top: 50px !important}
	.mr-md-50 {margin-right: 50px !important}
	.mb-md-50 {margin-bottom: 50px !important}
	.ml-md-50 {margin-left: 50px !important}
	.p-md-50 {padding: 50px !important}
	.py-md-50 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.px-md-50 {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	.pt-md-50 {padding-top: 50px !important}
	.pr-md-50 {padding-right: 50px !important}
	.pb-md-50 {padding-bottom: 50px !important}
	.pl-md-50 {padding-left: 50px !important}
	.m-md-55 {margin: 55px !important}
	.my-md-55 {
		margin-top: 55px !important;
		margin-bottom: 55px !important;
	}
	.mx-md-55 {
		margin-left: 55px !important;
		margin-right: 55px !important;
	}
	.mt-md-55 {margin-top: 55px !important}
	.mr-md-55 {margin-right: 55px !important}
	.mb-md-55 {margin-bottom: 55px !important}
	.ml-md-55 {margin-left: 55px !important}
	.p-md-55 {padding: 55px !important}
	.py-md-55 {
		padding-top: 55px !important;
		padding-bottom: 55px !important;
	}
	.px-md-55 {
		padding-left: 55px !important;
		padding-right: 55px !important;
	}
	.pt-md-55 {padding-top: 55px !important}
	.pr-md-55 {padding-right: 55px !important}
	.pb-md-55 {padding-bottom: 55px !important}
	.pl-md-55 {padding-left: 55px !important}
	.m-md-60 {margin: 60px !important}
	.my-md-60 {
		margin-top: 60px !important;
		margin-bottom: 60px !important;
	}
	.mx-md-60 {
		margin-left: 60px !important;
		margin-right: 60px !important;
	}
	.mt-md-60 {margin-top: 60px !important}
	.mr-md-60 {margin-right: 60px !important}
	.mb-md-60 {margin-bottom: 60px !important}
	.ml-md-60 {margin-left: 60px !important}
	.p-md-60 {padding: 60px !important}
	.py-md-60 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.px-md-60 {
		padding-left: 60px !important;
		padding-right: 60px !important;
	}
	.pt-md-60 {padding-top: 60px !important}
	.pr-md-60 {padding-right: 60px !important}
	.pb-md-60 {padding-bottom: 60px !important}
	.pl-md-60 {padding-left: 60px !important}
	.m-md-65 {margin: 65px !important}
	.my-md-65 {
		margin-top: 65px !important;
		margin-bottom: 65px !important;
	}
	.mx-md-65 {
		margin-left: 65px !important;
		margin-right: 65px !important;
	}
	.mt-md-65 {margin-top: 65px !important}
	.mr-md-65 {margin-right: 65px !important}
	.mb-md-65 {margin-bottom: 65px !important}
	.ml-md-65 {margin-left: 65px !important}
	.p-md-65 {padding: 65px !important}
	.py-md-65 {
		padding-top: 65px !important;
		padding-bottom: 65px !important;
	}
	.px-md-65 {
		padding-left: 65px !important;
		padding-right: 65px !important;
	}
	.pt-md-65 {padding-top: 65px !important}
	.pr-md-65 {padding-right: 65px !important}
	.pb-md-65 {padding-bottom: 65px !important}
	.pl-md-65 {padding-left: 65px !important}
	.m-md-70 {margin: 70px !important}
	.my-md-70 {
		margin-top: 70px !important;
		margin-bottom: 70px !important;
	}
	.mx-md-70 {
		margin-left: 70px !important;
		margin-right: 70px !important;
	}
	.mt-md-70 {margin-top: 70px !important}
	.mr-md-70 {margin-right: 70px !important}
	.mb-md-70 {margin-bottom: 70px !important}
	.ml-md-70 {margin-left: 70px !important}
	.p-md-70 {padding: 70px !important}
	.py-md-70 {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	.px-md-70 {
		padding-left: 70px !important;
		padding-right: 70px !important;
	}
	.pt-md-70 {padding-top: 70px !important}
	.pr-md-70 {padding-right: 70px !important}
	.pb-md-70 {padding-bottom: 70px !important}
	.pl-md-70 {padding-left: 70px !important}
	.m-md-75 {margin: 75px !important}
	.my-md-75 {
		margin-top: 75px !important;
		margin-bottom: 75px !important;
	}
	.mx-md-75 {
		margin-left: 75px !important;
		margin-right: 75px !important;
	}
	.mt-md-75 {margin-top: 75px !important}
	.mr-md-75 {margin-right: 75px !important}
	.mb-md-75 {margin-bottom: 75px !important}
	.ml-md-75 {margin-left: 75px !important}
	.p-md-75 {padding: 75px !important}
	.py-md-75 {
		padding-top: 75px !important;
		padding-bottom: 75px !important;
	}
	.px-md-75 {
		padding-left: 75px !important;
		padding-right: 75px !important;
	}
	.pt-md-75 {padding-top: 75px !important}
	.pr-md-75 {padding-right: 75px !important}
	.pb-md-75 {padding-bottom: 75px !important}
	.pl-md-75 {padding-left: 75px !important}
	.m-md-80 {margin: 80px !important}
	.my-md-80 {
		margin-top: 80px !important;
		margin-bottom: 80px !important;
	}
	.mx-md-80 {
		margin-left: 80px !important;
		margin-right: 80px !important;
	}
	.mt-md-80 {margin-top: 80px !important}
	.mr-md-80 {margin-right: 80px !important}
	.mb-md-80 {margin-bottom: 80px !important}
	.ml-md-80 {margin-left: 80px !important}
	.p-md-80 {padding: 80px !important}
	.py-md-80 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.px-md-80 {
		padding-left: 80px !important;
		padding-right: 80px !important;
	}
	.pt-md-80 {padding-top: 80px !important}
	.pr-md-80 {padding-right: 80px !important}
	.pb-md-80 {padding-bottom: 80px !important}
	.pl-md-80 {padding-left: 80px !important}
	.m-md-85 {margin: 85px !important}
	.my-md-85 {
		margin-top: 85px !important;
		margin-bottom: 85px !important;
	}
	.mx-md-85 {
		margin-left: 85px !important;
		margin-right: 85px !important;
	}
	.mt-md-85 {margin-top: 85px !important}
	.mr-md-85 {margin-right: 85px !important}
	.mb-md-85 {margin-bottom: 85px !important}
	.ml-md-85 {margin-left: 85px !important}
	.p-md-85 {padding: 85px !important}
	.py-md-85 {
		padding-top: 85px !important;
		padding-bottom: 85px !important;
	}
	.px-md-85 {
		padding-left: 85px !important;
		padding-right: 85px !important;
	}
	.pt-md-85 {padding-top: 85px !important}
	.pr-md-85 {padding-right: 85px !important}
	.pb-md-85 {padding-bottom: 85px !important}
	.pl-md-85 {padding-left: 85px !important}
	.fs-md-80 {font-size: 80px !important}
	.fs-md-70 {font-size: 70px !important}
	.fs-md-60 {font-size: 60px !important}
	.fs-md-55 {font-size: 55px !important}
	.fs-md-50 {font-size: 50px !important}
	.fs-md-48 {font-size: 48px !important}
	.fs-md-46 {font-size: 46px !important}
	.fs-md-44 {font-size: 44px !important}
	.fs-md-42 {font-size: 42px !important}
	.fs-md-40 {font-size: 40px !important}
	.fs-md-38 {font-size: 38px !important}
	.fs-md-36 {font-size: 36px !important}
	.fs-md-34 {font-size: 34px !important}
	.fs-md-32 {font-size: 32px !important}
	.fs-md-30 {font-size: 30px !important}
	.fs-md-29 {font-size: 29px !important}
	.fs-md-28 {font-size: 28px !important}
	.fs-md-27 {font-size: 27px !important}
	.fs-md-26 {font-size: 26px !important}
	.fs-md-25 {font-size: 25px !important}
	.fs-md-24 {font-size: 24px !important}
	.fs-md-23 {font-size: 23px !important}
	.fs-md-22 {font-size: 22px !important}
	.fs-md-21 {font-size: 21px !important}
	.fs-md-20 {font-size: 20px !important}
	.fs-md-19 {font-size: 19px !important}
	.fs-md-18 {font-size: 18px !important}
	.fs-md-17 {font-size: 17px !important}
	.fs-md-16 {font-size: 16px !important}
	.fs-md-15 {font-size: 15px !important}
	.fs-md-14 {font-size: 14px !important}
	.fs-md-13 {font-size: 13px !important}
	.rti-md-x2 {padding-top: 200%}
	.rti-md-150 {padding-top: 150%}
	.rti-md-130 {padding-top: 130%}
	.rti-md-100 {padding-top: 100%}
	.rti-md-95 {padding-top: 95%}
	.rti-md-75 {padding-top: 75%}
	.rti-md-66 {padding-top: 66.66%}
	.rti-md-62 {padding-top: 62.5%}
	.rti-md-56 {padding-top: 56.25%}
	.rti-md-25 {padding-top: 25%}
	.flex-md-5 {flex: 0 0 20%}
}