@font-face {
    font-family: "TT Icons";
    src: url("https://res.cloudinary.com/eleorex/raw/upload/v1662967710/Total%20Tools/totaltools_xx5ghs.woff2") format("woff2"), url("https://res.cloudinary.com/eleorex/raw/upload/v1662967711/Total%20Tools/totaltools_tkwjqv.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}



body {
    
    padding: 0;
    margin: 0;
}
* {
    
    box-sizing: border-box;
    
}

.newheader .page-header {
    position: relative;
    z-index: 1000;
    background-color: #e41b13;
    margin:0;
    padding:0;
}
.newheader .page-header .header {
    width: 100%;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.newheader .minisearch {
    position: relative;
    margin: 0;
}
.newheader .page-header .header:before,.newheader .page-header .header:after {
    content: '';
    display: table;
}
.newheader .nav-toggle {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    z-index: 14;
}
.newheader .page-header .header .nav-toggle {
    -webkit-flex: 0 0 30px;
    -moz-flex: 0 0 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.newheader .nav-toggle>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.newheader .page-header .header .logo {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.newheader b, .newheader strong {
    font-weight: 700;
}
.newheader .page-header .header .logo .logo-mobile,.newheader .page-header .header .logo .logo-desktop {
    position: relative;
    top: -5px;
    transition: all .2s ease-in-out;
}
.newheader .block-search {
    margin-bottom: 0;
}
.newheader .block-search {
    z-index: 999;
}
.newheader .block.block-search {
    z-index: 1202;
}
.newheader .page-header .header .block-search {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
}
.newheader .block-search .block-title {
    display: none;
}
.newheader .block-search .block-content {
    margin-bottom: 0;
}
.newheader .field {
    margin: 0 0 20px;
}
body .newheader .header .block-search .block-content .search {
    margin-bottom: 0;
}
.newheader .field .label {
    width: 100%;
    text-align: left;
    font-weight: 400;
    margin-bottom: 4px;
}
.newheader .block-search .label {
    text-decoration: none;
    display: inline-block;
    float: right;
}
.newheader .block-search .label:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    line-height: 33px;
    color: #fff;
    content: '\e90c';
    font-family: 'TT Icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.newheader .block-search .label>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.newheader .field .control {
    width: 100%;
    text-align: left;
    color: #333;
}
.newheader .block-search .control {
    padding: 0 15px;
}
.newheader .block-search .control:before,.newheader .block-search .control:after {
    content: '';
    display: table;
}
.newheader input[type=text] {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: proxima-nova;
    font-size: 16px;
    font-weight: 400;
    height: 47px;
    line-height: 45px;
    padding: 0 15px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}
.newheader .block-search input {
    left: -300%;
    position: absolute;
    margin: 15px 0;
    height:42px !important;
}
.newheader .minisearch .control input#search {
    background-color: #fff;
    color: #333;
    border: 0 none;
    height: 42px;
    line-height: 42px;
}
.newheader .block-search .nested {
    display: none;
}
.newheader .search-autocomplete-container {
    font-family: "proxima-nova-condensed";
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.newheader .search-autocomplete-container:before,.newheader .search-autocomplete-container:after {
    content: '';
    display: table;
}
.newheader .search-autocomplete-container:after {
    clear: both;
}
.newheader .search-autocomplete-dropdown {
    background-color: #fff;
    border: 0 none;
    display: none;
    position: absolute;
    z-index: 9999999;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
}
.newheader .search-autocomplete-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.newheader .search-autocomplete-wrapper .col-left {
    background-color: rgba(0,0,0,.04);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.newheader .search-autocomplete-wrapper .col-left .recently-viewed-list {
    margin: 0 8px;
    position: relative;
}
.newheader .search-autocomplete-wrapper .col-right {
    background-color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.newheader .block-search .control:after {
    clear: both;
}
.newheader button {
    background-image: none;
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: 'proxima-nova-condensed';
    font-weight: 700;
    margin: 0;
    padding: 7px 15px;
    font-size: 16px;
    line-height: 18px;
    box-sizing: border-box;
    vertical-align: middle;
}
.newheader button{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 15px 6px;
    font-size: 16px;
    line-height: 24px;
    font-family: 'proxima-nova-condensed','proxima-nova';
    text-align: center;
}
body .newheader .header .block-search .block-content .search {
    margin-bottom: 0;
}
.newheader .minisearch .action.search:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgIGZpbGw9JyNlNDFiMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE1LjU1MyAzMS4xMDdjOC41OSAwIDE1LjU1NC02Ljk2NCAxNS41NTQtMTUuNTU0UzI0LjE0MyAwIDE1LjU1MyAwIDAgNi45NjQgMCAxNS41NTNjMCA4LjU5IDYuOTY0IDE1LjU1NCAxNS41NTMgMTUuNTU0em0wLTMuODg4YzYuNDQzIDAgMTEuNjY2LTUuMjI1IDExLjY2Ni0xMS42NjggMC02LjQ0Mi01LjIyNS0xMS42NjUtMTEuNjY4LTExLjY2NS02LjQ0MiAwLTExLjY2NSA1LjIyMy0xMS42NjUgMTEuNjY1IDAgNi40NDMgNS4yMjMgMTEuNjY2IDExLjY2NSAxMS42NjZ6bTEyLjIxIDMuODRhMi4wMDUgMi4wMDUgMCAwIDEgLjAwMi0yLjgzM2wuNDYzLS40NjNhMi4wMDggMi4wMDggMCAwIDEgMi44MzMtLjAwM2w4LjE3IDguMTY4Yy43OC43OC43OCAyLjA1LS4wMDQgMi44MzNsLS40NjIuNDYzYTIuMDA4IDIuMDA4IDAgMCAxLTIuODM0LjAwNGwtOC4xNjgtOC4xN3onIGZpbGwtcnVsZT0nZXZlbm9kZCcvPjwvc3ZnPg==) no-repeat center right/20px !important;
}
.newheader .page-header .header>li {
    list-style: none;
    padding: 0;
    margin: 0 0 0 auto;
}
.newheader .page-header .header>li.store-locator {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
}
.newheader .page-header .header>li a {
    font-size: 20px;
    font-family: Arial, Arimo, "Liberation Sans", "Helvetica Neue", Helvetica, Arial, sans-serif  ;
    color: #fff;
    font-weight: 700;
    margin-left: 20px;
    white-space: nowrap;
    line-height:25px;
}
.newheader .page-header .header>li.store-locator a {
    display: inline-block;
    text-decoration: none;
}
.newheader .page-header .header>li.store-locator a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    line-height: inherit;
    color: #fff;
    content: '\e815';
    font-family: 'TT Icons';
    margin: -5px 2px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.newheader .page-header .header>li.link-login {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
     margin-left: 29.984px;
}
.newheader .page-header .header .my-account {
    position: relative;
    cursor: pointer;
    text-align: left;
}
.newheader .page-header .header>li.link-login a {
    display: inline-block;
    text-decoration: none;
}
.newheader .page-header .header>li.link-login a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    line-height: inherit;
    color: #fff;
    content: '\E84E';
    font-family: 'TT Icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.newheader .page-header .header .my-account .list-items {
    list-style: none;
    position: absolute;
    top: 100%;
    left: 50%;
    margin: 14px 0 0 -80px;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    display: block;
    width: 180px;
    padding: 15px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
    -webkit-box-shadow: 0 0 3px 0 #e9e9e9;
    -moz-box-shadow: 0 0 3px 0 #e9e9e9;
    -ms-box-shadow: 0 0 3px 0 #e9e9e9;
    box-shadow: 0 0 3px 0 #e9e9e9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.newheader .page-header .header .my-account .list-items:before {
    border-bottom: 14px solid #fff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    top: -14px;
    width: 0;
    z-index: 1;
}
.newheader .page-header .header .my-account .list-items li {
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 6px;
    white-space: nowrap;
    list-style:none;
}
.newheader .page-header .header .my-account .list-items:after {
    border-bottom: 14px solid #fff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -13px;
    position: absolute;
    top: -14px;
    width: 0;
    z-index: 2;
}
.newheader .page-header .header .my-account .list-items li a {
    padding-left: 0;
    margin: 0;
    font-family: 'proxima-nova-condensed';
    color: #333;
    font-size: 18px;
    line-height: 30px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
}
.newheader .page-header .header .my-account .list-items li .link-btn {
    background-color: #294d98;
    padding: 8px 20px;
    text-decoration: none;
    font-family: 'oswald';
    font-weight: 700;
    border-radius: 5px;
    cursor: pointer;
    color: #fff;
}
.newheader .page-header .header .my-account .list-items li a.login {
    display: block;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}
.newheader .page-header .header .my-account .list-items li a.login span {
    display: block;
}
.newheader .page-header .header .my-account .list-items li a.button-outline {
    background-color: #fff;
    margin-top: 10px;
    color: #294d98;
    border: 2px solid #294d98;
    margin-bottom: 15px;
}
.newheader .minicart-wrapper {
    display: inline-block;
    position: relative;
    z-index: 99999;
}
.newheader .page-header .header .minicart-wrapper {
    margin-left: 29.984px;
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
}
.newheader .minicart-wrapper:before,.newheader .minicart-wrapper:after {
    content: '';
    display: table;
}
.newheader .minicart-wrapper .action.showcart {
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}
.newheader .minicart-wrapper .action.showcart {
    white-space: nowrap;
    float: right;
    position: relative;
}
.newheader .page-header .header .minicart-wrapper .showcart {
    margin-left: 20px;
    font-size: 20px;
   
}

.newheader .minicart-wrapper .action.showcart:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 21px;
    line-height: 26.25px;
    color: #fff;
    content: '\e811';
    font-family: 'TT Icons';
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}


.newheader .minicart-wrapper .action.showcart .text {
    
    font-weight: 900;
    font-size: 20px;
    color: #fff;
    vertical-align: top;
    display: inline-block;
    line-height:25px;
}
.newheader .minicart-wrapper .action.showcart .counter.qty {
    background: #c4291a;
    color: #fff;
    height: 18px;
    line-height: 20px;
    font-size: 15px;
    border-radius: 7px;
    display: inline-block;
    margin: 10px 0 0;
    min-width: 14px;
    overflow: hidden;
    padding: 1px 5px;
    text-align: center;
    white-space: normal;
    font-family: 'proxima-nova-condensed';
    font-weight: 600;
    position: absolute;
    top: -25px;
    right: -7px;
}
.newheader .minicart-wrapper .action.showcart .counter.qty.empty {
    display: none;
}
.newheader .page-header .header .my-account:hover .list-items {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    transition: all .2s ease-in;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    opacity: 1;
    z-index: 99999;
}
.newheader .page-header .header>li.link-login .wrapper-list a:before {
    content: none;
}
.newheader .nav-bar {
    width: 100%;
    position: relative;
    background: #2e2d76;
}
.newheader .nav-bar:before,.newheader .nav-bar:after {
    content: '';
    display: table;
}
.newheader .nav-bar:after {
    clear: both;
}
.newheader .nav-bar-container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.newheader .nav-bar-container:before,.newheader .nav-bar-container:after {
    content: '';
    display: table;
}
.newheader .nav-bar-container:after {
    clear: both;
}
.newheader .ms-megamenu {
    box-sizing: border-box;
    text-align: left;
}
.newheader .nav-bar-container>li,.newheader .nav-bar-link {
    list-style: none;
    margin: 0;
    text-transform: uppercase;
    font-weight: 900;
    height: 100%;
    display: inline-block;
    font-family: "Arial Black", Inter, "Liberation Sans", Arial, Arimo, "Liberation Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff !important;
    padding: 12px 15px 10px;
    font-size: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
}
.newheader .ms-megamenu * {
    box-sizing: border-box;
    transition: background-color .25s ease-out;
    -webkit-transition: background-color .25s ease-out;
    -moz-transition: background-color .25s ease-out;
    -ms-transition: background-color .25s ease-out;
    -o-transition: background-color .25s ease-out;
}
.newheader .ms-megamenu .ms-topmenu {
    position: relative;
    background: #175271;
    float: left;
    width: 100%;
    z-index: 199;
    margin: 0;
    padding: 0;
}
.newheader .ms-megamenu .ms-topmenu {
    text-align: left;
}
.newheader .ms-megamenu .ms-topmenu {
    background: #fff;
}
.newheader .nav-bar ul.ms-topmenu {
    background: 0 0;
    display: block;
    width: 100%;
    float: none;
}
.newheader .ms-megamenu .ms-level0 {
    float: left;
    margin: 0;
}
.newheader .nav-bar ul.ms-topmenu .ms-level0 {
    float: none;
    display: block;
}
.newheader .ms-topmenu .ms-label {
    float: left;
    padding: 15px;
    color: #fff;
    font-size: 15px;
    opacity: .9;
    filter: alpha(opacity=90);
    outline: none !important;
    text-decoration: none !important;
    cursor: pointer;
    line-height: 1.5;
    position: relative;
}
.newheader .nav-bar ul.ms-topmenu .ms-level0 .ms-label {
    display: block;
    width: 100%;
    text-align: left;
    font-family: 'proxima-nova';
    font-size: 16px;
    color: #333;
}
.newheader .nav-bar ul.ms-topmenu .ms-level0.first .ms-label {
    border-left: 1px solid #6f88ba;
}
.newheader .glyphicon {
    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;
}
.newheader .ms-megamenu .mb-label {
    padding: 10px 5px 10px 20px;
    border-top: 0;
    color: #2f2f2f;
    text-decoration: none;
    outline: none;
    display: none !important;
    position: absolute;
    right: 1px;
    top: 0;
    height: 42px;
    line-height: 21px;
}
.newheader .glyphicon-chevron-right:before {
    content: "\e080";
    font-size:16px;
}
.newheader .ms-megamenu .col-xs-24,.newheader .ms-megamenu .col-xs-14,.newheader .ms-megamenu .col-xs-125,
.newheader .ms-megamenu .col-xs-111,.newheader .ms-megamenu .col-xs-100,.newheader .ms-megamenu .col-xs-909, 
.newheader .ms-megamenu .col-xs-1,.newheader .ms-megamenu .col-sm-1,.newheader .ms-megamenu .col-md-1,
.newheader .ms-megamenu .col-lg-1,.newheader .ms-megamenu .col-xs-2,.newheader .ms-megamenu .col-sm-2,
.newheader .col-md-2,.newheader .col-lg-2,.newheader .col-xs-3,.newheader .col-sm-3,.newheader .col-md-3,
.newheader .col-lg-3,.newheader .col-xs-4,.newheader .col-sm-4,.newheader .col-md-4,.newheader .col-lg-4,
.newheader .col-xs-5,.newheader .col-sm-5,.newheader .col-md-5,.newheader .col-lg-5,.newheader .col-xs-6,
.newheader .col-sm-6,.newheader .col-md-6,.newheader .col-lg-6,.newheader .col-xs-7,.newheader .col-sm-7,
.newheader .col-md-7,.newheader .col-lg-7,.newheader .col-xs-8,.newheader .col-sm-8,.newheader .col-md-8,
.newheader .col-lg-8,.newheader .col-xs-9,.newheader .col-sm-9,.newheader .col-md-9,.newheader .col-lg-9, 
.newheader .col-xs-10,.newheader .col-sm-10,.newheader .col-md-10,.newheader .col-lg-10,.newheader .col-xs-11,
.newheader .col-sm-11,.newheader .col-md-11,.newheader .col-lg-11, .newheader .col-xs-12,.newheader .col-sm-12,.newheader .col-md-12, .newheader .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.newheader .col-xs-12 {
    width: 100%;
}
.newheader .ms-megamenu .col-xs-24,.newheader .ms-megamenu .col-xs-14,.newheader .ms-megamenu .col-xs-125,.newheader .ms-megamenu .col-xs-111,
.newheader .ms-megamenu .col-xs-100,.newheader  .col-xs-909,.newheader .ms-megamenu .col-xs-1,
.newheader .ms-megamenu .col-xs-2,.newheader .ms-megamenu .col-xs-3,.newheader .ms-megamenu .col-xs-4,
.newheader .ms-megamenu .col-xs-5,.newheader .ms-megamenu .col-xs-6,.newheader .ms-megamenu .col-xs-7,
.newheader .ms-megamenu .col-xs-8,.newheader .ms-megamenu .col-xs-9,.newheader .ms-megamenu .col-xs-10,
.newheader .ms-megamenu .col-xs-11,.newheader .ms-megamenu .col-xs-12 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.newheader .ms-megamenu .ms-submenu {
    display: none;
    position: absolute;
    top: 49px;
    z-index: 200;
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
    border-top: 2px solid #bca480;
    max-width: 100%;
    min-width: 160px;
}
.newheader .ms-megamenu .ms-submenu {
    border-top-color: #bca480;
}
.newheader .ms-topmenu .ms-submenu,.newheader .ms-topmenu .col-sub {
    background-color: #fff;
    color: #636363;
}
.newheader .nav-bar ul.ms-topmenu .ms-submenu {
    border-top: none;
    padding: 30px;
    border-color: #e9e9e9;
    box-shadow: 3px 3px 3px rgba(0,0,0,.07000000000000001);
}
.newheader .nav-bar ul.ms-topmenu .ms-submenu .ms-maincontent {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 20px;
}
.newheader .ms-megamenu .row {
    margin-right: -10px;
    margin-left: -10px;
}
.newheader .col-xs-4 {
    width: 33.33333333%;
}
.newheader .ms-megamenu .form-group {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.newheader .ms-topmenu .ms-submenu a {
    outline: none;
    font-weight: 500;
}
.newheader .ms-topmenu .ms-submenu a {
    color: #636363;
}
.newheader .ms-megamenu .col-category .level1 {
    font-weight: 700;
    font-size: 14px;
}
.newheader .ms-topmenu .ms-submenu a.form-group {
    margin: 5px 0;
    font-size: 13px;
    text-decoration: none;
}
.newheader .nav-bar ul.ms-topmenu .ms-submenu a {
    color: #333;
    font-weight: 400;
}
.newheader .nav-bar ul.ms-topmenu .ms-submenu a.form-group {
    font-size: 16px;
    margin: 3px 0;
}
.newheader .nav-bar ul.ms-topmenu .ms-submenu .col-category .level1 {
    font-family: 'proxima-nova-condensed';
    font-weight: 700;
    text-transform: capitalize;
}
.newheader .ms-featured {
    padding-left: 20px;
}
.newheader .nav-bar ul.ms-topmenu .ms-submenu .ms-featured {
    padding-left: 30px;
    padding-bottom: 20px;
}
.newheader .ms-megamenu .form-group {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.newheader .nav-bar ul.ms-topmenu .ms-submenu .ms-boxtitle {
    color: #333;
    font-family: 'proxima-nova-condensed';
    font-weight: 700;
    text-transform: capitalize;
    font-weight: 400;
    margin: 3px 0;
    display: block;
    font-size:16px;
}
.newheader .ms-megamenu .text-center {
    text-align: center;
}
.newheader .ms-productgrid .item .product-image,.newheader .ms-megamenu .f-product .product-image,.newheader .ms-megamenu .f-category .product-image {
    border: none;
}
.newheader .nav-bar ul.ms-topmenu .ms-submenu .f-category a.form-group {
    margin: 5px 0;
}
.newheader .nav-bar ul.ms-topmenu .ms-submenu .f-category a.product-image {
    position: absolute;
    top: -10px;
    right: 20px;
    width: auto;
}

.ms-productgrid .item .product-image:hover, .ms-megamenu .f-category .product-image:hover, .ms-megamenu .f-product .product-image:hover {
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-tranform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transition: all .2s ease-in-out;
    -ms-transform: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}

.newheader .ms-megamenu img {
    display: inline;
    vertical-align: middle;
    max-width: 100%;
}
.ms-featured .f-category {
    margin-bottom: 20px;
    position: relative;
}

.newheader .nav-bar ul.ms-topmenu .ms-submenu .f-category a.product-image img {
    max-height: 60px;
    width: auto;
}
.newheader .nav-bar ul.ms-topmenu .ms-submenu .f-category a.product-name {
    display: block;
    color: #2e2d76;
    padding: 17px 12px 17px;
    border: 1px solid #e9e9e9;
    background-color: #f1f1f1;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(top,#f9f9f9 0%,#f1f1f1 100%);
    background-image: linear-gradient(to bottom,#f9f9f9 0%,#f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#f1f1f1',GradientType=0);
}
.newheader .nav-bar ul.ms-topmenu .ms-submenu .f-category a.product-name strong {
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'oswald';
}
.newheader .ms-footer, .newheader .mb-footer {
    float: left;
    width: 100%;
    padding: 10px 0;
    border-top: 1px solid #ddd;
    margin-top: 15px;
}
.newheader .nav-bar ul.ms-topmenu .ms-footer {
    margin-top: 0;
}
.newheader .nav-bar ul.ms-topmenu .ms-footer strong {
    color: #333;
    font-family: 'proxima-nova-condensed';
    font-weight: 700;
    text-transform: capitalize;
    margin-top: 15px;
    display: block;
}
.newheader .nav-bar ul.ms-topmenu .ms-footer ul,.newheader  .nav-bar ul.ms-topmenu .ms-footer ol {
    margin: 0;
    padding: 0;
}
.newheader .grid12-5 {
    float: left;
    width: 20%;
}
.newheader .nav-bar ul.ms-topmenu .ms-footer ul li,.newheader  .nav-bar ul.ms-topmenu .ms-footer ol li {
    float: left;
    margin: 0;
    text-align: center;
    list-style:none;
}
.newheader .ms-megamenu img {
    display: inline;
    vertical-align: middle;
    max-width: 100%;
}
.newheader .nav-bar ul.ms-topmenu .ms-footer ul li img,.newheader  .nav-bar ul.ms-topmenu .ms-footer ol li img {
    max-width: 100%;
}
.newheader .nav-bar ul.ms-topmenu .ms-footer ul:after,.newheader  .nav-bar ul.ms-topmenu .ms-footer ol:after {
    clear: both;
    content: '';
    display: table;
}
.newheader .ms-topmenu .mb-submenu {
    display: none;
}
.newheader .ms-megamenu .mb-submenu {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: -1;
    background: #fff;
    display: none;
    float: left;
    width: 100%;
}
.newheader .ms-topmenu .ms-submenu a.form-group:hover {
    color: #8a1f1f;
}
.newheader .nav-bar .close-navigation {
    display: none;
}
.newheader [data-content-type=html] {
    word-wrap: break-word;
}
.newheader .nav-bar [data-content-type=html] {
    -webkit-align-self: stretch;
    -moz-align-self: stretch;
    -ms-align-self: stretch;
    align-self: stretch;
}
.newheader .nav-bar-redemption {
    display: inline-block;
    text-decoration: none;
}
.newheader .nav-bar-container>li:hover,.newheader  .nav-bar-link:hover,.newheader  .nav-bar-container>li:visited, .newheader .nav-bar-link:visited,.newheader  .nav-bar-container>li:active,.newheader  .nav-bar-link:active {
    text-decoration: none;
    background-color: rgba(0,0,0,.4);
    color: #fff;
}
.newheader .nav-bar [data-content-type=html] .nav-bar-link {
    padding: 14px 10px;
    font-size: 14px !important;
}
.newheader .nav-bar-redemption:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 22.5px;
    color: #ee2921;
    content: '\E853';
    font-family: 'TT Icons';
    margin: -5px 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.newheader .nav-bar-gift-card,.newheader  .nav-bar-bonus,.newheader  .nav-bar-clearance {
    display: inline-block;
    text-decoration: none;
}
.newheader .nav-bar-gift-card:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 22.5px;
    color: #ee2921;
    content: '\E820';
    font-family: 'TT Icons';
    margin: -5px 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.newheader .nav-bar-bonus:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 22.5px;
    color: #ee2921;
    content: '\E854';
    font-family: 'TT Icons';
    margin: -5px 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.newheader .nav-bar-clearance:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    line-height: inherit;
    color: #ee2921;
    content: '\e826';
    font-family: 'TT Icons';
    margin: -5px 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.newheader .store-locator-top {
    margin-left: auto;
    background-color: rgba(0,0,0,.15);
    -webkit-align-self: stretch;
    -moz-align-self: stretch;
    -ms-align-self: stretch;
    align-self: stretch;
}
.newheader .store-locator-top .store-locator-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: 'proxima-nova';
    color: #fff;
    padding: 8px 15px 6px;
    position: relative;
    background-color: #2e2d76;
}
.newheader .store-locator-top .store-locator-wrapper:before,.newheader  .store-locator-top .store-locator-wrapper:after {
    content: '';
    display: table;
}
.newheader .store-locator-top .store-selector {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.newheader .store-locator-top .store-selector-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
.newheader .store-locator-top .store-selector-wrapper .store-icon {
    fill: #e41b13;
    max-width: 30px;
    margin-right: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.newheader .store-locator-top .store-selector-wrapper .store-icon svg {
    max-width: 30px;
}
.newheader .store-locator-top .store-selector-wrapper .store-name {
    display: block;
    font-weight: 900;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    font-size:16px;
}
.newheader .store-locator-top .store-details {
    text-align: left;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.newheader .store-locator-top .store-details .store-dropdown {
    margin-top: -2px;
}
.newheader .store-locator-top .store-details .store-status {
    cursor: pointer;
    position: relative;
    text-transform: capitalize;
    display: inline-block;
    text-decoration: none;
}
.newheader .store-locator-top .store-details .store-status:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 22.5px;
    color: inherit;
    content: '\E800';
    font-family: 'TT Icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.newheader .store-locator-top .store-details .store-status:before {
    position: absolute;
    right: -12px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
}
.newheader .store-locator-top .store-details .store-status-time-icon {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 2px;
    display: none;
}
.newheader .store-locator-top .store-details .store-status-time-icon svg {
    position: absolute;
    top: 3px;
    left: 0;
    fill: #fff;
}
.newheader .store-locator-top .store-details .store-status-time-icon.open svg {
    fill: #9acd32;
}
.newheader .store-locator-top .store-details .store-status-text {
    font-size: 14px;
    font-weight: 700;
}
.newheader .store-locator-top .store-details .store-dropdown-options {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 10000;
    width: 360px;
    max-width: 100%;
    padding: 20px;
    text-align: left;
    display: none;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #515151;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'proxima-nova-condensed';
}
.newheader .store-locator-top .store-selector-wrapper .store-selected.active .store-dropdown-options {
    display: block;
}
.newheader .store-locator-top .store-details .store-dropdown-options:before,.newheader  .store-locator-top .store-details .store-dropdown-options:after {
    bottom: 100%;
    right: 7%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.newheader .store-locator-top .store-details .store-dropdown-options:before {
    border-color: rgba(221,221,221,0);
    border-bottom-color: #ddd;
    border-width: 9px;
    margin-left: -9px;
}
.newheader .store-locator-top .store-details .store-dropdown-options h3 {
    font-family: 'proxima-nova-condensed';
    font-size: 20px;
    color: #173f91;
    margin: 0;
    text-transform: capitalize;
    line-height:30px;
}
.newheader .store-locator-top .store-details .store-address>span {
    display: block;
    font-size:16px;
}
.newheader .store-locator-top .store-details .store-dropdown-options a {
    color: #173f91;
}
.newheader .store-locator-top .store-details .store-directions {
    margin: 10px 0;
}
.newheader .button,.newheader  button,.newheader  .quote-details-items .actions-toolbar>.action {
    text-align: center;
}
.newheader .store-locator-top .store-details .store-directions .btn-directions {
    display: block;
    width: 100%;
    color: #173f91;
    background-color: #fff;
    border: 2px solid #173f91;
    font-weight: 700;
    font-size: 16px;
    font-family: 'oswald';
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    text-transform: uppercase;
    padding-bottom: 8px;
}
.newheader .store-locator-top .store-details .store-hours {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}
.newheader .store-locator-top .store-details .store-timings {
    margin: 0;
    padding: 0;
    list-style: none;
}
.newheader .store-locator-top .store-details .store-timings li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5px;
}
.newheader .store-locator-top .store-details .store-timings li span:first-child {
    width: 40%;
}
.newheader .store-locator-top .store-details .store-timings li span {
    font-size: 16px;
    line-height: 20px;
}
.newheader .store-locator-top .store-details .store-timings li span.time span:first-child {
    content: '-';
}
.newheader .store-locator-top .store-details .store-actions .btn {
    margin: 10px 0;
    padding: 9px 15px 7px;
}
.newheader .store-locator-top .store-details .store-actions .btn-details {
    display: block;
    width: 100%;
    color: #fff;
    background-color: #ff0d00;
    border: 2px solid #c4291a;
    font-weight: 700;
    font-size: 18px;
    font-family: 'proxima-nova-condensed';
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    font-weight: 800;
    text-shadow:none;
    background-image:none;
}
.newheader .store-locator-top .store-details .store-actions .btn-change {
    display: block;
    width: 100%;
    color: #173f91;
    background-color: #fff;
    border: 2px solid #173f91;
    font-weight: 700;
    font-size: 18px;
    font-family: 'proxima-nova-condensed';
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
}
.newheader .store-locator-top .store-details .store-dropdown-options:after {
    border-color: rgba(255,255,255,0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}
.newheader .store-locator-top .store-locator-wrapper:before,.newheader  .store-locator-top .store-locator-wrapper:after {
    content: '';
    display: table;
}
.newheader .store-locator-top .store-locator-wrapper:after {
    clear: both;
    height: 33px;
}
.newheader .nav-bar ul.ms-topmenu li.ms-level0.active .ms-submenu{
    display:block !important;
}
.newheader .minicart-wrapper .block-minicart {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    min-width: 100%;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0,0,0,.15);
}
.newheader .minicart-wrapper .block-minicart {
    padding: 40px 20px 25px;
    right: -15px;
    width: 320px;
    border-color: #e9e9e9;
    margin-top: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.newheader .minicart-wrapper.active .block-minicart {
    display: block;
}
.newheader .minicart-wrapper .block-minicart:before,.newheader .minicart-wrapper .block-minicart:after {
    border-bottom-style: solid;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}
.newheader .minicart-wrapper .block-minicart .block-title {
    display: none;
}
.newheader .minicart-wrapper .action.close {
    display: inline-block;
    background-image: none;
    background: 0 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    height: 40px;
    position: absolute;
    right: 8px;
    top: 7px;
    width: 40px;
    opacity:1;
}
.newheader .minicart-wrapper .action.close:before {
    background-image: url("https://www.totaltools.com.au/static/version1663039168/frontend/Totaltools/base/en_AU/images/icon-totals.png");
    background-position-x: -68px;
    background-position-y: -12px;
    line-height: 26px;
    vertical-align: middle;
    height: 26px;
    width: 26px;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
}
.newheader .minicart-wrapper .action.close>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.newheader .block-minicart .subtitle.empty {
    display: block;
    font-size: 14px;
    padding: 30px 0 20px;
    text-align: center;
    white-space: nowrap;
    line-height: 17.5px;
    font-family: 'proxima-nova';
}
.newheader .block-minicart .subtitle.empty {
    padding-top: 0 !important;
}
.newheader .minicart-wrapper.active .ui-dialog{
    display:block !important;
}
.newheader .minicart-wrapper .block-minicart:after {
    border: 7px solid;
    border-color: transparent transparent #bbb;
    z-index: 98;
}
.timetable-open .newheader .store-locator-top .store-details .store-dropdown-options {
    display: block;
}
.timetable-open .newheader  .store-status:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
 .timetable-open .store-locator-top {
    margin-left: auto;
    background-color: rgba(0,0,0,.4);
}
.newheader .modal-slide,.newheader .modal-popup {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .3s,opacity .3s ease;
    transition: visibility 0s .3s,opacity .3s ease;
}
.newheader .modal-slide {
    left: 44px;
    z-index: 900;
}
.newheader .modal-popup {
    z-index: 900;
    left: 0;
    overflow-y: auto;
}
.newheader .modal-popup {
    z-index: 1400;
}
.newheader .modal-popup._inner-scroll {
    overflow-y: visible;
}
.newheader .modal-slide .modal-inner-wrap,.newheader .modal-popup .modal-inner-wrap {
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0,0,0,.35);
    opacity: 1;
    pointer-events: auto;
}
.newheader .modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    width: auto;
}
.newheader .modal-popup .modal-inner-wrap {
    margin: 50px auto;
    width: 75%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
}
.newheader .modal-slide .modal-inner-wrap {
    background: 0 0;
    box-shadow: none;
    box-shadow: 0 0 20px rgba(0,0,0,.4);
}
.newheader .modal-slide._inner-scroll .modal-inner-wrap {
    overflow-y: visible;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.newheader .modal-popup._inner-scroll .modal-inner-wrap {
    max-height: 90%;
}
.newheader .modals-wrapper .fulfillment-popup .modal-inner-wrap {
    background-color: #fff;
}
.newheader .modal-slide .modal-header,.newheader .modal-slide .modal-content,.newheader .modal-slide .modal-footer {
    padding: 0 26px 26px;
}
.newheader .modal-slide .modal-header {
    padding-bottom: 21px;
    padding-top: 21px;
}
.newheader .modal-popup .modal-header,.newheader .modal-popup .modal-content,.newheader .modal-popup .modal-footer {
    padding-left: 30px;
    padding-right: 30px;
}
.newheader .modal-popup .modal-header {
    padding-bottom: 12px;
    padding-top: 30px;
}
.newheader .modal-slide._inner-scroll .modal-header,.newheader .modal-slide._inner-scroll .modal-footer {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
.newheader .modal-slide .modal-inner-wrap .modal-header,
.newheader .modal-slide .modal-inner-wrap .modal-content,.newheader .modal-slide .modal-inner-wrap .modal-footer {
    background-color: #fff;
}
.newheader .modal-slide .modal-inner-wrap .modal-header {
    display: block;
    border: none;
}
.newheader .modals-wrapper .fulfillment-popup .modal-header {
    min-height: 16.42857143px;
}
.newheader button{
        background-image: none;
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: 'proxima-nova-condensed';
    font-weight: 700;
    margin: 0;
    padding: 7px 15px;
    font-size: 16px;
    line-height: 18px;
    box-sizing: border-box;
    vertical-align: middle;
        -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 15px 6px;
    font-size: 16px;
    line-height: 24px;
    font-family: 'proxima-nova-condensed','proxima-nova';
}
.newheader button{
        text-align: center;
}
.newheader .action-close {
    display: inline-block;
    text-decoration: none;
}
.newheader .modal-custom .action-close, .newheader .modal-popup .action-close,.newheader .modal-slide .action-close {
    position: absolute;
    z-index: 1;
    right: 15px;
    top: 0;
    display: inline-block;
}
.newheader .modal-popup .action-close {
    padding: 0;
    background: 0 0;
    border: none;
    color: #294d98;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'proxima-nova';
    font-weight: 800;
    margin: 15px;
}
.newheader .modal-slide .action-close {
    padding: 0;
}
.newheader .modal-inner-wrap .modal-header .action-close {
    display: none;
}
.newheader .modal-popup .modal-header .action-close {
    display: block;
    border: 0 none;
    outline: 0 none;
    display: inline-block;
    text-decoration: none;
}
.newheader .modal-slide .modal-inner-wrap .modal-header .action-close {
    display: block;
}
.newheader .action-close:before {
    transition: color .1s linear;
    transition: colors all ease-in;
}
.newheader .modal-popup .modal-header .action-close:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: inherit;
    color: #c6c6c6;
    content: "\e906";
    font-family: 'TT Icons';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.newheader .action-close>span {
    clip: rect(0,0,0,0);
    overflow: hidden;
    position: absolute;
}
.newheader .modal-custom .action-close span,.newheader .modal-popup .action-close span,
.newheader .modal-slide .action-close span {
    display: block;
    margin-top: 15px;
}
.newheader .modal-slide .modal-inner-wrap .modal-header .action-close span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.newheader .modal-popup._inner-scroll .modal-content {
    overflow-y: auto;
}
.newheader .modal-slide .modal-inner-wrap .modal-header,
.newheader .modal-slide .modal-inner-wrap .modal-content,.newheader .modal-slide .modal-inner-wrap .modal-footer {
    background-color: #fff;
}
.newheader .modal-popup._inner-scroll .modal-content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
}
.newheader .modals-wrapper .fulfillment-popup .modal-content {
    font-family: 'proxima-nova-condensed';
    text-align: center;
}
.newheader .modals-wrapper .fulfillment-popup .modal-content h1 {
    font-family: 'proxima-nova-extra-condensed';
    font-weight: 800;
    font-size: 28px;
    text-transform: none;
    margin-bottom: 0;
    line-height: 42px;
    margin-top: 0;
    letter-spacing: -0.25px;
}
.newheader .store-form {
    max-width: 340px;
    margin: 0 auto;
}
.newheader .store-form .store-zipcode {
    position: relative;
    overflow-x: hidden;
    background: #fff url('https://www.totaltools.com.au/static/version1663039168/frontend/Totaltools/base/en_AU/images/ajax-s-load.gif') no-repeat 200% 200%;
    display: block;
    text-decoration: none;
}
.newheader .store-form .store-zipcode input {
    font-family: 'proxima-nova-condensed';
    font-size: 18px;
    padding: 5px 15px 3px;
    background: 0 0;
    margin-bottom: 0;
    height: 47px !important;
}
.newheader .store-form .store-zipcode:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: inherit;
    color: #0955a2;
    content: '\e90c';
    font-family: 'TT Icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.newheader .store-form .store-zipcode:after {
    position: absolute;
    top: 10px;
    right: 14px;
    line-height:25px;
}
.newheader .store-form .store-options {
    position: relative;
    top: -2px;
}
.newheader .store-form .store-options:before,.newheader .store-form .store-options:after {
    content: '';
    display: table;
}
.newheader .store-form .store-options:after {
    clear: both;
}
.newheader .store-form .or {
    padding: 12px 0 15px;
    display: block;
    font-size:16px;
}
.newheader .store-form .or:before,.newheader .store-form .or:after {
    content: '';
    display: table;
}
.newheader .store-form .or:after {
    clear: both;
}
.newheader .button.button-primary__outline,.newheader button.button-primary__outline,
.newheader .quote-details-items .actions-toolbar>.action.button-primary__outline,
.newheader .checkout-container .action-show-popup,.newheader .opc-wrapper .action-show-popup {
    background-image: none;
    background: #fff;
    border: 2px solid #173f91;
    color: #294d98;
    cursor: pointer;
    display: inline-block;
    font-family: 'proxima-nova-condensed';
    font-weight: 700;
    margin: 0;
    padding: 13px 18px;
    font-size: 17px;
    line-height: 18px;
    box-sizing: border-box;
    vertical-align: middle;
}
.newheader .button.button-block,.newheader button.button-block,
.newheader .quote-details-items .actions-toolbar>.action.button-block {
    display: block;
    width: 100%;
    margin-bottom: 12px;
}
.newheader .store-form .current-location .button {
    font-family: 'proxima-nova-extra-condensed';
    display: block;
    text-decoration: none;
}
.newheader .store-form .current-location .button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: inherit;
    color: inherit;
    content: '\e815';
    font-family: 'TT Icons';
    margin: -2px 1px 0 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
._has-modal  .modals-overlay {
    background-color: rgba(255,255,255,.55);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
._has-modal .modals-overlay {
    z-index: 999999 !important;
}
body._has-modal {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
body .newheader  .modal-slide._show, body .newheader .modal-popup._show {
    z-index: 9999999 !important;
}
.newheader .modal-slide._show,.newheader .modal-popup._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.newheader .modal-slide._show .modal-inner-wrap,.newheader .modal-popup._show .modal-inner-wrap {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.newheader .modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.newheader .modal-popup._show .modal-inner-wrap {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.newheader .modal-popup p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}
.newheader .store-locator-top .store-details .store-actions .btn-change:hover {
    background-color: #0058a6;
    color: #fff;
    background-image:none;
}
@font-face{
  font-family:'Glyphicons Halflings';
  src:url("https://stackpath.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.eot");
  src:url("https://stackpath.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),
  url("https://stackpath.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.woff2") format("woff2"),
  url("https://stackpath.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.woff") format("woff"),
  url("https://stackpath.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.ttf") format("truetype"),
  url("https://stackpath.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular") format("svg")
}
.newheader .cms-home .subcategories-wrapper,.newheader .cms-home .page-top-banner,.newheader .cms-home .page-footer {
    background-color: #fff;
}
.newheader .page-top-banner>div {
    max-width: 1282px;
    padding: 0 20px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.newheader .page-top-banner .home-top-items {
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
.newheader .page-top-banner .home-top-items li {
    list-style: none;
    font-family:"Arial Black", Inter, "Liberation Sans", Arial, Arimo, "Liberation Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 800;
    color: #004c9c;
    width: auto;
    margin: 0;
    text-align: right;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 18px;
    line-height: 60px;
}
.newheader .page-top-banner .home-top-items li:first-child {
    text-align: left;
}
.newheader .page-top-banner .home-top-items li a {
    display: flex;
    align-items: center;
    font-size:16px;
    line-height:60px;
    letter-spacing:-0.50px;
}
.newheader a,.newheader .alink {
    color: #2e2d76;
    text-decoration: none;
}
.newheader .page-top-banner .home-top-items li.low-price a {
    display: inline-block;
    text-decoration: none;
}
.newheader .page-top-banner .home-top-items li a:before {
    content: '';
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.newheader .page-top-banner .home-top-items li.low-price a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 24px;
    color: #ee2921;
    font-family: 'TT Icons';
    margin: 2px 3px 3px 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.newheader .page-top-banner .home-top-items li.low-price a:before {
    width: 40px;
    height: 40px;
    background-image: url('https://www.totaltools.com.au/static/version1663039168/frontend/Totaltools/base/en_AU/images/assurance_lpg.gif');
}
.newheader .page-top-banner .home-top-items li:nth-child(2) a {
    padding-right: 0;
    position:relative;
    left:0px;
}
.newheaer .page-top-banner .home-top-items li.online-returns a {
    display: inline-block;
    text-decoration: none;
}
.newheader .page-top-banner .home-top-items li.online-returns a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 24px;
    color: #ee2921;
    font-family: 'TT Icons';
    margin: 4px 5px 3px 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.newheader .page-top-banner .home-top-items li.online-returns a:before {
    width: 36px;
    height: 36px;
    background-image: url('https://www.totaltools.com.au/static/version1663039168/frontend/Totaltools/base/en_AU/images/assurance_returns.gif');
}
.newheader .page-top-banner .home-top-items li:nth-child(3) a {
    padding-right: 0px;
}
.newheader   .page-top-banner .home-top-items li.delivery-free a {
    display: inline-block;
    text-decoration: none;
}
.newheader .page-top-banner .home-top-items li.delivery-free a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 24px;
    color: #ee2921;
    font-family: 'TT Icons';
    margin: 4px 5px 3px 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.newheader .page-top-banner .home-top-items li.delivery-free a:before {
    width: 52px;
    height: 52px;
    background-image: url('https://www.totaltools.com.au/static/version1663039168/frontend/Totaltools/base/en_AU/images/assurance_delivery.gif');
}
.newheader .page-top-banner .home-top-items li.insider-rewards a {
    display: inline-block;
    text-decoration: none;
}
.newheader .page-top-banner .home-top-items li.insider-rewards a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 24px;
    color: #ee2921;
    font-family: 'TT Icons';
    margin: 0 5px 2px 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.newheader .page-top-banner .home-top-items li.insider-rewards a:before {
    width: 36px;
    height: 36px;
    background-image: url('https://www.totaltools.com.au/static/version1663039168/frontend/Totaltools/base/en_AU/images/assurance_insiders.gif');
}
.newheader .page-top-banner .home-top-items:after {
    clear: both;
    content: '';
    display: table;
}
.newheader #btn-back-to-top {
    background-color: #2e2d76;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s,opacity .5s,visibility .5s;
    z-index: 1000;
    display: inline-block;
    text-decoration: none;
    text-shadow:none;
}
.newheader #btn-back-to-top:hover, .newheader #btn-back-to-top:focus{
    
    background-image:none;
     text-shadow:none;
     border:none;
}


.newheader #btn-back-to-top.show {
    opacity: 1;
    visibility: visible;
}
.newheader #btn-back-to-top:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: #fff;
    content: '\e81d';
    font-family: 'TT Icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.newheader .glyphicon-chevron-left:before {
    content: "\e079";
}
.newheader .input-text::placeholder { 
  color: black;
 
}
.fas.fa-arrow-up{
    display:none;
}
.newheader .ms-megamenu .col-xs-3 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.newheader .col-xs-3 {
    width: 25%;
}

.newheader #submenu-11 a.product-image.text-center.form-group {
    display: block;
}
h3 , h2.expressapplicationsBlock-Heading{
    font-family:Arial;
    font-size:24px !important;
}

.nav-tabs > li > a > div {
    font-size: 16px;
}


/*headermedia*/

@media screen and (min-width:1242px){
    .newheader .store-locator-top {
    min-width: 300px;
    display:none;
    }
}
@media screen and (min-width:1200px){
    .newheader .hidden-lg {
    display: none !important;
    }
}
@media (min-width: 1024px), print{
.page-header .header .logo {
    width: 300px !important;
    margin-right: 0 !important;
}
}

@media screen and (min-width:1025px){
    .newheader .nav-toggle {
    display: none;
    }
    .newheader .nav-bar-container {
    max-width: 1282px;
    }
    .newheader .navigation {
   background: #2e2d76;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
    }
    .newheader .nav-bar nav.ms-megamenu {
    padding: 0;
    margin: 0;
    width: auto;
    max-width: initial;
    }
    .newheader .nav-bar .navigation-trigger {
    background-color: rgba(0,0,0,.15);
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    font-size:16px;
    line-height:24px;
    letter-spacing:-0.5px;
    }
    .newheader .nav-bar .navigation-trigger:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 30px;
    color: #ee2921;
    content: '\e816';
    font-family: 'TT Icons';
    margin: -4px 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    }
    .newheader .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    }
    .newheader .nav-bar ul.ms-topmenu {
    background-color: #fff;
    max-width: 300px;
    position: absolute;
    z-index: 9999;
    border: 1px solid #ddd;
    border-top: 0 none;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .3s ease-in-out;
    }
    .newheader .nav-bar ul.ms-topmenu li.ms-level0 {
    border: 0 none;
    white-space: nowrap;
    display: block !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    overflow:hidden;
    }
    .newheader .nav-bar ul.ms-topmenu li.ms-level0:before,.newheader .nav-bar ul.ms-topmenu li.ms-level0:after {
    content: '';
    display: table;
    }
    .newheader .nav-bar ul.ms-topmenu li.ms-level0>.ms-label {
    text-transform: capitalize;
    display: inline-block;
    width: auto;
    width: calc(100% - 37px);
    float: left;
    padding: 8px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    }
    .newheader .nav-bar ul.ms-topmenu li.ms-level0.first .ms-label {
    border: 0 none;
    }
    .newheader .nav-bar ul.ms-topmenu li.ms-level0>.mb-label {
    position: static;
    display: inline-block !important;
    color: #ee2921;
    padding: 10px;
    width: 42px;
    float: right;
    margin-right: -5px;
    }
    .newheader .nav-bar ul.ms-topmenu li.ms-level0 .ms-submenu {
    white-space: normal;
    max-width: calc(100vw - 339px);
    width: 943px;
    top: 0;
    left: 298px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-family:'proxima-nova';
    }
    .newheader .ms-topmenu .mb-submenu {
    display: none !important;
    }
    .nav-open .newheader .nav-bar ul.ms-topmenu {
    display: block !important;
    list-style:none;
    }
    .newheader .nav-bar ul.ms-topmenu li.ms-level0:before,.newheader .nav-bar ul.ms-topmenu li.ms-level0:after {
    content: '';
    display: table;
    }
   
    .newheader li.ms-level0.active{
        background-color: #f7f7f7; 
    }
    .newheader .nav-bar .navigation-trigger:hover, .nav-open .newheader .nav-bar .navigation-trigger {
    background-color: rgba(0,0,0,.4);
    }
}



@media screen and (min-width:1440px){
     .newheader .minisearch {
    position: relative;

    }
}

@media screen and (min-width:1024px){
    .newheader .minisearch {
    position: relative;
    width: 100% !important;
    }
    
    .newheader .header .block-search .control {
    padding: 0 !important;
    }
    .newheader .search-autocomplete-dropdown {
    width: 100%;
    max-width: 100%;
    top: 1px;
    left: 0;
    border-left: 1px solid #eee;
    }
    .newheader .search-autocomplete-wrapper .col-left {
    width: 100%;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 3px 3px 3px rgba(0,0,0,.1);
    -moz-box-shadow: 0 3px 3px 3px rgba(0,0,0,.1);
    -ms-box-shadow: 0 3px 3px 3px rgba(0,0,0,.1);
    box-shadow: 0 3px 3px 3px rgba(0,0,0,.1);
    }
    .newheader .search-autocomplete-wrapper .col-right {
    border-left: 1px solid #ccc;
    min-width: 400px;
    width: 125%;
    -webkit-flex: 0 0 125%;
    -moz-flex: 0 0 125%;
    -ms-flex: 0 0 125%;
    flex: 0 0 125%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 3px 3px 3px rgba(0,0,0,.1);
    -moz-box-shadow: 0 3px 3px 3px rgba(0,0,0,.1);
    -ms-box-shadow: 0 3px 3px 3px rgba(0,0,0,.1);
    box-shadow: 0 3px 3px 3px rgba(0,0,0,.1);
    }
    .newheader .search-autocomplete-back {
    display: none;
    }
    .newheader .modals-wrapper .fulfillment-popup .modal-inner-wrap {
    width: 600px !important;
    }
    .newheader .modals-wrapper .fulfillment-popup .modal-content {
    padding: 15px 30px;
    }
    .newheader #change-store,.newheader  #change-location-modal,.newheader #change-store-modal {
    padding: 0 0 65px;
    }
}
@media screen and (min-width:769px){
    .newheader .modals-wrapper .modal-popup .modal-inner-wrap {
    width: 428px;
    }
}
@media screen and (min-width:769px){
    .newheader .page-header {
    border: 0;
    }
    .newheader .navigation, .newheader  .breadcrumbs, .newheader  .page-header .header.panel,
     .newheader .header.content, .newheader  .footer.content, .newheader  .page-wrapper>.widget,
      .newheader .page-wrapper>.page-bottom, .newheader  .block.category.event, .newheader  .top-container, .newheader  .page-main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1282px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    }
    .newheader .page-header .header {
    padding: 13.65px 20px;
    }
    .newheader img{
     display: inherit; 
    }
    .newheader .block-search {
    position: relative;
    z-index: 4;
    padding-right: 20px;
    padding-left: 50px;
    max-width: 32%;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    }
    .newheader .block-search {
    z-index: 999;
    }
    .newheader .block.block-search {
    z-index: 1202;
    }
    .newheader .abs-visually-hidden-desktop, .block-search .label {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    }
    .newheader .fieldset .field>.label,.newheader .field>.label {
    margin-bottom: 4px;
    }
    .newheader .block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0 0 26px;
    }
    .newheader .block-search input {
    position: static;
    padding: 0 35px 0 16px;
    margin: 0;
    background: #c4291a;
    border: 2px solid #fff;
    width: 100%;
    max-width: 100%;
    line-height: 42px !important;
    height: 44px !important;
    color: #fff;
    font-family: Arial,'Arimo','Liberation Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    border-radius: 5px !important;
    }
    .newheader .block-search .nested {
    display: none;
    padding-top: 5px;
    position: absolute;
    }
    .newheader .block-search .action.search {
    position: absolute;
    right: 10px;
    top: 6px;
    z-index: 1;
    display: inline-block;
    background-image: none;
    background: 0 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    padding: 5px 0;
    }
    .newheader .block-search .action.search {
    right: 10px;
    }
    .newheader .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: #fff;
    content: '\e80e';
    font-family: 'TT Icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    }
    .newheader .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    font-size: 19px;
    line-height: 22px;
    color: #fff;
    content: '' !important;
    font-family: 'TT Icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    background: url('../images/icon-search.png');
    width: 20px;
    height: 20px;
    }
    .newheader .block-search .action.search>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    }
    .newheader .minicart-wrapper {
    margin-left: 0;
    max-width: 135px;
    }
    .newheader .navigation{
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1282px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    }
    .newheader .navigation ul {
    padding: 0 8px;
    }
    .newheader .col-sm-1,.newheader  .col-sm-14, .newheader .col-sm-2, .newheader .col-sm-24,
    .newheader .col-sm-3, .newheader .col-sm-4,.newheader  .col-sm-5, .newheader .col-sm-6, .newheader .col-sm-7,
    .newheader .col-sm-8,.newheader  .col-sm-9,.newheader  .col-sm-10, .newheader .col-sm-11, .newheader .col-sm-12 {
    float: left;
    }
    .newheader .col-sm-12 {
    width: 100%;
    }
    .newheader .store-locator-top .store-locator-wrapper {
    border: 1px solid rgba(255,255,255,.45);
    border-width: 0 1px;
    display:none;
    }
    .newheader .minicart-wrapper .block-minicart {
    width: 380px;
    }
    .newheader .minicart-wrapper.active .block.block-minicart {
    z-index: 1201;
    }
    .newheader .minicart-wrapper .block-minicart:before {
    border: 6px solid;
    border-color: transparent transparent #fff;
    z-index: 99;
    }
    .newheader .minicart-wrapper .block-minicart:before {
    left: auto;
    right: 63px;
    top: -28px;
    border-width: 14px;
    }
    .newheader .minicart-wrapper .block-minicart:after {
    left: auto;
    right: 62px;
    top: -31px;
    border-width: 15px;
    }
    .newheader .abs-action-reset,.newheader .action-close {
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
    }
    .newheader .action-close {
    display: inline-block;
    text-decoration: none;
    }
    .newheader .action-close>span {
    clip: rect(0,0,0,0);
    overflow: hidden;
    position: absolute;
    }
    .newheader .page-top-banner .home-top-items,.newheader .page-top-banner .box-wrapper.layout-a,
    .newheader .page-top-banner .homepage-boxes:not(.homepage-boxes-b) {
    width: 100%;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1282px;
    box-sizing: border-box;
    }
    .newheader .page-top-banner .home-top-items {
    border-bottom: 1px solid #e5e5e5;
    padding-left: 0;
    padding-right: 0;
    max-width: 1242px;
    }
}

@media screen and (max-width:1024px){
  .newheader .page-header .header {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    } 
    .newheader .nav-toggle:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 35px;
    color: #fff;
    content: '\e816';
    font-family: 'TT Icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    }
    .newheader .page-header .header .logo {
    margin-right: auto;
    }
    .newheader .page-header .header .logo .logo-desktop {
    top: -3px;
    max-width: 210px;
    }
    .newheader .search-autocomplete-dropdown {
    width: 100%;
    top: 0;
    left: 0;
    }
    .newheader .page-header .header>li.store-locator,.newheader .page-header .header>li.link-login,
    .newheader .page-header .header .minicart-wrapper {
    margin-left: 12px;
    }
    .newheader .page-header .header>li.store-locator a:not(.viewcart),
    .newheader .page-header .header>li.link-login a:not(.viewcart),
    .newheader .page-header .header .minicart-wrapper a:not(.viewcart), 
    .newheader .page-header .header>li.store-locator .showcart,
    .newheader .page-header .header>li.link-login .showcart,.newheader .page-header .header .minicart-wrapper .showcart {
    margin-left: 0;
    }
    .newheader .page-header .header>li.store-locator a:not(.viewcart):before,
    .newheader  .page-header .header>li.link-login a:not(.viewcart):before,
    .newheader  .page-header .header .minicart-wrapper a:not(.viewcart):before,
    .newheader  .page-header .header>li.store-locator .showcart:before,
    .newheader  .page-header .header>li.link-login .showcart:before, 
    .newheader  .page-header .header .minicart-wrapper .showcart:before {
    font-size: 24px;
    line-height:30px;
    }
    .newheader .page-header .header>li.store-locator a:not(.viewcart)>span:not(.product-image-container),
    .newheader  .page-header .header>li.link-login a:not(.viewcart)>span:not(.product-image-container),
    .newheader .page-header .header .minicart-wrapper a:not(.viewcart)>span:not(.product-image-container),
    .newheader .page-header .header>li.store-locator .showcart>span:not(.product-image-container),
    .newheader .page-header .header>li.link-login .showcart>span:not(.product-image-container),
    .newheader .page-header .header .minicart-wrapper .showcart>span:not(.product-image-container),
    .newheader .page-header .header>li.store-locator a:not(.viewcart) .text,
    .newheader .page-header .header>li.link-login a:not(.viewcart) .text, 
    .newheader .page-header .header .minicart-wrapper a:not(.viewcart) .text,
    .newheader .page-header .header>li.store-locator .showcart .text,
    .newheader .page-header .header>li.link-login .showcart .text,
    .newheader .page-header .header .minicart-wrapper .showcart .text {
    display: none;
    }
    .newheader .page-header .header .my-account .list-items li a.login span {
    display: block;
    }
    .newheader .counter,.newheader .counter.qty {
    display: inline-block;
    }
    .newheader .nav-bar-container {
    padding: 0;
    }
    .newheader .navigation {
    padding: 0;
    }
    .newheader .navigation {
    background: #0955a2;
    box-sizing: border-box;
    }
    .newheader .nav-bar .navigation {
    background-color: #fff;
    position: fixed;
    z-index: 999999999999999999999;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transition: left .3s ease-in-out;
    }
    .nav-open .newheader .nav-bar .navigation {
    left: 0;
    text-align:center;
    }
    .newheader .nav-bar .navigation .navigation-trigger {
    display: block;
    border-bottom: 1px solid #ddd;
    font-weight: 700;
    text-transform: capitalize;
    pointer-events: none;
    height: auto;
    color: #333;
    padding: 15px;
    font-family: 'proxima-nova';
    font-size: 24px;
    }
    .newheader .nav-bar .navigation .navigation-trigger>span {
    color: #333;
    line-height:30px;
    }
    .newheader .navigation ul {
    margin: 0;
    padding: 0;
    }
    .newheader .ms-megamenu .ms-topmenu {
    background-color: transparent;
    display: block;
    }
    .newheader .nav-bar .navigation .ms-topmenu {
    padding: 0 10px;
    display: block !important;
    }
    .newheader .navigation li {
    margin: 0;
    }
    .newheader .ms-topmenu .ms-level0 {
    float: left;
    width: 100%;
    position: relative;
    }
    .newheader .ms-topmenu .ms-level0.first {
    border-top: 1px solid #ddd;
    }
    .newheader .nav-bar .navigation .ms-topmenu .ms-level0 {
    border: 0 none;
    position: relative;
   overflow:hidden;
    }
    .newheader .nav-bar .navigation .ms-topmenu .ms-level0.first {
    border: 0 none;
    }
    .newheader .nav-bar .navigation .ms-topmenu .ms-level0:before,
    .newheader  .nav-bar .navigation .ms-topmenu .ms-level0:after {
    content: '';
    display: table;
    }
    .newheader .navigation a {
    display: block;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 15px;
    }
    .newheader .navigation a,.newheader .navigation a:hover {
    color: #575757;
    text-decoration: none;
    }
    .newheader .ms-topmenu .ms-label {
    padding: 12px 15px 8px !important;
    background: #fff;
    border: 1px solid #ddd;
    border-top: 0;
    color: #2f2f2f;
    text-decoration: none;
    outline: none;
    width: 100%;
    float: left;
    min-height: 43px;
    }
    .newheader .ms-level0 .ms-label,.newheader .ms-megamenu .mb-label {
    font-size: 15px;
    text-transform: none;
    background-color: #fff;
    color: #2f2f2f;
    }
    .newheader .nav-bar .navigation a {
    text-decoration: none;
    background-color: transparent;
    }
    .newheader .nav-bar .navigation .ms-label {
    border-color: #ddd;
    color: #333;
    font-weight: 500;
    }
    .newheader .nav-bar .navigation .ms-topmenu .ms-label {
    border: 0 none;
    border-top: 1px solid #ddd;
    }
    .newheader .nav-bar .navigation .ms-topmenu .ms-level0 a {
    padding: 12px 0 13px !important;
    border: 0 none;
    border-top: 1px solid #ddd;
    }
    .newheader .nav-bar .navigation .ms-topmenu .ms-level0.first>a {
    border: 0 none;
    }
    .newheader .nav-bar .navigation .ms-topmenu .ms-level0.first .ms-label {
    border-left: none;
    }

    .newheader .ms-level0 .ms-label,.newheader .ms-megamenu .mb-label {
    font-size: 15px;
    text-transform: none;
    background-color: #fff;
    color: #2f2f2f;
    }
    .newheader .nav-bar .navigation .mb-label {
    background: 0 0 !important;
    top: 5px;
    right: -15px;
    color: #333;
    }
    .newheader .ms-topmenu .ms-submenu {
    display: none !important;
    }
    .newheader .ms-megamenu .anchor_mbmenu,.newheader .ms-megamenu .mb-label {
    display: block !important;
    }
    .newheader .nav-bar .navigation .form-group {
    margin-bottom: 0;
    }
    .newheader .nav-bar .navigation .ms-topmenu .ms-level0 a {
    padding: 12px 0 13px !important;
    border: 0 none;
    border-top: 1px solid #ddd;
    }
    .newheader .ms-megamenu .mb-submenu {
    background-color: #fff;
    color: #636363;
    }
    .newheader .nav-bar .navigation .mb-submenu {
    color: #333;
    }
    .newheader .nav-bar .navigation .close-navigation {
    position: absolute;
    z-index: 10;
    top: 10px;
    right: 5px;
    padding: 10px 13px;
    display: inline-block;
    text-decoration: none;
    }
    .newheader .nav-bar .navigation .close-navigation:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: inherit;
    color: #ee2921;
    content: "\e906";
    font-family: 'TT Icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    }
    .newheader .nav-bar .navigation .close-navigation>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    }
    .newheader .nav-bar a:hover,.newheader  .nav-bar a:active,.newheader  .nav-bar a:focus,.newheader  .nav-bar a:visited {
    color: #fff;
    }
    .nav-before-open {
    height: 100%;
    width: 100%;
    }
    .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    }
    .newheader .page-header {
    z-index: 999;
    }
    .newheader .mobile-menu-open .mb-submenu{
        left:0 !important;
    }
    .newheader  .mobile-menu-open  .ms-submenu {
    display: none !important;
    }
    .newheader .mobile-menu-open{
        overflow:visible !important;
    }
    .main-menu-rotate {
    left: -100%;
    display: none;
    }
    .sub-menu-open {
    left: 0 !important;
    display: block !important;
    }
    .newheader .ms-topmenu  .mb-submenu.slide {
    z-index: 201;
    display: inline !important;
    }
    
    .newheader a.ms-label.mb-return.col-xs-12.text-center:before,
    .newheader a.ms-label.mb-return.col-xs-12.text-center:before {
    content: "See All Products in '";
    }
   .newheader a.ms-label.mb-return.col-xs-12.text-center:after,
   .newheader a.ms-label.mb-return.col-xs-12.text-center:after {
    content: "'";
    display: inline-block;
    background: 0 0;
    position: static;
    width: auto;
    }
     .newheader a.ms-label.mb-return.col-xs-12.text-center{
    color: #ee2921;
    border: 0 none;
    padding-left: 0 !important;
   background-color:#ebeded;
     }
    .nav-open .mb-return .glyphicon {
    position: absolute;
    top: -52px;
    left: -10px;
    width: 40px;
    padding: 10px;
    color: #333;
    font-size: 20px;
    }
    .newheader .nav-bar .navigation .mb-submain {
    border: 0 none;
    padding: 0;
    }
    .newheader .nav-bar .navigation .mb-submain .mb-content {
    padding-right: 0;
    }
    .newheader .nav-bar .navigation .mb-submain .mb-content .mb-maincontent {
    width: 100% !important;
   
    }
    .newheader .nav-bar .navigation .mb-submain .mb-content .mb-maincontent:before, 
    .newheader .nav-bar .navigation .mb-submain .mb-content .mb-maincontent:after {
    content: '';
    display: table;
    }
    .newheader .nav-bar .navigation .mb-submain .mb-content .col-category {
    padding: 0;
    }
    .newheader .nav-bar .navigation .ms-topmenu .col-level {
    width: 100%;
    float: none;
    }
    .newheader .nav-bar .navigation .mb-submain .parent {
    border-bottom: 0 none;
    overflow:hidden;
    }
    .newheader .nav-bar .navigation .ms-topmenu .col-level a {
    font-weight: 500;
    border: 0 none;
    border-top: 1px solid #ddd;
    }
    .newheader .nav-bar .navigation .mb-submenu .parent .form-group a {
    font-family: 'proxima-nova';
    color: #333;
    }
    .newheader .nav-bar .navigation .mb-submain .parent .form-group a {
    float: none;
    display: block;
    width: 100%;
    padding: 13px 0 12px;
    font-size:16px;
    line-height:20px;
    }
    .newheader .nav-bar .navigation .glyphicon-plus,.newheader .nav-bar .navigation .glyphicon-minus {
    padding: 10px 5px 10px 20px;
    float: none;
    position: absolute;
    right: -3px;
    top: 8px;
    font-size: 15px;
    }
    .newheader .ms-megamenu .parent .small {
    float: right;
    top: 4px;
    }
    .newheader .nav-bar .navigation .glyphicon-plus:before {
    content: "\e114";
    }
    .newheader .nav-bar .navigation .ms-topmenu .col-level .form-group .glyphicon-plus:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
} 
    .newheader .ms-category-level .col-sub {
    display: none;
    position: absolute;
    left: 150px;
    width: 16em;
    background-color: #fff;
    z-index: 201;
    padding: 12px;
    min-width: 12em;
    -webkit-box-shadow: 0px 1px 10px #999;
    box-shadow: 0px 2px 12px #999;
    }
    .newheader .mb-submenu .parent .col-sub {
    padding: 0 0 0 10px;
    position: static;
    width: 100%;
    box-shadow: none;
    background-color: transparent;
    }
    .newheader .nav-bar .navigation .mb-submain .mb-content .col-category a.form-group{
            font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    font-family: 'proxima-nova';
    color: #333;
    padding: 13px 0 12px !important;
    }
    
    .newheader .menuopen{
        overflow:visible;
    }
    .newheader .submenuopen{
        display:block !important;
    }
    .newheader .nav-bar .navigation .ms-topmenu .col-sub a {
    font-size: 15px !important;
    border: 0 none;
    }
    .newheader .nav-bar .navigation .ms-topmenu .ms-level0 .mb-link {
    text-indent: -10px !important;
    color: #333;
    font-size: 16px !important;
    font-weight: 500;
    }
    .newheader .menuopen .small {
    transform: rotate(180deg);
    }
    .newheader .nav-bar .navigation .mb-submain .mb-content .col-category a.form-group {
    color: #333;
    float: none;
    padding: 13px 0 12px !important;
    text-indent: 0;
    border: 0 none;
    border-top: 1px solid #ddd;
    }
    .newheader .nav-bar .navigation .mb-submain .mb-footer,.newheader .nav-bar .navigation .mb-submain .mb-featured {
    display: none;
    }
    .newheader .nav-bar ul.ms-topmenu li.ms-level0.active .ms-submenu {
    display: none !important; 
    }  
    .menu1open{
        text-align:center;
        text-indent: -10px;
    }
    .nav-bar .navigation .ms-topmenu .ms-level0 .mb-link:before, .nav-bar .navigation .ms-topmenu .ms-level0 .mb-return:before {
    content: "See All Products in '";
    }
    .nav-bar .navigation .ms-topmenu .ms-level0 .mb-link:before, .nav-bar .navigation .ms-topmenu .ms-level0 .mb-link:after {
    text-indent: 0 !important;
    }
    .newheader .show {
    display: block !important;
    }
    .newheader .hide{
        display:none !important;
    }
    .menu1adjust{
        top:-50px;
    }
   
   
    
    
}
@media screen and (min-width:769px) and (max-width:1024px){
    .newheader .header .block-search {
    margin-right: auto;
    max-width: 42.7%;
    padding: 0 0 0 20px;
    }
    .newheader .minisearch {
    position: relative;
    }
    .newheader .header .block-search .control {
    padding: 0 !important;
    }
    .newheader .nav-bar [data-content-type=html] {
    margin-left: 15px;
    }
    .newheader .nav-bar [data-content-type=html] .nav-bar-link {
    padding: 14px 10px;
    font-size: 15px;
    line-height:18.75px;
    }
    .newheader .minicart-wrapper .action.showcart .counter.qty {
    display: inline-block !important;
    }
    .newheader .page-top-banner .home-top-items li a {
    font-size: 13px;
    letter-spacing:0;
    }
}
@media screen and (min-width:1024px) and (max-width:1242px){
    .newheader .nav-bar [data-content-type=html] .nav-bar-link {
    padding: 14px 5px;
    font-size: 14px;
    }
}
@media screen and  (min-width:1025px) and (max-width:1050px){
    .newheader .minisearch {
    position: relative;
    }
}
@media screen and  (min-width:1025px) and (max-width:1242px){
    
    .newheader .page-header .header>li {
    list-style: none;
    padding: 0;
    margin: 0;
    }
    .newheader .page-header .header>li a {
    margin-left: 5px;
    }
    .newheader .page-header .header>li.link-login {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
    margin-left: 14.984px;
    }
    .newheader .page-header .header .minicart-wrapper {
    margin-left: 0px;
    }
}


@media only screen and (max-width: 479px){
.page-header .header .logo {
    max-width: 172px;
    margin-right: auto;
}
}
@media screen and (max-width:768px){
    .newheader .page-header {
    margin-bottom: 42px;
    border:0;
    }
    .newheader .navigation,.newheader .breadcrumbs,.newheader .page-header .header.panel,
    .newheader .header.content,.newheader .footer.content,.newheader .page-main,.newheader .page-wrapper>.widget,
    .newheader .page-wrapper>.page-bottom,.newheader .block.category.event,.newheader .top-container {
    padding-left: 15px;
    padding-right: 15px;
    }
    .newheader .page-header .header {
    padding: 12px 15px;
    }
    .newheader .block-search .block-content {
    margin-bottom: 0;
    }
    .newheader .block-search .label {
    display: inline-block;
    text-decoration: none;
    }
    .newheader .block-search .label {
    margin-top: -5px;
    }
    .newheader .block-search .label {
    margin-top: 3px;
    display:none;
    }
    .newheader .minisearch .control {
    background-color: #e41b13;
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 20;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    }
    .newheader .minisearch .control input[type=text] {
    border: 0 none;
    margin-top: 0;
    margin-bottom: 10px;
    height: 44px;
    line-height: 44px;
    }
    .newheader .block-search .label.opened+.control input {
    position: static;
    }
    .newheader .minisearch .actions {
    position: absolute;
    bottom: -20%;
    right: 4%;
    display: none;
    }
    .newheader .minisearch.opened .actions {
    display: block;
    }
    .newheader .minisearch .actions .action.search {
    position: absolute;
    right: 10px;
    top: -5px;
    z-index: 20;
    display: inline-block;
    background-image: none;
    background: 0 0;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    padding: 5px 0;
    }
    .newheader .minisearch .actions .action.search span {
    display: none;
    }
    .newheader .page-header .header>li.store-locator a,.newheader .page-header .header>li.link-login a,
    .newheader .page-header .header .minicart-wrapper a,
    .newheader .page-header .header>li.store-locator .showcart, 
    .newheader .page-header .header>li.link-login .showcart,.newheader .page-header .header .minicart-wrapper .showcart {
    margin: 0;
    }
    .newheader .page-header .header>li.store-locator a:before,.newheader  .page-header .header>li.link-login a:before,
    .newheader .page-header .header .minicart-wrapper a:before,.newheader  .page-header .header>li.store-locator .showcart:before,
    .newheader .page-header .header>li.link-login .showcart:before,.newheader  .page-header .header .minicart-wrapper .showcart:before {
    font-size: 20px;
    margin-left: 0;
    margin-right: 0;
    }
    .newheader .page-header .header .my-account ul.list-items {
    width: 150px;
    }
    .newheader .page-header .header .my-account ul.list-items a {
    border-top: 0 none;
    text-transform: capitalize;
    }
    .newheader .page-header .header .my-account ul.list-items:after {
    margin-left: -7px;
    }
    .newheader .minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    top: -13px;
    left: 15px;
    margin: 0;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    padding: 0;
    width: 17px;
    height: 17px;
    text-align: center;
    padding-top: 0;
    display: initial !important;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
    }
    .newheader .nav-bar {
    margin-top: 50px;
    z-index:20;
    }
    .nav-open .newheader .nav-bar {
    margin-top: 50px;
    z-index:10000;
    }
    .newheader .page-header .header .my-account .list-items:before {
    content: none;
    }
    .newheader .minicart-wrapper .block-minicart:before {
    border: 6px solid;
    border-color: transparent transparent #fff;
    z-index: 99;
    }
    .newheader .minicart-wrapper .block-minicart:before {
    left: auto;
    right: 13px;
    top: -28px;
    border-width: 14px;
    }
    .newheader .minicart-wrapper .block-minicart:after {
    content:none;
    }
   
    .newheader .navigation,.newheader .breadcrumbs,.newheader .page-header .header.panel,
    .newheader .header.content,.newheader .footer.content,.newheader .page-main,
    .newheader .page-wrapper>.widget,.newheader .page-wrapper>.page-bottom,.newheader .block.category.event,
    .newheader .top-container {
    padding-left: 15px;
    padding-right: 15px;
    }
    .newheader .nav-bar .nav-bar-container>li,.newheader .nav-bar .nav-bar-link,
    .newheader .nav-bar [data-content-type=html] .nav-bar-link {
    padding: 10px;
    font-weight: 700;
    text-transform: capitalize;
    color: #fff;
    }
    .newheader .nav-bar [data-content-type=html] {
    width: 100%;
    padding: 0 5px;
    background-color: #e41b13;
    overflow-x: auto;
    white-space: nowrap;
    }
    .newheader .nav-bar [data-content-type=html]:before,.newheader .nav-bar [data-content-type=html]:after {
    content: '';
    display: table;
    }
    .newheader .nav-bar-redemption {
    display: inline-block;
    text-decoration: none;
    }
    .newheader .nav-bar .nav-bar-container>li,.newheader .nav-bar .nav-bar-link,
    .newheader .nav-bar [data-content-type=html] .nav-bar-link {
    padding: 10px;
    font-weight: 700;
    text-transform: capitalize;
    color: #fff;
    }
    .newheader .nav-bar [data-content-type=html] .nav-bar-link {
    padding: 2px 10px 10px;
    }
    .newheader .nav-bar .nav-bar-container>li:hover,.newheader  .nav-bar .nav-bar-link:hover,
    .newheader .nav-bar [data-content-type=html] .nav-bar-link:hover,
    .newheader .nav-bar .nav-bar-container>li:visited,.newheader .nav-bar .nav-bar-link:visited,
    .newheader .nav-bar [data-content-type=html] .nav-bar-link:visited,
    .newheader .nav-bar .nav-bar-container>li:active,
    .newheader .nav-bar .nav-bar-link:active,.newheader .nav-bar [data-content-type=html] .nav-bar-link:active {
    color: #fff;
    }
    .newheader .nav-bar-redemption {
    display: inline-block;
    text-decoration: none;
    }
    .newheader .nav-bar .nav-bar-container>li,.newheader .nav-bar .nav-bar-link,
    .newheader .nav-bar [data-content-type=html] .nav-bar-link {
    padding: 10px;
    font-weight: 700;
    text-transform: capitalize;
    color: #fff;
    }
    .newheader .nav-bar [data-content-type=html] .nav-bar-link {
    padding: 2px 10px 10px;
    }
    .newheader .nav-bar-redemption:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    line-height: inherit;
    color: #fff;
    content: '\E853';
    font-family: 'TT Icons';
    margin: -5px 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    }
    .newheader .nav-bar-gift-card {
    display: inline-block;
    text-decoration: none;
    }
    .newheader .nav-bar-gift-card:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    line-height: inherit;
    color: #fff;
    content: '\E820';
    font-family: 'TT Icons';
    margin: -5px 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    }
    .newheader .nav-bar-bonus {
    display: inline-block;
    text-decoration: none;
    }
    .newheader .nav-bar-bonus:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    line-height: inherit;
    color: #fff;
    content: '\E854';
    font-family: 'TT Icons';
    margin: -5px 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    }
    .newheader .nav-bar-clearance {
    display: inline-block;
    text-decoration: none;
    }
    .newheader .nav-bar-clearance:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    line-height: inherit;
    color: #fff;
    content: '\e826';
    font-family: 'TT Icons';
    margin: -5px 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    }
    .newheader .nav-bar [data-content-type=html]:before,.newheader .nav-bar [data-content-type=html]:after {
    content: '';
    display: table;
    }
    .newheader .nav-bar [data-content-type=html]:after {
    clear: both;
    }
    .newheader .store-locator-top {
    background-color: #294d98;
    width: 100%;
    }
    .newheader .store-locator-top .store-selector {
    width: 100%;
    }
    .newheader .store-locator-top .store-selector-wrapper .store-icon,
    .newheader .store-locator-top .store-selector-wrapper .store-icon svg {
    max-width: 20px;
    }
    .newheader .store-locator-top .store-selector-wrapper .store-selected {
    width: calc(100% - 27px);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    }
    .newheader .store-locator-top .store-selector-wrapper .store-selected .store-name {
    font-family: 'proxima-nova-extra-condensed';
    font-size: 16px;
    letter-spacing:0.2px;
    }
    .newheader .store-locator-top .store-selector-wrapper .store-selected .store-details {
    font-family: 'proxima-nova-condensed';
    margin-left: auto;
    }
    .newheader .store-locator-top .store-details .store-dropdown-options {
    max-width: 100vw;
    width: 100vw;
    }
    .newheader .page-top-banner .home-top-items {
    display: none;
    }
    .newheader .block-search .label:before {
    content: none;
    }
    .newheader .minisearch {
    position: static;
    margin: 0;
    }
    .newheader .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    font-size: 19px;
    line-height: 22px;
    color: #fff;
    content: '' !important;
    font-family: 'TT Icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    background: url('url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgIGZpbGw9JyNlNDFiMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE1LjU1MyAzMS4xMDdjOC41OSAwIDE1LjU1NC02Ljk2NCAxNS41NTQtMTUuNTU0UzI0LjE0MyAwIDE1LjU1MyAwIDAgNi45NjQgMCAxNS41NTNjMCA4LjU5IDYuOTY0IDE1LjU1NCAxNS41NTMgMTUuNTU0em0wLTMuODg4YzYuNDQzIDAgMTEuNjY2LTUuMjI1IDExLjY2Ni0xMS42NjggMC02LjQ0Mi01LjIyNS0xMS42NjUtMTEuNjY4LTExLjY2NS02LjQ0MiAwLTExLjY2NSA1LjIyMy0xMS42NjUgMTEuNjY1IDAgNi40NDMgNS4yMjMgMTEuNjY2IDExLjY2NSAxMS42NjZ6bTEyLjIxIDMuODRhMi4wMDUgMi4wMDUgMCAwIDEgLjAwMi0yLjgzM2wuNDYzLS40NjNhMi4wMDggMi4wMDggMCAwIDEgMi44MzMtLjAwM2w4LjE3IDguMTY4Yy43OC43OC43OCAyLjA1LS4wMDQgMi44MzNsLS40NjIuNDYzYTIuMDA4IDIuMDA4IDAgMCAxLTIuODM0LjAwNGwtOC4xNjgtOC4xN3onIGZpbGwtcnVsZT0nZXZlbm9kZCcvPjwvc3ZnPg==) no-repeat center right/20px !important');
    width: 20px;
    height: 20px;
    }
    .newheader .nav-bar-container>li:hover,.newheader  .nav-bar-link:hover,.newheader  .nav-bar-container>li:visited, .newheader .nav-bar-link:visited,.newheader  .nav-bar-container>li:active,.newheader  .nav-bar-link:active {
    text-decoration: underline !important;
    background: none !important;
}
}



@media screen and (max-width:639px){
    .newheader .block-search {
    margin-top: 10px;
    }
    .newheader .block-search .label {
    margin-top: -7px;
    padding: 0;
    background: none;
    font-size: 16px;
    line-height: 20px;
    text-shadow: none;
    }
}
@media screen and (max-width:479px){
    .newheader .page-header .header .logo .logo-desktop {
    max-width: 174px;
    }
    .newheader .minicart-wrapper .block-minicart {
    width: 330px;
    }
}
@media screen and (max-width:375px){
    .newheader .page-header .header>li.store-locator,.newheader .page-header .header>li.link-login,
    .newheader .page-header .header .minicart-wrapper {
    margin-left: auto !important;
}
}


@media (min-width: 1024px), print{
.nav-bar .section-item-content .menu-container.shortcodemenu .menu.vertical-left>ul {
    background-color: #fff;
    max-width: 270px;
    position: absolute;
    z-index: 20;
    border: #ddd solid 1px;
    border-top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .3s ease-in-out;
    display: none;
    padding: 0;
}
ul#ms-topmenu>li{
    position: static;
    border-top: 1px solid #ddd;
    padding: 9px 16px 9px 10px;
}
ul#ms-topmenu>li>a {
    text-transform: capitalize;
    display: inline-block;
    width: 100%;
    font-family: Arial,'Arimo','Liberation Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 15px;
    color: #333;
    line-height: 24px;
    font-weight: 700;
}
.nav-bar .section-item-content .menu-container.shortcodemenu .menu.vertical-left>ul>li>a .megaitemicons {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
}
}

@media screen and (max-width: 1024px){
.newheader .nav-bar a:hover, .newheader .nav-bar a:active, .newheader .nav-bar a:focus, .newheader .nav-bar a:visited {
    
}
ul#ms-topmenu{
    list-style:none;
}
ul#ms-topmenu>li>a {
    text-transform: capitalize;
    display: inline-block;
    width: 100%;
    font-family: Arial,'Arimo','Liberation Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 24px;
    padding:0;
}
ul#ms-topmenu>li{
    position: static;
    border-top: 1px solid #ddd;
    padding: 10px;
}
}




.header.content {
    font-size: 16px;
}

/*footer*/

@font-face
{
font-family:'proxima-nova';
src: url("https://res.cloudinary.com/eleorex/raw/upload/v1603114930/Law/ProximaNova-Reg_h3hjui.eot");
src: url("https://res.cloudinary.com/eleorex/raw/upload/v1603114930/Law/ProximaNova-Reg_h3hjui.eot?#iefix") format("embedded-opentype"), url("https://res.cloudinary.com/eleorex/raw/upload/v1603114930/Law/ProximaNova-Regular_submii.woff") format("woff"), url("https://res.cloudinary.com/eleorex/raw/upload/v1603114930/Law/ProximaNova-Regular_kslpa1.ttf") format("truetype");
font-weight: normal;
font-style: normal;
}


@font-face {
font-family: 'proxima-nova';
src: url("https://res.cloudinary.com/eleorex/raw/upload/v1612163707/IMP/Proxima%20Nova/ProximaNova-Regular/ProximaNova-Regular_vlxexo.eot");
src: url("https://res.cloudinary.com/eleorex/raw/upload/v1612163707/IMP/Proxima%20Nova/ProximaNova-Regular/ProximaNova-Regular_vlxexo.eot?#iefix") format("embedded-opentype"), url("https://res.cloudinary.com/eleorex/raw/upload/v1612163708/IMP/Proxima%20Nova/ProximaNova-Regular/ProximaNova-Regular_wgskpd.woff2") format("woff2"), url("https://res.cloudinary.com/eleorex/raw/upload/v1612163709/IMP/Proxima%20Nova/ProximaNova-Regular/ProximaNova-Regular_o8hfvg.woff") format("woff"), url("https://res.cloudinary.com/eleorex/raw/upload/v1612163709/IMP/Proxima%20Nova/ProximaNova-Regular/ProximaNova-Regular_lzg6ok.ttf") format("truetype");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'proxima-nova';
src: url("https://res.cloudinary.com/eleorex/raw/upload/v1612163709/IMP/Proxima%20Nova/ProximaNova-Semibold/ProximaNova-Semibold_begjme.eot");
src: url("https://res.cloudinary.com/eleorex/raw/upload/v1612163709/IMP/Proxima%20Nova/ProximaNova-Semibold/ProximaNova-Semibold_begjme.eot?#iefix") format("embedded-opentype"), url("https://res.cloudinary.com/eleorex/raw/upload/v1612163710/IMP/Proxima%20Nova/ProximaNova-Semibold/ProximaNova-Semibold_gvf2kh.woff2") format("woff2"), url("https://res.cloudinary.com/eleorex/raw/upload/v1612163709/IMP/Proxima%20Nova/ProximaNova-Semibold/ProximaNova-Semibold_mmdnnj.woff") format("woff"), url("https://res.cloudinary.com/eleorex/raw/upload/v1612163710/IMP/Proxima%20Nova/ProximaNova-Semibold/ProximaNova-Semibold_pyphn6.ttf") format("truetype");
font-weight: 600;
font-style: normal;
}

@font-face {
font-family: 'proxima-nova';
src: url("https://res.cloudinary.com/eleorex/raw/upload/v1612163707/IMP/Proxima%20Nova/ProximaNova-Medium/ProximaNova-Medium_q5efsk.eot");
src: url("https://res.cloudinary.com/eleorex/raw/upload/v1612163707/IMP/Proxima%20Nova/ProximaNova-Medium/ProximaNova-Medium_q5efsk.eot?#iefix") format("embedded-opentype"), url("https://res.cloudinary.com/eleorex/raw/upload/v1612163708/IMP/Proxima%20Nova/ProximaNova-Medium/ProximaNova-Medium_obeugb.woff2") format("woff2"), url("https://res.cloudinary.com/eleorex/raw/upload/v1612163707/IMP/Proxima%20Nova/ProximaNova-Medium/ProximaNova-Medium_qwldhe.woff") format("woff"), url("https://res.cloudinary.com/eleorex/raw/upload/v1612163707/IMP/Proxima%20Nova/ProximaNova-Medium/ProximaNova-Medium_estel3.ttf") format("truetype"), url("../fonts/ProximaNova-Medium.svg#ProximaNova-Medium") format("svg");
font-weight: 500;
font-style: normal;
}

@font-face {
font-family: 'proxima-nova';
src: url("https://res.cloudinary.com/eleorex/raw/upload/v1612163706/IMP/Proxima%20Nova/ProximaNova-Light/ProximaNova-Light_a7dgdx.eot");
src: url("https://res.cloudinary.com/eleorex/raw/upload/v1612163706/IMP/Proxima%20Nova/ProximaNova-Light/ProximaNova-Light_a7dgdx.eot?#iefix") format("embedded-opentype"), url("https://res.cloudinary.com/eleorex/raw/upload/v1612163707/IMP/Proxima%20Nova/ProximaNova-Light/ProximaNova-Light_ycp9rv.woff2") format("woff2"), url("https://res.cloudinary.com/eleorex/raw/upload/v1612163706/IMP/Proxima%20Nova/ProximaNova-Light/ProximaNova-Light_fuklxe.woff") format("woff"), url("https://res.cloudinary.com/eleorex/raw/upload/v1612163706/IMP/Proxima%20Nova/ProximaNova-Light/ProximaNova-Light_sfpa2k.ttf") format("truetype");
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: 'proxima-nova Rg';
src: url("https://res.cloudinary.com/eleorex/raw/upload/v1612163705/IMP/Proxima%20Nova/Proxima%20Nova%20Rg/ProximaNova-Bold_h8243b.woff2") format("woff2"), url("https://res.cloudinary.com/eleorex/raw/upload/v1612163705/IMP/Proxima%20Nova/Proxima%20Nova%20Rg/ProximaNova-Bold_rieyuu.woff") format("woff"), url("https://res.cloudinary.com/eleorex/raw/upload/v1612163706/IMP/Proxima%20Nova/Proxima%20Nova%20Rg/ProximaNova-Bold_dztjwu.ttf") format("truetype");
font-weight: bold;
font-style: normal;
}

body {
    
    overflow-x: hidden;
}
.ms-boxtitle.form-group.col-xs-12 h1 {
    
    margin-bottom: 40px;
    font-size: 28px;
    text-transform: uppercase;
    margin-top: 0;
}
.ms-footer p {
    
    margin-top: 0rem;
    margin-bottom: 20px;
}
.ms-footer p strong {
    
    font-size: 16px;
}
.page-footer {
    margin-top: auto;
    display: block;
    font-family:Arial, Arimo, "Liberation Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.footer-top {
    display: table;
    width: 100%;
    background-color: #f7f7f7;
}
.footer-top .footer.content {
    max-width: 1100px;
    padding: 13px 20px 13px 18px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
}
.footer.content:after {
    clear: both;
    content: '';
    display: table;
}
.footer .footer-store-search {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10%;
}
.footer .footer-store-search h2 {
    display: block;
    margin-bottom: 0;
    text-decoration: none;
    color: #333333;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.25px;
    font-weight: 700;
    margin-top: 0;
    text-transform: uppercase;
    margin-top: 1px;
    position: relative;
    top: 5px;
}
.footer-store-search h2 img {
    
    height: 27px;
    width: 25px;
    margin-right: 5px;
    margin-top: -3px;
}
.page-footer input {
    color: #666;
}
.footer.content ul {
    
    margin: 0;
    padding: 0;
    list-style: none none;
}
.footer .footer-store-search .states-list {
    margin-bottom: 8px;
    position: relative;
    top: 3px;
   
}
.footer .footer-store-search .states-list:after {
    clear: both;
    content: '';
    display: table;
}
.footer .footer-store-search .states-list li {
    float: left;
    color: #999;
    margin: 0;
    list-style: none;
}
.footer .footer-store-search .states-list li+li::before {
    display: inline-block;
    content: '|';
    padding: 0 7.2px;
}
.footer .footer-store-search .states-list li a {
    
    color: #294d98;
    text-decoration: none;
    font-size: 15.4px;
    font-family: 'ProximaNova';
}
.footer .footer-store-search .states-list:after {
    clear: both;
    content: '';
    display: table;
}
.footer .footer-store-search .field {
    margin: 0;
}
.footer .footer-store-search .field .control {
    width: 100%;
    max-width: 283px;
    float: left;
}
.page-footer input {
    color: #666;
}
.pac-target-input:not(:-webkit-autofill) {
    animation-name: endBrowserAutofill;
}
.footer .footer-store-search .field .control input {
    font-family: 'ProximaNova';
    margin: 0;
    height: 47px !important;
    width: 100%;
    padding: 0px 15px;
    border-radius: 3px;
}
.footer .footer-store-search .actions button {
    padding: 6px 19px 6px;
    font-size: 17px;
    height: 47px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -1px;
    background-image: none;
    background: #294d98;
    border: 2px solid #173f91;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald';
    font-weight: 700;
    margin: 0;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.block.newsletter {
    width: 50%;
    padding-left: 10.8%;
    border-left: 1px solid #d1d1d1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 28px;
}
.footer.content .block {
    float: right;
}
.footer .block.newsletter h2 {
    display: block;
    margin-bottom: 0;
    text-decoration: none;
    color: #333333;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.3px;
    margin-top: 0;
    text-transform: uppercase;
    font-family: 'Oswald';
    margin-top: 2px;
    position: relative;
    top: 5px;
}

.footer .block.newsletter h2 img {
    
    height: 27px;
    width: 28px;
    margin-right: 10px;
    margin-top: -3px;
}
.block.newsletter .content {
    margin-top: 1px;
    margin-left: -2px;
    letter-spacing: 0;
    font-size: 14px;
    padding: 0;
}
.block.newsletter .form.subscribe {
    display: table;
    width: 100%;
    margin: 0;
}
.block.newsletter .field {
    margin: 0;
}
.block.newsletter .field {
    margin-right: 5px;
}
.block.newsletter .note-text {
   
    display: inline-block;
    padding-bottom: 9px;
    margin: 0;
    font-family: 'ProximaNova';
    position: relative;
    top: 2px;
}
.block.newsletter .field .control {
    width: 100%;
    max-width: 269px;
    float: left;
    margin-left: 2px;
    display: block;
    text-align: left;
    color: #333;
}
.page-footer input {
    color: #666;
}
.block.newsletter input {
    border-radius: 3px 0 0 3px;
    height: 47px !important;
    width: 100%;
    margin: 0;
}
.block.newsletter input[type='email'] {
    font-family: 'ProximaNova';
    padding: 0px 15px;
}
.block.newsletter .actions button {
    
    padding: 8px 25px 5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -1px;
    background-image: none;
    background: #294d98;
    border: 2px solid #173f91;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Oswald';
    font-weight: 700;
    margin: 0;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
    height: 47px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.block.newsletter .actions button span {
    font-size: 17px;
}
.block.newsletter .actions button, .block.newsletter .actions .quote-details-items .actions-toolbar>.action {
    padding: 8px 25px 5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -1px;
}
.page-footer .footer-middle {
    background: #2e2d76;
    color: #fff;
    font-family: Arial,'Arimo','Liberation Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 18px;
    letter-spacing: 0.025em;
    text-transform: uppercase;
}
.page-footer .footer-middle .footer.content {
    padding: 16px 22px 16px 22px;
    letter-spacing: 0.15px;
    line-height: 22px;
}
.page-footer .footer-middle .footer_middle_left {
    float: left;
    width: 50%;
}
.page-footer .footer-middle p {
    position: relative;
}
.page-footer .footer-middle p {
    margin: 0;
}
.page-footer .footer-middle a {
    color: #fff;
    font-family: Arial, Arimo, "Liberation Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

}
.page-footer .footer-middle a span {
    font-weight: 400;
    text-transform: capitalize;
    font-family: Arial, Arimo, "Liberation Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-footer .footer-middle .footer_middle_right {
    float: right;
    width: 50%;
    text-align: right;
}
.page-footer .footer-middle {
    font-weight: 700;
}
.page-footer .footer-bottom .footer.content {
    padding: 16px 22px;
    padding-top: 10px;
    letter-spacing: 0px;
    padding-bottom: 18px;
}
.page-footer .footer-bottom .footer.content .grid12-4 {
    float: left;
    width: 25%;
}
.page-footer h2 {
    font-size: 16px;
    color: #333;
}
.page-footer .footer-bottom h2 {
    
    text-transform: uppercase;
}
.page-footer .footer-bottom .footer.content h2 {
    margin: 0 0 12px;
    line-height: 28px;
}
.footer.content .links {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    padding: 0 50px 0 0;
}
.footer.content .links>li {
    margin: 0 0 0px;
    line-height: 24px;
    list-style: none;
}
.page-footer .footer-bottom .footer.links a {
    color: #333;
   font-family: 'Proxima Nova';
    font-size: 13.8px;
    line-height: 1em;
    font-weight: 500;
}
.footer.content ul {
    
    list-style: none none;
}
.page-footer h2 {
    
    font-family: Arial,'Arimo','Liberation Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;
}
.page-footer .footer-bottom .socials li {
    float: left;
    margin: 18px 10px 23px 0;
    list-style: none;
}
.page-footer .footer-bottom .socials li a {
    display: inline-block;
    border-radius: 44px;
    width: 44px;
    height: 44px;
    text-align: center;
    font-size: 0;
}
.fb_reset {
    background: none;
    border: 0;
    border-spacing: 0;
    color: #000;
    cursor: auto;
    direction: ltr;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-spacing: normal;
}
.fb_iframe_widget {
    display: inline-block;
    position: relative;
}
.fb_iframe_widget span {
    display: inline-block;
    position: relative;
    text-align: justify;
}
.fb_iframe_widget iframe {
    position: absolute;
}
.page-footer .footer-copyright {
    background: #e41b13;
    color: #fff;
}
.page-footer .footer-copyright {
    margin-top: 0;
}
.page-footer .footer-copyright .footer.content {
    margin-top: 0;
    position: relative;
    padding-top: 20px;
    padding-bottom: 18px;
    padding-left: 175px;
    padding-right: 3px;
    padding: 8px 1px 8px 165px;
}
.page-footer .footer-copyright .footer.content:before {
   content: '';
    width: 142px;
    height: 99px;
    position: absolute;
    left: 20px;
    top: -29px;
    z-index: 1;
    background: url('https://www.totaltools.com.au/static/version1611534497/frontend/Totaltools/base/en_AU/images/footer-logo.png') no-repeat;
}
.page-footer .footer-copyright .footer.content:before {
    left: 20px;
}
.footer .copyright, .footer .bugs {
    display: block;
    margin: 20px 0 0;
    float: left;
    width: 35%;
    line-height: 1.25;
}
.footer .copyright {
    margin:0 !important;
    letter-spacing: 0;
    font-size: 14px;
    padding:10px 0px;
}
.footer .copyright {
    letter-spacing: 0;
    font-size: 14px;
    font-family: Arial, Arimo, "Liberation Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-footer .footer-copyright .payments-wrapper {
    float: right;
    margin-top: 0px !important;
}
.page-footer .footer-copyright .payments-wrapper p {
    margin-right: 4px;
    line-height: 34px;
    font-size: 14px;
    letter-spacing: 0;
    margin-top: -1px;
    
}
.page-footer .footer-copyright .payments-wrapper .payments {
    float: right;
}
.page-footer .footer-copyright .payments-wrapper .payments li {
    float: left;
    display: inline-block;
    width: 50px;
    height: 32px;
    margin-left: 5px;
}
.page-footer .footer-copyright .payments-wrapper .payments li.visa {
    background-position: 0 0;
}
.page-footer .footer-copyright .payments-wrapper .payments li.master {
    background-position: 0 -100px;
}
.page-footer .footer-copyright .payments-wrapper .payments li.paypal {
    background-position: 0 -200px;
}
.page-footer .footer-copyright .payments-wrapper .payments li.afterpay-logo {
    background-image: url(https://www.totaltools.com.au/static/version1661401516/frontend/Totaltools/base/en_AU/images/afterpay.png);
    width: 66px;
    background-color: #fff;
    background-position-x: center;
}
.page-footer .footer-copyright .payments-wrapper .payments li.amex, .page-footer .footer-copyright .payments-wrapper .payments li.openpay, .page-footer .footer-copyright .payments-wrapper .payments li.zipmoney {
    
}
.page-footer .footer-copyright .payments-wrapper .payments li.rapid {
    background-position: 0 -306px;
    width: 111px;
    height: 54px;
    margin-top: -5px;
    margin-left: 6px;
}
.page-footer .footer-copyright .payments-wrapper .payments li.rapid {
    margin-top: -10px;
    margin-right: 2px;
}
.page-footer .footer-copyright .payments-wrapper .payments:after {
    clear: both;
    content: '';
    display: table;
}
.page-footer .footer-copyright .payments-wrapper p {
    
    float: left;
}
.footer-bottom .grid12-4:nth-child(2) {
    width: 25.4%;
}
.footer-bottom .grid12-4:nth-child(4) {
    width: 22.9%;
}
.page-footer .footer-bottom .socials:after {
    clear: both;
    content: '';
    display: table;
}
.footer.content {
    
    margin-top: 25px;
}
.page-footer .footer-middle .footer.content {
    
    margin-top: 0;
}
.footer-top form {
    
    margin: 0 !important;
}
.page-footer input {
    color: #666;
}
.page-footer input::placeholder {
    
    color: #666;
    font-size: 16px;
}
.footer .footer-store-search .actions button {
    
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -1px;
}
.page-footer .footer-bottom .footer.content h2:focus {
    
    outline: none;
}
.footer-bottom .footer div.grid12-4:nth-child(3), .footer-bottom .footer div.grid12-4:nth-child(4) {
    
    position: relative;

}
.page-footer a:hover {
    
    text-decoration: underline !important;
}
.footer-top input:hover {
    
    box-shadow: none !important;
} 


@media (max-width: 1270px) and (min-width: 768px) {
    .page-footer .footer-middle p {
        padding-right: 20px;
    }
    body {
        
        overflow-x: hidden;
    }
    
}
@media (max-width: 1100px) and (min-width: 768px) {
    .page-footer .footer-bottom .socials {
        margin-bottom: 15px;
        text-align: center;
    }
    .page-footer .footer-bottom .socials li {
        float: none;
        margin: 13px 9px 0 0;
        display: inline-block;
    }
    .page-footer .footer-bottom .socials {
        margin-bottom: 15px;
    }
    
}
@media (max-width: 1060px) and (min-width: 811px) {
    .block.newsletter .form.subscribe {
        max-width: 380px;
    }
    .block.newsletter .field .control {
        max-width: 243px;
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {

    body .page-top-banner .home-top-items li {
    text-align: center !important;
    font-size: 13px !important;
    }
    body .page-top-banner .home-top-items li a {
        white-space: nowrap;
    }
    .home-top-items .icon-click {
        
        left: 0 !important;
        width: 18.62% !important;
    }
    .home-top-items .icon-click a {
        
        padding-left: 55px;
    }
    .home-top-items .icon-map {
        
        width: 29.57% !important;
    padding-left: 0 !important;
    text-align: center !important;
    left: 0 !important;
    }
    .home-top-items .icon-map a {
        
        padding-left: 37px;
    }
    .newheader .page-top-banner .home-top-items li a:before {
    font-size: 16px !important;
    }
    .newheader .page-top-banner .home-top-items li a {
    display: block;
    }
    .newheader .page-top-banner .home-top-items li:nth-child(2) a {
   left:0;
    }
}
@media screen and (max-width: 1023px) and (min-width: 980px) {
    body .footer .footer-store-search {
        padding-right: 5%;
    }
    body .block.newsletter {
        padding-left: 5%;
    }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
    
    .page-footer .footer-bottom ul.socials {
        text-align: left;
    }
    .page-footer .footer-bottom .socials li {
        margin: 0 3px 0 0 !important;
    }
   
    .page-footer .footer-bottom .socials li a {
    width: 35px;
    height: 35px;
    }
}
@media screen and (max-width: 980px) and (min-width: 768px) {
    body .page-footer .footer-copyright .payments-wrapper p {
        display: none;
    }
    body .page-footer .footer-copyright .payments-wrapper .payments li.rapid {
        margin-left: 15px;
    }
}

@media screen and (max-width: 979px) and (min-width: 768px) {
    body .footer .footer-store-search {
        padding-right: 5%;
    }
    body .block.newsletter {
        padding-left: 5%;
    }
    body .footer .footer-store-search .field .control {
        max-width: 215px;
    }
    body .block.newsletter .field .control {
        max-width: 220px;
    }
}

@media (max-width: 992px) and (min-width: 768px) {
    body .page-footer .footer-store-search input[type='text'] {
        font-size: 14px;
    }
    body .page-footer .block.newsletter .note-text {
        font-size: 13px;
    }
    .page-top-banner .home-top-items li {
        font-size: 10px;
    }
}
@media (max-width: 830px) and (min-width: 768px) {
    .footer .block.newsletter h2, .footer .footer-store-search h2 {
        font-size: 22px !important;
    }
}
@media (max-width: 810px) and (min-width: 768px) {
    body .block.newsletter .field .control {
        max-width: 200px;
    }
}
@media (max-width: 767px) and (min-width: 501px) {
    body .block.newsletter .field .control {
        float: left;
        max-width: none;
        padding-right: 0;
        width: 267px;
    }
}
@media (max-width: 500px) and (min-width: 379px) {
    body .block.newsletter .field .control {
        float: left;
        margin-top: 8px;
        max-width: none;
        padding-left: 0px;
        padding-right: 0;
        width: 267px;
    }
}
@media (max-width: 500px) and (min-width: 400px) {
    .block.newsletter .actions {
        float: left;
        margin-top: 8px;
    }
}
@media (max-width: 400px) and (min-width: 379px) {
    body .block.newsletter .field .control {
        width: 249px;
        margin-left: 10px;
    }
}



@media (min-width: 1282px) {
    .page-footer .footer-middle .footer.content {
        padding: 16px 4px 16px 21px !important;
        letter-spacing: 0.15px;
    }
    .page-footer .footer-middle .footer.content span {
        letter-spacing: 1px;
        position: relative;
        left: -3px;
    }
    .page-footer .footer-bottom .footer.content {
        padding: 10px 20px 17px !important;
    }
}

@media (min-width: 768px) {
    
    .footer-bottom .grid12-4 .block-content {
        
        display: block !important;
    }
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1282px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    }
    .footer-bottom .grid12-4:nth-child(5) {
    width: 22.9%;
    }
}






@media (max-width: 767px){
    
    .footer.content {
    padding: 14px 9px !important;
    padding-top: 0 !important;
    }
    body .footer .footer-store-search::after {
    background-color: #cccccc;
    bottom: 0;
    content: '';
    height: 1px;
    left: 22%;
    position: absolute;
    width: 55.5%;
    z-index: 1;
    }
    body .footer .footer-store-search::after {
    display: inline !important;
    }
    .footer .footer-store-search {
        float: none;
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }
    body .footer .footer-store-search {
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
    }
    body .footer .footer-store-search {
    padding-bottom: 25px;
    }
    body .footer .footer-store-search h2 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 2px;
    }
    .footer .footer-store-search .states-list {
   display: inline-block !important;
    text-align: center;
    margin-top: 4px !important;
    margin-bottom: 6px !important;
    position: relative;
    top: 0px;
    }
    body .footer .footer-store-search .states-list li {
    font-size: 14px;
    }
    body .footer .footer-store-search input[type="text"] {
    display: none;
    }
    body .footer .footer-store-search .actions button, body .footer .footer-store-search .actions .quote-details-items .actions-toolbar>.action {
    border-radius: 3px;
    margin-top: 20px;
    }
    body .footer .footer-store-search .actions button, body .footer .footer-store-search .actions .quote-details-items .actions-toolbar>.action {
    margin-top: 0;
    height: 48px;
    padding: 9px 19px 5px;
    }
    body .footer .footer-store-search::after {
    background-color: #cccccc;
    bottom: 0;
    content: '';
    height: 1px;
    left: 22%;
    position: absolute;
    width: 55.5%;
    z-index: 1;
    }
    body .footer .footer-store-search::after {
    display: inline !important;
    }
    .block.newsletter {
    margin-bottom: 20px;
    text-align: center;
    }
    .page-footer .block.newsletter h2 {
    font-size: 22px !important;
    
    margin-top: -5px !important;
    }
    .block.newsletter .form.subscribe {
    display: table;
    margin: auto !important;
    max-width: 380px;
    width: 100%;
    }
    .block.newsletter .form.subscribe {
    position: relative;
    }
    .block.newsletter .actions {
    display: inline-block;
    float: right;
    }
    .page-footer .footer-middle {
    font-size: 16px;
    text-align: center;
    }
    .page-footer .footer-middle .footer.content {
    padding: 20px 22px !important;
    }
    .page-footer .footer-middle .footer_middle_left {
    width: 100%;
    }
    .page-footer .footer-middle p {
    font-size: 18px !important;
    }
    .page-footer .footer-middle .content .footer_middle_right {
    display: block;
    float: none;
    text-align: center;
    width: 100%;
    }
    .page-footer .footer-middle .footer.content .footer_middle_right p {
    top: 5px;
    }
    .grid12-4, .grid12-5 {
    float: none !important;
    width: 100% !important;
    }
    .page-footer .footer-bottom .footer.content h2 {
    margin: 0;
    }
    .page-footer .footer-bottom .block-content {
    padding: 5px 0;
    }
    .footer.content .links>li {
    margin: 0 0 0px;
    line-height: 24px;
    }
    .page-footer .footer-bottom h2 {
    border-top: 2px solid #ccc !important;
    padding: 10px 0 7px !important;
    }
    .page-footer .footer-copyright .footer.content {
    padding-top: 16px !important;
    padding-left: 7px !important;
    padding-right: 3px !important;
    padding-bottom: 18px !important;
    }
    .footer .copyright {
        
    float: none;
    width: 100%;
    text-align: center;
    }
    .page-footer .footer-copyright .footer.content .copyright {
        margin-left: -5px !important;
    }
    .page-footer .footer-copyright .payments-wrapper {
    float: none;
    margin-top: 5px;
    text-align: center;
    width: 100%;
    }
    .page-footer .footer-copyright .footer.content .payments-wrapper p {
    margin-bottom: 4px !important;
    margin-left: -4px !important;
    }
    .page-footer .footer-copyright .payments-wrapper .payments {
    display: inline-block !important;
    float: none;
    padding-top: 0;
    position: relative;
    }
    .page-footer .footer-copyright .payments-wrapper .payments li {
    margin-bottom: 5px;
    float: none;
    }
    .page-footer .footer-copyright .payments-wrapper .payments li {
    float: left;
    }
    .page-footer .footer-copyright .payments-wrapper .payments li.rapid {
    display: block;
    margin-top: 11px;
    width: 100%;
    margin-left: 0;
    background-position: center -300px;
    }
    .page-footer .footer-copyright .footer.content .payments-wrapper .payments li.rapid {
    margin-top: 10px !important;
    }
    .block.newsletter {
        
        width: 100% !important;
        float: none !important;
        border: 0 !important;
        text-align: center !important;
        padding: 0 !important;
    }
    .footer-bottom .footer.content {
    margin-top: 0;
    }
    .page-footer .footer-bottom .footer.content {
        
        padding: 16px 22px !important;
        padding-top: 10px !important;
    }
    .footer.content ul {
        margin: 0 !important;
    padding: 0 !important;
    list-style: none none !important;
    display: block !important;
    }
    .page-footer .footer-copyright .footer.content:before {
        
        content: none !important;
    }
    .page-footer .footer-copyright .footer.content .payments-wrapper p {
        
        float: none !important;
    }
    .footer-store-search h2 img {
        
        position: relative;
    left: -2px;
    top: -2px;
    }
    .footer .block.newsletter h2 img {
        
        margin-top: -7px;
    }
    .block.newsletter .note-text {
        
        top: 4px;
    }
    .footer .footer-store-search .states-list li a {
        
        font-size: 13.5px;
    }
    .footer-bottom .grid12-4 {
        
        padding-left: 0 !important;
        left: 0 !important;
    }
    .footer-bottom h2.block-title:after {
    content: '\f107';
    font-family: 'FontAwesome';
    position: absolute;
    right: 32px;
    font-size: 22px !important;
    font-weight: normal;
    color: #294d98;
    }
    .footer-bottom h2.block-title.active:after {
        
        transform: rotate(180deg) !important;
    }
    .footer-bottom h2.block-title.active:after {
    transform: rotate(180deg) !important;
    }
    .footer-bottom .footer div.grid12-4:nth-child(3), .footer-bottom .footer div.grid12-4:nth-child(4) {
        
        position: unset !important;
    }
   
    .footer .hidemobile{
        display:none;
    }
    .footer .hidedesktop{
        display:block !important;
    }
  
}
@media (max-width: 400px) {
    .page-footer .footer-copyright .footer.content {
        padding-bottom: 12px !important;
    }
    .footer .copyright {
        margin: 0px 0 0 !important;
    }
    .page-footer .footer-copyright .payments-wrapper p {
        margin-right: 0 !important;
        line-height: 30px !important;
    }
    .page-footer .footer-copyright .payments-wrapper .payments li.rapid {
    display: block;
    margin-top: 11px;
    width: 100%;
    margin-left: 0;
    background-position: center -300px;
    }
    .page-footer .block.newsletter {
    margin-bottom: 9px !important;
    }
    .page-footer .footer-middle a {
    font-size: 18px;
    letter-spacing: 0.35px;
    }
    .page-footer .footer-middle span {
    text-transform: capitalize;
    font-family: 'Oswald';
    letter-spacing: 1px;
    }
    .block.newsletter .form.subscribe {
    display: table !important;
    margin: auto !important;
    max-width: 365px !important;
    width: 100% !important;
    }
    .block.newsletter .actions button, .block.newsletter .actions .quote-details-items .actions-toolbar>.action {
    height: 47px;
    padding: 8px 17.5px 5px;
    margin-left: -1px;
    margin-top: 0px;
    margin-right: 10px;
    }
    .page-footer .footer-bottom h2 {
        letter-spacing: -0.25px;
    }
    .page-footer .footer-bottom .footer.content {
    padding: 20px 20px !important;
    padding-top: 14px !important;
    letter-spacing: 0px !important;
    padding-bottom: 18px !important;
    }
    .footer.content .links>li {
        line-height: 14px;
    }
    .page-footer .footer-bottom .footer.links a {
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 1px;
    }
    .page-footer .footer-bottom .block-content {
    padding: 5px 0;
    padding-top: 0;
    padding-bottom: 12px;
    }
}
@media (max-width: 378px) {
    
    .block.newsletter .field .control {
    float: left;
    margin: 8px 0 0 13px;
    padding-left: 0px;
    padding-right: 0;
    text-align: center;
    width: 70%;
    max-width: none;
    }
    .page-footer .block.newsletter .form.subscribe {
    position: relative;
    }
    .page-footer .block.newsletter .actions {
    bottom: 0;
    right: 0;
    position: absolute;
    display: inline-block;
    float: none;
    }
    .footer-middle .footer.content a {
        font-size: 17px;
    }
}
@media (max-width: 374px) {
    
    .footer.content .block.newsletter h2, .footer.content .footer-store-search h2 {
        font-size: 18px;
    }
    .page-footer .footer.content .block.newsletter h2 {
        font-size: 18px !important;
    }
    .page-footer .footer-middle .footer_middle_right p {
    font-size: 14px !important;
    }
}
@media (max-width: 326px) {
    
    .footer .footer-store-search .actions button {
        
        margin-top: 16px !important;
    }
}
@media (max-width: 324px) {
    
    .footer .footer-store-search .states-list li {
        
        line-height: 1.25;
    }
    .footer .footer-store-search {
        
        padding-bottom: 32px;
    }
    .footer .footer-store-search .states-list {
        
        top: 3px;
    }
    .footer .footer-store-search .actions button {
        
        position: relative;
        top: 7px;
    }
    .footer .footer-store-search {
        
        padding-bottom: 32px !important;
    }
    .footer .footer-store-search .actions button {
    margin-top: 0px !important;
    }   
}

@media (max-width: 320px) {
    
    .footer .footer-store-search .states-list li+li::before {
        padding: 0 5.2px;
    }
    .page-footer .block.newsletter .note-text {
        
        font-size: 12px;
    }
    .page-footer .block.newsletter .field .control input {
    font-size: 14px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    }
    .page-footer .footer-middle .footer.content a {
    font-size: 14px;
    }   
    .page-footer .block.newsletter .field .control input::placeholder {
        
        font-size: 14px !important;
    }
    .page-footer .block.newsletter .field .control {
    width: 180px;
    }
    .page-footer .block.newsletter .actions button, .page-footer .block.newsletter .actions .quote-details-items .actions-toolbar>.action {
    margin-right: 13px;
    border-radius: 3px;
    }
}
.footer .hidedesktop{
    display:none;
}
.copyright span{
    font-family: Arial, Arimo, "Liberation Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25;
}
.payments-wrapper p{
    font-family: Arial, Arimo, "Liberation Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
}
.page-footer .footer-bottom .footer.links a {
    color: #333;
    font-size: 14px;
    line-height: 1em;
    font-family: Arial,'Arimo','Liberation Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
}


.page-footer .footer-bottom .footer.content h2.block-title {
    
}



.page-footer .footer-copyright .payments-wrapper .payments {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    flex-wrap: wrap;
    flex-direction: row;
}

.page-footer .footer-copyright .payments-wrapper .payments li a {
    width: 100%;
    height: 100%;
}
.page-footer .footer-copyright .payments-wrapper .payments li img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@media   (min-width: 768px){
.page-footer .footer-copyright .copyright {
    width: 35%;
}}
@media  (min-width: 768px){
.page-footer .footer-copyright .payments-wrapper {
    margin-left: auto;
}}

.page-footer .footer-copyright .payments-wrapper .payments li img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.page-footer .footer-copyright .payments-wrapper .payments li {
    margin: 0 0 0 6px;
    width: 50px;
    height: 32px;
}

.footer.content {
    display: flex;
}

.footer.content {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 8px 3px 8px 165px;
    position: relative;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    padding: 8px 3px 8px 165px;
    position: relative;
    min-height: 70px;
}
.page-footer .footer-copyright .payments-wrapper>div {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.page-footer .footer-copyright .payments-wrapper .payments li.rapid img {
    margin-top: -2px;
}
@media(max-width:768px){
.page-footer .footer-copyright .payments-wrapper>div {
    align-items: center;
    display: block;
    flex-wrap: wrap;
}
}

.footer-bottom .footer.content{
   align-items: self-start;
}
.footer-copyright .footer.content{
    align-items:center !important;
}
.footer-middle .footer.content{
    min-height: 0px ;
}
@media(min-width:1400px) and (max-width:1600px){
.page-footer .footer-copyright .footer.content {
    padding: 10px 1px 8px 165px !important;
}
.page-footer .footer-copyright .payments-wrapper p {
    margin-top: 1px;
}
}

@media(min-width:1601px) and (max-width:1700px){
    .page-footer .footer-copyright .footer.content {
    padding: 8px 1px 10px 165px !important;
}
.page-footer .footer-copyright .payments-wrapper p {
    margin-top: 1px;
}
.page-footer .footer-copyright .payments-wrapper .payments li.rapid img {
    margin-top: -1px;
}
.footer .copyright {
    margin-top: 1px !important;
}
}

@media(min-width:1701px) and (max-width:1800px){
.page-footer .footer-copyright .footer.content {
    padding: 6px 1px 8px 165px !important;
}
}

@media(min-width:1801px){
    .page-footer .footer-copyright .footer.content {
    padding: 8px 1px 8px 165px !important;
}
.page-footer .footer-copyright .payments-wrapper p {
    margin-top: 1px;
}
}

@media (min-width: 769px), print{
.page-header .header .logo {
    margin: 0;
    width: 210px;
    margin-right: auto;
    position: relative;
    top: -4px;
}
}


@media (min-width: 769px), print{
.page-header .header .store-locator {
    min-width: 24px;
    margin-left: auto;
    order:4;
}
}
.page-header .header .store-locator {
    list-style: none;
}
.page-header .header .link-login {
    list-style: none;
}
.page-header .header .link-login .my-account {
    position: relative;
}
.page-header .header .link-login .my-account>a {
    font-size: 20px;
    line-height: 1.25;
    font-family: Arial,'Arimo','Liberation Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #fff;
    font-weight: 700;
    white-space: nowrap;
    text-decoration: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    cursor: pointer;
}
.page-header .header .link-login .my-account>a:before {
    font-size: inherit;
    line-height: inherit;
    color: #fff;
    content: '\E84E';
    font-family: 'TT Icons';
    margin: -1px 4px 0 0;
}
.page-header .header .store-locator a {
    font-size: 20px;
    line-height: 1.25;
    font-family: Arial,'Arimo','Liberation Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #fff;
    font-weight: 700;
    white-space: nowrap;
    text-decoration: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    cursor: pointer;
}
.page-header .header .store-locator a:before {
    font-size: inherit;
    line-height: inherit;
    color: #fff;
    content: '\e815';
    font-family: 'TT Icons';
    margin: -1px 2px 0 0;
}
@media (min-width: 769px), print{
.page-header .header .store-locator a span {
    display: none;
}
.page-header .header .link-login {
    min-width: 24px;
    margin-left: 12px;
    order:5;
}
.page-header .header .link-login .my-account>a span {
    display: none;
}
li.store-locator.mobile_view {
    display: none;
}
li.link-login.mobile_view {
     display: none;
}
.page-header .header .minicart-wrapper .action.showcart:before {
    margin: 0px 0 0;
}
.newheader .minicart-wrapper .action.showcart:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 21px !important;
    line-height: inherit !important;
    color: #fff;
    content: '\e811';
    font-family: 'TT Icons';
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
}

@media (max-width: 768px){
.store-locator.desktop_view {
    display: none;
}
.link-login.desktop_view {
    display: none;
}
}

@media (min-width: 1024px), print{
.page-header .header .block-search {
    max-width: 37.6%;
    padding-right: 20px;
    margin-right: 0;
    padding-left: 50px;
}
.page-header .header .store-locator a span {
    display: block !important;
    top: 1px;
    position: relative;
}
.page-header .header .link-login .my-account>a span{
     display: block !important;
    top: 1px;
    position: relative;
}
.page-header .header .link-login {
    min-width: 24px;
    margin-left: auto !important;
    order:5;
}
.page-header .header .minicart-wrapper .action.showcart:before {
    margin: 0px 5px 0 0;
}
.newheader .minicart-wrapper .action.showcart {
    cursor: pointer;
    display: flex !important;
    text-decoration: none;
}
.newheader .page-header .header {
    padding: 15px 20px 16px 20px;
}
.page-header .header .store-locator a:before {
    font-size: inherit;
    line-height: inherit;
    color: #fff;
    content: '\e815';
    font-family: 'TT Icons';
    margin: -3px 4px 0 0;
}
.newheader .page-header .header .minicart-wrapper .showcart {
    margin-left: 0;
    font-size: 20px;
      letter-spacing: -.5px;
     
}
.newheader .page-header .header .minicart-wrapper{
    margin-left: auto !important;
}
.newheader .logo img{
    height:57.95px;
}
.newheader .minicart-wrapper{
    top:1px;
}
}

@media (min-width: 1280px), print{
.page-header .header .block-search {
    max-width: 41%;
}
}

@media (min-width: 769px) and (max-width:1024px){
.page-header .header .store-locator a:before{
    margin: -3px 2px 0 0;
}
}

@media (min-width: 1400px), print{
.newheader .page-header .header {
    padding: 14.5px 20px;
}
.newheader .logo img {
    height: 59.99px;
}
.page-header .header .minicart-wrapper .action.showcart:before {
    margin: -1px 5px 0 0;
}
.page-header .header .store-locator a span {
    top: 0px;
}
.page-header .header .link-login .my-account>a span{
    top: 0px;
}
.newheader .minicart-wrapper {
    top: 0px;
}
}

@media (min-width: 1600px), print{
.newheader .page-header .header {
    padding: 14.5px 20px;
}
.newheader .logo img {
    height: 59.99px;
}
.page-header .header .minicart-wrapper .action.showcart:before {
    margin: -1px 5px 0 0;
}
}

@media (min-width: 1800px){
.newheader .logo img {
    height: 57.95px;
}
.newheader .page-header .header {
    padding: 15.18px 20px 16.18px 20px;
}
.page-header .header .link-login .my-account>a:before {
    margin: 0px 4px 0 0;
}
.page-header .header .minicart-wrapper .action.showcart:before {
    margin: 0px 5px 0 0;
}
}

@media (min-width: 1900px){
.page-header .header .store-locator a span {
    top: 0px;
}
.page-header .header .link-login .my-account>a span{
    top: 0px;
}
.newheader .minicart-wrapper {
    top: 0px;
}
.newheader .block-search .action.search{
    top: 7px ;
}
.newheader .block-search input{
    padding: 1px 35px 0 16.5px ;
}
.newheader .page-header .header {
    padding: 15.15px 20px 15.9px 20px;
}
}

@media (min-width: 2200px){
.newheader .logo img {
    height: 60.95px;
}
.newheader .page-header .header {
    padding: 14px 20px 15px 20px;
}
}


::-ms-input-placeholder { 
  color:#666 !important;
}

::placeholder {
  color: #666 !important;
}
.page-top-banner .home-top-items li.trade-reward a:before {
    width: 40px;
    height: 40px;
    background-image: url(https://www.totaltools.com.au/static/version1710979970/frontend/Totaltools/lite/en_AU/images/trade_rewards.gif);
    margin: -7px 4px 0 0;
}

@media (min-width: 1280px), print{
.page-top-banner .home-top-items {
    gap: 15px;
}
.page-top-banner .home-top-items {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    gap: 5px;
    overflow: unset;
}
}
.newheader .page-top-banner .home-top-items:after {
    clear: both;
    content: '';
    display: none;
}

@media (min-width: 1024px), print{
nav.navigation.ms-megamenu{
    border-right: 1px solid rgba(255, 255, 255, .45);
}
.nav-bar [data-content-type=html] .nav-bar-link {
    line-height: 1.334;
    padding: 12px 10.45px !important;
    text-transform: uppercase;
    font-family: 'Arial Black', 'Inter', 'Liberation Sans', Arial, 'Arimo', 'Liberation Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: -.5px;
    color: 'inherit';
    font-size: 1.4rem;
    line-height: 23px;
}
}

.nav-bar-clearance:before {
    font-size: 18px !important;
}

@media (min-width: 769px), print{
.page-top-banner .home-top-items {
    width: 100%;
    overflow-x: auto;
    gap: 20px;
}
}
.page-top-banner .home-top-items li a:before {
    content: '';
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
    display: inline-block;
}
.page-top-banner .home-top-items {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap !important;
}

/**newcss **/

.generaljobapplication , .error_message_search_store, .search-autocomplete-dropdown , .ui-front.mage-dropdown-dialog {
    display:none;
}
.modals-overlay{z-index: 1401;}
.block.block-minicart.empty{
      display:block;
}
.jobgroupjobgroup .alljobslabel , .alljobsBlock h3 , .joblocationsBlock h3 , .jobcategoriesBlock h3 , .jobtypesBlock h3 {
         
     padding-bottom: 0;margin-top: 0; margin-bottom: 15px;
}
.jobsearchresultsBlock h3 , .childindexBlock .submitted h3 {
         
     padding-bottom: 0;margin-top: 0; 
}
.fitvideo{ margin-top: -11px;}
#submitRecoverForm , #submitConfirmEmailForm{
    margin-top:-10px;
}

.expressapplicationsBlock .custom-details-field{
    outline: none;
}
.carousel.padding-0 {
    padding:0;
    
}
.span4.hasSimilarJobs{
   padding-bottom:30px; 
}
.row-fluid.general_j{
    margin-top: 8px;
}

#fb-root div{
    position: absolute; top: -10000px; width: 0px; height: 0px;
    
}

.hidedesktop .block-content.one{
    overflow: hidden; display: block;
}
.row-fluid.general_j .noclickme{
cursor: default;
}

.registeredusersearchagentseditBlock p {
    margin: 0 0 10px;
    font-size: 14px;
}

  ul.custom-tabs {
    display: none;
}
@media (min-width: 769px){
        .custom-tabs button.active {
    
        text-transform: uppercase;
    }
}


@media (max-width: 1024px){
    ul.custom-tabs {
    display: flex;
}

.newheader .nav-bar .navigation .navigation-trigger {
    display: none;
}
.custom-tabs button.active, .nav-bar .shop-by-menu .custom-tabs .quote-details-items .actions-toolbar>.action.active {
    color: #fff;
    background: #2e2d76;
}

.custom-tabs button, .nav-bar .shop-by-menu .custom-tabs .quote-details-items .actions-toolbar>.action {
    padding: 0 15px;
    position: relative;
    border-radius: 0;
    background: 0 0;
    border: 0;
    font-family: 'Arial Black', 'Inter', 'Liberation Sans', Arial, 'Arimo', 'Liberation Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: -.5px;
    color: #333;
    font-size: 16px;
    line-height: 48px;
}}