.prog-col {
  border: 3px solid #F95C00;
  border-radius: 25px;
  max-width: 390px;
  margin: 0 auto;
}
.prog-col-header {
  color: #fff;
  background-color: #F95C00;
  text-align: center;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 20px;
  padding: 10px;
  border-radius: 20px 20px 0 0;
}
.prog-col-item {
  color: #333;
  padding: 20px 0;
}
.prog-col-item .row {
  align-items: stretch;
}
.prog-col-item .prog-time {
  text-align: end;
  font-weight: 900;
  line-height: 18px;
  border-right: 2px solid #F95C00;
  padding-right: 8px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.prog-col-item .prog-text-title {
  font-weight: 900;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px;
  border-radius: 5px;
  color: #fff;
}
.prog-col-item .prog-title-yellow {
  background-color: #F8D54E;
  color: #000 !important;
}
.prog-col-item .prog-title-orange {
  background-color: #F95C00;
}
.prog-col-item .prog-title-pink {
  background-color: #C76B97;
}
.prog-col-item .prog-title-green {
  background-color: #7EAD57;
}
.prog-col-item .prog-title-purple {
  background-color: #8A3246;
}
.prog-col-item .prog-title-grey {
  background-color: #707375;
}
.prog-col-item .prog-title-blue {
  background-color: #4698CD;
}
.prog-col-item .prog-title-dark-blue {
  background-color: #2560A5;
}

.exposants-category-title {
  text-align: center;
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  background: url("/images/title-pattern_left.svg"), url("/images/title-pattern_right.svg");
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  background-position: left, top right;
  outline: auto;
}
.exposants-category-title-blue {
  background-color: #4698CD;
}
.exposants-category-title-dark-blue {
  background-color: #2560A5;
}
.exposants-category-title-yellow {
  background-color: #F8D54E;
}
.exposants-category-title-orange {
  background-color: #F95C00;
}
.exposants-category-title-pink {
  background-color: #C76B97;
}
.exposants-category-title-green {
  background-color: #7EAD57;
}
.exposants-category-title-purple {
  background-color: #8A3246;
}
.exposants-category-title-grey {
  background-color: #707375;
}
.exposants-list-item {
  background-color: #fff;
  display: block;
  border: 2px solid #333;
  border-radius: 10px;
  transition: 0.3s;
  padding: 20px;
  max-width: 588px;
  margin: 10px auto;
  cursor: pointer;
}
.exposants-list-item-logo {
  width: 100px;
}
.exposants-list-item-logo img {
  width: 100%;
}
.exposants-list-item-title {
  font-weight: bold;
  color: #F95C00;
}
.exposants-list-item-desc {
  color: #333;
}
.exposants-list-item:hover {
  transform: scale(0.98);
}
