﻿.site-header:before,.site-header:after{content:"";display:table;table-layout:fixed}
.site-header:after{clear:both}
img{height:auto;max-width:100%}
.site-header{position:relative;border-bottom:0px solid #ebebeb}
.site-branding{text-align:center;float:left;width:100%}
.site-branding .logo_top{margin:10px auto 5px;float:none;display:block;max-width:160px}
.menu_icon{float:right;position:absolute;right:1%;top:16px;transition:all .5s ease 0;-webkit-transition:all .5s ease 0;-moz-transition:all .5s ease 0;-o-transition:all .5s ease 0;}
.menu_icon a.menu_btn{padding-right:0;display:block;font-size:15px;color:#11718c;text-transform:uppercase;text-decoration:none;font-family:"Open Sans",sans-serif;line-height:20px;font-weight:500}
.menu_icon a.menu_btn .menu_ico_line{float:right;width:22px;margin-top:1px}
.menu_icon a.menu_btn .menu_ico_line span{float:left;width:100%;height:2px;background:#11718c;margin:2px 0}
.main-navigation{clear:both;display:block;float:left;width:100%}
.main-navigation ul{list-style:none;margin:0;padding-left:0}
.main-navigation li{float:left;width:100%;border-top:1px solid #ebebeb;font-family:"Open Sans",sans-serif}
.main-navigation a{display:block;text-decoration:none}
.main-navigation ul ul ul{left:-999em;top:0}
.main-navigation ul ul a{width:200px}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul{left:100%}
.menu-toggle,.main-navigation.toggled ul{display:block}
@media screen and (min-width: 37.5em) {
.menu-toggle{display:none}
.main-navigation ul{display:block;float:left;width:100%}
}
.main-navigation{background:rgba(255,255,255,.9);height:100%;position:fixed;width:100%;z-index:9999;top:0;overflow:hidden;right:-100%;transition:all .5s ease 0;-webkit-transition:all .5s ease 0;-moz-transition:all .5s ease 0;-o-transition:all .5s ease 0;}
.main-navigation.open-right{right:0}
.main-navigation .menu-header-menu-container{float:right;width:100%;height:auto;background:#fff;padding:0 45px 0 32px;overflow-y:auto;height:100%}
.main-navigation a.menu_close{position:absolute;width:20px;height:20px;text-indent:-9999px;background:url(sprit_icons.png) no-repeat -16px -135px;top:23px;right:2%}
.main-navigation ul.menu li a{display:block;text-decoration:none;color:#1f1f1f;text-transform:uppercase;font-size:16px;padding:12px 20px;cursor:pointer;position:relative}
.main-navigation .side_main_menu{float:right;width:255px;height:100%;background:#fff;padding:100px 0 10px}
body.open_menu{overflow:hidden;height:100%;width:100%}
.main-navigation ul ul.sub-menu{float:left;position:absolute;top:0;z-index:99999;width:665px;right:255px;background:#f3f3f3;height:100%;overflow-y:auto;padding:95px 35px 30px;display:none}
.main-navigation ul ul.sub-menu li ul.sub-menu{display:none!important}
.main-navigation ul ul li{float:left;width:19.5%;margin-right:.5%;border-top:0;margin-bottom:3px;min-height:125px}
.main-navigation ul ul a{width:auto;padding:1px 0!important;text-align:center;background:#fff;font-size:11px}
.main-navigation ul ul a img{padding-right:0!important}
.main-navigation ul ul a span{font-size:11px;color:#1f1f1f;font-weight:400;padding:0;margin:0 0 4px;vertical-align:middle;display:block;height:30px;overflow:hidden}
.main-navigation ul.sub-menu .menu-image-title-after{padding:0!important}
.main-navigation ul ul:before{content:attr(data-value);position:absolute;top:45px;font-size:21px;color:#1f1f1f;text-transform:uppercase;left:35px}
.main-navigation ul.menu li:hover a{color:#11718c}
.main-navigation ul.menu li.menu-item-has-children > a{background:none}
.main-navigation ul.menu li.menu-item-has-children.selected > a{background:none;color:#11718c}
.main-navigation ul.menu li.menu-item-has-children > a:before{content:"";background:url(sprit_icons.png) no-repeat -234px -264px;width:10px;height:10px;float:left;position:absolute;left:0;top:21px}
.main-navigation ul.menu li.menu-item-has-children:hover > a:before{background:url(sprit_icons.png) no-repeat -234px -280px}
.main-navigation ul.menu li.menu-item-has-children.selected > a:before{background:url(sprit_icons.png) no-repeat -234px -216px}
.main-navigation ul.menu li.contact_us_m{border-bottom:1px solid #ebebeb;margin-bottom:8px}
.main-navigation ul.menu li.customer_support,.main-navigation ul.menu li.find_dealership,.main-navigation ul.menu li.become_dealer,.main-navigation ul.menu li.search_menu{border-top:0}
.main-navigation ul.menu li.customer_support a,.main-navigation ul.menu li.find_dealership a,.main-navigation ul.menu li.become_dealer a,.main-navigation ul.menu li.search_menu a,.main-navigation ul.menu li.loginUserName a,.main-navigation ul.menu li.logout-menu a,.main-navigation ul.menu li.cartItmesList a,.main-navigation ul.menu li.register-menu a,.main-navigation ul.menu li.login-menu a{font-size:11px;font-weight:700;color:#2a2c29;font-family:"Open Sans",sans-serif;padding:7px 5px 7px 25px}
.main-navigation ul.menu li.customer_support:hover a,.main-navigation ul.menu li.find_dealership:hover a,.main-navigation ul.menu li.become_dealer:hover a,.main-navigation ul.menu li.search_menu:hover a{color:#11718c}
.main-navigation ul.menu li.customer_support a:before{content:"";background:url(sprit_icons.png) no-repeat -7px -179px;width:20px;height:20px;float:left;position:absolute;left:0;top:5px}
.main-navigation ul.menu li.customer_support:hover a:before{background:url(sprit_icons.png) no-repeat -37px -179px}
.main-navigation ul.menu li.customer_support.current_page_item a:before{background:url(sprit_icons.png) no-repeat -37px -179px}
.main-navigation ul.menu li.find_dealership a:before{content:"";background:url(sprit_icons.png) no-repeat -7px -212px;width:20px;height:20px;float:left;position:absolute;left:0;top:5px}
.main-navigation ul.menu li.find_dealership:hover a:before{background:url(sprit_icons.png) no-repeat -37px -212px}
.main-navigation ul.menu li.find_dealership.current_page_item a:before{background:url(sprit_icons.png) no-repeat -37px -212px}
.main-navigation ul.menu li.become_dealer a:before{content:"";background:url(sprit_icons.png) no-repeat right -226px;width:20px;height:20px;float:left;position:absolute;left:0;top:5px}
.main-navigation ul.menu li.become_dealer:hover a:before{background:url(sprit_icons.png) no-repeat right -210px}
.main-navigation ul.menu li.become_dealer.current_page_item a:before{background:url(sprit_icons.png) no-repeat -37px -246px}
.main-navigation ul.menu li.search_menu a:before{content:"";background:url(sprit_icons.png) no-repeat -7px -280px;width:20px;height:20px;float:left;position:absolute;left:0;top:5px}
.main-navigation ul.menu li.search_menu:hover a:before{background:url(sprit_icons.png) no-repeat -37px -280px}
.main-navigation ul.menu li.search_menu.current_page_item a:before{background:url(sprit_icons.png) no-repeat -37px -280px}
.main-navigation ul.menu li.selected.search_menu a:before{background:url(sprit_icons.png) no-repeat -37px -280px!important}
.main-navigation ul.menu li.selected a{color:#11718c}
.main-navigation ul.menu li.current_page_item a{color:#11718c}
.main-navigation ul ul li.searchbox{width:100%;margin:0}
.main-navigation ul ul li.searchbox form{border-bottom:#ebebeb solid 1px}
.main-navigation ul ul li.searchbox #searchform{background:#fff;width:100%;float:left}
.main-navigation ul ul li.searchbox #searchform #searchsubmit{border:0;box-shadow:none;padding:0;background:url(sprit_icons.png) no-repeat -52px -120px;height:52px;width:14%;text-indent:-9999px;float:left}
.main-navigation ul ul li.searchbox #searchform .searchtext{border:0;padding:0;height:52px;line-height:52px;width:85%;float:right;outline:none;box-shadow:inset 0 0 0 9999px #fff}
.search_menu li.searchbox{width:100%;margin:0}
.search_menu li.searchbox form{border-bottom:#ebebeb solid 1px}
.search_menu li.searchbox #searchform{background:#fff;width:100%;float:left}
.search_menu li.searchbox #productlistsearchform #searchsubmit{border:0;box-shadow:none;padding:0;background:url(sprit_icons.png) no-repeat -52px -120px;height:52px;width:14%;text-indent:-9999px;float:left}
.search_menu li.searchbox #productlistsearchform .searchtext{border:0;padding:0;height:52px;line-height:52px;width:85%;float:right;outline:none;box-shadow:inset 0 0 0 9999px #fff}
.main-navigation ul ul li.shower-line-height a.menu-image-title-after{line-height:15px;padding:1px 0 2px!important}
.main-navigation ul ul li.shower-line-height a.menu-image-title-after img.menu-image{margin:2px 0}
.main-navigation ul ul li.searchbox .search_message_new{text-align:center;width:100%;float:left;margin:7px 0;color:#ccc;font-size:14px}
.main-navigation ul.menu li.loginUserName,.main-navigation ul.menu li.logout-menu,.main-navigation ul.menu li.cartItmesList,.main-navigation ul.menu li.register-menu,.main-navigation ul.menu li.login-menu{border-top:none}
.topMenu ul.loginSection li{position:relative;margin-right:3px}
.topMenu ul.loginSection li a{padding-left:23px;display:inline-block;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}
.topMenu ul.loginSection li.pms a{padding-left:0}
.topMenu ul.loginSection li a:hover{text-decoration:none}
.topMenu ul.loginSection li.loginUserName a:before,.topMenu ul.loginSection li.logout-menu a:before,.topMenu ul.loginSection li.cartItmesList a:before,.topMenu ul.loginSection li.register-menu a:before,.topMenu ul.loginSection li.login-menu a:before{content:"";background:url(after-login-icons.png) no-repeat 0 0;width:20px;height:20px;float:left;position:absolute;left:0;top:3px}
.topMenu ul.loginSection li.loginUserName a:before{background-position:0 -81px}
.topMenu ul.loginSection li.loginUserName:hover a:before{background-position:-35px -81px}
.topMenu ul.loginSection li.logout-menu a:before{background-position:-1px -126px}
.topMenu ul.loginSection li.logout-menu:hover a:before{background-position:-38px -126px}
.topMenu ul.loginSection li.cartItmesList a:before{background-position:0 -38px}
.topMenu ul.loginSection li.cartItmesList:hover a:before{background-position:-36px -38px}
.topMenu ul.loginSection li.register-menu a:before{background-position:0 -81px}
.topMenu ul.loginSection li.register-menu:hover a:before{background-position:-35px -81px}
.topMenu ul.loginSection li.login-menu a:before{background-position:0 3px}
.topMenu ul.loginSection li.login-menu:hover a:before{background-position:-34px 3px}
.topMenu ul select{padding:3px 0 3px 5px;margin-right:10px;-webkit-appearance:none;-moz-appearance:none;background:url(../images/select-drop.png) no-repeat right 5px top 8px #fff;min-width:115px;border:1px solid #e6e6e6;outline:none;}
@media screen and (max-width: 1180px) {
.menu_icon span.menu_title{display:none!important}
.topMenu ul.loginSection li a{padding-left:10px}
.menu_icon{top:26px}
}