.logo{filter: brightness(0) invert(1);}
.sticky.navbar {
    background: #fff;
}

.sticky.navbar .logo {
    filter: unset;
}

.sticky.navbar .navbar-nav li a {
    color: #000;
}
.thumbnail:hover .item-img {
    opacity: 1 !important;
}

.thumbnail {
    height: 400px;
}
.thumbnail:after {
    content: "" !important;
    position: absolute;
    display: block;
    width: 100%;
    height: 60vh;
    bottom: 0;
    left: 0;
    pointer-events: none;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.40) 50%, rgba(0,0,0,0.60) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.40) 50%, rgba(0,0,0,0.60) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.40) 50%, rgba(0,0,0,0.60) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
.gallery-item.thumbnail .item-title {
    z-index: 9;
padding: 10px 20px;
}
.thumbnail:hover .item-img {
    opacity: 1 !important;
}
@media(max-width:1200px){
#nav-logo-menu-2 .navbar-nav{
    background: #fff;
}
.navbar-nav li a.nav-link{color:#333;}
.navbar-nav {padding:10px 15px;}
}
@media(max-width:767px){
.banner.full-height {
    min-height: 45vh;
}

.banner.full-height h3 {
    font-size: 20px !important;
    line-height: 28px;
    margin-bottom: 15px !important;
}
.padding-list.list-inline li{padding:0;}

}