.newform.Title label.radio {
    display: none;
}

.newform.Title {
    margin-bottom: 10px;
}


/* cart */
.mini-cart-link.special:before {
   
   bottom:11px; 
}
.mini-cart-link.special:before {
    position: absolute;
    content: "";
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #ffffff;
    display: block;
    z-index: 99999;
    right: 5px;
    margin: 0 10px;
   
}
header .navigation--middle .nav__right ul.nav__links--shop_info .nav-cart .mini-cart-link {
    line-height: 1.1;
}
header .mini-cart-container .mini-cart {
    top: 76px;
}
.mini-cart {
    position: absolute;
    z-index: 99990;
    right: 140px;
    background: #ffffff;
    padding: 10px 20px;
    width: 420px;
    box-sizing: border-box;
    box-shadow: 0px 13px 32px 0px rgba(0, 0, 0, 0.19);
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #dfe2e5;
}
.mini-cart .mini-cart-body .mini-cart-title {
    margin-bottom: 5px;
}
.mini-cart .mini-cart-body .mini-cart-title .headline-empty {
    font-size: 18px;
    border-bottom: 1px solid #dfe2e5;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-bottom: 15px;
}
.mini-cart .mini-cart-body .empty__cart.btn-cell {
    width: auto;
    margin: 0;
    padding: 0;
}
.mini-cart .mini-cart-body .empty__cart.btn-cell .btn-light-gray {
    width: 126px;
    margin-right: 10px;
    padding: 10px 15px;
    font-size: 14px !important;
    color: #354052;
    background-color: #f5f7f9;
    border-radius: 50px;
    font-weight: 600;
    min-width: 150px;
}
.mini-cart .mini-cart-body .continue-shopping {
    float: right;
    margin: 0;
}

/* end cart */


input[type=checkbox], input[type=radio] {
    margin: -4px 0 0;
   
}

.desc-1
{
    width:95%;
}
.footer__nav--container
{
    padding:0 10px !important;
}

.page-body-registereduser-searchagents-edit .span10
{
    margin-bottom:20px;
}

#hide-5 {
    display: none;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{
    padding-left:0;
    padding-right:0;
}

#inter-1
{
    margin-top:10px;
}
.featurehover-misc:hover {
    cursor: auto;
    background-color: #f5f5f5;
}

#btn-2
{
    margin-left:35px;
    padding:6px 14px;
}
.modal.in
{
    display:block !important;
    left:50%;
    bottom:auto;
}
body
{
    padding-top:0;
    padding-bottom:0;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
}
.hidden-md {
    display: none;
}
.navigation--middle {
    background-color: #060607;
    height:86px;
}
.container {
    width: 1024px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
}
 .navigation--middle .desktop__nav {
  
   padding:0;
}
.row {
    margin-left: -10px;
    margin-right: -10px;
}
.navigation--middle .nav__left {
    padding-right: 0;
}
.navigation--middle .nav__left {
    padding-left: 30px;
}
.col-md-5 {
    width: 41.66666667%;
    float: left;
}
 .navigation--middle .nav__left .site-logo {
    padding: 28px 10px 0 0;
    margin-left: -10px;
}
.simple-banner-component img, .banner__component img {
    width: 100%;
    height: auto;
}
 .navigation--middle .nav__left .site-search {
    background: transparent;
    padding: 20px 5px;
    display: inline-block;
    width: 285px;
}
 .site-search {
    max-width: 200px;
}
 .navigation--middle .nav__left .site-search .ui-front {
    padding: 5px 0;
}
.navigation--middle .site-search .ui-front {
    margin-left: 15px;
}
.ui-front {
    z-index: 100;
}
.navigation--middle .nav__left .site-search .input-group {
    width: 100%;
    border-radius: 20px;
    border: 1px solid #060607;
    min-height: 32px;
}
.navigation--middle .nav__left .site-search .input-group {
    background-color: #ffffff;
}
.navigation--middle .nav__left .site-search .input-group .form-control {
    border-radius: 45px;
    height: 30px;
    padding: 4px 12px 2px 20px;
    margin: 2px;
}
.navigation--middle .nav__left .site-search .input-group .form-control {
    border: 0;
    box-shadow: none;
    
}
.navigation--middle .nav__left .site-search .input-group-btn {
    padding: 3px 5px 3px 0px;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
}
.navigation--middle .site-search .input-group .input-group-btn .js_search_button {
    margin-left: -8px;
    z-index: 999;
}
.navigation--middle .nav__left .site-search .input-group .btn {
    border-radius: 45px;
    background-color: #ee3123;
    color: #ffffff;
    height: 28px;
    width: 28px;
    font-size: 14px !important;
}
.navigation--middle .nav__left .site-search .glyphicon-search {
    color: #ffffff;
    font-size: 12px !important;
    top: 0;
    text-shadow:none !important;
}
.input-group .form-control {
 
    font-size: 12px !important;
    color: #19212b !important;
    background-color: #ffffff !important;
    background-image: none !important;
}
button.btn.btn-link.js_search_button
{
    padding: 4px 7px;
}
.col-md-7 {
    width: 58.33333333%;
    float: left;
}



.navigation--middle .nav__right {
    padding-right: 20px;
    padding-top: 10px;
    margin-left: -31px;
}
.navigation--middle .nav__right ul.nav__links--shop_info .nav-location {
    padding: 18px 0;
    line-height: 1.1;
    border: none;
    min-width: 180px;
}
.col-md-3 {
    width: 25%;
    float: left;
    padding-left:0;
}
.col-md-9
{
    padding-left:0;
}
.icon-user {
    width: 31px;
    height: 30px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/2dfc2768-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block !important;
    vertical-align: middle;
    margin-top: -1px;
}
.icon-user:before
{
    display:none;
}
/*.icon-medium {
    zoom: 0.45;
    -moz-transform: scale(0.45);
    -moz-transform-origin: 0 0;
}*/
.navigation--middle .nav__right ul.nav__links--shop_info {
    float: right;
    margin:0;
}
ul.nav__links li {
    float: left;
    list-style-type: none;
}


 .navigation--middle .nav__right ul.nav__links--shop_info .nav-location span,.navigation--middle .nav__right ul.nav__links--shop_info .nav-location p {
    font-size: 12px;
    font-weight: 600;
    color: #ffffff;
    display: block;
    height: 15px;
}
.navigation--middle .nav__right ul.nav__links--shop_info a {
    color: #ffffff;
}

.icon-car {
    width: 39px;
    height: 31px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/0c504f95-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block !important;
    vertical-align: middle;
    margin-left: -6px;
    margin-top: -1px;
}
.icon-map {
    width: 24px;
    height: 31px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/193194cf-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block !important;
    vertical-align: middle;
    margin-left: -4px;
    margin-top: -1px;
}
.visible-md {
    display: block !important;
}
.navigation--middle .nav__right ul.nav__links--shop_info .nav-location {
    float: right;
}
.navigation--middle .nav__right .nav-cart {
    padding: 18px 7px;
    min-width: 0px;
    position: inherit;
}
.navigation--middle .nav__right .my-cart {
    position: absolute;
    width: 65px;
    right: -10px;
    padding-left: 20px;
}
.icon-shopping-cart {
    width: 34px;
    height: 30px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/6c83625f-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block !important;
    vertical-align: middle;
    margin-top: -1px;
}
.navigation--middle .nav__right .nav-cart .badge-items-total {
    background-color: #36af47;
    color: #ffffff;
    position: relative;
    top: -42px;
    left: 23px;
}
.badge {
    padding: 4px 7px;
}
.badge {
    display: inline-block;
    min-width: 10px;
    
    font-size: 13px;
    font-weight: bold;
   
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
   
    border-radius: 10px;
}
.icon-shopping-cart:before
{
    display:none;
}

header .navigation--middle .login-text a, header .navigation--middle .vehicle-text a, header .navigation--middle .store-text a
{
    text-decoration: underline;
}
.col-sm-6,.col-xs-9,.col-md-7
{
    padding-left:10px;
}
form
{
    margin-bottom:0 !important;
}
header .navigation--bottom {
    background-color: #d5d5d5;
    font-weight: 600;
    border: none;
    top: 100px;
    height:50px;
}
header .navigation--bottom ul.sticky-nav-top {
    background-color: #ffffff;
}

.hidden-md {
    display: none !important;
}
header .navigation--bottom .navigation__overflow {
    border: none;
}
.page-homepage .container {
    padding-top: 0;
    padding-bottom: 0;
}
header .navigation--bottom .navigation__overflow .js-vehicleSelector-links {
    color: #060607;
    padding-left: 20px;
    margin-bottom: 0;
}
header .navigation--bottom .navigation__overflow .js-vehicleSelector-links li {
    list-style-type: none;
    padding-top: 5px;
    padding-bottom: 15px;
}
header .navigation--bottom .navigation__overflow .js-vehicleSelector-links li a {
    color: #060607;
    text-transform: capitalize;
}
header .navigation--bottom ul.nav__links {
    background-color: #d5d5d5;
    display: inline-block;
    justify-content: space-between;
    padding: 0 15px;
    margin-bottom: 0;
    margin:0 !important;
}
.navigation--bottom ul.nav__links li {
    float: left;
    list-style-type: none;
}

.navigation--bottom .nav__link {
    display: inline-block;
    width: 100%;
}
.navigation--bottom .nav__links--products li a {
    padding: 15px 18px;
}
.navigation--bottom .nav__links--products li a:first-child {
    padding-left:0;
}
.navigation--bottom .nav__links--products li a {
    text-transform: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
   
    display: block;
    color: #060607;
}
.navigation--bottom .nav__links--products li:not(.js-enquire-has-sub) a {
    background-color: #ee3123;
    padding: 18px;
    border-radius: 45px;
    line-height: 1px;
    margin-top: 6px;
    color: #ffffff;
}
.navigation--bottom .nav__links--products li a:hover
{
    text-decoration:none;
}
#space1 .span3 a:hover
{
  text-decoration:none !important;
  outline:none !important;
}

.container.entry
{
    margin-top:50px !important;
}


/* footer */

footer {
    background-color: #060607;
    padding-top: 30px;
    line-height: 26px;
   
    
}
footer .footer__top.container {
    padding-bottom: 20px;
}
footer .container {
    width: 930px;
}
footer .footer__left {
    padding-left: 10px;
    padding-right: 10px;
}
.col-sm-3 {
    width: 25%;
}
.footer__top div.title {
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    color: #ffffff;
    margin-bottom: 15px;
    line-height: 1;
    position: relative;
}
.footer__top .footer__nav--container .footer__nav--links {
    padding-left: 0px;
    width: 100%;
    margin: 0px;
    list-style: none;
}
.footer__top .footer__nav--container .footer__nav--links .footer__link {
    margin-top: 0;
}
.footer__nav--links .footer__link a.highlight__link {
    color: #ffde00 !important;
}
.footer__top .footer__nav--links .footer__link a {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.70;
    letter-spacing: normal;
    text-align: left;
    text-decoration: none;
}
.footer__top .navigation-list > div:nth-child(1) .title::before {
    background: url(https://c240120.ssl.cf1.rackcdn.com/4f757cde-5203-11e9-99d9-42010a8a0030);
    background-repeat:no-repeat;
    height:18px;
    width:21px;
}
.footer__top .navigation-list > div:nth-child(3) .title::before {
    background: url(https://c240120.ssl.cf1.rackcdn.com/5b9d5d72-5203-11e9-99d9-42010a8a0030);
    background-repeat:no-repeat;
    height:19px;
    width:20px;
}
.footer__top .navigation-list > div:nth-child(4) .title::before {
    background: url(https://c240120.ssl.cf1.rackcdn.com/631e7232-5203-11e9-99d9-42010a8a0030);
    background-repeat:no-repeat;
    height:19px;
    width:20px;
}
.footer__top .navigation-list > div:nth-child(1) .title::before, .footer__top .navigation-list > div:nth-child(3) .title::before, .footer__top .navigation-list > div:nth-child(4) .title::before {
    content: '';
    font-family: Material-Design-Iconic-Font, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1;
    color: #ffffff;
    position: absolute;
    left: -37px;
}
.footer__top .footer__nav--container .footer__nav--links a {
    color: #ffffff;
}

footer a {
    color: #ffffff;
}
.footer__link.telephone, .mobile__footer__link.telephone {
    margin-bottom: 18px;
    font-size: 24px;
}
.mobile__footer__link.telephone {
    padding-bottom: 5px;
    font-size: 24px;
    text-align: center;
    padding-top: 0;
    margin-left: 0;
}
footer .middle .footer__middle {
    padding-top: 10px;
    padding-bottom: 10px;
}
footer .middle {
    background: url(https://www.repco.com.au/_ui/responsive/theme-repco/images/repco-header-brush-metal-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 2px solid #ee3123;
    border-bottom: 2px solid #ee3123;
}
.footer__social .social__icons {
    padding-top: 55px;
    display: block;
    width: 165px;
}
.footer__bottom-row {
    display: flex;
    width: 100%;
    overflow: hidden;
    align-items: center;
}
.footer__bottom .footer__copyright {
    min-width: 330px;
    background-color: #060607;
    padding: 10px;
    font-size: 14px !important;
    display: flex;
}
.footer__copyright .content {
    background: #060607;
    color: #ffffff;
    text-align: center;
    font-size: 14px !important;
    padding-top:0;
    padding-bottom:0;
}
.footer__bottom .footer__copyright > span:nth-of-type(2) {
    padding: 0 30px;
}
header .payment__methods-wrapper, footer .payment__methods-wrapper {
    margin-top: 7px;
    float: right;
    margin-left: auto;
}
header .payment__methods .title, footer .payment__methods .title {
    font-size: 14px;
    font-weight: normal;
    background-color: transparent;
    vertical-align: top;
    color: #ffffff;
    margin-right: 10px;
}
header .payment__methods .cards, footer .payment__methods .cards {
    display: inline-flex;
    flex-direction: row;
    justify-content: space-between;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
footer .payment__methods .cards .visa-icon::before {
    background: url(https://www.repco.com.au/_ui/responsive/theme-repco/images/visa-logo-small.png);
}
footer .payment__methods .cards .master-icon::before {
    background: url(https://www.repco.com.au/_ui/responsive/theme-repco/images/mastercard-logo-small.png);
}
footer .payment__methods .cards .amex-icon::before {
    background: url(https://www.repco.com.au/_ui/responsive/theme-repco/images/amex-logo-small.png);
}
footer .payment__methods .cards .diners-icon::before {
    background: url(https://www.repco.com.au/_ui/responsive/theme-repco/images/diners-logo-small.png);
}
footer .payment__methods .cards .paypal-icon::before {
    background: url(https://www.repco.com.au/_ui/responsive/theme-repco/images/paypal-logo-small.png);
}

header .payment__methods .cards .glyphicon:first-child:before, footer .payment__methods .cards .glyphicon:first-child:before {
    margin-left: 0;
}
header .payment__methods .cards .glyphicon::before, footer .payment__methods .cards .glyphicon::before {
    content: "";
    cursor: default;
    width: 40px;
    height: 25px;
    margin-left: 10px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

span.yCmsComponent.footer__link a:hover
{
    text-decoration:none;
}
.footer__link.telephone a:hover
{
   text-decoration:none;
   color:#fff;
}
.cl-1
{
    margin-right:12px;
}

/* sub-menu*/


ul.nav__links > li:hover .sub__navigation
{
    display:block;
   
    top: 126px;
   
   
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a {
    background-color: transparent !important;
    margin-top: 0;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a {
    display: block;
    color: #19212b;
    line-height: 30px;
    padding: 0 0 0 5px;
}
.navigation--bottom .nav__links--primary .sub-navigation-section {
    position: static;
    padding: 10px;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list li {
    border: 0;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list li {
    position: relative;
    display: block;
    float: none;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list {

    padding-left: 0px;
    list-style: none;
    margin-top: 0;
}
.sub-navigation-list 
{
    margin:0 !important;
}
.navigation--bottom .nav__links--primary .sub__navigation {
    display: none;
    background: #f8f8f8;
    position: absolute;
    z-index: 1000;
    border: 1px solid #d3d3d3;
    border-top: 0;
    padding: 0 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    border-radius:14px;
}
.sub__navigation.js_sub__navigation.col-md-3.col-lg-2
{
    width:24%;
}
.sub-navigation-list li  a:hover {
    background-color: transparent;
    color: #ee3123 !important;
    text-decoration:none;
}


/* submenu-over*/

.input-block-level,.btn
{
    font-size:18px !important;
}
.btn
{
    border-radius:2px;
}
button.btn.btn-primary.btn-block.btn-large
{
    margin-bottom:5px !important;
}
.nav-stacked>li+li {
    margin-top: 0;
}
.title1
{
    margin-top:0;
    font-weight:600;
}
.accent-color1:hover
{
    text-decoration:none;
}
#txt-1
{
    padding-top:0;
}
.accent-color
{
   margin-top:0; 
}
.alert-info {
    color: #ee3123;
    background-color: #fff;
    border-color: #ee3123;
}
.alert
{
    box-shadow:none;
}
a:hover
{
    text-decoration:none;
}
.featurehover-profile, .featurehover-profile:hover, .featurehover-jobagents, .featurehover-jobagents:hover, .featurehover-alljobs, .featurehover-alljobs:hover, .featurehover-jobsbylocations, .featurehover-jobsbycategories, .featurehover-jobsbytypes, .featurehover-jobsbycompanies, .featurehover-jobsbydivisions, .featurehover-appliedjobs, .featurehover-savedjobs, .featurehover-applicationsinprogress, .featurehover-alljobs:hover, .featurehover-jobsbylocations:hover, .featurehover-jobsbycategories:hover, .featurehover-jobsbytypes:hover, .featurehover-jobsbycompanies:hover, .featurehover-jobsbydivisions:hover, .featurehover-appliedjobs:hover, .featurehover-savedjobs:hover, .featurehover-applicationsinprogress:hover
{
    padding:20px !important;
}
.page-body-job-locations.page-body-job .span4
{
    margin-bottom:30px
}
#signupForm .btn
{
    background-color: #e6e6e6;
   
}
#submitSignupForm
{
    background-color: #ee3123 !important;
}
#category
{
    margin:10px 0;
}
.page-body-copypastecredential .btn-large
{
    margin-bottom:30px;
}
#submitJobApplicationsForm
{
    margin-bottom:30px;
}

.modal-header h4
{
    font-weight:600;
}
#hide-2 .addthis_32x32_style .at300b {
    
    display: none;
}
#hide-2 .addthis_32x32_style .addthis_button_facebook {
    
    display: block;
}
#hide-2 .addthis_32x32_style .addthis_button_twitter {
    
    display: block;
    
}
#hide-2 .addthis_32x32_style .addthis_button_linkedin {
    
    display: block;
    
}
#hide-2 .addthis_32x32_style .addthis_bubble_style {
    
    display: none !important;
    
}
#hide-2 .addthis_32x32_style .addthis_button_compact {
    
    display: none;
}


/* Responsive */

@media screen and (max-width: 1300px) and (min-width: 1024px) {
.sub__navigation.js_sub__navigation
{
    left:auto !important;
    right:auto;
    top: 126px;
    
}

}
@media (min-width: 1200px){

.masonry-item {
    height: 170px;
}
.masonry-item .text
{
    margin-top:-13px;
}
}
@media screen and (max-width: 1200px) and (min-width: 1024px) {
 .sub__navigation.js_sub__navigation.col-md-3.col-lg-2 {
    width: 19%;
}   
    
}

@media screen and (max-width: 1299px) and (min-width: 1260px) {

.mini-cart {
    position: absolute;
    z-index: 99990;
    right: 115px;
    background: #ffffff;
    padding: 10px 20px;
    width: 420px;
    box-sizing: border-box;
    box-shadow: 0px 13px 32px 0px rgba(0, 0, 0, 0.19);
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #dfe2e5;
}
}
@media screen and (max-width: 1259px) and (min-width: 1200px) {

.mini-cart {
    position: absolute;
    z-index: 99990;
    right: 85px;
    background: #ffffff;
    padding: 10px 20px;
    width: 420px;
    box-sizing: border-box;
    box-shadow: 0px 13px 32px 0px rgba(0, 0, 0, 0.19);
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #dfe2e5;
}
}
@media screen and (max-width: 1199px) and (min-width: 1160px) {

.mini-cart {
    position: absolute;
    z-index: 99990;
    right: 75px;
    background: #ffffff;
    padding: 10px 20px;
    width: 420px;
    box-sizing: border-box;
    box-shadow: 0px 13px 32px 0px rgba(0, 0, 0, 0.19);
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #dfe2e5;
}
}
@media screen and (max-width: 1159px) and (min-width: 1100px) {

.mini-cart {
    position: absolute;
    z-index: 99990;
    right: 40px;
    background: #ffffff;
    padding: 10px 20px;
    width: 420px;
    box-sizing: border-box;
    box-shadow: 0px 13px 32px 0px rgba(0, 0, 0, 0.19);
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #dfe2e5;
}
}
@media screen and (max-width: 1099px) and (min-width: 1050px) {

.mini-cart {
    position: absolute;
    z-index: 99990;
    right: 25px;
    background: #ffffff;
    padding: 10px 20px;
    width: 420px;
    box-sizing: border-box;
    box-shadow: 0px 13px 32px 0px rgba(0, 0, 0, 0.19);
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #dfe2e5;
}
}
@media screen and (max-width: 1049px) and (min-width: 1024px) {

.mini-cart {
    position: absolute;
    z-index: 99990;
    right: 0;
    background: #ffffff;
    padding: 10px 20px;
    width: 420px;
    box-sizing: border-box;
    box-shadow: 0px 13px 32px 0px rgba(0, 0, 0, 0.19);
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #dfe2e5;
}
}


@media screen and (max-width: 1200px) and (min-width:1001px) {
	.masonry-item .text
	{
	    margin-top:-14px !important;
	}

}
@media screen and (max-width: 1023px) and (min-width: 320px) {
    
/*search button */

.no-space {
    padding: 0 !important;
}
header .navigation--middle .site-search.active {
    display: block;
}
header .navigation--middle .site-search {
    display: none;
    background-color: #ffffff;
    padding: 10px 0;
}
header .navigation--middle .site-search .ui-front {
    margin-left: 15px;
}
.ui-front {
    z-index: 100;
}
header .navigation--middle .site-search .input-group {
    border: none;
    width: 100%;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
header .navigation--middle .site-search .input-group .js-site-search-input {
    border: none;
    box-shadow: none;
}
.input-group .form-control {
    height: 42px;
    padding: 10px 15px;
    line-height: 1.3333333;
    border-radius: 0;
    font-size: 14px !important;
}
header .navigation--middle .site-search .input-group .input-group-btn .js_search_button {
    display: none;
}
.site-search {
    max-width: 100%;
}

/* end search button */    
    
.close-nav button:hover
{
    background-image:none !important;
    box-shadow: none;
}
.js-toggle-sm-navigation.toggle-navigation:hover
{
    background-image: none;
    background-color: transparent;
    border: none;
    box-shadow: none;
}
.js-toggle-xs-storefinder .nav-location
{
	padding-left: 23px !important;
}
.icon-search-white
{
	padding: 22px;
    margin: 11px 0 0 -10px;
}
.col-sm-12
{
	width: 100%;
    padding: 10px 10px !important;
    display: inline-block !important;
     vertical-align: middle !important;
}
.col-sm-6
{
	width:50%;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.container.entry
{
    width:100%;
    margin-top:155px !important;
}
.hidden-xs {
    display: none !important;
}
.col-xs-12 {
    width: 100%;
}
.branding-mobile {
    z-index: 0;
}
.branding-mobile {
    background-color: #060607;
    text-align: center;
    padding: 15px 0 !important;
    border-bottom: solid 1px #d3d3d3;
}
.hidden-md {
    display: block !important;
}
.branding-mobile .mobile-logo img {
    zoom: 0.8;
    -moz-transform: scale(0.8);
}
.navigation--middle .row:first-child {
    border: none;
}
header .navigation--middle .desktop__nav {
    background-color: #d5d5d5;
    padding: 0;
}
header .navigation--middle {
    border-bottom: 0;
    border-top: 0;
    background-color: transparent;
}
.navigation--middle .nav__left .site-search {
    display: none!important;
    left: 0;
    position: absolute;
    border-top: 1px solid #d3d3d3;
}
.visible-xs {
    display: block !important;
}
header .navigation--middle .nav__left .toggle-navigation {
    margin: 18px 0px 7px 19px !important;
    line-height: 1.1;
    background-color: transparent;
    padding:0 !important;
   
}
.navigation--middle .mobile-menu button {
    font-size: 18px;
    border-radius: 0;
    height: 100%;
    width: 100%;
}
.navigation--middle .mobile-menu span {
    float: left;
    top: 0px;
}
.navigation--middle .mobile-menu span {
    position: relative;
    cursor: pointer;
    margin: 0 auto;
    color: #060607;
    font-size: 29px;
    
}
.icon-menu {
    width: 26px;
    height: 23px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/78a80f61-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block;
    vertical-align: middle;
}
/*.icon-big {
    zoom: 0.7;
}*/

.navigation--middle .nav__right ul.nav__links--shop_info li {
    float: none;
}

.navigation--middle .nav__right ul.nav__links--shop_info li {
    float: left !important;
}

.no-space {
    padding: 0 !important;
}
header .navigation--middle .site-search {
    padding: 10px 0;
    
}
header .navigation--middle .site-search {
    display: none;
    background-color: #ffffff;
    padding: 10px 0;
}
header .navigation--middle .current-store {
    display: none;
    background-color: #ee3123;
    color: #ffffff;
    padding: 15px 0px 15px 20px;
}
.navigation--middle .nav__left
{
    padding-left:0;
}
header [class^='icon-'] {
    position: absolute;
}
.icon-car-white {
    width: 37px;
    height: 29px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/8148eb9f-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block;
    vertical-align: middle;
}
/*.icon-big {
    zoom: 0.7;
    -moz-transform: scale(0.7);
    -moz-transform-origin: 0 0;
}*/
.icon-map-white {
    width: 23px;
    height: 31px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/8a4e2faa-5203-11e9-99d9-42010a8a0030)no-repeat;
    vertical-align: middle;
}
.icon-search-white {
    width: 31px;
    height: 31px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/9843f2af-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block;
    vertical-align: middle;
}
.icon-shopping-cart-white {
    width: 36px;
    height: 30px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/a019de97-5203-11e9-99d9-42010a8a0030) no-repeat;
    display: inline-block;
    vertical-align: middle;
}
.visible-md, .visible-lg {
    display: none !important;
}
header .navigation--middle .nav__right ul.nav__links--shop_info .nav-cart .badge-items-total {
    top: -8px;
    
}
.navigation--middle .nav__right {
    padding-right: 10px;
    padding-top: 5px;
    margin-left: 0;
}
.container
{
    width:100%;
}
.navigation--middle
{
    height:23px;
}
.navigation--middle .nav__right .my-cart {
    position: inherit;
    width: 65px;
    right: 0;
    padding-left: 19px;
}
.navigation--middle .nav__right .nav-cart {
    
    min-width: 0px;
    position: inherit;
}
header .navigation--middle .nav__right ul.nav__links--shop_info .vehicle-selector-wrap {
    min-width: 60px;
}

header .navigation--middle .nav__right ul.nav__links--shop_info .nav-location {
    padding: 5px 15px;
    min-width: 80px;
    text-align: center;
}
header .navigation--middle .nav__right ul.nav__links--shop_info {
    float: right;
    padding: 0 15px;
    border-left: none;
    text-align: unset;
    vertical-align: top;
    display: -webkit-inline-flex;
    padding-left: 0;
    padding-right: 0;
    right: 0;
    margin-left: 0;
    margin-right: 6px;
}
/*.nav-location
{
    padding-left: 34px !important;
}*/
.navigation--middle .nav-location
{
    height: 60px;
}
ul.nav__links::after {
    content: "";
    display: block;
    clear: both;

}
.navigation--middle .nav__right .nav-cart .badge-items-total
{
    left:30px;
}

/* side-bar */

main.open .navigation--bottom {
    box-shadow: 0 -24px 10px 10px rgba(0, 0, 0, 0.6);
}
header .navigation--bottom {
    background-color: #ffffff;
}
header .navigation--bottom {
    top: 117px;
}
.navigation--bottom {
    width: 100%;
    height: 83vh;
    left: -100%;
    margin-left: 0;
    position: absolute;
    z-index: 999;
}
.sticky-nav-top {
    position: absolute;
    top: -60px;
    height: 60px;
    left: -60px;
    z-index: 999;
    width: 100vw;
    padding: 0px;
    text-align: right;
}
header .navigation--bottom ul.sticky-nav-top li .userGroup {
    background-color: #ffffff;
}
header .navigation--bottom [class^='icon-'] {
    position: relative;
}
.icon-user-black {
    width: 30px;
    height: 29px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/64341314-544d-11e9-a1b1-42010a8a0037)no-repeat;
    display: inline-block;
    vertical-align: middle;
    
}
header .navigation--bottom .navigation__overflow {
    background-color: #ffffff;
}
header .navigation--bottom .navigation__overflow {
    border: none;
}
.page-homepage .container {
    padding-top: 0;
    padding-bottom: 0;
}

.navigation--bottom .navigation__overflow {
    left: -380px;
    top: 0;
    height: 83vh;
    overflow-y: auto;
  
}
header .navigation--bottom ul.nav__links.nav__links--products.js-offcanvas-links {
    margin-top: 0;
    margin-bottom: 32px;
}
.navigation--bottom .nav__links--products {
    padding: 0;
}
.navigation--bottom .nav__links--products {
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #ffffff !important;
    padding: 0;
    position: relative;
    left: 0;
}
.navigation--bottom .nav__links--primary-has__sub .nav__link {
    width: 67%;
}
.navigation--bottom .nav__link {
    display: inline-block;
   
}
header .navigation--bottom ul.nav__links.nav__links--products li a {
    color: #060607;
    padding: 15px 5px 15px 20px;
    text-transform: capitalize;
}
header .navigation--bottom.js-enquire-offcanvas-navigation .close-nav {
    height: 60px;
}
header .navigation--bottom.js-enquire-offcanvas-navigation .close-nav {
    border: none;
    position: absolute;
    bottom: 60px;
    width: 100%;
    left: 0;
}
.glyphicon-remove:before {
    content: "\e014";
}
header .navigation--bottom.js-enquire-offcanvas-navigation .close-nav button {
    background-color: #ffffff;
    border-radius: 0;
    padding: 20px 24px;
}
.navigation--bottom.js-enquire-offcanvas-navigation .close-nav button {
   
    height: 100%;
    width: 100%;
    display: inline-block;
    color: transparent;
    overflow: hidden;
    border: none;
}
header .navigation--bottom.js-enquire-offcanvas-navigation .close-nav button span.glyphicon-remove {
    color: #060607;
    font-size: 20px;
    float: right;
}
body {
    overflow-x: hidden;
    position: relative;
}
body.open {
    max-height: 100vh;
}

body.open {
    overflow-y: hidden;
}
html.open {
    overflow-x: hidden;
}
.open .sticky-nav-top {
    left: 0;
    position: absolute;
    height: 60px;
    width: 100vw;
}
.navigation--bottom .nav__links--mobile {
    overflow: hidden;
}
.main.open {
	position: relative;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0);
}
header .navigation--bottom ul.nav__links.nav__links--products li .nav__link--drill__down {
    color: #060607;
    cursor: pointer;
    text-align: right;
    padding-right: 20px;
}
.navigation--bottom .nav__links--primary-has__sub .nav__link--drill__down {
    display: inline-block !important;
    width: 33%;
    min-height: 30px;
    padding: 20px 0;
}
.nav__links--primary.nav__links--primary-has__sub.js-enquire-has-sub
{
    float: none;
    overflow: hidden;
    position: static;
}
.container > hr {
    margin: 0;
}
header .navigation--bottom ul.nav__links
{
    padding:0;
    display:block;
}
.navigation--bottom ul.nav__links li
{
    float: none;
}
.navigation--bottom .nav__links--products li:not(.js-enquire-has-sub) a
{
    background-color:#ffffff;
}
.navigation--bottom .userGroup {
    position: relative;
    line-height: 50px;
    padding: 5px 12px 5px 30px;
    cursor: pointer;
    color: #060607;
    display: inline-block;
    float: left;
    height: 60px;
    text-transform: uppercase;
    text-align: left;
}
.navigation--bottom .userGroup .userName {
    display: inline-block;
}
header .navigation--bottom ul.sticky-nav-top li .userName {
    text-transform: capitalize;
    color: #060607;
    padding-left: 7px;
}
header .navigation--bottom ul.sticky-nav-top {
    background-color: #ffffff;
    margin-left: 0;
}
.auto  
{
    list-style-type:none;
}
header .navigation--bottom .navigation__overflow .js-vehicleSelector-links
{
    margin-left:0;
}
header .navigation--bottom .navigation__overflow hr.separator {
    margin: 15px 20px 10px;
}
.navigation--bottom .nav__links--primary.active .sub__navigation {
    display: block;
}
.navigation--bottom .nav__links--primary .sub__navigation {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 100%;
    padding: 0;
}
header .navigation--bottom ul.nav__links.nav__links--products li a.sm-back {
    border-bottom: none;
    text-transform: none;
}
.navigation--bottom .nav__links--primary .sm-back {
    font-size: 18px;
}
header .navigation--bottom ul.nav__links .sm-back::before {
    content: "\e251";
}
.navigation--bottom .nav__links--primary .sm-back::before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .8em;
    margin-right: 1em;
}
.navigation--bottom .sm-back::before {
    content: "\e079";
    float: none;
}
.navigation--bottom .nav__links--primary .sm-back::after {
    content: ' ';
}
.navigation--bottom .nav__links--primary .row {
    margin: 0;
}
.navigation--bottom .nav__links--primary .sub-navigation-section {
    padding: 0;
    background: #ffffff;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
header .navigation--bottom ul.nav__links.nav__links--products li ul.sub-navigation-list li.nav__link--secondary {
    border: none;
    padding: 0;
    text-transform: none;
}
.nav__links--primary .sub-navigation-section .sub-navigation-list li {
    position: relative;
    display: block;
   
    float: none;
}
.navigation--bottom .nav__links--products.active {
    position: relative;
    left: -100%;
}
.main {
    -webkit-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}
.mobile-menu button:focus,.mobile-menu button:active,.close-nav button:focus,.close-nav button:active
{
    
    border-color:transparent;
    outline: none !important;
    border-color: transparent;
    border: none;
    box-shadow: none;
}
.icon-menu:focus,.icon-menu:active
{
    outline: none !important;
    border-color: transparent;
    border: none;
    box-shadow: none;
    border-color:transparent;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a
{
    padding: 15px 5px 15px 20px;
}
.sub__navigation.js_sub__navigation.col-md-3.col-lg-2 {
    width: 100%;



    border: none;
    box-shadow: none;
    background-color:#ffffff;
}
.navigation--bottom .nav__links--products.active > li:hover .sub__navigation
{
    top:0;
}

}
@media (max-width: 1023px){
header .mini-cart-container .mini-cart {
    top: 162px;
    right: 10px;
}
.nav-cart a.special:before {
    right: 15px;
    margin: 0 20px;
    bottom: -2px;
}
.navigation--middle .nav__right .my-cart
{
    height:0;
}
}
@media screen and (max-width: 1023px) and (min-width: 901px) {
	
footer .middle.visible-xs
{
	display:none !important;
}
.footer__top.container.hidden-xs {
    display: block !important;
}
.hidden-xs.payment__methods-wrapper
{
	display: block !important;
}
footer {
    background-color: #060607;
    padding-top: 30px;
    line-height: 26px;
    
}
footer .footer__top.container {
    padding-bottom: 20px;
}
footer .container {
    width: 90%;
}
footer .footer__left {
    padding-left: 10px;
    padding-right: 10px;
}
.col-sm-3 {
    width: 25%;
}
.footer__top div.title {
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    color: #ffffff;
    margin-bottom: 15px;
    line-height: 1;
    position: relative;
}
.footer__top .footer__nav--container .footer__nav--links {
    padding-left: 0px;
    width: 100%;
    margin: 0px;
    list-style: none;
}
.footer__top .footer__nav--container .footer__nav--links .footer__link {
    margin-top: 0;
}
.footer__nav--links .footer__link a.highlight__link {
    color: #ffde00 !important;
}
.footer__top .footer__nav--links .footer__link a {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.65;
    letter-spacing: normal;
    text-align: left;
    text-decoration: none;
}

.footer__top .navigation-list > div:nth-child(1) .title::before, .footer__top .navigation-list > div:nth-child(3) .title::before, .footer__top .navigation-list > div:nth-child(4) .title::before {
    content: '';
    font-family: Material-Design-Iconic-Font, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1;
    color: #ffffff;
    position: absolute;
    left: -35px;
}
.footer__top .footer__nav--container .footer__nav--links a {
    color: #ffffff;
}

footer a {
    color: #ffffff;
}
.footer__link.telephone, .mobile__footer__link.telephone {
    margin-bottom: 18px;
    font-size: 24px;
}
.mobile__footer__link.telephone {
    padding-bottom: 5px;
    font-size: 24px;
    text-align: center;
    padding-top: 0;
    margin-left: 0;
}
footer .middle .footer__middle {
    padding-top: 10px;
    padding-bottom: 10px;
}
footer .middle {
    background: url(https://www.repco.com.au/_ui/responsive/theme-repco/images/repco-header-brush-metal-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 2px solid #ee3123;
    border-bottom: 2px solid #ee3123;
}
.footer__social .social__icons {
    padding-top: 55px;
    display: block;
    width: 165px;
}
.footer__bottom-row {
    display: flex;
    width: 100%;
    overflow: hidden;
    align-items: center;
}
.footer__bottom .footer__copyright {
    min-width: 330px;
    background-color: #060607;
    padding: 10px;
    font-size: 14px !important;
    display: flex;
}
.footer__copyright .content {
    background: #060607;
    color: #ffffff;
    text-align: center;
    font-size: 14px !important;
    padding-top:0;
    padding-bottom:0;
}
.footer__bottom .footer__copyright > span:nth-of-type(2) {
    padding: 0 30px;
}
header .payment__methods-wrapper, footer .payment__methods-wrapper {
    margin-top: 7px;
    float: right;
    margin-left: auto;
}
header .payment__methods .title, footer .payment__methods .title {
    font-size: 14px;
    font-weight: normal;
    background-color: transparent;
    vertical-align: top;
    color: #ffffff;
    margin-right: 10px;
}
header .payment__methods .cards, footer .payment__methods .cards {
    display: inline-flex;
    flex-direction: row;
    justify-content: space-between;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
footer .payment__methods .cards .visa-icon::before {
    background: url(https://www.repco.com.au/_ui/responsive/theme-repco/images/visa-logo-small.png);
}
footer .payment__methods .cards .master-icon::before {
    background: url(https://www.repco.com.au/_ui/responsive/theme-repco/images/mastercard-logo-small.png);
}
footer .payment__methods .cards .amex-icon::before {
    background: url(https://www.repco.com.au/_ui/responsive/theme-repco/images/amex-logo-small.png);
}
footer .payment__methods .cards .diners-icon::before {
    background: url(https://www.repco.com.au/_ui/responsive/theme-repco/images/diners-logo-small.png);
}
footer .payment__methods .cards .paypal-icon::before {
    background: url(https://www.repco.com.au/_ui/responsive/theme-repco/images/paypal-logo-small.png);
}
footer .payment__methods .cards .zippay-icon::before {
    background: url(https://www.repco.com.au/_ui/responsive/theme-repco/images/zippay-logo-small.png);
}
header .payment__methods .cards .glyphicon:first-child:before, footer .payment__methods .cards .glyphicon:first-child:before {
    margin-left: 0;
}
header .payment__methods .cards .glyphicon::before, footer .payment__methods .cards .glyphicon::before {
    content: "";
    cursor: default;
    width: 40px;
    height: 25px;
    margin-left: 10px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

span.yCmsComponent.footer__link a:hover
{
    text-decoration:none;
}
.footer__link.telephone a:hover
{
   text-decoration:none;
   color:#fff;
}
.cl-1
{
    margin-right:12px;
}	
	
	
}



@media screen and (max-width: 900px) and (min-width: 801px) {
	
.hidden-xs {
    display: none !important;
}
footer .visible-xs {
    display: none !important;
}
.col-xs-12 {
    width: 100%;
}

header .payment__methods-wrapper, footer .payment__methods-wrapper
{
	display:block !important;
}
header .payment__methods .cards, footer .payment__methods .cards {
    margin-left: 0px;
}
footer .payment__methods {
    width: min-content;
    width: -moz-min-content;
    width: -webkit-min-content;
    min-width: 180px;
}

.footer__top .navigation-list > div:nth-child(1), .footer__top .navigation-list > div:nth-child(2), .footer__top .navigation-list > div:nth-child(3){
    width: 33%;
}
.footer__top .navigation-list > div:nth-child(3) {
    margin-top: 0;
}
footer .footer__left {
    padding-left: 10px;
    padding-right: 10px;
}
footer .footer__top.container
{
	display:block !important;
}
footer .middle {
    background: none;
    border: 0;
    padding: 0;
}
footer .middle .footer__middle {
    padding-top: 0;
    padding-bottom: 0;
}
.mobile__footer__link.telephone {
    padding-bottom: 5px;
    text-align: center;
    padding-top: 0;
    margin-left: 0;
}
.footer__link.telephone, .mobile__footer__link.telephone {
    margin-left: 0;
	display:block !important;
}
footer .container
{
    margin: 0 auto;
    width: 90% !important;
}
footer .middle .footer__middle .payment__methods {
    display: flex;
    flex-direction: column;
    float: none;
    width: 100% !important;
    align-items: center;
    margin-left: 0;
}
footer .middle .footer__middle .payment__methods .title {
    line-height: 1.6;
    float: left;
    margin-left: 10px;
}
footer .middle .footer__middle .payment__methods .cards {
    padding: 0;
    margin: 10px 0 20px;
}

.footer__bottom .footer__copyright {
    min-width: 330px;
    background-color: #060607;
    font-size: 14px;
    display: flex;
	
}
.footer__bottom .footer__copyright > span:nth-of-type(2) {
    padding: 0 15px !important;
}
.footer__top .navigation-list > div:nth-child(4) .info-wrapper ul, .footer__top .navigation-list > div:nth-child(4) .info-wrapper div {
    flex: 1 1 33%;
}
.footer__bottom .footer__copyright span .content, .footer__bottom .footer__copyright span.footer__link {
    text-align: center;
    padding: 0;
}
.footer__bottom-row {
    display: flex;
    width: 100%;
    overflow: unset;
    align-items: center;
	margin-left:0;
	margin-right:0;
}	
.footer__link.telephone, .mobile__footer__link.telephone {
    margin-left: -100px;
}
.footer__top .navigation-list > div:nth-child(4) {
    width: 100%;
    margin-top: 35px;
}
.footer__top .navigation-list > div:nth-child(4) .title {
    width: 33%;
}
.footer__top .navigation-list > div:nth-child(4) .info-wrapper {
    display: flex;
    align-content: space-between;
    clear: both;
    align-items: flex-end;
}
}
@media screen and (max-width: 1000px) and (min-width: 981px) {
	.masonry-item .text
	{
	    margin-top:-16px !important;
	}

}
@media screen and (max-width: 980px) and (min-width: 770px) {
	.masonry-item .text
	{
	    margin-top:-13px !important;
	}

}
@media screen and (max-width: 820px) and (min-width: 770px) {
	#pass3
	{
		margin-top:5px !important;
	}

}
@media screen and (max-width: 800px) and (min-width: 640px) {

.hidden-xs {
    display: none !important;
}
footer .visible-xs {
    display: none !important;
}
.col-xs-12 {
    width: 100%;
}
header .payment__methods .cards .glyphicon::before, footer .payment__methods .cards .glyphicon::before {
    zoom: 0.8;
}
header .payment__methods-wrapper, footer .payment__methods-wrapper
{
	display:block !important;
}
header .payment__methods .cards, footer .payment__methods .cards {
    margin-left: 0px;
}
footer .payment__methods {
    width: min-content;
    width: -moz-min-content;
    width: -webkit-min-content;
    min-width: 180px;
}
.footer__top .navigation-list > div:nth-child(1) .title::before, .footer__top .navigation-list > div:nth-child(2) .title::before, .footer__top .navigation-list > div:nth-child(3) .title::before, .footer__top .navigation-list > div:nth-child(4) .title::before {
    background:none;
}
.footer__top .navigation-list > div:nth-child(1), .footer__top .navigation-list > div:nth-child(2), .footer__top .navigation-list > div:nth-child(3), .footer__top .navigation-list > div:nth-child(4) {
    width: 50%;
}
.footer__top .navigation-list > div:nth-child(3), .footer__top .navigation-list > div:nth-child(4) {
    margin-top: 35px;
}
footer .footer__left {
    padding-left: 10px;
    padding-right: 10px;
}
footer .footer__top.container
{
	display:block !important;
}
footer .middle {
    background: none;
    border: 0;
    padding: 0;
}
footer .middle .footer__middle {
    padding-top: 0;
    padding-bottom: 0;
}
.mobile__footer__link.telephone {
    padding-bottom: 5px;
    text-align: center;
    padding-top: 0;
    margin-left: 0;
}
.footer__link.telephone, .mobile__footer__link.telephone {
    margin-left: 0;
	display:block !important;
}
footer .container
{
    margin: 0 auto;
    width: 90% !important;
}
footer .middle .footer__middle .payment__methods {
    display: flex;
    flex-direction: column;
    float: none;
    width: 100% !important;
    align-items: center;
    margin-left: 0;
}
footer .middle .footer__middle .payment__methods .title {
    line-height: 1.6;
    float: left;
    margin-left: 10px;
}
footer .middle .footer__middle .payment__methods .cards {
    padding: 0;
    margin: 10px 0 20px;
}

.footer__bottom .footer__copyright {
    min-width: 330px;
    background-color: #060607;
    font-size: 14px;
    display: flex;
	
}
.footer__bottom .footer__copyright > span:nth-of-type(2) {
    padding: 0 15px !important;
}
.footer__bottom .footer__copyright span {
    flex: none !important;
}
.footer__bottom .footer__copyright span .content, .footer__bottom .footer__copyright span.footer__link {
    text-align: center;
    padding: 0;
}
.footer__bottom-row {
    display: flex;
    width: 100%;
    overflow: unset;
    align-items: center;
	margin-left:0;
	margin-right:0;
}
}

@media screen and (max-width: 768px) and (min-width: 481px) {
	.masonry-item .text
	{
		margin-top:0 !important;
	}
}

@media screen and (max-width: 639px) and (min-width: 481px) {

footer .middle .footer__middle .payment__methods
{
    margin-bottom:10px;
}	
.navigation--middle .nav__right .nav-cart .badge-items-total {
    left: 27px !important;
}
header .navigation--middle .nav__right ul.nav__links--shop_info .nav-cart .badge-items-total {
    top: -15px !important;
}
.icon-search-white {
    padding: 22px;
    margin: 9px 0 0 -5px !important;
}
header .navigation--middle .nav__right ul.nav__links--shop_info .nav-location {
    padding: 5px 15px;
    min-width: 71px !important;
    text-align: center;
}
.icon-map-white {
    width: 23px;
    height: 31px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/8a4e2faa-5203-11e9-99d9-42010a8a0030)no-repeat;
    vertical-align: middle;
    margin-left: 7px !important;
    margin-top: -1px !important;
}	
.icon-shopping-cart-white {
    width: 36px;
    height: 30px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/a019de97-5203-11e9-99d9-42010a8a0030) no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 1px;
}	
}
@media screen and (max-width: 767px) and (min-width: 481px) {

.modal.in
{
    display:block !important;
    left:0;
    bottom:auto;
}    

#hide-1 .span4 .btn
{
	margin-bottom:5px;
}
.js-toggle-xs-storefinder .nav-location
{
	padding-left: 23px !important;
}
.icon-search-white
{
	padding: 22px;
    margin: 11px 0 0 -10px;
}
.col-sm-12
{
	width: 100%;
    padding: 10px 10px !important;
    display: inline-block !important;
     vertical-align: middle !important;
}
.col-sm-6
{
	width:50%;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.container.entry
{
    width:100%;
    margin-top:65px !important;
	margin-bottom:30px;
}
.hidden-xs {
    display: none !important;
}
.col-xs-12 {
    width: 100%;
}
footer .middle {
    background: none;
    border: 0;
    padding: 0;
}
footer .middle .footer__middle {
    padding-top: 0;
    padding-bottom: 0;
}
.mobile__footer__link.telephone {
    padding-bottom: 5px;
    text-align: center;
    padding-top: 0;
    margin-left: 0;
}
footer .container
{
    width:100%;
}
footer .middle .footer__middle .payment__methods {
    display: flex;
    flex-direction: column;
    float: none;
    width: 100%;
    align-items: center;
    margin-left: 0;
}
footer .middle .footer__middle .payment__methods .title {
    line-height: 1.6;
    float: left;
    margin-left: 10px;
}
footer .middle .footer__middle .payment__methods .cards {
    padding: 0;
    margin: 10px 0 20px;
}
.footer__bottom .footer__copyright {
    padding-left: 0;
    padding-right: 0;
}
.footer__bottom .footer__copyright {
    min-width: 330px;
    background-color: #060607;
    font-size: 14px;
    display: flex;
	width:100%;
}
.footer__bottom .footer__copyright span {
    flex: 1 1 33.33%;
}
.footer__bottom .footer__copyright span .content, .footer__bottom .footer__copyright span.footer__link {
    text-align: center;
    padding: 0;
}
.footer__bottom-row {
    display: flex;
    width: 100%;
    overflow: unset;
    align-items: center;
	margin-left:0;
	margin-right:0;
}

.branding-mobile {
    background-color: #060607;
    text-align: center;
    padding: 15px 0 !important;
    border-bottom: solid 1px #d3d3d3;
}
.hidden-md {
    display: block !important;
}
.branding-mobile .mobile-logo img {
    zoom: 0.8;
    -moz-transform: scale(0.8);
}
.navigation--middle .row:first-child {
    border: none;
}
header .navigation--middle .desktop__nav {
    background-color: #d5d5d5;
    padding: 0;
}
header .navigation--middle {
    border-bottom: 0;
    border-top: 0;
    background-color: transparent;
}
.navigation--middle .nav__left .site-search {
    display: none!important;
    left: 0;
    position: absolute;
    border-top: 1px solid #d3d3d3;
}
.visible-xs {
    display: block !important;
}
header .navigation--middle .nav__left .toggle-navigation {
    margin: 18px 0px 7px 19px !important;
    line-height: 1.1;
    background-color: transparent;
    padding:0 !important;
   
}
.navigation--middle .mobile-menu button {
    font-size: 18px;
    border-radius: 0;
    height: 100%;
    width: 100%;
}
.navigation--middle .mobile-menu span {
    float: left;
    top: 0px;
}
.navigation--middle .mobile-menu span {
    position: relative;
    cursor: pointer;
    margin: 0 auto;
    color: #060607;
    font-size: 29px;
    
}
.icon-menu {
    width: 26px;
    height: 23px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/78a80f61-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block;
    vertical-align: middle;
}
/*.icon-big {
    zoom: 0.7;
}*/

.navigation--middle .nav__right ul.nav__links--shop_info li {
    float: none;
}

.navigation--middle .nav__right ul.nav__links--shop_info li {
    float: left !important;
}

.no-space {
    padding: 0 !important;
}
header .navigation--middle .site-search {
    padding: 10px 0;
    
}
header .navigation--middle .site-search {
    display: none;
    background-color: #ffffff;
    padding: 10px 0;
}
header .navigation--middle .current-store {
    display: none;
    background-color: #ee3123;
    color: #ffffff;
    padding: 15px 0px 15px 20px;
}
.navigation--middle .nav__left
{
    padding-left:0;
}
header [class^='icon-'] {
    position: absolute;
}
.icon-car-white {
    width: 37px;
    height: 29px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/8148eb9f-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block;
    vertical-align: middle;
}
/*.icon-big {
    zoom: 0.7;
    -moz-transform: scale(0.7);
    -moz-transform-origin: 0 0;
}*/
.icon-map-white {
    width: 23px;
    height: 31px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/8a4e2faa-5203-11e9-99d9-42010a8a0030)no-repeat;
    vertical-align: middle;
}
.icon-search-white {
    width: 31px;
    height: 31px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/9843f2af-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block;
    vertical-align: middle;
}
.icon-shopping-cart-white {
    width: 36px;
    height: 30px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/a019de97-5203-11e9-99d9-42010a8a0030) no-repeat;
    display: inline-block;
    vertical-align: middle;
}
.visible-md, .visible-lg {
    display: none !important;
}
header .navigation--middle .nav__right ul.nav__links--shop_info .nav-cart .badge-items-total {
    top: -8px;
    
}
.navigation--middle .nav__right {
    padding-right: 10px;
    padding-top: 5px;
    margin-left: 0;
}
.container
{
    width:100%;
}
.navigation--middle
{
    height:23px;
}
.navigation--middle .nav__right .my-cart {
    position: inherit;
    width: 65px;
    right: 0;
    padding-left: 19px;
}
.navigation--middle .nav__right .nav-cart {
    
    min-width: 0px;
    position: inherit;
}
header .navigation--middle .nav__right ul.nav__links--shop_info .vehicle-selector-wrap {
    min-width: 60px;
}

header .navigation--middle .nav__right ul.nav__links--shop_info .nav-location {
    padding: 5px 15px;
    min-width: 80px;
    text-align: center;
}
header .navigation--middle .nav__right ul.nav__links--shop_info {
    float: right;
    padding: 0 15px;
    border-left: none;
    text-align: unset;
    vertical-align: top;
    display: -webkit-inline-flex;
    padding-left: 0;
    padding-right: 0;
    right: 0;
    margin-left: 0;
    margin-right: 6px;
}
/*.nav-location
{
    padding-left: 34px !important;
}*/
.navigation--middle .nav-location
{
    height: 60px;
}
ul.nav__links::after {
    content: "";
    display: block;
    clear: both;

}
.navigation--middle .nav__right .nav-cart .badge-items-total
{
    left:30px;
}

/* side-bar */

main.open .navigation--bottom {
    box-shadow: 0 -24px 10px 10px rgba(0, 0, 0, 0.6);
}
header .navigation--bottom {
    background-color: #ffffff;
}
header .navigation--bottom {
    top: 117px;
}
.navigation--bottom {
    width: 100%;
    height: 83vh;
    left: -100%;
    margin-left: 0;
    position: absolute;
    z-index: 999;
}
.sticky-nav-top {
    position: absolute;
    top: -60px;
    height: 60px;
    left: -60px;
    z-index: 999;
    width: 100vw;
    padding: 0px;
    text-align: right;
}
header .navigation--bottom ul.sticky-nav-top li .userGroup {
    background-color: #ffffff;
}
header .navigation--bottom [class^='icon-'] {
    position: relative;
}

header .navigation--bottom .navigation__overflow {
    background-color: #ffffff;
}
header .navigation--bottom .navigation__overflow {
    border: none;
}
.page-homepage .container {
    padding-top: 0;
    padding-bottom: 0;
}

.navigation--bottom .navigation__overflow {
    left: -380px;
    top: 0;

    height: 83vh;
    overflow-y: auto;
  
}
header .navigation--bottom ul.nav__links.nav__links--products.js-offcanvas-links {
    margin-top: 0;
    margin-bottom: 32px;
}
.navigation--bottom .nav__links--products {
    padding: 0;
}
.navigation--bottom .nav__links--products {
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #ffffff !important;
    padding: 0;
    position: relative;
    left: 0;
}
.navigation--bottom .nav__links--primary-has__sub .nav__link {
    width: 67%;
}
.navigation--bottom .nav__link {
    display: inline-block;
   
}
header .navigation--bottom ul.nav__links.nav__links--products li a {
    color: #060607;
    padding: 15px 5px 15px 20px;
    text-transform: capitalize;
}
header .navigation--bottom.js-enquire-offcanvas-navigation .close-nav {
    height: 60px;
}
header .navigation--bottom.js-enquire-offcanvas-navigation .close-nav {
    border: none;
    position: absolute;
    bottom: 60px;
    width: 100%;
    left: 0;
}
.glyphicon-remove:before {
    content: "\e014";
}
header .navigation--bottom.js-enquire-offcanvas-navigation .close-nav button {
    background-color: #ffffff;
    border-radius: 0;
    padding: 20px 24px;
}
.navigation--bottom.js-enquire-offcanvas-navigation .close-nav button {
   
    height: 100%;
    width: 100%;
    display: inline-block;
    color: transparent;
    overflow: hidden;
    border: none;
}
header .navigation--bottom.js-enquire-offcanvas-navigation .close-nav button span.glyphicon-remove {
    color: #060607;
    font-size: 20px;
    float: right;
}
body {
    overflow-x: hidden;
    position: relative;
}
body.open {
    max-height: 100vh;
}

body.open {
    overflow-y: hidden;
}
html.open {
    overflow-x: hidden;
}
.open .sticky-nav-top {
    left: 0;
    position: absolute;
    height: 60px;
    width: 100vw;
}
.navigation--bottom .nav__links--mobile {
    overflow: hidden;
}
.main.open {
	position: relative;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0);
}
header .navigation--bottom ul.nav__links.nav__links--products li .nav__link--drill__down {
    color: #060607;
    cursor: pointer;
    text-align: right;
    padding-right: 20px;
}
.navigation--bottom .nav__links--primary-has__sub .nav__link--drill__down {
    display: inline-block !important;
    width: 33%;
    min-height: 30px;
    padding: 20px 0;
}
.nav__links--primary.nav__links--primary-has__sub.js-enquire-has-sub
{
    float: none;
    overflow: hidden;
    position: static;
}
.container > hr {
    margin: 0;
}
header .navigation--bottom ul.nav__links
{
    padding:0;
    display:block;
}
.navigation--bottom ul.nav__links li
{
    float: none;
}
.navigation--bottom .nav__links--products li:not(.js-enquire-has-sub) a
{
    background-color:#ffffff;
}
.navigation--bottom .userGroup {
    position: relative;
    line-height: 50px;
    padding: 5px 12px 5px 20px;
    cursor: pointer;
    color: #060607;
    display: inline-block;
    float: left;
    height: 60px;
    text-transform: uppercase;
    text-align: left;
}
.navigation--bottom .userGroup .userName {
    display: inline-block;
}
header .navigation--bottom ul.sticky-nav-top li .userName {
    text-transform: capitalize;
    color: #060607;
    padding-left: 7px;
}
header .navigation--bottom ul.sticky-nav-top {
    background-color: #ffffff;
    margin-left: 0;
}
.auto  
{
    list-style-type:none;
}
header .navigation--bottom .navigation__overflow .js-vehicleSelector-links
{
    margin-left:0;
}
header .navigation--bottom .navigation__overflow hr.separator {
    margin: 15px 20px 10px;
}
.navigation--bottom .nav__links--primary.active .sub__navigation {
    display: block;
}
.navigation--bottom .nav__links--primary .sub__navigation {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 100%;
    padding: 0;
}
header .navigation--bottom ul.nav__links.nav__links--products li a.sm-back {
    border-bottom: none;
    text-transform: none;
}
.navigation--bottom .nav__links--primary .sm-back {
    font-size: 18px;
}
header .navigation--bottom ul.nav__links .sm-back::before {
    content: "\e251";
}
.navigation--bottom .nav__links--primary .sm-back::before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .8em;
    margin-right: 1em;
}
.navigation--bottom .sm-back::before {
    content: "\e079";
    float: none;
}
.navigation--bottom .nav__links--primary .sm-back::after {
    content: ' ';
}
.navigation--bottom .nav__links--primary .row {
    margin: 0;
}
.navigation--bottom .nav__links--primary .sub-navigation-section {
    padding: 0;
    background: #ffffff;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
header .navigation--bottom ul.nav__links.nav__links--products li ul.sub-navigation-list li.nav__link--secondary {
    border: none;
    padding: 0;
    text-transform: none;
}
.nav__links--primary .sub-navigation-section .sub-navigation-list li {
    position: relative;
    display: block;
   
    float: none;
}
.navigation--bottom .nav__links--products.active {
    position: relative;
    left: -100%;
}
.main {
    -webkit-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}
.mobile-menu button:focus,.mobile-menu button:active,.close-nav button:focus,.close-nav button:active
{
    
    border-color:transparent;
    outline: none !important;
    border-color: transparent;
    border: none;
    box-shadow: none;
}
.icon-menu:focus,.icon-menu:active
{
    outline: none !important;
    border-color: transparent;
    border: none;
    box-shadow: none;
    border-color:transparent;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a
{
    padding: 15px 5px 15px 20px;
}
.sub__navigation.js_sub__navigation.col-md-3.col-lg-2 {
    width: 100%;
    border: none;
    box-shadow: none;
    background-color:#ffffff;
}
.navigation--bottom .nav__links--products.active > li:hover .sub__navigation
{
    top:0;
}

}

@media (max-width: 640px) {
    header .mini-cart-container .mini-cart {
    top: 149px;
    right: 0;
    width: 100%;
    margin: 0;
}
.navigation--middle .nav__right .my-cart
{
    height:0;
}
}
@media screen and (max-width: 480px) and (min-width: 400px) {
    #btn-2 {
    margin-left: 0;
    margin-top: 0 ;
    display: -webkit-inline-box;
}
}

@media screen and (max-width: 399px) and (min-width: 321px) {
    #btn-2 {
    margin-left: 0 !important;
    margin-top: 10px !important;
    display: -webkit-inline-box;
}
}

@media screen and (max-width: 480px) and (min-width: 321px) {
footer .middle .footer__middle .payment__methods
{
    margin-bottom:10px !important;
}
#inter-1
{

	margin-top:25px;	

}
.modal.in
{
    display:block !important;
    left:0;
    bottom:auto;
}    
#hide-1 .span4 .btn
{
	margin-bottom:5px;
}	
.js-toggle-xs-storefinder .nav-location
{
	padding-left: 23px !important;
}
.icon-search-white
{
	padding: 22px;
    margin: 9px 0 0 -5px;
}
.col-sm-12
{
	width: 100%;
    padding: 10px 10px !important;
    display: inline-block !important;
     vertical-align: middle !important;
}
.col-sm-6
{
	width:50%;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.container.entry
{
    width:100%;
    margin-top:65px !important;
	margin-bottom:30px;
}
.hidden-xs {
    display: none !important;
}
.col-xs-12 {
    width: 100%;
}
footer .middle {
    background: none;
    border: 0;
    padding: 0;
}
footer .middle .footer__middle {
    padding-top: 0;
    padding-bottom: 0;
}
.mobile__footer__link.telephone {
    padding-bottom: 5px;
    text-align: center;
    padding-top: 0;
    margin-left: 0;
}
footer .container
{
    width:100%;
}
footer .middle .footer__middle .payment__methods {
    display: flex;
    flex-direction: column;
    float: none;
    width: 100%;
    align-items: center;
    margin-left: 0;
}
footer .middle .footer__middle .payment__methods .title {
    line-height: 1.6;
    float: left;
    margin-left: 10px;
}
footer .middle .footer__middle .payment__methods .cards {
    padding: 0;
    margin: 10px 0 20px;
}
.footer__bottom .footer__copyright {
    padding-left: 0;
    padding-right: 0;
}
.footer__bottom .footer__copyright {
    min-width: 330px;
    background-color: #060607;
    font-size: 14px;
    display: flex;
	width:100%;
}
.footer__bottom .footer__copyright span {
    flex: 1 1 33.33%;
}
.footer__bottom .footer__copyright span .content, .footer__bottom .footer__copyright span.footer__link {
    text-align: center;
    padding: 0;
}
.footer__bottom-row {
    display: flex;
    width: 100%;
    overflow: unset;
    align-items: center;
	margin-left:0;
	margin-right:0;
}

.branding-mobile {
    background-color: #060607;
    text-align: center;
    padding: 15px 0 !important;
    border-bottom: solid 1px #d3d3d3;
}
.hidden-md {
    display: block !important;
}
.branding-mobile .mobile-logo img {
    zoom: 0.8;
    -moz-transform: scale(0.8);
}
.navigation--middle .row:first-child {
    border: none;
}
header .navigation--middle .desktop__nav {
    background-color: #d5d5d5;
    padding: 0;
}
header .navigation--middle {
    border-bottom: 0;
    border-top: 0;
    background-color: transparent;
}
.navigation--middle .nav__left .site-search {
    display: none!important;
    left: 0;
    position: absolute;
    border-top: 1px solid #d3d3d3;
}
.visible-xs {
    display: block !important;
}
header .navigation--middle .nav__left .toggle-navigation {
    margin: 18px 0px 7px 19px !important;
    line-height: 1.1;
    background-color: transparent;
    padding:0 !important;
   
}
.navigation--middle .mobile-menu button {
    font-size: 18px;
    border-radius: 0;
    height: 100%;
    width: 100%;
}
.navigation--middle .mobile-menu span {
    float: left;
    top: 0px;
}
.navigation--middle .mobile-menu span {
    position: relative;
    cursor: pointer;
    margin: 0 auto;
    color: #060607;
    font-size: 29px;
    
}
.icon-menu {
    width: 26px;
    height: 23px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/78a80f61-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block;
    vertical-align: middle;
}
/*.icon-big {
    zoom: 0.7;
}*/

.navigation--middle .nav__right ul.nav__links--shop_info li {
    float: none;
}

.navigation--middle .nav__right ul.nav__links--shop_info li {
    float: left !important;
}

.no-space {
    padding: 0 !important;
}
header .navigation--middle .site-search {
    padding: 10px 0;
   
}
header .navigation--middle .site-search {
    display: none;
    background-color: #ffffff;
    padding: 10px 0;
}
header .navigation--middle .current-store {
    display: none;
    background-color: #ee3123;
    color: #ffffff;
    padding: 15px 0px 15px 20px;
}
.navigation--middle .nav__left
{
    padding-left:0;
}
header [class^='icon-'] {
    position: absolute;
}
.icon-car-white {
    width: 37px;
    height: 29px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/8148eb9f-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block;
    vertical-align: middle;
}
/*.icon-big {
    zoom: 0.7;
    -moz-transform: scale(0.7);
    -moz-transform-origin: 0 0;
}*/
.icon-map-white {
    width: 23px;
    height: 31px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/8a4e2faa-5203-11e9-99d9-42010a8a0030)no-repeat;
    vertical-align: middle;
	margin-left: 7px;
    margin-top: -1px;
}
.icon-search-white {
    width: 31px;
    height: 31px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/9843f2af-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block;
    vertical-align: middle;
}
.icon-shopping-cart-white {
    width: 36px;
    height: 30px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/a019de97-5203-11e9-99d9-42010a8a0030) no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    margin-left: 1px;
}
.visible-md, .visible-lg {
    display: none !important;
}
header .navigation--middle .nav__right ul.nav__links--shop_info .nav-cart .badge-items-total {
    top: -15px;
    
}
.navigation--middle .nav__right {
    padding-right: 10px;
    padding-top: 5px;
    margin-left: 0;
}
.container
{
    width:100%;
}
.navigation--middle
{
    height:23px;
}
.navigation--middle .nav__right .my-cart {
    position: inherit;
    width: 65px;
    right: 0;
    padding-left: 19px;
}
.navigation--middle .nav__right .nav-cart {
    
    min-width: 0px;
    position: inherit;
}
header .navigation--middle .nav__right ul.nav__links--shop_info .vehicle-selector-wrap {
    min-width: 60px;
}

header .navigation--middle .nav__right ul.nav__links--shop_info .nav-location {
    padding: 5px 15px;
    min-width: 71px;
    text-align: center;
}
header .navigation--middle .nav__right ul.nav__links--shop_info {
    float: right;
    padding: 0 15px;
    border-left: none;
    text-align: unset;
    vertical-align: top;
    display: -webkit-inline-flex;
    padding-left: 0;
    padding-right: 0;
    right: 0;
    margin-left: 0;
    margin-right: 6px;
}
/*.nav-location
{
    padding-left: 34px !important;
}*/
.navigation--middle .nav-location
{
    height: 60px;
}
ul.nav__links::after {
    content: "";
    display: block;
    clear: both;

}
.navigation--middle .nav__right .nav-cart .badge-items-total
{
    left:27px;
}

/* side-bar */

main.open .navigation--bottom {
    box-shadow: 0 -24px 10px 10px rgba(0, 0, 0, 0.6);
}
header .navigation--bottom {
    background-color: #ffffff;
}
header .navigation--bottom {
    top: 117px;
}
.navigation--bottom {
    width: 100%;
    height: 83vh;
    left: -100%;
    margin-left: 0;
    position: absolute;
    z-index: 999;
}
.sticky-nav-top {
    position: absolute;
    top: -60px;
    height: 60px;
    left: -60px;
    z-index: 999;
    width: 100vw;
    padding: 0px;
    text-align: right;
}
header .navigation--bottom ul.sticky-nav-top li .userGroup {
    background-color: #ffffff;
}
header .navigation--bottom [class^='icon-'] {
    position: relative;
}

header .navigation--bottom .navigation__overflow {
    background-color: #ffffff;
}
header .navigation--bottom .navigation__overflow {
    border: none;
}
.page-homepage .container {
    padding-top: 0;
    padding-bottom: 0;
}

.navigation--bottom .navigation__overflow {
    left: -380px;
    top: 0;
    height: 83vh;
    overflow-y: auto;
  
}
header .navigation--bottom ul.nav__links.nav__links--products.js-offcanvas-links {
    margin-top: 0;
    margin-bottom: 32px;
}
.navigation--bottom .nav__links--products {
    padding: 0;
}
.navigation--bottom .nav__links--products {
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #ffffff !important;
    padding: 0;
    position: relative;
    left: 0;
}
.navigation--bottom .nav__links--primary-has__sub .nav__link {
    width: 67%;
}
.navigation--bottom .nav__link {
    display: inline-block;
   
}
header .navigation--bottom ul.nav__links.nav__links--products li a {
    color: #060607;
    padding: 15px 5px 15px 20px;
    text-transform: capitalize;
}
header .navigation--bottom.js-enquire-offcanvas-navigation .close-nav {
    height: 60px;
}
header .navigation--bottom.js-enquire-offcanvas-navigation .close-nav {
    border: none;
    position: absolute;
    bottom: 60px;
    width: 100%;
    left: 0;
}
.glyphicon-remove:before {
    content: "\e014";
}
header .navigation--bottom.js-enquire-offcanvas-navigation .close-nav button {
    background-color: #ffffff;
    border-radius: 0;
    padding: 20px 24px;
}
.navigation--bottom.js-enquire-offcanvas-navigation .close-nav button {
   
    height: 100%;
    width: 100%;
    display: inline-block;
    color: transparent;
    overflow: hidden;
    border: none;
}
header .navigation--bottom.js-enquire-offcanvas-navigation .close-nav button span.glyphicon-remove {
    color: #060607;
    font-size: 20px;
    float: right;
}
body {
    overflow-x: hidden;
    position: relative;
}
body.open {
    max-height: 100vh;
}

body.open {
    overflow-y: hidden;
}
html.open {
    overflow-x: hidden;
}
.open .sticky-nav-top {
    left: 0;
    position: absolute;
    height: 60px;
    width: 100vw;
}
.navigation--bottom .nav__links--mobile {
    overflow: hidden;
}
.main.open {
	position: relative;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0);
}
header .navigation--bottom ul.nav__links.nav__links--products li .nav__link--drill__down {
    color: #060607;
    cursor: pointer;
    text-align: right;
    padding-right: 20px;
}
.navigation--bottom .nav__links--primary-has__sub .nav__link--drill__down {
    display: inline-block !important;
    width: 33%;
    min-height: 30px;
    padding: 20px 0;
}
.nav__links--primary.nav__links--primary-has__sub.js-enquire-has-sub
{
    float: none;
    overflow: hidden;
    position: static;
}
.container > hr {
    margin: 0;
}
header .navigation--bottom ul.nav__links
{
    padding:0;
    display:block;
}
.navigation--bottom ul.nav__links li
{
    float: none;
}
.navigation--bottom .nav__links--products li:not(.js-enquire-has-sub) a
{
    background-color:#ffffff;
}
.navigation--bottom .userGroup {
    position: relative;
    line-height: 50px;
    padding: 5px 12px 5px 20px;
    cursor: pointer;
    color: #060607;
    display: inline-block;
    float: left;
    height: 60px;
    text-transform: uppercase;
    text-align: left;
}
.navigation--bottom .userGroup .userName {
    display: inline-block;
}
header .navigation--bottom ul.sticky-nav-top li .userName {
    text-transform: capitalize;
    color: #060607;
    padding-left: 7px;
}
header .navigation--bottom ul.sticky-nav-top {
    background-color: #ffffff;
    margin-left: 0;
}
.auto  
{
    list-style-type:none;
}
header .navigation--bottom .navigation__overflow .js-vehicleSelector-links
{
    margin-left:0;
}
header .navigation--bottom .navigation__overflow hr.separator {
    margin: 15px 20px 10px;
}
.navigation--bottom .nav__links--primary.active .sub__navigation {
    display: block;
}
.navigation--bottom .nav__links--primary .sub__navigation {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 100%;
    padding: 0;
}
header .navigation--bottom ul.nav__links.nav__links--products li a.sm-back {
    border-bottom: none;
    text-transform: none;
}
.navigation--bottom .nav__links--primary .sm-back {
    font-size: 18px;
}
header .navigation--bottom ul.nav__links .sm-back::before {
    content: "\e251";
}
.navigation--bottom .nav__links--primary .sm-back::before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .8em;
    margin-right: 1em;
}
.navigation--bottom .sm-back::before {
    content: "\e079";
    float: none;
}
.navigation--bottom .nav__links--primary .sm-back::after {
    content: ' ';
}
.navigation--bottom .nav__links--primary .row {
    margin: 0;
}
.navigation--bottom .nav__links--primary .sub-navigation-section {
    padding: 0;
    background: #ffffff;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
header .navigation--bottom ul.nav__links.nav__links--products li ul.sub-navigation-list li.nav__link--secondary {
    border: none;
    padding: 0;
    text-transform: none;
}
.nav__links--primary .sub-navigation-section .sub-navigation-list li {
    position: relative;
    display: block;
   
    float: none;
}
.navigation--bottom .nav__links--products.active {
    position: relative;
    left: -100%;
}
.main {
    -webkit-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}
.mobile-menu button:focus,.mobile-menu button:active,.close-nav button:focus,.close-nav button:active
{
    
    border-color:transparent;
    outline: none !important;
    border-color: transparent;
    border: none;
    box-shadow: none;
}
.icon-menu:focus,.icon-menu:active
{
    outline: none !important;
    border-color: transparent;
    border: none;
    box-shadow: none;
    border-color:transparent;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a
{
    padding: 15px 5px 15px 20px;
}
.sub__navigation.js_sub__navigation.col-md-3.col-lg-2 {
    width: 100%;
    border: none;
    box-shadow: none;
    background-color:#ffffff;
}
.navigation--bottom .nav__links--products.active > li:hover .sub__navigation
{
    top:0;
}
.masonry-item .text
	{
		margin-top:0;
	}	
	
}
@media (max-width: 420px) {
#pass3
 {
	 margin-top:5px !important;
 }
}
@media (max-width: 399px) {

header [class^='icon-'] {
    position: absolute;
}
.icon-car-white {
    width: 37px;
    height: 29px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/8148eb9f-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block;
    vertical-align: middle;
	margin-left: 2px;
}
/*.icon-big {
    zoom: 0.7;
    -moz-transform: scale(0.7);
    -moz-transform-origin: 0 0;
}*/
.icon-map-white {
    width: 23px;
    height: 31px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/8a4e2faa-5203-11e9-99d9-42010a8a0030)no-repeat;
    vertical-align: middle;
	 margin-left: 10px;
    margin-top: -1px;
}

.icon-search-white {
    width: 31px;
    height: 31px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/9843f2af-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block;
    vertical-align: middle;
}
.icon-shopping-cart-white {
    width: 36px;
    height: 30px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/a019de97-5203-11e9-99d9-42010a8a0030) no-repeat;
    display: inline-block;
    vertical-align: middle;
	margin-top: -3px;
    margin-left: -5px;
}
.visible-md, .visible-lg {
    display: none !important;
}
header .navigation--middle .nav__right ul.nav__links--shop_info .nav-cart .badge-items-total {
    top: -15px;
    
}
.navigation--middle .nav__right {
    padding-right: 10px;
    padding-top: 5px;
    margin-left: 0;
}
.container
{
    width:100%;
}
.navigation--middle
{
    height:23px;
}
.navigation--middle .nav__right .my-cart {
    position: inherit;
    width: 65px;
    right: 0;
    padding-left: 35px;
}
.navigation--middle .nav__right .nav-cart {
    
    min-width: 0px;
    position: inherit;
}
header .navigation--middle .nav__right ul.nav__links--shop_info .vehicle-selector-wrap {
    min-width: 60px;
}

header .navigation--middle .nav__right ul.nav__links--shop_info .nav-location {
    padding: 5px 15px;
    min-width: 60px;
    text-align: center;
}
header .navigation--middle .nav__right ul.nav__links--shop_info {
    float: right;
    padding: 0 15px;
    border-left: none;
    text-align: unset;
    vertical-align: top;
    display: -webkit-inline-flex;
    padding-left: 0;
    padding-right: 0;
    right: 0;
    margin-left: 0;
    margin-right: 6px;
}
/*.nav-location
{
    padding-left: 34px !important;
}*/
.navigation--middle .nav-location
{
    height: 60px;
}
ul.nav__links::after {
    content: "";
    display: block;
    clear: both;

}
.navigation--middle .nav__right .nav-cart .badge-items-total
{
    left:23px;
}
.icon-search-white
{
	padding: 22px;
    margin: 9px 0 0 10px;
}
	
	
}

@media (max-width: 340px) {
#submitSignupForm
  {
	  margin-bottom:5px !important;
  }
}



@media (max-width: 320px) {
    
footer .middle .footer__middle .payment__methods
{
    margin-bottom:10px;
}    
.masonry-item .text
	{
		margin-top:0;
	}
#submitSignupForm
  {
	  margin-bottom:5px !important;
  }
#pass3
 {
	 margin-top:5px !important;
 }
.modal.in
{
    display:block !important;
    left:0;
    bottom:auto;
}    
#hide-1 .span4 .btn
{
	margin-bottom:5px;
}
.js-toggle-xs-storefinder .nav-location
{
	padding-left: 23px !important;
}
.icon-search-white
{
	padding: 22px;
    margin: 9px 0 0 10px;
}
.col-sm-12
{
	width: 100%;
    padding: 10px 10px !important;
    display: inline-block !important;
     vertical-align: middle !important;
}
.col-sm-6
{
	width:50%;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}	
.container.entry
{
    width:100%;
    margin-top:65px !important;
	margin-bottom:30px;
	
}
.hidden-xs {
    display: none !important;
}
.col-xs-12 {
    width: 100%;
}
footer .middle {
    background: none;
    border: 0;
    padding: 0;
}
footer .middle .footer__middle {
    padding-top: 0;
    padding-bottom: 0;
}
.mobile__footer__link.telephone {
    padding-bottom: 5px;
    text-align: center;
    padding-top: 0;
    margin-left: 0;
}
footer .container
{
    width:100%;
}
footer .middle .footer__middle .payment__methods {
    display: flex;
    flex-direction: column;
    float: none;
    width: 100%;
    align-items: center;
    margin-left: 0;
}
footer .middle .footer__middle .payment__methods .title {
    line-height: 1.6;
    float: left;
    margin-left: 10px;
}
footer .middle .footer__middle .payment__methods .cards {
    padding: 0;
    margin: 10px 0 20px;
}
.footer__bottom .footer__copyright {
    padding-left: 0;
    padding-right: 0;
}
.footer__bottom .footer__copyright {
    min-width: 330px;
    background-color: #060607;
    font-size: 14px;
    display: flex;
}
.footer__bottom .footer__copyright span {
    flex: 1 1 33.33%;
}
.footer__bottom .footer__copyright span .content, .footer__bottom .footer__copyright span.footer__link {
    text-align: center;
    padding: 0;
}
.footer__bottom-row {
    display: flex;
    width: 100%;
    overflow: unset;
    align-items: center;
}

.branding-mobile {
    background-color: #060607;
    text-align: center;
    padding: 15px 0 !important;
    border-bottom: solid 1px #d3d3d3;
}
.hidden-md {
    display: block !important;
}
.branding-mobile .mobile-logo img {
    zoom: 0.8;
    -moz-transform: scale(0.8);
}
.navigation--middle .row:first-child {
    border: none;
}
header .navigation--middle .desktop__nav {
    background-color: #d5d5d5;
    padding: 0;
}
header .navigation--middle {
    border-bottom: 0;
    border-top: 0;
    background-color: transparent;
}
.navigation--middle .nav__left .site-search {
    display: none!important;
    left: 0;
    position: absolute;
    border-top: 1px solid #d3d3d3;
}
.visible-xs {
    display: block !important;
}
header .navigation--middle .nav__left .toggle-navigation {
    margin: 18px 0px 7px 19px !important;
    line-height: 1.1;
    background-color: transparent;
    padding:0 !important;
   
}
.navigation--middle .mobile-menu button {
    font-size: 18px;
    border-radius: 0;
    height: 100%;
    width: 100%;
}
.navigation--middle .mobile-menu span {
    float: left;
    top: 0px;
}
.navigation--middle .mobile-menu span {
    position: relative;
    cursor: pointer;
    margin: 0 auto;
    color: #060607;
    font-size: 29px;
    
}
.icon-menu {
    width: 26px;
    height: 23px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/78a80f61-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block;
    vertical-align: middle;
}
/*.icon-big {
    zoom: 0.7;
}*/

.navigation--middle .nav__right ul.nav__links--shop_info li {
    float: none;
}

.navigation--middle .nav__right ul.nav__links--shop_info li {
    float: left !important;
}

.no-space {
    padding: 0 !important;
}
header .navigation--middle .site-search {
    padding: 10px 0;
    
}
header .navigation--middle .site-search {
    display: none;
    background-color: #ffffff;
    padding: 10px 0;
}
header .navigation--middle .current-store {
    display: none;
    background-color: #ee3123;
    color: #ffffff;
    padding: 15px 0px 15px 20px;
}
.navigation--middle .nav__left
{
    padding-left:0;
}
header [class^='icon-'] {
    position: absolute;
}
.icon-car-white {
    width: 37px;
    height: 29px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/8148eb9f-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block;
    vertical-align: middle;
	margin-left: 2px;
}
/*.icon-big {
    zoom: 0.7;
    -moz-transform: scale(0.7);
    -moz-transform-origin: 0 0;
}*/
.icon-map-white {
    width: 23px;
    height: 31px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/8a4e2faa-5203-11e9-99d9-42010a8a0030)no-repeat;
    vertical-align: middle;
	 margin-left: 10px;
    margin-top: -1px;
}

.icon-search-white {
    width: 31px;
    height: 31px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/9843f2af-5203-11e9-99d9-42010a8a0030)no-repeat;
    display: inline-block;
    vertical-align: middle;
}
.icon-shopping-cart-white {
    width: 36px;
    height: 30px;
    background: url(https://c240120.ssl.cf1.rackcdn.com/a019de97-5203-11e9-99d9-42010a8a0030) no-repeat;
    display: inline-block;
    vertical-align: middle;
	margin-top: -3px;
    margin-left: -5px;
}
.visible-md, .visible-lg {
    display: none !important;
}
header .navigation--middle .nav__right ul.nav__links--shop_info .nav-cart .badge-items-total {
    top: -15px;
    
}
.navigation--middle .nav__right {
    padding-right: 10px;
    padding-top: 5px;
    margin-left: 0;
}
.container
{
    width:100%;
}
.navigation--middle
{
    height:23px;
}
.navigation--middle .nav__right .my-cart {
    position: inherit;
    width: 65px;
    right: 0;
    padding-left: 35px;
}
.navigation--middle .nav__right .nav-cart {
    
    min-width: 0px;
    position: inherit;
}
header .navigation--middle .nav__right ul.nav__links--shop_info .vehicle-selector-wrap {
    min-width: 60px;
}

header .navigation--middle .nav__right ul.nav__links--shop_info .nav-location {
    padding: 5px 15px;
    min-width: 60px;
    text-align: center;
}
header .navigation--middle .nav__right ul.nav__links--shop_info {
    float: right;
    padding: 0 15px;
    border-left: none;
    text-align: unset;
    vertical-align: top;
    display: -webkit-inline-flex;
    padding-left: 0;
    padding-right: 0;
    right: 0;
    margin-left: 0;
    margin-right: 6px;
}
/*.nav-location
{
    padding-left: 34px !important;
}*/
.navigation--middle .nav-location
{
    height: 60px;
}
ul.nav__links::after {
    content: "";
    display: block;
    clear: both;

}
.navigation--middle .nav__right .nav-cart .badge-items-total
{
    left:23px;
}

/* side-bar */

main.open .navigation--bottom {
    box-shadow: 0 -24px 10px 10px rgba(0, 0, 0, 0.6);
}
header .navigation--bottom {
    background-color: #ffffff;
}
header .navigation--bottom {
    top: 117px;
}
.navigation--bottom {
    width: 100%;
    height: 83vh;
    left: -100%;
    margin-left: 0;
    position: absolute;
    z-index: 999;
}
.sticky-nav-top {
    position: absolute;
    top: -60px;
    height: 60px;
    left: -60px;
    z-index: 999;
    width: 100vw;
    padding: 0px;
    text-align: right;
}
header .navigation--bottom ul.sticky-nav-top li .userGroup {
    background-color: #ffffff;
}
header .navigation--bottom [class^='icon-'] {
    position: relative;
}

header .navigation--bottom .navigation__overflow {
    background-color: #ffffff;
}
header .navigation--bottom .navigation__overflow {
    border: none;
}
.page-homepage .container {
    padding-top: 0;
    padding-bottom: 0;
}

.navigation--bottom .navigation__overflow {
    left: -380px;
    top: 0;
    height: 83vh;
    overflow-y: auto;
  
}
header .navigation--bottom ul.nav__links.nav__links--products.js-offcanvas-links {
    margin-top: 0;
    margin-bottom: 32px;
}
.navigation--bottom .nav__links--products {
    padding: 0;
}
.navigation--bottom .nav__links--products {
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #ffffff !important;
    padding: 0;
    position: relative;
    left: 0;
}
.navigation--bottom .nav__links--primary-has__sub .nav__link {
    width: 67%;
}
.navigation--bottom .nav__link {
    display: inline-block;
   
}
header .navigation--bottom ul.nav__links.nav__links--products li a {
    color: #060607;
    padding: 15px 5px 15px 20px;
    text-transform: capitalize;
}
header .navigation--bottom.js-enquire-offcanvas-navigation .close-nav {
    height: 60px;
}
header .navigation--bottom.js-enquire-offcanvas-navigation .close-nav {
    border: none;
    position: absolute;
    bottom: 60px;
    width: 100%;
    left: 0;
}
.glyphicon-remove:before {
    content: "\e014";
}
header .navigation--bottom.js-enquire-offcanvas-navigation .close-nav button {
    background-color: #ffffff;
    border-radius: 0;
    padding: 20px 24px;
}
.navigation--bottom.js-enquire-offcanvas-navigation .close-nav button {
   
    height: 100%;
    width: 100%;
    display: inline-block;
    color: transparent;
    overflow: hidden;
    border: none;
}
header .navigation--bottom.js-enquire-offcanvas-navigation .close-nav button span.glyphicon-remove {
    color: #060607;
    font-size: 20px;
    float: right;
}
body {
    overflow-x: hidden;
    position: relative;
}
body.open {
    max-height: 100vh;
}

body.open {
    overflow-y: hidden;
}
html.open {
    overflow-x: hidden;
}
.open .sticky-nav-top {
    left: 0;
    position: absolute;
    height: 60px;
    width: 100vw;
}
.navigation--bottom .nav__links--mobile {
    overflow: hidden;
}
.main.open {
	position: relative;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0);
}
header .navigation--bottom ul.nav__links.nav__links--products li .nav__link--drill__down {
    color: #060607;
    cursor: pointer;
    text-align: right;
    padding-right: 20px;
}
.navigation--bottom .nav__links--primary-has__sub .nav__link--drill__down {
    display: inline-block !important;
    width: 33%;
    min-height: 30px;
    padding: 20px 0;
}
.nav__links--primary.nav__links--primary-has__sub.js-enquire-has-sub
{
    float: none;
    overflow: hidden;
    position: static;
}
.container > hr {
    margin: 0;
}
header .navigation--bottom ul.nav__links
{
    padding:0;
    display:block;
}
.navigation--bottom ul.nav__links li
{
    float: none;
}
.navigation--bottom .nav__links--products li:not(.js-enquire-has-sub) a
{
    background-color:#ffffff;
}
.navigation--bottom .userGroup {
    position: relative;
    line-height: 50px;
    padding: 5px 12px 5px 20px;
    cursor: pointer;
    color: #060607;
    display: inline-block;
    float: left;
    height: 60px;
    text-transform: uppercase;
    text-align: left;
}
.navigation--bottom .userGroup .userName {
    display: inline-block;
}
header .navigation--bottom ul.sticky-nav-top li .userName {
    text-transform: capitalize;
    color: #060607;
    padding-left: 7px;
}
header .navigation--bottom ul.sticky-nav-top {
    background-color: #ffffff;
    margin-left: 0;
}
.auto  
{
    list-style-type:none;
}
header .navigation--bottom .navigation__overflow .js-vehicleSelector-links
{
    margin-left:0;
}
header .navigation--bottom .navigation__overflow hr.separator {
    margin: 15px 20px 10px;
}
.navigation--bottom .nav__links--primary.active .sub__navigation {
    display: block;
}
.navigation--bottom .nav__links--primary .sub__navigation {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 100%;
    padding: 0;
}
header .navigation--bottom ul.nav__links.nav__links--products li a.sm-back {
    border-bottom: none;
    text-transform: none;
}
.navigation--bottom .nav__links--primary .sm-back {
    font-size: 18px;
}
header .navigation--bottom ul.nav__links .sm-back::before {
    content: "\e251";
}
.navigation--bottom .nav__links--primary .sm-back::before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: .8em;
    margin-right: 1em;
}
.navigation--bottom .sm-back::before {
    content: "\e079";
    float: none;
}
.navigation--bottom .nav__links--primary .sm-back::after {
    content: ' ';
}
.navigation--bottom .nav__links--primary .row {
    margin: 0;
}
.navigation--bottom .nav__links--primary .sub-navigation-section {
    padding: 0;
    background: #ffffff;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
header .navigation--bottom ul.nav__links.nav__links--products li ul.sub-navigation-list li.nav__link--secondary {
    border: none;
    padding: 0;
    text-transform: none;
}
.nav__links--primary .sub-navigation-section .sub-navigation-list li {
    position: relative;
    display: block;
   
    float: none;
}
.navigation--bottom .nav__links--products.active {
    position: relative;
    left: -100%;
}
.main {
    -webkit-transition: transform 0.5s ease-out;
    -o-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}
.mobile-menu button:focus,.mobile-menu button:active,.close-nav button:focus,.close-nav button:active
{
    
    border-color:transparent;
    outline: none !important;
    border-color: transparent;
    border: none;
    box-shadow: none;
}
.icon-menu:focus,.icon-menu:active
{
    outline: none !important;
    border-color: transparent;
    border: none;
    box-shadow: none;
    border-color:transparent;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a
{
    padding: 15px 5px 15px 20px;
}
.sub__navigation.js_sub__navigation.col-md-3.col-lg-2 {
    width: 100%;
    border: none;
    box-shadow: none;
    background-color:#ffffff;
}
.navigation--bottom .nav__links--products.active > li:hover .sub__navigation
{
    top:0;
}
#inter-1
{
	margin-top:25px;	

}
#btn-2
{
    margin-left:0 !important;
    margin-top:10px !important;
}
}
.span10 .tst-4 {
    
    margin-bottom: 30px;
}