@charset "utf-8";


#navigation_bar { -webkit-transition: background 0.4s ease; -moz-transition: background 0.4s ease; -o-transition: background 0.4s ease; -ms-transition: background 0.4s ease; transition: background 0.4s ease; }


/*-------------------------------------------------------------
       Navigation	
-------------------------------------------------------------*/
#navigation_bar { position: relative; -webkit-transform: translateZ(0); }
#navy { font-size: 12px; }
#navy li { float: left; position: relative; }
#navy ul { z-index: 1; background: #fff; border: 1px solid #E4E4E4; left: 0; position: absolute; width: 290px; }
#navy ul li { width: 100%; }
#navy ul li a { position: relative; color: #555555; display: block; font-weight: 500; line-height: 40px; padding: 0 15px; border-bottom: 1px solid #e2e2e2; }
#navy ul li .parent_arrow { position: absolute; right: 11px; top: 16px; }
#navy ul li .mega_arrow { background-image: url("../images/m_d_arrow.png"); height: 9px; position: absolute; right: 20px; width: 9px; }
#navy ul li .normal_menu_arrow { background-image: url("../images/m_s_arrow.png"); height: 9px; position: absolute; width: 5px; }
#navy ul li.tab_menu_item.active .mega_arrow { background-image: url("../images/m_d_arrow_white.png"); }
#navy ul li.normal_menu a:after { left: -1px; }
#navy ul li ul { left: 100%; top: 0; }
#navy ul li.normal_menu ul { top: -1px; }
/* #navy ul li:not(.image_menu_slide) a:after { background: #004E9E; content: ""; display: block; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 1px; } */
#navy > li:hover a:after, #navy > li.current_page_item > a:after { width: 100%; }
#navy > li > a { position: relative; color: #fff; display: block; }
#navy > li > a:after { content: ""; display: block; position: absolute; top: 0; background: #004E9E; height: 1px; width: 0; }
#navy > li > a > span { padding: 28px 20px; display: block; font-weight: 600; }
#navy > li > a > span.parent_arrow.normal_menu_arrow { display: none; }
#navy ul li a:hover { background: rgba(0, 0, 0, 0.02); }
#navy ul li a:hover, #navy ul li a:hover > .parent_arrow, #navy ul li a:hover i.menu_icon { color: #004E9E; }
#navy ul li a:hover:after { opacity: 1; }
#navy ul li a i.menu_icon { font-size: 14px; margin-right: 10px; color: #aaa; }
#navy ul li:last-child > a, #navy ul.mega_menu li > a { border-bottom: none; }
#navy li.normal_menu ul:after, #navy li.has_mega_menu > ul:after { background: #004E9E; content: ""; display: block; height: 1px; left: -1px; min-width: 100%; position: absolute; top: -1px; width: 220px; }
#navy .tab_menu { border-top-width: 0px; }
#navy .tab_menu_item.active > a:hover i { color: #fff; }
#navy ul.mega_menu li:not(.go-back) > a:before, #navy .img_menu_i > a span:before { background-image: url("../images/m_s_arrow.png"); content: ""; display: block; height: 9px; position: absolute; width: 5px; }
#nav_menu:not(.mobile_menu) #navy > li.current_page_item > a:not(.nav_trigger) > span, #nav_menu:not(.mobile_menu) #navy > li:hover > a:not(.nav_trigger) > span { background: rgba(255, 255, 255, 0.02); }
#navy ul.mega_menu li.has-children > a:hover > .mega_toltip, #navy .tab_menu_item:not(.active) > a:hover > .mega_toltip { opacity: 1; right: 40px; }
#navy > li.current_page_item > a:not(.nav_trigger), #navy > li:hover > a:not(.nav_trigger), #navy > li.current > a, .light_header #navy > li.current > a { color: #004E9E; }
.light_header:not(.dark_sup_menu) #nav_menu:not(.mobile_menu) .tab_menu, .light_header:not(.dark_sup_menu) #nav_menu:not(.mobile_menu) #navy > li > .mega_menu { border-top: 1px solid #F2F2F2; }
#navy .has_mega_menu ul.mega_menu, #navy ul.image_menu, #navy ul.tab_menu, #navy li.normal_menu ul { display: none; }
#navy li.has_mega_menu, #navy li.has_tab_menu, #navy li.has_image_menu { position: inherit; }
#top_cart + .top_search { right: 68px; }
#top_cart + .top_search.large_top_search { padding-left: 83px; }
#site_header + div, #site_header + section { clear: both; }
.one_page_site #main_nav:not(.has_mobile_menu) { float: right; }
.sticky_menu #navigation_bar { width: 100%; left: 0; right: 0; }
.light_header #navigation_bar { background: #fff; border-bottom: 1px solid #E4E4E4; }
/*-------------------------------------------------------------
       Mobile Menu Trigger	
-------------------------------------------------------------*/
.mobile_menu_trigger { display: none; }
.nav_trigger { display: block; height: 38px; width: 38px; font-size: 0; }
.nav_trigger span, .nav_trigger span:before, .nav_trigger span:after { position: absolute; display: inline-block; height: 1px; width: 17px; background: #ccc; }
.nav_trigger span { position: absolute; top: 19px; right: 10px; margin-top: -1px; padding: 0; -webkit-transition: background 0.3s 0.3s; -moz-transition: background 0.3s 0.3s; transition: background 0.3s 0.3s; }
.nav_trigger span:before, .nav_trigger span:after { content: ''; right: 0; -webkit-transform-origin: 0% 50%; -moz-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; -o-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-transition: -webkit-transform 0.3s 0.3s; -moz-transition: -moz-transform 0.3s 0.3s; transition: transform 0.3s 0.3s; }
.nav_trigger span:before { top: -6px; }
.nav_trigger span:after { top: 6px; }
.nav_trigger.nav-is-visible span { background: rgba(46, 50, 51, 0); }
.nav_trigger.nav-is-visible span:before { -webkit-transform: translateX(3px) translateY(0px) rotate(45deg); -moz-transform: translateX(3px) translateY(0px) rotate(45deg); -ms-transform: translateX(3px) translateY(0px) rotate(45deg); -o-transform: translateX(3px) translateY(0px) rotate(45deg); transform: translateX(3px) translateY(0px) rotate(45deg); }
.nav_trigger.nav-is-visible span:after { -webkit-transform: translateX(3px) translateY(0px) rotate(-45deg); -moz-transform: translateX(3px) translateY(0px) rotate(-45deg); -ms-transform: translateX(3px) translateY(0px) rotate(-45deg); -o-transform: translateX(3px) translateY(0px) rotate(-45deg); transform: translateX(3px) translateY(0px) rotate(-45deg); }
#top_cart + #main_nav .nav_trigger, .top_search + #main_nav .nav_trigger { right: 53px; }
#top_cart + .top_search + #main_nav .nav_trigger { right: 122px; }
.one_page_site .nav_trigger { right: 0; }
/*-------------------------------------------------------------
       Mega Menu	
-------------------------------------------------------------*/
.mega_toltip { background: rgba(0, 0, 0, 0.3); color: #fff; font-size: 10px; letter-spacing: 1px; line-height: 13px; padding: 4px 6px; position: absolute; right: 30px; opacity: 0; }
#navy ul.mega_menu { border-top: medium none; left: 15px; max-width: 1140px; overflow: hidden; position: absolute; }
#navy ul.mega_menu li { position: static; }
#navy ul.mega_menu > li:last-child > a { margin-bottom: 0; }
#navy ul.mega_menu > li a { padding: 0 30px 0px 38px; }
#navy ul.mega_menu > li > a { color: #004E9E; }
#navy ul.mega_menu > li ul { border: none; box-shadow: none; left: auto; position: relative; top: auto; width: auto; }
#navy ul.mega_menu > li { height: 100%; overflow: hidden; clear: none; float: left; width: 25%; position: relative; border-right: 1px solid #E4E4E4; padding: 24px 0 20px 0; }
#navy ul.mega_menu > li:last-child { border-right: none; }
#navy ul.mega_menu > li > ul:after { background: none; }
#navy ul.mega_menu li.go-back > a { color: #aaa; }
#navy ul.mega_menu li.go-back > a:before { background-image: url("../images/d_m_d_arrow_back.png"); background-repeat: no-repeat; content: ""; display: block; height: 9px; position: absolute; width: 9px; left: 19px; }
#navy ul.mega_menu li a:before { left: 22px; top: 15px; }
#navy ul.mega_menu .moves-out > li > a { transform: translateX(-100%); -moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); }
#navy ul.mega_menu ul ul { border: medium none; box-shadow: none; height: auto; left: 1px; position: absolute; top: 0; width: 100%; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; }
#navy ul.mega_menu ul ul.is-hidden { -moz-transform: translateX(100%); -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }

/*-------------------------------------------------------------
       Light Header ( Navigation )	
-------------------------------------------------------------*/
.light_header #navy > li > a:after { display: none; }
.light_header #navy > li > a { color: #324545; }
.light_header #navy > li.current_page_item > a:not(.nav_trigger) > span:not(.normal_menu_arrow), .light_header #navy > li:hover > a:not(.nav_trigger) > span:not(.normal_menu_arrow) { background: none; }
.light_header .top_search_con { background: #fff !important; border-color: #E4E4E4 !important; }
.light_header .top_search_con input[type="text"]:focus { color: #808c8c !important; }
.light_header .top_add_card, .nav_trigger { border-color: #ddd; }
.light_header .top_add_card > span { background: #fff; border: 1px solid #e2e2e2; color: #777; line-height: 15px; }
.light_header .top_add_card:hover, .light_header .active .top_add_card, .light_header .active .top_add_card > span { color: #004E9E; }




/*-------------------------------------------------------------
                    Responsive
-------------------------------------------------------------*/
@media only screen and (max-width: 992px) {
#navigation_bar { min-height: 76px; }
#navy .tab_menu .tab_menu_item.active > a { background: #f5f5f5; color: #666; }
#navy .tab_menu .tab_menu_item.active > a i, #navy .tab_menu .tab_menu_item.active > a:hover i { color: #aaa; }
#navy ul li.tab_menu_item.active .mega_arrow { background-image: url("../images/m_d_arrow.png"); }
#navy { display: none; }
#navy > li > a > span.parent_arrow.normal_menu_arrow { display: block; }
#main_nav.has_mobile_menu { float: none; padding: 75px 0 0 0; position: relative; }
#navy li.normal_menu ul:after, #navy li.has_mega_menu > ul:after, #navy ul li:not(.image_menu_slide) a:after { background: none; }
#navy ul li.normal_menu ul { left: 0; top: 0; }
#navy ul.mega_menu .mega_menu_in { padding-left: 15px; }
#navy ul.mega_menu { left: 0; }
#navy ul { background: none; border: none; margin: 0; padding: 0; position: relative; width: 100%; }
#main_nav.has_mobile_menu #nav_menu:before { background: #fff; content: ""; height: 100%; left: 50%; position: absolute; top: 0; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); width: 100000px; }
.mobile_menu_trigger { display: inline-block; }
#navy { background: #fff; left: 0; position: relative; top: 0; width: 100%; border-top: 1px solid #eeeeee; }
#navy li { float: none; margin: 0 auto; padding: 0 !important; position: relative; width: 100%; }
#navy > li > a { color: #888; }
#navy > li.current_page_item > a, #navy > li > a:hover, #navy > li.opened_menu > a { color: #004E9E; }
#navy > li > a > span { padding: 12px 0; }
#navy > li > a:after { display: none; }
#navy li a { border-bottom: 1px solid #eee; }
#navy > li > a > span.normal_menu_arrow { display: block; padding: 0px !important; }
#navy > li.opened_menu > a span.normal_menu_arrow:after { transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); -o-transform: scale(0); }
#navy > li.opened_menu.has_mega_menu > a > span:after, #navy li.normal_menu li.opened_menu > a > span.normal_menu_arrow, #navy li.has_tab_menu.opened_menu > a > span:after { right: 0; transform: rotate(90deg) translateX(2px); -moz-transform: rotate(90deg) translateX(2px); -webkit-transform: rotate(90deg) translateX(2px); -o-transform: rotate(90deg) translateX(2px); }
#navy ul li.tab_menu_item.active .mega_arrow { transform: rotate(90deg) translateX(2px); -moz-transform: rotate(90deg) translateX(2px); -webkit-transform: rotate(90deg) translateX(2px); -o-transform: rotate(90deg) translateX(2px); }
#navy ul li.normal_menu ul { padding-left: 15px; }
#navy ul.mega_menu { position: relative; }
#navy ul.mega_menu > li, #navy .tab_menu_list > li > ul > li { border-right: none; width: 100% !important; }
#navy > li > a > span.normal_menu_arrow { background: #aaa; height: 1px; position: absolute; right: 0px; top: 50%; width: 9px; }
#navy > li > a > span.normal_menu_arrow:after { background: #aaa; content: ""; display: block; height: 9px; left: 4px; position: absolute; top: -4px; width: 1px; }
#navy ul.mega_menu > li > a:before { background-image: url("../images/m_d_arrow.png"); width: 9px; }
#navy ul li .normal_menu_arrow, #navy > li > a > span.normal_menu_arrow { right: 0px; }
#navy ul li:last-child a, #navy ul.mega_menu li a { border-bottom: 1px solid #eee; }
#navy ul.mega_menu > li a { padding: 0 20px 0 28px; }
#navy ul.mega_menu li a:before { left: 13px; top: 16px; }
#navy ul.mega_menu li.go-back > a:before { left: 10px; }
#navy ul li .mega_arrow { right: 15px; }
#navy .tab_menu .tab_menu_list > li > ul { width: 100%; }
#navy .tab_menu_item ul { padding-left: 15px; }
#navy li.has_mega_menu > a > span:after, #navy li.has_tab_menu > a > span:after { background-image: url("../images/m_d_arrow.png"); background-repeat: no-repeat; content: ""; display: block; height: 9px; position: absolute; right: 0px; top: 17px; width: 9px; transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; }
#navy .tab_menu .tab_menu_list { width: 100%; padding: 0; border-right: 0 none; }
#navy .tab_menu_item a { padding: 0 15px; }
#navy .tab_menu_item a .parent_arrow { right: 15px; }
#navy .tab_menu .tab_menu_list > li > ul { left: 0; position: relative; }
#navy .tab_menu { left: 0; }
}
/***********************************
 **          CUSTOM CSS           **
 ***********************************/

#navigation_bar { min-height: 0; }
.mega_menu img { display: none; }
.nav_trigger { left: none; right: 30px; top: -30px; }
#main_nav.has_mobile_menu #nav_menu::before { height: auto; position: relative; width: auto; }
#main_nav.has_mobile_menu { height: 36px; margin: 0; padding: 0; }
#nav_menu.mobile_menu { height: 36px; margin: 0; padding: 0;  }
#nav_menu > a { display: none; }
#nav_menu.mobile_menu > a { display: inline; }
#navy { margin: 0; }
.mobile_menu #navy .has_mega_menu, .mobile_menu #navy .mobile_menu_toggle { padding: 0 15px !important; width: calc(100% - 30px); }
#navy ul.mega_menu li:not(.go-back) > a::before { background-image: none; display: none; }
#navy ul.mega_menu .mega_menu_in { padding-left: 0; }
#navy ul.mega_menu li a { padding-left: 35px; }
.megaMenuTitle { font-size: 12px !important; font-weight: 300 !important; padding: 16px 0 0 15px; }
.nav_trigger { border-radius: 0 !important; width: 20px; height: 20px; }
.nav_trigger span::before { top: -4px; width: 12px; }
.nav_trigger span::after { top: 4px; width: 12px; }
.nav_trigger span { right: 4px !important; top: 10px !important; width: 12px; }
li.socialLink { display: none; }
#nav_menu { text-align: left !important; }


@media  (min-width: 993px) { 
  #navy > li:hover { border-top: none !important; } 
  #navy > li:hover a { border-top: none !important; } 
  #navy > li:hover a span { border-top: none !important; } 
  #navy > li > a > span { color: #000000; padding-left: 7px; padding-right: 7px; }
  li.socialLink { display: block; background: transparent !important; border-right-color: #000000 !important; }
  .mega_menu > li:last-child { text-align: center; }
  .mega_menu img { display: block; height: 75px; margin: 0 auto 10px; }

  .bassettsGroupMenu:hover, .bassettsGroupMenu a:hover, .bassettsGroupMenu:hover > a > span, .bassettsGroupMenu ul, .bassettsGroupMenu li, .bassettsGroupMenu li a { background: #333333 !important; color: #FFFFFF !important; }
  .bassettsGroupMenu a:hover span { color: #FFFFFF !important; }
  .bassettsGroupMenu li a:hover { background: #666666 !important; }

  .citroenMenu:hover, .citroenMenu a:hover, .citroenMenu:hover > a > span, .citroenMenu ul, .citroenMenu li, .citroenMenu li a  { background: #956F84 !important; color: #FFFFFF !important; }
  .citroenMenu a:hover span  { color: #FFFFFF !important; }
  .citroenMenu li a:hover { background: #A68898 !important; color: #FFFFFF !important; }

  .dsMenu:hover, .dsMenu a:hover, .dsMenu:hover > a > span, .dsMenu ul, .dsMenu li, .dsMenu li a  { background: #C3B6A5 !important; color: #2F2726 !important; }
  .dsMenu a:hover span  { color: #2F2726 !important; }
  .dsMenu li a:hover { background: #2F2726 !important; color: #FFFFFF !important; }

  .hondaMenu:hover, .hondaMenu a:hover, .hondaMenu:hover > a > span, .hondaMenu ul, .hondaMenu li, .hondaMenu li a  { background: #669CC4 !important; color: #FFFFFF !important; }
  .hondaMenu a:hover span { color: #FFFFFF !important; }
  .hondaMenu li a:hover { background: #98BDD8 !important; color: #FFFFFF !important; }

  .ssangyongMenu:hover, .ssangyongMenu a:hover, .ssangyongMenu:hover > a > span, .ssangyongMenu ul, .ssangyongMenu li, .ssangyongMenu li a  { background: #112f65 !important; color: #FFFFFF !important; }
  .ssangyongMenu a:hover span { color: #FFFFFF !important; }
  .ssangyongMenu li a:hover { background: #98BDD8 !important; color: #FFFFFF !important; }

  .nissanMenu:hover, .nissanMenu a:hover, .nissanMenu:hover > a > span, .nissanMenu ul, .nissanMenu li, .nissanMenu li a  { background: #C1DF49 !important; color: #000000 !important; }
  .nissanMenu a:hover span { color: #000000 !important; }
  .nissanMenu li a:hover { background: #9EBE21 !important; }

  .accidentRepairMenu:hover, .accidentRepairMenu a:hover, .accidentRepairMenu:hover > a > span, .accidentRepairMenu ul, .accidentRepairMenu li, .accidentRepairMenu li a  { background: #FFDB4A !important; color: #000000 !important; }
  .accidentRepairMenu a:hover span { color: #000000 !important; }
  .accidentRepairMenu li a:hover { background: #E6B800 !important; color: #000000 !important; }

  .financeMenu:hover, .financeMenu a:hover, .financeMenu:hover > a > span, .financeMenu ul, .financeMenu li, .financeMenu li a  { background: #004e9e !important; color: #000000 !important; }
  .financeMenu a:hover span { color: #FFFFFF !important; }
  .financeMenu li a:hover { background: #004e9e !important; color: #FFFFFF !important; }

  .electricMenu:hover, .electricMenu a:hover, .electricMenu:hover > a > span, .electricMenu ul, .electricMenu li, .electricMenu li a  { background: #4A8C00 !important; color: #000000 !important; }
  .electricMenu a:hover span { color: #FFFFFF !important; }
  .electricMenu li a:hover { background: #4A8C00 !important; color: #FFFFFF !important; }

  .megaMenuTitle { font-size: 16px !important; font-weight: 300 !important; margin-left: 25px; margin-bottom: 10px !important; border-bottom: 1px solid #FFFFFF !important; padding: 0; }
  .nissanMenu .megaMenuTitle, .accidentRepairMenu .megaMenuTitle { border-bottom: 1px solid #324545 !important; }
  #main_nav { float: none; }
  #navy { height: 38px; background-color: #000000; margin: 0; padding: 0; }
  #navy > li { background-color: #CCCCCC; border-right: 1px #FFFFFF solid !important; }
  #navy > li, #navy > li > a, #navy > li > a > span { height: 38px; line-height: 35px; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; font-family: Arial,​Helvetica,​sans-serif !important; font-size: 13px !important; font-weight: normal !important; }
  #navy ul { text-transform: capitalize; text-align: left !important; }
  #navy ul.mega_menu { left: 0; margin-left: 0; max-width: none !important; width: calc(100% - 2px) !important; }
/*
  #navy .accidentRepairMenu ul { left: -1px; margin-left: 0; }
  #navy .accidentRepairMenu ul li a { border-bottom: 1px solid #333333; }
  #navy .accidentRepairMenu ul li:last-child a { border-bottom: none; }
*/
  #navy ul { border: #333333 1px solid; border-top: none; }
  #navy ul.mega_menu > li { border-right: none; }
  #navy ul.mega_menu > li a { padding: 0 15px 0 0; line-height: 24px; height: 24px; font-weight: 300 !important; }
  #navy a:hover { text-decoration: none; }
  #navy > li:first-child img { height: 150px; }
  #navy ul > li a i { padding: 0 6px 0 0; font-size: 85%; }
  #navy .mega_menu_in li { padding-left: 25px; }

  #navy > li > a::after { background-color: transparent !important; }
}
@media  (min-width: 1199px) { 
  #navy > li:hover { border-top: none !important; } 
  #navy > li:hover a { border-top: none !important; } 
  #navy > li:hover a span { border-top: none !important; } 
  #navy > li > a > span { color: #000000; padding-left: 9px; padding-right: 9px; }
  li.socialLink { display: block; background: transparent !important; border-right-color: #ffffff !important; }
  .mega_menu > li:last-child { text-align: center; }
  .mega_menu img { display: block; height: 75px; margin: 0 auto 10px; }

  .bassettsGroupMenu:hover, .bassettsGroupMenu a:hover, .bassettsGroupMenu:hover > a > span, .bassettsGroupMenu ul, .bassettsGroupMenu li, .bassettsGroupMenu li a { background: #333333 !important; color: #FFFFFF !important; }
  .bassettsGroupMenu a:hover span { color: #FFFFFF !important; }
  .bassettsGroupMenu li a:hover { background: #666666 !important; }

  .citroenMenu:hover, .citroenMenu a:hover, .citroenMenu:hover > a > span, .citroenMenu ul, .citroenMenu li, .citroenMenu li a  { background: #956F84 !important; color: #FFFFFF !important; }
  .citroenMenu a:hover span  { color: #FFFFFF !important; }
  .citroenMenu li a:hover { background: #A68898 !important; color: #FFFFFF !important; }

  .dsMenu:hover, .dsMenu a:hover, .dsMenu:hover > a > span, .dsMenu ul, .dsMenu li, .dsMenu li a  { background: #C3B6A5 !important; color: #2F2726 !important; }
  .dsMenu a:hover span  { color: #2F2726 !important; }
  .dsMenu li a:hover { background: #2F2726 !important; color: #FFFFFF !important; }

  .hondaMenu:hover, .hondaMenu a:hover, .hondaMenu:hover > a > span, .hondaMenu ul, .hondaMenu li, .hondaMenu li a  { background: #669CC4 !important; color: #FFFFFF !important; }
  .hondaMenu a:hover span { color: #FFFFFF !important; }
  .hondaMenu li a:hover { background: #98BDD8 !important; color: #FFFFFF !important; }

  .ssangyongMenu:hover, .ssangyongMenu a:hover, .ssangyongMenu:hover > a > span, .ssangyongMenu ul, .ssangyongMenu li, .ssangyongMenu li a  { background: #112f65 !important; color: #FFFFFF !important; }
  .ssangyongMenu a:hover span { color: #FFFFFF !important; }
  .ssangyongMenu li a:hover { background: #98BDD8 !important; color: #FFFFFF !important; }

  .nissanMenu:hover, .nissanMenu a:hover, .nissanMenu:hover > a > span, .nissanMenu ul, .nissanMenu li, .nissanMenu li a  { background: #C1DF49 !important; color: #000000 !important; }
  .nissanMenu a:hover span { color: #000000 !important; }
  .nissanMenu li a:hover { background: #9EBE21 !important; }

  .accidentRepairMenu:hover, .accidentRepairMenu a:hover, .accidentRepairMenu:hover > a > span, .accidentRepairMenu ul, .accidentRepairMenu li, .accidentRepairMenu li a  { background: #FFDB4A !important; color: #000000 !important; }
  .accidentRepairMenu a:hover span { color: #000000 !important; }
  .accidentRepairMenu li a:hover { background: #E6B800 !important; color: #000000 !important; }

  .financeMenu:hover, .financeMenu a:hover, .financeMenu:hover > a > span, .financeMenu ul, .financeMenu li, .financeMenu li a  { background: #004e9e !important; color: #000000 !important; }
  .financeMenu a:hover span { color: #FFFFFF !important; }
  .financeMenu li a:hover { background: #004e9e !important; color: #FFFFFF !important; }

  .electricMenu:hover, .electricMenu a:hover, .electricMenu:hover > a > span, .electricMenu ul, .electricMenu li, .electricMenu li a  { background: #4A8C00 !important; color: #000000 !important; }
  .electricMenu a:hover span { color: #FFFFFF !important; }
  .electricMenu li a:hover { background: #4A8C00 !important; color: #FFFFFF !important; }

  .megaMenuTitle { font-size: 16px !important; font-weight: 300 !important; margin-left: 25px; margin-bottom: 10px !important; border-bottom: 1px solid #FFFFFF !important; padding: 0; }
  .nissanMenu .megaMenuTitle, .accidentRepairMenu .megaMenuTitle { border-bottom: 1px solid #324545 !important; }
  #main_nav { float: none; }
  #navy { height: 48px; background-color: #000000; margin: 0; padding: 0; }
  #navy > li { background-color: #CCCCCC; border-right: 1px #ffffff solid; border-bottom: 1px solid #ffffff; }
  #navy > li, #navy > li > a, #navy > li > a > span { height: 48px; line-height: 48px; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; font-family: Arial,​Helvetica,​sans-serif !important; font-size: 15px !important; font-weight: normal !important; }
  #navy ul { text-transform: capitalize; text-align: left !important; }
  #navy ul.mega_menu { left: 0; margin-left: 0; max-width: none !important; width: calc(100% - 2px) !important; }
/*
  #navy .accidentRepairMenu ul { left: -1px; margin-left: 0; }
  #navy .accidentRepairMenu ul li a { border-bottom: 1px solid #333333; }
  #navy .accidentRepairMenu ul li:last-child a { border-bottom: none; }
*/
  #navy ul { border: #CCCCCC 1px solid; border-top: none; }
  #navy ul.mega_menu > li { border-right: none; }
  #navy ul.mega_menu > li a { padding: 0 15px 0 0; line-height: 24px; height: 24px; font-weight: 300 !important; }
  #navy a:hover { text-decoration: none; }
  #navy > li:first-child img { height: 150px; }
  #navy ul > li a i { padding: 0 6px 0 0; font-size: 85%; }
  #navy .mega_menu_in li { padding-left: 25px; }

  #navy > li > a::after { background-color: transparent !important; }
}
