@media all {
	.header_container {
		background: transparent;
		position: absolute;
		z-index: 9001;
		width: 100%;
	}
	.header_container.active {
		background: #fff;
		box-shadow: 0px 0px 40px rgba(176,159,136,0.8);
	}
	.header_container .header_logo{
		position: absolute;
		z-index: 1;
	}
	.header_container .mobileMenu {
		padding: 5px 10px;
		background: #0056b8;
		border-radius: 4px;
		cursor: pointer;
		display: inline-block;
	}
	.header_container .mobileMenu a {
		padding-left: 30px;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
		letter-spacing: 3px;
		text-transform: uppercase;
		background-image: url('/includes/public/assets/images/mobile-menu-bars.gif');
		background-position: 2px 1px;
		background-repeat: no-repeat;
	}
	.header_container .mobileMenu.active a {
		background-image: url('/includes/public/assets/images/mobile-menu-x.gif');
		background-position: 2px 0px;
	}
	.main_nav{
		position: absolute;
		padding: 0px;
	}
	.mobile-nav { 
	}
	.mobile-nav.active{
		background: #ffffff;
		height: 150px;
	}
	.mobile-nav .dl-menuwrapper {
		position: relative;
		text-align: right;
		padding-right: 20px;
	}

	.mobile-nav .dl-menuwrapper .header_logo{
		display: none;
		position: absolute;
		left: 20px;
	}
	.mobile-nav .dl-menuwrapper .header_logo img{
		width: 100px;
	}
	.mobile-nav .title-area {
		padding: 0px;
		float: none;
		right: 0px;
	}
	.mobile-nav .name h1 {
		line-height:32px;
	}
	.mobile-nav .name h1 a {
		padding:0;
		max-width: 240px;
		width:100%;
	}
	.mobile-nav .menu-icon {
		padding: 5px 10px;
		background: #0056b8;
		border-radius: 4px;
		cursor: pointer;
		display: inline-block;
	}
	.mobile-nav .menu-icon a {
		padding-left: 30px;
		color: #fff;
		font-size: 14px;
		letter-spacing: 3px;
		text-transform: uppercase;
		background-image: url('/includes/public/assets/images/mobile-menu-bars.gif');
		background-position: 2px 1px;
		background-repeat: no-repeat;
		font-family: "Museo Sans W01_900";
	}
	.mobile-nav .menu-icon.dl-active a {
		background-image: url('/includes/public/assets/images/mobile-menu-x.gif');
		background-position: 2px 0px;
	}

	.mobile-nav ul.dl-menu {
		background-color: #ffffff;
		position: relative;
		top: 100px;
	}
	.mobile-nav .dl-menu > div{
		margin: 10px 0px;
	}
	.mobile-nav ul.dl-menu ul.mobile-industry-nav{
		margin: 5px 0px;
		padding: 0px 0px 5px 0px;
		border: 1px solid #e5d5c4;
		border-right: none;
		border-left: none;
	}
	.mobile-nav ul.dl-menu.dl-subview ul.mobile-industry-nav{
		border: none;
	}
	.mobile-nav ul.dl-menu li {    
	    border-bottom: 1px solid #e5d5c4;
	    float: none;
	    overflow: hidden;
	    position: relative;
	    text-align: left;
	    margin: 0px;
	}
	.mobile-nav ul.dl-menu li ul li{
		margin: 0px;
	}
	.mobile-nav ul.dl-menu hr{
		margin: 3px 0px;
	}
	/* Add arrow to parent items with children*/
	.mobile-nav ul.dl-menu li.has-submenu .mobileNavItemButton{
		background: #865643 url('/includes/public/assets/images/arrow.png') center center no-repeat;
		border-radius: 4px;
		width: 30px;
		height: 30px;
		float: right;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		margin-top: 5px;
	}
	.mobile-nav ul.dl-menu li.has-submenu .dl-back .mobileNavItemButton{
		transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
	}
	.mobile-nav ul.dl-menu li.secondary.has-submenu .mobileNavItemButton{
		background: #865643 url('/includes/public/assets/images/small-arrow.gif') center center no-repeat;
		border-radius: 4px;
		width: 20px;
		height: 20px;
		float: right;
		margin-right: 5px;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
	.mobile-nav ul.dl-menu li.secondary.has-submenu .dl-back .mobileNavItemButton{
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}
	/* Hide arrow on LI when parent is active */
	.mobile-nav ul.dl-menu li.has-submenu.dl-subviewopen {
	  background-image: none;
	  border-bottom: none;
	}
	.mobile-nav ul.dl-menu li > a,
	.mobile-nav ul.dl-menu li ul li > a {
		color: #5b3627;
		font-family: 'Museo Sans W01_900';
		text-transform: uppercase;
		font-size: 16px;
		z-index: 5;
		display: block;
		width: 100%;
		line-height: 40px;
	}
	.mobile-nav ul.dl-menu li.secondary > a,
	.mobile-nav ul.dl-menu li.secondary ul li > a {
		color: #5b3627;
		font-family: 'Museo Sans W01_900';
		text-transform: uppercase;
		font-size: 14px;
		z-index: 5;
		display: block;
		width: 100%;
		line-height: 31px;
	}
	.mobile-nav ul.dl-menu li.has-dropdown > a,
	.mobile-nav ul.dl-menu li ul li.has-dropdown > a {
	}
	.mobile-nav ul.dl-menu li.has-dropdown ul li a {
	  width: 98%;
	  padding-right: 5px;
	}

	.mobile-nav ul.dl-menu li:hover:not(.has-form) > a {
	}

	.mobile-nav .dl-menuwrapper .dl-menu {
		margin: 0;
		position: absolute;
		width: 100%;
		opacity: 0;
		pointer-events: none;
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	.mobile-nav .dl-menuwrapper .dl-menu.dl-menu-toggle {
	  transition: all 0.3s ease;
	}

	.mobile-nav .dl-menuwrapper .dl-menu.dl-menuopen {
		opacity: 1;
		pointer-events: auto;
		box-shadow: 0px 10px 20px -10px rgba(176,159,136,0.8);
		text-align: left;
		padding: 0px 20px;
	}

	/* Hide the inner submenus */
	.mobile-nav .dl-menuwrapper ul.dl-menu li .dl-submenu {
	  display: none;
	  margin-left: 0;
	}

	/* Color the parent nav a different color when children are visible and hide arrow */
	.mobile-nav .dl-menuwrapper ul.dl-menu .dl-parent {
	  background-color: #fff;
	  background-image: none;
	}

	.mobile-nav .dl-menuwrapper ul.dl-menu .dl-parent a {
	}

	/* 
	When a submenu is openend, we will hide all li siblings.
	For that we give a class to the parent menu called "dl-subview".
	We also hide the submenu link. 
	The opened submenu will get the class "dl-subviewopen".
	All this is done for any sub-level being entered.
	*/
	.mobile-nav .dl-menu.dl-subview li,
	.mobile-nav .dl-menu.dl-subview li.dl-subviewopen > a,
	.mobile-nav .dl-menu.dl-subview li.dl-subview > a {
	  display: none;
	}

	.mobile-nav .dl-menu.dl-subview li.dl-subview,
	.mobile-nav .dl-menu.dl-subview li.dl-subview .dl-submenu,
	.mobile-nav .dl-menu.dl-subview li.dl-subviewopen,
	.mobile-nav .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
	.mobile-nav .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	  display: block;
	}

	/* Dynamically added submenu outside of the menu context NEEDS styling for transition */
	.mobile-nav .dl-menuwrapper > .dl-submenu {
	  position: absolute;
	  background-color: #ffffff;
	  width: 100%;
	  top: 60px;
	  left: 0;
	  list-style: none;
	  list-style-type: none;
	  margin: 0;
	}
	.mobile-nav .dl-menuwrapper > .dl-submenu li {
	  list-style-type: none;
	  border-bottom: 1px solid #fff;
	}

	.mobile-nav .dl-menuwrapper > .dl-submenu li a {
	  display: block;
	    font-family: 'Museo Sans W01',sans-serif;
	    font-size: 15px;
	    font-weight: 300;
	    line-height: 28px;
	    outline: medium none;
	    padding: 8px 0 6px 15px;
	    color: #fff;
	}
	/*
	** Side Navigation
	*/
	.nav-side-wrapper {
		background: url("/includes/public/assets/images/blue-noise.png") repeat center;
		/*border-top: 2px solid #fff;*/
	}
	.nav-side {
		padding: 0px;
	}
	.nav-side span.section-heading{
		font: normal 12px "Museo Sans W01_300";
		color: #4c6475;
		text-shadow: 1px 1px 1px #eaf6fc;
		text-transform: uppercase;
		line-height: 26px;
		letter-spacing: 1.4px;
		margin: 0px 10px;
		padding: 5px 5px 5px 10px;
		display: table-cell;
	}
	.nav-side .navItem.section-heading:hover{
		background: transparent;
	}
	.nav-side .navItem {
		display: inline-block;
		margin: 2px 0px;
		margin-top: 6px;
		border-radius: 5px;
		position: relative;
	}
	.nav-side .navItem.has-children:hover{
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	.nav-side .navItem:hover, .nav-side .navItem.open, .nav-side .navItem.open.has-children{
		background: #fff;
	}
	.nav-side .navItem a{
		color: #344e61;
		font-size: 18px;
		text-shadow: 1px 1px 1px #eaf6fc;
		padding: 5px 5px 5px 10px;
		display: table-cell;
	}
	.nav-side .navItem a .fa.fa-angle-down{
		margin-left: 5px;
	}
	.nav-side .navItem .navDropdown{
		display: none;
		background: #fff;
		z-index: 1;
		border: 1px solid #b2cadd;
		border-top: none;
		margin: 0px 0px 0px -1px;
	}
	.nav-side .navItem:hover .navDropdown{
		display: block;
		position: absolute;
		width: calc(100% + 2px)
	}
	.nav-side .navItem .navDropdown .navItem{
		display:block;
		margin: 5px 0px 0px 0px;
		border-radius: 0px;
		outline: none;
		padding: 0px;
	}
	.nav-side .navItem .navDropdown .navItem:hover, .nav-side .navItem .navDropdown .navItem.selected{
		background-color: #d9e9f6;
	}
	.nav-side .navItem .navDropdown .navItem a{
		font-size: 14px;
		display: table;
		width: 100%;
	}



	.header_container .menuButton {
		float: right;
		margin-top: 10px;
		margin-right: 20px;
	}

	.header_container .menuButton > span {
		padding: 7px 10px;
		background: #0056b8;
		border-radius: 4px;
		cursor: pointer;
		display: inline-block;
		padding-left: 40px;
		color: #fff;
		font-size: 14px;
		letter-spacing: 3px;
		text-transform: uppercase;
		background-image: url('/includes/public/assets/images/mobile-menu-bars.gif');
		background-position: 14% 49%;
		background-repeat: no-repeat;
		font-family: "Museo Sans W01_900";
	}

	.header_container .menuButton > span.active {
		background-image: url('/includes/public/assets/images/mobile-menu-x.gif');
		background-position: 14% 49%;
	}

	.header_container nav.microsite {
		display: none;
	}
		.header_container nav.microsite.active {
			display: block;
			width: 100%;
			background: #fff;
			padding: 20px;
			padding-top: 110px;
			box-shadow: 0px 10px 20px -10px rgba(176,159,136,0.8);
			-webkit-box-shadow: 0px 10px 20px -10px rgba(176,159,136,0.8);
			-moz-box-shadow: 0px 10px 20px -10px rgba(176,159,136,0.8);
		}
		.header_container nav.microsite .navItem {
			border-bottom: 1px solid #e5d5c4;
		}
		.header_container nav.microsite .navItem > a {
			color: #5b3627;
			font-family: 'Museo Sans W01_900';
			font-weight: bold;
			text-transform: uppercase;
			font-size: 16px;
			z-index: 5;
			display: block;
			width: 100%;
			line-height: 40px;
		}
		.header_container nav.microsite .navItem > a > div.mobileNavItemButton {
			background: #865643 url('/includes/public/assets/images/arrow.png') center center no-repeat;
			border-radius: 4px;
			width: 30px;
			height: 30px;
			float: right;
			transform: rotate(90deg);
			-webkit-transform: rotate(90deg);
			margin-top: 5px;
		}


	/* Animation classes for moving out and in - THERE ARE MORE OPTIONS THAN WHAT IS BELOW */

	.dl-menu.dl-animate-out-1 {
	  -webkit-animation: MenuAnimOut1 0.4s;
	  animation: MenuAnimOut1 0.4s;
	}

	.dl-menu.dl-animate-out-2 {
	  -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	  animation: MenuAnimOut2 0.3s ease-in-out;
	}

	.dl-menu.dl-animate-out-3 {
	  -webkit-animation: MenuAnimOut3 0.4s ease;
	  animation: MenuAnimOut3 0.4s ease;
	}

	.dl-menu.dl-animate-out-4 {
	  -webkit-animation: MenuAnimOut4 0.4s ease;
	  animation: MenuAnimOut4 0.4s ease;
	}

	.dl-menu.dl-animate-out-5 {
	  -webkit-animation: MenuAnimOut5 0.4s ease;
	  animation: MenuAnimOut5 0.4s ease;
	}

	@-webkit-keyframes MenuAnimOut1 {
	  0% { }
	  50% {
	    -webkit-transform: translateZ(-250px) rotateY(30deg);
	  }
	  75% {
	    -webkit-transform: translateZ(-372.5px) rotateY(15deg);
	    opacity: .5;
	  }
	  100% {
	    -webkit-transform: translateZ(-500px) rotateY(0deg);
	    opacity: 0;
	  }
	}

	@-webkit-keyframes MenuAnimOut2 {
	  0% { }
	  100% {
	    -webkit-transform: translateX(-100%);
	    opacity: 0;
	  }
	}

	@-webkit-keyframes MenuAnimOut3 {
	  0% { }
	  100% {
	    -webkit-transform: translateZ(300px);
	    opacity: 0;
	  }
	}

	@-webkit-keyframes MenuAnimOut4 {
	  0% { }
	  100% {
	    -webkit-transform: translateZ(-300px);
	    opacity: 0;
	  }
	}

	@-webkit-keyframes MenuAnimOut5 {
	  0% { }
	  100% {
	    -webkit-transform: translateY(40%);
	    opacity: 0;
	  }
	}

	@keyframes MenuAnimOut1 {
	  0% { }
	  50% {
	    -webkit-transform: translateZ(-250px) rotateY(30deg);
	    transform: translateZ(-250px) rotateY(30deg);
	  }
	  75% {
	    -webkit-transform: translateZ(-372.5px) rotateY(15deg);
	    transform: translateZ(-372.5px) rotateY(15deg);
	    opacity: .5;
	  }
	  100% {
	    -webkit-transform: translateZ(-500px) rotateY(0deg);
	    transform: translateZ(-500px) rotateY(0deg);
	    opacity: 0;
	  }
	}

	@keyframes MenuAnimOut2 {
	  0% { }
	  100% {
	    -webkit-transform: translateX(-100%);
	    transform: translateX(-100%);
	    opacity: 0;
	  }
	}

	@keyframes MenuAnimOut3 {
	  0% { }
	  100% {
	    -webkit-transform: translateZ(300px);
	    transform: translateZ(300px);
	    opacity: 0;
	  }
	}

	@keyframes MenuAnimOut4 {
	  0% { }
	  100% {
	    -webkit-transform: translateZ(-300px);
	    transform: translateZ(-300px);
	    opacity: 0;
	  }
	}

	@keyframes MenuAnimOut5 {
	  0% { }
	  100% {
	    -webkit-transform: translateY(40%);
	    transform: translateY(40%);
	    opacity: 0;
	  }
	}

	.dl-menu.dl-animate-in-1 {
	  -webkit-animation: MenuAnimIn1 0.3s;
	  animation: MenuAnimIn1 0.3s;
	}

	.dl-menu.dl-animate-in-2 {
	  -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	  animation: MenuAnimIn2 0.3s ease-in-out;
	}

	.dl-menu.dl-animate-in-3 {
	  -webkit-animation: MenuAnimIn3 0.4s ease;
	  animation: MenuAnimIn3 0.4s ease;
	}

	.dl-menu.dl-animate-in-4 {
	  -webkit-animation: MenuAnimIn4 0.4s ease;
	  animation: MenuAnimIn4 0.4s ease;
	}

	.dl-menu.dl-animate-in-5 {
	  -webkit-animation: MenuAnimIn5 0.4s ease;
	  animation: MenuAnimIn5 0.4s ease;
	}

	@-webkit-keyframes MenuAnimIn1 {
	  0% {
	    -webkit-transform: translateZ(-500px) rotateY(0deg);
	    opacity: 0;
	  }
	  20% {
	    -webkit-transform: translateZ(-250px) rotateY(30deg);
	    opacity: 0.5;
	  }
	  100% {
	    -webkit-transform: translateZ(0px) rotateY(0deg);
	    opacity: 1;
	  }
	}

	@-webkit-keyframes MenuAnimIn2 {
	  0% {
	    -webkit-transform: translateX(-100%);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateX(0px);
	    opacity: 1;
	  }
	}

	@-webkit-keyframes MenuAnimIn3 {
	  0% {
	    -webkit-transform: translateZ(300px);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateZ(0px);
	    opacity: 1;
	  }
	}

	@-webkit-keyframes MenuAnimIn4 {
	  0% {
	    -webkit-transform: translateZ(-300px);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateZ(0px);
	    opacity: 1;
	  }
	}

	@-webkit-keyframes MenuAnimIn5 {
	  0% {
	    -webkit-transform: translateY(40%);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateY(0);
	    opacity: 1;
	  }
	}

	@keyframes MenuAnimIn1 {
	  0% {
	    -webkit-transform: translateZ(-500px) rotateY(0deg);
	    transform: translateZ(-500px) rotateY(0deg);
	    opacity: 0;
	  }
	  20% {
	    -webkit-transform: translateZ(-250px) rotateY(30deg);
	    transform: translateZ(-250px) rotateY(30deg);
	    opacity: 0.5;
	  }
	  100% {
	    -webkit-transform: translateZ(0px) rotateY(0deg);
	    transform: translateZ(0px) rotateY(0deg);
	    opacity: 1;
	  }
	}

	@keyframes MenuAnimIn2 {
	  0% {
	    -webkit-transform: translateX(-100%);
	    transform: translateX(-100%);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateX(0px);
	    transform: translateX(0px);
	    opacity: 1;
	  }
	}

	@keyframes MenuAnimIn3 {
	  0% {
	    -webkit-transform: translateZ(300px);
	    transform: translateZ(300px);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateZ(0px);
	    transform: translateZ(0px);
	    opacity: 1;
	  }
	}

	@keyframes MenuAnimIn4 {
	  0% {
	    -webkit-transform: translateZ(-300px);
	    transform: translateZ(-300px);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateZ(0px);
	    transform: translateZ(0px);
	    opacity: 1;
	  }
	}

	@keyframes MenuAnimIn5 {
	  0% {
	    -webkit-transform: translateY(40%);
	    transform: translateY(40%);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateY(0);
	    transform: translateY(0);
	    opacity: 1;
	  }
	}

	.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	  -webkit-animation: SubMenuAnimIn1 0.4s ease;
	  animation: SubMenuAnimIn1 0.4s ease;
	}

	.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	  -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	  animation: SubMenuAnimIn2 0.3s ease-in-out;
	}

	.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	  -webkit-animation: SubMenuAnimIn3 0.4s ease;
	  animation: SubMenuAnimIn3 0.4s ease;
	}

	.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	  -webkit-animation: SubMenuAnimIn4 0.4s ease;
	  animation: SubMenuAnimIn4 0.4s ease;
	}

	.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	  -webkit-animation: SubMenuAnimIn5 0.4s ease;
	  animation: SubMenuAnimIn5 0.4s ease;
	}

	@-webkit-keyframes SubMenuAnimIn1 {
	  0% {
	    -webkit-transform: translateX(50%);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateX(0px);
	    opacity: 1;
	  }
	}

	@-webkit-keyframes SubMenuAnimIn2 {
	  0% {
	    -webkit-transform: translateX(100%);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateX(0px);
	    opacity: 1;
	  }
	}

	@-webkit-keyframes SubMenuAnimIn3 {
	  0% {
	    -webkit-transform: translateZ(-300px);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateZ(0px);
	    opacity: 1;
	  }
	}

	@-webkit-keyframes SubMenuAnimIn4 {
	  0% {
	    -webkit-transform: translateZ(300px);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateZ(0px);
	    opacity: 1;
	  }
	}

	@-webkit-keyframes SubMenuAnimIn5 {
	  0% {
	    -webkit-transform: translateZ(-200px);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateZ(0);
	    opacity: 1;
	  }
	}

	@keyframes SubMenuAnimIn1 {
	  0% {
	    -webkit-transform: translateX(50%);
	    transform: translateX(50%);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateX(0px);
	    transform: translateX(0px);
	    opacity: 1;
	  }
	}

	@keyframes SubMenuAnimIn2 {
	  0% {
	    -webkit-transform: translateX(100%);
	    transform: translateX(100%);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateX(0px);
	    transform: translateX(0px);
	    opacity: 1;
	  }
	}

	@keyframes SubMenuAnimIn3 {
	  0% {
	    -webkit-transform: translateZ(-300px);
	    transform: translateZ(-300px);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateZ(0px);
	    transform: translateZ(0px);
	    opacity: 1;
	  }
	}

	@keyframes SubMenuAnimIn4 {
	  0% {
	    -webkit-transform: translateZ(300px);
	    transform: translateZ(300px);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateZ(0px);
	    transform: translateZ(0px);
	    opacity: 1;
	  }
	}

	@keyframes SubMenuAnimIn5 {
	  0% {
	    -webkit-transform: translateZ(-200px);
	    transform: translateZ(-200px);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateZ(0);
	    transform: translateZ(0);
	    opacity: 1;
	  }
	}

	.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	  -webkit-animation: SubMenuAnimOut1 0.4s ease;
	  animation: SubMenuAnimOut1 0.4s ease;
	}

	.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	  -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	  animation: SubMenuAnimOut2 0.3s ease-in-out;
	}

	.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	  -webkit-animation: SubMenuAnimOut3 0.4s ease;
	  animation: SubMenuAnimOut3 0.4s ease;
	}

	.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	  -webkit-animation: SubMenuAnimOut4 0.4s ease;
	  animation: SubMenuAnimOut4 0.4s ease;
	}

	.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	  -webkit-animation: SubMenuAnimOut5 0.4s ease;
	  animation: SubMenuAnimOut5 0.4s ease;
	}

	@-webkit-keyframes SubMenuAnimOut1 {
	  0% {
	    -webkit-transform: translateX(0%);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateX(50%);
	    opacity: 1;
	  }
	}

	@-webkit-keyframes SubMenuAnimOut2 {
	  0% {
	    -webkit-transform: translateX(0%);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateX(100%);
	    opacity: 1;
	  }
	}

	@-webkit-keyframes SubMenuAnimOut3 {
	  0% {
	    -webkit-transform: translateZ(0px);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateZ(-300px);
	    opacity: 1;
	  }
	}

	@-webkit-keyframes SubMenuAnimOut4 {
	  0% {
	    -webkit-transform: translateZ(0px);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateZ(300px);
	    opacity: 1;
	  }
	}

	@-webkit-keyframes SubMenuAnimOut5 {
	  0% {
	    -webkit-transform: translateZ(0);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateZ(-200px);
	    opacity: 1;
	  }
	}

	@keyframes SubMenuAnimOut1 {
	  0% {
	    -webkit-transform: translateX(0%);
	    transform: translateX(0%);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateX(50%);
	    transform: translateX(50%);
	    opacity: 1;
	  }
	}

	@keyframes SubMenuAnimOut2 {
	  0% {
	    -webkit-transform: translateX(0%);
	    transform: translateX(0%);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateX(100%);
	    transform: translateX(100%);
	    opacity: 1;
	  }
	}

	@keyframes SubMenuAnimOut3 {
	  0% {
	    -webkit-transform: translateZ(0px);
	    transform: translateZ(0px);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateZ(-300px);
	    transform: translateZ(-300px);
	    opacity: 1;
	  }
	}

	@keyframes SubMenuAnimOut4 {
	  0% {
	    -webkit-transform: translateZ(0px);
	    transform: translateZ(0px);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateZ(300px);
	    transform: translateZ(300px);
	    opacity: 1;
	  }
	}

	@keyframes SubMenuAnimOut5 {
	  0% {
	    -webkit-transform: translateZ(0);
	    transform: translateZ(0);
	    opacity: 0;
	  }
	  100% {
	    -webkit-transform: translateZ(-200px);
	    transform: translateZ(-200px);
	    opacity: 1;
	  }
	}
}

@media only screen and (min-width: 64.063em) {
	.header_container {
		background: #fff;
		position: relative;
	}
	.main_nav{
		position: relative;
		top: 12px;
	}

	.header_container .secondary_nav,
	.header_container .itinerary,
	.header_container .weather,
	.header_container .search_box {
		display: inline-block;
		margin-left: 5px;
	}

	.header_container .itinerary {
		color: #278bdc;
	}

	.header_container  {
		height: 90px;
		background: #fff;
		border-bottom: 1px solid #dfcbb5;
	}

	.header_container .header_logo {
		/*position: relative;*/
	}

	.header_container nav .navItem {
		display: inline-block;
	}

	.header_container nav.main {
		font-family: 'Museo Sans W01_900';
		font-size: 15px;
		margin-left: -75px;
		position: relative;
		height: 38px;
	}
	.header_container nav.main .navItem {
		margin: 0px 5px 0px 0px;
		height: 40px;
	}
	.header_container nav.main .navItem > a {
		text-transform: uppercase;
		padding: 0 5px;
		border-radius: 4px;
		color: #5b3627;
		display: inline-block;
	}
	.header_container nav.main .navItem > a.active,
	.header_container nav.main .navItem > a.open,
	.header_container nav.main .navItem > a:hover {
		background: #0056b8;
		text-decoration: none;
		color: #fff;
	}
	.mobileDropdownContainer nav.main .mobileNavItem {
		display: none;
	}
	.header_container nav.main .navItem .navDropdown {
		display: none;
		float: right;
		position: absolute;
		top: 40px;
		left: -10px;
		width: 100%;
		padding: 20px 20px 20px 20px;
		border: 1px solid #dfcbb5;
		border-top: 0;
		z-index:900;
		font-family: 'Museo Sans W01_100';
		background: #fff;
	}
	.header_container nav.main .navItem:hover .navDropdown {
		display: block;
	}
	.header_container nav.main .navItem:hover {
	}
	.header_container .navDropdown img {
		margin-bottom: 10px;
	}
	.header_container .navDropdown a {
		color: #278bdc;
	}
	.header_container .navDropdown p {
		color: #5b3627;
		width: 230px;
		margin-bottom: 5px;
		font-size: 14px;
		line-height: 1.2;
	}
	.header_container .navDropdown ul {
		font: normal 16px 'Museo Sans W01_300';
		list-style-type: none;
		margin: 0px 0 0 0;
	}
	.header_container .navDropdown ul li {
		margin: 10px 0px;
		margin-right: 20px;
		width: 230px;
		display: inline-block;
		vertical-align: top;
}

	.header_container nav.secondary {
		font-family: 'Museo Sans W01_500';
		font-size: 14px;
		margin: 15px 0 0px;
		display: inline-block;
	}
	.header_container nav.secondary .navItem {
		margin-right: 7px;
	}
	.header_container nav.secondary .navItem:last-of-type {
		margin-right: 0;
	}
	.header_container nav.secondary .navItem a {
		color: #5b3627;
	}
	.header_container nav.secondary .navItem a:hover {}

	.header_container .itinerary {
		display: inline-block;
	}


	.header_container nav.microsite {
		display: block;
		font-family: 'Museo Sans W01_900';
		font-size: 16px;
		margin-left: -6px;
		position: relative;
		height: 40px;
		text-align: right;
	}
	.header_container nav.microsite .navItem {
		height: 40px;
		margin: 0px 5px 0px 0px;
		border-bottom: 0;
	}
	.header_container nav.microsite .navItem > a {
		text-transform: uppercase;
		font-weight: bold;
		padding: 6px;
		border-radius: 4px;
		color: #5b3627;
		line-height: 24px;
	}
	.header_container nav.microsite .navItem > a.active,
	.header_container nav.microsite .navItem > a.open,
	.header_container nav.microsite .navItem > a:hover {
		background: #0056b8;
		color: #fff;
	}
	.header_container nav.microsite .navItem > a > div.mobileNavItemButton {
		display: none;
	}
}
@media only print{
	.nav-side-wrapper{
		display:none;
	}
}