.tb-megamenu {background-color: #000;}
.tb-megamenu:before, .tb-megamenu:after {content: ""; display: table; line-height: 0;}
.tb-megamenu:after {clear: both;}
.tb-megamenu .nav {margin: 0;}
.tb-megamenu .nav > li {float: left; margin: 12px 0 10px 0; margin-left: 0;}
.elec-li{float: left; padding: 25px 0 25px 0; margin-left: 0; width: 162px !important;}
.tb-megamenu .nav > li > a {border-right: 1px solid #222; border-top: 0; color: #fff; font-weight: bold; text-shadow: none;}
.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover {background-color: #fff; color: #e54e4b; text-decoration: none; text-shadow: none; outline: none;}
.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus {background-color: #e54e4b; color: #fff; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline: none;}
.tb-megamenu .btn-navbar {display: none; float: left; padding: 10px; margin: 0; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); background-color: #e8e8e8; 
  *background-color: #d9d9d9;  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);}
.tb-megamenu .btn-navbar:hover, .tb-megamenu .btn-navbar:focus,
.tb-megamenu .btn-navbar:active, .tb-megamenu .btn-navbar.active,
.tb-megamenu .btn-navbar.disabled, .tb-megamenu .btn-navbar[disabled] {color: #fff; background-color: #d9d9d9; *background-color: #cccccc;}
.tb-megamenu .btn-navbar:active, .tb-megamenu .btn-navbar.active {background-color: #bfbfbf \9;}
.tb-megamenu .btn-navbar [class^="icon-"], .tb-megamenu .btn-navbar [class^=" icon-"] {color: #666; text-shadow: none;}
.tb-megamenu .dropdown .caret {margin-left: 5px; margin-top: 9px;}
.tb-megamenu .dropdown-menu { -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2);}
.tb-megamenu .dropdown-menu li > a {border-top: 1px solid #eee; padding: 5px 20px; text-shadow: none;}
.tb-megamenu .dropdown-menu li:first-child > a {border-top: 0;}
.tb-megamenu .mega-nav > li:first-child > a, .tb-megamenu .dropdown-menu .mega-nav > li:first-child > a {margin-top: 0; padding-top: 0;}
.tb-megamenu .nav > li > .dropdown-menu:before {display: none;}
.tb-megamenu .nav > li > .dropdown-menu:after {display: none;}
.tb-megamenu .dropdown-menu .disabled > a, .tb-megamenu .dropdown-menu .disabled > a:hover {color: #999;}
.tb-megamenu .dropdown-menu .disabled > a:hover {background-color: transparent;}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {background-color: #fff; color: #e54e4b;}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {background-color: #e54e4b; color: #fff;}
.tb-megamenu .mega-inner {padding: 10px;}
.tb-megamenu .row-fluid + .row-fluid {border-top: 1px solid #ddd;}
.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a {padding: 5px 0;}
.tb-megamenu .mega-nav .dropdown-submenu > a::after {margin-right: 0;}
.tb-megamenu .tb-block .block-title {font-size: 12px; color: #333; display: block; line-height: 20px; margin: 0 0 15px; text-transform: uppercase;}
.tb-megamenu .tb-block ul, .tb-megamenu .tb-block .nav {margin: 0;}
.tb-megamenu .tb-block ul li, .tb-megamenu .tb-block .nav li {background: none; list-style: disc; display: list-item; float: none; margin: 0; padding: 0; border: 0;}
.tb-megamenu .tb-block ul li a, .tb-megamenu .tb-block .nav li a {display: inline; padding: 0; margin: 0; border: 0; font-size: 100%; background: none; font: inherit;
  white-space: normal;}
.tb-megamenu .tb-block ul li a:hover,
.tb-megamenu .tb-block ul li a:focus,
.tb-megamenu .tb-block ul li a:active,
.tb-megamenu .tb-block .nav li a:hover,
.tb-megamenu .tb-block .nav li a:focus,
.tb-megamenu .tb-block .nav li a:active {background: none; font: inherit;}
.tb-megamenu .mega-caption {color: #999; font-size: 12px; margin-top: 3px; font-weight: normal;}
.tb-megamenu .caret {display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid #000; border-right: 4px solid transparent;  border-left: 4px solid transparent; content: "";}
.tb-megamenu .dropdown .caret {margin-top: 8px; margin-left: 2px;}
.tb-megamenu .dropdown-menu {position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; list-style: none;
background-color: #eaeaea; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.2); border-bottom: 3px solid #e65855; border-top: none; *border-right-width: 2px; *border-bottom-width: 2px; padding: 0; margin: 0; -webkit-border-radius:0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2); box-shadow: 0 5px 10px rgba(0,0,0,0.2); -webkit-background-clip: padding-box;-moz-background-clip: padding; background-clip: padding-box;}
.tb-megamenu .dropdown-menu.pull-right {right: 0; left: auto;}
.tb-megamenu .dropdown-menu .divider {*width: 100%; height: 1px; margin: 9px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid #fff;}
.tb-megamenu .dropdown-menu li > a {clear: both; color: #333; display: block; line-height: 20px; font-weight: normal; padding: 3px 20px; text-shadow: none;
white-space: nowrap;}
.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus,
.tb-megamenu .dropdown-submenu:hover > a {background-color: inherit; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #e54e4b; text-decoration: none;}
.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover {color: #eee; text-decoration: none; outline: 0; background-color: #e54e4b;}
.tb-megamenu .dropdown-menu .disabled > a,
.tb-megamenu .dropdown-menu .disabled > a:hover {color: #999;}
.tb-megamenu .dropdown-menu .disabled > a:hover {text-decoration: none; background-color: transparent; background-image: none; cursor: default;}
.tb-megamenu .open {*z-index: 1000;}
.tb-megamenu .open > .dropdown-menu {display: block;}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover {background-color: #e54e4b; border-color: #444; color: #eee;}
.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {border-top-color: #666; border-bottom-color: #666; margin-top: 8px;}
.tb-megamenu .nav li.dropdown > .dropdown-toggle:hover .caret {border-top-color: #fff; border-bottom-color: #fff;}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle .caret,
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle .caret,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle .caret {border-top-color: #fff; border-bottom-color: #fff;}
.tb-megamenu .pull-right > .dropdown-menu {right: 0; left: auto;}
.tb-megamenu .dropup .caret, .tb-megamenu .navbar-fixed-bottom .dropdown .caret {border-top: 0; border-bottom: 4px solid #000; content: "";}
.tb-megamenu .dropup .dropdown-menu, .tb-megamenu .navbar-fixed-bottom .dropdown .dropdown-menu {top: auto; bottom: 100%; margin-bottom: 1px;}
.tb-megamenu .dropdown-submenu {position: relative;}
.tb-megamenu .dropdown-submenu > .dropdown-menu {top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0; -moz-border-radius: 0;  border-radius: 0;}
.tb-megamenu .dropdown-submenu:hover > .dropdown-menu {display: block;}
.tb-megamenu .touch .dropdown-submenu:hover > .dropdown-menu {display: none;}
.tb-megamenu .touch .dropdown-submenu.open > .dropdown-menu {display: block;}
.tb-megamenu .dropup .dropdown-submenu > .dropdown-menu {top: auto; bottom: 0; margin-top: 0; margin-bottom: -2px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.tb-megamenu .dropdown-submenu > a:after {display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid;
border-width: 5px 0 5px 5px; border-left-color: #cccccc; margin-top: 5px; margin-right: -10px;}
.tb-megamenu .dropdown-submenu:hover > a:after {border-left-color: #eee;}
.tb-megamenu .dropdown-submenu.pull-left {float: none;}
.tb-megamenu .dropdown-submenu.pull-left > .dropdown-menu {left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px;}
.tb-megamenu .dropdown .dropdown-menu .nav-header {padding-left: 20px; padding-right: 20px;}
@media (min-width: 980px) and (max-width: 1199px) {
.tb-megamenu .row {margin-left: -40px;  *zoom: 1; }
.tb-megamenu .row:before, .tb-megamenu .row:after {display: table;  content: ""; line-height: 0; }
.tb-megamenu .row:after {clear: both; }
.tb-megamenu [class*="span"] {float: left; min-height: 1px; margin-left: 40px; }
.tb-megamenu .container, .tb-megamenu .navbar-static-top .container,
.tb-megamenu .navbar-fixed-top .container, .tb-megamenu .navbar-fixed-bottom .container {width: 932px; }
.tb-megamenu .span12 {width: 932px;}
.tb-megamenu .span11 {width: 851px;}
.tb-megamenu .span10 {width: 770px;}
.tb-megamenu .span9 {width: 689px;}
.tb-megamenu .span8 {width: 608px;}
.tb-megamenu .span7 {width: 527px;}
.tb-megamenu .span6 {width: 446px;}
.tb-megamenu .span5 {width: 365px;}
.tb-megamenu .span4 {width: 284px;}
.tb-megamenu .span3 {width: 203px;}
.tb-megamenu .span2 {width: 122px;}
.tb-megamenu .span1 {width: 41px;}
.tb-megamenu .offset12 {margin-left: 1012px;}
.tb-megamenu .offset11 {margin-left: 931px;}
.tb-megamenu .offset10 {margin-left: 850px;}
.tb-megamenu .offset9 {margin-left: 769px;}
.tb-megamenu .offset8 {margin-left: 688px;}
.tb-megamenu .offset7 {margin-left: 607px;}
.tb-megamenu .offset6 {margin-left: 526px;}
.tb-megamenu .offset5 {margin-left: 445px;}
.tb-megamenu .offset4 {margin-left: 364px;}
.tb-megamenu .offset3 {margin-left: 283px;}
.tb-megamenu .offset2 {margin-left: 202px;}
.tb-megamenu .offset1 {margin-left: 121px;}
.tb-megamenu .row-fluid {width: 100%; *zoom: 1;}
.tb-megamenu .row-fluid:before, .tb-megamenu .row-fluid:after {display: table; content: ""; line-height: 0;}
.tb-megamenu .row-fluid:after {clear: both;}
.tb-megamenu .row-fluid [class*="span"] {display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 4.2918454935622%; *margin-left: 4.2381974248927%;}
.tb-megamenu .row-fluid [class*="span"]:first-child {margin-left: 0; }
.tb-megamenu .row-fluid .controls-row [class*="span"] + [class*="span"] {margin-left: 4.2918454935622%;}
.tb-megamenu .row-fluid .span12 {width: 100%; *width: 99.94635193133%; }
.tb-megamenu .row-fluid .span11 {width: 91.309012875536%; *width: 91.255364806867%; }
.tb-megamenu .row-fluid .span10 {width: 82.618025751073%; *width: 82.564377682403%;}
.tb-megamenu .row-fluid .span9 {width: 73.927038626609%; *width: 73.87339055794%;}
.tb-megamenu .row-fluid .span8 {width: 65.236051502146%; *width: 65.182403433476%;}
.tb-megamenu .row-fluid .span7 {width: 56.545064377682%; *width: 56.491416309013%;}
.tb-megamenu .row-fluid .span6 {width: 47.854077253219%; *width: 47.800429184549%;}
.tb-megamenu .row-fluid .span5 {width: 39.163090128755%; *width: 39.109442060086%;}
.tb-megamenu .row-fluid .span4 {width: 30.472103004292%; *width: 30.418454935622%;}
.tb-megamenu .row-fluid .span3 {width: 21.781115879828%; *width: 21.727467811159%;}
.tb-megamenu .row-fluid .span2 {width: 13.090128755365%; *width: 13.036480686695%;}
.tb-megamenu .row-fluid .span1 {width: 4.3991416309013%; *width: 4.3454935622318%;}
.tb-megamenu .row-fluid .offset12 {margin-left: 108.58369098712%; *margin-left: 108.47639484979%;}
.tb-megamenu .row-fluid .offset12:first-child {margin-left: 104.29184549356%; *margin-left: 104.18454935622%;}
.tb-megamenu .row-fluid .offset11 {margin-left: 99.892703862661%; *margin-left: 99.785407725322%;}
.tb-megamenu .row-fluid .offset11:first-child {margin-left: 95.600858369099%; *margin-left: 95.49356223176%;}
.tb-megamenu .row-fluid .offset10 {margin-left: 91.201716738197%; *margin-left: 91.094420600858%;}
.tb-megamenu .row-fluid .offset10:first-child {margin-left: 86.909871244635%; *margin-left: 86.802575107296%;}
.tb-megamenu .row-fluid .offset9 {margin-left: 82.510729613734%; *margin-left: 82.403433476395%;}
.tb-megamenu .row-fluid .offset9:first-child {margin-left: 78.218884120172%; *margin-left: 78.111587982833%;}
.tb-megamenu .row-fluid .offset8 {margin-left: 73.81974248927%; *margin-left: 73.712446351931%;}
.tb-megamenu .row-fluid .offset8:first-child {margin-left: 69.527896995708%; *margin-left: 69.420600858369%;}
.tb-megamenu .row-fluid .offset7 {margin-left: 65.128755364807%; *margin-left: 65.021459227468%;}
.tb-megamenu .row-fluid .offset7:first-child {margin-left: 60.836909871245%; *margin-left: 60.729613733906%;}
.tb-megamenu .row-fluid .offset6 {margin-left: 56.437768240343%; *margin-left: 56.330472103004%;}
.tb-megamenu .row-fluid .offset6:first-child {margin-left: 52.145922746781%; *margin-left: 52.038626609442%;}
.tb-megamenu .row-fluid .offset5 {margin-left: 47.74678111588%; *margin-left: 47.639484978541%;}
.tb-megamenu .row-fluid .offset5:first-child {margin-left: 43.454935622318%; *margin-left: 43.347639484979%;}
.tb-megamenu .row-fluid .offset4 {margin-left: 39.055793991416%; *margin-left: 38.948497854077%;}
.tb-megamenu .row-fluid .offset4:first-child {margin-left: 34.763948497854%; *margin-left: 34.656652360515%;}
.tb-megamenu .row-fluid .offset3 {margin-left: 30.364806866953%; *margin-left: 30.257510729614%;}
.tb-megamenu .row-fluid .offset3:first-child {margin-left: 26.072961373391%; *margin-left: 25.965665236052%;}
.tb-megamenu .row-fluid .offset2 {margin-left: 21.673819742489%; *margin-left: 21.56652360515%;}
.tb-megamenu .row-fluid .offset2:first-child {margin-left: 17.381974248927%; *margin-left: 17.274678111588%;}
.tb-megamenu .row-fluid .offset1 {margin-left: 12.982832618026%; *margin-left: 12.875536480687%;}
.tb-megamenu .row-fluid .offset1:first-child {margin-left: 8.6909871244635%; *margin-left: 8.5836909871245%;}
.tb-megamenu input, .tb-megamenu textarea, .tb-megamenu .uneditable-input {margin-left: 0;}
.tb-megamenu .controls-row [class*="span"] + [class*="span"] {margin-left: 40px;}
.tb-megamenu input.span12, textarea.span12, .uneditable-input.span12 {width: 918px;}
.tb-megamenu input.span11, textarea.span11, .uneditable-input.span11 {width: 837px;}
.tb-megamenu input.span10, textarea.span10, .uneditable-input.span10 {width: 756px;}
.tb-megamenu input.span9, textarea.span9, .uneditable-input.span9 {width: 675px;}
.tb-megamenu input.span8, textarea.span8, .uneditable-input.span8 {width: 594px;}
.tb-megamenu input.span7, textarea.span7, .uneditable-input.span7 {width: 513px;}
.tb-megamenu input.span6, textarea.span6, .uneditable-input.span6 {width: 432px;}
.tb-megamenu input.span5, textarea.span5, .uneditable-input.span5 {width: 351px;}
.tb-megamenu input.span4, textarea.span4, .uneditable-input.span4 {width: 270px;}
.tb-megamenu input.span3, textarea.span3, .uneditable-input.span3 {width: 189px;}
.tb-megamenu input.span2, textarea.span2, .uneditable-input.span2 {width: 108px;}
.tb-megamenu input.span1, textarea.span1, .uneditable-input.span1 {width: 27px;}
}
@media (min-width: 768px) and (max-width: 979px) {
.tb-megamenu .offset-12 {margin-left: -736px; }
.tb-megamenu .offset-11 {margin-left: -673px;}
.tb-megamenu .offset-10 {margin-left: -610px;}
.tb-megamenu .offset-9 {margin-left: -547px;}
.tb-megamenu .offset-8 {margin-left: -484px;}
.tb-megamenu .offset-7 {margin-left: -421px;}
.tb-megamenu .offset-6 {margin-left: -358px;}
.tb-megamenu .offset-5 {margin-left: -295px;}
.tb-megamenu .offset-4 {margin-left: -232px;}
.tb-megamenu .offset-3 {margin-left: -169px;}
.tb-megamenu .offset-2 {margin-left: -106px;}
.tb-megamenu .offset-1 {margin-left: -43px;}
}
@media (min-width: 980px) and (max-width: 1199px) {
.tb-megamenu .offset-12 {margin-left: -932px;}
.tb-megamenu .offset-11 {margin-left: -851px;}
.tb-megamenu .offset-10 {margin-left: -770px;}
.tb-megamenu .offset-9 {margin-left: -689px;}
.tb-megamenu .offset-8 {margin-left: -608px;}
.tb-megamenu .offset-7 {margin-left: -527px;}
.tb-megamenu .offset-6 {margin-left: -446px;}
.tb-megamenu .offset-5 {margin-left: -365px;}
.tb-megamenu .offset-4 {margin-left: -284px;}
.tb-megamenu .offset-3 {margin-left: -203px;}
.tb-megamenu .offset-2 {margin-left: -122px;}
.tb-megamenu .offset-1 {margin-left: -41px;}
}
@media (min-width: 1200px) {
.tb-megamenu .offset-12 {margin-left: -1196px;}
.tb-megamenu .offset-11 {margin-left: -1093px;}
.tb-megamenu .offset-10 {margin-left: -990px;}
.tb-megamenu .offset-9 {margin-left: -887px;}
.tb-megamenu .offset-8 {margin-left: -784px;}
.tb-megamenu .offset-7 {margin-left: -681px;}
.tb-megamenu .offset-6 {margin-left: -578px;}
.tb-megamenu .offset-5 {margin-left: -475px;}
.tb-megamenu .offset-4 {margin-left: -372px;}
.tb-megamenu .offset-3 {margin-left: -269px;}
.tb-megamenu .offset-2 {margin-left: -166px;}
.tb-megamenu .offset-1 {margin-left: -63px;}
}
.tb-megamenu .row .span50, .tb-megamenu .row-fluid .span50 {width: 50%; float: left;}
.tb-megamenu .row .span33, .tb-megamenu .row-fluid .span33 {width: 33.3333%; float: left;}
.tb-megamenu .row .span25, .tb-megamenu .row-fluid .span25 {width: 25%; float: left;}
.tb-megamenu .row .span20, .tb-megamenu .row-fluid .span20 {width: 20%; float: left;}
.tb-megamenu .row .span16, .tb-megamenu .row-fluid .span16 {width: 16.6666%; float: left;}
.tb-megamenu .hidden {display: none !important; visibility: hidden;}
.block-view-demo .views-field-title a {border-top: none !important; color: #eee; padding: 0 !important;}
.tb-megamenu .block-view-demo .views-field-field-image {float: left;}
.tb-megamenu .block-view-demo .views-field-field-image img {border: 1px solid #333; margin: 0 20px 0 0; max-width: none !important; padding: 4px; width: auto;}
.tb-megamenu .block-view-demo .item-list ul li {border-bottom: 1px solid #333; margin: 0; min-height: 60px; padding: 10px 0;}
.tb-megamenu .block-view-demo .item-list ul li.views-row-first {padding-top: 0;}
.tb-megamenu .block-view-demo a {padding: 0 !important;}
.tb-megamenu .block-view-demo .views-field-title a {border-top: none; color: #aaa; padding: 0;}
.tb-megamenu .block-view-demo a:hover,
.tb-megamenu .block-view-demo a:focus {background: none !important; border: none !important; color: #e54e4; text-decoration: none;}
