*::selection{background:#205ba6;color:#fff}
*,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object,h1,h2,h3,h4,h5,h6,blockquote{padding:0;margin:0;font-weight:normal;font-family:sans-serif;}
table{border-collapse:collapse;border-spacing:0}
fieldset,img,abbr{border:0}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-weight:normal;font-style:normal}
ul{list-style:none}
html{scroll-behavior: smooth;}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:1.0em;clear:both}
q:before,q:after{content:''}
a,ins{text-decoration:none}
strong,b{font-weight:700}
/*@font-face{font-family:'Museo-300';src:url('/tools/font/250195_0_0.eot');src:url('/tools/font/250195_0_0.eot?#iefix')format('embedded-opentype'),url('/tools/font/250195_0_0.woff')format('woff'),url('/tools/font/250195_0_0.ttf')format('truetype')}
@font-face{font-family:'MuseoSans-500';src:url('/tools/font/250195_2_0.eot');src:url('/tools/font/250195_2_0.eot?#iefix')format('embedded-opentype'),url('/tools/font/250195_2_0.woff')format('woff'),url('/tools/font/250195_2_0.ttf')format('truetype')}*/
body{margin:0 auto;padding:0;top:0;text-align:center;color:#333;font-size:11.5pt;font-weight:normal;line-height:1.8;letter-spacing:0}
img{border:0}
a,a:hover{color:#205ba6;text-decoration:none}
*:focus{outline:0}
h1{font-size:34pt;line-height:32pt;padding:0;margin:0;letter-spacing:-.05em;display:block;font-weight:700}
h2{font-size:16pt;font-weight:normal;margin:0 0 10px}
h3{font-size:16px;font-style:normal;line-height:1.3}
h4{font-size:12pt;font-style:normal;border-bottom:1px dotted #ccc;padding:0 0 10px;font-weight:700;margin:0 0 10px}
h5{font-size:12px;font-weight:normal;font-style:italic}
p{padding:0 0 12px;line-height:1.75}
form{display:inline}
fieldset{border:0}
legend{display:none}
hr{border:none;height:1px;width:75%;margin:0 auto 2em;float:none;position:relative;background: -moz-radial-gradient(center, ellipse cover,  rgba(187,187,187,.8) 25%, rgba(187,187,187,0) 60%);background: -webkit-radial-gradient(center, ellipse cover,  rgba(187,187,187,.8) 25%,rgba(187,187,187,0) 60%);background: radial-gradient(ellipse at center,  rgba(187,187,187,.8) 25%,rgba(187,187,187,0) 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#bbbbbb',GradientType=1 );}
.oe{max-width:180px}.tf{max-width:240px}.ts{max-width:360px}.fe{max-width:480px}.sf{max-width:640px}.st{max-width:720px}.ns{max-width:960px}.tt{max-width:300px;padding-right:20px}.tt img{max-width:280px!important;box-shadow:0 0 5px rgba(0,0,0,.2);border-radius:3px}.mn{float:left;padding:20px;width:920px;background:rgba(255,255,255,.4);box-shadow:0 0 10px rgba(0,0,0,.2);margin:0 0 20px}.mn p:last-of-type{padding:0}.mn h3{margin:0 0 10px!important;padding:0!important}.sf{padding:20px;box-sizing:border-box;font-size:12pt;text-shadow:0 1px 0 #fff;background:rgba(255,255,255,.6);text-align:center;font-weight:normal;box-shadow:0 0 5px rgba(0,0,0,.2);border-radius:3px}.oe,.tf,.ts,.fe,.st,.ns,.tt,.sf{z-index:10;position:relative;float:left}.blue{color:#205ba6;}.coltwo{column-count:2;}.colthree{column-count:3;}.colfour{column-count:4;}
.grad,.product-view .product-tabs li.active{background:#5591d6;background:-moz-linear-gradient(top,#5591d6 0,#205ba6 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5591d6),color-stop(100%,#205ba6));background:-webkit-linear-gradient(top,#5591d6 0,#205ba6 100%);background:-o-linear-gradient(top,#5591d6 0,#205ba6 100%);background:-ms-linear-gradient(top,#5591d6 0,#205ba6 100%);background:linear-gradient(to bottom,#5591d6 0,#205ba6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5591d6',endColorstr='#205ba6',GradientType=0)}
.grad-orange{
background: #feccb1; /* Old browsers */
background: -moz-linear-gradient(top, #feccb1 0%, #f17432 50%, #ea5507 51%, #fb955e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 ); /* IE6-9 */}
.grad-dark{background:#515151;background:-moz-linear-gradient(top,#515151 0,#333 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#515151),color-stop(100%,#333));background:-webkit-linear-gradient(top,#515151 0,#333 100%);background:-o-linear-gradient(top,#515151 0,#333 100%);background:-ms-linear-gradient(top,#515151 0,#333 100%);background:linear-gradient(to bottom,#515151 0,#333 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#515151',endColorstr='#333333',GradientType=0);box-shadow:inset 0 10px 20px -10px rgba(0,0,0,.2)}
table{border:0;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:100%}
caption,th,td{text-align:left;font-weight:normal}
strong{font-weight:700}
address{font-style:normal}
cite{font-style:normal}
q,blockquote{line-height:1.7;color:#777;quotes:none;font-style:italic;font-size:11px;margin:30px 0 0 20px;border-bottom:1px dotted #ccc}
small,big{font-size:1em}
sup{vertical-align:top}
.right{text-align:right}
ul,ol{list-style:none}
.hidden{display:block;border:0;margin:0;padding:0;font-size:0;font-weight:bold;line-height:0;width:0;height:0;overflow:hidden}.nobr{white-space:nowrap}.wrap{white-space:normal}.a-left{text-align:left}.a-center{text-align:center}.a-right{text-align:right}.v-top{vertical-align:top}.v-middle{vertical-align:middle}.f-left,.left{float:left}.f-right,.right{float:right}.f-none{float:none}.f-fix{float:left}.no-display{display:none}.no-margin{margin:0}.no-padding{padding:0}.no-bg{background:0}
body.cms-where-to-find-us #image-header,body.cms-where-to-find-us .header-clear{display:none}
body.cms-no-route #image-header,body.cms-no-route .header-clear{display:none}
body.cms-no-route .main-container,body.cms-500-html .main-container,body.cms-403-html .main-container{position:relative;}
.wrapper{margin:60px auto 0;padding:0;height:100%;width:100%}
.page{margin:0 auto;text-align:left;height:100%;width:100%}
.page-empty{background:#fff;padding:0;text-align:left}
.page-empty #image-header,.page-empty .header-clear{display:none;}
.page-popup{padding:20px;text-align:left;background-image:none}
.main-container{width:1200px;padding:0;height:100%;margin:80px auto;z-index:1;-moz-box-sizing:border-box;box-sizing:border-box;}
.main{z-index:850;padding:0;margin:0 auto;border-radius:0 0 5px 5px;height:100%}
article{float:left;width:100%}
.footer-container{position:relative;-moz-box-sizing:border-box;box-sizing:border-box;}
.moz-box{-moz-box-sizing:border-box;box-sizing:border-box;}
.col-main ul{list-style-type:disc;margin:0 10px;padding:0 10px}
.col-main .page-title ul,ul.checkout-types,.sp-methods ul{list-style-type:none}
.col-main .tc-contents{width:48%;float:left;margin:0 0 20px}
.col-main .tc{clear:both;float:left}
.col-main ul.form-list{list-style-type:none}
.col1-layout .col-main .home-page-text{float:left}
.home-page-text h1{margin:0 0 20px}
.col1-layout .col-main .home-page-text p{padding-right:8px}
.col1-layout .col-main .home-page-text h1{font-size:22pt;position:relative;color:#444;margin:10px 20px 15px 0;padding:7px 5px}
ul.products-grid{list-style-type:none}
.col1-layout .page-title{padding:0;line-height:1;margin:15px 0 20px}
.col1-layout .page-title h1{margin:0 0 0 -4px;padding:0;line-height:1}
.col1-layout .breadcrumbs li{padding:0;margin:0 0 10px}
.col1-layout .breadcrumbs{margin:0;line-height:1.5;display:none}
.breadcrumbs li.home{display:none}
.breadcrumbs li.product{display:none}
.category-contact .breadcrumbs{display:none}
.col2-set .col-1{float:left;width:48%}
.col2-set .col-2{float:right;width:48%}
.col2-set .col-narrow{width:33%}
.col2-set .col-wide{width:65%}
.col3-set .col-1{float:left;width:32%}
.col3-set .col-2{float:left;width:32%;margin-left:2%}
.col3-set .col-3{float:right;width:32%}
.col4-set .col-1{float:left;width:23.5%}
.col4-set .col-2{float:left;width:23.5%;margin:0 2%}
.col4-set .col-3{float:left;width:23.5%}
.col4-set .col-4{float:right;width:23.5%}
.left-art{float:left;width:600px}
.right-art{float:right;width:300px}
.left-art ul,.right-art ul{list-style:circle;margin-left:15px;padding-left:15px}
input{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}
.input-box{padding:3px 0}
input,select,textarea,button{font-size:12px;vertical-align:middle;color:#444}
input.input-text,select,textarea{background:#fff;border:1px solid #ddd}
input.input-text,textarea{width:177px;height:24px}
input.input-text-search,textarea-search{background:0;color:#444;font-size:14px;border:0;margin:2px 4px}
select{padding:1px}
select option{padding-right:10px}
select.multiselect option{border-bottom:1px solid #ddd;padding:2px 5px}
select.multiselect option:last-child{border-bottom:0}
textarea{overflow:auto}
input.radio{margin-right:3px}
input.checkbox{margin-right:3px}
input.qty{text-align:center;width:2.5em!important}
button.button::-moz-focus-inner{padding:0;border:0}
button.button{letter-spacing:-.08em;font-size:14px;line-height:1.0;font-weight:normal;text-shadow:0 1px 0 #fff;border:1px solid #ccc;overflow:visible;width:auto;margin:0;padding:4px 5px;border-radius:3px;cursor:pointer;-webkit-border-fit:lines}
button.disabled span{color:#bbb}

input.email#big{width:480px;font-size:24pt;height:60px;float:left;padding:0 20px;border-radius:3px;box-shadow:0 2px 5px rgba(0,0,0,.2);border:1px solid #fff;}
button.submit#big{width:480px;font-size:24pt;height:60px;letter-spacing:-.04em;font-weight:700;float:right;border:1px solid #fff;border-radius:3px;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#fff;text-shadow:0 1px 0 #222;cursor:pointer;}

p.control input.checkbox,p.control input.radio{margin-right:6px}
.form-list li{margin:0 0 8px;padding:10px 10px 0;float:left}
.form-list label{float:left;font-size:12pt;position:relative;z-index:0;padding:0 10px 0 0}
.form-list label.required em{float:right;font-style:normal;color:#eb340a;position:absolute;top:0;right:-8px}
.form-list li.control label{float:none}
.form-list li.control input.radio,.form-list li.control input.checkbox{margin-right:6px}
.form-list li.control .input-box{clear:none;display:inline;width:auto}
.form-list .input-box{display:block}
.form-list .field{float:left;width:275px}
.form-list input.input-text{width:254px}
.form-list textarea{width:254px;height:10em}
.form-list select{width:260px}
.form-list li.wide input.input-text{width:529px}
.form-list li.wide textarea{width:529px}
.form-list li.additional-row{border-top:1px solid #ccc;margin-top:10px;padding-top:7px}
.form-list li.additional-row .btn-remove{float:right;margin:5px 0 0}
.form-list .input-range{width:260px}
.form-list .input-range input.input-text{width:55px}
.validation-advice{clear:both;min-height:13px;margin:3px 0 0;padding-left:17px;font-size:10px;line-height:13px;background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat;color:#f00}
.validation-failed{border:1px dashed #f00!important;background:#faebe7!important}
p.required{font-size:10px;text-align:right;color:#f00}
#contactForm .fieldset{width:100%;float:left;margin:0;padding:0;background:0}
#contactForm .form-list{float:left;border:0;margin:0;padding:0;width:50%;box-shadow:15px 0 20px -15px rgba(0,0,0,.15)}
#contactForm .form-list .fields{margin:0;padding:0 0 15px}
#contactForm .form-list .fields.right{float:right}
#contactForm .form-list .field{margin:0 0 10px;padding:0;width:330px}
#contactForm .form-list .fields.right .field{float:right}
#contactForm .form-list label{font-size:10pt;padding:5px 0}
#contactForm .form-list li.wide{width:100%;margin:0;padding:0;position:relative}
#contactForm .form-list .input-box{float:left;clear:both;width:320px}
#contactForm .form-list li.wide .input-box{width:320px;float:left;position:relative}
#contactForm .form-list .input-box input{background:0;border:0;font-size:12pt;letter-spacing:0}
#contactForm .send{float:right;text-align:right}
#contactForm .form-list .input-box textarea{font-family:Helvetica,Arial;font-size:10pt;padding:10px;float:left;background:0;border:0;width:310px}
#contactForm .form-list .input-box{border:1px solid #fff;border-radius:2px!important;box-shadow:inset 0 0 15px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.45)!important;margin-bottom:5px;padding:5px;text-shadow:0 1px 0 #fff}
#contactForm .form-list .input-box select option{background:none!important}
.wide .buttons{position:absolute;bottom:8px;right:22px;opacity:.5}
.wide .buttons:hover{opacity:1}
#contactForm .buttons-set{float:right;clear:none;margin:15px 0}
#contactForm .buttons-set button{margin-left:10px}
#contactForm .buttons-set p.complete{width:210px;text-align:right;float:right;clear:both;font-size:9pt}
#contactForm .buttons-set p.required{clear:both}
#contactForm .buttons{float:right;clear:both}
#contactForm .contact-us{width:49%;float:right;margin:0;padding:0}
#contactForm .contact-us p{padding-left:10px}
#recaptcha_widget_div{clear:both;float:left;border:none!important;padding:0 25px 0 0;margin:15px 0;box-shadow:15px 0 20px -15px rgba(0,0,0,.15)}
#recaptcha_widget_div #recaptcha_table{border:none!important}
.contact-side{float:right;width:50%}
.contact-side .content{padding:10px 20px}
.contact-side .content ul{box-shadow:none;width:95%;list-style-type:none;margin:0;padding:0}
.contact-side .content ul li select{width:100%;font-family:Helvetica,Arial,Sans-Serif;font-size:10pt;border-radius:3px;letter-spacing:-.08em;margin:0 0 10px}
.ph a.head-tel{font-weight:700;letter-spacing:.08em;text-shadow:0 1px 0 rgba(255,255,255,.8);color:#666;font-size:11pt;line-height:1.5;}
.ph a.head-tel:first-of-type{padding-right:10px;margin-right:0;border-right:1px solid rgba(32,91,166,.4);}
.ph a.head-tel:last-of-type{letter-spacing:-.03em;border-left:1px solid rgba(255,255,255,.8);padding-left:10px;margin-left:0;}
.ph{float:right;height:20px;margin:17px 0}
.success{color:#3d6611;font-weight:normal}
.error{color:#f00;font-weight:normal}
.notice{color:#ccc}
.messages,.messages ul{list-style:none!important;margin:0!important;padding:0!important}
.messages{width:100%;float:left;overflow:hidden}
.messages li.success-msg{padding:20px;box-shadow:0 2px 5px rgba(0,0,0,.2);margin:0 0 20px}
.messages li li{margin:0}
.error-msg,.success-msg,.note-msg,.notice-msg{margin:0 0 20px;border-style:solid!important;border-width:0!important;background-position:8px 7px!important;background-repeat:no-repeat!important;padding:6px 6px 6px 32px!important;font-weight:normal!important}
.note-msg{display:none!important}
.error-msg{border-color:#f16048;background-color:#faebe7;background-image:url(../images/i_msg-error.gif);color:#df280a}
.success-msg{border-color:#446423;background-color:#eff5ea;background-image:url(../images/i_msg-success.gif);color:#3d6611}
.note-msg,.notice-msg{border:0;background-color:#e8e8e8;background-image:url(../images/i_msg-note.gif);color:#555;clear:both;width:640px;float:left}
#email,#pass{font-size:12pt;padding:5px}
#pass{background:url(/tools/dialog-password-r.png) no-repeat 2% 50%;padding:5px 5px 5px 32px}
.toolbar{margin:0 0 20px;font-size:8pt;border-bottom:1px solid #ccc;clear:both}
.toolbar-bottom{position:relative;z-index:10;margin:0;border-top:1px solid #ccc;border-bottom:0;clear:both}
.toolbar .pager{display:none}
.toolbar-bottom .pager{display:block;border-bottom:0}
.toolbar-bottom .toolbar{border-bottom:0;margin:3px 0 0}
.toolbar .sorter{display:block}
.toolbar-bottom .sorter{display:none}
.toolbar select{font-family:'HelveticaNeue',Helvetica,Arial,sans-serif;font-size:11px}
.breadcrumbs{line-height:1;font-size:10pt;margin:0 0 20px;clear:both;padding:0;color:#444;position:relative;float:left;width:960px;text-shadow:0 1px 0 #fff}
.breadcrumbs ul{float:left;margin:0;padding:0;max-width:660px}
.breadcrumbs li{font-size:12pt;font-weight:700;display:inline;float:left;color:hsla(214,68%,39%,1)!important;padding:0}
.breadcrumbs li a:after{content:'/';padding:0 5px}
.breadcrumbs li:last-of-type a:after{content:''}
.breadcrumbs li:nth-of-type(3) a{color:hsla(214,58%,49%,1)!important}
.breadcrumbs li:nth-of-type(2) a{color:hsla(214,48%,59%,1)!important}
.breadcrumbs li:nth-of-type(1) a{color:hsla(214,38%,69%,1)!important}
.breadcrumbs a:hover{text-decoration:none}
.breadcrumbs .bread-sub{padding:0;margin:0;position:relative;float:right;color:#888;text-shadow:0 1px 0 #fff;width:240px}
.breadcrumbs .bread-sub img{padding:4px 5px 0 0;float:left}
.breadcrumbs .bread-sub span{float:right;font-size:13px}
.page-title{z-index:50;position:relative}
.category-title{z-index:50;max-width:960px;float:none;display:block}
.page-title h1,.product-name-list h1,.category-name h1{margin-left:-3px;padding:10px 240px 10px 0;line-height:1.2;text-transform:capitalize;}
.page-title .separator{margin:0 3px}
.page-title .link-rss{float:right}
.link-rss img{padding:5px}
.title-buttons{text-align:right}
.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6{float:left}
.subtitle,.sub-title{clear:both}
.pager{text-align:center}
.pager .amount{float:left}
.pager .limiter{float:right}
.pager .pages{margin:0 135px}
.pager .pages ol{display:inline}
.pager .pages li{display:inline}
.sorter{padding:0 0 3px 0}
.sorter .view-mode{float:left}
.sorter .sort-by{float:right}
.sorter p,.pager p{padding:0;margin:0}
.std{z-index:10}
.std .subtitle{padding:0}
.std ol.ol{list-style:decimal outside;padding-left:1.5em}
.std ul.disc{list-style:disc outside;padding-left:18px;margin:0 0 10px}
.std dl dt{font-weight:normal}
.std dl dd{margin:0 0 10px}
.std .registration{position:absolute;z-index:100;top:170px;right:40px;padding:10px;background:#e6e6e6;background:rgba(230,230,230,.9);box-shadow:0 0 5px rgba(0,0,0,0.1);border:1px solid #fff;border-radius:5px;width:220px}
.std .registration ul{float:left}
.std .registration ul li{padding:0;margin:0 0 10px;float:left;width:100%}
.std .registration ul li:last-of-type{border-bottom:0}
.std .registration input{clear:both;float:left}
.std .registration input.text-box{padding:5px;font-size:12pt;width:205px;max-width:205px}
.std .registration select{padding:5px;font-size:12pt;width:205px;max-width:205px}
.std .registration label{float:left;clear:both;padding:0;margin:0;font-size:8pt;text-transform:uppercase;text-shadow:0 1px 0 #fff}
.std .registration h2{margin:0 0 10px;padding:0;line-height:1;text-shadow:0 1px 0 #fff,0 2px 3px rgba(0,0,0,0.2);font-size:24pt;float:left}
.std .pad ul li{padding:5px 0}
.home-content{overflow:visible}
.home-content p{line-height:1.65}
.home-content .thirds:first-of-type p:first-of-type{font-size:14pt;line-height:1.75;font-weight:bold;}
.home-content p:first-of-type{height:200px}
.home-content .thirds{width:30%;float:left;margin:0 40px 0 0;-moz-box-sizing:border-box;box-sizing:border-box}
.home-content .thirds:last-of-type{margin:0}
.home-content .thirds .home-image{text-align:center;position:relative;line-height:0;margin:10px 0 20px;padding:0;transition:all .25s ease;box-sizing:border-box}
.home-content .thirds .home-image img{display:none}
.home-content .thirds .home-image cite{letter-spacing:-.05em;font-size:24pt;text-align:center;transition:all .25s ease;text-transform:uppercase;font-weight:600;line-height:1}
.home-content .thirds .home-image p{display:none}
.home-content .tel{letter-spacing:.25em;font-weight:700}
.home-content .tel,.home-content .mail{font-size:14pt;font-weight:700;margin:0;padding:0;text-align:center}
ul.links{font-size:8pt;padding:0;margin:20px}
.links li{padding:0 0 15px;margin:0}
.links li a:hover{color:#ddd}
.links li.last{padding:0!important}
.topmenu .dateandtime{padding:8px 0}
.links li a{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.95)}
.link-cart,.link-wishlist,.link-reorder,.link-compare{font-weight:normal}
.link-print{background:url(../images/i_print.gif) 0 2px no-repeat;padding:2px 0 2px 25px}
.link-rss{padding-left:18px;white-space:nowrap}
.btn-remove{display:block;width:13px;height:13px;font-size:0;line-height:0;background:url(../images/btn_remove.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;text-shadow:none!important}
.btn-remove2{display:block;width:16px;height:16px;font-size:0;line-height:0;background:url(../images/btn_trash.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden}
.btn-edit{display:block;width:11px;height:11px;font-size:0;line-height:0;background:url(../images/btn_edit.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden}
.cards-list dt{margin:5px 0 0}
.cards-list .offset{padding:2px 0 2px 20px}
.separator{margin:0 3px}
.divider{clear:both;display:block;font-size:0;line-height:0;height:1px;margin:10px 0;background:#ddd;text-indent:-999em;overflow:hidden}
.noscript{border:1px solid #ddd;border-width:0 0 1px;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f}
.noscript .noscript-inner{width:960px;margin:0 auto;padding:12px 0 12px;background:url(../images/i_notice.gif) 20px 50% no-repeat}
.noscript p{margin:0}
.demo-notice{display:none}
header{height:60px;position:fixed;z-index:10000;background:#f6f6f6;background:-moz-linear-gradient(top,#f6f6f6 0,#e3e3e3 100%);background:-webkit-linear-gradient(top,#f6f6f6 0,#e3e3e3 100%);background:linear-gradient(to bottom,#f6f6f6 0,#e3e3e3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#e3e3e3',GradientType=0);top:0;right:0;left:0;width:100%;border-bottom:1px solid #ccc;box-shadow:0 5px 15px -5px rgba(0,0,0,.2)}
header *{-moz-box-sizing:border-box;box-sizing:border-box;}
.header{position:relative;height:60px;margin-left:60px;right:0;-moz-box-sizing:border-box;box-sizing:border-box}
.header .logo-container{width:240px;height:60px;float:left}
.header .logo img{width:100%;margin:13px 20px 10px;opacity:1;transition:all 1s ease .25s}
.quick-access{background:#fff;z-index:1000;position:relative;margin:15px;line-height:1.0;float:right;padding:0;top:0;right:0;height:30px;width:204px;box-sizing:border-box;border-radius:3px;margin-left:0;}
.quick-access #search_mini_form{position:relative}
.form-search *{-moz-box-sizing:border-box;box-sizing:border-box;float:left}

.form-search button.search{height: 30px;width: 30px;background: #205ba6;color: #ffffff;border: none;text-align: center;padding-left: 7px;font-size: 12pt;float: right;border-radius:0 3px 3px 0;}
.form-search input.input-search{font-weight:600;color:#444;text-shadow:0 1px 0 #fff,0 2px 2px 3px -1px rgba(0,0,0,.2);width:165px;height:30px;border:0;-moz-box-sizing:border-box;box-sizing:border-box;padding:5px 10px;background:0;font-size:10pt;}
#image-header{z-index:0;width:100%;height:380px;overflow:hidden;position:absolute;top:0;box-shadow:0 5px 10px -5px rgba(0,0,0,.2);border-bottom:5px solid rgba(255,255,255,.65);-moz-box-sizing:border-box;box-sizing:border-box}
#image-header .category-title-container{width:1200px;height:100%;position:relative;margin:0 auto;}
#image-header h1{position:absolute;bottom:25px;left:15%;padding:10px;color:#fff;text-shadow:0 1px 0 #222,0 3px 10px rgba(0,0,0,0.25),20px -15px 20px rgba(0,0,0,.1);border-radius:0;transform:rotate(-.5deg) scale(1,0.95);float:left;font-size:44pt;line-height:.9;margin-right:40%;background:rgba(32,91,166,0.8);text-transform:capitalize;box-shadow: 0 15px 30px -15px rgba(0,0,0,.5);}
.header-clear{height:280px}
nav{position:fixed;left:0;top:0;width:60px;height:60px;-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #ccc}
nav:before{display:none;content:"";position:absolute;left:15px;top:19px;width:30px;height:4px;background:#444444;box-shadow:1px 1px 0 0 rgba(255,255,255,.85),0 9px 0 0 #444444,0 18px 0 0 #444444,1px 10px 0 0 rgba(255,255,255,.85),1px 19px 0 0 rgba(255,255,255,.85)}
nav i.fa-bars{text-align: center;font-size: 26pt;margin: 0 auto;width: 60px;height: 60px;margin-top: 13px;color:#205ba6;}
nav ul.root{visibility:hidden;opacity:1;overflow:hidden;width:100%;height:0;position:fixed;top:60px;left:0;right:0;margin:0;background:#e9e9e9;padding:0;display:table-row;transition:all .5s ease 1s;z-index:9995;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);box-shadow:0 20px 40px -20px rgba(0,0,0,.4),0 50px 100px -50px rgba(255,255,255,1),0 150px 300px -150px rgba(255,255,255,1),0 50px 100px -50px rgba(255,255,255,1),0 150px 300px -150px rgba(255,255,255,1),0 50px 100px -50px rgba(255,255,255,1),0 150px 300px -150px rgba(255,255,255,1)}
nav:hover ul.root{visibility:visible;opacity:1;height:380px;transition:all .5s ease 0s;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
nav ul.root>*{-moz-box-sizing:border-box;box-sizing:border-box;transition:all .5s ease 0s}
nav li.level0{background:rgba(255,255,255,0);padding:20px;width:20%;clear:none;float:left;display:table-cell;height:100%;bottom:0;position:relative;transition:all .5s ease 0s}
nav li.level0 p{display:none}
nav li.level0:nth-of-type(4),nav li.level0:nth-of-type(6){float:right;height:50%;width:20%;position:absolute;top:0;right:0}
nav li.level0:nth-of-type(4) a,nav li.level0:nth-of-type(6) a{float:left;clear:both;;background:#205ba6;padding:10px;color:#fff;border-radius:3px;box-shadow:0 10px 20px -10px rgba(0,0,0,.2)}
nav li.level0:nth-of-type(4){background:url(//www.bsi.uk.com/media/catalog/category/coffee_1.jpg) no-repeat top right}
nav li.level0:nth-of-type(4):hover a:after{clear:both;float:left;content:'Let us take you for a coffee and explain the BSI difference.';color:#e6e6e6;text-shadow:0 1px 0 #222;text-transform:none;font-size:12px}
nav li.level0:nth-of-type(6){top:50%;background:url("//www.bsi.uk.com/media/catalog/category/business-contact_480.jpg") no-repeat top right}
nav li.level0:nth-of-type(6):hover a:after{clear:both;float:left;content:'Our full and complete contact details, including how to find us.';color:#e6e6e6;text-shadow:0 1px 0 #222;text-transform:none;font-size:12px}
nav li.level0 a{text-transform:uppercase;color:#205ba6;transition:all .1s ease 0s}
nav li.level0 a span{font-weight:700;letter-spacing:-.05em;font-size:1.05em;line-height:1}
nav li.level0:hover{background:rgba(255,255,255,.8) top right;transition:all .5s ease 0s;box-shadow:0 0 50px -25px rgba(0,0,0,.6)}
nav li.level0:hover:nth-of-type(4){background:url(//www.bsi.uk.com/media/catalog/category/coffee_1.jpg) no-repeat top right;}
nav li.level0:hover:nth-of-type(6){background:url(//www.bsi.uk.com/media/catalog/category/business-contact_480.jpg) no-repeat top right;}
nav ul.level0 li.level1{padding:5px 0;border-bottom:1px solid #e9e9e9;border-radius:0 0 3px 3px;line-height:1.5!important;}
nav ul.level0 li.level1:last-of-type{border-bottom:0}
nav ul.level0 li.level1 a{font-size:.8em;color:#555;text-transform:none;font-weight:400!important}
nav ul.level0 li.level1 a span{font-weight:400!important;letter-spacing:0;font-size:9pt!important;}
nav ul.level0 li.level1 a:hover{color:#2f7ad7}
nav ul.root li.level0 ul.level0{padding:10px 0}
.navi{display:none}
.quick-contact{float:left;width:48%;padding:20px;background:#fff;box-shadow: 0 10px 30px -10px rgba(0,0,0,.4);margin: 0 20px 20px 0;border-radius: 10px;}
#contactForm *{-moz-box-sizing:border-box;box-sizing:border-box}
.quick-contact h3,.optional h3,.contact-info h3{margin:0 0 20px!important;padding:0!important}
.quick-contact label{float:left;height:25px;margin:0 0 10px;clear:both}
.quick-contact input,.quick-contact select,.quick-contact textarea{width:100%;float:left;height:27px;margin:0 0 10px;padding:0 5px}
.quick-contact textarea#comment{height:120px;width:100%;font-family:Arial,Helvetica,sans-serif;padding:10px;line-height:1.4}
.quick-contact select{height:27px;width:100%;font-family:Arial,Helvetica,sans-serif!important;}
.quick-contact .contacts-btns{float:left;width:100%}
.optional{float:left;padding:0;width:400px;clear:both}
.optional select{float:left;clear:both;height:27px;width:232px;margin:0 0 10px}
.contact-info{float:left;width:48%;padding:20px}
.contact-info ul{list-style-type:none;padding:0;margin:0 0 20px}
.contact-info ul li{margin:0;font-size:13pt;font-family:Helvetica,Arial,Sans-Serif;padding:10px 0 10px 60px}
.category-image{float:left;margin:5px 20px 10px 0;z-index:0}
.category-image img{position:relative;z-index:0}
.category-image .subtitle{margin-top:-4px;color:#aaa;font-size:10px;font-weight:normal;box-shadow:1px 1px 3px rgba(0,0,0,0.25);border-radius:0 0 5px 5px;padding:0 10px;clear:both;text-align:center}
.category-description{margin:0 0 10px;line-height:1.5}
.category-description p{padding:0 12px 12px 0;z-index:5;position:relative;text-shadow:0 1px 0 #fff}
.category-description p:first-of-type{font-weight:bold;line-height:1.6}
.category-description strong{font-size:12pt}
.category-description .desc-paragraph{float:left;width:48%}
.category-description h3{margin:0 0 15px;font-weight:normal}
.category-description ul{border-left:20px solid transparent}
.category-description ul li{padding:8px 0}
.category-description ul li:last-of-type{border-bottom:0}
.category-description ul.category-ul li{margin:0 0 0 24px;padding:0;border:0}
.category-description ul.category-ul li:before{content:url(/tools/check.png);padding:0 5px;margin:3px 0 0 -24px;position:absolute}
.category-description .about{width:710px;float:left}
.category-description .contact{float:right;width:210px;box-shadow:1px 1px 5px #ccc;text-align:center;background:#fff;padding:10px}
.contact h3{padding:0!important}
.category-description img{border-radius:5px;max-width:700px}
.category-description .contact h2{padding:10px 10px 0 10px;color:#f37022}
.category-description .contact p{padding:3px 10px;color:#888}
.category-description .contact p.phone{font-size:16px;color:#444;font-weight:normal}
.category-description .about h2{color:#f37022;font-weight:normal;font-size:15px;line-height:22px}
.category-description .about p{margin-bottom:20px}
.contact h3{font-size:28pt;margin:0;color:#3069b3;text-shadow:0 2px 3px rgba(0,0,0,.2);font-weight:normal;line-height:1.2}
.contact img{text-align:center}
.about h3{font-size:18pt;font-weight:normal;line-height:1;color:#3069b3;text-shadow:0 1px 2px rgba(0,0,0,.2);margin:0 0 8px}
.products-list{padding:0}
.products-list li.item{background:0;position:relative;padding:20px;margin:0}
.products-list li.item .product-image{float:left;margin:0 10px 0 0}
.products-list li.item img{float:left}
.products-list li.item h2{font-size:16pt;font-weight:normal;clear:none}
.products-list li.item p{padding:0}
.products-list li.item.even{background:#f4f4f4}
.availability{display:none}
.price-box{padding:10px 20px;box-sizing:border-box;background:rgba(0,0,0,.04);border-radius:3px}
.price-box *{text-align:center;}
.price-box .button,button.button{padding:20px 60px;text-transform:uppercase;letter-spacing:-.03em;text-align:center;margin:0 auto;color:#fff;text-shadow:0 1px 0 #222;font-weight:700;border:0;font-size:18pt;box-shadow:0 2px 3px -2px rgba(0,0,0,.3),0 8px 15px -5px rgba(0,0,0,.3);transition:.5s ease all;transition-delay:.75s}
.price-box .button:hover{transform:scale(1.1);transition:.5s ease all}
body.catalog-product-view #image-header{display:none}
body.catalog-product-view .header-clear{display:none}
.product-view .box-title h2{margin:0;padding:0}
.category-description h3,.product-view h3,.col-main h3{padding:0;margin:3px 0 8px;font-weight:300;font-size:18pt}
.youtube-embed{position:absolute;top:0;left:0;width:100%;height:401px}
.product-collateral .box-collateral{margin:0 0 15px}
.product-collateral .box-collateral .box-title{clear:both}
.product-collateral .box-collateral h3.info-title{font-size:10px;color:#888}
.box-title-options{clear:both;font-size:18px;border-bottom:1px dotted #ccc;margin:0 0 10px 0;padding:0 0 5px 0}
.product-collateral h4{font-size:14pt;color:#205ba6;text-transform:capitalize}
.eol{background:#e2e2e2;background:-moz-linear-gradient(top,rgba(226,226,226,1) 0,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);background:-webkit-linear-gradient(top,rgba(226,226,226,1) 0,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);background:linear-gradient(to bottom,rgba(226,226,226,1) 0,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2',endColorstr='#fefefe',GradientType=0);border-radius:40px;border:2px #ccc solid;box-shadow:0 5px 10px -3px rgba(0,0,0,.2);background-size:contain;transform:rotate(-2deg);line-height:1;text-align:center;vertical-align:middle;bottom:-150%;left:30px;z-index:9999;height:80px;width:80px;position:absolute;transition:all ease .25s}
.eol:before{content:'E.O.L';color:#fff;line-height:80px;text-shadow:0 1px 0 #222;font-size:24pt;font-weight:700;margin-top:25px;letter-spacing:-.05em}
.eol:hover{transform:scale(1.2) rotate(359deg);transition:all ease .25s}
.product-view .product-img-box{float:left;width:100%;line-height:1;position:relative}
.product-view .product-img-box .product-image{padding:0;border:0;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:0 5px 15px rgba(0,0,0,.2)!important}
.product-options dl{padding:10px;margin:0;line-height:1}
.product-view .product-img-box .more-views ul{list-style-type:none;margin:0;padding:0;opacity:.93;background:#fff;transition:all ease .25s}
.product-view .product-img-box .more-views ul:hover{opacity:1}
.product-view .product-img-box .more-views ul li{float:left;padding:0;margin:0;height:40px}
.product-view .product-img-box .more-views h2{display:none}
.product-view .product-img-box .more-views{border-top:1px solid #fff;position:absolute;bottom:0;left:0;margin:0;width:100%;-moz-box-sizing:border-box;box-sizing:border-box}
.more-views img{width:60px;height:40px}
.product-view .product-img-box .product-image img{max-height:480px;width:auto;margin:0 auto}
.box-title{display:block}
.product-view .product-shop{padding:0;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin:40px 0}
.col1-layout .product-view .product-shop{float:left;width:100%}
.col3-layout .product-view .product-shop{float:none;width:auto}
.product-name-list{padding:0;margin:0 0 45px;font-size:1em;line-height:1.55;background-size:contain}
.product-name-list .sku{text-transform:uppercase;margin:0;position:absolute;right:0}
.product-name-list .subtitle{font-size:13pt;color:#666;line-height:1.7;margin:0 150px 20px 0;float:left;text-transform:uppercase;letter-spacing:.03em;font-weight:100}
.product-name-list .subtitle:empty{margin:0}
.manuf-logo{float:right;margin:0;padding:5px 10px;position:absolute;background:rgba(255,255,255,.95);border-radius:0 0 5px 0}
.product-view .short-description{padding:0 20px 0 0;float:left;width:47.5%;-moz-box-sizing:border-box;box-sizing:border-box}
.product-view .short-description .std{padding:0 0 20px}
.product-view #quixclose{box-sizing: border-box;color: #c00;font-weight: 700;font-size: 40px;position: fixed;background: #fff;padding: 10px;box-shadow: 0 10px 20px rgba(0,0,0,.3);margin-right: 440px;right: 50%;width: 63px;height: 65px;top: 5%;text-align: center;line-height: 36px;border: 5px solid #c00;border-radius: 50px;cursor: pointer;z-index:20005;}
.product-view #quixclose .close{color:#c00;text-shadow:1px 0 0 #a00,-1px 0 0 #b00;}
.product-view #quixobject{opacity:1;display:block;border-radius:10px;background:#fff url(//media.bsi.uk.com/images/www/gif/loading_spinner.gif) no-repeat center center;width:960px;height:80vh;top:8%;position:fixed;left:50%;margin-left:-480px;overflow:auto;border:10px solid #fff;box-shadow:0 0 150px -20px rgba(255,255,255,1),0 0 200px -20px rgba(255,255,255,1),0 0 250px -20px rgba(255,255,255,1),0 0 10px rgba(0,0,0,1);z-index:19999;transition:all 2s ease;}
#quickspec-div{clear:both;float:left;margin:20px 0;}
#quickspec-div a,figcaption cite .button{cursor:pointer;padding:15px;border-radius:3px;color:#fff;text-shadow:0 1px 0 #222;margin:20px 0}
#pdf-download{float: left;margin: 20px 0 0 0;}
#pdf-download .pdf{cursor: pointer;padding:15px;border-radius: 3px;color: #fff;text-shadow: 0 1px 0 #222;margin:20px 0;}
#pdf-download .pdf span{height:45px;line-height:25px;padding:10px 10px 10px 35px;}
.else .box-title h4{text-align:left!important;padding:0 0 0 10px}
.product-view .else{width:47.5%;float:right}
.product-view .box-description{float:left}
.product-view .box-description .std p{width:100%;float:left}
.product-view .box-description .std h5{width:100%;float:left}
.product-view .box-description .std ul{width:100%;list-style-type:disc}
.product-view .box-description .std ul li{margin-left:20px;padding:3px 0}
.product-view .box-additional{float:left}
.product-view .products-grid{margin:0;padding:0}
.product-view .product-tabs{background:rgba(0,0,0,.05);border-radius:3px;list-style-type:none;display:table-row;display:block;position:relative;margin:0;padding:0;float:left;clear:both;width:100%}
.product-view .product-tabs li{border-radius:3px;text-transform:uppercase;padding:10px 20px;font-size:11pt;letter-spacing:.25em;width:33.33%;text-align:center;float:left;box-sizing:border-box}
.product-view .product-tabs li a{color:#888;display:block}
.product-view .product-tabs li.active a{color:#fff;font-weight:700;text-shadow:0 1px 0 #222}
.product-view .product-tabs-content{clear:both;float:left;width:100%;}
.product-view .product-tabs-content .box-title h2{display:none}
.product-view .product-tabs-content ul{margin:10px;clear:both}
.product-view .product-tabs-content ul li:first-of-type{font-weight:bold}
.product-view .product-tabs-content ul li{margin:0 0 10px}
.product-view .product-tabs-content .feature-list{width:100%;clear:both;float:left;margin:0 0 20px}
.product-view .product-tabs-content .feature-list li{width:45%;float:left;padding:0 20px 5px;margin:0 0 0 20px;-moz-box-sizing:border-box;box-sizing:border-box}
.product-view .product-tabs-content .feature-list li:nth-of-type(2n+3){clear:left}
.product-view .product-tabs-content table.description td{padding:5px;width:50%;-moz-box-sizing:border-box;box-sizing:border-box}
table.description tr:nth-of-type(2n){background:#f2f2f2}
.product-view .product-tabs-content section{margin:20px 0;}
.product-view .product-tabs-content section:nth-of-type(1n+2){width:50%;float:left;box-sizing:border-box;padding:0 40px 0 0;}
.product-view .product-tabs-content section:nth-of-type(2n+4){clear:both;}
.product-view .product-tabs-content section:nth-of-type(1n+6){width:100%;}
.product-view .product-tabs-content section:first-of-type h3{font-size:20pt;margin:15px 0 0 0;padding:12px 0;}
.product-view .product-tabs-content img.fullwidth{width:100%;padding:10px;box-sizing:border-box;box-shadow:0 10px 20px -5px rgba(0,0,0,.2);border-radius:15px;}
.product-view .product-tabs-content section h3{text-transform:capitalize;font-weight:600;color:#205ba6;margin:8px 0 0 0;padding:8px 0;letter-spacing:-.03em;}

/*.product-view .product-tabs-content section h3{text-transform:capitalize;font-weight:600;margin:18px 0 14px -3px;background:#205ba6;color:#fff;letter-spacing:-.03em;float:left;padding:1px 8px;border-radius:2px;transform:rotate(-.1deg);box-shadow:0 1px 0 #fff,0 3px 8px rgba(0,0,0,.2);text-shadow:0 1px 0 #222;}*/

.product-view .product-tabs-content section:before{height:2px;width:90%;float:left;content:' ';/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f17432+0,f17432+50,f17432+100&1+0,1+80,0+100 */
background: -moz-linear-gradient(left, rgba(241,116,50,1) 0%, rgba(241,116,50,1) 50%, rgba(241,116,50,1) 80%, rgba(241,116,50,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(241,116,50,1) 0%,rgba(241,116,50,1) 50%,rgba(241,116,50,1) 80%,rgba(241,116,50,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(241,116,50,1) 0%,rgba(241,116,50,1) 50%,rgba(241,116,50,1) 80%,rgba(241,116,50,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17432', endColorstr='#00f17432',GradientType=1 ); /* IE6-9 */}

.product-view .product-tabs-content section *{letter-spacing:-.03em;}
.product-view .product-tabs-content section p:first-of-type{font-weight:bold;clear:both;}
.product-view .product-tabs-content section p:not(:first-of-type){font-weight:normal}
.product-view .box-up-sell ul{list-style-type:none;margin:0;padding:0;}
.product-view .box-up-sell ul li{padding:10px 0 10px 40px;border-bottom:1px solid #eee}
.product-view .box-up-sell ul li:last-of-type{border-bottom:0}
.product-view .box-up-sell ul li a{color:#444}
.product-view .box-tags{clear:both}
.product-view .box-tags .form-add label{float:left;padding-top:5px}
.product-view .box-tags .form-add .input-box{float:left;width:260px;margin:0 5px}
.product-view .box-tags .form-add input.input-text{width:254px;border-radius:5px;font-size:12px}
.product-view .box-tags .form-add input.input-text:hover{box-shadow:0 2px 5px rgba(0,0,0,.25)}
.product-view .box-tags .form-add p{clear:both}
.product-view .box-tags button.button{float:left;margin-top:4px}
.product-view .desc-bottom{float:left;clear:both;padding:10px 0}
.product-view .desc-bottom ul{padding:10px 0;list-style:disc}
.product-view .desc-bottom ul li{margin:0 35px}
.product-name{font-size:1em;line-height:1.2}
.tags-list li{display:inline}
.page-sitemap .links{text-align:right;margin:0 8px -22px 0}
.page-sitemap .links a{text-decoration:none;position:relative}
.page-sitemap .links a:hover{text-decoration:underline}
.page-sitemap .sitemap{margin:12px}
.page-sitemap .sitemap li{margin:3px 0}
.page-sitemap .sitemap li.level-0{margin:10px 0 0;font-weight:normal}
.rss-title h1{background:url(../images/i_rss-big.png) 0 4px no-repeat;padding-left:27px}
.rss-table .link-rss{display:block;line-height:1.35;background-position:0 2px}
.crosssell{padding:0;float:left;line-height:1}
.crosssell #crosssell-products-list{margin:0;padding:0;list-style-type:none}
#crosssell-products-list li{margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #ddd}
#crosssell-products-list li.last{border:0}
.crosssell a{color:#444}
.crosssell .product-name{float:right;max-width:240px}
ul.products-grid{margin:0;padding:20px 0}
ul.products-grid.even{background:#eee;margin:0 -20px;padding:20px}
.products-grid.last{border-bottom:0;margin-bottom:20px!important}
.products-grid li{width:23.2%;margin:0 20px 20px 0;float:left}
.products-grid li.last{margin:0 0 20px}
.products-grid .text{float:left;position:relative;padding:0;font-size:9pt}
.products-grid .text ul li{padding:0!important;margin:0!important;max-width:190px}
.products-grid li.item h2.product-name{font-size:15pt;margin:0;}
.products-grid li.item h2.product-name a{font-weight:bold;letter-spacing:-.03em;}
.products-grid li h3{text-transform:capitalize;font-size:10.5pt;padding:3px 0;color:#222}
.products-grid li .back{position:relative;float:left;width:100%;height:100px;margin:0 0 20px}
.products-grid li .front{position:absolute;width:100%;height:100px;top:0;right:0;left:0}
.data-table{border:0;width:100%}
.data-table th{padding:5px 10px;;font-weight:700;white-space:nowrap;width:33%}
.data-table td{padding:5px}
.data-table td h5{font-size:11pt;font-weight:bold;padding:0 0 5px;margin:0}
.data-table tr.last{border:0}
.data-table tr.even{background:#fcfcfc;border:none;}
.data-table tbody.odd td{border-width:0 1px}
.data-table tbody.even{background-color:#f6f6f6}
.data-table tbody.even td{border-width:0 1px}
.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td{border-bottom-width:1px}
.data-table th .tax-flag{white-space:nowrap;font-weight:normal}
.data-table td.label,.data-table th.label{vertical-align:text-top;font-weight:700}
.data-table ul{margin:0!important;padding:0 40px}
body.catalogsearch-result-index #image-header{display:none}
body.catalogsearch-result-index .header-clear{display:none}
body.cms-cookies #image-header,body.cms-cookies .header-clear{display:none}
body.cms-corporate-tc #image-header,body.cms-corporate-tc .header-clear{display:none}
body.cms-corporate-careers #image-header,body.cms-corporate-careers .header-clear{display:none}
body.category-hyper-converged-infrastructure ul.catlist-wrapper li h3{display:none}
.linecard{width:960px;opacity:.5;text-align:center;margin:20px auto}
.linecard img{max-width:87px}
footer{clear:both}
.footer-container{position:relative;text-shadow:0 1px 0 #222;width:100%;font-size:9pt;line-height:12pt;z-index:50;min-height:340px}
.footer{width:1200px;color:#eee;margin:20px auto 0;padding:60px 0}
.footer .footer-block{float:left;width:32%;min-height:155px;padding:0;margin:0 20px 0 0;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left}
.footer .footer-block:nth-of-type(3n+3){margin:0}
.footer .footer-block:nth-of-type(3n+4){clear:left}
.footer .footer-block.corporate ul{list-style-type:none;column-count:2;}
.footer .footer-block.corporate ul li{float:left;clear:both!important;}
.footer .footer-block.corporate ul li,.footer .footer-block.help ul li{float:left;clear:none;padding:3px 8px}
/*.footer .footer-block.corporate ul li:first-of-type,*/.footer .footer-block.help ul li:first-of-type{padding-left:0}
/*footer .footer-block.corporate ul li.first,*/.footer .footer-block.help ul li.first{padding-left:0}
.footer ul{clear:both;display:block;float:left}
.footer ul.sep{margin:0 0 20px}
.footer ul.sep li{padding:0 12px 5px 0;float:left;clear:none}
.footer .footer-block span{clear:both;float:left;font-size:13pt;line-height:1.3;font-weight:normal;margin:0 0 10px 0;color:#ddd;font-family:Helvetica, Arial, "sans-serif"!important;}
.footer ul li{clear:both;float:left;padding:0}
.footer .right{float:right;padding-bottom:10px}
.footer a{color:#eee}
.footer a:hover{color:#3069b3}
.footer p{float:left;padding:0}
.bottom-container{width:100%}
.footer .seo,footer p.bottom{display:none}
body.blog-post-view #image-header{display:none}
body.blog-post-view .header-clear{display:none}
body.blog-post-view .postWrapper{width:100%;clear:both;height:auto;margin:0!important;}
body.blog-post-view .postWrapper .postTitle{margin:10px 0 20px}
body.blog-post-view .postWrapper .postTitle h1 a{font-weight:700}
body.blog-post-view .postWrapper .postTitle h1{}
body.blog-post-view .postWrapper .postContent p{font-size:12pt;line-height:1.75;max-height:none;overflow:visible;margin:0 0 15px}
body.blog-post-view .postWrapper .postContent p:first-of-type{clear:both;}
body.blog-post-view .postWrapper .postContent h4{margin:0 0 20px;border-bottom:1px dotted #ccc}
body.blog-post-view .postWrapper .postContent .blogpic{width:66.6%;box-sizing:border-box;position:relative;margin:0 20px 10px 0;float:left}
body.blog-post-view .postWrapper .postContent .blogpic img{width:100%;border:10px solid rgba(255,255,255,.5);box-shadow:0 5px 25px -10px rgba(0,0,0,0.25);box-sizing:border-box}
body.blog-post-view .postWrapper .postContent .blogpic a{height:100%;width:100%}
body.blog-post-view .postWrapper .postContent .blogpic cite{font-size:10pt;line-height:10pt;position:absolute;bottom:10px;left:10px;right:10px;padding:10px;background:rgba(255,255,255,.85)}
body.blog-post-view .postWrapper .postContent section{padding:0;margin:0 0 20px;}
body.blog-post-view .postWrapper .postContent div.flex{display:flex;margin:0 0 20px;}
body.blog-post-view .postWrapper .postContent section#casestudy{flex:1; width: 24%;float: left;margin-right: 1%;background: #fafafa;border-radius: 3px;padding: 20px;box-shadow:0 20px 20px -20px rgba(0,0,0,0.2);}
body.blog-post-view .postWrapper .postContent section#casestudy:nth-of-type(4n+4){width:25%;margin-right:0;}
body.blog-post-view .postWrapper .postContent section#casestudy h2{text-transform: capitalize;letter-spacing:-.03em;color:#205ba6;font-weight:700;line-height:1.2;font-size:16pt;}
body.blog-post-view .postWrapper .postContent section#casestudy p{}
body.blog-post-view .postWrapper .postContent section#casestudy ul{margin:5px 15px;padding:3px;}
body.blog-post-view .postWrapper .postContent section#casestudy ul li{}
body.blog-post-view .postWrapper .postContent section#casestudy i.fa{margin-right:10px;}
body.blog-post-view .postWrapper .postContent section:first-of-type p:first-of-type{font-size:13pt;font-weight:700;letter-spacing:-.03em;}
body.blog-post-view .postWrapper .postContent section ul{margin:20px;padding:20px;}
body.blog-post-view .postWrapper .postContent section ul li em{font-weight:700;}
body.blog-post-view .postWrapper .postContent section h3{margin:0 0 20px;font-weight:700;}
body.blog-post-view .postWrapper .postContent section blockquote{margin:1em 1em 2em;padding:30px 60px;background:rgba(0,0,0,.04);border-radius:25px;font-family:Georgia, "Times New Roman", Times, serif;color:#222;line-height:2;font-size:14pt;float:left;box-shadow:0 15px 35px -15px rgba(0,0,0,.25),0 5px 10px -5px rgba(255,255,255,.8)}
body.blog-post-view .postWrapper .postContent section blockquote cite{text-shadow:0 1px 0 #fff;margin:20px 0 0;clear:both;text-align:right;font-weight:bold;float:right;}
body.blog-post-view .postWrapper .postContent blockquote.datetm{width:240px;top:20%;float:left;box-shadow:0 3px 7px rgba(0,0,0,.2);font-weight:bold;font-size:18pt;padding:20px;margin:0 20px 15px -40px;border-bottom:none;line-height:1;color:#222;}
body.blog-post-view .postWrapper .postContent section blockquote{}
body.blog-post-view .postWrapper .postContent img{max-height:inherit!important;}
body.blog-post-view .postWrapper .postBookmarks{width:50%;float:left;}
body.blog-post-view .postWrapper .postBookmarks:before{height:1px;width:50%;content:' ';float:left;
background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );}
body.blog-post-view .postWrapper .postBookmarks a img{margin:5px 0}
body.blog-post-view .postWrapper .tags{box-sizing:border-box;list-style-type:none;margin:0;padding:0;width:50%;float:left}
body.blog-post-view .postWrapper .tags li{display:block;float:left;margin:0 10px 0 0}
body.blog-post-view .postWrapper .postDetails{position:inherit!important;float:left;clear:both;bottom:inherit!important;margin:20px 0;}
body.blog-post-view li.blog_page{display:none}
body.blog-index-index #image-header,body.blog-index-list #image-header,body.blog-index-index .header-clear,body.blog-index-list .header-clear{display:none}
.cat-menu{float:left;width:100%;margin:0 0 30px;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,0.8),0 3px 15px -5px rgba(0,0,0,.75)}
.cat-menu>*{box-sizing:border-box}
.cat-menu ul{list-style-type:none;float:left;width:100%;margin:0;padding:0}
.cat-menu ul p{float:left;padding:0 10px;margin:0;background:rgba(255,255,255,.15);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.5);box-shadow:3px 0 3px -3px rgba(0,0,0,.75)}
.cat-menu ul li{float:left;padding:0;margin:0;border-right:1px solid rgba(0,0,0,.2);border-left:1px solid rgba(255,255,255,.2)}
.cat-menu ul li:hover{background:rgba(0,0,0,.2)}
.cat-menu ul li a{padding:0 10px;margin:0;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2);text-transform:uppercase}
.cat-menu ul li:last-of-type{border-right:0}
.cat-menu ul li:first-of-type{border-left:none}
.list{clear:both;float:left}
.postWrapper{position:relative;float:left;width:31%;height:500px;margin:10px;padding:20px;box-shadow:0 20px 40px -25px rgba(0,0,0,.8);box-sizing: border-box;}
.postWrapper:nth-of-type(3n+4){clear:left}
.postWrapper h3{font-size:18pt;line-height:22pt;margin:0 0 15px}
.postWrapper h3 a{font-weight:bold!important;letter-spacing:-.05em;text-shadow: 0 1px 0 #fff,0 2px 8px rgba(0,0,0,.2);}
.postWrapper h4{border:0;margin:0;padding:0;font-size:9pt;}
.postWrapper p{padding:0;max-height:170px;overflow:hidden}
.postWrapper img{max-width:100%;margin:0 auto 15px;}
.postContent>*{box-sizing:border-box}
.postContent{float:left;width:100%;}
.postContent a{padding:0;font-weight:700;}
.postDetails{float:left;font-size:9pt;}
.postWrapper:nth-of-type(3n+3){margin-right:0}
.postDetails{position:absolute;bottom:20px}
.cat-menu{position:relative!important;height:60px!important;width:60px!important;overflow:hidden!important;transition:all 1s ease 3s;z-index:500}
.cat-menu .button p{display:none}
.cat-menu:hover{width:100%!important;transition:all 1s ease 0s}
.cat-menu .button:before{content:"";position:absolute;left:15px;top:20px;width:30px;height:3px;background:#fff;box-shadow:1px 1px 0 0 rgba(32,91,166,.85),0 9px 0 0 #fff,0 18px 0 0 #fff,1px 10px 0 0 rgba(32,91,166,.85),1px 19px 0 0 rgba(32,91,166,.85)}
.cat-menu ul{margin:0 0 0 60px!important;height:60px}
.cat-menu ul li{height:60px}
.cat-menu ul li a{padding:17px!important;float:left;text-shadow:0 1px 0 #222}
body.blog-index-index .col-main,body.blog-index-list .col-main,body.blog-cat-view .col-main{position:relative}
/* body.blog-index-index h1,body.blog-index-list h1,body.blog-cat-view h1{position:absolute;top:10px;left:80px;z-index:0;color:#444;text-transform: capitalize;}**/
body.blog-index-index h1,body.blog-index-list h1,body.blog-cat-view h1{position:absolute;top:10px;left:80px;z-index:0;color:#444;text-transform: capitalize;}*
body.blog-cat-view #image-header{display:none}
body.blog-cat-view .header-clear{display:none}



table#data-list tr{border-radius:5px}
table#data-list tr th{text-align:center;font-weight:bold;line-height:1.3;background:linear-gradient(to bottom,#5591d6 0,#205ba6 100%);color:#fff;text-shadow:0 1px 0 #222;padding:10px 0;border-left:1px solid rgba(255,255,255,.25);border-right:1px solid rgba(0,0,0,.2);opacity:.8}
table#data-list tr th:first-of-type{border-radius:15px 0 0 15px;border-left:none}
table#data-list tr th:last-of-type{border-radius:0 15px 15px 0;border-right:0}
table#data-list tr td{padding:10px;align:center!important;vertical-align:middle;text-align:center}
table#data-list tr:nth-of-type(2n+1) td{background:#f6f6f6}
ul.catlist-wrapper{clear:both;float:left;width:100%;margin:0;padding:0;list-style-type:none}
ul.catlist-wrapper li{position:relative;float:left;display:block;width:24%;box-sizing:border-box;margin:0 10px 30px 0;transition:all .5s ease;min-height:240px}
ul.catlist-wrapper li:nth-of-type(4n+5){clear:both}
ul.catlist-wrapper li:nth-of-type(4n+4){margin-right:0}
ul.catlist-wrapper li .desc{width:100%;padding:10px;float:left;line-height:1.5;-moz-box-sizing:border-box;box-sizing:border-box}
ul.catlist-wrapper li h3{padding:0;margin:10px 0;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:bold;letter-spacing:-.05em;font-size:1.8rem;line-height:.95}
/* Used to formatthe titls under product-protfoli  - Please update both lines 621 and 622 */
body.category-servers ul.catlist-wrapper li h3,body.category-networking ul.catlist-wrapper li h3,body.category-storage ul.catlist-wrapper li h3,body.category-ai-gpu ul.catlist-wrapper li h3,body.category-fpga-gpu-ai ul.catlist-wrapper li h3,body.category-workstations ul.catlist-wrapper li h3,body.category-software ul.catlist-wrapper li h3,body.category-security ul.catlist-wrapper li h3{display:none;}
body.category-servers .catlist-img-front,body.category-networking .catlist-img-front,body.category-storage .catlist-img-front,body.category-fpga-gpu-ai .catlist-img-front,body.category-ai-gpu .catlist-img-front,body.category-workstations-vdi-edge .catlist-img-front,body.category-software .catlist-img-front{background-size:180px!important;filter:none!important;}
ul.catlist-wrapper li h3 a{font-weight:bold!important;color:#205ba6;text-shadow:0 1px 0 #fff;text-transform:uppercase;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
ul.catlist-wrapper li .desc p{clear:both;font-size:.95em;}
ul.catlist-wrapper li p a{color:#222;text-shadow:0 1px 0 #fff}
ul.catlist-wrapper li .catlist-img-back{position:relative;float:left;width:100%;margin:0;height:8rem;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;box-shadow:0 10px 20px -10px rgba(0,0,0,.35)}
ul.catlist-wrapper li .catlist-img-front{height:100%;width:100%;filter:url("data:image/svg+xml;utf8,<svgxmlns=\'https://www.w3.org/2000/svg\'><filterid=\'grayscale\'><feColorMatrixtype=\'matrix\'values=\'0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
ul.catlist-wrapper li:hover .catlist-img-front{filter:none;-webkit-filter:grayscale(0%)}
ul.catlist-wrapper li:hover h3 a{color:#2f7ad7;text-shadow:0 1px 0 #fff,2px 2px 3px rgba(0,0,0,.1)}
.banner{padding:40px;margin:20px -40px;text-shadow:0 1px 0 #fff;border-radius:7px}
.banner:first-of-type{margin-top:20px}
.banner p{font-size:12pt;line-height:2!important;margin:0 0 1em;padding:0 0 1em;}
.banner h3{color:#555;font-size:25pt;padding:0;margin:0 0 20px;line-height:1;letter-spacing:-.04em;font-weight:600;text-transform:capitalize}
.banner h3.service{text-align:center;letter-spacing:.4em;color:#205ba6;text-transform:uppercase;font-size:24pt;margin:1em 0;}
.banner hr{height:1px;width:75%;margin:0 auto 2em;float:none;position:relative;background: -moz-radial-gradient(center, ellipse cover,  rgba(187,187,187,.8) 25%, rgba(187,187,187,0) 60%);background: -webkit-radial-gradient(center, ellipse cover,  rgba(187,187,187,.8) 25%,rgba(187,187,187,0) 60%);background: radial-gradient(ellipse at center,  rgba(187,187,187,.8) 25%,rgba(187,187,187,0) 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#bbbbbb',GradientType=1 );}
.banner h4{font-size:18pt;padding:0;margin:0 0 20px;line-height:1;border:0}
.banner ul.thirds{list-style:outside;list-style-type:circle;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column}
.banner ul.thirds h4{text-transform:capitalize;margin-bottom:12px}
.banner ul.thirds li p:first-of-type{font-weight:400;font-size:10pt;}
.banner:nth-of-type(2n+1){background:#f4f4f4;background:-moz-linear-gradient(top,#f4f4f4 0,#e9e9e9 50%,#f4f4f4 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(50%,#e9e9e9),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#f4f4f4 0,#e9e9e9 50%,#f4f4f4 100%);background:-o-linear-gradient(top,#f4f4f4 0,#e9e9e9 50%,#f4f4f4 100%);background:-ms-linear-gradient(top,#f4f4f4 0,#e9e9e9 50%,#f4f4f4 100%);background:linear-gradient(to bottom,#f4f4f4 0,#e9e9e9 50%,#f4f4f4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#f4f4f4',GradientType=0)}
.banner:first-of-type p:first-of-type{font-weight:bold}
.banner p:first-of-type,.banner ul li{font-size:12pt}
.banner p:last-of-type,.banner ul li:last-of-type{padding-bottom:0}
.banner ol{list-style-type:decimal;font-size:12pt;padding:0 20px}
.banner ol li{padding:0 10px 10px;margin:0 0 10px}
.banner ol li:last-of-type{margin:0}
.banner img.banner-icon{float:right;margin:-10% 40px 20px}
.banner img.banner-large{margin:0 auto 20px;display:block;background:#fff;background:rgba(255,255,255,.5)}
.banner blockquote{position:relative;font-size:14pt;width:45%;float:left;-moz-box-sizing:border-box;box-sizing:border-box;margin:20px;padding:30px;border:0;background:#f4f4f4;border-radius:5px;box-shadow:0 5px 10px -4px rgba(0,0,0,.3)}
.banner blockquote cite{float:right;position:absolute;bottom:10px;right:20px;font-size:8pt}
.banner blockquote:nth-of-type(4n+1){font-size:10pt}
.banner blockquote:nth-of-type(2n+0){transform:rotate(-1deg)}
.banner blockquote:nth-of-type(2n+1){float:right;transform:rotate(1deg)}
.banner blockquote:nth-of-type(3n+0){font-size:16pt;transform:rotate(2deg)}
.banner blockquote:nth-of-type(4n+2),.banner blockquote:nth-of-type(4n+3){background:#e5e5e5;transform:rotate(-2deg)}

/*Category Description Section*/
.category-description section:first-of-type{-moz-column-count:2;-webkit-column-count:2;column-count:2;break-inside:avoid-column;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;}
.category-description section{padding:40px;margin:20px -40px;text-shadow:0 1px 0 #fff;border-radius:7px;}
.category-description section *{page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;letter-spacing:-.03em;}
.category-description section:first-of-type{margin-top:20px}

.category-description section:nth-of-type(1n+2):before{height:2px;width:90%;float:left;content:' ';
background: -moz-linear-gradient(left, rgba(241,116,50,0) 0%, rgba(241,116,50,1) 3%, rgba(241,116,50,1) 80%, rgba(241,116,50,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(241,116,50,0) 0%,rgba(241,116,50,1) 3%,rgba(241,116,50,1) 80%,rgba(241,116,50,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(241,116,50,0) 0%,rgba(241,116,50,1) 3%,rgba(241,116,50,1) 80%,rgba(241,116,50,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17432', endColorstr='#00f17432',GradientType=1 ); /* IE6-9 */margin:0 0 20px -4px;}

.category-description section:nth-of-type(2),.category-description section:nth-of-type(3){float:left;width:50%;box-sizing:border-box;margin:0;padding:20px;background:none!important;}

.category-description section:nth-of-type(1n+4){clear:both;background:none!important;padding:20px;margin:20px 0;}

.category-description section p{line-height:1.7!important;margin:0 0 .6em;padding:0 0 .6em;display:inline-block;}
.category-description section h3{font-size:22pt;padding:0;margin:0 0 20px;line-height:1.3;letter-spacing:.04em;font-weight:600;text-transform:uppercase;text-align:center;color:#205ba6;text-shadow:0 1px 2px rgba(255,255,255,1),0 3px 8px rgba(0,0,0,.14)}
.category-description section h3.service{text-align:center;letter-spacing:.4em;color:#205ba6;text-transform:uppercase;font-size:24pt;margin:1em 0;}
.category-description section h5{font-size:12pt;font-weight:bold;color:#f37022;}
.category-description section hr{border:none;height:1px;width:75%;margin:0 auto 2em;float:none;position:relative;background: -moz-radial-gradient(center, ellipse cover,  rgba(187,187,187,.8) 25%, rgba(187,187,187,0) 60%);background: -webkit-radial-gradient(center, ellipse cover,  rgba(187,187,187,.8) 25%,rgba(187,187,187,0) 60%);background: radial-gradient(ellipse at center,  rgba(187,187,187,.8) 25%,rgba(187,187,187,0) 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#bbbbbb',GradientType=1 );}
.category-description section h4{font-size:18pt;padding:0;margin:0 0 20px;line-height:1.35;border:0;text-transform: capitalize;color:#205ba6;}
.category-description section ul.thirds{list-style:outside;list-style-type:circle;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column}
.category-description section ul.thirds h4{text-transform:capitalize;margin-bottom:12px}
.category-description section ul.thirds li:nth-of-type(2n+2){font-weight:700;}
.category-description section:nth-of-type(2n+2){background:#f4f4f4;background:-moz-linear-gradient(top,#f4f4f4 0,#e9e9e9 50%,#f4f4f4 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(50%,#e9e9e9),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#f4f4f4 0,#e9e9e9 50%,#f4f4f4 100%);background:-o-linear-gradient(top,#f4f4f4 0,#e9e9e9 50%,#f4f4f4 100%);background:-ms-linear-gradient(top,#f4f4f4 0,#e9e9e9 50%,#f4f4f4 100%);background:linear-gradient(to bottom,#f4f4f4 0,#e9e9e9 50%,#f4f4f4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#f4f4f4',GradientType=0)}
.category-description section:first-of-type{margin-top:0;}
.category-description section:first-of-type p:first-of-type{font-weight:bold}
.category-description section p:last-of-type,.category-description .section ul li:last-of-type{padding-bottom:0}
.category-description section p:last-of-type{margin-bottom:0}
.category-description section ol{list-style-type:decimal;padding:0 20px}
.category-description section ol li{padding:0 10px 10px;margin:0 0 10px}
.category-description section ol li:last-of-type{margin:0}
.category-description section img.category-description .section-icon{float:right;margin:-10% 40px 20px}
.category-description section img.category-description .section-large{margin:0 auto 20px;display:block;background:#fff;background:rgba(255,255,255,.5)}
.category-description section blockquote{position:relative;font-size:14pt;width:45%;float:left;-moz-box-sizing:border-box;box-sizing:border-box;margin:20px;padding:30px;border:0;background:#f4f4f4;border-radius:5px;box-shadow:0 5px 10px -4px rgba(0,0,0,.3)}
.category-description section blockquote cite{float:right;position:absolute;bottom:10px;right:20px;font-size:8pt}
.category-description section blockquote:nth-of-type(4n+1){font-size:10pt}
.category-description section blockquote:nth-of-type(2n+0){transform:rotate(-1deg)}
.category-description section blockquote:nth-of-type(2n+1){float:right;transform:rotate(1deg)}
.category-description section blockquote:nth-of-type(3n+0){font-size:16pt;transform:rotate(2deg)}
.category-description section blockquote:nth-of-type(4n+2),.category-description .section blockquote:nth-of-type(4n+3){background:#e5e5e5;transform:rotate(-2deg)}

body.cms-page-view section:first-of-type{-moz-column-count:2;-webkit-column-count:2;column-count:2;break-inside:avoid-column;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;}
body.cms-page-view section,body.cms-home2020 section,body.cms-home2021 section{padding:40px;margin:10px -40px;text-shadow:0 1px 0 #fff;border-radius:7px;width:100%;float:left;}
body.cms-page-view section *,body.cms-home2020 section *,body.cms-home2021 section *{page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;-moz-box-sizing:border-box;box-sizing:border-box;}
body.cms-page-view section:first-of-type,body.cms-home2020 section:first-of-type,body.cms-home2021 section:first-of-type{margin-top:40px}
body.cms-page-view section p{line-height:1.7!important;margin:0 0 .6em;padding:0 0 .6em;display:inline-block;}
body.cms-page-view section h3{font-size:22pt;padding:0;margin:0 0 20px;line-height:1.3;letter-spacing:.04em;font-weight:600;text-transform:uppercase;text-align:center;color:#205ba6;text-shadow:0 1px 2px rgba(255,255,255,1),0 3px 8px rgba(0,0,0,.14)}
body.cms-page-view section h3.service{text-align:center;letter-spacing:.4em;color:#205ba6;text-transform:uppercase;font-size:24pt;margin:1em 0;}
body.cms-page-view section hr{border:none;height:1px;width:75%;margin:0 auto 2em;float:none;position:relative;background: -moz-radial-gradient(center, ellipse cover,  rgba(187,187,187,.8) 25%, rgba(187,187,187,0) 60%);background: -webkit-radial-gradient(center, ellipse cover,  rgba(187,187,187,.8) 25%,rgba(187,187,187,0) 60%);background: radial-gradient(ellipse at center,  rgba(187,187,187,.8) 25%,rgba(187,187,187,0) 60%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#bbbbbb',GradientType=1 );}
body.cms-page-view section h4{font-size:18pt;padding:0;margin:0 0 20px;line-height:1;border:0;text-transform: capitalize;}
body.cms-page-view section ul.thirds{list-style:outside;list-style-type:circle;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column}
body.cms-page-view section ul.thirds h4{text-transform:capitalize;margin-bottom:12px}
body.cms-page-view section ul.thirds li:nth-of-type(2n+2){font-weight:700;}
body.cms-page-view section:nth-of-type(2n+2){background:#f4f4f4;background:-moz-linear-gradient(top,#f4f4f4 0,#e9e9e9 50%,#f4f4f4 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(50%,#e9e9e9),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#f4f4f4 0,#e9e9e9 50%,#f4f4f4 100%);background:-o-linear-gradient(top,#f4f4f4 0,#e9e9e9 50%,#f4f4f4 100%);background:-ms-linear-gradient(top,#f4f4f4 0,#e9e9e9 50%,#f4f4f4 100%);background:linear-gradient(to bottom,#f4f4f4 0,#e9e9e9 50%,#f4f4f4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#f4f4f4',GradientType=0)}
body.cms-page-view section:first-of-type{margin-top:20;}
body.cms-page-view section:first-of-type p:first-of-type{font-weight:bold}
body.cms-page-view section p:last-of-type,body.cms-page-view .section ul li:last-of-type{padding-bottom:0}
body.cms-page-view section p:last-of-type{margin-bottom:0}
body.cms-page-view section ol{list-style-type:decimal;padding:0 20px}
body.cms-page-view section ol li{padding:0 10px 10px;margin:0 0 10px}
body.cms-page-view section ol li:last-of-type{margin:0}
body.cms-page-view section imgbody.cms-page-view .section-icon{float:right;margin:-10% 40px 20px}
body.cms-page-view section imgbody.cms-page-view .section-large{margin:0 auto 20px;display:block;background:#fff;background:rgba(255,255,255,.5)}
body.cms-page-view section blockquote{position:relative;font-size:14pt;width:45%;float:left;-moz-box-sizing:border-box;box-sizing:border-box;margin:20px;padding:30px;border:0;background:#f4f4f4;border-radius:5px;box-shadow:0 1px 0 rgba(255,255,255,.8),0 20px 40px -20px rgba(0,0,0,.2);color:#343434;}
body.cms-page-view section blockquote cite{float:right;position:absolute;bottom:10px;right:20px;font-size:12pt}
body.cms-page-view section em blockquote{width:100%;font-size:16pt;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin:0 0 40px;}
body.cms-page-view section em{width:100%;-moz-box-sizing:border-box;box-sizing:border-box;float:left;}

.skills-matrix{width:100%;float:left;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
.skills-matrix .skills-box{margin:0 0 20px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
.skills-matrix .skills-box ul li{font-size:10pt!important;padding:0 0 12px}
.skills-matrix .skills-box h4{font-size:14pt;color:#205ba6;border-bottom:1px solid #ccc;margin:0 0 10px;padding:0}
/*body.category-meet-with-us .col-main{min-height:inherit}
body.category-meet-with-us .category-description{margin:20px 0}
body.category-meet-with-us .category-description *{line-height:2!important}
body.category-meet-with-us .banner{width:50%;float:left;padding:0 20px 0 0;margin:0;background:0;-moz-box-sizing:border-box;box-sizing:border-box}
body.category-meet-with-us .banner:nth-of-type(2){padding:0}*/
.page-widget-container{background:#ededed;padding:60px 20px;float:left;width:100%;clear:both;box-shadow:inset 0 10px 20px -10px rgba(0,0,0,.2);-moz-box-sizing:border-box;box-sizing:border-box}
.page-widgets{width:1200px;margin:0 auto}
.page-widgets .widget{width:32%;-moz-box-sizing:border-box;box-sizing:border-box;float:left;text-align:left;margin:0 20px 0 0}
.page-widgets .widget:nth-of-type(3n+3){margin:0}
.page-widgets .widget .widget-title{padding:0;margin:0 1px -5px}
.page-widgets .widget .widget-title h3{text-transform:uppercase;font-size:18pt;line-height:1}
.page-widgets .widget .widget-title h3 a{color:#444;font-weight:700!important;letter-spacing:-.08em}
.page-widgets .widget .widget-title h3:hover a{color:#205ba6;text-shadow:0 1px 0 #fff,2px 2px 3px rgba(0,0,0,.15)}
.page-widgets .widget ul{list-style-type:none;padding:15px 0 10px 3px;border:0}
.page-widgets .widget ul li{letter-spacing:-.05em;font-size:12pt;line-height:1.1;font-weight:bold!important;width:100%;margin:0 0 10px;padding:0 0 10px;

background-repeat:no-repeat;
background-position:bottom center;
background-size: 80% 1px;
background-image: -webkit-linear-gradient(left, rgba(187,187,187,0) 10%, rgba(187,187,187,.8) 50%, rgba(187,187,187,0) 90%),-webkit-linear-gradient(left, rgba(187,187,187,0) 10%, rgba(187,187,187,.8) 50%, rgba(187,187,187,0) 90%);
background-image: -moz-linear-gradient(left, rgba(187,187,187,0) 10%, rgba(187,187,187,.8) 50%, rgba(187,187,187,0) 90%), -moz-linear-gradient(left, rgba(187,187,187,0) 10%, rgba(187,187,187,.8) 50%, rgba(187,187,187,0) 90%);
background-image: -o-linear-gradient(left, rgba(187,187,187,0) 10%, rgba(187,187,187,.8) 50%, rgba(187,187,187,0) 90%), -o-linear-gradient(left, rgba(187,187,187,0) 10%, rgba(187,187,187,.8) 50%, rgba(187,187,187,0) 90%);
background-image: linear-gradient(to right, rgba(187,187,187,0) 10%, rgba(187,187,187,.8) 50%, rgba(187,187,187,0) 90%), linear-gradient(to right, rgba(187,187,187,0) 10%, rgba(187,187,187,.8) 50%, rgba(187,187,187,0) 90%);


}
.page-widgets .widget ul li:last-of-type{border-bottom:0}
.page-widgets .widget ul li a{font-weight:bold!important;letter-spacing:-.05em;}
.mobile{display:none}
.clearer:after,.wrapper:after,.header-container:after,.header-container .top-container:after,.header:after,.header .quick-access:after,#nav:after,.main:after,.page-widgets:after,.footer:after,.footer-container .bottom-container:after,.col-main:after,.col2-set:after,.col3-set:after,.col4-set:after,.search-autocomplete li:after,.block .block-content:after,.block .actions:after,.block li.item:after,.block-poll li:after,.block-layered-nav .currently li:after,.page-title:after,.products-grid:after,.products-list li.item:after,.box-account .box-head:after,.dashboard .box .box-title:after,.box-reviews li.item:after,.box-tags li.item:after,.pager:after,.sorter:after,.ratings:after,.add-to-box:after,.add-to-cart:after,.product-essential:after,.product-collateral:after,.product-view .product-img-box .more-views ul:after,.product-view .product-shop .short-description:after,.product-view .box-description:after,.product-view .box-tags .form-add:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.cart:after,.cart-collaterals:after,.cart .crosssell li.item:after,.opc .step-title:after,.checkout-progress:after,.multiple-checkout .place-order:after,.group-select li:after,.form-list li:after,.form-list .field:after,.buttons-set:after,.page-print .print-head:after,.advanced-search-summary:after,.gift-messages-form .item:after,.send-friend .form-list li p:after,#image-header:after,.page-widget-container:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}
.product-view .product-img-box .product-image,.product-options dl{box-shadow:0 4px 8px -8px rgba(0,0,0,.25);border:1px solid white;border-radius:1px}
.flip-h{-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);-ms-filter:fliph;filter:fliph}
.flip-v{-moz-transform:scaleY(-1);-webkit-transform:scaleY(-1);-o-transform:scaleY(-1);transform:scaleY(-1);-ms-filter:flipv;filter:flipv}
.comma:after{content:','}
a.comma:hover{text-decoration:underline}
.comma:last-of-type:after{content:''}
.comma:last-of-type:before{content:'& '}
.moz-box{-moz-box-sizing:border-box;box-sizing:border-box}
body.contacts-index-index #image-header,body.contacts-index-index .header-clear{display:none}
.imageset{float:left;clear:both;margin:20px 0 0;width:100%}
.imageset a{width:40px;clear:none;float:left;margin:0 17px 0 0}
.imageset a:last-of-type{margin:0}
.imageset div{float:left;margin:0;padding:0;clear:none;width:40px;height:40px;line-height:0;overflow:hidden;background:url(//media.bsi.uk.com/images/www/icons/soc-med-icons-hi.png) no-repeat 0 0;box-shadow:0 3px 5px -2px rgba(0,0,0,.9);background-size:240px 40px}
.imageset .html5{background-position:0 0}
.imageset .css3{background-position:-40px 0}
.imageset .linkedin{background-position:-80px 0}
.imageset .twitter{background-position:-120px 0}
.imageset .googleplus{background-position:-160px 0}
.imageset .facebook{background-position:-200px 0}
.imageset .youtube{background: url(https://media.bsi.uk.com/images/www/icons/yt_logo_rgb_dark.png) no-repeat 100%;width: 100px;background-size: contain;box-shadow: none;}
body.mac-os nav ul.root li{line-height:1.6!important}
body.cms-who-are-we-careers #image-header,body.cms-who-are-we-careers .header-clear{display:none}
body.cms-who-are-we-careers section h2{font-size:18pt;font-weight:700}
body.cms-who-are-we-careers section p{max-width:78%;padding-left:20px;margin-left:20px;border-left:1px solid #ccc}
body.cms-who-are-we-careers section p:last-of-type{font-weight:700}
body.cms-who-are-we-careers section p:last-of-type:after{clear:left;float:left;content:'Please contact careers@bsi.uk.com with your CV and a brief covering letter if you are interested in the role.'}

/*Iphone/Mobile Layout*/
@media screen and (min-width:0) and (max-width:813px) and (-webkit-min-device-pixel-ratio:1)
{

body{overflow-x:hidden}
.wrapper{width:100%}
.page{width:100%;overflow:hidden;}
div{-webkit-overflow-scrolling:touch}
body,.header{width:100%!important}
header{background:#fff;position:fixed;top:0}
.header{background:#fff;height:60px;margin:0!important}
.header .logo-container{width:100%;margin:0 auto!important;padding:0 0 0 60px}
.header .logo img{width:auto!important;max-height:35px;padding:0;transition:all ease .25s}
header{transition:all ease .5s}
.header .ph{display:none}
.header .quick-access{width:100%;padding:0;margin:0;transition:all ease .25s;border-radius:0;z-index:999;height:24px;}
.header .quick-access .form-search{width:100%;border:none!important;height:25px;background-size:12px;position:relative}
.header .form-search button.search{display:block;position:absolute;right:0;top:0;height:24px;font-weight:700;text-transform:uppercase;border:0;padding:0 15px;border-radius:0;}
.header .form-search button.search:hover{cursor:pointer}
.header .form-search input.input-search{width:100%;height:100%;margin:0;padding:0;text-align:center;font-size:8pt;background:rgba(0,0,0,.05)}
header nav{width:60px;cursor:pointer;transition:all ease .25s;z-index:998}
header nav ul.root{width:100%;visibility:hidden;background:rgba(0,56,128,0.95);float:left;box-shadow:0 5px 10px -5px rgba(0,0,0,.2);transition:all .5s ease 0s!important}
header nav:hover ul.root{position:relative;top:-13px;left:0;height:200px;visibility:visible;width:100vw;right:0;transition:all .5s ease 0s!important}
header nav ul.root li.level0{clear:left;width:100%;height:28px;z-index:10000;float:left;text-align:center;padding:0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(0,0,0,.2);cursor:pointer}
	nav:hover ul.root{border-top:none;border-bottom:none;}
header nav ul.root li.level0 a{color:#fff!important}
header nav ul.root li.level0:first-of-type{margin-top:28px;border-top:0}
header nav ul.root li.level0:last-of-type{border-bottom:0}
header nav ul.root:hover li.level0,header nav ul.root:focus li.level0{display:block;cursor:pointer}
header nav ul.root li.level0 ul.level0{display:none}
nav li.level0:nth-of-type(4),nav li.level0:nth-of-type(6){position:relative;top:auto;right:auto;background:none;}
nav li.level0:nth-of-type(4) a,nav li.level0:nth-of-type(6) a{float:none;text-shadow:none;background:none;}
#image-header{height:400px!important;margin:80px 0 0 0}
.header-clear{height:250px!important}
#image-header .category-title-container{width:100%}
#image-header .category-title-container h1{background:0;max-width:80%;box-sizing:border-box;font-size:2.2em;line-height:.95;margin:0;padding:5px;left:10px;bottom:10px;-webkit-transform:rotate(-0.75deg);transform:rotate(-0.75deg);box-shadow:none}
.postWrapper .postContent blockquote{padding:10px!important;margin:10px 10px 35px!important;font-size:11pt!important;}
.header-clear{height:130px}
.main-container{width:100%;padding:0 20px;margin:25px 0 0}
.col-main{margin-top:160px!important;width:100%!important;min-height:200px!important}
.home-content{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;overflow:visible}
.linecard{width:100%;margin:10px 0}
.linecard img{width:8%;height:auto}
.page-widgets{width:100%}
.page-widgets .widget{margin:0;width:100%}
.page-widgets .widget ul{padding:10px 0}
footer{width:100%}
.footer-container{width:100%;padding:20px}
.footer{width:100%;margin:0;padding:0}
.footer .footer-block{width:100%;padding:0;margin:0 0 20px;min-height:inherit;clear:left}
.footer .footer-block p{clear:left}
.breadcrumbs{width:100%;margin:0!important}
.catlist-wrap{width:100%;margin:0 0 20px}
.catlist-wrap h3{margin:0;padding:0;top:-100%;background:rgba(255,255,255,.85)}
.postWrapper .postTitle h1{font-size:20pt;line-height:26pt;padding-right:0!important}
.postContent .blogpic{width:100%!important;margin:0 0 10px!important}
.postContent .blogpic img{border:none!important}
.postContent .blogpic cite{bottom:20px!important;right:0!important;left:0!important}
ul.catlist-wrapper li{width:100%!important;padding:0!important;min-height:inherit!important;margin:0 0 20px!important;}
ul.catlist-wrapper li .desc p{display:none}
ul.catlist-wrapper li .desc{position:absolute;width:auto;bottom:0;right:0;left:20%;text-align:right;background:rgba(255,255,255,.8);box-shadow:-10px 0 20px -5px rgba(0,0,0,.2)}
.col1-layout .page-title{margin:15px 0 15px -3px}
.col1-layout .page-title h1{padding:0;margin:0;max-width:95%;box-sizing:border-box;font-size:2.4em;line-height:.95}
.products-grid{border-bottom:none!important}
.products-grid li{width:100%;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #ccc}
.products-grid li:last-of-type{padding:0;border-bottom:0}
.products-grid .text .desc{display:none}
.product-view .product-tabs-content .feature-list li{width:100%;clear:both}
header{height:60px}
.note-msg,.notice-msg{width:100%}
.category-description p:first-of-type{font-size:12pt}
.product-view .product-img-box .more-views ul li{width:20%}
.product-view .product-img-box .more-views ul li:nth-of-type(1n+6){display:none}
.product-view .product-img-box .youtube-embed{max-height:300px!important;width:120%;margin:0 -10%;}
.product-view .product-img-box .product-image{min-height:180px!important;max-height:300px!important}
.home-content p:first-of-type{height:auto}
header.smaller .header .quick-access{display:none!important}
header.smaller nav ul.root li.level0:first-of-type{margin-top:1px}
header.smaller nav ul.root{height:170px}
.banner{margin:10px -20px!important;padding:20px!important;float:none!important;width:auto!important}
.category-description section{margin:20px -20px!important;padding:25px!important;float:none!important;width:auto!important;-moz-column-count:1;-webkit-column-count:1;column-count:1;}
.skills-matrix{float:none!important;width:auto!important;-webkit-column-count:1;-moz-column-count:1;column-count:1}
.banner blockquote{width:100%!important}
.banner h3{font-size:18pt;line-height:1.2}
#contactForm{width:100%}
#contactForm .quick-contact{margin:0;width:100%;padding:10px;box-shadow:none;background:0}
.mobile{display:block;width:100%;margin:0 0 20px;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.mobile a{padding:0;width:100%;float:left;text-align:center;background:#bfd255;background:-moz-linear-gradient(top,#bfd255 0,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bfd255),color-stop(50%,#8eb92a),color-stop(51%,#72aa00),color-stop(100%,#9ecb2d));background:-webkit-linear-gradient(top,#bfd255 0,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);background:-o-linear-gradient(top,#bfd255 0,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);background:-ms-linear-gradient(top,#bfd255 0,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);background:linear-gradient(to bottom,#bfd255 0,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfd255',endColorstr='#9ecb2d',GradientType=0);border-radius:5px;border:1px solid #fff;box-shadow:0 5px 15px -7px rgba(0,0,0,.5);font-size:20pt;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2)}
#contactForm .quick-contact input,#contactForm .quick-contact select,#contactForm .quick-contact textarea{width:100%;float:left;height:27px}
#contactForm .optional{width:100%}
#contactForm .contact-info{width:100%;padding:10px}
#contactForm .contact-info ul li{font-size:10pt}
#contactForm .optional{padding:10px}
#contactForm .optional select{width:100%}
#contactForm .quick-contact select,#contactForm .quick-contact select option{font-family: Helvetica, Arial, "sans-serif"!important;}
#contactForm .quick-contact textarea{height:8em;font-family: Helvetica, Arial, "sans-serif"!important;}
.product-name-list{margin:0;background:none!important;padding:0!important}
.catalog-product-view .product-name-list{margin:20px 0 0;}
#pdf-download .pdf{float:left;width:100%;margin:5px 0;text-align:center;padding:6px;}
.page-title h1,.product-name-list h1,.category-name h1{padding:0!important;margin:0 0 20px}
.product-name-list .subtitle{margin:0 0 20px;padding:0;line-height:1.4;font-size:13pt}
.product-view .product-shop{margin:20px 0 0}
.product-view .short-description,.product-view .else{width:100%;margin:20px 0 0;padding:0}
.product-view .product-img-box .product-image{margin:0 -20px;border:0}
.product-view .product-img-box .product-image a{line-height:0;margin:0;padding:0}
.product-view .product-img-box{line-height:0}
.product-view .product-img-box .more-views{border-top:0;bottom:20px;padding:0 5px;box-shadow:0 3px 5px -2px rgba(0,0,0,.3);opacity:1}
.price-box{margin:0 -20px}
.product-essential{margin:0}
.product-view .product-tabs li{font-size:10pt;padding:10px 0}
.product-name-list .sku{display:none;visibility:hidden;padding:0;margin:0}
.product-view .product-tabs li a{line-height:1}
/* body.blog-index-index h1,body.blog-index-list h1,body.blog-cat-view h1{position:absolute;top:10px;top:80px;z-index:0;color:#444;text-transform: capitalize;}**/
body.blog-index-index h1,body.blog-index-list h1,body.blog-cat-view h1{color: #fff;}
body.blog-index-index h1,body.blog-index-list h1,body.blog-cat-view h1{clear: both;}
body.blog-post-view .postWrapper .postTitle{margin:20px 0}
.postWrapper{margin:0 0 20px;width:100%!important;clear:both!important}
body.blog-index-index .postWrapper:first-of-type{margin-top:20px}
body.blog-index-index .postWrapper img{margin-top:20px}
.product-name-list h1{font-size:22pt;line-height:24pt}
.products-grid li:last-of-type{margin:0}
.products-grid li h3{display:none}
.products-grid li.item h2.product-name{font-size:13pt}
.products-grid li .back,.products-grid li .front{height:100px}
.product-view .product-img-box .product-image img{margin:0}
button.button{width:100%;margin:10px 0}
.cat-menu{display:none!important}
.cat-menu:before{display:none}
.home-content .thirds{width:100%;margin:0}
/*
body[class^="blog-index"] h1,body[class*="blog-index"] h1{display:none}
*/
.home-content .thirds:last-of-type{margin:0 0 20px}
.home-content .thirds .home-image img{max-height:none!important}
.banner ul.thirds{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
.category-description img{max-width:100%!important}
.data-table tr th{width:20%;word-wrap:break-word;white-space:normal}
.data-table tr td{width:80%}
#quickspec-div{display:none;visibility:hidden;height:0;width:0;margin:0;padding:0}
#pdf-download{width:100%!important;margin:20px 0 10px!important}
#pdf-download span{width:100%!important;text-align:center}
.product-view .product-tabs{margin:20px 0}
.product-view .product-tabs li {width:100%;float:left;clear:both;}
.product-view #product_tabs_additional_contents .data-table{font-size:7pt}
.category-description section h3{max-width:90%;margin:0 auto 20px}
.category-description section:first-of-type{-moz-column-count:1!important;-webkit-column-count:1!important;column-count:1!important;}
div#subscription,div#makecontact,div#store{display:none;}
	.form-search button.search{display:none;}
	.fa-search{margin-left:-8px;}
}

/* IPAD */
@media screen and (min-width:769px) and (max-width:1024px) and (-webkit-min-device-pixel-ratio:1)
{
  *{-moz-box-sizing:border-box;box-sizing:border-box}
  .page{overflow:hidden;}
  .main-container{width:100%!important;padding:0 20px;margin-top:20px!important;}
  .page-widgets,.footer{width:100%}
  .footer{padding:20px}
  .page-widgets .widget,.footer .footer-block{width:30%;margin:0 40px 0 0}
  .page-widgets .widget:last-of-type,.footer .footer-block:last-of-type{margin:0}
  .page-widgets .widget,.footer .footer-block{width:30%;margin:0 35px 0 0}
  figure.slider figure figcaption{left:20px}
  #image-header .category-title-container h1{left:7px;font-size:32pt;line-height:34pt}
  ul.catlist-wrapper li h3{font-size:1.8rem}
  .header-clear{height:100px!important}
  .category-description section hr,hr{height:2px;}
  #image-header{height:220px!important}
  nav ul li{line-height:1!important}
  .home-content p:first-of-type{height:240px}
  .postWrapper{width:30%;height:600px}
  #quickspec-div{display:none;visibility:hidden;height:0;width:0;margin:0;padding:0}
  #pdf-download{width:100%!important;margin:20px 0 10px!important}
  .product-view .product-tabs li.active a{letter-spacing:.21em}
  .header-clear{height:160px!important;}
}

/*Large Format Screens 24" Plus*/
@media screen and (min-height:1200px)
{
  body{/*font-size:14pt;*/}
  #image-header{height:440px}
  .header-clear{height:340px}
  .main-container{min-height:400px}
  .category-description{line-height:2}
  .category-description section h3{font-size:28pt;}
  .category-description section h4{font-size:22pt;}
  .products-grid li.item h2.product-name{font-size:17pt;}
  .products-grid li.item h2.product-name a{font-weight:bold;letter-spacing:-.04em;} 
  .products-grid li h3{font-size:13pt;font-weight:100;}
  .home-content p:first-of-type{height:270px;}
  .home-content .thirds:first-of-type p:first-of-type{letter-spacing: -.03em;font-size:16pt;}
}
.balance-text{text-wrap:balanced;}/*Balance Text Algo*/
