



header a.logo img {max-height:35px; max-width: 200px;vertical-align: sub;}



.navbar-top-default.navbar-gradient .navbar-nav .nav-link {
    padding:.4rem 0;
    color: #FFFFFF;
    font-weight: 300;
    min-width: 120px;
    text-align: center;
}


.menu-line {
    width: 120px;

}



@media screen and (max-width: 480px) {
  .tp-bgimg.defaultimg { background-position: 35% 50% !important; }
}










/* Wrap responsive */
.googlemap_wrap  {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}
/* iframe posizionato in maniera assoluta */
.googlemap_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


