/*!
 * Start Bootstrap - Landing Page v5.0.7 (https://startbootstrap.com/template-overviews/landing-page)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-landing-page/blob/master/LICENSE)
 */body{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif}
 h1,h2,h3,h4,h5,h6{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700}
 p{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400}
 header.masthead{position:relative;background:url(../img/bg-masthead.jpg) no-repeat center center;background-size:contain;padding-top:8rem;padding-bottom:8rem}
 header.masthead .overlay{position:absolute;height:100%;width:100%;top:0;left:0;}
 header.masthead h1{font-size:2rem}@media (min-width:768px){header.masthead{padding-top:20px;padding-bottom:20px}
 header.masthead h1{font-size:3rem}}
 .showcase .showcase-text{padding:3rem}
 .showcase .showcase-img{min-height:30rem;background-size:cover}
 @media (min-width:768px){.showcase .showcase-text{padding:7rem}}
 .features-icons{padding-top:7rem;padding-bottom:7rem}
 .features-icons .features-icons-item{max-width:20rem}
 .testimonials{padding-top:7rem;padding-bottom:7rem}
 .testimonials .testimonial-item{max-width:18rem}
 .testimonials .testimonial-item img{max-width:12rem;box-shadow:0 5px 5px 0 #adb5bd}
 .call-to-action{position:relative;background:url() no-repeat center center;background-size:contain;padding-top:7rem;padding-bottom:7rem}
 .call-to-action .overlay{position:absolute;height:100%;width:100%;top:0;left:0;}
 footer.footer{padding-top:4rem;padding-bottom:4rem}


 .show-button{
     display:none;
 }

 @media (max-width:768px){
 .show-button{
    display:block; 
    background:#fdcc52; 
    width:35%; 
    outline:none; 
    border:none; 
    border-radius:30px; 
    float:center; 
    padding:15px; 
    font-size:20px;
 }
}

.form-boxed
{
    position: relative !important;
    right: 0px;
    top:0px;
    max-width: 370px;
    z-index: 9;
  
}

@media (max-width:768px){    
.form-boxed
{
    position: relative !important;
    right: 0px;
    bottom:0px;
    max-width: 370px;
    z-index: 9;  
}
}

.image-bg{
  position: absolute; 
  left: 0px; 
  top: 70px; 
  z-index: -1;
}

@media (max-width:768px){    
  .image-bg
  {
    position: absolute;
    left: 0px; 
    top: 55px; 
    z-index: -1; 
  }
  }

.section-2
{
  margin-left:70px;
  margin-right:70px;
  margin-top:230px;
}

@media (max-width:768px){   
  .section-2{
  margin-left:50px;
  margin-right:50px;
  margin-top:70px;
  }
}

.section-3
{
  margin-top:50px;
  background-image:url(../img/bg-masthead-2.jpg);
}

@media (max-width:768px){   
  .section-3{
  margin-left:50px;
  margin-right:50px;
  margin-top:70px;
  }
}
 
.section-4
{
  margin-top:50px;
}

@media (max-width:768px){   
  .section-4{
  margin-top:70px;
  }
}

.blocco-chi-siamo
{
  max-width:380px; 
  background:#0081ff;
}

@media (max-width:768px){   
  .blocco-chi-siamo{
    max-width:370px; 
    background:#0081ff;
  }
}

.footer
{
  color:#2a2a2a;
  background:#fff;
}

.footer-box
{
  width: 100%;
  margin:0;
  position:relative;
  bottom:0;
  color:#2a2a2a;
  background:#fff;
  text-align:center;
}


@media (min-width:768px){   
  .desktop-header-hidden{
    display:none;
  }
}

@media (max-width:768px){   
  .mobile-header-hidden{
    display:none;
  }
}

.btn-primary {
  color: #fff;
  background-color: #25cc88 !important;
  border-color: #25cc88 !important;
}