.news-list {background: #080808;padding: 20px 0 0 0;}
.news-list h1 {color: #f39100;margin: 0 0 30px 0;text-align: center;}
.news-list .boxy {display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;border-top: 3px solid #141314;}
.news-list .box {
width:33.333%;
border-right: 1px solid #303030;
  text-align: center;
  position: relative;
  border-bottom: 1px solid #303030;
  background-size: cover;
}  

.news-list .box h4 {color: #f18700;}
.news-list .box h2 {color:white;padding:20px 20px 40px 20px;margin:0px;font-weight: bold;text-transform: uppercase;font-size: 24px;font-family: 'Source Sans Pro', sans-serif;}
.news-list .box h2 a {color:white;text-decoration:none;}
.news-list .box h2 a:hover {color: #f18700;}
.news-list .box figure {position:relative;}
.news-list .box .pasek {
position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.59);
  z-index: 9;
}
.news-list .box figure:hover .pasek {background: rgba(0,0,0,0.39);}

.news-list .boxy .box:nth-child(3n) {
  border-right:0px;
}

.news-box {font-size:18px;line-height:26px;color: black;font-weight: 300;}
.news-box  h1 {margin-top:0px;font-weight:bold;color: #f18700;margin-bottom:40px;}
.news-box a {color: #f18700;text-decoration:none;}
.news-box a:hover {color:black;}
.news-box .container {max-width: 1100px;margin: 0px auto 70px auto;}
.news-box figure {margin-bottom:40px;}