@charset "UTF-8";
.page__conference section {
  margin-bottom: 3rem;
}

.page__header_2 {
  font-weight: 800;
  color: hsl(203deg, 31%, 23%);
  font-size: 1rem;
  font-family: var(--pg-font-family-normal);
}
.page__header_3 {
  font-weight: 500;
  color: hsl(210deg, 2%, 40%);
  font-size: 1rem;
  font-family: var(--pg-font-family-normal);
}

.conf_txt {
  font-weight: 300;
  font-size: 0.93333rem;
}
.conf_txt strong, .conf_txt--import {
  font-weight: 800;
  color: hsl(203deg, 31%, 23%);
}
.conf_txt--import_blue {
  font-weight: 800;
  color: hsl(211deg, 93%, 32%);
}

.conf_thankyou {
  color: hsl(210deg, 2%, 40%);
  font-size: 1.1rem;
  display: flex;
  align-items: center;
  font-weight: 500;
}
.conf_thankyou .fas {
  color: hsl(201deg, 100%, 36%);
  font-size: 1.8rem;
  margin-right: 0.5ex;
}

.conf_section--gray {
  background-color: hsl(0deg, 0%, 98%);
  border-bottom: 1px solid hsl(0deg, 0%, 90%);
  border-top: 1px solid hsl(0deg, 0%, 90%);
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 30px;
  padding-bottom: 53px;
  font-size: 0.93333rem;
}

.conference__label {
  font-weight: 800;
  color: hsl(220deg, 2%, 38%);
}
.conference__date {
  font-weight: 800;
  color: hsl(203deg, 31%, 23%);
}
.conference__place {
  font-weight: 700;
  color: hsl(197deg, 100%, 37%);
  font-size: 1.6rem;
  font-family: var(--pg-font-family-title);
}
.conference__address {
  font-weight: 300;
}

.bnt--program {
  font-family: var(--pg-font-family-title);
  text-transform: uppercase;
  min-width: 180px;
  text-align: center;
  font-weight: 700;
  padding: 16px 10px;
  border-radius: 28px;
  word-spacing: 3px;
}

.conf_topics {
  column-count: 2;
}
@media screen and (max-width: 1450px) {
  .conf_topics {
    column-count: 1;
  }
}

.conf_list {
  font-weight: 300;
  font-size: 0.93333rem;
  padding: 0;
  list-style-type: none;
}
.conf_list li {
  margin-left: 1.8ex;
}
.conf_list li:before {
  content: "•";
  display: block;
  color: hsl(202deg, 100%, 36%);
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -1.8ex;
  top: 0;
  font-family: arial;
  font-weight: 800;
}

.conf_prices__priceinfo {
  font-weight: 800;
  color: hsl(203deg, 31%, 23%);
  font-size: 0.73333rem;
  font-family: var(--pg-font-family-normal);
}
.conf_prices_p__item {
  border-radius: 5px;
  color: hsl(0deg, 0%, 100%);
}
.conf_prices_p__item--client {
  background-color: var(--pg-color-main);
}
.conf_prices_p__item--clinet_others {
  background-color: var(--pg-color-main-smooth);
}
.conf_prices_p__item--online {
  background-color: hsl(335deg, 87%, 64%);
}
.conf_prices_p__item--online_others {
  background-color: hsl(335deg, 78%, 76%);
}

.cnf_prices__title {
  font-family: var(--pg-font-family-title);
  font-size: 2.5rem;
  font-weight: 700;
}
.cnf_prices__subtitle {
  font-weight: 500;
}
.cnf_prices__info {
  font-weight: 500;
  font-weight: 100;
  font-size: 0.8rem;
  color: hsl(197deg, 47%, 76%);
}
.cnf_prices__info--online {
  color: hsl(0deg, 0%, 100%);
}
.cnf_prices__price {
  font-family: var(--pg-font-family-title);
  font-size: 2.5rem;
  font-weight: 700;
}

.cnf_prednasejici {
  position: relative;
  margin-top: 2.5rem;
  border-right: 1px solid hsl(0deg, 0%, 90%);
}
@media screen and (max-width: 991px) {
  .cnf_prednasejici {
    border: none;
  }
}
.cnf_prednasejici a {
  text-decoration: none;
}
.cnf_prednasejici:nth-child(3n), .cnf_prednasejici:last-child {
  border-right: none;
}
.cnf_prednasejici__image {
  max-width: 70%;
}
.cnf_prednasejici__info {
  margin-top: 10px;
  text-decoration: none;
  color: hsl(0deg, 0%, 0%);
}

.conf_reg_warning__title {
  font-weight: 300;
  font-size: 0.93333rem;
}

.conf_address {
  line-height: 1.5rem;
}
.conf_address strong {
  color: var(--pg-color-main);
  font-weight: 800;
}
.conf_address__link {
  color: var(--pg-color-main) !important;
}
.conf_address__link--phone {
  font-weight: 800;
  text-decoration: none !important;
}
.conf_address__link--phone:hover {
  text-decoration: underline;
}

.conf_speaker__info {
  display: flex;
  align-items: center;
}
.conf_speaker__image {
  max-width: min(100%, 200px);
}