h1,h2,h3,h4,h5,h6{
  font-family: 'Montserrat', sans-serif;
  font-weight:900 !important;
}

p{
    font-family: 'Montserrat', sans-serif;
}

header{
  background-image:url('../img/outdoor-pieroni-bg.jpg');
  background-size:cover;
  background-position:center;
  color:white;
  min-height:60vh;
}

footer{
  background-color:#142863;
}

ul{
  list-style: none;
  color:white;
  padding:0;
}

ul li{
  padding-top:8px;
  padding-bottom:8px;
  font-family: 'Montserrat', sans-serif;
}

.heading h2{
    font-size:1.5rem !important;
}

.bg-blu{
    background-color:#142863;
}

.h1-pieroni{
  font-size:3.5em;
}

.lead-pieroni{
    font-size: 2.5em;
    line-height: 1.3em;
}

.special-section{margin-top:-200px;}

.special-section2{margin-bottom:-30px;margin-top:-100px;}

.special-section3{margin-top:-70px;}

.p-form{
  background-color:rgba(255,255,255,1);
  padding: 2.5rem 2rem;
  border-radius: 30px;
  box-shadow: 2px 3px 12px rgba(0,0,0,0.26);
  max-width: 65%;
  margin: auto;
}

.p-form label{
  color: gray;
}

.h-blue{
  color: #142863;
  font-weight: 900 !important;
}

.h-orange{
  color:#ef8a01;
  font-weight:900 !important;
  font-size: 2.3rem;
}

.subh-orange{
    color:#ef8a01;
  font-weight:900 !important;
  font-size: 1.2rem;
}


.btn-orange{  
  transition:0.3s;
  background-color:#ef8a01;
  border-radius:0;
  margin: 30px auto 0px auto;
  padding: 5px 10px;
  text-decoration:none;
  font-weight:600;
  color:white;
  border: 0;
  font-family: 'Montserrat', sans-serif;}
  
.btn-orange:hover{
      transition:0.3s;
      background-color:white;
      color:#142863;
  } 

.btn{
  float:right;
}

.bg-bagno,.bg-casa{
  min-height:600px;
  background-size: cover;
  background-position: center;
}

.bg-bagno{
  background-image:url('../img/ristrutturazione-bagno-pieroni.jpg');
  align-items: center;
  border: 5px solid white;
  display: flex;
  flex-direction: column;
}

.bg-casa{
  background-image:url('../img/home-staging-pieroni.jpg');
  align-items: center;
  display: flex;
  flex-direction: column;
  border: 5px solid white;
}

.lead2{font-size:1.75rem;}

.underlead{
    font-weight:800;
    font-size:1.3em;
}

.form-control,.form-select{
  border: 1px solid rgba(112,112,112,0.38);
  border-radius:35 !important;
}

.success{
    color: white;
    background-color: green;
    font-weight: 700;
    padding: 5px;
    text-align: center;
}
.failed{
    color: white;
    background-color: red;
    font-weight: 700;
    padding: 5px;
    text-align: center;
}

@media screen and (max-width: 992px) {
  .h1-pieroni {
      font-size: 2em;
  }
  .p-form{
    padding:2em;max-width:90%;}
    .special-section{margin-top:0px;}
    .special-section3{margin-top:0px;}
}

@media screen and (max-width: 600px) {
  .special-section{margin-top:0px;}
  .special-section3{margin-top:0px;}
  .special-section2{margin-bottom:-45px;margin-top:-100px;}
  .p-form{
    padding:1.2em;max-width:100%;}
    .h-orange {
    font-size: 1.8rem;
}
h5{font-size:1rem;}
#richiesta{float:none;display:flex;margin:auto !important;}
#logo{max-width:45%;}
}
