body {
    font-family: 'Lato',sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300;
   }

.navbar-nav .nav-item.active>.nav-link {
 background-color: #00A897 !important;
  font-weight: bold;
 }

  .dropdown:hover>.dropdown-menu {
    display: block;
  }

  .dropdown-menu{
    min-width: 3rem;
  }

  .navbar-nav a:hover {
   font-weight: bold;
    background-color:#00A897;
  }

  .dropdown-item.active, .dropdown-item:active{
    background-color: #00A897!important;
    color:#000;
    font-weight: bold;
  }

  strong {
    font-weight: bold;
  }
  .bgimage {
    width:100%;
    height:600px;
    background: url('../images/cover-freni.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size:cover;
    background-attachment: fixed;
}
   hr {
    width:100px;
  }
  
/*stili md*/
.btn-default {
    background-color: #186860!important;
    color:#fff;
    border-radius:0;
    padding: .84rem 2.14rem;
}

.tf-card {
  border: none;
  box-shadow: var(--bs-box-shadow)!important;

}

.tf-card .stripe.dark {
  background-color: rgba(0,0,0,.7);
}

.tf-card .stripe {
  position: absolute;
  bottom: 3rem;
  width: 100%;
  text-align: center;
  padding: 1.2rem;
}

.tf-card .stripe a p {
  letter-spacing: .15rem;
  color:#fff;

}

.map-container{
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
  }
.map-container iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
  }

  .carousel-inner a{
    color: #fff
  }
      

  .form-group-required {
  height: 0;
  margin: 0 !important;
  opacity: 0;
  padding: 0 !important;
  position: relative;
  z-index: -1;
}