.light {
  font-family: "bebas_neuebook", sans-serif; }

.item_header {
  text-align: left;
  display: inline-block;
  font-size: 0px; }

.bordered_grey {
  border-top: 3px solid #cccccc; }

.bordered_yellow {
  border-top: 3px solid #ffb400; }

.bordered_red {
  border-top: 3px solid #fd0000; }

h1.with_line, h2.with_line, h3.with_line, h4.with_line {
  position: relative;
  padding-left: 17px;
  color: #fd0000;
  margin: 0 !important; }
  h1.with_line:before, h2.with_line:before, h3.with_line:before, h4.with_line:before {
    content: "";
    width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0%;
    background: #fd0000; }
  h1.with_line.bg_dark_grey:before, h2.with_line.bg_dark_grey:before, h3.with_line.bg_dark_grey:before, h4.with_line.bg_dark_grey:before {
    background: #898989; }
  h1.with_line.bg_grey:before, h2.with_line.bg_grey:before, h3.with_line.bg_grey:before, h4.with_line.bg_grey:before {
    background: #cccccc; }
  h1.with_line.text_black, h2.with_line.text_black, h3.with_line.text_black, h4.with_line.text_black {
    color: #000; }
  h1.with_line.text_white, h2.with_line.text_white, h3.with_line.text_white, h4.with_line.text_white {
    color: #fff; }
  h1.with_line strong, h2.with_line strong, h3.with_line strong, h4.with_line strong {
    font-family: "bebas_neuebold", sans-serif !important;
    font-weight: normal; }
  h1.with_line em, h2.with_line em, h3.with_line em, h4.with_line em {
    font-family: "bebas_neuebook", sans-serif;
    font-style: normal; }

.orange h1.with_line:before, .orange h2.with_line:before, .orange h3.with_line:before, .orange h4.with_line:before {
  background: #ffb400; }
.orange h1.badge_truncated, .orange h2.badge_truncated, .orange h3.badge_truncated, .orange h4.badge_truncated {
  position: relative;
  display: inline-block;
  padding: 5px 17px;
  margin: 0;
  color: #fff;
  background: #ffb400;
  background: linear-gradient(45deg, transparent 5%, #ffb400 0);
  color: #000; }

h1.badge_truncated, h2.badge_truncated, h3.badge_truncated, h4.badge_truncated {
  position: relative;
  display: inline-block;
  padding: 5px 17px;
  margin: 0;
  color: #fff;
  background: #fd0000;
  background: linear-gradient(45deg, transparent 5%, #fd0000 0); }
  h1.badge_truncated.text_black, h2.badge_truncated.text_black, h3.badge_truncated.text_black, h4.badge_truncated.text_black {
    color: #000; }
  h1.badge_truncated.text_white, h2.badge_truncated.text_white, h3.badge_truncated.text_white, h4.badge_truncated.text_white {
    color: #fff; }
  h1.badge_truncated.bg_yellow, h2.badge_truncated.bg_yellow, h3.badge_truncated.bg_yellow, h4.badge_truncated.bg_yellow {
    position: relative;
    display: inline-block;
    padding: 5px 17px;
    margin: 0;
    color: #fff;
    background: #ffb400;
    background: linear-gradient(45deg, transparent 5%, #ffb400 0); }
    h1.badge_truncated.bg_yellow.text_black, h2.badge_truncated.bg_yellow.text_black, h3.badge_truncated.bg_yellow.text_black, h4.badge_truncated.bg_yellow.text_black {
      color: #000; }
  h1.badge_truncated.bg_grey, h2.badge_truncated.bg_grey, h3.badge_truncated.bg_grey, h4.badge_truncated.bg_grey {
    position: relative;
    display: inline-block;
    padding: 5px 17px;
    margin: 0;
    color: #fff;
    background: #cccccc;
    background: linear-gradient(45deg, transparent 5%, #cccccc 0); }
    h1.badge_truncated.bg_grey.text_black, h2.badge_truncated.bg_grey.text_black, h3.badge_truncated.bg_grey.text_black, h4.badge_truncated.bg_grey.text_black {
      color: #000; }
  h1.badge_truncated.bg_dark_grey, h2.badge_truncated.bg_dark_grey, h3.badge_truncated.bg_dark_grey, h4.badge_truncated.bg_dark_grey {
    position: relative;
    display: inline-block;
    padding: 5px 17px;
    margin: 0;
    color: #fff;
    background: #898989;
    background: linear-gradient(45deg, transparent 5%, #898989 0); }
  h1.badge_truncated strong, h2.badge_truncated strong, h3.badge_truncated strong, h4.badge_truncated strong {
    font-family: "bebas_neuebold", sans-serif !important;
    font-weight: normal; }
  h1.badge_truncated em, h2.badge_truncated em, h3.badge_truncated em, h4.badge_truncated em {
    font-family: "bebas_neuebook", sans-serif;
    font-style: normal; }

#home_slider .with_line {
  position: relative;
  padding-left: 30px;
  color: #fd0000;
  margin: 0 !important;
  text-shadow: #fff 1px 1px 5px; }
  #home_slider .with_line:before {
    content: "";
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0%;
    background: #fd0000; }
  #home_slider .with_line:before {
    background: rgba(253, 0, 0, 0.75); }
#home_slider .badge_truncated {
  position: relative;
  display: inline-block;
  padding: 30px;
  margin: 0;
  color: #fff;
  background: rgba(253, 0, 0, 0.8);
  background: linear-gradient(45deg, transparent 5%, rgba(253, 0, 0, 0.8) 0);
  padding-top: 0;
  padding-bottom: 0;
  color: #fff; }

.featured_articles .with_line {
  position: relative;
  padding-left: 10px;
  color: #fff;
  margin: 0 !important; }
  .featured_articles .with_line:before {
    content: "";
    width: 6px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0%;
    background: #fd0000; }
.featured_articles .badge_truncated {
  position: relative;
  display: inline-block;
  padding: 3px 10px;
  margin: 0;
  color: #fff;
  background: #fd0000;
  background: linear-gradient(45deg, transparent 5%, #fd0000 0); }

#wersje_specjalistyczne .with_line {
  text-shadow: #fff 1px 1px 1px; }
#wersje_specjalistyczne .badge_truncated {
  position: relative;
  display: inline-block;
  padding: 0px 17px;
  margin: 0;
  color: #fff;
  background: #fd0000;
  background: linear-gradient(45deg, transparent 5%, #fd0000 0); }

#wersje_specjalne_podstrony {
  position: relative;
  border-right: 1px solid #fff; }
  #wersje_specjalne_podstrony > a:not(:last-child) {
    border-right: 1px solid #fff; }
  #wersje_specjalne_podstrony .item_header {
    position: absolute;
    bottom: 14.8%;
    left: 13.5%;
    z-index: 5; }
    #wersje_specjalne_podstrony .item_header .badge_truncated {
      animation: none;
      width: 100%; }
    #wersje_specjalne_podstrony .item_header .with_line {
      text-shadow: 0px 0px 1px #fff; }
      #wersje_specjalne_podstrony .item_header .with_line:before {
        animation: none; }

/*# sourceMappingURL=heading.css.map */
