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

.centered {
  display: block;
  margin: 0 auto !important;
}

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

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

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

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

.word-break {
  word-break: break-all;
}

.bb {
  border-bottom: 1px solid rgba(48, 39, 29, 0.24);
}

.bold {
  font-weight: 600 !important;
}

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

.smooth {
  color: #635C55;
}

.uppercase {
  text-transform: uppercase;
}

.hover-info {
  cursor: pointer;
}

.flex-10 {
  flex-basis: 10%;
}

.flex-12 {
  flex-basis: 12.5%;
}

.flex-20 {
  flex-basis: 20%;
}

.flex-25 {
  flex-basis: 25%;
}

.flex-27 {
  flex-basis: 27.5%;
}

.flex-37 {
  flex-basis: 37.5%;
}

.flex-40 {
  flex-basis: 40%;
}

.flex-47 {
  flex-basis: 47.5%;
}

.flex-50 {
  flex-basis: 50%;
}

.flex-60 {
  flex-basis: 60%;
}

.flex-62 {
  flex-basis: 62.5%;
}

.flex-75 {
  flex-basis: 75%;
}

.flex-80 {
  flex-basis: 80%;
}

.flex-90 {
  flex-basis: 90%;
}

.flex-100 {
  flex-basis: 100%;
}

.mt0 {
  margin-top: 0;
}

.mr0 {
  margin-right: 0;
}

.mb0 {
  margin-bottom: 0;
}

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

.ml0 {
  margin-left: 0;
}

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

.ma0 {
  margin: 0;
}

.ma0f {
  margin: 0 !important;
}

.mh0 {
  min-height: 0 !important;
}

.mh1 {
  min-height: 1rem !important;
}

.pt0 {
  padding-top: 0;
}

.pr0 {
  padding-right: 0;
}

.pb0 {
  padding-bottom: 0;
}

.pl0 {
  padding-left: 0;
}

.pa0 {
  padding: 0;
}

.pa0f {
  padding: 0 !important;
}

.mt05 {
  margin-top: 0.5rem;
}

.mr05 {
  margin-right: 0.5rem;
}

.ml05 {
  margin-left: 0.5rem;
}

.mb05 {
  margin-bottom: 0.5rem;
}

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

.mt1 {
  margin-top: 1rem;
}

.mr1 {
  margin-right: 1rem;
}

.mb1 {
  margin-bottom: 1rem;
}

.ml1 {
  margin-left: 1rem;
}

.ma1 {
  margin: 1rem;
}

.pt05 {
  padding-top: 0.5rem;
}

.pr05 {
  padding-right: 0.5rem;
}

.pb05 {
  padding-bottom: 0.5rem;
}

.pl05 {
  padding-left: 0.5rem;
}

.pa05 {
  padding: 0.5rem;
}

.pt1 {
  padding-top: 1rem;
}

.pr1 {
  padding-right: 1rem;
}

.pb1 {
  padding-bottom: 1rem;
}

.pl1 {
  padding-left: 1rem;
}

.pa1 {
  padding: 1rem;
}

.mt2 {
  margin-top: 2rem;
}

.mr2 {
  margin-right: 2rem;
}

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

.ml2 {
  margin-left: 2rem;
}

.ma2 {
  margin: 2rem;
}

.pt2 {
  padding-top: 2rem;
}

.pr2 {
  padding-right: 2rem;
}

.pb2 {
  padding-bottom: 2rem;
}

.pl2 {
  padding-left: 2rem;
}

.pa2 {
  padding: 2rem;
}

.mt3 {
  margin-top: 3rem;
}

.mr3 {
  margin-right: 3rem;
}

.mb3 {
  margin-bottom: 3rem;
}

.ml3 {
  margin-left: 3rem;
}

.ma3 {
  margin: 3rem;
}

.pt3 {
  padding-top: 3rem;
}

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

.pb3 {
  padding-bottom: 3rem;
}

.pr3 {
  padding-right: 3rem;
}

.pa3 {
  padding: 3rem;
}

.mt4 {
  margin-top: 4rem;
}

.mb4 {
  margin-bottom: 4rem;
}

.ma4 {
  margin: 4rem;
}

.pt4 {
  padding-top: 4rem;
}

.pr4 {
  padding-right: 4rem;
}

.pb4 {
  padding-bottom: 4rem;
}

.pl4 {
  padding-left: 4rem;
}

.pa4 {
  padding: 4rem;
}

.pt5 {
  padding-top: 5rem;
}

.pr5 {
  padding-right: 5rem;
}

.pb5 {
  padding-bottom: 5rem;
}

.pl5 {
  padding-left: 5rem;
}

.pa5 {
  padding: 5rem;
}

.pl6 {
  padding-left: 6rem;
}

.ml7 {
  margin-left: 7rem;
}

.w-30 {
  width: 30%;
}

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

.w-40 {
  width: 40%;
}

.w-50 {
  width: 50%;
}

.w-70 {
  width: 70%;
}

.w-75 {
  width: 75%;
}

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

.w-90 {
  width: 90%;
}

.w-100 {
  width: 100%;
}

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

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.flex {
  display: flex;
}

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

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

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

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

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

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

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

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

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

.grid {
  display: grid;
}

.icon {
  width: 1rem;
  height: 1rem;
}

.icon.small {
  width: 0.5rem;
  height: 0.5rem;
}

@keyframes fadeOut {
  to {
    opacity: 0;
  }
}

@media screen and (min-width: 993px) {
  .m-pt0 {
    padding-top: 0;
  }
  .m-pr0 {
    padding-right: 0;
  }
  .m-pb0 {
    padding-bottom: 0;
  }
  .m-pl0 {
    padding-left: 0;
  }
  .m-pa0 {
    padding: 0;
  }
  .m-mt1 {
    margin-top: 1rem;
  }
  .m-mr1 {
    margin-right: 1rem;
  }
  .m-mb1 {
    margin-bottom: 1rem;
  }
  .m-ml1 {
    margin-left: 1rem;
  }
  .m-ma1 {
    margin: 1rem;
  }
  .m-pt1 {
    padding-top: 1rem;
  }
  .m-pr1 {
    padding-right: 1rem;
  }
  .m-pb1 {
    padding-bottom: 1rem;
  }
  .m-pl1 {
    padding-left: 1rem;
  }
  .m-pl1f {
    padding-left: 1rem !important;
  }
  .m-pa1 {
    padding: 1rem;
  }
  .m-mt2 {
    margin-top: 2rem;
  }
  .m-mr2 {
    margin-right: 2rem;
  }
  .m-mb2 {
    margin-bottom: 2rem;
  }
  .m-ml2 {
    margin-left: 2rem;
  }
  .m-ma2 {
    margin: 2rem;
  }
  .m-pt2 {
    padding-top: 2rem;
  }
  .m-pr2 {
    padding-right: 2rem;
  }
  .m-pb2 {
    padding-bottom: 2rem;
  }
  .m-pl2 {
    padding-left: 2rem;
  }
  .m-pa2 {
    padding: 2rem;
  }
  .m-mt3 {
    margin-top: 3rem;
  }
  .m-mr3 {
    margin-right: 3rem;
  }
  .m-mb3 {
    margin-bottom: 3rem;
  }
  .m-ml3 {
    margin-left: 3rem;
  }
  .m-ma3 {
    margin: 3rem;
  }
  .m-pt3 {
    padding-top: 3rem;
  }
  .m-pl3 {
    padding-left: 3rem;
  }
  .m-pb3 {
    padding-bottom: 3rem;
  }
  .m-pr3 {
    padding-right: 3rem;
  }
  .m-pa3 {
    padding: 3rem;
  }
  .m-mt4 {
    margin-top: 4rem;
  }
  .m-mb4 {
    margin-bottom: 4rem;
  }
  .m-ma4 {
    margin: 4rem;
  }
  .m-ml4 {
    margin-left: 4rem;
  }
  .m-pt4 {
    padding-top: 4rem;
  }
  .m-pr4 {
    padding-right: 4rem;
  }
  .m-pb4 {
    padding-bottom: 4rem;
  }
  .m-pl4 {
    padding-left: 4rem;
  }
  .m-pa4 {
    padding: 4rem;
  }
  .m-w70 {
    width: 70%;
  }
  .m-w75 {
    width: 75%;
  }
}

@media screen and (max-width: 993px) {
  .s-pt0 {
    padding-top: 0;
  }
  .s-pr0 {
    padding-right: 0;
  }
  .s-pb0 {
    padding-bottom: 0;
  }
  .s-pl0 {
    padding-left: 0;
  }
  .s-pa0 {
    padding: 0;
  }
  .s-mt1 {
    margin-top: 1rem;
  }
  .s-mr1 {
    margin-right: 1rem;
  }
  .s-mb1 {
    margin-bottom: 1rem;
  }
  .s-ml1 {
    margin-left: 1rem;
  }
  .s-ma1 {
    margin: 1rem;
  }
  .s-pt1 {
    padding-top: 1rem;
  }
  .s-pr1 {
    padding-right: 1rem;
  }
  .s-pb1 {
    padding-bottom: 1rem;
  }
  .s-pl1 {
    padding-left: 1rem;
  }
  .s-pa1 {
    padding: 1rem;
  }
  .s-mt2 {
    margin-top: 2rem;
  }
  .s-mr2 {
    margin-right: 2rem;
  }
  .s-mb2 {
    margin-bottom: 2rem;
  }
  .s-ml2 {
    margin-left: 2rem;
  }
  .s-ma2 {
    margin: 2rem;
  }
  .s-pt2 {
    padding-top: 2rem;
  }
  .s-pr2 {
    padding-right: 2rem;
  }
  .s-pb2 {
    padding-bottom: 2rem;
  }
  .s-pl2 {
    padding-left: 2rem;
  }
  .s-pa2 {
    padding: 2rem;
  }
  .s-mt3 {
    margin-top: 3rem;
  }
  .s-mr3 {
    margin-right: 3rem;
  }
  .s-mb3 {
    margin-bottom: 3rem;
  }
  .s-ml3 {
    margin-left: 3rem;
  }
  .s-ma3 {
    margin: 3rem;
  }
  .s-pt3 {
    padding-top: 3rem;
  }
  .s-pl3 {
    padding-left: 3rem;
  }
  .s-pl3f {
    padding-left: 3rem !important;
  }
  .s-pb3 {
    padding-bottom: 3rem;
  }
  .s-pr3 {
    padding-right: 3rem;
  }
  .s-pa3 {
    padding: 3rem;
  }
  .s-mt4 {
    margin-top: 4rem;
  }
  .s-mb4 {
    margin-bottom: 4rem;
  }
  .s-ma4 {
    margin: 4rem;
  }
  .s-pt4 {
    padding-top: 4rem;
  }
  .s-pr4 {
    padding-right: 4rem;
  }
  .s-pb4 {
    padding-bottom: 4rem;
  }
  .s-pl4 {
    padding-left: 4rem;
  }
  .s-pa4 {
    padding: 4rem;
  }
  .s-mb5 {
    margin-bottom: 5rem;
  }
  .s-w100 {
    width: 100% !important;
  }
}
