.top-bar-left #logo {
	display: block;
	padding: 24px 0 0 !important;
}

.title-bar .menu-icon {
    top: 21px;
}

.title-bar a img, .top-bar a img {
    width: initial;
}

.top-bar, .top-bar ul {
    background-color: #fff;
}

.top-bar-right > ul.menu {
	float: left;
}

.top-bar .menu a {
    font-size: ;
    letter-spacing: .01em;
    padding: 0.7rem 1rem !important;
}
/*
.top-bar ul.menu.large-horizontal a {
    padding-left: 1.3rem !important;
    padding-right: 1.3rem !important;
}
*/
@media screen and (min-width: 1024px) and (max-width: 1200px) {
    .top-bar ul.menu.large-horizontal a {
      padding-left: 0.6rem !important;
      padding-right: 1.2rem !important;
   }

}

.top-bar-right > ul.menu.large-horizontal > li > a {
	line-height: 90px;
}

.top-bar a {
	color: #656565;
	font-weight: ;
}

.top-bar a:focus, .top-bar a:hover, .top-bar a.active, footer a:hover {
    color: #0074ad;
}

.is-dropdown-submenu {
    background-color: rgba(249, 249, 249, 0.9) !important;
    padding-top: .5rem;
    padding-bottom: .55rem;
-webkit-box-shadow: 0px 7px 11px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 7px 11px 0px rgba(0,0,0,0.1);
box-shadow: 0px 7px 11px 0px rgba(0,0,0,0.1);
}

.top-bar ul.submenu a {
    color: #656565;
}

.nir-node--5981 .top-bar a[data-drupal-link-system-path="node/5981"],
.nir-node--6321 .top-bar-right > ul.menu.large-horizontal > li:first-child a,
li.has-submenu a.is-active,
.top-bar ul.submenu a.is-active,
.top-bar ul.submenu a:hover {
	color: #0074ad;
}

.is-drilldown-submenu-parent > a::after {
	border-color: transparent transparent transparent #656565;
}

.js-drilldown-back > a::before {
    border-color: transparent #656565 transparent transparent;
    position: relative;
    top: -2px;
}

@media screen and (min-width: 64em) {

	.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
	    border-color: #656565 transparent transparent !important;
	}

}

.top-bar ul.menu + button {
	width: initial;
	padding: 33px 0 0;
}

@media screen and (max-width: 768px) {

	.top-bar-right {
	    width: 100%;
	    text-align: ;
	}

	.is-drilldown {
	    width: 100% !important;
	}

}

.ndq-interior .banner {
    background: url(../dist/images/P4.jpg);
    background: url(../dist/images/inner.jpg);
    background-repeat: no-repeat;
    color: #323232;
    padding: 0;
    background-position: 50% 50%;
}

.ndq-interior .banner ul.slides {
    margin: 13.5% 0 14.5%;
}

.ndq-interior .banner h1 {
    font-weight: 700;
    text-transform: uppercase;
}

.nir-node--6301 h4,
.nir-node--6301 h5 {
    color: #005C89;
}


/* TE #1167777 */



.ndq-interior .banner h1 {
    font-weight: 700;
    text-transform: uppercase;
}


/* Who We Are - dropd down includes pages
/huize-milestone-0    -  nir-node--7181
/why-invest-huize    -   nir-node--6301 */




    .nir-node--7181 .ndq-interior .banner ul.slides,
    .nir-node--6301 .ndq-interior .banner ul.slides {
            margin: 10% 0;
    }

.nir-node--7181 .ndq-interior .banner,
.nir-node--6301 .ndq-interior .banner {
    background: url(../dist/images/huize-banner-comp.jpg);
    height: 700px;
    background-position: top 0 center;
}


@media screen and (min-width: 770px) and (max-width: 1200px) {
    .nir-node--7181 .ndq-interior .banner,
    .nir-node--6301 .ndq-interior .banner {
        background-position: top 0 center;
        height: 350px;
    }

    .nir-node--7181 .ndq-interior .banner ul.slides,
    .nir-node--6301 .ndq-interior .banner ul.slides {
        margin: 0 14.5%;
    }
}

@media screen and (max-width: 770px) {
    .nir-node--7181 .ndq-interior .banner,
    .nir-node--6301 .ndq-interior .banner {
        background-position: top 0 center;
        height: 250px;
    }

    .nir-node--7181 .ndq-interior .banner ul.slides,
    .nir-node--6301 .ndq-interior .banner ul.slides {
        margin: 0 14.5%;
    }

    .nir-node--7181 .ndq-interior .banner h1,
    .nir-node--6301 .ndq-interior .banner h1 {
        font-size: 1.2rem;
    }
}



/* Page - /esg */
.nir-node--7136 .ndq-interior .banner {
    background: url(../dist/images/esg-comp.jpg);
    height: 600px;
    background-position: bottom -100px right 0;
}

@media screen and (min-width: 770px) and (max-width: 1200px) {
    .nir-node--7136 .ndq-interior .banner {
        background-position: bottom 0 right 0;
        height: 400px;
    }
}

@media screen and (max-width: 770px) {
    .nir-node--7136 .ndq-interior .banner {
        background-position: bottom 0 right 0;
        height: 400px;
    }
}

/* governance dropdown -  includes pages 
/corporate-governance/board-of-directors   -   nir-node--5841
/corporate-governance/management  -   nir-node--5846
/corporate-governance/committee-composition     -   nir-node--5851 */


.nir-node--5841 .ndq-interior .banner,
.nir-node--5846 .ndq-interior .banner,
.nir-node--5851 .ndq-interior .banner {
    background: url(../dist/images/governance-banner-comp.jpg);
    height: 600px;
    background-position: center center;
}


@media screen and (min-width: 770px) and (max-width: 1200px) {
    .nir-node--5841 .ndq-interior .banner,
    .nir-node--5846 .ndq-interior .banner,
    .nir-node--5851 .ndq-interior .banner {
        height: 400px;
    }
}

@media screen and (max-width: 770px) {
    .nir-node--5841 .ndq-interior .banner,
    .nir-node--5846 .ndq-interior .banner,
    .nir-node--5851 .ndq-interior .banner {
        height: 200px;
    }
}

/* news releases   dropdown includes pages 
/news-releases    -    nir-node--5816
/shareholder-services/annual-meeting    -    nir-node--5956
/investor-events    -   nir-node--5821 */

.nir-node--5816 .ndq-interior .banner,
.nir-node--5956 .ndq-interior .banner,
.nir-node--5821 .ndq-interior .banner {
    background: url(../dist/images/news-and-events-banner-comp.jpg);
    height: 600px;
    background-position: top 70% center;
}

@media screen and (min-width: 770px) and (max-width: 1200px) {
    .nir-node--5816 .ndq-interior .banner,
    .nir-node--5956 .ndq-interior .banner,
    .nir-node--5821 .ndq-interior .banner {
        height: 400px;
    }
}

@media screen and (max-width: 770px) {
    .nir-node--5816 .ndq-interior .banner,
    .nir-node--5956 .ndq-interior .banner,
    .nir-node--5821 .ndq-interior .banner {
        height: 200px;
    }
}

/* financials dropdown includes pages 

/stock-information/stock-quote-chart    -    nir-node--5911
/financial-information/sec-filings  - nir-node--6016 
/financial-information/quarterly-results   - nir-node--5986
/financial-information/annual-reports   -  nir-node--5881
/presentations    -   nir-node--5831 */


.nir-node--5911 .ndq-interior .banner,
.nir-node--6016 .ndq-interior .banner,
.nir-node--5986 .ndq-interior .banner,
.nir-node--5881 .ndq-interior .banner,
.nir-node--5831 .ndq-interior .banner {
    background: url(../dist/images/financial-banner-comp2.jpg);
    height: 600px;
    background-position: center center;
}

@media screen and (min-width: 770px) and (max-width: 1200px) {
    .nir-node--5911 .ndq-interior .banner,
    .nir-node--6016 .ndq-interior .banner,
    .nir-node--5986 .ndq-interior .banner,
    .nir-node--5881 .ndq-interior .banner,
    .nir-node--5831 .ndq-interior .banner {
        height: 400px;
    }
}



body:not(.path-frontpage) .ndq-interior .banner {
	background: url(../dist/images/subpage-banner.jpg) no-repeat top center !important;
	background-size: contain !important;
	height: 300px !important;
}

body:not(.path-frontpage) .ndq-interior .banner ul.slides {
    margin-top: 5%;
}

.no-touchevents body:not(.path-frontpage) .top-bar {
	position: sticky !important;
	top: 0;
}




@media screen and (max-width: 770px) {
    .nir-node--5911 .ndq-interior .banner,
    .nir-node--6016 .ndq-interior .banner,
    .nir-node--5986 .ndq-interior .banner,
    .nir-node--5881 .ndq-interior .banner,
    .nir-node--5831 .ndq-interior .banner {
        height: 300px;
    }

    body:not(.path-frontpage) .ndq-interior .banner {
        background: url(../dist/images/subpage-banner.jpg) no-repeat 50% 50% !important;
        background-size: cover !important;
        height: 200px !important;
    }
    body:not(.path-frontpage) .ndq-interior .banner ul.slides {
        margin-top: 15%;
    }
}