#main-nav{text-align: center; background-color:#ec2028;}
#main-nav .vnav { list-style: none; padding: 0; margin: 0; }
#main-nav .vnav__item { position: relative; }
#main-nav .vnav__item:hover {background-color:#62b8e3;}
#main-nav .vnav__item:hover > a { color: #FFF; }
#main-nav .vnav__item:hover > .vnav__subnav { display: block; text-align: left; }
#main-nav .vnav__link { color: #FFF; display: block; text-transform:uppercase; line-height:50px; padding: 0 12px; text-align: center; text-decoration: none; font-size:14px; font-weight:600;}
#main-nav .vnav__item:hover, #main-nav .vnav__link--active { color: #fff; background: #000; text-decoration: none; }
#main-nav .vnav__subnav { text-align: left; display: none; background: #2a2d2f; position: absolute; z-index: 600; padding:0; }
#main-nav .vnav__subnav .vnav__item { display: block; }
#main-nav .vnav__subnav .vnav__link { color: #FFF; font-size: 13px; white-space: nowrap; line-height: 1; text-align: left; padding:10px 15px; text-transform: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#main-nav .vnav--level1 { position: relative; display: inline-table; }
#main-nav .vnav--level1 > .vnav__item { padding: 0; display: inline-block; vertical-align: middle;  *vertical-align: auto; *zoom: 1; *display: inline;}
#main-nav .vnav--horizontal .vnav__subnav { left: 0; top: 100%; }
#main-nav .vnav--horizontal .vnav--level3, .vnav--horizontal .vnav--level4 { left: 100%; top: 0; }
#main-nav .vnav--vertical .vnav__item { display: block; }
#main-nav .vnav--vertical .vnav__subnav { left: 100%; top: 0px; }
#main-nav .vnav--horizontal .vnav--level4 { left: 100%; top: 0; }
#push-menu { text-align: left; overflow: hidden; overflow-y: scroll; }
#push-menu .vnav { list-style: none; padding: 0; margin: 0; }
#push-menu .vnav__item { position: static; }
#push-menu .vnav__item:hover { background: #333; }
#push-menu .vnav__item:hover > a { color: #FFF; text-decoration: none; }
#push-menu .vnav__link--active + .vnav__subnav, #push-menu .vnav__item:hover > .vnav__subnav { display: block; text-align: left; }
#push-menu .vnav__link { color: #FFF; display: block; text-align: left; padding: 12px 15px; text-transform: uppercase; font-size:13px !important;}
#push-menu .vnav__link--active { color: #FFF; background: #111; text-decoration: none; }
#push-menu .vnav__subnav { text-align: left; display: none; background: transparent; border: 0; position: relative; }
#push-menu .vnav__subnav .vnav__item { display: block; }
#push-menu .vnav__subnav .vnav__link { color: #FFF; font-size: 12px; white-space: normal; text-align: left; padding: 8px 15px 8px 30px; }
#push-menu .vnav--level1 { position: relative; display: block; }
#push-menu .vnav--level1 > .vnav__item { padding: 0; display: block; vertical-align: middle;  *vertical-align: auto; *zoom: 1; *display: inline;}
#push-menu .vnav--horizontal .vnav__subnav { left: 0; top: 100%; padding: 0; }
#push-menu .vnav--horizontal .vnav--level3, .vnav--horizontal .vnav--level4 { left: 0; top: 0; }
#push-menu .vnav--level3 .vnav__link { padding-left: 45px; }
#push-menu .vnav--level4 .vnav__link { padding-left: 60px; }
#push-menu .vnav--vertical .vnav__item { display: block; }
#push-menu .vnav--vertical .vnav__subnav { left: 100%; top: 0px; }
#display_menu_1 .vnav__item { background-color:transparent; }
#display_menu_1 .vnav__item:hover{background: #00;}

.navbar-collapse .greay-bg{background-color:#ec2028 !important;}
.navbar-collapse .greay-bg .vnav__link{color: #414141 !important; font-size:13px !important; font-weight:400 !important; line-height:44px !important; padding: 0 10px !important; text-transform:none !important;}
.navbar-collapse .greay-bg .vnav__item:hover > a { color: #FFF !important; }

.cbp-spmenu{background-color:#ec2028 !important;}
.cbp-spmenu h3{padding: 10px 12px !important;}

@media only screen and (max-width: 1200px) {
	#main-nav .vnav__link{padding: 0 10px; font-size: 12px;}
	.navbar-collapse .greay-bg .vnav__link{font-size:11px !important; padding: 0 8px !important;}
}