.h1,.h2,.h3,body,h1,h2,h3{font-style:normal;font-weight:400}
.btn,.disabled-style{border-color:#E6E2E1}
.account-menu .dropdown-menu li a:hover,.basket table tr td.description .product-stock-wrapper .prod-contract a,.navbar-inverse .navbar-nav>li>a:hover,footer .footer .footer-links a:hover,footer .footer a:hover{text-decoration:underline}
.link-style{color:#333}
.link-style:focus,.link-style:hover{color:#C40001}
.disabled-style{background-color:#D1D1D1}
.full-width{float:left;width:100%}
body,html{overflow:visible}
.order-costs dt,.selected-filters .remove-all{font-weight:400}
dt,kbd kbd,label{font-weight:400;font-family:futuraPT-Heavy}
.container-fluid [class*=col-]{padding:0}
.bg-grey{background-color:#EFEFEF}
.force-container{margin:0 auto}
.img-hotspot-wrapper .hotspot .hotspot-target{top:-10px;left:-10px}
.content-align{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:-moz-box;display:flex}
.content-align.align-left{-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start}
.content-align.align-right{-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end}
.content-align.align-center{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center}
.flex-row{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}
body{position:relative;overflow-x:hidden;font-size:15px;font-family:FuturaPT-Book}
a{color:#333}
.primary-color,a:focus,a:hover{color:#C40001}
.h1,.h2,.h3,h1,h2,h3{font-family:FuturaPT-Light}
.secondary-color{color:#333}
.btn{border-width:1px 1px 2px;border-style:outset;padding:10px 15px;font-size:14px;white-space:initial}
.btn-sm{padding:5px 10px}
.btn-xs{padding:1px 5px}
.btn-primary,.btn-success{background-color:#C40001;border-color:#C40001;color:#fff}
.btn-primary:focus,.btn-primary:hover,.btn-success:focus,.btn-success:hover{background-color:#DE5A51;border-color:#DE5A51}
.btn-primary.disabled,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,.btn-success.disabled,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled]:focus,.btn-success[disabled]:hover{background-color:#D1D1D1;border-color:#E6E2E1}
.btn-default{border-color:#333}
.btn-default:focus,.btn-default:hover{background-color:#777;border-color:#777}
.btn-default.disabled,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled]:focus,.btn-default[disabled]:hover{background-color:#D1D1D1;border-color:#E6E2E1}
.btn-plain{background-color:#fff;border:1px solid #848484;color:#848484}
.btn-plain:focus,.btn-plain:hover{background-color:#848484;color:#fff}
.btn-plain.disabled,.btn-plain.disabled:focus,.btn-plain.disabled:hover,.btn-plain[disabled],.btn-plain[disabled]:focus,.btn-plain[disabled]:hover{background-color:#D1D1D1;border-color:#E6E2E1}
.btn-primary-plain{background-color:#C40001;border:1px solid #C40001;color:#fff}
.btn-primary-plain:focus,.btn-primary-plain:hover{background-color:#DE5A51;border-color:#DE5A51}
.btn-primary-plain.disabled,.btn-primary-plain.disabled:focus,.btn-primary-plain.disabled:hover,.btn-primary-plain[disabled],.btn-primary-plain[disabled]:focus,.btn-primary-plain[disabled]:hover{background-color:#D1D1D1;border-color:#E6E2E1}
.btn-default-plain,.btn-default-plain:focus,.btn-default-plain:hover{background-color:#333}
.btn-default-plain{border:1px solid #333;color:#fff}
.btn-default-plain.disabled,.btn-default-plain.disabled:focus,.btn-default-plain.disabled:hover,.btn-default-plain[disabled],.btn-default-plain[disabled]:focus,.btn-default-plain[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#D1D1D1;border-color:#E6E2E1}
#top-link-block.affix a:focus,#top-link-block.affix a:hover,#top-link-block.affix-top a:focus,#top-link-block.affix-top a:hover{border-color:#C40001}
#top-link-block.affix a:focus i,#top-link-block.affix a:hover i,#top-link-block.affix-top a:focus i,#top-link-block.affix-top a:hover i{color:#C40001}
.btn.checkbox-button{width:20px;height:20px;padding:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-background-clip:padding-box;-moz-background-clip:padding;border:1px solid #E6E2E1;background:#fff;text-align:center}
.btn.checkbox-button:active,.btn.checkbox-button:focus,.btn.checkbox-button:hover{background:#fff}
.btn.checkbox-button span{top:2px;width:14px;height:14px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background:#fff}
.btn.checkbox-button span.checked{background:#C40001}
.btn.checkbox-button span:before{content:none}
.btn-blog{border-radius:6px;padding:9px;height:40px;width:40px;margin:auto 0;background-color:#fff!important;color:#000!important}
.btn-blog .fa{font-size:16px}
[data-toggle=collapse]{cursor:pointer}
.bootstrap-select .dropdown-toggle{height:35px;line-height:1}
.navbar-inverse{background:#000;color:#fff}
.navbar-inverse .navbar-nav>li.border-right a{border-right:1px solid #fff}
.navbar-inverse .navbar-nav>li.border-left a{border-left:1px solid #fff}
.navbar-inverse .navbar-nav>li:last-child a{padding-right:0}
.navbar-inverse .navbar-nav>li>a{color:#fff;height:22px;margin:13px 0;padding:0 30px}
.navbar-inverse .navbar-nav>li>a:hover{color:#fff}
.navbar-inverse .navbar-nav>li>a span.fa{float:left;margin-top:1px}
.navbar-inverse .navbar-nav .account-menu{border-left:1px solid #fff;margin-top:13px;height:22px}
.navbar-inverse .navbar-nav .account-menu .account{padding-top:0;margin-top:0;padding-left:20px}
.account-menu .dropdown-menu{padding:15px;top:36px;right:0;left:initial;min-width:210px;-webkit-border-radius:5px!important;-moz-border-radius:5px!important;border-radius:5px!important;-webkit-background-clip:padding-box!important;-moz-background-clip:padding!important;background-clip:padding-box!important;background:#F9F9F9;border:none;-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,.1);-moz-box-shadow:0 0 4px 2px rgba(0,0,0,.1);box-shadow:0 0 4px 2px rgba(0,0,0,.1)}
.account-menu .dropdown-menu li{padding:0!important;margin-top:10px!important;color:#848484!important;border:none!important;float:initial!important}
.account-menu .dropdown-menu li:first-child{margin-top:0!important}
.account-menu .dropdown-menu li a{padding:0;font-family:FuturaPT-Heavy;font-weight:400;color:#848484!important}
.account-menu .dropdown-menu li a:hover{background:0 0}
.account-menu .dropdown-menu li.dropdown-header{padding:0;font-size:10px;font-weight:400;margin-top:0!important}
.account-menu .dropdown-menu li.divider{margin:15px 0;height:1px}
.language-select,.sales-person{margin-top:13px;border-left:1px solid #fff}
.account-menu .dropdown-menu.account-clear-both li{clear:both}
.sales-person{font-size:11px;padding:3px 20px 0;height:22px;text-transform:uppercase}
.language-select{padding:0 20px;height:22px;color:#333}
.language-select button{height:22px;min-width:110px;background:#fff;padding:1px 20px 0 10px;text-align:left;float:left;width:100%;position:relative;color:#333;border:none}
.language-select button:hover{background:#fff}
.language-select button:after{content:'\f0d7';font-family:fontawesome;position:absolute;top:4px;right:5px;height:15px;width:15px;font-size:14px;color:#333}
.language-select .dropdown-menu{left:19px;right:19px;min-width:110px}
@media (max-width:768px){.language-select .dropdown-menu{top:100%;bottom:auto}
.language-select .dropdown-menu a{color:#333!important}
}
.language-select .dropdown-menu a{margin:0 5px;padding:0 5px}
.hidden-sticky{position:relative}
.hidden-sticky .navbar-nav{position:absolute;top:0;right:20px}
img.logo-large{width:auto;height:27px;margin:11px 0 0}
.header.visible-sticky img.logo-large.despec{width:150px;background:url(../img/logo-small-despec.png) no-repeat}
.header.visible-sticky img.logo-large.item{width:150px;background:url(../img/logo-small-item.png) no-repeat}
.logo-link{float:left}
.site-search-form{position:relative;top:6px;display:-webkit-box}
.site-search-form .input-group button,.site-search-form .input-group input{border:none;background:#E6E2E1;color:#444;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0;height:30px}
.site-search-form .input-group .input-group-btn{margin:0;border:none}
.site-search-form .input-group .input-group-btn button{padding:6px 10px;text-align:center}
.site-search-form .tt-dropdown-menu{cursor:pointer;width:150%!important}
.site-search-form .tt-dropdown-menu .tt-suggestion{margin-bottom:10px}
.static-header-interaction .site-search-form{top:0;bottom:5px}
.header.after-sticky{height:100px;z-index:30;position:relative}
.header.after-sticky .container{height:50px}
.header.after-sticky .static-header-interaction-account{display:none}
.navbar-sticky .static-header{background:#000;height:45px}
.navbar-sticky .static-header-logo{width:25%}
.navbar-sticky .static-header-interaction{width:75%}
.navbar-sticky .static-header-interaction-search{width:calc(100% - 320px)}
.navbar-sticky .static-header-interaction-search .custom-index a{height:auto}
.navbar-sticky .static-header-interaction-account{width:auto;float:right;display:block;text-align:right;position:relative}
.navbar-sticky .static-header-interaction-account li{float:left;list-style:none;height:22px;margin:13px 0 0;padding:0 20px;border-left:1px solid #fff}
.navbar-sticky .static-header-interaction-account li:last-child{padding-right:0}
.navbar-sticky .static-header-interaction-account li a{float:left;color:#fff;line-height:20px;padding-top:0}
.navbar-sticky .static-header-interaction-account li a:hover{color:#fff;text-decoration:underline}
.navbar-sticky .static-header-interaction-account li a span.fa{float:left;font-size:18px;margin:1px 7px 0 0}
.custom-top-menu-container .basket .link,.custom-top-menu-container .site-search-form .input-group{margin-top:0}
.custom-top-menu-container{float:left;width:100%;height:130px;position:relative;z-index:60;top:40px;padding-top:20px;background:#fff}
.custom-top-menu-container .logo-row{margin-bottom:10px}
.custom-top-menu-container .logo-row img{height:50px;margin:0}
.custom-top-menu-container .custom-top-menu-extra{float:left;margin:0;padding:0}
.custom-top-menu-container .custom-top-menu-extra li{list-style:none;float:left;height:50px;position:relative;cursor:pointer}
.custom-top-menu-container .custom-top-menu-extra li a{float:left;color:#333;padding:17px 15px 0}
.custom-top-menu-container .custom-top-menu-extra li.active a,.custom-top-menu-container .custom-top-menu-extra li:hover a{color:#fff}
.custom-top-menu-container .custom-top-menu-extra li:hover{background:#E6E2E1}
.custom-top-menu-container .custom-top-menu-extra li.active{background:#C40001;color:#fff}
.custom-top-menu-container .custom-top-menu-extra li.active:after{content:'\f0d7';font-family:fontawesome;color:#C40001;position:absolute;bottom:-18px;left:calc(50% - 6px);font-size:22px}
.navbar-main .container,.submenu-container,.submenu-container .container{position:relative}
.custom-top-menu-container .basket{position:relative;top:3px;width:100%;text-align:right;color:#C40001;font-size:15px}
.custom-top-menu-container .basket .icon{color:#C40001;float:left;font-size:30px;margin-right:10px}
.custom-top-menu-container .basket .totals{color:#C40001;float:right;margin-top:10px;margin-left:0}
.custom-top-menu-container .basket .totals .num-items{color:#C40001;margin-top:0}
.navbar-main{float:left;width:100%;margin-top:39px;background:#E6E2E1;min-height:45px;margin-bottom:0;z-index:57;-webkit-box-shadow:0 3px 4px 0 rgba(0,0,0,.2);-moz-box-shadow:0 3px 4px 0 rgba(0,0,0,.2);box-shadow:0 3px 4px 0 rgba(0,0,0,.2)}
.navbar-main .limit-menu-width{width:calc(100% - 190px);margin-left:-9px}
.navbar-main .supply-selector{float:right;color:#DE5A51;font-size:15px;padding-top:14px}
.navbar-main .supply-selector i{font-size:24px;margin-top:-5px;margin-right:5px;float:left}
.submenu-container{float:left;width:100%;top:0;z-index:51}
.submenu-container .container .submenu{display:none;position:absolute;top:0;left:0;right:0;height:auto;width:100%}
.submenu-container .container .submenu.full-content{padding:40px 50px;background:#fff;-webkit-box-shadow:0 1px 8px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px 1px rgba(0,0,0,.1);box-shadow:0 1px 8px 1px rgba(0,0,0,.1);z-index:51;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:0 0 6px 6px}
.submenu-container .container .submenu ul{float:left;height:auto;width:100%;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:-moz-box;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}
.submenu-container .container .submenu ul.only-menu{padding:40px 50px;background:#fff;-webkit-box-shadow:0 1px 8px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 8px 1px rgba(0,0,0,.1);box-shadow:0 1px 8px 1px rgba(0,0,0,.1);z-index:51;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:0 0 6px 6px}
.submenu-container .container .submenu ul li{padding:10px 0}
.navbar-default .navbar-nav.nav>li{margin:0 8px}
.navbar-default .navbar-nav.nav>li>a{padding:12px 0;height:45px;border-bottom:2px solid #E6E2E1;font-size:15px}
.navbar-default .navbar-nav.nav>li>a:focus,.navbar-default .navbar-nav.nav>li>a:hover{border-color:#444;color:#444}
.navbar-default .navbar-nav.nav>.active>a,.navbar-default .navbar-nav.nav>li>a.active{border-color:#C40001;color:#C40001}
.product-sale-icon{background-color:#C40001}
.product .options-alt ul li a{color:#333}
.product .options-alt ul li a:focus,.product .options-alt ul li a:hover{color:#C40001}
#top-link-block.affix a i,#top-link-block.affix-top a i,footer,footer .footer .footer-links a,footer .footer .footer-links a:hover,footer .footer a{color:#fff}
.product-compare .table-striped>tbody>tr:nth-of-type(odd){background-color:#fff}
.product-compare .table-striped>tbody>tr:nth-of-type(even){background-color:#f9f9f9}
.product-compare .btn-primary{widows:48%}
.product-compare .form-control{height:43px;width:50px;display:inline-block}
footer{background:#777}
footer .footer{padding-bottom:0}
footer .footer .footer-follow li{float:left;margin-left:10px;background:#fff;width:26px;height:26px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;text-align:center}
footer .footer .footer-follow li:first-child{margin-left:0}
footer .footer .footer-follow li a{color:#777}
footer .footer .footer-follow li a i{font-size:20px;margin-top:3px}
footer .footer .footer-follow li a i.fa-facebook{margin-top:6px;font-size:22px}
footer .footer .footer-map-outer{float:left;width:165px;height:165px;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
footer .footer .footer-contact-list li{float:left;width:100%;margin-bottom:10px}
footer .footer .footer-contact-list li i{float:left;font-size:20px;width:20px;margin-right:15px}
footer .footer .footer-contact-list li span{float:left;margin-top:2px;width:calc(100% - 35px)}
footer .footer-middle{position:relative;height:75px;background:#777;margin-top:25px}
footer .footer-middle .container{position:relative;height:100%}
footer .footer-middle-backline{position:absolute;top:12px;right:0;left:0;border-top:1px solid #fff;text-align:center}
footer .footer-middle-backline span{position:relative;top:-26px;padding:0 40px;background:#777;font-size:30px;font-family:FuturaPT-Heavy;font-weight:400}
footer .footer-middle-backline span img{height:40px}
footer .footer-middle .footer-chat-btn{border:none;padding:0;margin:0;background:#DE5A51;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:30px;position:absolute;bottom:0;right:0;border-radius:4px 4px 0 0}
footer .footer-middle .footer-chat-btn .icon{float:left;width:35px;height:30px;background:#C40001;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:4px 0 0}
footer .footer-middle .footer-chat-btn .icon i{font-size:18px;margin-top:5px}
footer .footer-middle .footer-chat-btn .text{float:left;padding:7px 20px 0;font-size:11px}
footer .footer-bottom{background:#5a5a5a;height:50px;padding:15px 0 0}
#top-link-block.affix a,#top-link-block.affix-top a{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border-color:#C40001;color:#fff}
.pagination-nav .pagination>li>a,.pagination-nav .pagination>li>span{border:none;background:#E8E8E8;color:#333;margin-left:7px;min-width:37px;height:37px;font-size:16px;padding-top:8px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.pagination-nav .pagination>li.disabled>a,.pagination-nav .pagination>li>a:hover,.pagination-nav .pagination>li>span:hover{background:#C40001;color:#fff}
.pagination-nav .pagination>li:first-child>a,.pagination-nav .pagination>li:first-child>span{margin-left:0}
.pagination-nav .pagination>li.disabled>span{color:#fff;background:#fff}
.breadcrumb{float:left;width:100%;padding:12px 0;margin-top:8px;text-transform:uppercase}
.breadcrumb li a{color:#C40001}
.breadcrumb li.active a,.breadcrumb li:before{color:#D1D1D1}
@media (max-width:991px){.brand-index ul li{width:auto}
}
@media screen and (max-width:767px){.navbar-default.mobile-top-menu{background:#fff;height:60px;z-index:24;width:100vw}
.navbar-default.mobile-top-menu .sidebar-toggle{margin:15px 0 0 15px;color:#C40001}
.navbar-default.mobile-top-menu .side-bar-link{width:30px;height:60px}
.navbar-default.mobile-top-menu .side-bar-link.sidebar-toggle{margin:0 10px 0 0}
.navbar-default.mobile-top-menu .side-bar-link .open-state{display:none}
.navbar-default.mobile-top-menu .side-bar-link .closed-state,.navbar-default.mobile-top-menu .side-bar-link.active .open-state{display:block}
.navbar-default.mobile-top-menu .side-bar-link .di-burger,.navbar-default.mobile-top-menu .side-bar-link .di-burger-close{font-size:28px;float:left;margin-top:15px}
.navbar-default.mobile-top-menu .side-bar-link .di-burger .path1:before,.navbar-default.mobile-top-menu .side-bar-link .di-burger-close .path1:before{color:#C40001}
.navbar-default.mobile-top-menu .side-bar-link.active .closed-state,.overlay{display:none}
.navbar-default.mobile-top-menu .basket-small{float:right;width:30px;height:60px}
.navbar-default.mobile-top-menu .basket-small .icon{font-size:30px;color:#848484;margin:8px 0 0;width:35px;position:relative}
.navbar-default.mobile-top-menu .basket-small .icon .badge{top:5px;right:-2px;left:initial;position:absolute;background:#C40001;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;width:15px;height:15px;text-align:center;padding:3px 0 0;font-size:9px}
.navbar-default.mobile-top-menu .navbar-brand{max-height:50px;max-width:100%;height:auto;padding:10px 0 0}
.navbar-default.mobile-top-menu .navbar-brand img{width:auto;height:auto;max-height:45px;margin-top:0}
.row-offcanvas{position:initial!important}
.row-offcanvas.active{left:0}
.row-offcanvas-sidebar .sidebar-offcanvas{left:-100%;bottom:0;height:calc(100% - 60px);overflow:auto;top:60px;position:absolute;z-index:999;background:#fff;width:100%}
.row-offcanvas-sidebar .sidebar-offcanvas .panel .panel-heading{padding-left:10px;position:relative;height:74px}
.row-offcanvas-sidebar .sidebar-offcanvas .panel .panel-heading .h3{font-size:16px;padding:8px 15px}
.row-offcanvas-sidebar .sidebar-offcanvas .panel .panel-heading:after{content:'\f061';font-family:fontawesome;font-size:20px;color:#444;position:absolute;right:22px;top:21px}
.row-offcanvas-sidebar .sidebar-offcanvas .panel .panel-heading[aria-expanded=true]:after{content:'\f063'}
.row-offcanvas-sidebar .sidebar-offcanvas .panel .panel-heading.cta-heading{background:#C40001;color:#fff}
.row-offcanvas-sidebar .sidebar-offcanvas .panel .panel-heading.cta-heading:after{color:#fff!important}
.row-offcanvas-sidebar .sidebar-offcanvas .panel .collapsing{transition:height .6s}
.row-offcanvas-sidebar .sidebar-offcanvas .panel .panel-body{height:100%}
.row-offcanvas-sidebar .sidebar-offcanvas .panel .panel-body .list-group{padding-bottom:15px;padding-top:15px;margin-bottom:15px;background:#F9F9F9;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}
.row-offcanvas-sidebar .sidebar-offcanvas .panel .panel-body .list-group.border-top{border-top:1px solid #E6E2E1}
.row-offcanvas-sidebar .sidebar-offcanvas .panel .panel-body .list-group .list-group-item{border:none;background:0 0;color:#444;padding-left:24px;font-family:FuturaPT-Heavy;font-weight:400}
.row-offcanvas-sidebar .sidebar-offcanvas .panel .panel-body .list-group .list-group-item:hover{background:#848484;color:#fff}
.row-offcanvas-sidebar .sidebar-offcanvas .search-group{height:60px;margin-bottom:0}
.row-offcanvas-sidebar .sidebar-offcanvas .search-group .site-search-form{top:-3px}
.row-offcanvas-sidebar .sidebar-offcanvas .search-group .site-search-form .input-group{background:#E6E2E1;color:#848484;padding:0 12px;height:60px;width:100%}
.row-offcanvas-sidebar .sidebar-offcanvas .search-group .site-search-form .input-group [name=search_term]{height:60px;padding:7px 12px;font-size:16px}
.row-offcanvas-sidebar .sidebar-offcanvas .search-group .site-search-form .input-group-btn .btn{font-size:20px;padding:px 10px}
.row-offcanvas-sidebar .sidebar-offcanvas .mobile-menu-bottom{background:#000;width:100%;min-height:65px;color:#fff;padding:5px 20px}
.row-offcanvas-sidebar .sidebar-offcanvas .mobile-menu-bottom .login-register-select li{float:left;margin-right:10px;padding-top:15px}
.row-offcanvas-sidebar .sidebar-offcanvas .mobile-menu-bottom .login-register-select li a{font-size:20px;color:#fff}
.row-offcanvas-sidebar .sidebar-offcanvas .mobile-menu-bottom .language-select{border-right:none;padding-right:0;margin-top:15px}
.row-offcanvas-sidebar .sidebar-offcanvas .mobile-menu-bottom a{color:#fff}
footer .footer-middle{text-align:center;height:30px}
footer .footer-middle .footer-middle-backline{top:23px;right:20px;left:20px}
footer .footer-middle .footer-middle-backline span{padding:0 20px}
footer .footer-middle .footer-chat-btn{position:initial;bottom:initial;right:initial}
footer .footer{padding:30px 10px 15px}
footer .footer-social{padding-top:30px;height:50px;margin-bottom:25px}
footer .footer-social .footer-follow{margin:0}
footer .footer-bottom{text-align:center;font-size:10px;padding:10px 15%}
}
.account-dashboard{padding-bottom:20px}
.account-dashboard h3{color:#C40001;text-transform:none;font-family:FuturaPT-Heavy;font-weight:400}
.account-dashboard hr{width:70%;margin-left:0}
.account-dashboard ul li a.active{color:#C40001}
.account-sale-nav-wrapper .account-nav,.my-account .account-nav{border:1px solid #E6E2E1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;padding:10px;color:#333}
.account-sale .title,.account-sale-nav-wrapper .account-nav h3,.account-wrapper .title,.contract-detail h3,.contract-list h3,.my-account .account-nav h3{color:#C40001;text-transform:none;font-weight:400;font-family:FuturaPT-Heavy}
.account-sale-nav-wrapper .account-nav .btn-default,.my-account .account-nav .btn-default{width:100%;font-size:11px;text-align:left}
.account-sale-nav-wrapper .account-nav .partycode,.my-account .account-nav .partycode{font-family:FuturaPT-Heavy;font-weight:400;margin-bottom:0}
.backorders .sale,.contract-header{margin-bottom:10px}
.account-sale-nav-wrapper .account-nav .tax-info,.account-sale-nav-wrapper .account-nav address,.account-sale-nav-wrapper .account-nav dd,.account-sale-nav-wrapper .account-nav dt,.account-sale-nav-wrapper .account-nav p,.my-account .account-nav .tax-info,.my-account .account-nav address,.my-account .account-nav dd,.my-account .account-nav dt,.my-account .account-nav p{line-height:28px}
.account-sale-nav-wrapper hr,.my-account hr{border-top:none}
.contract-header strong{display:block}
.tab-content .table.contract-detail>thead>tr>th{border-bottom:2px solid #ddd}
.tab-content .table.contract-detail>tbody>tr>td{border-bottom:1px solid #ddd;padding-top:32px}
.tab-content .table.contract-detail>tbody>tr>td.contract-order{width:230px;padding-top:20px}
.tab-content .table.contract-detail>tbody>tr>td.contract-order form{float:right}
.tab-content .table.contract-detail>tbody>tr>td.contract-order form .form-control{width:75px;display:inline-block;height:43px}
.tab-content .table.contract-detail>tbody>tr>td.contract-order form button{display:inline-block;margin-top:-5px;height:43px;width:130px}
.account-sale .title,.account-wrapper .title{font-size:14px}
.account-sale .table>thead.recent-orders>tr>th,.account-wrapper .table>thead.recent-orders>tr>th{border-bottom:2px solid #ddd}
.account-sale .table>thead>tr>th,.account-wrapper .table>thead>tr>th{border-bottom:0;padding-top:20px;padding-bottom:20px}
.account-sale tbody,.account-wrapper tbody{color:#333}
.account-sale tbody tr td,.account-wrapper tbody tr td{padding-top:20px;padding-bottom:20px;line-height:20px;border-bottom:2px solid #ddd;border-top:0}
.account-sale tbody tr td.qty,.account-wrapper tbody tr td.qty{padding-left:24px}
.backorders{width:100%}
.backorders .sale{padding-bottom:10px;border-bottom:1px solid #ddd}
.backorders .lines .date,.backorders .lines .no-border{border-bottom:0!important}
.backorders .sale:hover{margin-top:-10px;padding-top:10px;background-color:#f5f5f5;cursor:pointer}
.backorders .sale:after{content:"";display:block;height:0;clear:both}
.backorders .info{width:20%;float:left}
.backorders .info dt{font-family:FuturaPT-Heavy;font-weight:400}
.backorders .info dd:not(:last-child){margin-bottom:5px}
.backorders .lines{width:80%;float:left}
.backorders .lines .date{margin-top:0;margin-bottom:0;line-height:0!important}
.backorders .lines .backorders-table{width:100%}
.backorders .lines .qty-center{text-align:center}
.backorders .lines .date-background{background:#f5f5f5}
.backorders .lines thead th{text-align:left;padding-bottom:5px}
.backorders .lines td{vertical-align:top;line-height:20px!important}
.backorders .lines td:first-child{width:340px}
.backorders .lines td:not(:last-child){padding-bottom:5px}
.backorders .lines td:last-child,.backorders .lines th:last-child{text-align:right}
.m-n{margin:0}
.m-xxs{margin:5px}
.m-xs{margin:10px}
.m-sm{margin:15px}
.m-md{margin:20px}
.m-lg{margin:25px}
.m-xl{margin:30px}
.m-xxl{margin:40px}
.m-t-n{margin-top:0}
.m-t-xxs{margin-top:5px}
.m-t-xs{margin-top:10px}
.m-t-sm{margin-top:15px}
.m-t-md{margin-top:20px}
.m-t-lg{margin-top:25px}
.m-t-xl{margin-top:30px}
.m-t-xxl{margin-top:40px}
.m-b-n{margin-bottom:0}
.m-b-xxs{margin-bottom:5px}
.m-b-xs{margin-bottom:10px}
.m-b-sm{margin-bottom:15px}
.m-b-md{margin-bottom:20px}
.m-b-lg{margin-bottom:25px}
.m-b-xl{margin-bottom:30px}
.m-b-xxl{margin-bottom:40px}
.m-l-n{margin-left:0}
.m-l-xxs{margin-left:5px}
.m-l-xs{margin-left:10px}
.m-l-sm{margin-left:15px}
.m-l-md{margin-left:20px}
.m-l-lg{margin-left:25px}
.m-l-xl{margin-left:30px}
.m-l-xxl{margin-left:40px}
.m-r-n{margin-right:0}
.m-r-xxs{margin-right:5px}
.m-r-xs{margin-right:10px}
.m-r-sm{margin-right:15px}
.m-r-md{margin-right:20px}
.m-r-lg{margin-right:25px}
.m-r-xl{margin-right:30px}
.m-r-xxl{margin-right:40px}
.p-n{padding:0}
.p-xxs{padding:5px}
.p-xs{padding:10px}
.p-sm{padding:15px}
.p-md{padding:20px}
.p-lg{padding:25px}
.p-xl{padding:30px}
.p-xxl{padding:40px}
.p-t-n{padding-top:0}
.p-t-xxs{padding-top:5px}
.p-t-xs{padding-top:10px}
.p-t-sm{padding-top:15px}
.p-t-md{padding-top:20px}
.p-t-lg{padding-top:25px}
.p-t-xl{padding-top:30px}
.p-t-xxl{padding-top:40px}
.p-b-n{padding-bottom:0}
.p-b-xxs{padding-bottom:5px}
.p-b-xs{padding-bottom:10px}
.p-b-sm{padding-bottom:15px}
.p-b-md{padding-bottom:20px}
.p-b-lg{padding-bottom:25px}
.p-b-xl{padding-bottom:30px}
.p-b-xxl{padding-bottom:40px}
.p-l-n{padding-left:0}
.p-l-xxs{padding-left:5px}
.p-l-xs{padding-left:10px}
.p-l-sm{padding-left:15px}
.p-l-md{padding-left:20px}
.p-l-lg{padding-left:25px}
.p-l-xl{padding-left:30px}
.p-l-xxl{padding-left:40px}
.p-r-n{padding-right:0}
.p-r-xxs{padding-right:5px}
.p-r-xs{padding-right:10px}
.p-r-sm{padding-right:15px}
.p-r-md{padding-right:20px}
.p-r-lg{padding-right:25px}
.p-r-xl{padding-right:30px}
.p-r-xxl{padding-right:40px}
.basket-preview{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 6px 0 rgba(0,0,0,.2);box-shadow:0 0 6px 0 rgba(0,0,0,.2);border:none;width:720px}
.basket-preview .preview-header{text-align:left;padding-bottom:0;margin-bottom:0}
.basket-preview .preview-header h3{color:#444;font-size:15px;font-family:FuturaPT-Heavy;font-weight:400;padding-bottom:0;margin-bottom:0}
.basket-preview .preview-content table{width:100%;margin-bottom:15px}
.basket-preview .preview-content table tr{height:60px}
.basket-preview .preview-content table tr td{padding:0 10px;text-align:left}
.basket-preview .preview-content table tr td:first-child{padding-left:0}
.basket-preview .preview-content table tr td:last-child{padding-right:0}
.basket-preview .preview-content table tr td img{max-height:100%;max-width:100px;width:100px;margin-right:15px;background:#fff}
.basket-preview .preview-content table tr td a.delete{width:20px;font-size:18px}
.basket-preview .preview-content table tr td input{height:40px;width:70px;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #E6E2E1;color:#848484}
.basket-preview .preview-content .btn i{float:right;margin-top:3px}
.checkout-step{position:relative;margin-top:15px}
.checkout-step ul{padding:0 10%}
.checkout-step ul li{position:relative;z-index:15}
.checkout-step ul li a{background:0 0;padding:0}
.checkout-step ul li a .step-ball-number{background:#848484;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;width:24px;height:24px;color:#fff;position:relative;margin:auto;padding-top:2px;text-align:center;font-size:18px}
.checkout-step ul li.active a .step-ball-number,.checkout-step.completed ul li a .step-ball-number{background:#C40001}
.checkout-step ul li a .step-name{font-size:15px;color:#848484;margin-top:10px}
.checkout-step ul li.active a .step-name{color:#C40001}
.checkout-step .step-line-outer{position:absolute;top:10px;left:0;right:0;z-index:14;width:100%;height:5px;background:#D1D1D1}
.checkout-step .step-line-outer .step-line-inner{background:#C40001;width:0%;float:left;height:5px}
.basket table tr th{color:#444;font-size:14px;font-family:FuturaPT-Heavy;font-weight:400;border-color:#E6E2E1}
.basket table tr th.amount{text-align:right;padding-right:25px}
.basket table tr td.picture{padding-top:15px}
.basket table tr td.description{padding-top:10px;padding-right:25px;font-family:FuturaPT-Heavy;font-weight:400}
.basket table tr td.description .product-tags{height:25px;margin:0}
.basket table tr td.description .product-tags .bes{color:#C40001}
.basket table tr td.description .product-stock-wrapper{color:#333;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:-moz-box;display:flex;width:100%}
.basket table tr td.description .product-stock-wrapper .barrier{margin:0 10px}
.basket table tr td.description .product-stock-wrapper .stock{color:#417505}
.basket table tr td.description .product-stock-wrapper .stock.oos{color:#C40001}
.basket table tr td.description .memo{height:45px;margin-top:15px;float:left;width:100%}
.basket table tr td.description .memo .input-group{height:45px;position:relative;z-index:1}
.basket table tr td.description .memo .input-group .input-group-addon{color:#333;font-size:14px}
.basket table tr td.description .memo .input-group input{height:45px;font-size:14px;padding-left:15px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:0 3px 3px 0}
.basket table tr td.description .memo .numchars{z-index:3}
.basket table tr td td.misc,.basket table tr td.misc{width:auto;min-width:310px;padding:35px 0}
.basket table tr td td.misc input,.basket table tr td.misc input{height:40px}
.basket table tr td td.misc .btn,.basket table tr td.misc .btn{color:#848484;background:#fff;width:40px;height:40px;text-align:center;padding:10px 0;margin-left:10px}
.basket table tr td td.misc .btn:hover,.basket table tr td.misc .btn:hover{color:#fff;background:#848484}
.basket table tr td td.misc .product-stock,.basket table tr td.misc .product-stock{display:inline-block;margin-left:15px}
.basket table tr td td.misc .product-stock .stock,.basket table tr td.misc .product-stock .stock{color:#417505;font-family:FuturaPT-Heavy;font-weight:400;font-size:15px}
.basket table tr td td.misc .product-stock .stock.oos,.basket table tr td td.misc .product-stock .stock.sts,.basket table tr td.misc .product-stock .stock.oos,.basket table tr td.misc .product-stock .stock.sts{color:#F5A624}
.basket table tr td td.misc .levies,.basket table tr td.misc .levies{margin-top:15px;font-size:16px;font-family:FuturaPT-Heavy;font-weight:400;color:#333;text-align:right}
.basket table tr td.amount,.basket table tr td.price{font-size:16px;font-family:FuturaPT-Heavy;font-weight:400;color:#848484;padding-top:40px;text-align:right}
.basket table tr td.amount .price-amount,.basket table tr td.price .price-amount{color:#C40001}
.basket table tr td.amount{padding-right:25px}
.basket table tr td.amount .price-sales{display:block;width:100%;text-align:right;margin-top:27px}
.basket .order-costs{float:left;border:1px solid #E6E2E1;background:0 0;color:#444;font-size:14px;padding:15px 25px 25px}
.basket .order-costs dt{float:left;text-align:left;margin-top:10px;font-family:FuturaPT-Heavy;font-weight:400}
.basket .order-costs dd{float:left;width:45%;margin-top:10px}
.basket .order-costs .total,.basket .order-costs .total+dd{font-family:FuturaPT-Heavy;font-weight:400}
.basket .sop-message{color:#C40001}
.checkout-block,.order-review,.payment-method,.reference,.supervisor{border:1px solid #E6E2E1;background:#fff;padding:30px;float:left;width:100%;color:#848484!important;font-size:14px!important;margin-bottom:20px}
.checkout-block .header-title,.order-review .header-title,.payment-method .header-title,.reference .header-title,.supervisor .header-title{margin-bottom:34px;color:#C40001}
.checkout-address hr,.checkout-review hr{float:left;width:100%;margin-top:0}
.checkout-address .address .title,.checkout-review .address .title{float:left;width:100%;margin:0 0 20px}
.checkout-address .product-list,.checkout-review .product-list{float:left;width:100%}
.checkout-address .product-list li,.checkout-review .product-list li{border-top:1px solid #eee;padding:10px 0;float:left;height:30px;width:100%}
.checkout-address .product-list li.no-border,.checkout-address .product-list li:first-child,.checkout-review .product-list li.no-border,.checkout-review .product-list li:first-child{border:none;padding-top:0}
.checkout-address .product-list li.has-levies,.checkout-review .product-list li.has-levies{padding-bottom:0}
.checkout-address .product-list span,.checkout-review .product-list span{float:left;height:30px}
.checkout-address .product-list span.name,.checkout-review .product-list span.name{width:calc(100% - 110px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:700}
.checkout-address .product-list span.quantity,.checkout-review .product-list span.quantity{width:40px;text-align:center}
.checkout-address .product-list span.sale-price,.checkout-review .product-list span.sale-price{width:70px;text-align:right}
.checkout-address .product-list .levies .name,.checkout-review .product-list .levies .name{font-weight:400}
.checkout-address .order-costs,.checkout-review .order-costs{float:left;width:100%;background:0 0;padding:0}
.checkout-address .order-costs dt,.checkout-review .order-costs dt{text-align:left;float:left;width:55%;font-family:FuturaPT-Heavy;font-weight:400}
.checkout-address .order-costs dt.tax-line,.checkout-review .order-costs dt.tax-line{font-family:FuturaPT-Book}
.checkout-address .order-costs .total,.checkout-address .order-costs .total+dd,.checkout-review .order-costs .total,.checkout-review .order-costs .total+dd,.page-title h2 small{font-family:FuturaPT-Heavy;font-weight:400}
.checkout-address .order-costs dd,.checkout-review .order-costs dd{float:left;width:45%}
.checkout-address .delivery p,.checkout-review .delivery p{margin:0 0 20px}
.checkout-address .delivery .points-title,.checkout-review .delivery .points-title{margin-bottom:20px;font-size:14px;color:#848484}
.checkout-address .delivery form,.checkout-review .delivery form{width:100%;float:left;margin-bottom:10px}
.checkout-address .delivery form input,.checkout-review .delivery form input{float:left;width:calc(100% - 190px);-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;-webkit-background-clip:padding-box!important;-moz-background-clip:padding!important;background-clip:padding-box!important;height:30px}
.checkout-address .delivery form button,.checkout-review .delivery form button{float:left;width:110px;margin-left:10px}
.checkout-address .delivery form button.clear-btn,.checkout-review .delivery form button.clear-btn{width:60px}
.checkout-address .delivery .items,.checkout-review .delivery .items{float:left;width:100%;height:300px;overflow:auto}
.checkout-address .delivery-points,.checkout-review .delivery-points{background:#E8E8E8;border:1px solid #D1D1D1;margin-top:15px;padding:30px;color:#444;font-size:14px;float:left;width:100%}
.checkout-address .delivery-points:first-child,.checkout-review .delivery-points:first-child{margin-top:0}
.checkout-address .delivery-points button,.checkout-review .delivery-points button{text-align:left}
.checkout-address .terms,.checkout-review .terms,.product .ordertemplate-options{text-align:right}
.checkout-address .reference .customer_order_nr,.checkout-address .reference .description,.checkout-review .reference .customer_order_nr,.checkout-review .reference .description{font-size:14px}
.checkout-address .reference .customer_order_nr small,.checkout-address .reference .description small,.checkout-review .reference .customer_order_nr small,.checkout-review .reference .description small{font-size:11px}
.select-address-modal .modal-header{padding:20px 20px 10px;border:none}
.select-address-modal .modal-header .close{background:#C40001;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;width:30px;height:30px;text-align:center;opacity:1}
.select-address-modal .modal-header .close span{color:#fff}
.select-address-modal .modal-header .modal-title{margin-bottom:20px;font-size:14px;color:#848484}
.select-address-modal .modal-header form{width:100%}
.select-address-modal .modal-header form input{float:left;width:calc(100% - 190px);-webkit-border-radius:3px!important;-moz-border-radius:3px!important;border-radius:3px!important;-webkit-background-clip:padding-box!important;-moz-background-clip:padding!important;background-clip:padding-box!important;height:31px}
.select-address-modal .modal-header form button{float:left;width:110px;margin-left:10px}
.select-address-modal .modal-header form button.clear-btn{width:60px}
.select-address-modal .modal-body{padding:0 20px 20px}
.select-address-modal .modal-body .list-group-item{background:#E8E8E8;border:1px solid #D1D1D1;margin-top:15px;padding:30px;color:#444;font-size:14px}
.filter-choice .list-group .list-group-item:first-child,.filters .panel-group .panel .panel-collapse .list-group,.filters .panel-group .panel .panel-collapse .panel-body{border-top:none}
.select-address-modal .modal-body .list-group-item:first-child{margin-top:0}
.select-address-modal .modal-body .list-group-item button{text-align:left}
@font-face{font-family:FuturaPT-Light;src:url(../fonts/349939_0_0.eot);src:url(../fonts/349939_0_0.eot?#iefix) format('embedded-opentype'),url(../fonts/349939_0_0.woff2) format('woff2'),url(../fonts/349939_0_0.woff) format('woff'),url(../fonts/349939_0_0.ttf) format('truetype')}
@font-face{font-family:FuturaPT-Book;src:url(../fonts/349939_1_0.eot);src:url(../fonts/349939_1_0.eot?#iefix) format('embedded-opentype'),url(../fonts/349939_1_0.woff2) format('woff2'),url(../fonts/349939_1_0.woff) format('woff'),url(../fonts/349939_1_0.ttf) format('truetype')}
@font-face{font-family:FuturaPT-BookObl;src:url(../fonts/349939_2_0.eot);src:url(../fonts/349939_2_0.eot?#iefix) format('embedded-opentype'),url(../fonts/349939_2_0.woff2) format('woff2'),url(../fonts/349939_2_0.woff) format('woff'),url(../fonts/349939_2_0.ttf) format('truetype')}
@font-face{font-family:FuturaPT-Heavy;src:url(../fonts/349939_3_0.eot);src:url(../fonts/349939_3_0.eot?#iefix) format('embedded-opentype'),url(../fonts/349939_3_0.woff2) format('woff2'),url(../fonts/349939_3_0.woff) format('woff'),url(../fonts/349939_3_0.ttf) format('truetype')}
.product .contract{position:absolute;right:0;text-transform:uppercase;color:#fff;background-color:#000;padding:5px 20px}
.product .image a img{min-height:135px;max-height:135px;width:auto;margin:0 auto}
.product-col-item{padding:0;margin:-.01rem}
.promotions .product-col-item{padding:0 10px}
.cms-header-title,.filter-choice .h4,.filter-head,.filters .panel-title{color:#C40001;border-bottom:1px solid #D1D1D1;padding:15px 0;margin-bottom:15px;font-size:16px;font-family:FuturaPT-Heavy;font-weight:400}
.cms-header-title a,.filter-choice .h4 a,.filter-head a,.filters .panel-title a{padding:0!important;margin:0}
.filter-choice .list-group .list-group-item,.filters .panel-group .panel .panel-collapse .list-group .list-group-item,.filters .panel-group .panel .panel-collapse .panel-body .list-group-item{padding-left:0}
.cms-header-title{margin-top:10px;border-bottom:#fff}
.filter-choice .h4{margin-bottom:0}
.filter-choice .list-group{margin-bottom:10px}
.filter-choice .list-group .list-group-item span{margin-top:1px;margin-right:5px}
.filter-list{margin-bottom:40px}
.filters .panel-group .panel,.page-title{margin-bottom:15px}
.filters h3{display:none}
.filters .panel-group .panel .panel-collapse .list-group .list-group-item:hover,.filters .panel-group .panel .panel-collapse .panel-body .list-group-item:hover{background:0 0}
.filters .panel-group .panel .panel-collapse .show-more-less{padding-left:33px}
.page-title h2{color:#C40001;text-transform:none}
.page-title h2 small{color:#333;font-size:60%}
.search-options select{height:40px;margin-right:25px;position:relative;width:170px}
.search-options select#js-num-results{width:120px}
.search-options .display-modes{margin-right:0}
.search-options .display-modes span{float:left;margin-right:5px;padding-top:11px}
.search-options .display-modes .grid-btn{float:left;width:40px;height:40px;text-align:center;border:1px solid #848484;color:#848484;margin-left:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;cursor:pointer}
.search-options .display-modes .grid-btn.active{color:#C40001;border-color:#C40001;border-width:2px;padding-top:10px}
.search-options .display-modes .grid-btn.active i{color:#C40001}
.category-overview .eq-element{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #E6E2E1;padding:20px}
.category-overview .eq-element h3{border-bottom:1px solid #E6E2E1;color:#C40001;margin-top:0;padding-bottom:15px;text-transform:none}
.category-overview .eq-element li:last-child{margin-bottom:0}
.category-overview .eq-element li a{font-size:14px}
.ordertemplate-options{width:100%;position:relative;border:none;background:0 0;padding:0;margin-top:5px}
.ordertemplate-options form{position:absolute;bottom:0;left:-16px;right:-16px;padding:30px 15px 15px;border:1px solid #E6E2E1;background:#F9F9F9}
.ordertemplate-options form .order-template-close{position:absolute;right:5px;top:5px;width:20px;height:20px;text-align:center;padding:2px 0;color:#333}
.promotions .ordertemplate-options{display:none!important}
.product-related{display:block;overflow:hidden}
.header-image .content .content-block,.product{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:-moz-box}
.product{padding:15px;border:1px solid #fff;width:100%;text-align:left;position:relative;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;height:100%}
.product .compare-toggle{position:absolute;top:15px;left:15px}
.product .sale{position:absolute;top:10px;right:15px;background:#C40001;color:#fff;padding:10px;font-size:15px;line-height:13px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.product .price,.product .price .uom,.product .product-tags .bes{color:#C40001;font-family:FuturaPT-Heavy;font-weight:400}
.product:hover{border-color:#E6E2E1;background:#fff}
.product .image{margin-top:24px}
.product .product-tags{margin-bottom:5px;height:21px}
.product .product-tags .bes{font-size:14px}
.product .description{height:auto;min-height:20px;margin:0 0 5px}
.product .description h2.article-title{font-size:14px;min-height:70px;max-height:70px;margin:0}
.product .sku{height:15px;font-size:14px}
.product .price{height:25px;font-size:16px}
.product .price .uom{font-size:10px}
.product .levies{height:auto;font-size:11px;color:#848484;font-family:FuturaPT-Heavy;font-weight:400;width:100%}
.product .product-stock{height:15px;font-size:10px;font-family:FuturaPT-Heavy;font-weight:400;color:#417505}
.product .product-stock .oos{color:#C40001}
.product .order-form-wrap{width:100%;background:0 0;padding:0}
.product .order-form-wrap .order-form{float:left;width:100%}
.product .order-form-wrap .order-form input{float:left;width:60px;height:43px}
.product .order-form-wrap .order-form button{float:right;width:calc(100% - 70px)}
.list .product-col-item{width:100%;padding:0 10px}
.list .product-col-item .product{padding:20px 5px 10px;margin-bottom:0;border-bottom-color:#E6E2E1;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.list .product-col-item .product:hover{border-color:#C40001}
.list .product-col-item .product .compare-toggle{top:5px}
.list .product-col-item .product .image{float:left;width:150px;margin-right:15px;margin-top:5px;max-height:120px}
.list .product-col-item .product .image img{max-height:120px;min-height:100px}
.list .product-col-item .product .list-box{float:left;width:calc(100% - 340px);position:relative;height:100%}
.list .product-col-item .product .list-box .description,.list .product-col-item .product .list-box .price,.list .product-col-item .product .list-box .sku,.list .product-col-item .product .list-box .uhg{float:left;width:100%}
.list .product-col-item .product .list-box .sku{font-size:14px}
.list .product-col-item .product .list-box .description{margin:0}
.list .product-col-item .product .list-box .product-stock{float:left;width:50%}
.list .product-col-item .product .list-box .ordertemplate-options{float:left;width:100%;position:absolute;bottom:0}
.list .product-col-item .product .list-box .ordertemplate-options form{padding:15px 30px;bottom:-12px;height:160px}
.list .product-col-item .product .order-form-wrap{float:right;width:150px;height:100%;margin-left:15px;margin-top:0;position:relative}
.list .product-col-item .product .order-form-wrap form{position:absolute;width:100%;bottom:0}
.list .product-col-item .product .order-form-wrap form input{float:left;width:100%}
.list .product-col-item .product .order-form-wrap form button{float:left;width:100%;margin-top:15px}
.product-detail .product-title{float:left;width:auto}
.product-detail .product-brand{float:right;width:auto;font-size:20px}
.product-detail .product-sub-data{float:left;margin-right:30px}
.product-detail .product-sub-data .name{font-family:FuturaPT-Heavy;font-weight:400;font-size:15px}
.product-detail .product-sub-data .text{font-size:15px}
.product-detail .carousel-inner .item.active{position:relative}
.product-detail .carousel-inner .item.active:after{content:'+';position:absolute;bottom:15px;right:15px;width:34px;height:34px;text-align:center;background:#000;color:#fff;font-size:24px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;cursor:pointer}
.product-detail .carousel-inner .item>img{width:440px}
.product-detail .product-details-wrapper{border:1px solid #E6E2E1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;padding:15px;margin-top:10px}
@media (max-widht:767px){.product-detail .product-details-wrapper{border:none;padding:0}
}
.product-detail .product-details-wrapper .product-tags .bes{color:#C40001;font-size:10px}
.product-detail .product-details-wrapper .product-price{color:#C40001;font-size:24px}
.product-detail .product-details-wrapper .product-price .price-sales{font-family:FuturaPT-Heavy;font-weight:400}
.product-detail .product-details-wrapper .product-price .uom{color:#C40001;font-family:FuturaPT-Heavy;font-size:14px;font-weight:400}
.product-detail .product-details-wrapper .compare-toggle{margin-top:15px;color:#C40001}
.product-detail .product-details-wrapper .compare-toggle i{color:#333;text-align:left}
.product-detail .product-details-wrapper .product-stock{height:25px;font-size:15px;font-family:FuturaPT-Heavy;font-weight:400;color:#417505;margin-top:15px;width:100%}
.product-detail .product-details-wrapper .product-stock .stock,.product-detail .product-details-wrapper .product-stock .stock-msg{width:100%}
.product-detail .product-details-wrapper .product-stock .oos{color:#C40001}
.product-detail .product-details-wrapper .levies{height:15px;font-size:11px;color:#848484;font-family:FuturaPT-Heavy;font-weight:400;width:100%;margin-bottom:15px}
.product-detail .product-details-wrapper .contract-detail td{line-height:2.428571}
.product-detail .product-details-wrapper .contract-detail td:last-of-type{min-width:0}
@media (min-width:1200px){.product-detail .product-details-wrapper .contract-detail td:last-of-type{min-width:225px}
}
.product-detail .product-details-wrapper .contract-detail .order-form{margin-top:0}
.product-detail .product-details-wrapper .contract-detail .order-form button{float:left;margin-left:10px}
@media (min-width:768px) and (max-width:1200px){.product-detail .product-details-wrapper .contract-detail .order-form input[type=number]{width:50px}
.product-detail .product-details-wrapper .contract-detail .order-form button{width:calc(100% - 60px);padding-left:5px;padding-right:5px}
}
.product-detail .product-details-wrapper .order-form{width:100%;height:45px;margin-top:15px}
.product-detail .product-details-wrapper .order-form input{float:left;width:80px;height:42px}
.product-detail .product-details-wrapper .order-form button{float:right;width:calc(100% - 95px);text-align:center}
.product-detail .product-details-wrapper .order-form .alert-warning{float:left;width:100%;margin-top:20px}
.product-detail .product-details-wrapper .ordertemplate-options{margin-top:15px}
.product-detail .panel{margin-bottom:15px}
.product-detail .panel .panel-heading{width:100%;position:relative;border-bottom:1px solid #E6E2E1;padding-left:0;font-size:28px}
.product-detail .panel .panel-heading:after{content:'-';position:absolute;right:20px;top:10px;font-size:26px;color:#C40001;cursor:pointer}
.product-detail .panel .panel-heading.collapsed:after{content:'+';top:14px;font-size:22px;cursor:pointer}
.product-detail .panel .panel-body{padding-top:15px}
@media screen and (max-width:767px){.product-detail .panel .panel-heading{padding-left:0}
.product-detail .panel .panel-body table{margin-bottom:0}
.product-detail .panel .panel-body table tr:first-child td,.product-detail .panel .panel-body table tr:first-child th{border-top:none}
}
.product-detail .specs-list{margin:0;padding:0}
.product-detail .specs-list li{list-style:none;padding-left:40px;margin-bottom:10px}
.product-detail .specs-list li:before{content:'\2022';display:block;position:relative;max-width:0;max-height:0;left:-25px;top:-5px;color:#E6E2E1;font-size:20px}
.product-detail .specs-list li .name{float:left;width:50%;font-family:FuturaPT-Heavy;font-weight:400}
.product-detail .specs-list li .text{float:left;width:50%}
@media (max-width:767px){.product-detail .specs-list li .name,.product-detail .specs-list li .text{width:50%}
}
.product-detail #product-suitable ul li{padding:2px 0}
.product-detail h2.general-title{font-size:28px;text-transform:none}
.pswp__bg{opacity:.5!important}
.pswp__scroll-wrap,.pswp__top-bar,.pswp__top-bar .pswp__button{opacity:1!important}
.pswp__caption,.pswp__caption__center{background:#fff!important;color:#444!important;text-align:center}
.pswp__scroll-wrap{top:10%;left:15%;width:70%;height:80%;background:#fff!important;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-background-clip:padding-box;-moz-background-clip:padding;padding:10px}
@media (max-width:767px){.pswp__scroll-wrap{top:0;left:0;width:100%;height:100%}
}
.pswp__top-bar{background:0 0!important}
.pswp__top-bar .pswp__button:before{font-family:fontawesome;background:#C40001!important;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-background-clip:padding-box;-moz-background-clip:padding;width:36px;height:36px;position:absolute;top:4px;left:4px;right:4px;bottom:4px;color:#fff;font-size:16px;padding-top:6px;text-align:center}
.pswp__top-bar .pswp__button--close{right:11px;top:11px}
.pswp__top-bar .pswp__button--close:before{content:'\f00d'}
.pswp__top-bar .pswp__button--zoom{display:none}
@media (max-width:767px){.product{border:none;border-bottom:1px solid #E6E2E1}
.product .image,.product .list-box{width:100%}
.product .list-box .description,.product .list-box .levies,.product .list-box .orderform-options,.product .list-box .price,.product .list-box .product-stock,.product .list-box .product-tags,.product .list-box .sku{width:100%;height:auto;margin-top:5px}
.product .list-box .description,.product .list-box .description h2.article-title{min-height:auto}
.product .list-box .description h2.article-title a{font-size:14px;color:#444}
.product .list-box .sku{color:#848484}
.product .list-box .price{font-size:26px}
.product .list-box .levies,.product .list-box .product-stock{font-size:14px}
.product .order-form-wrap{width:100%;display:block}
.product .order-form-wrap .order-form button{float:right;width:auto}
.search-options select{width:100%;height:50px;font-size:16px}
.search-options select option{font-size:14px}
.search-options .filter-btn-wrap .btn{height:50px;color:#fff;font-size:16px;background:#C40001}
.mobile-filters{position:absolute;top:60px;left:-100%;bottom:0;width:100%;height:calc(100% - 60px);overflow:auto;background:#fff;z-index:1}
.mobile-filters-header{background:#C40001;width:100%;height:42px}
.mobile-filters-header button,.mobile-filters-header button:active,.mobile-filters-header button:focus{border:none;background:0 0;outline:0}
.mobile-filters-header h4{font-size:18px;color:#fff;float:left;height:100%;margin:0;padding:12px 15px}
.mobile-filters-header button{float:right;font-size:38px;color:#fff;height:42px;width:42px;margin-right:2px;text-align:center;line-height:30px}
.mobile-filters-current{float:left;width:100%;height:auto;background:#E6E2E1}
.mobile-filters-current .filter-choice{padding:12px}
.mobile-filters-current .filter-choice .list-group{margin:0}
.mobile-filters-current .filter-choice .list-group .list-group-item{background:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:#333;height:28px;padding:5px 8px!important;float:left;width:auto}
.mobile-filters-current .filter-choice .list-group .list-group-item span{margin-top:1px;margin-right:5px}
.mobile-filters-selectables{padding:0;overflow:auto;width:100%}
.mobile-filters-selectables .selectable-header{background:#333;width:100%;height:42px;position:relative}
.mobile-filters-selectables .selectable-header h4{font-size:18px;color:#fff;float:left;height:100%;margin:0;padding:12px 15px}
.mobile-filters-selectables .selectable-header:after{content:'\f061';font-family:fontawesome;font-size:20px;color:#fff;position:absolute;right:15px;top:6px}
.mobile-filters-selectables .selectable-header.active:after{content:'\f063'}
.mobile-filters-selectables .selectable-list{display:none}
.mobile-filters-selectables .selectable-list .list-group-item{border:none}
.modal-backdrop{display:none!important}
}
.tag-info-modal img{max-width:100%}
.custom-index{position:relative;top:6px;height:30px}
.custom-index .off,.custom-index .on{margin:0 5px;font-family:FuturaPT-Book;display:inline-block;bottom:15px;position:relative}
.custom-index .switch{display:inline-block;font-size:20px;height:30px;width:4em;background:#C40001;border-radius:1em}
.custom-index .switch input{position:absolute;opacity:0}
.custom-index .switch input:checked+.switch-inner div.ball{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.custom-index .switch .switch-inner div.ball{-webkit-transform:translate3d(2.5em,0,0);-moz-transform:translate3d(2.5em,0,0);transform:translate3d(2.5em,0,0);height:30px;width:1.5em;border-radius:1em;background:#D1D1D1;box-shadow:0 .1em .3em rgba(0,0,0,.3);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.so-loader{position:fixed;background:rgba(0,0,0,.7);top:0;left:0;right:0;bottom:0;width:100%;height:100%;text-align:center;display:flex;align-items:center;justify-content:center;z-index:9999}
.so-loader-center{display:block;width:300px;text-align:center}
.so-loader-center i{font-size:80px;color:#fff}
.so-loader-center span{display:block;width:100%;color:#fff;font-size:18px;margin-top:40px}
.img-hotspot-wrapper .hotspot .hotspot-target{height:20px;width:20px;font-size:20px;color:#C40001}
#js-hero-carousel .carousel-content{position:absolute;left:0;top:0;width:100%;height:100%;padding:35px 0}
#js-hero-carousel .carousel-content .action-label{background-color:#C40001;color:#fff;padding:10px 15px;display:inline-block;font-size:24px;font-family:FuturaPT-Heavy;font-weight:400}
#js-hero-carousel .carousel-content .title{font-size:20px;font-size:26px;font-family:FuturaPT-Heavy;text-transform:uppercase}
#js-hero-carousel .carousel-content .subtitle{font-size:20px;font-size:40px;color:#fff;font-family:FuturaPT-Heavy;font-weight:400;text-transform:uppercase;text-shadow:1px 2px 1px rgba(0,0,0,.5)}
#js-hero-carousel .carousel-content a{padding:10px 25px;min-width:300px;text-align:inherit}
#js-hero-carousel .carousel-content a i{margin-left:25px;float:right;font-size:16px}
#js-hero-carousel .carousel-content .wrapper>a,#js-hero-carousel .carousel-content .wrapper>div{margin:15px 0}
#js-hero-carousel .carousel-inner{margin:0;overflow:inherit}
#js-hero-carousel .carousel-inner>.item>a>img,#js-hero-carousel .carousel-inner>.item>img{width:100%;margin:0}
#js-hero-carousel .carousel-controls{bottom:35px;position:absolute;display:flex;justify-content:center;width:100%}
#js-hero-carousel .carousel-controls .carousel-control{position:initial;margin:0 15px;width:30px;height:30px;background-color:#C40001;opacity:1}
#js-hero-carousel .carousel-controls .carousel-control i{font-size:16px;text-shadow:none}
.action-block .subtitle,.action-block .title{font-size:26px;font-family:FuturaPT-Heavy;font-weight:400}
#js-hero-carousel .carousel-controls .carousel-indicators{width:initial;display:flex;justify-content:center;align-items:center;margin:0}
#js-hero-carousel .carousel-controls .carousel-indicators li{height:12px;width:12px;border-radius:12px;border:none;background-color:#fff;margin:0 5px}
#js-hero-carousel .carousel-controls .carousel-indicators li.active{background-color:#C40001;border:none}
.action-block{position:relative;color:#333}
.action-block .title{color:#C40001}
.action-block .action-content{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px}
a:hover .action-block{color:#333}
.section-header h1{text-align:center;color:#CE001E;text-transform:initial;font-family:FuturaPT-Heavy;font-weight:400;margin-bottom:20px}
.blog-block{position:relative}
.blog-block .blog-block-image{overflow:hidden}
.blog-block .content{padding:15px 10px;height:70px;width:100%;position:absolute;bottom:0;left:0;background-color:#CE001E}
.blog-block .content .wrapper,.blog-block .content .wrapper [class*=col-]{height:100%}
.blog-block .content .title{color:#fff;padding:0;margin:0;display:table-cell;vertical-align:middle;height:40px;font-size:15px;font-family:FuturaPT-Heavy;font-weight:400}
.header-image{position:relative;margin:0 -10px}
.header-image>img{min-height:500px;width:100%;margin:0}
.header-image .content{position:absolute;top:0;left:0;height:100%;width:100%}
.header-image .content .container{padding:0;height:100%}
.header-image .content .content-block{background:#fff;display:flex;-webkit-align-self:center;-ms-align-self:center;align-self:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px;border-radius:10px}
.header-image .content .content-block .title{color:#C40001;font-size:20px;font-family:FuturaPT-Heavy;font-weight:400}
.header-image .content .content-block .subtitle,.usp p{font-size:16px}
.header-image a.btn>i{margin-left:25px;float:right;font-size:16px}
.usp p{margin:0}
.usp p i{margin-right:10px;font-size:26px}
a.basic-link{padding:10px 25px;min-width:200px;text-align:inherit}
a.btn>i{margin-left:25px;float:right;font-size:16px}
a.btn.btn-blog>i{margin:0;float:initial}
.btn-default{background-color:#767676;color:#fff}
.widget-brands ul{text-align:center}
.widget-brands ul li a{margin:0 15px 15px}
.widget-brands ul li a img:not(#ie8){width:auto;height:auto;max-height:60px;filter:gray;-webkit-filter:grayscale(100%);opacity:.3}
.hero-image{position:relative}
.hero-image .wrapper{position:absolute;top:0;left:0;height:100%;width:100%;padding:20px;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:-moz-box;display:flex;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;-webkit-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}