 @import url(https://fonts.googleapis.com/css?family=Lato:400,700);
 @import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);
 @import url('https://fonts.googleapis.com/css?family=Saira+Extra+Condensed:600, 900');

 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6,
 body,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-family: Lato, sans-serif
 }

 body {
     background-color: rgba(255, 255, 255, 1);
     background-image: none;
     color: #222;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     padding-top: 130px;
 }

 #main-content,
 .wrapper-header {
     background-color: #fff
 }

 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-weight: 500;
     line-height: 1.1;
     color: inherit
 }

 .thumbnail .caption .h3,
 .thumbnail .caption .name,
 .thumbnail .caption h3 {
     font-size: 14px
 }

 a,
 a:active,
 a:hover {
     color: #333
 }

 .wrapper-header {
     border: none;
     margin-bottom: 0
 }

 .wrapper-header a,
 .wrapper-header a:active,
 .wrapper-header a:hover {
     color: rgba(69, 69, 69, 1)
 }

 .wrapper-header .btn-default {
     background-color: #efefef;
     border-color: #efefef;
     color: #333
 }

 .navbar-default .navbar-nav > li:hover > a,
 .navbar-default .navbar-nav > li > a,
 .navbar-default .navbar-nav > li > a:focus,
 .navbar-default .navbar-nav > li > a:hover,
 .navigation-list li a,
 .navigation-list li a:hover,
 .navigation-list li:hover a {
     color: rgba(0, 0, 0, 1)
 }

 .datasheet_btn .btn_default {
     -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
     border-radius: 8px
 }

 .header-search .ajax_search {
     border-color: #efefef;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     border-width: 2px
 }

 .header-search,
 #header-cart {
     margin-top: 0;
 }

 .navbar {
     margin-bottom: 0;
     background-color: transparent;
     border-color: transparent;
     min-height: 40px;
 }

 .navbar.navbar-default {
     background-color: rgba(255, 255, 255, 1)
 }

 .container {
     position: relative;
     width: 100%;
     max-width: 1540px;
     margin: auto;
     padding: 0 20px
 }

 .pl-0,
 .px-0 {
     padding-left: 0 !important
 }

 .flex-wrap {
     -ms-flex-wrap: wrap !important;
     -webkit-flex-wrap: wrap !important;
     flex-wrap: wrap !important
 }

 .justify-content-start {
     -ms-flex-pack: start !important;
     -webkit-box-pack: start !important;
     -webkit-justify-content: flex-start !important;
     -moz-box-pack: start !important;
     justify-content: flex-start !important
 }

 .justify-content-end {
     -ms-flex-pack: end !important;
     -webkit-box-pack: end !important;
     -webkit-justify-content: flex-end !important;
     -moz-box-pack: end !important;
     justify-content: flex-end !important
 }

 .justify-content-center {
     -ms-flex-pack: center !important;
     -webkit-box-pack: center !important;
     -webkit-justify-content: center !important;
     -moz-box-pack: center !important;
     justify-content: center !important
 }

 .justify-content-between {
     -ms-flex-pack: justify !important;
     -webkit-box-pack: justify !important;
     -webkit-justify-content: space-between !important;
     -moz-box-pack: justify !important;
     justify-content: space-between !important
 }

 .justify-content-around {
     -ms-flex-pack: distribute !important;
     -webkit-justify-content: space-around !important;
     justify-content: space-around !important
 }

 .align-items-start {
     -ms-flex-align: start !important;
     -webkit-box-align: start !important;
     -webkit-align-items: flex-start !important;
     -moz-box-align: start !important;
     align-items: flex-start !important
 }

 .align-items-end {
     -ms-flex-align: end !important;
     -webkit-box-align: end !important;
     -webkit-align-items: flex-end !important;
     -moz-box-align: end !important;
     align-items: flex-end !important
 }

 .align-items-center {
     -ms-flex-align: center !important;
     -webkit-box-align: center !important;
     -webkit-align-items: center !important;
     -moz-box-align: center !important;
     align-items: center !important
 }

 .align-items-baseline {
     -ms-flex-align: baseline !important;
     -webkit-box-align: baseline !important;
     -webkit-align-items: baseline !important;
     -moz-box-align: baseline !important;
     align-items: baseline !important
 }

 .align-items-stretch {
     -ms-flex-align: stretch !important;
     -webkit-box-align: stretch !important;
     -webkit-align-items: stretch !important;
     -moz-box-align: stretch !important;
     align-items: stretch !important
 }

 .align-content-start {
     -ms-flex-line-pack: start !important;
     -webkit-align-content: flex-start !important;
     align-content: flex-start !important
 }

 .align-content-end {
     -ms-flex-line-pack: end !important;
     -webkit-align-content: flex-end !important;
     align-content: flex-end !important
 }

 .align-content-center {
     -ms-flex-line-pack: center !important;
     -webkit-align-content: center !important;
     align-content: center !important
 }

 .align-content-between {
     -ms-flex-line-pack: justify !important;
     -webkit-align-content: space-between !important;
     align-content: space-between !important
 }

 .align-content-around {
     -ms-flex-line-pack: distribute !important;
     -webkit-align-content: space-around !important;
     align-content: space-around !important
 }

 .align-content-stretch {
     -ms-flex-line-pack: stretch !important;
     -webkit-align-content: stretch !important;
     align-content: stretch !important
 }

 .align-self-auto {
     -ms-flex-item-align: auto !important;
     -webkit-align-self: auto !important;
     align-self: auto !important
 }

 .align-self-start {
     -ms-flex-item-align: start !important;
     -webkit-align-self: flex-start !important;
     align-self: flex-start !important
 }

 .align-self-end {
     -ms-flex-item-align: end !important;
     -webkit-align-self: flex-end !important;
     align-self: flex-end !important
 }

 .align-self-center {
     -ms-flex-item-align: center !important;
     -webkit-align-self: center !important;
     align-self: center !important
 }

 .align-self-baseline {
     -ms-flex-item-align: baseline !important;
     -webkit-align-self: baseline !important;
     align-self: baseline !important
 }

 .home-cat-heading h2 {
     display: inline-block;
     padding: 15px 100px 15px 40px;
     margin-left: -20px;
     margin-top: 20px;
     color: #fff;
     text-transform: uppercase;
     font-size: 18px
 }

 @media (min-width:576px) {
     .text-sm-left {
         text-align: left !important
     }

     .text-sm-right {
         text-align: right !important
     }

     .text-sm-center {
         text-align: center !important
     }
 }

 @media (min-width:768px) {
     .text-md-left {
         text-align: left !important
     }

     .text-md-right {
         text-align: right !important
     }

     .text-md-center {
         text-align: center !important
     }

     .wrapper-header + .navbar.navbar-default .navbar-collapse {
         display: -webkit-box !important;
         display: -webkit-flex !important;
         display: -moz-box !important;
         display: -ms-flexbox !important;
         display: flex !important;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -moz-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
     }

     .mobile-browse-by-sector-section {
         display: none
     }
 }

 @media (min-width:992px) {
     .text-lg-left {
         text-align: left !important
     }

     .text-lg-right {
         text-align: right !important
     }

     .text-lg-center {
         text-align: center !important
     }

     .cat-list {
         -webkit-column-count: 2;
         -moz-column-count: 2;
         column-count: 2
     }
 }

 @media (min-width:1200px) {
     .text-xl-left {
         text-align: left !important
     }

     .text-xl-right {
         text-align: right !important
     }

     .text-xl-center {
         text-align: center !important
     }

     .browse-by-sector-section > .row > .col-lg-3 {
         width: 20%
     }

     .browse-by-sector-section .col-lg-4 {
         width: 30%
     }
 }

 .w-25 {
     width: 25% !important
 }

 .w-50 {
     width: 50% !important
 }

 .w-75 {
     width: 75% !important
 }

 .w-100 {
     width: 100% !important
 }

 .w-auto {
     width: auto !important
 }

 .h-25 {
     height: 25% !important
 }

 .h-50 {
     height: 50% !important
 }

 .h-75 {
     height: 75% !important
 }

 .h-100 {
     height: 100% !important
 }

 .h-auto {
     height: auto !important
 }

 .mw-100 {
     max-width: 100% !important
 }

 .mh-100 {
     max-height: 100% !important
 }

 .m-0 {
     margin: 0 !important
 }

 .mt-0,
 .my-0 {
     margin-top: 0 !important
 }

 .mr-0,
 .mx-0 {
     margin-right: 0 !important
 }

 .mb-0,
 .my-0 {
     margin-bottom: 0 !important
 }

 .ml-0,
 .mx-0 {
     margin-left: 0 !important
 }

 .m-1 {
     margin: .25rem !important
 }

 .mt-1,
 .my-1 {
     margin-top: .25rem !important
 }

 .mr-1,
 .mx-1 {
     margin-right: .25rem !important
 }

 .mb-1,
 .my-1 {
     margin-bottom: .25rem !important
 }

 .ml-1,
 .mx-1 {
     margin-left: .25rem !important
 }

 .m-2 {
     margin: .5rem !important
 }

 .mt-2,
 .my-2 {
     margin-top: .5rem !important
 }

 .mr-2,
 .mx-2 {
     margin-right: .5rem !important
 }

 .mb-2,
 .my-2 {
     margin-bottom: .5rem !important
 }

 .ml-2,
 .mx-2 {
     margin-left: .5rem !important
 }

 .m-3 {
     margin: 1rem !important
 }

 .mt-3,
 .my-3 {
     margin-top: 1rem !important
 }

 .mr-3,
 .mx-3 {
     margin-right: 1rem !important
 }

 .mb-3,
 .my-3 {
     margin-bottom: 1rem !important
 }

 .ml-3,
 .mx-3 {
     margin-left: 1rem !important
 }

 .m-4 {
     margin: 1.5rem !important
 }

 .mt-4,
 .my-4 {
     margin-top: 1.5rem !important
 }

 .mr-4,
 .mx-4 {
     margin-right: 1.5rem !important
 }

 .mb-4,
 .my-4 {
     margin-bottom: 1.5rem !important
 }

 .ml-4,
 .mx-4 {
     margin-left: 1.5rem !important
 }

 .m-5 {
     margin: 3rem !important
 }

 .mt-5,
 .my-5 {
     margin-top: 3rem !important
 }

 .mr-5,
 .mx-5 {
     margin-right: 3rem !important
 }

 .mb-5,
 .my-5 {
     margin-bottom: 3rem !important
 }

 .ml-5,
 .mx-5 {
     margin-left: 3rem !important
 }

 .p-0 {
     padding: 0 !important
 }

 .pt-0,
 .py-0 {
     padding-top: 0 !important
 }

 .pr-0,
 .px-0 {
     padding-right: 0 !important
 }

 .pb-0,
 .py-0 {
     padding-bottom: 0 !important
 }

 .p-1 {
     padding: .25rem !important
 }

 .pt-1,
 .py-1 {
     padding-top: .25rem !important
 }

 .pr-1,
 .px-1 {
     padding-right: .25rem !important
 }

 .pb-1,
 .py-1 {
     padding-bottom: .25rem !important
 }

 .pl-1,
 .px-1 {
     padding-left: .25rem !important
 }

 .p-2 {
     padding: .5rem !important
 }

 .pt-2,
 .py-2 {
     padding-top: .5rem !important
 }

 .pr-2,
 .px-2 {
     padding-right: .5rem !important
 }

 .pb-2,
 .py-2 {
     padding-bottom: .5rem !important
 }

 .pl-2,
 .px-2 {
     padding-left: .5rem !important
 }

 .p-3 {
     padding: 1rem !important
 }

 .pt-3,
 .py-3 {
     padding-top: 1rem !important
 }

 .pr-3,
 .px-3 {
     padding-right: 1rem !important
 }

 .pb-3,
 .py-3 {
     padding-bottom: 1rem !important
 }

 .pl-3,
 .px-3 {
     padding-left: 1rem !important
 }

 .p-4 {
     padding: 1.5rem !important
 }

 .pt-4,
 .py-4 {
     padding-top: 1.5rem !important
 }

 .pr-4,
 .px-4 {
     padding-right: 1.5rem !important
 }

 .pb-4,
 .py-4 {
     padding-bottom: 1.5rem !important
 }

 .pl-4,
 .px-4 {
     padding-left: 1.5rem !important
 }

 .p-5 {
     padding: 3rem !important
 }

 .pt-5,
 .py-5 {
     padding-top: 3rem !important
 }

 .pr-5,
 .px-5 {
     padding-right: 3rem !important
 }

 .pb-5,
 .py-5 {
     padding-bottom: 3rem !important
 }

 .pl-5,
 .px-5 {
     padding-left: 3rem !important
 }

 .m-auto {
     margin: auto !important
 }

 .mt-auto,
 .my-auto {
     margin-top: auto !important
 }

 .mr-auto,
 .mx-auto {
     margin-right: auto !important
 }

 .mb-auto,
 .my-auto {
     margin-bottom: auto !important
 }

 .ml-auto,
 .mx-auto {
     margin-left: auto !important
 }

 @media (min-width:320px) {
     .m-xs-0 {
         margin: 0 !important
     }

     .mt-xs-0,
     .my-xs-0 {
         margin-top: 0 !important
     }

     .mr-xs-0,
     .mx-xs-0 {
         margin-right: 0 !important
     }

     .mb-xs-0,
     .my-xs-0 {
         margin-bottom: 0 !important
     }

     .ml-xs-0,
     .mx-xs-0 {
         margin-left: 0 !important
     }

     .m-xs-1 {
         margin: .25rem !important
     }

     .mt-xs-1,
     .my-xs-1 {
         margin-top: .25rem !important
     }

     .mr-xs-1,
     .mx-xs-1 {
         margin-right: .25rem !important
     }

     .mb-xs-1,
     .my-xs-1 {
         margin-bottom: .25rem !important
     }

     .ml-xs-1,
     .mx-xs-1 {
         margin-left: .25rem !important
     }

     .m-xs-2 {
         margin: .5rem !important
     }

     .mt-xs-2,
     .my-xs-2 {
         margin-top: .5rem !important
     }

     .mr-xs-2,
     .mx-xs-2 {
         margin-right: .5rem !important
     }

     .mb-xs-2,
     .my-xs-2 {
         margin-bottom: .5rem !important
     }

     .ml-xs-2,
     .mx-xs-2 {
         margin-left: .5rem !important
     }

     .m-xs-3 {
         margin: 1rem !important
     }

     .mt-xs-3,
     .my-xs-3 {
         margin-top: 1rem !important
     }

     .mr-xs-3,
     .mx-xs-3 {
         margin-right: 1rem !important
     }

     .mb-xs-3,
     .my-xs-3 {
         margin-bottom: 1rem !important
     }

     .ml-xs-3,
     .mx-xs-3 {
         margin-left: 1rem !important
     }

     .m-xs-4 {
         margin: 1.5rem !important
     }

     .mt-xs-4,
     .my-xs-4 {
         margin-top: 1.5rem !important
     }

     .mr-xs-4,
     .mx-xs-4 {
         margin-right: 1.5rem !important
     }

     .mb-xs-4,
     .my-xs-4 {
         margin-bottom: 1.5rem !important
     }

     .ml-xs-4,
     .mx-xs-4 {
         margin-left: 1.5rem !important
     }

     .m-xs-5 {
         margin: 3rem !important
     }

     .mt-xs-5,
     .my-xs-5 {
         margin-top: 3rem !important
     }

     .mr-xs-5,
     .mx-xs-5 {
         margin-right: 3rem !important
     }

     .mb-xs-5,
     .my-xs-5 {
         margin-bottom: 3rem !important
     }

     .ml-xs-5,
     .mx-xs-5 {
         margin-left: 3rem !important
     }

     .p-xs-0 {
         padding: 0 !important
     }

     .pt-xs-0,
     .py-xs-0 {
         padding-top: 0 !important
     }

     .pr-xs-0,
     .px-xs-0 {
         padding-right: 0 !important
     }

     .pb-xs-0,
     .py-xs-0 {
         padding-bottom: 0 !important
     }

     .pl-xs-0,
     .px-xs-0 {
         padding-left: 0 !important
     }

     .p-xs-1 {
         padding: .25rem !important
     }

     .pt-xs-1,
     .py-xs-1 {
         padding-top: .25rem !important
     }

     .pr-xs-1,
     .px-xs-1 {
         padding-right: .25rem !important
     }

     .pb-xs-1,
     .py-xs-1 {
         padding-bottom: .25rem !important
     }

     .pl-xs-1,
     .px-xs-1 {
         padding-left: .25rem !important
     }

     .p-xs-2 {
         padding: .5rem !important
     }

     .pt-xs-2,
     .py-xs-2 {
         padding-top: .5rem !important
     }

     .pr-xs-2,
     .px-xs-2 {
         padding-right: .5rem !important
     }

     .pb-xs-2,
     .py-xs-2 {
         padding-bottom: .5rem !important
     }

     .pl-xs-2,
     .px-xs-2 {
         padding-left: .5rem !important
     }

     .p-xs-3 {
         padding: 1rem !important
     }

     .pt-xs-3,
     .py-xs-3 {
         padding-top: 1rem !important
     }

     .pr-xs-3,
     .px-xs-3 {
         padding-right: 1rem !important
     }

     .pb-xs-3,
     .py-xs-3 {
         padding-bottom: 1rem !important
     }

     .pl-xs-3,
     .px-xs-3 {
         padding-left: 1rem !important
     }

     .p-xs-4 {
         padding: 1.5rem !important
     }

     .pt-xs-4,
     .py-xs-4 {
         padding-top: 1.5rem !important
     }

     .pr-xs-4,
     .px-xs-4 {
         padding-right: 1.5rem !important
     }

     .pb-xs-4,
     .py-xs-4 {
         padding-bottom: 1.5rem !important
     }

     .pl-xs-4,
     .px-xs-4 {
         padding-left: 1.5rem !important
     }

     .p-xs-5 {
         padding: 3rem !important
     }

     .pt-xs-5,
     .py-xs-5 {
         padding-top: 3rem !important
     }

     .pr-xs-5,
     .px-xs-5 {
         padding-right: 3rem !important
     }

     .pb-xs-5,
     .py-xs-5 {
         padding-bottom: 3rem !important
     }

     .pl-xs-5,
     .px-xs-5 {
         padding-left: 3rem !important
     }

     .m-xs-auto {
         margin: auto !important
     }

     .mt-xs-auto,
     .my-xs-auto {
         margin-top: auto !important
     }

     .mr-xs-auto,
     .mx-xs-auto {
         margin-right: auto !important
     }

     .mb-xs-auto,
     .my-xs-auto {
         margin-bottom: auto !important
     }

     .ml-xs-auto,
     .mx-xs-auto {
         margin-left: auto !important
     }

     .text-xs-left {
         text-align: left !important
     }

     .text-xs-right {
         text-align: right !important
     }

     .text-xs-center {
         text-align: center !important
     }

     .dropdown-hover:hover > .dropdown-menu {
         display: block
     }

     .headerTopRight .navbar-right .dropdown-menu {
         left: auto;
         right: 0
     }
 }

 @media (min-width:576px) {
     .m-sm-0 {
         margin: 0 !important
     }

     .mt-sm-0,
     .my-sm-0 {
         margin-top: 0 !important
     }

     .mr-sm-0,
     .mx-sm-0 {
         margin-right: 0 !important
     }

     .mb-sm-0,
     .my-sm-0 {
         margin-bottom: 0 !important
     }

     .ml-sm-0,
     .mx-sm-0 {
         margin-left: 0 !important
     }

     .m-sm-1 {
         margin: .25rem !important
     }

     .mt-sm-1,
     .my-sm-1 {
         margin-top: .25rem !important
     }

     .mr-sm-1,
     .mx-sm-1 {
         margin-right: .25rem !important
     }

     .mb-sm-1,
     .my-sm-1 {
         margin-bottom: .25rem !important
     }

     .ml-sm-1,
     .mx-sm-1 {
         margin-left: .25rem !important
     }

     .m-sm-2 {
         margin: .5rem !important
     }

     .mt-sm-2,
     .my-sm-2 {
         margin-top: .5rem !important
     }

     .mr-sm-2,
     .mx-sm-2 {
         margin-right: .5rem !important
     }

     .mb-sm-2,
     .my-sm-2 {
         margin-bottom: .5rem !important
     }

     .ml-sm-2,
     .mx-sm-2 {
         margin-left: .5rem !important
     }

     .m-sm-3 {
         margin: 1rem !important
     }

     .mt-sm-3,
     .my-sm-3 {
         margin-top: 1rem !important
     }

     .mr-sm-3,
     .mx-sm-3 {
         margin-right: 1rem !important
     }

     .mb-sm-3,
     .my-sm-3 {
         margin-bottom: 1rem !important
     }

     .ml-sm-3,
     .mx-sm-3 {
         margin-left: 1rem !important
     }

     .m-sm-4 {
         margin: 1.5rem !important
     }

     .mt-sm-4,
     .my-sm-4 {
         margin-top: 1.5rem !important
     }

     .mr-sm-4,
     .mx-sm-4 {
         margin-right: 1.5rem !important
     }

     .mb-sm-4,
     .my-sm-4 {
         margin-bottom: 1.5rem !important
     }

     .ml-sm-4,
     .mx-sm-4 {
         margin-left: 1.5rem !important
     }

     .m-sm-5 {
         margin: 3rem !important
     }

     .mt-sm-5,
     .my-sm-5 {
         margin-top: 3rem !important
     }

     .mr-sm-5,
     .mx-sm-5 {
         margin-right: 3rem !important
     }

     .mb-sm-5,
     .my-sm-5 {
         margin-bottom: 3rem !important
     }

     .ml-sm-5,
     .mx-sm-5 {
         margin-left: 3rem !important
     }

     .p-sm-0 {
         padding: 0 !important
     }

     .pt-sm-0,
     .py-sm-0 {
         padding-top: 0 !important
     }

     .pr-sm-0,
     .px-sm-0 {
         padding-right: 0 !important
     }

     .pb-sm-0,
     .py-sm-0 {
         padding-bottom: 0 !important
     }

     .pl-sm-0,
     .px-sm-0 {
         padding-left: 0 !important
     }

     .p-sm-1 {
         padding: .25rem !important
     }

     .pt-sm-1,
     .py-sm-1 {
         padding-top: .25rem !important
     }

     .pr-sm-1,
     .px-sm-1 {
         padding-right: .25rem !important
     }

     .pb-sm-1,
     .py-sm-1 {
         padding-bottom: .25rem !important
     }

     .pl-sm-1,
     .px-sm-1 {
         padding-left: .25rem !important
     }

     .p-sm-2 {
         padding: .5rem !important
     }

     .pt-sm-2,
     .py-sm-2 {
         padding-top: .5rem !important
     }

     .pr-sm-2,
     .px-sm-2 {
         padding-right: .5rem !important
     }

     .pb-sm-2,
     .py-sm-2 {
         padding-bottom: .5rem !important
     }

     .pl-sm-2,
     .px-sm-2 {
         padding-left: .5rem !important
     }

     .p-sm-3 {
         padding: 1rem !important
     }

     .pt-sm-3,
     .py-sm-3 {
         padding-top: 1rem !important
     }

     .pr-sm-3,
     .px-sm-3 {
         padding-right: 1rem !important
     }

     .pb-sm-3,
     .py-sm-3 {
         padding-bottom: 1rem !important
     }

     .pl-sm-3,
     .px-sm-3 {
         padding-left: 1rem !important
     }

     .p-sm-4 {
         padding: 1.5rem !important
     }

     .pt-sm-4,
     .py-sm-4 {
         padding-top: 1.5rem !important
     }

     .pr-sm-4,
     .px-sm-4 {
         padding-right: 1.5rem !important
     }

     .pb-sm-4,
     .py-sm-4 {
         padding-bottom: 1.5rem !important
     }

     .pl-sm-4,
     .px-sm-4 {
         padding-left: 1.5rem !important
     }

     .p-sm-5 {
         padding: 3rem !important
     }

     .pt-sm-5,
     .py-sm-5 {
         padding-top: 3rem !important
     }

     .pr-sm-5,
     .px-sm-5 {
         padding-right: 3rem !important
     }

     .pb-sm-5,
     .py-sm-5 {
         padding-bottom: 3rem !important
     }

     .pl-sm-5,
     .px-sm-5 {
         padding-left: 3rem !important
     }

     .m-sm-auto {
         margin: auto !important
     }

     .mt-sm-auto,
     .my-sm-auto {
         margin-top: auto !important
     }

     .mr-sm-auto,
     .mx-sm-auto {
         margin-right: auto !important
     }

     .mb-sm-auto,
     .my-sm-auto {
         margin-bottom: auto !important
     }

     .ml-sm-auto,
     .mx-sm-auto {
         margin-left: auto !important
     }

     .text-sm-left {
         text-align: left !important
     }

     .text-sm-right {
         text-align: right !important
     }

     .text-sm-center {
         text-align: center !important
     }
 }

 @media (min-width:768px) {
     .m-md-0 {
         margin: 0 !important
     }

     .mt-md-0,
     .my-md-0 {
         margin-top: 0 !important
     }

     .mr-md-0,
     .mx-md-0 {
         margin-right: 0 !important
     }

     .mb-md-0,
     .my-md-0 {
         margin-bottom: 0 !important
     }

     .ml-md-0,
     .mx-md-0 {
         margin-left: 0 !important
     }

     .m-md-1 {
         margin: .25rem !important
     }

     .mt-md-1,
     .my-md-1 {
         margin-top: .25rem !important
     }

     .mr-md-1,
     .mx-md-1 {
         margin-right: .25rem !important
     }

     .mb-md-1,
     .my-md-1 {
         margin-bottom: .25rem !important
     }

     .ml-md-1,
     .mx-md-1 {
         margin-left: .25rem !important
     }

     .m-md-2 {
         margin: .5rem !important
     }

     .mt-md-2,
     .my-md-2 {
         margin-top: .5rem !important
     }

     .mr-md-2,
     .mx-md-2 {
         margin-right: .5rem !important
     }

     .mb-md-2,
     .my-md-2 {
         margin-bottom: .5rem !important
     }

     .ml-md-2,
     .mx-md-2 {
         margin-left: .5rem !important
     }

     .m-md-3 {
         margin: 1rem !important
     }

     .mt-md-3,
     .my-md-3 {
         margin-top: 1rem !important
     }

     .mr-md-3,
     .mx-md-3 {
         margin-right: 1rem !important
     }

     .mb-md-3,
     .my-md-3 {
         margin-bottom: 1rem !important
     }

     .ml-md-3,
     .mx-md-3 {
         margin-left: 1rem !important
     }

     .m-md-4 {
         margin: 1.5rem !important
     }

     .mt-md-4,
     .my-md-4 {
         margin-top: 1.5rem !important
     }

     .mr-md-4,
     .mx-md-4 {
         margin-right: 1.5rem !important
     }

     .mb-md-4,
     .my-md-4 {
         margin-bottom: 1.5rem !important
     }

     .ml-md-4,
     .mx-md-4 {
         margin-left: 1.5rem !important
     }

     .m-md-5 {
         margin: 3rem !important
     }

     .mt-md-5,
     .my-md-5 {
         margin-top: 3rem !important
     }

     .mr-md-5,
     .mx-md-5 {
         margin-right: 3rem !important
     }

     .mb-md-5,
     .my-md-5 {
         margin-bottom: 3rem !important
     }

     .ml-md-5,
     .mx-md-5 {
         margin-left: 3rem !important
     }

     .p-md-0 {
         padding: 0 !important
     }

     .pt-md-0,
     .py-md-0 {
         padding-top: 0 !important
     }

     .pr-md-0,
     .px-md-0 {
         padding-right: 0 !important
     }

     .pb-md-0,
     .py-md-0 {
         padding-bottom: 0 !important
     }

     .pl-md-0,
     .px-md-0 {
         padding-left: 0 !important
     }

     .p-md-1 {
         padding: .25rem !important
     }

     .pt-md-1,
     .py-md-1 {
         padding-top: .25rem !important
     }

     .pr-md-1,
     .px-md-1 {
         padding-right: .25rem !important
     }

     .pb-md-1,
     .py-md-1 {
         padding-bottom: .25rem !important
     }

     .pl-md-1,
     .px-md-1 {
         padding-left: .25rem !important
     }

     .p-md-2 {
         padding: .5rem !important
     }

     .pt-md-2,
     .py-md-2 {
         padding-top: .5rem !important
     }

     .pr-md-2,
     .px-md-2 {
         padding-right: .5rem !important
     }

     .pb-md-2,
     .py-md-2 {
         padding-bottom: .5rem !important
     }

     .pl-md-2,
     .px-md-2 {
         padding-left: .5rem !important
     }

     .p-md-3 {
         padding: 1rem !important
     }

     .pt-md-3,
     .py-md-3 {
         padding-top: 1rem !important
     }

     .pr-md-3,
     .px-md-3 {
         padding-right: 1rem !important
     }

     .pb-md-3,
     .py-md-3 {
         padding-bottom: 1rem !important
     }

     .pl-md-3,
     .px-md-3 {
         padding-left: 1rem !important
     }

     .p-md-4 {
         padding: 1.5rem !important
     }

     .pt-md-4,
     .py-md-4 {
         padding-top: 1.5rem !important
     }

     .pr-md-4,
     .px-md-4 {
         padding-right: 1.5rem !important
     }

     .pb-md-4,
     .py-md-4 {
         padding-bottom: 1.5rem !important
     }

     .pl-md-4,
     .px-md-4 {
         padding-left: 1.5rem !important
     }

     .p-md-5 {
         padding: 3rem !important
     }

     .pt-md-5,
     .py-md-5 {
         padding-top: 3rem !important
     }

     .pr-md-5,
     .px-md-5 {
         padding-right: 3rem !important
     }

     .pb-md-5,
     .py-md-5 {
         padding-bottom: 3rem !important
     }

     .pl-md-5,
     .px-md-5 {
         padding-left: 3rem !important
     }

     .m-md-auto {
         margin: auto !important
     }

     .mt-md-auto,
     .my-md-auto {
         margin-top: auto !important
     }

     .mr-md-auto,
     .mx-md-auto {
         margin-right: auto !important
     }

     .mb-md-auto,
     .my-md-auto {
         margin-bottom: auto !important
     }

     .ml-md-auto,
     .mx-md-auto {
         margin-left: auto !important
     }

     .text-md-left {
         text-align: left !important
     }

     .text-md-right {
         text-align: right !important
     }

     .text-md-center {
         text-align: center !important
     }

     .pull-md-left {
         float: left !important
     }

     .pull-md-right {
         float: right !important
     }
 }

 @media (min-width:992px) {
     .m-lg-0 {
         margin: 0 !important
     }

     .mt-lg-0,
     .my-lg-0 {
         margin-top: 0 !important
     }

     .mr-lg-0,
     .mx-lg-0 {
         margin-right: 0 !important
     }

     .mb-lg-0,
     .my-lg-0 {
         margin-bottom: 0 !important
     }

     .ml-lg-0,
     .mx-lg-0 {
         margin-left: 0 !important
     }

     .m-lg-1 {
         margin: .25rem !important
     }

     .mt-lg-1,
     .my-lg-1 {
         margin-top: .25rem !important
     }

     .mr-lg-1,
     .mx-lg-1 {
         margin-right: .25rem !important
     }

     .mb-lg-1,
     .my-lg-1 {
         margin-bottom: .25rem !important
     }

     .ml-lg-1,
     .mx-lg-1 {
         margin-left: .25rem !important
     }

     .m-lg-2 {
         margin: .5rem !important
     }

     .mt-lg-2,
     .my-lg-2 {
         margin-top: .5rem !important
     }

     .mr-lg-2,
     .mx-lg-2 {
         margin-right: .5rem !important
     }

     .mb-lg-2,
     .my-lg-2 {
         margin-bottom: .5rem !important
     }

     .ml-lg-2,
     .mx-lg-2 {
         margin-left: .5rem !important
     }

     .m-lg-3 {
         margin: 1rem !important
     }

     .mt-lg-3,
     .my-lg-3 {
         margin-top: 1rem !important
     }

     .mr-lg-3,
     .mx-lg-3 {
         margin-right: 1rem !important
     }

     .mb-lg-3,
     .my-lg-3 {
         margin-bottom: 1rem !important
     }

     .ml-lg-3,
     .mx-lg-3 {
         margin-left: 1rem !important
     }

     .m-lg-4 {
         margin: 1.5rem !important
     }

     .mt-lg-4,
     .my-lg-4 {
         margin-top: 1.5rem !important
     }

     .mr-lg-4,
     .mx-lg-4 {
         margin-right: 1.5rem !important
     }

     .mb-lg-4,
     .my-lg-4 {
         margin-bottom: 1.5rem !important
     }

     .ml-lg-4,
     .mx-lg-4 {
         margin-left: 1.5rem !important
     }

     .m-lg-5 {
         margin: 3rem !important
     }

     .mt-lg-5,
     .my-lg-5 {
         margin-top: 3rem !important
     }

     .mr-lg-5,
     .mx-lg-5 {
         margin-right: 3rem !important
     }

     .mb-lg-5,
     .my-lg-5 {
         margin-bottom: 3rem !important
     }

     .ml-lg-5,
     .mx-lg-5 {
         margin-left: 3rem !important
     }

     .p-lg-0 {
         padding: 0 !important
     }

     .pt-lg-0,
     .py-lg-0 {
         padding-top: 0 !important
     }

     .pr-lg-0,
     .px-lg-0 {
         padding-right: 0 !important
     }

     .pb-lg-0,
     .py-lg-0 {
         padding-bottom: 0 !important
     }

     .pl-lg-0,
     .px-lg-0 {
         padding-left: 0 !important
     }

     .p-lg-1 {
         padding: .25rem !important
     }

     .pt-lg-1,
     .py-lg-1 {
         padding-top: .25rem !important
     }

     .pr-lg-1,
     .px-lg-1 {
         padding-right: .25rem !important
     }

     .pb-lg-1,
     .py-lg-1 {
         padding-bottom: .25rem !important
     }

     .pl-lg-1,
     .px-lg-1 {
         padding-left: .25rem !important
     }

     .p-lg-2 {
         padding: .5rem !important
     }

     .pt-lg-2,
     .py-lg-2 {
         padding-top: .5rem !important
     }

     .pr-lg-2,
     .px-lg-2 {
         padding-right: .5rem !important
     }

     .pb-lg-2,
     .py-lg-2 {
         padding-bottom: .5rem !important
     }

     .pl-lg-2,
     .px-lg-2 {
         padding-left: .5rem !important
     }

     .p-lg-3 {
         padding: 1rem !important
     }

     .pt-lg-3,
     .py-lg-3 {
         padding-top: 1rem !important
     }

     .pr-lg-3,
     .px-lg-3 {
         padding-right: 1rem !important
     }

     .pb-lg-3,
     .py-lg-3 {
         padding-bottom: 1rem !important
     }

     .pl-lg-3,
     .px-lg-3 {
         padding-left: 1rem !important
     }

     .p-lg-4 {
         padding: 1.5rem !important
     }

     .pt-lg-4,
     .py-lg-4 {
         padding-top: 1.5rem !important
     }

     .pr-lg-4,
     .px-lg-4 {
         padding-right: 1.5rem !important
     }

     .pb-lg-4,
     .py-lg-4 {
         padding-bottom: 1.5rem !important
     }

     .pl-lg-4,
     .px-lg-4 {
         padding-left: 1.5rem !important
     }

     .p-lg-5 {
         padding: 3rem !important
     }

     .pt-lg-5,
     .py-lg-5 {
         padding-top: 3rem !important
     }

     .pr-lg-5,
     .px-lg-5 {
         padding-right: 3rem !important
     }

     .pb-lg-5,
     .py-lg-5 {
         padding-bottom: 3rem !important
     }

     .pl-lg-5,
     .px-lg-5 {
         padding-left: 3rem !important
     }

     .m-lg-auto {
         margin: auto !important
     }

     .mt-lg-auto,
     .my-lg-auto {
         margin-top: auto !important
     }

     .mr-lg-auto,
     .mx-lg-auto {
         margin-right: auto !important
     }

     .mb-lg-auto,
     .my-lg-auto {
         margin-bottom: auto !important
     }

     .ml-lg-auto,
     .mx-lg-auto {
         margin-left: auto !important
     }

     .text-lg-left {
         text-align: left !important
     }

     .text-lg-right {
         text-align: right !important
     }

     .text-lg-center {
         text-align: center !important
     }
 }

 @media (min-width:1200px) {
     .m-xl-0 {
         margin: 0 !important
     }

     .mt-xl-0,
     .my-xl-0 {
         margin-top: 0 !important
     }

     .mr-xl-0,
     .mx-xl-0 {
         margin-right: 0 !important
     }

     .mb-xl-0,
     .my-xl-0 {
         margin-bottom: 0 !important
     }

     .ml-xl-0,
     .mx-xl-0 {
         margin-left: 0 !important
     }

     .m-xl-1 {
         margin: .25rem !important
     }

     .mt-xl-1,
     .my-xl-1 {
         margin-top: .25rem !important
     }

     .mr-xl-1,
     .mx-xl-1 {
         margin-right: .25rem !important
     }

     .mb-xl-1,
     .my-xl-1 {
         margin-bottom: .25rem !important
     }

     .ml-xl-1,
     .mx-xl-1 {
         margin-left: .25rem !important
     }

     .m-xl-2 {
         margin: .5rem !important
     }

     .mt-xl-2,
     .my-xl-2 {
         margin-top: .5rem !important
     }

     .mr-xl-2,
     .mx-xl-2 {
         margin-right: .5rem !important
     }

     .mb-xl-2,
     .my-xl-2 {
         margin-bottom: .5rem !important
     }

     .ml-xl-2,
     .mx-xl-2 {
         margin-left: .5rem !important
     }

     .m-xl-3 {
         margin: 1rem !important
     }

     .mt-xl-3,
     .my-xl-3 {
         margin-top: 1rem !important
     }

     .mr-xl-3,
     .mx-xl-3 {
         margin-right: 1rem !important
     }

     .mb-xl-3,
     .my-xl-3 {
         margin-bottom: 1rem !important
     }

     .ml-xl-3,
     .mx-xl-3 {
         margin-left: 1rem !important
     }

     .m-xl-4 {
         margin: 1.5rem !important
     }

     .mt-xl-4,
     .my-xl-4 {
         margin-top: 1.5rem !important
     }

     .mr-xl-4,
     .mx-xl-4 {
         margin-right: 1.5rem !important
     }

     .mb-xl-4,
     .my-xl-4 {
         margin-bottom: 1.5rem !important
     }

     .ml-xl-4,
     .mx-xl-4 {
         margin-left: 1.5rem !important
     }

     .m-xl-5 {
         margin: 3rem !important
     }

     .mt-xl-5,
     .my-xl-5 {
         margin-top: 3rem !important
     }

     .mr-xl-5,
     .mx-xl-5 {
         margin-right: 3rem !important
     }

     .mb-xl-5,
     .my-xl-5 {
         margin-bottom: 3rem !important
     }

     .ml-xl-5,
     .mx-xl-5 {
         margin-left: 3rem !important
     }

     .p-xl-0 {
         padding: 0 !important
     }

     .pt-xl-0,
     .py-xl-0 {
         padding-top: 0 !important
     }

     .pr-xl-0,
     .px-xl-0 {
         padding-right: 0 !important
     }

     .pb-xl-0,
     .py-xl-0 {
         padding-bottom: 0 !important
     }

     .pl-xl-0,
     .px-xl-0 {
         padding-left: 0 !important
     }

     .p-xl-1 {
         padding: .25rem !important
     }

     .pt-xl-1,
     .py-xl-1 {
         padding-top: .25rem !important
     }

     .pr-xl-1,
     .px-xl-1 {
         padding-right: .25rem !important
     }

     .pb-xl-1,
     .py-xl-1 {
         padding-bottom: .25rem !important
     }

     .pl-xl-1,
     .px-xl-1 {
         padding-left: .25rem !important
     }

     .p-xl-2 {
         padding: .5rem !important
     }

     .pt-xl-2,
     .py-xl-2 {
         padding-top: .5rem !important
     }

     .pr-xl-2,
     .px-xl-2 {
         padding-right: .5rem !important
     }

     .pb-xl-2,
     .py-xl-2 {
         padding-bottom: .5rem !important
     }

     .pl-xl-2,
     .px-xl-2 {
         padding-left: .5rem !important
     }

     .p-xl-3 {
         padding: 1rem !important
     }

     .pt-xl-3,
     .py-xl-3 {
         padding-top: 1rem !important
     }

     .pr-xl-3,
     .px-xl-3 {
         padding-right: 1rem !important
     }

     .pb-xl-3,
     .py-xl-3 {
         padding-bottom: 1rem !important
     }

     .pl-xl-3,
     .px-xl-3 {
         padding-left: 1rem !important
     }

     .p-xl-4 {
         padding: 1.5rem !important
     }

     .pt-xl-4,
     .py-xl-4 {
         padding-top: 1.5rem !important
     }

     .pr-xl-4,
     .px-xl-4 {
         padding-right: 1.5rem !important
     }

     .pb-xl-4,
     .py-xl-4 {
         padding-bottom: 1.5rem !important
     }

     .pl-xl-4,
     .px-xl-4 {
         padding-left: 1.5rem !important
     }

     .p-xl-5 {
         padding: 3rem !important
     }

     .pt-xl-5,
     .py-xl-5 {
         padding-top: 3rem !important
     }

     .pr-xl-5,
     .px-xl-5 {
         padding-right: 3rem !important
     }

     .pb-xl-5,
     .py-xl-5 {
         padding-bottom: 3rem !important
     }

     .pl-xl-5,
     .px-xl-5 {
         padding-left: 3rem !important
     }

     .m-xl-auto {
         margin: auto !important
     }

     .mt-xl-auto,
     .my-xl-auto {
         margin-top: auto !important
     }

     .mr-xl-auto,
     .mx-xl-auto {
         margin-right: auto !important
     }

     .mb-xl-auto,
     .my-xl-auto {
         margin-bottom: auto !important
     }

     .ml-xl-auto,
     .mx-xl-auto {
         margin-left: auto !important
     }

     .text-xl-left {
         text-align: left !important
     }

     .text-xl-right {
         text-align: right !important
     }

     .text-xl-center {
         text-align: center !important
     }
 }

 .d-none {
     display: none !important
 }

 .d-inline {
     display: inline !important
 }

 .d-inline-block {
     display: inline-block !important
 }

 .d-block {
     display: block !important
 }

 .d-table {
     display: table !important
 }

 .d-table-row {
     display: table-row !important
 }

 .d-table-cell {
     display: table-cell !important
 }

 .d-flex {
     display: -webkit-box !important;
     display: -webkit-flex !important;
     display: -moz-box !important;
     display: -ms-flexbox !important;
     display: flex !important;
 }

 .pull-left {
     float: left !important
 }

 hr {
     border-top: 1px solid #d9d9d9
 }

 @media (min-width:992px) {
     .d-lg-flex {
         display: -webkit-box !important;
         display: -webkit-flex !important;
         display: -moz-box !important;
         display: -ms-flexbox !important;
         display: flex !important
     }
 }

 .align-items-end {
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end
 }

 .table-responsive {
     width: 100%;
     margin-bottom: 15px;
     overflow-y: hidden;
     overflow-x: auto;
     -ms-overflow-style: -ms-autohiding-scrollbar;
     -webkit-overflow-scrolling: touch
 }

 .wrapper-footer {
     background-color: #313131;
     color: #fff
 }

 .wrapper-footer a,
 .wrapper-footer a:active,
 .wrapper-footer a:hover {
     color: rgba(198, 198, 198, 1)
 }

 footer.wrapper-footer ul.list-social {
     margin: 10px 10px 0
 }

 address {
     margin-top: 10px !important
 }

 .nav > li > a:focus,
 .nav > li > a:hover {
     background: rgba(0, 0, 0, 0)
 }

 .btn-primary.active,
 .btn-primary:active,
 .btn-success.active,
 .btn-success:active,
 .open > .dropdown-toggle.btn-primary,
 .open > .dropdown-toggle.btn-success {
     background-image: none
 }

 #header-cart,
 .home-cat a {
     background-repeat: no-repeat
 }

 .btn-primary,
 .btn-primary.active,
 .btn-primary:active,
 .btn-primary:focus,
 .btn-primary:hover,
 .open > .dropdown-toggle.btn-primary {
     color: #FFF;
         background-color: rgb(0, 128, 0);
    border-color: rgb(0, 128, 0);
 }

 .btn-primary.disabled,
 .btn-primary.disabled.active,
 .btn-primary.disabled:active,
 .btn-primary.disabled:focus,
 .btn-primary.disabled:hover,
 .btn-primary[disabled],
 .btn-primary[disabled].active,
 .btn-primary[disabled]:active,
 .btn-primary[disabled]:focus,
 .btn-primary[disabled]:hover,
 fieldset[disabled] .btn-primary,
 fieldset[disabled] .btn-primary.active,
 fieldset[disabled] .btn-primary:active,
 fieldset[disabled] .btn-primary:focus,
 fieldset[disabled] .btn-primary:hover {
     background-color: rgba(213, 35, 0, 1);
     border-color: rgba(213, 35, 0, 1)
 }

 .btn-success,
 .btn-success.active,
 .btn-success:active,
 .btn-success:focus,
 .btn-success:hover,
 .open > .dropdown-toggle.btn-success {
     color: #fff;
        background-color: rgb(0, 128, 0);
    border-color: rgb(0, 128, 0);
 }

 .btn-success.disabled,
 .btn-success.disabled.active,
 .btn-success.disabled:active,
 .btn-success.disabled:focus,
 .btn-success.disabled:hover,
 .btn-success[disabled],
 .btn-success[disabled].active,
 .btn-success[disabled]:active,
 .btn-success[disabled]:focus,
 .btn-success[disabled]:hover,
 fieldset[disabled] .btn-success,
 fieldset[disabled] .btn-success.active,
 fieldset[disabled] .btn-success:active,
 fieldset[disabled] .btn-success:focus,
 fieldset[disabled] .btn-success:hover {
     background-color: rgba(77, 77, 77, 1);
     border-color: rgba(77, 77, 77, 1)
 }

 a#cartcontentsheader {
     background-color: transparent;
     color: #d72127;
     border: none;
     width: 100%;
     padding: 0;
     font-size: 18px;
 }

 #cartcontentsheader:active {
     box-shadow: none;
 }

 h3.sectionTitle {
     color: #434343;
     display: block;
     text-align: center;
     text-transform: uppercase;
     line-height: 50px;
     font-size: 2rem;
     font-weight: 700;
     background-color: #ebebeb;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     margin: 25px 0
 }

 .home-cat a,
 .home-cat a span.sectionColTitle {
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px
 }

 .home-cat a.category1 {
     background-image: url(/assets/images/lifting-old.jpg);
     height: 490px
 }

 .home-cat a {
     display: block;
     height: 230px;
     position: relative;
     -moz-background-size: cover;
     background-size: cover;
     background-position: center center;
     border-radius: 5px
 }

 .home-cat a span.sectionColTitle {
     color: #fff;
     text-transform: uppercase;
     font-size: 3rem;
     font-weight: 700;
     position: absolute;
     background-color: #cb0907;
     padding: 5px 15px;
     bottom: 20px;
     left: 20px;
     z-index: 2;
     border-radius: 5px
 }

 .home-cat a.category2 {
     background-image: url(/assets/images/trolleys-old.jpg);
     height: 230px;
     margin-bottom: 30px
 }

 .home-cat a.category3 {
     background-image: url(/assets/images/castors-old.jpg)
 }

 .home-cat a.category4 {
     background-image: url(/assets/images/plastics-old.jpg);
     margin-bottom: 30px
 }

 .home-cat a.category5 {
     background-image: url(/assets/images/ladders-old.jpg)
 }

 .home-cat a.category6 {
     background-image: url(/assets/images/Safety1-old.jpg);
     height: 490px
 }

 .home-cat.wide {
     width: 100%
 }

 .home-cat.wide.last {
     margin-right: 0
 }

 @-webkit-keyframes slide {
     from {
         background-position: top right
     }

     to {
         background-position: bottom right
     }
 }

 .headerTopLeft img {
     width: 12px;
     float: left;
     margin-top: 17px;
     margin-right: 10px
 }

 .phoneList {
     float: left
 }

 .headerTopLeft a {
     color: #fff;
     margin-right: 20px
 }

 .top-header {
     height: 45px;
     line-height: 45px;
     background-color: #404040
 }

 .top-header a {
     color: #fff;
     font-size: 12px;
     font-family: Arial, sans-serif;
     font-weight: 700;
     position: relative;
     display: inline-block
 }

 .headerTopLeft a:after {
     content: '';
     width: 1px;
     height: 8px;
     background-color: #838383;
     position: absolute;
     top: 18px;
     right: -12px
 }

 .headerTopLeft a.last:after {
     display: none;
     margin-right: 0
 }

 .headerTopRight > ul > li > a {
     display: inline
 }

 .container.wrapper-header {
     clear: both
 }

 .top-header .nav > li > a {
     padding: 0 12px
 }

 .top-header .navbar-right > .dropdown-menu {
     z-index: 99999
 }

 .top-header .nav .open > a,
 .top-header .nav .open > a:focus,
 .top-header .nav .open > a:hover {
     background-color: inherit;
     border-color: inherit
 }

 .navbar.navbar-default ul.nav.navbar-nav > li > a {     
     font-size: 13px;
     text-transform: uppercase;
     padding: 10px;
     display: block;
     color: #000;
     font-weight: 400;
     letter-spacing: .5px
 }

 #header-cart i.fa.fa-shopping-cart {
     font-size: 18px !important
 }

 #header-cart i.fa.fa-caret-down {
     position: absolute;
     right: 20px;
     line-height: 50px;
     font-size: 18px !important;
     display: none;
 }

 .header-search input#name_search {
     height: 44px;
     line-height: 44px;
     -webkit-border-top-left-radius: 5px;
     -moz-border-radius-topleft: 5px;
     border-top-left-radius: 5px;
     -webkit-border-bottom-left-radius: 5px;
     -moz-border-radius-bottomleft: 5px;
     border-bottom-left-radius: 5px;
     border: 0;
 }

 .main-nav .dropdown-menu > li > a,
 .main-nav ul.dropdown-menu li {
     line-height: 70px;
     display: block
 }

 .wrapper-header button.btn.btn-default {
     height: 44px;
     color: #fff;
     padding: 10px 18px;
     -webkit-border-top-right-radius: 5px;
     -moz-border-radius-topright: 5px;
     border-top-right-radius: 5px;
     -webkit-border-bottom-right-radius: 5px;
     -moz-border-radius-bottomright: 5px;
     border-bottom-right-radius: 5px;
     border: 0;
     background: #fff;
 }

 .wrapper-header + .navbar.navbar-default {
     border-bottom: 2px solid #ebebeb !important;
     border-top: 2px solid #ebebeb !important
 }

 .wrapper-header + .navbar.navbar-default .navbar-nav a {
     text-transform: uppercase;
     font-weight: 700
 }

 .main-nav ul.dropdown-menu li {
     width: 33%;
     float: left;
     border-bottom: 1px solid #e8e8e8;
     border-right: 1px solid #e8e8e8;
     text-align: left
 }

 .main-nav li.dropdown.dropdown-hover {
     position: inherit
 }
.main-nav li.dropdown.dropdown-hover:hover > a.dropdown-toggle {
    background: #fff;
    color: #434343 !important;
}
 div#cat-nav-wrapper a.cate-content {
     font-weight: 600;
 }

 .main-nav ul.dropdown-menu {
     position: absolute;
     width: calc(100vw - 17px);
     left: 50%;
     -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     -o-transform: translateX(-50%);
     transform: translateX(-50%);
     padding: 0;
     border: none;
     box-shadow: 0 10px 8px rgba(0, 0, 0, 0.1);
 }

 .main-nav ul.dropdown-menu img#img-cate {
     width: 65px;     
 }

 .main-nav ul.dropdown-menu #cat-nav-wrapper:hover img#img-cate {
         -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out,-webkit-transform .5s ease-out;
 }

 .footerTitle {
     color: #fff;
     font-weight: 700;
     font-size: 1.5rem;
     margin: 0 0 3rem
 }

 .footerMid p {
     color: #c6c6c6;
     margin-bottom: 2em
 }

 .footerMidBlockAddress,
 .footerMidBlockPart,
 .footerMidBlockTitle {
     margin-bottom: 10px
 }

 .footerMidBlockAddress span {
     display: block;
     color: #0068a5;
     text-decoration: underline
 }

 .footerMidBlock {
     background-color: #f1f1f1;
     color: #333;
     padding: 1.3rem;
     margin-bottom: 1.5rem;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
 }

 .footerMidBlock.last:first-child {
     min-height: 227px
 }

 .footerDivider {
     width: 100%;
     max-width: 1540px;
     height: 2px;
     background-color: #555;
     margin: 20px auto;
     z-index: 9999999;
     clear: both
 }

 article.wrapper-thumbnail > .thumbnail {
     border: none !important
 }

 article.wrapper-thumbnail > .thumbnail > a.thumbnail-image {
     border: 1px solid #d9d9d9;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;     
         padding: 10px 0;
 }

 article.wrapper-thumbnail > .thumbnail:hover > a.thumbnail-image img.product-image{
         -webkit-transform: scale(1.05);
    transform: scale(1.1);
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out,-webkit-transform .5s ease-out;
 }

 article.wrapper-thumbnail > .thumbnail > .caption .h3 a {
     width: 100%;
     font-weight: 700 !important;
     color: #000;
     display: block;
     height: 40px;
     overflow: hidden;
     text-transform: uppercase
 }

 article.wrapper-thumbnail > .thumbnail > .caption .h3 {
     height: 3.5em !important;
     margin-bottom: 0;
 }

 article.wrapper-thumbnail > .thumbnail > .caption button.addtocart:before {
     content: "\f07a";
     font-family: fontawesome;
     font-size: 18px;
     position: absolute;
     left: 10px
 }

 .buying-options > a.btn-loads,
 .buying-options > button.addtocart {
     -webkit-border-radius: 5px !important;
     -moz-border-radius: 5px !important;
     border-radius: 5px !important
 }

 .main-product-page-image > #_jstl__images {
     border: 1px solid #ddd;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     margin-bottom: 15px
 }

 .contact-us-page img:first-child {
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px
 }

 .contact-us-page .name {
     font-size: 1.6rem;
     font-weight: 700;
     padding-top: 10px;
     margin-bottom: 10px
 }

 form.contact-page-form {
     background: url(https://equip2go.neto.com.au/assets/images/buildings/contact-form.jpg) no-repeat;
     padding: 70px 0;
     -moz-background-size: cover;
     background-size: cover
 }

 form.contact-page-form .form-group > label {
     color: #fff
 }

 .contact-page-form h3 {
     color: #fff;
     margin-bottom: 20px
 }

 .subcategoryImg .categoryName {
     left: 0;
     bottom: 15px;
     color: #2c2c2c;
     font-size: 16px;
     text-align: center;
     width: 100%;
     display: block;
     position: absolute;
     z-index: 2;
     font-weight: 700;
     text-transform: uppercase;
     line-height: 30px;
     margin-bottom: 0;
 }
.monstar-product-description-image .row{
    margin-left:2rem;
    
}
 .subcategoryImg a {
     display: block;
     line-height: 0;
           
 }

.subcategoryImg a:before {
    content: "";
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
   
    z-index: 1;
    border-radius: 5px;
}

.subcategoryImg a:hover img{
                -webkit-transform: scale(1.07);
    transform: scale(1.07);
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out,-webkit-transform .5s ease-out;
}

 .product-subcategory-wrapper .subcategoryImg > a {
     position: relative;
     margin: 0 auto;         
 }

 .product-subcategory-wrapper .subcategoryImg>a:after {
    content: "";
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ffd900;
 }

.Measure{
    font-family: Lato, sans-serif
}

 span.ex-inc-container {
     display: block
 }

 span.ex-gst-holder:after {
     content: 'ex-GST';
     margin-left: 6px;
     font-size: 1.3rem
 }

 span.inc-gst-holder:after {
     content: 'inc-GST';
     margin-left: 3px;
     font-size: 1.3rem
 }

 span.inc-gst-holder {
     font-weight: 900;
     color: #333;
     font-size: 2rem;
     white-space: nowrap
 }

 span.ex-gst-holder {
     font-size: 2rem;
     font-weight: 700;
     color: #cd0907;
     white-space: nowrap
 }

 .caption .price {
     height: inherit;
     min-height: 21px !important;
     float: none !important
 }

 span.reviews > i.fa.fa-star {     
     font-size: 14px
 }

 span.reviews i.fa.fa-star.color-orange {
     color: #ffd200
 }

 #n_product h1 {
     font-weight: 700;
     font-size: 2em;
     margin-bottom: 20px;
     line-height: 1.1;
     color: #333
 }

 span.our-best-value-ex-holder {
     font-size: 2.6rem;
     font-weight: 900;
     color: #cd0000;
     display: block;
     margin-bottom: -10px
 }

 span.ppp-inc-gst {
     color: #999;
     margin-top: 10px;
     font-size: 2.6rem;
     font-weight: 900
 }

 span.our-best-value-ex-holder:before {
     content: 'Our Best Price:';
     font-size: 1.8rem;
     margin-right: 5px;
     margin-bottom: 5px
 }

 span.our-best-value-ex-holder:after {
     content: 'ex-GST';
     font-size: 1.3rem;
     margin-bottom: 5px;
     margin-left: 6px
 }

 span.ppp-inc-gst:after {
     padding-left: 3px;
     content: 'inc-GST';
     font-size: 1.3rem
 }

 #n_product .extra-options button.addtocart:before {
     content: "\f07a";
     font-family: fontawesome;
     font-size: 18px;
     position: absolute;
     left: 30px
 }

 .left-category-sidebar h3.panel-title {
     color: #fcfcfc;
     font-size: 1.2em;
     font-weight: 700;
     text-transform: uppercase;
     line-height: 30px
 }

 .left-category-sidebar .panel-heading {
     background-color: #d11f11 !important;
     -webkit-border-top-left-radius: 8px;
     -moz-border-radius-topleft: 8px;
     border-top-left-radius: 8px;
     -webkit-border-top-right-radius: 8px;
     -moz-border-radius-topright: 8px;
     border-top-right-radius: 8px;
     border: none
 }

 .left-category-sidebar .panel.panel-default.hidden-xs:first-child {
     border: none
 }

 .left-category-sidebar ul.list-group[aria-label="Category menu"] {
     background: #2c2c2c;
     -webkit-border-bottom-left-radius: 8px;
     -moz-border-radius-bottomleft: 8px;
     border-bottom-left-radius: 8px;
     -webkit-border-bottom-right-radius: 8px;
     -moz-border-radius-bottomright: 8px;
     border-bottom-right-radius: 8px
 }

 .left-category-sidebar ul.list-group[aria-label="Category menu"] > li > a {
     background: 0 0;
     color: #fcfcfc;
     border: none;
     border-bottom: 1px solid #404040;
     text-transform: uppercase;
     padding: 10px 15px
 }

 .left-category-sidebar ul.list-group[aria-label="Category menu"] > li:last-child > a {
     border: none
 }

 .left-category-sidebar .panel-default {
     -webkit-border-radius: 8px !important;
     -moz-border-radius: 8px !important;
     border-radius: 8px !important
 }

 .left-category-sidebar .dropdown-menu.dropdown-menu-horizontal > li > a {
     padding: 10px 15px;
     border-bottom: 1px solid #eee
 }

 .dropdown-menu.dropdown-menu-horizontal {
     padding-bottom: 0
 }

 #_jstl__buying_options_r section#shipbox,
 #callUs,
 .headerTopRight > ul > li:first-child > a:after,
 .shipping-calculator-wrapper,
 form.buying-options .btn-stack .product-wishlist {
     display: none
 }

 .des-list > li {
     padding: 6px 0;
     font-size: 16px;
 }

 .des-list > li:not(:first-child):not(:last-child) {
     position: relative;
     padding-left: 50px
 }

 .des-list > li:not(:first-child):not(:last-child):before {
     content: "\f00c";
     font-family: fontawesome;
     color: #999;
     position: absolute;
     left: 30px
 }

 .des-list {
     padding-bottom: 20px;
     width: 100%
 }

 .flip-x > img {
     -webkit-transform: rotateY(180deg);
     -moz-transform: rotateY(180deg);
     transform: rotateY(180deg)
 }

 .des-list > li:first-child {
     padding-top: 30px
 }

 table.des-table {
     margin-top: 2px
 }

 .des-table p {
     font-size: 14px !important;
     font-weight: 400 !important
 }

 .des-table td {
     padding: 4px !important
 }

 .des-list > li:last-child {
     margin-top: 20px
 }
 
 .stockmaster-img{
     text-align:center;
 }

 #n_product .monstar-product-description-image .subcategoryImg > a {
     /*---border: 1px solid #ddd---*/
 }

 .productdetails a.lnk_img > img {
     width: 20% !important;
     height: auto !important
 }

 button.addtocart {
         background: #404040;
    border: 1px solid #404040;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px
 }

 .buying-options > a.btn-block {
     display: inline-block;
     transition: transform 300ms ease-in;
             background: #404040;
     border: 1px solid #404040;
 }

 .buying-options > a.btn-block:hover {
      background-color: rgb(0, 128, 0);
    border-color: rgb(0, 128, 0);
 }

 body#n_product div#description > section.productdetails td {
     padding: 8px
 }

body#n_product .extra-options button.addtocart {
    background-color: #008000;
    border-color: #008000;
}

body#n_product .extra-options  button.addtocart:hover {
    background: #404040;
    border: 1px solid #404040;
}


 .productdetails p:first-child {
     margin-bottom: 0;
     font-size: 18px
 }

 body#c_checkout .wrapper-logo {
     width: 100% !important;
     text-align: center
 }

 body#c_checkout .wrapper-header > .row-padded {
     padding-bottom: 0
 }

 body#c_checkout .page-header h1 {
     text-align: center
 }

 body#n_checkout button.btn-primary {
     background: #454545;
     border-color: #454545;
 }

 body#n_checkout button.btn-default.btn-block {
     background: #fdda02;
     border-color: #fdda02;
 }

 body#n_checkout button.btn-success.btn-block {
     background-color: green;
     border-color: green;
 }

 .sidebar-browsing-history a {
     word-break: break-word
 }

 .sidebar-browsing-history .col-md-5,
 .sidebar-browsing-history .col-md-7 {
     width: 100%
 }

 .wrapper-logo img {
     margin-top: 0
 }
@media ( min-width: 1200px){
    .product-subcategory-wrapper .subcategoryImg>a {
     width: 22.083vw; 
    }
    
}
 @media (min-width:320px) {
     span.ex-gst-holder {
         display: block
     }
 }

 @media (max-width:380px) {
     .home-cat-heading h2 {
         padding: 3px 20px !important;
         font-size: 18px !important;
     }
 }

 @media (min-width:992px) {
     .footerBlockMap {
         position: absolute;
         right: 0;
         bottom: 1.5rem
     }

     .des-list {
         max-width: 60%
     }

     .col-sm-8 > .des-list {
         max-width: 100%
     }

     .productdetails > p.flip-x:first-child {
         width: 40%
     }

     .feature {
         width: 50%
     }
 }

 @media (min-width:992px) and (max-width:1199px) {
     #header-cart i.fa.fa-shopping-cart {
         left: 5%
     }

     .home-slider-holder {
         margin-bottom: 20px !important;
         margin-top: 5px !important
     }

     .wrapper-header-container + .navbar.navbar-default ul.nav.navbar-nav > li > a {
         font-size: 14px !important
     }

     .col-sm-4.max767 {
         margin-left: 0 !important
     }

     .row.home-cat-holder {
         display: -webkit-box !important;
         display: -webkit-flex !important;
         display: -moz-box !important;
         display: -ms-flexbox !important;
         display: flex !important;
         -webkit-flex-wrap: wrap !important;
         -ms-flex-wrap: wrap !important;
         flex-wrap: wrap !important;
         -webkit-box-pack: center;
         -webkit-justify-content: center;
         -moz-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
     }
 }

 @media (min-width:1200px) {
     .feature {
         width: 33%
     }

     .category-products-thumb > article.wrapper-thumbnail {
         width: 20%
     }
 }

 @media (min-width:1200px) and (max-width:1367px) {
     .cms-page-wrapper .col-lg-4 {
         width: 50%
     }
 }

 @media (min-width:1400px) {
     .subcategoryImg .categoryName {
         font-size: 14px
     }

     span.ex-gst-holder {
         display: block
     }

     ,
     .more-from-this-category-section > article.wrapper-thumbnail.col-lg-3,
     .other-also-bought-section > article.wrapper-thumbnail.col-lg-3,
     .your-browsing-history-section > article.wrapper-thumbnail.col-lg-3 {
         width: 20% !important;
         padding-right: 0
     }
 }

 @media (min-width:1500px) {
     .feature {
         width: 20%
     }

     span.reviews {
         margin-right: 8px
     }

     .wrap-view-addtocart-btn {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between
     }

     span.ex-inc-container {
         flex: 1;
     }
 }

 @media screen and (max-width:1499px) {
     .cm-feature-clearfix {
         clear: both
     }

     .home-product-list-holder p.price.pull-left {
         display: block;
     }

     form.buying-options {
         margin-top: 10px;
     }

     .wrap-view-addtocart-btn .view-product-btn {
         width: 100%;
     }

     span.reviews {
         width: 100%;
     }

     span.ex-inc-container {
         margin: 0 auto;
     }

     p.price.pull-left {
         flex-wrap: wrap;
     }
 }

 @media screen and (max-width:1199px) {
     #callUs {
         display: block !important;
         color: #fff;
         font-weight: 700;
         width: 100%;
         text-align: left;
         padding-left: 15px
     }

     #callUs:before {
         content: "\f095 ";
         font-family: fontawesome;
         padding-right: 8px;
         font-size: 14px
     }

     .phoneList {
         width: 130px;
         display: none;
         position: absolute;
         top: 45px;
         left: 20px; z-index: 9;
         border: 1px solid #e7e7e7;
     }

     .phoneList > a {
         display: block;
         padding: 15px 20px;
         line-height: initial !important;
         background: #fff;
         color: #333;
         border-bottom: 1px solid #e7e7e7;
         font-weight: 700;
         font-size: 18px;
         letter-spacing: 0.5px;
         margin-right: 0;
     }

     .headerTopLeft a:after {
         content: none
     }

     .headerTopRight .nav > li:last-child {
         display: none
     }

     .main-nav ul.dropdown-menu li {
         width: 50%
     }

     .cm-feature-clearfix {
         clear: none
     }

     .cm-feature-clearfix-first {
         clear: both
     }

     li.head-cat-li {
         text-align: center !important
     }

     img.img-responsive.head-cat-img {
         margin: 0 auto !important
     }

     .width100 {
         width: 100% !important
     }
 }

 @media (max-width:991px) {
     section.productdetails.n-responsive-content {
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-box-pack: end;
         -webkit-justify-content: flex-end;
         -moz-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end;
         width: 100%
     }

     .productdetails p.flip-x:first-child {
         -webkit-box-ordinal-group: 3;
         -webkit-order: 2;
         -moz-box-ordinal-group: 3;
         -ms-flex-order: 2;
         order: 2
     }

     .des-list {
         -webkit-box-ordinal-group: 2;
         -webkit-order: 1;
         -moz-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1
     }

     table.des-table {
         -webkit-box-ordinal-group: 4;
         -webkit-order: 3;
         -moz-box-ordinal-group: 4;
         -ms-flex-order: 3;
         order: 3
     }

     .feature {
         width: 50%
     }

     #header-cart span.hidden-sm {
         display: inline-block !important
     }

     #header-cart i.fa.fa-caret-down {
         right: 5%
     }

     #header-cart i.fa.fa-shopping-cart {
         left: 5%
     }
 }

 @media (max-width:767px) {

     .mobile-browse-by-sector-section + h1,
     .mobile-browse-by-sector-section + h1 + h4,
     .mobile-browse-by-sector-section + h1 + h4 + p,
     div#homepageCarousel,
     section#homepage-content + hr {
         display: none !important
     }

     .thumbnail .caption {
         padding: 0 !important
     }

     article.wrapper-thumbnail > .thumbnail > .caption button.addtocart:before {
         position: relative;
         left: 0 !important;
         padding-right: 3px
     }

     .navbar-nav .dropdown-menu > li > a {
         color: rgba(0, 0, 0, 1)
     }

     .browse-by-sector-section,
     .home-products-section,
     body#n_home h3.sectionTitle:first-child,
     ul.nav.navbar-nav > .dropdown > a > .caret {
         display: none
     }

     .category-products-thumb article.wrapper-thumbnail.col-xs-8 {
         max-width: 100% !important
     }

     .home-cat a.category1,
     .home-cat a.category2,
     .home-cat a.category3,
     .home-cat a.category4,
     .home-cat a.category5,
     .home-cat a.category6 {
         height: 150px;
         margin-bottom: 15px
     }

     .home-cat a span.sectionColTitle {
         bottom: 20px;
         left: 50%;
         -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
         transform: translateX(-50%)
     }

     .mobile-browse-by-sector-section .home-cat-mobile {
         margin: 10px auto;
         max-width: 500px;
         height: 80px;
         -webkit-border-radius: 16px;
         -moz-border-radius: 16px;
         border-radius: 16px;
         -webkit-box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .75);
         -moz-box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .75);
         box-shadow: 0 5px 21px 0 rgba(0, 0, 0, .75);
         position: relative
     }

     .home-cat-mobile > a {
         color: #fff;
         font-size: 50px;
         display: block;
         text-transform: uppercase;
         padding-left: 25px;
         font-weight: lighter
     }

     .home-cat-mobile > a:after {
         content: "";
         background: url(/assets/images/mobile%20homepage/triangle-right.png) no-repeat;
         height: 50px;
         width: 50px;
         position: absolute;
         right: 0;
         top: 50%;
         -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
         transform: translateY(-50%)
     }

     .mobile-browse-by-sector-section > .row {
         background-image: url(/assets/images/mobile%20homepage/browse-by-sector-bg.jpg);
         -moz-background-size: cover;
         background-size: cover;
         padding: 25px 15px;
         margin-left: -20px;
         margin-right: -20px
     }

     .col-sm-4.max767 {
         width: 100%
     }

     .home-product-list-holder .category-products-thumb > article.wrapper-thumbnail {
         width: 50% !important;
         float: left !important;
     }

     .home-silder-container .col-sm-8.width100 {
         margin-bottom: 10px
     }

     .home-product-list-holder .btn {
         font-size: 12px
     }

     h2.catgs {
         padding: 18px 0 0 !important
     }

     .row.home-cat-holder {
         margin: 0 !important
     }

     .home-slider-holder {
         margin: 20px 0 !important
     }

     .cat-list {
         float: left !important;
         margin-bottom: 0 !important
     }
 }

 @media (max-width:575px) {
     .productdetails #productFeaturesWrapper h2 {
         font-size: 20px
     }

     .feature {
         width: 100%
     }

     .home-cat-mobile > a {
         font-size: 25px;
         line-height: 50px
     }

     .home-cat-mobile > a:after {
         -moz-background-size: 60%;
         background-size: 60%;
         height: 32px;
         width: 28px
     }

     .mobile-browse-by-sector-section .home-cat-mobile {
         height: 50px;
         margin: 5px 0
     }

     .home-all-cat-slick .slick-arrow {
         width: 20px;
         height: 50px;
     }

     .home-all-cat-slick .slick-arrow:before {
         font-size: 12px !important;
     }
 }

 @media (max-width: 379px) {
     .cat-list {
         margin-left: -10px;
         margin-right: -10px;
     }

     .cat-list > li {
         padding: 5px 0 !important;
     }

     .cat-list > li a {
         padding: 5px 0;
     }

     .cat-list img#img-cate {
         margin-right: 5px !important;
         width: 24px !important;
     }

     .cat-list > li a {
         font-size: 13px;
     }
 }

 @media (min-width: 380px) and (max-width:479px) {
     .cat-list > li a {
         font-size: 14px;
     }
 }

 .slick-next:before {
     content: '\f054';
     font-family: FontAwesome;
     color: #333
 }

 .slick-prev::before {
     content: '\f053';
     font-family: FontAwesome;
     color: #333
 }

 ul.slick {
     padding: 0
 }

 .slick-next,
 .slick-prev {
     border: 1px solid #ccc;
     width: 40px;
     height: 40px;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%
 }

 .slick-list.draggable {
     width: 94%;
     margin: 0 auto
 }

 .slick-next {
     right: 0
 }

 .slick-prev {
     left: 0
 }

 .product-info-features {
     top: 0;
     background: #f1f1f1;
     margin-bottom: 30px;
     padding: 0 15px;
     border: 1px solid #d9d9d9;
     overflow: auto;
     -webkit-border-bottom-left-radius: 5px;
     -moz-border-radius-bottomleft: 5px;
     border-bottom-left-radius: 5px;
     -webkit-border-bottom-right-radius: 5px;
     -moz-border-radius-bottomright: 5px;
     border-bottom-right-radius: 5px;
     position: relative
 }

 .feature {
     float: left;
     padding: 20px 15px
 }

 .featureImg {
     float: left;
     width: 20%;
     margin-right: 10px
 }

 .featureImg img {
     height: 35px
 }

 .featureText {
     float: left;
     width: 70%;
     line-height: 18px;
     font-size: 13px;
     font-weight: 700
 }

 .data_sheet {
     margin-top: 3%;
     background-color: #F6F6F6;
     border: 1px solid #DDD;
     border-bottom: none;
     width: 100%
 }

 h3.heading-data-sheet {
     color: #555454;
     text-transform: uppercase;
     font-family: "Open Sans", sans-serif;
     font-weight: 600;
     font-size: 18px;
     line-height: 20px;
     padding: 14px 20px 17px;
     margin: 0 0 20px;
     position: relative;
     border: 1px solid #d6d4d4;
     border-bottom: none;
     background: #eee
 }

 .table-data-sheet {
     border-bottom: 1px solid #d6d4d4;
     width: 100%;
     margin: 0 0 20px;
     background: #fff
 }

 .table-data-sheet tr td:not(:last-child) {
     border-right: 1px solid #d6d4d4
 }

 .table-data-sheet tr td:first-child {
     width: 30%;
     font-weight: 700;
     color: #333
 }

 .table-data-sheet tr td {
     padding: 10px 20px 11px !important;
             font-size: 16px;
 }

 .table-data-sheet tr:nth-child(even) {
     background: #eee
 }

 .table-data-sheet tr {
     border-top: 1px solid #d6d4d4
 }

 .section-data-sheet {
     padding-top: 15px;
     padding-bottom: 10px;
     width: 100%;
     margin-bottom: 30px;
 }

 #datasheet_btn {
     margin-left: 1em;
     margin-right: 1em;
     margin-bottom: 1em
 }

 #datasheet_btn a.btn-data {
     color: #434343;
     font-size: 18px;
     font-weight: 700;
     background-color: #fff;
     border-color: #434343;
     border-style: solid;
     border-width: 2px;
     -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
     border-radius: 8px;
     padding: .5em
 }

 #datasheet_btn a.btn-data:active,
 #datasheet_btn a.btn-data:hover {
     color: #fff;
     background-color: #434343;
     border-color: #fff;
     text-decoration: none
 }

 @media (min-width:768px) and (max-width:1199px) {
     .browse-by-sector-section > .row {
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }

     .browse-by-sector-section > .row > div:first-child {
         -webkit-box-ordinal-group: 5;
         -webkit-order: 4;
         -moz-box-ordinal-group: 5;
         -ms-flex-order: 4;
         order: 4
     }

     .browse-by-sector-section > .row > div:nth-child(2) {
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-box;
         display: -ms-flexbox;
         display: flex;
         width: 100%;
         padding: 0
     }

     .browse-by-sector-section > .row > div:nth-child(2) > .home-cat.wide {
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-box;
         display: -ms-flexbox;
         display: flex;
         width: 100%;
         -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }

     .browse-by-sector-section > .row > div:nth-child(2) > .home-cat.wide > a {
         width: -webkit-calc(50% - 30px);
         width: -moz-calc(50% - 30px);
         width: calc(50% - 30px);
         margin: 0 15px
     }

     .head-cat-img {
         width: 100%
     }
 }

 .top-header .dropdown-menu {
     right: 0;
     left: inherit
 }

 ul.list-social {
     margin-left: 0 !important
 }

 footer.wrapper-footer ul.list-social > li {
     padding-left: 0
 }

 li#tgl-menu {
     display: none !important
 }

 div#cat-nav-wrapper {
     border-right: 1px solid #ddd;
     padding: 10px;
     /*clear: both;*/
     margin-bottom: 20px;
     margin-top: 20px
 }

 #homepageCarousel,
 .wrapper-header-container + .navbar.navbar-default ul.nav.navbar-nav > li > a span.caret {
     display: none
 }

 img#img-cate {
     display: block;
     margin-right: auto;
     margin-left: auto
 }

 .wrapper-header-container + .navbar.navbar-default ul.nav.navbar-nav > li > a {
     padding-left: 10px;
     padding-right: 10px;
     font-family: Lato, sans-serif;
     font-weight: 400;
     font-size: 13px;
 }

 .wrapper-header-container {
     background: #ffffff;
     padding: 20px 0;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 10;
 }

 body#n_home {
     /*background: #f1f1f1*/
 }

 .wrapper-header-container + .navbar.navbar-default ul.nav.navbar-nav {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;-ms-flex-align: center;align-items: center;
     width: 100%
 }

 .home-slider-holder ul {
     list-style: none;
     padding: 0
 }

 .home-cat-holder .cat-plastics {
     background: url(/assets/images/nwe-cat-plastic.jpg);
     background-size: 60%;
     background-position: center 20% !important;
 }

 .home-cat-holder .cat-material-handling {
     background: url(/assets/images/nwe-cat-material-handling.jpg);
     background-size: 42%;
     background-position: center 20% !important;
 }

 .home-cat-holder .cat-ladders {
     background: url(/assets/images/nwe-cat-ladders.jpg);
     background-size: 50%;
     background-position: center 20% !important;
 }

 .home-cat-holder .cat-castors {
     background: url(/assets/images/nwe-cat-castors.jpg);
     background-size: 50%;
     background-position: center 20% !important;
 }

 .home-cat-holder .cat-trolleys {
     background: url(/assets/images/nwe-cat-trolleeys.jpg);
     background-size: 50%;
     background-position: center 20% !important;
 }

 .home-cat-holder .cat-safety {
     background: url(/assets/images/nwe-cat-safety.jpg);
     background-size: 60%;
     background-position: center 20% !important;
 }

 .home-cat-holder .hazardous-storage {
     background: url(/assets/images/nwe-cat-hazardous-storage.jpg);
     background-size: 60%;
     background-position: center 20% !important;
 }

 .home-cat-holder .cat-cleaning {
     background: url(/assets/images/nwe-cat-cleaning.jpg);
     background-size: 60%;
     background-position: center 20% !important;
 }

 .home-cat-holder .cat-load-restraints {
     background: url(/assets/images/nwe-cat-load-restraints.jpg);
     background-size: 60%;
     background-position: center 20% !important;
 }

 .home-cat-holder .home-cat {
     background-repeat: no-repeat;
     width: 100%;
 }

 .home-cat-holder .home-cat:not(:last-child):after {
     content: "";
     position: absolute;
     width: 1px;
     height: 85%;
     right: 0;
     background: #ddd;
     top: 0;
 }

 .home-cat-holder .home-cat h2 {
     font-size: 15px;
     font-weight: 700;
     position: absolute;
     bottom: 0;
     width: 100%;
     color: #333;
     line-height: 30px;
     border-radius: 15px;
     text-align: center;
     margin-bottom: 0;
 }

 body#n_home #main-content {
     background: 0 0
 }

 .home-cat-holder a {
     height: 170px
 }

 .home-cat-holder {
     background: #fff;
     margin-top: 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     padding-bottom: 30px;
     -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .16);
     box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .16);
 }

 .home-silder-container .container > .row {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .home-silder-container {
     -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .16);
     -moz-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .16);
     box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .16);
     margin-top: -15px;
     margin-bottom: 15px;
 }

 @media (min-width:768px) {
     .home-silder-container .container > .row > .col-sm-8 {
         width: 65%
     }

     .home-silder-container .container > .row > .col-sm-4 {
         width: 35%
     }
 }

 .home-cat-info-wrapper,
 .home-slider-holder img {
     -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .16);
     -moz-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .16);
     box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .16)
 }

 .home-cat-info-wrapper {
     background: #fff;
     margin: 30px 0
 }

 .home-cat-heading h2 {
     display: block;
     padding: 15px 15px 40px;
     margin-left: -20px;
     color: #333;
     text-transform: uppercase;
     font-size: 18px;
     text-align: center;
     background: none;
     font-weight: 700;
     margin-left: 0;
 }

 .bg-orange {
     background: #f53c0b
 }

 .bg-yellow {
     background: #f4cf01
 }

 .bg-blue {
     background: #236dfe
 }

 .bg-green {
     background: #01a651
 }

 .bg-brown {
     background: #a67c52
 }

 .bg-red {
     background: #ed1c23
 }

 .cat-list > li {
     color: #737373;
     padding: 5px
 }

 .thumbnail .caption {
     text-align: center
 }

 .cat-list img#img-cate {
     display: inline-block;
     margin-right: 10px;
     width: 30px
 }

 #mycarouselbanner .carousel-control.left,
 #mycarouselbanner .carousel-control.right {
     /*background-image: unset;*/
     /*background-repeat: unset*/
 }

 .cat-list {
     padding: 0;
     list-style: none
 }

 .home-cat-info-wrapper h3 {
     color: #3f3f3f;
     padding-bottom: 10px;
     text-transform: uppercase;
     font-size: 22px
 }

 .home-cat-heading {
     margin-bottom: 15px;
     width: 100%;
 }

 .home-product-list-holder .category-products-thumb > article.wrapper-thumbnail {
     width: 20%
 }

 .home-product-list-holder {
    margin: 0 0 20px;
}

 @media (min-width:768px) and (max-width:991px) {
     .home-product-list-holder .category-products-thumb > article.wrapper-thumbnail {
         width: 33.3333333333% !important
     }

     .col-sm-4.max767 {
         margin-left: 15px !important
     }

     .wrapper-header-container + .navbar.navbar-default ul.nav.navbar-nav > li > a {
         padding-left: 20px !important;
         padding-right: 20px !important;
         font-size: 14px
     }

     .home-slider-holder {
         margin-bottom: 20px !important;
         margin-top: 5px !important
     }

     h2.catgs {
         padding-top: 30px
     }

     .cat-list {
         -webkit-column-count: 2;
         -moz-column-count: 2;
         column-count: 2;
         width: 100%
     }

     .main-nav ul.dropdown-menu {
         max-width: 991px;
         box-shadow: none;
         width: 100%;
     }
 }

 @media (max-width: 767px) {
     .home-cat-holder a {
         height: 150px !important;
     }

     .home-cat-holder .home-cat {
         background-position: top center !important;
     }

     .home-all-cat-slick .slick-slide > div:first-child {
         margin-bottom: 40px;
     }

     .home-cat-holder .home-cat h2 {
         font-size: 14px;
     }
     .home-product-list-holder section.row.category-products-thumb {
        display: flex;
        flex-wrap: wrap;
    }
 }

 @media (max-width: 575px) {
     .home-cat-holder .home-cat h2 {
         line-height: normal;
     }

     .home-cat-holder a {
         height: 110px !important;
     }
 }

 @media (max-width: 479px) {
     .home-cat-holder .home-cat h2 {
         font-size: 12px;
     }
 }

 @media (max-width: 379px) {
     .home-cat-holder a {
         height: 90px !important;
     }
 }

 @media (min-width:690px) and (max-width:767px) {
     .cat-list {
         -webkit-column-count: 2;
         -moz-column-count: 2;
         column-count: 2
     }
 }

 @media (max-width:689px) and (min-width: 480px) {
     .cat-list img#img-cate {
         width: 40px;
     }

     .cat-list > li a {
         font-size: 16px;
     }
 }

 @media (min-width:399px) and (max-width: 479px) {
     .cat-list > li a {
         font-size: 15px;
     }
 }

 /*Bailey and Indalex page  Starts here*/
 .product-img-n-des-wrapper .tbw-header .tba-logo {
     text-align: center;
     margin-bottom: 30px;
 }

 .product-img-n-des-wrapper .tbw-product-n-des .tba-img-holder {
     width: 50%;
     float: left;
 }

 .product-img-n-des-wrapper .tbw-product-n-des .tba-des {
     width: 50%;
     float: left;
 }

 .product-img-n-des-wrapper .tbw-product-n-des:after {
     content: "";
     display: table;
     clear: both;
 }

 .product-img-n-des-wrapper .tbw-product-n-des {
     margin-bottom: 100px;
 }

 .product-img-n-des-wrapper > .tbw-product-n-des:nth-child(odd) .tba-img-holder {
     float: right;
     text-align: right;
 }

 .product-img-n-des-wrapper > .tbw-product-n-des .tba-img-holder img {
     max-width: 60% !important;
     width: 100%;
     margin: 15px auto;
 }

 .product-img-n-des-wrapper .tbw-product-n-des .tba-des .tbw-title {
     font-size: 32px;
     font-weight: 900;
     margin-bottom: 25px;
 }

 .product-img-n-des-wrapper * {
     font-family: "Oswald", sans-serif;
     font-size: 16px;
     font-weight: 300;
     letter-spacing: 1px;
     margin-bottom: 10px;
 }

 .product-img-n-des-wrapper .tbw-product-n-des .tba-des .more-info {
     background: #0049a0;
     padding: 10px 30px;
     margin: 20px 0;
     display: inline-block;
     color: #fff;
     border-radius: 8px;
     text-transform: uppercase;
 }

 .product-img-n-des-wrapper .tbw-header {
     margin-bottom: 50px;
 }

 @media (max-width: 575px) {
     .product-img-n-des-wrapper .tbw-product-n-des .tba-img-holder {
         width: 100%;
         text-align: center !important;
         float: none;
     }

     .product-img-n-des-wrapper .tbw-product-n-des .tba-des {
         width: 100%;
         float: none;
         text-align: center;
     }
 }

 /*End Bailey and Indalex page */
 /*random products popup wrapper starts here*/
 .random-products-popup-wrapper {
     position: fixed;
     left: 30px;
     border: 1px solid #ddd;
     z-index: 999999;
 }

 .random-products-popup-wrapper .tbw-holder {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     background: #fff;
 }

 .random-products-popup-wrapper .tbw-holder > div {
     padding: 10px;
 }

 .random-products-popup-wrapper .tbw-img-holder img {
     border: 1px solid #ddd;
     border-radius: 8px;
     width: 60px;
 }

 .random-products-popup-wrapper .tbw-des-holder {
     flex: 2;
 }

 .random-products-popup-wrapper .tbw-des-holder a {
     color: #333;
     font-size: 10px;
 }

 .random-products-popup-wrapper .tbw-buyer,
 .random-products-popup-wrapper .tbw-date {
     color: #666;
     font-size: 8px;
 }

 /*End random-products-popup-wrapper*/
 /*animation starts here*/
 .cat-list > li:hover img#img-cate {
     animation: shakeThat .3s linear 1;
     -webkit-animation: shakeThat .3s linear 1;
     -moz-animation: shakeThat .3s linear 1;
     -o-animation: shakeThat .3s linear 1;
     -ms-animation: shakeThat .3s linear 1;
 }

 .hover-shadow {
     display: inline-block;
     position: relative;
     transition-duration: 0.3s;
     transition-property: transform;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     transform: translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 }

 .hover-shadow:before {
     pointer-events: none;
     position: absolute;
     z-index: -1;
     content: '';
     top: 100%;
     left: 5%;
     height: 10px;
     width: 90%;
     opacity: 0;
     background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
     background: -moz-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
     background: -o-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
     background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
     /* W3C */
     -webkit-transition-duration: 0.3s;
     -moz-transition-duration: 0.3s;
     -o-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-property: -webkit-transform opacity;
     transition-property: -webkit-transform opacity;
     -o-transition-property: -o-transform opacity;
     -moz-transition-property: transform opacity, -moz-transform opacity;
     transition-property: transform opacity;
     transition-property: transform opacity, -webkit-transform opacity, -moz-transform opacity, -o-transform opacity;
 }

 .hover-shadow:hover {
     -webkit-transform: translateY(-6px) rotate(0.1deg);
     -moz-transform: translateY(-6px) rotate(0.1deg);
     -ms-transform: translateY(-6px) rotate(0.1deg);
     -o-transform: translateY(-6px) rotate(0.1deg);
     transform: translateY(-6px) rotate(0.1deg);
     -webkit-animation-name: hover;
     -moz-animation-name: hover;
     -o-animation-name: hover;
     animation-name: hover;
     -webkit-animation-duration: 1.5s;
     -moz-animation-duration: 1.5s;
     -o-animation-duration: 1.5s;
     animation-duration: 1.5s;
     -webkit-animation-delay: 0.3s;
     -moz-animation-delay: 0.3s;
     -o-animation-delay: 0.3s;
     animation-delay: 0.3s;
     -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
     -o-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     -moz-animation-iteration-count: infinite;
     -o-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     -webkit-animation-direction: alternate;
     -moz-animation-direction: alternate;
     -o-animation-direction: alternate;
     animation-direction: alternate;
 }

 .hover-shadow:hover:before {
     opacity: .4;
     -webkit-transform: translateY(6px) rotate(0.1deg);
     -moz-transform: translateY(6px) rotate(0.1deg);
     -ms-transform: translateY(6px) rotate(0.1deg);
     -o-transform: translateY(6px) rotate(0.1deg);
     transform: translateY(6px) rotate(0.1deg);
     -webkit-animation-name: hover-shadow;
     -moz-animation-name: hover-shadow;
     -o-animation-name: hover-shadow;
     animation-name: hover-shadow;
     -webkit-animation-duration: 1.5s;
     -moz-animation-duration: 1.5s;
     -o-animation-duration: 1.5s;
     animation-duration: 1.5s;
     -webkit-animation-delay: .3s;
     -moz-animation-delay: .1s;
     -o-animation-delay: .3s;
     animation-delay: .3s;
     -webkit-animation-timing-function: linear;
     -moz-animation-timing-function: linear;
     -o-animation-timing-function: linear;
     animation-timing-function: linear;
     -webkit-animation-iteration-count: infinite;
     -moz-animation-iteration-count: infinite;
     -o-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     -webkit-animation-direction: alternate;
     -moz-animation-direction: alternate;
     -o-animation-direction: alternate;
     animation-direction: alternate;
 }



 .category-products-thumb > article.wrapper-thumbnail button.addtocart:hover {
     background: green;
     border: 1px solid green;
 }

 .home-cat-info-wrapper .home-cat-heading + .row > .col-md-4.col-lg-5:hover img,
 .home-cat-info-wrapper .home-cat-heading + .row > .col-md-6:hover img {
     -webkit-transform: scale(1.01) rotate(0.1deg);
     -moz-transform: scale(1.01) rotate(0.1deg);
     -ms-transform: scale(1.01) rotate(0.1deg);
     -o-transform: scale(1.01) rotate(0.1deg);
     transform: scale(1.01);
     -webkit-transition: .5s all ease-in-out;
     -o-transition: .5s all ease-in-out;
     -moz-transition: .5s all ease-in-out;
     transition: .5s all ease-in-out;
 }

 @-webkit-keyframes shakeThat {

     100%,
     33% {
         transform: rotateZ(10deg);
         -webkit-transform: rotateZ(10deg);
         -moz-transform: rotateZ(10deg);
         -o-transform: rotateZ(10deg);
         -ms-transform: rotateZ(10deg)
     }

     67% {
         transform: rotateZ(-10deg);
         -webkit-transform: rotateZ(-10deg);
         -moz-transform: rotateZ(-10deg);
         -o-transform: rotateZ(-10deg);
         -ms-transform: rotateZ(-10deg)
     }
 }

 @-moz-keyframes shakeThat {

     100%,
     33% {
         transform: rotateZ(10deg);
         -webkit-transform: rotateZ(10deg);
         -moz-transform: rotateZ(10deg);
         -o-transform: rotateZ(10deg);
         -ms-transform: rotateZ(10deg)
     }

     67% {
         transform: rotateZ(-10deg);
         -webkit-transform: rotateZ(-10deg);
         -moz-transform: rotateZ(-10deg);
         -o-transform: rotateZ(-10deg);
         -ms-transform: rotateZ(-10deg)
     }
 }

 @-o-keyframes shakeThat {

     100%,
     33% {
         transform: rotateZ(10deg);
         -webkit-transform: rotateZ(10deg);
         -moz-transform: rotateZ(10deg);
         -o-transform: rotateZ(10deg);
         -ms-transform: rotateZ(10deg)
     }

     67% {
         transform: rotateZ(-10deg);
         -webkit-transform: rotateZ(-10deg);
         -moz-transform: rotateZ(-10deg);
         -o-transform: rotateZ(-10deg);
         -ms-transform: rotateZ(-10deg)
     }
 }

 @keyframes shakeThat {

     100%,
     33% {
         transform: rotateZ(10deg);
         -webkit-transform: rotateZ(10deg);
         -moz-transform: rotateZ(10deg);
         -o-transform: rotateZ(10deg);
         -ms-transform: rotateZ(10deg)
     }

     67% {
         transform: rotateZ(-10deg);
         -webkit-transform: rotateZ(-10deg);
         -moz-transform: rotateZ(-10deg);
         -o-transform: rotateZ(-10deg);
         -ms-transform: rotateZ(-10deg)
     }
 }

 @-webkit-keyframes hover {
     50% {
         -webkit-transform: translateY(-3px) rotate(0.1deg);
         transform: translateY(-3px) rotate(0.1deg);
     }

     100% {
         -webkit-transform: translateY(-6px) rotate(0.1deg);
         transform: translateY(-6px) rotate(0.1deg);
     }
 }

 @-moz-keyframes hover {
     50% {
         -moz-transform: translateY(-3px) rotate(0.1deg);
         transform: translateY(-3px) rotate(0.1deg);
     }

     100% {
         -moz-transform: translateY(-6px) rotate(0.1deg);
         transform: translateY(-6px) rotate(0.1deg);
     }
 }

 @-o-keyframes hover {
     50% {
         -o-transform: translateY(-3px) rotate(0.1deg);
         transform: translateY(-3px) rotate(0.1deg);
     }

     100% {
         -o-transform: translateY(-6px) rotate(0.1deg);
         transform: translateY(-6px) rotate(0.1deg);
     }
 }

 @keyframes hover {
     50% {
         -webkit-transform: translateY(-3px) rotate(0.1deg);
         -moz-transform: translateY(-3px) rotate(0.1deg);
         -o-transform: translateY(-3px) rotate(0.1deg);
         transform: translateY(-3px) rotate(0.1deg);
     }

     100% {
         -webkit-transform: translateY(-6px) rotate(0.1deg);
         -moz-transform: translateY(-6px) rotate(0.1deg);
         -o-transform: translateY(-6px) rotate(0.1deg);
         transform: translateY(-6px) rotate(0.1deg);
     }
 }

 @-webkit-keyframes hover-shadow {
     0% {
         -webkit-transform: translateY(6px) rotate(0.1deg);
         transform: translateY(6px) rotate(0.1deg);
         opacity: .4;
     }

     50% {
         -webkit-transform: translateY(3px) rotate(0.1deg);
         transform: translateY(3px) rotate(0.1deg);
         opacity: 1;
     }

     100% {
         -webkit-transform: translateY(6px) rotate(0.1deg);
         transform: translateY(6px) rotate(0.1deg);
         opacity: .4;
     }
 }

 @-moz-keyframes hover-shadow {
     0% {
         -moz-transform: translateY(6px);
         transform: translateY(6px);
         opacity: .4;
     }

     50% {
         -moz-transform: translateY(3px) rotate(0.1deg);
         transform: translateY(3px) rotate(0.1deg);
         opacity: 1;
     }

     100% {
         -moz-transform: translateY(6px) rotate(0.1deg);
         transform: translateY(6px) rotate(0.1deg);
         opacity: .4;
     }
 }

 @-o-keyframes hover-shadow {
     0% {
         -o-transform: translateY(6px) rotate(0.1deg);
         transform: translateY(6px) rotate(0.1deg);
         opacity: .4;
     }

     50% {
         -o-transform: translateY(3px) rotate(0.1deg);
         transform: translateY(3px) rotate(0.1deg);
         opacity: 1;
     }

     100% {
         -o-transform: translateY(6px) rotate(0.1deg);
         transform: translateY(6px) rotate(0.1deg);
         opacity: .4;
     }
 }

 @keyframes hover-shadow {
     0% {
         -webkit-transform: translateY(6px) rotate(0.1deg);
         -moz-transform: translateY(6px) rotate(0.1deg);
         -o-transform: translateY(6px) rotate(0.1deg);
         transform: translateY(6px) rotate(0.1deg);
         opacity: .4;
     }

     50% {
         -webkit-transform: translateY(3px) rotate(0.1deg);
         -moz-transform: translateY(3px) rotate(0.1deg);
         -o-transform: translateY(3px) rotate(0.1deg);
         transform: translateY(3px) rotate(0.1deg);
         opacity: 1;
     }

     100% {
         -webkit-transform: translateY(6px) rotate(0.1deg);
         -moz-transform: translateY(6px) rotate(0.1deg);
         -o-transform: translateY(6px) rotate(0.1deg);
         transform: translateY(6px) rotate(0.1deg);
         opacity: .4;
     }
 }

 /*End animation*/
 /*new css for category thumbnail product*/
 @media(min-width:768px) {
     p.price.pull-left {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: end;
         -ms-flex-align: end;
         align-items: flex-end
     }

     button.addtocart.btn-primary.btn.btn-block.btn-loads {
         padding-left: 30px
     }

     .wrap-view-addtocart-btn > a {
         margin-right: 10px;
     }

     .wrap-view-addtocart-btn form.buying-options {
         flex: 1;
     }
 }

 .wrap-view-addtocart-btn .view-product-btn {
     background: #d11f11;
     border: none;
     padding: 5px 29px;
     border-radius: 5px;
     height: 34px;
         color: #fff;
 }

 .wrap-view-addtocart-btn .view-product-btn:hover {
     background: green;
     color: #fff
 }

 .wrap-view-addtocart-btn form.buying-options {
     position: relative;
 }

 .wrap-view-addtocart-btn form.buying-options .addtocart:before {
     left: 10px
 }

 span.ex-gst-holder,
 span.inc-gst-holder {
     font-size: 1.6rem !important
 }

 @media(max-width:767px) {
     button.view-product-btn {
         width: 100%;
         margin-bottom: 10px
     }

     button.addtocart.btn-primary.btn.btn-block.btn-loads {
         margin-bottom: 20px
     }
 }

 /*end css for category thumbnail product*/
 article.wrapper-thumbnail > .thumbnail:after {
     content: "";
     width: 1px;
     height: calc(100% - 28px);
     position: absolute;
     right: -15px;
     top: 0;
     background: #ddd;
     z-index: 1;
 }

 article.wrapper-thumbnail > .thumbnail > a.thumbnail-image {
     border: none !important
 }

 article.wrapper-thumbnail:before {
     content: "";
     width: 100%;
     height: 1px;
     position: absolute;
     left: 0;
     bottom: 0;
     background: #ddd;
 }

 .category-products-thumb > article.wrapper-thumbnail {
     margin: 0 0 25px 0;
 }

 .home-product-list-holder .category-products-thumb > article.wrapper-thumbnail:last-child > .thumbnail:after,
 article.wrapper-thumbnail:last-child > .thumbnail:after {
     content: none !important;
 }

 .category-products-thumb > article.wrapper-thumbnail .thumbnail .caption {
     padding: 0;
 }

 @media (max-width: 991px) {
     article.wrapper-thumbnail:nth-child(2n) > .thumbnail:after {
         content: none !important;
     }
 }

 @media (min-width: 1200px) {

     .other-also-bought-section article.wrapper-thumbnail:nth-child(4n) > .thumbnail:after,
     .category-products-thumb article.wrapper-thumbnail:nth-child(5n) > .thumbnail:after,
     .more-from-this-category-section article.wrapper-thumbnail:nth-child(4n) > .thumbnail:after {
         content: none !important;
     }
 }

 @media (min-width: 992px) and (max-width: 1199px) {

     .category-products-thumb article.wrapper-thumbnail:nth-child(3n) > .thumbnail:after,
     .other-also-bought-section article.wrapper-thumbnail:nth-child(3n) > .thumbnail:after,
     more-from-this-category-section article.wrapper-thumbnail:nth-child(3n) > .thumbnail:after {
         content: none !important;
     }
 }

 .locations {
     box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
     margin-bottom: 30px;
     background: #fff;
     max-width: calc(1540px - 40px);
 }
.locations-wrapper .locations:before {
    content: none;
}
 .locations .footerTitle {
     color: #333;
 }

 /*new css 2019*/
 .carousel-control {
     width: 50px;
     opacity: 1;
 }

 .carousel-control span.fa {
     height: 100px;
     width: 100%;
     right: 0;
     left: inherit;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     background: #fff;
     color: #281b52;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
 }

 .carousel-control.right span.fa {
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px;
 }

 .carousel-control.left span.fa {
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
 }

 .container.wrapper-header {
     background: #ffffff;
 }

 .header-search {
     border-radius: 5px;
     border: #C0C0C0 1px solid;
 }

 .header-search i.fa.fa-search {
     color: #d72127;
 }

 .crt-none {
     display: none !important;
 }

 .mtr-20 {
     /*margin-right: 15px;*/
     font-size: 18px;
 }

 .wrapper-header-container .fa-map-marker:before {
     font-size: 28px;
 }

 .wrapper-header-container .fa-phone:before {
     font-size: 28px;
 }

 .wrapper-header-container .fa-user:before {
     font-size: 28px;
 }

 #header-cart .fa-shopping-cart:before {
     font-size: 28px;
 }

 .header-search input#name_search::placeholder {
     color: #e3e3e3;
 }

 .nsearchinput-pl.well {
     top: 10px;
 }

 .nsearchinput-pl.well a {
     color: #333;
 }

 div#designstudio-button {
     z-index: 8 !important;
 }

 .navbar.navbar-default.main-nav {
     background: #434343;
     position: fixed;
     top: 90px;
     ;
     z-index: 8;
     width: 100%;
 }

 .navbar-collapse.collapse.navbar-responsive-collapse li > a {
     color: #fff !important;
 }

 .brand-logos-container {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 }

 .brand-logos-container .logo-holder {
     background: #fff;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 16%;
     margin-bottom: 15px;
     padding: 30px;
     margin-right: 0.8%;
 }

 .brand-logos-container .logo-holder img {
     max-width: 100%;
     max-height: 60px;
 }

 .wrapper-header a:hover {
     text-decoration: none;
     -webkit-filter: contrast(2);
     filter: contrast(2);
 }

 .home-text-wrapper {
     background: #fff;
     margin-top: 30px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     padding: 30px;
     -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .16);
     box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .16);
     margin-bottom: 30px;
 }

 .home-text-wrapper h1 {
     text-align: center;
     text-transform: uppercase;
     color: #999;
     margin: 30px 0 40px;
 }

 .home-text-wrapper p,
 .home-text-wrapper li {
     color: #999;
     font-size: 16px;
 }

 @media (min-width: 1200px) {
     .brand-logos-container .logo-holder:nth-child(6n) {
         margin-right: 0;
     }
 }

 @media (min-width: 992px) and (max-width: 1199px) {
     .brand-logos-container .logo-holder {
         width: 19%;
     }

     .brand-logos-container .logo-holder {
         margin-right: 1.25%;
     }

     .brand-logos-container .logo-holder:nth-child(5n) {
         margin-right: 0;
     }
 }

 @media (min-width: 768px) and (max-width: 991px) {
     .brand-logos-container .logo-holder {
         width: 24%;
     }

     .brand-logos-container .logo-holder {
         margin-right: 1.33333333333%;
     }

     .brand-logos-container .logo-holder:nth-child(4n) {
         margin-right: 0;
     }
 }

 @media (min-width: 480px) and (max-width: 767px) {
     .brand-logos-container .logo-holder {
         width: 32%;
     }

     .brand-logos-container .logo-holder {
         margin-right: 2%;
     }

     .brand-logos-container .logo-holder:nth-child(3n) {
         margin-right: 0;
     }
 }

 @media (max-width: 767px) {
     .brand-logos-container {
         margin-top: 30px;
     }
 }

 @media (max-width: 479px) {
     .brand-logos-container .logo-holder {
         width: 49%;
     }

     .brand-logos-container .logo-holder {
         margin-right: 2%;
     }

     .brand-logos-container .logo-holder:nth-child(2n) {
         margin-right: 0;
     }
 }

 .navbar.navbar-default.main-nav .container {
     padding: 0 10px;
 }

 @media (min-width: 1346px) {
     .dropdown-hover:hover ul#cat-dropdown .container {
         display: -webkit-flex;
         display: -moz-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-wrap: wrap;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }
     .dropdown-hover:hover ul#cat-dropdown .container:before {
    content: none;
}
 }

@media (max-width: 1074px) {
     .navbar.navbar-default.main-nav ul.nav.navbar-nav {
         flex-wrap: wrap;
         margin: 8px 0;
     }

     .navbar.navbar-default.main-nav ul.nav.navbar-nav > li {
         width: 100%;
         text-align: left;
         background: #fff;
         border-bottom: 1px solid #e7e7e7;
     }

     .navbar.navbar-default.main-nav ul.nav.navbar-nav > li a,
     .headerTopRight .dropdown-menu > li a {
         color: #333 !important;
         font-weight: 700;
         font-size: 18px;
         padding-left: 15px;
         text-transform: uppercase;
         letter-spacing: 0.5px;
         font-family: Lato, sans-serif;
     }

     .navbar.navbar-default.main-nav ul.nav.navbar-nav > li > a span.caret {
         display: block !important;
         float: right;
     }

     .navbar.navbar-default.main-nav ul.nav.navbar-nav > li.dropdown ul#cat-dropdown {
         flex-wrap: wrap;
         background: #fff;
         position: relative;
         top: 0;
         display: none;
         transition: all 600ms ease-out !important;
     }

     .navbar.navbar-default.main-nav ul.nav.navbar-nav > li.dropdown ul#cat-dropdown.d-flex {
         transition: all 600ms ease-out !important;
     }

     ul#cat-dropdown div#cat-nav-wrapper {
         width: 50%;
         border-bottom: 1px solid #ddd;
     }

     ul#cat-dropdown div#cat-nav-wrapper:nth-child(even) {
         border-right: 0;
     }

     .navbar.navbar-default.main-nav ul.nav.navbar-nav > li > a span.fa-angle-down {
         pointer-events: bounding-box;
         font-size: 42px;
         position: absolute;
         right: 15px;
         top: 50%;
         transform: translateY(-50%);
         color: #e7e7e7;
     }

     .navigation-list.nMobileNav {
         display: -webkit-box !important;
         display: -ms-flexbox !important;
         display: flex !important;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
     }

     .navigation-list.nMobileNav {
         display: -webkit-box !important;
         display: -ms-flexbox !important;
         display: flex !important;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
     }

     .navigation-list.nMobileNav li:nth-child(2) {
         flex: 1;
     }

     .navigation-list.nMobileNav #header-cart {
         width: 60px !important;
         margin-right: 15px;
         height: 40px;
         padding: 0 4px;
         margin-top: 0;
     }

     .navigation-list.nMobileNav #header-cart > a#cartcontentsheader .fa {
         visibility: visible;
         padding: 0 2px;
         line-height: 40px;
         font-size: 22px !important;
     }

     .navigation-list.nMobileNav {
         margin-bottom: 0;
     }

     .navbar.navbar-default.main-nav {
         border: none;
         padding-top: 10px;
         padding-bottom: 15px;
         background: #ffffff;
         top: 75px;
     }

     ul#cat-dropdown div#cat-nav-wrapper {
         margin-bottom: 0;
         margin-top: 0;
     }

     .wrapper-header-container .wrapper-logo {
         display: none;
     }

     .navigation-list.nMobileNav #header-cart a#cartcontentsheader {
         color: #d52315;
     }

     .navigation-list.nMobileNav #header-cart a#cartcontentsheader .crt {
         font-size: 18px;
         padding-left: 5px;
     }

     .headerTopRight .dropdown-menu {
         width: 100vw;
         padding: 0;
         margin-right: -5px;
     }

     .headerTopRight .dropdown-menu > li a {
         background: #fff;
         padding: 15px 20px;
     }

     .headerTopRight .dropdown-menu > li {
         border-bottom: 1px solid #e7e7e7;
     }

     .headerTopRight .dropdown-menu li.divider {
         margin: 0;
         background: #404040;
         height: 5px;
     }

     .phoneList {
         width: 100vw;
         left: -5px;
         z-index: 99;
     }

     .navigation-list.nMobileNav #header-cart .dropdown-menu {
         width: 100vw;
         right: -20px;
         -webkit-transform: translate(0);
         -moz-transform: translate(0);
         -ms-transform: translate(0);
         -o-transform: translate(0);
         transform: translate(0);
     }

     .navigation-list.nMobileNav #header-cart .dropdown-menu * {
         padding: 0;
         margin: 0;
         float: none;
         line-height: initial;
         color: #333;
         width: auto;
         font-size: 14px !important;
         line-height: 1.4;
         border-right: none;
     }

     .navigation-list.nMobileNav #header-cart .dropdown-menu .left {
         margin-right: 10px;
     }

     .navigation-list.nMobileNav #header-cart .dropdown-menu .thumb_cart ul li {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         padding: 15px 0 !important;
     }

     .navigation-list.nMobileNav #header-cart .dropdown-menu button.btn {
         padding: 8px 15px;
         margin: 10px 0;
     }

     .navigation-list.nMobileNav #header-cart .dropdown-menu .thumb_cart {
         padding: 10px 15px;
     }

     .navigation-list.nMobileNav #header-cart .dropdown-menu .title {
         padding-bottom: 8px;
     }

     .navigation-list.nMobileNav #header-cart .dropdown-menu .viewcart {
         background: #d52300;
         color: #fff;
     }

     .navigation-list.nMobileNav #header-cart .dropdown-menu .checkout {
         color: #fff;
         float: right;
     }

     .navigation-list.nMobileNav #header-cart .dropdown-menu #cartcontents {
         padding: 10px 15px;
     }

     .wrapper-header-container .wrapper-nav-cart {
         display: none;
     }

     .navbar-default.main-nav ul.nav.navbar-nav > li > a {
         font-family: Lato, sans-serif;
     }

     .navbar-responsive-collapse .navbar-nav {
         display: block
     }

     .wrapper-header .header-search {
         width: 90%;
         margin: auto
     }

     body#n_home .header-search {
         margin-top: 0
     }

     .wrapper-header .row.row-padded {
         padding-bottom: 10px
     }

     ul.nav.navbar-nav > .dropdown {
         background: #333;
         border-bottom: 1px solid #555;
         text-align: center
     }

     ul.nav.navbar-nav > .dropdown > a {
         color: #fff !important
     }

     .container.wrapper-header .col-sm-8 {
         width: 100%;
     }

     .navbar-collapse.collapse {
         display: none;
         position: fixed;
         width: 100%;
         height: 100%;
         overflow-y: auto;
         top: 150px;
         left: 0;
     }

     .navbar.navbar-default.main-nav .navbar-header {
         width: 100%;
     }

     .navigation-list.nMobileNav #header-cart > a#cartcontentsheader .fa.fa-caret-down {
         position: relative;
         left: 5px;
     }

     .navigation-list.nMobileNav #header-cart > a#cartcontentsheader .fa.fa-shopping-cart {
         position: relative;
         left: 0;
     }

     .wrapper-header-container {
         background: #fff;
         padding: 0;
     }

     .container.wrapper-header {
         background: #434343;
     }

     .wrapper-header .header-search {
         border: 0;
     }

     .container.wrapper-header .d-flex.align-items-center {
         justify-content: center;
         flex-wrap: wrap;
     }

     .container.wrapper-header .d-flex.align-items-center > div {
         padding: 15px;
         margin: auto;
     }

     .navigation-list.nMobileNav #header-cart a#cartcontentsheader .crt-none {
         display: none !important;
     }

     .wrapper-header a,
     .wrapper-header a:active,
     .wrapper-header a:hover {
         color: #fff;
     }

     .main-nav ul.dropdown-menu {
         width: 100%;
         box-shadow: none;
     }

     .navbar.navbar-default.main-nav .container {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     }

     .navbar.navbar-default.main-nav {
         z-index: 9;
     }
 }

 @media (min-width: 1075px) and (max-width: 1345px){
    .navbar.navbar-default.main-nav .navbar-collapse.collapse {
    display: block;
}

.navbar.navbar-default.main-nav .navbar-collapse.collapse .navbar-nav {
    display: flex;
    text-align: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.navbar.navbar-default.main-nav .navbar-collapse.collapse .navbar-nav > li > a {max-width: 115px;}
}

 @media (max-width: 767px) {
     .wrapper-thumbnail {
         float: left;
     }

     article.wrapper-thumbnail.col-xs-8 {
         width: 50%;
     }

     .wrapper-header .header-search {
         border: 1px solid #ddd;
     }

     .navbar-collapse.collapse {
         top: 120px;
     }
 }

 @media(max-width: 633px) {
     .navbar.navbar-default.main-nav {
         top: 135px;
     }
 }

 .home-cat-holder .home-cat-heading h2 {
     text-align: center;
     position: relative;
 }

 .home-all-cat-slick {
     margin-bottom: 10px !important;
 }

 .home-cat-holder a:focus {
     outline: none;
 }

 .home-all-cat-slick .slick-arrow {
     height: 100px;
     border: 1px solid #ddd;
 }

 .home-all-cat-slick .slick-prev {
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
     border-left: 0;
     border-bottom-left-radius: 0;
     border-top-left-radius: 0;
     margin-left: -5px;
 }

 .home-all-cat-slick .slick-next {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
     border-right: 0;
     border-bottom-left-radius: 4px;
     border-top-left-radius: 4px;
     margin-right: -5px;
 }

 .home-all-cat-slick .slick-slide:not(:last-child) {
     border-right: 1px solid #ddd;
 }

 .thumbnail .product-image {
         max-height: 120px;
    width: auto;
 }

 .carousel-indicators {
     display: none;
 }

 .home-boxes-holder-under-slider {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-top: 10px;
 }

 .home-boxes-holder-under-slider > div {
     -webkit-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
 }

 .home-boxes-holder-under-slider > div img {
     max-width: 100%;
     -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .16);
     -moz-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .16);
     box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .16);
     transition: transform 300ms ease-in-out;
 }

 .home-boxes-holder-under-slider > div img:hover {
     transform: scale(0.97);
 }

 .home-boxes-holder-under-slider > .home-box3 {
     text-align: right;
 }

 .home-boxes-holder-under-slider > .home-box2 {
     text-align: center;
 }

 section.category-products-thumb .wrap-view-addtocart-btn .view-product-btn {
     padding: 0 15px;
 }

 .home-boxes-holder-under-slider > .home-box2 img:last-child,
 .home-boxes-holder-under-slider > .home-box2:hover img:first-child {
     display: none;
 }

 .home-boxes-holder-under-slider > .home-box2:hover img:last-child {
     display: block;
 }

 .home-boxes-holder-under-slider > .home-box2 {
     background: green;
     display: flex;
     align-items: center;
     flex-wrap: wrap;
     justify-content: center;
     max-width: 482px;
     margin: 0 auto;
 }

 .home-boxes-holder-under-slider > .home-box2 .tba-heading {
     font-size: 1.024vw;
     color: #fff;
     font-weight: 900;
     text-transform: uppercase;
     font-family: "lato", sans-serif;
     width: 100%;
     line-height: initial;
 }

 .home-boxes-holder-under-slider > .home-box2 .tba-heading span {
     font-size: 25px;
 }

 .home-boxes-holder-under-slider > .home-box2 .tba-btn {
     font-size: 12px;
         background: #f26928;
     display: inline-block;
     padding: 3px 5px;
     color: #ffffff;
     font-weight: 700;
     min-width: 100px;
     text-transform: uppercase;
     margin-top: -5px;
 }

.home-boxes-holder-under-slider > .home-box2 a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    height: 100%;
    align-items: center;
}

.home-boxes-holder-under-slider > .home-box2 > a:hover {
    text-decoration: none;
}
 .home-boxes-holder-under-slider > .home-box2:hover {
     background: #535353;
     transition: transform 300ms ease-in-out;
     transform: scale(0.97);
 }

 .home-boxes-holder-under-slider > .home-box2:hover .tba-btn {
     background: #434343;
     color: #fff;
     transition: all 300ms ease-in-out;
 }
i.fa-star {
    color: #f8c401;
}
a#cartcontentsheader span[rel="a2c_item_count"] {
    display: block !important;
    position: absolute;
    top: -10px;
    left: 15px;
    background: #f8c401;
    height: 22px;
    width: 22px;
    border-radius: 30px;
    font-size: 13px;
    color: #000;
    font-weight: 700;
    border: 2px solid #FFF;    
}
 @media (max-width: 1499px) {
     .home-boxes-holder-under-slider > .home-box2 .tba-btn {
         font-size: 10px;
         padding: 2px 5px;
         margin-top: -10px;
     }

     .home-boxes-holder-under-slider > .home-box2 .tba-heading {
         font-size: 14px;
     }

     .home-boxes-holder-under-slider > .home-box2 .tba-heading span {
         font-size: 20px;
     }
 }

 @media (max-width: 991px) {
     .home-boxes-holder-under-slider > .home-box2 .tba-heading span {
         font-size: 14px;
     }

     .home-boxes-holder-under-slider > .home-box2 .tba-heading {
         font-size: 10px;
     }

     .home-boxes-holder-under-slider > .home-box2 .tba-btn {
         margin-top: -8px;
         padding: 0;
     }
 }

 @media (max-width: 767px) {
     .home-boxes-holder-under-slider {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     }

     .home-boxes-holder-under-slider > div {
         width: 100%;
         -webkit-box-flex: inherit;
         -ms-flex: inherit;
         flex: inherit;
         text-align: center !important;
     }

     .brand-logos-container,
     .home-text-wrapper,
     .locations-wrapper {
         display: none;
     }

     .home-boxes-holder-under-slider > .home-box2 .tba-heading {
         font-size: 14px;
     }

     .home-boxes-holder-under-slider > .home-box2 .tba-heading span {
         font-size: 18px;
     }

     .home-boxes-holder-under-slider > .home-box2 {
         margin-top: 15px;
         margin-bottom: 15px;
         min-height: 80px;
     }

     .home-all-cat-slick .slick-slide:not(:last-child) {
         border-right: 0;
     }

     section.category-products-thumb .wrap-view-addtocart-btn > a,
     section.category-products-thumb .wrap-view-addtocart-btn .view-product-btn,
     button.addtocart.btn-primary.btn.btn-block.btn-loads {
         height: 31px;
         line-height: 31px;
         padding: 0;
     }

     .random-products-popup-wrapper {
         left: 50%;
         transform: translateX(-50%);
         max-width: 400px;
         width: 100%;
         display: none !important;
     }
 }

 @media (min-width: 1540px) {
     .your-browsing-history-section article.wrapper-thumbnail, .more-from-this-category-section article.wrapper-thumbnail, .other-also-bought-section article.wrapper-thumbnail {
         width: 19.666667%;
     }
 }

@media (min-width: 576px){
     .product-subcategory-wrapper .col-lg-4{
        width: 50%;
    }
}
 @media (min-width: 768px) {
     .top-header {
         display: none;
     }

     .home-silder-container.hidden-md {
         display: none !important;
     }
     #filters {
    height: auto!important;
    display: block;
}

 }

@media (min-width: 992px){
    .product-subcategory-wrapper .col-lg-4{
        width: 33%;
    }
}

 @media (max-width: 767px) {
     .navbar.navbar-default.main-nav {
         height: 85px;
         top: 45px;
         background: #fff;
         z-index: 9
     }

     .wrapper-header-container {
         box-shadow: none;
         top: 120px;
             z-index: 8;
     }

     .container.wrapper-header {
         background: #fff;
     }

     .container.wrapper-header .d-flex.align-items-center > div {
         width: 100%;
     }

     .header-icon-links-wrapper {
         display: none !important;
     }

     .top-header {
         position: fixed;
         top: 0;
         width: 100%;
         z-index: 10;
     }

     .headerTopRight .nav > li:last-child {
         display: block;
     }

     .headerTopRight .nav > li:nth-child(2) {
         display: none;
     }

     .navbar-collapse.collapse {
         left: 15px;
     }

     .home-silder-container {
         margin-top: 20px;
     }
     body#n_product #main-content > .row > .col-xs-12 {
    padding: 0;
}
     .navbar.navbar-default.main-nav .container:before, section.category-products-thumb:before {
    content: none;
}
     .navbar.navbar-default.main-nav ul.nav.navbar-nav { 
    padding-bottom: 110px;
}
     .product-subcategory-wrapper .col-lg-4{
         margin-left: auto;
         margin-right: auto;
     }
         
 }
@media (max-width: 480px){
     li#tabReviews .reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

li#tabReviews .reviews > span {
    display: block;
    width: 100%;
    margin-bottom: 5px;
}

.tabbable .nav.nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.tabbable .nav.nav-tabs > li > a{
    padding-left: 7px;
    padding-right: 7px;
}
}

.blog-list-img-wrap {
    text-align: center;
}

.blog-list-img-wrap img {
    width: 100%;
}
body#n_content .pagination {
    display: none;
}
div#blog-list-wrap {
    border: 1px solid #eee;
    border-radius: 12px;
    margin-bottom: 40px;
}
div#blog-list-wrap p {
    text-align: justify;
    padding: 0 20px;
}
h4.blog-item-heading {
    text-align: center;
    font-weight: 600;
        margin-top: 15px;
}
.btn-more {
    background: #404040;
    border: 1px solid #404040;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 40%;
    color: #fff;
    margin: 0 auto;
        margin-bottom: 50px;
}
article.blog-article {
    width: 32%;
    max-height:386px;
    float: left;
    margin-right: 2%;
}

@media (min-width: 992px){
article.blog-article:nth-child(3n+1) {
    margin: 0;
}    
}

@media (max-width: 991px){
    article.blog-article {
    width: 48%;
}
}

@media (max-width: 575px){
    article.blog-article {
    width: 100%;
        margin: 0;
}
}
body.blog aside#left-sidebar .panel.panel-default:first-child, body.blog aside#left-sidebar .sidebar-browsing-history, section.n-responsive-content[aria-label='Short description'], #n_content aside#left-sidebar+.col-sm-9 > img.pull-right {
    display: none;
}

.post-details-con .tbc-des {
    margin-top: 15px;
    margin-bottom: 30px;
}

.post-details-con .tbc-product-img-des-wrap .tba-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.post-details-con .tbc-product-img-des-wrap .tbw-des {
    width: 80%;
    padding-right: 15px;
}

.post-details-con .tbc-product-img-des-wrap .tbw-des .tba-head p {
    margin-bottom: 0;
    font-size: 18px;
}

.post-details-con .tbc-product-img-des-wrap .tbw-des .tba-head {
    margin-bottom: 15px;
}
.post-details-con .tbc-product-img-des-wrap .tba-row:nth-child(even) .tbw-des {order: 1;padding-left: 15px;}
@media (max-width: 575px){
    .post-details-con .tbc-product-img-des-wrap .tbw-des {
    width: 100%;
    order: 1;
    text-align: center;
}

.post-details-con .tbc-product-img-des-wrap .tba-row {
    flex-wrap: wrap;
}

.post-details-con .tbc-product-img-des-wrap .tbw-img-hold {
    text-align: center;
    width: 100%;
}
}
.gray-star {
    color: #ccc !important;
}
.gray-star-product {
    color: #ccc !important;
}
div.google-img {
    position: fixed;
    bottom: 0;
    left: 30px;
}

/*new css for product page shipping seciton */
.custom-shipping-seciton > div[role="alert"] > div:last-child {
    display: none;
}

.cost-wrap {
    display: flex;
    align-items: flex-start;
    margin-bottom: 8px;
}
.cost-contents h4 {
    margin-left: 15px !important;
    margin-top: 4px;
    font-size: 17px;
}

span.durt {
    font-size: 13.5px;
}
.shipping-1 {
    display: flex;
    align-items: flex-start;
}

.shipping-1 p {
    margin-left: 15px; 
    font-size: 13px;
}
span.cost-price-shipping {
    color: red;
    font-weight: 600;
}
.mg-b22{
    margin-bottom: 22px;
}
/*end new css for product page shipping seciton */
.plus-gst{
    font-size: 13px;
    padding-left: 2px;}
li#tabSpecifications {
    display: none;
}
span.img-blog img {
    width: 25px;
}
span.header-blog-heading {
    font-size: 18px;
}
a.mr-5 .blg {
    display: flex;
    justify-content: center;
}

span.img-blog {
    margin-right: 2px;
}

@media only screen and (min-width: 992px) and (max-width: 1074px){
    .mr-5 {
        margin-right: 2rem !important;
    }
}
@media only screen and (min-width: 1075px) and (max-width: 1469px){
    div#headr-search {
        margin-right: 58px;
    }
    a.mr-5 {
        margin-right: 1.7rem !important;
    }
    span.mtr-20 {
        display: flex;
        justify-content: center;
    }

    span.login {
        display: flex;
    }

    span.mtr-20 i, span.login i {
        margin-right: 3px;
    }
    
}

@media only screen and (min-width: 1075px) and (max-width: 1475px)
{
   div#cat-nav-wrapper {
     width: 25% !important;
   }
}
@media (min-width: 768px){
    .navbar-collapse {
        margin-right: -15px !important;
    }
    .cost-wrap {
        margin-top: -15px !important;
    }
}
.qty-userf{
    margin-bottom: 15px;
    
}

@media (min-width: 1100px){
    span.ppp-inc-gst {
     margin-left: 125px;
    }
}

.variation-name {
    width: 100% !important;
}

.bold{
    font-weight:bold;
}
.per-order-text{
    margin-left: 3px;
}
.text-green {
    color: #2c7f00;
}

article.wrapper-thumbnail.col-xs-8.col-sm-6.col-md-4.col-lg-3:nth-child(7) {
    /*display: none;*/
}
.google-trust-img-wrap {
    display: flex;
    align-items: center;
}

.google-trust-img-wrap img {
    margin-right: 25px;
    width: 80%;
    margin-bottom: 20px;
}
div#buy-child-list span.label.label-success {
    display: none;
}
.brand-logos-container .logo-holder {
    border: 1px solid #ccc;
    border-radius: 5px;
}
.header-icon-links-wrapper img {
    width: 25px;
}
div#header-cart a img {
    width: 25px;
}
@media (min-width:1400px){
    .header-icon-links-wrapper {
        padding-right: 1em !important;
    }
}
.tab-icns{
    display:none;
}

@media(min-width:768px) and (max-width:1024px){
    
    .tab-icns{
        display:block !important;
        font-size:18px;
    }
    .tab-icns .fa-phone:before, .tab-icns .fa-user:before,.tab-icns .fa-map-marker:before {
        font-size: 20px !important;
    }
    .img-blog > img{
        display:none;
    }
    span.dsk-sp {
        display: none !important;
    }
    .tab-icns i {
        margin-right: 6px;
    }
}