@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";
:root {
	--primary: #0682c1;
	--primary-dark: #000;
	--gray-900: #1e1e1e;
	--gray-800: #606f92;
	--gray-700: #b4b9d2;
	--gray-600: #f5f9fc;
	--gray-500: #f1f4fb;
	--blue-900: #3ba9fe;
	--blue-800: #396dff;
	--blue-700: #4f7dff;
	--blue-600: #82a2ff;
	--blue-500: #b7caff;
	--blue-400: #e3eaff;
	--warning: #0682c1;
	--positive: #05cd79;
	--negative: #ff1516;
	--cblack: #000000;
	--cwhite: #ffffff;
	--cyellow: #0682c1;
	--cgreen: #05cd79;
	--cred: #ff1516;
	--corange: #fcb804;
	--corange-2: #ef3d01;
	--cpink: #ffd2d7;
}

#vecrm-form form .emptyContainer:nth-last-child(2) {
				padding: 0 0px !important;
				margin-top: -18px;
			}

			.input,
			.select,
			#vecrm-form .containerWrapper input,
			#vecrm-form .containerWrapper select {
				padding: 0px 16px;
			}

			@media (min-width: 1899px) {
				.popup #vecrm-form form .emptyContainer:nth-last-child(2) {
					margin-top: -34px;
				}
			}

			@media (max-width: 768px) {
				#vecrm-form form .columnContainer {
					padding: 10px 0 0 !important;
				}

				#vecrm-form form .emptyContainer:nth-last-child(2) {
					padding: 0 0px !important;
					margin-top: -40px;
				}
			}

			#vecrm-form form .marketing-field .lp-form-field select:invalid {
				padding-right: 50px;
				white-space: nowrap;
				overflow: hidden !important;
				text-overflow: ellipsis;
			}

			#vecrm-form form label {
				font-size: 15px !important;
			}

			#vecrm-form
				form
				.columnContainer
				[data-editorblocktype="Field-phone"],
			#vecrm-form
				form
				.columnContainer
				[data-editorblocktype="Field-lookup"] {
				margin-top: 0px;
			}

			.formbg .formbox .formtamp #vecrm-form form .columnContainer p {
				margin-top: 0px;
			}

			.form
				#vecrm-form
				form
				*[data-section="true"]:nth-of-type(1)
				.columnContainer
				div[data-editorblocktype="Field-phone"] {
				margin-bottom: 0px !important;
			}

			.form #vecrm-form .containerWrapper {
				margin-bottom: 24px;
			}

			.input,
			.textarea,
			.select,
			#vecrm-form .containerWrapper input,
			#vecrm-form .containerWrapper select {
				padding: 0px 16px !important;
			}

			@media (max-width: 768px) {
				.popup
					#vecrm-form
					form
					*[data-section="true"]:nth-of-type(1)
					.columnContainer
					div[data-editorblocktype="Field-phone"] {
					margin-bottom: 0px !important;
				}
			}

.workflow .content img {
	filter: hue-rotate(42deg);
}
#ticker {
	position: relative;
	height: 50px; /* Adjust height based on the size of your text */
}

#ticker span {
	position: absolute;
	width: 100%;
	top: 100%;
	/*Startbelowthecontainer*/
	opacity: 0;
	transform: translateY(-100%);
	transition: all 0.5s ease-in-out;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
}

#ticker span.active {
	top: 0; /* Slide up into view */
	opacity: 1;
	transform: translateY(0);
}

.text-primary {
	color: #0240be;
}
.text-primary-dark {
	color: #000;
}
.text-gray-900 {
	color: #1e1e1e;
}
.text-gray-800 {
	color: #606f92;
}
.text-gray-700 {
	color: #b4b9d2;
}
.text-gray-600 {
	color: #f5f9fc;
}
.text-gray-500 {
	color: #f1f4fb;
}
.text-blue-900 {
	color: #0240be;
}
.text-blue-800 {
	color: #396dff;
}
.text-blue-700 {
	color: #4f7dff;
}
.text-blue-600 {
	color: #82a2ff;
}
.text-blue-500 {
	color: #b7caff;
}
.text-blue-400 {
	color: #e3eaff;
}
.text-warning {
	color: #0682c1;
}
.text-positive {
	color: #05cd79;
}
.text-negative {
	color: #ff1516;
}
.text-cblack {
	color: #000;
}
.text-cwhite {
	color: #fff;
}
.text-cyellow {
	color: #0240be;
}
.text-cgreen {
	color: #05cd79;
}
.text-cred {
	color: #ff1516;
}
.text-corange {
	color: #fcb804;
}
.text-corange-2 {
	color: #ef3d01;
}
.text-cpink {
	color: #ffd2d7;
}
.bg-primary {
	background: #0682c1;
}
.bg-primary-dark {
	background: #000;
}
.bg-gray-900 {
	background: #1e1e1e;
}
.bg-gray-800 {
	background: #606f92;
}
.bg-gray-700 {
	background: #b4b9d2;
}
.bg-gray-600 {
	background: #f5f9fc;
}
.bg-gray-500 {
	background: #f1f4fb;
}
.bg-blue-900 {
	background: #3ba9fe;
}
.bg-blue-800 {
	background: #396dff;
}
.bg-blue-700 {
	background: #4f7dff;
}
.bg-blue-600 {
	background: #82a2ff;
}
.bg-blue-500 {
	background: #b7caff;
}
.bg-blue-400 {
	background: #e3eaff;
}
.bg-warning {
	background: #0682c1;
}
.bg-positive {
	background: #05cd79;
}
.bg-negative {
	background: #ff1516;
}
.bg-cblack {
	background: #000;
}
.bg-cwhite {
	background: #fff;
}
.bg-cyellow {
	background: #0682c1;
}
.bg-cgreen {
	background: #05cd79;
}
.bg-cred {
	background: #ff1516;
}
.bg-corange {
	background: #fcb804;
}
.bg-corange-2 {
	background: #ef3d01;
}
.bg-cpink {
	background: #ffd2d7;
}
@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.eot");
	src: url("../fonts/icomoon.eot#iefix") format("embedded-opentype"),
		url("../fonts/icomoon.ttf") format("truetype"),
		url("../fonts/icomoon.woff") format("woff"),
		url("/images/icomoon.svg#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}
[class^="icon-"],
[class*=" icon-"] {
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-double-quotes:before {
	content: "";
}
.icon-question-mark:before {
	content: "";
}
.icon-checkbox-circle-line:before {
	content: "";
}
.icon-checkbox-blank-circle-line:before {
	content: "";
}
.icon-check-fill:before {
	content: "";
}
.icon-mail-open-fill:before {
	content: "";
}
.icon-arrow-left-line:before {
	content: "";
}
.icon-arrow-right-line:before {
	content: "";
}
.icon-arrow-down-s-line:before {
	content: "";
}
.icon-arrow-right-s-line:before {
	content: "";
}
.icon-arrow-up-s-line:before {
	content: "";
}
.icon-checkbox-circle-fill:before {
	content: "";
}
.icon-download-2-line:before {
	content: "";
}
.icon-phone-fill:before {
	content: "";
}
.icon-skype-fill:before {
	content: "";
}
h1,
h2,
h3,
h4,
h5,
h6,
.display {
	font-weight: 700;
	font-family: "Space Grotesk", sans-serif;
}
h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light,
.display.light {
	font-weight: 400;
}
h1,
.h1 {
	font-size: 60px;
	line-height: 1.2;
}
@media (max-width: 1700px) {
	h1,
	.h1 {
		font-size: 44px;
	}
}
@media (max-width: 1199.98px) {
	h1,
	.h1 {
		font-size: 32px;
	}
}
@media (max-width: 767px) {
	h1,
	.h1 {
		font-size: 28px;
	}
}
h2,
.h2 {
	font-size: 32px;
	line-height: 1.3;
}
@media (max-width: 1700px) {
	h2,
	.h2 {
		font-size: 24px;
	}
}
@media (max-width: 767px) {
	h2,
	.h2 {
		font-size: 18px;
	}
}
h3,
.h3 {
	font-size: 24px;
	line-height: 1.3;
}
@media (max-width: 1700px) {
	h3,
	.h3 {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	h3,
	.h3 {
		font-size: 16px;
	}
}
h4,
.h4 {
	font-size: 20px;
	line-height: 1.6;
}
@media (max-width: 767px) {
	h4,
	.h4 {
		font-size: 16px;
	}
}
h5,
.h5 {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 500;
}
@media (max-width: 1700px) {
	h5,
	.h5 {
		font-size: 18px;
	}
}
@media (max-width: 1199.98px) {
	h5,
	.h5 {
		font-size: 16px;
	}
}
h6,
.h6 {
	font-size: 14px;
}
.display {
	font-size: 60px;
	line-height: 1.2;
}
@media (max-width: 1700px) {
	.display {
		font-size: 48px;
	}
}
@media (max-width: 1199.98px) {
	.display {
		font-size: 36px;
	}
}
@media (max-width: 767px) {
	.display {
		font-size: 28px;
	}
}
.subheader {
	font-size: 28px;
	line-height: 1.2;
}
@media (max-width: 1700px) {
	.subheader {
		font-size: 24px;
	}
}
@media (max-width: 1199.98px) {
	.subheader {
		font-size: 24px;
	}
}
@media (max-width: 767px) {
	.subheader {
		font-size: 18px;
		font-weight: normal;
		line-height: 1.5;
	}
}
body {
	color: #000;
	font-size: 18px;
	line-height: 1.4;
	font-weight: 400;
	background: #fff;
	font-family: "Space Grotesk", sans-serif;
}
.p16 {
	line-height: 2;
	font-size: 16px;
}
.list-unstyled {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pointer {
	cursor: pointer;
}
.link-icon {
	text-decoration: none;
}
.link-icon .u {
	text-decoration: underline;
}
.list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.list li {
	position: relative;
	padding-left: 36px;
}
.list li:not(:first-child) {
	margin-top: 12px;
}
.list li::before {
	content: "";
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 1px;
	border-radius: 24px;
	font-family: "icomoon";
	font-size: 24px;
	color: #4f7dff;
	line-height: 1;
}
.list-sm li {
	padding-left: 32px;
}
.list-icon {
	list-style: none;
	margin: 0;
	padding: 0;
}
.list-icon li {
	position: relative;
	padding-left: 40px;
}
.list-icon li:not(:last-child) {
	margin-bottom: 32px;
}
@media (max-width: 767px) {
	.list-icon li:not(:last-child) {
		margin-bottom: 24px;
	}
}
.list-icon .icon {
	left: 0;
	top: 1px;
	width: 24px;
	height: 24px;
	position: absolute;
}
.list-icon-sm li:not(:last-child) {
	margin-bottom: 24px;
}
.ratio-16x9 {
	--bs-aspect-ratio: calc(9 / 16 * 100%);
}
.ratio {
	position: relative;
	width: 100%;
}
.ratio::before {
	display: block;
	padding-top: 56.25%;
	content: "";
}
.ratio > * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.overline {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
}
.hover-underline {
	text-decoration: none;
}
.hover-underline:hover {
	text-decoration: underline;
}
.section {
	padding-top: 80px;
	padding-bottom: 80px;
	position: relative;
}
@media (max-width: 1700px) {
	.section {
		padding-top: 64px;
		padding-bottom: 64px;
	}
}
.section.section-sm {
	padding-top: 80px;
	padding-bottom: 80px;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
blockquote,
big,
body,
center,
canvas,
caption,
cite,
code,
command,
datalist,
dd,
del,
details,
dfn,
dl,
div,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
iframe,
img,
ins,
kbd,
keygen,
label,
legend,
li,
meter,
nav,
object,
output,
p,
pre,
progress,
q,
s,
samp,
section,
small,
span,
source,
strike,
strong,
sub,
sup,
table,
tbody,
tfoot,
thead,
th,
tr,
tdvideo,
tt,
u,
var {
	background: rgba(0, 0, 0, 0);
	border: 0 none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
}
blockquote,
q {
	quotes: none;
}
table,
table td {
	padding: 0;
	border-collapse: collapse;
}
img {
	vertical-align: top;
}
embed {
	vertical-align: top;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {
	zoom: 1;
}
*:first-child + html .clearfix {
	zoom: 1;
}
*,
*:before,
*:after {
	box-sizing: border-box;
}
.clear {
	clear: both;
}
.container {
	width: 100%;
	max-width: 1468px;
	padding-left: 24px;
	padding-right: 24px;
	margin-left: auto;
	margin-right: auto;
}
.container-sm {
	max-width: 1170px;
}
@media (max-width: 1700px) {
	.container {
		max-width: 1170px;
	}
}
@media (max-width: 767px) {
	.container {
		padding-left: 16px;
		padding-right: 16px;
	}
}
.m0px {
	margin: 0 !important;
}
.mt0px {
	margin-top: 0 !important;
}
.mb0px {
	margin-bottom: 0 !important;
}
.ml0px {
	margin-left: 0 !important;
}
.mr0px {
	margin-right: 0 !important;
}
.p0px {
	padding: 0 !important;
}
.pt0px {
	padding-top: 0 !important;
}
.pb0px {
	padding-bottom: 0 !important;
}
.pl0px {
	padding-left: 0 !important;
}
.pr0px {
	padding-right: 0 !important;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.m4px {
	margin: 4px;
}
.my4px {
	margin-top: 4px;
	margin-bottom: 4px;
}
.mx4px {
	margin-left: 4px;
	margin-right: 4px;
}
.p4px {
	padding: 4px;
}
.py4px {
	padding-top: 4px;
	padding-bottom: 4px;
}
.px4px {
	padding-left: 4px;
	padding-right: 4px;
}
.m8px {
	margin: 8px;
}
.my8px {
	margin-top: 8px;
	margin-bottom: 8px;
}
.mx8px {
	margin-left: 8px;
	margin-right: 8px;
}
.p8px {
	padding: 8px;
}
.py8px {
	padding-top: 8px;
	padding-bottom: 8px;
}
.px8px {
	padding-left: 8px;
	padding-right: 8px;
}
.m12px {
	margin: 12px;
}
.my12px {
	margin-top: 12px;
	margin-bottom: 12px;
}
.mx12px {
	margin-left: 12px;
	margin-right: 12px;
}
.p12px {
	padding: 12px;
}
.py12px {
	padding-top: 12px;
	padding-bottom: 12px;
}
.px12px {
	padding-left: 12px;
	padding-right: 12px;
}
.m16px {
	margin: 16px;
}
.my16px {
	margin-top: 16px;
	margin-bottom: 16px;
}
.mx16px {
	margin-left: 16px;
	margin-right: 16px;
}
.p16px {
	padding: 16px;
}
.py16px {
	padding-top: 16px;
	padding-bottom: 16px;
}
.px16px {
	padding-left: 16px;
	padding-right: 16px;
}
.m20px {
	margin: 20px;
}
.my20px {
	margin-top: 20px;
	margin-bottom: 20px;
}
.mx20px {
	margin-left: 20px;
	margin-right: 20px;
}
.p20px {
	padding: 20px;
}
.py20px {
	padding-top: 20px;
	padding-bottom: 20px;
}
.px20px {
	padding-left: 20px;
	padding-right: 20px;
}
.m24px {
	margin: 24px;
}
.my24px {
	margin-top: 24px;
	margin-bottom: 24px;
}
.mx24px {
	margin-left: 24px;
	margin-right: 24px;
}
.p24px {
	padding: 24px;
}
.py24px {
	padding-top: 24px;
	padding-bottom: 24px;
}
.px24px {
	padding-left: 24px;
	padding-right: 24px;
}
.m28px {
	margin: 28px;
}
.my28px {
	margin-top: 28px;
	margin-bottom: 28px;
}
.mx28px {
	margin-left: 28px;
	margin-right: 28px;
}
.p28px {
	padding: 28px;
}
.py28px {
	padding-top: 28px;
	padding-bottom: 28px;
}
.px28px {
	padding-left: 28px;
	padding-right: 28px;
}
.m32px {
	margin: 32px;
}
.my32px {
	margin-top: 32px;
	margin-bottom: 32px;
}
.mx32px {
	margin-left: 32px;
	margin-right: 32px;
}
.p32px {
	padding: 32px;
}
.py32px {
	padding-top: 32px;
	padding-bottom: 32px;
}
.px32px {
	padding-left: 32px;
	padding-right: 32px;
}
.m36px {
	margin: 36px;
}
.my36px {
	margin-top: 36px;
	margin-bottom: 36px;
}
.mx36px {
	margin-left: 36px;
	margin-right: 36px;
}
.p36px {
	padding: 36px;
}
.py36px {
	padding-top: 36px;
	padding-bottom: 36px;
}
.px36px {
	padding-left: 36px;
	padding-right: 36px;
}
.m40px {
	margin: 40px;
}
.my40px {
	margin-top: 40px;
	margin-bottom: 40px;
}
.mx40px {
	margin-left: 40px;
	margin-right: 40px;
}
.p40px {
	padding: 40px;
}
.py40px {
	padding-top: 40px;
	padding-bottom: 40px;
}
.px40px {
	padding-left: 40px;
	padding-right: 40px;
}
.m44px {
	margin: 44px;
}
.my44px {
	margin-top: 44px;
	margin-bottom: 44px;
}
.mx44px {
	margin-left: 44px;
	margin-right: 44px;
}
.p44px {
	padding: 44px;
}
.py44px {
	padding-top: 44px;
	padding-bottom: 44px;
}
.px44px {
	padding-left: 44px;
	padding-right: 44px;
}
.m48px {
	margin: 48px;
}
.my48px {
	margin-top: 48px;
	margin-bottom: 48px;
}
.mx48px {
	margin-left: 48px;
	margin-right: 48px;
}
.p48px {
	padding: 48px;
}
.py48px {
	padding-top: 48px;
	padding-bottom: 48px;
}
.px48px {
	padding-left: 48px;
	padding-right: 48px;
}
.m52px {
	margin: 52px;
}
.my52px {
	margin-top: 52px;
	margin-bottom: 52px;
}
.mx52px {
	margin-left: 52px;
	margin-right: 52px;
}
.p52px {
	padding: 52px;
}
.py52px {
	padding-top: 52px;
	padding-bottom: 52px;
}
.px52px {
	padding-left: 52px;
	padding-right: 52px;
}
.m56px {
	margin: 56px;
}
.my56px {
	margin-top: 56px;
	margin-bottom: 56px;
}
.mx56px {
	margin-left: 56px;
	margin-right: 56px;
}
.p56px {
	padding: 56px;
}
.py56px {
	padding-top: 56px;
	padding-bottom: 56px;
}
.px56px {
	padding-left: 56px;
	padding-right: 56px;
}
.m60px {
	margin: 60px;
}
.my60px {
	margin-top: 60px;
	margin-bottom: 60px;
}
.mx60px {
	margin-left: 60px;
	margin-right: 60px;
}
.p60px {
	padding: 60px;
}
.py60px {
	padding-top: 60px;
	padding-bottom: 60px;
}
.px60px {
	padding-left: 60px;
	padding-right: 60px;
}
.m64px {
	margin: 64px;
}
.my64px {
	margin-top: 64px;
	margin-bottom: 64px;
}
.mx64px {
	margin-left: 64px;
	margin-right: 64px;
}
.p64px {
	padding: 64px;
}
.py64px {
	padding-top: 64px;
	padding-bottom: 64px;
}
.px64px {
	padding-left: 64px;
	padding-right: 64px;
}
.m68px {
	margin: 68px;
}
.my68px {
	margin-top: 68px;
	margin-bottom: 68px;
}
.mx68px {
	margin-left: 68px;
	margin-right: 68px;
}
.p68px {
	padding: 68px;
}
.py68px {
	padding-top: 68px;
	padding-bottom: 68px;
}
.px68px {
	padding-left: 68px;
	padding-right: 68px;
}
.m72px {
	margin: 72px;
}
.my72px {
	margin-top: 72px;
	margin-bottom: 72px;
}
.mx72px {
	margin-left: 72px;
	margin-right: 72px;
}
.p72px {
	padding: 72px;
}
.py72px {
	padding-top: 72px;
	padding-bottom: 72px;
}
.px72px {
	padding-left: 72px;
	padding-right: 72px;
}
.m76px {
	margin: 76px;
}
.my76px {
	margin-top: 76px;
	margin-bottom: 76px;
}
.mx76px {
	margin-left: 76px;
	margin-right: 76px;
}
.p76px {
	padding: 76px;
}
.py76px {
	padding-top: 76px;
	padding-bottom: 76px;
}
.px76px {
	padding-left: 76px;
	padding-right: 76px;
}
.m80px {
	margin: 80px;
}
.my80px {
	margin-top: 80px;
	margin-bottom: 80px;
}
.mx80px {
	margin-left: 80px;
	margin-right: 80px;
}
.p80px {
	padding: 80px;
}
.py80px {
	padding-top: 80px;
	padding-bottom: 80px;
}
.px80px {
	padding-left: 80px;
	padding-right: 80px;
}
.m84px {
	margin: 84px;
}
.my84px {
	margin-top: 84px;
	margin-bottom: 84px;
}
.mx84px {
	margin-left: 84px;
	margin-right: 84px;
}
.p84px {
	padding: 84px;
}
.py84px {
	padding-top: 84px;
	padding-bottom: 84px;
}
.px84px {
	padding-left: 84px;
	padding-right: 84px;
}
.m88px {
	margin: 88px;
}
.my88px {
	margin-top: 88px;
	margin-bottom: 88px;
}
.mx88px {
	margin-left: 88px;
	margin-right: 88px;
}
.p88px {
	padding: 88px;
}
.py88px {
	padding-top: 88px;
	padding-bottom: 88px;
}
.px88px {
	padding-left: 88px;
	padding-right: 88px;
}
.m92px {
	margin: 92px;
}
.my92px {
	margin-top: 92px;
	margin-bottom: 92px;
}
.mx92px {
	margin-left: 92px;
	margin-right: 92px;
}
.p92px {
	padding: 92px;
}
.py92px {
	padding-top: 92px;
	padding-bottom: 92px;
}
.px92px {
	padding-left: 92px;
	padding-right: 92px;
}
.m96px {
	margin: 96px;
}
.my96px {
	margin-top: 96px;
	margin-bottom: 96px;
}
.mx96px {
	margin-left: 96px;
	margin-right: 96px;
}
.p96px {
	padding: 96px;
}
.py96px {
	padding-top: 96px;
	padding-bottom: 96px;
}
.px96px {
	padding-left: 96px;
	padding-right: 96px;
}
.m100px {
	margin: 100px;
}
.my100px {
	margin-top: 100px;
	margin-bottom: 100px;
}
.mx100px {
	margin-left: 100px;
	margin-right: 100px;
}
.p100px {
	padding: 100px;
}
.py100px {
	padding-top: 100px;
	padding-bottom: 100px;
}
.px100px {
	padding-left: 100px;
	padding-right: 100px;
}
.m104px {
	margin: 104px;
}
.my104px {
	margin-top: 104px;
	margin-bottom: 104px;
}
.mx104px {
	margin-left: 104px;
	margin-right: 104px;
}
.p104px {
	padding: 104px;
}
.py104px {
	padding-top: 104px;
	padding-bottom: 104px;
}
.px104px {
	padding-left: 104px;
	padding-right: 104px;
}
.m108px {
	margin: 108px;
}
.my108px {
	margin-top: 108px;
	margin-bottom: 108px;
}
.mx108px {
	margin-left: 108px;
	margin-right: 108px;
}
.p108px {
	padding: 108px;
}
.py108px {
	padding-top: 108px;
	padding-bottom: 108px;
}
.px108px {
	padding-left: 108px;
	padding-right: 108px;
}
.m112px {
	margin: 112px;
}
.my112px {
	margin-top: 112px;
	margin-bottom: 112px;
}
.mx112px {
	margin-left: 112px;
	margin-right: 112px;
}
.p112px {
	padding: 112px;
}
.py112px {
	padding-top: 112px;
	padding-bottom: 112px;
}
.px112px {
	padding-left: 112px;
	padding-right: 112px;
}
.m116px {
	margin: 116px;
}
.my116px {
	margin-top: 116px;
	margin-bottom: 116px;
}
.mx116px {
	margin-left: 116px;
	margin-right: 116px;
}
.p116px {
	padding: 116px;
}
.py116px {
	padding-top: 116px;
	padding-bottom: 116px;
}
.px116px {
	padding-left: 116px;
	padding-right: 116px;
}
.m120px {
	margin: 120px;
}
.my120px {
	margin-top: 120px;
	margin-bottom: 120px;
}
.mx120px {
	margin-left: 120px;
	margin-right: 120px;
}
.p120px {
	padding: 120px;
}
.py120px {
	padding-top: 120px;
	padding-bottom: 120px;
}
.px120px {
	padding-left: 120px;
	padding-right: 120px;
}
.m124px {
	margin: 124px;
}
.my124px {
	margin-top: 124px;
	margin-bottom: 124px;
}
.mx124px {
	margin-left: 124px;
	margin-right: 124px;
}
.p124px {
	padding: 124px;
}
.py124px {
	padding-top: 124px;
	padding-bottom: 124px;
}
.px124px {
	padding-left: 124px;
	padding-right: 124px;
}
.m128px {
	margin: 128px;
}
.my128px {
	margin-top: 128px;
	margin-bottom: 128px;
}
.mx128px {
	margin-left: 128px;
	margin-right: 128px;
}
.p128px {
	padding: 128px;
}
.py128px {
	padding-top: 128px;
	padding-bottom: 128px;
}
.px128px {
	padding-left: 128px;
	padding-right: 128px;
}
.mt4px {
	margin-top: 4px;
}
.pt4px {
	padding-top: 4px;
}
.mb4px {
	margin-bottom: 4px;
}
.pb4px {
	padding-bottom: 4px;
}
.ml4px {
	margin-left: 4px;
}
.pl4px {
	padding-left: 4px;
}
.mr4px {
	margin-right: 4px;
}
.pr4px {
	padding-right: 4px;
}
.mt8px {
	margin-top: 8px;
}
.pt8px {
	padding-top: 8px;
}
.mb8px {
	margin-bottom: 8px;
}
.pb8px {
	padding-bottom: 8px;
}
.ml8px {
	margin-left: 8px;
}
.pl8px {
	padding-left: 8px;
}
.mr8px {
	margin-right: 8px;
}
.pr8px {
	padding-right: 8px;
}
.mt12px {
	margin-top: 12px;
}
.pt12px {
	padding-top: 12px;
}
.mb12px {
	margin-bottom: 12px;
}
.pb12px {
	padding-bottom: 12px;
}
.ml12px {
	margin-left: 12px;
}
.pl12px {
	padding-left: 12px;
}
.mr12px {
	margin-right: 12px;
}
.pr12px {
	padding-right: 12px;
}
.mt16px {
	margin-top: 16px;
}
.pt16px {
	padding-top: 16px;
}
.mb16px {
	margin-bottom: 16px;
}
.pb16px {
	padding-bottom: 16px;
}
.ml16px {
	margin-left: 16px;
}
.pl16px {
	padding-left: 16px;
}
.mr16px {
	margin-right: 16px;
}
.pr16px {
	padding-right: 16px;
}
.mt20px {
	margin-top: 20px;
}
.pt20px {
	padding-top: 20px;
}
.mb20px {
	margin-bottom: 20px;
}
.pb20px {
	padding-bottom: 20px;
}
.ml20px {
	margin-left: 20px;
}
.pl20px {
	padding-left: 20px;
}
.mr20px {
	margin-right: 20px;
}
.pr20px {
	padding-right: 20px;
}
.mt24px {
	margin-top: 24px;
}
.pt24px {
	padding-top: 24px;
}
.mb24px {
	margin-bottom: 24px;
}
.pb24px {
	padding-bottom: 24px;
}
.ml24px {
	margin-left: 24px;
}
.pl24px {
	padding-left: 24px;
}
.mr24px {
	margin-right: 24px;
}
.pr24px {
	padding-right: 24px;
}
.mt28px {
	margin-top: 28px;
}
.pt28px {
	padding-top: 28px;
}
.mb28px {
	margin-bottom: 28px;
}
.pb28px {
	padding-bottom: 28px;
}
.ml28px {
	margin-left: 28px;
}
.pl28px {
	padding-left: 28px;
}
.mr28px {
	margin-right: 28px;
}
.pr28px {
	padding-right: 28px;
}
.mt32px {
	margin-top: 32px;
}
.pt32px {
	padding-top: 32px;
}
.mb32px {
	margin-bottom: 32px;
}
.pb32px {
	padding-bottom: 32px;
}
.ml32px {
	margin-left: 32px;
}
.pl32px {
	padding-left: 32px;
}
.mr32px {
	margin-right: 32px;
}
.pr32px {
	padding-right: 32px;
}
.mt36px {
	margin-top: 36px;
}
.pt36px {
	padding-top: 36px;
}
.mb36px {
	margin-bottom: 36px;
}
.pb36px {
	padding-bottom: 36px;
}
.ml36px {
	margin-left: 36px;
}
.pl36px {
	padding-left: 36px;
}
.mr36px {
	margin-right: 36px;
}
.pr36px {
	padding-right: 36px;
}
.mt40px {
	margin-top: 40px;
}
.pt40px {
	padding-top: 40px;
}
.mb40px {
	margin-bottom: 40px;
}
.pb40px {
	padding-bottom: 40px;
}
.ml40px {
	margin-left: 40px;
}
.pl40px {
	padding-left: 40px;
}
.mr40px {
	margin-right: 40px;
}
.pr40px {
	padding-right: 40px;
}
.mt44px {
	margin-top: 44px;
}
.pt44px {
	padding-top: 44px;
}
.mb44px {
	margin-bottom: 44px;
}
.pb44px {
	padding-bottom: 44px;
}
.ml44px {
	margin-left: 44px;
}
.pl44px {
	padding-left: 44px;
}
.mr44px {
	margin-right: 44px;
}
.pr44px {
	padding-right: 44px;
}
.mt48px {
	margin-top: 48px;
}
.pt48px {
	padding-top: 48px;
}
.mb48px {
	margin-bottom: 48px;
}
.pb48px {
	padding-bottom: 48px;
}
.ml48px {
	margin-left: 48px;
}
.pl48px {
	padding-left: 48px;
}
.mr48px {
	margin-right: 48px;
}
.pr48px {
	padding-right: 48px;
}
.mt52px {
	margin-top: 52px;
}
.pt52px {
	padding-top: 52px;
}
.mb52px {
	margin-bottom: 52px;
}
.pb52px {
	padding-bottom: 52px;
}
.ml52px {
	margin-left: 52px;
}
.pl52px {
	padding-left: 52px;
}
.mr52px {
	margin-right: 52px;
}
.pr52px {
	padding-right: 52px;
}
.mt56px {
	margin-top: 56px;
}
.pt56px {
	padding-top: 56px;
}
.mb56px {
	margin-bottom: 56px;
}
.pb56px {
	padding-bottom: 56px;
}
.ml56px {
	margin-left: 56px;
}
.pl56px {
	padding-left: 56px;
}
.mr56px {
	margin-right: 56px;
}
.pr56px {
	padding-right: 56px;
}
.mt60px {
	margin-top: 60px;
}
.pt60px {
	padding-top: 60px;
}
.mb60px {
	margin-bottom: 60px;
}
.pb60px {
	padding-bottom: 60px;
}
.ml60px {
	margin-left: 60px;
}
.pl60px {
	padding-left: 60px;
}
.mr60px {
	margin-right: 60px;
}
.pr60px {
	padding-right: 60px;
}
.mt64px {
	margin-top: 64px;
}
.pt64px {
	padding-top: 64px;
}
.mb64px {
	margin-bottom: 64px;
}
.pb64px {
	padding-bottom: 64px;
}
.ml64px {
	margin-left: 64px;
}
.pl64px {
	padding-left: 64px;
}
.mr64px {
	margin-right: 64px;
}
.pr64px {
	padding-right: 64px;
}
.mt68px {
	margin-top: 68px;
}
.pt68px {
	padding-top: 68px;
}
.mb68px {
	margin-bottom: 68px;
}
.pb68px {
	padding-bottom: 68px;
}
.ml68px {
	margin-left: 68px;
}
.pl68px {
	padding-left: 68px;
}
.mr68px {
	margin-right: 68px;
}
.pr68px {
	padding-right: 68px;
}
.mt72px {
	margin-top: 72px;
}
.pt72px {
	padding-top: 72px;
}
.mb72px {
	margin-bottom: 72px;
}
.pb72px {
	padding-bottom: 72px;
}
.ml72px {
	margin-left: 72px;
}
.pl72px {
	padding-left: 72px;
}
.mr72px {
	margin-right: 72px;
}
.pr72px {
	padding-right: 72px;
}
.mt76px {
	margin-top: 76px;
}
.pt76px {
	padding-top: 76px;
}
.mb76px {
	margin-bottom: 76px;
}
.pb76px {
	padding-bottom: 76px;
}
.ml76px {
	margin-left: 76px;
}
.pl76px {
	padding-left: 76px;
}
.mr76px {
	margin-right: 76px;
}
.pr76px {
	padding-right: 76px;
}
.mt80px {
	margin-top: 80px;
}
.pt80px {
	padding-top: 80px;
}
.mb80px {
	margin-bottom: 80px;
}
.pb80px {
	padding-bottom: 80px;
}
.ml80px {
	margin-left: 80px;
}
.pl80px {
	padding-left: 80px;
}
.mr80px {
	margin-right: 80px;
}
.pr80px {
	padding-right: 80px;
}
.mt84px {
	margin-top: 84px;
}
.pt84px {
	padding-top: 84px;
}
.mb84px {
	margin-bottom: 84px;
}
.pb84px {
	padding-bottom: 84px;
}
.ml84px {
	margin-left: 84px;
}
.pl84px {
	padding-left: 84px;
}
.mr84px {
	margin-right: 84px;
}
.pr84px {
	padding-right: 84px;
}
.mt88px {
	margin-top: 88px;
}
.pt88px {
	padding-top: 88px;
}
.mb88px {
	margin-bottom: 88px;
}
.pb88px {
	padding-bottom: 88px;
}
.ml88px {
	margin-left: 88px;
}
.pl88px {
	padding-left: 88px;
}
.mr88px {
	margin-right: 88px;
}
.pr88px {
	padding-right: 88px;
}
.mt92px {
	margin-top: 92px;
}
.pt92px {
	padding-top: 92px;
}
.mb92px {
	margin-bottom: 92px;
}
.pb92px {
	padding-bottom: 92px;
}
.ml92px {
	margin-left: 92px;
}
.pl92px {
	padding-left: 92px;
}
.mr92px {
	margin-right: 92px;
}
.pr92px {
	padding-right: 92px;
}
.mt96px {
	margin-top: 96px;
}
.pt96px {
	padding-top: 96px;
}
.mb96px {
	margin-bottom: 96px;
}
.pb96px {
	padding-bottom: 96px;
}
.ml96px {
	margin-left: 96px;
}
.pl96px {
	padding-left: 96px;
}
.mr96px {
	margin-right: 96px;
}
.pr96px {
	padding-right: 96px;
}
.mt100px {
	margin-top: 100px;
}
.pt100px {
	padding-top: 100px;
}
.mb100px {
	margin-bottom: 100px;
}
.pb100px {
	padding-bottom: 100px;
}
.ml100px {
	margin-left: 100px;
}
.pl100px {
	padding-left: 100px;
}
.mr100px {
	margin-right: 100px;
}
.pr100px {
	padding-right: 100px;
}
.mt104px {
	margin-top: 104px;
}
.pt104px {
	padding-top: 104px;
}
.mb104px {
	margin-bottom: 104px;
}
.pb104px {
	padding-bottom: 104px;
}
.ml104px {
	margin-left: 104px;
}
.pl104px {
	padding-left: 104px;
}
.mr104px {
	margin-right: 104px;
}
.pr104px {
	padding-right: 104px;
}
.mt108px {
	margin-top: 108px;
}
.pt108px {
	padding-top: 108px;
}
.mb108px {
	margin-bottom: 108px;
}
.pb108px {
	padding-bottom: 108px;
}
.ml108px {
	margin-left: 108px;
}
.pl108px {
	padding-left: 108px;
}
.mr108px {
	margin-right: 108px;
}
.pr108px {
	padding-right: 108px;
}
.mt112px {
	margin-top: 112px;
}
.pt112px {
	padding-top: 112px;
}
.mb112px {
	margin-bottom: 112px;
}
.pb112px {
	padding-bottom: 112px;
}
.ml112px {
	margin-left: 112px;
}
.pl112px {
	padding-left: 112px;
}
.mr112px {
	margin-right: 112px;
}
.pr112px {
	padding-right: 112px;
}
.mt116px {
	margin-top: 116px;
}
.pt116px {
	padding-top: 116px;
}
.mb116px {
	margin-bottom: 116px;
}
.pb116px {
	padding-bottom: 116px;
}
.ml116px {
	margin-left: 116px;
}
.pl116px {
	padding-left: 116px;
}
.mr116px {
	margin-right: 116px;
}
.pr116px {
	padding-right: 116px;
}
.mt120px {
	margin-top: 120px;
}
.pt120px {
	padding-top: 120px;
}
.mb120px {
	margin-bottom: 120px;
}
.pb120px {
	padding-bottom: 120px;
}
.ml120px {
	margin-left: 120px;
}
.pl120px {
	padding-left: 120px;
}
.mr120px {
	margin-right: 120px;
}
.pr120px {
	padding-right: 120px;
}
.mt124px {
	margin-top: 124px;
}
.pt124px {
	padding-top: 124px;
}
.mb124px {
	margin-bottom: 124px;
}
.pb124px {
	padding-bottom: 124px;
}
.ml124px {
	margin-left: 124px;
}
.pl124px {
	padding-left: 124px;
}
.mr124px {
	margin-right: 124px;
}
.pr124px {
	padding-right: 124px;
}
.mt128px {
	margin-top: 128px;
}
.pt128px {
	padding-top: 128px;
}
.mb128px {
	margin-bottom: 128px;
}
.pb128px {
	padding-bottom: 128px;
}
.ml128px {
	margin-left: 128px;
}
.pl128px {
	padding-left: 128px;
}
.mr128px {
	margin-right: 128px;
}
.pr128px {
	padding-right: 128px;
}
.w100 {
	width: 100%;
}
.w99 {
	width: 99%;
}
.w98 {
	width: 98%;
}
.w97 {
	width: 97%;
}
.w96 {
	width: 96%;
}
.w95 {
	width: 95%;
}
.w94 {
	width: 94%;
}
.w93 {
	width: 93%;
}
.w92 {
	width: 92%;
}
.w91 {
	width: 91%;
}
.w90 {
	width: 90%;
}
.w89 {
	width: 89%;
}
.w88 {
	width: 88%;
}
.w87 {
	width: 87%;
}
.w86 {
	width: 86%;
}
.w85 {
	width: 85%;
}
.w84 {
	width: 84%;
}
.w83 {
	width: 83%;
}
.w82 {
	width: 82%;
}
.w81 {
	width: 81%;
}
.w80 {
	width: 80%;
}
.w79 {
	width: 79%;
}
.w78 {
	width: 78%;
}
.w77 {
	width: 77%;
}
.w76 {
	width: 76%;
}
.w75 {
	width: 75%;
}
.w74 {
	width: 74%;
}
.w73 {
	width: 73%;
}
.w72 {
	width: 72%;
}
.w71 {
	width: 71%;
}
.w70 {
	width: 70%;
}
.w69 {
	width: 69%;
}
.w68 {
	width: 68%;
}
.w67 {
	width: 67%;
}
.w66 {
	width: 66%;
}
.w65 {
	width: 65%;
}
.w64 {
	width: 64%;
}
.w63 {
	width: 63%;
}
.w62 {
	width: 62%;
}
.w61 {
	width: 61%;
}
.w60 {
	width: 60%;
}
.w59 {
	width: 59%;
}
.w58 {
	width: 58%;
}
.w57 {
	width: 57%;
}
.w56 {
	width: 56%;
}
.w55 {
	width: 55%;
}
.w54 {
	width: 54%;
}
.w53 {
	width: 53%;
}
.w52 {
	width: 52%;
}
.w51 {
	width: 51%;
}
.w50 {
	width: 50%;
}
.w49 {
	width: 49%;
}
.w48 {
	width: 48%;
}
.w47 {
	width: 47%;
}
.w46 {
	width: 46%;
}
.w45 {
	width: 45%;
}
.w44 {
	width: 44%;
}
.w43 {
	width: 43%;
}
.w42 {
	width: 42%;
}
.w41 {
	width: 41%;
}
.w40 {
	width: 40%;
}
.w39 {
	width: 39%;
}
.w38 {
	width: 38%;
}
.w37 {
	width: 37%;
}
.w36 {
	width: 36%;
}
.w35 {
	width: 35%;
}
.w34 {
	width: 34%;
}
.w33 {
	width: 33%;
}
.w32 {
	width: 32%;
}
.w31 {
	width: 31%;
}
.w30 {
	width: 30%;
}
.w29 {
	width: 29%;
}
.w28 {
	width: 28%;
}
.w27 {
	width: 27%;
}
.w26 {
	width: 26%;
}
.w25 {
	width: 25%;
}
.w24 {
	width: 24%;
}
.w23 {
	width: 23%;
}
.w22 {
	width: 22%;
}
.w21 {
	width: 21%;
}
.w20 {
	width: 20%;
}
.w19 {
	width: 19%;
}
.w18 {
	width: 18%;
}
.w17 {
	width: 17%;
}
.w16 {
	width: 16%;
}
.w15 {
	width: 15%;
}
.w14 {
	width: 14%;
}
.w13 {
	width: 13%;
}
.w12 {
	width: 12%;
}
.w11 {
	width: 11%;
}
.w10 {
	width: 10%;
}
.w9 {
	width: 9%;
}
.w8 {
	width: 8%;
}
.w7 {
	width: 7%;
}
.w6 {
	width: 6%;
}
.w5 {
	width: 5%;
}
.w4 {
	width: 4%;
}
.w3 {
	width: 3%;
}
.w2 {
	width: 2%;
}
.w1 {
	width: 1%;
}
.w0 {
	width: 0%;
}
.fs50px {
	font-size: 50px;
}
.fs49px {
	font-size: 49px;
}
.fs48px {
	font-size: 48px;
}
.fs47px {
	font-size: 47px;
}
.fs46px {
	font-size: 46px;
}
.fs45px {
	font-size: 45px;
}
.fs44px {
	font-size: 44px;
}
.fs43px {
	font-size: 43px;
}
.fs42px {
	font-size: 42px;
}
.fs41px {
	font-size: 41px;
}
.fs40px {
	font-size: 40px;
}
.fs39px {
	font-size: 39px;
}
.fs38px {
	font-size: 38px;
}
.fs37px {
	font-size: 37px;
}
.fs36px {
	font-size: 36px;
}
.fs35px {
	font-size: 35px;
}
.fs34px {
	font-size: 34px;
}
.fs33px {
	font-size: 33px;
}
.fs32px {
	font-size: 32px;
}
.fs31px {
	font-size: 31px;
}
.fs30px {
	font-size: 30px;
}
.fs29px {
	font-size: 29px;
}
.fs28px {
	font-size: 28px;
}
.fs27px {
	font-size: 27px;
}
.fs26px {
	font-size: 26px;
}
.fs25px {
	font-size: 25px;
}
.fs24px {
	font-size: 24px;
}
.fs23px {
	font-size: 23px;
}
.fs22px {
	font-size: 22px;
}
.fs21px {
	font-size: 21px;
}
.fs20px {
	font-size: 20px;
}
.fs19px {
	font-size: 19px;
}
.fs18px {
	font-size: 18px;
}
.fs17px {
	font-size: 17px;
}
.fs16px {
	font-size: 16px;
}
.fs15px {
	font-size: 15px;
}
.fs14px {
	font-size: 14px;
}
.fs13px {
	font-size: 13px;
}
.fs12px {
	font-size: 12px;
}
.fs11px {
	font-size: 11px;
}
.fs10px {
	font-size: 10px;
}
.fs9px {
	font-size: 9px;
}
.fs8px {
	font-size: 8px;
}
.fs7px {
	font-size: 7px;
}
.fs6px {
	font-size: 6px;
}
.fs5px {
	font-size: 5px;
}
.fs4px {
	font-size: 4px;
}
.fs3px {
	font-size: 3px;
}
.fs2px {
	font-size: 2px;
}
.fs1px {
	font-size: 1px;
}
.fs0px {
	font-size: 0px;
}
.lh50px {
	line-height: 50px;
}
.lh49px {
	line-height: 49px;
}
.lh48px {
	line-height: 48px;
}
.lh47px {
	line-height: 47px;
}
.lh46px {
	line-height: 46px;
}
.lh45px {
	line-height: 45px;
}
.lh44px {
	line-height: 44px;
}
.lh43px {
	line-height: 43px;
}
.lh42px {
	line-height: 42px;
}
.lh41px {
	line-height: 41px;
}
.lh40px {
	line-height: 40px;
}
.lh39px {
	line-height: 39px;
}
.lh38px {
	line-height: 38px;
}
.lh37px {
	line-height: 37px;
}
.lh36px {
	line-height: 36px;
}
.lh35px {
	line-height: 35px;
}
.lh34px {
	line-height: 34px;
}
.lh33px {
	line-height: 33px;
}
.lh32px {
	line-height: 32px;
}
.lh31px {
	line-height: 31px;
}
.lh30px {
	line-height: 30px;
}
.lh29px {
	line-height: 29px;
}
.lh28px {
	line-height: 28px;
}
.lh27px {
	line-height: 27px;
}
.lh26px {
	line-height: 26px;
}
.lh25px {
	line-height: 25px;
}
.lh24px {
	line-height: 24px;
}
.lh23px {
	line-height: 23px;
}
.lh22px {
	line-height: 22px;
}
.lh21px {
	line-height: 21px;
}
.lh20px {
	line-height: 20px;
}
.lh19px {
	line-height: 19px;
}
.lh18px {
	line-height: 18px;
}
.lh17px {
	line-height: 17px;
}
.lh16px {
	line-height: 16px;
}
.lh15px {
	line-height: 15px;
}
.lh14px {
	line-height: 14px;
}
.lh13px {
	line-height: 13px;
}
.lh12px {
	line-height: 12px;
}
.lh11px {
	line-height: 11px;
}
.lh10px {
	line-height: 10px;
}
.lh1 {
	line-height: 1;
}
.lh11 {
	line-height: 1.1;
}
.lh12 {
	line-height: 1.2;
}
.lh13 {
	line-height: 1.3;
}
.lh14 {
	line-height: 1.4;
}
.lhn {
	line-height: normal;
}
.fw900 {
	font-weight: 900;
}
.fw800 {
	font-weight: 800;
}
.fw700 {
	font-weight: 700;
}
.fw600 {
	font-weight: 600;
}
.fw500 {
	font-weight: 500;
}
.fw400 {
	font-weight: 400;
}
.fw300 {
	font-weight: 300;
}
img {
	max-width: 100%;
	height: auto;
}
.spacer {
	flex: 1;
}
.nowrap {
	white-space: nowrap;
}
.al {
	text-align: left !important;
}
.ac {
	text-align: center !important;
}
.ar {
	text-align: right !important;
}
.aj {
	text-align: justify !important;
}
.ttu {
	text-transform: uppercase !important;
}
.ttc {
	text-transform: capitalize !important;
}
.ttn {
	text-transform: none !important;
}
.tdn {
	text-decoration: none;
}
.dblock {
	display: block;
}
.dib100 {
	display: inline-block;
	width: 100%;
}
.dib {
	display: inline-block;
}
.dn {
	display: none;
}
.diflex {
	display: inline-flex;
}
.dflex {
	display: flex;
}
.flow-column {
	flex-flow: column;
}
.flex-reverse {
	flex-flow: column-reverse;
}
.flex-row-reverse {
	flex-flow: row-reverse;
}
.flex-wrap {
	flex-wrap: wrap;
}
.no-shrink {
	flex-shrink: 0;
}
.justify-center {
	justify-content: center;
}
.justify-between {
	justify-content: space-between;
}
.justify-around {
	justify-content: space-around;
}
.justify-evenly {
	justify-content: space-evenly;
}
.justify-end {
	justify-content: flex-end;
}
.justify-start {
	justify-content: flex-start;
}
.align-items-start {
	align-items: flex-start;
}
.align-items-end {
	align-items: flex-end;
}
.align-items-center {
	align-items: center;
}
.align-items-baseline {
	align-items: baseline;
}
.align-items-stretch {
	align-items: stretch;
}
.align-self-start {
	align-self: flex-start;
}
.align-self-end {
	align-self: flex-end;
}
.align-self-center {
	align-self: center;
}
.align-self-baseline {
	align-self: baseline;
}
.align-self-stretch {
	align-self: stretch;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.fn {
	float: none;
}
.bold,
.b,
b,
strong {
	font-weight: bold;
}
.position-relative {
	position: relative;
}
.position-absolute {
	position: absolute;
}
.position-static {
	position: static;
}
.position-sticky {
	position: -webkit-sticky;
	position: sticky;
}
.position-fixed {
	position: fixed;
}
@media (max-width: 1700px) {
	.mx-auto-xl {
		margin-left: auto;
		margin-right: auto;
	}
	.m0px-xl {
		margin: 0px;
	}
	.my0px-xl {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.mx0px-xl {
		margin-left: 0px;
		margin-right: 0px;
	}
	.p0px-xl {
		padding: 0px;
	}
	.py0px-xl {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.px0px-xl {
		padding-left: 0px;
		padding-right: 0px;
	}
	.m4px-xl {
		margin: 4px;
	}
	.my4px-xl {
		margin-top: 4px;
		margin-bottom: 4px;
	}
	.mx4px-xl {
		margin-left: 4px;
		margin-right: 4px;
	}
	.p4px-xl {
		padding: 4px;
	}
	.py4px-xl {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.px4px-xl {
		padding-left: 4px;
		padding-right: 4px;
	}
	.m8px-xl {
		margin: 8px;
	}
	.my8px-xl {
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.mx8px-xl {
		margin-left: 8px;
		margin-right: 8px;
	}
	.p8px-xl {
		padding: 8px;
	}
	.py8px-xl {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.px8px-xl {
		padding-left: 8px;
		padding-right: 8px;
	}
	.m12px-xl {
		margin: 12px;
	}
	.my12px-xl {
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.mx12px-xl {
		margin-left: 12px;
		margin-right: 12px;
	}
	.p12px-xl {
		padding: 12px;
	}
	.py12px-xl {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.px12px-xl {
		padding-left: 12px;
		padding-right: 12px;
	}
	.m16px-xl {
		margin: 16px;
	}
	.my16px-xl {
		margin-top: 16px;
		margin-bottom: 16px;
	}
	.mx16px-xl {
		margin-left: 16px;
		margin-right: 16px;
	}
	.p16px-xl {
		padding: 16px;
	}
	.py16px-xl {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.px16px-xl {
		padding-left: 16px;
		padding-right: 16px;
	}
	.m20px-xl {
		margin: 20px;
	}
	.my20px-xl {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.mx20px-xl {
		margin-left: 20px;
		margin-right: 20px;
	}
	.p20px-xl {
		padding: 20px;
	}
	.py20px-xl {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.px20px-xl {
		padding-left: 20px;
		padding-right: 20px;
	}
	.m24px-xl {
		margin: 24px;
	}
	.my24px-xl {
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.mx24px-xl {
		margin-left: 24px;
		margin-right: 24px;
	}
	.p24px-xl {
		padding: 24px;
	}
	.py24px-xl {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.px24px-xl {
		padding-left: 24px;
		padding-right: 24px;
	}
	.m28px-xl {
		margin: 28px;
	}
	.my28px-xl {
		margin-top: 28px;
		margin-bottom: 28px;
	}
	.mx28px-xl {
		margin-left: 28px;
		margin-right: 28px;
	}
	.p28px-xl {
		padding: 28px;
	}
	.py28px-xl {
		padding-top: 28px;
		padding-bottom: 28px;
	}
	.px28px-xl {
		padding-left: 28px;
		padding-right: 28px;
	}
	.m32px-xl {
		margin: 32px;
	}
	.my32px-xl {
		margin-top: 32px;
		margin-bottom: 32px;
	}
	.mx32px-xl {
		margin-left: 32px;
		margin-right: 32px;
	}
	.p32px-xl {
		padding: 32px;
	}
	.py32px-xl {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.px32px-xl {
		padding-left: 32px;
		padding-right: 32px;
	}
	.m36px-xl {
		margin: 36px;
	}
	.my36px-xl {
		margin-top: 36px;
		margin-bottom: 36px;
	}
	.mx36px-xl {
		margin-left: 36px;
		margin-right: 36px;
	}
	.p36px-xl {
		padding: 36px;
	}
	.py36px-xl {
		padding-top: 36px;
		padding-bottom: 36px;
	}
	.px36px-xl {
		padding-left: 36px;
		padding-right: 36px;
	}
	.m40px-xl {
		margin: 40px;
	}
	.my40px-xl {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.mx40px-xl {
		margin-left: 40px;
		margin-right: 40px;
	}
	.p40px-xl {
		padding: 40px;
	}
	.py40px-xl {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.px40px-xl {
		padding-left: 40px;
		padding-right: 40px;
	}
	.m44px-xl {
		margin: 44px;
	}
	.my44px-xl {
		margin-top: 44px;
		margin-bottom: 44px;
	}
	.mx44px-xl {
		margin-left: 44px;
		margin-right: 44px;
	}
	.p44px-xl {
		padding: 44px;
	}
	.py44px-xl {
		padding-top: 44px;
		padding-bottom: 44px;
	}
	.px44px-xl {
		padding-left: 44px;
		padding-right: 44px;
	}
	.m48px-xl {
		margin: 48px;
	}
	.my48px-xl {
		margin-top: 48px;
		margin-bottom: 48px;
	}
	.mx48px-xl {
		margin-left: 48px;
		margin-right: 48px;
	}
	.p48px-xl {
		padding: 48px;
	}
	.py48px-xl {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.px48px-xl {
		padding-left: 48px;
		padding-right: 48px;
	}
	.m52px-xl {
		margin: 52px;
	}
	.my52px-xl {
		margin-top: 52px;
		margin-bottom: 52px;
	}
	.mx52px-xl {
		margin-left: 52px;
		margin-right: 52px;
	}
	.p52px-xl {
		padding: 52px;
	}
	.py52px-xl {
		padding-top: 52px;
		padding-bottom: 52px;
	}
	.px52px-xl {
		padding-left: 52px;
		padding-right: 52px;
	}
	.m56px-xl {
		margin: 56px;
	}
	.my56px-xl {
		margin-top: 56px;
		margin-bottom: 56px;
	}
	.mx56px-xl {
		margin-left: 56px;
		margin-right: 56px;
	}
	.p56px-xl {
		padding: 56px;
	}
	.py56px-xl {
		padding-top: 56px;
		padding-bottom: 56px;
	}
	.px56px-xl {
		padding-left: 56px;
		padding-right: 56px;
	}
	.m60px-xl {
		margin: 60px;
	}
	.my60px-xl {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.mx60px-xl {
		margin-left: 60px;
		margin-right: 60px;
	}
	.p60px-xl {
		padding: 60px;
	}
	.py60px-xl {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.px60px-xl {
		padding-left: 60px;
		padding-right: 60px;
	}
	.m64px-xl {
		margin: 64px;
	}
	.my64px-xl {
		margin-top: 64px;
		margin-bottom: 64px;
	}
	.mx64px-xl {
		margin-left: 64px;
		margin-right: 64px;
	}
	.p64px-xl {
		padding: 64px;
	}
	.py64px-xl {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.px64px-xl {
		padding-left: 64px;
		padding-right: 64px;
	}
	.m68px-xl {
		margin: 68px;
	}
	.my68px-xl {
		margin-top: 68px;
		margin-bottom: 68px;
	}
	.mx68px-xl {
		margin-left: 68px;
		margin-right: 68px;
	}
	.p68px-xl {
		padding: 68px;
	}
	.py68px-xl {
		padding-top: 68px;
		padding-bottom: 68px;
	}
	.px68px-xl {
		padding-left: 68px;
		padding-right: 68px;
	}
	.m72px-xl {
		margin: 72px;
	}
	.my72px-xl {
		margin-top: 72px;
		margin-bottom: 72px;
	}
	.mx72px-xl {
		margin-left: 72px;
		margin-right: 72px;
	}
	.p72px-xl {
		padding: 72px;
	}
	.py72px-xl {
		padding-top: 72px;
		padding-bottom: 72px;
	}
	.px72px-xl {
		padding-left: 72px;
		padding-right: 72px;
	}
	.m76px-xl {
		margin: 76px;
	}
	.my76px-xl {
		margin-top: 76px;
		margin-bottom: 76px;
	}
	.mx76px-xl {
		margin-left: 76px;
		margin-right: 76px;
	}
	.p76px-xl {
		padding: 76px;
	}
	.py76px-xl {
		padding-top: 76px;
		padding-bottom: 76px;
	}
	.px76px-xl {
		padding-left: 76px;
		padding-right: 76px;
	}
	.m80px-xl {
		margin: 80px;
	}
	.my80px-xl {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.mx80px-xl {
		margin-left: 80px;
		margin-right: 80px;
	}
	.p80px-xl {
		padding: 80px;
	}
	.py80px-xl {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.px80px-xl {
		padding-left: 80px;
		padding-right: 80px;
	}
	.m84px-xl {
		margin: 84px;
	}
	.my84px-xl {
		margin-top: 84px;
		margin-bottom: 84px;
	}
	.mx84px-xl {
		margin-left: 84px;
		margin-right: 84px;
	}
	.p84px-xl {
		padding: 84px;
	}
	.py84px-xl {
		padding-top: 84px;
		padding-bottom: 84px;
	}
	.px84px-xl {
		padding-left: 84px;
		padding-right: 84px;
	}
	.m88px-xl {
		margin: 88px;
	}
	.my88px-xl {
		margin-top: 88px;
		margin-bottom: 88px;
	}
	.mx88px-xl {
		margin-left: 88px;
		margin-right: 88px;
	}
	.p88px-xl {
		padding: 88px;
	}
	.py88px-xl {
		padding-top: 88px;
		padding-bottom: 88px;
	}
	.px88px-xl {
		padding-left: 88px;
		padding-right: 88px;
	}
	.m92px-xl {
		margin: 92px;
	}
	.my92px-xl {
		margin-top: 92px;
		margin-bottom: 92px;
	}
	.mx92px-xl {
		margin-left: 92px;
		margin-right: 92px;
	}
	.p92px-xl {
		padding: 92px;
	}
	.py92px-xl {
		padding-top: 92px;
		padding-bottom: 92px;
	}
	.px92px-xl {
		padding-left: 92px;
		padding-right: 92px;
	}
	.m96px-xl {
		margin: 96px;
	}
	.my96px-xl {
		margin-top: 96px;
		margin-bottom: 96px;
	}
	.mx96px-xl {
		margin-left: 96px;
		margin-right: 96px;
	}
	.p96px-xl {
		padding: 96px;
	}
	.py96px-xl {
		padding-top: 96px;
		padding-bottom: 96px;
	}
	.px96px-xl {
		padding-left: 96px;
		padding-right: 96px;
	}
	.m100px-xl {
		margin: 100px;
	}
	.my100px-xl {
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.mx100px-xl {
		margin-left: 100px;
		margin-right: 100px;
	}
	.p100px-xl {
		padding: 100px;
	}
	.py100px-xl {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.px100px-xl {
		padding-left: 100px;
		padding-right: 100px;
	}
	.m104px-xl {
		margin: 104px;
	}
	.my104px-xl {
		margin-top: 104px;
		margin-bottom: 104px;
	}
	.mx104px-xl {
		margin-left: 104px;
		margin-right: 104px;
	}
	.p104px-xl {
		padding: 104px;
	}
	.py104px-xl {
		padding-top: 104px;
		padding-bottom: 104px;
	}
	.px104px-xl {
		padding-left: 104px;
		padding-right: 104px;
	}
	.m108px-xl {
		margin: 108px;
	}
	.my108px-xl {
		margin-top: 108px;
		margin-bottom: 108px;
	}
	.mx108px-xl {
		margin-left: 108px;
		margin-right: 108px;
	}
	.p108px-xl {
		padding: 108px;
	}
	.py108px-xl {
		padding-top: 108px;
		padding-bottom: 108px;
	}
	.px108px-xl {
		padding-left: 108px;
		padding-right: 108px;
	}
	.m112px-xl {
		margin: 112px;
	}
	.my112px-xl {
		margin-top: 112px;
		margin-bottom: 112px;
	}
	.mx112px-xl {
		margin-left: 112px;
		margin-right: 112px;
	}
	.p112px-xl {
		padding: 112px;
	}
	.py112px-xl {
		padding-top: 112px;
		padding-bottom: 112px;
	}
	.px112px-xl {
		padding-left: 112px;
		padding-right: 112px;
	}
	.m116px-xl {
		margin: 116px;
	}
	.my116px-xl {
		margin-top: 116px;
		margin-bottom: 116px;
	}
	.mx116px-xl {
		margin-left: 116px;
		margin-right: 116px;
	}
	.p116px-xl {
		padding: 116px;
	}
	.py116px-xl {
		padding-top: 116px;
		padding-bottom: 116px;
	}
	.px116px-xl {
		padding-left: 116px;
		padding-right: 116px;
	}
	.m120px-xl {
		margin: 120px;
	}
	.my120px-xl {
		margin-top: 120px;
		margin-bottom: 120px;
	}
	.mx120px-xl {
		margin-left: 120px;
		margin-right: 120px;
	}
	.p120px-xl {
		padding: 120px;
	}
	.py120px-xl {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.px120px-xl {
		padding-left: 120px;
		padding-right: 120px;
	}
	.m124px-xl {
		margin: 124px;
	}
	.my124px-xl {
		margin-top: 124px;
		margin-bottom: 124px;
	}
	.mx124px-xl {
		margin-left: 124px;
		margin-right: 124px;
	}
	.p124px-xl {
		padding: 124px;
	}
	.py124px-xl {
		padding-top: 124px;
		padding-bottom: 124px;
	}
	.px124px-xl {
		padding-left: 124px;
		padding-right: 124px;
	}
	.m128px-xl {
		margin: 128px;
	}
	.my128px-xl {
		margin-top: 128px;
		margin-bottom: 128px;
	}
	.mx128px-xl {
		margin-left: 128px;
		margin-right: 128px;
	}
	.p128px-xl {
		padding: 128px;
	}
	.py128px-xl {
		padding-top: 128px;
		padding-bottom: 128px;
	}
	.px128px-xl {
		padding-left: 128px;
		padding-right: 128px;
	}
	.mt0px-xl {
		margin-top: 0px;
	}
	.pt0px-xl {
		padding-top: 0px;
	}
	.mb0px-xl {
		margin-bottom: 0px;
	}
	.pb0px-xl {
		padding-bottom: 0px;
	}
	.ml0px-xl {
		margin-left: 0px;
	}
	.pl0px-xl {
		padding-left: 0px;
	}
	.mr0px-xl {
		margin-right: 0px;
	}
	.pr0px-xl {
		padding-right: 0px;
	}
	.mt4px-xl {
		margin-top: 4px;
	}
	.pt4px-xl {
		padding-top: 4px;
	}
	.mb4px-xl {
		margin-bottom: 4px;
	}
	.pb4px-xl {
		padding-bottom: 4px;
	}
	.ml4px-xl {
		margin-left: 4px;
	}
	.pl4px-xl {
		padding-left: 4px;
	}
	.mr4px-xl {
		margin-right: 4px;
	}
	.pr4px-xl {
		padding-right: 4px;
	}
	.mt8px-xl {
		margin-top: 8px;
	}
	.pt8px-xl {
		padding-top: 8px;
	}
	.mb8px-xl {
		margin-bottom: 8px;
	}
	.pb8px-xl {
		padding-bottom: 8px;
	}
	.ml8px-xl {
		margin-left: 8px;
	}
	.pl8px-xl {
		padding-left: 8px;
	}
	.mr8px-xl {
		margin-right: 8px;
	}
	.pr8px-xl {
		padding-right: 8px;
	}
	.mt12px-xl {
		margin-top: 12px;
	}
	.pt12px-xl {
		padding-top: 12px;
	}
	.mb12px-xl {
		margin-bottom: 12px;
	}
	.pb12px-xl {
		padding-bottom: 12px;
	}
	.ml12px-xl {
		margin-left: 12px;
	}
	.pl12px-xl {
		padding-left: 12px;
	}
	.mr12px-xl {
		margin-right: 12px;
	}
	.pr12px-xl {
		padding-right: 12px;
	}
	.mt16px-xl {
		margin-top: 16px;
	}
	.pt16px-xl {
		padding-top: 16px;
	}
	.mb16px-xl {
		margin-bottom: 16px;
	}
	.pb16px-xl {
		padding-bottom: 16px;
	}
	.ml16px-xl {
		margin-left: 16px;
	}
	.pl16px-xl {
		padding-left: 16px;
	}
	.mr16px-xl {
		margin-right: 16px;
	}
	.pr16px-xl {
		padding-right: 16px;
	}
	.mt20px-xl {
		margin-top: 20px;
	}
	.pt20px-xl {
		padding-top: 20px;
	}
	.mb20px-xl {
		margin-bottom: 20px;
	}
	.pb20px-xl {
		padding-bottom: 20px;
	}
	.ml20px-xl {
		margin-left: 20px;
	}
	.pl20px-xl {
		padding-left: 20px;
	}
	.mr20px-xl {
		margin-right: 20px;
	}
	.pr20px-xl {
		padding-right: 20px;
	}
	.mt24px-xl {
		margin-top: 24px;
	}
	.pt24px-xl {
		padding-top: 24px;
	}
	.mb24px-xl {
		margin-bottom: 24px;
	}
	.pb24px-xl {
		padding-bottom: 24px;
	}
	.ml24px-xl {
		margin-left: 24px;
	}
	.pl24px-xl {
		padding-left: 24px;
	}
	.mr24px-xl {
		margin-right: 24px;
	}
	.pr24px-xl {
		padding-right: 24px;
	}
	.mt28px-xl {
		margin-top: 28px;
	}
	.pt28px-xl {
		padding-top: 28px;
	}
	.mb28px-xl {
		margin-bottom: 28px;
	}
	.pb28px-xl {
		padding-bottom: 28px;
	}
	.ml28px-xl {
		margin-left: 28px;
	}
	.pl28px-xl {
		padding-left: 28px;
	}
	.mr28px-xl {
		margin-right: 28px;
	}
	.pr28px-xl {
		padding-right: 28px;
	}
	.mt32px-xl {
		margin-top: 32px;
	}
	.pt32px-xl {
		padding-top: 32px;
	}
	.mb32px-xl {
		margin-bottom: 32px;
	}
	.pb32px-xl {
		padding-bottom: 32px;
	}
	.ml32px-xl {
		margin-left: 32px;
	}
	.pl32px-xl {
		padding-left: 32px;
	}
	.mr32px-xl {
		margin-right: 32px;
	}
	.pr32px-xl {
		padding-right: 32px;
	}
	.mt36px-xl {
		margin-top: 36px;
	}
	.pt36px-xl {
		padding-top: 36px;
	}
	.mb36px-xl {
		margin-bottom: 36px;
	}
	.pb36px-xl {
		padding-bottom: 36px;
	}
	.ml36px-xl {
		margin-left: 36px;
	}
	.pl36px-xl {
		padding-left: 36px;
	}
	.mr36px-xl {
		margin-right: 36px;
	}
	.pr36px-xl {
		padding-right: 36px;
	}
	.mt40px-xl {
		margin-top: 40px;
	}
	.pt40px-xl {
		padding-top: 40px;
	}
	.mb40px-xl {
		margin-bottom: 40px;
	}
	.pb40px-xl {
		padding-bottom: 40px;
	}
	.ml40px-xl {
		margin-left: 40px;
	}
	.pl40px-xl {
		padding-left: 40px;
	}
	.mr40px-xl {
		margin-right: 40px;
	}
	.pr40px-xl {
		padding-right: 40px;
	}
	.mt44px-xl {
		margin-top: 44px;
	}
	.pt44px-xl {
		padding-top: 44px;
	}
	.mb44px-xl {
		margin-bottom: 44px;
	}
	.pb44px-xl {
		padding-bottom: 44px;
	}
	.ml44px-xl {
		margin-left: 44px;
	}
	.pl44px-xl {
		padding-left: 44px;
	}
	.mr44px-xl {
		margin-right: 44px;
	}
	.pr44px-xl {
		padding-right: 44px;
	}
	.mt48px-xl {
		margin-top: 48px;
	}
	.pt48px-xl {
		padding-top: 48px;
	}
	.mb48px-xl {
		margin-bottom: 48px;
	}
	.pb48px-xl {
		padding-bottom: 48px;
	}
	.ml48px-xl {
		margin-left: 48px;
	}
	.pl48px-xl {
		padding-left: 48px;
	}
	.mr48px-xl {
		margin-right: 48px;
	}
	.pr48px-xl {
		padding-right: 48px;
	}
	.mt52px-xl {
		margin-top: 52px;
	}
	.pt52px-xl {
		padding-top: 52px;
	}
	.mb52px-xl {
		margin-bottom: 52px;
	}
	.pb52px-xl {
		padding-bottom: 52px;
	}
	.ml52px-xl {
		margin-left: 52px;
	}
	.pl52px-xl {
		padding-left: 52px;
	}
	.mr52px-xl {
		margin-right: 52px;
	}
	.pr52px-xl {
		padding-right: 52px;
	}
	.mt56px-xl {
		margin-top: 56px;
	}
	.pt56px-xl {
		padding-top: 56px;
	}
	.mb56px-xl {
		margin-bottom: 56px;
	}
	.pb56px-xl {
		padding-bottom: 56px;
	}
	.ml56px-xl {
		margin-left: 56px;
	}
	.pl56px-xl {
		padding-left: 56px;
	}
	.mr56px-xl {
		margin-right: 56px;
	}
	.pr56px-xl {
		padding-right: 56px;
	}
	.mt60px-xl {
		margin-top: 60px;
	}
	.pt60px-xl {
		padding-top: 60px;
	}
	.mb60px-xl {
		margin-bottom: 60px;
	}
	.pb60px-xl {
		padding-bottom: 60px;
	}
	.ml60px-xl {
		margin-left: 60px;
	}
	.pl60px-xl {
		padding-left: 60px;
	}
	.mr60px-xl {
		margin-right: 60px;
	}
	.pr60px-xl {
		padding-right: 60px;
	}
	.mt64px-xl {
		margin-top: 64px;
	}
	.pt64px-xl {
		padding-top: 64px;
	}
	.mb64px-xl {
		margin-bottom: 64px;
	}
	.pb64px-xl {
		padding-bottom: 64px;
	}
	.ml64px-xl {
		margin-left: 64px;
	}
	.pl64px-xl {
		padding-left: 64px;
	}
	.mr64px-xl {
		margin-right: 64px;
	}
	.pr64px-xl {
		padding-right: 64px;
	}
	.mt68px-xl {
		margin-top: 68px;
	}
	.pt68px-xl {
		padding-top: 68px;
	}
	.mb68px-xl {
		margin-bottom: 68px;
	}
	.pb68px-xl {
		padding-bottom: 68px;
	}
	.ml68px-xl {
		margin-left: 68px;
	}
	.pl68px-xl {
		padding-left: 68px;
	}
	.mr68px-xl {
		margin-right: 68px;
	}
	.pr68px-xl {
		padding-right: 68px;
	}
	.mt72px-xl {
		margin-top: 72px;
	}
	.pt72px-xl {
		padding-top: 72px;
	}
	.mb72px-xl {
		margin-bottom: 72px;
	}
	.pb72px-xl {
		padding-bottom: 72px;
	}
	.ml72px-xl {
		margin-left: 72px;
	}
	.pl72px-xl {
		padding-left: 72px;
	}
	.mr72px-xl {
		margin-right: 72px;
	}
	.pr72px-xl {
		padding-right: 72px;
	}
	.mt76px-xl {
		margin-top: 76px;
	}
	.pt76px-xl {
		padding-top: 76px;
	}
	.mb76px-xl {
		margin-bottom: 76px;
	}
	.pb76px-xl {
		padding-bottom: 76px;
	}
	.ml76px-xl {
		margin-left: 76px;
	}
	.pl76px-xl {
		padding-left: 76px;
	}
	.mr76px-xl {
		margin-right: 76px;
	}
	.pr76px-xl {
		padding-right: 76px;
	}
	.mt80px-xl {
		margin-top: 80px;
	}
	.pt80px-xl {
		padding-top: 80px;
	}
	.mb80px-xl {
		margin-bottom: 80px;
	}
	.pb80px-xl {
		padding-bottom: 80px;
	}
	.ml80px-xl {
		margin-left: 80px;
	}
	.pl80px-xl {
		padding-left: 80px;
	}
	.mr80px-xl {
		margin-right: 80px;
	}
	.pr80px-xl {
		padding-right: 80px;
	}
	.mt84px-xl {
		margin-top: 84px;
	}
	.pt84px-xl {
		padding-top: 84px;
	}
	.mb84px-xl {
		margin-bottom: 84px;
	}
	.pb84px-xl {
		padding-bottom: 84px;
	}
	.ml84px-xl {
		margin-left: 84px;
	}
	.pl84px-xl {
		padding-left: 84px;
	}
	.mr84px-xl {
		margin-right: 84px;
	}
	.pr84px-xl {
		padding-right: 84px;
	}
	.mt88px-xl {
		margin-top: 88px;
	}
	.pt88px-xl {
		padding-top: 88px;
	}
	.mb88px-xl {
		margin-bottom: 88px;
	}
	.pb88px-xl {
		padding-bottom: 88px;
	}
	.ml88px-xl {
		margin-left: 88px;
	}
	.pl88px-xl {
		padding-left: 88px;
	}
	.mr88px-xl {
		margin-right: 88px;
	}
	.pr88px-xl {
		padding-right: 88px;
	}
	.mt92px-xl {
		margin-top: 92px;
	}
	.pt92px-xl {
		padding-top: 92px;
	}
	.mb92px-xl {
		margin-bottom: 92px;
	}
	.pb92px-xl {
		padding-bottom: 92px;
	}
	.ml92px-xl {
		margin-left: 92px;
	}
	.pl92px-xl {
		padding-left: 92px;
	}
	.mr92px-xl {
		margin-right: 92px;
	}
	.pr92px-xl {
		padding-right: 92px;
	}
	.mt96px-xl {
		margin-top: 96px;
	}
	.pt96px-xl {
		padding-top: 96px;
	}
	.mb96px-xl {
		margin-bottom: 96px;
	}
	.pb96px-xl {
		padding-bottom: 96px;
	}
	.ml96px-xl {
		margin-left: 96px;
	}
	.pl96px-xl {
		padding-left: 96px;
	}
	.mr96px-xl {
		margin-right: 96px;
	}
	.pr96px-xl {
		padding-right: 96px;
	}
	.mt100px-xl {
		margin-top: 100px;
	}
	.pt100px-xl {
		padding-top: 100px;
	}
	.mb100px-xl {
		margin-bottom: 100px;
	}
	.pb100px-xl {
		padding-bottom: 100px;
	}
	.ml100px-xl {
		margin-left: 100px;
	}
	.pl100px-xl {
		padding-left: 100px;
	}
	.mr100px-xl {
		margin-right: 100px;
	}
	.pr100px-xl {
		padding-right: 100px;
	}
	.mt104px-xl {
		margin-top: 104px;
	}
	.pt104px-xl {
		padding-top: 104px;
	}
	.mb104px-xl {
		margin-bottom: 104px;
	}
	.pb104px-xl {
		padding-bottom: 104px;
	}
	.ml104px-xl {
		margin-left: 104px;
	}
	.pl104px-xl {
		padding-left: 104px;
	}
	.mr104px-xl {
		margin-right: 104px;
	}
	.pr104px-xl {
		padding-right: 104px;
	}
	.mt108px-xl {
		margin-top: 108px;
	}
	.pt108px-xl {
		padding-top: 108px;
	}
	.mb108px-xl {
		margin-bottom: 108px;
	}
	.pb108px-xl {
		padding-bottom: 108px;
	}
	.ml108px-xl {
		margin-left: 108px;
	}
	.pl108px-xl {
		padding-left: 108px;
	}
	.mr108px-xl {
		margin-right: 108px;
	}
	.pr108px-xl {
		padding-right: 108px;
	}
	.mt112px-xl {
		margin-top: 112px;
	}
	.pt112px-xl {
		padding-top: 112px;
	}
	.mb112px-xl {
		margin-bottom: 112px;
	}
	.pb112px-xl {
		padding-bottom: 112px;
	}
	.ml112px-xl {
		margin-left: 112px;
	}
	.pl112px-xl {
		padding-left: 112px;
	}
	.mr112px-xl {
		margin-right: 112px;
	}
	.pr112px-xl {
		padding-right: 112px;
	}
	.mt116px-xl {
		margin-top: 116px;
	}
	.pt116px-xl {
		padding-top: 116px;
	}
	.mb116px-xl {
		margin-bottom: 116px;
	}
	.pb116px-xl {
		padding-bottom: 116px;
	}
	.ml116px-xl {
		margin-left: 116px;
	}
	.pl116px-xl {
		padding-left: 116px;
	}
	.mr116px-xl {
		margin-right: 116px;
	}
	.pr116px-xl {
		padding-right: 116px;
	}
	.mt120px-xl {
		margin-top: 120px;
	}
	.pt120px-xl {
		padding-top: 120px;
	}
	.mb120px-xl {
		margin-bottom: 120px;
	}
	.pb120px-xl {
		padding-bottom: 120px;
	}
	.ml120px-xl {
		margin-left: 120px;
	}
	.pl120px-xl {
		padding-left: 120px;
	}
	.mr120px-xl {
		margin-right: 120px;
	}
	.pr120px-xl {
		padding-right: 120px;
	}
	.mt124px-xl {
		margin-top: 124px;
	}
	.pt124px-xl {
		padding-top: 124px;
	}
	.mb124px-xl {
		margin-bottom: 124px;
	}
	.pb124px-xl {
		padding-bottom: 124px;
	}
	.ml124px-xl {
		margin-left: 124px;
	}
	.pl124px-xl {
		padding-left: 124px;
	}
	.mr124px-xl {
		margin-right: 124px;
	}
	.pr124px-xl {
		padding-right: 124px;
	}
	.mt128px-xl {
		margin-top: 128px;
	}
	.pt128px-xl {
		padding-top: 128px;
	}
	.mb128px-xl {
		margin-bottom: 128px;
	}
	.pb128px-xl {
		padding-bottom: 128px;
	}
	.ml128px-xl {
		margin-left: 128px;
	}
	.pl128px-xl {
		padding-left: 128px;
	}
	.mr128px-xl {
		margin-right: 128px;
	}
	.pr128px-xl {
		padding-right: 128px;
	}
	.w100-xl {
		width: 100%;
	}
	.w99-xl {
		width: 99%;
	}
	.w98-xl {
		width: 98%;
	}
	.w97-xl {
		width: 97%;
	}
	.w96-xl {
		width: 96%;
	}
	.w95-xl {
		width: 95%;
	}
	.w94-xl {
		width: 94%;
	}
	.w93-xl {
		width: 93%;
	}
	.w92-xl {
		width: 92%;
	}
	.w91-xl {
		width: 91%;
	}
	.w90-xl {
		width: 90%;
	}
	.w89-xl {
		width: 89%;
	}
	.w88-xl {
		width: 88%;
	}
	.w87-xl {
		width: 87%;
	}
	.w86-xl {
		width: 86%;
	}
	.w85-xl {
		width: 85%;
	}
	.w84-xl {
		width: 84%;
	}
	.w83-xl {
		width: 83%;
	}
	.w82-xl {
		width: 82%;
	}
	.w81-xl {
		width: 81%;
	}
	.w80-xl {
		width: 80%;
	}
	.w79-xl {
		width: 79%;
	}
	.w78-xl {
		width: 78%;
	}
	.w77-xl {
		width: 77%;
	}
	.w76-xl {
		width: 76%;
	}
	.w75-xl {
		width: 75%;
	}
	.w74-xl {
		width: 74%;
	}
	.w73-xl {
		width: 73%;
	}
	.w72-xl {
		width: 72%;
	}
	.w71-xl {
		width: 71%;
	}
	.w70-xl {
		width: 70%;
	}
	.w69-xl {
		width: 69%;
	}
	.w68-xl {
		width: 68%;
	}
	.w67-xl {
		width: 67%;
	}
	.w66-xl {
		width: 66%;
	}
	.w65-xl {
		width: 65%;
	}
	.w64-xl {
		width: 64%;
	}
	.w63-xl {
		width: 63%;
	}
	.w62-xl {
		width: 62%;
	}
	.w61-xl {
		width: 61%;
	}
	.w60-xl {
		width: 60%;
	}
	.w59-xl {
		width: 59%;
	}
	.w58-xl {
		width: 58%;
	}
	.w57-xl {
		width: 57%;
	}
	.w56-xl {
		width: 56%;
	}
	.w55-xl {
		width: 55%;
	}
	.w54-xl {
		width: 54%;
	}
	.w53-xl {
		width: 53%;
	}
	.w52-xl {
		width: 52%;
	}
	.w51-xl {
		width: 51%;
	}
	.w50-xl {
		width: 50%;
	}
	.w49-xl {
		width: 49%;
	}
	.w48-xl {
		width: 48%;
	}
	.w47-xl {
		width: 47%;
	}
	.w46-xl {
		width: 46%;
	}
	.w45-xl {
		width: 45%;
	}
	.w44-xl {
		width: 44%;
	}
	.w43-xl {
		width: 43%;
	}
	.w42-xl {
		width: 42%;
	}
	.w41-xl {
		width: 41%;
	}
	.w40-xl {
		width: 40%;
	}
	.w39-xl {
		width: 39%;
	}
	.w38-xl {
		width: 38%;
	}
	.w37-xl {
		width: 37%;
	}
	.w36-xl {
		width: 36%;
	}
	.w35-xl {
		width: 35%;
	}
	.w34-xl {
		width: 34%;
	}
	.w33-xl {
		width: 33%;
	}
	.w32-xl {
		width: 32%;
	}
	.w31-xl {
		width: 31%;
	}
	.w30-xl {
		width: 30%;
	}
	.w29-xl {
		width: 29%;
	}
	.w28-xl {
		width: 28%;
	}
	.w27-xl {
		width: 27%;
	}
	.w26-xl {
		width: 26%;
	}
	.w25-xl {
		width: 25%;
	}
	.w24-xl {
		width: 24%;
	}
	.w23-xl {
		width: 23%;
	}
	.w22-xl {
		width: 22%;
	}
	.w21-xl {
		width: 21%;
	}
	.w20-xl {
		width: 20%;
	}
	.w19-xl {
		width: 19%;
	}
	.w18-xl {
		width: 18%;
	}
	.w17-xl {
		width: 17%;
	}
	.w16-xl {
		width: 16%;
	}
	.w15-xl {
		width: 15%;
	}
	.w14-xl {
		width: 14%;
	}
	.w13-xl {
		width: 13%;
	}
	.w12-xl {
		width: 12%;
	}
	.w11-xl {
		width: 11%;
	}
	.w10-xl {
		width: 10%;
	}
	.w9-xl {
		width: 9%;
	}
	.w8-xl {
		width: 8%;
	}
	.w7-xl {
		width: 7%;
	}
	.w6-xl {
		width: 6%;
	}
	.w5-xl {
		width: 5%;
	}
	.w4-xl {
		width: 4%;
	}
	.w3-xl {
		width: 3%;
	}
	.w2-xl {
		width: 2%;
	}
	.w1-xl {
		width: 1%;
	}
	.w0-xl {
		width: 0%;
	}
	.fs50px-xl {
		font-size: 50px;
	}
	.fs49px-xl {
		font-size: 49px;
	}
	.fs48px-xl {
		font-size: 48px;
	}
	.fs47px-xl {
		font-size: 47px;
	}
	.fs46px-xl {
		font-size: 46px;
	}
	.fs45px-xl {
		font-size: 45px;
	}
	.fs44px-xl {
		font-size: 44px;
	}
	.fs43px-xl {
		font-size: 43px;
	}
	.fs42px-xl {
		font-size: 42px;
	}
	.fs41px-xl {
		font-size: 41px;
	}
	.fs40px-xl {
		font-size: 40px;
	}
	.fs39px-xl {
		font-size: 39px;
	}
	.fs38px-xl {
		font-size: 38px;
	}
	.fs37px-xl {
		font-size: 37px;
	}
	.fs36px-xl {
		font-size: 36px;
	}
	.fs35px-xl {
		font-size: 35px;
	}
	.fs34px-xl {
		font-size: 34px;
	}
	.fs33px-xl {
		font-size: 33px;
	}
	.fs32px-xl {
		font-size: 32px;
	}
	.fs31px-xl {
		font-size: 31px;
	}
	.fs30px-xl {
		font-size: 30px;
	}
	.fs29px-xl {
		font-size: 29px;
	}
	.fs28px-xl {
		font-size: 28px;
	}
	.fs27px-xl {
		font-size: 27px;
	}
	.fs26px-xl {
		font-size: 26px;
	}
	.fs25px-xl {
		font-size: 25px;
	}
	.fs24px-xl {
		font-size: 24px;
	}
	.fs23px-xl {
		font-size: 23px;
	}
	.fs22px-xl {
		font-size: 22px;
	}
	.fs21px-xl {
		font-size: 21px;
	}
	.fs20px-xl {
		font-size: 20px;
	}
	.fs19px-xl {
		font-size: 19px;
	}
	.fs18px-xl {
		font-size: 18px;
	}
	.fs17px-xl {
		font-size: 17px;
	}
	.fs16px-xl {
		font-size: 16px;
	}
	.fs15px-xl {
		font-size: 15px;
	}
	.fs14px-xl {
		font-size: 14px;
	}
	.fs13px-xl {
		font-size: 13px;
	}
	.fs12px-xl {
		font-size: 12px;
	}
	.fs11px-xl {
		font-size: 11px;
	}
	.fs10px-xl {
		font-size: 10px;
	}
	.fs9px-xl {
		font-size: 9px;
	}
	.fs8px-xl {
		font-size: 8px;
	}
	.fs7px-xl {
		font-size: 7px;
	}
	.fs6px-xl {
		font-size: 6px;
	}
	.fs5px-xl {
		font-size: 5px;
	}
	.fs4px-xl {
		font-size: 4px;
	}
	.fs3px-xl {
		font-size: 3px;
	}
	.fs2px-xl {
		font-size: 2px;
	}
	.fs1px-xl {
		font-size: 1px;
	}
	.fs0px-xl {
		font-size: 0px;
	}
	.lh50px-xl {
		line-height: 50px;
	}
	.lh49px-xl {
		line-height: 49px;
	}
	.lh48px-xl {
		line-height: 48px;
	}
	.lh47px-xl {
		line-height: 47px;
	}
	.lh46px-xl {
		line-height: 46px;
	}
	.lh45px-xl {
		line-height: 45px;
	}
	.lh44px-xl {
		line-height: 44px;
	}
	.lh43px-xl {
		line-height: 43px;
	}
	.lh42px-xl {
		line-height: 42px;
	}
	.lh41px-xl {
		line-height: 41px;
	}
	.lh40px-xl {
		line-height: 40px;
	}
	.lh39px-xl {
		line-height: 39px;
	}
	.lh38px-xl {
		line-height: 38px;
	}
	.lh37px-xl {
		line-height: 37px;
	}
	.lh36px-xl {
		line-height: 36px;
	}
	.lh35px-xl {
		line-height: 35px;
	}
	.lh34px-xl {
		line-height: 34px;
	}
	.lh33px-xl {
		line-height: 33px;
	}
	.lh32px-xl {
		line-height: 32px;
	}
	.lh31px-xl {
		line-height: 31px;
	}
	.lh30px-xl {
		line-height: 30px;
	}
	.lh29px-xl {
		line-height: 29px;
	}
	.lh28px-xl {
		line-height: 28px;
	}
	.lh27px-xl {
		line-height: 27px;
	}
	.lh26px-xl {
		line-height: 26px;
	}
	.lh25px-xl {
		line-height: 25px;
	}
	.lh24px-xl {
		line-height: 24px;
	}
	.lh23px-xl {
		line-height: 23px;
	}
	.lh22px-xl {
		line-height: 22px;
	}
	.lh21px-xl {
		line-height: 21px;
	}
	.lh20px-xl {
		line-height: 20px;
	}
	.lh19px-xl {
		line-height: 19px;
	}
	.lh18px-xl {
		line-height: 18px;
	}
	.lh17px-xl {
		line-height: 17px;
	}
	.lh16px-xl {
		line-height: 16px;
	}
	.lh15px-xl {
		line-height: 15px;
	}
	.lh14px-xl {
		line-height: 14px;
	}
	.lh13px-xl {
		line-height: 13px;
	}
	.lh12px-xl {
		line-height: 12px;
	}
	.lh11px-xl {
		line-height: 11px;
	}
	.lh10px-xl {
		line-height: 10px;
	}
	.lh1-xl {
		line-height: 1;
	}
	.lh11-xl {
		line-height: 1.1;
	}
	.lh12-xl {
		line-height: 1.2;
	}
	.lh13-xl {
		line-height: 1.3;
	}
	.lh14-xl {
		line-height: 1.4;
	}
	.lhn-xl {
		line-height: normal;
	}
	.fw900-xl {
		font-weight: 900;
	}
	.fw800-xl {
		font-weight: 800;
	}
	.fw700-xl {
		font-weight: 700;
	}
	.fw600-xl {
		font-weight: 600;
	}
	.fw500-xl {
		font-weight: 500;
	}
	.fw400-xl {
		font-weight: 400;
	}
	.fw300-xl {
		font-weight: 300;
	}
	.spacer-xl {
		flex: 1;
	}
	.nowrap-xl {
		white-space: nowrap;
	}
	.al-xl {
		text-align: left !important;
	}
	.ac-xl {
		text-align: center !important;
	}
	.ar-xl {
		text-align: right !important;
	}
	.aj-xl {
		text-align: justify !important;
	}
	.ttu-xl {
		text-transform: uppercase !important;
	}
	.ttc-xl {
		text-transform: capitalize !important;
	}
	.ttn-xl {
		text-transform: none !important;
	}
	.dblock-xl {
		display: block;
	}
	.dib100-xl {
		display: inline-block;
		width: 100%;
	}
	.dib-xl {
		display: inline-block;
	}
	.dn-xl {
		display: none;
	}
	.diflex-xl {
		display: inline-flex;
	}
	.dflex-xl {
		display: flex;
	}
	.flow-column-xl {
		flex-flow: column;
	}
	.flex-reverse-xl {
		flex-flow: column-reverse;
	}
	.flex-row-reverse-xl {
		flex-flow: row-reverse;
	}
	.flex-wrap-xl {
		flex-wrap: wrap;
	}
	.no-shrink-xl {
		flex-shrink: 0;
	}
	.justify-center-xl {
		justify-content: center;
	}
	.justify-between-xl {
		justify-content: space-between;
	}
	.justify-around-xl {
		justify-content: space-around;
	}
	.justify-evenly-xl {
		justify-content: space-evenly;
	}
	.justify-end-xl {
		justify-content: flex-end;
	}
	.justify-start-xl {
		justify-content: flex-start;
	}
	.align-items-start-xl {
		align-items: flex-start;
	}
	.align-items-end-xl {
		align-items: flex-end;
	}
	.align-items-center-xl {
		align-items: center;
	}
	.align-items-baseline-xl {
		align-items: baseline;
	}
	.align-items-stretch-xl {
		align-items: stretch;
	}
	.align-self-start-xl {
		align-self: flex-start;
	}
	.align-self-end-xl {
		align-self: flex-end;
	}
	.align-self-center-xl {
		align-self: center;
	}
	.align-self-baseline-xl {
		align-self: baseline;
	}
	.align-self-stretch-xl {
		align-self: stretch;
	}
	.fl-xl {
		float: left;
	}
	.fr-xl {
		float: right;
	}
	.fn-xl {
		float: none;
	}
	.position-relative-xl {
		position: relative;
	}
	.position-absolute-xl {
		position: absolute;
	}
	.position-static-xl {
		position: static;
	}
	.position-sticky-xl {
		position: -webkit-sticky;
		position: sticky;
	}
	.position-fixed-xl {
		position: fixed;
	}
}
@media (max-width: 1199.98px) {
	.mx-auto-lg {
		margin-left: auto;
		margin-right: auto;
	}
	.m0px-lg {
		margin: 0px;
	}
	.my0px-lg {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.mx0px-lg {
		margin-left: 0px;
		margin-right: 0px;
	}
	.p0px-lg {
		padding: 0px;
	}
	.py0px-lg {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.px0px-lg {
		padding-left: 0px;
		padding-right: 0px;
	}
	.m4px-lg {
		margin: 4px;
	}
	.my4px-lg {
		margin-top: 4px;
		margin-bottom: 4px;
	}
	.mx4px-lg {
		margin-left: 4px;
		margin-right: 4px;
	}
	.p4px-lg {
		padding: 4px;
	}
	.py4px-lg {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.px4px-lg {
		padding-left: 4px;
		padding-right: 4px;
	}
	.m8px-lg {
		margin: 8px;
	}
	.my8px-lg {
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.mx8px-lg {
		margin-left: 8px;
		margin-right: 8px;
	}
	.p8px-lg {
		padding: 8px;
	}
	.py8px-lg {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.px8px-lg {
		padding-left: 8px;
		padding-right: 8px;
	}
	.m12px-lg {
		margin: 12px;
	}
	.my12px-lg {
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.mx12px-lg {
		margin-left: 12px;
		margin-right: 12px;
	}
	.p12px-lg {
		padding: 12px;
	}
	.py12px-lg {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.px12px-lg {
		padding-left: 12px;
		padding-right: 12px;
	}
	.m16px-lg {
		margin: 16px;
	}
	.my16px-lg {
		margin-top: 16px;
		margin-bottom: 16px;
	}
	.mx16px-lg {
		margin-left: 16px;
		margin-right: 16px;
	}
	.p16px-lg {
		padding: 16px;
	}
	.py16px-lg {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.px16px-lg {
		padding-left: 16px;
		padding-right: 16px;
	}
	.m20px-lg {
		margin: 20px;
	}
	.my20px-lg {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.mx20px-lg {
		margin-left: 20px;
		margin-right: 20px;
	}
	.p20px-lg {
		padding: 20px;
	}
	.py20px-lg {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.px20px-lg {
		padding-left: 20px;
		padding-right: 20px;
	}
	.m24px-lg {
		margin: 24px;
	}
	.my24px-lg {
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.mx24px-lg {
		margin-left: 24px;
		margin-right: 24px;
	}
	.p24px-lg {
		padding: 24px;
	}
	.py24px-lg {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.px24px-lg {
		padding-left: 24px;
		padding-right: 24px;
	}
	.m28px-lg {
		margin: 28px;
	}
	.my28px-lg {
		margin-top: 28px;
		margin-bottom: 28px;
	}
	.mx28px-lg {
		margin-left: 28px;
		margin-right: 28px;
	}
	.p28px-lg {
		padding: 28px;
	}
	.py28px-lg {
		padding-top: 28px;
		padding-bottom: 28px;
	}
	.px28px-lg {
		padding-left: 28px;
		padding-right: 28px;
	}
	.m32px-lg {
		margin: 32px;
	}
	.my32px-lg {
		margin-top: 32px;
		margin-bottom: 32px;
	}
	.mx32px-lg {
		margin-left: 32px;
		margin-right: 32px;
	}
	.p32px-lg {
		padding: 32px;
	}
	.py32px-lg {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.px32px-lg {
		padding-left: 32px;
		padding-right: 32px;
	}
	.m36px-lg {
		margin: 36px;
	}
	.my36px-lg {
		margin-top: 36px;
		margin-bottom: 36px;
	}
	.mx36px-lg {
		margin-left: 36px;
		margin-right: 36px;
	}
	.p36px-lg {
		padding: 36px;
	}
	.py36px-lg {
		padding-top: 36px;
		padding-bottom: 36px;
	}
	.px36px-lg {
		padding-left: 36px;
		padding-right: 36px;
	}
	.m40px-lg {
		margin: 40px;
	}
	.my40px-lg {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.mx40px-lg {
		margin-left: 40px;
		margin-right: 40px;
	}
	.p40px-lg {
		padding: 40px;
	}
	.py40px-lg {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.px40px-lg {
		padding-left: 40px;
		padding-right: 40px;
	}
	.m44px-lg {
		margin: 44px;
	}
	.my44px-lg {
		margin-top: 44px;
		margin-bottom: 44px;
	}
	.mx44px-lg {
		margin-left: 44px;
		margin-right: 44px;
	}
	.p44px-lg {
		padding: 44px;
	}
	.py44px-lg {
		padding-top: 44px;
		padding-bottom: 44px;
	}
	.px44px-lg {
		padding-left: 44px;
		padding-right: 44px;
	}
	.m48px-lg {
		margin: 48px;
	}
	.my48px-lg {
		margin-top: 48px;
		margin-bottom: 48px;
	}
	.mx48px-lg {
		margin-left: 48px;
		margin-right: 48px;
	}
	.p48px-lg {
		padding: 48px;
	}
	.py48px-lg {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.px48px-lg {
		padding-left: 48px;
		padding-right: 48px;
	}
	.m52px-lg {
		margin: 52px;
	}
	.my52px-lg {
		margin-top: 52px;
		margin-bottom: 52px;
	}
	.mx52px-lg {
		margin-left: 52px;
		margin-right: 52px;
	}
	.p52px-lg {
		padding: 52px;
	}
	.py52px-lg {
		padding-top: 52px;
		padding-bottom: 52px;
	}
	.px52px-lg {
		padding-left: 52px;
		padding-right: 52px;
	}
	.m56px-lg {
		margin: 56px;
	}
	.my56px-lg {
		margin-top: 56px;
		margin-bottom: 56px;
	}
	.mx56px-lg {
		margin-left: 56px;
		margin-right: 56px;
	}
	.p56px-lg {
		padding: 56px;
	}
	.py56px-lg {
		padding-top: 56px;
		padding-bottom: 56px;
	}
	.px56px-lg {
		padding-left: 56px;
		padding-right: 56px;
	}
	.m60px-lg {
		margin: 60px;
	}
	.my60px-lg {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.mx60px-lg {
		margin-left: 60px;
		margin-right: 60px;
	}
	.p60px-lg {
		padding: 60px;
	}
	.py60px-lg {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.px60px-lg {
		padding-left: 60px;
		padding-right: 60px;
	}
	.m64px-lg {
		margin: 64px;
	}
	.my64px-lg {
		margin-top: 64px;
		margin-bottom: 64px;
	}
	.mx64px-lg {
		margin-left: 64px;
		margin-right: 64px;
	}
	.p64px-lg {
		padding: 64px;
	}
	.py64px-lg {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.px64px-lg {
		padding-left: 64px;
		padding-right: 64px;
	}
	.m68px-lg {
		margin: 68px;
	}
	.my68px-lg {
		margin-top: 68px;
		margin-bottom: 68px;
	}
	.mx68px-lg {
		margin-left: 68px;
		margin-right: 68px;
	}
	.p68px-lg {
		padding: 68px;
	}
	.py68px-lg {
		padding-top: 68px;
		padding-bottom: 68px;
	}
	.px68px-lg {
		padding-left: 68px;
		padding-right: 68px;
	}
	.m72px-lg {
		margin: 72px;
	}
	.my72px-lg {
		margin-top: 72px;
		margin-bottom: 72px;
	}
	.mx72px-lg {
		margin-left: 72px;
		margin-right: 72px;
	}
	.p72px-lg {
		padding: 72px;
	}
	.py72px-lg {
		padding-top: 72px;
		padding-bottom: 72px;
	}
	.px72px-lg {
		padding-left: 72px;
		padding-right: 72px;
	}
	.m76px-lg {
		margin: 76px;
	}
	.my76px-lg {
		margin-top: 76px;
		margin-bottom: 76px;
	}
	.mx76px-lg {
		margin-left: 76px;
		margin-right: 76px;
	}
	.p76px-lg {
		padding: 76px;
	}
	.py76px-lg {
		padding-top: 76px;
		padding-bottom: 76px;
	}
	.px76px-lg {
		padding-left: 76px;
		padding-right: 76px;
	}
	.m80px-lg {
		margin: 80px;
	}
	.my80px-lg {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.mx80px-lg {
		margin-left: 80px;
		margin-right: 80px;
	}
	.p80px-lg {
		padding: 80px;
	}
	.py80px-lg {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.px80px-lg {
		padding-left: 80px;
		padding-right: 80px;
	}
	.m84px-lg {
		margin: 84px;
	}
	.my84px-lg {
		margin-top: 84px;
		margin-bottom: 84px;
	}
	.mx84px-lg {
		margin-left: 84px;
		margin-right: 84px;
	}
	.p84px-lg {
		padding: 84px;
	}
	.py84px-lg {
		padding-top: 84px;
		padding-bottom: 84px;
	}
	.px84px-lg {
		padding-left: 84px;
		padding-right: 84px;
	}
	.m88px-lg {
		margin: 88px;
	}
	.my88px-lg {
		margin-top: 88px;
		margin-bottom: 88px;
	}
	.mx88px-lg {
		margin-left: 88px;
		margin-right: 88px;
	}
	.p88px-lg {
		padding: 88px;
	}
	.py88px-lg {
		padding-top: 88px;
		padding-bottom: 88px;
	}
	.px88px-lg {
		padding-left: 88px;
		padding-right: 88px;
	}
	.m92px-lg {
		margin: 92px;
	}
	.my92px-lg {
		margin-top: 92px;
		margin-bottom: 92px;
	}
	.mx92px-lg {
		margin-left: 92px;
		margin-right: 92px;
	}
	.p92px-lg {
		padding: 92px;
	}
	.py92px-lg {
		padding-top: 92px;
		padding-bottom: 92px;
	}
	.px92px-lg {
		padding-left: 92px;
		padding-right: 92px;
	}
	.m96px-lg {
		margin: 96px;
	}
	.my96px-lg {
		margin-top: 96px;
		margin-bottom: 96px;
	}
	.mx96px-lg {
		margin-left: 96px;
		margin-right: 96px;
	}
	.p96px-lg {
		padding: 96px;
	}
	.py96px-lg {
		padding-top: 96px;
		padding-bottom: 96px;
	}
	.px96px-lg {
		padding-left: 96px;
		padding-right: 96px;
	}
	.m100px-lg {
		margin: 100px;
	}
	.my100px-lg {
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.mx100px-lg {
		margin-left: 100px;
		margin-right: 100px;
	}
	.p100px-lg {
		padding: 100px;
	}
	.py100px-lg {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.px100px-lg {
		padding-left: 100px;
		padding-right: 100px;
	}
	.m104px-lg {
		margin: 104px;
	}
	.my104px-lg {
		margin-top: 104px;
		margin-bottom: 104px;
	}
	.mx104px-lg {
		margin-left: 104px;
		margin-right: 104px;
	}
	.p104px-lg {
		padding: 104px;
	}
	.py104px-lg {
		padding-top: 104px;
		padding-bottom: 104px;
	}
	.px104px-lg {
		padding-left: 104px;
		padding-right: 104px;
	}
	.m108px-lg {
		margin: 108px;
	}
	.my108px-lg {
		margin-top: 108px;
		margin-bottom: 108px;
	}
	.mx108px-lg {
		margin-left: 108px;
		margin-right: 108px;
	}
	.p108px-lg {
		padding: 108px;
	}
	.py108px-lg {
		padding-top: 108px;
		padding-bottom: 108px;
	}
	.px108px-lg {
		padding-left: 108px;
		padding-right: 108px;
	}
	.m112px-lg {
		margin: 112px;
	}
	.my112px-lg {
		margin-top: 112px;
		margin-bottom: 112px;
	}
	.mx112px-lg {
		margin-left: 112px;
		margin-right: 112px;
	}
	.p112px-lg {
		padding: 112px;
	}
	.py112px-lg {
		padding-top: 112px;
		padding-bottom: 112px;
	}
	.px112px-lg {
		padding-left: 112px;
		padding-right: 112px;
	}
	.m116px-lg {
		margin: 116px;
	}
	.my116px-lg {
		margin-top: 116px;
		margin-bottom: 116px;
	}
	.mx116px-lg {
		margin-left: 116px;
		margin-right: 116px;
	}
	.p116px-lg {
		padding: 116px;
	}
	.py116px-lg {
		padding-top: 116px;
		padding-bottom: 116px;
	}
	.px116px-lg {
		padding-left: 116px;
		padding-right: 116px;
	}
	.m120px-lg {
		margin: 120px;
	}
	.my120px-lg {
		margin-top: 120px;
		margin-bottom: 120px;
	}
	.mx120px-lg {
		margin-left: 120px;
		margin-right: 120px;
	}
	.p120px-lg {
		padding: 120px;
	}
	.py120px-lg {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.px120px-lg {
		padding-left: 120px;
		padding-right: 120px;
	}
	.m124px-lg {
		margin: 124px;
	}
	.my124px-lg {
		margin-top: 124px;
		margin-bottom: 124px;
	}
	.mx124px-lg {
		margin-left: 124px;
		margin-right: 124px;
	}
	.p124px-lg {
		padding: 124px;
	}
	.py124px-lg {
		padding-top: 124px;
		padding-bottom: 124px;
	}
	.px124px-lg {
		padding-left: 124px;
		padding-right: 124px;
	}
	.m128px-lg {
		margin: 128px;
	}
	.my128px-lg {
		margin-top: 128px;
		margin-bottom: 128px;
	}
	.mx128px-lg {
		margin-left: 128px;
		margin-right: 128px;
	}
	.p128px-lg {
		padding: 128px;
	}
	.py128px-lg {
		padding-top: 128px;
		padding-bottom: 128px;
	}
	.px128px-lg {
		padding-left: 128px;
		padding-right: 128px;
	}
	.mt0px-lg {
		margin-top: 0px;
	}
	.pt0px-lg {
		padding-top: 0px;
	}
	.mb0px-lg {
		margin-bottom: 0px;
	}
	.pb0px-lg {
		padding-bottom: 0px;
	}
	.ml0px-lg {
		margin-left: 0px;
	}
	.pl0px-lg {
		padding-left: 0px;
	}
	.mr0px-lg {
		margin-right: 0px;
	}
	.pr0px-lg {
		padding-right: 0px;
	}
	.mt4px-lg {
		margin-top: 4px;
	}
	.pt4px-lg {
		padding-top: 4px;
	}
	.mb4px-lg {
		margin-bottom: 4px;
	}
	.pb4px-lg {
		padding-bottom: 4px;
	}
	.ml4px-lg {
		margin-left: 4px;
	}
	.pl4px-lg {
		padding-left: 4px;
	}
	.mr4px-lg {
		margin-right: 4px;
	}
	.pr4px-lg {
		padding-right: 4px;
	}
	.mt8px-lg {
		margin-top: 8px;
	}
	.pt8px-lg {
		padding-top: 8px;
	}
	.mb8px-lg {
		margin-bottom: 8px;
	}
	.pb8px-lg {
		padding-bottom: 8px;
	}
	.ml8px-lg {
		margin-left: 8px;
	}
	.pl8px-lg {
		padding-left: 8px;
	}
	.mr8px-lg {
		margin-right: 8px;
	}
	.pr8px-lg {
		padding-right: 8px;
	}
	.mt12px-lg {
		margin-top: 12px;
	}
	.pt12px-lg {
		padding-top: 12px;
	}
	.mb12px-lg {
		margin-bottom: 12px;
	}
	.pb12px-lg {
		padding-bottom: 12px;
	}
	.ml12px-lg {
		margin-left: 12px;
	}
	.pl12px-lg {
		padding-left: 12px;
	}
	.mr12px-lg {
		margin-right: 12px;
	}
	.pr12px-lg {
		padding-right: 12px;
	}
	.mt16px-lg {
		margin-top: 16px;
	}
	.pt16px-lg {
		padding-top: 16px;
	}
	.mb16px-lg {
		margin-bottom: 16px;
	}
	.pb16px-lg {
		padding-bottom: 16px;
	}
	.ml16px-lg {
		margin-left: 16px;
	}
	.pl16px-lg {
		padding-left: 16px;
	}
	.mr16px-lg {
		margin-right: 16px;
	}
	.pr16px-lg {
		padding-right: 16px;
	}
	.mt20px-lg {
		margin-top: 20px;
	}
	.pt20px-lg {
		padding-top: 20px;
	}
	.mb20px-lg {
		margin-bottom: 20px;
	}
	.pb20px-lg {
		padding-bottom: 20px;
	}
	.ml20px-lg {
		margin-left: 20px;
	}
	.pl20px-lg {
		padding-left: 20px;
	}
	.mr20px-lg {
		margin-right: 20px;
	}
	.pr20px-lg {
		padding-right: 20px;
	}
	.mt24px-lg {
		margin-top: 24px;
	}
	.pt24px-lg {
		padding-top: 24px;
	}
	.mb24px-lg {
		margin-bottom: 24px;
	}
	.pb24px-lg {
		padding-bottom: 24px;
	}
	.ml24px-lg {
		margin-left: 24px;
	}
	.pl24px-lg {
		padding-left: 24px;
	}
	.mr24px-lg {
		margin-right: 24px;
	}
	.pr24px-lg {
		padding-right: 24px;
	}
	.mt28px-lg {
		margin-top: 28px;
	}
	.pt28px-lg {
		padding-top: 28px;
	}
	.mb28px-lg {
		margin-bottom: 28px;
	}
	.pb28px-lg {
		padding-bottom: 28px;
	}
	.ml28px-lg {
		margin-left: 28px;
	}
	.pl28px-lg {
		padding-left: 28px;
	}
	.mr28px-lg {
		margin-right: 28px;
	}
	.pr28px-lg {
		padding-right: 28px;
	}
	.mt32px-lg {
		margin-top: 32px;
	}
	.pt32px-lg {
		padding-top: 32px;
	}
	.mb32px-lg {
		margin-bottom: 32px;
	}
	.pb32px-lg {
		padding-bottom: 32px;
	}
	.ml32px-lg {
		margin-left: 32px;
	}
	.pl32px-lg {
		padding-left: 32px;
	}
	.mr32px-lg {
		margin-right: 32px;
	}
	.pr32px-lg {
		padding-right: 32px;
	}
	.mt36px-lg {
		margin-top: 36px;
	}
	.pt36px-lg {
		padding-top: 36px;
	}
	.mb36px-lg {
		margin-bottom: 36px;
	}
	.pb36px-lg {
		padding-bottom: 36px;
	}
	.ml36px-lg {
		margin-left: 36px;
	}
	.pl36px-lg {
		padding-left: 36px;
	}
	.mr36px-lg {
		margin-right: 36px;
	}
	.pr36px-lg {
		padding-right: 36px;
	}
	.mt40px-lg {
		margin-top: 40px;
	}
	.pt40px-lg {
		padding-top: 40px;
	}
	.mb40px-lg {
		margin-bottom: 40px;
	}
	.pb40px-lg {
		padding-bottom: 40px;
	}
	.ml40px-lg {
		margin-left: 40px;
	}
	.pl40px-lg {
		padding-left: 40px;
	}
	.mr40px-lg {
		margin-right: 40px;
	}
	.pr40px-lg {
		padding-right: 40px;
	}
	.mt44px-lg {
		margin-top: 44px;
	}
	.pt44px-lg {
		padding-top: 44px;
	}
	.mb44px-lg {
		margin-bottom: 44px;
	}
	.pb44px-lg {
		padding-bottom: 44px;
	}
	.ml44px-lg {
		margin-left: 44px;
	}
	.pl44px-lg {
		padding-left: 44px;
	}
	.mr44px-lg {
		margin-right: 44px;
	}
	.pr44px-lg {
		padding-right: 44px;
	}
	.mt48px-lg {
		margin-top: 48px;
	}
	.pt48px-lg {
		padding-top: 48px;
	}
	.mb48px-lg {
		margin-bottom: 48px;
	}
	.pb48px-lg {
		padding-bottom: 48px;
	}
	.ml48px-lg {
		margin-left: 48px;
	}
	.pl48px-lg {
		padding-left: 48px;
	}
	.mr48px-lg {
		margin-right: 48px;
	}
	.pr48px-lg {
		padding-right: 48px;
	}
	.mt52px-lg {
		margin-top: 52px;
	}
	.pt52px-lg {
		padding-top: 52px;
	}
	.mb52px-lg {
		margin-bottom: 52px;
	}
	.pb52px-lg {
		padding-bottom: 52px;
	}
	.ml52px-lg {
		margin-left: 52px;
	}
	.pl52px-lg {
		padding-left: 52px;
	}
	.mr52px-lg {
		margin-right: 52px;
	}
	.pr52px-lg {
		padding-right: 52px;
	}
	.mt56px-lg {
		margin-top: 56px;
	}
	.pt56px-lg {
		padding-top: 56px;
	}
	.mb56px-lg {
		margin-bottom: 56px;
	}
	.pb56px-lg {
		padding-bottom: 56px;
	}
	.ml56px-lg {
		margin-left: 56px;
	}
	.pl56px-lg {
		padding-left: 56px;
	}
	.mr56px-lg {
		margin-right: 56px;
	}
	.pr56px-lg {
		padding-right: 56px;
	}
	.mt60px-lg {
		margin-top: 60px;
	}
	.pt60px-lg {
		padding-top: 60px;
	}
	.mb60px-lg {
		margin-bottom: 60px;
	}
	.pb60px-lg {
		padding-bottom: 60px;
	}
	.ml60px-lg {
		margin-left: 60px;
	}
	.pl60px-lg {
		padding-left: 60px;
	}
	.mr60px-lg {
		margin-right: 60px;
	}
	.pr60px-lg {
		padding-right: 60px;
	}
	.mt64px-lg {
		margin-top: 64px;
	}
	.pt64px-lg {
		padding-top: 64px;
	}
	.mb64px-lg {
		margin-bottom: 64px;
	}
	.pb64px-lg {
		padding-bottom: 64px;
	}
	.ml64px-lg {
		margin-left: 64px;
	}
	.pl64px-lg {
		padding-left: 64px;
	}
	.mr64px-lg {
		margin-right: 64px;
	}
	.pr64px-lg {
		padding-right: 64px;
	}
	.mt68px-lg {
		margin-top: 68px;
	}
	.pt68px-lg {
		padding-top: 68px;
	}
	.mb68px-lg {
		margin-bottom: 68px;
	}
	.pb68px-lg {
		padding-bottom: 68px;
	}
	.ml68px-lg {
		margin-left: 68px;
	}
	.pl68px-lg {
		padding-left: 68px;
	}
	.mr68px-lg {
		margin-right: 68px;
	}
	.pr68px-lg {
		padding-right: 68px;
	}
	.mt72px-lg {
		margin-top: 72px;
	}
	.pt72px-lg {
		padding-top: 72px;
	}
	.mb72px-lg {
		margin-bottom: 72px;
	}
	.pb72px-lg {
		padding-bottom: 72px;
	}
	.ml72px-lg {
		margin-left: 72px;
	}
	.pl72px-lg {
		padding-left: 72px;
	}
	.mr72px-lg {
		margin-right: 72px;
	}
	.pr72px-lg {
		padding-right: 72px;
	}
	.mt76px-lg {
		margin-top: 76px;
	}
	.pt76px-lg {
		padding-top: 76px;
	}
	.mb76px-lg {
		margin-bottom: 76px;
	}
	.pb76px-lg {
		padding-bottom: 76px;
	}
	.ml76px-lg {
		margin-left: 76px;
	}
	.pl76px-lg {
		padding-left: 76px;
	}
	.mr76px-lg {
		margin-right: 76px;
	}
	.pr76px-lg {
		padding-right: 76px;
	}
	.mt80px-lg {
		margin-top: 80px;
	}
	.pt80px-lg {
		padding-top: 80px;
	}
	.mb80px-lg {
		margin-bottom: 80px;
	}
	.pb80px-lg {
		padding-bottom: 80px;
	}
	.ml80px-lg {
		margin-left: 80px;
	}
	.pl80px-lg {
		padding-left: 80px;
	}
	.mr80px-lg {
		margin-right: 80px;
	}
	.pr80px-lg {
		padding-right: 80px;
	}
	.mt84px-lg {
		margin-top: 84px;
	}
	.pt84px-lg {
		padding-top: 84px;
	}
	.mb84px-lg {
		margin-bottom: 84px;
	}
	.pb84px-lg {
		padding-bottom: 84px;
	}
	.ml84px-lg {
		margin-left: 84px;
	}
	.pl84px-lg {
		padding-left: 84px;
	}
	.mr84px-lg {
		margin-right: 84px;
	}
	.pr84px-lg {
		padding-right: 84px;
	}
	.mt88px-lg {
		margin-top: 88px;
	}
	.pt88px-lg {
		padding-top: 88px;
	}
	.mb88px-lg {
		margin-bottom: 88px;
	}
	.pb88px-lg {
		padding-bottom: 88px;
	}
	.ml88px-lg {
		margin-left: 88px;
	}
	.pl88px-lg {
		padding-left: 88px;
	}
	.mr88px-lg {
		margin-right: 88px;
	}
	.pr88px-lg {
		padding-right: 88px;
	}
	.mt92px-lg {
		margin-top: 92px;
	}
	.pt92px-lg {
		padding-top: 92px;
	}
	.mb92px-lg {
		margin-bottom: 92px;
	}
	.pb92px-lg {
		padding-bottom: 92px;
	}
	.ml92px-lg {
		margin-left: 92px;
	}
	.pl92px-lg {
		padding-left: 92px;
	}
	.mr92px-lg {
		margin-right: 92px;
	}
	.pr92px-lg {
		padding-right: 92px;
	}
	.mt96px-lg {
		margin-top: 96px;
	}
	.pt96px-lg {
		padding-top: 96px;
	}
	.mb96px-lg {
		margin-bottom: 96px;
	}
	.pb96px-lg {
		padding-bottom: 96px;
	}
	.ml96px-lg {
		margin-left: 96px;
	}
	.pl96px-lg {
		padding-left: 96px;
	}
	.mr96px-lg {
		margin-right: 96px;
	}
	.pr96px-lg {
		padding-right: 96px;
	}
	.mt100px-lg {
		margin-top: 100px;
	}
	.pt100px-lg {
		padding-top: 100px;
	}
	.mb100px-lg {
		margin-bottom: 100px;
	}
	.pb100px-lg {
		padding-bottom: 100px;
	}
	.ml100px-lg {
		margin-left: 100px;
	}
	.pl100px-lg {
		padding-left: 100px;
	}
	.mr100px-lg {
		margin-right: 100px;
	}
	.pr100px-lg {
		padding-right: 100px;
	}
	.mt104px-lg {
		margin-top: 104px;
	}
	.pt104px-lg {
		padding-top: 104px;
	}
	.mb104px-lg {
		margin-bottom: 104px;
	}
	.pb104px-lg {
		padding-bottom: 104px;
	}
	.ml104px-lg {
		margin-left: 104px;
	}
	.pl104px-lg {
		padding-left: 104px;
	}
	.mr104px-lg {
		margin-right: 104px;
	}
	.pr104px-lg {
		padding-right: 104px;
	}
	.mt108px-lg {
		margin-top: 108px;
	}
	.pt108px-lg {
		padding-top: 108px;
	}
	.mb108px-lg {
		margin-bottom: 108px;
	}
	.pb108px-lg {
		padding-bottom: 108px;
	}
	.ml108px-lg {
		margin-left: 108px;
	}
	.pl108px-lg {
		padding-left: 108px;
	}
	.mr108px-lg {
		margin-right: 108px;
	}
	.pr108px-lg {
		padding-right: 108px;
	}
	.mt112px-lg {
		margin-top: 112px;
	}
	.pt112px-lg {
		padding-top: 112px;
	}
	.mb112px-lg {
		margin-bottom: 112px;
	}
	.pb112px-lg {
		padding-bottom: 112px;
	}
	.ml112px-lg {
		margin-left: 112px;
	}
	.pl112px-lg {
		padding-left: 112px;
	}
	.mr112px-lg {
		margin-right: 112px;
	}
	.pr112px-lg {
		padding-right: 112px;
	}
	.mt116px-lg {
		margin-top: 116px;
	}
	.pt116px-lg {
		padding-top: 116px;
	}
	.mb116px-lg {
		margin-bottom: 116px;
	}
	.pb116px-lg {
		padding-bottom: 116px;
	}
	.ml116px-lg {
		margin-left: 116px;
	}
	.pl116px-lg {
		padding-left: 116px;
	}
	.mr116px-lg {
		margin-right: 116px;
	}
	.pr116px-lg {
		padding-right: 116px;
	}
	.mt120px-lg {
		margin-top: 120px;
	}
	.pt120px-lg {
		padding-top: 120px;
	}
	.mb120px-lg {
		margin-bottom: 120px;
	}
	.pb120px-lg {
		padding-bottom: 120px;
	}
	.ml120px-lg {
		margin-left: 120px;
	}
	.pl120px-lg {
		padding-left: 120px;
	}
	.mr120px-lg {
		margin-right: 120px;
	}
	.pr120px-lg {
		padding-right: 120px;
	}
	.mt124px-lg {
		margin-top: 124px;
	}
	.pt124px-lg {
		padding-top: 124px;
	}
	.mb124px-lg {
		margin-bottom: 124px;
	}
	.pb124px-lg {
		padding-bottom: 124px;
	}
	.ml124px-lg {
		margin-left: 124px;
	}
	.pl124px-lg {
		padding-left: 124px;
	}
	.mr124px-lg {
		margin-right: 124px;
	}
	.pr124px-lg {
		padding-right: 124px;
	}
	.mt128px-lg {
		margin-top: 128px;
	}
	.pt128px-lg {
		padding-top: 128px;
	}
	.mb128px-lg {
		margin-bottom: 128px;
	}
	.pb128px-lg {
		padding-bottom: 128px;
	}
	.ml128px-lg {
		margin-left: 128px;
	}
	.pl128px-lg {
		padding-left: 128px;
	}
	.mr128px-lg {
		margin-right: 128px;
	}
	.pr128px-lg {
		padding-right: 128px;
	}
	.w100-lg {
		width: 100%;
	}
	.w99-lg {
		width: 99%;
	}
	.w98-lg {
		width: 98%;
	}
	.w97-lg {
		width: 97%;
	}
	.w96-lg {
		width: 96%;
	}
	.w95-lg {
		width: 95%;
	}
	.w94-lg {
		width: 94%;
	}
	.w93-lg {
		width: 93%;
	}
	.w92-lg {
		width: 92%;
	}
	.w91-lg {
		width: 91%;
	}
	.w90-lg {
		width: 90%;
	}
	.w89-lg {
		width: 89%;
	}
	.w88-lg {
		width: 88%;
	}
	.w87-lg {
		width: 87%;
	}
	.w86-lg {
		width: 86%;
	}
	.w85-lg {
		width: 85%;
	}
	.w84-lg {
		width: 84%;
	}
	.w83-lg {
		width: 83%;
	}
	.w82-lg {
		width: 82%;
	}
	.w81-lg {
		width: 81%;
	}
	.w80-lg {
		width: 80%;
	}
	.w79-lg {
		width: 79%;
	}
	.w78-lg {
		width: 78%;
	}
	.w77-lg {
		width: 77%;
	}
	.w76-lg {
		width: 76%;
	}
	.w75-lg {
		width: 75%;
	}
	.w74-lg {
		width: 74%;
	}
	.w73-lg {
		width: 73%;
	}
	.w72-lg {
		width: 72%;
	}
	.w71-lg {
		width: 71%;
	}
	.w70-lg {
		width: 70%;
	}
	.w69-lg {
		width: 69%;
	}
	.w68-lg {
		width: 68%;
	}
	.w67-lg {
		width: 67%;
	}
	.w66-lg {
		width: 66%;
	}
	.w65-lg {
		width: 65%;
	}
	.w64-lg {
		width: 64%;
	}
	.w63-lg {
		width: 63%;
	}
	.w62-lg {
		width: 62%;
	}
	.w61-lg {
		width: 61%;
	}
	.w60-lg {
		width: 60%;
	}
	.w59-lg {
		width: 59%;
	}
	.w58-lg {
		width: 58%;
	}
	.w57-lg {
		width: 57%;
	}
	.w56-lg {
		width: 56%;
	}
	.w55-lg {
		width: 55%;
	}
	.w54-lg {
		width: 54%;
	}
	.w53-lg {
		width: 53%;
	}
	.w52-lg {
		width: 52%;
	}
	.w51-lg {
		width: 51%;
	}
	.w50-lg {
		width: 50%;
	}
	.w49-lg {
		width: 49%;
	}
	.w48-lg {
		width: 48%;
	}
	.w47-lg {
		width: 47%;
	}
	.w46-lg {
		width: 46%;
	}
	.w45-lg {
		width: 45%;
	}
	.w44-lg {
		width: 44%;
	}
	.w43-lg {
		width: 43%;
	}
	.w42-lg {
		width: 42%;
	}
	.w41-lg {
		width: 41%;
	}
	.w40-lg {
		width: 40%;
	}
	.w39-lg {
		width: 39%;
	}
	.w38-lg {
		width: 38%;
	}
	.w37-lg {
		width: 37%;
	}
	.w36-lg {
		width: 36%;
	}
	.w35-lg {
		width: 35%;
	}
	.w34-lg {
		width: 34%;
	}
	.w33-lg {
		width: 33%;
	}
	.w32-lg {
		width: 32%;
	}
	.w31-lg {
		width: 31%;
	}
	.w30-lg {
		width: 30%;
	}
	.w29-lg {
		width: 29%;
	}
	.w28-lg {
		width: 28%;
	}
	.w27-lg {
		width: 27%;
	}
	.w26-lg {
		width: 26%;
	}
	.w25-lg {
		width: 25%;
	}
	.w24-lg {
		width: 24%;
	}
	.w23-lg {
		width: 23%;
	}
	.w22-lg {
		width: 22%;
	}
	.w21-lg {
		width: 21%;
	}
	.w20-lg {
		width: 20%;
	}
	.w19-lg {
		width: 19%;
	}
	.w18-lg {
		width: 18%;
	}
	.w17-lg {
		width: 17%;
	}
	.w16-lg {
		width: 16%;
	}
	.w15-lg {
		width: 15%;
	}
	.w14-lg {
		width: 14%;
	}
	.w13-lg {
		width: 13%;
	}
	.w12-lg {
		width: 12%;
	}
	.w11-lg {
		width: 11%;
	}
	.w10-lg {
		width: 10%;
	}
	.w9-lg {
		width: 9%;
	}
	.w8-lg {
		width: 8%;
	}
	.w7-lg {
		width: 7%;
	}
	.w6-lg {
		width: 6%;
	}
	.w5-lg {
		width: 5%;
	}
	.w4-lg {
		width: 4%;
	}
	.w3-lg {
		width: 3%;
	}
	.w2-lg {
		width: 2%;
	}
	.w1-lg {
		width: 1%;
	}
	.w0-lg {
		width: 0%;
	}
	.fs50px-lg {
		font-size: 50px;
	}
	.fs49px-lg {
		font-size: 49px;
	}
	.fs48px-lg {
		font-size: 48px;
	}
	.fs47px-lg {
		font-size: 47px;
	}
	.fs46px-lg {
		font-size: 46px;
	}
	.fs45px-lg {
		font-size: 45px;
	}
	.fs44px-lg {
		font-size: 44px;
	}
	.fs43px-lg {
		font-size: 43px;
	}
	.fs42px-lg {
		font-size: 42px;
	}
	.fs41px-lg {
		font-size: 41px;
	}
	.fs40px-lg {
		font-size: 40px;
	}
	.fs39px-lg {
		font-size: 39px;
	}
	.fs38px-lg {
		font-size: 38px;
	}
	.fs37px-lg {
		font-size: 37px;
	}
	.fs36px-lg {
		font-size: 36px;
	}
	.fs35px-lg {
		font-size: 35px;
	}
	.fs34px-lg {
		font-size: 34px;
	}
	.fs33px-lg {
		font-size: 33px;
	}
	.fs32px-lg {
		font-size: 32px;
	}
	.fs31px-lg {
		font-size: 31px;
	}
	.fs30px-lg {
		font-size: 30px;
	}
	.fs29px-lg {
		font-size: 29px;
	}
	.fs28px-lg {
		font-size: 28px;
	}
	.fs27px-lg {
		font-size: 27px;
	}
	.fs26px-lg {
		font-size: 26px;
	}
	.fs25px-lg {
		font-size: 25px;
	}
	.fs24px-lg {
		font-size: 24px;
	}
	.fs23px-lg {
		font-size: 23px;
	}
	.fs22px-lg {
		font-size: 22px;
	}
	.fs21px-lg {
		font-size: 21px;
	}
	.fs20px-lg {
		font-size: 20px;
	}
	.fs19px-lg {
		font-size: 19px;
	}
	.fs18px-lg {
		font-size: 18px;
	}
	.fs17px-lg {
		font-size: 17px;
	}
	.fs16px-lg {
		font-size: 16px;
	}
	.fs15px-lg {
		font-size: 15px;
	}
	.fs14px-lg {
		font-size: 14px;
	}
	.fs13px-lg {
		font-size: 13px;
	}
	.fs12px-lg {
		font-size: 12px;
	}
	.fs11px-lg {
		font-size: 11px;
	}
	.fs10px-lg {
		font-size: 10px;
	}
	.fs9px-lg {
		font-size: 9px;
	}
	.fs8px-lg {
		font-size: 8px;
	}
	.fs7px-lg {
		font-size: 7px;
	}
	.fs6px-lg {
		font-size: 6px;
	}
	.fs5px-lg {
		font-size: 5px;
	}
	.fs4px-lg {
		font-size: 4px;
	}
	.fs3px-lg {
		font-size: 3px;
	}
	.fs2px-lg {
		font-size: 2px;
	}
	.fs1px-lg {
		font-size: 1px;
	}
	.fs0px-lg {
		font-size: 0px;
	}
	.lh50px-lg {
		line-height: 50px;
	}
	.lh49px-lg {
		line-height: 49px;
	}
	.lh48px-lg {
		line-height: 48px;
	}
	.lh47px-lg {
		line-height: 47px;
	}
	.lh46px-lg {
		line-height: 46px;
	}
	.lh45px-lg {
		line-height: 45px;
	}
	.lh44px-lg {
		line-height: 44px;
	}
	.lh43px-lg {
		line-height: 43px;
	}
	.lh42px-lg {
		line-height: 42px;
	}
	.lh41px-lg {
		line-height: 41px;
	}
	.lh40px-lg {
		line-height: 40px;
	}
	.lh39px-lg {
		line-height: 39px;
	}
	.lh38px-lg {
		line-height: 38px;
	}
	.lh37px-lg {
		line-height: 37px;
	}
	.lh36px-lg {
		line-height: 36px;
	}
	.lh35px-lg {
		line-height: 35px;
	}
	.lh34px-lg {
		line-height: 34px;
	}
	.lh33px-lg {
		line-height: 33px;
	}
	.lh32px-lg {
		line-height: 32px;
	}
	.lh31px-lg {
		line-height: 31px;
	}
	.lh30px-lg {
		line-height: 30px;
	}
	.lh29px-lg {
		line-height: 29px;
	}
	.lh28px-lg {
		line-height: 28px;
	}
	.lh27px-lg {
		line-height: 27px;
	}
	.lh26px-lg {
		line-height: 26px;
	}
	.lh25px-lg {
		line-height: 25px;
	}
	.lh24px-lg {
		line-height: 24px;
	}
	.lh23px-lg {
		line-height: 23px;
	}
	.lh22px-lg {
		line-height: 22px;
	}
	.lh21px-lg {
		line-height: 21px;
	}
	.lh20px-lg {
		line-height: 20px;
	}
	.lh19px-lg {
		line-height: 19px;
	}
	.lh18px-lg {
		line-height: 18px;
	}
	.lh17px-lg {
		line-height: 17px;
	}
	.lh16px-lg {
		line-height: 16px;
	}
	.lh15px-lg {
		line-height: 15px;
	}
	.lh14px-lg {
		line-height: 14px;
	}
	.lh13px-lg {
		line-height: 13px;
	}
	.lh12px-lg {
		line-height: 12px;
	}
	.lh11px-lg {
		line-height: 11px;
	}
	.lh10px-lg {
		line-height: 10px;
	}
	.lh1-lg {
		line-height: 1;
	}
	.lh11-lg {
		line-height: 1.1;
	}
	.lh12-lg {
		line-height: 1.2;
	}
	.lh13-lg {
		line-height: 1.3;
	}
	.lh14-lg {
		line-height: 1.4;
	}
	.lhn-lg {
		line-height: normal;
	}
	.fw900-lg {
		font-weight: 900;
	}
	.fw800-lg {
		font-weight: 800;
	}
	.fw700-lg {
		font-weight: 700;
	}
	.fw600-lg {
		font-weight: 600;
	}
	.fw500-lg {
		font-weight: 500;
	}
	.fw400-lg {
		font-weight: 400;
	}
	.fw300-lg {
		font-weight: 300;
	}
	.spacer-lg {
		flex: 1;
	}
	.nowrap-lg {
		white-space: nowrap;
	}
	.al-lg {
		text-align: left !important;
	}
	.ac-lg {
		text-align: center !important;
	}
	.ar-lg {
		text-align: right !important;
	}
	.aj-lg {
		text-align: justify !important;
	}
	.ttu-lg {
		text-transform: uppercase !important;
	}
	.ttc-lg {
		text-transform: capitalize !important;
	}
	.ttn-lg {
		text-transform: none !important;
	}
	.dblock-lg {
		display: block;
	}
	.dib100-lg {
		display: inline-block;
		width: 100%;
	}
	.dib-lg {
		display: inline-block;
	}
	.dn-lg {
		display: none;
	}
	.diflex-lg {
		display: inline-flex;
	}
	.dflex-lg {
		display: flex;
	}
	.flow-column-lg {
		flex-flow: column;
	}
	.flex-reverse-lg {
		flex-flow: column-reverse;
	}
	.flex-row-reverse-lg {
		flex-flow: row-reverse;
	}
	.flex-wrap-lg {
		flex-wrap: wrap;
	}
	.no-shrink-lg {
		flex-shrink: 0;
	}
	.justify-center-lg {
		justify-content: center;
	}
	.justify-between-lg {
		justify-content: space-between;
	}
	.justify-around-lg {
		justify-content: space-around;
	}
	.justify-evenly-lg {
		justify-content: space-evenly;
	}
	.justify-end-lg {
		justify-content: flex-end;
	}
	.justify-start-lg {
		justify-content: flex-start;
	}
	.align-items-start-lg {
		align-items: flex-start;
	}
	.align-items-end-lg {
		align-items: flex-end;
	}
	.align-items-center-lg {
		align-items: center;
	}
	.align-items-baseline-lg {
		align-items: baseline;
	}
	.align-items-stretch-lg {
		align-items: stretch;
	}
	.align-self-start-lg {
		align-self: flex-start;
	}
	.align-self-end-lg {
		align-self: flex-end;
	}
	.align-self-center-lg {
		align-self: center;
	}
	.align-self-baseline-lg {
		align-self: baseline;
	}
	.align-self-stretch-lg {
		align-self: stretch;
	}
	.fl-lg {
		float: left;
	}
	.fr-lg {
		float: right;
	}
	.fn-lg {
		float: none;
	}
	.position-relative-lg {
		position: relative;
	}
	.position-absolute-lg {
		position: absolute;
	}
	.position-static-lg {
		position: static;
	}
	.position-sticky-lg {
		position: -webkit-sticky;
		position: sticky;
	}
	.position-fixed-lg {
		position: fixed;
	}
}
@media (max-width: 991.98px) {
	.mx-auto-md {
		margin-left: auto;
		margin-right: auto;
	}
	.m0px-md {
		margin: 0px;
	}
	.my0px-md {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.mx0px-md {
		margin-left: 0px;
		margin-right: 0px;
	}
	.p0px-md {
		padding: 0px;
	}
	.py0px-md {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.px0px-md {
		padding-left: 0px;
		padding-right: 0px;
	}
	.m4px-md {
		margin: 4px;
	}
	.my4px-md {
		margin-top: 4px;
		margin-bottom: 4px;
	}
	.mx4px-md {
		margin-left: 4px;
		margin-right: 4px;
	}
	.p4px-md {
		padding: 4px;
	}
	.py4px-md {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.px4px-md {
		padding-left: 4px;
		padding-right: 4px;
	}
	.m8px-md {
		margin: 8px;
	}
	.my8px-md {
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.mx8px-md {
		margin-left: 8px;
		margin-right: 8px;
	}
	.p8px-md {
		padding: 8px;
	}
	.py8px-md {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.px8px-md {
		padding-left: 8px;
		padding-right: 8px;
	}
	.m12px-md {
		margin: 12px;
	}
	.my12px-md {
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.mx12px-md {
		margin-left: 12px;
		margin-right: 12px;
	}
	.p12px-md {
		padding: 12px;
	}
	.py12px-md {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.px12px-md {
		padding-left: 12px;
		padding-right: 12px;
	}
	.m16px-md {
		margin: 16px;
	}
	.my16px-md {
		margin-top: 16px;
		margin-bottom: 16px;
	}
	.mx16px-md {
		margin-left: 16px;
		margin-right: 16px;
	}
	.p16px-md {
		padding: 16px;
	}
	.py16px-md {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.px16px-md {
		padding-left: 16px;
		padding-right: 16px;
	}
	.m20px-md {
		margin: 20px;
	}
	.my20px-md {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.mx20px-md {
		margin-left: 20px;
		margin-right: 20px;
	}
	.p20px-md {
		padding: 20px;
	}
	.py20px-md {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.px20px-md {
		padding-left: 20px;
		padding-right: 20px;
	}
	.m24px-md {
		margin: 24px;
	}
	.my24px-md {
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.mx24px-md {
		margin-left: 24px;
		margin-right: 24px;
	}
	.p24px-md {
		padding: 24px;
	}
	.py24px-md {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.px24px-md {
		padding-left: 24px;
		padding-right: 24px;
	}
	.m28px-md {
		margin: 28px;
	}
	.my28px-md {
		margin-top: 28px;
		margin-bottom: 28px;
	}
	.mx28px-md {
		margin-left: 28px;
		margin-right: 28px;
	}
	.p28px-md {
		padding: 28px;
	}
	.py28px-md {
		padding-top: 28px;
		padding-bottom: 28px;
	}
	.px28px-md {
		padding-left: 28px;
		padding-right: 28px;
	}
	.m32px-md {
		margin: 32px;
	}
	.my32px-md {
		margin-top: 32px;
		margin-bottom: 32px;
	}
	.mx32px-md {
		margin-left: 32px;
		margin-right: 32px;
	}
	.p32px-md {
		padding: 32px;
	}
	.py32px-md {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.px32px-md {
		padding-left: 32px;
		padding-right: 32px;
	}
	.m36px-md {
		margin: 36px;
	}
	.my36px-md {
		margin-top: 36px;
		margin-bottom: 36px;
	}
	.mx36px-md {
		margin-left: 36px;
		margin-right: 36px;
	}
	.p36px-md {
		padding: 36px;
	}
	.py36px-md {
		padding-top: 36px;
		padding-bottom: 36px;
	}
	.px36px-md {
		padding-left: 36px;
		padding-right: 36px;
	}
	.m40px-md {
		margin: 40px;
	}
	.my40px-md {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.mx40px-md {
		margin-left: 40px;
		margin-right: 40px;
	}
	.p40px-md {
		padding: 40px;
	}
	.py40px-md {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.px40px-md {
		padding-left: 40px;
		padding-right: 40px;
	}
	.m44px-md {
		margin: 44px;
	}
	.my44px-md {
		margin-top: 44px;
		margin-bottom: 44px;
	}
	.mx44px-md {
		margin-left: 44px;
		margin-right: 44px;
	}
	.p44px-md {
		padding: 44px;
	}
	.py44px-md {
		padding-top: 44px;
		padding-bottom: 44px;
	}
	.px44px-md {
		padding-left: 44px;
		padding-right: 44px;
	}
	.m48px-md {
		margin: 48px;
	}
	.my48px-md {
		margin-top: 48px;
		margin-bottom: 48px;
	}
	.mx48px-md {
		margin-left: 48px;
		margin-right: 48px;
	}
	.p48px-md {
		padding: 48px;
	}
	.py48px-md {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.px48px-md {
		padding-left: 48px;
		padding-right: 48px;
	}
	.m52px-md {
		margin: 52px;
	}
	.my52px-md {
		margin-top: 52px;
		margin-bottom: 52px;
	}
	.mx52px-md {
		margin-left: 52px;
		margin-right: 52px;
	}
	.p52px-md {
		padding: 52px;
	}
	.py52px-md {
		padding-top: 52px;
		padding-bottom: 52px;
	}
	.px52px-md {
		padding-left: 52px;
		padding-right: 52px;
	}
	.m56px-md {
		margin: 56px;
	}
	.my56px-md {
		margin-top: 56px;
		margin-bottom: 56px;
	}
	.mx56px-md {
		margin-left: 56px;
		margin-right: 56px;
	}
	.p56px-md {
		padding: 56px;
	}
	.py56px-md {
		padding-top: 56px;
		padding-bottom: 56px;
	}
	.px56px-md {
		padding-left: 56px;
		padding-right: 56px;
	}
	.m60px-md {
		margin: 60px;
	}
	.my60px-md {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.mx60px-md {
		margin-left: 60px;
		margin-right: 60px;
	}
	.p60px-md {
		padding: 60px;
	}
	.py60px-md {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.px60px-md {
		padding-left: 60px;
		padding-right: 60px;
	}
	.m64px-md {
		margin: 64px;
	}
	.my64px-md {
		margin-top: 64px;
		margin-bottom: 64px;
	}
	.mx64px-md {
		margin-left: 64px;
		margin-right: 64px;
	}
	.p64px-md {
		padding: 64px;
	}
	.py64px-md {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.px64px-md {
		padding-left: 64px;
		padding-right: 64px;
	}
	.m68px-md {
		margin: 68px;
	}
	.my68px-md {
		margin-top: 68px;
		margin-bottom: 68px;
	}
	.mx68px-md {
		margin-left: 68px;
		margin-right: 68px;
	}
	.p68px-md {
		padding: 68px;
	}
	.py68px-md {
		padding-top: 68px;
		padding-bottom: 68px;
	}
	.px68px-md {
		padding-left: 68px;
		padding-right: 68px;
	}
	.m72px-md {
		margin: 72px;
	}
	.my72px-md {
		margin-top: 72px;
		margin-bottom: 72px;
	}
	.mx72px-md {
		margin-left: 72px;
		margin-right: 72px;
	}
	.p72px-md {
		padding: 72px;
	}
	.py72px-md {
		padding-top: 72px;
		padding-bottom: 72px;
	}
	.px72px-md {
		padding-left: 72px;
		padding-right: 72px;
	}
	.m76px-md {
		margin: 76px;
	}
	.my76px-md {
		margin-top: 76px;
		margin-bottom: 76px;
	}
	.mx76px-md {
		margin-left: 76px;
		margin-right: 76px;
	}
	.p76px-md {
		padding: 76px;
	}
	.py76px-md {
		padding-top: 76px;
		padding-bottom: 76px;
	}
	.px76px-md {
		padding-left: 76px;
		padding-right: 76px;
	}
	.m80px-md {
		margin: 80px;
	}
	.my80px-md {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.mx80px-md {
		margin-left: 80px;
		margin-right: 80px;
	}
	.p80px-md {
		padding: 80px;
	}
	.py80px-md {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.px80px-md {
		padding-left: 80px;
		padding-right: 80px;
	}
	.m84px-md {
		margin: 84px;
	}
	.my84px-md {
		margin-top: 84px;
		margin-bottom: 84px;
	}
	.mx84px-md {
		margin-left: 84px;
		margin-right: 84px;
	}
	.p84px-md {
		padding: 84px;
	}
	.py84px-md {
		padding-top: 84px;
		padding-bottom: 84px;
	}
	.px84px-md {
		padding-left: 84px;
		padding-right: 84px;
	}
	.m88px-md {
		margin: 88px;
	}
	.my88px-md {
		margin-top: 88px;
		margin-bottom: 88px;
	}
	.mx88px-md {
		margin-left: 88px;
		margin-right: 88px;
	}
	.p88px-md {
		padding: 88px;
	}
	.py88px-md {
		padding-top: 88px;
		padding-bottom: 88px;
	}
	.px88px-md {
		padding-left: 88px;
		padding-right: 88px;
	}
	.m92px-md {
		margin: 92px;
	}
	.my92px-md {
		margin-top: 92px;
		margin-bottom: 92px;
	}
	.mx92px-md {
		margin-left: 92px;
		margin-right: 92px;
	}
	.p92px-md {
		padding: 92px;
	}
	.py92px-md {
		padding-top: 92px;
		padding-bottom: 92px;
	}
	.px92px-md {
		padding-left: 92px;
		padding-right: 92px;
	}
	.m96px-md {
		margin: 96px;
	}
	.my96px-md {
		margin-top: 96px;
		margin-bottom: 96px;
	}
	.mx96px-md {
		margin-left: 96px;
		margin-right: 96px;
	}
	.p96px-md {
		padding: 96px;
	}
	.py96px-md {
		padding-top: 96px;
		padding-bottom: 96px;
	}
	.px96px-md {
		padding-left: 96px;
		padding-right: 96px;
	}
	.m100px-md {
		margin: 100px;
	}
	.my100px-md {
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.mx100px-md {
		margin-left: 100px;
		margin-right: 100px;
	}
	.p100px-md {
		padding: 100px;
	}
	.py100px-md {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.px100px-md {
		padding-left: 100px;
		padding-right: 100px;
	}
	.m104px-md {
		margin: 104px;
	}
	.my104px-md {
		margin-top: 104px;
		margin-bottom: 104px;
	}
	.mx104px-md {
		margin-left: 104px;
		margin-right: 104px;
	}
	.p104px-md {
		padding: 104px;
	}
	.py104px-md {
		padding-top: 104px;
		padding-bottom: 104px;
	}
	.px104px-md {
		padding-left: 104px;
		padding-right: 104px;
	}
	.m108px-md {
		margin: 108px;
	}
	.my108px-md {
		margin-top: 108px;
		margin-bottom: 108px;
	}
	.mx108px-md {
		margin-left: 108px;
		margin-right: 108px;
	}
	.p108px-md {
		padding: 108px;
	}
	.py108px-md {
		padding-top: 108px;
		padding-bottom: 108px;
	}
	.px108px-md {
		padding-left: 108px;
		padding-right: 108px;
	}
	.m112px-md {
		margin: 112px;
	}
	.my112px-md {
		margin-top: 112px;
		margin-bottom: 112px;
	}
	.mx112px-md {
		margin-left: 112px;
		margin-right: 112px;
	}
	.p112px-md {
		padding: 112px;
	}
	.py112px-md {
		padding-top: 112px;
		padding-bottom: 112px;
	}
	.px112px-md {
		padding-left: 112px;
		padding-right: 112px;
	}
	.m116px-md {
		margin: 116px;
	}
	.my116px-md {
		margin-top: 116px;
		margin-bottom: 116px;
	}
	.mx116px-md {
		margin-left: 116px;
		margin-right: 116px;
	}
	.p116px-md {
		padding: 116px;
	}
	.py116px-md {
		padding-top: 116px;
		padding-bottom: 116px;
	}
	.px116px-md {
		padding-left: 116px;
		padding-right: 116px;
	}
	.m120px-md {
		margin: 120px;
	}
	.my120px-md {
		margin-top: 120px;
		margin-bottom: 120px;
	}
	.mx120px-md {
		margin-left: 120px;
		margin-right: 120px;
	}
	.p120px-md {
		padding: 120px;
	}
	.py120px-md {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.px120px-md {
		padding-left: 120px;
		padding-right: 120px;
	}
	.m124px-md {
		margin: 124px;
	}
	.my124px-md {
		margin-top: 124px;
		margin-bottom: 124px;
	}
	.mx124px-md {
		margin-left: 124px;
		margin-right: 124px;
	}
	.p124px-md {
		padding: 124px;
	}
	.py124px-md {
		padding-top: 124px;
		padding-bottom: 124px;
	}
	.px124px-md {
		padding-left: 124px;
		padding-right: 124px;
	}
	.m128px-md {
		margin: 128px;
	}
	.my128px-md {
		margin-top: 128px;
		margin-bottom: 128px;
	}
	.mx128px-md {
		margin-left: 128px;
		margin-right: 128px;
	}
	.p128px-md {
		padding: 128px;
	}
	.py128px-md {
		padding-top: 128px;
		padding-bottom: 128px;
	}
	.px128px-md {
		padding-left: 128px;
		padding-right: 128px;
	}
	.mt0px-md {
		margin-top: 0px;
	}
	.pt0px-md {
		padding-top: 0px;
	}
	.mb0px-md {
		margin-bottom: 0px;
	}
	.pb0px-md {
		padding-bottom: 0px;
	}
	.ml0px-md {
		margin-left: 0px;
	}
	.pl0px-md {
		padding-left: 0px;
	}
	.mr0px-md {
		margin-right: 0px;
	}
	.pr0px-md {
		padding-right: 0px;
	}
	.mt4px-md {
		margin-top: 4px;
	}
	.pt4px-md {
		padding-top: 4px;
	}
	.mb4px-md {
		margin-bottom: 4px;
	}
	.pb4px-md {
		padding-bottom: 4px;
	}
	.ml4px-md {
		margin-left: 4px;
	}
	.pl4px-md {
		padding-left: 4px;
	}
	.mr4px-md {
		margin-right: 4px;
	}
	.pr4px-md {
		padding-right: 4px;
	}
	.mt8px-md {
		margin-top: 8px;
	}
	.pt8px-md {
		padding-top: 8px;
	}
	.mb8px-md {
		margin-bottom: 8px;
	}
	.pb8px-md {
		padding-bottom: 8px;
	}
	.ml8px-md {
		margin-left: 8px;
	}
	.pl8px-md {
		padding-left: 8px;
	}
	.mr8px-md {
		margin-right: 8px;
	}
	.pr8px-md {
		padding-right: 8px;
	}
	.mt12px-md {
		margin-top: 12px;
	}
	.pt12px-md {
		padding-top: 12px;
	}
	.mb12px-md {
		margin-bottom: 12px;
	}
	.pb12px-md {
		padding-bottom: 12px;
	}
	.ml12px-md {
		margin-left: 12px;
	}
	.pl12px-md {
		padding-left: 12px;
	}
	.mr12px-md {
		margin-right: 12px;
	}
	.pr12px-md {
		padding-right: 12px;
	}
	.mt16px-md {
		margin-top: 16px;
	}
	.pt16px-md {
		padding-top: 16px;
	}
	.mb16px-md {
		margin-bottom: 16px;
	}
	.pb16px-md {
		padding-bottom: 16px;
	}
	.ml16px-md {
		margin-left: 16px;
	}
	.pl16px-md {
		padding-left: 16px;
	}
	.mr16px-md {
		margin-right: 16px;
	}
	.pr16px-md {
		padding-right: 16px;
	}
	.mt20px-md {
		margin-top: 20px;
	}
	.pt20px-md {
		padding-top: 20px;
	}
	.mb20px-md {
		margin-bottom: 20px;
	}
	.pb20px-md {
		padding-bottom: 20px;
	}
	.ml20px-md {
		margin-left: 20px;
	}
	.pl20px-md {
		padding-left: 20px;
	}
	.mr20px-md {
		margin-right: 20px;
	}
	.pr20px-md {
		padding-right: 20px;
	}
	.mt24px-md {
		margin-top: 24px;
	}
	.pt24px-md {
		padding-top: 24px;
	}
	.mb24px-md {
		margin-bottom: 24px;
	}
	.pb24px-md {
		padding-bottom: 24px;
	}
	.ml24px-md {
		margin-left: 24px;
	}
	.pl24px-md {
		padding-left: 24px;
	}
	.mr24px-md {
		margin-right: 24px;
	}
	.pr24px-md {
		padding-right: 24px;
	}
	.mt28px-md {
		margin-top: 28px;
	}
	.pt28px-md {
		padding-top: 28px;
	}
	.mb28px-md {
		margin-bottom: 28px;
	}
	.pb28px-md {
		padding-bottom: 28px;
	}
	.ml28px-md {
		margin-left: 28px;
	}
	.pl28px-md {
		padding-left: 28px;
	}
	.mr28px-md {
		margin-right: 28px;
	}
	.pr28px-md {
		padding-right: 28px;
	}
	.mt32px-md {
		margin-top: 32px;
	}
	.pt32px-md {
		padding-top: 32px;
	}
	.mb32px-md {
		margin-bottom: 32px;
	}
	.pb32px-md {
		padding-bottom: 32px;
	}
	.ml32px-md {
		margin-left: 32px;
	}
	.pl32px-md {
		padding-left: 32px;
	}
	.mr32px-md {
		margin-right: 32px;
	}
	.pr32px-md {
		padding-right: 32px;
	}
	.mt36px-md {
		margin-top: 36px;
	}
	.pt36px-md {
		padding-top: 36px;
	}
	.mb36px-md {
		margin-bottom: 36px;
	}
	.pb36px-md {
		padding-bottom: 36px;
	}
	.ml36px-md {
		margin-left: 36px;
	}
	.pl36px-md {
		padding-left: 36px;
	}
	.mr36px-md {
		margin-right: 36px;
	}
	.pr36px-md {
		padding-right: 36px;
	}
	.mt40px-md {
		margin-top: 40px;
	}
	.pt40px-md {
		padding-top: 40px;
	}
	.mb40px-md {
		margin-bottom: 40px;
	}
	.pb40px-md {
		padding-bottom: 40px;
	}
	.ml40px-md {
		margin-left: 40px;
	}
	.pl40px-md {
		padding-left: 40px;
	}
	.mr40px-md {
		margin-right: 40px;
	}
	.pr40px-md {
		padding-right: 40px;
	}
	.mt44px-md {
		margin-top: 44px;
	}
	.pt44px-md {
		padding-top: 44px;
	}
	.mb44px-md {
		margin-bottom: 44px;
	}
	.pb44px-md {
		padding-bottom: 44px;
	}
	.ml44px-md {
		margin-left: 44px;
	}
	.pl44px-md {
		padding-left: 44px;
	}
	.mr44px-md {
		margin-right: 44px;
	}
	.pr44px-md {
		padding-right: 44px;
	}
	.mt48px-md {
		margin-top: 48px;
	}
	.pt48px-md {
		padding-top: 48px;
	}
	.mb48px-md {
		margin-bottom: 48px;
	}
	.pb48px-md {
		padding-bottom: 48px;
	}
	.ml48px-md {
		margin-left: 48px;
	}
	.pl48px-md {
		padding-left: 48px;
	}
	.mr48px-md {
		margin-right: 48px;
	}
	.pr48px-md {
		padding-right: 48px;
	}
	.mt52px-md {
		margin-top: 52px;
	}
	.pt52px-md {
		padding-top: 52px;
	}
	.mb52px-md {
		margin-bottom: 52px;
	}
	.pb52px-md {
		padding-bottom: 52px;
	}
	.ml52px-md {
		margin-left: 52px;
	}
	.pl52px-md {
		padding-left: 52px;
	}
	.mr52px-md {
		margin-right: 52px;
	}
	.pr52px-md {
		padding-right: 52px;
	}
	.mt56px-md {
		margin-top: 56px;
	}
	.pt56px-md {
		padding-top: 56px;
	}
	.mb56px-md {
		margin-bottom: 56px;
	}
	.pb56px-md {
		padding-bottom: 56px;
	}
	.ml56px-md {
		margin-left: 56px;
	}
	.pl56px-md {
		padding-left: 56px;
	}
	.mr56px-md {
		margin-right: 56px;
	}
	.pr56px-md {
		padding-right: 56px;
	}
	.mt60px-md {
		margin-top: 60px;
	}
	.pt60px-md {
		padding-top: 60px;
	}
	.mb60px-md {
		margin-bottom: 60px;
	}
	.pb60px-md {
		padding-bottom: 60px;
	}
	.ml60px-md {
		margin-left: 60px;
	}
	.pl60px-md {
		padding-left: 60px;
	}
	.mr60px-md {
		margin-right: 60px;
	}
	.pr60px-md {
		padding-right: 60px;
	}
	.mt64px-md {
		margin-top: 64px;
	}
	.pt64px-md {
		padding-top: 64px;
	}
	.mb64px-md {
		margin-bottom: 64px;
	}
	.pb64px-md {
		padding-bottom: 64px;
	}
	.ml64px-md {
		margin-left: 64px;
	}
	.pl64px-md {
		padding-left: 64px;
	}
	.mr64px-md {
		margin-right: 64px;
	}
	.pr64px-md {
		padding-right: 64px;
	}
	.mt68px-md {
		margin-top: 68px;
	}
	.pt68px-md {
		padding-top: 68px;
	}
	.mb68px-md {
		margin-bottom: 68px;
	}
	.pb68px-md {
		padding-bottom: 68px;
	}
	.ml68px-md {
		margin-left: 68px;
	}
	.pl68px-md {
		padding-left: 68px;
	}
	.mr68px-md {
		margin-right: 68px;
	}
	.pr68px-md {
		padding-right: 68px;
	}
	.mt72px-md {
		margin-top: 72px;
	}
	.pt72px-md {
		padding-top: 72px;
	}
	.mb72px-md {
		margin-bottom: 72px;
	}
	.pb72px-md {
		padding-bottom: 72px;
	}
	.ml72px-md {
		margin-left: 72px;
	}
	.pl72px-md {
		padding-left: 72px;
	}
	.mr72px-md {
		margin-right: 72px;
	}
	.pr72px-md {
		padding-right: 72px;
	}
	.mt76px-md {
		margin-top: 76px;
	}
	.pt76px-md {
		padding-top: 76px;
	}
	.mb76px-md {
		margin-bottom: 76px;
	}
	.pb76px-md {
		padding-bottom: 76px;
	}
	.ml76px-md {
		margin-left: 76px;
	}
	.pl76px-md {
		padding-left: 76px;
	}
	.mr76px-md {
		margin-right: 76px;
	}
	.pr76px-md {
		padding-right: 76px;
	}
	.mt80px-md {
		margin-top: 80px;
	}
	.pt80px-md {
		padding-top: 80px;
	}
	.mb80px-md {
		margin-bottom: 80px;
	}
	.pb80px-md {
		padding-bottom: 80px;
	}
	.ml80px-md {
		margin-left: 80px;
	}
	.pl80px-md {
		padding-left: 80px;
	}
	.mr80px-md {
		margin-right: 80px;
	}
	.pr80px-md {
		padding-right: 80px;
	}
	.mt84px-md {
		margin-top: 84px;
	}
	.pt84px-md {
		padding-top: 84px;
	}
	.mb84px-md {
		margin-bottom: 84px;
	}
	.pb84px-md {
		padding-bottom: 84px;
	}
	.ml84px-md {
		margin-left: 84px;
	}
	.pl84px-md {
		padding-left: 84px;
	}
	.mr84px-md {
		margin-right: 84px;
	}
	.pr84px-md {
		padding-right: 84px;
	}
	.mt88px-md {
		margin-top: 88px;
	}
	.pt88px-md {
		padding-top: 88px;
	}
	.mb88px-md {
		margin-bottom: 88px;
	}
	.pb88px-md {
		padding-bottom: 88px;
	}
	.ml88px-md {
		margin-left: 88px;
	}
	.pl88px-md {
		padding-left: 88px;
	}
	.mr88px-md {
		margin-right: 88px;
	}
	.pr88px-md {
		padding-right: 88px;
	}
	.mt92px-md {
		margin-top: 92px;
	}
	.pt92px-md {
		padding-top: 92px;
	}
	.mb92px-md {
		margin-bottom: 92px;
	}
	.pb92px-md {
		padding-bottom: 92px;
	}
	.ml92px-md {
		margin-left: 92px;
	}
	.pl92px-md {
		padding-left: 92px;
	}
	.mr92px-md {
		margin-right: 92px;
	}
	.pr92px-md {
		padding-right: 92px;
	}
	.mt96px-md {
		margin-top: 96px;
	}
	.pt96px-md {
		padding-top: 96px;
	}
	.mb96px-md {
		margin-bottom: 96px;
	}
	.pb96px-md {
		padding-bottom: 96px;
	}
	.ml96px-md {
		margin-left: 96px;
	}
	.pl96px-md {
		padding-left: 96px;
	}
	.mr96px-md {
		margin-right: 96px;
	}
	.pr96px-md {
		padding-right: 96px;
	}
	.mt100px-md {
		margin-top: 100px;
	}
	.pt100px-md {
		padding-top: 100px;
	}
	.mb100px-md {
		margin-bottom: 100px;
	}
	.pb100px-md {
		padding-bottom: 100px;
	}
	.ml100px-md {
		margin-left: 100px;
	}
	.pl100px-md {
		padding-left: 100px;
	}
	.mr100px-md {
		margin-right: 100px;
	}
	.pr100px-md {
		padding-right: 100px;
	}
	.mt104px-md {
		margin-top: 104px;
	}
	.pt104px-md {
		padding-top: 104px;
	}
	.mb104px-md {
		margin-bottom: 104px;
	}
	.pb104px-md {
		padding-bottom: 104px;
	}
	.ml104px-md {
		margin-left: 104px;
	}
	.pl104px-md {
		padding-left: 104px;
	}
	.mr104px-md {
		margin-right: 104px;
	}
	.pr104px-md {
		padding-right: 104px;
	}
	.mt108px-md {
		margin-top: 108px;
	}
	.pt108px-md {
		padding-top: 108px;
	}
	.mb108px-md {
		margin-bottom: 108px;
	}
	.pb108px-md {
		padding-bottom: 108px;
	}
	.ml108px-md {
		margin-left: 108px;
	}
	.pl108px-md {
		padding-left: 108px;
	}
	.mr108px-md {
		margin-right: 108px;
	}
	.pr108px-md {
		padding-right: 108px;
	}
	.mt112px-md {
		margin-top: 112px;
	}
	.pt112px-md {
		padding-top: 112px;
	}
	.mb112px-md {
		margin-bottom: 112px;
	}
	.pb112px-md {
		padding-bottom: 112px;
	}
	.ml112px-md {
		margin-left: 112px;
	}
	.pl112px-md {
		padding-left: 112px;
	}
	.mr112px-md {
		margin-right: 112px;
	}
	.pr112px-md {
		padding-right: 112px;
	}
	.mt116px-md {
		margin-top: 116px;
	}
	.pt116px-md {
		padding-top: 116px;
	}
	.mb116px-md {
		margin-bottom: 116px;
	}
	.pb116px-md {
		padding-bottom: 116px;
	}
	.ml116px-md {
		margin-left: 116px;
	}
	.pl116px-md {
		padding-left: 116px;
	}
	.mr116px-md {
		margin-right: 116px;
	}
	.pr116px-md {
		padding-right: 116px;
	}
	.mt120px-md {
		margin-top: 120px;
	}
	.pt120px-md {
		padding-top: 120px;
	}
	.mb120px-md {
		margin-bottom: 120px;
	}
	.pb120px-md {
		padding-bottom: 120px;
	}
	.ml120px-md {
		margin-left: 120px;
	}
	.pl120px-md {
		padding-left: 120px;
	}
	.mr120px-md {
		margin-right: 120px;
	}
	.pr120px-md {
		padding-right: 120px;
	}
	.mt124px-md {
		margin-top: 124px;
	}
	.pt124px-md {
		padding-top: 124px;
	}
	.mb124px-md {
		margin-bottom: 124px;
	}
	.pb124px-md {
		padding-bottom: 124px;
	}
	.ml124px-md {
		margin-left: 124px;
	}
	.pl124px-md {
		padding-left: 124px;
	}
	.mr124px-md {
		margin-right: 124px;
	}
	.pr124px-md {
		padding-right: 124px;
	}
	.mt128px-md {
		margin-top: 128px;
	}
	.pt128px-md {
		padding-top: 128px;
	}
	.mb128px-md {
		margin-bottom: 128px;
	}
	.pb128px-md {
		padding-bottom: 128px;
	}
	.ml128px-md {
		margin-left: 128px;
	}
	.pl128px-md {
		padding-left: 128px;
	}
	.mr128px-md {
		margin-right: 128px;
	}
	.pr128px-md {
		padding-right: 128px;
	}
	.w100-md {
		width: 100%;
	}
	.w99-md {
		width: 99%;
	}
	.w98-md {
		width: 98%;
	}
	.w97-md {
		width: 97%;
	}
	.w96-md {
		width: 96%;
	}
	.w95-md {
		width: 95%;
	}
	.w94-md {
		width: 94%;
	}
	.w93-md {
		width: 93%;
	}
	.w92-md {
		width: 92%;
	}
	.w91-md {
		width: 91%;
	}
	.w90-md {
		width: 90%;
	}
	.w89-md {
		width: 89%;
	}
	.w88-md {
		width: 88%;
	}
	.w87-md {
		width: 87%;
	}
	.w86-md {
		width: 86%;
	}
	.w85-md {
		width: 85%;
	}
	.w84-md {
		width: 84%;
	}
	.w83-md {
		width: 83%;
	}
	.w82-md {
		width: 82%;
	}
	.w81-md {
		width: 81%;
	}
	.w80-md {
		width: 80%;
	}
	.w79-md {
		width: 79%;
	}
	.w78-md {
		width: 78%;
	}
	.w77-md {
		width: 77%;
	}
	.w76-md {
		width: 76%;
	}
	.w75-md {
		width: 75%;
	}
	.w74-md {
		width: 74%;
	}
	.w73-md {
		width: 73%;
	}
	.w72-md {
		width: 72%;
	}
	.w71-md {
		width: 71%;
	}
	.w70-md {
		width: 70%;
	}
	.w69-md {
		width: 69%;
	}
	.w68-md {
		width: 68%;
	}
	.w67-md {
		width: 67%;
	}
	.w66-md {
		width: 66%;
	}
	.w65-md {
		width: 65%;
	}
	.w64-md {
		width: 64%;
	}
	.w63-md {
		width: 63%;
	}
	.w62-md {
		width: 62%;
	}
	.w61-md {
		width: 61%;
	}
	.w60-md {
		width: 60%;
	}
	.w59-md {
		width: 59%;
	}
	.w58-md {
		width: 58%;
	}
	.w57-md {
		width: 57%;
	}
	.w56-md {
		width: 56%;
	}
	.w55-md {
		width: 55%;
	}
	.w54-md {
		width: 54%;
	}
	.w53-md {
		width: 53%;
	}
	.w52-md {
		width: 52%;
	}
	.w51-md {
		width: 51%;
	}
	.w50-md {
		width: 50%;
	}
	.w49-md {
		width: 49%;
	}
	.w48-md {
		width: 48%;
	}
	.w47-md {
		width: 47%;
	}
	.w46-md {
		width: 46%;
	}
	.w45-md {
		width: 45%;
	}
	.w44-md {
		width: 44%;
	}
	.w43-md {
		width: 43%;
	}
	.w42-md {
		width: 42%;
	}
	.w41-md {
		width: 41%;
	}
	.w40-md {
		width: 40%;
	}
	.w39-md {
		width: 39%;
	}
	.w38-md {
		width: 38%;
	}
	.w37-md {
		width: 37%;
	}
	.w36-md {
		width: 36%;
	}
	.w35-md {
		width: 35%;
	}
	.w34-md {
		width: 34%;
	}
	.w33-md {
		width: 33%;
	}
	.w32-md {
		width: 32%;
	}
	.w31-md {
		width: 31%;
	}
	.w30-md {
		width: 30%;
	}
	.w29-md {
		width: 29%;
	}
	.w28-md {
		width: 28%;
	}
	.w27-md {
		width: 27%;
	}
	.w26-md {
		width: 26%;
	}
	.w25-md {
		width: 25%;
	}
	.w24-md {
		width: 24%;
	}
	.w23-md {
		width: 23%;
	}
	.w22-md {
		width: 22%;
	}
	.w21-md {
		width: 21%;
	}
	.w20-md {
		width: 20%;
	}
	.w19-md {
		width: 19%;
	}
	.w18-md {
		width: 18%;
	}
	.w17-md {
		width: 17%;
	}
	.w16-md {
		width: 16%;
	}
	.w15-md {
		width: 15%;
	}
	.w14-md {
		width: 14%;
	}
	.w13-md {
		width: 13%;
	}
	.w12-md {
		width: 12%;
	}
	.w11-md {
		width: 11%;
	}
	.w10-md {
		width: 10%;
	}
	.w9-md {
		width: 9%;
	}
	.w8-md {
		width: 8%;
	}
	.w7-md {
		width: 7%;
	}
	.w6-md {
		width: 6%;
	}
	.w5-md {
		width: 5%;
	}
	.w4-md {
		width: 4%;
	}
	.w3-md {
		width: 3%;
	}
	.w2-md {
		width: 2%;
	}
	.w1-md {
		width: 1%;
	}
	.w0-md {
		width: 0%;
	}
	.fs50px-md {
		font-size: 50px;
	}
	.fs49px-md {
		font-size: 49px;
	}
	.fs48px-md {
		font-size: 48px;
	}
	.fs47px-md {
		font-size: 47px;
	}
	.fs46px-md {
		font-size: 46px;
	}
	.fs45px-md {
		font-size: 45px;
	}
	.fs44px-md {
		font-size: 44px;
	}
	.fs43px-md {
		font-size: 43px;
	}
	.fs42px-md {
		font-size: 42px;
	}
	.fs41px-md {
		font-size: 41px;
	}
	.fs40px-md {
		font-size: 40px;
	}
	.fs39px-md {
		font-size: 39px;
	}
	.fs38px-md {
		font-size: 38px;
	}
	.fs37px-md {
		font-size: 37px;
	}
	.fs36px-md {
		font-size: 36px;
	}
	.fs35px-md {
		font-size: 35px;
	}
	.fs34px-md {
		font-size: 34px;
	}
	.fs33px-md {
		font-size: 33px;
	}
	.fs32px-md {
		font-size: 32px;
	}
	.fs31px-md {
		font-size: 31px;
	}
	.fs30px-md {
		font-size: 30px;
	}
	.fs29px-md {
		font-size: 29px;
	}
	.fs28px-md {
		font-size: 28px;
	}
	.fs27px-md {
		font-size: 27px;
	}
	.fs26px-md {
		font-size: 26px;
	}
	.fs25px-md {
		font-size: 25px;
	}
	.fs24px-md {
		font-size: 24px;
	}
	.fs23px-md {
		font-size: 23px;
	}
	.fs22px-md {
		font-size: 22px;
	}
	.fs21px-md {
		font-size: 21px;
	}
	.fs20px-md {
		font-size: 20px;
	}
	.fs19px-md {
		font-size: 19px;
	}
	.fs18px-md {
		font-size: 18px;
	}
	.fs17px-md {
		font-size: 17px;
	}
	.fs16px-md {
		font-size: 16px;
	}
	.fs15px-md {
		font-size: 15px;
	}
	.fs14px-md {
		font-size: 14px;
	}
	.fs13px-md {
		font-size: 13px;
	}
	.fs12px-md {
		font-size: 12px;
	}
	.fs11px-md {
		font-size: 11px;
	}
	.fs10px-md {
		font-size: 10px;
	}
	.fs9px-md {
		font-size: 9px;
	}
	.fs8px-md {
		font-size: 8px;
	}
	.fs7px-md {
		font-size: 7px;
	}
	.fs6px-md {
		font-size: 6px;
	}
	.fs5px-md {
		font-size: 5px;
	}
	.fs4px-md {
		font-size: 4px;
	}
	.fs3px-md {
		font-size: 3px;
	}
	.fs2px-md {
		font-size: 2px;
	}
	.fs1px-md {
		font-size: 1px;
	}
	.fs0px-md {
		font-size: 0px;
	}
	.lh50px-md {
		line-height: 50px;
	}
	.lh49px-md {
		line-height: 49px;
	}
	.lh48px-md {
		line-height: 48px;
	}
	.lh47px-md {
		line-height: 47px;
	}
	.lh46px-md {
		line-height: 46px;
	}
	.lh45px-md {
		line-height: 45px;
	}
	.lh44px-md {
		line-height: 44px;
	}
	.lh43px-md {
		line-height: 43px;
	}
	.lh42px-md {
		line-height: 42px;
	}
	.lh41px-md {
		line-height: 41px;
	}
	.lh40px-md {
		line-height: 40px;
	}
	.lh39px-md {
		line-height: 39px;
	}
	.lh38px-md {
		line-height: 38px;
	}
	.lh37px-md {
		line-height: 37px;
	}
	.lh36px-md {
		line-height: 36px;
	}
	.lh35px-md {
		line-height: 35px;
	}
	.lh34px-md {
		line-height: 34px;
	}
	.lh33px-md {
		line-height: 33px;
	}
	.lh32px-md {
		line-height: 32px;
	}
	.lh31px-md {
		line-height: 31px;
	}
	.lh30px-md {
		line-height: 30px;
	}
	.lh29px-md {
		line-height: 29px;
	}
	.lh28px-md {
		line-height: 28px;
	}
	.lh27px-md {
		line-height: 27px;
	}
	.lh26px-md {
		line-height: 26px;
	}
	.lh25px-md {
		line-height: 25px;
	}
	.lh24px-md {
		line-height: 24px;
	}
	.lh23px-md {
		line-height: 23px;
	}
	.lh22px-md {
		line-height: 22px;
	}
	.lh21px-md {
		line-height: 21px;
	}
	.lh20px-md {
		line-height: 20px;
	}
	.lh19px-md {
		line-height: 19px;
	}
	.lh18px-md {
		line-height: 18px;
	}
	.lh17px-md {
		line-height: 17px;
	}
	.lh16px-md {
		line-height: 16px;
	}
	.lh15px-md {
		line-height: 15px;
	}
	.lh14px-md {
		line-height: 14px;
	}
	.lh13px-md {
		line-height: 13px;
	}
	.lh12px-md {
		line-height: 12px;
	}
	.lh11px-md {
		line-height: 11px;
	}
	.lh10px-md {
		line-height: 10px;
	}
	.lh1-md {
		line-height: 1;
	}
	.lh11-md {
		line-height: 1.1;
	}
	.lh12-md {
		line-height: 1.2;
	}
	.lh13-md {
		line-height: 1.3;
	}
	.lh14-md {
		line-height: 1.4;
	}
	.lhn-md {
		line-height: normal;
	}
	.fw900-md {
		font-weight: 900;
	}
	.fw800-md {
		font-weight: 800;
	}
	.fw700-md {
		font-weight: 700;
	}
	.fw600-md {
		font-weight: 600;
	}
	.fw500-md {
		font-weight: 500;
	}
	.fw400-md {
		font-weight: 400;
	}
	.fw300-md {
		font-weight: 300;
	}
	.spacer-md {
		flex: 1;
	}
	.nowrap-md {
		white-space: nowrap;
	}
	.al-md {
		text-align: left !important;
	}
	.ac-md {
		text-align: center !important;
	}
	.ar-md {
		text-align: right !important;
	}
	.aj-md {
		text-align: justify !important;
	}
	.ttu-md {
		text-transform: uppercase !important;
	}
	.ttc-md {
		text-transform: capitalize !important;
	}
	.ttn-md {
		text-transform: none !important;
	}
	.dblock-md {
		display: block;
	}
	.dib100-md {
		display: inline-block;
		width: 100%;
	}
	.dib-md {
		display: inline-block;
	}
	.dn-md {
		display: none;
	}
	.diflex-md {
		display: inline-flex;
	}
	.dflex-md {
		display: flex;
	}
	.flow-column-md {
		flex-flow: column;
	}
	.flex-reverse-md {
		flex-flow: column-reverse;
	}
	.flex-row-reverse-md {
		flex-flow: row-reverse;
	}
	.flex-wrap-md {
		flex-wrap: wrap;
	}
	.no-shrink-md {
		flex-shrink: 0;
	}
	.justify-center-md {
		justify-content: center;
	}
	.justify-between-md {
		justify-content: space-between;
	}
	.justify-around-md {
		justify-content: space-around;
	}
	.justify-evenly-md {
		justify-content: space-evenly;
	}
	.justify-end-md {
		justify-content: flex-end;
	}
	.justify-start-md {
		justify-content: flex-start;
	}
	.align-items-start-md {
		align-items: flex-start;
	}
	.align-items-end-md {
		align-items: flex-end;
	}
	.align-items-center-md {
		align-items: center;
	}
	.align-items-baseline-md {
		align-items: baseline;
	}
	.align-items-stretch-md {
		align-items: stretch;
	}
	.align-self-start-md {
		align-self: flex-start;
	}
	.align-self-end-md {
		align-self: flex-end;
	}
	.align-self-center-md {
		align-self: center;
	}
	.align-self-baseline-md {
		align-self: baseline;
	}
	.align-self-stretch-md {
		align-self: stretch;
	}
	.fl-md {
		float: left;
	}
	.fr-md {
		float: right;
	}
	.fn-md {
		float: none;
	}
	.position-relative-md {
		position: relative;
	}
	.position-absolute-md {
		position: absolute;
	}
	.position-static-md {
		position: static;
	}
	.position-sticky-md {
		position: -webkit-sticky;
		position: sticky;
	}
	.position-fixed-md {
		position: fixed;
	}
}
@media (max-width: 767px) {
	.mx-auto-sm {
		margin-left: auto;
		margin-right: auto;
	}
	.m0px-sm {
		margin: 0px;
	}
	.my0px-sm {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.mx0px-sm {
		margin-left: 0px;
		margin-right: 0px;
	}
	.p0px-sm {
		padding: 0px;
	}
	.py0px-sm {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.px0px-sm {
		padding-left: 0px;
		padding-right: 0px;
	}
	.m4px-sm {
		margin: 4px;
	}
	.my4px-sm {
		margin-top: 4px;
		margin-bottom: 4px;
	}
	.mx4px-sm {
		margin-left: 4px;
		margin-right: 4px;
	}
	.p4px-sm {
		padding: 4px;
	}
	.py4px-sm {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.px4px-sm {
		padding-left: 4px;
		padding-right: 4px;
	}
	.m8px-sm {
		margin: 8px;
	}
	.my8px-sm {
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.mx8px-sm {
		margin-left: 8px;
		margin-right: 8px;
	}
	.p8px-sm {
		padding: 8px;
	}
	.py8px-sm {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.px8px-sm {
		padding-left: 8px;
		padding-right: 8px;
	}
	.m12px-sm {
		margin: 12px;
	}
	.my12px-sm {
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.mx12px-sm {
		margin-left: 12px;
		margin-right: 12px;
	}
	.p12px-sm {
		padding: 12px;
	}
	.py12px-sm {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.px12px-sm {
		padding-left: 12px;
		padding-right: 12px;
	}
	.m16px-sm {
		margin: 16px;
	}
	.my16px-sm {
		margin-top: 16px;
		margin-bottom: 16px;
	}
	.mx16px-sm {
		margin-left: 16px;
		margin-right: 16px;
	}
	.p16px-sm {
		padding: 16px;
	}
	.py16px-sm {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.px16px-sm {
		padding-left: 16px;
		padding-right: 16px;
	}
	.m20px-sm {
		margin: 20px;
	}
	.my20px-sm {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.mx20px-sm {
		margin-left: 20px;
		margin-right: 20px;
	}
	.p20px-sm {
		padding: 20px;
	}
	.py20px-sm {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.px20px-sm {
		padding-left: 20px;
		padding-right: 20px;
	}
	.m24px-sm {
		margin: 24px;
	}
	.my24px-sm {
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.mx24px-sm {
		margin-left: 24px;
		margin-right: 24px;
	}
	.p24px-sm {
		padding: 24px;
	}
	.py24px-sm {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.px24px-sm {
		padding-left: 24px;
		padding-right: 24px;
	}
	.m28px-sm {
		margin: 28px;
	}
	.my28px-sm {
		margin-top: 28px;
		margin-bottom: 28px;
	}
	.mx28px-sm {
		margin-left: 28px;
		margin-right: 28px;
	}
	.p28px-sm {
		padding: 28px;
	}
	.py28px-sm {
		padding-top: 28px;
		padding-bottom: 28px;
	}
	.px28px-sm {
		padding-left: 28px;
		padding-right: 28px;
	}
	.m32px-sm {
		margin: 32px;
	}
	.my32px-sm {
		margin-top: 32px;
		margin-bottom: 32px;
	}
	.mx32px-sm {
		margin-left: 32px;
		margin-right: 32px;
	}
	.p32px-sm {
		padding: 32px;
	}
	.py32px-sm {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.px32px-sm {
		padding-left: 32px;
		padding-right: 32px;
	}
	.m36px-sm {
		margin: 36px;
	}
	.my36px-sm {
		margin-top: 36px;
		margin-bottom: 36px;
	}
	.mx36px-sm {
		margin-left: 36px;
		margin-right: 36px;
	}
	.p36px-sm {
		padding: 36px;
	}
	.py36px-sm {
		padding-top: 36px;
		padding-bottom: 36px;
	}
	.px36px-sm {
		padding-left: 36px;
		padding-right: 36px;
	}
	.m40px-sm {
		margin: 40px;
	}
	.my40px-sm {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.mx40px-sm {
		margin-left: 40px;
		margin-right: 40px;
	}
	.p40px-sm {
		padding: 40px;
	}
	.py40px-sm {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.px40px-sm {
		padding-left: 40px;
		padding-right: 40px;
	}
	.m44px-sm {
		margin: 44px;
	}
	.my44px-sm {
		margin-top: 44px;
		margin-bottom: 44px;
	}
	.mx44px-sm {
		margin-left: 44px;
		margin-right: 44px;
	}
	.p44px-sm {
		padding: 44px;
	}
	.py44px-sm {
		padding-top: 44px;
		padding-bottom: 44px;
	}
	.px44px-sm {
		padding-left: 44px;
		padding-right: 44px;
	}
	.m48px-sm {
		margin: 48px;
	}
	.my48px-sm {
		margin-top: 48px;
		margin-bottom: 48px;
	}
	.mx48px-sm {
		margin-left: 48px;
		margin-right: 48px;
	}
	.p48px-sm {
		padding: 48px;
	}
	.py48px-sm {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.px48px-sm {
		padding-left: 48px;
		padding-right: 48px;
	}
	.m52px-sm {
		margin: 52px;
	}
	.my52px-sm {
		margin-top: 52px;
		margin-bottom: 52px;
	}
	.mx52px-sm {
		margin-left: 52px;
		margin-right: 52px;
	}
	.p52px-sm {
		padding: 52px;
	}
	.py52px-sm {
		padding-top: 52px;
		padding-bottom: 52px;
	}
	.px52px-sm {
		padding-left: 52px;
		padding-right: 52px;
	}
	.m56px-sm {
		margin: 56px;
	}
	.my56px-sm {
		margin-top: 56px;
		margin-bottom: 56px;
	}
	.mx56px-sm {
		margin-left: 56px;
		margin-right: 56px;
	}
	.p56px-sm {
		padding: 56px;
	}
	.py56px-sm {
		padding-top: 56px;
		padding-bottom: 56px;
	}
	.px56px-sm {
		padding-left: 56px;
		padding-right: 56px;
	}
	.m60px-sm {
		margin: 60px;
	}
	.my60px-sm {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.mx60px-sm {
		margin-left: 60px;
		margin-right: 60px;
	}
	.p60px-sm {
		padding: 60px;
	}
	.py60px-sm {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.px60px-sm {
		padding-left: 60px;
		padding-right: 60px;
	}
	.m64px-sm {
		margin: 64px;
	}
	.my64px-sm {
		margin-top: 64px;
		margin-bottom: 64px;
	}
	.mx64px-sm {
		margin-left: 64px;
		margin-right: 64px;
	}
	.p64px-sm {
		padding: 64px;
	}
	.py64px-sm {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.px64px-sm {
		padding-left: 64px;
		padding-right: 64px;
	}
	.m68px-sm {
		margin: 68px;
	}
	.my68px-sm {
		margin-top: 68px;
		margin-bottom: 68px;
	}
	.mx68px-sm {
		margin-left: 68px;
		margin-right: 68px;
	}
	.p68px-sm {
		padding: 68px;
	}
	.py68px-sm {
		padding-top: 68px;
		padding-bottom: 68px;
	}
	.px68px-sm {
		padding-left: 68px;
		padding-right: 68px;
	}
	.m72px-sm {
		margin: 72px;
	}
	.my72px-sm {
		margin-top: 72px;
		margin-bottom: 72px;
	}
	.mx72px-sm {
		margin-left: 72px;
		margin-right: 72px;
	}
	.p72px-sm {
		padding: 72px;
	}
	.py72px-sm {
		padding-top: 72px;
		padding-bottom: 72px;
	}
	.px72px-sm {
		padding-left: 72px;
		padding-right: 72px;
	}
	.m76px-sm {
		margin: 76px;
	}
	.my76px-sm {
		margin-top: 76px;
		margin-bottom: 76px;
	}
	.mx76px-sm {
		margin-left: 76px;
		margin-right: 76px;
	}
	.p76px-sm {
		padding: 76px;
	}
	.py76px-sm {
		padding-top: 76px;
		padding-bottom: 76px;
	}
	.px76px-sm {
		padding-left: 76px;
		padding-right: 76px;
	}
	.m80px-sm {
		margin: 80px;
	}
	.my80px-sm {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.mx80px-sm {
		margin-left: 80px;
		margin-right: 80px;
	}
	.p80px-sm {
		padding: 80px;
	}
	.py80px-sm {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.px80px-sm {
		padding-left: 80px;
		padding-right: 80px;
	}
	.m84px-sm {
		margin: 84px;
	}
	.my84px-sm {
		margin-top: 84px;
		margin-bottom: 84px;
	}
	.mx84px-sm {
		margin-left: 84px;
		margin-right: 84px;
	}
	.p84px-sm {
		padding: 84px;
	}
	.py84px-sm {
		padding-top: 84px;
		padding-bottom: 84px;
	}
	.px84px-sm {
		padding-left: 84px;
		padding-right: 84px;
	}
	.m88px-sm {
		margin: 88px;
	}
	.my88px-sm {
		margin-top: 88px;
		margin-bottom: 88px;
	}
	.mx88px-sm {
		margin-left: 88px;
		margin-right: 88px;
	}
	.p88px-sm {
		padding: 88px;
	}
	.py88px-sm {
		padding-top: 88px;
		padding-bottom: 88px;
	}
	.px88px-sm {
		padding-left: 88px;
		padding-right: 88px;
	}
	.m92px-sm {
		margin: 92px;
	}
	.my92px-sm {
		margin-top: 92px;
		margin-bottom: 92px;
	}
	.mx92px-sm {
		margin-left: 92px;
		margin-right: 92px;
	}
	.p92px-sm {
		padding: 92px;
	}
	.py92px-sm {
		padding-top: 92px;
		padding-bottom: 92px;
	}
	.px92px-sm {
		padding-left: 92px;
		padding-right: 92px;
	}
	.m96px-sm {
		margin: 96px;
	}
	.my96px-sm {
		margin-top: 96px;
		margin-bottom: 96px;
	}
	.mx96px-sm {
		margin-left: 96px;
		margin-right: 96px;
	}
	.p96px-sm {
		padding: 96px;
	}
	.py96px-sm {
		padding-top: 96px;
		padding-bottom: 96px;
	}
	.px96px-sm {
		padding-left: 96px;
		padding-right: 96px;
	}
	.m100px-sm {
		margin: 100px;
	}
	.my100px-sm {
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.mx100px-sm {
		margin-left: 100px;
		margin-right: 100px;
	}
	.p100px-sm {
		padding: 100px;
	}
	.py100px-sm {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.px100px-sm {
		padding-left: 100px;
		padding-right: 100px;
	}
	.m104px-sm {
		margin: 104px;
	}
	.my104px-sm {
		margin-top: 104px;
		margin-bottom: 104px;
	}
	.mx104px-sm {
		margin-left: 104px;
		margin-right: 104px;
	}
	.p104px-sm {
		padding: 104px;
	}
	.py104px-sm {
		padding-top: 104px;
		padding-bottom: 104px;
	}
	.px104px-sm {
		padding-left: 104px;
		padding-right: 104px;
	}
	.m108px-sm {
		margin: 108px;
	}
	.my108px-sm {
		margin-top: 108px;
		margin-bottom: 108px;
	}
	.mx108px-sm {
		margin-left: 108px;
		margin-right: 108px;
	}
	.p108px-sm {
		padding: 108px;
	}
	.py108px-sm {
		padding-top: 108px;
		padding-bottom: 108px;
	}
	.px108px-sm {
		padding-left: 108px;
		padding-right: 108px;
	}
	.m112px-sm {
		margin: 112px;
	}
	.my112px-sm {
		margin-top: 112px;
		margin-bottom: 112px;
	}
	.mx112px-sm {
		margin-left: 112px;
		margin-right: 112px;
	}
	.p112px-sm {
		padding: 112px;
	}
	.py112px-sm {
		padding-top: 112px;
		padding-bottom: 112px;
	}
	.px112px-sm {
		padding-left: 112px;
		padding-right: 112px;
	}
	.m116px-sm {
		margin: 116px;
	}
	.my116px-sm {
		margin-top: 116px;
		margin-bottom: 116px;
	}
	.mx116px-sm {
		margin-left: 116px;
		margin-right: 116px;
	}
	.p116px-sm {
		padding: 116px;
	}
	.py116px-sm {
		padding-top: 116px;
		padding-bottom: 116px;
	}
	.px116px-sm {
		padding-left: 116px;
		padding-right: 116px;
	}
	.m120px-sm {
		margin: 120px;
	}
	.my120px-sm {
		margin-top: 120px;
		margin-bottom: 120px;
	}
	.mx120px-sm {
		margin-left: 120px;
		margin-right: 120px;
	}
	.p120px-sm {
		padding: 120px;
	}
	.py120px-sm {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.px120px-sm {
		padding-left: 120px;
		padding-right: 120px;
	}
	.m124px-sm {
		margin: 124px;
	}
	.my124px-sm {
		margin-top: 124px;
		margin-bottom: 124px;
	}
	.mx124px-sm {
		margin-left: 124px;
		margin-right: 124px;
	}
	.p124px-sm {
		padding: 124px;
	}
	.py124px-sm {
		padding-top: 124px;
		padding-bottom: 124px;
	}
	.px124px-sm {
		padding-left: 124px;
		padding-right: 124px;
	}
	.m128px-sm {
		margin: 128px;
	}
	.my128px-sm {
		margin-top: 128px;
		margin-bottom: 128px;
	}
	.mx128px-sm {
		margin-left: 128px;
		margin-right: 128px;
	}
	.p128px-sm {
		padding: 128px;
	}
	.py128px-sm {
		padding-top: 128px;
		padding-bottom: 128px;
	}
	.px128px-sm {
		padding-left: 128px;
		padding-right: 128px;
	}
	.mt0px-sm {
		margin-top: 0px;
	}
	.pt0px-sm {
		padding-top: 0px;
	}
	.mb0px-sm {
		margin-bottom: 0px;
	}
	.pb0px-sm {
		padding-bottom: 0px;
	}
	.ml0px-sm {
		margin-left: 0px;
	}
	.pl0px-sm {
		padding-left: 0px;
	}
	.mr0px-sm {
		margin-right: 0px;
	}
	.pr0px-sm {
		padding-right: 0px;
	}
	.mt4px-sm {
		margin-top: 4px;
	}
	.pt4px-sm {
		padding-top: 4px;
	}
	.mb4px-sm {
		margin-bottom: 4px;
	}
	.pb4px-sm {
		padding-bottom: 4px;
	}
	.ml4px-sm {
		margin-left: 4px;
	}
	.pl4px-sm {
		padding-left: 4px;
	}
	.mr4px-sm {
		margin-right: 4px;
	}
	.pr4px-sm {
		padding-right: 4px;
	}
	.mt8px-sm {
		margin-top: 8px;
	}
	.pt8px-sm {
		padding-top: 8px;
	}
	.mb8px-sm {
		margin-bottom: 8px;
	}
	.pb8px-sm {
		padding-bottom: 8px;
	}
	.ml8px-sm {
		margin-left: 8px;
	}
	.pl8px-sm {
		padding-left: 8px;
	}
	.mr8px-sm {
		margin-right: 8px;
	}
	.pr8px-sm {
		padding-right: 8px;
	}
	.mt12px-sm {
		margin-top: 12px;
	}
	.pt12px-sm {
		padding-top: 12px;
	}
	.mb12px-sm {
		margin-bottom: 12px;
	}
	.pb12px-sm {
		padding-bottom: 12px;
	}
	.ml12px-sm {
		margin-left: 12px;
	}
	.pl12px-sm {
		padding-left: 12px;
	}
	.mr12px-sm {
		margin-right: 12px;
	}
	.pr12px-sm {
		padding-right: 12px;
	}
	.mt16px-sm {
		margin-top: 16px;
	}
	.pt16px-sm {
		padding-top: 16px;
	}
	.mb16px-sm {
		margin-bottom: 16px;
	}
	.pb16px-sm {
		padding-bottom: 16px;
	}
	.ml16px-sm {
		margin-left: 16px;
	}
	.pl16px-sm {
		padding-left: 16px;
	}
	.mr16px-sm {
		margin-right: 16px;
	}
	.pr16px-sm {
		padding-right: 16px;
	}
	.mt20px-sm {
		margin-top: 20px;
	}
	.pt20px-sm {
		padding-top: 20px;
	}
	.mb20px-sm {
		margin-bottom: 20px;
	}
	.pb20px-sm {
		padding-bottom: 20px;
	}
	.ml20px-sm {
		margin-left: 20px;
	}
	.pl20px-sm {
		padding-left: 20px;
	}
	.mr20px-sm {
		margin-right: 20px;
	}
	.pr20px-sm {
		padding-right: 20px;
	}
	.mt24px-sm {
		margin-top: 24px;
	}
	.pt24px-sm {
		padding-top: 24px;
	}
	.mb24px-sm {
		margin-bottom: 24px;
	}
	.pb24px-sm {
		padding-bottom: 24px;
	}
	.ml24px-sm {
		margin-left: 24px;
	}
	.pl24px-sm {
		padding-left: 24px;
	}
	.mr24px-sm {
		margin-right: 24px;
	}
	.pr24px-sm {
		padding-right: 24px;
	}
	.mt28px-sm {
		margin-top: 28px;
	}
	.pt28px-sm {
		padding-top: 28px;
	}
	.mb28px-sm {
		margin-bottom: 28px;
	}
	.pb28px-sm {
		padding-bottom: 28px;
	}
	.ml28px-sm {
		margin-left: 28px;
	}
	.pl28px-sm {
		padding-left: 28px;
	}
	.mr28px-sm {
		margin-right: 28px;
	}
	.pr28px-sm {
		padding-right: 28px;
	}
	.mt32px-sm {
		margin-top: 32px;
	}
	.pt32px-sm {
		padding-top: 32px;
	}
	.mb32px-sm {
		margin-bottom: 32px;
	}
	.pb32px-sm {
		padding-bottom: 32px;
	}
	.ml32px-sm {
		margin-left: 32px;
	}
	.pl32px-sm {
		padding-left: 32px;
	}
	.mr32px-sm {
		margin-right: 32px;
	}
	.pr32px-sm {
		padding-right: 32px;
	}
	.mt36px-sm {
		margin-top: 36px;
	}
	.pt36px-sm {
		padding-top: 36px;
	}
	.mb36px-sm {
		margin-bottom: 36px;
	}
	.pb36px-sm {
		padding-bottom: 36px;
	}
	.ml36px-sm {
		margin-left: 36px;
	}
	.pl36px-sm {
		padding-left: 36px;
	}
	.mr36px-sm {
		margin-right: 36px;
	}
	.pr36px-sm {
		padding-right: 36px;
	}
	.mt40px-sm {
		margin-top: 40px;
	}
	.pt40px-sm {
		padding-top: 40px;
	}
	.mb40px-sm {
		margin-bottom: 40px;
	}
	.pb40px-sm {
		padding-bottom: 40px;
	}
	.ml40px-sm {
		margin-left: 40px;
	}
	.pl40px-sm {
		padding-left: 40px;
	}
	.mr40px-sm {
		margin-right: 40px;
	}
	.pr40px-sm {
		padding-right: 40px;
	}
	.mt44px-sm {
		margin-top: 44px;
	}
	.pt44px-sm {
		padding-top: 44px;
	}
	.mb44px-sm {
		margin-bottom: 44px;
	}
	.pb44px-sm {
		padding-bottom: 44px;
	}
	.ml44px-sm {
		margin-left: 44px;
	}
	.pl44px-sm {
		padding-left: 44px;
	}
	.mr44px-sm {
		margin-right: 44px;
	}
	.pr44px-sm {
		padding-right: 44px;
	}
	.mt48px-sm {
		margin-top: 48px;
	}
	.pt48px-sm {
		padding-top: 48px;
	}
	.mb48px-sm {
		margin-bottom: 48px;
	}
	.pb48px-sm {
		padding-bottom: 48px;
	}
	.ml48px-sm {
		margin-left: 48px;
	}
	.pl48px-sm {
		padding-left: 48px;
	}
	.mr48px-sm {
		margin-right: 48px;
	}
	.pr48px-sm {
		padding-right: 48px;
	}
	.mt52px-sm {
		margin-top: 52px;
	}
	.pt52px-sm {
		padding-top: 52px;
	}
	.mb52px-sm {
		margin-bottom: 52px;
	}
	.pb52px-sm {
		padding-bottom: 52px;
	}
	.ml52px-sm {
		margin-left: 52px;
	}
	.pl52px-sm {
		padding-left: 52px;
	}
	.mr52px-sm {
		margin-right: 52px;
	}
	.pr52px-sm {
		padding-right: 52px;
	}
	.mt56px-sm {
		margin-top: 56px;
	}
	.pt56px-sm {
		padding-top: 56px;
	}
	.mb56px-sm {
		margin-bottom: 56px;
	}
	.pb56px-sm {
		padding-bottom: 56px;
	}
	.ml56px-sm {
		margin-left: 56px;
	}
	.pl56px-sm {
		padding-left: 56px;
	}
	.mr56px-sm {
		margin-right: 56px;
	}
	.pr56px-sm {
		padding-right: 56px;
	}
	.mt60px-sm {
		margin-top: 60px;
	}
	.pt60px-sm {
		padding-top: 60px;
	}
	.mb60px-sm {
		margin-bottom: 60px;
	}
	.pb60px-sm {
		padding-bottom: 60px;
	}
	.ml60px-sm {
		margin-left: 60px;
	}
	.pl60px-sm {
		padding-left: 60px;
	}
	.mr60px-sm {
		margin-right: 60px;
	}
	.pr60px-sm {
		padding-right: 60px;
	}
	.mt64px-sm {
		margin-top: 64px;
	}
	.pt64px-sm {
		padding-top: 64px;
	}
	.mb64px-sm {
		margin-bottom: 64px;
	}
	.pb64px-sm {
		padding-bottom: 64px;
	}
	.ml64px-sm {
		margin-left: 64px;
	}
	.pl64px-sm {
		padding-left: 64px;
	}
	.mr64px-sm {
		margin-right: 64px;
	}
	.pr64px-sm {
		padding-right: 64px;
	}
	.mt68px-sm {
		margin-top: 68px;
	}
	.pt68px-sm {
		padding-top: 68px;
	}
	.mb68px-sm {
		margin-bottom: 68px;
	}
	.pb68px-sm {
		padding-bottom: 68px;
	}
	.ml68px-sm {
		margin-left: 68px;
	}
	.pl68px-sm {
		padding-left: 68px;
	}
	.mr68px-sm {
		margin-right: 68px;
	}
	.pr68px-sm {
		padding-right: 68px;
	}
	.mt72px-sm {
		margin-top: 72px;
	}
	.pt72px-sm {
		padding-top: 72px;
	}
	.mb72px-sm {
		margin-bottom: 72px;
	}
	.pb72px-sm {
		padding-bottom: 72px;
	}
	.ml72px-sm {
		margin-left: 72px;
	}
	.pl72px-sm {
		padding-left: 72px;
	}
	.mr72px-sm {
		margin-right: 72px;
	}
	.pr72px-sm {
		padding-right: 72px;
	}
	.mt76px-sm {
		margin-top: 76px;
	}
	.pt76px-sm {
		padding-top: 76px;
	}
	.mb76px-sm {
		margin-bottom: 76px;
	}
	.pb76px-sm {
		padding-bottom: 76px;
	}
	.ml76px-sm {
		margin-left: 76px;
	}
	.pl76px-sm {
		padding-left: 76px;
	}
	.mr76px-sm {
		margin-right: 76px;
	}
	.pr76px-sm {
		padding-right: 76px;
	}
	.mt80px-sm {
		margin-top: 80px;
	}
	.pt80px-sm {
		padding-top: 80px;
	}
	.mb80px-sm {
		margin-bottom: 80px;
	}
	.pb80px-sm {
		padding-bottom: 80px;
	}
	.ml80px-sm {
		margin-left: 80px;
	}
	.pl80px-sm {
		padding-left: 80px;
	}
	.mr80px-sm {
		margin-right: 80px;
	}
	.pr80px-sm {
		padding-right: 80px;
	}
	.mt84px-sm {
		margin-top: 84px;
	}
	.pt84px-sm {
		padding-top: 84px;
	}
	.mb84px-sm {
		margin-bottom: 84px;
	}
	.pb84px-sm {
		padding-bottom: 84px;
	}
	.ml84px-sm {
		margin-left: 84px;
	}
	.pl84px-sm {
		padding-left: 84px;
	}
	.mr84px-sm {
		margin-right: 84px;
	}
	.pr84px-sm {
		padding-right: 84px;
	}
	.mt88px-sm {
		margin-top: 88px;
	}
	.pt88px-sm {
		padding-top: 88px;
	}
	.mb88px-sm {
		margin-bottom: 88px;
	}
	.pb88px-sm {
		padding-bottom: 88px;
	}
	.ml88px-sm {
		margin-left: 88px;
	}
	.pl88px-sm {
		padding-left: 88px;
	}
	.mr88px-sm {
		margin-right: 88px;
	}
	.pr88px-sm {
		padding-right: 88px;
	}
	.mt92px-sm {
		margin-top: 92px;
	}
	.pt92px-sm {
		padding-top: 92px;
	}
	.mb92px-sm {
		margin-bottom: 92px;
	}
	.pb92px-sm {
		padding-bottom: 92px;
	}
	.ml92px-sm {
		margin-left: 92px;
	}
	.pl92px-sm {
		padding-left: 92px;
	}
	.mr92px-sm {
		margin-right: 92px;
	}
	.pr92px-sm {
		padding-right: 92px;
	}
	.mt96px-sm {
		margin-top: 96px;
	}
	.pt96px-sm {
		padding-top: 96px;
	}
	.mb96px-sm {
		margin-bottom: 96px;
	}
	.pb96px-sm {
		padding-bottom: 96px;
	}
	.ml96px-sm {
		margin-left: 96px;
	}
	.pl96px-sm {
		padding-left: 96px;
	}
	.mr96px-sm {
		margin-right: 96px;
	}
	.pr96px-sm {
		padding-right: 96px;
	}
	.mt100px-sm {
		margin-top: 100px;
	}
	.pt100px-sm {
		padding-top: 100px;
	}
	.mb100px-sm {
		margin-bottom: 100px;
	}
	.pb100px-sm {
		padding-bottom: 100px;
	}
	.ml100px-sm {
		margin-left: 100px;
	}
	.pl100px-sm {
		padding-left: 100px;
	}
	.mr100px-sm {
		margin-right: 100px;
	}
	.pr100px-sm {
		padding-right: 100px;
	}
	.mt104px-sm {
		margin-top: 104px;
	}
	.pt104px-sm {
		padding-top: 104px;
	}
	.mb104px-sm {
		margin-bottom: 104px;
	}
	.pb104px-sm {
		padding-bottom: 104px;
	}
	.ml104px-sm {
		margin-left: 104px;
	}
	.pl104px-sm {
		padding-left: 104px;
	}
	.mr104px-sm {
		margin-right: 104px;
	}
	.pr104px-sm {
		padding-right: 104px;
	}
	.mt108px-sm {
		margin-top: 108px;
	}
	.pt108px-sm {
		padding-top: 108px;
	}
	.mb108px-sm {
		margin-bottom: 108px;
	}
	.pb108px-sm {
		padding-bottom: 108px;
	}
	.ml108px-sm {
		margin-left: 108px;
	}
	.pl108px-sm {
		padding-left: 108px;
	}
	.mr108px-sm {
		margin-right: 108px;
	}
	.pr108px-sm {
		padding-right: 108px;
	}
	.mt112px-sm {
		margin-top: 112px;
	}
	.pt112px-sm {
		padding-top: 112px;
	}
	.mb112px-sm {
		margin-bottom: 112px;
	}
	.pb112px-sm {
		padding-bottom: 112px;
	}
	.ml112px-sm {
		margin-left: 112px;
	}
	.pl112px-sm {
		padding-left: 112px;
	}
	.mr112px-sm {
		margin-right: 112px;
	}
	.pr112px-sm {
		padding-right: 112px;
	}
	.mt116px-sm {
		margin-top: 116px;
	}
	.pt116px-sm {
		padding-top: 116px;
	}
	.mb116px-sm {
		margin-bottom: 116px;
	}
	.pb116px-sm {
		padding-bottom: 116px;
	}
	.ml116px-sm {
		margin-left: 116px;
	}
	.pl116px-sm {
		padding-left: 116px;
	}
	.mr116px-sm {
		margin-right: 116px;
	}
	.pr116px-sm {
		padding-right: 116px;
	}
	.mt120px-sm {
		margin-top: 120px;
	}
	.pt120px-sm {
		padding-top: 120px;
	}
	.mb120px-sm {
		margin-bottom: 120px;
	}
	.pb120px-sm {
		padding-bottom: 120px;
	}
	.ml120px-sm {
		margin-left: 120px;
	}
	.pl120px-sm {
		padding-left: 120px;
	}
	.mr120px-sm {
		margin-right: 120px;
	}
	.pr120px-sm {
		padding-right: 120px;
	}
	.mt124px-sm {
		margin-top: 124px;
	}
	.pt124px-sm {
		padding-top: 124px;
	}
	.mb124px-sm {
		margin-bottom: 124px;
	}
	.pb124px-sm {
		padding-bottom: 124px;
	}
	.ml124px-sm {
		margin-left: 124px;
	}
	.pl124px-sm {
		padding-left: 124px;
	}
	.mr124px-sm {
		margin-right: 124px;
	}
	.pr124px-sm {
		padding-right: 124px;
	}
	.mt128px-sm {
		margin-top: 128px;
	}
	.pt128px-sm {
		padding-top: 128px;
	}
	.mb128px-sm {
		margin-bottom: 128px;
	}
	.pb128px-sm {
		padding-bottom: 128px;
	}
	.ml128px-sm {
		margin-left: 128px;
	}
	.pl128px-sm {
		padding-left: 128px;
	}
	.mr128px-sm {
		margin-right: 128px;
	}
	.pr128px-sm {
		padding-right: 128px;
	}
	.w100-sm {
		width: 100%;
	}
	.w99-sm {
		width: 99%;
	}
	.w98-sm {
		width: 98%;
	}
	.w97-sm {
		width: 97%;
	}
	.w96-sm {
		width: 96%;
	}
	.w95-sm {
		width: 95%;
	}
	.w94-sm {
		width: 94%;
	}
	.w93-sm {
		width: 93%;
	}
	.w92-sm {
		width: 92%;
	}
	.w91-sm {
		width: 91%;
	}
	.w90-sm {
		width: 90%;
	}
	.w89-sm {
		width: 89%;
	}
	.w88-sm {
		width: 88%;
	}
	.w87-sm {
		width: 87%;
	}
	.w86-sm {
		width: 86%;
	}
	.w85-sm {
		width: 85%;
	}
	.w84-sm {
		width: 84%;
	}
	.w83-sm {
		width: 83%;
	}
	.w82-sm {
		width: 82%;
	}
	.w81-sm {
		width: 81%;
	}
	.w80-sm {
		width: 80%;
	}
	.w79-sm {
		width: 79%;
	}
	.w78-sm {
		width: 78%;
	}
	.w77-sm {
		width: 77%;
	}
	.w76-sm {
		width: 76%;
	}
	.w75-sm {
		width: 75%;
	}
	.w74-sm {
		width: 74%;
	}
	.w73-sm {
		width: 73%;
	}
	.w72-sm {
		width: 72%;
	}
	.w71-sm {
		width: 71%;
	}
	.w70-sm {
		width: 70%;
	}
	.w69-sm {
		width: 69%;
	}
	.w68-sm {
		width: 68%;
	}
	.w67-sm {
		width: 67%;
	}
	.w66-sm {
		width: 66%;
	}
	.w65-sm {
		width: 65%;
	}
	.w64-sm {
		width: 64%;
	}
	.w63-sm {
		width: 63%;
	}
	.w62-sm {
		width: 62%;
	}
	.w61-sm {
		width: 61%;
	}
	.w60-sm {
		width: 60%;
	}
	.w59-sm {
		width: 59%;
	}
	.w58-sm {
		width: 58%;
	}
	.w57-sm {
		width: 57%;
	}
	.w56-sm {
		width: 56%;
	}
	.w55-sm {
		width: 55%;
	}
	.w54-sm {
		width: 54%;
	}
	.w53-sm {
		width: 53%;
	}
	.w52-sm {
		width: 52%;
	}
	.w51-sm {
		width: 51%;
	}
	.w50-sm {
		width: 50%;
	}
	.w49-sm {
		width: 49%;
	}
	.w48-sm {
		width: 48%;
	}
	.w47-sm {
		width: 47%;
	}
	.w46-sm {
		width: 46%;
	}
	.w45-sm {
		width: 45%;
	}
	.w44-sm {
		width: 44%;
	}
	.w43-sm {
		width: 43%;
	}
	.w42-sm {
		width: 42%;
	}
	.w41-sm {
		width: 41%;
	}
	.w40-sm {
		width: 40%;
	}
	.w39-sm {
		width: 39%;
	}
	.w38-sm {
		width: 38%;
	}
	.w37-sm {
		width: 37%;
	}
	.w36-sm {
		width: 36%;
	}
	.w35-sm {
		width: 35%;
	}
	.w34-sm {
		width: 34%;
	}
	.w33-sm {
		width: 33%;
	}
	.w32-sm {
		width: 32%;
	}
	.w31-sm {
		width: 31%;
	}
	.w30-sm {
		width: 30%;
	}
	.w29-sm {
		width: 29%;
	}
	.w28-sm {
		width: 28%;
	}
	.w27-sm {
		width: 27%;
	}
	.w26-sm {
		width: 26%;
	}
	.w25-sm {
		width: 25%;
	}
	.w24-sm {
		width: 24%;
	}
	.w23-sm {
		width: 23%;
	}
	.w22-sm {
		width: 22%;
	}
	.w21-sm {
		width: 21%;
	}
	.w20-sm {
		width: 20%;
	}
	.w19-sm {
		width: 19%;
	}
	.w18-sm {
		width: 18%;
	}
	.w17-sm {
		width: 17%;
	}
	.w16-sm {
		width: 16%;
	}
	.w15-sm {
		width: 15%;
	}
	.w14-sm {
		width: 14%;
	}
	.w13-sm {
		width: 13%;
	}
	.w12-sm {
		width: 12%;
	}
	.w11-sm {
		width: 11%;
	}
	.w10-sm {
		width: 10%;
	}
	.w9-sm {
		width: 9%;
	}
	.w8-sm {
		width: 8%;
	}
	.w7-sm {
		width: 7%;
	}
	.w6-sm {
		width: 6%;
	}
	.w5-sm {
		width: 5%;
	}
	.w4-sm {
		width: 4%;
	}
	.w3-sm {
		width: 3%;
	}
	.w2-sm {
		width: 2%;
	}
	.w1-sm {
		width: 1%;
	}
	.w0-sm {
		width: 0%;
	}
	.fs50px-sm {
		font-size: 50px;
	}
	.fs49px-sm {
		font-size: 49px;
	}
	.fs48px-sm {
		font-size: 48px;
	}
	.fs47px-sm {
		font-size: 47px;
	}
	.fs46px-sm {
		font-size: 46px;
	}
	.fs45px-sm {
		font-size: 45px;
	}
	.fs44px-sm {
		font-size: 44px;
	}
	.fs43px-sm {
		font-size: 43px;
	}
	.fs42px-sm {
		font-size: 42px;
	}
	.fs41px-sm {
		font-size: 41px;
	}
	.fs40px-sm {
		font-size: 40px;
	}
	.fs39px-sm {
		font-size: 39px;
	}
	.fs38px-sm {
		font-size: 38px;
	}
	.fs37px-sm {
		font-size: 37px;
	}
	.fs36px-sm {
		font-size: 36px;
	}
	.fs35px-sm {
		font-size: 35px;
	}
	.fs34px-sm {
		font-size: 34px;
	}
	.fs33px-sm {
		font-size: 33px;
	}
	.fs32px-sm {
		font-size: 32px;
	}
	.fs31px-sm {
		font-size: 31px;
	}
	.fs30px-sm {
		font-size: 30px;
	}
	.fs29px-sm {
		font-size: 29px;
	}
	.fs28px-sm {
		font-size: 28px;
	}
	.fs27px-sm {
		font-size: 27px;
	}
	.fs26px-sm {
		font-size: 26px;
	}
	.fs25px-sm {
		font-size: 25px;
	}
	.fs24px-sm {
		font-size: 24px;
	}
	.fs23px-sm {
		font-size: 23px;
	}
	.fs22px-sm {
		font-size: 22px;
	}
	.fs21px-sm {
		font-size: 21px;
	}
	.fs20px-sm {
		font-size: 20px;
	}
	.fs19px-sm {
		font-size: 19px;
	}
	.fs18px-sm {
		font-size: 18px;
	}
	.fs17px-sm {
		font-size: 17px;
	}
	.fs16px-sm {
		font-size: 16px;
	}
	.fs15px-sm {
		font-size: 15px;
	}
	.fs14px-sm {
		font-size: 14px;
	}
	.fs13px-sm {
		font-size: 13px;
	}
	.fs12px-sm {
		font-size: 12px;
	}
	.fs11px-sm {
		font-size: 11px;
	}
	.fs10px-sm {
		font-size: 10px;
	}
	.fs9px-sm {
		font-size: 9px;
	}
	.fs8px-sm {
		font-size: 8px;
	}
	.fs7px-sm {
		font-size: 7px;
	}
	.fs6px-sm {
		font-size: 6px;
	}
	.fs5px-sm {
		font-size: 5px;
	}
	.fs4px-sm {
		font-size: 4px;
	}
	.fs3px-sm {
		font-size: 3px;
	}
	.fs2px-sm {
		font-size: 2px;
	}
	.fs1px-sm {
		font-size: 1px;
	}
	.fs0px-sm {
		font-size: 0px;
	}
	.lh50px-sm {
		line-height: 50px;
	}
	.lh49px-sm {
		line-height: 49px;
	}
	.lh48px-sm {
		line-height: 48px;
	}
	.lh47px-sm {
		line-height: 47px;
	}
	.lh46px-sm {
		line-height: 46px;
	}
	.lh45px-sm {
		line-height: 45px;
	}
	.lh44px-sm {
		line-height: 44px;
	}
	.lh43px-sm {
		line-height: 43px;
	}
	.lh42px-sm {
		line-height: 42px;
	}
	.lh41px-sm {
		line-height: 41px;
	}
	.lh40px-sm {
		line-height: 40px;
	}
	.lh39px-sm {
		line-height: 39px;
	}
	.lh38px-sm {
		line-height: 38px;
	}
	.lh37px-sm {
		line-height: 37px;
	}
	.lh36px-sm {
		line-height: 36px;
	}
	.lh35px-sm {
		line-height: 35px;
	}
	.lh34px-sm {
		line-height: 34px;
	}
	.lh33px-sm {
		line-height: 33px;
	}
	.lh32px-sm {
		line-height: 32px;
	}
	.lh31px-sm {
		line-height: 31px;
	}
	.lh30px-sm {
		line-height: 30px;
	}
	.lh29px-sm {
		line-height: 29px;
	}
	.lh28px-sm {
		line-height: 28px;
	}
	.lh27px-sm {
		line-height: 27px;
	}
	.lh26px-sm {
		line-height: 26px;
	}
	.lh25px-sm {
		line-height: 25px;
	}
	.lh24px-sm {
		line-height: 24px;
	}
	.lh23px-sm {
		line-height: 23px;
	}
	.lh22px-sm {
		line-height: 22px;
	}
	.lh21px-sm {
		line-height: 21px;
	}
	.lh20px-sm {
		line-height: 20px;
	}
	.lh19px-sm {
		line-height: 19px;
	}
	.lh18px-sm {
		line-height: 18px;
	}
	.lh17px-sm {
		line-height: 17px;
	}
	.lh16px-sm {
		line-height: 16px;
	}
	.lh15px-sm {
		line-height: 15px;
	}
	.lh14px-sm {
		line-height: 14px;
	}
	.lh13px-sm {
		line-height: 13px;
	}
	.lh12px-sm {
		line-height: 12px;
	}
	.lh11px-sm {
		line-height: 11px;
	}
	.lh10px-sm {
		line-height: 10px;
	}
	.lh1-sm {
		line-height: 1;
	}
	.lh11-sm {
		line-height: 1.1;
	}
	.lh12-sm {
		line-height: 1.2;
	}
	.lh13-sm {
		line-height: 1.3;
	}
	.lh14-sm {
		line-height: 1.4;
	}
	.lhn-sm {
		line-height: normal;
	}
	.fw900-sm {
		font-weight: 900;
	}
	.fw800-sm {
		font-weight: 800;
	}
	.fw700-sm {
		font-weight: 700;
	}
	.fw600-sm {
		font-weight: 600;
	}
	.fw500-sm {
		font-weight: 500;
	}
	.fw400-sm {
		font-weight: 400;
	}
	.fw300-sm {
		font-weight: 300;
	}
	.spacer-sm {
		flex: 1;
	}
	.nowrap-sm {
		white-space: nowrap;
	}
	.al-sm {
		text-align: left !important;
	}
	.ac-sm {
		text-align: center !important;
	}
	.ar-sm {
		text-align: right !important;
	}
	.aj-sm {
		text-align: justify !important;
	}
	.ttu-sm {
		text-transform: uppercase !important;
	}
	.ttc-sm {
		text-transform: capitalize !important;
	}
	.ttn-sm {
		text-transform: none !important;
	}
	.dblock-sm {
		display: block;
	}
	.dib100-sm {
		display: inline-block;
		width: 100%;
	}
	.dib-sm {
		display: inline-block;
	}
	.dn-sm {
		display: none;
	}
	.diflex-sm {
		display: inline-flex;
	}
	.dflex-sm {
		display: flex;
	}
	.flow-column-sm {
		flex-flow: column;
	}
	.flex-reverse-sm {
		flex-flow: column-reverse;
	}
	.flex-row-reverse-sm {
		flex-flow: row-reverse;
	}
	.flex-wrap-sm {
		flex-wrap: wrap;
	}
	.no-shrink-sm {
		flex-shrink: 0;
	}
	.justify-center-sm {
		justify-content: center;
	}
	.justify-between-sm {
		justify-content: space-between;
	}
	.justify-around-sm {
		justify-content: space-around;
	}
	.justify-evenly-sm {
		justify-content: space-evenly;
	}
	.justify-end-sm {
		justify-content: flex-end;
	}
	.justify-start-sm {
		justify-content: flex-start;
	}
	.align-items-start-sm {
		align-items: flex-start;
	}
	.align-items-end-sm {
		align-items: flex-end;
	}
	.align-items-center-sm {
		align-items: center;
	}
	.align-items-baseline-sm {
		align-items: baseline;
	}
	.align-items-stretch-sm {
		align-items: stretch;
	}
	.align-self-start-sm {
		align-self: flex-start;
	}
	.align-self-end-sm {
		align-self: flex-end;
	}
	.align-self-center-sm {
		align-self: center;
	}
	.align-self-baseline-sm {
		align-self: baseline;
	}
	.align-self-stretch-sm {
		align-self: stretch;
	}
	.fl-sm {
		float: left;
	}
	.fr-sm {
		float: right;
	}
	.fn-sm {
		float: none;
	}
	.position-relative-sm {
		position: relative;
	}
	.position-absolute-sm {
		position: absolute;
	}
	.position-static-sm {
		position: static;
	}
	.position-sticky-sm {
		position: -webkit-sticky;
		position: sticky;
	}
	.position-fixed-sm {
		position: fixed;
	}
}
@media (max-width: 600px) {
	.mx-auto-xs {
		margin-left: auto;
		margin-right: auto;
	}
	.m0px-xs {
		margin: 0px;
	}
	.my0px-xs {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.mx0px-xs {
		margin-left: 0px;
		margin-right: 0px;
	}
	.p0px-xs {
		padding: 0px;
	}
	.py0px-xs {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.px0px-xs {
		padding-left: 0px;
		padding-right: 0px;
	}
	.m4px-xs {
		margin: 4px;
	}
	.my4px-xs {
		margin-top: 4px;
		margin-bottom: 4px;
	}
	.mx4px-xs {
		margin-left: 4px;
		margin-right: 4px;
	}
	.p4px-xs {
		padding: 4px;
	}
	.py4px-xs {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.px4px-xs {
		padding-left: 4px;
		padding-right: 4px;
	}
	.m8px-xs {
		margin: 8px;
	}
	.my8px-xs {
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.mx8px-xs {
		margin-left: 8px;
		margin-right: 8px;
	}
	.p8px-xs {
		padding: 8px;
	}
	.py8px-xs {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.px8px-xs {
		padding-left: 8px;
		padding-right: 8px;
	}
	.m12px-xs {
		margin: 12px;
	}
	.my12px-xs {
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.mx12px-xs {
		margin-left: 12px;
		margin-right: 12px;
	}
	.p12px-xs {
		padding: 12px;
	}
	.py12px-xs {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.px12px-xs {
		padding-left: 12px;
		padding-right: 12px;
	}
	.m16px-xs {
		margin: 16px;
	}
	.my16px-xs {
		margin-top: 16px;
		margin-bottom: 16px;
	}
	.mx16px-xs {
		margin-left: 16px;
		margin-right: 16px;
	}
	.p16px-xs {
		padding: 16px;
	}
	.py16px-xs {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.px16px-xs {
		padding-left: 16px;
		padding-right: 16px;
	}
	.m20px-xs {
		margin: 20px;
	}
	.my20px-xs {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.mx20px-xs {
		margin-left: 20px;
		margin-right: 20px;
	}
	.p20px-xs {
		padding: 20px;
	}
	.py20px-xs {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.px20px-xs {
		padding-left: 20px;
		padding-right: 20px;
	}
	.m24px-xs {
		margin: 24px;
	}
	.my24px-xs {
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.mx24px-xs {
		margin-left: 24px;
		margin-right: 24px;
	}
	.p24px-xs {
		padding: 24px;
	}
	.py24px-xs {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.px24px-xs {
		padding-left: 24px;
		padding-right: 24px;
	}
	.m28px-xs {
		margin: 28px;
	}
	.my28px-xs {
		margin-top: 28px;
		margin-bottom: 28px;
	}
	.mx28px-xs {
		margin-left: 28px;
		margin-right: 28px;
	}
	.p28px-xs {
		padding: 28px;
	}
	.py28px-xs {
		padding-top: 28px;
		padding-bottom: 28px;
	}
	.px28px-xs {
		padding-left: 28px;
		padding-right: 28px;
	}
	.m32px-xs {
		margin: 32px;
	}
	.my32px-xs {
		margin-top: 32px;
		margin-bottom: 32px;
	}
	.mx32px-xs {
		margin-left: 32px;
		margin-right: 32px;
	}
	.p32px-xs {
		padding: 32px;
	}
	.py32px-xs {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.px32px-xs {
		padding-left: 32px;
		padding-right: 32px;
	}
	.m36px-xs {
		margin: 36px;
	}
	.my36px-xs {
		margin-top: 36px;
		margin-bottom: 36px;
	}
	.mx36px-xs {
		margin-left: 36px;
		margin-right: 36px;
	}
	.p36px-xs {
		padding: 36px;
	}
	.py36px-xs {
		padding-top: 36px;
		padding-bottom: 36px;
	}
	.px36px-xs {
		padding-left: 36px;
		padding-right: 36px;
	}
	.m40px-xs {
		margin: 40px;
	}
	.my40px-xs {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.mx40px-xs {
		margin-left: 40px;
		margin-right: 40px;
	}
	.p40px-xs {
		padding: 40px;
	}
	.py40px-xs {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.px40px-xs {
		padding-left: 40px;
		padding-right: 40px;
	}
	.m44px-xs {
		margin: 44px;
	}
	.my44px-xs {
		margin-top: 44px;
		margin-bottom: 44px;
	}
	.mx44px-xs {
		margin-left: 44px;
		margin-right: 44px;
	}
	.p44px-xs {
		padding: 44px;
	}
	.py44px-xs {
		padding-top: 44px;
		padding-bottom: 44px;
	}
	.px44px-xs {
		padding-left: 44px;
		padding-right: 44px;
	}
	.m48px-xs {
		margin: 48px;
	}
	.my48px-xs {
		margin-top: 48px;
		margin-bottom: 48px;
	}
	.mx48px-xs {
		margin-left: 48px;
		margin-right: 48px;
	}
	.p48px-xs {
		padding: 48px;
	}
	.py48px-xs {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.px48px-xs {
		padding-left: 48px;
		padding-right: 48px;
	}
	.m52px-xs {
		margin: 52px;
	}
	.my52px-xs {
		margin-top: 52px;
		margin-bottom: 52px;
	}
	.mx52px-xs {
		margin-left: 52px;
		margin-right: 52px;
	}
	.p52px-xs {
		padding: 52px;
	}
	.py52px-xs {
		padding-top: 52px;
		padding-bottom: 52px;
	}
	.px52px-xs {
		padding-left: 52px;
		padding-right: 52px;
	}
	.m56px-xs {
		margin: 56px;
	}
	.my56px-xs {
		margin-top: 56px;
		margin-bottom: 56px;
	}
	.mx56px-xs {
		margin-left: 56px;
		margin-right: 56px;
	}
	.p56px-xs {
		padding: 56px;
	}
	.py56px-xs {
		padding-top: 56px;
		padding-bottom: 56px;
	}
	.px56px-xs {
		padding-left: 56px;
		padding-right: 56px;
	}
	.m60px-xs {
		margin: 60px;
	}
	.my60px-xs {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.mx60px-xs {
		margin-left: 60px;
		margin-right: 60px;
	}
	.p60px-xs {
		padding: 60px;
	}
	.py60px-xs {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.px60px-xs {
		padding-left: 60px;
		padding-right: 60px;
	}
	.m64px-xs {
		margin: 64px;
	}
	.my64px-xs {
		margin-top: 64px;
		margin-bottom: 64px;
	}
	.mx64px-xs {
		margin-left: 64px;
		margin-right: 64px;
	}
	.p64px-xs {
		padding: 64px;
	}
	.py64px-xs {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.px64px-xs {
		padding-left: 64px;
		padding-right: 64px;
	}
	.m68px-xs {
		margin: 68px;
	}
	.my68px-xs {
		margin-top: 68px;
		margin-bottom: 68px;
	}
	.mx68px-xs {
		margin-left: 68px;
		margin-right: 68px;
	}
	.p68px-xs {
		padding: 68px;
	}
	.py68px-xs {
		padding-top: 68px;
		padding-bottom: 68px;
	}
	.px68px-xs {
		padding-left: 68px;
		padding-right: 68px;
	}
	.m72px-xs {
		margin: 72px;
	}
	.my72px-xs {
		margin-top: 72px;
		margin-bottom: 72px;
	}
	.mx72px-xs {
		margin-left: 72px;
		margin-right: 72px;
	}
	.p72px-xs {
		padding: 72px;
	}
	.py72px-xs {
		padding-top: 72px;
		padding-bottom: 72px;
	}
	.px72px-xs {
		padding-left: 72px;
		padding-right: 72px;
	}
	.m76px-xs {
		margin: 76px;
	}
	.my76px-xs {
		margin-top: 76px;
		margin-bottom: 76px;
	}
	.mx76px-xs {
		margin-left: 76px;
		margin-right: 76px;
	}
	.p76px-xs {
		padding: 76px;
	}
	.py76px-xs {
		padding-top: 76px;
		padding-bottom: 76px;
	}
	.px76px-xs {
		padding-left: 76px;
		padding-right: 76px;
	}
	.m80px-xs {
		margin: 80px;
	}
	.my80px-xs {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.mx80px-xs {
		margin-left: 80px;
		margin-right: 80px;
	}
	.p80px-xs {
		padding: 80px;
	}
	.py80px-xs {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.px80px-xs {
		padding-left: 80px;
		padding-right: 80px;
	}
	.m84px-xs {
		margin: 84px;
	}
	.my84px-xs {
		margin-top: 84px;
		margin-bottom: 84px;
	}
	.mx84px-xs {
		margin-left: 84px;
		margin-right: 84px;
	}
	.p84px-xs {
		padding: 84px;
	}
	.py84px-xs {
		padding-top: 84px;
		padding-bottom: 84px;
	}
	.px84px-xs {
		padding-left: 84px;
		padding-right: 84px;
	}
	.m88px-xs {
		margin: 88px;
	}
	.my88px-xs {
		margin-top: 88px;
		margin-bottom: 88px;
	}
	.mx88px-xs {
		margin-left: 88px;
		margin-right: 88px;
	}
	.p88px-xs {
		padding: 88px;
	}
	.py88px-xs {
		padding-top: 88px;
		padding-bottom: 88px;
	}
	.px88px-xs {
		padding-left: 88px;
		padding-right: 88px;
	}
	.m92px-xs {
		margin: 92px;
	}
	.my92px-xs {
		margin-top: 92px;
		margin-bottom: 92px;
	}
	.mx92px-xs {
		margin-left: 92px;
		margin-right: 92px;
	}
	.p92px-xs {
		padding: 92px;
	}
	.py92px-xs {
		padding-top: 92px;
		padding-bottom: 92px;
	}
	.px92px-xs {
		padding-left: 92px;
		padding-right: 92px;
	}
	.m96px-xs {
		margin: 96px;
	}
	.my96px-xs {
		margin-top: 96px;
		margin-bottom: 96px;
	}
	.mx96px-xs {
		margin-left: 96px;
		margin-right: 96px;
	}
	.p96px-xs {
		padding: 96px;
	}
	.py96px-xs {
		padding-top: 96px;
		padding-bottom: 96px;
	}
	.px96px-xs {
		padding-left: 96px;
		padding-right: 96px;
	}
	.m100px-xs {
		margin: 100px;
	}
	.my100px-xs {
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.mx100px-xs {
		margin-left: 100px;
		margin-right: 100px;
	}
	.p100px-xs {
		padding: 100px;
	}
	.py100px-xs {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.px100px-xs {
		padding-left: 100px;
		padding-right: 100px;
	}
	.m104px-xs {
		margin: 104px;
	}
	.my104px-xs {
		margin-top: 104px;
		margin-bottom: 104px;
	}
	.mx104px-xs {
		margin-left: 104px;
		margin-right: 104px;
	}
	.p104px-xs {
		padding: 104px;
	}
	.py104px-xs {
		padding-top: 104px;
		padding-bottom: 104px;
	}
	.px104px-xs {
		padding-left: 104px;
		padding-right: 104px;
	}
	.m108px-xs {
		margin: 108px;
	}
	.my108px-xs {
		margin-top: 108px;
		margin-bottom: 108px;
	}
	.mx108px-xs {
		margin-left: 108px;
		margin-right: 108px;
	}
	.p108px-xs {
		padding: 108px;
	}
	.py108px-xs {
		padding-top: 108px;
		padding-bottom: 108px;
	}
	.px108px-xs {
		padding-left: 108px;
		padding-right: 108px;
	}
	.m112px-xs {
		margin: 112px;
	}
	.my112px-xs {
		margin-top: 112px;
		margin-bottom: 112px;
	}
	.mx112px-xs {
		margin-left: 112px;
		margin-right: 112px;
	}
	.p112px-xs {
		padding: 112px;
	}
	.py112px-xs {
		padding-top: 112px;
		padding-bottom: 112px;
	}
	.px112px-xs {
		padding-left: 112px;
		padding-right: 112px;
	}
	.m116px-xs {
		margin: 116px;
	}
	.my116px-xs {
		margin-top: 116px;
		margin-bottom: 116px;
	}
	.mx116px-xs {
		margin-left: 116px;
		margin-right: 116px;
	}
	.p116px-xs {
		padding: 116px;
	}
	.py116px-xs {
		padding-top: 116px;
		padding-bottom: 116px;
	}
	.px116px-xs {
		padding-left: 116px;
		padding-right: 116px;
	}
	.m120px-xs {
		margin: 120px;
	}
	.my120px-xs {
		margin-top: 120px;
		margin-bottom: 120px;
	}
	.mx120px-xs {
		margin-left: 120px;
		margin-right: 120px;
	}
	.p120px-xs {
		padding: 120px;
	}
	.py120px-xs {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.px120px-xs {
		padding-left: 120px;
		padding-right: 120px;
	}
	.m124px-xs {
		margin: 124px;
	}
	.my124px-xs {
		margin-top: 124px;
		margin-bottom: 124px;
	}
	.mx124px-xs {
		margin-left: 124px;
		margin-right: 124px;
	}
	.p124px-xs {
		padding: 124px;
	}
	.py124px-xs {
		padding-top: 124px;
		padding-bottom: 124px;
	}
	.px124px-xs {
		padding-left: 124px;
		padding-right: 124px;
	}
	.m128px-xs {
		margin: 128px;
	}
	.my128px-xs {
		margin-top: 128px;
		margin-bottom: 128px;
	}
	.mx128px-xs {
		margin-left: 128px;
		margin-right: 128px;
	}
	.p128px-xs {
		padding: 128px;
	}
	.py128px-xs {
		padding-top: 128px;
		padding-bottom: 128px;
	}
	.px128px-xs {
		padding-left: 128px;
		padding-right: 128px;
	}
	.mt0px-xs {
		margin-top: 0px;
	}
	.pt0px-xs {
		padding-top: 0px;
	}
	.mb0px-xs {
		margin-bottom: 0px;
	}
	.pb0px-xs {
		padding-bottom: 0px;
	}
	.ml0px-xs {
		margin-left: 0px;
	}
	.pl0px-xs {
		padding-left: 0px;
	}
	.mr0px-xs {
		margin-right: 0px;
	}
	.pr0px-xs {
		padding-right: 0px;
	}
	.mt4px-xs {
		margin-top: 4px;
	}
	.pt4px-xs {
		padding-top: 4px;
	}
	.mb4px-xs {
		margin-bottom: 4px;
	}
	.pb4px-xs {
		padding-bottom: 4px;
	}
	.ml4px-xs {
		margin-left: 4px;
	}
	.pl4px-xs {
		padding-left: 4px;
	}
	.mr4px-xs {
		margin-right: 4px;
	}
	.pr4px-xs {
		padding-right: 4px;
	}
	.mt8px-xs {
		margin-top: 8px;
	}
	.pt8px-xs {
		padding-top: 8px;
	}
	.mb8px-xs {
		margin-bottom: 8px;
	}
	.pb8px-xs {
		padding-bottom: 8px;
	}
	.ml8px-xs {
		margin-left: 8px;
	}
	.pl8px-xs {
		padding-left: 8px;
	}
	.mr8px-xs {
		margin-right: 8px;
	}
	.pr8px-xs {
		padding-right: 8px;
	}
	.mt12px-xs {
		margin-top: 12px;
	}
	.pt12px-xs {
		padding-top: 12px;
	}
	.mb12px-xs {
		margin-bottom: 12px;
	}
	.pb12px-xs {
		padding-bottom: 12px;
	}
	.ml12px-xs {
		margin-left: 12px;
	}
	.pl12px-xs {
		padding-left: 12px;
	}
	.mr12px-xs {
		margin-right: 12px;
	}
	.pr12px-xs {
		padding-right: 12px;
	}
	.mt16px-xs {
		margin-top: 16px;
	}
	.pt16px-xs {
		padding-top: 16px;
	}
	.mb16px-xs {
		margin-bottom: 16px;
	}
	.pb16px-xs {
		padding-bottom: 16px;
	}
	.ml16px-xs {
		margin-left: 16px;
	}
	.pl16px-xs {
		padding-left: 16px;
	}
	.mr16px-xs {
		margin-right: 16px;
	}
	.pr16px-xs {
		padding-right: 16px;
	}
	.mt20px-xs {
		margin-top: 20px;
	}
	.pt20px-xs {
		padding-top: 20px;
	}
	.mb20px-xs {
		margin-bottom: 20px;
	}
	.pb20px-xs {
		padding-bottom: 20px;
	}
	.ml20px-xs {
		margin-left: 20px;
	}
	.pl20px-xs {
		padding-left: 20px;
	}
	.mr20px-xs {
		margin-right: 20px;
	}
	.pr20px-xs {
		padding-right: 20px;
	}
	.mt24px-xs {
		margin-top: 24px;
	}
	.pt24px-xs {
		padding-top: 24px;
	}
	.mb24px-xs {
		margin-bottom: 24px;
	}
	.pb24px-xs {
		padding-bottom: 24px;
	}
	.ml24px-xs {
		margin-left: 24px;
	}
	.pl24px-xs {
		padding-left: 24px;
	}
	.mr24px-xs {
		margin-right: 24px;
	}
	.pr24px-xs {
		padding-right: 24px;
	}
	.mt28px-xs {
		margin-top: 28px;
	}
	.pt28px-xs {
		padding-top: 28px;
	}
	.mb28px-xs {
		margin-bottom: 28px;
	}
	.pb28px-xs {
		padding-bottom: 28px;
	}
	.ml28px-xs {
		margin-left: 28px;
	}
	.pl28px-xs {
		padding-left: 28px;
	}
	.mr28px-xs {
		margin-right: 28px;
	}
	.pr28px-xs {
		padding-right: 28px;
	}
	.mt32px-xs {
		margin-top: 32px;
	}
	.pt32px-xs {
		padding-top: 32px;
	}
	.mb32px-xs {
		margin-bottom: 32px;
	}
	.pb32px-xs {
		padding-bottom: 32px;
	}
	.ml32px-xs {
		margin-left: 32px;
	}
	.pl32px-xs {
		padding-left: 32px;
	}
	.mr32px-xs {
		margin-right: 32px;
	}
	.pr32px-xs {
		padding-right: 32px;
	}
	.mt36px-xs {
		margin-top: 36px;
	}
	.pt36px-xs {
		padding-top: 36px;
	}
	.mb36px-xs {
		margin-bottom: 36px;
	}
	.pb36px-xs {
		padding-bottom: 36px;
	}
	.ml36px-xs {
		margin-left: 36px;
	}
	.pl36px-xs {
		padding-left: 36px;
	}
	.mr36px-xs {
		margin-right: 36px;
	}
	.pr36px-xs {
		padding-right: 36px;
	}
	.mt40px-xs {
		margin-top: 40px;
	}
	.pt40px-xs {
		padding-top: 40px;
	}
	.mb40px-xs {
		margin-bottom: 40px;
	}
	.pb40px-xs {
		padding-bottom: 40px;
	}
	.ml40px-xs {
		margin-left: 40px;
	}
	.pl40px-xs {
		padding-left: 40px;
	}
	.mr40px-xs {
		margin-right: 40px;
	}
	.pr40px-xs {
		padding-right: 40px;
	}
	.mt44px-xs {
		margin-top: 44px;
	}
	.pt44px-xs {
		padding-top: 44px;
	}
	.mb44px-xs {
		margin-bottom: 44px;
	}
	.pb44px-xs {
		padding-bottom: 44px;
	}
	.ml44px-xs {
		margin-left: 44px;
	}
	.pl44px-xs {
		padding-left: 44px;
	}
	.mr44px-xs {
		margin-right: 44px;
	}
	.pr44px-xs {
		padding-right: 44px;
	}
	.mt48px-xs {
		margin-top: 48px;
	}
	.pt48px-xs {
		padding-top: 48px;
	}
	.mb48px-xs {
		margin-bottom: 48px;
	}
	.pb48px-xs {
		padding-bottom: 48px;
	}
	.ml48px-xs {
		margin-left: 48px;
	}
	.pl48px-xs {
		padding-left: 48px;
	}
	.mr48px-xs {
		margin-right: 48px;
	}
	.pr48px-xs {
		padding-right: 48px;
	}
	.mt52px-xs {
		margin-top: 52px;
	}
	.pt52px-xs {
		padding-top: 52px;
	}
	.mb52px-xs {
		margin-bottom: 52px;
	}
	.pb52px-xs {
		padding-bottom: 52px;
	}
	.ml52px-xs {
		margin-left: 52px;
	}
	.pl52px-xs {
		padding-left: 52px;
	}
	.mr52px-xs {
		margin-right: 52px;
	}
	.pr52px-xs {
		padding-right: 52px;
	}
	.mt56px-xs {
		margin-top: 56px;
	}
	.pt56px-xs {
		padding-top: 56px;
	}
	.mb56px-xs {
		margin-bottom: 56px;
	}
	.pb56px-xs {
		padding-bottom: 56px;
	}
	.ml56px-xs {
		margin-left: 56px;
	}
	.pl56px-xs {
		padding-left: 56px;
	}
	.mr56px-xs {
		margin-right: 56px;
	}
	.pr56px-xs {
		padding-right: 56px;
	}
	.mt60px-xs {
		margin-top: 60px;
	}
	.pt60px-xs {
		padding-top: 60px;
	}
	.mb60px-xs {
		margin-bottom: 60px;
	}
	.pb60px-xs {
		padding-bottom: 60px;
	}
	.ml60px-xs {
		margin-left: 60px;
	}
	.pl60px-xs {
		padding-left: 60px;
	}
	.mr60px-xs {
		margin-right: 60px;
	}
	.pr60px-xs {
		padding-right: 60px;
	}
	.mt64px-xs {
		margin-top: 64px;
	}
	.pt64px-xs {
		padding-top: 64px;
	}
	.mb64px-xs {
		margin-bottom: 64px;
	}
	.pb64px-xs {
		padding-bottom: 64px;
	}
	.ml64px-xs {
		margin-left: 64px;
	}
	.pl64px-xs {
		padding-left: 64px;
	}
	.mr64px-xs {
		margin-right: 64px;
	}
	.pr64px-xs {
		padding-right: 64px;
	}
	.mt68px-xs {
		margin-top: 68px;
	}
	.pt68px-xs {
		padding-top: 68px;
	}
	.mb68px-xs {
		margin-bottom: 68px;
	}
	.pb68px-xs {
		padding-bottom: 68px;
	}
	.ml68px-xs {
		margin-left: 68px;
	}
	.pl68px-xs {
		padding-left: 68px;
	}
	.mr68px-xs {
		margin-right: 68px;
	}
	.pr68px-xs {
		padding-right: 68px;
	}
	.mt72px-xs {
		margin-top: 72px;
	}
	.pt72px-xs {
		padding-top: 72px;
	}
	.mb72px-xs {
		margin-bottom: 72px;
	}
	.pb72px-xs {
		padding-bottom: 72px;
	}
	.ml72px-xs {
		margin-left: 72px;
	}
	.pl72px-xs {
		padding-left: 72px;
	}
	.mr72px-xs {
		margin-right: 72px;
	}
	.pr72px-xs {
		padding-right: 72px;
	}
	.mt76px-xs {
		margin-top: 76px;
	}
	.pt76px-xs {
		padding-top: 76px;
	}
	.mb76px-xs {
		margin-bottom: 76px;
	}
	.pb76px-xs {
		padding-bottom: 76px;
	}
	.ml76px-xs {
		margin-left: 76px;
	}
	.pl76px-xs {
		padding-left: 76px;
	}
	.mr76px-xs {
		margin-right: 76px;
	}
	.pr76px-xs {
		padding-right: 76px;
	}
	.mt80px-xs {
		margin-top: 80px;
	}
	.pt80px-xs {
		padding-top: 80px;
	}
	.mb80px-xs {
		margin-bottom: 80px;
	}
	.pb80px-xs {
		padding-bottom: 80px;
	}
	.ml80px-xs {
		margin-left: 80px;
	}
	.pl80px-xs {
		padding-left: 80px;
	}
	.mr80px-xs {
		margin-right: 80px;
	}
	.pr80px-xs {
		padding-right: 80px;
	}
	.mt84px-xs {
		margin-top: 84px;
	}
	.pt84px-xs {
		padding-top: 84px;
	}
	.mb84px-xs {
		margin-bottom: 84px;
	}
	.pb84px-xs {
		padding-bottom: 84px;
	}
	.ml84px-xs {
		margin-left: 84px;
	}
	.pl84px-xs {
		padding-left: 84px;
	}
	.mr84px-xs {
		margin-right: 84px;
	}
	.pr84px-xs {
		padding-right: 84px;
	}
	.mt88px-xs {
		margin-top: 88px;
	}
	.pt88px-xs {
		padding-top: 88px;
	}
	.mb88px-xs {
		margin-bottom: 88px;
	}
	.pb88px-xs {
		padding-bottom: 88px;
	}
	.ml88px-xs {
		margin-left: 88px;
	}
	.pl88px-xs {
		padding-left: 88px;
	}
	.mr88px-xs {
		margin-right: 88px;
	}
	.pr88px-xs {
		padding-right: 88px;
	}
	.mt92px-xs {
		margin-top: 92px;
	}
	.pt92px-xs {
		padding-top: 92px;
	}
	.mb92px-xs {
		margin-bottom: 92px;
	}
	.pb92px-xs {
		padding-bottom: 92px;
	}
	.ml92px-xs {
		margin-left: 92px;
	}
	.pl92px-xs {
		padding-left: 92px;
	}
	.mr92px-xs {
		margin-right: 92px;
	}
	.pr92px-xs {
		padding-right: 92px;
	}
	.mt96px-xs {
		margin-top: 96px;
	}
	.pt96px-xs {
		padding-top: 96px;
	}
	.mb96px-xs {
		margin-bottom: 96px;
	}
	.pb96px-xs {
		padding-bottom: 96px;
	}
	.ml96px-xs {
		margin-left: 96px;
	}
	.pl96px-xs {
		padding-left: 96px;
	}
	.mr96px-xs {
		margin-right: 96px;
	}
	.pr96px-xs {
		padding-right: 96px;
	}
	.mt100px-xs {
		margin-top: 100px;
	}
	.pt100px-xs {
		padding-top: 100px;
	}
	.mb100px-xs {
		margin-bottom: 100px;
	}
	.pb100px-xs {
		padding-bottom: 100px;
	}
	.ml100px-xs {
		margin-left: 100px;
	}
	.pl100px-xs {
		padding-left: 100px;
	}
	.mr100px-xs {
		margin-right: 100px;
	}
	.pr100px-xs {
		padding-right: 100px;
	}
	.mt104px-xs {
		margin-top: 104px;
	}
	.pt104px-xs {
		padding-top: 104px;
	}
	.mb104px-xs {
		margin-bottom: 104px;
	}
	.pb104px-xs {
		padding-bottom: 104px;
	}
	.ml104px-xs {
		margin-left: 104px;
	}
	.pl104px-xs {
		padding-left: 104px;
	}
	.mr104px-xs {
		margin-right: 104px;
	}
	.pr104px-xs {
		padding-right: 104px;
	}
	.mt108px-xs {
		margin-top: 108px;
	}
	.pt108px-xs {
		padding-top: 108px;
	}
	.mb108px-xs {
		margin-bottom: 108px;
	}
	.pb108px-xs {
		padding-bottom: 108px;
	}
	.ml108px-xs {
		margin-left: 108px;
	}
	.pl108px-xs {
		padding-left: 108px;
	}
	.mr108px-xs {
		margin-right: 108px;
	}
	.pr108px-xs {
		padding-right: 108px;
	}
	.mt112px-xs {
		margin-top: 112px;
	}
	.pt112px-xs {
		padding-top: 112px;
	}
	.mb112px-xs {
		margin-bottom: 112px;
	}
	.pb112px-xs {
		padding-bottom: 112px;
	}
	.ml112px-xs {
		margin-left: 112px;
	}
	.pl112px-xs {
		padding-left: 112px;
	}
	.mr112px-xs {
		margin-right: 112px;
	}
	.pr112px-xs {
		padding-right: 112px;
	}
	.mt116px-xs {
		margin-top: 116px;
	}
	.pt116px-xs {
		padding-top: 116px;
	}
	.mb116px-xs {
		margin-bottom: 116px;
	}
	.pb116px-xs {
		padding-bottom: 116px;
	}
	.ml116px-xs {
		margin-left: 116px;
	}
	.pl116px-xs {
		padding-left: 116px;
	}
	.mr116px-xs {
		margin-right: 116px;
	}
	.pr116px-xs {
		padding-right: 116px;
	}
	.mt120px-xs {
		margin-top: 120px;
	}
	.pt120px-xs {
		padding-top: 120px;
	}
	.mb120px-xs {
		margin-bottom: 120px;
	}
	.pb120px-xs {
		padding-bottom: 120px;
	}
	.ml120px-xs {
		margin-left: 120px;
	}
	.pl120px-xs {
		padding-left: 120px;
	}
	.mr120px-xs {
		margin-right: 120px;
	}
	.pr120px-xs {
		padding-right: 120px;
	}
	.mt124px-xs {
		margin-top: 124px;
	}
	.pt124px-xs {
		padding-top: 124px;
	}
	.mb124px-xs {
		margin-bottom: 124px;
	}
	.pb124px-xs {
		padding-bottom: 124px;
	}
	.ml124px-xs {
		margin-left: 124px;
	}
	.pl124px-xs {
		padding-left: 124px;
	}
	.mr124px-xs {
		margin-right: 124px;
	}
	.pr124px-xs {
		padding-right: 124px;
	}
	.mt128px-xs {
		margin-top: 128px;
	}
	.pt128px-xs {
		padding-top: 128px;
	}
	.mb128px-xs {
		margin-bottom: 128px;
	}
	.pb128px-xs {
		padding-bottom: 128px;
	}
	.ml128px-xs {
		margin-left: 128px;
	}
	.pl128px-xs {
		padding-left: 128px;
	}
	.mr128px-xs {
		margin-right: 128px;
	}
	.pr128px-xs {
		padding-right: 128px;
	}
	.w100-xs {
		width: 100%;
	}
	.w99-xs {
		width: 99%;
	}
	.w98-xs {
		width: 98%;
	}
	.w97-xs {
		width: 97%;
	}
	.w96-xs {
		width: 96%;
	}
	.w95-xs {
		width: 95%;
	}
	.w94-xs {
		width: 94%;
	}
	.w93-xs {
		width: 93%;
	}
	.w92-xs {
		width: 92%;
	}
	.w91-xs {
		width: 91%;
	}
	.w90-xs {
		width: 90%;
	}
	.w89-xs {
		width: 89%;
	}
	.w88-xs {
		width: 88%;
	}
	.w87-xs {
		width: 87%;
	}
	.w86-xs {
		width: 86%;
	}
	.w85-xs {
		width: 85%;
	}
	.w84-xs {
		width: 84%;
	}
	.w83-xs {
		width: 83%;
	}
	.w82-xs {
		width: 82%;
	}
	.w81-xs {
		width: 81%;
	}
	.w80-xs {
		width: 80%;
	}
	.w79-xs {
		width: 79%;
	}
	.w78-xs {
		width: 78%;
	}
	.w77-xs {
		width: 77%;
	}
	.w76-xs {
		width: 76%;
	}
	.w75-xs {
		width: 75%;
	}
	.w74-xs {
		width: 74%;
	}
	.w73-xs {
		width: 73%;
	}
	.w72-xs {
		width: 72%;
	}
	.w71-xs {
		width: 71%;
	}
	.w70-xs {
		width: 70%;
	}
	.w69-xs {
		width: 69%;
	}
	.w68-xs {
		width: 68%;
	}
	.w67-xs {
		width: 67%;
	}
	.w66-xs {
		width: 66%;
	}
	.w65-xs {
		width: 65%;
	}
	.w64-xs {
		width: 64%;
	}
	.w63-xs {
		width: 63%;
	}
	.w62-xs {
		width: 62%;
	}
	.w61-xs {
		width: 61%;
	}
	.w60-xs {
		width: 60%;
	}
	.w59-xs {
		width: 59%;
	}
	.w58-xs {
		width: 58%;
	}
	.w57-xs {
		width: 57%;
	}
	.w56-xs {
		width: 56%;
	}
	.w55-xs {
		width: 55%;
	}
	.w54-xs {
		width: 54%;
	}
	.w53-xs {
		width: 53%;
	}
	.w52-xs {
		width: 52%;
	}
	.w51-xs {
		width: 51%;
	}
	.w50-xs {
		width: 50%;
	}
	.w49-xs {
		width: 49%;
	}
	.w48-xs {
		width: 48%;
	}
	.w47-xs {
		width: 47%;
	}
	.w46-xs {
		width: 46%;
	}
	.w45-xs {
		width: 45%;
	}
	.w44-xs {
		width: 44%;
	}
	.w43-xs {
		width: 43%;
	}
	.w42-xs {
		width: 42%;
	}
	.w41-xs {
		width: 41%;
	}
	.w40-xs {
		width: 40%;
	}
	.w39-xs {
		width: 39%;
	}
	.w38-xs {
		width: 38%;
	}
	.w37-xs {
		width: 37%;
	}
	.w36-xs {
		width: 36%;
	}
	.w35-xs {
		width: 35%;
	}
	.w34-xs {
		width: 34%;
	}
	.w33-xs {
		width: 33%;
	}
	.w32-xs {
		width: 32%;
	}
	.w31-xs {
		width: 31%;
	}
	.w30-xs {
		width: 30%;
	}
	.w29-xs {
		width: 29%;
	}
	.w28-xs {
		width: 28%;
	}
	.w27-xs {
		width: 27%;
	}
	.w26-xs {
		width: 26%;
	}
	.w25-xs {
		width: 25%;
	}
	.w24-xs {
		width: 24%;
	}
	.w23-xs {
		width: 23%;
	}
	.w22-xs {
		width: 22%;
	}
	.w21-xs {
		width: 21%;
	}
	.w20-xs {
		width: 20%;
	}
	.w19-xs {
		width: 19%;
	}
	.w18-xs {
		width: 18%;
	}
	.w17-xs {
		width: 17%;
	}
	.w16-xs {
		width: 16%;
	}
	.w15-xs {
		width: 15%;
	}
	.w14-xs {
		width: 14%;
	}
	.w13-xs {
		width: 13%;
	}
	.w12-xs {
		width: 12%;
	}
	.w11-xs {
		width: 11%;
	}
	.w10-xs {
		width: 10%;
	}
	.w9-xs {
		width: 9%;
	}
	.w8-xs {
		width: 8%;
	}
	.w7-xs {
		width: 7%;
	}
	.w6-xs {
		width: 6%;
	}
	.w5-xs {
		width: 5%;
	}
	.w4-xs {
		width: 4%;
	}
	.w3-xs {
		width: 3%;
	}
	.w2-xs {
		width: 2%;
	}
	.w1-xs {
		width: 1%;
	}
	.w0-xs {
		width: 0%;
	}
	.fs50px-xs {
		font-size: 50px;
	}
	.fs49px-xs {
		font-size: 49px;
	}
	.fs48px-xs {
		font-size: 48px;
	}
	.fs47px-xs {
		font-size: 47px;
	}
	.fs46px-xs {
		font-size: 46px;
	}
	.fs45px-xs {
		font-size: 45px;
	}
	.fs44px-xs {
		font-size: 44px;
	}
	.fs43px-xs {
		font-size: 43px;
	}
	.fs42px-xs {
		font-size: 42px;
	}
	.fs41px-xs {
		font-size: 41px;
	}
	.fs40px-xs {
		font-size: 40px;
	}
	.fs39px-xs {
		font-size: 39px;
	}
	.fs38px-xs {
		font-size: 38px;
	}
	.fs37px-xs {
		font-size: 37px;
	}
	.fs36px-xs {
		font-size: 36px;
	}
	.fs35px-xs {
		font-size: 35px;
	}
	.fs34px-xs {
		font-size: 34px;
	}
	.fs33px-xs {
		font-size: 33px;
	}
	.fs32px-xs {
		font-size: 32px;
	}
	.fs31px-xs {
		font-size: 31px;
	}
	.fs30px-xs {
		font-size: 30px;
	}
	.fs29px-xs {
		font-size: 29px;
	}
	.fs28px-xs {
		font-size: 28px;
	}
	.fs27px-xs {
		font-size: 27px;
	}
	.fs26px-xs {
		font-size: 26px;
	}
	.fs25px-xs {
		font-size: 25px;
	}
	.fs24px-xs {
		font-size: 24px;
	}
	.fs23px-xs {
		font-size: 23px;
	}
	.fs22px-xs {
		font-size: 22px;
	}
	.fs21px-xs {
		font-size: 21px;
	}
	.fs20px-xs {
		font-size: 20px;
	}
	.fs19px-xs {
		font-size: 19px;
	}
	.fs18px-xs {
		font-size: 18px;
	}
	.fs17px-xs {
		font-size: 17px;
	}
	.fs16px-xs {
		font-size: 16px;
	}
	.fs15px-xs {
		font-size: 15px;
	}
	.fs14px-xs {
		font-size: 14px;
	}
	.fs13px-xs {
		font-size: 13px;
	}
	.fs12px-xs {
		font-size: 12px;
	}
	.fs11px-xs {
		font-size: 11px;
	}
	.fs10px-xs {
		font-size: 10px;
	}
	.fs9px-xs {
		font-size: 9px;
	}
	.fs8px-xs {
		font-size: 8px;
	}
	.fs7px-xs {
		font-size: 7px;
	}
	.fs6px-xs {
		font-size: 6px;
	}
	.fs5px-xs {
		font-size: 5px;
	}
	.fs4px-xs {
		font-size: 4px;
	}
	.fs3px-xs {
		font-size: 3px;
	}
	.fs2px-xs {
		font-size: 2px;
	}
	.fs1px-xs {
		font-size: 1px;
	}
	.fs0px-xs {
		font-size: 0px;
	}
	.lh50px-xs {
		line-height: 50px;
	}
	.lh49px-xs {
		line-height: 49px;
	}
	.lh48px-xs {
		line-height: 48px;
	}
	.lh47px-xs {
		line-height: 47px;
	}
	.lh46px-xs {
		line-height: 46px;
	}
	.lh45px-xs {
		line-height: 45px;
	}
	.lh44px-xs {
		line-height: 44px;
	}
	.lh43px-xs {
		line-height: 43px;
	}
	.lh42px-xs {
		line-height: 42px;
	}
	.lh41px-xs {
		line-height: 41px;
	}
	.lh40px-xs {
		line-height: 40px;
	}
	.lh39px-xs {
		line-height: 39px;
	}
	.lh38px-xs {
		line-height: 38px;
	}
	.lh37px-xs {
		line-height: 37px;
	}
	.lh36px-xs {
		line-height: 36px;
	}
	.lh35px-xs {
		line-height: 35px;
	}
	.lh34px-xs {
		line-height: 34px;
	}
	.lh33px-xs {
		line-height: 33px;
	}
	.lh32px-xs {
		line-height: 32px;
	}
	.lh31px-xs {
		line-height: 31px;
	}
	.lh30px-xs {
		line-height: 30px;
	}
	.lh29px-xs {
		line-height: 29px;
	}
	.lh28px-xs {
		line-height: 28px;
	}
	.lh27px-xs {
		line-height: 27px;
	}
	.lh26px-xs {
		line-height: 26px;
	}
	.lh25px-xs {
		line-height: 25px;
	}
	.lh24px-xs {
		line-height: 24px;
	}
	.lh23px-xs {
		line-height: 23px;
	}
	.lh22px-xs {
		line-height: 22px;
	}
	.lh21px-xs {
		line-height: 21px;
	}
	.lh20px-xs {
		line-height: 20px;
	}
	.lh19px-xs {
		line-height: 19px;
	}
	.lh18px-xs {
		line-height: 18px;
	}
	.lh17px-xs {
		line-height: 17px;
	}
	.lh16px-xs {
		line-height: 16px;
	}
	.lh15px-xs {
		line-height: 15px;
	}
	.lh14px-xs {
		line-height: 14px;
	}
	.lh13px-xs {
		line-height: 13px;
	}
	.lh12px-xs {
		line-height: 12px;
	}
	.lh11px-xs {
		line-height: 11px;
	}
	.lh10px-xs {
		line-height: 10px;
	}
	.lh1-xs {
		line-height: 1;
	}
	.lh11-xs {
		line-height: 1.1;
	}
	.lh12-xs {
		line-height: 1.2;
	}
	.lh13-xs {
		line-height: 1.3;
	}
	.lh14-xs {
		line-height: 1.4;
	}
	.lhn-xs {
		line-height: normal;
	}
	.fw900-xs {
		font-weight: 900;
	}
	.fw800-xs {
		font-weight: 800;
	}
	.fw700-xs {
		font-weight: 700;
	}
	.fw600-xs {
		font-weight: 600;
	}
	.fw500-xs {
		font-weight: 500;
	}
	.fw400-xs {
		font-weight: 400;
	}
	.fw300-xs {
		font-weight: 300;
	}
	.spacer-xs {
		flex: 1;
	}
	.nowrap-xs {
		white-space: nowrap;
	}
	.al-xs {
		text-align: left !important;
	}
	.ac-xs {
		text-align: center !important;
	}
	.ar-xs {
		text-align: right !important;
	}
	.aj-xs {
		text-align: justify !important;
	}
	.ttu-xs {
		text-transform: uppercase !important;
	}
	.ttc-xs {
		text-transform: capitalize !important;
	}
	.ttn-xs {
		text-transform: none !important;
	}
	.dblock-xs {
		display: block;
	}
	.dib100-xs {
		display: inline-block;
		width: 100%;
	}
	.dib-xs {
		display: inline-block;
	}
	.dn-xs {
		display: none;
	}
	.diflex-xs {
		display: inline-flex;
	}
	.dflex-xs {
		display: flex;
	}
	.flow-column-xs {
		flex-flow: column;
	}
	.flex-reverse-xs {
		flex-flow: column-reverse;
	}
	.flex-row-reverse-xs {
		flex-flow: row-reverse;
	}
	.flex-wrap-xs {
		flex-wrap: wrap;
	}
	.no-shrink-xs {
		flex-shrink: 0;
	}
	.justify-center-xs {
		justify-content: center;
	}
	.justify-between-xs {
		justify-content: space-between;
	}
	.justify-around-xs {
		justify-content: space-around;
	}
	.justify-evenly-xs {
		justify-content: space-evenly;
	}
	.justify-end-xs {
		justify-content: flex-end;
	}
	.justify-start-xs {
		justify-content: flex-start;
	}
	.align-items-start-xs {
		align-items: flex-start;
	}
	.align-items-end-xs {
		align-items: flex-end;
	}
	.align-items-center-xs {
		align-items: center;
	}
	.align-items-baseline-xs {
		align-items: baseline;
	}
	.align-items-stretch-xs {
		align-items: stretch;
	}
	.align-self-start-xs {
		align-self: flex-start;
	}
	.align-self-end-xs {
		align-self: flex-end;
	}
	.align-self-center-xs {
		align-self: center;
	}
	.align-self-baseline-xs {
		align-self: baseline;
	}
	.align-self-stretch-xs {
		align-self: stretch;
	}
	.fl-xs {
		float: left;
	}
	.fr-xs {
		float: right;
	}
	.fn-xs {
		float: none;
	}
	.position-relative-xs {
		position: relative;
	}
	.position-absolute-xs {
		position: absolute;
	}
	.position-static-xs {
		position: static;
	}
	.position-sticky-xs {
		position: -webkit-sticky;
		position: sticky;
	}
	.position-fixed-xs {
		position: fixed;
	}
}
@media (max-width: 470px) {
	.mx-auto-xxs {
		margin-left: auto;
		margin-right: auto;
	}
	.m0px-xxs {
		margin: 0px;
	}
	.my0px-xxs {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.mx0px-xxs {
		margin-left: 0px;
		margin-right: 0px;
	}
	.p0px-xxs {
		padding: 0px;
	}
	.py0px-xxs {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.px0px-xxs {
		padding-left: 0px;
		padding-right: 0px;
	}
	.m4px-xxs {
		margin: 4px;
	}
	.my4px-xxs {
		margin-top: 4px;
		margin-bottom: 4px;
	}
	.mx4px-xxs {
		margin-left: 4px;
		margin-right: 4px;
	}
	.p4px-xxs {
		padding: 4px;
	}
	.py4px-xxs {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.px4px-xxs {
		padding-left: 4px;
		padding-right: 4px;
	}
	.m8px-xxs {
		margin: 8px;
	}
	.my8px-xxs {
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.mx8px-xxs {
		margin-left: 8px;
		margin-right: 8px;
	}
	.p8px-xxs {
		padding: 8px;
	}
	.py8px-xxs {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.px8px-xxs {
		padding-left: 8px;
		padding-right: 8px;
	}
	.m12px-xxs {
		margin: 12px;
	}
	.my12px-xxs {
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.mx12px-xxs {
		margin-left: 12px;
		margin-right: 12px;
	}
	.p12px-xxs {
		padding: 12px;
	}
	.py12px-xxs {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.px12px-xxs {
		padding-left: 12px;
		padding-right: 12px;
	}
	.m16px-xxs {
		margin: 16px;
	}
	.my16px-xxs {
		margin-top: 16px;
		margin-bottom: 16px;
	}
	.mx16px-xxs {
		margin-left: 16px;
		margin-right: 16px;
	}
	.p16px-xxs {
		padding: 16px;
	}
	.py16px-xxs {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.px16px-xxs {
		padding-left: 16px;
		padding-right: 16px;
	}
	.m20px-xxs {
		margin: 20px;
	}
	.my20px-xxs {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.mx20px-xxs {
		margin-left: 20px;
		margin-right: 20px;
	}
	.p20px-xxs {
		padding: 20px;
	}
	.py20px-xxs {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.px20px-xxs {
		padding-left: 20px;
		padding-right: 20px;
	}
	.m24px-xxs {
		margin: 24px;
	}
	.my24px-xxs {
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.mx24px-xxs {
		margin-left: 24px;
		margin-right: 24px;
	}
	.p24px-xxs {
		padding: 24px;
	}
	.py24px-xxs {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.px24px-xxs {
		padding-left: 24px;
		padding-right: 24px;
	}
	.m28px-xxs {
		margin: 28px;
	}
	.my28px-xxs {
		margin-top: 28px;
		margin-bottom: 28px;
	}
	.mx28px-xxs {
		margin-left: 28px;
		margin-right: 28px;
	}
	.p28px-xxs {
		padding: 28px;
	}
	.py28px-xxs {
		padding-top: 28px;
		padding-bottom: 28px;
	}
	.px28px-xxs {
		padding-left: 28px;
		padding-right: 28px;
	}
	.m32px-xxs {
		margin: 32px;
	}
	.my32px-xxs {
		margin-top: 32px;
		margin-bottom: 32px;
	}
	.mx32px-xxs {
		margin-left: 32px;
		margin-right: 32px;
	}
	.p32px-xxs {
		padding: 32px;
	}
	.py32px-xxs {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.px32px-xxs {
		padding-left: 32px;
		padding-right: 32px;
	}
	.m36px-xxs {
		margin: 36px;
	}
	.my36px-xxs {
		margin-top: 36px;
		margin-bottom: 36px;
	}
	.mx36px-xxs {
		margin-left: 36px;
		margin-right: 36px;
	}
	.p36px-xxs {
		padding: 36px;
	}
	.py36px-xxs {
		padding-top: 36px;
		padding-bottom: 36px;
	}
	.px36px-xxs {
		padding-left: 36px;
		padding-right: 36px;
	}
	.m40px-xxs {
		margin: 40px;
	}
	.my40px-xxs {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.mx40px-xxs {
		margin-left: 40px;
		margin-right: 40px;
	}
	.p40px-xxs {
		padding: 40px;
	}
	.py40px-xxs {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.px40px-xxs {
		padding-left: 40px;
		padding-right: 40px;
	}
	.m44px-xxs {
		margin: 44px;
	}
	.my44px-xxs {
		margin-top: 44px;
		margin-bottom: 44px;
	}
	.mx44px-xxs {
		margin-left: 44px;
		margin-right: 44px;
	}
	.p44px-xxs {
		padding: 44px;
	}
	.py44px-xxs {
		padding-top: 44px;
		padding-bottom: 44px;
	}
	.px44px-xxs {
		padding-left: 44px;
		padding-right: 44px;
	}
	.m48px-xxs {
		margin: 48px;
	}
	.my48px-xxs {
		margin-top: 48px;
		margin-bottom: 48px;
	}
	.mx48px-xxs {
		margin-left: 48px;
		margin-right: 48px;
	}
	.p48px-xxs {
		padding: 48px;
	}
	.py48px-xxs {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.px48px-xxs {
		padding-left: 48px;
		padding-right: 48px;
	}
	.m52px-xxs {
		margin: 52px;
	}
	.my52px-xxs {
		margin-top: 52px;
		margin-bottom: 52px;
	}
	.mx52px-xxs {
		margin-left: 52px;
		margin-right: 52px;
	}
	.p52px-xxs {
		padding: 52px;
	}
	.py52px-xxs {
		padding-top: 52px;
		padding-bottom: 52px;
	}
	.px52px-xxs {
		padding-left: 52px;
		padding-right: 52px;
	}
	.m56px-xxs {
		margin: 56px;
	}
	.my56px-xxs {
		margin-top: 56px;
		margin-bottom: 56px;
	}
	.mx56px-xxs {
		margin-left: 56px;
		margin-right: 56px;
	}
	.p56px-xxs {
		padding: 56px;
	}
	.py56px-xxs {
		padding-top: 56px;
		padding-bottom: 56px;
	}
	.px56px-xxs {
		padding-left: 56px;
		padding-right: 56px;
	}
	.m60px-xxs {
		margin: 60px;
	}
	.my60px-xxs {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.mx60px-xxs {
		margin-left: 60px;
		margin-right: 60px;
	}
	.p60px-xxs {
		padding: 60px;
	}
	.py60px-xxs {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.px60px-xxs {
		padding-left: 60px;
		padding-right: 60px;
	}
	.m64px-xxs {
		margin: 64px;
	}
	.my64px-xxs {
		margin-top: 64px;
		margin-bottom: 64px;
	}
	.mx64px-xxs {
		margin-left: 64px;
		margin-right: 64px;
	}
	.p64px-xxs {
		padding: 64px;
	}
	.py64px-xxs {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.px64px-xxs {
		padding-left: 64px;
		padding-right: 64px;
	}
	.m68px-xxs {
		margin: 68px;
	}
	.my68px-xxs {
		margin-top: 68px;
		margin-bottom: 68px;
	}
	.mx68px-xxs {
		margin-left: 68px;
		margin-right: 68px;
	}
	.p68px-xxs {
		padding: 68px;
	}
	.py68px-xxs {
		padding-top: 68px;
		padding-bottom: 68px;
	}
	.px68px-xxs {
		padding-left: 68px;
		padding-right: 68px;
	}
	.m72px-xxs {
		margin: 72px;
	}
	.my72px-xxs {
		margin-top: 72px;
		margin-bottom: 72px;
	}
	.mx72px-xxs {
		margin-left: 72px;
		margin-right: 72px;
	}
	.p72px-xxs {
		padding: 72px;
	}
	.py72px-xxs {
		padding-top: 72px;
		padding-bottom: 72px;
	}
	.px72px-xxs {
		padding-left: 72px;
		padding-right: 72px;
	}
	.m76px-xxs {
		margin: 76px;
	}
	.my76px-xxs {
		margin-top: 76px;
		margin-bottom: 76px;
	}
	.mx76px-xxs {
		margin-left: 76px;
		margin-right: 76px;
	}
	.p76px-xxs {
		padding: 76px;
	}
	.py76px-xxs {
		padding-top: 76px;
		padding-bottom: 76px;
	}
	.px76px-xxs {
		padding-left: 76px;
		padding-right: 76px;
	}
	.m80px-xxs {
		margin: 80px;
	}
	.my80px-xxs {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.mx80px-xxs {
		margin-left: 80px;
		margin-right: 80px;
	}
	.p80px-xxs {
		padding: 80px;
	}
	.py80px-xxs {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.px80px-xxs {
		padding-left: 80px;
		padding-right: 80px;
	}
	.m84px-xxs {
		margin: 84px;
	}
	.my84px-xxs {
		margin-top: 84px;
		margin-bottom: 84px;
	}
	.mx84px-xxs {
		margin-left: 84px;
		margin-right: 84px;
	}
	.p84px-xxs {
		padding: 84px;
	}
	.py84px-xxs {
		padding-top: 84px;
		padding-bottom: 84px;
	}
	.px84px-xxs {
		padding-left: 84px;
		padding-right: 84px;
	}
	.m88px-xxs {
		margin: 88px;
	}
	.my88px-xxs {
		margin-top: 88px;
		margin-bottom: 88px;
	}
	.mx88px-xxs {
		margin-left: 88px;
		margin-right: 88px;
	}
	.p88px-xxs {
		padding: 88px;
	}
	.py88px-xxs {
		padding-top: 88px;
		padding-bottom: 88px;
	}
	.px88px-xxs {
		padding-left: 88px;
		padding-right: 88px;
	}
	.m92px-xxs {
		margin: 92px;
	}
	.my92px-xxs {
		margin-top: 92px;
		margin-bottom: 92px;
	}
	.mx92px-xxs {
		margin-left: 92px;
		margin-right: 92px;
	}
	.p92px-xxs {
		padding: 92px;
	}
	.py92px-xxs {
		padding-top: 92px;
		padding-bottom: 92px;
	}
	.px92px-xxs {
		padding-left: 92px;
		padding-right: 92px;
	}
	.m96px-xxs {
		margin: 96px;
	}
	.my96px-xxs {
		margin-top: 96px;
		margin-bottom: 96px;
	}
	.mx96px-xxs {
		margin-left: 96px;
		margin-right: 96px;
	}
	.p96px-xxs {
		padding: 96px;
	}
	.py96px-xxs {
		padding-top: 96px;
		padding-bottom: 96px;
	}
	.px96px-xxs {
		padding-left: 96px;
		padding-right: 96px;
	}
	.m100px-xxs {
		margin: 100px;
	}
	.my100px-xxs {
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.mx100px-xxs {
		margin-left: 100px;
		margin-right: 100px;
	}
	.p100px-xxs {
		padding: 100px;
	}
	.py100px-xxs {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.px100px-xxs {
		padding-left: 100px;
		padding-right: 100px;
	}
	.m104px-xxs {
		margin: 104px;
	}
	.my104px-xxs {
		margin-top: 104px;
		margin-bottom: 104px;
	}
	.mx104px-xxs {
		margin-left: 104px;
		margin-right: 104px;
	}
	.p104px-xxs {
		padding: 104px;
	}
	.py104px-xxs {
		padding-top: 104px;
		padding-bottom: 104px;
	}
	.px104px-xxs {
		padding-left: 104px;
		padding-right: 104px;
	}
	.m108px-xxs {
		margin: 108px;
	}
	.my108px-xxs {
		margin-top: 108px;
		margin-bottom: 108px;
	}
	.mx108px-xxs {
		margin-left: 108px;
		margin-right: 108px;
	}
	.p108px-xxs {
		padding: 108px;
	}
	.py108px-xxs {
		padding-top: 108px;
		padding-bottom: 108px;
	}
	.px108px-xxs {
		padding-left: 108px;
		padding-right: 108px;
	}
	.m112px-xxs {
		margin: 112px;
	}
	.my112px-xxs {
		margin-top: 112px;
		margin-bottom: 112px;
	}
	.mx112px-xxs {
		margin-left: 112px;
		margin-right: 112px;
	}
	.p112px-xxs {
		padding: 112px;
	}
	.py112px-xxs {
		padding-top: 112px;
		padding-bottom: 112px;
	}
	.px112px-xxs {
		padding-left: 112px;
		padding-right: 112px;
	}
	.m116px-xxs {
		margin: 116px;
	}
	.my116px-xxs {
		margin-top: 116px;
		margin-bottom: 116px;
	}
	.mx116px-xxs {
		margin-left: 116px;
		margin-right: 116px;
	}
	.p116px-xxs {
		padding: 116px;
	}
	.py116px-xxs {
		padding-top: 116px;
		padding-bottom: 116px;
	}
	.px116px-xxs {
		padding-left: 116px;
		padding-right: 116px;
	}
	.m120px-xxs {
		margin: 120px;
	}
	.my120px-xxs {
		margin-top: 120px;
		margin-bottom: 120px;
	}
	.mx120px-xxs {
		margin-left: 120px;
		margin-right: 120px;
	}
	.p120px-xxs {
		padding: 120px;
	}
	.py120px-xxs {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.px120px-xxs {
		padding-left: 120px;
		padding-right: 120px;
	}
	.m124px-xxs {
		margin: 124px;
	}
	.my124px-xxs {
		margin-top: 124px;
		margin-bottom: 124px;
	}
	.mx124px-xxs {
		margin-left: 124px;
		margin-right: 124px;
	}
	.p124px-xxs {
		padding: 124px;
	}
	.py124px-xxs {
		padding-top: 124px;
		padding-bottom: 124px;
	}
	.px124px-xxs {
		padding-left: 124px;
		padding-right: 124px;
	}
	.m128px-xxs {
		margin: 128px;
	}
	.my128px-xxs {
		margin-top: 128px;
		margin-bottom: 128px;
	}
	.mx128px-xxs {
		margin-left: 128px;
		margin-right: 128px;
	}
	.p128px-xxs {
		padding: 128px;
	}
	.py128px-xxs {
		padding-top: 128px;
		padding-bottom: 128px;
	}
	.px128px-xxs {
		padding-left: 128px;
		padding-right: 128px;
	}
	.mt0px-xxs {
		margin-top: 0px;
	}
	.pt0px-xxs {
		padding-top: 0px;
	}
	.mb0px-xxs {
		margin-bottom: 0px;
	}
	.pb0px-xxs {
		padding-bottom: 0px;
	}
	.ml0px-xxs {
		margin-left: 0px;
	}
	.pl0px-xxs {
		padding-left: 0px;
	}
	.mr0px-xxs {
		margin-right: 0px;
	}
	.pr0px-xxs {
		padding-right: 0px;
	}
	.mt4px-xxs {
		margin-top: 4px;
	}
	.pt4px-xxs {
		padding-top: 4px;
	}
	.mb4px-xxs {
		margin-bottom: 4px;
	}
	.pb4px-xxs {
		padding-bottom: 4px;
	}
	.ml4px-xxs {
		margin-left: 4px;
	}
	.pl4px-xxs {
		padding-left: 4px;
	}
	.mr4px-xxs {
		margin-right: 4px;
	}
	.pr4px-xxs {
		padding-right: 4px;
	}
	.mt8px-xxs {
		margin-top: 8px;
	}
	.pt8px-xxs {
		padding-top: 8px;
	}
	.mb8px-xxs {
		margin-bottom: 8px;
	}
	.pb8px-xxs {
		padding-bottom: 8px;
	}
	.ml8px-xxs {
		margin-left: 8px;
	}
	.pl8px-xxs {
		padding-left: 8px;
	}
	.mr8px-xxs {
		margin-right: 8px;
	}
	.pr8px-xxs {
		padding-right: 8px;
	}
	.mt12px-xxs {
		margin-top: 12px;
	}
	.pt12px-xxs {
		padding-top: 12px;
	}
	.mb12px-xxs {
		margin-bottom: 12px;
	}
	.pb12px-xxs {
		padding-bottom: 12px;
	}
	.ml12px-xxs {
		margin-left: 12px;
	}
	.pl12px-xxs {
		padding-left: 12px;
	}
	.mr12px-xxs {
		margin-right: 12px;
	}
	.pr12px-xxs {
		padding-right: 12px;
	}
	.mt16px-xxs {
		margin-top: 16px;
	}
	.pt16px-xxs {
		padding-top: 16px;
	}
	.mb16px-xxs {
		margin-bottom: 16px;
	}
	.pb16px-xxs {
		padding-bottom: 16px;
	}
	.ml16px-xxs {
		margin-left: 16px;
	}
	.pl16px-xxs {
		padding-left: 16px;
	}
	.mr16px-xxs {
		margin-right: 16px;
	}
	.pr16px-xxs {
		padding-right: 16px;
	}
	.mt20px-xxs {
		margin-top: 20px;
	}
	.pt20px-xxs {
		padding-top: 20px;
	}
	.mb20px-xxs {
		margin-bottom: 20px;
	}
	.pb20px-xxs {
		padding-bottom: 20px;
	}
	.ml20px-xxs {
		margin-left: 20px;
	}
	.pl20px-xxs {
		padding-left: 20px;
	}
	.mr20px-xxs {
		margin-right: 20px;
	}
	.pr20px-xxs {
		padding-right: 20px;
	}
	.mt24px-xxs {
		margin-top: 24px;
	}
	.pt24px-xxs {
		padding-top: 24px;
	}
	.mb24px-xxs {
		margin-bottom: 24px;
	}
	.pb24px-xxs {
		padding-bottom: 24px;
	}
	.ml24px-xxs {
		margin-left: 24px;
	}
	.pl24px-xxs {
		padding-left: 24px;
	}
	.mr24px-xxs {
		margin-right: 24px;
	}
	.pr24px-xxs {
		padding-right: 24px;
	}
	.mt28px-xxs {
		margin-top: 28px;
	}
	.pt28px-xxs {
		padding-top: 28px;
	}
	.mb28px-xxs {
		margin-bottom: 28px;
	}
	.pb28px-xxs {
		padding-bottom: 28px;
	}
	.ml28px-xxs {
		margin-left: 28px;
	}
	.pl28px-xxs {
		padding-left: 28px;
	}
	.mr28px-xxs {
		margin-right: 28px;
	}
	.pr28px-xxs {
		padding-right: 28px;
	}
	.mt32px-xxs {
		margin-top: 32px;
	}
	.pt32px-xxs {
		padding-top: 32px;
	}
	.mb32px-xxs {
		margin-bottom: 32px;
	}
	.pb32px-xxs {
		padding-bottom: 32px;
	}
	.ml32px-xxs {
		margin-left: 32px;
	}
	.pl32px-xxs {
		padding-left: 32px;
	}
	.mr32px-xxs {
		margin-right: 32px;
	}
	.pr32px-xxs {
		padding-right: 32px;
	}
	.mt36px-xxs {
		margin-top: 36px;
	}
	.pt36px-xxs {
		padding-top: 36px;
	}
	.mb36px-xxs {
		margin-bottom: 36px;
	}
	.pb36px-xxs {
		padding-bottom: 36px;
	}
	.ml36px-xxs {
		margin-left: 36px;
	}
	.pl36px-xxs {
		padding-left: 36px;
	}
	.mr36px-xxs {
		margin-right: 36px;
	}
	.pr36px-xxs {
		padding-right: 36px;
	}
	.mt40px-xxs {
		margin-top: 40px;
	}
	.pt40px-xxs {
		padding-top: 40px;
	}
	.mb40px-xxs {
		margin-bottom: 40px;
	}
	.pb40px-xxs {
		padding-bottom: 40px;
	}
	.ml40px-xxs {
		margin-left: 40px;
	}
	.pl40px-xxs {
		padding-left: 40px;
	}
	.mr40px-xxs {
		margin-right: 40px;
	}
	.pr40px-xxs {
		padding-right: 40px;
	}
	.mt44px-xxs {
		margin-top: 44px;
	}
	.pt44px-xxs {
		padding-top: 44px;
	}
	.mb44px-xxs {
		margin-bottom: 44px;
	}
	.pb44px-xxs {
		padding-bottom: 44px;
	}
	.ml44px-xxs {
		margin-left: 44px;
	}
	.pl44px-xxs {
		padding-left: 44px;
	}
	.mr44px-xxs {
		margin-right: 44px;
	}
	.pr44px-xxs {
		padding-right: 44px;
	}
	.mt48px-xxs {
		margin-top: 48px;
	}
	.pt48px-xxs {
		padding-top: 48px;
	}
	.mb48px-xxs {
		margin-bottom: 48px;
	}
	.pb48px-xxs {
		padding-bottom: 48px;
	}
	.ml48px-xxs {
		margin-left: 48px;
	}
	.pl48px-xxs {
		padding-left: 48px;
	}
	.mr48px-xxs {
		margin-right: 48px;
	}
	.pr48px-xxs {
		padding-right: 48px;
	}
	.mt52px-xxs {
		margin-top: 52px;
	}
	.pt52px-xxs {
		padding-top: 52px;
	}
	.mb52px-xxs {
		margin-bottom: 52px;
	}
	.pb52px-xxs {
		padding-bottom: 52px;
	}
	.ml52px-xxs {
		margin-left: 52px;
	}
	.pl52px-xxs {
		padding-left: 52px;
	}
	.mr52px-xxs {
		margin-right: 52px;
	}
	.pr52px-xxs {
		padding-right: 52px;
	}
	.mt56px-xxs {
		margin-top: 56px;
	}
	.pt56px-xxs {
		padding-top: 56px;
	}
	.mb56px-xxs {
		margin-bottom: 56px;
	}
	.pb56px-xxs {
		padding-bottom: 56px;
	}
	.ml56px-xxs {
		margin-left: 56px;
	}
	.pl56px-xxs {
		padding-left: 56px;
	}
	.mr56px-xxs {
		margin-right: 56px;
	}
	.pr56px-xxs {
		padding-right: 56px;
	}
	.mt60px-xxs {
		margin-top: 60px;
	}
	.pt60px-xxs {
		padding-top: 60px;
	}
	.mb60px-xxs {
		margin-bottom: 60px;
	}
	.pb60px-xxs {
		padding-bottom: 60px;
	}
	.ml60px-xxs {
		margin-left: 60px;
	}
	.pl60px-xxs {
		padding-left: 60px;
	}
	.mr60px-xxs {
		margin-right: 60px;
	}
	.pr60px-xxs {
		padding-right: 60px;
	}
	.mt64px-xxs {
		margin-top: 64px;
	}
	.pt64px-xxs {
		padding-top: 64px;
	}
	.mb64px-xxs {
		margin-bottom: 64px;
	}
	.pb64px-xxs {
		padding-bottom: 64px;
	}
	.ml64px-xxs {
		margin-left: 64px;
	}
	.pl64px-xxs {
		padding-left: 64px;
	}
	.mr64px-xxs {
		margin-right: 64px;
	}
	.pr64px-xxs {
		padding-right: 64px;
	}
	.mt68px-xxs {
		margin-top: 68px;
	}
	.pt68px-xxs {
		padding-top: 68px;
	}
	.mb68px-xxs {
		margin-bottom: 68px;
	}
	.pb68px-xxs {
		padding-bottom: 68px;
	}
	.ml68px-xxs {
		margin-left: 68px;
	}
	.pl68px-xxs {
		padding-left: 68px;
	}
	.mr68px-xxs {
		margin-right: 68px;
	}
	.pr68px-xxs {
		padding-right: 68px;
	}
	.mt72px-xxs {
		margin-top: 72px;
	}
	.pt72px-xxs {
		padding-top: 72px;
	}
	.mb72px-xxs {
		margin-bottom: 72px;
	}
	.pb72px-xxs {
		padding-bottom: 72px;
	}
	.ml72px-xxs {
		margin-left: 72px;
	}
	.pl72px-xxs {
		padding-left: 72px;
	}
	.mr72px-xxs {
		margin-right: 72px;
	}
	.pr72px-xxs {
		padding-right: 72px;
	}
	.mt76px-xxs {
		margin-top: 76px;
	}
	.pt76px-xxs {
		padding-top: 76px;
	}
	.mb76px-xxs {
		margin-bottom: 76px;
	}
	.pb76px-xxs {
		padding-bottom: 76px;
	}
	.ml76px-xxs {
		margin-left: 76px;
	}
	.pl76px-xxs {
		padding-left: 76px;
	}
	.mr76px-xxs {
		margin-right: 76px;
	}
	.pr76px-xxs {
		padding-right: 76px;
	}
	.mt80px-xxs {
		margin-top: 80px;
	}
	.pt80px-xxs {
		padding-top: 80px;
	}
	.mb80px-xxs {
		margin-bottom: 80px;
	}
	.pb80px-xxs {
		padding-bottom: 80px;
	}
	.ml80px-xxs {
		margin-left: 80px;
	}
	.pl80px-xxs {
		padding-left: 80px;
	}
	.mr80px-xxs {
		margin-right: 80px;
	}
	.pr80px-xxs {
		padding-right: 80px;
	}
	.mt84px-xxs {
		margin-top: 84px;
	}
	.pt84px-xxs {
		padding-top: 84px;
	}
	.mb84px-xxs {
		margin-bottom: 84px;
	}
	.pb84px-xxs {
		padding-bottom: 84px;
	}
	.ml84px-xxs {
		margin-left: 84px;
	}
	.pl84px-xxs {
		padding-left: 84px;
	}
	.mr84px-xxs {
		margin-right: 84px;
	}
	.pr84px-xxs {
		padding-right: 84px;
	}
	.mt88px-xxs {
		margin-top: 88px;
	}
	.pt88px-xxs {
		padding-top: 88px;
	}
	.mb88px-xxs {
		margin-bottom: 88px;
	}
	.pb88px-xxs {
		padding-bottom: 88px;
	}
	.ml88px-xxs {
		margin-left: 88px;
	}
	.pl88px-xxs {
		padding-left: 88px;
	}
	.mr88px-xxs {
		margin-right: 88px;
	}
	.pr88px-xxs {
		padding-right: 88px;
	}
	.mt92px-xxs {
		margin-top: 92px;
	}
	.pt92px-xxs {
		padding-top: 92px;
	}
	.mb92px-xxs {
		margin-bottom: 92px;
	}
	.pb92px-xxs {
		padding-bottom: 92px;
	}
	.ml92px-xxs {
		margin-left: 92px;
	}
	.pl92px-xxs {
		padding-left: 92px;
	}
	.mr92px-xxs {
		margin-right: 92px;
	}
	.pr92px-xxs {
		padding-right: 92px;
	}
	.mt96px-xxs {
		margin-top: 96px;
	}
	.pt96px-xxs {
		padding-top: 96px;
	}
	.mb96px-xxs {
		margin-bottom: 96px;
	}
	.pb96px-xxs {
		padding-bottom: 96px;
	}
	.ml96px-xxs {
		margin-left: 96px;
	}
	.pl96px-xxs {
		padding-left: 96px;
	}
	.mr96px-xxs {
		margin-right: 96px;
	}
	.pr96px-xxs {
		padding-right: 96px;
	}
	.mt100px-xxs {
		margin-top: 100px;
	}
	.pt100px-xxs {
		padding-top: 100px;
	}
	.mb100px-xxs {
		margin-bottom: 100px;
	}
	.pb100px-xxs {
		padding-bottom: 100px;
	}
	.ml100px-xxs {
		margin-left: 100px;
	}
	.pl100px-xxs {
		padding-left: 100px;
	}
	.mr100px-xxs {
		margin-right: 100px;
	}
	.pr100px-xxs {
		padding-right: 100px;
	}
	.mt104px-xxs {
		margin-top: 104px;
	}
	.pt104px-xxs {
		padding-top: 104px;
	}
	.mb104px-xxs {
		margin-bottom: 104px;
	}
	.pb104px-xxs {
		padding-bottom: 104px;
	}
	.ml104px-xxs {
		margin-left: 104px;
	}
	.pl104px-xxs {
		padding-left: 104px;
	}
	.mr104px-xxs {
		margin-right: 104px;
	}
	.pr104px-xxs {
		padding-right: 104px;
	}
	.mt108px-xxs {
		margin-top: 108px;
	}
	.pt108px-xxs {
		padding-top: 108px;
	}
	.mb108px-xxs {
		margin-bottom: 108px;
	}
	.pb108px-xxs {
		padding-bottom: 108px;
	}
	.ml108px-xxs {
		margin-left: 108px;
	}
	.pl108px-xxs {
		padding-left: 108px;
	}
	.mr108px-xxs {
		margin-right: 108px;
	}
	.pr108px-xxs {
		padding-right: 108px;
	}
	.mt112px-xxs {
		margin-top: 112px;
	}
	.pt112px-xxs {
		padding-top: 112px;
	}
	.mb112px-xxs {
		margin-bottom: 112px;
	}
	.pb112px-xxs {
		padding-bottom: 112px;
	}
	.ml112px-xxs {
		margin-left: 112px;
	}
	.pl112px-xxs {
		padding-left: 112px;
	}
	.mr112px-xxs {
		margin-right: 112px;
	}
	.pr112px-xxs {
		padding-right: 112px;
	}
	.mt116px-xxs {
		margin-top: 116px;
	}
	.pt116px-xxs {
		padding-top: 116px;
	}
	.mb116px-xxs {
		margin-bottom: 116px;
	}
	.pb116px-xxs {
		padding-bottom: 116px;
	}
	.ml116px-xxs {
		margin-left: 116px;
	}
	.pl116px-xxs {
		padding-left: 116px;
	}
	.mr116px-xxs {
		margin-right: 116px;
	}
	.pr116px-xxs {
		padding-right: 116px;
	}
	.mt120px-xxs {
		margin-top: 120px;
	}
	.pt120px-xxs {
		padding-top: 120px;
	}
	.mb120px-xxs {
		margin-bottom: 120px;
	}
	.pb120px-xxs {
		padding-bottom: 120px;
	}
	.ml120px-xxs {
		margin-left: 120px;
	}
	.pl120px-xxs {
		padding-left: 120px;
	}
	.mr120px-xxs {
		margin-right: 120px;
	}
	.pr120px-xxs {
		padding-right: 120px;
	}
	.mt124px-xxs {
		margin-top: 124px;
	}
	.pt124px-xxs {
		padding-top: 124px;
	}
	.mb124px-xxs {
		margin-bottom: 124px;
	}
	.pb124px-xxs {
		padding-bottom: 124px;
	}
	.ml124px-xxs {
		margin-left: 124px;
	}
	.pl124px-xxs {
		padding-left: 124px;
	}
	.mr124px-xxs {
		margin-right: 124px;
	}
	.pr124px-xxs {
		padding-right: 124px;
	}
	.mt128px-xxs {
		margin-top: 128px;
	}
	.pt128px-xxs {
		padding-top: 128px;
	}
	.mb128px-xxs {
		margin-bottom: 128px;
	}
	.pb128px-xxs {
		padding-bottom: 128px;
	}
	.ml128px-xxs {
		margin-left: 128px;
	}
	.pl128px-xxs {
		padding-left: 128px;
	}
	.mr128px-xxs {
		margin-right: 128px;
	}
	.pr128px-xxs {
		padding-right: 128px;
	}
	.w100-xxs {
		width: 100%;
	}
	.w99-xxs {
		width: 99%;
	}
	.w98-xxs {
		width: 98%;
	}
	.w97-xxs {
		width: 97%;
	}
	.w96-xxs {
		width: 96%;
	}
	.w95-xxs {
		width: 95%;
	}
	.w94-xxs {
		width: 94%;
	}
	.w93-xxs {
		width: 93%;
	}
	.w92-xxs {
		width: 92%;
	}
	.w91-xxs {
		width: 91%;
	}
	.w90-xxs {
		width: 90%;
	}
	.w89-xxs {
		width: 89%;
	}
	.w88-xxs {
		width: 88%;
	}
	.w87-xxs {
		width: 87%;
	}
	.w86-xxs {
		width: 86%;
	}
	.w85-xxs {
		width: 85%;
	}
	.w84-xxs {
		width: 84%;
	}
	.w83-xxs {
		width: 83%;
	}
	.w82-xxs {
		width: 82%;
	}
	.w81-xxs {
		width: 81%;
	}
	.w80-xxs {
		width: 80%;
	}
	.w79-xxs {
		width: 79%;
	}
	.w78-xxs {
		width: 78%;
	}
	.w77-xxs {
		width: 77%;
	}
	.w76-xxs {
		width: 76%;
	}
	.w75-xxs {
		width: 75%;
	}
	.w74-xxs {
		width: 74%;
	}
	.w73-xxs {
		width: 73%;
	}
	.w72-xxs {
		width: 72%;
	}
	.w71-xxs {
		width: 71%;
	}
	.w70-xxs {
		width: 70%;
	}
	.w69-xxs {
		width: 69%;
	}
	.w68-xxs {
		width: 68%;
	}
	.w67-xxs {
		width: 67%;
	}
	.w66-xxs {
		width: 66%;
	}
	.w65-xxs {
		width: 65%;
	}
	.w64-xxs {
		width: 64%;
	}
	.w63-xxs {
		width: 63%;
	}
	.w62-xxs {
		width: 62%;
	}
	.w61-xxs {
		width: 61%;
	}
	.w60-xxs {
		width: 60%;
	}
	.w59-xxs {
		width: 59%;
	}
	.w58-xxs {
		width: 58%;
	}
	.w57-xxs {
		width: 57%;
	}
	.w56-xxs {
		width: 56%;
	}
	.w55-xxs {
		width: 55%;
	}
	.w54-xxs {
		width: 54%;
	}
	.w53-xxs {
		width: 53%;
	}
	.w52-xxs {
		width: 52%;
	}
	.w51-xxs {
		width: 51%;
	}
	.w50-xxs {
		width: 50%;
	}
	.w49-xxs {
		width: 49%;
	}
	.w48-xxs {
		width: 48%;
	}
	.w47-xxs {
		width: 47%;
	}
	.w46-xxs {
		width: 46%;
	}
	.w45-xxs {
		width: 45%;
	}
	.w44-xxs {
		width: 44%;
	}
	.w43-xxs {
		width: 43%;
	}
	.w42-xxs {
		width: 42%;
	}
	.w41-xxs {
		width: 41%;
	}
	.w40-xxs {
		width: 40%;
	}
	.w39-xxs {
		width: 39%;
	}
	.w38-xxs {
		width: 38%;
	}
	.w37-xxs {
		width: 37%;
	}
	.w36-xxs {
		width: 36%;
	}
	.w35-xxs {
		width: 35%;
	}
	.w34-xxs {
		width: 34%;
	}
	.w33-xxs {
		width: 33%;
	}
	.w32-xxs {
		width: 32%;
	}
	.w31-xxs {
		width: 31%;
	}
	.w30-xxs {
		width: 30%;
	}
	.w29-xxs {
		width: 29%;
	}
	.w28-xxs {
		width: 28%;
	}
	.w27-xxs {
		width: 27%;
	}
	.w26-xxs {
		width: 26%;
	}
	.w25-xxs {
		width: 25%;
	}
	.w24-xxs {
		width: 24%;
	}
	.w23-xxs {
		width: 23%;
	}
	.w22-xxs {
		width: 22%;
	}
	.w21-xxs {
		width: 21%;
	}
	.w20-xxs {
		width: 20%;
	}
	.w19-xxs {
		width: 19%;
	}
	.w18-xxs {
		width: 18%;
	}
	.w17-xxs {
		width: 17%;
	}
	.w16-xxs {
		width: 16%;
	}
	.w15-xxs {
		width: 15%;
	}
	.w14-xxs {
		width: 14%;
	}
	.w13-xxs {
		width: 13%;
	}
	.w12-xxs {
		width: 12%;
	}
	.w11-xxs {
		width: 11%;
	}
	.w10-xxs {
		width: 10%;
	}
	.w9-xxs {
		width: 9%;
	}
	.w8-xxs {
		width: 8%;
	}
	.w7-xxs {
		width: 7%;
	}
	.w6-xxs {
		width: 6%;
	}
	.w5-xxs {
		width: 5%;
	}
	.w4-xxs {
		width: 4%;
	}
	.w3-xxs {
		width: 3%;
	}
	.w2-xxs {
		width: 2%;
	}
	.w1-xxs {
		width: 1%;
	}
	.w0-xxs {
		width: 0%;
	}
	.fs50px-xxs {
		font-size: 50px;
	}
	.fs49px-xxs {
		font-size: 49px;
	}
	.fs48px-xxs {
		font-size: 48px;
	}
	.fs47px-xxs {
		font-size: 47px;
	}
	.fs46px-xxs {
		font-size: 46px;
	}
	.fs45px-xxs {
		font-size: 45px;
	}
	.fs44px-xxs {
		font-size: 44px;
	}
	.fs43px-xxs {
		font-size: 43px;
	}
	.fs42px-xxs {
		font-size: 42px;
	}
	.fs41px-xxs {
		font-size: 41px;
	}
	.fs40px-xxs {
		font-size: 40px;
	}
	.fs39px-xxs {
		font-size: 39px;
	}
	.fs38px-xxs {
		font-size: 38px;
	}
	.fs37px-xxs {
		font-size: 37px;
	}
	.fs36px-xxs {
		font-size: 36px;
	}
	.fs35px-xxs {
		font-size: 35px;
	}
	.fs34px-xxs {
		font-size: 34px;
	}
	.fs33px-xxs {
		font-size: 33px;
	}
	.fs32px-xxs {
		font-size: 32px;
	}
	.fs31px-xxs {
		font-size: 31px;
	}
	.fs30px-xxs {
		font-size: 30px;
	}
	.fs29px-xxs {
		font-size: 29px;
	}
	.fs28px-xxs {
		font-size: 28px;
	}
	.fs27px-xxs {
		font-size: 27px;
	}
	.fs26px-xxs {
		font-size: 26px;
	}
	.fs25px-xxs {
		font-size: 25px;
	}
	.fs24px-xxs {
		font-size: 24px;
	}
	.fs23px-xxs {
		font-size: 23px;
	}
	.fs22px-xxs {
		font-size: 22px;
	}
	.fs21px-xxs {
		font-size: 21px;
	}
	.fs20px-xxs {
		font-size: 20px;
	}
	.fs19px-xxs {
		font-size: 19px;
	}
	.fs18px-xxs {
		font-size: 18px;
	}
	.fs17px-xxs {
		font-size: 17px;
	}
	.fs16px-xxs {
		font-size: 16px;
	}
	.fs15px-xxs {
		font-size: 15px;
	}
	.fs14px-xxs {
		font-size: 14px;
	}
	.fs13px-xxs {
		font-size: 13px;
	}
	.fs12px-xxs {
		font-size: 12px;
	}
	.fs11px-xxs {
		font-size: 11px;
	}
	.fs10px-xxs {
		font-size: 10px;
	}
	.fs9px-xxs {
		font-size: 9px;
	}
	.fs8px-xxs {
		font-size: 8px;
	}
	.fs7px-xxs {
		font-size: 7px;
	}
	.fs6px-xxs {
		font-size: 6px;
	}
	.fs5px-xxs {
		font-size: 5px;
	}
	.fs4px-xxs {
		font-size: 4px;
	}
	.fs3px-xxs {
		font-size: 3px;
	}
	.fs2px-xxs {
		font-size: 2px;
	}
	.fs1px-xxs {
		font-size: 1px;
	}
	.fs0px-xxs {
		font-size: 0px;
	}
	.lh50px-xxs {
		line-height: 50px;
	}
	.lh49px-xxs {
		line-height: 49px;
	}
	.lh48px-xxs {
		line-height: 48px;
	}
	.lh47px-xxs {
		line-height: 47px;
	}
	.lh46px-xxs {
		line-height: 46px;
	}
	.lh45px-xxs {
		line-height: 45px;
	}
	.lh44px-xxs {
		line-height: 44px;
	}
	.lh43px-xxs {
		line-height: 43px;
	}
	.lh42px-xxs {
		line-height: 42px;
	}
	.lh41px-xxs {
		line-height: 41px;
	}
	.lh40px-xxs {
		line-height: 40px;
	}
	.lh39px-xxs {
		line-height: 39px;
	}
	.lh38px-xxs {
		line-height: 38px;
	}
	.lh37px-xxs {
		line-height: 37px;
	}
	.lh36px-xxs {
		line-height: 36px;
	}
	.lh35px-xxs {
		line-height: 35px;
	}
	.lh34px-xxs {
		line-height: 34px;
	}
	.lh33px-xxs {
		line-height: 33px;
	}
	.lh32px-xxs {
		line-height: 32px;
	}
	.lh31px-xxs {
		line-height: 31px;
	}
	.lh30px-xxs {
		line-height: 30px;
	}
	.lh29px-xxs {
		line-height: 29px;
	}
	.lh28px-xxs {
		line-height: 28px;
	}
	.lh27px-xxs {
		line-height: 27px;
	}
	.lh26px-xxs {
		line-height: 26px;
	}
	.lh25px-xxs {
		line-height: 25px;
	}
	.lh24px-xxs {
		line-height: 24px;
	}
	.lh23px-xxs {
		line-height: 23px;
	}
	.lh22px-xxs {
		line-height: 22px;
	}
	.lh21px-xxs {
		line-height: 21px;
	}
	.lh20px-xxs {
		line-height: 20px;
	}
	.lh19px-xxs {
		line-height: 19px;
	}
	.lh18px-xxs {
		line-height: 18px;
	}
	.lh17px-xxs {
		line-height: 17px;
	}
	.lh16px-xxs {
		line-height: 16px;
	}
	.lh15px-xxs {
		line-height: 15px;
	}
	.lh14px-xxs {
		line-height: 14px;
	}
	.lh13px-xxs {
		line-height: 13px;
	}
	.lh12px-xxs {
		line-height: 12px;
	}
	.lh11px-xxs {
		line-height: 11px;
	}
	.lh10px-xxs {
		line-height: 10px;
	}
	.lh1-xxs {
		line-height: 1;
	}
	.lh11-xxs {
		line-height: 1.1;
	}
	.lh12-xxs {
		line-height: 1.2;
	}
	.lh13-xxs {
		line-height: 1.3;
	}
	.lh14-xxs {
		line-height: 1.4;
	}
	.lhn-xxs {
		line-height: normal;
	}
	.fw900-xxs {
		font-weight: 900;
	}
	.fw800-xxs {
		font-weight: 800;
	}
	.fw700-xxs {
		font-weight: 700;
	}
	.fw600-xxs {
		font-weight: 600;
	}
	.fw500-xxs {
		font-weight: 500;
	}
	.fw400-xxs {
		font-weight: 400;
	}
	.fw300-xxs {
		font-weight: 300;
	}
	.spacer-xxs {
		flex: 1;
	}
	.nowrap-xxs {
		white-space: nowrap;
	}
	.al-xxs {
		text-align: left !important;
	}
	.ac-xxs {
		text-align: center !important;
	}
	.ar-xxs {
		text-align: right !important;
	}
	.aj-xxs {
		text-align: justify !important;
	}
	.ttu-xxs {
		text-transform: uppercase !important;
	}
	.ttc-xxs {
		text-transform: capitalize !important;
	}
	.ttn-xxs {
		text-transform: none !important;
	}
	.dblock-xxs {
		display: block;
	}
	.dib100-xxs {
		display: inline-block;
		width: 100%;
	}
	.dib-xxs {
		display: inline-block;
	}
	.dn-xxs {
		display: none;
	}
	.diflex-xxs {
		display: inline-flex;
	}
	.dflex-xxs {
		display: flex;
	}
	.flow-column-xxs {
		flex-flow: column;
	}
	.flex-reverse-xxs {
		flex-flow: column-reverse;
	}
	.flex-row-reverse-xxs {
		flex-flow: row-reverse;
	}
	.flex-wrap-xxs {
		flex-wrap: wrap;
	}
	.no-shrink-xxs {
		flex-shrink: 0;
	}
	.justify-center-xxs {
		justify-content: center;
	}
	.justify-between-xxs {
		justify-content: space-between;
	}
	.justify-around-xxs {
		justify-content: space-around;
	}
	.justify-evenly-xxs {
		justify-content: space-evenly;
	}
	.justify-end-xxs {
		justify-content: flex-end;
	}
	.justify-start-xxs {
		justify-content: flex-start;
	}
	.align-items-start-xxs {
		align-items: flex-start;
	}
	.align-items-end-xxs {
		align-items: flex-end;
	}
	.align-items-center-xxs {
		align-items: center;
	}
	.align-items-baseline-xxs {
		align-items: baseline;
	}
	.align-items-stretch-xxs {
		align-items: stretch;
	}
	.align-self-start-xxs {
		align-self: flex-start;
	}
	.align-self-end-xxs {
		align-self: flex-end;
	}
	.align-self-center-xxs {
		align-self: center;
	}
	.align-self-baseline-xxs {
		align-self: baseline;
	}
	.align-self-stretch-xxs {
		align-self: stretch;
	}
	.fl-xxs {
		float: left;
	}
	.fr-xxs {
		float: right;
	}
	.fn-xxs {
		float: none;
	}
	.position-relative-xxs {
		position: relative;
	}
	.position-absolute-xxs {
		position: absolute;
	}
	.position-static-xxs {
		position: static;
	}
	.position-sticky-xxs {
		position: -webkit-sticky;
		position: sticky;
	}
	.position-fixed-xxs {
		position: fixed;
	}
}
.d-flex {
	display: flex;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex-row {
	margin-left: -16px;
	margin-right: -16px;
}
.flex-row > .flex-col {
	padding-left: 16px;
	padding-right: 16px;
}
.flex-col.flex-col-full {
	width: 100% !important;
}
.flex-gutter {
	margin-left: calc(-1 * var(--spacing));
	margin-right: calc(-1 * var(--spacing));
}
.flex-gutter > .flex-col {
	padding-left: var(--spacing);
	padding-right: var(--spacing);
}
.flex-col-12 > .flex-col {
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%;
}
.order-12 {
	order: 12;
}
.flex-col-11 > .flex-col {
	flex: 0 0 9.0909090909%;
	max-width: 9.0909090909%;
}
.order-11 {
	order: 11;
}
.flex-col-10 > .flex-col {
	flex: 0 0 10%;
	max-width: 10%;
}
.order-10 {
	order: 10;
}
.flex-col-9 > .flex-col {
	flex: 0 0 11.1111111111%;
	max-width: 11.1111111111%;
}
.order-9 {
	order: 9;
}
.flex-col-8 > .flex-col {
	flex: 0 0 12.5%;
	max-width: 12.5%;
}
.order-8 {
	order: 8;
}
.flex-col-7 > .flex-col {
	flex: 0 0 14.2857142857%;
	max-width: 14.2857142857%;
}
.order-7 {
	order: 7;
}
.flex-col-6 > .flex-col {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}
.order-6 {
	order: 6;
}
.flex-col-5 > .flex-col {
	flex: 0 0 20%;
	max-width: 20%;
}
.order-5 {
	order: 5;
}
.flex-col-4 > .flex-col {
	flex: 0 0 25%;
	max-width: 25%;
}
.order-4 {
	order: 4;
}
.flex-col-3 > .flex-col {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}
.order-3 {
	order: 3;
}
.flex-col-2 > .flex-col {
	flex: 0 0 50%;
	max-width: 50%;
}
.order-2 {
	order: 2;
}
.flex-col-1 > .flex-col {
	flex: 0 0 100%;
	max-width: 100%;
}
.order-1 {
	order: 1;
}
@media (max-width: 1199.98px) {
	.flex-col-lg-12 > .flex-col {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.order-lg-12 {
		order: 12;
	}
	.flex-col-lg-11 > .flex-col {
		flex: 0 0 9.0909090909%;
		max-width: 9.0909090909%;
	}
	.order-lg-11 {
		order: 11;
	}
	.flex-col-lg-10 > .flex-col {
		flex: 0 0 10%;
		max-width: 10%;
	}
	.order-lg-10 {
		order: 10;
	}
	.flex-col-lg-9 > .flex-col {
		flex: 0 0 11.1111111111%;
		max-width: 11.1111111111%;
	}
	.order-lg-9 {
		order: 9;
	}
	.flex-col-lg-8 > .flex-col {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
	.order-lg-8 {
		order: 8;
	}
	.flex-col-lg-7 > .flex-col {
		flex: 0 0 14.2857142857%;
		max-width: 14.2857142857%;
	}
	.order-lg-7 {
		order: 7;
	}
	.flex-col-lg-6 > .flex-col {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.order-lg-6 {
		order: 6;
	}
	.flex-col-lg-5 > .flex-col {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.order-lg-5 {
		order: 5;
	}
	.flex-col-lg-4 > .flex-col {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.order-lg-4 {
		order: 4;
	}
	.flex-col-lg-3 > .flex-col {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.order-lg-3 {
		order: 3;
	}
	.flex-col-lg-2 > .flex-col {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.order-lg-2 {
		order: 2;
	}
	.flex-col-lg-1 > .flex-col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-1 {
		order: 1;
	}
}
@media (max-width: 991.98px) {
	.flex-col-md-12 > .flex-col {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.order-md-12 {
		order: 12;
	}
	.flex-col-md-11 > .flex-col {
		flex: 0 0 9.0909090909%;
		max-width: 9.0909090909%;
	}
	.order-md-11 {
		order: 11;
	}
	.flex-col-md-10 > .flex-col {
		flex: 0 0 10%;
		max-width: 10%;
	}
	.order-md-10 {
		order: 10;
	}
	.flex-col-md-9 > .flex-col {
		flex: 0 0 11.1111111111%;
		max-width: 11.1111111111%;
	}
	.order-md-9 {
		order: 9;
	}
	.flex-col-md-8 > .flex-col {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
	.order-md-8 {
		order: 8;
	}
	.flex-col-md-7 > .flex-col {
		flex: 0 0 14.2857142857%;
		max-width: 14.2857142857%;
	}
	.order-md-7 {
		order: 7;
	}
	.flex-col-md-6 > .flex-col {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.order-md-6 {
		order: 6;
	}
	.flex-col-md-5 > .flex-col {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.order-md-5 {
		order: 5;
	}
	.flex-col-md-4 > .flex-col {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.order-md-4 {
		order: 4;
	}
	.flex-col-md-3 > .flex-col {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.order-md-3 {
		order: 3;
	}
	.flex-col-md-2 > .flex-col {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.order-md-2 {
		order: 2;
	}
	.flex-col-md-1 > .flex-col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-1 {
		order: 1;
	}
}
@media (max-width: 767px) {
	.flex-col-sm-12 > .flex-col {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.order-sm-12 {
		order: 12;
	}
	.flex-col-sm-11 > .flex-col {
		flex: 0 0 9.0909090909%;
		max-width: 9.0909090909%;
	}
	.order-sm-11 {
		order: 11;
	}
	.flex-col-sm-10 > .flex-col {
		flex: 0 0 10%;
		max-width: 10%;
	}
	.order-sm-10 {
		order: 10;
	}
	.flex-col-sm-9 > .flex-col {
		flex: 0 0 11.1111111111%;
		max-width: 11.1111111111%;
	}
	.order-sm-9 {
		order: 9;
	}
	.flex-col-sm-8 > .flex-col {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
	.order-sm-8 {
		order: 8;
	}
	.flex-col-sm-7 > .flex-col {
		flex: 0 0 14.2857142857%;
		max-width: 14.2857142857%;
	}
	.order-sm-7 {
		order: 7;
	}
	.flex-col-sm-6 > .flex-col {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.order-sm-6 {
		order: 6;
	}
	.flex-col-sm-5 > .flex-col {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.order-sm-5 {
		order: 5;
	}
	.flex-col-sm-4 > .flex-col {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.order-sm-4 {
		order: 4;
	}
	.flex-col-sm-3 > .flex-col {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.order-sm-3 {
		order: 3;
	}
	.flex-col-sm-2 > .flex-col {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.order-sm-2 {
		order: 2;
	}
	.flex-col-sm-1 > .flex-col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-sm-1 {
		order: 1;
	}
}
@media (max-width: 600px) {
	.flex-col-xs-12 > .flex-col {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.order-xs-12 {
		order: 12;
	}
	.flex-col-xs-11 > .flex-col {
		flex: 0 0 9.0909090909%;
		max-width: 9.0909090909%;
	}
	.order-xs-11 {
		order: 11;
	}
	.flex-col-xs-10 > .flex-col {
		flex: 0 0 10%;
		max-width: 10%;
	}
	.order-xs-10 {
		order: 10;
	}
	.flex-col-xs-9 > .flex-col {
		flex: 0 0 11.1111111111%;
		max-width: 11.1111111111%;
	}
	.order-xs-9 {
		order: 9;
	}
	.flex-col-xs-8 > .flex-col {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
	.order-xs-8 {
		order: 8;
	}
	.flex-col-xs-7 > .flex-col {
		flex: 0 0 14.2857142857%;
		max-width: 14.2857142857%;
	}
	.order-xs-7 {
		order: 7;
	}
	.flex-col-xs-6 > .flex-col {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.order-xs-6 {
		order: 6;
	}
	.flex-col-xs-5 > .flex-col {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.order-xs-5 {
		order: 5;
	}
	.flex-col-xs-4 > .flex-col {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.order-xs-4 {
		order: 4;
	}
	.flex-col-xs-3 > .flex-col {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.order-xs-3 {
		order: 3;
	}
	.flex-col-xs-2 > .flex-col {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.order-xs-2 {
		order: 2;
	}
	.flex-col-xs-1 > .flex-col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xs-1 {
		order: 1;
	}
}
@media (max-width: 470px) {
	.flex-col-xxs-12 > .flex-col {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.order-xxs-12 {
		order: 12;
	}
	.flex-col-xxs-11 > .flex-col {
		flex: 0 0 9.0909090909%;
		max-width: 9.0909090909%;
	}
	.order-xxs-11 {
		order: 11;
	}
	.flex-col-xxs-10 > .flex-col {
		flex: 0 0 10%;
		max-width: 10%;
	}
	.order-xxs-10 {
		order: 10;
	}
	.flex-col-xxs-9 > .flex-col {
		flex: 0 0 11.1111111111%;
		max-width: 11.1111111111%;
	}
	.order-xxs-9 {
		order: 9;
	}
	.flex-col-xxs-8 > .flex-col {
		flex: 0 0 12.5%;
		max-width: 12.5%;
	}
	.order-xxs-8 {
		order: 8;
	}
	.flex-col-xxs-7 > .flex-col {
		flex: 0 0 14.2857142857%;
		max-width: 14.2857142857%;
	}
	.order-xxs-7 {
		order: 7;
	}
	.flex-col-xxs-6 > .flex-col {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.order-xxs-6 {
		order: 6;
	}
	.flex-col-xxs-5 > .flex-col {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.order-xxs-5 {
		order: 5;
	}
	.flex-col-xxs-4 > .flex-col {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.order-xxs-4 {
		order: 4;
	}
	.flex-col-xxs-3 > .flex-col {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.order-xxs-3 {
		order: 3;
	}
	.flex-col-xxs-2 > .flex-col {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.order-xxs-2 {
		order: 2;
	}
	.flex-col-xxs-1 > .flex-col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xxs-1 {
		order: 1;
	}
}
.popup-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.popup {
	background: rgba(0, 0, 0, 0.9);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease-in-out;
}
.popup.is-active {
	opacity: 1;
	visibility: visible;
}
.popup .popup-flex {
	height: 100%;
}
.popup .popup-outer {
	z-index: 999999;
	display: inline-block;
	max-width: 94%;
	width: 700px;
}
.popup .popup-inner {
	background: #fff;
	border-radius: 4px;
	transition: all 0.3s ease-in-out;
	overflow-x: hidden;
	height: auto;
	max-height: 100%;
}
.popup .close-popup {
	font-family: "Space Grotesk", sans-serif;
	color: #fff;
	border: 0;
	outline: none;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 48px;
	height: 48px;
	z-index: 999999;
	right: 0;
	top: 0;
	opacity: 0.5;
	background: none;
}
.popup .close-popup svg {
	width: 48px;
	height: 48px;
}
.popup .close-popup:hover {
	opacity: 1;
}
.popup .mt32px {
	margin-top: 20px;
}
.popup .mt40px {
	margin-top: 20px;
}
.popup .avatar {
	width: 64px;
	height: 64px;
	border-radius: 64px;
	background: #0682c1;
	overflow: hidden;
	margin-right: 16px;
}
.popup .avatar > img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}
.popup .usp-flex {
	background: #2c8da4;
}
.popup .usp-flex li {
	flex: 1;
	padding: 8px;
}
.popup .usp-flex li:not(:first-child) {
	border-left: 1px solid #78b2bf;
}
.popup .skills span {
	font-size: 15px;
	background: #fff;
	color: #000;
	padding: 7px 16px 6px;
}
.popup .pointing {
	left: 50%;
	bottom: -16px;
	margin-left: -17px;
	-webkit-animation: float-y;
	animation: float-y;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	filter: drop-shadow(0px 16px 48px #160055);
}
.popup .left {
	background: #0682c1;
	width: 424px;
}
.popup .right {
	width: 600px;
}
.popup.popup-video .popup-outer {
	width: 1100px;
	height: auto !important;
}
.popup.popup-video .popup-inner {
	border-radius: 0;
}
@media (max-width: 1700px) {
	.popup #vecrm-form .containerWrapper {
		margin-bottom: 16px !important;
	}
	.popup .textarea,
	.popup #vecrm-form .containerWrapper textarea {
		height: 70px !important;
	}
	.popup .input,
	.popup .select,
	.popup #vecrm-form .containerWrapper input,
	.popup #vecrm-form .containerWrapper select {
		height: 40px !important;
	}
	.popup
		#vecrm-form
		form
		*[data-section="true"]:nth-of-type(1)
		.columnContainer
		.marketing-field {
		margin-bottom: 6px;
	}
	.popup #vecrm-form form *[data-section="true"]:nth-of-type(2) {
		margin-top: -6px;
	}
	.popup .mt32px {
		margin-top: 16px;
	}
	.popup .mt40px {
		margin-top: 16px;
	}
	.popup label {
		font-size: 14px;
	}
	.popup .btn {
		padding: 8px 16px;
		font-size: 16px;
	}
	.popup form span.error {
		margin-top: 4px;
	}
}
@media (max-width: 991.98px) {
	.popup
		#vecrm-form
		form
		*[data-section="true"]:nth-of-type(1)
		.columnContainer
		div[data-editorblocktype="Field-phone"] {
		margin-bottom: 20px;
	}
	.popup .popup-outer {
		width: 600px;
	}
	.popup .right {
		width: 100%;
	}
	.popup .pointing {
		left: calc(50% - 17px);
	}
	.popup .left {
		background: #fff;
		width: 100%;
	}
	.popup .left .inner {
		color: #000;
	}
	.popup .left #pdata-role::before {
		content: "(";
	}
	.popup .left #pdata-role::after {
		content: ")";
	}
	.popup .avatar {
		width: 64px;
		height: 64px;
	}
}
@media (max-width: 767px) {
	.popup:not(.popup-video) .popup-outer {
		width: 100% !important;
		max-width: 100% !important;
		height: 100% !important;
	}
	.popup:not(.popup-video) .popup-inner {
		border-radius: 0;
		height: 100%;
	}
	.popup:not(.popup-video) .popup-body {
		max-height: none;
		padding-bottom: 20px;
	}
	.popup:not(.popup-video) .popup-header {
		min-height: 64px;
	}
	.popup:not(.popup-video) .close-popup {
		color: #000;
	}
	.popup:not(.popup-video) .close-popup,
	.popup:not(.popup-video) .close-popup svg {
		width: 36px;
		height: 36px;
	}
}
.popup-list li:not(:last-child) {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid rgba(29, 165, 153, 0.1);
}
.stat-list {
	padding-left: 24px;
}
.stat-list .item {
	line-height: 1.2;
	position: relative;
	padding-bottom: 20px;
}
.stat-list .item:not(:last-child) {
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.stat-list .item::before {
	content: "";
	position: absolute;
	left: -24px;
	top: 0;
	width: 2px;
	height: calc(100% - 20px);
	background: #fff;
}
@-webkit-keyframes float-y {
	40% {
		transform: translateY(20px);
	}
	80% {
		transform: translateY(0);
	}
}
@keyframes float-y {
	40% {
		transform: translateY(20px);
	}
	80% {
		transform: translateY(0);
	}
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid rgba(0, 0, 0, 0);
}
.slick-arrow.slick-hidden {
	display: none;
}
.slick-dots {
	list-style: none;
	padding: 0;
	margin: 48px 0 0 0;
	display: flex;
	justify-content: center;
}
.slick-dots button {
	cursor: pointer;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	outline: 0;
	width: 48px;
	height: 48px;
	font-size: 0;
	background: none;
	padding: 0;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.slick-dots button::before {
	content: "";
	width: 12px;
	height: 12px;
	border-radius: 12px;
	background: #fff;
	display: block;
	transition: all 0.2s ease-in-out;
	opacity: 0.3;
}
.slick-dots .slick-active button::before {
	width: 32px;
	opacity: 1;
}
html {
	overflow-x: hidden;
}
body {
	position: relative;
	color: #10112a;
}
video {
	-webkit-clip-path: inset(1px 1px);
	clip-path: inset(1px 1px);
}
.lh16 {
	line-height: 1.6;
}
.secondfont {
	font-family: "Encode Sans", sans-serif;
}
@-webkit-keyframes scroll-img {
	0% {
		transform: translateY(-15px);
	}
	100% {
		transform: translateY(15px);
	}
}
@keyframes scroll-img {
	0% {
		transform: translateY(-15px);
	}
	100% {
		transform: translateY(15px);
	}
}
.header {
	color: #fff;
	position: absolute;
	z-index: 9;
	left: 0;
	top: 0;
	width: 100%;
}
.header .logo {
	height: 90px;
	display: flex;
	align-items: center;
	transition: all 0.3s ease-in-out;
}
@media (max-width: 1700px) {
	.header .logo {
		height: 80px;
	}
}
.header .logo + .dn.dblock-sm {
	display: none;
}
.header.fixed-header {
	position: fixed;
	background: #fff;
	box-shadow: 0 8px 8px rgba(0, 0, 0, 0.06);
	background-size: 100% auto;
}
.header.fixed-header .container {
	margin-top: 0;
}
.header.fixed-header .logo {
	height: 80px;
}
.header.fixed-header .top-icons .icon {
	color: #fff;
	border-color: #0240be;
	background: #0240be;
}
@media (max-width: 767px) {
	.header .logo {
		margin-right: 20px;
	}
	.header .header--flex {
		padding-left: 8px;
		padding-right: 8px;
	}
}
.header .top-icons {
	display: flex;
}
.header .top-icons .icon {
	text-decoration: none;
	font-size: 24px;
	width: 48px;
	height: 48px;
	align-items: center;
	justify-content: center;
	outline: none;
	display: flex;
	color: #fff;
	cursor: pointer;
	background: #10112a;
	border-radius: 50%;
	margin-left: 16px;
	border: 1px solid #10112a;
}
.header .top-icons .icon:hover {
	background: #0d94d1;
	color: #fff;
	border-color: #0d94d1;
}
@media (max-width: 991.98px) {
	.header .top-icons .icon {
		color: #fff;
		background: #000;
	}
}
@media (max-width: 767px) {
	.header .top-icons .icon {
		margin-left: 4px;
		font-size: 18px;
		width: 36px;
		height: 36px;
	}
}
.header .top-icons .dropdown-menu {
	position: absolute;
	right: 30px;
	top: 154px;
	background: #fff;
	box-shadow: 0 0 32px rgba(0, 0, 0, 0.12);
	width: 250px;
	white-space: nowrap;
	padding: 16px;
	border-radius: 16px;
	transition: all 0.2s ease-in-out;
	opacity: 0;
	visibility: hidden;
}
.header .top-icons .dropdown-menu::before {
	content: "";
	position: absolute;
	right: 110px;
	top: -5px;
	width: 16px;
	height: 16px;
	background: #fff;
	transform: rotate(45deg);
}
@media (max-width: 767px) {
	.header .top-icons .dropdown-menu {
		right: 0;
	}
	.header .top-icons .dropdown-menu::before {
		right: 90px;
	}
}
.header .top-icons .dropdown-item {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #000;
	font-weight: 600;
	padding: 16px;
	border-radius: 4px;
	font-size: 16px;
}
.header .top-icons .dropdown-item:hover {
	background: rgba(29, 165, 153, 0.05);
}
.header .top-icons .dropdown .flag {
	width: 24px;
	height: 24px;
	margin-right: 16px;
	flex-shrink: 0;
}
.header .top-icons .dropdown.is-active .icon {
	background: #0682c1;
	color: #fff;
	border-color: #0682c1;
}
.header .top-icons .dropdown.is-active .dropdown-menu {
	opacity: 1;
	visibility: visible;
	top: 74px;
}
@media (max-width: 767px) {
	.header .top-icons .dropdown.is-active .dropdown-menu {
		top: 52px;
	}
}
.lh16 {
	line-height: 1.6;
}
.ls2 {
	letter-spacing: 2px;
}
@-webkit-keyframes dash-ani {
	0% {
		opacity: 0;
		transform: translateX(100%);
	}
	50% {
		opacity: 1;
	}
	to {
		transform: translateX(0%);
	}
}
@keyframes dash-ani {
	0% {
		opacity: 0;
		transform: translateX(100%);
	}
	50% {
		opacity: 1;
	}
	to {
		transform: translateX(0%);
	}
}
@-webkit-keyframes dash-ani-lhs {
	0% {
		opacity: 0;
		transform: translateX(-100%);
	}
	50% {
		opacity: 1;
	}
	to {
		transform: translateX(0%);
	}
}
@keyframes dash-ani-lhs {
	0% {
		opacity: 0;
		transform: translateX(-100%);
	}
	50% {
		opacity: 1;
	}
	to {
		transform: translateX(0%);
	}
}
.maincontainer {
	position: relative;
}
@media (max-width: 767px) {
	.maincontainer {
		overflow: hidden;
	}
}
@-webkit-keyframes spin {
	100% {
		transform: rotate(-360deg);
	}
}
@keyframes spin {
	100% {
		transform: rotate(-360deg);
	}
}
@media (max-width: 1700px) {
	.hero .btn-cta {
		padding: 12px 32px;
		font-size: 14px;
		height: 44px;
	}
	.hero .btn-cta:hover,
	.hero .btn-cta:active,
	.hero .btn-cta:focus {
		box-shadow: 0px 16px 24px -16px #0682c1;
	}
}
.hero .content {
	position: relative;
	z-index: 0;
}
@media (max-width: 1700px) {
	.hero .content {
		max-width: 820px;
	}
}
.hero .content::after {
	content: "";
	position: absolute;
	width: 202px;
	height: 233px;
	bottom: 74px;
	border-radius: 20px;
	background: #d5ecfd;
	z-index: -1;
	-webkit-animation: dash-ani-lhs 2.5s;
	animation: dash-ani-lhs 2.5s;
}
@media (max-width: 1700px) {
	.hero .content::after {
		width: 120px;
		height: 138px;
		bottom: 68px;
		border-radius: 10px;
		left: 30px;
	}
}
@media (max-width: 1199.98px) {
	.hero .content::after {
		bottom: 40px;
		left: 48px;
	}
}
@media (max-width: 767px) {
	.hero .content::after {
		bottom: 44px;
		left: 34px;
		width: 100px;
		height: 100px;
		-webkit-animation: dash-ani-lhs 2s;
		animation: dash-ani-lhs 2s;
	}
}
.hero .content .dott {
	position: absolute;
	right: 0;
	top: 56px;
}
@media (max-width: 1700px) {
	.hero .content .dott {
		max-width: 63px;
		right: -16px;
		top: 32px;
	}
}
@media (max-width: 991.98px) {
	.hero .content .dott {
		right: 0;
	}
}
.hero .content .main-img {
	box-shadow: 0px 16px 52px rgba(22, 74, 61, 0.12);
	border-radius: 28px;
}
@media (max-width: 1700px) {
	.hero .content .main-img {
		max-width: 490px;
	}
}
@media (max-width: 991.98px) {
	.hero .content .main-img {
		max-width: 420px;
	}
}
@media (max-width: 767px) {
	.hero .content .main-img {
		max-width: 100%;
	}
}
.hero .content .dashboard {
	position: absolute;
	left: 74px;
	top: 74px;
	-webkit-animation: dash-ani-lhs 2.5s;
	animation: dash-ani-lhs 2.5s;
}
@media (max-width: 1700px) {
	.hero .content .dashboard {
		max-width: 220px;
		left: 64px;
		top: 64px;
	}
}
@media (max-width: 991.98px) {
	.hero .content .dashboard {
		max-width: 180px;
	}
}
@media (max-width: 767px) {
	.hero .content .dashboard {
		max-width: 100%;
		top: -64px;
		left: 0;
		-webkit-animation: dash-ani-lhs 2s;
		animation: dash-ani-lhs 2s;
	}
}
.hero .content .coding {
	position: absolute;
	right: 50px;
	top: 110px;
	box-shadow: 0px 16px 52px rgba(22, 74, 61, 0.12);
	-webkit-animation: dash-ani 2.5s;
	animation: dash-ani 2.5s;
}
@media (max-width: 1700px) {
	.hero .content .coding {
		max-width: 220px;
		right: 10px;
		top: 60px;
	}
}
@media (max-width: 991.98px) {
	.hero .content .coding {
		max-width: 180px;
		right: 30px;
	}
}
.hero .content .profile-img {
	position: absolute;
	right: 0;
	bottom: 70px;
	box-shadow: 0px 0px 52px rgba(22, 74, 61, 0.2);
	border-radius: 16px;
	-webkit-animation: dash-ani 3s;
	animation: dash-ani 3s;
}
@media (max-width: 1700px) {
	.hero .content .profile-img {
		max-width: 220px;
		right: -30px;
		bottom: 40px;
	}
}
@media (max-width: 991.98px) {
	.hero .content .profile-img {
		max-width: 180px;
		right: 0;
		-webkit-animation: dash-ani 2.5s;
		animation: dash-ani 2.5s;
	}
}
.category {
	background: #f5f9fc;
}
.category .heading {
	height: 72px;
	overflow: hidden;
	position: relative;
}
@media (max-width: 1700px) {
	.category .heading {
		height: 52px;
	}
}
@media (max-width: 1199.98px) {
	.category .heading {
		height: 40px;
	}
}
@media (max-width: 767px) {
	.category .heading {
		height: 36px;
	}
}
.category .animation {
	transition: 0.6s;
	position: absolute;
	vertical-align: top;
	height: 72px;
	top: 0px;
	margin-left: 10px;
}
.category .animation li {
	line-height: 72px;
}
@media (max-width: 1700px) {
	.category .animation {
		height: 52px;
	}
	.category .animation li {
		line-height: 52px;
	}
}
@media (max-width: 1199.98px) {
	.category .animation {
		height: 40px;
		top: 5px;
	}
	.category .animation li {
		line-height: 40px;
	}
}
@media (max-width: 767px) {
	.category .animation {
		height: 36px;
		top: 0;
	}
	.category .animation li {
		line-height: 36px;
	}
}
.category .item-nav {
	cursor: pointer;
	opacity: 0.2;
	position: relative;
}
.category .item-nav::after {
	content: "";
	position: absolute;
	width: 80px;
	height: 2px;
	background: rgba(0, 0, 0, 0);
	right: -100px;
	top: calc(50% - 1px);
}
@media (max-width: 1199.98px) {
	.category .item-nav::after {
		width: 60px;
		right: -80px;
	}
}
.category .item-nav .count {
	background: #f6f6f6;
	border: 2px dashed #000;
	border-radius: 40px;
	width: 72px;
	height: 72px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.category .item-nav .count::after {
	content: "";
	position: absolute;
	height: 88px;
	bottom: -90px;
	left: auto;
	width: 3px;
	background: url(images/border-line.svg) repeat;
}
@media (max-width: 1700px) {
	.category .item-nav .count {
		width: 64px;
		height: 64px;
	}
	.category .item-nav .count::after {
		height: 66px;
		bottom: -70px;
		width: 2px;
	}
}
@media (max-width: 1199.98px) {
	.category .item-nav .count {
		width: 56px;
		height: 56px;
	}
	.category .item-nav .count::after {
		height: 62px;
		bottom: -68px;
	}
}
.category .item-nav:nth-of-type(3) .count::after {
	display: none;
}
.category .item-nav.current {
	opacity: 1;
}
.category .item-nav.current::after {
	background: #000;
}
.category .rhs::after {
	content: "";
	position: absolute;
	width: 126px;
	height: 126px;
	background: url(images/dots-box.png) no-repeat;
	right: -50px;
	top: -48px;
}
.category .rhs::before {
	content: "";
	position: absolute;
	width: 126px;
	height: 126px;
	background: url(images/dots-box.png) no-repeat;
	left: -50px;
	bottom: -48px;
}
@media (max-width: 1700px) {
	.category .rhs::before {
		width: 82px;
		height: 82px;
		left: -36px;
		bottom: -30px;
		background-size: 82px;
	}
	.category .rhs::after {
		width: 82px;
		height: 82px;
		right: -36px;
		top: -30px;
		background-size: 82px;
	}
}
@media (max-width: 1199.98px) {
	.category .rhs::after {
		right: -30px;
		top: -36px;
	}
}
@media (max-width: 991.98px) {
	.category .rhs::before {
		display: none;
	}
	.category .rhs::after {
		display: none;
	}
}
.category .content-main {
	overflow: hidden;
	width: 536px;
	height: 492px;
	border-radius: 40px;
	position: relative;
	z-index: 1;
	background-color: #0682c1;
}
@media (max-width: 1700px) {
	.category .content-main {
		width: 450px;
		height: 413px;
		border-radius: 24px;
	}
}
@media (max-width: 1199.98px) {
	.category .content-main {
		width: 400px;
		height: 367px;
	}
}
@media (max-width: 991.98px) {
	.category .content-main {
		height: auto;
		border-radius: 0px;
		width: 450px;
		background: rgba(0, 0, 0, 0) !important;
	}
}
@media (max-width: 767px) {
	.category .content-main {
		height: auto;
		border-radius: 0px;
		width: 320px;
	}
}
.category .content-box {
	width: 536px;
	height: 492px;
	display: flex;
	justify-content: center;
	overflow: hidden;
	align-items: flex-end;
	position: absolute;
	top: 0;
	transform: translateY(100%);
	transition: 0.3s all;
}
.category .content-box:nth-of-type(1) {
	background: #0240be;
}
.category .content-box:nth-of-type(2) {
	background: #0240be;
}
.category .content-box:nth-of-type(3) {
	background: #0240be;
}
.category .content-box.current {
	transform: translateY(0%);
}
.category .content-box .con-img {
	border-radius: 20px 20px 0 0;
}
@media (max-width: 1700px) {
	.category .content-box {
		width: 450px;
		height: 413px;
	}
	.category .content-box .con-img {
		width: 265px;
	}
	.category .content-box:nth-of-type(3) .con-img {
		width: 330px;
	}
}
@media (max-width: 1199.98px) {
	.category .content-box {
		width: 400px;
		height: 367px;
	}
	.category .content-box .con-img {
		width: 232px;
	}
	.category .content-box:nth-of-type(3) .con-img {
		width: 300px;
	}
}
@media (max-width: 991.98px) {
	.category .content-box {
		position: static;
		transform: none !important;
		box-shadow: none !important;
		border-radius: 24px;
		width: 450px;
		height: 413px;
	}
	.category .content-box .con-img {
		width: 265px;
	}
	.category .content-box:nth-of-type(3) .con-img {
		width: 330px;
	}
}
@media (max-width: 767px) {
	.category .content-box {
		width: 320px;
		height: auto;
	}
	.category .content-box .con-img {
		width: 250px !important;
	}
}
.workflow .content {
	max-width: 1080px;
}
@media (max-width: 1199.98px) {
	.workflow .content {
		max-width: 800px;
	}
}
@media (max-width: 991.98px) {
	.workflow .content {
		max-width: 600px;
	}
}
.workflow .mid {
	position: relative;
	z-index: 0;
}
.workflow .mid .circle {
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.workflow .mid .content {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	z-index: -1;
}
@media (max-width: 991.98px) {
	.workflow .mid {
		max-width: 220px;
	}
}
@media (max-width: 767px) {
	.workflow .mid {
		max-width: 180px;
	}
}
.profile .slide-content {
	position: relative;
	z-index: 0;
}
.profile .slide-content .thumb-prev,
.profile .slide-content .thumb-next {
	position: absolute;
	width: 64px;
	height: 64px;
	background: url(../images/arrow.png) no-repeat;
	border: none;
	z-index: 1;
	cursor: pointer;
	bottom: 108px;
	right: 0;
}
@media (max-width: 1700px) {
	.profile .slide-content .thumb-prev,
	.profile .slide-content .thumb-next {
		width: 48px;
		height: 48px;
		background-size: 48px;
		bottom: 60px;
		right: 40px;
	}
}
@media (max-width: 1199.98px) {
	.profile .slide-content .thumb-prev,
	.profile .slide-content .thumb-next {
		width: 36px;
		height: 36px;
		background-size: 36px;
		bottom: 32px;
		right: 0px;
	}
}
.profile .slide-content .thumb-prev {
	right: 84px;
	transform: rotate(180deg);
}
@media (max-width: 1700px) {
	.profile .slide-content .thumb-prev {
		right: 104px;
	}
}
@media (max-width: 1199.98px) {
	.profile .slide-content .thumb-prev {
		right: 52px;
	}
}
@media (max-width: 991.98px) {
	.profile .slide-content {
		max-width: 500px;
		display: flex;
		align-items: center;
	}
	.profile .slide-content .thumb-prev,
	.profile .slide-content .thumb-next {
		top: auto;
		bottom: auto;
		right: 60px;
	}
	.profile .slide-content .thumb-prev {
		left: 60px;
		right: auto;
	}
}
@media (max-width: 767px) {
	.profile .slide-content .thumb-next {
		right: 20px;
	}
	.profile .slide-content .thumb-prev {
		left: 20px;
	}
}
.profile .slide-nav {
	width: 560px;
	position: absolute;
	left: -485px;
	display: flex;
	bottom: 108px;
	justify-content: flex-start;
}
.profile .slide-nav::after {
	content: "";
	position: absolute;
	width: 200px;
	height: 100%;
	background: #fff;
}
.profile .slide-nav .thumb-img {
	border-radius: 20px;
}
@media (max-width: 1700px) {
	.profile .slide-nav {
		width: 400px;
		left: -135px;
		bottom: 60px;
	}
	.profile .slide-nav::after {
		width: 130px;
	}
	.profile .slide-nav .thumb-img {
		width: 120px;
		border-radius: 12px;
	}
}
@media (max-width: 1199.98px) {
	.profile .slide-nav {
		bottom: 32px;
	}
}
@media (max-width: 991.98px) {
	.profile .slide-nav {
		display: none;
	}
}
.profile .slide-profile {
	max-width: 940px;
	position: relative;
}
.profile .slide-profile::after {
	content: "";
	position: absolute;
	width: 2px;
	height: 90%;
	left: 0;
	bottom: 0;
	background: #b4b9d2;
}
.profile .slide-profile .caption {
	position: absolute;
	top: auto;
	left: 60px;
}
.profile .slide-profile .item {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.profile .slide-profile .item .brdr {
	border-left: 2px solid #b4b9d2;
}
.profile .slide-profile .item .btn-cta {
	width: 200px;
}
.profile .slide-profile .profile-img {
	position: relative;
	width: 506px;
	height: 490px;
	z-index: 0;
}
.profile .slide-profile .profile-img::before {
	width: 100%;
	height: 100%;
	bottom: 0;
	position: absolute;
	left: 0;
	background: url(../images/profile-img-bg.svg) no-repeat;
	content: "";
	z-index: -1;
	background-position: bottom;
}
@media (max-width: 1700px) {
	.profile .slide-profile {
		max-width: 820px;
	}
	.profile .slide-profile .caption {
		left: 32px;
	}
	.profile .slide-profile .profile-img {
		width: 350px;
		height: 339px;
		right: 108px;
	}
	.profile .slide-profile .profile-img .pro-img {
		width: 262px;
	}
	.profile .slide-profile .profile-img::before {
		background-size: 330px;
	}
	.profile .slide-profile .btn-cta {
		height: 56px;
	}
}
@media (max-width: 1199.98px) {
	.profile .slide-profile {
		max-width: 680px;
	}
	.profile .slide-profile .profile-img {
		width: 300px;
		height: 290px;
		right: 48px;
	}
	.profile .slide-profile .profile-img .pro-img {
		width: 224px;
	}
	.profile .slide-profile .profile-img::before {
		background-size: 300px;
	}
}
@media (max-width: 991.98px) {
	.profile .slide-profile {
		max-width: 500px;
	}
	.profile .slide-profile .caption {
		position: static;
	}
	.profile .slide-profile::after {
		display: none;
	}
	.profile .slide-profile .item {
		flex-flow: column-reverse;
	}
	.profile .slide-profile .profile-img {
		width: 160px;
		height: 160px;
		border-radius: 100%;
		background: #0240be;
		overflow: hidden;
		padding-top: 12px;
		right: 0;
	}
	.profile .slide-profile .profile-img::before {
		display: none;
	}
	.profile .slide-profile .profile-img .pro-img {
		width: auto;
	}
}
.form-container {
	background: #f5f9fc;
	position: relative;
	z-index: 1;
}
.form-container .main-content {
	height: 442px;
}
@media (max-width: 1199.98px) {
	.form-container .main-content {
		max-width: 900px;
	}
}
@media (max-width: 991.98px) {
	.form-container .main-content {
		max-width: 550px;
		height: auto;
	}
}
.form-container .main-content .line {
	position: absolute;
	bottom: 26px;
	right: 88px;
}
@media (max-width: 1700px) {
	.form-container .main-content .line {
		bottom: 0;
		right: 0;
	}
}
@media (max-width: 991.98px) {
	.form-container .main-content .line {
		display: none;
	}
}
.form-container .main-content .team-img {
	border-radius: 80px;
	margin-right: -16px;
}
.form-container .main-content .form {
	background: #fff;
	box-shadow: 0px 12px 56px rgba(0, 0, 0, 0.12);
	border-radius: 20px;
	max-width: 560px;
}
@media (max-width: 1199.98px) {
	.form-container .main-content .form {
		max-width: 500px;
	}
}
.form-container .main-content .rhs {
	position: relative;
	z-index: 0;
}
.form-container .main-content .rhs::after {
	content: "";
	position: absolute;
	width: 126px;
	height: 126px;
	background: url(images/dots-box.png) no-repeat;
	right: -50px;
	top: -48px;
	z-index: -1;
}
@media (max-width: 1199.98px) {
	.form-container .main-content .rhs::after {
		background-size: 82px;
		right: -78px;
		top: -32px;
	}
}
@media (max-width: 991.98px) {
	.form-container .main-content .rhs::after {
		right: -54px;
		top: -32px;
	}
}
@media (max-width: 767px) {
	.form-container .main-content .rhs::after {
		display: none;
	}
}
.education {
	background: #04276f;
	position: relative;
	overflow: hidden;
}
.education .top-line {
	position: absolute;
	left: calc(50% - 55px);
	top: 0;
}
.education .left-line {
	position: absolute;
	left: 0;
	top: calc(50% - 63px);
}
.education .bottom-line {
	position: absolute;
	right: 16px;
	bottom: -48px;
}
.education .content .lhs {
	max-width: 526px;
}
.education .content .profile {
	position: relative;
	right: -118px;
}
.education .content .caption {
	position: absolute;
	left: -180px;
	bottom: 140px;
}
@media (max-width: 1700px) {
	.education .content .lhs {
		max-width: 400px;
	}
	.education .content .rhs {
		max-width: 400px;
	}
	.education .content .profile {
		right: -62px;
	}
	.education .content .caption {
		left: -220px;
		bottom: 94px;
	}
}
@media (max-width: 1199.98px) {
	.education .content .rhs {
		max-width: 340px;
	}
	.education .content .profile {
		right: -24px;
	}
}
@media (max-width: 991.98px) {
	.education .content .rhs {
		max-width: 220px;
	}
	.education .content .caption {
		left: -85px;
		bottom: 46px;
		width: 180px;
	}
}
@media (max-width: 1700px) {
	.education .top-line,
	.education .left-line,
	.education .bottom-line {
		width: 72px;
	}
}
footer {
	position: relative;
	overflow: hidden;
	background: #fff;
}
footer .container {
	padding: 80px 0;
}
@media (max-width: 991.98px) {
	footer .container {
		padding: 60px 0;
	}
}
footer .container,
footer a {
	color: #848c9b;
	opacity: 0.8;
	line-height: 1.6;
	text-decoration: none;
}
.form-container .main-content .form {
	max-width: 620px;
}
label,
#vecrm-form .containerWrapper label {
	font-size: 16px;
	line-height: 1.28;
	font-weight: 600;
	color: #000;
	margin-bottom: 8px;
	padding-bottom: 0;
	opacity: 1;
	display: inline-flex;
}
label .optional,
#vecrm-form .containerWrapper label .optional {
	color: #606f92;
	font-weight: 400;
}
#vecrm-form [hidden] {
	display: none !important;
}
.slick-slide {
	height: auto !important;
}
#vecrm-form form *[data-layout="true"] {
	max-width: 600px;
}
#vecrm-form
	form
	*[data-section="true"]:nth-of-type(1)
	.columnContainer
	.marketing-field {
	margin-bottom: 20px;
}
#vecrm-form form *[data-section="true"]:nth-of-type(2) {
	margin-top: -20px;
}
.popup #vecrm-form select,
#vecrm-form span[title="Country"] input {
	background-color: #fff !important;
}
div#vecrm-form form {
	font-family: "Space Grotesk", sans-serif;
}
#vecrm-form .containerWrapper {
	margin-bottom: 32px;
	margin-left: -8px;
	margin-right: -8px;
	width: auto !important;
}
#vecrm-form .columnContainer {
	padding: 0 8px !important;
}
#vecrm-form .emptyContainer {
	padding: 0 !important;
}
#vecrm-form .containerWrapper .lp-required {
	color: #000 !important;
}
div[data-form-block-id] .ui-menu .ui-menu-item {
	font-size: 14px;
	font-weight: 600;
}
#vecrm-form select.lp-form-fieldInput {
	cursor: pointer;
	font-size: 16px !important;
}
#vecrm-form .containerWrapper span[title="Country"] input,
#vecrm-form .containerWrapper select {
	background: #fff url(images/downarrow.png) no-repeat right 20px center;
}
.form #vecrm-form .containerWrapper {
	margin-bottom: 24px;
}
.form
	#vecrm-form
	form
	*[data-section="true"]:nth-of-type(1)
	.columnContainer
	.marketing-field {
	margin-bottom: 16px;
}
.form
	#vecrm-form
	form
	*[data-section="true"]:nth-of-type(1)
	.columnContainer
	div[data-editorblocktype="Field-phone"] {
	margin-bottom: 24px;
}
@media (max-width: 767px) {
	.form #vecrm-form form .columnContainer .lp-form-button {
		font-size: 13px;
	}
}
.input,
.textarea,
.select,
#vecrm-form .containerWrapper input,
#vecrm-form .containerWrapper textarea,
#vecrm-form .containerWrapper select {
	font-family: "Space Grotesk", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	height: 48px !important;
	width: 100%;
	border: 1px solid #b4b9d2 !important;
	padding: 11px 16px;
	font-size: 16px;
	border-radius: 4px;
	color: #000;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	margin: 0;
}
.input::-ms-expand,
.textarea::-ms-expand,
.select::-ms-expand,
#vecrm-form .containerWrapper input::-ms-expand,
#vecrm-form .containerWrapper textarea::-ms-expand,
#vecrm-form .containerWrapper select::-ms-expand {
	display: none;
}
.input:focus,
.textarea:focus,
.select:focus,
#vecrm-form .containerWrapper input:focus,
#vecrm-form .containerWrapper textarea:focus,
#vecrm-form .containerWrapper select:focus {
	background-color: #fff;
	border-color: #82a2ff;
	outline: 0;
	box-shadow: 0 0 0 0.25rem #e3eaff;
}
.input.error,
.textarea.error,
.select.error,
#vecrm-form .containerWrapper input.error,
#vecrm-form .containerWrapper textarea.error,
#vecrm-form .containerWrapper select.error {
	border-color: #ff1516;
	padding-right: calc(1.5em + 0.75rem) !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='%23ffffff' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-7v2h2v-2h-2zm0-8v6h2V7h-2z' fill='%23FB3D4E'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(1em + 0.375rem) calc(1em + 0.375rem);
}
.input.error:focus,
.textarea.error:focus,
.select.error:focus,
#vecrm-form .containerWrapper input.error:focus,
#vecrm-form .containerWrapper textarea.error:focus,
#vecrm-form .containerWrapper select.error:focus {
	box-shadow: 0 0 0 0.25rem rgba(255, 21, 22, 0.1);
}
.input.valid,
.textarea.valid,
.select.valid,
#vecrm-form .containerWrapper input.valid,
#vecrm-form .containerWrapper textarea.valid,
#vecrm-form .containerWrapper select.valid {
	border-color: #05cd79;
	padding-right: calc(1.5em + 0.75rem) !important;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12C2 6.477 6.477 2 12 2C17.523 2 22 6.477 22 12C22 17.523 17.523 22 12 22ZM11.003 16L18.073 8.929L16.659 7.515L11.003 13.172L8.174 10.343L6.76 11.757L11.003 16Z' fill='%2300B4A9'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(1em + 0.375rem) calc(1em + 0.375rem);
}
.input.valid:focus,
.textarea.valid:focus,
.select.valid:focus,
#vecrm-form .containerWrapper input.valid:focus,
#vecrm-form .containerWrapper textarea.valid:focus,
#vecrm-form .containerWrapper select.valid:focus {
	box-shadow: 0 0 0 0.25rem rgba(5, 205, 121, 0.1);
}
.textarea,
#vecrm-form .containerWrapper textarea {
	resize: none;
	height: 96px !important;
	overflow: auto;
}
.textarea.valid,
.textarea.error,
#vecrm-form .containerWrapper textarea.valid,
#vecrm-form .containerWrapper textarea.error {
	background-position: right 1.25rem center, center right 2.25rem;
}
.select {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	-moz-padding-start: 12px;
}
.select.error {
	padding-right: 4.125rem !important;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='%23ffffff' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-7v2h2v-2h-2zm0-8v6h2V7h-2z' fill='%23FB3D4E'/%3E%3C/svg%3E");
	background-position: right 0.75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(1em + 0.375rem) calc(1em + 0.375rem);
}
.select.valid {
	padding-right: 4.125rem !important;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),
		url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12C2 6.477 6.477 2 12 2C17.523 2 22 6.477 22 12C22 17.523 17.523 22 12 22ZM11.003 16L18.073 8.929L16.659 7.515L11.003 13.172L8.174 10.343L6.76 11.757L11.003 16Z' fill='%2300B4A9'/%3E%3C/svg%3E%0A");
	background-position: right 0.75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(1em + 0.375rem) calc(1em + 0.375rem);
}
::-webkit-input-placeholder {
	color: #b4b9d2;
}
::-moz-placeholder {
	color: #b4b9d2;
}
:-ms-input-placeholder {
	color: #b4b9d2;
}
:-moz-placeholder {
	color: #b4b9d2;
}
form span.error {
	color: #ff1516;
	font-size: 14px;
	display: block;
	margin-top: 8px;
}
form span.error.success {
	display: none !important;
}
@-webkit-keyframes btn-animation {
	0% {
		background-position: 40% 0%;
		background-size: 150%;
	}
	50% {
		background-position: 100% 0%;
		background-size: 300%;
	}
	100% {
		background-position: 40% 0%;
		background-size: 150%;
	}
}
@keyframes btn-animation {
	0% {
		background-position: 40% 0%;
		background-size: 150%;
	}
	50% {
		background-position: 100% 0%;
		background-size: 300%;
	}
	100% {
		background-position: 40% 0%;
		background-size: 150%;
	}
}
.btn,
#vecrm-form form .columnContainer .lp-form-button {
	font-family: "Space Grotesk", sans-serif;
	padding: 16px 32px;
	font-size: 18px;
	line-height: 28px;
	height: 64px;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	border-radius: 60px;
	border: 0;
	outline: none;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: relative;
	cursor: pointer;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	max-width: 100%;
	color: #fff;
	background: #0240be;
	transition: all 0.3s ease-in-out;
	border: none;
}
@media (max-width: 1199.98px) {
	.btn,
	#vecrm-form form .columnContainer .lp-form-button {
		padding: 14px 30px;
		font-size: 18px;
	}
}
@media (max-width: 470px) {
	.btn,
	#vecrm-form form .columnContainer .lp-form-button {
		font-size: 14px;
		padding: 14px 20px;
		height: 48px;
		line-height: 1;
	}
}
.btn:hover,
.btn:active,
.btn:focus,
#vecrm-form form .columnContainer .lp-form-button:hover,
#vecrm-form form .columnContainer .lp-form-button:active,
#vecrm-form form .columnContainer .lp-form-button:focus {
	background: #0682c1;
	color: #fff;
	transform: translateY(-6px);
	border-color: rgba(0, 0, 0, 0);
	box-shadow: 0px 24px 48px -24px #0682c1;
	-webkit-animation: btn-animation 5s ease infinite;
	animation: btn-animation 5s ease infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.btn-cta,
#vecrm-form form .columnContainer .lp-form-button-cta {
	color: #fff;
	background: #0240be;
	transition: all 0.3s ease-in-out;
	border: none;
}
.btn-cta:hover,
.btn-cta:active,
.btn-cta:focus,
#vecrm-form form .columnContainer .lp-form-button-cta:hover,
#vecrm-form form .columnContainer .lp-form-button-cta:active,
#vecrm-form form .columnContainer .lp-form-button-cta:focus {
	background: #0c92d0;
	color: #fff;
	transform: translateY(-6px);
	border-color: rgba(0, 0, 0, 0);
	box-shadow: 0px 24px 48px -24px #0b9ed5;
	-webkit-animation: btn-animation 5s ease infinite;
	animation: btn-animation 5s ease infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.btn-primary,
#vecrm-form form .columnContainer .lp-form-button-primary {
	color: #fff;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
#vecrm-form form .columnContainer .lp-form-button-primary:hover,
#vecrm-form form .columnContainer .lp-form-button-primary:active,
#vecrm-form form .columnContainer .lp-form-button-primary:focus {
	background: #0682c1;
	border-color: #0682c1;
	color: #fff;
}
.btn-more,
#vecrm-form form .columnContainer .lp-form-button-more {
	color: #0682c1;
	background: #e9e9ff;
}
.btn-more:hover,
.btn-more:active,
.btn-more:focus,
#vecrm-form form .columnContainer .lp-form-button-more:hover,
#vecrm-form form .columnContainer .lp-form-button-more:active,
#vecrm-form form .columnContainer .lp-form-button-more:focus {
	background: #dcdcff;
	border-color: #dcdcff;
	color: #0682c1;
}
.btn-secondary,
#vecrm-form form .columnContainer .lp-form-button-secondary {
	color: #0682c1;
	background: #fff;
	border: 1px solid #0682c1;
	font-size: 16px;
	padding: 7px 17px 7px 24px;
	height: 48px;
	border-radius: 4px;
	min-width: 170px;
}
.btn-secondary:hover,
#vecrm-form form .columnContainer .lp-form-button-secondary:hover {
	background: #dcdcff;
	border-color: #0682c1;
	color: #0682c1;
}
@media (max-width: 1700px) {
	.popup #vecrm-form .containerWrapper {
		margin-bottom: 16px !important;
	}
	.popup .textarea,
	.popup #vecrm-form .containerWrapper textarea {
		height: 70px !important;
	}
	.popup .input,
	.popup .select,
	.popup #vecrm-form .containerWrapper input,
	.popup #vecrm-form .containerWrapper select {
		height: 40px !important;
	}
	.popup
		#vecrm-form
		form
		*[data-section="true"]:nth-of-type(1)
		.columnContainer
		.marketing-field {
		margin-bottom: 6px;
	}
	.popup #vecrm-form form *[data-section="true"]:nth-of-type(2) {
		margin-top: -6px;
	}
	.popup .mt32px {
		margin-top: 16px;
	}
	.popup .mt40px {
		margin-top: 16px;
	}
	.popup label {
		font-size: 14px;
	}
	.popup .btn {
		padding: 8px 16px;
		font-size: 16px;
	}
	.popup form span.error {
		margin-top: 4px;
	}
}
@media (max-width: 991.98px) {
	.popup
		#vecrm-form
		form
		*[data-section="true"]:nth-of-type(1)
		.columnContainer
		div[data-editorblocktype="Field-phone"] {
		margin-bottom: 20px;
	}
	.popup .popup-outer {
		width: 600px;
	}
	.popup .right {
		width: 100%;
	}
	.popup .pointing {
		left: calc(50% - 17px);
	}
	.popup .left {
		background: #fff;
		width: 100%;
	}
	.popup .left .inner {
		color: #000;
	}
	.popup .left #pdata-role::before {
		content: "(";
	}
	.popup .left #pdata-role::after {
		content: ")";
	}
	.popup .avatar {
		width: 64px;
		height: 64px;
	}
}
@media (max-width: 767px) {
	.popup:not(.popup-video) .popup-inner {
		border-radius: 0;
		height: 100%;
	}
	.popup:not(.popup-video) .popup-body {
		max-height: none;
		padding-bottom: 20px;
	}
	.popup:not(.popup-video) .popup-header {
		min-height: 64px;
	}
	.popup:not(.popup-video) .close-popup {
		color: #000;
	}
	.popup:not(.popup-video) .close-popup,
	.popup:not(.popup-video) .close-popup svg {
		width: 36px;
		height: 36px;
	}
}
