/* Theme Name : Mega Menu Complete Set | Item URI : //codecanyon.net/item/mega-menu-complete-set/152825 | Author URI : //codecanyon.net/user/Pixelworkshop | Version : 2.11 */
/* **** 01 MENU BAR **** */
.megamenu_container {margin:0 auto;position:relative}
/*.megamenu{color:#FFF;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1;list-style:none outside none;margin:0;padding:0;position:relative;z-index:1000}*/
.megamenu li{border:none;/*clear:left;float:left;margin:0 12px 0 0*/}
.megamenu .nav-header {color:#00AEEF;padding:3px 7px 0}
.megamenu .super-menu-item .nav-header a, .megamenu .super-menu-item .nav-header a:visited {color:#00AEEF;font-weight:400}
/*.megamenu li:hover, */
.megamenu .active {background:#428FE1}
.megamenu li.noactive {background:none}
.megamenu .super-menu-item li a,.megamenu .super-menu-item li a:visited {color: #333333;display: block;font-size: 12px;line-height: 16px;outline: 0 none;padding: 4px 8px;text-decoration: none;}
.megamenu li:hover a {color:#000}
.megamenu li .drop {background:url("../img/down.png") no-repeat right center;padding-right:30px}
/* Right aligned menu item */
.megamenu li.right {float:right;margin-right:-1px}
.megamenu li.right a {margin-right:5px}
/* **** 02 DROP DOWN COMMON CONTAINER **** */
.megamenu td .dropcontent{background:#428FE1;border:1px solid #1b1b1b;border-top:none;left:-9999em;margin:0 auto;padding:24px 0 10px;position:absolute;text-align:left;top:44px;z-index:9998}
/* Fixes a 1px issue for the 1st drop down */
.megamenu td .dropfirst {margin:0 auto 0 -1px}
/* Showing Drop Down on Mouse Hover - Left aligned */
.megamenu td:hover .dropcontent {left:auto}

/* Showing Drop Down on Mouse Hover - Right aligned */
.megamenu td .align_right {right:-1px}
.megamenu td:hover .align_right {left:auto;right:-1px}
/* Full width drop down */
.megamenu td .fullwidth{background:#428FE1;border:1px solid #428FE1;border-top:none;display:block;left:-9999em;padding:10px;position:absolute;top:46px;width:100%;z-index:9998}
.megamenu td:hover .fullwidth {left:-1px}
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}
/*  **** 05 DROP DOWN TYPOGRAPHY ****  */
/*.megamenu p,
.megamenu h1,
.megamenu h2,
.megamenu h3,
.megamenu h4,
.megamenu h5,
.megamenu h6{color:#FFF;margin:0;padding:0;text-shadow:1px 1px 1px #000}
.megamenu p {font-size:12px;line-height:21px;margin-bottom:18px}
.megamenu h1,
.megamenu h2 {background:url("../img/menu_separator.jpg") bottom repeat-x;padding-bottom:12px;}
.megamenu h1,
.megamenu h2,
.megamenu h3 {margin-bottom:18px}
.megamenu h4,
.megamenu h5,
.megamenu h6 {margin-bottom:12px}
.megamenu h1 {font-size:36px;line-height:36px}
.megamenu h2 {font-size:30px;line-height:42px}
.megamenu h3 {font-size:28px;line-height:28px}
.megamenu h4 {font-size:21px;line-height:24px}
.megamenu h5 {font-size:18px;line-height:28px}
.megamenu h6 {font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;font-size:14px;line-height:18px;text-transform:uppercase}*/

/* Links */
.megamenu li .dropcontent a,.megamenu li .fullwidth a{display:inline;font-size:12px;padding:0;text-transform:none}
.megamenu td .dropcontent a:hover,.megamenu td .fullwidth a:hover{padding:4px 8px}
/* Images & Boxes */
.megamenu li .black_box {background-color:#111111;color: #eeeeee;padding:6px 8px 6px 8px;text-shadow: 1px 1px 1px #000;
	-webkit-box-shadow:inset 0 0 3px #000000;-moz-box-shadow:inset 0 0 3px #000000;box-shadow:inset 0 0 3px #000000;
}
.megamenu .imgshadow{background:#000;border:1px solid #222;margin-bottom:18px;margin-top:5px;padding:5px;
	-webkit-box-shadow:0 0 5px #000000;-moz-box-shadow:0 0 5px #000000;box-shadow:0 0 5px #000000;
}
.megamenu .img_left {float:left;margin-right:12px}
.megamenu .img_right {float:right;margin-left:12px}
/* Lists */
.megamenu li ul {list-style:none;padding:0;margin:0 0 12px 0}
.megamenu li ul li{float:none;font-size:12px;line-height:15px;margin:0;padding:0;position:relative;text-align:left}
.megamenu li ul li:hover {background:none;border:none}
.megamenu ul.list,.megamenu ul.list2,.megamenu ol.num,.megamenu ol.num2 {margin:0 0 18px 20px;padding:0}
.megamenu ul.list li,.megamenu ul.list2 li,.megamenu ol.num li,.megamenu ol.num2 li{padding:0 0 0 12px;line-height:24px;}
.megamenu .list li {list-style:disc;}
.megamenu .list2 li {list-style:square;}
.megamenu .num li {list-style:decimal;}
.megamenu .num2 li {list-style:upper-latin}
.megamenu li .dropcontent ul.list li a,.megamenu li .dropcontent ul.list2 li a,.megamenu li .dropcontent ol.num li a,.megamenu li .dropcontent ol.num2 li a,
.megamenu li .fullwidth ul.list li a,.megamenu li .fullwidth ul.list2 li a,.megamenu li .fullwidth ol.num li a,.megamenu li .fullwidth ol.num2 li a {color:#cccccc;}
.megamenu li .dropcontent ul.list li a:hover,.megamenu li .dropcontent ul.list2 li a:hover,.megamenu li .dropcontent ol.num li a:hover,.megamenu li .dropcontent ol.num2 li a:hover,
.megamenu li .fullwidth ul.list li a:hover,.megamenu li .fullwidth ul.list2 li a:hover,.megamenu li .fullwidth ol.num li a:hover,.megamenu li .fullwidth ol.num2 li a:hover {color:#ffffff}
.megamenu ul.thumbnails li {margin-bottom:18px}
.megamenu ul.categories {background:url("../img/menu_separator.jpg") top repeat-x}
.megamenu ul.categories li,.megamenu ul.categories li:hover {background:url("../img/menu_separator.jpg") bottom repeat-x;padding:9px 0 9px 0;}
.megamenu li .dropcontent ul.categories li a,.megamenu li .fullwidth ul.categories li a {color:#cccccc;}
.megamenu li .dropcontent ul.categories li a:hover,.megamenu li .fullwidth ul.categories li a:hover {	color:#ffffff;}

/* Paragraphs with borders */
.megamenu .dark,
.megamenu .blue{padding-left:15px;color:#cccccc;margin-bottom:18px}
.megamenu .dark {border-left:#3B3B3B solid 7px}
.megamenu .blue {border-left:#52878B solid 7px}


/* Tables */
.megamenu .table_light,
.megamenu .table_dark {width:100%;padding:0;margin:6px 0 18px 0;font-size:12px}
.megamenu .table_light th,
.megamenu .table_dark th {text-align:left;padding:12px 9px 12px 9px;font-weight:bold;font-size:12px}
.megamenu .table_light {border:1px solid #cbcbcb;border-bottom:none}
.megamenu .table_light th {color:#3A3A3A;border-bottom:1px solid #cbcbcb;background:#F5F5F5}
.megamenu .table_light td {border-bottom:1px solid #cbcbcb;background:#fff;padding:12px 9px 12px 9px;color:#888}
.megamenu .table_dark {border:1px solid #000;border-bottom:none}
.megamenu .table_dark th {color:#FFF;border-bottom:1px solid #000;background:#0D0D0D}
.megamenu .table_dark td {border-bottom:1px solid #000;background:#0F0F0F;padding:12px 9px 12px 9px;color:#DDD}
/* Form Elements */
.megamenu form{font-size:12px;margin:0;padding:0;width:100%}
.megamenu legend,.megamenu label{font-size:12px;letter-spacing:1px;text-transform:uppercase}
.megamenu input,.megamenu textarea,.megamenu select{background:#f5f5f5;border:1px solid #ddd;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:5px 0;padding:5px}
.megamenu .radio,.megamenu .checkbox,.megamenu .radio:hover,.megamenu .checkbox:hover{background:none;border:none}
.megamenu select{width:260px}
.megamenu textarea{height:110px;width:360px}
.megamenu input:hover,.megamenu textarea:hover{border:1px solid #ccc}
.megamenu textarea:hover{border:1px solid #BBB}
.megamenu .button{margin-right:18px;padding:5px}
/* Dropcap */
.megamenu .dropcap{display:block;float:left;font-size:42px;line-height:36px;margin:2px 8px 0 0}
.megamenu .blackbg{background:#000}
/*  **** 06 COLORS ****  */
/* Blue */
.menu_blue {background-color:#536987}
.menu_blue .megamenu li .dropcontent a,.menu_blue .megamenu li .fullwidth a{color:#6a82a3}
.menu_blue .megamenu li .dropcontent a:hover,.menu_blue .megamenu li .fullwidth a:hover{color:#536987}
/* Grey */
.menu_grey {background-color:#6a6a6a;}
.menu_grey .megamenu li .dropcontent a,.menu_grey .megamenu li .fullwidth a {color:#8c8c8c;}
.menu_grey .megamenu li .dropcontent a:hover,.menu_grey .megamenu li .fullwidth a:hover {color:#6a6a6a;}
/* *************************************** */
.megamenu .dropdown_flyout,.megamenu .dropdown_flyout .dropdown_flyout_level{list-style:none;margin:0;padding:0;z-index:9}
.megamenu .dropdown_flyout li{float:left;padding:3px 4% 3px 4%;width:92%}
.megamenu .dropdown_flyout ul li{padding:3px 10px 3px 10px;width:140px}
.megamenu .dropdown_flyout a {display: block;width: 10em}
.megamenu .dropdown_flyout .dropdown_flyout_level,.megamenu .tgi-nav1 .tgi-nav2{background-color:#fff;display:block;float:left;left:-9999em;margin:15px 0 0 4px;padding:6px;position:absolute;top:-9999em;width:50%;zoom:1}
.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level,.megamenu .tgi-nav1 li:hover > .tgi-nav2 {left:95%;top:-21px}
.megamenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {left:-108%;right:100%}
.megamenu .tgi-nav1 .tgi-nav2 {width:auto}
.megamenu .tgi-nav1 .tgi-nav2 li {clear:both;width:auto}
/* top menu copy pasted */
.super-menu-item{background-color:#428fe1;display:none;left:0;margin:0;padding:10px;position:absolute}
#top_menu .super-menu-item{border-color:#428FE1;border-style:none solid solid;border-width:0 1px 1px;left:-9999em;padding:10px;position:absolute;text-align:left;top:42px;width:100%;z-index:9998;
	background: #fff;
	background:	-moz-linear-gradient(90deg, #999999 0.2%, #FFFFFF 0.3%, #FFFFFF 100%) -1px 0 / 20% 100% #FFFFFF;
	background:	-webkit-linear-gradient(90deg, #999999 0.2%, #FFFFFF 0.3%, #FFFFFF 100%) -1px 0 / 20% 100% #FFFFFF;
	background:	-o-linear-gradient(90deg, #999999 0.2%, #FFFFFF 0.3%, #FFFFFF 100%) -1px 0 / 20% 100% #FFFFFF;
	background:	-ms-linear-gradient(90deg, #999999 0.2%, #FFFFFF 0.3%, #FFFFFF 100%) -1px 0 / 20% 100% #FFFFFF;
	background:	linear-gradient(90deg, #999999 0.2%, #FFFFFF 0.3%, #FFFFFF 100%) -1px 0 / 20% 100% #FFFFFF;
}
#top_menu .super-menu-item {
  border-color: #0596d5;
}
.b2c #top_menu .super-menu-item {
  border-color: #00aeef;
}

/*
	#top_menu .super-menu-item .tgi-nav1{background-color:#FFFFFF;color:#515050;margin:0;padding:10px 10px 10px 0;}
	#top_menu .tgi-nav1 > li{border-bottom: 1px solid #CCCCCC;float: left;margin-left: 1%;padding: 3px 0;width: 49%;}
	#top_menu .tgi-nav1 > li > a,#top_menu .tgi-nav1 > li > a:visited{border-top: 1px solid transparent;display: block;}
	#top_menu .tgi-nav1 > li > a:hover,#top_menu .tgi-nav1 > li > a:visited:hover,#top_menu .tgi-nav1 > li > a:active{background-color: #EEEEEE;border-top: 1px solid #CCCCCC;text-decoration: none;}
	#top_menu .tgi-nav1 > li > a:focus{background-color:#e0e0e0;}
	#top_menu .tgi-nav1 .dropdown_parent:hover,
	#top_menu .tgi-nav1 .dropdown_parent.active {background-color:#000000;}
	#top_menu .tgi-nav1 .dropdown_parent.noactive {background-color:transparent;}
	#top_menu .tgi-nav1 a{padding:5px}
	#top_menu .tgi-nav1 a,#top_menu .tgi-nav1 a:visited{color:#515050;}
	#top_menu .tgi-nav1 a:hover,#top_menu .tgi-nav1 a:visited:hover{color:#000;text-decoration:underline}
	#top_menu .tgi-nav1 a:active,#top_menu .tgi-nav1 a.active{background-color:#f0f0f0;border-top:1px solid #ddd;color:#666}
	#top_menu .tgi-nav1 a:focus{color:#666;outline:1px dashed;text-decoration:underline}
*/
#top_menu .super-menu-item > li{border-bottom:1px solid #FFF;clear:right;display:inline-block;margin-left:1%;padding:0;position:relative;white-space:normal;width:48%}
#top_menu .super-menu-item > li:first-child {margin-left:1%}
/* FIN top menu copy pasted */
@media (min-width: 1200px){}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px){}
/* Landscape phone to portrait tablet */
@media (max-width: 767px){
	#top_menu > ul > li{border-top:1px solid;display:block;float:none;margin-left:0;padding:0}
	#top_menu > ul > li:first-child{border-top:0 none}
	#top_menu .super-menu-item{border:0 none;margin-left:1px;position:relative;top:0}
	-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;box-shadow:none;filter:progid:DXImageTransform.Microsoft.Shadow(enabled='false');
}
#top_menu .super-menu-item .super-menu-add{display:none}
}
/* Landscape phones and down */
@media (max-width: 480px){}
/* a, a:link, a:visited || a:hover, a:visited:hover, a:active, a:focus */