/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html {
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}
body {
  margin:0;
  padding:0
}
:focus {
  outline:0 none
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display:block
}
audio,
canvas,
progress,
video {
  display:inline-block;
  vertical-align:baseline
}
audio:not([controls]) {
  display:none;
  height:0
}
[hidden],
template {
  display:none
}
a {
  background-color:transparent;
  text-decoration:none!important;
  color:#000
}
a:hover {
    text-decoration: none !important;
    color: #fff !important;
}
a:active,
a:hover {
  outline:0
}
@media (max-width:1279px) {
  a {
    text-decoration:none!important
  }
  a:hover {
    text-decoration:none!important
  }
}
abbr[title] {
  border-bottom:1px dotted
}
b,
strong {
  font-weight:600
}
address {
  font-style:normal;
  text-transform:uppercase
}
dfn {
  font-style:italic
}
mark {
  background:#ffac00;
  color:#000
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
ol,
ul {
  margin:0;
  padding:0;
  list-style:none
}
ol li,
ul li {
  margin:0;
  padding:0;
  list-style:none
}
img {
  border:0
}

figure {
  margin:1em 40px
}
hr {
  box-sizing:content-box;
  height:0
}
pre {
  overflow:auto
}
code,
kbd,
pre,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
button,
input,
optgroup,
select,
textarea {
  color:inherit;
  font:inherit;
  margin:0;
  border-radius:0
}
button {
  overflow:visible
}
button,
select {
  text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],
html input[disabled] {
  cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0
}
input {
  line-height:normal
}
input[type=checkbox],
input[type=radio] {
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height:auto
}
input[type=search] {
  -webkit-appearance:textfield;
  box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
fieldset {
  border:0 none;
  margin:0;
  padding:0
}
legend {
  border:0;
  padding:0
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:600
}
table {
  border-collapse:collapse;
  border-spacing:0;
  width:100%
}
td,
th {
  padding:0;
  vertical-align:top
}


    .xrow {
  --bs-gutter-x:24px;
  --bs-gutter-y:0;
  box-sizing:border-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:calc(var(--bs-gutter-y) * -1);
  margin-right:calc(var(--bs-gutter-x)/ -2);
  margin-left:calc(var(--bs-gutter-x)/ -2)
}
[class*=xcol] {
  box-sizing:border-box;
  -ms-flex-negative:0;
  flex-shrink:0;
  position:relative;
  max-width:100%;
  padding-right:calc(var(--bs-gutter-x)/ 2);
  padding-left:calc(var(--bs-gutter-x)/ 2);
  margin-top:var(--bs-gutter-y)
}
.xcol {
  -ms-flex:1 0 0px;
  flex:1 0 0
}
.xrow-cols-auto>* {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
}
.xrow-cols-1>* {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
}
.xrow-cols-2>* {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
}
.xrow-cols-3>* {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.33333333%
}
.xrow-cols-4>* {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
}
.xrow-cols-5>* {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:20%
}
.xrow-cols-6>* {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.66666667%
}
.xrow-cols-7>* {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:14.28571429%
}
.xrow-cols-8>* {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:12.5%
}
.xrow-cols-9>* {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:11.11111111%
}
.xrow-cols-10>* {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:10%
}
.xrow-cols-11>* {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:9.09090909%
}
.xrow-cols-12>* {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:8.33333333%
}
.xcol-auto {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
}
.xcol-1 {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:8.33333333%
}
.xcol-2 {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.66666667%
}
.xcol-3 {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
}
.xcol-4 {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.33333333%
}
.xcol-5 {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:41.66666667%
}
.xcol-6 {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
}
.xcol-7 {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:58.33333333%
}
.xcol-8 {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:66.66666667%
}
.xcol-9 {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:75%
}
.xcol-10 {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:83.33333333%
}
.xcol-11 {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:91.66666667%
}
.xcol-12 {
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
}
.g-0,
.gx-0 {
  --bs-gutter-x:0
}
.g-0,
.gy-0 {
  --bs-gutter-y:0
}
.g-1,
.gx-1 {
  --bs-gutter-x:6px
}
.g-1,
.gy-1 {
  --bs-gutter-y:6px
}
.g-2,
.gx-2 {
  --bs-gutter-x:12px
}
.g-2,
.gy-2 {
  --bs-gutter-y:12px
}
.g-3,
.gx-3 {
  --bs-gutter-x:24px
}
.g-3,
.gy-3 {
  --bs-gutter-y:24px
}
.g-4,
.gx-4 {
  --bs-gutter-x:40px
}
.g-4,
.gy-4 {
  --bs-gutter-y:40px
}
.g-5,
.gx-5 {
  --bs-gutter-x:60px
}
.g-5,
.gy-5 {
  --bs-gutter-y:60px
}
.g-6,
.gx-6 {
  --bs-gutter-x:100px
}
.g-6,
.gy-6 {
  --bs-gutter-y:100px
}
@media (min-width:768px) {
  .xcol-md {
    -ms-flex:1 0 0px;
    flex:1 0 0
  }
  .xrow-cols-md-auto>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
  }
  .xrow-cols-md-1>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
  }
  .xrow-cols-md-2>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
  }
  .xrow-cols-md-3>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.33333333%
  }
  .xrow-cols-md-4>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
  }
  .xrow-cols-md-5>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:20%
  }
  .xrow-cols-md-6>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.66666667%
  }
  .xrow-cols-md-7>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:14.28571429%
  }
  .xrow-cols-md-8>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:12.5%
  }
  .xrow-cols-md-9>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:11.11111111%
  }
  .xrow-cols-md-10>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:10%
  }
  .xrow-cols-md-11>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:9.09090909%
  }
  .xrow-cols-md-12>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:8.33333333%
  }
  .xcol-md-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
  }
  .xcol-md-1 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:8.33333333%
  }
  .xcol-md-2 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.66666667%
  }
  .xcol-md-3 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
  }
  .xcol-md-4 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.33333333%
  }
  .xcol-md-5 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:41.66666667%
  }
  .xcol-md-6 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
  }
  .xcol-md-7 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:58.33333333%
  }
  .xcol-md-8 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:66.66666667%
  }
  .xcol-md-9 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:75%
  }
  .xcol-md-10 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:83.33333333%
  }
  .xcol-md-11 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:91.66666667%
  }
  .xcol-md-12 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x:0
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y:0
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x:6px
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y:6px
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x:12px
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y:12px
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x:24px
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y:24px
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x:40px
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y:40px
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x:60px
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y:60px
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x:100px
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y:100px
  }
}
@media (min-width:1024px) {
  .xcol-lg {
    -ms-flex:1 0 0px;
    flex:1 0 0
  }
  .xrow-cols-lg-auto>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
  }
  .xrow-cols-lg-1>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
  }
  .xrow-cols-lg-2>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
  }
  .xrow-cols-lg-3>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.33333333%
  }
  .xrow-cols-lg-4>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
  }
  .xrow-cols-lg-5>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:20%
  }
  .xrow-cols-lg-6>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.66666667%
  }
  .xrow-cols-lg-7>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:14.28571429%
  }
  .xrow-cols-lg-8>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:12.5%
  }
  .xrow-cols-lg-9>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:11.11111111%
  }
  .xrow-cols-lg-10>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:10%
  }
  .xrow-cols-lg-11>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:9.09090909%
  }
  .xrow-cols-lg-12>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:8.33333333%
  }
  .xcol-lg-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
  }
  .xcol-lg-1 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:8.33333333%
  }
  .xcol-lg-2 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.66666667%
  }
  .xcol-lg-3 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
  }
  .xcol-lg-4 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.33333333%
  }
  .xcol-lg-5 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:41.66666667%
  }
  .xcol-lg-6 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
  }
  .xcol-lg-7 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:58.33333333%
  }
  .xcol-lg-8 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:66.66666667%
  }
  .xcol-lg-9 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:75%
  }
  .xcol-lg-10 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:83.33333333%
  }
  .xcol-lg-11 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:91.66666667%
  }
  .xcol-lg-12 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x:0
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y:0
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x:6px
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y:6px
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x:12px
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y:12px
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x:24px
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y:24px
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x:40px
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y:40px
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x:60px
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y:60px
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x:100px
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y:100px
  }
}
@media (min-width:1200px) {
  .xcol-xl {
    -ms-flex:1 0 0px;
    flex:1 0 0
  }
  .xrow-cols-xl-auto>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
  }
  .xrow-cols-xl-1>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
  }
  .xrow-cols-xl-2>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
  }
  .xrow-cols-xl-3>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.33333333%
  }
  .xrow-cols-xl-4>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
  }
  .xrow-cols-xl-5>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:20%
  }
  .xrow-cols-xl-6>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.66666667%
  }
  .xrow-cols-xl-7>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:14.28571429%
  }
  .xrow-cols-xl-8>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:12.5%
  }
  .xrow-cols-xl-9>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:11.11111111%
  }
  .xrow-cols-xl-10>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:10%
  }
  .xrow-cols-xl-11>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:9.09090909%
  }
  .xrow-cols-xl-12>* {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:8.33333333%
  }
  .xcol-xl-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
  }
  .xcol-xl-1 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:8.33333333%
  }
  .xcol-xl-2 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.66666667%
  }
  .xcol-xl-3 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
  }
  .xcol-xl-4 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.33333333%
  }
  .xcol-xl-5 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:41.66666667%
  }
  .xcol-xl-6 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
  }
  .xcol-xl-7 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:58.33333333%
  }
  .xcol-xl-8 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:66.66666667%
  }
  .xcol-xl-9 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:75%
  }
  .xcol-xl-10 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:83.33333333%
  }
  .xcol-xl-11 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:91.66666667%
  }
  .xcol-xl-12 {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x:0
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y:0
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x:6px
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y:6px
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x:12px
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y:12px
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x:24px
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y:24px
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x:40px
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y:40px
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x:60px
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y:60px
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x:100px
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y:100px
  }
}
.d-inline {
  display:inline!important
}
.d-inline-block {
  display:inline-block!important
}
.d-block {
  display:block!important
}
.d-grid {
  display:-ms-grid!important;
  display:grid!important
}
.d-table {
  display:table!important
}
.d-table-row {
  display:table-row!important
}
.d-table-cell {
  display:table-cell!important
}
.d-flex {
  display:-ms-flexbox!important;
  display:flex!important
}
.d-inline-flex {
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
}
.d-none {
  display:none!important
}
.flex-fill {
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
}
.flex-row {
  -ms-flex-direction:row!important;
  flex-direction:row!important
}
.flex-column {
  -ms-flex-direction:column!important;
  flex-direction:column!important
}
.flex-row-reverse {
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
}
.flex-column-reverse {
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
}
.flex-grow-0 {
  -ms-flex-positive:0!important;
  flex-grow:0!important
}
.flex-grow-1 {
  -ms-flex-positive:1!important;
  flex-grow:1!important
}
.flex-shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
}
.flex-shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
}
.flex-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
}
.flex-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
}
.flex-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
}
.justify-content-start {
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
}
.justify-content-end {
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
}
.justify-content-center {
  -ms-flex-pack:center!important;
  justify-content:center!important
}
.justify-content-between {
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
}
.justify-content-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
}
.justify-content-evenly {
  -ms-flex-pack:space-evenly!important;
  justify-content:space-evenly!important
}
.align-items-start {
  -ms-flex-align:start!important;
  align-items:flex-start!important
}
.align-items-end {
  -ms-flex-align:end!important;
  align-items:flex-end!important
}
.align-items-center {
  -ms-flex-align:center!important;
  align-items:center!important
}
.align-items-baseline {
  -ms-flex-align:baseline!important;
  align-items:baseline!important
}
.align-items-stretch {
  -ms-flex-align:stretch!important;
  align-items:stretch!important
}
.align-content-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
}
.align-content-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
}
.align-content-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
}
.align-content-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
}
.align-content-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
}
.align-content-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
}
.align-self-auto {
  -ms-flex-item-align:auto!important;
  -ms-grid-row-align:auto!important;
  align-self:auto!important
}
.align-self-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
}
.align-self-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
}
.align-self-center {
  -ms-flex-item-align:center!important;
  -ms-grid-row-align:center!important;
  align-self:center!important
}
.align-self-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
}
.align-self-stretch {
  -ms-flex-item-align:stretch!important;
  -ms-grid-row-align:stretch!important;
  align-self:stretch!important
}
.order-first {
  -ms-flex-order:-1!important;
  order:-1!important
}
.order-last {
  -ms-flex-order:6!important;
  order:6!important
}
.float-start {
  float:left!important
}
.float-end {
  float:right!important
}
.float-none {
  float:none!important
}
.gap-0 {
  gap:0!important
}
.gap-1 {
  gap:6px!important
}
.gap-2 {
  gap:12px!important
}
.gap-3 {
  gap:24px!important
}
.gap-4 {
  gap:40px!important
}
.gap-5 {
  gap:60px!important
}
.gap-6 {
  gap:100px!important
}
@media (min-width:768px) {
  .d-md-inline {
    display:inline!important
  }
  .d-md-inline-block {
    display:inline-block!important
  }
  .d-md-block {
    display:block!important
  }
  .d-md-grid {
    display:-ms-grid!important;
    display:grid!important
  }
  .d-md-table {
    display:table!important
  }
  .d-md-table-row {
    display:table-row!important
  }
  .d-md-table-cell {
    display:table-cell!important
  }
  .d-md-flex {
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-md-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
  .d-md-none {
    display:none!important
  }
  .flex-md-fill {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-md-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-md-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-md-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-md-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-md-grow-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-md-grow-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-md-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-md-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .flex-md-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-md-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .justify-content-md-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-md-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-md-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-md-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-md-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .justify-content-md-evenly {
    -ms-flex-pack:space-evenly!important;
    justify-content:space-evenly!important
  }
  .align-items-md-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-md-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-md-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-md-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-md-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-md-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-md-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-md-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-md-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-md-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-md-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-md-auto {
    -ms-flex-item-align:auto!important;
    -ms-grid-row-align:auto!important;
    align-self:auto!important
  }
  .align-self-md-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-md-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-md-center {
    -ms-flex-item-align:center!important;
    -ms-grid-row-align:center!important;
    align-self:center!important
  }
  .align-self-md-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-md-stretch {
    -ms-flex-item-align:stretch!important;
    -ms-grid-row-align:stretch!important;
    align-self:stretch!important
  }
  .order-md-first {
    -ms-flex-order:-1!important;
    order:-1!important
  }
  .order-md-last {
    -ms-flex-order:6!important;
    order:6!important
  }
  .float-md-start {
    float:left!important
  }
  .float-md-end {
    float:right!important
  }
  .float-md-none {
    float:none!important
  }
  .gap-md-0 {
    gap:0!important
  }
  .gap-md-1 {
    gap:6px!important
  }
  .gap-md-2 {
    gap:12px!important
  }
  .gap-md-3 {
    gap:24px!important
  }
  .gap-md-4 {
    gap:40px!important
  }
  .gap-md-5 {
    gap:60px!important
  }
  .gap-md-6 {
    gap:100px!important
  }
}
@media (min-width:1024px) {
  .d-lg-inline {
    display:inline!important
  }
  .d-lg-inline-block {
    display:inline-block!important
  }
  .d-lg-block {
    display:block!important
  }
  .d-lg-grid {
    display:-ms-grid!important;
    display:grid!important
  }
  .d-lg-table {
    display:table!important
  }
  .d-lg-table-row {
    display:table-row!important
  }
  .d-lg-table-cell {
    display:table-cell!important
  }
  .d-lg-flex {
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-lg-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
  .d-lg-none {
    display:none!important
  }
  .flex-lg-fill {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-lg-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-lg-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-lg-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-lg-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-lg-grow-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-lg-grow-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .flex-lg-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-lg-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .justify-content-lg-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-lg-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-lg-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-lg-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-lg-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .justify-content-lg-evenly {
    -ms-flex-pack:space-evenly!important;
    justify-content:space-evenly!important
  }
  .align-items-lg-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-lg-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-lg-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-lg-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-lg-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-lg-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-lg-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-lg-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-lg-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-lg-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-lg-auto {
    -ms-flex-item-align:auto!important;
    -ms-grid-row-align:auto!important;
    align-self:auto!important
  }
  .align-self-lg-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-lg-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-lg-center {
    -ms-flex-item-align:center!important;
    -ms-grid-row-align:center!important;
    align-self:center!important
  }
  .align-self-lg-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-lg-stretch {
    -ms-flex-item-align:stretch!important;
    -ms-grid-row-align:stretch!important;
    align-self:stretch!important
  }
  .order-lg-first {
    -ms-flex-order:-1!important;
    order:-1!important
  }
  .order-lg-last {
    -ms-flex-order:6!important;
    order:6!important
  }
  .float-lg-start {
    float:left!important
  }
  .float-lg-end {
    float:right!important
  }
  .float-lg-none {
    float:none!important
  }
  .gap-lg-0 {
    gap:0!important
  }
  .gap-lg-1 {
    gap:6px!important
  }
  .gap-lg-2 {
    gap:12px!important
  }
  .gap-lg-3 {
    gap:24px!important
  }
  .gap-lg-4 {
    gap:40px!important
  }
  .gap-lg-5 {
    gap:60px!important
  }
  .gap-lg-6 {
    gap:100px!important
  }
}
@media (min-width:1200px) {
  .d-xl-inline {
    display:inline!important
  }
  .d-xl-inline-block {
    display:inline-block!important
  }
  .d-xl-block {
    display:block!important
  }
  .d-xl-grid {
    display:-ms-grid!important;
    display:grid!important
  }
  .d-xl-table {
    display:table!important
  }
  .d-xl-table-row {
    display:table-row!important
  }
  .d-xl-table-cell {
    display:table-cell!important
  }
  .d-xl-flex {
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-xl-inline-flex {
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
  .d-xl-none {
    display:none!important
  }
  .flex-xl-fill {
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-xl-row {
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-xl-column {
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-xl-row-reverse {
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-xl-column-reverse {
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-xl-grow-0 {
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-xl-grow-1 {
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .flex-xl-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-xl-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .justify-content-xl-start {
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-xl-end {
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-xl-center {
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-xl-between {
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-xl-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .justify-content-xl-evenly {
    -ms-flex-pack:space-evenly!important;
    justify-content:space-evenly!important
  }
  .align-items-xl-start {
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-xl-end {
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-xl-center {
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-xl-baseline {
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-xl-stretch {
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-xl-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-xl-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-xl-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-xl-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-xl-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-xl-auto {
    -ms-flex-item-align:auto!important;
    -ms-grid-row-align:auto!important;
    align-self:auto!important
  }
  .align-self-xl-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-xl-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-xl-center {
    -ms-flex-item-align:center!important;
    -ms-grid-row-align:center!important;
    align-self:center!important
  }
  .align-self-xl-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-xl-stretch {
    -ms-flex-item-align:stretch!important;
    -ms-grid-row-align:stretch!important;
    align-self:stretch!important
  }
  .order-xl-first {
    -ms-flex-order:-1!important;
    order:-1!important
  }
  .order-xl-last {
    -ms-flex-order:6!important;
    order:6!important
  }
  .float-xl-start {
    float:left!important
  }
  .float-xl-end {
    float:right!important
  }
  .float-xl-none {
    float:none!important
  }
  .gap-xl-0 {
    gap:0!important
  }
  .gap-xl-1 {
    gap:6px!important
  }
  .gap-xl-2 {
    gap:12px!important
  }
  .gap-xl-3 {
    gap:24px!important
  }
  .gap-xl-4 {
    gap:40px!important
  }
  .gap-xl-5 {
    gap:60px!important
  }
  .gap-xl-6 {
    gap:100px!important
  }
}
.m-auto {
  margin:auto!important
}
.mt-auto,
.my-auto {
  margin-top:auto!important
}
.mr-auto,
.mx-auto {
  margin-right:auto!important
}
.mb-auto,
.my-auto {
  margin-bottom:auto!important
}
.ml-auto,
.mx-auto {
  margin-left:auto!important
}
.m-0 {
  margin:0!important
}
.mt-0,
.my-0 {
  margin-top:0!important
}
.mr-0,
.mx-0 {
  margin-right:0!important
}
.mb-0,
.my-0 {
  margin-bottom:0!important
}
.ml-0,
.mx-0 {
  margin-left:0!important
}
.m-1,
.m-6 {
  margin:6px!important
}
.mt-1,
.mt-6,
.my-1,
.my-6 {
  margin-top:6px!important
}
.mr-1,
.mr-6,
.mx-1,
.mx-6 {
  margin-right:6px!important
}
.mb-1,
.mb-6,
.my-1,
.my-6 {
  margin-bottom:6px!important
}
.ml-1,
.ml-6,
.mx-1,
.mx-6 {
  margin-left:6px!important
}
.m-12,
.m-2 {
  margin:12px!important
}
.mt-12,
.mt-2,
.my-12,
.my-2 {
  margin-top:12px!important
}
.mr-12,
.mr-2,
.mx-12,
.mx-2 {
  margin-right:12px!important
}
.mb-12,
.mb-2,
.my-12,
.my-2 {
  margin-bottom:12px!important
}
.ml-12,
.ml-2,
.mx-12,
.mx-2 {
  margin-left:12px!important
}
.m-24,
.m-3 {
  margin:24px!important
}
.mt-24,
.mt-3,
.my-24,
.my-3 {
  margin-top:24px!important
}
.mr-24,
.mr-3,
.mx-24,
.mx-3 {
  margin-right:24px!important
}
.mb-24,
.mb-3,
.my-24,
.my-3 {
  margin-bottom:24px!important
}
.ml-24,
.ml-3,
.mx-24,
.mx-3 {
  margin-left:24px!important
}
.m-36,
.m-4 {
  margin:36px!important
}
.mt-36,
.mt-4,
.my-36,
.my-4 {
  margin-top:36px!important
}
.mr-36,
.mr-4,
.mx-36,
.mx-4 {
  margin-right:36px!important
}
.mb-36,
.mb-4,
.my-36,
.my-4 {
  margin-bottom:36px!important
}
.ml-36,
.ml-4,
.mx-36,
.mx-4 {
  margin-left:36px!important
}
.m-48,
.m-5 {
  margin:48px!important
}
.mt-48,
.mt-5,
.my-48,
.my-5 {
  margin-top:48px!important
}
.mr-48,
.mr-5,
.mx-48,
.mx-5 {
  margin-right:48px!important
}
.mb-48,
.mb-5,
.my-48,
.my-5 {
  margin-bottom:48px!important
}
.ml-48,
.ml-5,
.mx-48,
.mx-5 {
  margin-left:48px!important
}
.m-6 {
  margin:60px!important
}
.mt-6,
.my-6 {
  margin-top:60px!important
}
.mr-6,
.mx-6 {
  margin-right:60px!important
}
.mb-6,
.my-6 {
  margin-bottom:60px!important
}
.ml-6,
.mx-6 {
  margin-left:60px!important
}
.m-7 {
  margin:100px!important
}
.mt-7,
.my-7 {
  margin-top:100px!important
}
.mr-7,
.mx-7 {
  margin-right:100px!important
}
.mb-7,
.my-7 {
  margin-bottom:100px!important
}
.ml-7,
.mx-7 {
  margin-left:100px!important
}
.p-0 {
  padding:0!important
}
.pt-0,
.py-0 {
  padding-top:0!important
}
.pr-0,
.px-0 {
  padding-right:0!important
}
.pb-0,
.py-0 {
  padding-bottom:0!important
}
.pl-0,
.px-0 {
  padding-left:0!important
}
.p-1,
.p-6 {
  padding:6px!important
}
.pt-1,
.pt-6,
.py-1,
.py-6 {
  padding-top:6px!important
}
.pr-1,
.pr-6,
.px-1,
.px-6 {
  padding-right:6px!important
}
.pb-1,
.pb-6,
.py-1,
.py-6 {
  padding-bottom:6px!important
}
.pl-1,
.pl-6,
.px-1,
.px-6 {
  padding-left:6px!important
}
.p-12,
.p-2 {
  padding:12px!important
}
.pt-12,
.pt-2,
.py-12,
.py-2 {
  padding-top:12px!important
}
.pr-12,
.pr-2,
.px-12,
.px-2 {
  padding-right:12px!important
}
.pb-12,
.pb-2,
.py-12,
.py-2 {
  padding-bottom:12px!important
}
.pl-12,
.pl-2,
.px-12,
.px-2 {
  padding-left:12px!important
}
.p-24,
.p-3 {
  padding:24px!important
}
.pt-24,
.pt-3,
.py-24,
.py-3 {
  padding-top:24px!important
}
.pr-24,
.pr-3,
.px-24,
.px-3 {
  padding-right:24px!important
}
.pb-24,
.pb-3,
.py-24,
.py-3 {
  padding-bottom:24px!important
}
.pl-24,
.pl-3,
.px-24,
.px-3 {
  padding-left:24px!important
}
.p-36,
.p-4 {
  padding:36px!important
}
.pt-36,
.pt-4,
.py-36,
.py-4 {
  padding-top:36px!important
}
.pr-36,
.pr-4,
.px-36,
.px-4 {
  padding-right:36px!important
}
.pb-36,
.pb-4,
.py-36,
.py-4 {
  padding-bottom:36px!important
}
.pl-36,
.pl-4,
.px-36,
.px-4 {
  padding-left:36px!important
}
.p-48,
.p-5 {
  padding:48px!important
}
.pt-48,
.pt-5,
.py-48,
.py-5 {
  padding-top:48px!important
}
.pr-48,
.pr-5,
.px-48,
.px-5 {
  padding-right:48px!important
}
.pb-48,
.pb-5,
.py-48,
.py-5 {
  padding-bottom:48px!important
}
.pl-48,
.pl-5,
.px-48,
.px-5 {
  padding-left:48px!important
}
.p-6 {
  margin:80px!important
}
.pt-6,
.py-6 {
  padding-top:80px!important
}
.pr-6,
.px-6 {
  padding-right:80px!important
}
.pb-6,
.py-6 {
  padding-bottom:80px!important
}
.pl-6,
.px-6 {
  padding-left:80px!important
}
.p-7 {
  margin:100px!important
}
.pt-7,
.py-7 {
  padding-top:100px!important
}
.pr-7,
.px-7 {
  padding-right:100px!important
}
.pb-7,
.py-7 {
  padding-bottom:100px!important
}
.pl-7,
.px-7 {
  padding-left:100px!important
}
@media (min-width:768px) {
  .m-md-0 {
    margin:0!important
  }
  .mt-md-0,
  .my-md-0 {
    margin-top:0!important
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right:0!important
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom:0!important
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left:0!important
  }
  .m-md-1,
  .m-md-6 {
    margin:6px!important
  }
  .mt-md-1,
  .mt-md-6,
  .my-md-1,
  .my-md-6 {
    margin-top:6px!important
  }
  .mr-md-1,
  .mr-md-6,
  .mx-md-1,
  .mx-md-6 {
    margin-right:6px!important
  }
  .mb-md-1,
  .mb-md-6,
  .my-md-1,
  .my-md-6 {
    margin-bottom:6px!important
  }
  .ml-md-1,
  .ml-md-6,
  .mx-md-1,
  .mx-md-6 {
    margin-left:6px!important
  }
  .m-md-12,
  .m-md-2 {
    margin:12px!important
  }
  .mt-md-12,
  .mt-md-2,
  .my-md-12,
  .my-md-2 {
    margin-top:12px!important
  }
  .mr-md-12,
  .mr-md-2,
  .mx-md-12,
  .mx-md-2 {
    margin-right:12px!important
  }
  .mb-md-12,
  .mb-md-2,
  .my-md-12,
  .my-md-2 {
    margin-bottom:12px!important
  }
  .ml-md-12,
  .ml-md-2,
  .mx-md-12,
  .mx-md-2 {
    margin-left:12px!important
  }
  .m-md-24,
  .m-md-3 {
    margin:24px!important
  }
  .mt-md-24,
  .mt-md-3,
  .my-md-24,
  .my-md-3 {
    margin-top:24px!important
  }
  .mr-md-24,
  .mr-md-3,
  .mx-md-24,
  .mx-md-3 {
    margin-right:24px!important
  }
  .mb-md-24,
  .mb-md-3,
  .my-md-24,
  .my-md-3 {
    margin-bottom:24px!important
  }
  .ml-md-24,
  .ml-md-3,
  .mx-md-24,
  .mx-md-3 {
    margin-left:24px!important
  }
  .m-md-36,
  .m-md-4 {
    margin:36px!important
  }
  .mt-md-36,
  .mt-md-4,
  .my-md-36,
  .my-md-4 {
    margin-top:36px!important
  }
  .mr-md-36,
  .mr-md-4,
  .mx-md-36,
  .mx-md-4 {
    margin-right:36px!important
  }
  .mb-md-36,
  .mb-md-4,
  .my-md-36,
  .my-md-4 {
    margin-bottom:36px!important
  }
  .ml-md-36,
  .ml-md-4,
  .mx-md-36,
  .mx-md-4 {
    margin-left:36px!important
  }
  .m-md-48,
  .m-md-5 {
    margin:48px!important
  }
  .mt-md-48,
  .mt-md-5,
  .my-md-48,
  .my-md-5 {
    margin-top:48px!important
  }
  .mr-md-48,
  .mr-md-5,
  .mx-md-48,
  .mx-md-5 {
    margin-right:48px!important
  }
  .mb-md-48,
  .mb-md-5,
  .my-md-48,
  .my-md-5 {
    margin-bottom:48px!important
  }
  .ml-md-48,
  .ml-md-5,
  .mx-md-48,
  .mx-md-5 {
    margin-left:48px!important
  }
  .m-md-6 {
    margin:80px!important
  }
  .mt-md-6,
  .my-md-6 {
    margin-top:80px!important
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right:80px!important
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom:80px!important
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left:80px!important
  }
  .m-md-7 {
    margin:100px!important
  }
  .mt-md-7,
  .my-md-7 {
    margin-top:100px!important
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right:100px!important
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom:100px!important
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left:100px!important
  }
  .p-md-0 {
    padding:0!important
  }
  .pt-md-0,
  .py-md-0 {
    padding-top:0!important
  }
  .pr-md-0,
  .px-md-0 {
    padding-right:0!important
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom:0!important
  }
  .pl-md-0,
  .px-md-0 {
    padding-left:0!important
  }
  .p-md-1,
  .p-md-6 {
    padding:6px!important
  }
  .pt-md-1,
  .pt-md-6,
  .py-md-1,
  .py-md-6 {
    padding-top:6px!important
  }
  .pr-md-1,
  .pr-md-6,
  .px-md-1,
  .px-md-6 {
    padding-right:6px!important
  }
  .pb-md-1,
  .pb-md-6,
  .py-md-1,
  .py-md-6 {
    padding-bottom:6px!important
  }
  .pl-md-1,
  .pl-md-6,
  .px-md-1,
  .px-md-6 {
    padding-left:6px!important
  }
  .p-md-12,
  .p-md-2 {
    padding:12px!important
  }
  .pt-md-12,
  .pt-md-2,
  .py-md-12,
  .py-md-2 {
    padding-top:12px!important
  }
  .pr-md-12,
  .pr-md-2,
  .px-md-12,
  .px-md-2 {
    padding-right:12px!important
  }
  .pb-md-12,
  .pb-md-2,
  .py-md-12,
  .py-md-2 {
    padding-bottom:12px!important
  }
  .pl-md-12,
  .pl-md-2,
  .px-md-12,
  .px-md-2 {
    padding-left:12px!important
  }
  .p-md-24,
  .p-md-3 {
    padding:24px!important
  }
  .pt-md-24,
  .pt-md-3,
  .py-md-24,
  .py-md-3 {
    padding-top:24px!important
  }
  .pr-md-24,
  .pr-md-3,
  .px-md-24,
  .px-md-3 {
    padding-right:24px!important
  }
  .pb-md-24,
  .pb-md-3,
  .py-md-24,
  .py-md-3 {
    padding-bottom:24px!important
  }
  .pl-md-24,
  .pl-md-3,
  .px-md-24,
  .px-md-3 {
    padding-left:24px!important
  }
  .p-md-36,
  .p-md-4 {
    padding:36px!important
  }
  .pt-md-36,
  .pt-md-4,
  .py-md-36,
  .py-md-4 {
    padding-top:36px!important
  }
  .pr-md-36,
  .pr-md-4,
  .px-md-36,
  .px-md-4 {
    padding-right:36px!important
  }
  .pb-md-36,
  .pb-md-4,
  .py-md-36,
  .py-md-4 {
    padding-bottom:36px!important
  }
  .pl-md-36,
  .pl-md-4,
  .px-md-36,
  .px-md-4 {
    padding-left:36px!important
  }
  .p-md-48,
  .p-md-5 {
    padding:48px!important
  }
  .pt-md-48,
  .pt-md-5,
  .py-md-48,
  .py-md-5 {
    padding-top:48px!important
  }
  .pr-md-48,
  .pr-md-5,
  .px-md-48,
  .px-md-5 {
    padding-right:48px!important
  }
  .pb-md-48,
  .pb-md-5,
  .py-md-48,
  .py-md-5 {
    padding-bottom:48px!important
  }
  .pl-md-48,
  .pl-md-5,
  .px-md-48,
  .px-md-5 {
    padding-left:48px!important
  }
  .p-md-6 {
    margin:60px!important
  }
  .pt-md-6,
  .py-md-6 {
    padding-top:60px!important
  }
  .pr-md-6,
  .px-md-6 {
    padding-right:60px!important
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom:60px!important
  }
  .pl-md-6,
  .px-md-6 {
    padding-left:60px!important
  }
  .p-md-7 {
    margin:100px!important
  }
  .pt-md-7,
  .py-md-7 {
    padding-top:100px!important
  }
  .pr-md-7,
  .px-md-7 {
    padding-right:100px!important
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom:100px!important
  }
  .pl-md-7,
  .px-md-7 {
    padding-left:100px!important
  }
}
@media (min-width:1024px) {
  .m-lg-0 {
    margin:0!important
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top:0!important
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right:0!important
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom:0!important
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left:0!important
  }
  .m-lg-1,
  .m-lg-6 {
    margin:6px!important
  }
  .mt-lg-1,
  .mt-lg-6,
  .my-lg-1,
  .my-lg-6 {
    margin-top:6px!important
  }
  .mr-lg-1,
  .mr-lg-6,
  .mx-lg-1,
  .mx-lg-6 {
    margin-right:6px!important
  }
  .mb-lg-1,
  .mb-lg-6,
  .my-lg-1,
  .my-lg-6 {
    margin-bottom:6px!important
  }
  .ml-lg-1,
  .ml-lg-6,
  .mx-lg-1,
  .mx-lg-6 {
    margin-left:6px!important
  }
  .m-lg-12,
  .m-lg-2 {
    margin:12px!important
  }
  .mt-lg-12,
  .mt-lg-2,
  .my-lg-12,
  .my-lg-2 {
    margin-top:12px!important
  }
  .mr-lg-12,
  .mr-lg-2,
  .mx-lg-12,
  .mx-lg-2 {
    margin-right:12px!important
  }
  .mb-lg-12,
  .mb-lg-2,
  .my-lg-12,
  .my-lg-2 {
    margin-bottom:12px!important
  }
  .ml-lg-12,
  .ml-lg-2,
  .mx-lg-12,
  .mx-lg-2 {
    margin-left:12px!important
  }
  .m-lg-24,
  .m-lg-3 {
    margin:24px!important
  }
  .mt-lg-24,
  .mt-lg-3,
  .my-lg-24,
  .my-lg-3 {
    margin-top:24px!important
  }
  .mr-lg-24,
  .mr-lg-3,
  .mx-lg-24,
  .mx-lg-3 {
    margin-right:24px!important
  }
  .mb-lg-24,
  .mb-lg-3,
  .my-lg-24,
  .my-lg-3 {
    margin-bottom:24px!important
  }
  .ml-lg-24,
  .ml-lg-3,
  .mx-lg-24,
  .mx-lg-3 {
    margin-left:24px!important
  }
  .m-lg-36,
  .m-lg-4 {
    margin:36px!important
  }
  .mt-lg-36,
  .mt-lg-4,
  .my-lg-36,
  .my-lg-4 {
    margin-top:36px!important
  }
  .mr-lg-36,
  .mr-lg-4,
  .mx-lg-36,
  .mx-lg-4 {
    margin-right:36px!important
  }
  .mb-lg-36,
  .mb-lg-4,
  .my-lg-36,
  .my-lg-4 {
    margin-bottom:36px!important
  }
  .ml-lg-36,
  .ml-lg-4,
  .mx-lg-36,
  .mx-lg-4 {
    margin-left:36px!important
  }
  .m-lg-48,
  .m-lg-5 {
    margin:48px!important
  }
  .mt-lg-48,
  .mt-lg-5,
  .my-lg-48,
  .my-lg-5 {
    margin-top:48px!important
  }
  .mr-lg-48,
  .mr-lg-5,
  .mx-lg-48,
  .mx-lg-5 {
    margin-right:48px!important
  }
  .mb-lg-48,
  .mb-lg-5,
  .my-lg-48,
  .my-lg-5 {
    margin-bottom:48px!important
  }
  .ml-lg-48,
  .ml-lg-5,
  .mx-lg-48,
  .mx-lg-5 {
    margin-left:48px!important
  }
  .m-lg-6 {
    margin:80px!important
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top:80px!important
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right:80px!important
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom:80px!important
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left:80px!important
  }
  .m-lg-7 {
    margin:100px!important
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top:100px!important
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right:100px!important
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom:100px!important
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left:100px!important
  }
  .p-lg-0 {
    padding:0!important
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top:0!important
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right:0!important
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom:0!important
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left:0!important
  }
  .p-lg-1,
  .p-lg-6 {
    padding:6px!important
  }
  .pt-lg-1,
  .pt-lg-6,
  .py-lg-1,
  .py-lg-6 {
    padding-top:6px!important
  }
  .pr-lg-1,
  .pr-lg-6,
  .px-lg-1,
  .px-lg-6 {
    padding-right:6px!important
  }
  .pb-lg-1,
  .pb-lg-6,
  .py-lg-1,
  .py-lg-6 {
    padding-bottom:6px!important
  }
  .pl-lg-1,
  .pl-lg-6,
  .px-lg-1,
  .px-lg-6 {
    padding-left:6px!important
  }
  .p-lg-12,
  .p-lg-2 {
    padding:12px!important
  }
  .pt-lg-12,
  .pt-lg-2,
  .py-lg-12,
  .py-lg-2 {
    padding-top:12px!important
  }
  .pr-lg-12,
  .pr-lg-2,
  .px-lg-12,
  .px-lg-2 {
    padding-right:12px!important
  }
  .pb-lg-12,
  .pb-lg-2,
  .py-lg-12,
  .py-lg-2 {
    padding-bottom:12px!important
  }
  .pl-lg-12,
  .pl-lg-2,
  .px-lg-12,
  .px-lg-2 {
    padding-left:12px!important
  }
  .p-lg-24,
  .p-lg-3 {
    padding:24px!important
  }
  .pt-lg-24,
  .pt-lg-3,
  .py-lg-24,
  .py-lg-3 {
    padding-top:24px!important
  }
  .pr-lg-24,
  .pr-lg-3,
  .px-lg-24,
  .px-lg-3 {
    padding-right:24px!important
  }
  .pb-lg-24,
  .pb-lg-3,
  .py-lg-24,
  .py-lg-3 {
    padding-bottom:24px!important
  }
  .pl-lg-24,
  .pl-lg-3,
  .px-lg-24,
  .px-lg-3 {
    padding-left:24px!important
  }
  .p-lg-36,
  .p-lg-4 {
    padding:36px!important
  }
  .pt-lg-36,
  .pt-lg-4,
  .py-lg-36,
  .py-lg-4 {
    padding-top:36px!important
  }
  .pr-lg-36,
  .pr-lg-4,
  .px-lg-36,
  .px-lg-4 {
    padding-right:36px!important
  }
  .pb-lg-36,
  .pb-lg-4,
  .py-lg-36,
  .py-lg-4 {
    padding-bottom:36px!important
  }
  .pl-lg-36,
  .pl-lg-4,
  .px-lg-36,
  .px-lg-4 {
    padding-left:36px!important
  }
  .p-lg-48,
  .p-lg-5 {
    padding:48px!important
  }
  .pt-lg-48,
  .pt-lg-5,
  .py-lg-48,
  .py-lg-5 {
    padding-top:48px!important
  }
  .pr-lg-48,
  .pr-lg-5,
  .px-lg-48,
  .px-lg-5 {
    padding-right:48px!important
  }
  .pb-lg-48,
  .pb-lg-5,
  .py-lg-48,
  .py-lg-5 {
    padding-bottom:48px!important
  }
  .pl-lg-48,
  .pl-lg-5,
  .px-lg-48,
  .px-lg-5 {
    padding-left:48px!important
  }
  .p-lg-6 {
    margin:60px!important
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top:60px!important
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right:60px!important
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom:60px!important
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left:60px!important
  }
  .p-lg-7 {
    margin:100px!important
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top:100px!important
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right:100px!important
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom:100px!important
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left:100px!important
  }
}
.clearfix::after {
  display:block;
  clear:both;
  content:""
}
.disable-link .slider-tile {
  pointer-events:none
}
.shadow {
  box-shadow:0 .2rem 1.5rem rgba(0,0,0,.15)!important
}
.position-relative {
  position:relative!important
}
.position-absolute {
  position:absolute!important
}
.text-start {
  text-align:left!important
}
.text-end {
  text-align:right!important
}
.text-center {
  text-align:center!important
}
.text-link {
  text-decoration:underline;
  font-weight:700
}
.text-link:hover {
  text-decoration:none
}
@media (min-width:1024px) {
  .text-md-start {
    text-align:left
  }
}
.container {
  position:relative;
  box-sizing:content-box;
  max-width:767px;
  padding-right:15px;
  padding-left:15px;
  margin:0 auto
}
@media (min-width:768px) {
  .container {
    max-width:1440px
  }
}