/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;transform:scale(1);transition:transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .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: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .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: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .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: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-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: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-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: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-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: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.glide * {
  box-sizing: inherit;
}
.glide__track {
  overflow: hidden;
}
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}
.glide__slides--dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.glide__slide a {
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.glide--rtl {
  direction: rtl;
}

/************ Normalize ************/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

* {
  box-sizing: border-box;
}

:focus {
  outline: none;
}

article, aside, details, figcaption, figure, footer, header, 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;
  color: inherit;
  text-decoration: none;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: 700;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

hr {
  box-sizing: content-box;
}

code, kbd, pre, samp {
  font-size: 1em;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  border: none;
  background: none;
  border-radius: 0;
}

select {
  text-transform: none;
}

button {
  overflow: visible;
}

button, input, select, textarea {
  max-width: 100%;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
  opacity: 0.5;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  margin-right: 0.4375em;
  padding: 0;
}

input[type=date]::-webkit-inner-spin-button, input[type=date]::-webkit-outer-spin-button, input[type=time]::-webkit-inner-spin-button, input[type=time]::-webkit-outer-spin-button, input[type=datetime-local]::-webkit-inner-spin-button, input[type=datetime-local]::-webkit-outer-spin-button, input[type=week]::-webkit-inner-spin-button, input[type=week]::-webkit-outer-spin-button, input[type=month]::-webkit-inner-spin-button, input[type=month]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset > :last-child {
  margin-bottom: 0;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

optgroup {
  font-weight: bold;
}

ul {
  list-style: none;
  padding: 0;
}

mark {
  background: none;
}

/********** Accessibility **********/
.says, .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.site .skip-link {
  background-color: #f1f1f1;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #21759b;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  left: -9999em;
  outline: none;
  padding: 15px 23px 14px;
  text-decoration: none;
  text-transform: none;
  top: -9999em;
}

.logged-in .site .skip-link {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
  font-family: Arial, Helvetica, sans-serif;
}

.site .skip-link:focus {
  clip: auto;
  height: auto;
  left: 6px;
  top: 7px;
  width: auto;
  z-index: 100000;
}

/********** Media Queries **********/
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
.frm_verify, .frm_hidden, .frm_screen_reader {
  display: none;
}

.frm_none_container .frm_primary_label {
  display: none;
}

html {
  font-size: 17px;
  font-family: "proxima-nova", sans-serif;
  color: #454545;
  background: #DFEEF5;
}

h1, h2, h3, h4 {
  font-family: "peachy-keen-jf", sans-serif;
  font-weight: 400;
}

h1 {
  font-size: 38px;
  margin: 0 0 0.5rem;
  line-height: 1.2;
}

h2 {
  font-size: 26px;
  margin: 0 0 1.5rem;
  line-height: 1.2;
}

h3 {
  font-size: 26px;
  margin: 0 0 0.75rem;
}

h4 {
  font-size: 18px;
  margin: 1.5rem 0 1rem;
}

p {
  margin: 0 0 1rem;
  line-height: 1.2;
}
p.large {
  font-size: 22px;
  font-weight: 700;
}

img.full {
  width: 100%;
  height: auto;
  display: block;
}

ul.bullets {
  margin-bottom: 0;
}
ul.bullets li p {
  padding-left: 1.25rem;
  position: relative;
}
ul.bullets li p::before {
  content: "";
  position: absolute;
  top: calc(0.55rem - 5px);
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #454545;
}
ul.bullets.red li p::before {
  background: #b91114;
}
ul.bullets.green li p::before {
  background: #366c2c;
}
ul.bullets.yellow li p::before {
  background: #e6b616;
}

#page {
  max-width: 1600px;
  margin: 0 auto;
  background: #ffffff;
}

.container {
  max-width: 1600px;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0 auto;
}
.container.indented {
  padding-left: 0;
  padding-right: 0;
}
.container .row {
  margin-left: -1rem;
  margin-right: -1rem;
}
.container .row > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
.container .row.no-padding {
  margin-left: 0;
  margin-right: 0;
}
.container .row.no-padding > * {
  padding-left: 0;
  padding-right: 0;
}

.text-right {
  text-align: right;
}

.center {
  text-align: center;
}
.center .underline {
  background-position: bottom center;
}

.divider {
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 1.25rem;
}
.divider.blue {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 20'%3E%3Cpath fill='%23aed7e6' d='M0,20c0,0,0-1.8,0-8.6c21.9-0.7,43.8-1.3,65.6-2c19.6-0.6,39.3-1.2,58.9-1.8c29.9-0.9,59.8-2,89.8-2.6 c27.4-0.6,54.9-0.1,82.3,0.2c54.8,0.5,109.7,0.9,164.5,1.4c52.1,0.4,104.1,1,156.2,1.2c31.2,0.1,62.5-1,93.7-1.7 c42.5-0.8,84.9-1.8,127.4-2.8c22.7-0.5,45.4-1.1,68.1-1.5c32-0.6,64.1-1.7,96.2-1.8c39.6-0.1,79.2,2.1,118.8,3.9 c29.3,1.4,58.6,2.8,87.9,4.2c22.9,1.1,45.9,2.1,68.8,3.2l1.7,0.1c0,6.6,0,8.6,0,8.6'/%3E%3C/svg%3E%0A");
}
.divider.blue-light {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 20'%3E%3Cpath fill='%23a6d3e3' d='M0,20c0,0,0-1.8,0-8.6c21.9-0.7,43.8-1.3,65.6-2c19.6-0.6,39.3-1.2,58.9-1.8c29.9-0.9,59.8-2,89.8-2.6 c27.4-0.6,54.9-0.1,82.3,0.2c54.8,0.5,109.7,0.9,164.5,1.4c52.1,0.4,104.1,1,156.2,1.2c31.2,0.1,62.5-1,93.7-1.7 c42.5-0.8,84.9-1.8,127.4-2.8c22.7-0.5,45.4-1.1,68.1-1.5c32-0.6,64.1-1.7,96.2-1.8c39.6-0.1,79.2,2.1,118.8,3.9 c29.3,1.4,58.6,2.8,87.9,4.2c22.9,1.1,45.9,2.1,68.8,3.2l1.7,0.1c0,6.6,0,8.6,0,8.6'/%3E%3C/svg%3E%0A");
}
.divider.green {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 20'%3E%3Cpath fill='%23366c2c' d='M0,20c0,0,0-1.8,0-8.6c21.9-0.7,43.8-1.3,65.6-2c19.6-0.6,39.3-1.2,58.9-1.8c29.9-0.9,59.8-2,89.8-2.6 c27.4-0.6,54.9-0.1,82.3,0.2c54.8,0.5,109.7,0.9,164.5,1.4c52.1,0.4,104.1,1,156.2,1.2c31.2,0.1,62.5-1,93.7-1.7 c42.5-0.8,84.9-1.8,127.4-2.8c22.7-0.5,45.4-1.1,68.1-1.5c32-0.6,64.1-1.7,96.2-1.8c39.6-0.1,79.2,2.1,118.8,3.9 c29.3,1.4,58.6,2.8,87.9,4.2c22.9,1.1,45.9,2.1,68.8,3.2l1.7,0.1c0,6.6,0,8.6,0,8.6'/%3E%3C/svg%3E%0A");
}
.divider.green-light {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 20'%3E%3Cpath fill='%235d9651' d='M0,20c0,0,0-1.8,0-8.6c21.9-0.7,43.8-1.3,65.6-2c19.6-0.6,39.3-1.2,58.9-1.8c29.9-0.9,59.8-2,89.8-2.6 c27.4-0.6,54.9-0.1,82.3,0.2c54.8,0.5,109.7,0.9,164.5,1.4c52.1,0.4,104.1,1,156.2,1.2c31.2,0.1,62.5-1,93.7-1.7 c42.5-0.8,84.9-1.8,127.4-2.8c22.7-0.5,45.4-1.1,68.1-1.5c32-0.6,64.1-1.7,96.2-1.8c39.6-0.1,79.2,2.1,118.8,3.9 c29.3,1.4,58.6,2.8,87.9,4.2c22.9,1.1,45.9,2.1,68.8,3.2l1.7,0.1c0,6.6,0,8.6,0,8.6'/%3E%3C/svg%3E%0A");
}
.divider.white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 20'%3E%3Cpath fill='%23ffffff' d='M0,20c0,0,0-1.8,0-8.6c21.9-0.7,43.8-1.3,65.6-2c19.6-0.6,39.3-1.2,58.9-1.8c29.9-0.9,59.8-2,89.8-2.6 c27.4-0.6,54.9-0.1,82.3,0.2c54.8,0.5,109.7,0.9,164.5,1.4c52.1,0.4,104.1,1,156.2,1.2c31.2,0.1,62.5-1,93.7-1.7 c42.5-0.8,84.9-1.8,127.4-2.8c22.7-0.5,45.4-1.1,68.1-1.5c32-0.6,64.1-1.7,96.2-1.8c39.6-0.1,79.2,2.1,118.8,3.9 c29.3,1.4,58.6,2.8,87.9,4.2c22.9,1.1,45.9,2.1,68.8,3.2l1.7,0.1c0,6.6,0,8.6,0,8.6'/%3E%3C/svg%3E%0A");
}
.divider.beige {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 20'%3E%3Cpath fill='%23efeadc' d='M0,20c0,0,0-1.8,0-8.6c21.9-0.7,43.8-1.3,65.6-2c19.6-0.6,39.3-1.2,58.9-1.8c29.9-0.9,59.8-2,89.8-2.6 c27.4-0.6,54.9-0.1,82.3,0.2c54.8,0.5,109.7,0.9,164.5,1.4c52.1,0.4,104.1,1,156.2,1.2c31.2,0.1,62.5-1,93.7-1.7 c42.5-0.8,84.9-1.8,127.4-2.8c22.7-0.5,45.4-1.1,68.1-1.5c32-0.6,64.1-1.7,96.2-1.8c39.6-0.1,79.2,2.1,118.8,3.9 c29.3,1.4,58.6,2.8,87.9,4.2c22.9,1.1,45.9,2.1,68.8,3.2l1.7,0.1c0,6.6,0,8.6,0,8.6'/%3E%3C/svg%3E%0A");
}
.divider.brown {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 20'%3E%3Cpath fill='%23483028' d='M0,20c0,0,0-1.8,0-8.6c21.9-0.7,43.8-1.3,65.6-2c19.6-0.6,39.3-1.2,58.9-1.8c29.9-0.9,59.8-2,89.8-2.6 c27.4-0.6,54.9-0.1,82.3,0.2c54.8,0.5,109.7,0.9,164.5,1.4c52.1,0.4,104.1,1,156.2,1.2c31.2,0.1,62.5-1,93.7-1.7 c42.5-0.8,84.9-1.8,127.4-2.8c22.7-0.5,45.4-1.1,68.1-1.5c32-0.6,64.1-1.7,96.2-1.8c39.6-0.1,79.2,2.1,118.8,3.9 c29.3,1.4,58.6,2.8,87.9,4.2c22.9,1.1,45.9,2.1,68.8,3.2l1.7,0.1c0,6.6,0,8.6,0,8.6'/%3E%3C/svg%3E%0A");
}
.divider.footer {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 33.8'%3E%3Cpath fill='%23ffffff' d='M787.6,6.2c209.2,14,361.2,18.8,492.4,17.2c0-7.8,0-15.6,0-23.4H0v26.7C150.7,57.1,379.7-21.1,787.6,6.2z'/%3E%3C/svg%3E%0A");
  height: 2.125rem;
}

.underline {
  padding: 0 0 30px;
  background-size: auto 8px;
  background-position: bottom left;
  background-repeat: no-repeat;
}
.underline.red {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 226.8 21.5'%3E%3Cpath fill='%23B91114' d='M52,21.5c-2.9,0-4.9-2.1-7.5-4.8c-2.2-2.2-5.1-5.3-7.4-5.5c-0.9,0-3.7,2.1-5.2,3.3c-3.1,2.5-6.4,5.1-10.2,4.9 c-4.8-0.2-9.7-2.7-13.6-4.7c-1.1-0.5-2.5-1.2-3.3-1.6c-1.2,0.3-2.5,0-3.5-0.9c-1.6-1.5-1.8-4-0.3-5.6c2.7-3,6.4-1.2,10.7,1 c3.1,1.6,7.3,3.7,10.4,3.8c0.9,0,3.5-2.1,4.9-3.2c3.2-2.5,6.7-5.3,10.8-5c5.3,0.5,9.4,4.8,12.4,7.9c0.8,0.8,1.7,1.8,2.3,2.3 c1.6-0.4,4-2.3,6.1-4c3.5-2.7,7.4-5.9,12-6.2c4.5-0.4,8.6,2,12.5,4.3c2.8,1.7,5.8,3.4,7.7,3.2c2.2-0.2,5-2.3,7.8-4.4 c3.6-2.8,7.4-5.7,11.8-5.6c4.7,0.1,8.7,3.1,12.2,5.8c2.2,1.7,4.7,3.7,6.2,3.7c0,0,0,0,0,0c1.8,0,4.5-2,6.8-3.9 c3.3-2.5,7-5.4,11.4-5.5c4-0.1,7.6,2.3,11.1,4.6c2.8,1.9,5.6,3.8,7.7,3.6c1.9-0.2,4.4-2,6.9-3.8c3.7-2.7,7.9-5.7,12.7-5.3 c4.5,0.4,8.2,3.7,11.4,6.6c2.3,2.1,4.9,4.4,6.7,4.6c1.9,0.2,4.8-1.6,7.6-3.4c3.6-2.2,7.3-4.6,11.4-4.6c0,0,0,0,0,0c2.2,0,4,1.8,4,4 c0,2.2-1.8,4-4,4c0,0,0,0,0,0c-1.8,0-4.5,1.7-7.1,3.3c-3.8,2.4-8,5.1-12.7,4.6c-4.4-0.5-7.9-3.6-11.2-6.6c-2.3-2.1-4.9-4.4-6.7-4.6 c-1.9-0.2-4.8,1.9-7.4,3.8c-3.4,2.4-6.8,4.9-10.9,5.2c-4.9,0.4-9.1-2.4-12.8-4.9c-2.3-1.5-4.9-3.3-6.4-3.2c-1.8,0.1-4.4,2.1-6.8,3.9 c-3.4,2.6-7.2,5.5-11.7,5.5c0,0-0.1,0-0.1,0c-4.2,0-7.7-2.8-11-5.4c-2.6-2-5.3-4.1-7.4-4.2c0,0,0,0,0,0c-1.6,0-4.4,2.1-6.8,4 c-3.5,2.7-7.4,5.7-12,6.1c-4.4,0.3-8.5-2-12.4-4.3c-2.9-1.7-5.8-3.4-7.8-3.2c-2.2,0.2-5,2.4-7.7,4.5C60.1,18.6,56.5,21.5,52,21.5 C52.1,21.5,52,21.5,52,21.5z M53,13.7C53,13.7,53,13.7,53,13.7C53,13.7,53,13.7,53,13.7z'/%3E%3C/svg%3E%0A");
}
.underline.green {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 226.8 21.5'%3E%3Cpath fill='%23366c2c' d='M52,21.5c-2.9,0-4.9-2.1-7.5-4.8c-2.2-2.2-5.1-5.3-7.4-5.5c-0.9,0-3.7,2.1-5.2,3.3c-3.1,2.5-6.4,5.1-10.2,4.9 c-4.8-0.2-9.7-2.7-13.6-4.7c-1.1-0.5-2.5-1.2-3.3-1.6c-1.2,0.3-2.5,0-3.5-0.9c-1.6-1.5-1.8-4-0.3-5.6c2.7-3,6.4-1.2,10.7,1 c3.1,1.6,7.3,3.7,10.4,3.8c0.9,0,3.5-2.1,4.9-3.2c3.2-2.5,6.7-5.3,10.8-5c5.3,0.5,9.4,4.8,12.4,7.9c0.8,0.8,1.7,1.8,2.3,2.3 c1.6-0.4,4-2.3,6.1-4c3.5-2.7,7.4-5.9,12-6.2c4.5-0.4,8.6,2,12.5,4.3c2.8,1.7,5.8,3.4,7.7,3.2c2.2-0.2,5-2.3,7.8-4.4 c3.6-2.8,7.4-5.7,11.8-5.6c4.7,0.1,8.7,3.1,12.2,5.8c2.2,1.7,4.7,3.7,6.2,3.7c0,0,0,0,0,0c1.8,0,4.5-2,6.8-3.9 c3.3-2.5,7-5.4,11.4-5.5c4-0.1,7.6,2.3,11.1,4.6c2.8,1.9,5.6,3.8,7.7,3.6c1.9-0.2,4.4-2,6.9-3.8c3.7-2.7,7.9-5.7,12.7-5.3 c4.5,0.4,8.2,3.7,11.4,6.6c2.3,2.1,4.9,4.4,6.7,4.6c1.9,0.2,4.8-1.6,7.6-3.4c3.6-2.2,7.3-4.6,11.4-4.6c0,0,0,0,0,0c2.2,0,4,1.8,4,4 c0,2.2-1.8,4-4,4c0,0,0,0,0,0c-1.8,0-4.5,1.7-7.1,3.3c-3.8,2.4-8,5.1-12.7,4.6c-4.4-0.5-7.9-3.6-11.2-6.6c-2.3-2.1-4.9-4.4-6.7-4.6 c-1.9-0.2-4.8,1.9-7.4,3.8c-3.4,2.4-6.8,4.9-10.9,5.2c-4.9,0.4-9.1-2.4-12.8-4.9c-2.3-1.5-4.9-3.3-6.4-3.2c-1.8,0.1-4.4,2.1-6.8,3.9 c-3.4,2.6-7.2,5.5-11.7,5.5c0,0-0.1,0-0.1,0c-4.2,0-7.7-2.8-11-5.4c-2.6-2-5.3-4.1-7.4-4.2c0,0,0,0,0,0c-1.6,0-4.4,2.1-6.8,4 c-3.5,2.7-7.4,5.7-12,6.1c-4.4,0.3-8.5-2-12.4-4.3c-2.9-1.7-5.8-3.4-7.8-3.2c-2.2,0.2-5,2.4-7.7,4.5C60.1,18.6,56.5,21.5,52,21.5 C52.1,21.5,52,21.5,52,21.5z M53,13.7C53,13.7,53,13.7,53,13.7C53,13.7,53,13.7,53,13.7z'/%3E%3C/svg%3E%0A");
}
.underline.yellow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 226.8 21.5'%3E%3Cpath fill='%23e6b616' d='M52,21.5c-2.9,0-4.9-2.1-7.5-4.8c-2.2-2.2-5.1-5.3-7.4-5.5c-0.9,0-3.7,2.1-5.2,3.3c-3.1,2.5-6.4,5.1-10.2,4.9 c-4.8-0.2-9.7-2.7-13.6-4.7c-1.1-0.5-2.5-1.2-3.3-1.6c-1.2,0.3-2.5,0-3.5-0.9c-1.6-1.5-1.8-4-0.3-5.6c2.7-3,6.4-1.2,10.7,1 c3.1,1.6,7.3,3.7,10.4,3.8c0.9,0,3.5-2.1,4.9-3.2c3.2-2.5,6.7-5.3,10.8-5c5.3,0.5,9.4,4.8,12.4,7.9c0.8,0.8,1.7,1.8,2.3,2.3 c1.6-0.4,4-2.3,6.1-4c3.5-2.7,7.4-5.9,12-6.2c4.5-0.4,8.6,2,12.5,4.3c2.8,1.7,5.8,3.4,7.7,3.2c2.2-0.2,5-2.3,7.8-4.4 c3.6-2.8,7.4-5.7,11.8-5.6c4.7,0.1,8.7,3.1,12.2,5.8c2.2,1.7,4.7,3.7,6.2,3.7c0,0,0,0,0,0c1.8,0,4.5-2,6.8-3.9 c3.3-2.5,7-5.4,11.4-5.5c4-0.1,7.6,2.3,11.1,4.6c2.8,1.9,5.6,3.8,7.7,3.6c1.9-0.2,4.4-2,6.9-3.8c3.7-2.7,7.9-5.7,12.7-5.3 c4.5,0.4,8.2,3.7,11.4,6.6c2.3,2.1,4.9,4.4,6.7,4.6c1.9,0.2,4.8-1.6,7.6-3.4c3.6-2.2,7.3-4.6,11.4-4.6c0,0,0,0,0,0c2.2,0,4,1.8,4,4 c0,2.2-1.8,4-4,4c0,0,0,0,0,0c-1.8,0-4.5,1.7-7.1,3.3c-3.8,2.4-8,5.1-12.7,4.6c-4.4-0.5-7.9-3.6-11.2-6.6c-2.3-2.1-4.9-4.4-6.7-4.6 c-1.9-0.2-4.8,1.9-7.4,3.8c-3.4,2.4-6.8,4.9-10.9,5.2c-4.9,0.4-9.1-2.4-12.8-4.9c-2.3-1.5-4.9-3.3-6.4-3.2c-1.8,0.1-4.4,2.1-6.8,3.9 c-3.4,2.6-7.2,5.5-11.7,5.5c0,0-0.1,0-0.1,0c-4.2,0-7.7-2.8-11-5.4c-2.6-2-5.3-4.1-7.4-4.2c0,0,0,0,0,0c-1.6,0-4.4,2.1-6.8,4 c-3.5,2.7-7.4,5.7-12,6.1c-4.4,0.3-8.5-2-12.4-4.3c-2.9-1.7-5.8-3.4-7.8-3.2c-2.2,0.2-5,2.4-7.7,4.5C60.1,18.6,56.5,21.5,52,21.5 C52.1,21.5,52,21.5,52,21.5z M53,13.7C53,13.7,53,13.7,53,13.7C53,13.7,53,13.7,53,13.7z'/%3E%3C/svg%3E%0A");
}

.button {
  line-height: 20px;
  padding: 15px 30px;
  display: inline-block;
  text-transform: uppercase;
  border: 2px solid transparent;
  font-family: "peachy-keen-jf", sans-serif;
  font-size: 18px;
  text-align: center;
  transition: border-color 0.25s, background 0.25s, color 0.25s;
}
.button.yellow {
  background: #e6b616;
  color: #ffffff;
  border-color: #e6b616;
}
.button.yellow.bordered {
  background: transparent;
  color: inherit;
}
.button.yellow:hover {
  background: transparent;
  color: inherit;
}
.button.yellow:hover.bordered {
  background: #e6b616;
  color: #ffffff;
}
.button.red {
  background: #b91114;
  color: #ffffff;
  border-color: #b91114;
}
.button.red.bordered {
  background: transparent;
  color: inherit;
}
.button.red:hover {
  background: transparent;
  color: inherit;
}
.button.red:hover.bordered {
  background: #b91114;
  color: #ffffff;
}
.button.green {
  background: #366c2c;
  color: #ffffff;
  border-color: #366c2c;
}
.button.green.bordered {
  background: transparent;
  color: inherit;
}
.button.green:hover {
  background: transparent;
  color: inherit;
}
.button.green:hover.bordered {
  background: #366c2c;
  color: #ffffff;
}
.button.white {
  background: #ffffff;
  color: #454545;
  border-color: #ffffff;
}
.button.white.bordered {
  background: transparent;
  color: inherit;
}
.button.white:hover {
  background: transparent;
  color: inherit;
}
.button.white:hover.bordered {
  background: #ffffff;
  color: #454545;
}

.buttons {
  margin: -0.25rem;
}
.buttons .button {
  margin: 0.25rem;
  width: 100%;
}

.angled {
  transform: rotate(-5deg);
}

.subheading {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 20px;
  text-transform: uppercase;
  font-family: "peachy-keen-jf", sans-serif;
  margin: 0 0 20px;
}

.blob {
  background-size: contain;
  margin: 2rem auto 0;
  max-width: 450px;
  padding: 3%;
  background-position: center;
  background-repeat: no-repeat;
}
.blob .image {
  border-radius: 50%;
  padding-bottom: 100%;
  background-size: cover;
  background-position: center;
}
.blob .image.logo {
  background-size: 60% auto;
  background-repeat: no-repeat;
}
.blob.red {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 371.4 386.2'%3E%3Cpath fill='%23D54346' d='M1.1,262.1C-4.1,213.2,9,151.6,53,92.9C90.6,42.6,151.9-17.6,221.2,4.9 c33.7,11,61.5,36.6,81.6,66c25.2,36.8,50.2,86.3,60.9,129.4c9.6,38.6,11.7,80.1-2.2,116.8c-25.6,67.7-82,75.8-146.1,65.5 c-53.4-8.5-112-15.7-163.4-33.8C11.2,334.4,5.5,304.2,1.1,262.1'/%3E%3C/svg%3E%0A");
}
.blob.yellow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 372 370.7'%3E%3Cpath fill='%23e6b616' d='M317,240.6C53.8,618.6-197,58.3,229,1C297.4-8.2,455.3,42.1,317,240.6'/%3E%3C/svg%3E%0A");
}
.blob.orange {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 372 370.7'%3E%3Cpath fill='%23ec956e' d='M317,240.6C53.8,618.6-197,58.3,229,1C297.4-8.2,455.3,42.1,317,240.6'/%3E%3C/svg%3E%0A");
}
.blob.green {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 371.4 386.2'%3E%3Cpath fill='%235d9651' d='M1.1,262.1C-4.1,213.2,9,151.6,53,92.9C90.6,42.6,151.9-17.6,221.2,4.9 c33.7,11,61.5,36.6,81.6,66c25.2,36.8,50.2,86.3,60.9,129.4c9.6,38.6,11.7,80.1-2.2,116.8c-25.6,67.7-82,75.8-146.1,65.5 c-53.4-8.5-112-15.7-163.4-33.8C11.2,334.4,5.5,304.2,1.1,262.1'/%3E%3C/svg%3E%0A");
}
.blob.blue {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 372 370.7'%3E%3Cpath fill='%2362acc9' d='M317,240.6C53.8,618.6-197,58.3,229,1C297.4-8.2,455.3,42.1,317,240.6'/%3E%3C/svg%3E%0A");
}
.blob.pink {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 371.4 386.2'%3E%3Cpath fill='%23FEA197' d='M1.1,262.1C-4.1,213.2,9,151.6,53,92.9C90.6,42.6,151.9-17.6,221.2,4.9 c33.7,11,61.5,36.6,81.6,66c25.2,36.8,50.2,86.3,60.9,129.4c9.6,38.6,11.7,80.1-2.2,116.8c-25.6,67.7-82,75.8-146.1,65.5 c-53.4-8.5-112-15.7-163.4-33.8C11.2,334.4,5.5,304.2,1.1,262.1'/%3E%3C/svg%3E%0A");
}

.circle {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  padding-bottom: 109.091%;
  display: block;
}
.circle img {
  position: absolute;
  width: auto;
  height: auto;
  max-width: 70%;
  max-height: 60%;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.circle.red {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275 300'%3E%3Cpath fill='%23b91114' d='M275,154.8c0,39.8-14.7,78.4-40.3,104.7c-24.4,25.1-59.3,39.4-97.2,39.4 c-38,0-71.9-17.8-97.2-44.9C16.1,228.1,0,194.6,0,154.8C0,115,14.7,72.4,40.3,37.4C52.4,20.7,67,7.1,84,2.6 c16.1-4.3,34.6,0.9,53.5,11.1c18.8,10.1,36.3,22.1,53.5,31.6c15.8,8.7,31,15.6,43.7,24.2C259.1,85.9,275,115,275,154.8'/%3E%3C/svg%3E%0A");
}
.circle.yellow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275 300'%3E%3Cpath fill='%23e6b616' d='M200.9,274.8c-9.8,4.9-20.1,8.6-30.7,11.1c-28.1,6.7-72.6,13.7-98.7-4.3 c-26.6-18.3-50.4-68.5-61.4-99.2c-13.4-37.4-15-82,5.1-115.8C41.8,21.6,97.7,20.1,141.2,9.2c88-22.1,160.2,123.8,124.4,200.5 C252.1,238.7,228.4,261.2,200.9,274.8'/%3E%3C/svg%3E%0A");
}
.circle.orange {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275 300'%3E%3Cpath fill='%23e77b4a' d='M200.9,274.8c-9.8,4.9-20.1,8.6-30.7,11.1c-28.1,6.7-72.6,13.7-98.7-4.3 c-26.6-18.3-50.4-68.5-61.4-99.2c-13.4-37.4-15-82,5.1-115.8C41.8,21.6,97.7,20.1,141.2,9.2c88-22.1,160.2,123.8,124.4,200.5 C252.1,238.7,228.4,261.2,200.9,274.8'/%3E%3C/svg%3E%0A");
}
.circle.green {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275 300'%3E%3Cpath fill='%23366c2c' d='M275,154.8c0,39.8-14.7,78.4-40.3,104.7c-24.4,25.1-59.3,39.4-97.2,39.4 c-38,0-71.9-17.8-97.2-44.9C16.1,228.1,0,194.6,0,154.8C0,115,14.7,72.4,40.3,37.4C52.4,20.7,67,7.1,84,2.6 c16.1-4.3,34.6,0.9,53.5,11.1c18.8,10.1,36.3,22.1,53.5,31.6c15.8,8.7,31,15.6,43.7,24.2C259.1,85.9,275,115,275,154.8'/%3E%3C/svg%3E%0A");
}
.circle.blue {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275 300'%3E%3Cpath fill='%2362acc9' d='M200.9,274.8c-9.8,4.9-20.1,8.6-30.7,11.1c-28.1,6.7-72.6,13.7-98.7-4.3 c-26.6-18.3-50.4-68.5-61.4-99.2c-13.4-37.4-15-82,5.1-115.8C41.8,21.6,97.7,20.1,141.2,9.2c88-22.1,160.2,123.8,124.4,200.5 C252.1,238.7,228.4,261.2,200.9,274.8'/%3E%3C/svg%3E%0A");
}
.circle.pink {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 275 300'%3E%3Cpath fill='%23FD897D' d='M275,154.8c0,39.8-14.7,78.4-40.3,104.7c-24.4,25.1-59.3,39.4-97.2,39.4 c-38,0-71.9-17.8-97.2-44.9C16.1,228.1,0,194.6,0,154.8C0,115,14.7,72.4,40.3,37.4C52.4,20.7,67,7.1,84,2.6 c16.1-4.3,34.6,0.9,53.5,11.1c18.8,10.1,36.3,22.1,53.5,31.6c15.8,8.7,31,15.6,43.7,24.2C259.1,85.9,275,115,275,154.8'/%3E%3C/svg%3E%0A");
}

.bg-blue-light {
  background-color: #a6d3e3;
}

.bg-blue {
  background-color: #a6d3e3;
  color: #ffffff;
}

.bg-green-light {
  background-color: #5d9651;
  color: #ffffff;
}

.bg-green {
  background-color: #366c2c;
  color: #ffffff;
}

.bg-red-light {
  background-color: #D54346;
  color: #ffffff;
}

.bg-red {
  background-color: #b91114;
  color: #ffffff;
}

.bg-yellow {
  background-color: #e6b616;
  color: #ffffff;
}

.bg-pink-light {
  background-color: #FEA197;
  color: #454545;
}

.bg-pink {
  background-color: #fd897d;
  color: #454545;
}

.bg-orange-light {
  background-color: #ec956e;
  color: #454545;
}

.bg-orange {
  background-color: #e77b4a;
  color: #454545;
}

.bg-white {
  background-color: #ffffff;
  color: #454545;
}

.bg-beige {
  background-color: #efeadc;
  color: #454545;
}

.bg-brown {
  background-color: #483028;
  color: #ffffff;
}

.table {
  margin: 0 0 20px;
}
.table .tr {
  display: flex;
}
.table .tr:last-child .td {
  border-bottom: 1px solid #efeadc;
}
.table .tr .td {
  padding: 15px 10px;
  border-top: 1px solid #efeadc;
  flex: 1 auto;
}
.table .tr .td:last-child {
  text-align: right;
}

.arrow {
  width: 15px;
  height: 25px;
  background-size: cover;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: transparent;
  text-indent: -999px;
  overflow: hidden;
}
.arrow.left {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.1 50'%3E%3Cpath fill='%23454545' d='M29.9,44.3c0-0.4-0.1-0.7-0.3-0.8c-0.2-0.1-0.3-0.2-0.3-0.4L29,42.8c-0.1-0.2-0.2-0.4-0.4-0.6 c-0.2-0.3-0.4-0.4-0.4-0.5l-0.4-0.6c-0.1-0.1-0.2-0.2-0.2-0.4c-0.1-0.2-0.2-0.3-0.3-0.4l-4.5-4.5c-0.3-0.3-0.7-0.7-1-1.1 c-0.3-0.4-0.7-0.7-0.9-1l-1.3-1.3l-0.2-0.4l-1.9-1.9c-0.3-0.3-0.7-0.7-1.1-1.1c-0.4-0.4-0.8-0.8-1.1-1.1L12,24.8l0.7-0.7 c0.1-0.1,0.3-0.3,0.5-0.5c0.2-0.3,0.4-0.4,0.5-0.5l0.8-0.8c0,0,0.2-0.2,0.5-0.4c0.3-0.2,0.5-0.4,0.5-0.4l5-5c0,0,0.2-0.2,0.6-0.5 c0.3-0.3,0.5-0.5,0.6-0.5l0.2-0.2c0.1-0.1,0.3-0.3,0.6-0.5c0.3-0.2,0.5-0.4,0.6-0.5l0.1-0.1c0.1-0.1,0.3-0.2,0.5-0.4 c0.2-0.2,0.4-0.3,0.4-0.4l0.2-0.1l0.4-0.4c0.1-0.1,0.3-0.2,0.5-0.4c0.2-0.2,0.4-0.3,0.4-0.4l3-3c0.1-0.1,0.1-0.1,0.1-0.2L29,8.3 c0.2-0.2,0.4-0.5,0.4-0.8c0.1-0.3,0.2-0.6,0.5-0.9l0-0.4c0,0,0-0.1,0-0.3l0-0.3c0-0.1-0.1-0.1-0.1-0.2c0-0.1,0-0.1-0.1-0.2L29.8,5 c-0.2-0.2-0.2-0.3-0.2-0.3l-0.2-0.2c-0.1-0.1-0.1-0.2-0.1-0.3l-1.1-1.1c-0.1,0-0.2-0.1-0.3-0.2l-0.3-0.3c-0.1-0.1-0.1-0.1-0.1-0.2 l-0.2-0.2c0-0.1,0-0.1-0.1-0.2l-0.2-0.3c0-0.2-0.2-0.5-0.5-0.8l-0.7-0.7l-0.7-0.1C25,0,25,0,24.9,0l-0.7,0.2c-0.4,0-0.7,0.1-0.8,0.3 c-0.1,0.2-0.2,0.3-0.4,0.3L22.7,1c-0.2,0.1-0.4,0.2-0.6,0.4c-0.3,0.2-0.4,0.4-0.5,0.4l-0.6,0.4c-0.1,0.1-0.2,0.2-0.4,0.2 c-0.2,0.1-0.3,0.2-0.4,0.3l-4.5,4.5c-0.3,0.3-0.7,0.7-1.1,1c-0.4,0.3-0.7,0.7-1,0.9l-1.3,1.3l-0.4,0.2l-1.9,1.9 c-0.3,0.3-0.7,0.7-1.1,1.1c-0.4,0.4-0.8,0.8-1.1,1.1l-5.8,5.8C2.1,20.8,2,21,1.9,21.1c0,0,0,0,0,0c-0.1,0-0.1,0-0.2,0l-0.1,0.2 l-0.6,0.6C1,21.9,1,22,1,22c0,0.1,0,0.1-0.1,0.2l-0.2,0.2l-0.2,0.9c0,0-0.1,0.1-0.1,0.3c0,0,0,0,0,0c-0.1,0.1-0.2,0.3-0.2,0.4l0,0.3 c0,0.1,0,0.2-0.1,0.3l0,0.1c0,0.1,0,0.1-0.1,0.2L0,25.9c0,0,0.1,0.2,0,0.5c0,0,0,0,0.1,0.2c0.1,0.1,0.2,0.3,0.4,0.6 c0.1,0.2,0.3,0.5,0.4,0.7c0.2,0.3,0.2,0.4,0.2,0.6l0.2,0.1L1.8,29c0,0,0.1,0.1,0.2,0.1c0.1,0,0.1,0,0.2,0.1l0.2,0.2l0.6,0.1 c0.1,0,0.2,0.1,0.2,0.1l1.2,1.2c0.2,0.2,0.3,0.3,0.4,0.5c0.1,0.2,0.2,0.3,0.3,0.5l1,1c0.1,0.1,0.3,0.3,0.5,0.5 c0.3,0.2,0.4,0.4,0.5,0.5l0.8,0.8c0,0,0.2,0.2,0.4,0.5c0.2,0.3,0.4,0.5,0.4,0.5l5,5c0,0,0.2,0.2,0.5,0.6c0.3,0.3,0.5,0.5,0.5,0.6 l0.2,0.2c0.1,0.1,0.3,0.3,0.5,0.6c0.2,0.3,0.4,0.5,0.5,0.6l0.1,0.1c0.1,0.1,0.2,0.3,0.4,0.5c0.2,0.2,0.3,0.4,0.4,0.4l0.1,0.2 l0.4,0.4c0.1,0.1,0.2,0.3,0.4,0.5s0.3,0.4,0.4,0.4l3,3c0.1,0.1,0.1,0.1,0.2,0.1l0.3,0.3c0.2,0.2,0.5,0.4,0.8,0.4 c0.3,0.1,0.6,0.2,0.9,0.5l0.4,0c0,0,0.1,0,0.3,0l0.3,0c0.1,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2-0.1l0.2-0.1c0.2-0.2,0.3-0.2,0.3-0.2 l0.2-0.2c0.1-0.1,0.2-0.1,0.3-0.1l1.1-1.1c0-0.1,0.1-0.2,0.2-0.3l0.3-0.3c0.1-0.1,0.1-0.1,0.2-0.1l0.2-0.2c0.1,0,0.1,0,0.2-0.1 l0.3-0.2c0.2,0,0.5-0.2,0.8-0.5l0.7-0.7l0.1-0.7c0-0.1,0.1-0.1,0.1-0.2L29.9,44.3z'/%3E%3C/svg%3E%0A");
  left: 0.75rem;
}
.arrow.right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.1 50' %3E%3Cpath fill='%23454545' d='M0.2,44.3c0-0.4,0.1-0.7,0.3-0.8c0.2-0.1,0.3-0.2,0.3-0.4L1,42.8c0.1-0.2,0.2-0.4,0.4-0.6 c0.2-0.3,0.4-0.4,0.4-0.5l0.4-0.6c0.1-0.1,0.2-0.2,0.2-0.4c0.1-0.2,0.2-0.3,0.3-0.4l4.5-4.5c0.3-0.3,0.7-0.7,1-1.1 c0.3-0.4,0.7-0.7,0.9-1l1.3-1.3l0.2-0.4l1.9-1.9c0.3-0.3,0.7-0.7,1.1-1.1c0.4-0.4,0.8-0.8,1.1-1.1l3.2-3.2L17.4,24 c-0.1-0.1-0.3-0.3-0.5-0.5c-0.2-0.3-0.4-0.4-0.5-0.5l-0.8-0.8c0,0-0.2-0.2-0.5-0.4c-0.3-0.2-0.5-0.4-0.5-0.4l-5-5 c0,0-0.2-0.2-0.6-0.5c-0.3-0.3-0.5-0.5-0.6-0.5l-0.2-0.2C8.2,15,8,14.8,7.7,14.6c-0.3-0.2-0.5-0.4-0.6-0.5L7,13.9 c-0.1-0.1-0.3-0.2-0.5-0.4c-0.2-0.2-0.4-0.3-0.4-0.4L5.9,13l-0.4-0.4c-0.1-0.1-0.3-0.2-0.5-0.4c-0.2-0.2-0.4-0.3-0.4-0.4l-3-3 C1.4,8.7,1.4,8.6,1.4,8.6L1.1,8.3C0.9,8.1,0.7,7.8,0.7,7.5C0.6,7.1,0.4,6.8,0.2,6.6l0-0.4c0,0,0-0.1,0-0.3l0-0.3 c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0-0.1,0.1-0.2L0.3,5c0.2-0.2,0.2-0.3,0.2-0.3l0.2-0.2c0.1-0.1,0.1-0.2,0.1-0.3l1.1-1.1 C2,3.1,2.2,3.1,2.2,3l0.3-0.3c0.1-0.1,0.1-0.1,0.1-0.2l0.2-0.2c0-0.1,0-0.1,0.1-0.2L3,1.8c0-0.2,0.2-0.5,0.5-0.8l0.7-0.7L5,0.1 C5.1,0,5.1,0,5.2,0l0.7,0.2c0.4,0,0.7,0.1,0.8,0.3C6.7,0.6,6.9,0.7,7,0.7L7.3,1c0.2,0.1,0.4,0.2,0.6,0.4c0.3,0.2,0.4,0.4,0.5,0.4 L9,2.3c0.1,0.1,0.2,0.2,0.4,0.2c0.2,0.1,0.3,0.2,0.4,0.3l4.5,4.5c0.3,0.3,0.7,0.7,1.1,1c0.4,0.3,0.7,0.7,1,0.9l1.3,1.3l0.4,0.2 l1.9,1.9c0.3,0.3,0.7,0.7,1.1,1.1c0.4,0.4,0.8,0.8,1.1,1.1l5.8,5.8c0.1,0.2,0.1,0.3,0.3,0.5c0,0,0,0,0,0c0.1,0,0.1,0,0.2,0l0.1,0.2 l0.6,0.6c0,0,0.1,0.1,0.1,0.2c0,0.1,0,0.1,0.1,0.2l0.2,0.2l0.2,0.9c0,0,0.1,0.1,0.1,0.3c0,0,0,0,0,0c0.1,0.1,0.2,0.3,0.2,0.4l0,0.3 c0,0.1,0,0.2,0.1,0.3l0,0.1c0,0.1,0,0.1,0.1,0.2l0.1,0.9c0,0-0.1,0.2,0,0.5c0,0,0,0-0.1,0.2c-0.1,0.1-0.2,0.3-0.4,0.6 c-0.1,0.2-0.3,0.5-0.4,0.7C29,28.1,29,28.3,29,28.4l-0.2,0.1L28.3,29c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2,0.1l-0.2,0.2l-0.6,0.1 c-0.1,0-0.2,0.1-0.2,0.1l-1.2,1.2c-0.2,0.2-0.3,0.3-0.4,0.5c-0.1,0.2-0.2,0.3-0.3,0.5l-1,1c-0.1,0.1-0.3,0.3-0.5,0.5 c-0.3,0.2-0.4,0.4-0.5,0.5l-0.8,0.8c0,0-0.2,0.2-0.4,0.5c-0.2,0.3-0.4,0.5-0.4,0.5l-5,5c0,0-0.2,0.2-0.5,0.6 c-0.3,0.3-0.5,0.5-0.5,0.6l-0.2,0.2c-0.1,0.1-0.3,0.3-0.5,0.6c-0.2,0.3-0.4,0.5-0.5,0.6l-0.1,0.1c-0.1,0.1-0.2,0.3-0.4,0.5 c-0.2,0.2-0.3,0.4-0.4,0.4L13,44.3l-0.4,0.4c-0.1,0.1-0.2,0.3-0.4,0.5s-0.3,0.4-0.4,0.4l-3,3c-0.1,0.1-0.1,0.1-0.2,0.1L8.3,49 c-0.2,0.2-0.5,0.4-0.8,0.4c-0.3,0.1-0.6,0.2-0.9,0.5l-0.4,0c0,0-0.1,0-0.3,0l-0.3,0c-0.1,0-0.1-0.1-0.2-0.1c-0.1,0-0.1,0-0.2-0.1 L5,49.8c-0.2-0.2-0.3-0.2-0.3-0.2l-0.2-0.2c-0.1-0.1-0.2-0.1-0.3-0.1l-1.1-1.1c0-0.1-0.1-0.2-0.2-0.3l-0.3-0.3 c-0.1-0.1-0.1-0.1-0.2-0.1l-0.2-0.2c-0.1,0-0.1,0-0.2-0.1l-0.3-0.2c-0.2,0-0.5-0.2-0.8-0.5l-0.7-0.7l-0.1-0.7C0,45.1,0,45,0,44.9 L0.2,44.3z'/%3E%3C/svg%3E%0A");
  right: 0.75rem;
}
.arrow.white.left {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.1 50'%3E%3Cpath fill='%23ffffff' d='M29.9,44.3c0-0.4-0.1-0.7-0.3-0.8c-0.2-0.1-0.3-0.2-0.3-0.4L29,42.8c-0.1-0.2-0.2-0.4-0.4-0.6 c-0.2-0.3-0.4-0.4-0.4-0.5l-0.4-0.6c-0.1-0.1-0.2-0.2-0.2-0.4c-0.1-0.2-0.2-0.3-0.3-0.4l-4.5-4.5c-0.3-0.3-0.7-0.7-1-1.1 c-0.3-0.4-0.7-0.7-0.9-1l-1.3-1.3l-0.2-0.4l-1.9-1.9c-0.3-0.3-0.7-0.7-1.1-1.1c-0.4-0.4-0.8-0.8-1.1-1.1L12,24.8l0.7-0.7 c0.1-0.1,0.3-0.3,0.5-0.5c0.2-0.3,0.4-0.4,0.5-0.5l0.8-0.8c0,0,0.2-0.2,0.5-0.4c0.3-0.2,0.5-0.4,0.5-0.4l5-5c0,0,0.2-0.2,0.6-0.5 c0.3-0.3,0.5-0.5,0.6-0.5l0.2-0.2c0.1-0.1,0.3-0.3,0.6-0.5c0.3-0.2,0.5-0.4,0.6-0.5l0.1-0.1c0.1-0.1,0.3-0.2,0.5-0.4 c0.2-0.2,0.4-0.3,0.4-0.4l0.2-0.1l0.4-0.4c0.1-0.1,0.3-0.2,0.5-0.4c0.2-0.2,0.4-0.3,0.4-0.4l3-3c0.1-0.1,0.1-0.1,0.1-0.2L29,8.3 c0.2-0.2,0.4-0.5,0.4-0.8c0.1-0.3,0.2-0.6,0.5-0.9l0-0.4c0,0,0-0.1,0-0.3l0-0.3c0-0.1-0.1-0.1-0.1-0.2c0-0.1,0-0.1-0.1-0.2L29.8,5 c-0.2-0.2-0.2-0.3-0.2-0.3l-0.2-0.2c-0.1-0.1-0.1-0.2-0.1-0.3l-1.1-1.1c-0.1,0-0.2-0.1-0.3-0.2l-0.3-0.3c-0.1-0.1-0.1-0.1-0.1-0.2 l-0.2-0.2c0-0.1,0-0.1-0.1-0.2l-0.2-0.3c0-0.2-0.2-0.5-0.5-0.8l-0.7-0.7l-0.7-0.1C25,0,25,0,24.9,0l-0.7,0.2c-0.4,0-0.7,0.1-0.8,0.3 c-0.1,0.2-0.2,0.3-0.4,0.3L22.7,1c-0.2,0.1-0.4,0.2-0.6,0.4c-0.3,0.2-0.4,0.4-0.5,0.4l-0.6,0.4c-0.1,0.1-0.2,0.2-0.4,0.2 c-0.2,0.1-0.3,0.2-0.4,0.3l-4.5,4.5c-0.3,0.3-0.7,0.7-1.1,1c-0.4,0.3-0.7,0.7-1,0.9l-1.3,1.3l-0.4,0.2l-1.9,1.9 c-0.3,0.3-0.7,0.7-1.1,1.1c-0.4,0.4-0.8,0.8-1.1,1.1l-5.8,5.8C2.1,20.8,2,21,1.9,21.1c0,0,0,0,0,0c-0.1,0-0.1,0-0.2,0l-0.1,0.2 l-0.6,0.6C1,21.9,1,22,1,22c0,0.1,0,0.1-0.1,0.2l-0.2,0.2l-0.2,0.9c0,0-0.1,0.1-0.1,0.3c0,0,0,0,0,0c-0.1,0.1-0.2,0.3-0.2,0.4l0,0.3 c0,0.1,0,0.2-0.1,0.3l0,0.1c0,0.1,0,0.1-0.1,0.2L0,25.9c0,0,0.1,0.2,0,0.5c0,0,0,0,0.1,0.2c0.1,0.1,0.2,0.3,0.4,0.6 c0.1,0.2,0.3,0.5,0.4,0.7c0.2,0.3,0.2,0.4,0.2,0.6l0.2,0.1L1.8,29c0,0,0.1,0.1,0.2,0.1c0.1,0,0.1,0,0.2,0.1l0.2,0.2l0.6,0.1 c0.1,0,0.2,0.1,0.2,0.1l1.2,1.2c0.2,0.2,0.3,0.3,0.4,0.5c0.1,0.2,0.2,0.3,0.3,0.5l1,1c0.1,0.1,0.3,0.3,0.5,0.5 c0.3,0.2,0.4,0.4,0.5,0.5l0.8,0.8c0,0,0.2,0.2,0.4,0.5c0.2,0.3,0.4,0.5,0.4,0.5l5,5c0,0,0.2,0.2,0.5,0.6c0.3,0.3,0.5,0.5,0.5,0.6 l0.2,0.2c0.1,0.1,0.3,0.3,0.5,0.6c0.2,0.3,0.4,0.5,0.5,0.6l0.1,0.1c0.1,0.1,0.2,0.3,0.4,0.5c0.2,0.2,0.3,0.4,0.4,0.4l0.1,0.2 l0.4,0.4c0.1,0.1,0.2,0.3,0.4,0.5s0.3,0.4,0.4,0.4l3,3c0.1,0.1,0.1,0.1,0.2,0.1l0.3,0.3c0.2,0.2,0.5,0.4,0.8,0.4 c0.3,0.1,0.6,0.2,0.9,0.5l0.4,0c0,0,0.1,0,0.3,0l0.3,0c0.1,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2-0.1l0.2-0.1c0.2-0.2,0.3-0.2,0.3-0.2 l0.2-0.2c0.1-0.1,0.2-0.1,0.3-0.1l1.1-1.1c0-0.1,0.1-0.2,0.2-0.3l0.3-0.3c0.1-0.1,0.1-0.1,0.2-0.1l0.2-0.2c0.1,0,0.1,0,0.2-0.1 l0.3-0.2c0.2,0,0.5-0.2,0.8-0.5l0.7-0.7l0.1-0.7c0-0.1,0.1-0.1,0.1-0.2L29.9,44.3z'/%3E%3C/svg%3E%0A");
}
.arrow.white.right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.1 50' %3E%3Cpath fill='%23ffffff' d='M0.2,44.3c0-0.4,0.1-0.7,0.3-0.8c0.2-0.1,0.3-0.2,0.3-0.4L1,42.8c0.1-0.2,0.2-0.4,0.4-0.6 c0.2-0.3,0.4-0.4,0.4-0.5l0.4-0.6c0.1-0.1,0.2-0.2,0.2-0.4c0.1-0.2,0.2-0.3,0.3-0.4l4.5-4.5c0.3-0.3,0.7-0.7,1-1.1 c0.3-0.4,0.7-0.7,0.9-1l1.3-1.3l0.2-0.4l1.9-1.9c0.3-0.3,0.7-0.7,1.1-1.1c0.4-0.4,0.8-0.8,1.1-1.1l3.2-3.2L17.4,24 c-0.1-0.1-0.3-0.3-0.5-0.5c-0.2-0.3-0.4-0.4-0.5-0.5l-0.8-0.8c0,0-0.2-0.2-0.5-0.4c-0.3-0.2-0.5-0.4-0.5-0.4l-5-5 c0,0-0.2-0.2-0.6-0.5c-0.3-0.3-0.5-0.5-0.6-0.5l-0.2-0.2C8.2,15,8,14.8,7.7,14.6c-0.3-0.2-0.5-0.4-0.6-0.5L7,13.9 c-0.1-0.1-0.3-0.2-0.5-0.4c-0.2-0.2-0.4-0.3-0.4-0.4L5.9,13l-0.4-0.4c-0.1-0.1-0.3-0.2-0.5-0.4c-0.2-0.2-0.4-0.3-0.4-0.4l-3-3 C1.4,8.7,1.4,8.6,1.4,8.6L1.1,8.3C0.9,8.1,0.7,7.8,0.7,7.5C0.6,7.1,0.4,6.8,0.2,6.6l0-0.4c0,0,0-0.1,0-0.3l0-0.3 c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0-0.1,0.1-0.2L0.3,5c0.2-0.2,0.2-0.3,0.2-0.3l0.2-0.2c0.1-0.1,0.1-0.2,0.1-0.3l1.1-1.1 C2,3.1,2.2,3.1,2.2,3l0.3-0.3c0.1-0.1,0.1-0.1,0.1-0.2l0.2-0.2c0-0.1,0-0.1,0.1-0.2L3,1.8c0-0.2,0.2-0.5,0.5-0.8l0.7-0.7L5,0.1 C5.1,0,5.1,0,5.2,0l0.7,0.2c0.4,0,0.7,0.1,0.8,0.3C6.7,0.6,6.9,0.7,7,0.7L7.3,1c0.2,0.1,0.4,0.2,0.6,0.4c0.3,0.2,0.4,0.4,0.5,0.4 L9,2.3c0.1,0.1,0.2,0.2,0.4,0.2c0.2,0.1,0.3,0.2,0.4,0.3l4.5,4.5c0.3,0.3,0.7,0.7,1.1,1c0.4,0.3,0.7,0.7,1,0.9l1.3,1.3l0.4,0.2 l1.9,1.9c0.3,0.3,0.7,0.7,1.1,1.1c0.4,0.4,0.8,0.8,1.1,1.1l5.8,5.8c0.1,0.2,0.1,0.3,0.3,0.5c0,0,0,0,0,0c0.1,0,0.1,0,0.2,0l0.1,0.2 l0.6,0.6c0,0,0.1,0.1,0.1,0.2c0,0.1,0,0.1,0.1,0.2l0.2,0.2l0.2,0.9c0,0,0.1,0.1,0.1,0.3c0,0,0,0,0,0c0.1,0.1,0.2,0.3,0.2,0.4l0,0.3 c0,0.1,0,0.2,0.1,0.3l0,0.1c0,0.1,0,0.1,0.1,0.2l0.1,0.9c0,0-0.1,0.2,0,0.5c0,0,0,0-0.1,0.2c-0.1,0.1-0.2,0.3-0.4,0.6 c-0.1,0.2-0.3,0.5-0.4,0.7C29,28.1,29,28.3,29,28.4l-0.2,0.1L28.3,29c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2,0.1l-0.2,0.2l-0.6,0.1 c-0.1,0-0.2,0.1-0.2,0.1l-1.2,1.2c-0.2,0.2-0.3,0.3-0.4,0.5c-0.1,0.2-0.2,0.3-0.3,0.5l-1,1c-0.1,0.1-0.3,0.3-0.5,0.5 c-0.3,0.2-0.4,0.4-0.5,0.5l-0.8,0.8c0,0-0.2,0.2-0.4,0.5c-0.2,0.3-0.4,0.5-0.4,0.5l-5,5c0,0-0.2,0.2-0.5,0.6 c-0.3,0.3-0.5,0.5-0.5,0.6l-0.2,0.2c-0.1,0.1-0.3,0.3-0.5,0.6c-0.2,0.3-0.4,0.5-0.5,0.6l-0.1,0.1c-0.1,0.1-0.2,0.3-0.4,0.5 c-0.2,0.2-0.3,0.4-0.4,0.4L13,44.3l-0.4,0.4c-0.1,0.1-0.2,0.3-0.4,0.5s-0.3,0.4-0.4,0.4l-3,3c-0.1,0.1-0.1,0.1-0.2,0.1L8.3,49 c-0.2,0.2-0.5,0.4-0.8,0.4c-0.3,0.1-0.6,0.2-0.9,0.5l-0.4,0c0,0-0.1,0-0.3,0l-0.3,0c-0.1,0-0.1-0.1-0.2-0.1c-0.1,0-0.1,0-0.2-0.1 L5,49.8c-0.2-0.2-0.3-0.2-0.3-0.2l-0.2-0.2c-0.1-0.1-0.2-0.1-0.3-0.1l-1.1-1.1c0-0.1-0.1-0.2-0.2-0.3l-0.3-0.3 c-0.1-0.1-0.1-0.1-0.2-0.1l-0.2-0.2c-0.1,0-0.1,0-0.2-0.1l-0.3-0.2c-0.2,0-0.5-0.2-0.8-0.5l-0.7-0.7l-0.1-0.7C0,45.1,0,45,0,44.9 L0.2,44.3z'/%3E%3C/svg%3E%0A");
}

.image.ratio-small {
  padding-bottom: 35%;
  background-size: cover;
  background-position: center;
  display: block;
}
.image.ratio-medium {
  padding-bottom: 55%;
  background-size: cover;
  background-position: center;
  display: block;
}
.image.ratio-large {
  padding-bottom: 75%;
  background-size: cover;
  background-position: center;
  display: block;
}
.image.play {
  position: relative;
}
.image.play::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Ccircle fill='%23ffffff' cx='48' cy='48' r='48'/%3E%3Cpath fill='%23161615' d='M65.8,44.3C58,39.5,50.3,35,43.1,30.9c-2.2-1.3-5.1-0.7-6.6,1.4c-0.9,0.9-1.5,2.1-1.5,3.4 c-0.1,2.3-0.3,4.6-0.6,7.1c-0.5,4.8-1.1,9.7-0.4,14.8c0.3,2.6,0.8,5.8,3.7,7.5c0.9,0.5,2,0.8,3,0.8c1.7-0.1,3.4-0.6,4.9-1.3 c7.3-3.2,14.2-7.2,20.6-12c2.2-1.7,2.5-4.9,0.8-7C66.8,45,66.3,44.6,65.8,44.3'/%3E%3C/svg%3E%0A");
  background-size: cover;
  transform: translate(-50%, -50%);
}

@media (min-width: 768px) {
  .buttons .button {
    width: auto;
  }
}
@media (min-width: 992px) {
  html {
    font-size: 20px;
  }
  h1 {
    font-size: 52px;
  }
  h2 {
    font-size: 36px;
  }
  h4 {
    font-size: 20px;
  }
  p.large {
    font-size: 30px;
    margin: 0 0 1.5rem;
  }
  .container {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .container .row:not(.narrow) {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .container .row:not(.narrow) > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .underline {
    padding: 0 0 40px;
    background-size: auto 20px;
  }
  .underline.small {
    padding: 0 0 30px;
    background-size: auto 15px;
  }
  .lg-left {
    text-align: left;
  }
  .lg-left .underline {
    background-position: bottom left;
  }
  .lg-right {
    text-align: right;
  }
  .blob {
    margin: 0 auto;
  }
  .arrow {
    width: 20px;
    height: 32px;
  }
  .image.play::after {
    width: 96px;
    height: 96px;
  }
}
#header {
  color: #ffffff;
  font-family: "peachy-keen-jf", sans-serif;
  padding: 10px 0 20px;
  background-image: linear-gradient(to bottom, #62acc9 65%, transparent 65%);
  position: relative;
}
#header::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280.4 151.4'%3E%3Cpath fill='%2362ACC9' d='M1280.4,0c0,0-0.1,104.1,0,104.2c-124.5,6.7-267.3,6.5-469.2-4.3C393.2,77.7,182.3,201.7,46,127.4c-16-8.8-31.4-18.7-45.9-29.7C-0.1,98.1,0.1,0,0.1,0H1280.4z'/%3E%3C/svg%3E");
  background-size: 100%;
  background-position: bottom left;
  z-index: 3;
}
#header img {
  height: 70px;
  width: auto;
  display: block;
  position: relative;
  z-index: 4;
}
#header button {
  position: relative;
  z-index: 4;
  width: 40px;
  height: 40px;
  color: transparent;
  padding: 0 2px;
  overflow: hidden;
  display: block;
  margin: 10px 0 0 auto;
}
#header button span {
  width: 36px;
  height: 30px;
  position: relative;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  transition: border-color 0.25s;
  text-indent: -99px;
  display: block;
}
#header button span::before {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 100%;
  height: 2px;
  background: #ffffff;
  transition: transform 0.25s;
}
#header button span::after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 100%;
  height: 2px;
  background: #ffffff;
  transition: transform 0.25s;
}
#header button.open span {
  border-color: transparent;
}
#header button.open span::before {
  transform: rotate(45deg);
}
#header button.open span::after {
  transform: rotate(-45deg);
}
#header nav {
  position: absolute;
  z-index: 2;
  top: 55%;
  left: 0;
  width: 100%;
  background: #a6d3e3;
  color: #454545;
  padding: 4rem 2rem 2rem;
  font-size: 18px;
  display: none;
}
#header nav ul {
  margin: 0;
  text-align: center;
}
#header nav ul li {
  display: block;
  margin: 0 0 15px;
  padding: 0 0 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 226.8 21.5'%3E%3Cpath fill='%23B91114' d='M52,21.5c-2.9,0-4.9-2.1-7.5-4.8c-2.2-2.2-5.1-5.3-7.4-5.5c-0.9,0-3.7,2.1-5.2,3.3c-3.1,2.5-6.4,5.1-10.2,4.9 c-4.8-0.2-9.7-2.7-13.6-4.7c-1.1-0.5-2.5-1.2-3.3-1.6c-1.2,0.3-2.5,0-3.5-0.9c-1.6-1.5-1.8-4-0.3-5.6c2.7-3,6.4-1.2,10.7,1 c3.1,1.6,7.3,3.7,10.4,3.8c0.9,0,3.5-2.1,4.9-3.2c3.2-2.5,6.7-5.3,10.8-5c5.3,0.5,9.4,4.8,12.4,7.9c0.8,0.8,1.7,1.8,2.3,2.3 c1.6-0.4,4-2.3,6.1-4c3.5-2.7,7.4-5.9,12-6.2c4.5-0.4,8.6,2,12.5,4.3c2.8,1.7,5.8,3.4,7.7,3.2c2.2-0.2,5-2.3,7.8-4.4 c3.6-2.8,7.4-5.7,11.8-5.6c4.7,0.1,8.7,3.1,12.2,5.8c2.2,1.7,4.7,3.7,6.2,3.7c0,0,0,0,0,0c1.8,0,4.5-2,6.8-3.9 c3.3-2.5,7-5.4,11.4-5.5c4-0.1,7.6,2.3,11.1,4.6c2.8,1.9,5.6,3.8,7.7,3.6c1.9-0.2,4.4-2,6.9-3.8c3.7-2.7,7.9-5.7,12.7-5.3 c4.5,0.4,8.2,3.7,11.4,6.6c2.3,2.1,4.9,4.4,6.7,4.6c1.9,0.2,4.8-1.6,7.6-3.4c3.6-2.2,7.3-4.6,11.4-4.6c0,0,0,0,0,0c2.2,0,4,1.8,4,4 c0,2.2-1.8,4-4,4c0,0,0,0,0,0c-1.8,0-4.5,1.7-7.1,3.3c-3.8,2.4-8,5.1-12.7,4.6c-4.4-0.5-7.9-3.6-11.2-6.6c-2.3-2.1-4.9-4.4-6.7-4.6 c-1.9-0.2-4.8,1.9-7.4,3.8c-3.4,2.4-6.8,4.9-10.9,5.2c-4.9,0.4-9.1-2.4-12.8-4.9c-2.3-1.5-4.9-3.3-6.4-3.2c-1.8,0.1-4.4,2.1-6.8,3.9 c-3.4,2.6-7.2,5.5-11.7,5.5c0,0-0.1,0-0.1,0c-4.2,0-7.7-2.8-11-5.4c-2.6-2-5.3-4.1-7.4-4.2c0,0,0,0,0,0c-1.6,0-4.4,2.1-6.8,4 c-3.5,2.7-7.4,5.7-12,6.1c-4.4,0.3-8.5-2-12.4-4.3c-2.9-1.7-5.8-3.4-7.8-3.2c-2.2,0.2-5,2.4-7.7,4.5C60.1,18.6,56.5,21.5,52,21.5 C52.1,21.5,52,21.5,52,21.5z M53,13.7C53,13.7,53,13.7,53,13.7C53,13.7,53,13.7,53,13.7z'/%3E%3C/svg%3E%0A");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 70px auto;
}
#header nav ul li:nth-last-child(2) {
  background: none;
  padding: 0;
}
#header nav ul li:last-child {
  background: none;
  padding: 0;
  margin: 0;
}
#header nav ul li:last-child a {
  display: block;
  padding: 15px 10px;
  line-height: 20px;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  background: #e6b616;
  border: 2px solid #e6b616;
  transition: border-color 0.25s, background 0.25s, color 0.25s;
}
#header nav ul li:last-child a:hover {
  background: transparent;
  color: #ffffff;
}

@media (min-width: 768px) {
  #header::before {
    top: 10px;
  }
}
@media (min-width: 992px) {
  #header {
    padding: 10px 0 20px;
    background-image: linear-gradient(to bottom, #62acc9 55%, #ffffff 55%);
  }
  #header::before {
    background-size: 100%;
    background-position: bottom left;
    top: 0;
  }
  #header img {
    height: 110px;
  }
  #header button {
    display: none;
  }
  #header nav {
    position: relative;
    background: none;
    color: #ffffff;
    padding: 0 0 10px;
    text-transform: uppercase;
    z-index: 3;
    display: block !important;
  }
  #header nav ul {
    justify-content: flex-end;
    align-items: center;
    display: flex;
    margin: 0 -0.75rem;
  }
  #header nav ul li {
    display: block;
    margin: 0;
    padding: 0 0.75rem;
    background: none;
  }
  #header nav ul li:nth-last-child(2) {
    padding: 0 0.75rem;
  }
  #header nav ul li:last-child {
    padding: 0 0.75rem;
  }
  #header nav ul li:last-child a {
    padding: 15px 10px;
    width: auto;
    color: #454545;
  }
}
@media (min-width: 1200px) {
  #header {
    padding: 20px 0;
  }
  #header nav {
    padding: 10px 0 0;
  }
}
#footer {
  position: relative;
}
#footer #awards {
  padding: 3rem 0 2rem;
}
#footer #awards h3 {
  text-transform: uppercase;
}
#footer #awards img {
  max-width: 190px;
  max-height: 95px;
  width: auto;
  height: auto;
  margin: 20px auto 0;
  display: block;
}
#footer #contact {
  background: #a6d3e3;
  padding: 4rem 0 8rem;
  position: relative;
  overflow: hidden;
}
#footer #contact .divider.footer {
  bottom: auto;
  top: 0;
}
#footer #contact .container {
  position: relative;
  z-index: 1;
}
#footer #contact::before {
  content: "";
  position: absolute;
  bottom: 7rem;
  left: -7rem;
  width: 15rem;
  height: 11rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 299.2 215.3'%3E%3ClinearGradient id='Gradient_1' gradientUnits='userSpaceOnUse' x1='-484.4504' y1='356.3668' x2='-484.5274' y2='356.9598' gradientTransform='matrix(120.9698 0 0 -75.571 58843.4102 27128.707)'%3E%3Cstop offset='0' style='stop-color:%23CEE7F0'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23Gradient_1)' d='M280.1,173.2 c0-0.5,0-1,0-1.5c0-17.7-14.4-32.1-32.1-32.1c-12.5,0-23.8,7.2-29.1,18.6c-7.5-5.4-17.9-3.7-23.2,3.8c-2,2.7-3,6-3.1,9.3 c-11.7,4.6-17.5,17.8-12.9,29.5c3.4,8.7,11.8,14.4,21.2,14.4h77.2c11.6,0,21.1-9.4,21.1-21.1C299.2,183.3,290.9,174.3,280.1,173.2' /%3E%3ClinearGradient id='Gradient_2' gradientUnits='userSpaceOnUse' x1='-486.539' y1='357.1155' x2='-486.633' y2='358.0675' gradientTransform='matrix(252.783 0 0 -159.7231 123122.1016 57199.5742)'%3E%3Cstop offset='0' style='stop-color:%23CEE7F0'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23Gradient_2)' d='M42.7,74.4h0.6 c-9.4-30.3,7.6-62.5,37.9-71.8s62.5,7.6,71.8,37.9c0.3,0.9,0.5,1.8,0.8,2.7c17.2-10.8,39.9-5.6,50.7,11.6c3.7,5.9,5.6,12.7,5.6,19.6 c23.6-0.1,42.7,18.9,42.9,42.5c0.1,23.6-18.9,42.7-42.5,42.9c-0.1,0-0.3,0-0.4,0H42.7c-23.6-0.1-42.6-19.3-42.5-42.9 C0.3,93.5,19.3,74.5,42.7,74.4'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#footer #contact::after {
  content: "";
  position: absolute;
  top: 2rem;
  right: -8rem;
  width: 16rem;
  height: 10rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 276.2 173.7'%3E%3ClinearGradient id='Gradient_1' gradientUnits='userSpaceOnUse' x1='-498.2206' y1='336.0564' x2='-498.2976' y2='336.6494' gradientTransform='matrix(220.4989 0 0 -137.7337 110024.6562 46392)'%3E%3Cstop offset='0' style='stop-color:%23CEE7F0'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23Gradient_1)' d='M241.4,61.1 c0-0.9,0.1-1.8,0.1-2.7C241.5,26.2,215.3,0,183,0c-22.7,0-43.4,13.2-53,33.8c-13.6-9.8-32.5-6.7-42.3,6.9c-3.6,5-5.5,10.9-5.7,17 c-21.3,8.4-31.8,32.4-23.5,53.7c6.2,15.9,21.5,26.3,38.6,26.3h140.7c21.2,0,38.4-17.2,38.4-38.4C276.2,79.6,261.1,63,241.4,61.1'/%3E%3ClinearGradient id='Gradient_2' gradientUnits='userSpaceOnUse' x1='-497.5041' y1='335.5139' x2='-497.4041' y2='336.404' gradientTransform='matrix(165.934 0 0 -104.8507 82631.9297 35346.3945)'%3E%3Cstop offset='0' style='stop-color:%23CEE7F0'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23Gradient_2)' d='M137.9,117.7h-0.4 c6.1-19.9-5-41-24.9-47.2c-19.9-6.1-41,5-47.2,24.9c-0.2,0.6-0.3,1.2-0.5,1.8c-11.3-7.1-26.2-3.7-33.3,7.6 c-2.4,3.9-3.7,8.3-3.7,12.9c-15.5,0-28,12.5-28,28s12.5,28,28,28h109.9c15.5,0,28-12.5,28-28S153.4,117.7,137.9,117.7'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#footer #contact img {
  height: 175px;
  width: auto;
  display: block;
  margin: 0 auto 2rem;
}
#footer #contact .social {
  margin: 0 0 3rem;
  display: flex;
  justify-content: center;
}
#footer #contact .social a {
  display: block;
  width: 50px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 0.5rem;
  color: transparent;
  overflow: hidden;
}
#footer #contact .social a.facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23454545' d='M25.4,50c-6,0-11.6-2.3-15.8-6.5c-0.3-0.3-0.7-0.7-1-1C4.3,38,1.9,32,1.8,25.8C2,18.7,4.3,11.9,8.5,6.2 c2.4-3.2,4.9-5.3,7.6-6c2.6-0.7,5.7-0.1,9.3,1.9C27.1,3,28.7,4,30.2,5c1.3,0.8,2.6,1.6,3.9,2.3c0.9,0.5,1.7,0.9,2.5,1.3 c1.6,0.9,3.2,1.7,4.6,2.6c4.5,3,6.9,8.2,6.9,14.6l0,0c0.1,6.5-2.3,12.8-6.8,17.6C37.1,47.6,31.5,50,25.4,50C25.5,50,25.4,50,25.4,50 z M18.3,1.9c-0.6,0-1.2,0.1-1.7,0.2c-2.2,0.6-4.5,2.3-6.6,5.2c-4,5.4-6.2,11.8-6.3,18.5c0,5.7,2.2,11.2,6.3,15.4 c0.3,0.4,0.6,0.7,0.9,1c3.9,3.9,9.1,6,14.5,6c0,0,0,0,0.1,0c5.5,0,10.7-2.2,14.6-6.1c4.1-4.4,6.3-10.2,6.2-16.3h0.9h-0.9 c0-5.7-2.2-10.4-6.1-13c-1.3-0.9-2.8-1.7-4.4-2.5c-0.8-0.4-1.7-0.9-2.6-1.4c-1.3-0.7-2.6-1.5-4-2.4c-1.5-0.9-3.1-1.9-4.7-2.8 C22.2,2.5,20.1,1.9,18.3,1.9z M29.6,17.4h-2.2c-1.7,0-2.1,0.8-2.1,2v2.7h4.2L29,26.3h-3.7v10.8H21V26.3h-3.6v-4.2H21V19 c0-3.6,2.2-5.5,5.4-5.5c1.1,0,2.2,0.1,3.2,0.2V17.4z'/%3E%3C/svg%3E%0A");
}
#footer #contact .social a.instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23454545' d='M34.2,49.9c-1.9,0-3.8-0.2-5.5-0.5c-1-0.2-2.1-0.3-3.1-0.5c-6.1-0.9-12.5-1.8-18.2-3.8c-5.8-2-6.6-6-7.2-11.6 h0.3H0.2C-0.3,29.3,0,20.9,7.1,11.8C14.6,2.2,22.5-1.7,29.9,0.6c4.5,1.6,8.4,4.7,11.1,8.6c3.6,4.9,6.3,10.4,8,16.3 c1.5,5.8,1.4,10.8-0.3,15.1C45.7,48.1,39.8,49.9,34.2,49.9z M2.1,33.4c0.6,5.1,1.2,8.3,5.9,9.9c5.6,1.9,11.8,2.8,17.9,3.7 c1.1,0.2,2.1,0.3,3.1,0.5c9.7,1.5,15.2-0.8,17.8-7.5c1.5-3.9,1.6-8.6,0.2-13.9c-1.7-5.6-4.3-10.9-7.7-15.7c-2.4-3.7-6-6.5-10-7.9 C21-0.1,13.5,6.9,8.6,13.1C1.9,21.7,1.7,29.5,2.1,33.4L2.1,33.4L2.1,33.4z M25.5,39.5c-3.6,0-4.1,0-5.5-0.1c-1.1,0-2.2-0.2-3.2-0.6 c-1.8-0.7-3.2-2.1-3.9-3.9c-0.4-1-0.6-2.1-0.6-3.2c-0.2-1.5-0.2-1.9-0.2-5.5s0-4.1,0.1-5.5c0-1.1,0.2-2.2,0.6-3.2 c0.7-1.9,2.1-3.3,3.9-4c1-0.4,2.1-0.6,3.2-0.6c1.5-0.1,2-0.1,5.6-0.1s4.1,0,5.5,0.1c1.1,0,2.2,0.2,3.2,0.6c1.8,0.7,3.2,2.1,3.9,3.9 c0.4,1,0.6,2.1,0.6,3.2c0.1,1.4,0.1,1.9,0.1,5.5s0,4.1-0.1,5.5c0,1.1-0.2,2.2-0.6,3.2c-0.7,1.8-2.1,3.2-3.9,3.9 c-1,0.4-2.1,0.6-3.2,0.6C29.6,39.5,29.1,39.5,25.5,39.5z M25.5,15.2c-3.6,0-4,0-5.4,0.1c-0.8,0-1.7,0.2-2.5,0.5 c-1.2,0.4-2.1,1.3-2.6,2.5c-0.3,0.8-0.5,1.6-0.5,2.5c0,1.4,0,1.8,0,5.4s0,4,0.1,5.4c0,0.8,0.2,1.7,0.5,2.5c0.4,1.2,1.4,2.1,2.5,2.5 c0.8,0.3,1.6,0.5,2.5,0.5c1.4,0,1.8,0,5.4,0s4,0,5.4-0.1c0.8,0,1.7-0.2,2.5-0.5c1.2-0.4,2.1-1.4,2.5-2.5c0.3-0.8,0.5-1.6,0.5-2.5 c0.1-1.4,0.1-1.8,0.1-5.4s0-4-0.1-5.4c0-0.8-0.2-1.7-0.5-2.5c-0.5-1.1-1.4-2-2.6-2.4c-0.8-0.3-1.6-0.5-2.5-0.5 C29.4,15.2,29,15.2,25.5,15.2z M25.5,33c-3.8,0-6.8-3.1-6.8-6.8c0-3.8,3.1-6.8,6.8-6.8c3.8,0,6.8,3.1,6.8,6.8c0,2.7-1.6,5.2-4.2,6.3 C27.3,32.8,26.4,33,25.5,33L25.5,33z M25.5,21.7c-0.2,0-0.3,0-0.5,0c-2.5,0.3-4.2,2.5-4,5c0.3,2.2,2.2,3.9,4.4,3.9 c0.2,0,0.3,0,0.5,0c2.4-0.3,4.2-2.5,3.9-4.9C29.6,23.4,27.7,21.7,25.5,21.7L25.5,21.7z M32.6,20.6c-0.9,0-1.6-0.7-1.6-1.6 s0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6l0,0C34.2,19.9,33.5,20.6,32.6,20.6z'/%3E%3C/svg%3E%0A");
}
#footer #contact .social a.twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23454545' d='M21.5,48.2c-3.6,0-6.4-0.6-8.5-1.9C8.4,43.4,4.1,35.9,1.9,30.4c-2.7-6.8-2.4-13.9,1-18.9c4-6,11.5-7.3,18-8.4 c1.6-0.3,3.1-0.6,4.6-0.9c6.7-1.5,13.4,1.5,18.6,8.2c5.9,7.8,7.7,17.8,4.2,24.3c-2.6,4.7-6.8,8.5-11.8,10.5l0,0 c-1.8,0.8-3.7,1.4-5.6,1.8C27.4,47.8,24.2,48.2,21.5,48.2z M28.8,3.7c-1,0-2,0.1-2.9,0.3c-1.5,0.3-3,0.6-4.7,0.9 C14.7,6,7.9,7.2,4.4,12.5c-3,4.5-3.3,10.9-0.8,17.2C5.3,34,9.4,41.9,14,44.7c3.2,2,9,2.2,16.6,0.5c1.8-0.4,3.5-0.9,5.2-1.7l0.4,0.9 l-0.4-0.9c4.6-1.9,8.5-5.4,10.9-9.7c3.1-5.8,1.4-15.2-4.1-22.3C38.7,6.4,33.8,3.7,28.8,3.7z M22.2,35.4c9.6,0,14.8-7.9,14.8-14.8 c0-0.2,0-0.4,0-0.7c1-0.7,1.9-1.6,2.6-2.7c-0.9,0.4-2,0.7-3,0.8c1.1-0.7,1.9-1.7,2.3-2.9c-1,0.6-2.1,1-3.3,1.3 c-2-2.1-5.3-2.2-7.4-0.2c-1.3,1.3-1.9,3.2-1.5,5C22.5,21,18.6,19,16,15.8c-1.4,2.4-0.7,5.4,1.6,6.9c-0.8,0-1.6-0.2-2.4-0.6v0.1 c0,2.5,1.7,4.6,4.2,5.1c-0.8,0.2-1.6,0.2-2.3,0.1c0.7,2.1,2.6,3.6,4.9,3.6c-1.8,1.4-4.1,2.2-6.5,2.2c-0.4,0-0.8,0-1.2-0.1 C16.6,34.6,19.4,35.4,22.2,35.4'/%3E%3C/svg%3E%0A");
}
#footer #newsletter {
  position: relative;
  background: #366c2c;
  color: #ffffff;
  padding: 8rem 0 2rem;
}
#footer #newsletter .container {
  position: relative;
  z-index: 1;
}
#footer #newsletter .underline.green {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 226.8 21.5'%3E%3Cpath fill='%235d9651' d='M52,21.5c-2.9,0-4.9-2.1-7.5-4.8c-2.2-2.2-5.1-5.3-7.4-5.5c-0.9,0-3.7,2.1-5.2,3.3c-3.1,2.5-6.4,5.1-10.2,4.9 c-4.8-0.2-9.7-2.7-13.6-4.7c-1.1-0.5-2.5-1.2-3.3-1.6c-1.2,0.3-2.5,0-3.5-0.9c-1.6-1.5-1.8-4-0.3-5.6c2.7-3,6.4-1.2,10.7,1 c3.1,1.6,7.3,3.7,10.4,3.8c0.9,0,3.5-2.1,4.9-3.2c3.2-2.5,6.7-5.3,10.8-5c5.3,0.5,9.4,4.8,12.4,7.9c0.8,0.8,1.7,1.8,2.3,2.3 c1.6-0.4,4-2.3,6.1-4c3.5-2.7,7.4-5.9,12-6.2c4.5-0.4,8.6,2,12.5,4.3c2.8,1.7,5.8,3.4,7.7,3.2c2.2-0.2,5-2.3,7.8-4.4 c3.6-2.8,7.4-5.7,11.8-5.6c4.7,0.1,8.7,3.1,12.2,5.8c2.2,1.7,4.7,3.7,6.2,3.7c0,0,0,0,0,0c1.8,0,4.5-2,6.8-3.9 c3.3-2.5,7-5.4,11.4-5.5c4-0.1,7.6,2.3,11.1,4.6c2.8,1.9,5.6,3.8,7.7,3.6c1.9-0.2,4.4-2,6.9-3.8c3.7-2.7,7.9-5.7,12.7-5.3 c4.5,0.4,8.2,3.7,11.4,6.6c2.3,2.1,4.9,4.4,6.7,4.6c1.9,0.2,4.8-1.6,7.6-3.4c3.6-2.2,7.3-4.6,11.4-4.6c0,0,0,0,0,0c2.2,0,4,1.8,4,4 c0,2.2-1.8,4-4,4c0,0,0,0,0,0c-1.8,0-4.5,1.7-7.1,3.3c-3.8,2.4-8,5.1-12.7,4.6c-4.4-0.5-7.9-3.6-11.2-6.6c-2.3-2.1-4.9-4.4-6.7-4.6 c-1.9-0.2-4.8,1.9-7.4,3.8c-3.4,2.4-6.8,4.9-10.9,5.2c-4.9,0.4-9.1-2.4-12.8-4.9c-2.3-1.5-4.9-3.3-6.4-3.2c-1.8,0.1-4.4,2.1-6.8,3.9 c-3.4,2.6-7.2,5.5-11.7,5.5c0,0-0.1,0-0.1,0c-4.2,0-7.7-2.8-11-5.4c-2.6-2-5.3-4.1-7.4-4.2c0,0,0,0,0,0c-1.6,0-4.4,2.1-6.8,4 c-3.5,2.7-7.4,5.7-12,6.1c-4.4,0.3-8.5-2-12.4-4.3c-2.9-1.7-5.8-3.4-7.8-3.2c-2.2,0.2-5,2.4-7.7,4.5C60.1,18.6,56.5,21.5,52,21.5 C52.1,21.5,52,21.5,52,21.5z M53,13.7C53,13.7,53,13.7,53,13.7C53,13.7,53,13.7,53,13.7z'/%3E%3C/svg%3E%0A");
}
#footer #newsletter::before {
  content: "";
  position: absolute;
  top: -7rem;
  left: calc(50% - 13rem);
  width: 22rem;
  height: 13rem;
  background-image: url(../../images/tractor.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}
#footer #newsletter form input {
  background: #ffffff;
  color: #454545;
  line-height: 20px;
  padding: 15px;
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  font-size: 18px;
}
#footer #newsletter form button {
  margin: 30px auto 0;
  display: block;
  color: #454545;
}
#footer #newsletter form button:hover {
  color: #ffffff;
}
#footer #newsletter .copyright {
  margin: 10rem 0 0;
  font-size: 14px;
  position: relative;
}
#footer #newsletter .copyright p {
  margin: 0;
}
#footer #newsletter .copyright::after {
  content: "";
  position: absolute;
  bottom: calc(100% + 1.5rem);
  left: calc(50% - 4rem);
  width: 8rem;
  height: 7rem;
  background-image: url(../../images/chicken.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width: 992px) {
  #footer #awards img {
    margin: 10px;
    display: inline-block;
  }
  #footer #contact {
    padding: 5rem 0 11rem;
  }
  #footer #contact::before {
    bottom: 3rem;
    left: -3rem;
    width: 15rem;
    height: 11rem;
  }
  #footer #contact::after {
    top: 4rem;
    right: -4rem;
    width: 14rem;
    height: 9rem;
  }
  #footer #contact img {
    margin: 0;
  }
  #footer #contact .social {
    margin: 0;
    justify-content: flex-start;
  }
  #footer #contact .social a {
    margin: 0 1rem 0 0;
  }
  #footer #newsletter {
    padding: 3rem 0 2rem;
  }
  #footer #newsletter::before {
    top: -11rem;
    left: calc(50% - 20rem);
    width: 20rem;
    height: 12rem;
  }
  #footer #newsletter form input {
    max-width: calc(100% - 180px);
    display: inline-block;
    vertical-align: top;
  }
  #footer #newsletter form button {
    display: inline-block;
    margin: 10px 0 0 -30px;
    vertical-align: top;
  }
  #footer #newsletter .copyright {
    margin: 2rem 0 0;
    font-size: 16px;
  }
  #footer #newsletter .copyright::after {
    bottom: 100%;
    left: calc(100% - 8.5rem);
    width: 8rem;
    height: 7rem;
  }
}
@media (min-width: 1200px) {
  #footer #contact::after {
    top: 3rem;
    right: 2rem;
  }
}
#front-page #heading {
  margin-top: -2rem;
  padding: 4rem 0 12%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 151.79'%3E%3Cpath fill='%23366c2c' d='M1280,151.79V14.73c-51.57-1.53-135.89,4.59-270.73,24.59C549.9,107.43,457.41-31.46,0,6.79v145'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center bottom 10%;
  position: relative;
  overflow: hidden;
}
#front-page #heading .pointerAuto {
  pointer-events: auto;
}
#front-page #heading .pointerNone {
  pointer-events: none;
}
#front-page #heading::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10%;
  background: #366c2c;
}
#front-page #heading::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 74'%3E%3Cpath fill='%23ffffff' d='M1280,74H0V0C37.19,4.58,79.71,8.77,126.36,12.46c46.92,3.7,98.11,6.9,152.15,9.5,55,2.65,113.19,4.69,172.9,6.06,61.42,1.41,124.87,2.13,188.59,2.13S767.17,29.43,828.59,28c59.7-1.37,117.88-3.41,172.9-6.06,54-2.6,105.23-5.8,152.15-9.5C1200.28,8.77,1242.8,4.58,1280,0Z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: bottom;
}
#front-page #heading img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 700px;
  margin: 0 0 0 50%;
  transform: translateX(-40%);
}
#front-page #heading .container {
  position: relative;
  z-index: 1;
}
#front-page #heading .subheading {
  text-transform: none;
  padding: 5px 20px;
}
#front-page #heading .dates {
  position: absolute;
  bottom: 2%;
  left: 50%;
  transform: translateX(-50%) rotate(-5deg);
  display: inline-block;
  padding: 10px 50px;
  font-family: "peachy-keen-jf", sans-serif;
  white-space: nowrap;
  z-index: 1;
}

#single-page #heading {
  margin-top: -2rem;
  padding: 0 0 3rem;
}
#single-page #heading .image {
  background-size: cover;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 450'%3E%3Cpath style='fill:%23A6D3E3' d='M0,0h1280v450H0V0z'/%3E%3ClinearGradient id='Gradient_1' gradientUnits='userSpaceOnUse' x1='6.990723e-04' y1='532.2451' x2='7.769908e-02' y2='532.8381' gradientTransform='matrix(152.6772 0 0 -95.3872 821.0124 51093.1406)'%3E%3Cstop offset='0' style='stop-color:%23CEE7F0'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23Gradient_1);' d='M770,292.9 c0-0.6,0-1.2,0-1.9c0-22.4,18.1-40.5,40.5-40.5c15.7,0,30.1,9.1,36.7,23.4c9.4-6.8,22.5-4.6,29.3,4.8c2.5,3.4,3.8,7.5,3.9,11.8 c14.8,5.8,22,22.4,16.2,37.2c-4.3,11-14.9,18.2-26.7,18.2h-97.4c-14.7,0-26.6-11.9-26.6-26.6C745.9,305.7,756.3,294.2,770,292.9'/%3E%3ClinearGradient id='Gradient_2' gradientUnits='userSpaceOnUse' x1='-8.831898e-02' y1='532.2112' x2='-0.1653' y2='532.8043' gradientTransform='matrix(142.7624 0 0 -89.1911 538.8763 47679.9102)'%3E%3Cstop offset='0' style='stop-color:%23CEE7F0'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23Gradient_2);' d='M574.1,182.5 c0-0.6,0-1.2,0-1.7c0-20.9-16.9-37.8-37.8-37.8c-14.7,0-28.1,8.5-34.3,21.9c-8.8-6.3-21.1-4.3-27.4,4.5c-2.3,3.2-3.6,7-3.7,11 c-13.8,5.4-20.6,21-15.2,34.8c4,10.3,13.9,17,25,17h91.1c13.7,0,24.9-11.1,24.8-24.9C596.6,194.5,586.9,183.8,574.1,182.5'/%3E%3ClinearGradient id='Gradient_3' gradientUnits='userSpaceOnUse' x1='0.1506' y1='532.1155' x2='5.057553e-02' y2='533.0055' gradientTransform='matrix(165.934 0 0 -104.8507 164.308 56054.6055)'%3E%3Cstop offset='0' style='stop-color:%23CEE7F0'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23Gradient_3);' d='M130.4,212.1h0.4 c-6.1-19.9,5-41,24.9-47.2c19.9-6.1,41,5,47.2,24.9c0.2,0.6,0.3,1.2,0.5,1.8c11.3-7.1,26.2-3.7,33.3,7.6c2.4,3.9,3.7,8.3,3.7,12.9 c15.5,0,28,12.5,28,28s-12.5,28-28,28H130.4c-15.5,0-28-12.5-28-28S115,212.1,130.4,212.1'/%3E%3ClinearGradient id='Gradient_4' gradientUnits='userSpaceOnUse' x1='101.2134' y1='207.4667' x2='118.7717' y2='122.9932'%3E%3Cstop offset='0' style='stop-color:%23CEE7F0'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23Gradient_4)' d='M186.4,152.1c-0.1-6.1-2.1-12-5.7-17c-9.8-13.6-28.7-16.7-42.3-6.9c-9.6-20.6-30.3-33.8-53-33.8 c-32.3,0-58.4,26.2-58.4,58.4c0,0.9,0,1.8,0.1,2.7c-11.1,1.1-20.7,6.7-27,15v46.4c7,9.2,18.1,15.2,30.6,15.2h140.7 c17,0,32.4-10.4,38.6-26.3C218.2,184.5,207.7,160.5,186.4,152.1z'/%3E%3ClinearGradient id='Gradient_5' gradientUnits='userSpaceOnUse' x1='1152.6052' y1='274.3934' x2='1177.6453' y2='114.1563'%3E%3Cstop offset='0' style='stop-color:%23CEE7F0'/%3E%3Cstop offset='1' style='stop-color:%23FFFFFF'/%3E%3C/linearGradient%3E%3Cpath style='fill:url(%23Gradient_5);' d='M1280,197.6c-7.8-9.4-19.6-15.5-32.9-15.5 h-0.6c9.4-30.3-7.6-62.5-37.9-71.8c-30.3-9.4-62.5,7.6-71.8,37.9c-0.3,0.9-0.5,1.8-0.8,2.7c-17.2-10.8-39.9-5.6-50.7,11.6 c-3.7,5.9-5.6,12.7-5.6,19.6c-23.6,0-42.7,19.1-42.7,42.6c0,23.6,19.1,42.7,42.6,42.7c0,0,0,0,0,0h167.5c13.2,0,25-6,32.9-15.5 V197.6z'/%3E%3C/svg%3E%0A");
  padding-bottom: 35%;
  position: relative;
  margin-bottom: 1rem;
}
#single-page #heading .image.default {
  padding-bottom: 13%;
}
#single-page #heading .image::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 74'%3E%3Cpath fill='%23ffffff' d='M1280,74H0V0C37.19,4.58,79.71,8.77,126.36,12.46c46.92,3.7,98.11,6.9,152.15,9.5,55,2.65,113.19,4.69,172.9,6.06,61.42,1.41,124.87,2.13,188.59,2.13S767.17,29.43,828.59,28c59.7-1.37,117.88-3.41,172.9-6.06,54-2.6,105.23-5.8,152.15-9.5C1200.28,8.77,1242.8,4.58,1280,0Z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: bottom;
}
#single-page #heading .image + .container {
  padding-top: 0;
}
#single-page #heading .container {
  padding-top: 4rem;
}

@media (min-width: 768px) {
  #front-page #heading {
    margin-top: -2.5rem;
    padding: 4rem 0 6%;
  }
  #single-page #heading {
    margin-top: -2.5rem;
  }
}
@media (min-width: 992px) {
  #front-page #heading {
    margin-top: -3.4rem;
    padding: 6rem 0 11rem;
    background-position: center bottom;
  }
  #front-page #heading::before {
    display: none;
  }
  #front-page #heading img {
    position: absolute;
    bottom: 2rem;
    right: -15%;
    width: 71%;
    max-width: 1080px;
    margin: 0;
    transform: none;
  }
  #front-page #heading .subheading {
    font-size: 26px;
    line-height: 35px;
    margin: 0 0 20px;
  }
  #front-page #heading .dates {
    font-size: 26px;
    left: 68%;
    padding: 10px 40px;
    bottom: 3%;
  }
  #single-page #heading {
    margin-top: -3.4rem;
  }
  #single-page #heading .container {
    padding-top: 6rem;
  }
}
@media (min-width: 1200px) {
  #front-page #heading img {
    width: 75%;
  }
  #front-page #heading .dates {
    left: 65%;
  }
}
#blocks .block {
  position: relative;
  padding: 1.5rem 0 2.5rem;
}
#blocks .block.block-map {
  padding: 0;
  overflow: hidden;
}
#blocks .block.block-map img {
  width: 160%;
  margin: 0 -30%;
  height: auto;
  display: block;
}

@media (min-width: 768px) {
  #blocks .block.block-map img {
    width: 130%;
    margin: 0 -15%;
  }
}
@media (min-width: 992px) {
  #blocks .block {
    padding: 2.5rem 0 3.5rem;
  }
  #blocks .block.block-map img {
    width: 100%;
    margin: 0;
  }
}
.block-on_the_farm div.bg-green {
  position: relative;
}
.block-on_the_farm .months {
  display: flex;
  justify-content: space-between;
  font-family: "peachy-keen-jf", sans-serif;
  margin: 2rem 0 3rem;
  padding: 5px 0;
  overflow: scroll;
}
.block-on_the_farm .months button {
  padding: 5px 9px;
  border: 3px solid transparent;
}
.block-on_the_farm .months button.active {
  border-color: #ffffff;
}
.block-on_the_farm .tab {
  display: none;
}
.block-on_the_farm .tab.active {
  display: block;
}
.block-on_the_farm .tab .post {
  max-width: 400px;
  margin: 0 auto;
}
.block-on_the_farm .tab .image {
  padding-bottom: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  margin: 0 0 2rem;
  position: relative;
}
.block-on_the_farm .tab .image span {
  position: absolute;
  bottom: 0.5rem;
  left: 0;
  padding: 2px 8px;
  text-transform: uppercase;
  font-weight: 700;
}

@media (min-width: 768px) {
  .block-on_the_farm .arrow {
    display: none;
  }
}
.block-events .row {
  position: relative;
}
.block-events .row::before {
  content: "";
  position: absolute;
  top: 25%;
  left: -1rem;
  width: calc(100% + 2rem);
  height: calc(75% + 2rem);
  background: #ffffff;
}
.block-events .row .circle {
  margin: 1rem 0 0;
}

@media (min-width: 992px) {
  .block-events .row::before {
    top: 50%;
    left: -2rem;
    width: calc(100% + 4rem);
    height: calc(50% + 3rem);
  }
  .block-events .row .circle {
    margin: 0;
  }
}
.block-faqs .faq {
  border-top: 1px solid #454545;
  padding: 1rem 0;
}
.block-faqs .faq:last-child {
  border-bottom: 1px solid #454545;
}
.block-faqs .faq button {
  padding: 0.5rem 3rem 0.5rem 0;
  position: relative;
  font-weight: 700;
  width: 100%;
  text-align: left;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.7 25.7'%3E%3Cpath fill='%23B91114' d='M25.5,12.2c0-0.2-0.1-0.4-0.1-0.6c0-0.2-0.1-0.3-0.1-0.5s0-0.2,0-0.1c-0.1-0.1-0.2-0.2-0.2-0.2l-0.5-0.4 c-0.1,0-0.1,0-0.1-0.1l-0.1-0.1c-0.1,0-0.2-0.1-0.2-0.1L23.9,10c-0.1-0.1-0.2-0.1-0.3-0.1c-0.1,0-0.2-0.1-0.3-0.1L23,9.7 c-0.1-0.1-0.2-0.1-0.3-0.1c-0.1,0-0.2-0.1-0.3-0.1l-0.3-0.1c-0.1,0-0.2,0-0.4,0c-0.1,0-0.2,0-0.3-0.1h-5.3c0-0.3,0-0.7,0-1V3.9 c0-0.1,0-0.2-0.1-0.3C16,3.5,16,3.4,16,3.3l-0.1-0.5c0,0,0-0.2,0-0.4c0-0.2,0-0.3-0.1-0.5V1.6c-0.1-0.1-0.1-0.2-0.1-0.3 c0-0.1,0-0.3-0.2-0.5l-0.2-0.4c0,0-0.1-0.1-0.1-0.1L14.7,0H14c-0.4,0-0.6,0-0.7,0.1l-0.2,0.1c0,0-0.1,0-0.1,0.1h-0.2 c0,0,0,0.1-0.1,0.1h-0.3c-0.1,0-0.2,0-0.2-0.1l-1.1,0c0,0-0.1,0.1-0.2,0.1h-0.2c0,0-0.1,0.1-0.2,0.1l-0.1,0.1c0,0-0.1,0-0.1,0.1 c0,0-0.1,0.1-0.1,0.1L10,0.8C9.8,0.9,9.8,0.9,9.8,0.9L9.6,1.1c0,0.2-0.1,0.5-0.2,0.7C9.3,2,9.3,2.2,9.3,2.4v0.3c0,0-0.1,0.1-0.1,0.1 v2.9c0,0,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5V7l0.1,0.1c0,0,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5v0.1c0,0.1,0,0.3,0,0.5c0,0.3,0,0.4,0,0.5v0.2 c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.4,0-0.7,0-1,0H3.9c-0.1,0-0.2,0-0.3,0.1c-0.1,0-0.2,0.1-0.3,0.1L2.8,9.7c0,0-0.2,0-0.4,0 c-0.2,0-0.3,0-0.5,0.1H1.6C1.5,9.9,1.4,9.9,1.3,9.9c-0.1,0-0.3,0-0.5,0.2l-0.4,0.2c0,0-0.1,0.1-0.1,0.1L0,10.9v0.7 c0,0.4,0,0.6,0.1,0.7l0.1,0.2c0,0,0,0.1,0.1,0.1v0.2c0,0,0.1,0,0.1,0.1v0.3c0,0.1,0,0.2-0.1,0.2l0,1.1c0,0,0.1,0.1,0.1,0.2v0.2 c0,0,0.1,0.1,0.1,0.2l0.1,0.1c0,0,0,0.1,0.1,0.1s0.1,0.1,0.1,0.1l0.1,0.1c0.1,0.2,0.1,0.2,0.1,0.2L1.1,16c0.2,0,0.5,0.1,0.7,0.2 c0.2,0.1,0.4,0.2,0.6,0.2h0.3c0,0,0.1,0.1,0.1,0.1h2.9c0,0,0.2,0,0.4,0c0.2,0,0.4,0,0.5,0H7l0.1-0.1c0,0,0.2,0,0.4,0 c0.2,0,0.4,0,0.5,0h0.1c0.1,0,0.3,0,0.5,0c0.3,0,0.4,0,0.5,0h0.2c0,0,0.1,0,0.2,0c0,0,0,0,0,0V17c0,0.1,0,0.3,0,0.5 c0,0.2,0,0.4,0,0.5v1c0,0.1,0,0.3,0.1,0.4c0,0.1,0.1,0.3,0.1,0.5v1.1c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.1,0.1l0.1,0.6l0.1,0.2 l0.1,0.2c0,0.2,0.1,0.4,0.2,0.5l0.2,0.4v0.1c0,0.1,0,0.2,0.1,0.3l0.1,0.2c0,0.1,0.1,0.3,0.2,0.3c0.1,0.1,0.2,0.2,0.2,0.2l0.1,0.1 c0.1,0.1,0.2,0.3,0.4,0.5c0.2,0.2,0.3,0.3,0.4,0.3l0.5,0.3h0.2c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0h0.5l0.1,0.1c0-0.1,0.2-0.2,0.4-0.2 c0.2,0,0.4-0.1,0.6-0.1c0.2,0,0.3-0.1,0.5-0.1c0.1,0,0.2,0,0.1,0c0.1-0.1,0.2-0.2,0.2-0.2l0.4-0.5c0-0.1,0-0.1,0.1-0.1l0.1-0.1 c0-0.1,0.1-0.2,0.1-0.2l0.1-0.1c0.1-0.1,0.1-0.2,0.1-0.3c0-0.1,0.1-0.2,0.1-0.4l0.1-0.3C16,23,16,22.9,16,22.8 c0-0.1,0.1-0.2,0.1-0.3l0.1-0.3c0-0.1,0-0.2,0-0.4c0-0.1,0-0.2,0.1-0.4V16H17c0.1,0,0.3,0,0.5,0s0.4,0,0.5,0h1c0.1,0,0.3,0,0.4-0.1 c0.1,0,0.3-0.1,0.5-0.1h1.1c0.1,0,0.1,0,0.2,0.1c0,0,0.1,0.1,0.1,0.1l0.6-0.1l0.2-0.1l0.2-0.1c0.2,0,0.4-0.1,0.5-0.2l0.3-0.2h0.1 c0.1,0,0.2,0,0.3-0.1l0.2-0.1c0.1,0,0.3-0.1,0.4-0.1c0.1-0.1,0.2-0.2,0.2-0.2l0.1-0.1c0.1-0.1,0.3-0.2,0.5-0.4 c0.2-0.2,0.3-0.3,0.3-0.4l0.4-0.5v-0.2c0,0,0-0.1,0-0.1c0,0,0-0.1,0-0.1v-0.5l0.1-0.1C25.6,12.5,25.5,12.4,25.5,12.2z'/%3E%3C/svg%3E%0A");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 25px auto;
}
.block-faqs .faq button.open {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.9 8.1'%3E%3Cpath fill='%23B91114' d='M0.8,4.6c0.1-0.1,0.1-0.2,0.1-0.2V4.1C0.9,4,0.8,4,0.8,4V3.8c0,0-0.1-0.1-0.1-0.1L0.6,3.4 C0.5,3.4,0.5,3.1,0.5,2.8V2.1l0.3-0.4c0,0,0-0.1,0.1-0.1l0.4-0.2C1.5,1.1,1.7,1,1.8,1c0.1,0,0.2,0,0.3-0.1h0.3 c0.2-0.1,0.3-0.1,0.5-0.1c0.2,0,0.4,0,0.4,0l0.5-0.1c0.1,0,0.2,0,0.3-0.1c0.1,0,0.2-0.1,0.3-0.1h4.4c0.3,0,0.7,0,1,0s0.7,0,0.9,0 h1.3l0.3-0.1h1.8c0.3,0,0.7,0,1.1,0s0.8,0,1.1,0h5.6c0.1,0.1,0.2,0.1,0.4,0.1c0.2,0,0.3,0,0.4,0L23,0.7c0.1,0,0.2,0,0.3,0.1 c0.1,0,0.2,0.1,0.3,0.1L23.8,1C23.9,1,24,1.1,24.2,1.1c0.1,0,0.2,0,0.3,0.1l0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1l0.1,0.1 c0,0,0.1,0.1,0.1,0.1L25.5,2c0,0,0.1,0.1,0.2,0.2c0,0,0,0,0,0.1c0,0.1,0.1,0.3,0.1,0.5c0,0.2,0.1,0.4,0.1,0.6c0,0.2,0.1,0.3,0.2,0.4 l-0.1,0.1v0.5c0,0,0,0.1,0,0.1s0,0.1,0,0.1v0.2l-0.4,0.5c0,0.1-0.1,0.2-0.4,0.4S25,6,24.9,6.1l-0.1,0.1c0,0-0.1,0-0.2,0.1 c-0.1,0.1-0.2,0.2-0.4,0.1L24,6.6c-0.1,0.1-0.2,0.1-0.3,0.1h-0.1l-0.4,0.2c-0.1,0.1-0.3,0.2-0.5,0.2l-0.2,0.1l-0.2,0.1l-0.6,0.1 c-0.1,0-0.1,0-0.1-0.1c-0.1,0-0.1-0.1-0.2-0.1h-1.1c-0.2,0-0.3,0-0.5,0.1c-0.1,0-0.3,0.1-0.4,0.1h-1c-0.1,0-0.3,0-0.5,0 s-0.4,0-0.5,0h-0.8c0,0-0.2,0-0.5,0c-0.3,0-0.4,0-0.5,0h-4.8c0,0-0.2,0-0.5,0s-0.5,0-0.5,0H9.7c-0.1,0-0.3,0-0.5,0s-0.4,0-0.5,0H8.5 c-0.1,0-0.2,0-0.5,0c-0.2,0-0.3,0-0.4,0L7.5,7.5H7.1c-0.1,0-0.2,0-0.5,0c-0.2,0-0.3,0-0.4,0H3.3c-0.1,0-0.1,0-0.1-0.1H2.9 c-0.2,0-0.4-0.1-0.6-0.2C2.1,7.2,1.9,7.1,1.6,7.2L1.4,7c0,0,0,0-0.1-0.2L1.1,6.7c0,0,0-0.1-0.1-0.1S1,6.5,1,6.4L0.9,6.3 c0-0.2,0-0.2-0.1-0.2V5.9c0-0.1,0-0.1-0.1-0.2L0.8,4.6z'/%3E%3C/svg%3E%0A");
}
.block-faqs .faq div {
  display: none;
  padding: 0 3rem 0.5rem 0;
}

.block-wide_image {
  padding: 0 !important;
}
.block-wide_image .image {
  position: relative;
}
.block-wide_image .image .divider {
  bottom: auto;
  top: 0;
  transform: rotate(180deg);
}
.block-wide_image.previous-bg-white .image .divider {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 20'%3E%3Cpath fill='%23ffffff' d='M0,20c0,0,0-1.8,0-8.6c21.9-0.7,43.8-1.3,65.6-2c19.6-0.6,39.3-1.2,58.9-1.8c29.9-0.9,59.8-2,89.8-2.6 c27.4-0.6,54.9-0.1,82.3,0.2c54.8,0.5,109.7,0.9,164.5,1.4c52.1,0.4,104.1,1,156.2,1.2c31.2,0.1,62.5-1,93.7-1.7 c42.5-0.8,84.9-1.8,127.4-2.8c22.7-0.5,45.4-1.1,68.1-1.5c32-0.6,64.1-1.7,96.2-1.8c39.6-0.1,79.2,2.1,118.8,3.9 c29.3,1.4,58.6,2.8,87.9,4.2c22.9,1.1,45.9,2.1,68.8,3.2l1.7,0.1c0,6.6,0,8.6,0,8.6'/%3E%3C/svg%3E%0A");
}
.block-wide_image.previous-bg-beige .image .divider {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 20'%3E%3Cpath fill='%23efeadc' d='M0,20c0,0,0-1.8,0-8.6c21.9-0.7,43.8-1.3,65.6-2c19.6-0.6,39.3-1.2,58.9-1.8c29.9-0.9,59.8-2,89.8-2.6 c27.4-0.6,54.9-0.1,82.3,0.2c54.8,0.5,109.7,0.9,164.5,1.4c52.1,0.4,104.1,1,156.2,1.2c31.2,0.1,62.5-1,93.7-1.7 c42.5-0.8,84.9-1.8,127.4-2.8c22.7-0.5,45.4-1.1,68.1-1.5c32-0.6,64.1-1.7,96.2-1.8c39.6-0.1,79.2,2.1,118.8,3.9 c29.3,1.4,58.6,2.8,87.9,4.2c22.9,1.1,45.9,2.1,68.8,3.2l1.7,0.1c0,6.6,0,8.6,0,8.6'/%3E%3C/svg%3E%0A");
}
.block-wide_image.previous-bg-blue-light .image .divider {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 20'%3E%3Cpath fill='%23a6d3e3' d='M0,20c0,0,0-1.8,0-8.6c21.9-0.7,43.8-1.3,65.6-2c19.6-0.6,39.3-1.2,58.9-1.8c29.9-0.9,59.8-2,89.8-2.6 c27.4-0.6,54.9-0.1,82.3,0.2c54.8,0.5,109.7,0.9,164.5,1.4c52.1,0.4,104.1,1,156.2,1.2c31.2,0.1,62.5-1,93.7-1.7 c42.5-0.8,84.9-1.8,127.4-2.8c22.7-0.5,45.4-1.1,68.1-1.5c32-0.6,64.1-1.7,96.2-1.8c39.6-0.1,79.2,2.1,118.8,3.9 c29.3,1.4,58.6,2.8,87.9,4.2c22.9,1.1,45.9,2.1,68.8,3.2l1.7,0.1c0,6.6,0,8.6,0,8.6'/%3E%3C/svg%3E%0A");
}
.block-wide_image.previous-bg-green-light .image .divider {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 20'%3E%3Cpath fill='%235d9651' d='M0,20c0,0,0-1.8,0-8.6c21.9-0.7,43.8-1.3,65.6-2c19.6-0.6,39.3-1.2,58.9-1.8c29.9-0.9,59.8-2,89.8-2.6 c27.4-0.6,54.9-0.1,82.3,0.2c54.8,0.5,109.7,0.9,164.5,1.4c52.1,0.4,104.1,1,156.2,1.2c31.2,0.1,62.5-1,93.7-1.7 c42.5-0.8,84.9-1.8,127.4-2.8c22.7-0.5,45.4-1.1,68.1-1.5c32-0.6,64.1-1.7,96.2-1.8c39.6-0.1,79.2,2.1,118.8,3.9 c29.3,1.4,58.6,2.8,87.9,4.2c22.9,1.1,45.9,2.1,68.8,3.2l1.7,0.1c0,6.6,0,8.6,0,8.6'/%3E%3C/svg%3E%0A");
}
.block-wide_image.previous-bg-brown .image .divider {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 20'%3E%3Cpath fill='%23483028' d='M0,20c0,0,0-1.8,0-8.6c21.9-0.7,43.8-1.3,65.6-2c19.6-0.6,39.3-1.2,58.9-1.8c29.9-0.9,59.8-2,89.8-2.6 c27.4-0.6,54.9-0.1,82.3,0.2c54.8,0.5,109.7,0.9,164.5,1.4c52.1,0.4,104.1,1,156.2,1.2c31.2,0.1,62.5-1,93.7-1.7 c42.5-0.8,84.9-1.8,127.4-2.8c22.7-0.5,45.4-1.1,68.1-1.5c32-0.6,64.1-1.7,96.2-1.8c39.6-0.1,79.2,2.1,118.8,3.9 c29.3,1.4,58.6,2.8,87.9,4.2c22.9,1.1,45.9,2.1,68.8,3.2l1.7,0.1c0,6.6,0,8.6,0,8.6'/%3E%3C/svg%3E%0A");
}

.block-2_column_images .row {
  margin-top: -1rem;
  margin-bottom: -1rem;
}
.block-2_column_images .row > * {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.block-text_and_icons .row {
  margin-top: -1rem;
  margin-bottom: -1rem;
}
.block-text_and_icons .row > * {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.block-text_and_icons .icon {
  width: 96px;
  height: 96px;
  margin: 0 auto -0.5rem;
  background-color: #efeadc;
  border-radius: 50%;
  position: relative;
}
.block-text_and_icons .icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  display: block;
  max-width: 60%;
  max-height: 60%;
  transform: translate(-50%, -50%);
}
.block-text_and_icons.bg-beige .icon {
  background-color: #ffffff;
}

.block-gallery .arrow.left {
  left: -1.5rem;
}
.block-gallery .arrow.right {
  right: -1.5rem;
}

@media (min-width: 992px) {
  .block-gallery .arrow.left {
    left: -2rem;
  }
  .block-gallery .arrow.right {
    right: -2rem;
  }
}
.block-team .team {
  max-width: 400px;
  margin: 0 auto;
}
.block-team .image {
  padding-bottom: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  position: relative;
}
.block-team .arrow.left {
  left: -1.5rem;
}
.block-team .arrow.right {
  right: -1.5rem;
}

@media (min-width: 992px) {
  .block-team .arrow.left {
    left: -2rem;
  }
  .block-team .arrow.right {
    right: -2rem;
  }
}
.block-contact_form form {
  padding: 1rem 0 0;
}
.block-contact_form form .frm_fields_container {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
}
.block-contact_form form .frm_fields_container > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
.block-contact_form form .frm_primary_label {
  font-weight: 700;
  margin: 0 0 0.5rem;
  display: block;
}
.block-contact_form form .frm_checkbox, .block-contact_form form .frm_radio {
  margin: 0 0 1rem;
}
.block-contact_form form .frm_none_container .frm_primary_label {
  display: none;
}
.block-contact_form form .frm_error {
  color: #b91114;
  font-size: 16px;
  margin: -0.75rem 0 1rem;
}
.block-contact_form form .frm_error_style {
  display: none;
}
.block-contact_form form input[type=text], .block-contact_form form input[type=email], .block-contact_form form select, .block-contact_form form textarea {
  background: #ffffff;
  padding: 0.5rem;
  line-height: 20px;
  margin: 0 0 1rem;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
}
.block-contact_form form button {
  line-height: 20px;
  padding: 15px 30px;
  display: inline-block;
  text-transform: uppercase;
  border: 2px solid #b91114;
  color: #ffffff;
  background: #b91114;
  font-family: "peachy-keen-jf", sans-serif;
  font-size: 18px;
  text-align: center;
  transition: border-color 0.25s, background 0.25s, color 0.25s;
}
.block-contact_form form button:hover {
  background: transparent;
  color: inherit;
}

@media (min-width: 768px) {
  .block-contact_form {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='152.692' height='95.389' viewBox='0 0 152.692 95.389'%3E%3ClinearGradient id='linear-gradient' x1='0.549' y1='0.762' x2='0.472' y2='0.169' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23cee7f0'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3Cpath d='M128.615,42.341c.028-.618.048-1.238.048-1.862A40.479,40.479,0,0,0,51.475,23.422,21,21,0,0,0,18.227,39.976,28.7,28.7,0,0,0,28.7,95.39h97.41a26.584,26.584,0,0,0,2.508-53.049' transform='translate(0 -0.001)' fill='url(%23linear-gradient)'/%3E%3C/svg%3E%0A");
    background-size: 150px auto;
    background-position: top 1rem right 3rem;
    background-repeat: no-repeat;
  }
}
@media (min-width: 992px) {
  .block-contact_form {
    background-position: top 2rem right 5rem;
  }
}

/*# sourceMappingURL=style.css.map*/