.main-container-wrapper.global-h-none #block-block-3 {
    display: none;
}

.main-container-wrapper.product-h-none #block-block-4,
.main-container-wrapper.product-h-none #block-panels-mini-product-menu {
    display: none;
}

.main-container-wrapper.zp-dt-banner #mini-panel-product_menu .menu-icon-help-header .product-title a,
.main-container-wrapper.zp-dt-banner #mini-panel-product_menu .menu-icon-help-header+.product-nav-links li a,
.main-container-wrapper.zp-dt-banner #mini-panel-product_menu .product-nav-links .menu>li>a {
    color: #fff;
}

footer {
    display: none;
}

.common-links {
    margin-top: 0px;
    padding-bottom: 40px;
}

.common-links::before {
    height: 0px;
}

@media only screen and (max-width: 767px) {
    .main-container-wrapper.zp-dt-banner #mini-panel-product_menu .menu-icon-help-header+.product-nav-links li a,
    .main-container-wrapper.zp-dt-banner .product-nav-links .menu li a {
        color: #000;
    }
}


/*feature nav header menu styles*/

.feature-nav {
    width: 100%;
    margin: 0 auto;
    font-family: var(--zf-primary-semibold);
    text-align: center;
    padding: 0 20px;
    min-height: 104px
}

.feature-nav li {
    font-size: 15px;
    display: inline-block;
    margin: 15px 25px;
    padding: 0px;
}

.feature-nav ul li>a {
    color: #000;
    display: block
}

.feature-nav li span {
    background: url(/sites/default/files/projects/projects-iconmenu-sprite.png) no-repeat;
    background-size: 160px auto;
}

.feature-nav li span {
    display: block;
    height: 40px;
    margin: 0 auto 5px;
    width: 40px;
    transition: height 300ms linear
}

.feature-nav .fixedroller {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0px;
    padding: 0;
    height: 2px;
    background: #03a9f5;
    transition: width 400ms linear, transform 400ms linear;
    opacity: 0;
    visibility: hidden
}

.feature-nav ul.fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: 52px;
    background: #fafafa;
    border-bottom: 1px solid #efefef;
    z-index: 9;
    padding-left: 40px;
}

.fixedroller.active {
    opacity: 1;
    visibility: visible
}

.fixed-noicon .fixed li span {
    height: 0
}

.feature-nav li:nth-child(2) span {
    background-position: -40px 0
}

.feature-nav li:nth-child(3) span {
    background-position: -80px 0
}

.feature-nav li:nth-child(4) span {
    background-position: -120px 0
}


/*feature nav header menu styles*/