/*!
 * Start Bootstrap - Grayscale v4.0.0-beta.2 (https://startbootstrap.com/template-overviews/grayscale)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-grayscale/blob/master/LICENSE)
 */
body {
  font-family: Helvetica, Arial, sans-serif;
  position: relative;
  width: 100%;
  height: 100%;
  color: black;
  background-color: white; padding:20px;}

html {
  width: 100%;
  height: 100%; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0 0 35px;
  letter-spacing: 1px;
  text-transform: uppercase; }

p {
  font-size: 14px!important;
  line-height: 1.5;
  margin: 0 0 25px; }
  @media (min-width: 768px) {
    p {
      font-size: 14px!important;
      line-height: 1.6;
      margin: 0 0 35px; } }

a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #000000; }
  a:focus, a:hover {
    text-decoration: none;
    color: #000000; }

.masthead {
  display: table;
  width: 100%;
  height: 100vh;
  padding: 100px 0;
  text-align: center;
  color: white;
 background: url("../img/lavapiubianco-bg.jpg") no-repeat bottom center scroll;
  background-color: white;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .masthead .intro-body {
    display: table-cell;
    vertical-align: middle; }
    .masthead .intro-body .brand-heading img{
      font-size: 50px; max-width:800px; width:100%; height:auto; }
    .masthead .intro-body .intro-text img {
      font-size: 18px;max-width:800px; width:100%; height:auto;  }
.footer {
  position: absolute;
  bottom: 10px;
  width:320px;
  left:50%;  
  margin-left:-160px;
  height: 60px; /* Set the fixed height of the footer here */
  line-height: 60px; /* Vertically center the text there */
}	  
	  
  @media (min-width: 768px) {
    .masthead {
      height: 100%;
      padding: 0; }
      .masthead .intro-body .brand-heading img{
         max-width:1000px; }
      .masthead .intro-body .intro-text img{
         max-width:1000px; } 
		
		.footer {
  position: absolute;
  bottom: 35px;
  width:700px;
  left:50%;  
  margin-left:-350px;
  height: 60px; /* Set the fixed height of the footer here */
  line-height: 60px; /* Vertically center the text there */
}

		}




footer {
  padding: 50px 0; margin:0; }
  footer p {
    font-size: 12px; color:#000; line-height:14px;
    margin: 0; }
	footer p.grey{
    font-size: 12px; color:#707173; line-height:14px;
    margin: 0; }
	707173
	  footer img { width:100%; height:auto; }


::-moz-selection {
  background: #fcfcfc;
  background: rgba(255, 255, 255, 0.2);
  text-shadow: none; }

::selection {
  background: #fcfcfc;
  background: rgba(255, 255, 255, 0.2);
  text-shadow: none; }

img::selection {
  background: transparent; }

img::-moz-selection {
  background: transparent; }

body {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 1); }





