body
{
	position: relative; 
}

hr.sz_red_hr
{
	border: 3px;
}

header.intro
{
  padding-top: 10rem;
  padding-bottom: calc(10rem - 72px);
  background: linear-gradient(to bottom right, rgba(218,214,210,0.4) 0%, rgba(124,121,118,0.95) 100%), url("../img/simone_zagallo.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}

header.intro h1
{
  font-size: 2.25rem;
}


@media (min-width: 970px)
{
  header.intro
  {
    height: 100vh;
    min-height: 40rem;
    padding-top: 72px;
    padding-bottom: 0;
  }
  header.intro p
  {
    font-size: 1.15rem;
  }
  header.intro h1
  {
    font-size: 3rem;
  }
}

@media (min-width: 1200px)
{
  header.intro h1
  {
    font-size: 3.5rem;
  }
}

#contact
{
	text-align:left;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0;
}


/*
#expertise
{
	background: url("../img/proc_dev_sdm.png");
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: auto;
}
*/

