* { box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {	margin: 0; padding: 0; border: 0;	font-size: 100%; font: inherit;	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table {	border-collapse: collapse; border-spacing: 0; }

html { font-size: 11pt; scroll-behavior: smooth; }
@media (min-width: 768px) {
 html { font-size: 12pt; }
}
@media (min-width: 992px) {
 html { font-size: 12pt; }
}
@media (min-width: 1200px) {
 html { font-size: 12pt; }
}

p { margin-bottom: 0.6rem; }
a { text-decoration: none; }

.text-3xs { font-size: 0.55rem; line-height: 0.75rem; }
.text-2xs { font-size: 0.65rem; line-height: 0.85rem; }
.text-xs { font-size: 0.75rem; line-height: 1rem; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-base { font-size: 1rem; line-height: 1.4rem; }
.text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.text-2xl { font-size: 1.5rem; line-height: 2rem; }
.text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.text-5xl { font-size: 3rem; line-height: 1; }
.text-6xl { font-size: 3.75rem; line-height: 1; }
.text-7xl { font-size: 4.5rem; line-height: 1; }
.text-8xl { font-size: 6rem; line-height: 1; }
.text-9xl { font-size: 8rem; line-height: 1; }
.text-left { text-align: left; }
.text-center {	text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.text-start { text-align: start; }
.text-end { text-align: end; }

.font-sans { font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.font-serif { font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; }
.font-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.font-thin { font-weight: 100; }
.font-extralight { font-weight: 200; }
.font-light { font-weight: 300; }
.font-normal { font-weight: 400; }
.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.font-bold { font-weight: 700; }
.font-extrabold { font-weight: 800; }
.font-black { font-weight: 900; }

.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }

.container { margin-right: auto; margin-left: auto; padding: 0 1rem 0 1rem; }

.row { display: flex; flex-flow: row wrap; width: 100% }
.row > * { flex: 1; }
.col { box-sizing: border-box; flex: 0 0 auto; padding-right: 0.5rem; padding-left: 0.5rem; }
.col-nopadding { padding-right: 0; padding-left: 0; }

 .col-xs {flex-grow:1;flex-basis:0;max-width:100%;}
 .col-xs-1 {flex-basis:8.33%;}
 .col-xs-2 {flex-basis:16.66%;}
 .col-xs-3 {flex-basis:25%;}
 .col-xs-4 {flex-basis:33.33%;}
 .col-xs-5 {flex-basis:41.66%;}
 .col-xs-6 {flex-basis:50%;}
 .col-xs-7 {flex-basis:58.33%;}
 .col-xs-8 {flex-basis:66.66%;}
 .col-xs-9 {flex-basis:75%;}
 .col-xs-10 {flex-basis:83.33%;}
 .col-xs-11 {flex-basis:91.66%;}
 .col-xs-12 {flex-basis:100%;}
		
 .col-off-xs-0 {margin-left:0;}
 .col-off-xs-1 {margin-left:8.33333333%;}
 .col-off-xs-2 {margin-left:16.66666667%;}
 .col-off-xs-3 {margin-left:25%;}
 .col-off-xs-4 {margin-left:33.33333333%;}
 .col-off-xs-5 {margin-left:41.66666667%;}
 .col-off-xs-6 {margin-left:50%;}
 .col-off-xs-7 {margin-left:58.33333333%;}
 .col-off-xs-8 {margin-left:66.66666667%;}
 .col-off-xs-9 {margin-left:75%;}
 .col-off-xs-10 {margin-left:83.33333333%;}
 .col-off-xs-11 {margin-left:91.66666667%;}
		
 .reverse-xs {flex-direction:row-reverse;}
 .justify-start-xs {justify-content:flex-start; text-align: start;}
 .justify-end-xs {justify-content:flex-end; text-align: end;}
 .justify-center-xs {justify-content:center; text-align: center;}
 .justify-around-xs {justify-content:space-around;}
 .justify-between-xs {justify-content:space-between;}
 .items-start-xs {align-items:flex-start;}
 .items-end-xs {align-items:flex-end;}
 .items-center-xs {align-items:center;}
 .items-baseline-xs {align-items:baseline;}
 .items-stretch-xs {align-items:stretch;}

@media (min-width: 768px) {
 .container { width: 768px; }
 .col-sm {flex-grow:1;flex-basis:0;max-width:100%;}
 .col-sm-1 {flex-basis:8.33%;}
 .col-sm-2 {flex-basis:16.66%;}
 .col-sm-3 {flex-basis:25%;}
 .col-sm-4 {flex-basis:33.33%;}
 .col-sm-5 {flex-basis:41.66%;}
 .col-sm-6 {flex-basis:50%;}
 .col-sm-7 {flex-basis:58.33%;}
 .col-sm-8 {flex-basis:66.66%;}
 .col-sm-9 {flex-basis:75%;}
 .col-sm-10 {flex-basis:83.33%;}
 .col-sm-11 {flex-basis:91.66%;}
 .col-sm-12 {flex-basis:100%;}
		
 .col-off-sm-0 {margin-left:0;}
 .col-off-sm-1 {margin-left:8.33333333%;}
 .col-off-sm-2 {margin-left:16.66666667%;}
 .col-off-sm-3 {margin-left:25%;}
 .col-off-sm-4 {margin-left:33.33333333%;}
 .col-off-sm-5 {margin-left:41.66666667%;}
 .col-off-sm-6 {margin-left:50%;}
 .col-off-sm-7 {margin-left:58.33333333%;}
 .col-off-sm-8 {margin-left:66.66666667%;}
 .col-off-sm-9 {margin-left:75%;}
 .col-off-sm-10 {margin-left:83.33333333%;}
 .col-off-sm-11 {margin-left:91.66666667%;}
		
 .reverse-sm {flex-direction:row-reverse;}
 .justify-start-sm {justify-content:flex-start; text-align: start;}
 .justify-end-sm {justify-content:flex-end; text-align: end;}
 .justify-center-sm {justify-content:center; text-align: center;}
 .justify-around-sm {justify-content:space-around;}
 .justify-between-sm {justify-content:space-between;}
 .items-start-sm {align-items:flex-start;}
 .items-end-sm {align-items:flex-end;}
 .items-center-sm {align-items:center;}
 .items-baseline-sm {align-items:baseline;}
 .items-stretch-sm {align-items:stretch;}
}

@media (min-width: 992px) {
 .container { width: 992px; }
 .col-md {flex-grow:1;flex-basis:0;max-width:100%;}
 .col-md-1 {flex-basis:8.33%;}
 .col-md-2 {flex-basis:16.66%;}
 .col-md-3 {flex-basis:25%;}
 .col-md-4 {flex-basis:33.33%;}
 .col-md-5 {flex-basis:41.66%;}
 .col-md-6 {flex-basis:50%;}
 .col-md-7 {flex-basis:58.33%;}
 .col-md-8 {flex-basis:66.66%;}
 .col-md-9 {flex-basis:75%;}
 .col-md-10 {flex-basis:83.33%;}
 .col-md-11 {flex-basis:91.66%;}
 .col-md-12 {flex-basis:100%;}
		
 .col-off-md-0 {margin-left:0;}
 .col-off-md-1 {margin-left:8.33333333%;}
 .col-off-md-2 {margin-left:16.66666667%;}
 .col-off-md-3 {margin-left:25%;}
 .col-off-md-4 {margin-left:33.33333333%;}
 .col-off-md-5 {margin-left:41.66666667%;}
 .col-off-md-6 {margin-left:50%;}
 .col-off-md-7 {margin-left:58.33333333%;}
 .col-off-md-8 {margin-left:66.66666667%;}
 .col-off-md-9 {margin-left:75%;}
 .col-off-md-10 {margin-left:83.33333333%;}
 .col-off-md-11 {margin-left:91.66666667%;}
		
 .reverse-md {flex-direction:row-reverse;}
 .justify-start-md {justify-content:flex-start; text-align: start;}
 .justify-end-md {justify-content:flex-end; text-align: end;}
 .justify-center-md {justify-content:center; text-align: center;}
 .justify-around-md {justify-content:space-around;}
 .justify-between-md {justify-content:space-between;}
 .items-start-md {align-items:flex-start;}
 .items-end-md {align-items:flex-end;}
 .items-center-md {align-items:center;}
 .items-baseline-md {align-items:baseline;}
 .items-stretch-md {align-items:stretch;}
}

@media (min-width: 1200px) {
 .container { width: 1200px; }
 .col-lg {flex-grow:1;flex-basis:0;max-width:100%;}
 .col-lg-1 {flex-basis:8.33%;}
 .col-lg-2 {flex-basis:16.66%;}
 .col-lg-3 {flex-basis:25%;}
 .col-lg-4 {flex-basis:33.33%;}
 .col-lg-5 {flex-basis:41.66%;}
 .col-lg-6 {flex-basis:50%;}
 .col-lg-7 {flex-basis:58.33%;}
 .col-lg-8 {flex-basis:66.66%;}
 .col-lg-9 {flex-basis:75%;}
 .col-lg-10 {flex-basis:83.33%;}
 .col-lg-11 {flex-basis:91.66%;}
 .col-lg-12 {flex-basis:100%;}
		
 .col-off-lg-0 {margin-left:0;}
 .col-off-lg-1 {margin-left:8.33333333%;}
 .col-off-lg-2 {margin-left:16.66666667%;}
 .col-off-lg-3 {margin-left:25%;}
 .col-off-lg-4 {margin-left:33.33333333%;}
 .col-off-lg-5 {margin-left:41.66666667%;}
 .col-off-lg-6 {margin-left:50%;}
 .col-off-lg-7 {margin-left:58.33333333%;}
 .col-off-lg-8 {margin-left:66.66666667%;}
 .col-off-lg-9 {margin-left:75%;}
 .col-off-lg-10 {margin-left:83.33333333%;}
 .col-off-lg-11 {margin-left:91.66666667%;}
		
 .reverse-lg {flex-direction:row-reverse;}
 .justify-start-lg {justify-content:flex-start; text-align: start;}
 .justify-end-lg {justify-content:flex-end; text-align: end;}
 .justify-center-lg {justify-content:center; text-align: center;}
 .justify-around-lg {justify-content:space-around;}
 .justify-between-lg {justify-content:space-between;}
 .items-start-lg {align-items:flex-start;}
 .items-end-lg {align-items:flex-end;}
 .items-center-lg {align-items:center;}
 .items-baseline-lg {align-items:baseline;}
 .items-stretch-lg {align-items:stretch;}
}

.none { display: none !important; }
@media (max-width: 767px) {
  .none-xs {display:none !important;}
} 
@media (min-width: 768px) and (max-width: 991px) {
  .none-sm {display:none !important;}
} 
@media (min-width: 992px) and (max-width: 1199px) {
  .none-md {display:none !important;}
} 
@media (min-width: 1200px) {
  .none-lg {display:none !important;}
} 

.img-responsive { display: block; max-width: 100%; height: auto; }

.center-block { margin-left: auto; margin-right: auto; }

.p-0 {padding:0px;}
.py-0 {padding-top:0px;padding-bottom:0px;}
.px-0 {padding-left:0px;padding-right:0px;}
.p-5 {padding:5px;}
.py-5 {padding-top:5px;padding-bottom:5px;}
.px-5 {padding-left:5px;padding-right:5px;}
.p-10 {padding:10px;}
.py-10 {padding-top:10px;padding-bottom:10px;}
.px-10 {padding-left:10px;padding-right:10px;}
.p-20 {padding:20px;}
.py-20 {padding-top:20px;padding-bottom:20px;}
.px-20 {padding-left:20px;padding-right:20px;}
.p-40 {padding:40px;}
.py-40 {padding-top:40px;padding-bottom:40px;}
.px-40 {padding-left:40px;padding-right:40px;}
.pt-0 {padding-top:0px;}
.py-0 {padding-top:0px;padding-bottom:0px;}
.px-0 {padding-left:0px;padding-right:0px;}
.pt-5 {padding-top:5px;}
.py-5 {padding-top:5px;padding-bottom:5px;}
.px-5 {padding-left:5px;padding-right:5px;}
.pt-10 {padding-top:10px;}
.py-10 {padding-top:10px;padding-bottom:10px;}
.px-10 {padding-left:10px;padding-right:10px;}
.pt-20 {padding-top:20px;}
.py-20 {padding-top:20px;padding-bottom:20px;}
.px-20 {padding-left:20px;padding-right:20px;}
.pt-40 {padding-top:40px;}
.py-40 {padding-top:40px;padding-bottom:40px;}
.px-40 {padding-left:40px;padding-right:40px;}
.pr-0 {padding-right:0px;}
.py-0 {padding-top:0px;padding-bottom:0px;}
.px-0 {padding-left:0px;padding-right:0px;}
.pr-5 {padding-right:5px;}
.py-5 {padding-top:5px;padding-bottom:5px;}
.px-5 {padding-left:5px;padding-right:5px;}
.pr-10 {padding-right:10px;}
.py-10 {padding-top:10px;padding-bottom:10px;}
.px-10 {padding-left:10px;padding-right:10px;}
.pr-20 {padding-right:20px;}
.py-20 {padding-top:20px;padding-bottom:20px;}
.px-20 {padding-left:20px;padding-right:20px;}
.pr-40 {padding-right:40px;}
.py-40 {padding-top:40px;padding-bottom:40px;}
.px-40 {padding-left:40px;padding-right:40px;}
.pb-0 {padding-bottom:0px;}
.py-0 {padding-top:0px;padding-bottom:0px;}
.px-0 {padding-left:0px;padding-right:0px;}
.pb-5 {padding-bottom:5px;}
.py-5 {padding-top:5px;padding-bottom:5px;}
.px-5 {padding-left:5px;padding-right:5px;}
.pb-10 {padding-bottom:10px;}
.py-10 {padding-top:10px;padding-bottom:10px;}
.px-10 {padding-left:10px;padding-right:10px;}
.pb-20 {padding-bottom:20px;}
.py-20 {padding-top:20px;padding-bottom:20px;}
.px-20 {padding-left:20px;padding-right:20px;}
.pb-40 {padding-bottom:40px;}
.py-40 {padding-top:40px;padding-bottom:40px;}
.px-40 {padding-left:40px;padding-right:40px;}
.pl-0 {padding-left:0px;}
.py-0 {padding-top:0px;padding-bottom:0px;}
.px-0 {padding-left:0px;padding-right:0px;}
.pl-5 {padding-left:5px;}
.py-5 {padding-top:5px;padding-bottom:5px;}
.px-5 {padding-left:5px;padding-right:5px;}
.pl-10 {padding-left:10px;}
.py-10 {padding-top:10px;padding-bottom:10px;}
.px-10 {padding-left:10px;padding-right:10px;}
.pl-20 {padding-left:20px;}
.py-20 {padding-top:20px;padding-bottom:20px;}
.px-20 {padding-left:20px;padding-right:20px;}
.pl-40 {padding-left:40px;}
.py-40 {padding-top:40px;padding-bottom:40px;}
.px-40 {padding-left:40px;padding-right:40px;}
.m-0 {margin:0px;}
.my-0 {margin-top:0px;margin-bottom:0px;}
.mx-0 {margin-left:0px;margin-right:0px;}
.m-5 {margin:5px;}
.my-5 {margin-top:5px;margin-bottom:5px;}
.mx-5 {margin-left:5px;margin-right:5px;}
.m-10 {margin:10px;}
.my-10 {margin-top:10px;margin-bottom:10px;}
.mx-10 {margin-left:10px;margin-right:10px;}
.m-20 {margin:20px;}
.my-20 {margin-top:20px;margin-bottom:20px;}
.mx-20 {margin-left:20px;margin-right:20px;}
.m-40 {margin:40px;}
.my-40 {margin-top:40px;margin-bottom:40px;}
.mx-40 {margin-left:40px;margin-right:40px;}
.mt-0 {margin-top:0px;}
.my-0 {margin-top:0px;margin-bottom:0px;}
.mx-0 {margin-left:0px;margin-right:0px;}
.mt-5 {margin-top:5px;}
.my-5 {margin-top:5px;margin-bottom:5px;}
.mx-5 {margin-left:5px;margin-right:5px;}
.mt-10 {margin-top:10px;}
.my-10 {margin-top:10px;margin-bottom:10px;}
.mx-10 {margin-left:10px;margin-right:10px;}
.mt-20 {margin-top:20px;}
.my-20 {margin-top:20px;margin-bottom:20px;}
.mx-20 {margin-left:20px;margin-right:20px;}
.mt-40 {margin-top:40px;}
.my-40 {margin-top:40px;margin-bottom:40px;}
.mx-40 {margin-left:40px;margin-right:40px;}
.mr-0 {margin-right:0px;}
.my-0 {margin-top:0px;margin-bottom:0px;}
.mx-0 {margin-left:0px;margin-right:0px;}
.mr-5 {margin-right:5px;}
.my-5 {margin-top:5px;margin-bottom:5px;}
.mx-5 {margin-left:5px;margin-right:5px;}
.mr-10 {margin-right:10px;}
.my-10 {margin-top:10px;margin-bottom:10px;}
.mx-10 {margin-left:10px;margin-right:10px;}
.mr-20 {margin-right:20px;}
.my-20 {margin-top:20px;margin-bottom:20px;}
.mx-20 {margin-left:20px;margin-right:20px;}
.mr-40 {margin-right:40px;}
.my-40 {margin-top:40px;margin-bottom:40px;}
.mx-40 {margin-left:40px;margin-right:40px;}
.mb-0 {margin-bottom:0px;}
.my-0 {margin-top:0px;margin-bottom:0px;}
.mx-0 {margin-left:0px;margin-right:0px;}
.mb-5 {margin-bottom:5px;}
.my-5 {margin-top:5px;margin-bottom:5px;}
.mx-5 {margin-left:5px;margin-right:5px;}
.mb-10 {margin-bottom:10px;}
.my-10 {margin-top:10px;margin-bottom:10px;}
.mx-10 {margin-left:10px;margin-right:10px;}
.mb-20 {margin-bottom:20px;}
.my-20 {margin-top:20px;margin-bottom:20px;}
.mx-20 {margin-left:20px;margin-right:20px;}
.mb-40 {margin-bottom:40px;}
.my-40 {margin-top:40px;margin-bottom:40px;}
.mx-40 {margin-left:40px;margin-right:40px;}
.ml-0 {margin-left:0px;}
.my-0 {margin-top:0px;margin-bottom:0px;}
.mx-0 {margin-left:0px;margin-right:0px;}
.ml-5 {margin-left:5px;}
.my-5 {margin-top:5px;margin-bottom:5px;}
.mx-5 {margin-left:5px;margin-right:5px;}
.ml-10 {margin-left:10px;}
.my-10 {margin-top:10px;margin-bottom:10px;}
.mx-10 {margin-left:10px;margin-right:10px;}
.ml-20 {margin-left:20px;}
.my-20 {margin-top:20px;margin-bottom:20px;}
.mx-20 {margin-left:20px;margin-right:20px;}
.ml-40 {margin-left:40px;}
.my-40 {margin-top:40px;margin-bottom:40px;}
.mx-40 {margin-left:40px;margin-right:40px;}
