html{box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}
/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
/*html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size-adjust: 100%;} */
body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}
summary{display:list-item}
audio,canvas,progress,video{display:inline-block}
progress{vertical-align:baseline}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
a{background-color:transparent}a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}dfn{font-style:italic}mark{background:#ff0;color:#000}
small{font-size:80%}.big{font-size: 140%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}sup{top:-0.5em}figure{margin:1em 40px}img{border-style:none}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea,optgroup{font:inherit;margin:0}optgroup{font-weight:bold}
button,input{overflow:visible}button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}
[type=checkbox],[type=radio]{padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
/* End extract */

.embed-responsive {position:relative; display:block; height:0; padding:0; overflow:hidden;}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video { position:absolute; top:0; bottom:0; left:0; width:100%; height:100%; border:0}
.embed-responsive-16by9 { padding-bottom:56.25%}
.embed-responsive-4by3 { padding-bottom:75%}
.img-responsive {display:block; max-width:100%; height:auto;}
.img-responsive-100 {display:block; width:100%; height:auto;}

.container:after,.container:before,.row:after,.row:before{content:"";display:table;clear:both}

.container-fluid {margin-right: auto; margin-left: auto; padding-right: 2rem; padding-left: 2rem;}
.container {width: 100%;margin-right: auto; margin-left: auto; padding-right: 1rem; padding-left: 1rem;}
.page-padding {padding-right: 1rem; padding-left: 1rem;}
.row { box-sizing: border-box; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex: 0 1 auto; -webkit-box-flex: 0; flex: 0 1 auto; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap;  margin-right: -1rem; margin-left: -1rem;}
.row-vertical-center {align-items: center;}
.col { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto;padding-right: 1rem;padding-left: 1rem; width:100%}
 
.col-xs-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%} .col-xs-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%} .col-xs-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%} .col-xs-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%} .col-xs-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%} .col-xs-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%} .col-xs-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%} .col-xs-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%} .col-xs-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%} .col-xs-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%} .col-xs-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%} .col-xs-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}
.col-xs-offset-2 { margin-left: 16.667%;}

.visible-xxl, .visible-xl, .visible-lg, .visible-md, .visible-sm, .visible-xs, .visible-xxl-inline, .visible-xl-inline, .visible-lg-inline, .visible-md-inline, .visible-sm-inline, .visible-xs-inline, .visible-xxl-inline-block, .visible-xl-inline-block, .visible-lg-inline-block, .visible-md-inline-block, .visible-sm-inline-block, .visible-xs-inline-block { display:none!important}
.hidden-xs {display:none!important}
.visible-xs {display:block!important}
.visible-xs-inline{display:inline!important}
.visible-xs-inline-block{display:inline-block!important}
table.visible-xs {display:table!important}
tr.visible-xs {display:table-row!important}
td.visible-xs,th.visible-xs {display:table-cell!important}

@media (min-width: 576px) {  
	.col-sm-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%} .col-sm-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%} .col-sm-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%} .col-sm-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%} .col-sm-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%} .col-sm-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%} .col-sm-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%} .col-sm-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%} .col-sm-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%} .col-sm-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%} .col-sm-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%} .col-sm-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}
	.col-sm-offset-2 { margin-left: 16.667%;}
	.visible-sm {display:block!important}
	.visible-sm-inline{display:inline!important}
	.visible-sm-inline-block{display:inline-block!important}
	table.visible-sm {display:table!important}
	tr.visible-sm {display:table-row!important}
	td.visible-sm,th.visible-sm {display:table-cell!important}
}

/*  Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.container, .page-padding {padding-right: 4%; padding-left: 4%;}
	.col-md-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%} .col-md-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%} .col-md-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%} .col-md-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%} .col-md-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%} .col-md-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%} .col-md-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%} .col-md-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%} .col-md-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%} .col-md-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%} .col-md-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%} .col-md-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}
	.col-md-offset-2 { margin-left: 16.667%;}
	.visible-md {display:block!important}
	.visible-md-inline{display:inline!important}
	.visible-md-inline-block{display:inline-block!important}
	table.visible-md {display:table!important}
	tr.visible-md {display:table-row!important}
	td.visible-md,th.visible-md {display:table-cell!important}
	.hidden-gre-md {display:none!important}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.col-lg-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%} .col-lg-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%} .col-lg-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%} .col-lg-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%} .col-lg-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%} .col-lg-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%} .col-lg-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%} .col-lg-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%} .col-lg-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%} .col-lg-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%} .col-lg-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%} .col-lg-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}
	.col-lg-offset-2 { margin-left: 16.667%;}
	.visible-lg {display:block!important}
	.visible-lg-inline{display:inline!important}
	.visible-lg-inline-block{display:inline-block!important}
	table.visible-lg {display:table!important}
	tr.visible-lg {display:table-row!important}
	td.visible-lg,th.visible-lg {display:table-cell!important}
	.hidden-gre-lg {display:none!important}
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.container, .page-padding {padding-right: 6%; padding-left: 6%;}
	.col-xl-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%} .col-xl-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%} .col-xl-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%} .col-xl-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%} .col-xl-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%} .col-xl-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%} .col-xl-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%} .col-xl-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%} .col-xl-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%} .col-xl-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%} .col-xl-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%} .col-xl-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}
	.col-xl-offset-2 { margin-left: 16.667%;}
	.visible-xl {display:block!important}
	.visible-xl-inline{display:inline!important}
	.visible-xl-inline-block{display:inline-block!important}
	table.visible-xl {display:table!important}
	tr.visible-xl {display:table-row!important}
	td.visible-xl,th.visible-xl {display:table-cell!important}
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
	.container, .page-padding {padding-right: 8%; padding-left: 8%;}
	.container {max-width: 1500px;}
	.col-xxl-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%} .col-xxl-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%} .col-xxl-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%} .col-xxl-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%} .col-xxl-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%} .col-xxl-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%} .col-xxl-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%} .col-xxl-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%} .col-xxl-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%} .col-xxl-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%} .col-xxl-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%} .col-xxl-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}
	.col-xxl-offset-1 { margin-left: 8.333%;}
	.col-xxl-offset-2 { margin-left: 16.667%;}
	.visible-xxl {display:block!important}
	.visible-xxl-inline{display:inline!important}
	.visible-xxl-inline-block{display:inline-block!important}
	table.visible-xxl {display:table!important}
	tr.visible-xxl {display:table-row!important}
	td.visible-xxl,th.visible-xxl {display:table-cell!important}
	.hidden-xxl {display:none!important}
}
@media (min-width: 1502px) {
	.page-padding {padding-left: calc(((100vw - 1500px) / 2) + (100vw * 8 / 100) - 12px);}
}

@media (min-width:576px) and (max-width:767.98px) {
	.hidden-sm {display:none!important}
}

@media (min-width:768px) and (max-width:991.98px) {
	.hidden-md {display:none!important}
}

@media (min-width:992px) and (max-width:1199.98px) {
	.hidden-lg {display:none!important}
}

@media (min-width:1200px) and (max-width:1399.98px) {
	.hidden-xl {display:none!important}
}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) { 
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) { 
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { 
}

/* X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) { 
}