﻿/* Noo-Menu Fixes*/
.noo-megamenu{
	margin-top: 35px;
	float: right;
	/*display:inline-block;*/
    margin-right: 8px !important;
	height:inherit !important;
     /*min-width:550px;*/
}

.noonav .noo-nav > li > a{
padding-right:12px !important;
padding-left:12px !important;
/*fixes issue with menu style's not centering */
}

.noo-megamenu .row-fluid+.row-fluid{
	border-top:0px !important;
}

.noo-megamenu h2.widgettitle{
	/*color:#000;*/
	font-size:16px;
	font-weight:600;
	min-height:30px;
	margin-bottom:13px;
}

.noo-megamenu a,.noo-megamenu .caret{
	color:#191919;
	border-top-color:#191919 !important;
}

html body .noo-nav a {
color: #191919;
}


.noo-megamenu a:hover,html body .noo-nav a:hover,html .noonav .noo-nav > li:hover > a,body .noo-megamenu .dropdown-menu .mega-nav > li:hover > a:not(.mega-group-title){
	color:#068fd5;
}

.noo-megamenu ul {
margin-left: 0px;
z-index:1000;
}

.mega-inner li {
width: 100%;
}

.noo-megamenu .dropdown-submenu > .dropdown-menu{
	padding: 22px 17px 5px 30px !important;
}

.noo-megamenu .dropdown-menu {
border: 1px solid #e8eaec !important;
border-bottom-left-radius:7px !important;
border-bottom-right-radius:7px !important;
border-top: 30px solid transparent !important;
border-left: 0px !important;
border-right: 0px !important;
box-shadow: inset 0 0 1px #A2A2A2 !important;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a{
	background:none !important;
}

.extra_padding{
	padding: 24px 44px !important;
}

.full_width_mega_menu{
	width: 850px;
left: 0 !important;
right: 0 !important;
margin-left: -222% !important;
}
.noo-megamenu > ul{
	text-align:right;
}

.noo-megamenu .mega:hover>.mega-dropdown-menu {
text-align: left !important;
}


.noo-nav>li{
	/*margin-top:5px !important;*/
	/* adds padding to push the drop down menu down *padding-bottom: 30px !important; */
	display:inline-block !important;
	text-align:right !important;
	float:inherit !important;
}

.noo-megamenu .noo-nav-child {
/*top: 60px !important;*/
}

ul ul ul.noo-nav li {
padding-bottom: 0px !important;
}

.noo-megamenu .noo-megamenu{
	margin-top:0px !important;
	min-width:inherit !important;
}
.dropdown .caret{
	margin-top:auto;
}

.noo-megamenu .mega-group-title {
text-transform: none !important;
font-weight: 600 !important;
min-height:30px;
font-size:17px !important;
}

.noo-megamenu a.mega-group-title{
	cursor: text !important;
		 border-bottom:0px !important;
}
.noo-megamenu a:hover.mega-group-title{
	color:inherit !important;
}

 .noo-megamenu .dropdown-menu .mega-nav > li > a{
	 font-family:inherit !important;
	 font-size: 16px !important;	
}

.noo-megamenu p{
	color:#7d7d7d;
}

.noo-megamenu img{
	margin-bottom:13px;
}

.noo-megamenu .textwidget ul li{
	line-height:27px !important;
}

.noo-megamenu ul li{
	line-height:27px !important;
}

.noo-megamenu .dropdown-menu .mega-nav > li > a{
	text-shadow:inherit !important;
}

.noo-megamenu .form-contact textarea {
height: 88px !important;
}

.noo-nav > li > a{
	font-family:inherit !important;
	text-shadow:none !important;
	font-size:16px;
}

.search-button{
	z-index:3000 !important;
}
html body .noo-megamenu li > a{
	font-size:16px !important;
	/*margin-bottom:30px !important;*/
	box-shadow:none !important;
}

/*.noo-megamenu li a {
margin-bottom: 30px !important;
}

.noo-megamenu ul ul li a {
margin-bottom: inherit !important;
}*/

.noo-megamenu div div.noo-nav-child.dropdown-menu.mega-dropdown-menu {
left: 99%!important;
}

.noo-megamenu .link_lines li a{
	border-bottom:1px solid #000;
}

.noo-megamenu .link_lines li a {
border-bottom: 1px solid #e5e5e5 !important;
padding-bottom: 13px !important;
float: left;
margin-top: 9px;
width: 85% !important;
padding-left: 0px !important;
margin-left: 20px;
}

.noo-megamenu .link_lines li:first-child{
	margin-top:0px !important;
}

.noo-megamenu .form-contact {
width: 87% !important;
}

.noo-megamenu li a i {
margin-right: 14px;
}

/* Fix the issue with custom menu color */

.noonav{
background:none !important;
box-shadow:none !important;
}

.mega-group-title {
color: inherit !important;
}

.noo-megamenu .mega>.mega-dropdown-menu{
	left: -20% !important;
}

/* Tablet (Portrait 768px) */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.logo_menu_area .span4 {
        width: 33%;
}

  .logo_menu_area .span8 {
width: 61%;
}
html body .noo-megamenu li > a{
	font-size:12px !important;
}
html body .noo-megamenu li > a {
font-size: 12px !important;
padding-left: 7px !important;
padding-right: 7px !important;
}

}

/* Mobile (Landscape 480px) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	ul.dl-menu-{
		margin-left:0px !important;
	}
	
	.logo_menu_area .span8{
		width:420px !important;
	}
	
	.navbar-brand{
		font-size:0px !important;
	}
	
	.noonav .button-bar{
		margin-top: 30px !important;	
	}
	body .noonav .icon-bar{
		background-color: #474747;
	}
	
	.noonav .noo-nav{
		top: 15px;
	}
	
	.noonav .noo-nav>li.mega:not(.sub-hidden-collapse)>a:after{
		border-color: #1B1B1B transparent !important;
	}
	
	.noonav .noo-nav{
		background:#fff;
	}
	
	.noo-nav>li{
		padding-bottom:0px !important;
		display: inherit !important;
	}
	
	.noo-megamenu .widget {
padding-left: 15px !important;
}
.noo-megamenu{
	float:inherit !important;
	min-width:inherit !important;
}

.noo-megamenu .noonav>.noo-megamenu.noocollapse{
	display:inherit !important;
}

.noocollapsing {
display: none;
}

.noonav .noo-nav{
	top: -16px !important;
}

}

/*  Mobile (Portrait 320px) */

@media only screen and (max-width: 479px) {
	
	ul.dl-menu-{
		margin-left:0px !important;
	}
	
	.logo_menu_area .span8{
		width:300px !important;
	}
	
	.navbar-brand{
		font-size:0px !important;
	}
	
	.noonav .button-bar{
		margin-top: 19px !important;	
	}
	body .noonav .icon-bar{
		background-color: #474747;
	}
	
	.noonav .noo-nav{
		top: -11px;
	}
	
	.noonav .noo-nav>li.mega:not(.sub-hidden-collapse)>a:after{
		border-color: #1B1B1B transparent !important;
	}
	
	.noonav .noo-nav{
		background:#fff;
	}
	
	.noo-nav>li{
		padding-bottom:0px !important;
		display: inherit !important;
	}
	
	.noo-megamenu .widget {
padding-left: 15px !important;
}

.noo-megamenu{
		float:inherit !important;
	min-width:inherit !important;
}

.noo-megamenu .noonav>.noo-megamenu.noocollapse{
	display:inherit !important;
}

.noocollapsing {
display: none;
}

.noonav .noo-nav{
	top: -16px !important;
}
	
}