
.bg-contain{
    /*position: relative;*/
}
.bg-contain .p-img-hover {
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: contain;
    opacity: 0;
    transition: opacity .2s;
}
.bg-contain:hover .p-img-hover {
    opacity: 1;
}

.main-menu .menu li.mega-menu {
    position: static;
}

.main-menu .menu .mega-menu .submenu {
    width: 100%;
    background-color: #f1f1f1;
    border-top: 0;
    padding: 25px 0;
    /* margin-top: -35px; */
    margin-top: 2px;
} 

.main-menu .menu .mega-menu .submenu li a {
    padding: 0;
    margin: 0;
    color: #000;
}

.main-menu .menu .submenu{
    margin-top: -5px;

}