.bg-red-gradient {
  /*background: #f29038;*/
}

.container-section {
  padding: 100px 0 100px 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Times;
  color: #fff;
  margin-bottom: 0.5em;
}

#countdown {
  /*padding: 15px;*/
  border-radius: 10px;
  color: var(--bs-info);
  font-weight: bold;
}

.bg-red-dark-gradient {
  background: linear-gradient(90deg, rgba(150,25,20,1), rgba(190,45,25,1) 50%, rgba(150,25,20,1));
}

.programm-box {
  padding: 10px;
  box-sizing: border-box;
}

.programm-heading {
  color: #000;
  font-family: Times;
}

.programm-desc {
  margin: 10px;
  color: var(--bs-info);
  /*padding-bottom: 10px;*/
}

.programm-box-inner {
  background: var(--bs-light);
  padding: 10px 0 10px 0;
  border-radius: 5px;
  box-shadow: rgba(0,0,0,0.5) 0px 0px 5px;
  height: 100%;
  background-color: var(--bs-dark);
}

.programm-copyright {
  position: absolute;
  right: 0;
  padding: 5px;
  font-size: 0.75em;
  background: var(--bs-info);
}

.snowflake {
  position: absolute;
  width: 10px;
  height: 10px;
  background: linear-gradient(white, white);
  border-radius: 50%;
  filter: drop-shadow(0 0 10px white);
}

.h5, h5 {
  font-size: 1.25rem;
  margin-bottom: 0.2em;
  font-weight: bold;
  margin-top: 1em;
}

html {
  /*background: var(--bs-dark);*/
  /*--bs-dark: #ebbd59;*/
  /*--bs-dark-rgb: 235,189,89;*/
  font-size: 20px;
  /*font-family: exo soft;*/
  font-family: exo soft;
}

