footer{
background-color:#FFF !important;
}

.page-header  {
  background-image: url('/conf-data/OpenCardio/images/bg-gradient.jpg');
}
h1.page-header__title { color: #FFF !important; }
.welcomeLetter {
  line-height: 170%;
  font-size: 1.1em;
}

.nav li a { padding: 10px 5px; font-size: 13px; }

@media (min-width: 1200px) {
  .nav li a { padding: 10px 12px; font-size: 15px; }
  nav .container {
    width: 90%;
  }
}
.section-title-wrapper::after {
  background-color: #CC0016;
  content: "";
  display: block;
  height: 2px;
  margin: 0px;
  width: 100%;
  position: relative;
  top: -20px;
  z-index: 0;
}
.section-title::after {
  display: none;
}
.section-title-wrapper {
  text-align: left;
}
.section-title {
  font-size: 30px;
  font-weight: 500;
  color: #CD0316;
  background: #FFF !important;
  z-index: 10;
  padding: 0 20px 0 0;
  display: block;
  position: relative;
  width: fit-content;
  font-family: Oswald, Lato;
}
.session .schedule__time, .session .schedule__desc {
  font-weight: bold;
  color: #1E4A8B;
}

.schedule__desc em {
    color: #CD0316;
}

.page-text { 
 font-weight: 300;
 line-height: 1.65em !important;
}

.main-page {
 max-width: 800px;
 margin: 60px auto 60px auto;
}

.main-page-banner .banner__tint {
 background-color: transparent !important;
}

.text-red { color: #d7081f; }
.text-navy { color: #194788; }

.patronat_img img {
 width: 200px;
 height: 283px;
}
.patronat_skp img {
 width: 200px;
}
.patronat_wil img {
 width: 180px;
}