
/*global*/



.fusion-main-menu > ul > li > a:hover {
    border-color:#136AAF;
}

.fusion-megamenu-title a {
    font-size:20px!important;
    line-height:1.1em!important;
}

	.fusion-megamenu-wrapper {
		box-shadow: -8em 2em 5em 0em rgba(255, 255, 255, 0.5);
	}
	li#menu-item-42082 .fusion-megamenu-wrapper,
	li#menu-item-42083 .fusion-megamenu-wrapper {
/*		left: unset !important;
		min-width: 100vw !important;
		right: -50% !important;
		transform: translate(50%, 0px); */
	}
	.avada-has-megamenu-shadow .fusion-main-menu .sub-menu, .avada-has-megamenu-shadow .fusion-megamenu-holder {
		box-shadow: none !important;
	}
	.fusion-megamenu-holder {
		border-top: 0px !important;
		background: transparent;
		border-bottom: 1px solid #ccc !important;
		box-shadow: none;
		padding: 0px 0px 0px 0px;
		position: relative;
		max-width: 1100px;
		margin: 0px auto;
	}
	.fusion-megamenu-holder:before,
	.fusion-megamenu-holder:after {
		content: '';
		position: absolute;
		height: 100%;
		width: 100%;
		display: block;
		background: #fff;
		border: inherit;
		top: 1px;
		border-bottom: 1px solid #ccc;
	}
	.fusion-megamenu-holder:before {
		left: -100%;
	}
	.fusion-megamenu-holder:after {
		right: -100%;
	}

	.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
		border-color: transparent;
		border-width: 0px !important;
	}

/* global */

	span.fusion-megamenu-bullet {
		display: none;
	}
	.fusion-main-menu ul.sub-menu a {
		color: #0067B1;
	}
	.fusion-megamenu-wrapper .fusion-megamenu-holder {
		max-width:1200px;
		margin:0px auto;
	}
	.fusion-megamenu-wrapper .fusion-megamenu {
		max-width: calc( 100vw - 50px );
		margin: 0px 0px 0px 15px;
	}

/* solutions-menu-area */

	.solutions-menu-area .fusion-megamenu-wrapper .fusion-megamenu-holder {
		background: white url(/wp-content/uploads/2018/11/menu-sfo.png) no-repeat 60% bottom;
		    max-width: 100%!important;
	}
	.solutions-menu-area .fusion-megamenu-wrapper .fusion-megamenu-holder {
		padding-bottom: 80px;
	}
	.solutions-menu-area ul.sub-menu li:before {
		font-family: "Univers", "Helvetica Neue", Arial, sans-serif;
		font-weight: 400;
		font-size: 14px;
		line-height: 115%;
		padding: 0px 34px 12px;
		display: block;
	}
	.solutions-menu-area .fusion-megamenu-title {
		font-size: 1.25em;
	}
	li#menu-item-42276:before {
		content: 'Map the principles that guide leadership, shift the habits that create culture.';
	}
	li#menu-item-42258:before {
		content: 'Revolutionize the systems that enable feedback, lift the conversations that drive performance.';
	}
	li#menu-item-42277:before {
		content: 'Foster systems that drive inclusion, mitigate the biases behind poor decisions.';
	}
		li#menu-item-43455:before {
		content: 'Work with NLI to transform the culture at your organization.';
	}


/* research-impact-menu-area */
	.research-impact-menu-area .fusion-megamenu-wrapper .fusion-megamenu-holder {
		background: white url(/wp-content/uploads/2018/11/menu-ri.png) no-repeat 10% bottom;
    padding-bottom: 80px;
    width: 80vw !important;
	}

	.featured-from-blog-menu-area .fusion-megamenu-widgets-container {
		padding: 0px;
	}
	.research-impact-menu-area .fusion-megamenu-title,
	.research-impact-menu-area .fusion-megamenu-holder ul a {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

  .research-impact-menu-area .fusion-megamenu > .menu-item {
    flex-basis: auto;
  }
	.research-impact-menu-area .fusion-megamenu > .menu-item:first-child {
		width: 25%;
    max-width: 25%;
	}
	.research-impact-menu-area .fusion-megamenu > .menu-item:nth-child(2) {
		width: 20%;
    max-width: 20%;
	}
	.research-impact-menu-area .fusion-megamenu > .menu-item:last-child {
		width: 55%;
    max-width: 55%;
	}

	.fusion-main-menu li#menu-item-42101 {
		cursor: auto;
	}
  .research-impact-menu-area .mega-menu-post-title {
/*    position: relative;
    top: -40px;*/
  }
  .research-impact-menu-area img {
    border-radius: 8px;
  }


/* learning-events-menu-area */

	.learning-events-menu-area .fusion-megamenu-wrapper .fusion-megamenu-holder {
		background: white url(/wp-content/uploads/2018/11/menu-le.png) no-repeat 90% bottom;
	}
	.learning-events-menu-area .fusion-megamenu-wrapper .fusion-megamenu-holder {
		padding-bottom: 80px;
    min-width: 85vw !important;
	}

	.mega_menu__research_imapact__extra_menu_items > .fusion-megamenu-widgets-container.second-level-widget {
		padding: 0px;
	}
	.mega_menu__research_imapact__extra_menu_items > .fusion-megamenu-title {
		display: none;
	}

	.mm-one-half {
		width: 48.3%;
		display: inline-block;
		margin-right: 2%;
	}
	.mm-one-half.mm-one-half-last {
		margin-right: 0px;
	}

	.mm-one-third {
		width: 33.33333333%;
		margin-right: 5%;
	}
	.mm-one-third.mm-one-third-last{
		margin-right: 0%;
	}
	.mm-one-third > li:first-child {
		padding-top: 0px;
	}
	.mm-one-third .fusion-megamenu-title,
	.mm-one-third .menu-item a {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.mm-one-third > li:first-child {
		padding-top: 0px;
	}

  .mm-one-fifth {
		width: 20%;
		margin-right: 5%;
	}
  .mm-two-fifths {
		width: 40%;
		margin-right: 5%;
	}
	.mm-two-fifths.mm-two-fifths-last{
		margin-right: 0%;
	}
	.mm-one-fifth > li:first-child,
	.mm-two-fifths > li:first-child {
		padding-top: 0px;
	}
	.mm-one-fifth .fusion-megamenu-title,
	.mm-one-fifth .menu-item a,
  .mm-two-fifths .fusion-megamenu-title,
	.mm-two-fifths .menu-item a {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.mm-one-fifth > li:first-child,
  .mm-two-fifths > li:first-child {
		padding-top: 0px;
	}

	img#summit-sideimage {
		float: left;
		max-width: 40px;
		margin-top: 10px;
	}
	.nli-summit-menu-item {
		max-width: calc( 100% - 40px );
	}
	.nli-summit-menu-item .fusion-megamenu-widgets-container {
		padding: 20px;
		background: #003E7E;
		border-radius: 10px;
		color: #fff;
	}
	.nli-summit-menu-item .fusion-megamenu-widgets-container a {
		color: #fff;
	}
	.nli-summit-menu-item a.summit-register {
		border: 1px solid #fff;
		padding: 15px 20px 13px 20px !important;
	}
	.nli-summit-menu-item a.summit-learnmore {
		padding: 6px 0px;
		margin: 0px;
		float: right;
		text-align: left;
	}
	.summit-register, .summit-learnmore {
		background:trasnparent;
	}
	.summit-register:hover, .summit-learnmore:hover {
		background:#fff;
		color:#0067B1;
	}
	.upcoming-events-menu-item .fusion-megamenu-title,
	.fusion-megamenu-title-link {
		width: auto;
		display: inline-block;
    margin-right: 20px;
	}
	.mega-menu-event {
		padding: 16px 0px;
		border-style: solid;
		border-color: #ccc;
		border-width: 1px 0px;
    display: flex;
    flex-wrap: nowrap;
	}
	.mm-upcoming-event-date {
		padding-left: 10px;
	}



/* about-us-menu-area */

	.about-us-menu-area .fusion-megamenu-wrapper .fusion-megamenu-holder {
		background: white url(/wp-content/uploads/2018/11/menu-about.png) no-repeat 40% bottom;
    padding-bottom: 80px;
    width: 80vw !important;
	}
	.about-us-menu-area .fusion-megamenu-wrapper .fusion-megamenu-holder {
		padding-bottom: 80px;
	}

	.fusion-main-menu .research-impact-menu-area .fusion-megamenu-title,
	.fusion-main-menu .learning-events-menu-area .fusion-megamenu-title,
	.fusion-main-menu .about-us-menu-area .fusion-megamenu-title {
		font-size: 14px;
		line-height: 115%;
		letter-spacing: 3%;
		font-family: "Univers", "Helvetica Neue", Arial, sans-serif;
		font-weight:600;
	}
	.fusion-main-menu .research-impact-menu-area ul.sub-menu a,
	.fusion-main-menu .learning-events-menu-area ul.sub-menu a,
	.fusion-main-menu .about-us-menu-area ul.sub-menu a {
		color: #000;
		font-size: 20px;
		font-weight: 400;
		font-family: "Univers", "Helvetica Neue", Arial, sans-serif;
		font-weight: 300;
	}
	.fusion-megamenu-widgets-container h4 {
   	 font-weight: 400;
	}
	.featured-from-blog-menu-area {
		padding-top: 0px !important;
	}
	.featured-from-blog-menu-area .fusion-megamenu-title {
		display: none;
	}
	.mega-menu-post {
    display: flex;
    padding-top: 25px;
  }
	.mega-menu-post-image {
		max-width: 48%;
		border-radius: 8px;
		overflow: hidden;
		margin-right: 2%;
	}
	.mega-menu-post-title {
		max-width: 48%;
		border-radius: 8px;
  }
  .about-us-menu-area .mega-menu-post-title {
    position: relative;
    top: -40px;
  }
		.mega-menu-post-title p.bold-caption {
			margin-top: 3px;
      margin-bottom: 20px;
		}
		.mega-menu-post-title h4.fusion-responsive-typography-calculated {
			font-size: 18px !important;
		}

	.about-us-menu-area .fusion-megamenu-widgets-container {
		padding: 0px;
	}
	.about-us-menu-area .fusion-megamenu-title,
	.about-us-menu-area .fusion-megamenu-holder ul a {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
  .about-us-menu-area .fusion-megamenu > .menu-item {
    flex-basis: auto;
  }
	.about-us-menu-area .fusion-megamenu > .menu-item:first-child {
		width: 25%;
    max-width: 25%;
	}
	.about-us-menu-area .fusion-megamenu > .menu-item:nth-child(2) {
		width: 20%;
    max-width: 20%;
	}
	.about-us-menu-area .fusion-megamenu > .menu-item:last-child {
		width: 55%;
    max-width: 55%;
	}
  .about-us-menu-area img {
    border-radius: 8px;
  }

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

	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-main-menu {
		display: block !important;
	}


}


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




}

/* Tweaks to mega menu */
.fusion-megamenu {
  align-content: stretch;
}
.fusion-megamenu #menu-item-43454 .fusion-megamenu-title,
.fusion-megamenu #menu-item-42808 .fusion-megamenu-title,
.fusion-megamenu #menu-item-42809 .fusion-megamenu-title,
.fusion-megamenu #menu-item-42810 .fusion-megamenu-title {
  height: 30%;
}
.fusion-megamenu #menu-item-43454 .sub-menu,
.fusion-megamenu #menu-item-42808 .sub-menu,
.fusion-megamenu #menu-item-42809 .sub-menu,
.fusion-megamenu #menu-item-42810 .sub-menu {
  height: 70%;
}
.fusion-megamenu #menu-item-43454 .menu-item,
.fusion-megamenu #menu-item-42808 .menu-item,
.fusion-megamenu #menu-item-42809 .menu-item,
.fusion-megamenu #menu-item-42810 .menu-item {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.fusion-megamenu #menu-item-43454 .menu-item a,
.fusion-megamenu #menu-item-42808 .menu-item a,
.fusion-megamenu #menu-item-42809 .menu-item a,
.fusion-megamenu #menu-item-42810 .menu-item a {
  align-self: flex-end;
}
.fusion-megamenu-wrapper .fusion-megamenu-holder {

}
