/*.header:before {
width: 100%;
height:100%;
background-color: rgba(0,0,0,0.5);
position: absolute;
top:0;
left:0;
z-index:2;
content: " ";
} */

.header {
background: linear-gradient(
      rgba(0, 0, 0, 0.45), 
      rgba(0, 0, 0, 0.45)
	  ), url('../../content/images/bg.jpg');
/*background-repeat: no-repeat;*/
/*background-position: center center;*/
background-attachment: fixed;
content: " ";
min-height:100%;
width:100%;
/*position:absolute;
top:0;
left:0;*/
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;

display: flex;

align-items: center;
justify-content:center;
flex-flow: column nowrap;

color:white;
z-index:1;
}

.header h1 {
text-align: center;
}

.header .block {
width:60%;
height:50%;
z-index:3;
margin: 100px 0;
}

.header p {
text-align: center;
}

.header img {
border-radius: 100%;
}