a, a:hover, a:focus{color:#003366;}
.slicknav_parent a, .slicknav_parent a:hover, .slicknav_parent a:focus{color:#FFF;}
h1{font-weight:300;line-height:1em;margin:0 0 10px;color:#555555;font-family:'Roboto', sans-serif;font-size:32px;}
#header-wrapper{background-color:#FFF;position:fixed;top:0px;width:100%;height:95px;z-index:1025;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
#body_bg{top:0px;}
#nav-wrapper{background-color:#003366;position:fixed;top:90px;width:100%;z-index:1020;}
#nav-wrapper2{background-color:#003366;position:fixed;top:90px;width:100%;z-index:1020;}
#nav-wrapper-cart{background-color:#fff;position:fixed;z-index:1024;width:100%;top:59px;}
#nav-wrapper-search{background-color:#003366;}
.figcaption-text { color: #656565; }
.slicknav_menu{background:#FFF;background-image:url(../images/glasdon-r-quality-by-design.png);background-position:top -5px left 10px;background-repeat:no-repeat;background-size:auto 70px;position:fixed;z-index:1025;width:100%;top:0px;}
.content{position:relative;top:0px;}
.container-wrapper{background-color:#ffffff;border:1px solid #ffffff;-moz-box-shadow:0 0 13px rgba(0, 0, 0, 0.17);-webkit-box-shadow:0 0 13px rgba(0, 0, 0, 0.17);box-shadow:0 0 13px rgba(0, 0, 0, 0.17);padding:0 20px;}
.blue-container-wrapper{background-color:#003366;border:1px solid #003366;-moz-box-shadow:0 0 13px rgba(0, 0, 0, 0.17);-webkit-box-shadow:0 0 13px rgba(0, 0, 0, 0.17);box-shadow:0 0 13px rgba(0, 0, 0, 0.17);padding:0 20px;}
.default-h1{font-size:14px;line-height:1.7em;}
.home-tile-group{padding:0 10px 0 0;}
.btn-blue{background-image:none;}
.btn-blue:hover{background-color:#2B547E !important;background-image:none;border-color:#376685;}
.carousel-control{border-radius:50px;width:34px;height:34px;background:rgba(255, 255, 255, 0.4);}
.carousel-control.left, .carousel-control.icon-prev{left:20px;}
.carousel-control.right, .carousel-control.icon-next{right:20px;}
.carousel-control.left span, .carousel-control.icon-prev span, .carousel-control.right span, .carousel-control.icon-next span{font-size:20px;margin-top:-10px;color:rgba(0, 0, 0, 0.6);}
ul.social-icons-menu{list-style:none;margin:0px;padding:0px;right:0px;float:right;}
ul.social-icons-menu.circle li{background-image:none;background-color:transparent;}
ul.social-icons-menu.circle li a{background-color:rgba(0, 0, 0, 0.15);border-radius:50% !important;}
ul.social-icons-menu.rounded li{border-radius:10px !important;overflow:hidden;}
ul.social-icons-menu.color .social-facebook a{background-color:#3b5998;}
ul.social-icons-menu.color .social-twitter a{background-color:#55acee;}
ul.social-icons-menu.color .social-youtube a{background-color:#e52d27;}
ul.social-icons-menu.color .social-github a{background-color:#333333;}
ul.social-icons-menu.color .social-pinterest a{background-color:#ao00d8 !important;}
ul.social-icons-menu.color .social-blogger a{background-color:#fb913f;}
ul.social-icons-menu.color .social-dribbble a{background-color:#ef5b92;}
ul.social-icons-menu.color .social-flickr a{background-color:#ff0084;}
ul.social-icons-menu.color .social-skype a{background-color:#18b7f1;}
ul.social-icons-menu.color .social-digg a{background-color:#2882c6;}
ul.social-icons-menu.color .social-linkedin a{background-color:#0077B5;}
ul.social-icons-menu.color .social-vimeo a{background-color:#62a0ad;}
ul.social-icons-menu.color .social-yahoo a{background-color:#ab64bc;}
ul.social-icons-menu.color .social-tumblr a{background-color:#3a5976;}
ul.social-icons-menu.color .social-deviantart a{background-color:#d0de21;}
ul.social-icons-menu.color .social-delicious a{background-color:#3274d1;}
ul.social-icons-menu.color .social-rss a{background-color:#fe9900;}
ul.social-icons-menu.border li a{border:2px solid #b3b3b3;background-color:rgba(0, 0, 0, 0.15) !important;}
ul.social-icons-menu.border li a:hover{background-color:#999 !important;}
ul.social-icons-menu li{background-color:#f4f4f4;background-image:-moz-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);background-image:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);background-image:linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);background-position:50% 50%;display:block;float:left;margin:0 1px;padding:0 0 0 0;}
//ul.social-icons-menu li a{border:1px solid rgba(0, 0, 0, 0.03);display:block;width:50px;height:47px;text-indent:-9999px;background-position:0px -55px;background-repeat:no-repeat;padding-bottom:1px;opacity:1;}
//ul.social-icons-menu li a{background-position:5px -36px !important;opacity:1;-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-o-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-property:background-color !important;-moz-transition-property:background-color !important;-o-transition-property:background-color !important;-ms-transition-property:background-color;transition-property:background-color !important;}
[class^="social-"] a, [class*=" social-"] a{background-position:5px 7px !important;background-repeat:no-repeat;}
#hornav{height:65px;padding-top:12px;background-color:#003366;}
#hornav ul.social-icons-menu li{margin:0px 1px;}
#hornav ul.social-icons-menu > li > a:hover, #hornav ul.social-icons-menu > li > span:hover, #hornav ul.social-icons-menu > li > a:active, #hornav ul.social-icons-menu > li > span:active, #hornav ul.social-icons-menu > li > a.current, #hornav ul.social-icons-menu > li > span.current{background:background-color !important;}
#hornav li [class^="fa-"]:before, #hornav li [class*=" fa-"]:before{color:#FFF;top:12px;left:12px;font-size:18px;}
#hornav2{position:relative;height:50px;padding-top:10px;background-color:#003366;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
#hornav2 ul{padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:10px;width:100%;}
#hornav2 ul > li{margin:0px 5px;}
#hornav2 ul > li > a, #hornav2 ul > li > span{padding:0px 10px 0;font-family:'Roboto', sans-serif;font-size:14px;}
#hornav2 li [class^="fa-"]:before, #hornav2 li [class*=" fa-"]:before{color:#FFF;top:12px;left:12px;font-size:18px;}
.fa-search:before{color:rgba(0, 0, 0, 0.3) !important;top:12px;left:12px;font-size:12px !important;}
.nav-column h3{font-size:16px;}
#hornav-search{height:40px;padding-top:0px;background-color:#fff;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
#hornav-search ul{padding:0 10px;}
#hornav-search ul > li{margin:5px 5px;list-style-type:none;}
.portfolio-group h3{color:#656565;margin:0;padding:15px 5px 15px;font-size:14px;font-weight:300;text-transform:none;background:#F5F5F5;}
.news-post-date{background-color:#f4f4f4;padding:0 5px;text-align:left;font-weight:300;font-size:10px;}
.news-post-date .day, .news-post-date .month, .news-post-date .year{display:inline-block;padding:0px 2px;position:relative;top:0;vertical-align:middle;}
.news-post-date .month{text-transform:uppercase;font-size:1.4em;color:#b3b3b3;}
.news-post{margin-bottom:10px;}
.news-post-details-item{float:left;padding:3px 10px;font-size:12px;background:#f4f4f4;}
.news-post-details-item a{color:#656565;}
.news-post a h3{background-color:#003366;color:#FFF;font-weight:400;margin-bottom:5px;}
.portfolio-item h3{background-color:#003366;color:#FFF;margin-bottom:5px;}
.portfolio-item h3 a{color:#FFF;}
.blog-item-header{display:block;padding-bottom:0px;margin-bottom:10px;}
.blog-item-header h1{padding:20px 0 0;}
.blog-item-header h2{padding:20px 0 0;}
.blog-item-header h2 a{color:#555555;text-decoration:none;}
.blog-item-footer .blog-author p{padding:0;margin:0;}
.blog-item-footer .blog-recent-comments .profile-thumb{padding:10px 20px;}
.blog-item-footer .blog-recent-comments h4{color:#555555;}
.blog-item-footer .blog-recent-comments .date{color:#b3b3b3;}
.blog-item-footer .blog-recent-comments img{border:5px solid #ebebeb;border-radius:5px;}
.blog-item-footer .blog-recent-comments .list-group-item{padding-bottom:30px;}
.blog-item-footer hr{width:100%;}
.blog-item-footer h4{margin:0;padding:0;}
.blog-tags{list-style:none;margin:10px 0 20px;overflow:hidden;padding:0;}
.blog-tags li{float:left;}
.blog-tag{background:#F4F4F4;border-radius:3px 0 0 3px;color:#333333;display:inline-block;font-size:10px;height:22px;line-height:22px;padding:0 25px 0 10px;position:relative;margin:0 7px 7px 0;text-decoration:none;-webkit-transition:color 0.2s;box-shadow:1px -1px 0px rgba(0, 0, 0, 0.15) inset;}
.blog-tag::before{background:#b3b3b3;border-radius:10px;box-shadow:inset 0 1px rgba(0, 0, 0, 0.25);content:'';height:6px;right:10px;position:absolute;width:6px;top:8px;}
.blog-tag::after{background:#FFF;border-bottom:11px solid transparent;border-left:10px solid #F4F4F4;border-top:11px solid transparent;content:'';position:absolute;right:0;top:0;}
.blog-tag:hover{background-color:#e4bfb4;color:white;}
.blog-tag:hover::after{border-left-color:#e4bfb4;}
ul.posts-list{margin-left:0;padding-left:0;}
ul.posts-list li{list-style:none;}
.recent-post{margin-bottom:20px;}
.recent-post img{padding-right:10px;}
.recent-post .recent-post-date{font-size:11px;}
.posts-list-title{font-size:12px;}
.home-tile > div{border:1px solid rgba(0, 0, 0, 0.08) !important;}
.home-tile-special span h3{background-color:#f00 !important;}
.home-tile figcaption{padding:10px;}
.home-tile a h3, .home-tile span h3{background-color:#003366;color:#FFF;font-weight:400;margin-bottom:5px;font-size:14px;padding:15px 5px 15px;text-align:center;}
.slick, .slick-accreditation, .slick-accreditation-mobile {display:none;}
.slick{background-color:#FFF;padding-bottom:5px;border-bottom:1px solid #CCC;margin-bottom:0px;}
.slick .slick-slide{position:relative;width:100%}
.slick .slick-slide a{ aspect-ratio: 47.6 / 9; display: block; background-position: center center; background-repeat: no-repeat; text-align: center; background-size: cover; }
.slick-filter .slick-slide a{ aspect-ratio: 71.435 / 9; display: block; background-position: center center; background-repeat: no-repeat; text-align: center; background-size: cover; }
.slick-mobile .slick-slide a{height:200px;display:block;background-position:center center;background-repeat:no-repeat;text-align:center;}
.slick-mobile.slick-slider, .slick-accreditation.slick-slider, .slick-accreditation-mobile.slick-slider, .slick-accreditation-2.slick-slider {margin-bottom:0px;}
.slick-vacancies{display:none;}
.slick-vacancies a img{width:100%;height:100%;}
.multiple-items{display:none;}
.slick-prev{position:absolute;left:25px;}
.slick-next{right:45px;}
.slick-prev, .slick-next{z-index:1;font-size:16px;}
.slick-prev:before, .slick-next:before{font-size:2em;}
.slick .slick-dots{bottom:-5px;}
.slick .slick-dots li{background-color:#FFF;margin:0px;}
.slick-mobile .slick-dots{bottom:-10px;}
.slick-mobile .slick-dots li{background-color:#FFF;margin:0px;}
.customer-led-slider .slick-slider{margin-bottom:10px;}
.slider-nav{padding:0 25px 0 20px;margin:0 10px 10px 10px;}
.slider-nav .slick-prev:before, .slider-nav .slick-next:before{color:#003366;}
.slider-nav .slick-prev{left:0px;}
.slider-nav .slick-next{right:10px;}
.slider-nav div{padding:0px;margin:0 5px;}
.slider-nav img{width:100%;height:100%;border:1px solid #c4c4c4;}
.slider-nav .slick-current img{border:2px solid #003366;}
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;}
#product_image_wrapper .slick-slider{margin-bottom:0px;}
.slider-nav-container>.product-slider-nav{display:inline-block;}
.slick-product>.slick-dots{display:inline-block;text-align:right;bottom:-40px;}
.slick-product>.slick-dots li{margin:0;}
.slick-product>.slick-dots li button{padding:0 !important;}
#co-ordinated-wrapper .slick-slider{margin-bottom:0px;}
.slider-nav-container>.co-ordinated-nav{display:inline-block;}
.slick-co-ordinated>.slick-dots{display:inline-block;text-align:right;bottom:-40px;right:5px;}
.slick-co-ordinated>.slick-dots li{margin:0;}
.slick-co-ordinated>.slick-dots li button{padding:0 !important;}
.slider-nav-container .slick-prev, .slider-nav-container .slick-next{position:relative;top:8px;left:auto;right:auto;display:inline-block;font-size:12px;margin:0 2px;}
.slider-nav-container .slick-prev:before, .slider-nav-container .slick-next:before{color:#003366;}
#hornav ul ul{background:#FFF;}
#hornav ul li .red-menu span{color:#F00 !important;cursor:pointer;}
#hornav ul li .red-menu a{color:#F00 !important;}
ul.menu a{padding:5px;}
.menu li [class^="fa-"]:before, .menu li [class*=" fa-"]:before{top:5px;}
#hornav ul > li > span{cursor:pointer;}
.slick-slide:focus{box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;outline:none;border:none;outline-color:transparent;outline-style:none;}
textarea{resize:none;}
.hide-content{display:none;}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;}
.modal-body{padding:15px;}
.modal-footer{padding-bottom:0;margin-top:0;}
.btn-rounded{border-radius:4px !important;}
.alert-sm{font-size:90%;text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);padding:7px 12px 9px 12px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;}
.product-alert-sm{font-size:90%;text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);padding:7px 12px 9px 12px;margin-top:10px;margin-bottom:5px;border:1px solid transparent;border-radius:4px;}
.alert-custom-sm{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);padding:7px 12px 9px 12px;border:1px solid transparent;border-radius:4px;}
.alert-danger-sm{background-image:-webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);background-image:-o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);background-image:-webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));background-image:linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7;color:#a94442;background-color:#f2dede;}
.qty-alert-sm{font-size:90%;text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);padding:7px 12px 9px 12px;margin-top:0;margin-bottom:10px;border:1px solid transparent;border-radius:4px;}
.alert-info-sm{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea;color:#31708f;background-color:#d9edf7;}
span.alert-label{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);padding:1px 4px 1px 17px;margin-bottom:0px;margin-left:5px;border:1px solid transparent;border-radius:4px;}
span.alert-danger-label{background-image:-webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);background-image:-o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);background-image:-webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));background-image:linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7;color:#a94442;background-color:#f2dede;border-color:#ebccd1;font-weight:normal;}
span.error{background-image:url(../images/close-icon.png);background-size:16px 16px;background-repeat:no-repeat;}
label{font-weight:normal;}
.pointer{cursor:pointer;}
.default-pointer{cursor:default;}
.title-block h1{font-weight:500;margin:0;color:#003366 !important;font-size:220% !important;text-transform:uppercase;border-top:2px solid #003366;display:inline-block;padding-top:4px;}
.title-block p { font-weight: 500; margin: 0; color: #003366 !important; font-size: 220% !important; text-transform: uppercase; border-top: 2px solid #003366; display: inline-block; padding-top: 4px; }
.title-block h2{margin:0;color:#003366 !important;font-size:220% !important;text-transform:uppercase;border-top:2px solid #003366;display:inline-block;padding-top:4px;}
.title-block-links{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0;}
.title-block-links .text{display:inline-block;margin:0 10px;line-height:16px;}
.title-block-links a:hover{border-top:2px solid #003366;}
.title-block-links a{color:#003366;font-weight:bold;text-transform:uppercase;}
.img-responsive-center{margin:0 auto;}
#exhibitions thead tr td{border:1px solid #ccc;background:#003366;color:#fff;}
#exhibitions tbody tr td{border:1px solid #ccc;}
a.anchor:target{display:block;position:relative;top:-140px;visibility:hidden;}
.vacancy-tile-wrapper{background-color:rgba(0,65,113,0.1);margin-bottom:5px;min-height:103px;overflow:auto;}
.vacancy-tile a{text-decoration:none;color:#444444;}
.vacancy-tile h5 a{color:#003366;}
#vacancy-slides{padding:5px;background-color:#f6f6f6;border:1px solid #ccc;}
.form-center{width:650px;margin-left:auto;margin-right:auto;}
.panel-heading h3{color:#fff;}
.cart{padding:5px;}
.margin-left-10{margin-left:10px !important;}
.margin-left-15{margin-left:15px !important;}
.margin-left-18{margin-left:18px !important;}
.margin-left-20{margin-left:20px !important;}
.margin-right-0{margin-right:0px !important;}
.margin-right-10{margin-right:10px !important;}
.margin-right-15{margin-right:15px !important;}
.margin-right-20{margin-right:20px !important;}
.margin-bottom-3{margin-bottom:3px !important;}
.margin-bottom-10 { margin-bottom: 10px !important; }
.margin-top-0 { margin-top: 0px !important; }
.padding-left-0{padding-left:0 !important;}
.padding-left-5{padding-left:5px !important;}
.padding-left-10{padding-left:10px !important;}
.padding-left-20{padding-left:20px !important;}
.padding-left-30{padding-left:30px !important;}
.padding-left-40{padding-left:40px !important;}
.padding-left-60{padding-left:60px !important;}
.padding-left-100{padding-left:100px !important;}
.padding-right-0{padding-right:0 !important;}
.padding-right-5{padding-right:5px !important;}
.padding-right-10{padding-right:10px !important;}
.padding-right-20{padding-right:20px !important;}
.padding-right-60{padding-right:60px !important;}
.padding-vert-0{padding-top:0px !important;padding-bottom:0px !important;}
.padding-vert-3{padding-top:3px !important;padding-bottom:3px !important;}
.padding-vert-10{padding-top:10px !important;padding-bottom:10px !important;}
.padding-horiz-0{padding-left:0px !important;padding-right:0px !important;}
.margin-horiz-0{margin-left:0px !important;margin-right:0px !important;}
.padding-vert-5{padding-top:5px !important;padding-bottom:5px !important;}
.padding-horiz-5{padding-left:5px !important;padding-right:5px !important;}
.margin-vert-0{margin-top:0px !important;margin-bottom:0px !important;}
.margin-vert-5{margin-top:5px !important;margin-bottom:5px !important;}
.margin-horiz-5{margin-left:5px !important;margin-right:5px !important;}
.margin-horiz-15{margin-left:15px !important;margin-right:15px !important;}
.padding-bottom-10{padding-bottom:10px !important;}
.padding-bottom-20{padding-bottom:20px !important;}
.font-700{font-weight:700 !important;}
.font-400{font-weight:400 !important;}
.font-300{font-weight:300 !important;}
.panel-blue{border-color:#003366;}
.panel-blue .panel-heading{background-color:#003366;}
.panel-red{border:1px solid #83386d;}
.panel-red .panel-heading{background-color:#83386d;}
.panel-orange{border:1px solid #F57921;}
.panel-orange .panel-heading{background-color:#F57921;}
.panel-white{border:1px solid #c4c4c4;}
.panel-body{padding-bottom:0;}
.panel-body-white {background-color:#FFFFFF;}
.portfolio-group figcaption{background-color:#FFFFFF;padding:10px;}
.speech:before{font-family:Georgia, "Times New Roman", Times, serif;content:"\201C";font-size:2.5em;line-height:0.1em;margin-right:0.10em;vertical-align:-0.4em;}
.speech:after{font-family:Georgia, "Times New Roman", Times, serif;content:"\201D";font-size:2.5em;line-height:0.1em;margin-left:0.10em;vertical-align:-0.4em;}
.testimonials-bg-dark-blue p{background:#003366;color:#FFFFFF;}
.testimonials-bg-dark-blue p:after{border-top-color:#003366;}
.testimonials-bg-dark-blue .speech:before, .testimonials-bg-dark-blue .speech:after{color:#FFF;}
.testimonials-bg-light-blue p{background:#4B87C2;color:#FFFFFF;}
.testimonials-bg-light-blue p:after{border-top-color:#4B87C2;}
.testimonials-bg-grey p{border:1px solid #656565;background:#f4f4f4;color:#656565;}
.testimonials-bg-grey p:before{border-top:25px solid;border-left:0px solid transparent;border-right:24px solid transparent;left:59px;bottom:-25px;width:0;height:0;content:"";display:block;position:absolute;border-top-color:#656565;border-left-style:inset;border-right-style:inset;}
.testimonials-bg-grey p:after{border-top:22px solid;border-left:0px solid transparent;border-right:22px solid transparent;left:60px;bottom:-22px;width:0;height:0;content:"";display:block;position:absolute;border-top-color:#f4f4f4;border-left-style:inset;border-right-style:inset;}
.testimonials-bg-white p{border:2px solid #656565;border-radius:10px;background:#FFFFFF;color:#656565;}
.testimonials-bg-white p:before{border-top:27px solid;border-left:0px solid transparent;border-right:27px solid transparent;left:58px;bottom:-27px;width:0;height:0;content:"";display:block;position:absolute;border-top-color:#656565;border-left-style:inset;border-right-style:inset;}
.testimonials-bg-white p:after{border-top:22px solid;border-left:0px solid transparent;border-right:22px solid transparent;left:60px;bottom:-22px;width:0;height:0;content:"";display:block;position:absolute;border-top-color:#FFF;border-left-style:inset;border-right-style:inset;}
.testimonials-bg-white .speech:before, .testimonials-bg-white .speech:after{color:#ccc;}
.activity-block{float:left;position:relative;background:#84386b;border:1px solid #bbb;margin:2px;}
.activity-block-text{min-height:45px;color:#eee;margin:1px 7px 5px;text-decoration:none}
.activity-block-text a{color:#eee;text-decoration:none}
.logo a{left:0px;top:-5px;display:block;position:absolute;z-index:20;}
#header.container{height:95px;}
#footer{padding-top:15px;padding-bottom:15px;color:rgb(101, 101, 101);}
#hornav ul > li > a, #hornav ul > li > span{padding:25px 10px 0;color:#FFF;}
#hornav li [class^="fa-"]:before, #hornav li [class*=" fa-"]:before{color:#FFF;}
#hornav ul > li > a:hover, #hornav ul > li > span:hover{background-color:transparent;}
.btn-default{background-color:#ebebeb;color:#000;border-radius:3px;}
.btn-default [class^="fa-"]:before, .btn-default [class*=" fa-"]:before{color:rgba(0, 0, 0, 0.8);}
.label-clear{color:rgb(101, 101, 101) !important;font-weight:300;font-size:14px;}
.portfolio-selected{background:#003366 !important;color:#FFF !important;}
ul.menu a{text-transform:none;font-size:14px;}
.panel-default .panel-heading h3{color:rgb(101, 101, 101);}
.section-wrap-white{background-color:#FFF;border-top:1px solid #CCC;}
#footer{background-color:#FFF;border-top:1px solid #CCC;}
.small-text{font-size:10px;line-height:12px;}
.red-text{color:#FF0000 !important;}
.blue-text{color:#003366;}
.black-text {color:#000;}
a.black-text{color:#000;}
.info-tile{border:2px solid #ccc;border-radius:4px;margin-bottom:16px;padding:5px;min-height:59px;}
.info-tile-filter { border: 2px solid #ccc; border-radius: 4px; margin-bottom: 16px; margin-top: 16px; padding: 5px; min-height: 59px; }
#sale-tile img{margin-right:15px;}
#sale-tile ul{margin-left:30px;margin-top:10px;}
#madeinuk-tile, #madeinusa-tile{border:2px solid #ccc;border-radius:4px;margin-bottom:10px;padding:15px 5px;min-height:59px;}
#madeinuk-tile img, #madeinusa-tile img,{margin-right:15px;}
#email-header{padding-top:10px;}
.word-wrap{word-wrap:break-word;}
.fa-youtube-play:before{color:#F00;}
#product_h1 h1{color:#656565;font-size:14px;font-weight:300;padding-bottom:6px;line-height:170%;}
.product_image{padding:5px;border:1px solid #003366;border-radius:5px;background-color:#f4f4f4;}
.product-price{font-size:26px;font-weight:400;}
.product-price-old{font-size:20px;font-weight:300;text-decoration:line-through;display:none;}
.product-price-special{color:#FF0000;}
#special_offer_overlay{position:absolute;top:5px;left:5px;border:0px hidden;z-index:80;}
#videos_overlay{position:absolute;bottom:55px;right:5px;padding-top:0px;padding-bottom:0px;border:0px hidden;z-index:50;color:#FFF;font-weight:bold;font-size:12px;}
#videos_icon_overlay{position:absolute;bottom:65px;right:12px;border:0px hidden;z-index:111;}
#videos_overlay a{color:#FFF;text-decoration:none;}
.new_product_overlay{position:absolute;bottom:10px;left:0;right:0;border:0px hidden;z-index:80;background-color:rgba(255, 0, 0, 0.6);color:#FFF;font-weight:400;font-size:16px;margin:0 21px;padding-left:10px;}
.fa-green:before{color:#090 !important;}
.fa-red:before{color:#F00 !important;}
.fa-black:before{color:rgba(0, 0, 0, 0.8) !important;}
.fa-16:before{font-size:16px;line-height:16px;}
.customreadonly{background-color:#eee;cursor:not-allowed;}
.customreadonlywhite{background-color:white !important;cursor:not-allowed;outline:none;}
.no-haze:focus{outline-color:transparent !important;outline-style:none !important;outline:0 !important;outline:-webkit-focus-ring-color auto 0px;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px!important;border-color:#CCC !important;}
.display-inline{display:inline;}
.display-inline-block{display:inline-block !important;}
.hidden{display:none;}
.divider{border-bottom:1px solid #c4c4c4;}
.custom-form-control{padding:6px;font-size:12px;line-height:1.428571429;color:#555555;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:5px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.custom-form-control2{max-width:80%;padding:6px;font-size:12px;line-height:1.428571429;color:#555555;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:5px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.has-error .custom-form-control{border:1px solid #F00;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}
.has-error .custom-form-control2{border:1px solid #F00;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}
.custommessage{display:none;}
.img-responsive-inline{display:inline;}
#working-with-us{position:relative;}
#ongoing-quality{position:relative;}
#customer-led-projects-slide-small{position:relative;}
#c-thru-slide-small{position:relative;}
#combo-delta-slide-small{position:relative;}
#warrior-slide-small{position:relative;}
#basket-buddy-slide-small{position:relative;}
#nexus-city-slide-small{position:relative;}
.image-zoom{transition:all .2s ease-in-out;}
.image-zoom:hover{transform:scale(1.1);}
.panel-heading-btn{margin-top:-2px;margin-right:-2px;}
.no-padding-before:before{padding:0px !important;}
#flickr_badge_uber_wrapper{text-align:center;width:900px;background:none;}
#flickr_badge_wrapper{padding:0px 0 0px 0;background:none;}
.flickr_badge_image{margin:0 10px 10px 0px;float:left;}
.flickr_badge_image img{border:1px solid black !important;}
#flickr_badge_source{text-align:left;margin:0 10px 0 10px;clear:both;}
#flickr_badge_icon{float:left;margin-right:5px;}
#flickr_badge_uber_wrapper a:hover, #flickr_badge_uber_wrapper a:link, #flickr_badge_uber_wrapper a:active, #flickr_badge_uber_wrapper a:visited{text-decoration:none !important;color:#3993ff;background:none;}
#flickr_badge_source{padding:0 !important;color:#666666 !important;}
#flickr_badge_source_txt{position:absolute;bottom:-20px;}
#new-product{position:relative;top:-5px;margin:-10px 0;}
.product-option{margin-bottom:10px;}
.ProductOptionGroup{width:100% !important;}
.scrollToTop{width:40px;height:40px;padding:10px;text-align:center;text-decoration:none;position:fixed;bottom:160px;right:25px;display:none;z-index:100;}
.btn-black, .btn-black:hover, .btn-black:focus{background-image:-webkit-linear-gradient(#4f5151, #474949 6%, #3f4141);background-image:-o-linear-gradient(#4f5151, #474949 6%, #3f4141);background-image:-webkit-gradient(linear, left top, left bottom, from(#4f5151), color-stop(6%, #474949), to(#3f4141));background-image:linear-gradient(#4f5151, #474949 6%, #3f4141);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4f5151', endColorstr='#ff3f4141', GradientType=0);-webkit-filter:none;filter:none;border:1px solid #2e2f2f;color:#FFFFFF;border-radius:3px;}
.no-padding-before:before{padding:0px !important;margin:0px !important;}
.graphic-pane{width:20%;}
.filter-tile a h3{min-height:150px;color:#9e9e9e;font-weight:400;margin-bottom:0px;font-size:14px;padding:10px 5px 0px;text-align:center;}
.express-padding {min-height:160px !important;}
.product-title-h1{font-size: 20px;padding: 0;margin: 0;}
#product_h3 p { color: #656565; font-size: 14px; font-weight: 300; padding-bottom: 6px; line-height: 170%;margin: 0 0 10px; }
.kh-button{background-color:#199B80;width:90%;border:none;color:white;padding:10px 20px;text-align:center;text-decoration:none;font-weight:600;display:inline-block;margin:4px 2px;cursor:pointer;border-radius:24px;}
@media print{a[href]:after{content:" (" attr(href) ")";}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left;}
.col-sm-12{width:100%;}
.col-sm-11{width:91.66666667%;}
.col-sm-10{width:83.33333333%;}
.col-sm-9{width:75%;}
.col-sm-8{width:66.66666667%;}
.col-sm-7{width:58.33333333%;}
.col-sm-6{width:50%;}
.col-sm-5{width:41.66666667%;}
.col-sm-4{width:33.33333333%;}
.col-sm-3{width:25%;}
.col-sm-2{width:16.66666667%;}
.col-sm-1{width:8.33333333%;}
.col-sm-pull-12{right:100%;}
.col-sm-pull-11{right:91.66666667%;}
.col-sm-pull-10{right:83.33333333%;}
.col-sm-pull-9{right:75%;}
.col-sm-pull-8{right:66.66666667%;}
.col-sm-pull-7{right:58.33333333%;}
.col-sm-pull-6{right:50%;}
.col-sm-pull-5{right:41.66666667%;}
.col-sm-pull-4{right:33.33333333%;}
.col-sm-pull-3{right:25%;}
.col-sm-pull-2{right:16.66666667%;}
.col-sm-pull-1{right:8.33333333%;}
.col-sm-pull-0{right:auto;}
.col-sm-push-12{left:100%;}
.col-sm-push-11{left:91.66666667%;}
.col-sm-push-10{left:83.33333333%;}
.col-sm-push-9{left:75%;}
.col-sm-push-8{left:66.66666667%;}
.col-sm-push-7{left:58.33333333%;}
.col-sm-push-6{left:50%;}
.col-sm-push-5{left:41.66666667%;}
.col-sm-push-4{left:33.33333333%;}
.col-sm-push-3{left:25%;}
.col-sm-push-2{left:16.66666667%;}
.col-sm-push-1{left:8.33333333%;}
.col-sm-push-0{left:auto;}
.col-sm-offset-12{margin-left:100%;}
.col-sm-offset-11{margin-left:91.66666667%;}
.col-sm-offset-10{margin-left:83.33333333%;}
.col-sm-offset-9{margin-left:75%;}
.col-sm-offset-8{margin-left:66.66666667%;}
.col-sm-offset-7{margin-left:58.33333333%;}
.col-sm-offset-6{margin-left:50%;}
.col-sm-offset-5{margin-left:41.66666667%;}
.col-sm-offset-4{margin-left:33.33333333%;}
.col-sm-offset-3{margin-left:25%;}
.col-sm-offset-2{margin-left:16.66666667%;}
.col-sm-offset-1{margin-left:8.33333333%;}
.col-sm-offset-0{margin-left:0%;}
.visible-xs{display:none !important;}
.hidden-xs{display:block !important;}
table.hidden-xs{display:table;}
tr.hidden-xs{display:table-row !important;}
th.hidden-xs, td.hidden-xs{display:table-cell !important;}
.hidden-xs.hidden-print{display:none !important;}
.hidden-sm{display:none !important;}
.visible-sm{display:block !important;}
table.visible-sm{display:table;}
tr.visible-sm{display:table-row !important;}
th.visible-sm, td.visible-sm{display:table-cell !important;}
a[href]:after{content:none;}
}
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths{position:relative;min-height:1px;padding-right:10px;padding-left:10px;}
.col-xs-5ths{width:20%;float:left;}
.col-xs-two5ths{width:40%;float:left;}
#working-with-us .overlay-text-large{position:absolute;bottom:240px;font-size:400%;color:#000;padding:0 5px;text-align:center;width:65%;line-height:150%;}
#working-with-us .overlay-text-medium{position:absolute;bottom:200px;font-size:200%;color:#444;padding:0 5px;text-align:center;width:65%;line-height:220%;}
#working-with-us .overlay-text-normal{position:absolute;bottom:20px;font-size:110%;color:#000;padding:0 5px;text-align:center;width:65%;line-height:110%;font-weight:400;}
#ongoing-quality .overlay-text-large{position:absolute;bottom:530px;font-size:400%;color:#fff;padding:0 5px;text-align:center;width:100%;line-height:100%;}
#ongoing-quality .overlay-text-medium{position:absolute;bottom:470px;font-size:180%;color:#fff;padding:0 5px;text-align:center;width:100%;line-height:200%;}
#ongoing-quality .overlay-text-normal{position:absolute;bottom:20px;font-size:110%;color:#000;padding:0 5px;text-align:center;width:100%;padding:0 27%;line-height:130%;font-weight:400;}
#customer-led-projects-slide .overlay-text-large{position:absolute;bottom:530px;font-size:400%;color:#000;padding:0 5px;text-align:center;width:100%;line-height:100%;}
#customer-led-projects-slide .overlay-text-medium{position:absolute;bottom:480px;font-size:180%;color:#000;padding:0 5px;text-align:center;width:100%;line-height:200%;font-weight:400;}
#c-thru-slide .overlay-text-large{position:absolute;bottom:200px;font-size:350%;color:#000;padding:0 5px;text-align:left;width:100%;line-height:350%;}
#c-thru-slide .overlay-text-normal{position:absolute;bottom:0px;font-size:100%;color:#000;text-align:center;width:26%;padding:0 6px;line-height:130%;}
#combo-delta-slide .overlay-text-large{position:absolute;bottom:200px;right:0;font-size:350%;color:#000;padding:0 5px;text-align:center;width:48%;line-height:100%;}
#combo-delta-slide .overlay-text-normal{position:absolute;bottom:20px;right:0;font-size:110%;color:#000;text-align:center;width:48%;padding:0 18px;line-height:130%;}
#warrior-slide .overlay-text-large{position:absolute;bottom:170px;right:0;font-size:350%;color:#000;padding:0 5px;text-align:center;width:80%;line-height:100%;}
#warrior-slide .overlay-text-normal{position:absolute;bottom:20px;right:0;font-size:110%;color:#000;text-align:center;width:80%;padding:0 75px;line-height:130%;}
#basket-buddy-slide .overlay-text-large{position:absolute;bottom:160px;font-size:350%;color:#fff;padding:0 5px;text-align:center;width:50%;line-height:100%;}
#basket-buddy-slide .overlay-text-normal{position:absolute;bottom:20px;font-size:110%;color:#fff;text-align:center;width:50%;padding:0 50px;line-height:130%;}
#nexus-city-slide .overlay-text-large{position:absolute;bottom:190px;font-size:350%;color:#000;padding:0 5px;text-align:center;width:42%;line-height:100%;}
#nexus-city-slide .overlay-text-normal{position:absolute;bottom:20px;font-size:110%;color:#000;text-align:center;width:42%;padding:0 50px;line-height:130%;}
#additional-slide .overlay-text-large-1{position:absolute;bottom:520px;right:0;font-size:180%;color:#000;padding:0 5px;text-align:left;width:76%;line-height:100%;}
#additional-slide .overlay-text-normal-1{position:absolute;bottom:400px;right:0;font-size:110%;color:#000;text-align:left;width:80%;padding:0 50px;line-height:130%;}
#additional-slide .overlay-text-large-2{position:absolute;bottom:340px;right:0;font-size:180%;color:#000;padding:0;text-align:left;width:95%;line-height:100%;}
#additional-slide .overlay-text-normal-2{position:absolute;bottom:240px;left:54px;font-size:110%;color:#000;text-align:left;width:70%;padding:0;line-height:130%;}
#additional-slide .overlay-text-large-3{position:absolute;bottom:140px;right:0;font-size:180%;color:#000;padding:0 5px;text-align:left;width:76%;line-height:100%;}
#additional-slide .overlay-text-normal-3{position:absolute;bottom:40px;right:0;font-size:110%;color:#000;text-align:left;width:80%;padding:0 50px;line-height:130%;}
.overlay-text-normal p{margin-bottom:16px;}
.col-lg-5ths{width:20%;float:left;}
.col-lg-two5ths{width:40%;float:left;}
figure.snip1162 h2{font-size:20px !important;}
figure.snip1162 p{font-size:12.6px !important;line-height:23.8px !important;}
.videos-grid-sizer{width:48%;}
.accreditation-container{position:relative;}
.accreditation-gradient-left {position: absolute;top: 0px;left: 0px;z-index:20;width: 88px;height: 116px;background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );}
.accreditation-gradient-right{position: absolute;top: 0px;right: 0px;z-index:20;width: 88px;height: 116px;background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );}
.flex-container {display:flex;flex-wrap: wrap;}
.flex-container-home {display:flex;flex-wrap: wrap;align-items:flex-start;}
.price-box-order{order:1;}
.price-box-buttons-order{order:2;}
.price-box-alerts-order{order:3;}
.product-pins-order{order:5;}
.product-options-order{order:4;}
.home-tile{margin-bottom: 20px;}
.font-16-instock{font-size:16px !important; padding-top: 1px;}
.font-20{font-size:20px;}
#HomeLeftCol {order:1}
#HomeRightCol {order:2}
#XtraProductsCol {order:3}

@media (max-width:768px){.home-tile > div{border:0px !important;}
.filter-tile > div{border:0px !important;}
ul.social-icons-menu li a{width:44px;height:38px;background-position:2px -41px !important;}
#worldpay{padding-bottom:5px !important;}
.e-newsletter{padding:5px !important;font-size:11px !important;}
.brochure_tile{min-height:215px !important;}
.industry-text {font-size: 16px;padding-top: 5px;}
}
@media (min-width:768px) and (max-width:991px){.col-sm-5ths{width:20%;float:left;}
.col-sm-two5ths{width:40%;float:left;}
.price-box-order{order:1;}
.price-box-buttons-order{order:4;}
.price-box-alerts-order{order:3;}
.product-pins-order{order:5;}
.product-options-order{order:2;}
}
@media (max-width:991px){
body {top:118px;position:relative;width:100%}
#body_bg {top: 0px;position:relative;width:100%}
}
@media (min-width:992px){.col-lg-5ths{width:20%;float:left;}
.col-lg-two5ths{width:40%;float:left;}
}
@media (min-width:320px) and (max-width:480px){.home-tile-group{padding:0;}
#working-with-us .overlay-text-large{position:absolute;bottom:85px;font-size:150%;color:#000;padding:0 5px;text-align:center;width:65%;line-height:150%;}
#working-with-us .overlay-text-medium{position:absolute;bottom:75px;font-size:70%;color:#444;padding:0 5px;text-align:center;width:65%;line-height:80%;}
#working-with-us .overlay-text-normal{position:absolute;bottom:0px;font-size:40%;color:#000;padding:0 5px;text-align:center;width:65%;line-height:110%;font-weight:400;}
#ongoing-quality .overlay-text-large{position:absolute;bottom:180px;font-size:150%;color:#fff;padding:0 5px;text-align:center;width:100%;line-height:100%;}
#ongoing-quality .overlay-text-medium{position:absolute;bottom:165px;font-size:70%;color:#fff;padding:0 5px;text-align:center;width:100%;line-height:80%;}
#ongoing-quality .overlay-text-normal{position:absolute;bottom:5px;font-size:40%;color:#000;padding:0 5px;text-align:center;width:100%;padding:0 25.5%;line-height:110%;font-weight:400;}
#customer-led-projects-slide-small .overlay-text-large{position:absolute;bottom:180px;font-size:150%;color:#000;padding:0 5px;text-align:center;width:100%;line-height:100%;}
#customer-led-projects-slide-small .overlay-text-medium{position:absolute;bottom:170px;font-size:70%;color:#000;padding:0 5px;text-align:center;width:100%;line-height:80%;}
#c-thru-slide-small .overlay-text-large{position:absolute;bottom:80px;font-size:130%;color:#000;padding:0 5px;text-align:left;width:100%;line-height:130%;}
#combo-delta-slide-small .overlay-text-large{position:absolute;bottom:80px;right:0;font-size:150%;color:#000;padding:0 5px;text-align:center;width:48%;line-height:100%;}
#warrior-slide-small .overlay-text-large{position:absolute;bottom:40px;right:0;font-size:150%;color:#000;padding:0 5px;text-align:center;width:80%;line-height:100%;}
#basket-buddy-slide-small .overlay-text-large{position:absolute;bottom:40px;font-size:150%;color:#fff;padding:0 5px;text-align:center;width:50%;line-height:100%;}
#nexus-city-slide-small .overlay-text-large{position:absolute;bottom:40px;font-size:150%;color:#000;padding:0 5px;text-align:center;width:30%;line-height:100%;}
#additional-slide-small .overlay-text-large-1{position:absolute;bottom:190px;right:0;font-size:110%;color:#000;padding:0 5px;text-align:left;width:75%;line-height:100%;}
#additional-slide-small .overlay-text-large-2{position:absolute;bottom:120px;right:0;font-size:110%;color:#000;padding:0 5px;text-align:left;width:95%;line-height:100%;}
#additional-slide-small .overlay-text-large-3{position:absolute;bottom:50px;right:0;font-size:110%;color:#000;padding:0 5px;text-align:left;width:75%;line-height:100%;}
.overlay-text-normal p{margin-bottom:5px;}
figure.snip1162 h2{font-size:17px !important;}
figure.snip1162 p{font-size:12px !important;line-height:16px !important;}
.col-padding-right-small{padding-right:20px !important;}
.col-padding-left-small{padding-left:0px !important;}
.col-padding-small{padding-left:0px !important}
.graphic-pane{width:50%;}
.videos-grid-sizer{width:90%;}
.videos-grid-sizer iframe{width:90%;}
.modal-open .modal {padding-bottom:50px;}
.email-mobile {display:none;}
.home-tile{margin-bottom: 5px;}
.home-tile a h3 {min-height:60px;margin-bottom:0px;}
.product-title-h1 {padding-bottom:0px !important; font-size: 16px !important;}
.industry-text{font-size: 16px; padding-bottom: 10px;}
#newsletterbutton {padding: 5px 0 0 0;}
.panel-heading h3{font-size:14px;}
.price-box-order{order:1;}
.price-box-buttons-order{order:4;}
.price-box-alerts-order{order:3;}
.product-pins-order{order:5;}
.product-options-order{order:2;}
.filter-tile a h3{min-height:135px;}
.express-padding {min-height:200px !important;}
#HomeLeftCol {order:1}
#HomeRightCol {order:3}
#XtraProductsCol {order:2}
}
@media (min-width:481px) and (max-width:667px){.home-tile-group{padding:0;}
#working-with-us .overlay-text-large{position:absolute;bottom:130px;font-size:250%;color:#000;padding:0 5px;text-align:center;width:65%;line-height:250%;}
#working-with-us .overlay-text-medium{position:absolute;bottom:130px;font-size:120%;color:#444;padding:0 5px;text-align:center;width:65%;line-height:140%;}
#working-with-us .overlay-text-normal{position:absolute;bottom:20px;font-size:80%;color:#000;padding:0 5px;text-align:center;width:65%;line-height:110%;font-weight:400;}
#ongoing-quality .overlay-text-large{position:absolute;bottom:325px;font-size:250%;color:#fff;padding:0 5px;text-align:center;width:100%;line-height:100%;}
#ongoing-quality .overlay-text-medium{position:absolute;bottom:295px;font-size:120%;color:#fff;padding:0 5px;text-align:center;width:100%;line-height:140%;}
#ongoing-quality .overlay-text-normal{position:absolute;bottom:20px;font-size:80%;color:#000;padding:0 5px;text-align:center;width:100%;padding:0 23%;line-height:110%;font-weight:400;}
#customer-led-projects-slide-small .overlay-text-large{position:absolute;bottom:325px;font-size:250%;color:#000;padding:0 5px;text-align:center;width:100%;line-height:100%;}
#customer-led-projects-slide-small .overlay-text-medium{position:absolute;bottom:300px;font-size:120%;color:#000;padding:0 5px;text-align:center;width:100%;line-height:140%;}
#c-thru-slide-small .overlay-text-large{position:absolute;bottom:140px;font-size:250%;color:#000;padding:0 5px;text-align:left;width:100%;line-height:250%;}
#combo-delta-slide-small .overlay-text-large{position:absolute;bottom:140px;right:0;font-size:300%;color:#000;padding:0 5px;text-align:center;width:48%;line-height:100%;}
#warrior-slide-small .overlay-text-large{position:absolute;bottom:80px;right:0;font-size:300%;color:#000;padding:0 5px;text-align:center;width:80%;line-height:100%;}
#basket-buddy-slide-small .overlay-text-large{position:absolute;bottom:80px;font-size:300%;color:#fff;padding:0 5px;text-align:center;width:50%;line-height:100%;}
#nexus-city-slide-small .overlay-text-large{position:absolute;bottom:80px;font-size:250%;color:#000;padding:0 5px;text-align:center;width:40%;line-height:100%;}
#additional-slide-small .overlay-text-large-1{position:absolute;bottom:330px;right:0;font-size:150%;color:#000;padding:0 5px;text-align:left;width:75%;line-height:100%;}
#additional-slide-small .overlay-text-large-2{position:absolute;bottom:200px;right:0;font-size:150%;color:#000;padding:0 5px;text-align:left;width:95%;line-height:100%;}
#additional-slide-small .overlay-text-large-3{position:absolute;bottom:90px;right:0;font-size:150%;color:#000;padding:0 5px;text-align:left;width:75%;line-height:100%;}
.overlay-text-normal p{margin-bottom:5px;}
figure.snip1162 h2{font-size:32px !important;}
figure.snip1162 p{font-size:22px !important;line-height:26px !important;}
.col-padding-right-small{padding-right:20px !important;}
.col-padding-left-small{padding-left:0px !important;}
.col-padding-small{padding-left:0px !important}
.videos-grid-sizer{width:95%;}
.modal-open .modal {padding-bottom:50px;}
.price-box-order{order:1;}
.price-box-buttons-order{order:4;}
.price-box-alerts-order{order:3;}
.product-pins-order{order:5;}
.product-options-order{order:2;}
#newsletterbutton {padding: 5px 0 0 0;}
}
@media (min-width:668px) and (max-width:960px){#working-with-us .overlay-text-large{position:absolute;bottom:170px;font-size:300%;color:#000;padding:0 5px;text-align:center;width:65%;line-height:150%;}
#working-with-us .overlay-text-medium{position:absolute;bottom:150px;font-size:140%;color:#444;padding:0 5px;text-align:center;width:65%;line-height:160%;}
#working-with-us .overlay-text-normal{position:absolute;bottom:0px;font-size:80%;color:#000;padding:0 5px;text-align:center;width:65%;line-height:100%;font-weight:400;}
#ongoing-quality .overlay-text-large{position:absolute;bottom:375px;font-size:300%;color:#fff;padding:0 5px;text-align:center;width:100%;line-height:100%;}
#ongoing-quality .overlay-text-medium{position:absolute;bottom:340px;font-size:140%;color:#fff;padding:0 5px;text-align:center;width:100%;line-height:160%;}
#ongoing-quality .overlay-text-normal{position:absolute;bottom:20px;font-size:80%;color:#000;padding:0 5px;text-align:center;width:100%;padding:0 27%;line-height:110%;font-weight:400;}
#customer-led-projects-slide .overlay-text-large{position:absolute;bottom:375px;font-size:300%;color:#000;padding:0 5px;text-align:center;width:100%;line-height:100%;}
#customer-led-projects-slide .overlay-text-medium{position:absolute;bottom:350px;font-size:140%;color:#000;padding:0 5px;text-align:center;width:100%;line-height:160%;}
#c-thru-slide .overlay-text-large{position:absolute;bottom:150px;font-size:250%;color:#000;padding:0 5px;text-align:left;width:100%;line-height:250%;}
#c-thru-slide .overlay-text-normal{position:absolute;bottom:0px;font-size:70%;color:#000;padding:0 5px;text-align:center;width:26%;padding:0 6px;line-height:130%;}
#combo-delta-slide .overlay-text-large{position:absolute;bottom:140px;right:0;font-size:300%;color:#000;padding:0 5px;text-align:center;width:48%;line-height:100%;}
#combo-delta-slide .overlay-text-normal{position:absolute;bottom:0px;right:0;font-size:80%;color:#000;text-align:center;width:48%;padding:0 18px;line-height:130%;}
#warrior-slide .overlay-text-large{position:absolute;bottom:110px;right:0;font-size:300%;color:#000;padding:0 5px;text-align:center;width:80%;line-height:100%;}
#warrior-slide .overlay-text-normal{position:absolute;bottom:0px;right:0;font-size:80%;color:#000;text-align:center;width:80%;padding:0 53px;line-height:130%;}
#basket-buddy-slide .overlay-text-large{position:absolute;bottom:100px;font-size:300%;color:#fff;padding:0 5px;text-align:center;width:50%;line-height:100%;}
#basket-buddy-slide .overlay-text-normal{position:absolute;bottom:0px;font-size:80%;color:#fff;text-align:center;width:50%;padding:0 40px;line-height:130%;}
#nexus-city-slide .overlay-text-large{position:absolute;bottom:140px;font-size:300%;color:#000;padding:0 5px;text-align:center;width:40%;line-height:100%;}
#nexus-city-slide .overlay-text-normal{position:absolute;bottom:10px;font-size:80%;color:#000;text-align:center;width:40%;padding:0 40px;line-height:130%;}
#additional-slide .overlay-text-large-1{position:absolute;bottom:370px;right:0;font-size:140%;color:#000;padding:0 5px;text-align:left;width:76%;line-height:100%;}
#additional-slide .overlay-text-normal-1{position:absolute;bottom:290px;right:0;font-size:80%;color:#000;text-align:left;width:75%;padding-right:50px;line-height:130%;}
#additional-slide .overlay-text-large-2{position:absolute;bottom:230px;right:0;font-size:140%;color:#000;padding:0;text-align:left;width:95%;line-height:100%;}
#additional-slide .overlay-text-normal-2{position:absolute;bottom:160px;left:40px;font-size:80%;color:#000;text-align:left;width:70%;padding:0;line-height:130%;}
#additional-slide .overlay-text-large-3{position:absolute;bottom:90px;right:0;font-size:140%;color:#000;padding:0 5px;text-align:left;width:76%;line-height:100%;}
#additional-slide .overlay-text-normal-3{position:absolute;bottom:20px;right:0;font-size:80%;color:#000;text-align:left;width:75%;padding-right:50px;line-height:130%;}
.overlay-text-normal p{margin-bottom:16px;}
.col-md-5ths{width:20%;float:left;}
.col-md-two5ths{width:40%;float:left;}
figure.snip1162 h2{font-size:36px !important;}
figure.snip1162 p{font-size:22px !important;line-height:26px !important;}
.col-padding-right-small{padding-right:20px !important;}
.videos-grid-sizer{width:95%;}
.price-box-order{order:1;}
.price-box-buttons-order{order:2;}
.price-box-alerts-order{order:3;}
.product-pins-order{order:5;}
.product-options-order{order:4;}
#newsletterbutton {padding: 5px 0 0 0;}
}
@media (min-width:961px) and (max-width:1024px){#working-with-us .overlay-text-large{position:absolute;bottom:230px;font-size:400%;color:#000;padding:0 5px;text-align:center;width:65%;line-height:150%;}
#working-with-us .overlay-text-medium{position:absolute;bottom:190px;font-size:200%;color:#444;padding:0 5px;text-align:center;width:65%;line-height:220%;}
#working-with-us .overlay-text-normal{position:absolute;bottom:10px;font-size:110%;color:#000;padding:0 5px;text-align:center;width:65%;line-height:110%;font-weight:400;}
#ongoing-quality .overlay-text-large{position:absolute;bottom:500px;font-size:400%;color:#fff;padding:0 5px;text-align:center;width:100%;line-height:100%;}
#ongoing-quality .overlay-text-medium{position:absolute;bottom:440px;font-size:180%;color:#fff;padding:0 5px;text-align:center;width:100%;line-height:200%;}
#ongoing-quality .overlay-text-normal{position:absolute;bottom:20px;font-size:110%;color:#000;padding:0 5px;text-align:center;width:100%;padding:0 25%;line-height:130%;font-weight:400;}
#customer-led-projects-slide .overlay-text-large{position:absolute;bottom:500px;font-size:400%;color:#000;padding:0 5px;text-align:center;width:100%;line-height:100%;}
#customer-led-projects-slide .overlay-text-medium{position:absolute;bottom:450px;font-size:180%;color:#000;padding:0 5px;text-align:center;width:100%;line-height:200%;}
#c-thru-slide .overlay-text-large{position:absolute;bottom:180px;font-size:350%;color:#000;padding:0 5px;text-align:left;width:100%;line-height:350%;}
#c-thru-slide .overlay-text-normal{position:absolute;bottom:0px;font-size:100%;color:#000;padding:0 5px;text-align:center;width:26%;padding:0 6px;line-height:130%;}
#combo-delta-slide .overlay-text-large{position:absolute;bottom:200px;right:0;font-size:350%;color:#000;padding:0 5px;text-align:center;width:48%;line-height:100%;}
#combo-delta-slide .overlay-text-normal{position:absolute;bottom:20px;right:0;font-size:110%;color:#000;text-align:center;width:48%;padding:0 18px;line-height:130%;}
#warrior-slide .overlay-text-large{position:absolute;bottom:160px;right:0;font-size:350%;color:#000;padding:0 5px;text-align:center;width:80%;line-height:100%;}
#warrior-slide .overlay-text-normal{position:absolute;bottom:10px;right:0;font-size:110%;color:#000;text-align:center;width:80%;padding:0 60px;line-height:130%;}
#basket-buddy-slide .overlay-text-large{position:absolute;bottom:190px;font-size:350%;color:#fff;padding:0 5px;text-align:center;width:100%;line-height:100%;}
#basket-buddy-slide .overlay-text-normal{position:absolute;bottom:10px;font-size:110%;color:#fff;text-align:center;width:42%;padding:0 40px;line-height:130%;}
#nexus-city-slide .overlay-text-large{position:absolute;bottom:210px;font-size:350%;color:#000;padding:0 5px;text-align:center;width:42%;line-height:100%;}
#nexus-city-slide .overlay-text-normal{position:absolute;bottom:20px;font-size:110%;color:#000;text-align:center;width:42%;padding:0 50px;line-height:130%;}
#additional-slide .overlay-text-large-1{position:absolute;bottom:500px;right:0;font-size:180%;color:#000;padding:0 5px;text-align:left;width:76%;line-height:100%;}
#additional-slide .overlay-text-normal-1{position:absolute;bottom:380px;right:0;font-size:110%;color:#000;text-align:left;width:80%;padding:0 50px;line-height:130%;}
#additional-slide .overlay-text-large-2{position:absolute;bottom:320px;right:0;font-size:180%;color:#000;padding:0;text-align:left;width:95%;line-height:100%;}
#additional-slide .overlay-text-normal-2{position:absolute;bottom:220px;left:54px;font-size:110%;color:#000;text-align:left;width:70%;padding:0;line-height:130%;}
#additional-slide .overlay-text-large-3{position:absolute;bottom:120px;right:0;font-size:180%;color:#000;padding:0 5px;text-align:left;width:76%;line-height:100%;}
#additional-slide .overlay-text-normal-3{position:absolute;bottom:20px;right:0;font-size:110%;color:#000;text-align:left;width:80%;padding:0 50px;line-height:130%;}
.overlay-text-normal p{margin-bottom:16px;}
.col-md-5ths{width:20%;float:left;}
.col-md-two5ths{width:40%;float:left;}
figure.snip1162 h2{font-size:20px !important;}
figure.snip1162 p{font-size:13px !important;line-height:16px !important;}
}
@media (min-width:1025px) and (max-width:1280px){#working-with-us .overlay-text-large{position:absolute;bottom:240px;font-size:400%;color:#000;padding:0 5px;text-align:center;width:65%;line-height:150%;}
#working-with-us .overlay-text-medium{position:absolute;bottom:210px;font-size:200%;color:#444;padding:0 5px;text-align:center;width:65%;line-height:220%;}
#working-with-us .overlay-text-normal{position:absolute;bottom:20px;font-size:110%;color:#000;padding:0 5px;text-align:center;width:65%;line-height:120%;font-weight:400;}
#ongoing-quality .overlay-text-large{position:absolute;bottom:530px;font-size:400%;color:#fff;padding:0 5px;text-align:center;width:100%;line-height:100%;}
#ongoing-quality .overlay-text-medium{position:absolute;bottom:470px;font-size:180%;color:#fff;padding:0 5px;text-align:center;width:100%;line-height:200%;}
#ongoing-quality .overlay-text-normal{position:absolute;bottom:20px;font-size:110%;color:#000;padding:0 5px;text-align:center;width:100%;padding:0 27%;line-height:130%;font-weight:400;}
#customer-led-projects-slide .overlay-text-large{position:absolute;bottom:530px;font-size:400%;color:#000;padding:0 5px;text-align:center;width:100%;line-height:100%;}
#customer-led-projects-slide .overlay-text-medium{position:absolute;bottom:480px;font-size:180%;color:#000;padding:0 5px;text-align:center;width:100%;line-height:200%;font-weight:400;}
#c-thru-slide .overlay-text-large{position:absolute;bottom:200px;font-size:350%;color:#000;padding:0 5px;text-align:left;width:100%;line-height:350%;}
#c-thru-slide .overlay-text-normal{position:absolute;bottom:0px;font-size:100%;color:#000;padding:0 5px;text-align:center;width:26%;padding:0 6px;line-height:130%;}
#combo-delta-slide .overlay-text-large{position:absolute;bottom:200px;right:0;font-size:350%;color:#000;padding:0 5px;text-align:center;width:48%;line-height:100%;}
#combo-delta-slide .overlay-text-normal{position:absolute;bottom:20px;right:0;font-size:110%;color:#000;text-align:center;width:48%;padding:0 18px;line-height:130%;}
#warrior-slide .overlay-text-large{position:absolute;bottom:170px;right:0;font-size:350%;color:#000;padding:0 5px;text-align:center;width:80%;line-height:100%;}
#warrior-slide .overlay-text-normal{position:absolute;bottom:20px;right:0;font-size:110%;color:#000;text-align:center;width:80%;padding:0 75px;line-height:130%;}
#basket-buddy-slide .overlay-text-large{position:absolute;bottom:160px;font-size:350%;color:#fff;padding:0 5px;text-align:center;width:50%;line-height:100%;}
#basket-buddy-slide .overlay-text-normal{position:absolute;bottom:20px;font-size:110%;color:#fff;text-align:center;width:50%;padding:0 50px;line-height:130%;}
#nexus-city-slide .overlay-text-large{position:absolute;bottom:190px;font-size:350%;color:#000;padding:0 5px;text-align:center;width:42%;line-height:100%;}
#nexus-city-slide .overlay-text-normal{position:absolute;bottom:20px;font-size:110%;color:#000;text-align:center;width:42%;padding:0 50px;line-height:130%;}
#additional-slide .overlay-text-large-1{position:absolute;bottom:520px;right:0;font-size:180%;color:#000;padding:0 5px;text-align:left;width:76%;line-height:100%;}
#additional-slide .overlay-text-normal-1{position:absolute;bottom:400px;right:0;font-size:110%;color:#000;text-align:left;width:80%;padding:0 50px;line-height:130%;}
#additional-slide .overlay-text-large-2{position:absolute;bottom:340px;right:0;font-size:180%;color:#000;padding:0;text-align:left;width:95%;line-height:100%;}
#additional-slide .overlay-text-normal-2{position:absolute;bottom:240px;left:54px;font-size:110%;color:#000;text-align:left;width:70%;padding:0;line-height:130%;}
#additional-slide .overlay-text-large-3{position:absolute;bottom:140px;right:0;font-size:180%;color:#000;padding:0 5px;text-align:left;width:76%;line-height:100%;}
#additional-slide .overlay-text-normal-3{position:absolute;bottom:40px;right:0;font-size:110%;color:#000;text-align:left;width:80%;padding:0 50px;line-height:130%;}
.overlay-text-normal p{margin-bottom:16px;}
.col-lg-5ths{width:20%;float:left;}
.col-lg-two5ths{width:40%;float:left;}
figure.snip1162 h2{font-size:20px !important;}
figure.snip1162 p{font-size:12.6px !important;line-height:23.8px !important;}
}
.gsc-input-box{height:30px !important;}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2{width:71px !important;height:30px !important}
.gsc-selected-option-container{min-width:80px !important;}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top{padding-left:0px !important;}
div.gsc-results .gsc-cursor-box .gsc-cursor-current-page{cursor:default;color:#fff !important;font-weight:700;text-decoration:none;border:1px solid#ccc;padding:5px;background-color:#003366;}
div.gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover{cursor:default;color:#fff !important;font-weight:700;text-decoration:none;border:1px solid#ccc;padding:5px;background-color:#003366;}
div.gsc-results .gsc-cursor-box .gsc-cursor-page{color:#000;border:1px solid #ccc;padding:5px;margin:1px;}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover{text-decoration:none !important;background-color:#ccc;}
.has-feedback .form-control-feedback{top:-2px;right:0;}
.has-feedback .form-control-feedback-no-padding{top:-2px;right:15px;}
.has-feedback .form-control-feedback-dropdown{top:-2px;right:30px;}
.has-feedback .form-control-feedback-with-label-dropdown{top:27px;right:30px;}
.has-feedback .form-control-feedback-with-label{top:27px;right:15px;}
.no-ie-clear::-ms-clear{display:none;}
.news-image{width:100%;height:auto;}
.selectpicker{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);background-image:-o-linear-gradient(top, #fff 0, #e0e0e0 100%);background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));background-image:linear-gradient(to bottom, #fff 0, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc;}
.dropdown-menu ul li{background-color:#FFF;}
.btn-file{position:relative;overflow:hidden;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:white;cursor:inherit;display:block;}
.cc-banner-wrapper{z-index:9001;position:relative;}
.cc-container{margin:auto;position:fixed;left:0;right:0;bottom:0;padding:10px 10px 5px;background:rgba(0,0,0,0.8);color:#fff;font-size:12px;line-height:18px;box-sizing:border-box;text-align:center;}
.cc-message{margin:0;padding-right:40px;}
.cc-btn{float:right;}
.cookie-link, .cookie-link:hover, .cookie-link:focus, .cookie-link:visited{color:#FFFFFF;text-decoration:underline;}
#cookie-close{position:absolute;top:0;right:0;font-size:25px;font-weight:400;line-height:38px;height:38px;padding:0 17px;}
#cookie-close i.fa:before{color:#FFF;}
#hornav li > div{position:static;display:block;width:100%;top:40px;left:0;opacity:0;visibility:hidden;overflow:visible;-webkit-transition:all .3s ease .15s;-moz-transition:all .3s ease .15s;-o-transition:all .3s ease .15s;-ms-transition:all .3s ease .15s;transition:all .3s ease .15s;}
#hornav li:hover > div{display:block;width:100%;top:40px;left:0;opacity:1;visibility:visible;overflow:visible;-webkit-transition:all .3s ease .15s;-moz-transition:all .3s ease .15s;-o-transition:all .3s ease .15s;-ms-transition:all .3s ease .15s;transition:all .3s ease .15s;}
#hornav li:hover > div > .nav-column > ul, #hornav li ul li:hover > div > .nav-column > ul{display:block;opacity:1;visibility:visible;top:50px;}
#product_image_wrapper .slick-slider{background:url(loader.gif);}
#product_image_wrapper .slick-slider .slick-list{opacity:0;position:absolute;}
#product_image_wrapper .slick-slider.slick-initialized{background:none;visibility:visible;}
#product_image_wrapper .slick-slider.slick-initialized .slick-list{opacity:1;position:relative;transition:opacity 0.2s ease-in;visibility:visible;}
.invisible{visibility:hidden;}
figure.snip1162{position:relative;float:left;overflow:hidden;width:100%;background:#000000;color:#ffffff;text-align:center;box-shadow:0 0 5px rgba(0, 0, 0, 0.15);}
figure.snip1162 *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.45s ease-in-out;transition:all 0.45s ease-in-out;}
figure.snip1162 img{max-width:100%;position:relative;opacity:0.9;}
figure.snip1162 figcaption{position:absolute;top:48%;left:7%;right:7%;bottom:47%;border:1px solid white;border-width:0 1px 1px;}
figure.snip1162 .heading{overflow:hidden;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
figure.snip1162 h2{display:table;margin:0 auto;position:relative;text-align:center;width:auto;text-transform:uppercase;font-weight:400;color:#FFF;font-size:20px;}
figure.snip1162 h2 span{font-weight:400;}
figure.snip1162 h2:before,figure.snip1162 h2:after{position:absolute;display:block;width:1000%;height:1px;content:'';background:white;top:50%;}
figure.snip1162 h2:before{left:-1000%;}
figure.snip1162 h2:after{right:-1000%;}
figure.snip1162 p{top:50%;font-size:0.9em;font-weight:500;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;width:100%;padding:0 20px;margin:0;opacity:0;}
figure.snip1162 a{left:0;right:0;top:0;bottom:0;position:absolute;z-index:1;}
figure.snip1162:hover img,figure.snip1162.hover img{opacity:0.25;-webkit-transform:scale(1.1);transform:scale(1.1);}
figure.snip1162:hover figcaption,figure.snip1162.hover figcaption{top:7%;bottom:7%;}
figure.snip1162:hover p,figure.snip1162.hover p{opacity:1;-webkit-transition-delay:0.35s;transition-delay:0.35s;}
.fa-blue:before{color:#003366 !important;}
.fa-white:before {color:#FFFFFF !important;}
.fa-ice-blue:before {color:#0099e4 !important;}
.star{font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block;}
.star:before{content:"\f006";padding-right:5px;color:#777777;}
.gold:before{content:"\f005";color:#e3cf7a !important;}
.white-background{background-color:#FFFFFF;}
.popover{max-width:80%;}
.product-panel-pin{min-height:50px;max-height:50px;}
.product-panel-pin h3{font-size:16px;}
.models-grid:after{content:'';display:block;clear:both;}
.models-grid-sizer{width:20%;}
.models-grid-item{float:left;}
.models-grid-item--width2{width:100%;}
.brochure-grid:after{content:'';display:block;clear:both;}
.brochure-grid-sizer{width:20%;}
.brochure-grid-item{float:left;}
.brochure-grid-item--width2{width:100%;}
.medialink-grid:after{content:'';display:block;clear:both;}
.medialink-grid-sizer{width:20%;}
.medialink-grid-item{float:left;}
.medialink-grid-item--width2{width:100%;}
#header_free h3{color:#F00;}
.cart-button{border:2px solid #003366;border-radius:5px;padding:2px 0;}
.basket-header{padding:3px;}
.delivery-border{border-top:1px solid #003366;padding:3px;}
#header_cart a{text-decoration:none;}
#header_cart_small a{text-decoration:none;font-size:1.2em;}
.video-text{padding:0 40px;}
.slicknav_nav{padding:0 5px;}
.slicknav_btn [class^="fa-"]:before, .slicknav_btn [class*=" fa-"]:before{padding-right:0px;color:#FFF;}
.underline{text-decoration:underline;}
.company-review{background:#f9f9f9;border:1px solid #ccc;border-left:10px solid #003366;padding:10px;margin-bottom:10px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.feature-title{color:#003366;font-size:1.3em;}
.hiddencontent{display:none;padding:0 10px 5px 10px;}
.hiddencontent h3{padding:10px 0;}
.text-center{text-align:center;}
.text-bold{font-weight: bold;}
.fa-8x{font-size:8em;}
.well-xs{padding:3px 5px;margin-bottom:7px;border-radius:2px;font-size:0.9em;}
.checkbox input[type=checkbox]:checked + label:after{font-family:'Glyphicons Halflings';content:"\e013";}
.checkbox label:after{top:-4px;}
.filter-tile{padding-bottom:10px;}
iframe{border:0px;}
.new_product_overlay{position:absolute;bottom:10px;left:0;right:0;border:0px hidden;z-index:80;background-color:rgba(255, 0, 0, 0.6);color:#FFF;font-weight:400;font-size:16px;margin:0 21px;padding-left:10px;}
.special_product_overlay{position:absolute;bottom:10px;left:0;right:0;border:0px hidden;z-index:80;background-color:rgba(255, 0, 0, 0.6);color:#FFF;font-weight:400;font-size:16px;margin:0 21px;padding-left:10px;}
.express_product_overlay{position:absolute;bottom:10px;left:0;right:0;border:0px hidden;z-index:80;background-color:rgba(120, 116, 221, 0.6);color:#033;font-weight:800;font-size:14px;margin:0 21px;padding-left:10px;text-align:center;}
.new-low-price-overlay{position:absolute;bottom:10px;left:0;right:0;border:0px hidden;z-index:80;background-color:rgba(0, 51, 102, 1);color:#FFF;font-weight:400;font-size:16px;margin:0 21px;padding-left:10px;}
.ribbon{position:absolute;left:16px;top:-4px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right;}
.ribbon span{font-size:12px;font-weight:bold;color:#FFF;text-transform:uppercase;text-align:center;line-height:12px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:100px;display:block;background:#79A70A;background:linear-gradient(#F70505 0%, #8F0808 100%);box-shadow:0 3px 10px -5px rgba(0, 0, 0, 1);position:absolute;top:19px;left:-21px;}
.ribbon span::before{content:"";position:absolute;left:0px;top:100%;z-index:-1;border-left:3px solid #8F0808;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #8F0808;}
.ribbon span::after{content:"";position:absolute;right:0px;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #8F0808;border-bottom:3px solid transparent;border-top:3px solid #8F0808;}
.ribbon_express span{background:#4950CB;background:linear-gradient(#003366 0%, #08288F 100%);}
.ribbon_express span::before{border-left:3px solid #08288F !important;border-top:3px solid #08288F !important;}
.ribbon_express span::after{border-right:3px solid #08288F !important;border-top:3px solid #08288F !important;}
.table > tbody > tr.blue-table-header > td{background-color:#003366;color:#FFF;}
.btn-wrap{white-space:normal !important;}
.product-price-box-unitprice, .product-price-box-unitprice-spec{font-size:12px;line-height:14px;}
.filter-tile > div{border:1px solid rgba(0, 0, 0, 0.08) !important;}
.filter-tile figcaption{padding:10px;}
.filter-tile a {text-decoration:none;}
.home-tile span h3{min-height:75px;background-color:#003366;color:#FFF;font-weight:400;margin-bottom:0px;font-size:14px;padding:15px 5px 15px;text-align:center;}
.font-bold{font-weight:bold;}
.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#FFF;border:1px solid rgba(0, 0, 0, 0.05);}
.list-group-item-primary{color:rgb(255, 255, 255);background-color:rgb(66, 139, 202);}
.form-list:first-child, .form-list:last-child{border-radius:0px;}
.well-selected {width: 90%;}
.well-selected-x {line-height: 22px;}
.inline-block {display: inline-block; margin-bottom: 15px;}
.cta {background-color: #577fb8; color: #ffffff; padding: 5px;text-align: center;margin-left: 15%;margin-right: 15%;width: 70%;border-radius: 3px; }
.color-white{color:#FFFFFF !important;}

.social-share{display:inline-block; padding:2px;}
.social-share, .social-share iframe, .social-share span, .social-share div{vertical-align: top !important;}
.g-plus{padding:50px !important;}

.modal-open .modal {overflow-x: hidden;overflow-y: auto;}

.ghost {color:#aaaaaa; background:#eeeeee;}

.enevobutton{margin-left:35%;margin-right:35%;color:#ffffff;background-color:#f78f1e;border-radius:5px;width:300px;text-align:center;padding:10px;font-size:20px;}

.filter-no-a, .filter-no-a:hover, .filter-no-a:link, .filter-no-a:visited, .filter-no-a:active {color:#656565; text-decoration:none;}

.optionGroup {font-weight: bold;}
.optionChild {padding-left: 15px;}

.loading {position: absolute; background:url(../images/loading.gif); background-repeat:no-repeat; z-index:99999;}

.box{display:inline-block; width:15px; height:15px;}


.fa-white:before{color:#FFFFFF !important;}
.product-filter-tile > div {border: 1px solid #d4d4d4 !important; }
.product-filter-tile div a h3 {color: #656565; font-weight: 600;}
.filter-tile a h4{background-color: #5cb85c;margin:0px;color:#FFF;margin-bottom:0px;font-size:14px;padding:0px;text-align:center;}
.filter-price{line-height:26px !important;color:#003366 !important;font-weight:200;}

#telephone2-header, #address-header {font-size: 1em;}
#telephone2-header {margin-bottom: -5px;}

@media (min-width:992px) and (max-width:1016px) {
#telephone-header, #email-header {font-size: 1.2em;}
}

.videoWrapper {position: relative;padding-bottom: 42.568%;padding-top: 0px;max-width: 560px;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.a-slide img {height: inherit;width: inherit;object-fit: cover;}
.mobile-contact a {font-weight: bold;}
.slicknav_nav .slicknav_item, .slicknav_nav a {padding: 10px 14px;margin: 2px 0;}
.clear-both{clear:both;}
.sitemap-group ul{padding-left:10px;}

.social-block{display:inline-block; vertical-align: bottom; margin: 0 -0.3px;}
.linkedin-social-block{background-color:#0077b5; width:43px; height:43px; text-align: center; line-height: 55px;}
.twitter-social-block{background-color:#000000; width:43px; height:43px; text-align: center; line-height: 56px;}
.twitter-social-block img{height:64%; vertical-align: text-bottom;}
.youtube-social-block{background-color:#ff0000; width:43px; height:43px; text-align: center; line-height: 56px;}
.pinterest-social-block{background-color:#bd081c; width:43px; height:43px; text-align: center; line-height: 60px;}
.facebook-social-block{background-color:#3b5998; width:43px; height:43px; text-align: center; line-height: 77px; padding-left:10px;}
.flickr{
  background: #ffffff;
  width: 43px;
  height: 43px;
  border: 2px solid #a7a9ac;
  position: relative;
}

.flickr:before{
  content: " ";
  width: 11px;
  height: 11px;
  background: #0063dc;
  position: absolute;
  border-radius: 50%;
  top: 50%;
  margin-top: -5px;
  left: 19%;
}

.flickr:after{
  content: " ";
  width: 11px;
  height: 11px;
  background: #ff0084;
  position: absolute;
  border-radius: 50%;
  top: 50%;
  margin-top: -5px;
  right: 19%;
}
.fa-1-5x {font-size: 1.5em;}
.follow-us-links {font-weight: bold;line-height: 48px;margin-bottom: 0px;text-align: right;color: #036;}
.share-block-white-text, .share-block-white-text:hover, .share-block-white-text:focus{padding:5px;color:#fff; font-size:11px;text-decoration:none;border:2px solid;}
.twitter-share-block{background-color:#1da1f2; text-align: center;}
.facebook-share-block{background-color:#3b5998; text-align: center;}
.linkedin-share-block{background-color:#0077b5; text-align: center;}
.product-share-block{background-color:#036; text-align: center;}
.slicknav_btn, .slicknav_nav li {border-radius:0px;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {background-color: #003466; border-color: #003466;}
.pagination>li>a, .pagination>li>span, .pagination>li>span:hover {color: #003466;}
.news-post-body h2{font-size:1.7em;}

.product-pin{display:inline-block;padding:10px;line-height:65px;width:65px;height:65px;margin-bottom:5px;}
.fa-stack{position:relative;top:-9px;}
.fa-stack-2{top:11px;}
.fa-stack-3{top:1px;}

.panel-icon{
	left: 0px;
	top: -5px;
    position: absolute;
    background-color: #f4f4f4;
    border-radius: 5000px;
    border: 1px solid #d8d8d8;
    padding: 6px;
	width:58px;
	height:58px;
}
.pin-box{border:1px solid #d8d8d8;height:48px;max-height:48px;}
.pin-text-h3{font-size:18px;}
.fa-2-5x{font-size:2.5em;}
.fa-3-2x{font-size:3.2em;}
.padding-left-7{padding-left:7px;}
.padding-left-3{padding-left:3px;}
.padding-top-3{padding-top:3px;}
.padding-left-2{padding-left:2px;}
.padding-top-2{padding-top:2px;}
.top-0{top:0px;}
.top-less-1{top:-1px;}
.pin-text-h3-small{font-size:15px;}
.price-box-padding{padding-top:23px!important;padding-bottom:24px!important;}
.new-flash{position: absolute;top: -15px;left: 5px;}
#sale-tile{border: 2px solid #f009;}
.smallest, smallest {font-size: 80%;}
.font-blue, font-blue {color: #003366;}
.font-green, font-green {color: #5cb85c}
.font-orange, font-orange {color: #ee7202}
.font-lightblue, font-lightblue {color: #5bc0de}
.green-container-wrapper{background-color:#5cb85c;border:1px solid #5cb85c;}
.text-white{color:#fff;}
.text-white:hover{color:white;}

.product-ribbon-lowprice{position:absolute;left:0px;top:-22px;z-index:1;overflow:hidden;width:150px;height:150px;text-align:right;}
.product-ribbon-lowprice .text{font-size:12px;font-weight:bold;color:#FFF;text-transform:uppercase;text-align:center;line-height:12px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:120px;display:block;background:#79A70A;background:linear-gradient(#F70505 0%, #8F0808 100%);box-shadow:0 3px 10px -5px rgba(0, 0, 0, 1);position:absolute;top:24px;left:-26px;}
.product-ribbon-lowprice .text::before{content:"";position:absolute;left:0px;top:100%;z-index:-1;border-left:3px solid #8F0808;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #8F0808;}
.product-ribbon-lowprice .text::after{content:"";position:absolute;right:0px;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #8F0808;border-bottom:3px solid transparent;border-top:3px solid #8F0808;}
.new-low-price-panel{background-color:#003366;color:#FFF;}
.product-ribbon-express .text{background:#4950CB !important;background:linear-gradient(#003366 0%, #08288F 100%) !important;}

.termsfeed-com---nb-simple{max-width:100%;left:0px;}
.bntree{font-weight:700;font-size:.75em;letter-spacing:.1em;text-decoration:none;color:#fff;display:inline-block;padding:5px 20px 5px 20px;position:relative;border:.5px solid #fff;border-radius:25px;background-color:#fff;color:#003366;}
.ecologi-text{text-align: center;font-size: 15px; font-weight: 400; color:white;margin-right: auto;margin-left: auto;}
.padding-vert-25{padding-top:25px;padding-bottom:25px;}

.coming-soon-flag {width:150px;height:30px;position:relative;background:#FF0000;margin-bottom:10px;}
.coming-soon-flag .text{color:#ffffff;font-weight:bold;padding:3px 3px 0 10px;}
.coming-soon-flag:before {content:"";position:absolute;right:0px;bottom:0;width:0;height:0;border-right:20px solid #f4f4f4;border-top:15px solid transparent;border-bottom:15px solid transparent;}

.knowledge-hub{position:absolute;top:35%;left:30%;transform:translate(-50%,-50%);width:350px;text-transform:uppercase}
.knowledge-hub > h1{font-family:'Arial Black',Gadget,sans-serif}

@media (min-width:320px) and (max-width:638px) {
.knowledge-hub{top:30%;width:230px;}.knowledge-hub > h1{font-size:1.2em}
.knowledge-hub > p{font-size:0.7em;line-height:1em;}
}

@media (min-width:640px) and (max-width:719px) {
.knowledge-hub{top:30%;width:230px;}.knowledge-hub > h1{font-size:1.2em}
.knowledge-hub > p{font-size:0.7em;line-height:1.2em;}
}

@media (min-width:720px) and (max-width:991px) {
.knowledge-hub{top:40%;width:300px;}.knowledge-hub > h1{font-size:1.4em}
.knowledge-hub > p{font-size:0.8em;line-height:1em;}
}

@media (min-width:992px){
.knowledge-hub > h1{font-size:2.4em}
}