@charset "UTF-8";
/* CSS Document */


/*Additional breakpoints - really large screens*/
@media (min-width:1920px) {
	h1, .h1 { font-size: 3rem; }
	h2, .h2 { font-size: 2.5rem; }
	h3, .h3 { font-size: 2.25rem; }
	h4, .h4 { font-size: 1.75rem; }
	h5, .h5 { font-size: 1.5rem; }
	h6, .h6 { font-size: 1.25rem; }
	}


@media (min-width:1440px) {
	.container {
	max-width:1340px
}
	}
@media (min-width:1920px) {
	.container {
	max-width:1720px
}
	}

@media (min-width:2560px) {
.container {
	max-width:1920px
}
}

.col-xxl, .col-xxl-1, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-auto, .col-xxxl, .col-xxxl-1, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-auto {
	position:relative;
	width:100%;
	padding-right:15px;
	padding-left:15px
}

@media (min-width:1440px) {
.col-xxl {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%
}
.col-xxl-auto {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:100%
}
.col-xxl-1 {
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%
}
.col-xxl-2 {
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%
}
.col-xxl-3 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.col-xxl-4 {
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%
}
.col-xxl-5 {
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%
}
.col-xxl-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.col-xxl-7 {
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%
}
.col-xxl-8 {
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%
}
.col-xxl-9 {
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.col-xxl-10 {
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%
}
.col-xxl-11 {
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%
}
.col-xxl-12 {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.order-xxl-first {
	-ms-flex-order:-1;
	order:-1
}
.order-xxl-last {
	-ms-flex-order:13;
	order:13
}
.order-xxl-0 {
	-ms-flex-order:0;
	order:0
}
.order-xxl-1 {
	-ms-flex-order:1;
	order:1
}
.order-xxl-2 {
	-ms-flex-order:2;
	order:2
}
.order-xxl-3 {
	-ms-flex-order:3;
	order:3
}
.order-xxl-4 {
	-ms-flex-order:4;
	order:4
}
.order-xxl-5 {
	-ms-flex-order:5;
	order:5
}
.order-xxl-6 {
	-ms-flex-order:6;
	order:6
}
.order-xxl-7 {
	-ms-flex-order:7;
	order:7
}
.order-xxl-8 {
	-ms-flex-order:8;
	order:8
}
.order-xxl-9 {
	-ms-flex-order:9;
	order:9
}
.order-xxl-10 {
	-ms-flex-order:10;
	order:10
}
.order-xxl-11 {
	-ms-flex-order:11;
	order:11
}
.order-xxl-12 {
	-ms-flex-order:12;
	order:12
}
.offset-xxl-0 {
	margin-left:0
}
.offset-xxl-1 {
	margin-left:8.333333%
}
.offset-xxl-2 {
	margin-left:16.666667%
}
.offset-xxl-3 {
	margin-left:25%
}
.offset-xxl-4 {
	margin-left:33.333333%
}
.offset-xxl-5 {
	margin-left:41.666667%
}
.offset-xxl-6 {
	margin-left:50%
}
.offset-xxl-7 {
	margin-left:58.333333%
}
.offset-xxl-8 {
	margin-left:66.666667%
}
.offset-xxl-9 {
	margin-left:75%
}
.offset-xxl-10 {
	margin-left:83.333333%
}
.offset-xxl-11 {
	margin-left:91.666667%
}
}

@media (min-width:1920px) {
.col-xxxl {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%
}
.col-xxxl-auto {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:100%
}
.col-xxxl-1 {
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%
}
.col-xxxl-2 {
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%
}
.col-xxxl-3 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.col-xxxl-4 {
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%
}
.col-xxxl-5 {
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%
}
.col-xxxl-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.col-xxxl-7 {
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%
}
.col-xxxl-8 {
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%
}
.col-xxxl-9 {
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.col-xxxl-10 {
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%
}
.col-xxxl-11 {
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%
}
.col-xxxl-12 {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.order-xxxl-first {
	-ms-flex-order:-1;
	order:-1
}
.order-xxxl-last {
	-ms-flex-order:13;
	order:13
}
.order-xxxl-0 {
	-ms-flex-order:0;
	order:0
}
.order-xxxl-1 {
	-ms-flex-order:1;
	order:1
}
.order-xxxl-2 {
	-ms-flex-order:2;
	order:2
}
.order-xxxl-3 {
	-ms-flex-order:3;
	order:3
}
.order-xxxl-4 {
	-ms-flex-order:4;
	order:4
}
.order-xxxl-5 {
	-ms-flex-order:5;
	order:5
}
.order-xxxl-6 {
	-ms-flex-order:6;
	order:6
}
.order-xxxl-7 {
	-ms-flex-order:7;
	order:7
}
.order-xxxl-8 {
	-ms-flex-order:8;
	order:8
}
.order-xxxl-9 {
	-ms-flex-order:9;
	order:9
}
.order-xxxl-10 {
	-ms-flex-order:10;
	order:10
}
.order-xxxl-11 {
	-ms-flex-order:11;
	order:11
}
.order-xxxl-12 {
	-ms-flex-order:12;
	order:12
}
.offset-xxxl-0 {
	margin-left:0
}
.offset-xxxl-1 {
	margin-left:8.333333%
}
.offset-xxxl-2 {
	margin-left:16.666667%
}
.offset-xxxl-3 {
	margin-left:25%
}
.offset-xxxl-4 {
	margin-left:33.333333%
}
.offset-xxxl-5 {
	margin-left:41.666667%
}
.offset-xxxl-6 {
	margin-left:50%
}
.offset-xxxl-7 {
	margin-left:58.333333%
}
.offset-xxxl-8 {
	margin-left:66.666667%
}
.offset-xxxl-9 {
	margin-left:75%
}
.offset-xxxl-10 {
	margin-left:83.333333%
}
.offset-xxxl-11 {
	margin-left:91.666667%
}
}

@media (min-width:1440px) {
.flex-xxl-row {
	-ms-flex-direction:row!important;
	flex-direction:row!important
}
.flex-xxl-column {
	-ms-flex-direction:column!important;
	flex-direction:column!important
}
.flex-xxl-row-reverse {
	-ms-flex-direction:row-reverse!important;
	flex-direction:row-reverse!important
}
.flex-xxl-column-reverse {
	-ms-flex-direction:column-reverse!important;
	flex-direction:column-reverse!important
}
.flex-xxl-wrap {
	-ms-flex-wrap:wrap!important;
	flex-wrap:wrap!important
}
.flex-xxl-nowrap {
	-ms-flex-wrap:nowrap!important;
	flex-wrap:nowrap!important
}
.flex-xxl-wrap-reverse {
	-ms-flex-wrap:wrap-reverse!important;
	flex-wrap:wrap-reverse!important
}
.flex-xxl-fill {
	-ms-flex:1 1 auto!important;
	flex:1 1 auto!important
}
.flex-xxl-grow-0 {
	-ms-flex-positive:0!important;
	flex-grow:0!important
}
.flex-xxl-grow-1 {
	-ms-flex-positive:1!important;
	flex-grow:1!important
}
.flex-xxl-shrink-0 {
	-ms-flex-negative:0!important;
	flex-shrink:0!important
}
.flex-xxl-shrink-1 {
	-ms-flex-negative:1!important;
	flex-shrink:1!important
}
.justify-content-xxl-start {
	-ms-flex-pack:start!important;
	justify-content:flex-start!important
}
.justify-content-xxl-end {
	-ms-flex-pack:end!important;
	justify-content:flex-end!important
}
.justify-content-xxl-center {
	-ms-flex-pack:center!important;
	justify-content:center!important
}
.justify-content-xxl-between {
	-ms-flex-pack:justify!important;
	justify-content:space-between!important
}
.justify-content-xxl-around {
	-ms-flex-pack:distribute!important;
	justify-content:space-around!important
}
.align-items-xxl-start {
	-ms-flex-align:start!important;
	align-items:flex-start!important
}
.align-items-xxl-end {
	-ms-flex-align:end!important;
	align-items:flex-end!important
}
.align-items-xxl-center {
	-ms-flex-align:center!important;
	align-items:center!important
}
.align-items-xxl-baseline {
	-ms-flex-align:baseline!important;
	align-items:baseline!important
}
.align-items-xxl-stretch {
	-ms-flex-align:stretch!important;
	align-items:stretch!important
}
.align-content-xxl-start {
	-ms-flex-line-pack:start!important;
	align-content:flex-start!important
}
.align-content-xxl-end {
	-ms-flex-line-pack:end!important;
	align-content:flex-end!important
}
.align-content-xxl-center {
	-ms-flex-line-pack:center!important;
	align-content:center!important
}
.align-content-xxl-between {
	-ms-flex-line-pack:justify!important;
	align-content:space-between!important
}
.align-content-xxl-around {
	-ms-flex-line-pack:distribute!important;
	align-content:space-around!important
}
.align-content-xxl-stretch {
	-ms-flex-line-pack:stretch!important;
	align-content:stretch!important
}
.align-self-xxl-auto {
	-ms-flex-item-align:auto!important;
	align-self:auto!important
}
.align-self-xxl-start {
	-ms-flex-item-align:start!important;
	align-self:flex-start!important
}
.align-self-xxl-end {
	-ms-flex-item-align:end!important;
	align-self:flex-end!important
}
.align-self-xxl-center {
	-ms-flex-item-align:center!important;
	align-self:center!important
}
.align-self-xxl-baseline {
	-ms-flex-item-align:baseline!important;
	align-self:baseline!important
}
.align-self-xl-stretch {
	-ms-flex-item-align:stretch!important;
	align-self:stretch!important
}
}

@media (min-width:1920px) {
.flex-xxxl-row {
	-ms-flex-direction:row!important;
	flex-direction:row!important
}
.flex-xxxl-column {
	-ms-flex-direction:column!important;
	flex-direction:column!important
}
.flex-xxxl-row-reverse {
	-ms-flex-direction:row-reverse!important;
	flex-direction:row-reverse!important
}
.flex-xxxl-column-reverse {
	-ms-flex-direction:column-reverse!important;
	flex-direction:column-reverse!important
}
.flex-xxxl-wrap {
	-ms-flex-wrap:wrap!important;
	flex-wrap:wrap!important
}
.flex-xxxl-nowrap {
	-ms-flex-wrap:nowrap!important;
	flex-wrap:nowrap!important
}
.flex-xxxl-wrap-reverse {
	-ms-flex-wrap:wrap-reverse!important;
	flex-wrap:wrap-reverse!important
}
.flex-xxxl-fill {
	-ms-flex:1 1 auto!important;
	flex:1 1 auto!important
}
.flex-xxxl-grow-0 {
	-ms-flex-positive:0!important;
	flex-grow:0!important
}
.flex-xxxl-grow-1 {
	-ms-flex-positive:1!important;
	flex-grow:1!important
}
.flex-xxxl-shrink-0 {
	-ms-flex-negative:0!important;
	flex-shrink:0!important
}
.flex-xxxl-shrink-1 {
	-ms-flex-negative:1!important;
	flex-shrink:1!important
}
.justify-content-xxxl-start {
	-ms-flex-pack:start!important;
	justify-content:flex-start!important
}
.justify-content-xxxl-end {
	-ms-flex-pack:end!important;
	justify-content:flex-end!important
}
.justify-content-xxxl-center {
	-ms-flex-pack:center!important;
	justify-content:center!important
}
.justify-content-xxxl-between {
	-ms-flex-pack:justify!important;
	justify-content:space-between!important
}
.justify-content-xxxl-around {
	-ms-flex-pack:distribute!important;
	justify-content:space-around!important
}
.align-items-xxxl-start {
	-ms-flex-align:start!important;
	align-items:flex-start!important
}
.align-items-xxxl-end {
	-ms-flex-align:end!important;
	align-items:flex-end!important
}
.align-items-xxxl-center {
	-ms-flex-align:center!important;
	align-items:center!important
}
.align-items-xxxl-baseline {
	-ms-flex-align:baseline!important;
	align-items:baseline!important
}
.align-items-xxxl-stretch {
	-ms-flex-align:stretch!important;
	align-items:stretch!important
}
.align-content-xxxl-start {
	-ms-flex-line-pack:start!important;
	align-content:flex-start!important
}
.align-content-xxxl-end {
	-ms-flex-line-pack:end!important;
	align-content:flex-end!important
}
.align-content-xxxl-center {
	-ms-flex-line-pack:center!important;
	align-content:center!important
}
.align-content-xxxl-between {
	-ms-flex-line-pack:justify!important;
	align-content:space-between!important
}
.align-content-xxxl-around {
	-ms-flex-line-pack:distribute!important;
	align-content:space-around!important
}
.align-content-xxxl-stretch {
	-ms-flex-line-pack:stretch!important;
	align-content:stretch!important
}
.align-self-xxxl-auto {
	-ms-flex-item-align:auto!important;
	align-self:auto!important
}
.align-self-xxxl-start {
	-ms-flex-item-align:start!important;
	align-self:flex-start!important
}
.align-self-xxxl-end {
	-ms-flex-item-align:end!important;
	align-self:flex-end!important
}
.align-self-xxxl-center {
	-ms-flex-item-align:center!important;
	align-self:center!important
}
.align-self-xxxl-baseline {
	-ms-flex-item-align:baseline!important;
	align-self:baseline!important
}
.align-self-xxxl-stretch {
	-ms-flex-item-align:stretch!important;
	align-self:stretch!important
}
}


@media (min-width:1440px) {
.float-xxl-left {
	float:left!important
}
.float-xxl-right {
	float:right!important
}
.float-xxl-none {
	float:none!important
}
}


@media (min-width:1920px) {
.float-xxxl-left {
	float:left!important
}
.float-xxxl-right {
	float:right!important
}
.float-xxxl-none {
	float:none!important
}
}

@media (min-width:1440px) {
.m-xxl-0 {
	margin:0!important
}
.mt-xxl-0, .my-xxl-0 {
	margin-top:0!important
}
.mr-xxl-0, .mx-xxl-0 {
	margin-right:0!important
}
.mb-xxl-0, .my-xxl-0 {
	margin-bottom:0!important
}
.ml-xxl-0, .mx-xxl-0 {
	margin-left:0!important
}
.m-xxl-1 {
margin:.25rem!important
}
.mt-xxl-1, .my-xxl-1 {
margin-top:.25rem!important
}
.mr-xxl-1, .mx-xxl-1 {
margin-right:.25rem!important
}
.mb-xxl-1, .my-xxl-1 {
margin-bottom:.25rem!important
}
.ml-xxl-1, .mx-xxl-1 {
margin-left:.25rem!important
}
.m-xxl-2 {
margin:.5rem!important
}
.mt-xxl-2, .my-xxl-2 {
margin-top:.5rem!important
}
.mr-xxl-2, .mx-xxl-2 {
margin-right:.5rem!important
}
.mb-xxl-2, .my-xxl-2 {
margin-bottom:.5rem!important
}
.ml-xxl-2, .mx-xxl-2 {
margin-left:.5rem!important
}
.m-xxl-3 {
	margin:1rem!important
}
.mt-xxl-3, .my-xxl-3 {
	margin-top:1rem!important
}
.mr-xxl-3, .mx-xxl-3 {
	margin-right:1rem!important
}
.mb-xxl-3, .my-xxl-3 {
	margin-bottom:1rem!important
}
.ml-xxl-3, .mx-xxl-3 {
	margin-left:1rem!important
}
.m-xxl-4 {
	margin:1.5rem!important
}
.mt-xxl-4, .my-xxl-4 {
	margin-top:1.5rem!important
}
.mr-xxl-4, .mx-xxl-4 {
	margin-right:1.5rem!important
}
.mb-xxl-4, .my-xxl-4 {
	margin-bottom:1.5rem!important
}
.ml-xxl-4, .mx-xxl-4 {
	margin-left:1.5rem!important
}
.m-xxl-5 {
	margin:3rem!important
}
.mt-xxl-5, .my-xxl-5 {
	margin-top:3rem!important
}
.mr-xxl-5, .mx-xxl-5 {
	margin-right:3rem!important
}
.mb-xxl-5, .my-xxl-5 {
	margin-bottom:3rem!important
}
.ml-xxl-5, .mx-xxl-5 {
	margin-left:3rem!important
}
.p-xxl-0 {
	padding:0!important
}
.pt-xxl-0, .py-xxl-0 {
	padding-top:0!important
}
.pr-xxl-0, .px-xxl-0 {
	padding-right:0!important
}
.pb-xxl-0, .py-xxl-0 {
	padding-bottom:0!important
}
.pl-xxl-0, .px-xxl-0 {
	padding-left:0!important
}
.p-xxl-1 {
padding:.25rem!important
}
.pt-xxl-1, .py-xxl-1 {
padding-top:.25rem!important
}
.pr-xxl-1, .px-xxl-1 {
padding-right:.25rem!important
}
.pb-xxl-1, .py-xxl-1 {
padding-bottom:.25rem!important
}
.pl-xxl-1, .px-xxl-1 {
padding-left:.25rem!important
}
.p-xxl-2 {
padding:.5rem!important
}
.pt-xxl-2, .py-xxl-2 {
padding-top:.5rem!important
}
.pr-xxl-2, .px-xxl-2 {
padding-right:.5rem!important
}
.pb-xxl-2, .py-xxl-2 {
padding-bottom:.5rem!important
}
.pl-xxl-2, .px-xxl-2 {
padding-left:.5rem!important
}
.p-xxl-3 {
	padding:1rem!important
}
.pt-xxl-3, .py-xxl-3 {
	padding-top:1rem!important
}
.pr-xxl-3, .px-xxl-3 {
	padding-right:1rem!important
}
.pb-xxl-3, .py-xxl-3 {
	padding-bottom:1rem!important
}
.pl-xxl-3, .px-xxl-3 {
	padding-left:1rem!important
}
.p-xxl-4 {
	padding:1.5rem!important
}
.pt-xxl-4, .py-xxl-4 {
	padding-top:1.5rem!important
}
.pr-xxl-4, .px-xxl-4 {
	padding-right:1.5rem!important
}
.pb-xxl-4, .py-xxl-4 {
	padding-bottom:1.5rem!important
}
.pl-xxl-4, .px-xxl-4 {
	padding-left:1.5rem!important
}
.p-xxl-5 {
	padding:3rem!important
}
.pt-xxl-5, .py-xxl-5 {
	padding-top:3rem!important
}
.pr-xxl-5, .px-xxl-5 {
	padding-right:3rem!important
}
.pb-xxl-5, .py-xxl-5 {
	padding-bottom:3rem!important
}
.pl-xxl-5, .px-xxl-5 {
	padding-left:3rem!important
}
.m-xxl-n1 {
margin:-.25rem!important
}
.mt-xxl-n1, .my-xxl-n1 {
margin-top:-.25rem!important
}
.mr-xxl-n1, .mx-xxl-n1 {
margin-right:-.25rem!important
}
.mb-xxl-n1, .my-xxl-n1 {
margin-bottom:-.25rem!important
}
.ml-xxl-n1, .mx-xxl-n1 {
margin-left:-.25rem!important
}
.m-xxl-n2 {
margin:-.5rem!important
}
.mt-xxl-n2, .my-xxl-n2 {
margin-top:-.5rem!important
}
.mr-xxl-n2, .mx-xxl-n2 {
margin-right:-.5rem!important
}
.mb-xxl-n2, .my-xxl-n2 {
margin-bottom:-.5rem!important
}
.ml-xxl-n2, .mx-xxl-n2 {
margin-left:-.5rem!important
}
.m-xxl-n3 {
	margin:-1rem!important
}
.mt-xxl-n3, .my-xxl-n3 {
	margin-top:-1rem!important
}
.mr-xxl-n3, .mx-xxl-n3 {
	margin-right:-1rem!important
}
.mb-xxl-n3, .my-xxl-n3 {
	margin-bottom:-1rem!important
}
.ml-xxl-n3, .mx-xxl-n3 {
	margin-left:-1rem!important
}
.m-xxl-n4 {
	margin:-1.5rem!important
}
.mt-xxl-n4, .my-xxl-n4 {
	margin-top:-1.5rem!important
}
.mr-xxl-n4, .mx-xxl-n4 {
	margin-right:-1.5rem!important
}
.mb-xxl-n4, .my-xxl-n4 {
	margin-bottom:-1.5rem!important
}
.ml-xxl-n4, .mx-xxl-n4 {
	margin-left:-1.5rem!important
}
.m-xxl-n5 {
	margin:-3rem!important
}
.mt-xxl-n5, .my-xxl-n5 {
	margin-top:-3rem!important
}
.mr-xxl-n5, .mx-xxl-n5 {
	margin-right:-3rem!important
}
.mb-xxl-n5, .my-xxl-n5 {
	margin-bottom:-3rem!important
}
.ml-xxl-n5, .mx-xxl-n5 {
	margin-left:-3rem!important
}
.m-xxl-auto {
	margin:auto!important
}
.mt-xxl-auto, .my-xxl-auto {
	margin-top:auto!important
}
.mr-xxl-auto, .mx-xxl-auto {
	margin-right:auto!important
}
.mb-xxl-auto, .my-xxl-auto {
	margin-bottom:auto!important
}
.ml-xxl-auto, .mx-xxl-auto {
	margin-left:auto!important
}
}

@media (min-width:1920px) {
.m-xxxl-0 {
	margin:0!important
}
.mt-xxxl-0, .my-xxxl-0 {
	margin-top:0!important
}
.mr-xxxl-0, .mx-xxxl-0 {
	margin-right:0!important
}
.mb-xxxl-0, .my-xxxl-0 {
	margin-bottom:0!important
}
.ml-xxxl-0, .mx-xxxl-0 {
	margin-left:0!important
}
.m-xxxl-1 {
margin:.25rem!important
}
.mt-xxxl-1, .my-xxxl-1 {
margin-top:.25rem!important
}
.mr-xxxl-1, .mx-xxxl-1 {
margin-right:.25rem!important
}
.mb-xxxl-1, .my-xxxl-1 {
margin-bottom:.25rem!important
}
.ml-xxxl-1, .mx-xxxl-1 {
margin-left:.25rem!important
}
.m-xxxl-2 {
margin:.5rem!important
}
.mt-xxxl-2, .my-xxxl-2 {
margin-top:.5rem!important
}
.mr-xxxl-2, .mx-xxxl-2 {
margin-right:.5rem!important
}
.mb-xxxl-2, .my-xxxl-2 {
margin-bottom:.5rem!important
}
.ml-xxxl-2, .mx-xxxl-2 {
margin-left:.5rem!important
}
.m-xxxl-3 {
	margin:1rem!important
}
.mt-xxxl-3, .my-xxxl-3 {
	margin-top:1rem!important
}
.mr-xxxl-3, .mx-xxxl-3 {
	margin-right:1rem!important
}
.mb-xxxl-3, .my-xxxl-3 {
	margin-bottom:1rem!important
}
.ml-xxxl-3, .mx-xxxl-3 {
	margin-left:1rem!important
}
.m-xxxl-4 {
	margin:1.5rem!important
}
.mt-xxxl-4, .my-xxxl-4 {
	margin-top:1.5rem!important
}
.mr-xxxl-4, .mx-xxxl-4 {
	margin-right:1.5rem!important
}
.mb-xxxl-4, .my-xxxl-4 {
	margin-bottom:1.5rem!important
}
.ml-xxxl-4, .mx-xxxl-4 {
	margin-left:1.5rem!important
}
.m-xxxl-5 {
	margin:3rem!important
}
.mt-xxxl-5, .my-xxxl-5 {
	margin-top:3rem!important
}
.mr-xxxl-5, .mx-xxxl-5 {
	margin-right:3rem!important
}
.mb-xxxl-5, .my-xxxl-5 {
	margin-bottom:3rem!important
}
.ml-xxxl-5, .mx-xxxl-5 {
	margin-left:3rem!important
}
.p-xxxl-0 {
	padding:0!important
}
.pt-xxxl-0, .py-xxxl-0 {
	padding-top:0!important
}
.pr-xxxl-0, .px-xxxl-0 {
	padding-right:0!important
}
.pb-xxxl-0, .py-xxxl-0 {
	padding-bottom:0!important
}
.pl-xxxl-0, .px-xxxl-0 {
	padding-left:0!important
}
.p-xxxl-1 {
padding:.25rem!important
}
.pt-xxxl-1, .py-xxxl-1 {
padding-top:.25rem!important
}
.pr-xxxl-1, .px-xxxl-1 {
padding-right:.25rem!important
}
.pb-xxxl-1, .py-xxxl-1 {
padding-bottom:.25rem!important
}
.pl-xxxl-1, .px-xxxl-1 {
padding-left:.25rem!important
}
.p-xxxl-2 {
padding:.5rem!important
}
.pt-xxxl-2, .py-xxxl-2 {
padding-top:.5rem!important
}
.pr-xxxl-2, .px-xxxl-2 {
padding-right:.5rem!important
}
.pb-xxxl-2, .py-xxxl-2 {
padding-bottom:.5rem!important
}
.pl-xxxl-2, .px-xxxl-2 {
padding-left:.5rem!important
}
.p-xxxl-3 {
	padding:1rem!important
}
.pt-xxxl-3, .py-xxxl-3 {
	padding-top:1rem!important
}
.pr-xxxl-3, .px-xxxl-3 {
	padding-right:1rem!important
}
.pb-xxxl-3, .py-xxxl-3 {
	padding-bottom:1rem!important
}
.pl-xxxl-3, .px-xxxl-3 {
	padding-left:1rem!important
}
.p-xxxl-4 {
	padding:1.5rem!important
}
.pt-xxxl-4, .py-xxxl-4 {
	padding-top:1.5rem!important
}
.pr-xxxl-4, .px-xxxl-4 {
	padding-right:1.5rem!important
}
.pb-xxxl-4, .py-xxxl-4 {
	padding-bottom:1.5rem!important
}
.pl-xxxl-4, .px-xxxl-4 {
	padding-left:1.5rem!important
}
.p-xxxl-5 {
	padding:3rem!important
}
.pt-xxxl-5, .py-xxxl-5 {
	padding-top:3rem!important
}
.pr-xxxl-5, .px-xxxl-5 {
	padding-right:3rem!important
}
.pb-xxxl-5, .py-xxxl-5 {
	padding-bottom:3rem!important
}
.pl-xxxl-5, .px-xxxl-5 {
	padding-left:3rem!important
}
.m-xxxl-n1 {
margin:-.25rem!important
}
.mt-xxxl-n1, .my-xxxl-n1 {
margin-top:-.25rem!important
}
.mr-xxxl-n1, .mx-xxxl-n1 {
margin-right:-.25rem!important
}
.mb-xxxl-n1, .my-xxxl-n1 {
margin-bottom:-.25rem!important
}
.ml-xxxl-n1, .mx-xxxl-n1 {
margin-left:-.25rem!important
}
.m-xxxl-n2 {
margin:-.5rem!important
}
.mt-xxxl-n2, .my-xxxl-n2 {
margin-top:-.5rem!important
}
.mr-xxxl-n2, .mx-xxxl-n2 {
margin-right:-.5rem!important
}
.mb-xxxl-n2, .my-xxxl-n2 {
margin-bottom:-.5rem!important
}
.ml-xxxl-n2, .mx-xxxl-n2 {
margin-left:-.5rem!important
}
.m-xxxl-n3 {
	margin:-1rem!important
}
.mt-xxxl-n3, .my-xxxl-n3 {
	margin-top:-1rem!important
}
.mr-xxxl-n3, .mx-xxxl-n3 {
	margin-right:-1rem!important
}
.mb-xxxl-n3, .my-xxxl-n3 {
	margin-bottom:-1rem!important
}
.ml-xxxl-n3, .mx-xxxl-n3 {
	margin-left:-1rem!important
}
.m-xxxl-n4 {
	margin:-1.5rem!important
}
.mt-xxxl-n4, .my-xxxl-n4 {
	margin-top:-1.5rem!important
}
.mr-xxxl-n4, .mx-xxxl-n4 {
	margin-right:-1.5rem!important
}
.mb-xxxl-n4, .my-xxxl-n4 {
	margin-bottom:-1.5rem!important
}
.ml-xxxl-n4, .mx-xxxl-n4 {
	margin-left:-1.5rem!important
}
.m-xxxl-n5 {
	margin:-3rem!important
}
.mt-xxxl-n5, .my-xxxl-n5 {
	margin-top:-3rem!important
}
.mr-xxxl-n5, .mx-xxxl-n5 {
	margin-right:-3rem!important
}
.mb-xxxl-n5, .my-xxxl-n5 {
	margin-bottom:-3rem!important
}
.ml-xxxl-n5, .mx-xxxl-n5 {
	margin-left:-3rem!important
}
.m-xxxl-auto {
	margin:auto!important
}
.mt-xxxl-auto, .my-xxxl-auto {
	margin-top:auto!important
}
.mr-xxxl-auto, .mx-xxxl-auto {
	margin-right:auto!important
}
.mb-xxxl-auto, .my-xxxl-auto {
	margin-bottom:auto!important
}
.ml-xxxl-auto, .mx-xxxl-auto {
	margin-left:auto!important
}
}

@media (min-width:1440px) {
.text-xxl-left {
	text-align:left!important
}
.text-xxl-right {
	text-align:right!important
}
.text-xxl-center {
	text-align:center!important
}
}

@media (min-width:1440px) {
.text-xxxl-left {
	text-align:left!important
}
.text-xxxl-right {
	text-align:right!important
}
.text-xxxl-center {
	text-align:center!important
}
}