.m-0 {
    margin: 0;
}

.p-3 {
    padding: 1.5rem;
}

.mb-10px {
  margin-bottom: 10px;
}

.carousel .item > img {
    height: 325px;
    object-fit: cover;
    object-position: top;
}

.custom-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.custom-row > [class^="col-"] {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.col-1  { flex: 0 0 8.3333%;  max-width: 8.3333%; }
.col-2  { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-3  { flex: 0 0 25%;      max-width: 25%; }
.col-4  { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-5  { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-6  { flex: 0 0 50%;      max-width: 50%; }
.col-7  { flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-8  { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-9  { flex: 0 0 75%;      max-width: 75%; }
.col-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-12 { flex: 0 0 100%;     max-width: 100%; }

.mr-3 {
  margin-right: 1.5rem;
}

.d-flex {
  display: flex;
}

.d-block {
  display: block;
}

.m-auto {
  margin: 0 auto;
}

.w-100 {
  width: 100%;
}

select {
    width: 229px;
}

.align-items-center {
  align-items: center;
}

.pt-5px {
  padding-top: 5px;
}