html{width:100%;height:100%;float:left;}
body{width:100%;height:100%;margin:0;float:left;font-family: 'Lato', sans-serif;color:#4e4e4e;}
img{max-width:100%;}
strong{font-weight:600;}
p{font-family: 'Lato', sans-serif; color:#595959; font-size: 14px;/* font-weight:300; */margin:20px 0;line-height:1.7;}
p a{font-weight:bold;}
p.bigger{font-size: 18px;}
h1{color:#595959;margin:0;margin-bottom:20px;font-weight:300;font-size: 24px;text-transform:uppercase;}
h2{color:#595959;margin:0;margin-bottom:20px;font-weight:300;font-size: 24px;text-transform:uppercase;}
h3{color:#595959;margin:0;margin-bottom:20px;font-weight:300;text-transform:uppercase;font-size: 32px;}
li{color:#595959;font-size: 16px;/* font-weight:300; */}
input, textarea, input[type="submit"], select{border-radius:0 !important;font-family: 'Lato', sans-serif;border-radius:0;}
input[type="submit"]{cursor:pointer;}
a:not([href]) { cursor: default; }
sup{font-family:monospace;}
.container{float:left;width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.clear {clear:both;}
.wrapper{margin:0 auto; width:1200px;}
.resp {display:none;}
/*header*/
#head{color:#4e4e4e;font-family: 'Lato', sans-serif;float:left;position:relative;z-index:5;background:#fff;}
#head a{color:#4e4e4e;text-decoration:none;}
#head #menu label{display:none;}
#head #menu input{position:absolute;top:-9999px;left:-9999px;}
#head .logo{float:left;}
#head .logo img{padding: 10px 0;padding-right:40px;width: 450px;float: left;}
#head .right{float: right;width:calc(100% - 490px);width:-moz-calc(100% - 490px);width:-webkit-calc(100% - 490px);}
#head .right .blue{float: left;width:100%;background:#46A5E4;padding: 12.5px 0;font-size: 14px;}
#head .right .blue .lft{float: right;color:#fff;margin-right:15px;}
#head .right .blue .lft a{color:#fff;}
#head .right .blue .social{float: right;}
#head .right .blue .social img{float: right;margin-left:5px;}
#head .right .white{float: left;width:100%;padding:20px 0;}
#head .right .white .search{float: left;position:relative;}
#head .right .white .search input{float: left;width:100%;border:1px solid #b1b1b1;width:406px;padding:10px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
#head .right .white .cartbutt{float: right;color:#595959;text-transform:uppercase;text-decoration:none;padding-left:40px;line-height:28px;margin:5px 0;background-image:url(../images/cart.png);background-size:contain;background-position:center left;background-repeat:no-repeat;}
#head .bottom{float: left;background:#F2F2F2;width:100%;}

#head #menu{float:left;width:100%;-webkit-box-shadow: 0px 10px 20px -15px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px 10px 20px -15px rgba(50, 50, 50, 0.75);box-shadow: 0px 10px 20px -15px rgba(50, 50, 50, 0.75);}
#head #menu ul{float:left;padding:0;margin:0;}
#head #menu ul li{float:left;list-style:none;font-weight:normal;position:relative;}
#head #menu ul li a{float:left;font-size:14px;color:#595959;padding:0 34px;line-height:45px;text-transform:uppercase;}
#head #menu ul li:last-child a{padding-right:0;}
#head #menu ul li:first-child a{padding-left:0;}
#head #menu .submenu li {width:100%;border-right:none;background:#989898;margin-top: 1px;}
#head #menu .submenu li:hover{background:#666666;}
#head #menu .submenu {display:none;left: 0;float:left;position: absolute;top: 100%;z-index: 3;width: 800px;background-color:#FFFFFF;padding:0;-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 5px 10px 0px rgba(50, 50, 50, 0.75);box-shadow:0px 5px 10px 0px rgba(50, 50, 50, 0.75);}
#head #menu .submenu .blubar{padding: 20px;background: #46A5E4;box-sizing: border-box;}
#head #menu .submenu .blubar .button{margin: 0;background: #fff;text-align: center;padding: 0 30px;}
#head #menu .submenu .column{float:left;padding-left:20px;box-sizing:border-box;padding-bottom: 20px;}
#head #menu .submenu .column:nth-child(2){width:300px;background: #DEDEDE;}
#head #menu .submenu .column:nth-child(3){width:calc(100% - 300px);width:-moz-calc(100% - 300px);width:-webkit-calc(100% - 300px);}
#head #menu .submenu .column p{float:left;width:100%;margin:0;}
#head #menu .submenu .column p.margin20{margin-top:10px;}
#head #menu .submenu .column p.margin20:nth-child(1){margin-top:20px;}
#head #menu .submenu .column p a{float:left;width:100%;line-height:1.7;font-weight:normal;text-transform:none;}
#head #menu .submenu .column p a:hover{color:#46A5E4;}
#head #menu .submenu .column p a.selected{color:#46A5E4;}
#head #menu .submenu .column p strong{font-weight:bold;text-transform:uppercase;}
#head #menu .submenu .column p.bigger a{font-size:18px;}
#head #menu .submenu .column .button{padding: 10px;color: #fff;background: #595959;line-height: 1.5;margin: 0;}
#head #menu .submenu .column .parent{cursor:pointer;}
#head #menu .submenu .column .subs{display:none;margin-top:20px;}
#head #menu .submenu .column .subs p.margin20{margin-top:0px;margin-bottom:5px;}
#head #menu li:hover .submenu {display:block;}

#head .barofftotheside{position: absolute;top: 0;right: 0;width: calc((100% - 1200px)/2);width: -moz-calc((100% - 1200px)/2);width: -webkit-calc((100% - 1200px)/2);height: 44px;background:#46A5E4;}

#head #search-results {position: absolute;top: 37px;left: 0;width: 428px;box-sizing: border-box;background: #fff;border: 1px solid #7F7F7F;z-index:2;}
#head #search-results ul {float:left;width:100%;list-style:none;padding:0;margin:0;}
#head #search-results ul li {float:left;width:100%;border-bottom:1px solid #7F7F7F;padding: 10px;box-sizing: border-box;}
#head #search-results ul li:last-child{border-bottom:0;}
#head #search-results ul li.noresults {padding:10px;box-sizing:border-box;}
#head #search-results ul li .image{float:left;width:100px;background-size:cover;height:90px;background-position:center center;}
#head #search-results ul li .text{float:right;width:calc(100% - 100px);width:-moz-calc(100% - 100px);width:-webkit-calc(100% - 100px);line-height:90px;padding:0 20px;box-sizing:border-box;font-weight:bold;font-size:14px;}

.breadcrumbs{background:#F6FBFD;padding:20px 0;color:#595959;text-transform:uppercase;}
.breadcrumbs a{color:#595959;text-decoration:none;}
.breadcrumbs h1{font-size:14px;margin:0;font-weight:normal;}
.breadcrumbs h2{font-size:14px;margin:0;font-weight:normal;}
.breadcrumbs.lime{border-bottom: 5px solid #bfd448;}
.breadcrumbs.orange{border-bottom: 5px solid #ee542e;}
.breadcrumbs.teal{border-bottom: 5px solid #19a796;}
.breadcrumbs.pink{border-bottom: 5px solid #ea167f;}
.breadcrumbs.cyan{border-bottom: 5px solid #209cdc;}
.breadcrumbs.yellow{border-bottom: 5px solid #fbaf30;}
.breadcrumbs.purple{border-bottom: 5px solid #2f3490;}

/*splash*/
#splash{height: 100%;min-height: 350px;position: relative;}
#splash .wrapper{width:400px;height:100%;}
#splash .overlay{background:rgba(0,0,0,0.8);position:absolute;left:0;top:0;width:100%;height:100%;}
#splash table{width:100%;height:100%;float:left;text-align:center;position:relative;z-index:3;}
#splash table img{margin-bottom:30px;width:350px;}
#splash table h2{color:#fff;text-transform:uppercase;font-size:16px;margin-bottom:60px;}
#splash table h1{color:#fff;line-height:1;font-size:42px;margin-bottom:30px;}
#splash table a{color:#fff;padding:15px 40px;border:1px solid #bfd448;background:#bfd448;text-transform:uppercase;text-decoration:none;}
#splash table a:hover{background:none;}
#splash table a:first-child{float:left;}
#splash table a:last-child{float:right;}
#splash table a.alone{float:none;}
#splash table p{font-size:16px;color:#fff;margin-bottom:35px;}

/*isloading*/
.isloading-wrapper{padding: 10px 0;display: block;position: absolute;left: 50%;margin-left: -50px;width: 100px;background-color:transparent;text-align: center;color: #595959;text-transform: uppercase;}
.icon-spin{font-size:40px;color:#49B3D7;}

/*generic*/
.main p.bigger{font-size: 18px;}
.main p.nomargin{margin: -10px 0;}
.main p a{color:#4e4e4e;text-decoration:none;}
.main h1{margin-bottom: 10px;}
.main h2{}
.main ul{padding-left:40px;}
.main ul li{padding:10px 0;padding-left: 15px;}
.main .left{width:30%;float:left;}
.main .right{width:66%;float:right;}
.main .right img{float:left;width:100%;margin-bottom:20px;}
.button{cursor:pointer;text-transform: uppercase;padding: 10px 30px;text-decoration: none;color: #fff;background:#46A5E4;float: left;margin-top: 10px;margin-right:10px;font-size: 16px;}
.mtop40{margin-top:40px;}

/*home*/
#slider{width:100%;height:auto;z-index:0;position:relative;}
#slider li img{float:left;width:100%;}
#slider h2{margin:0;font-size:32px;}
#slider .nav{top: 50%;margin-top: -50px !important;}
#slider .nav #prev{margin-left:0 !important;background:rgba(255,255,255,0.7);width:15px;padding: 40px 20px;border-bottom-right-radius: 60px;border-top-right-radius: 60px;z-index: 7;position:relative;}
#slider .nav #next{margin-right:0 !important;background:rgba(255,255,255,0.7);width:15px;padding: 40px 20px;border-bottom-left-radius: 60px;border-top-left-radius: 60px;z-index: 7;position:relative;}
#slider #slides{position:relative;z-index: 6;}
.bluebar{background:#46A5E4;line-height:73px;}
.bluebar h1{text-align:center;color:#fff;font-weight:300;margin:0;font-size: 24px;}
.bluebar h1 span{font-weight:400;}
.catboxes{margin-bottom:35px;}
.catboxes h2{text-align:center;color:#6D6D70;font-weight:300;margin: 0;line-height: 103px;font-size: 24px;}
.catboxes .box{float:left;width:calc((100% - 41px)/5 - 1px);width:-moz-calc((100% - 41px)/5 - 1px);width:-webkit-calc((100% - 41px)/5 - 1px);margin-right:10px;margin-bottom:10px;position:relative;overflow:hidden;}
.catboxes .box:nth-child(5n+5){margin-right:0px;}
.catboxes .box .name{float:left;width:100%;position:absolute;bottom:0;left:0;color:#fff;text-transform:uppercase;text-align:center;background:rgba(0,0,0,0.7);padding:20px 0;font-weight: 300;}
.catboxes .box .img{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.catboxes .box .overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:none;}
.catboxes .box:hover .img{
  -webkit-transform:scale(1.25);
  -moz-transform:scale(1.25);
  -ms-transform:scale(1.25);
  -o-transform:scale(1.25);
  transform:scale(1.25);
  transform-origin:center center;
  -webkit-transform-origin:center center;
  -moz-transform-origin:center center;
  -ms-transform-origin:center center;
  -o-transform-origin:center center;
}
.catboxes .box:hover .overlay{display:block;}
.catboxes .box.lime .overlay{background:rgba(191,212,72,0.7);}
.catboxes .box.orange .overlay{background:rgba(238,84,46,0.7);}
.catboxes .box.teal .overlay{background:rgba(25,167,150,0.7);}
.catboxes .box.pink .overlay{background:rgba(234,22,127,0.7);}
.catboxes .box.cyan .overlay{background:rgba(32,156,220,0.7);}
.catboxes .box.yellow .overlay{background:rgba(251,175,48,0.7);}
.catboxes .box.purple .overlay{background:rgba(47,52,144,0.7);}
.newsslider{background-image:url(../images/purple-loops.jpg);background-size:cover;background-position:left center;}
#newsslider{width:100%;z-index:0;position:relative;}
#newsslider .nav{z-index: 3;top: 50%;margin-top: -15px !important;}
#newsslider .nav #prev{margin-left:0 !important;width:15px;}
#newsslider .nav #next{margin-right:0 !important;width:15px;}
#newsslider .img{width:calc(26% - 30px);width:-webkit-calc(26% - 30px);width:-moz-calc(26% - 30px);margin-right:30px;float:right;}
#newsslider .img img{float:left;margin:20px 0;border: 4px solid #46A5E4;}
#newsslider .text{width:calc(70% - 30px);width:-webkit-calc(70% - 30px);width:-moz-calc(70% - 30px);float:left;margin: 40px 0;margin-left:30px;text-align:right;}
#newsslider .text h2{font-size:24px;color:#fff;}
#newsslider .text p{color:#fff;}
#newsslider .text .button{float:right;margin-right:0;}
.popular{/* padding-bottom:40px; */}
.popular h2{text-align:center;margin: 0;line-height: 103px;font-size: 24px;}
.popular .nav{margin-top:80px;cursor:pointer;}
.popular .nav.prev{float:left;}
.popular .nav.next{float:right;}
.popular .nav img{width:15px;padding:0 7.5px;}
.popular .nav.prev img{padding-right:17.5px;}
.popular .prapper{overflow:hidden;width:calc(100% - 70px);width:-webkit-calc(100% - 70px);width:-moz-calc(100% - 70px);}
.popular .prapper ul{float:left;padding:0;margin:0;}
.popular .prapper ul li{float:left;box-sizing:border-box;border:1px solid #b1b1b1;list-style:none;margin-right: 10px;}
.popular .prapper ul li a{color:#595959;text-decoration:none;}
.popular .prapper ul li .img{width:100%;float:left;background-size:contain;background-position:center center;background-repeat:no-repeat;}
.popular .prapper ul li .text{width:100%;float:left;background:#e4e4e4;text-align:center;padding:10px;box-sizing:border-box;text-transform:uppercase;font-size: 12px;height: 64px;}
.popular .prapper ul li .text table{width:100%;float:left;height:100%;text-align:center;}
.popular .prapper ul li:hover .text.lime{background:#bfd448;}
.popular .prapper ul li:hover .text.orange{background:#ee542e;}
.popular .prapper ul li:hover .text.teal{background:#19a796;}
.popular .prapper ul li:hover .text.pink{background:#ea167f;}
.popular .prapper ul li:hover .text.cyan{background:#209cdc;}
.popular .prapper ul li:hover .text.yellow{background:#fbaf30;}
.popular .prapper ul li:hover .text.purple{background:#2f3490;}
.ourservices{padding-bottom:30px;}
.ourservices h2{text-align:center;margin: 0;line-height: 103px;font-size: 24px;}
.ourservices .box{float:left;width:100%;background:#e4e4e4;margin-bottom:10px;overflow:hidden;}
.ourservices .box a{text-decoration:none;color:#fff;box-sizing:border-box;width:100%;height:100%;float:left;position: relative;}
.ourservices .box a .text{float: left;background: rgba(0,0,0,0.7);width: 100%;text-align: center;padding: 20px;box-sizing: border-box;position: absolute;bottom: 0;left: 0;}
.ourservices .box table{float:left;width:100%;height:100%;text-align:center;border-spacing:0;text-transform:uppercase;}
.ourservices .left{float:left;width:calc((100% - 10px)/2);width:-moz-calc((100% - 10px)/2);width:-webkit-calc((100% - 10px)/2);}
.ourservices .right{float:right;width:calc((100% - 10px)/2);width:-moz-calc((100% - 10px)/2);width:-webkit-calc((100% - 10px)/2);}
.ourservices .full{height:510px;}
.ourservices .half{height:250px;}
.ourservices .third{height:120px;}
.ourservices .box .overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:none;}
.ourservices .box .img{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.ourservices .box:hover .img{
  -webkit-transform:scale(1.25);
  -moz-transform:scale(1.25);
  -ms-transform:scale(1.25);
  -o-transform:scale(1.25);
  transform:scale(1.25);
  transform-origin:center center;
  -webkit-transform-origin:center center;
  -moz-transform-origin:center center;
  -ms-transform-origin:center center;
  -o-transform-origin:center center;
}
.ourservices .box:hover .overlay{display:block;}
.ourservices .box.lime .overlay{background:rgba(191,212,72,0.7);}
.ourservices .box.orange .overlay{background:rgba(238,84,46,0.7);}
.ourservices .box.teal .overlay{background:rgba(25,167,150,0.7);}
.ourservices .box.pink .overlay{background:rgba(234,22,127,0.7);}
.ourservices .box.cyan .overlay{background:rgba(32,156,220,0.7);}
.ourservices .box.yellow .overlay{background:rgba(251,175,48,0.7);}
.ourservices .box.purple .overlay{background:rgba(47,52,144,0.7);}

/*prodboxes*/
.prodboxes{padding:40px 0 30px;}
.prodboxes .box{float:left;background:#e4e4e4;margin-bottom:10px;height:250px;background-size:cover;background-position:center center;position:relative;}
.prodboxes .box a{text-decoration:none;color:#595959;padding:0 20px;box-sizing:border-box;width:100%;height:100%;float:left;}
.prodboxes .box .text{float:left;width:100%;position:absolute;bottom:0;left:0;color:#fff;text-transform:uppercase;text-align:center;background:rgba(0,0,0,0.7);padding:20px 0;}
.prodboxes .left{float:left;width:calc((100% - 10px)/2);width:-moz-calc((100% - 10px)/2);width:-webkit-calc((100% - 10px)/2);}
.prodboxes .right{float:right;width:calc((100% - 10px)/2);width:-moz-calc((100% - 10px)/2);width:-webkit-calc((100% - 10px)/2);}
.prodboxes .full{width:100%;}
.prodboxes .fullh{height:380px;}
.prodboxes .half{width:calc((100% - 10px)/2);width:-moz-calc((100% - 10px)/2);width:-webkit-calc((100% - 10px)/2);}
.prodboxes .third{width:calc((100% - 20px)/3);width:-moz-calc((100% - 20px)/3);width:-webkit-calc((100% - 20px)/3);}
.prodboxes .box .overlay{position:absolute;top:0;left:0;height:100%;width:100%;display:none;}
.prodboxes .box:hover .overlay{display:block;}
.prodboxes .box.lime .overlay{background:rgba(191,212,72,0.7);}
.prodboxes .box.orange .overlay{background:rgba(238,84,46,0.7);}
.prodboxes .box.teal .overlay{background:rgba(25,167,150,0.7);}
.prodboxes .box.pink .overlay{background:rgba(234,22,127,0.7);}
.prodboxes .box.cyan .overlay{background:rgba(32,156,220,0.7);}
.prodboxes .box.yellow .overlay{background:rgba(251,175,48,0.7);}
.prodboxes .box.purple .overlay{background:rgba(47,52,144,0.7);}


/*productsgrid*/
.breadcrumbs.hasview h1{float:left;}
.breadcrumbs .changeview{float:right;text-decoration:underline;cursor:pointer;}
.breadcrumbs .changeview img{float:right;width:20px;}
.productsgrid{padding:40px 0 30px;}
.productsgrid .box{width:calc((100% - 30px)/4);width:-webkit-calc((100% - 30px)/4);width:-moz-calc((100% - 30px)/4);float:left;margin-bottom:10px;position:relative;text-decoration:none;color:#595959;margin-right:10px;box-sizing:border-box;border:2px solid #fff;}
.productsgrid .box:nth-child(4n+4){margin-right:0;}
.productsgrid .box .img{float:left;width:100%;background-size:contain;background-position:center center;background-repeat:no-repeat;position:relative;}
.productsgrid .box .img img{position:absolute;top:0;left:0;width:75px;}
.productsgrid .box .text{float:left;width:100%;font-size:14px;text-align:center;padding:5px;box-sizing:border-box;height:44px;text-transform: uppercase;}
.productsgrid .box .overlay{position:absolute;top:0;left:0;height:100%;width:100%;display:none;background:rgba(0,0,0,0.7);}
.productsgrid .box:hover{border-color:#b1b1b1;}

/*.productslist*/
.productslist{padding:40px 0;display:none;}
.productslist .headings{border-bottom:1px solid #B1B1B1;}
.productslist .heading{float:left;font-size:20px;color:#4E4E4E;text-align:left;padding:20px 0;text-transform:uppercase;}
.productslist .heading:nth-child(1){width:120px;}
.productslist .heading:nth-child(2){width:200px;}
.productslist .heading:nth-child(3){width:300px;}
.productslist .heading:nth-child(4){width:calc(100% - 640px);width:-moz-calc(100% - 640px);width:-webkit-calc(100% - 640px);}
.productslist .row{border-bottom:1px solid #B1B1B1;}
.productslist .column{float:left;padding:20px 0;}
.productslist .column:nth-child(1){width:120px;}
.productslist .column:nth-child(2){width:200px;text-align:center;line-height: 100px;}
.productslist .column:nth-child(3){width:300px;}
.productslist .column:nth-child(4){width:calc(100% - 640px);width:-moz-calc(100% - 640px);width:-webkit-calc(100% - 640px);}
.productslist .img{float:left;width:100px;height:100px;background-size:contain;background-position:center center;background-repeat:no-repeat;position:relative;border:1px solid #fff;}
.productslist .img .overlay{position:absolute;top:0;left:0;height:100%;width:100%;display:none;background:rgba(0,0,0,0.7);}
.productslist .img:hover{border-color:#b1b1b1;}
.productslist .column:nth-child(2) img{vertical-align:middle;width:50px;}
.productslist .column p:first-child{margin-top:0;}
.productslist .column p:last-child{margin-bottom:0;}
.productslist .column p{font-size:16px;}

/*pdetail*/
.pdetail{padding:40px 0;}
.pdetail .left{width:400px;float:left;}
#proslider{position:relative;height:300px;margin-bottom:5px;border:1px solid #b1b1b1;box-sizing:border-box;}
#proslider li{position:relative;}
#proslider .nav{z-index:3;margin-top:105px !important;}
#proslider .nav img{background:rgba(255,255,255,0.7);width:10px !important;padding: 30px 20px;}
#proslider .nav #prev{margin-left:0 !important;}
#proslider .nav #next{margin-right:0 !important;}
#proslider .nu{position:absolute;top:0;left:0;width:50px;float:left;}
#proslider .caption{position:absolute;bottom:0;left:0;color:#fff;font-size:14px;background:rgba(0,0,0,0.7);padding:10px;box-sizing:border-box;width:100%;float:left;}
.pdetail .images .image{float:left;width:calc((100% - 5px)/2);width:-moz-calc((100% - 5px)/2);width:-webkit-calc((100% - 5px)/2);margin-right:5px;margin-bottom:5px;cursor:pointer;background-size:contain;background-position:center center;background-repeat:no-repeat;text-decoration:none;color:#fff;position:relative;border:1px solid #b1b1b1;box-sizing:border-box;}
.pdetail .images .image:nth-child(2n+2){margin-right:0px;}
.pdetail .images .image .caption{position:absolute;bottom:0;left:0;color:#fff;font-size:14px;background:rgba(0,0,0,0.7);padding:10px;box-sizing:border-box;width:100%;float:left;}
.pdetail iframe{width:100%;float:left;height: 225px;margin-bottom:5px;}
.pdetail .right{float:right;width:calc(100% - 420px);width:-moz-calc(100% - 420px);width:-webkit-calc(100% - 420px);}
.pdetail h1{}
.pdetail .table img{float:left;width:100%;}
.pdetail .pdf{line-height:40px;border-top: 1px solid #b1b1b1;padding-top: 20px;}
.pdetail .pdf .button{margin-bottom: 20px;background-color: #3BA794;background-image: url(../images/pdf.png);background-position: left center;background-size: contain;background-repeat: no-repeat;text-align: right;padding: 0 10px;padding-left: 40px;margin-top: 0;font-size: 12px;}
.pdetail .info{margin-bottom:20px;box-sizing:border-box;padding:20px;background-color:#F6FBFD;}
.pdetail .info p:first-child{margin-top:0;}
.pdetail .info p:last-child{margin-bottom:0;}
.pdetail .codes{margin-bottom:20px;box-sizing:border-box;padding:0 0 10px;border:1px solid #b1b1b1;line-height:1.5;}
.pdetail .codes .row{box-sizing:border-box;padding:0 20px;cursor:pointer;}
.pdetail .codes .row:first-child{cursor:default;margin-bottom: 10px;border-bottom: 1px solid #b1b1b1;padding: 10px 20px;background:#b1b1b1;}
.pdetail .codes .row.selected{background: #209cdc;color:#fff;}
.pdetail .checkbox{float:left;width:40px;}
.pdetail .code{float:left;width:130px;}
.pdetail .desc{float:right;width:calc(100% - 170px);width:-moz-calc(100% - 170px);width:-webkit-calc(100% - 170px);}
.pdetail .description{float:right;width:calc(100% - 150px);width:-moz-calc(100% - 150px);width:-webkit-calc(100% - 150px);}
.pdetail .button{line-height:40px;padding:0 10px;margin-top:0;font-size:12px;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
.pdetail .addtocart{background-color:#BDD64E;background-image:url(../images/cart-white-spaced.png);background-position:left center;background-size:contain;background-repeat:no-repeat;text-align:right;padding:0 10px;padding-left:40px;}
.pdetail .long{display:none;}
.pdetail .long p:first-child{margin-top:0;}
.pdetail .readmore{line-height:50px;background-color:#E55137;background-image:url(../images/info.png);background-position:left center;background-size:contain;background-repeat:no-repeat;text-align: center;padding: 0 30px;padding-left: 50px;margin-top: 0;margin-bottom: 20px;min-width: 211px;box-sizing: border-box;}
.pdetail .table{margin-bottom: 20px;}

#downloadpop input[type="text"]{color:#b1b1b1;float:left;width:calc((100% - 10px)/2);width:-moz-calc((100% - 10px)/2);width:-webkit-calc((100% - 10px)/2);margin-right:10px;border: 1px solid #3DA7D1;padding:10px;box-sizing:border-box;background:none;margin-bottom:10px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
#downloadpop input[type="text"]:nth-child(2n+2){margin-right:0;}
#downloadpop select{color:#b1b1b1;float:left;width:calc((100% - 10px)/2);width:-moz-calc((100% - 10px)/2);width:-webkit-calc((100% - 10px)/2);border: 1px solid #3DA7D1;padding:10px;box-sizing:border-box;background:none;margin-bottom:10px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image:url(../images/dropdown-white.png);background-position:center right;background-size:contain;background-repeat:no-repeat;}
#downloadpop select option{color: #4e4e4e;}
#downloadpop input[type="submit"]{float:right;background-image:url(../images/submit.png);border:0;margin:0;padding:10px 100px;color:#595959;border: 1px solid #b1b1b1;cursor:pointer;font-size: 14px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
#downloadpop .hasrecaptcha{width:auto;}
#downloadpop .g-recaptcha{float:left;}

#downloadpop ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #b1b1b1;
    font-family: 'Lato', sans-serif;
}
#downloadpop :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #b1b1b1;
   opacity:  1;
   font-family: 'Lato', sans-serif;
}
#downloadpop ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #b1b1b1;
   opacity:  1;
   font-family: 'Lato', sans-serif;
}
#downloadpop :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:   #b1b1b1;
   font-family: 'Lato', sans-serif;
}

/*services*/
.servimg img{float:left;width:100%;}
.services{text-align:center;padding:40px 0 50px;}
.services.noimage{min-height: 360px;}
.services .text{margin-bottom:30px;}
.services .text h1, .services .text p{color:#fff;}
.services .envelope{float:none;background-color:#E55137;background-image:url(../images/envelope.png);background-position:left center;background-size:contain;background-repeat:no-repeat;text-align: center;padding-left: 50px;margin-top: 0;margin-bottom: 20px;box-sizing: border-box;}
.services .wrench{float:none;background-color:#E55137;background-image:url(../images/wrench.png);background-position:left center;background-size:contain;background-repeat:no-repeat;text-align: center;padding-left: 50px;margin-top: 0;margin-bottom: 20px;box-sizing: border-box;}

/*who*/
.who{padding:40px 0 50px;text-align:center;}
.who .text{margin-bottom:50px;}
.who .button{float:none;margin-right:20px;padding:15px 50px; }
.who .button:nth-child(1){background:#bfd448;}
.who .button:nth-child(2){background:#ee542e;}
.who .button:nth-child(3){background:#19a796;margin-right: 0;}
.foundimages{padding:40px 0;background-position: right center;}
.foundimages .founder{float:left;width:calc((100% - 80px)/3);width:-moz-calc((100% - 80px)/3);width:-webkit-calc((100% - 80px)/3);margin-right:40px;}
.foundimages .founder:last-child{margin-right:0px;}
.foundimages .founder .img{float:left;width:100%;text-align:center;}
.foundimages .founder .img img{width: 200px;border: 10px solid #fff;box-shadow: 0px 0px 5px 0px #000;border-radius: 110px;}
.foundimages .founder .text{float:left;width:100%;text-align:center;}
.foundimages .founder .text h3{font-size:24px;font-weight:bold;margin-top:20px;}
.foundtext{padding:0;text-align:center;}
.foundtext h2{font-size:24px;}
.who-info{padding:20px 0 40px 0;background:#EAEAEA;}
.who-info .buttons{margin-top:40px;}
.who-info .button{padding:15px 0;margin:0;margin-bottom:10px;text-align:center;}
.who-info .button.third{width:calc((100% - 20px)/3);width:-moz-calc((100% - 20px)/3);width:-webkit-calc((100% - 20px)/3);}
.who-info .button.third:nth-child(2){margin:10px;margin-top:0;}
.who-info .button.half{width:calc((100% - 10px)/2);width:-moz-calc((100% - 10px)/2);width:-webkit-calc((100% - 10px)/2);}
.who-info .button.half:last-child{float:right;}
.who-info .button.lime{background:#bfd448;}
.who-info .button.orange{background:#ee542e;}
.who-info .button.teal{background:#19a796;}
.who-info .button.pink{background:#ea167f;}
.who-info .button.selected{box-sizing:border-box;border:4px solid #fff;padding:11px 0;}
.who-info .text{display:none;text-align:center;margin-top:20px;}
.who-info .text h2{font-size:24px;}

/*catalogue*/
.catalogue{padding:40px 0;}
.catalogue .box{float:left;width:calc((100% - 15px)/4);width:-moz-calc((100% - 15px)/4);width:-webkit-calc((100% - 15px)/4);margin-right:5px;margin-bottom:20px;}
.catalogue .box:nth-child(4n+4){margin-right:0px;}
.catalogue .box table{width:100%;float:left;height:100%;border-spacing:0;text-align:center;display:none;background:rgba(0,0,0,0.7);}
.catalogue .box .button{background-color:#3BA794;background-image:url(../images/pdf.png);background-position:left center;background-size:contain;background-repeat:no-repeat;text-align:right;padding:12px 10px;padding-left:40px;margin:0;float: none;font-size:12px;}
.catalogue .box .text{text-align:center;margin-top: 10px;font-size:14px;font-weight: 400;float: left;width: 100%;padding:10px;box-sizing:border-box;text-transform: uppercase;}
.catalogue .box:hover table{display:table;}
.catalogue .box .img{float:left;width:100%;background-size:cover;background-position:center center;}

/*news media events*/
.nme{padding:40px 0 0;}
.nme .buttons{margin-bottom:40px;}
.nme .buttons .button{float:left;width:calc((100% - 10px)/2);width:-moz-calc((100% - 10px)/2);width:-webkit-calc((100% - 10px)/2);padding:15px 0;margin:0;text-align:center;}
.nme .buttons .button:last-child{float:right;}
.nme .buttons .button.orange{background:#ee542e;}
.nme .buttons .button.lime{background:#bfd448;}
.nme .box{float:left;width:calc((100% - 15px)/4);width:-moz-calc((100% - 15px)/4);width:-webkit-calc((100% - 15px)/4);margin-right:5px;margin-bottom:20px;}
.nme .box:nth-child(4n+4){margin-right:0;}
.nme .box .iwrapper{float:left;width:100%;padding:20px;box-sizing:border-box;position:relative;}
.nme .box .iwrapper .date{float:left;background:#19a796;line-height:80px;width:80px;border-radius:40px;text-align:center;color:#fff;font-size:12px;position: absolute;top: 0;left: 0;}
.nme .box .iwrapper .img{float:left;width:100%;background-size:cover;background-position:center center;}
.nme .box .text{text-align:center;}
.nme .box .text h2{font-size:14px;font-weight:400;}
.nme .box .text p{font-size:14px;}
.nme .box .text p a{color:#595959;text-decoration:none;font-weight:400;}
.nme .box .text .button{background: #ee542e;padding: 10px 0;width:170px;max-width:100%;margin: 0;margin-bottom: 20px;margin-left:calc((100% - 170px)/2);margin-left:-webkit-calc((100% - 170px)/2);margin-left:-moz-calc((100% - 170px)/2);}
.nme-detail{padding:40px 0;}
.nme-detail .button{background:#ee542e;padding:10px 40px;margin:0;margin-bottom:40px;}
.nme-detail img{float:left;width:100%;margin-bottom:20px;}
.nme-detail .text{/* text-align:center; */}

/*contact*/
.cntct-info{padding:40px 0;}
.cntct-info .buttons .button{float:left;box-sizing:border-box;padding:15px 0;text-align:center;margin-top:0;margin-right:10px;}
.cntct-info .buttons .button.third{width:calc((100% - 20px)/3);width:-moz-calc((100% - 20px)/3);width:-webkit-calc((100% - 20px)/3);}
.cntct-info .buttons .button.third:nth-child(3){margin-right:0;}
.cntct-info .buttons .button.quarter{width:calc((100% - 30px)/4);width:-moz-calc((100% - 30px)/4);width:-webkit-calc((100% - 30px)/4);margin-top:10px;}
.cntct-info .buttons .button.quarter:last-child{margin-right:0;}
.cntct-info .buttons .button.lime{background:#bfd448;}
.cntct-info .buttons .button.orange{background:#ee542e;}
.cntct-info .buttons .button.teal{background:#19a796;}
.cntct-info .buttons .button.pink{background:#ea167f;}
.cntct-info .buttons .button.cyan{background:#209cdc;}
.cntct-info .buttons .button.yellow{background:#fbaf30;}
.cntct-info .buttons .button.purple{background:#2f3490;}
.cntct-info .info{}
.cntct-info .info .row{padding:40px 0;border-bottom:1px solid #595959;}
.cntct-info .info .row:last-child{border-bottom:0;padding-bottom:0;}
.cntct-info .info .left{width:48%;float:left;}
.cntct-info .info .left iframe{width:100%;float:left;}
.cntct-info .info .right{float:right;width:48%;}
.cntct-info .info h2{font-size: 22px;font-weight: 300;}
.cntct-info .info p a{color:#595959;text-decoration:none;}
.cntct-form{padding:20px 0 40px;}
.cntct-form input[type="text"]{float:left;margin: 0;padding: 10px;width: 100%;box-sizing:border-box;margin-top:20px;border:1px solid #b1b1b1;font-size: 14px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.cntct-form input[type="text"].third{width:calc((100% - 41px)/3);width:-moz-calc((100% - 40px)/3);width:-webkit-calc((100% - 40px)/3);margin-right:20px;}
.cntct-form input[type="text"].third:nth-child(3){margin-right:0px;}
.cntct-form input[type="text"].half{width:calc((100% - 20px)/2);width:-moz-calc((100% - 20px)/2);width:-webkit-calc((100% - 20px)/2);}
.cntct-form select{float:right;margin: 0;padding: 9px;width:calc((100% - 41px)/3);width:-moz-calc((100% - 40px)/3);width:-webkit-calc((100% - 40px)/3);box-sizing:border-box;border:1px solid #b1b1b1;background:#fff;margin-top:20px;font-size: 14px;-webkit-appearance: none;-moz-appearance: none;color: #b1b1b1;appearance: none;background-image:url(../images/dropdown.png);background-position:center right;background-size:contain;background-repeat:no-repeat;height:39px;}
.cntct-form textarea{float:left;margin: 0;padding: 10px;width: 100%;box-sizing:border-box;border:1px solid #b1b1b1;margin-top:20px;height:100px;font-size: 14px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.cntct-form input[type="submit"]{float:right;background-image:url(../images/submit.png);border:0;margin:0;margin-top:20px;padding:10px 100px;color:#595959;border: 1px solid #b1b1b1;cursor:pointer;font-size: 14px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.cntct-form .hasrecaptcha{width:auto;}
.cntct-form .g-recaptcha{float:left;margin-top:20px;}

.cart{padding-top:40px;}
.cart table{float:left;width:100%;border-spacing:0;min-width:300px;}
.cart table th{border-bottom:1px solid #B0B2B4;text-align:center;text-transform:uppercase;font-size:16px;padding-bottom: 10px;font-weight:normal;}
.cart table td{border-bottom:1px solid #B0B2B4;text-align:center}
.cart table td:first-child{width:160px}
.cart table td:first-child img{float:left;max-height:120px;margin:10px 0}
.cart table td input{margin:0;padding:5px;width:25px;text-align:center;margin-right:19px;font-size: 16px;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid #B0B2B4;line-height: 26px;height:26px;}
.cart table td .thing{width:57px;height:39px;position:relative;display:inline-block}
.cart table td .thing .buttons{position:absolute;top:0;right:0;width:19px;height:38px}
.cart table td .thing .buttons .plus{position:absolute;top:0;right:0;height:19px;cursor:pointer}
.cart table td .thing .buttons .minus{position:absolute;bottom:0;right:0;height:19px;cursor:pointer}
.cart table td .remove{cursor:pointer;width:25px;}
.cart-form{padding-bottom:40px;}
.cart-form input[type="text"]{float:left;margin: 0;padding: 10px;width: 100%;box-sizing:border-box;margin-top:20px;border:1px solid #b1b1b1;font-size: 14px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.cart-form input[type="text"].third{width:calc((100% - 41px)/3);width:-moz-calc((100% - 41px)/3);width:-webkit-calc((100% - 41px)/3);margin-right:20px;}
.cart-form input[type="text"].third:nth-child(3n+3){margin-right:0px;}
.cart-form select{float:right;margin: 0;padding: 9px;width:calc((100% - 40px)/3);width:-moz-calc((100% - 40px)/3);width:-webkit-calc((100% - 40px)/3);box-sizing:border-box;border:1px solid #b1b1b1;color:#b1b1b1;background:#fff;margin-top:20px;font-size: 14px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image:url(../images/dropdown.png);background-position:center right;background-size:contain;background-repeat:no-repeat;height:39px;}
.cart-form textarea{float:left;margin: 0;padding: 10px;width: 100%;box-sizing:border-box;border:1px solid #b1b1b1;margin-top:20px;height:100px;font-size: 14px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.cart-form input[type="submit"]{float:right;background-image:url(../images/submitgreen.png);border:0;margin:0;margin-top:20px;padding:10px 0;width:200px;color:#fff;border: 1px solid #b1b1b1;cursor:pointer;font-size: 14px;-webkit-appearance: none;-moz-appearance: none;appearance: none;text-align: center;}
.cart-form .hasrecaptcha{width:auto;}
.cart-form .g-recaptcha{float:left;margin-top:20px;}
.cart-form .button{float:right;border: 1px solid #b1b1b1;color:#fff;margin:0;margin-top:20px;margin-right:20px;font-size:14px;width:200px;text-align:center;padding:10px 0;}

/*text dump*/
.dump{padding:40px 0;}
.dump p a{color:#595959;text-decoration:none;}

/*msds*/
.msds{padding:40px 0 20px;}
.msds h3{font-size: 18px;font-weight: bold;border-bottom: 1px solid #595959;padding-bottom: 20px;}
.msds .pdf{float:left;width:calc((100% - 80px)/3);width:-moz-calc((100% - 80px)/3);width:-webkit-calc((100% - 80px)/3);margin-right:40px;margin-bottom:20px;}
.msds .pdf:nth-child(3n+3){margin-right:0px;}
.msds .pdf:nth-child(3n+1){clear:left;}
.msds .pdf .name{float:left;width:100%;}
.msds .pdf .button{margin-bottom:20px;background-color:#3BA794;background-image:url(../images/pdf.png);background-position:left center;background-size:contain;background-repeat:no-repeat;text-align:right;padding: 0px 10px;padding-left: 40px;margin-top: 10px;font-size: 12px;line-height: 40px;}
.msds .sub{margin-left:20px;width:calc(100% - 20px);width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);}

/*popovers*/
.popover{background:rgba(0,0,0,0.8);width:100%;height:100%;position:fixed;top:0;left:0;z-index:6;}
.popover .poptext{width:800px;margin-left:calc((100% - 840px)/2);margin-left:-moz-calc((100% - 840px)/2);margin-left:-webkit-calc((100% - 840px)/2);background:#fff;margin-top:200px;padding:20px;position:relative;float:left;}
.popover .poptext .head{float:left;width:100%;}
.popover .poptext .head .ttl{float: left;font-size: 16px;color: #4e4e4e;text-transform: uppercase;background: #E8EDE9;font-weight: 600;padding: 20px;width: 100%;text-align: left;box-sizing: border-box;}
.popover .poptext .head .ttl span{font-weight:300;}
.popover .poptext .head .close{float:right;cursor:pointer;position: absolute;right: -20px;top: -20px;}
.popover .poptext .head .close img{width:40px;}
.popover .poptext .body{margin-top:10px;float:left;width:100%;}
.popover .poptext .body p{color:#4e4e4e;}
.popover .poptext .body .quantity {padding:20px 0 0;}
.popover .poptext .body .quantity .input{float:left;width:200px;}
.popover .poptext .body .quantity label{float:left;text-transform:uppercase;margin-right:20px;font-size:14px;line-height:51px;}
.popover .poptext .body .quantity input[type="text"]{float:left;background:#F2F2F2;line-height:49px;width:51px;text-align:center;border:0;font-weight: 600;margin-right:1px;}
.popover .poptext .body .quantity .arrows{float:left;width:51px;}
.popover .poptext .body .quantity i{float:left;width:100%;background:#E5E5E5;line-height:25px;text-align:center;}
.popover .poptext .body .quantity i:first-child{margin-bottom:1px;}
.popover .poptext .body .quantity .text{float:right;width:calc(100% - 240px);width:-moz-calc(100% - 240px);width:-webkit-calc(100% - 240px);}
.popover .poptext .body .promo {padding:20px 0 30px;}
.popover .poptext .body .promo .input{float:left;width:200px;}
.popover .poptext .body .promo input[type="text"]{float:left;border:1px solid #000;width:100%;padding:0 10px;box-sizing:border-box;line-height:36px;}
.popover .poptext .body .promo .text{float:right;width:calc(100% - 240px);width:-moz-calc(100% - 240px);width:-webkit-calc(100% - 240px);}
.popover .poptext .body .form input[type="text"]{float:left;margin-right:10px;box-sizing:border-box;border:1px solid #000;padding:10px;margin-bottom:10px;width:calc((100% - 20px)/3);width:-moz-calc((100% - 20px)/3);width:-webkit-calc((100% - 20px)/3);}
.popover .poptext .body .form input[type="text"]:nth-child(3n+3){margin-right:0;}
.popover .poptext .body .form input[type="submit"]{float:right;background-image:url(../images/submitblue.png);text-transform:uppercase;border:0;margin:0;padding:10px 0;width:200px;color:#fff;cursor:pointer;font-size: 14px;-webkit-appearance: none;-moz-appearance: none;appearance: none;text-align: center;}

/*footer*/
.helptext{background: #46A5E4;padding:40px 0 20px;}
.helptext h2{color:#fff;font-size:24px;padding-left:40px;background-image:url(../images/cart-white.png);background-size:contain;background-position:center left;background-repeat:no-repeat;}
.helptext p{color:#fff;}
#footer {font-size:12px;}
#footer .ltgrey{background:#CBCBCB;padding: 40px 0;}
#footer .dkgrey{background:#A4A4A4;text-align:center;color:#fff;padding:10px 0;line-height:40px;}
#footer .dkgrey a{color:#fff;text-decoration:none;}
#footer .dkgrey .left{float:left;text-transform:uppercase;}
#footer .dkgrey .right{float:right;}
#footer .dkgrey .right img{vertical-align:middle;}
#footer .ltgrey .left{float:left;width:400px;}
#footer .ltgrey .left .lft{float:left;width:48%;margin-right:4%;}
#footer .ltgrey .left .rght{float:left;width:48%;}
#footer .ltgrey .left a{color:#fff;text-transform:uppercase;text-decoration:none;float:left;width:100%;}
#footer .ltgrey .right{float:right;width:calc(100% - 420px);width:-moz-calc(100% - 420px);width:-webkit-calc(100% - 420px);}
#footer .ltgrey .right .lft{float:left;width:calc(100% - 220px);width:-moz-calc(100% - 220px);width:-webkit-calc(100% - 220px);}
#footer .ltgrey .right .rght{float:right;width:200px;text-align:center;}
#footer .ltgrey .right p{color:#fff;text-transform:uppercase;margin-top:0;}
#footer .ltgrey .right .social{float:left;width:100%;text-align:center;}
#footer .ltgrey .right .social img{margin-right:5px;}
#footer .ltgrey .right .social img:last-child{margin-right:0px;}

.sitemap h2{margin:20px 0;}
.sitemap a{text-decoration:none;color:#595959;font-weight:normal;}

.promos .banner img{float:left;width:100%;}
.promos .ttl{text-align:center;padding:40px 0;}
.promos .ttl h2{color:#fff;font-weight:600;margin:0;font-size: 28px;}
.promos .ttl.purple{background:#8E1E8D;}
.promos .ttl.orange{background:#E8572E;}
.promos .ttl.cyan{background:#36A99B;}
.promos .ttl.yellow{background:#F8C229;}
.promos .ttl.pink{background:#E40077;}
.promos .ttl.green{background:#BED93A;}
.promos .ttl.blue{background:#46A5E4;}
.promos .text{padding:40px 0 80px;}
.promos .text .img{float:left;width:250px;margin-right:40px;}
.promos .text .img img{float:left;width:100%;}
.promos .text .mid{float:left;width:calc(100% - 630px);width:-moz-calc(100% - 630px);width:-webkit-calc(100% - 630px);}
.promos .text .rght{float:right;width:300px;}
.promos .text .rght .detail{box-sizing:border-box;padding-left:40px;line-height: 40px;font-weight: 600;color:#4e4e4e;text-decoration:none;background-repeat:no-repeat;background-position:center left;text-transform:uppercase;background-size:initial;}
.promos .text .rght .detail.dollar{background-image:url(../images/value.png);}
.promos .text .rght .detail.time{background-image:url(../images/expire.png);}
.promos .text .rght .detail.link{background-image:url(../images/link.png);}
.promos .text .rght .detail.pdf{background-image:url(../images/download.png);}
.promos .text .rght .button{width:200px;padding: 15px 0px;text-align: center;font-weight: 600;letter-spacing: 1px;background: #BED93A;margin-top:20px;}
.promos .greyttl{background:#E8EDE9;text-transform:uppercase;box-sizing:border-box;padding:20px;font-weight: 600;margin-top:40px;}
.promos ul{margin-top:40px;padding-left:50px;}
.promos ul li{padding-left:10px;}
.promos.cta{background:#46A5E4;padding:20px 0;}
.promos.cta .w1000{width:1000px;}
.promos.cta .img{float:left;margin-right:60px;}
.promos.cta .img img{float:left;}
.promos.cta .text{float:left;text-transform:uppercase;color:#fff;line-height:168px;padding:0;font-size: 24px;font-weight: 300;letter-spacing: 1px;}
.promos.cta .button{float: right;margin-right: 0;background: #263895;width: 250px;text-align: center;padding: 0;line-height: 48px;margin-top: 60px;font-weight: 600;font-size: 18px;letter-spacing: 1px;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #b1b1b1;
    font-family: 'Lato', sans-serif;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #b1b1b1;
   opacity:  1;
   font-family: 'Lato', sans-serif;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #b1b1b1;
   opacity:  1;
   font-family: 'Lato', sans-serif;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:   #b1b1b1;
   font-family: 'Lato', sans-serif;
}

/*responsive*/
@media (max-width: 1750px) {
  .catboxes .box{width: calc((100% - 30px)/4 - 1px);width: -moz-calc((100% - 30px)/4 - 1px);width: -webkit-calc((100% - 30px)/4 - 1px);}
  .catboxes .box:nth-child(5n+5){margin-right:10px;}
  .catboxes .box:nth-child(4n+4){margin-right:0;}
  .catboxes .box.resp{display:block;}
}
@media (max-width: 1250px) {
  .wrapper{width:96%;padding:0 2%;}
  #head .barofftotheside{width:2%;}
  #head #menu ul{width:100%;}
  #head #menu ul li{padding: 0 calc((100% - 718px)/14);padding: 0 -moz-calc((100% - 718px)/14);padding: 0 -webkit-calc((100% - 718px)/14);}
  #head #menu ul li:first-child{padding-left:0;}
  #head #menu ul li:last-child{padding-right:0;}
  #head #menu ul li a{padding: 0;}
  .popular .nav{margin-top:145px;}
  .promos.cta .w1000{width:96%;padding:0 2%;}
}
@media (max-width: 1200px) {
  .catboxes .box{width: calc((100% - 20px)/3 - 1px);width: -moz-calc((100% - 20px)/3 - 1px);width: -webkit-calc((100% - 20px)/3 - 1px);}
  .catboxes .box:nth-child(4n+4){margin-right:10px;}
  .catboxes .box:nth-child(3n+3){margin-right:0;}
}
@media (max-width: 1175px) {
  #head .right .white .search{width:calc(100% - 197px);width:-moz-calc(100% - 197px);width:-webkit-calc(100% - 197px);}
  #head .right .white .search input{width: 100%;box-sizing: border-box;}
}
@media (max-width: 1024px) {
  .popular .nav{margin-top:115px;}
  /*.cart-form .hasrecaptcha{width:100%;}
  .cart-form .g-recaptcha{float:right;}*/
  .catboxes .box:hover .overlay{display:none;}
  .prodboxes .box:hover .overlay{display:none;}
  .productsgrid .box:hover .overlay{display:none;}
  .productslist .img:hover .overlay{display:none;}
  .catalogue .box table{display:table;}
  #proslider .nav{display:block !important;}
  #slider .nav{display:none !important;}
  .popover .poptext{width:100%;margin-top: 0;margin-left:0;box-sizing:border-box;height:100%;overflow:auto;}
  .popover .poptext .head .close{right:5px;top:5px;}
}
@media (max-width: 1023px) {
  #head #menu{font-size: 20px;max-height: inherit;margin:0; float:left; width:100%;height:50px;}
  #head #menu ul{display:none;padding:0;background:#46A5E4;padding-bottom: 15px;width:100%;}
  #head #menu label{display:block;color:#595959;cursor:pointer;text-align:center;line-height:50px;}
  #head #menu input[type=checkbox]:checked ~ ul {display: block;}
  #head #menu ul li{width:100%;margin-top: 0px;padding:0;}
  #head #menu ul li a{border-bottom:none !important;color:#fff;float: left;width:100%;box-sizing:border-box;text-align:center;line-height:50px;padding:0;}
  #head #menu .submenu{display:none !important;}
  .catboxes .box{width: calc((100% - 10px)/2 - 1px);width: -moz-calc((100% - 10px)/2 - 1px);width: -webkit-calc((100% - 10px)/2 - 1px);}
  .catboxes .box:nth-child(3n+3){margin-right:10px;}
  .catboxes .box:nth-child(2n+2){margin-right:0;}
  .catboxes .box.resp{display:none;}
  .newsslider{display:none;}
  .catboxes{margin-bottom:0;}
  #footer .ltgrey .right .lft{display:none;}
  .pdetail .left{width:100%;}
  .pdetail .left .images{display:none;}
  .pdetail .right{width:100%;margin-top:20px;}
  #proslider{height:600px;}
  .catalogue .box{width: calc((100% - 10px)/3);width: -moz-calc((100% - 10px)/3);width: -webkit-calc((100% - 10px)/3);}
  .catalogue .box:nth-child(4n+4){margin-right:5px;}
  .catalogue .box:nth-child(3n+3){margin-right:0px;}
  .nme .box{width: calc((100% - 10px)/3);width: -moz-calc((100% - 10px)/3);width: -webkit-calc((100% - 10px)/3);}
  .nme .box:nth-child(4n+4){margin-right:5px;}
  .nme .box:nth-child(3n+3){margin-right:0px;}
  #head #search-results {width:350px;}
  #proslider .nav{margin-top: 25% !important;}
  .promos.cta .img{text-align:center;width:100%;}
  .promos.cta .img img{float:none;}
  .promos.cta .text{text-align:center;width:100%;line-height: 1.5;}
  .promos.cta .button{float:left;margin-top:20px;margin-left:calc((100% - 250px)/2);margin-left:-moz-calc((100% - 250px)/2);margin-left:-webkit-calc((100% - 250px)/2);}
  .promos.cta{padding-bottom:40px;}
  .promos .text .img{text-align:center;width:100%;margin-bottom:20px;}
  .promos .text .img img{float:none;width:auto;}
  .promos .text .mid{width: calc(100% - 340px);width: -moz-calc(100% - 340px);width: -webkit-calc(100% - 340px);}
}
@media (max-width: 900px) {
  #head .logo{width:100%;text-align:center;}
  #head .logo img{float:none;padding-right:0;}
  #head .barofftotheside{display:none;}
  #head .right{width:100%;}
  #head .right .blue{padding:10px;box-sizing:border-box;}
  #head .right .blue .lft{float:left;}
  #head #search-results {width:100%;}
}
@media (max-width: 800px) {
  .msds .pdf{margin-right:20px;width: calc((100% - 40px)/3);width: -moz-calc((100% - 40px)/3);width: -webkit-calc((100% - 40px)/3);}
}
@media (max-width: 768px) {
  .popular .nav{margin-top:85px;}
  .ourservices .box{font-size:14px;}
  .prodboxes .box .text{font-size:14px;}
  .productsgrid .box{width: calc((100% - 20px)/3);width: -webkit-calc((100% - 20px)/3);width: -moz-calc((100% - 20px)/3);}
  .productsgrid .box:nth-child(3n+3){margin-right:0;}
  .productslist .heading:nth-child(2){width:150px;}
  .productslist .column:nth-child(2){width:150px;}
  .productslist .heading:nth-child(3){width: 220px;}
  .productslist .column:nth-child(3){width: 220px;}
  .productslist .heading:nth-child(4){width: calc(100% - 490px);width: -moz-calc(100% - 490px);width: -webkit-calc(100% - 490px);}
  .productslist .column:nth-child(4){width: calc(100% - 490px);width: -moz-calc(100% - 490px);width: -webkit-calc(100% - 490px);}
  .who-info .button.half{width:100%;}
  .who-info .button.third{width:100%;}
  .who-info .button.third:nth-child(2){margin:0;margin-bottom:10px;}
  .msds .pdf{width: calc((100% - 40px)/2);width: -moz-calc((100% - 40px)/2);width: -webkit-calc((100% - 40px)/2);}
  .msds .pdf:nth-child(3n+3){margin-right: 40px;}
  .msds .pdf:nth-child(2n+2){margin-right: 0px;}
  #proslider .nav{margin-top: 35% !important;}
  .cntct-info .buttons .button{width:100% !important;}
  .cntct-info .buttons .button.third:nth-child(2){margin-top:10px;}
  .cntct-info .buttons .button.third:nth-child(3){margin-top:10px;}
  .cart-form .hasrecaptcha{width:100%;}
  .cart-form input[type="submit"]{float:left;}
  .cart-form .button{float:left;margin-right:0;margin-right:calc(100% - 202px);margin-right:-moz-calc(100% - 202px);margin-right:-webkit-calc(100% - 202px);}
}
@media (max-width: 767px) {
  #slider{display:none !important;}
  .catboxes .box{width:100%;margin-right:0 !important;}
  .popular .nav{margin-top:220px;}
  .ourservices .left{width:100%;}
  .ourservices .right{width:100%;}
  .ourservices .half, .ourservices .full, .ourservices .third{height:250px;}
  .helptext{text-align:center;}
  .helptext h2{background-image:none;padding-left:0;}
  #footer .ltgrey .left{width:100%;text-align:center;}
  #footer .ltgrey .left .lft{width:100%;}
  #footer .ltgrey .left .rght{width:100%;}
  #footer .ltgrey .right{width:100%;}
  #footer .ltgrey .right .rght{width:100%;margin-top:20px;}
  #footer .dkgrey{line-height:30px;}
  #footer .dkgrey .left{width:100%;text-align:center;}
  #footer .dkgrey .right{width:100%;text-align:center;}
  .prodboxes{padding:20px 0 10px;}
  .prodboxes .box{height:250px !important;}
  .prodboxes .left{width:100%;}
  .prodboxes .right{width:100%;}
  .productsgrid .box{width: calc((100% - 10px)/2);width: -webkit-calc(100% - 10px)/2);width: -moz-calc(100% - 10px)/2);}
  .productsgrid .box:nth-child(3n+3){margin-right:10px;}
  .productsgrid .box:nth-child(2n+2){margin-right:0;}
  .breadcrumbs .changeview{display:none;}
  .foundimages .founder{width: 100%;margin-right:0;}
  .who .button{margin-right:0;width:100%;padding:15px 0;float:left;}
  .who .text{margin-bottom:20px;}
  .catalogue .box{width: calc((100% - 5px)/2);width: -moz-calc((100% - 5px)/2);width: -webkit-calc((100% - 5px)/2);}
  .catalogue .box:nth-child(3n+3){margin-right:5px;}
  .catalogue .box:nth-child(2n+2){margin-right:0px;}
  .nme .box{width: calc((100% - 5px)/2);width: -moz-calc((100% - 5px)/2);width: -webkit-calc((100% - 5px)/2);}
  .nme .box:nth-child(3n+3){margin-right:5px;}
  .nme .box:nth-child(2n+2){margin-right:0px;}
  .cntct-info .info .left{width:100%;}
  .cntct-info .info .right{width:100%;margin-top: 20px;}
  .cart table th:first-child{display:none;}
  .cart table td:first-child{display:none;}
  .cart table td{padding:10px 0;}
  .msds .pdf{width: 100%;margin-right:0 !important;}
  #head #search-results {width: 96%;box-sizing: border-box;margin: 0 2%;margin-top: 193px;}
  #head .right .white .search{position:initial;}
  .promos .text .mid{width:100%;}
  .promos .text .rght{width:100%;}
  .popover .poptext .body .quantity .input{width:100%;}
  .popover .poptext .body .quantity .text{width:100%;margin-top: 20px;}
  .popover .poptext .body .form input[type="text"]{width:100%;}
}
@media (max-width: 620px) {
  .cntct-form .hasrecaptcha{width:100%;}
  .cntct-form .g-recaptcha{float:right;}
  .cntct-form input[type="text"].third, .cart-form input[type="text"].third{width:100%;}
  .cntct-form input[type="text"].half, .cart-form input[type="text"].half{width:100%;}
  .cntct-form select, .cart-form select{width:100%;}
}
@media (max-width: 600px) {
  .popular .nav{margin-top:180px;}
  #proslider{height:450px;}
}
@media (max-width: 550px) {
  .bluebar h1{font-size:18px;}
}
@media (max-width: 500px) {
  .catalogue .box{width: 100%;margin-right:0 !important;margin-bottom:10px;}
  .catalogue{padding-bottom:0;}
  .nme .box{width: 100%;margin-right:0 !important;margin-bottom:10px;}
}
@media (max-width: 450px) {
  .popular .nav{margin-top:130px;}
  #proslider{height:400px;}
  .pdetail .pdf .button{margin-right: calc(100% - 212px);margin-right: -moz-calc(100% - 212px);margin-right: -webkit-calc(100% - 212px);margin-bottom: 0px;}
}
@media (max-width: 430px) {
  .bluebar{line-height: 1.5;padding: 20px 0;}
}
@media (max-width: 400px) {
  #head .right .blue .social{width:100%;text-align:center;}
  #head .right .blue .social img{float:none;}
  #head .right .blue .social a:first-child img{margin-left:0;}
  #head .right .blue .lft{width:100%;text-align:center;margin-top:5px;}
  #head .right .white .search{width:100%;margin-bottom:20px;}
  #head .right .white{text-align:center;}
  #head .right .white .cartbutt{float:none;padding-left: 30px;}
  .productsgrid .box{width: 100%;margin-right: 0 !important;}
  #proslider{height:350px;}
  .cart table th{font-size:14px;}
  .cart table td{font-size:14px;}
  .cart table td input{width:20px;margin-right: 8px;line-height: 20px;height: 20px;}
  .cart table td .thing .buttons{height:32px;width:16px;}
  .cart table td .thing .buttons .plus{height: 16px;}
  .cart table td .thing .buttons .minus{height: 16px;}
}
@media (max-width: 350px) {
  .popular .nav{margin-top:100px;}
  #proslider{height:300px;}
  .cntct-form .g-recaptcha{transform-origin:top right;transform:scale(0.85);}
}