/**
**
** -------- CSS RESET -------- 
**
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;}
html{line-height:normal;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{font-weight:normal;vertical-align:middle;}
q,blockquote{quotes:none;}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none;}
a{cursor:pointer;}
a img{border:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
strong,b{font-weight:bold;}
*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

/* General Styles */
body{overflow-x: hidden;}
.mainsection{width:100%;display:block;position:relative;}
.section{width:100%;display:block;overflow:hidden;}
.wrapper{margin-right:auto;margin-left:auto;height:inherit;width:100%;max-width:1200px;padding:0 10px;display:block;}
.container{position:relative;overflow:hidden;display:block;}
html{font-size:15px;font-family:'Roboto',Arial,sans-serif;color: #464b52;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;}
h1,h2,h3,h4,h5{ /*margin: 0 0 15px;*/font-weight:bold;line-height:normal;}
h1{margin:40px 0 20px;font-size:30px;}
h2{font-size:25px;}
h3{font-weight:600;font-size: 24.5px;/*line-height: 40px; */}
h4{font-size:17.5px;}
p{font-size:15px;font-weight:400;margin:15px 0;}
em,i{font-style:italic;}
a,a:visited{color:#262626;}
input[type="text"],input[type="number"],input[type="email"],input[type="password"],input[type="date"]{appearance:none;-moz-appearance:none;-webkit-appearance:none;font-family:'Roboto',Arial,sans-serif;display:block;float:left;font-size:12px;font-weight:400;clear:right;height:25px;padding:0 10px;outline:none;border:1px solid #b0b0b0;}
input[type="submit"]{font-family:'Roboto',Arial,sans-serif;max-width:325px;}
label{float:left;font-size:12px;line-height:25px;}
textarea{display:block;float:none;clear:both;font-size:16px;font-weight:400;padding:10px;outline:none;border:1px solid #b0b0b0;}
img{max-width:100%;height:auto;}
button{cursor:pointer;}
#main{min-height:600px;}
.cb,.clearboth,.clear{clear:both;margin:0!important;padding:0!important;}
#kwmr-infobody ul{list-style:disc inside;}
#kwmr-infobody{line-height:normal;}
#kwmr-section-bot-caption{line-height:normal;}

/*Header*/
.header-section{border-bottom:2px solid #ebebeb;}
.header-utility,.header-search,.header-freeship{display:none;}
.header-utility, .header-call {padding: 5px 0;}
.header-call,.viewCart{display:inline-block;}
.header-call{width:72%;color: #7a8089;}
.header-call i{font-size:22px;vertical-align:middle;margin-right:2px;}
.viewCart{width:27%;text-align:right;float:right;}
.viewCart a{background-color:rgb(220,126,64);color:rgb(255,255,255);text-transform:uppercase;text-decoration:none;font-weight:500;font-family:"Roboto";font-size:16px;padding:6px 9px;display:inline-block;}
.viewCart i{font-size:20px!important;vertical-align:middle;margin-right:5px;}
.hamburger,.mobilesearch{display:inline-block;width:14%;color:rgb(121,128,138);font-size:60px;cursor:pointer;vertical-align:middle;}
.mobilesearch{text-align:right;float:right;}
.header-logo{display:inline-block;width:70%;padding:0px 10px;text-align:center;margin:10px 0;vertical-align:middle;}
.header-search{width:100%;}
#kwmr-header-query,#kwmr-404-query,#kwmr-newsletter-email,#inv-email-address{width:85%;height:35px!important;box-shadow:inset 2px 2px 0px 2px #d6d6d6;background:#ebebeb;border:none!important;}
#kwmr-header-search-go,#kwmr-newsletter-go,#kwmr-404-search-go,#inv-submit{width:14%;height:35px;color:#fff;background:#79808a!important;box-shadow:inset -2px -1px 0px 2px #60656b;border:none!important;font-family:'Roboto';text-transform:uppercase;font-weight:500;font-size:16px;}
#inv-submit,#inv-email-address{width:100%!important;}
#inv-oos-submit{width:15%;margin:0!important;}
#inv-oos-input{width:85%;margin:0!important;}
#kwmr-header-search-go i,#kwmr-newsletter-go i,#kwmr-404-search-go i{color:#fff;font-size:20px;}
.header-freeship{background:url(shipbox.png) no-repeat right center;}
.header-freeship a{color:#7a8089;text-decoration:none;}
.header-freeship strong{display:block;font-size:15px;}
.header-freeship span{display:block;font-style:italic;font-size:12px;}
.quotelnk{font-weight:500;}
.header-utility .rsclnk,.resp-utility .rsclnk{color:#65ace4;font-weight:500;}
.TopNav{display:none;position:relative;}
.prItemRatingCat{margin-bottom:4px;}

/*MegaMenu*/
.megaMenu{position:absolute;top:44px;z-index:9999;overflow:hidden;visibility:hidden;border-bottom:3px solid #6db144;background-color:#ebebeb;opacity:0;left:0;transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s;width:100%;}
.topnavli:hover .megaMenu{visibility:visible;opacity:1;}
.mmListWrap{padding:20px 20px 0;overflow:hidden;width:65%;float:left;}
.mmListWrap > ul > li{font-size:16px;margin-bottom:25px;}
.mmListWrap > ul > li:last-child{margin-bottom:0;}
.mmListWrap .subMenu li{font-size:14px;font-weight:normal;margin:5px 0 5px;}
.mmListWrap .viewAll a{color:#6db144;font-style:italic;font-weight:500;}
.mmListWrap .shopAll a{color:#dc7e3e;}
.mmListWrap > ul{width:33.33%;float:left;padding:0 5px;}
.megaImageWrap{width:35%;float:left;}
.megaImageWrap img{display:block;}
/*#MegaMenu3 .mmListWrap > ul { width: 50%;}*/
#MegaMenu4{width:auto;left:auto;right:0px;}
#MegaMenu1,#MegaMenu2{width:auto;left:0px;right:auto;}
#MegaMenu1 .mmListWrap> ul,#MegaMenu2 .mmListWrap> ul, #MegaMenu4 .mmListWrap> ul{width:auto;min-width:200px;}
#MegaMenu1 .mmListWrap,#MegaMenu1 .megaImageWrap,#MegaMenu2 .mmListWrap,#MegaMenu2 .megaImageWrap, #MegaMenu4 .mmListWrap,#MegaMenu4 .megaImageWrap{width:auto;}*/
.viewAll span{margin-left:5px;font-size:12px;vertical-align:middle;}
.shopAll span{margin-left:5px;font-size:12px;vertical-align:middle;}
.topnavli > a{position:relative;}
.topnavli:hover > a:after{content:url("ey-mm-arrow.png");position:absolute;bottom:-27px;z-index:99999;left:0;right:0;margin:auto;width:22px;}

/*Footer*/
#Footer{margin-top:30px;}
.footer-top a{display:block;text-align:center;border-bottom:2px solid #ebebeb;text-decoration:none;padding:10px 0;font-size:18px;color:#7a8089;font-weight: 300;}
.footer-top span{font-size:13px;color:#65ace4;text-transform:uppercase;}
.fl-title,.footer-connect strong,.footer-contact strong{color:#5c8f3f;font-size:18px;font-weight:500;text-transform:uppercase;padding:10px 0;display:block;}
.footer-contact strong{text-align:center;}
.fl-title .mob{display:block;cursor:pointer;}
.fl-title .desk{display:none;}
.flinks{padding:10px 0;}
.flinks ul{display:none;}
.flinks li{font-size:16px;margin-bottom:15px;}
.flinks li a{color:#464b52;text-decoration:none;}
.flinks .mob::after{content:'\f2c7';font-family:'Ionicons';float:right;color:#79808a;font-size:20px;}
.flinks.expanded .mob::after{content:'\f462';}
.footerlinks{border-bottom:2px solid #ebebeb;padding-bottom:20px;}
.footer-newsletter{border-bottom:2px solid #ebebeb;background-color:#faf9f7;padding:30px 10px;}
.footer-newsletter p{color:#7a8089;}
.nl-title{text-align:center;margin-bottom:16px;}
.footer-connect{text-align:center;padding:20px 0;border-bottom:2px solid #ebebeb;}
.footer-connect i{color:#fff;font-size:30px;padding:10px;display:inline-block;width:50px;height:50px;border-radius:25px;margin:0 5px;}
.footer-connect .ion-social-facebook{background-color:#3b5999;}
.footer-connect .ion-social-twitter{background-color:#00adf0;}
.footer-connect .ion-social-linkedin{background-color:#0d76a6;}
.footer-connect .ion-social-youtube{background-color:#c5302a;}
.footer-contact > div{margin-bottom:20px;font-size:15px;}
.footer-contact{padding:20px 0;border-bottom:2px solid #ebebeb;color: #7a8089;}
.footer-contact i{font-size:39px;float:left;margin-right:10px;}
.footer-badges{padding:30px 0 20px;text-align:center;color: #7a8089;}
.footer-badges a span{display:inline-block;font-size:12px;width:175px;vertical-align:middle;}
.footer-badges img{margin:5px;vertical-align:middle;}
.copyright{display:block;}
.secure-shop i{margin-right:5px;}
.secure-shop,.copyright{display:block;font-size:13px;}
.secure-shop small{font-size:12px;}
.flinks li a.footerResource{color:rgb(101,172,228);}
.footer-badges a{color: #7a8089;}

/*Resp Nav*/
body.active{overflow-x:hidden; overflow-y:hidden;}
.RespNav{width:80%;width: 260px;position:fixed;z-index:200;background-color:#ebebeb;transition:transform 0.3s;-moz-transition:transform 0.3s;-webkit-transition:transform 0.3s;-o-transition:transform 0.3s;height:100%;overflow-y:scroll;top:0;left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);}
.RespNav.active{transform:translateX(0%);-webkit-transform:translateX(0%);-o-transform:translateX(0%);-moz-transform:translateX(0%);}
.RespNav > ul{padding:10px 0;border-bottom:2px solid #dcdcdc;}
.respnavli{font-size:20px;font-weight:500;margin:20px 0;margin: 10px 0;padding:0 20px;}
.respnavli a{text-decoration:none;}
#RespNavLI5 a{color:#6cb144;text-transform:uppercase;font-weight:400;}
#RespNavLI6 a{color:#de8249;text-transform:uppercase;font-weight:400;}
.respnavli i{color:#6cb144;font-size:14px;float:right;}
.resp-utility {
    border-top: 2px solid #dcdcdc;
}
.resp-utility a{display:block;margin:20px 0;margin: 10px 0;font-size:16px;padding:0 20px;text-decoration:none;}
.mm-freeship{font-size:16px;text-align:left;background:url(shipbox.png) no-repeat left center;padding:10px 0 10px 60px;width:220px;margin:0 auto;}
.mm-freeship a{text-decoration: none;}
.mm-freeship strong{display:block;}
.mm-freeship span{display:block;font-style:italic;font-size:15px;}
.slidewrapper{transition:transform 0.3s ease 0s;-webkit-transition:transform 0.3s ease 0s;-o-transition:transform 0.3s ease 0s;-moz-transition:transform 0.3s ease 0s;}
.slide-wrapper.active{position: fixed;transform:translateX(80%);-webkit-transform:translateX(80%);-moz-transform:translateX(80%);-o-transform:translateX(80%);transform:translateX(260px);-webkit-transform:translateX(260px);-moz-transform:translateX(260px);-o-transform:translateX(260px);}

/*Home*/
.row{overflow:hidden;}
.hmain-row .col2{position:relative;text-align:center;margin-bottom:10px;}
.hmain-row .btn{box-shadow:inset -2px -1px 0px 2px #c26627;background-color:rgb(220,126,64);border:none;color:#fff;font-weight:500;width:150px;padding:10px 10px;text-transform:uppercase;text-align:center;font-size:18px;display:inline-block;}
.hmain-row .text-wrap{text-align:center;position:absolute;height:38px;top:0;bottom:0;left:0;right:0;margin:auto;padding:50px 0 0;}
.main-img-text{display:none;}
.hmain-row .btn:hover span{margin-left:5px;}
.hmain-row .btn span{font-size:10px;vertical-align:middle;transition:all .2s;-webkit-transition:all .2s;-moz-transition:all .2s;}
.infoKickers .col3{margin-bottom:10px;text-align:center;font-weight:500;}
.infoKickers .col3 .inner{padding:30px 0;}
#infoKicker1{font-size:16px;font-weight:normal;}
#infoKicker1 img{max-height:40px;margin:0 25px;}
#infoKicker2 .inner{background:url("contractor-kicker.jpg") no-repeat center center / cover;}
#infoKicker3 .inner{background:url("requestquote-kicker.jpg") no-repeat center center / cover;}
.ik-title{font-size:25px;font-weight:500;}
.infoKickers .col3 a{display:block;font-style:italic;text-decoration:none;color:#65ace4;margin:5px 0;}
.infoKickers .col3 a span{vertical-align:middle;font-size:12px;}
.usp-bar{background-color:#faf9f7;padding:30px 30px 10px;color:#7a8089;margin-bottom:60px;text-align:center;}
.usp-bar .col4{margin:0 0 20px;text-align:center;padding-top:30px;}
.usp-bar .col4 small,.usp-bar .col4 a{display:block;font-size:13px;}
.usp-bar .col4 a{color:#65ace4;font-style:italic;text-decoration:none;}
.usp-bar .col4 a i{font-size:12px;vertical-align:middle;}
.usp-bar .free-ship{background:url("icon-shipping-min.png") no-repeat top center;}
.usp-bar .service{background:url("icon-phone-min.png") no-repeat top center;}
.usp-bar .competitive{background:url("icon-truck-min.png") no-repeat top center;}
.usp-bar .financing{background:url("icon-coins-min.png") no-repeat top center;}
.hfeatured-kickers .col2{position:relative;margin-bottom:10px;max-width:585px;margin-left:auto;margin-right:auto;}
.hfeatured-kickers .col3{position:relative;margin-bottom:10px;max-width:387px;margin-left:auto;margin-right:auto;}
.hfeatured-kickers .text-wrap{position:absolute;bottom:10px;left:0;right:0;color:#fff;font-weight:500;font-size:20px;padding:10px 15px;}
.hfeatured-kickers .text-wrap span{vertical-align:middle;font-size:15px;margin-left:5px;transition:all .2s;-webkit-transition:all .2s;-moz-transition:all .2s;}
.hfeatured-kickers a:hover .text-wrap span{margin-left:10px;}
.featKickerTitle{color:#5c8f3f;font-size:22px;font-weight:600;text-transform:uppercase;text-align:center;margin-bottom:15px;}
.featured-items{margin-top:60px;}
.featured-items .featKickerTitle{border-bottom:1px solid #d9d9d9;padding-bottom:5px;}
.seo-text{font-size:14px;font-size:18px;line-height:normal;font-weight: 300;}
.seo-text a{color:#65ace4;}
.hmain-row a {
    color: #464b52;
}

/*IP*/
#kwmr-breadcrumbs{padding:15px 0;font-size:13px;}
#kwmr-breadcrumbs a{text-decoration:none;color: #7a8089;}
.eyTitle{font-size:30px;font-weight:bold;margin:20px 0;}
.itemCode{margin-bottom:15px;color:#7a8089;}
.item-free-ship{clear:both;background-color:#faf9f7;color:#7a8089;padding:5px 0;text-align:center;text-transform:uppercase;font-weight:500;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;margin-bottom:30px;}
.item-free-ship img{vertical-align:middle;}
.prItemRating a,.prItemRatingLinks a,.prItemRatingLinks a:link,.prItemRatingLinks a:active,.prItemRatingLinks a:visited{color:#63aae8;vertical-align:middle;display:inline-block;}
.kwmr-sale-price{font-size:25px;font-weight:500;color:#69ac45;}

.pdDynamicPriceLabelItem{width:38%;display:inline-block;text-align:right;color:#69ac45;font-weight:500;padding-right:2%;vertical-align: middle;}
.pdDynamicPriceItem{color:#69ac45;font-weight:500;font-size:25px;vertical-align: middle;}
.kwmr-iteminfoleft.kwmr-sale-price{padding-top:5px;color:#69ac45;}
.pdDynamicPriceWrapperItem{padding-left:0!important;padding-bottom:0!important;}
.kwmr-iteminfoleft,.kwmr-option-row-left{display:inline-block;float:left;vertical-align:middle;width:38%;margin-bottom:5px;font-weight:500;text-align:right;padding-right:2%;font-size:15px;}
.kwmr-iteminforight,.kwmr-option-row-right{display:inline-block;float:left;vertical-align:middle;width:60%;margin-bottom:5px;}
#kwmr-options .kwmr-clearboth {
    clear: both;
}
.kwmr-iteminfoleft.kwmr-sale-price.pdShowForWholesale,#tot-price-for-wholesale{ /*float: left; */font-size:15px;color:#464b52;}
.kwmr-iteminfoleft.kwmr-sale-price.pdShowForWholesale{padding-top:0;}
.kwmr-option-row-right select{width:100%;height:35px;line-height:35px;font-family:'Roboto',Arial,sans-serif;font-size:15px;font-style:italic;}
#cf-qty .kwmr-iteminfoleft{vertical-align:middle;padding-top: 8px;}
#cf-qty .kwmr-iteminforight{width:auto;vertical-align:top;padding-right:5px;}
#cf-qty .kwmr-iteminforight.requestQuoteDiv{width:auto;vertical-align:middle;}
.get-quote,.get-quote:visited{display:inline-block;text-align:center;padding: 0 10px; color:#63aae8;text-transform:uppercase;border:1px solid #63aae8;font-weight:500;text-decoration:none;vertical-align:middle;min-height:35px;line-height:35px;}
.get-quote i{font-size:18px;vertical-align:middle;}
#kwmr-item-qty{height:38px;line-height:35px;max-width:80px;margin-right:2%;margin-bottom:5px;text-align:center;}
#kwmr-item-atc{box-shadow:inset -2px -1px 0px 2px #c26627;background-color:rgb(220,126,64);width:100%;border:none;color:#fff;font-weight:500;font-size:26px;padding:13px 0;margin-bottom:10px;max-width:300px;margin-right:10px;}
#cf-avail,#inv-oos{background-color:#f7f8fa;}
.kwmr-option-row-left {padding-top: 5px;}
#cf-avail{clear:both;padding:10px 10px 0;margin-bottom: 10px;}
#cf-avail span{font-size:15px;font-weight:500;}
#inv-oos{padding:5px 10px 10px;}
#inv-oos{font-weight:normal!important;font-size:14px!important;margin:0 0 10px!important;}
#inv-text{margin-bottom:5px;}
.add-to-project{background:url("button-add-to-project-list-min.png") no-repeat;width:208px;height:37px;display:inline-block;}
.add-to-project img{visibility:hidden;}
.product-image,.orderbox{margin-bottom:20px;}
.main-image{margin-bottom:10px;border:1px solid #d9d9d9;padding:10px;text-align:center;}
.click-to-zoom{color:#7a8089;font-size:15px;text-transform:uppercase;font-weight:600;padding:5px 0 0;text-align:left;cursor:pointer;}
#kwmr-inset-images{text-align:center;margin-bottom:10px;}
#kwmr-inset-images a{display:inline-block;border:1px solid #d9d9d9;margin:5px;}
.item-usp{clear:both;margin:50px 0;}
.product-details{margin-bottom:50px;font-size:15px;clear:both;}
.product-details h3,#kwmr-section-title.pdReviews,#ey-left-title{color:#5c8f3f;font-size:18px;border-bottom:1px solid #d9d9d9;padding-bottom:5px;margin-bottom:20px;text-transform:uppercase;font-weight:bold;}
.product-details img{margin-right:20px;vertical-align:middle;}
#download li{display:inline-block;margin-right:10px;}
#download li img{margin-right:10px;}
#download li a{color:#63aae8;}
table.spec{text-align:left;}
table.spec,table.spec th,table.spec td{border-collapse:collapse;}
table.spec tr:nth-child(2n+1){background-color:#f0f0f0;}
table.spec td:first-child{width:30%;}
table.spec,table.spec th,table.spec td{border:1px solid #cccccc;border-collapse:collapse;padding:3px;}
#prOverallRating > a{background:url("button-rate-and-review-this-item-min.png") no-repeat;width:208px;height:37px;display:inline-block;}
#prOverallRating > a img{visibility:hidden;}
.cross-sell .contentsDiv .kwmr-section-atc{display:none;}
.prItemRating .kwmr-iteminfoleft{width:auto;font-weight:400;padding-top:3px;padding-left: 1%;}
.prItemRating .kwmr-iteminforight{width:auto;}
.prItemRatingStars{padding-top:0;}
#out-of-stock{box-shadow:inset -2px -1px 0px 2px #c23227;background-color:rgb(215,101,93);width:100%;border:none;color:#fff;font-weight:500;font-size:22px;padding:10px 0;margin-bottom:10px;max-width:191px;margin-right:10px;text-align:center;display:inline-block;text-transform:uppercase;}
.pdShowForDiscountedUser{clear:both;}
#pdReadReviews {
    color: #262626;
    text-decoration: none;
}
.prItemRating img {
    margin-right: 5px;
    vertical-align: middle;
}
#showBC, #hideBC {
    display: block;
    color: #65ace4 !important;
    margin: 5px 0;
}
#moreBC,#hideBC{display: none;}
/*KWM Lightbox*/
.blueimp-gallery,.blueimp-gallery > .slides > .slide > .slide-content,.blueimp-gallery > .slides > .slide > .video-content > video,.blueimp-gallery > .slides > .slide > .video-content > img{backface-visibility:hidden;bottom:0;left:0;position:absolute;right:0;top:0;}
.blueimp-gallery > .slides > .slide > .slide-content,.blueimp-gallery > .slides > .slide > .video-content > video,.blueimp-gallery > .slides > .slide > .video-content > img{margin:auto;max-height:100%;max-width:100%;opacity:1;}
.blueimp-gallery{background:rgba(0,0,0,0.9) none repeat scroll 0 0;display:none;opacity:0;overflow:hidden;position:fixed;visibility:hidden;z-index:9999;}
.blueimp-gallery-carousel{box-shadow:0 0 10px #000;height:432px;margin:1em auto;max-width:768px;position:relative;z-index:auto;}
.blueimp-gallery-display{display:block;opacity:1;visibility:visible;}
.blueimp-gallery > .slides{height:100%;overflow:hidden;position:relative;}
.blueimp-gallery > .slides > .slide{float:left;height:100%;position:relative;text-align:center;transition-timing-function:cubic-bezier(0.645,0.045,0.355,1);}
.blueimp-gallery,.blueimp-gallery > .slides > .slide > .slide-content{transition:opacity 0.5s linear 0s;}
.blueimp-gallery > .slides > .slide > .video-content > a{background:rgba(0,0,0,0) url("https://lib.store.yahoo.net/lib/yhst-135552442550403/video-play.png") no-repeat scroll center center;cursor:pointer;height:128px;left:0;margin:-64px auto 0;position:absolute;right:0;top:50%;width:128px;}
.blueimp-gallery > .slides > .slide > .video-playing > a,.blueimp-gallery > .slides > .slide > .video-playing > img{display:none;}
.blueimp-gallery > .slides > .slide > .video-content > video{display:none;}
.blueimp-gallery > .slides > .slide > .video-playing > video{display:block;}
.blueimp-gallery > .slides > .slide-loading,.blueimp-gallery > .slides > .slide > .video-loading > a{background:rgba(0,0,0,0) url("https://lib.store.yahoo.net/lib/yhst-135552442550403/loading.gif") no-repeat scroll center center / 64px 64px;}
.blueimp-gallery > .slides > .slide-loading > .slide-content{opacity:0;}
.blueimp-gallery > .slides > .slide-error{background:rgba(0,0,0,0) url("https://lib.store.yahoo.net/lib/yhst-135552442550403/error.png") no-repeat scroll center center;}
.blueimp-gallery > .slides > .slide-error > .slide-content{display:none;}
.blueimp-gallery > .prev,.blueimp-gallery > .next{-moz-user-select:none;background:rgba(0,0,0,0.5) none repeat scroll 0 0;border:3px solid #fff;border-radius:23px;color:#fff;cursor:pointer;display:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;height:40px;left:15px;line-height:30px;margin-top:-23px;opacity:0.5;position:absolute;text-align:center;text-decoration:none;text-shadow:0 0 2px #000;top:50%;width:40px;}
.blueimp-gallery > .next{left:auto;right:15px;}
.blueimp-gallery > .close,.blueimp-gallery > .title{color:#fff;display:none;font-size:20px;left:15px;line-height:30px;margin:0 40px 0 0;position:absolute;text-shadow:0 0 2px #000;top:15px;}
.blueimp-gallery > .close{cursor:pointer;font-size:30px;left:auto;margin:-15px;opacity:0.8;padding:15px;right:15px;text-decoration:none;}
.blueimp-gallery > .play-pause{background:rgba(0,0,0,0) url("https://lib.store.yahoo.net/lib/yhst-135552442550403/play-pause.png") no-repeat scroll 0 0;bottom:15px;cursor:pointer;display:none;height:15px;opacity:0.8;position:absolute;right:15px;width:15px;}
.blueimp-gallery-playing > .play-pause{background-position:-15px 0;}
.blueimp-gallery > .indicator{bottom:15px;display:none;left:15px;line-height:10px;list-style:outside none none;margin:0 40px;padding:0;position:absolute;right:15px;text-align:center;top:auto;}
.blueimp-gallery > .indicator > li{background:rgba(255,255,255,0.25) none no-repeat scroll center center;border:1px solid transparent;border-radius:5px;box-shadow:0 0 2px #000;cursor:pointer;display:inline-block;height:9px;margin:6px 3px 0;opacity:0.5;width:9px;}
.blueimp-gallery > .indicator > .active{background-color:#fff;border-color:#fff;opacity:1;}
.blueimp-gallery-controls > .prev,.blueimp-gallery-controls > .next,.blueimp-gallery-controls > .close,.blueimp-gallery-controls > .title,.blueimp-gallery-controls > .play-pause,.blueimp-gallery-controls > .indicator{display:block;transform:translateZ(0px);}
.blueimp-gallery-single > .prev,.blueimp-gallery-left > .prev,.blueimp-gallery-single > .next,.blueimp-gallery-right > .next,.blueimp-gallery-single > .play-pause,.blueimp-gallery-single > .indicator{display:none;}
body:last-child .blueimp-gallery > .slides > .slide > .video-content > a{background-image:url("https://lib.store.yahoo.net/lib/yhst-135552442550403/video-play.svg");}
body:last-child .blueimp-gallery > .slides > .slide-error{background-image:url("https://lib.store.yahoo.net/lib/yhst-135552442550403/error.svg");}
body:last-child .blueimp-gallery > .play-pause{background-image:url("https://lib.store.yahoo.net/lib/yhst-135552442550403/play-pause.svg");}
@media (max-width:767px){
    .blueimp-gallery-carousel{height:270px;max-width:480px;}
}
* + html .blueimp-gallery > .slides > .slide{min-height:300px;}
* + html .blueimp-gallery > .slides > .slide > .slide-content{position:relative;}
* + html .blueimp-gallery > .slides > .slide > .video-content{height:100%;}
* + html .blueimp-gallery > .slides > .slide > .video-content > a{left:50%;margin-left:-64px;}
* + html .blueimp-gallery > .indicator > li{display:inline;}

/*SP*/
#kwmr-left-col{display:none;padding:15px 0;}
#kwmr-left-col .filter-inner{border:1px solid #d9d9d9;}
#ey-left-title{padding:8px 10px;margin:0 0 10px;}
.kwmPagingRow.row-fluid{display:inline;}
.kwmr-contcell form{display:none;}
.kwmr-section-atc{display:none;}
.contentsDiv,.kwmr-contcell{width:49%;display:inline-block;vertical-align:top;padding:0 5px;margin:0 0 20px;}
.contentsDiv .kwmr-sale-price,.kwmr-contcell .kwmr-sale-price{color:#73b84e;font-size:16px;}
.contentsDiv .kwmr-reg-price,.kwmr-contcell .kwmr-reg-price{display:block;font-weight:600;color:#7a818b;}
.kwmPagingBotText{height:auto!important;padding:10px 0;}
.kwmr-section-thumbs{margin-bottom:5px;}
.contentsImg,.kwmr-section-thumbs{border:1px solid #d9d9d9;height:210px;padding:5px;text-align:center;}
.contentsImg,.kwmr-section-thumbs{margin:0;}
.contentsName{padding:5px 0;font-size:15px;}
.contentsName a,.kwmr-contcell a{text-decoration:none;font-weight:500;line-height:normal;color:#464b52!important;}
#kwmr-filter-header,#kwmr-left-top{background-color:#7a8089;color:#FFFFFF;font-size:17px;font-weight:bold;padding:6px 10px;text-align:left;text-transform:uppercase;}
#kwmr-filter-header img{position:relative;top:-1px;left:6px;}
.kwmr-leftnavs li a{padding:8px 10px;display:block;text-decoration:none;font-size:15px;color:#464b52;}
.filter-inner .kwmr-leftnavs li a{font-weight:500;}
#refine-price-bar{margin:0;}
.refine-bar-wrap{padding-left:5px;font-weight:bold;}
.refine-bar-title{margin-top:5px;margin-bottom:2px;font-size:16px;font-weight:500;float:left;padding-left:2px;}
a.refineExpand{border:1px solid #cbc7b6;padding:0 5px;font-weight:bold;font-family:monospace;font-size:10px;text-decoration:none;float:right;margin-right:5px;display:block;margin-top:5px;color:#cbc7b6;}
a.refineClear{padding:0 5px;font-family:arial,sans-serif;font-size:10px;text-decoration:none;float:left;margin-left:2px;display:none;margin-top:6px;}
.refine-bar-under-title{padding-bottom:3px;}
.refine-price-checkbox{float:left;margin:0 2px 0 1px;}
.refine-price-title{color: #7a8089;float:left;padding-top:3px;cursor:pointer;}
#kwmr-section-bot-caption a,#kwmr-section-bot-caption a:visited{color:rgb(101,172,228);}
#kwmr-section-bot-caption ul,#kwmr-section-caption ul{list-style:disc outside;line-height: 20px;}
#kwmr-section-bot-caption ul,#kwmr-section-caption ul{margin: 0px 0px 10px 20px;}
#kwmr-section-bot-caption ol, #kwmr-section-caption ol {list-style: decimal;padding-left: 20px;}
#kwmr-section-bot-caption hr{clear:left;}
#kwmr-infobody .latestArticleUL li a.articleReadMore, #kwmr-infobody a,#kwmr-infobody:visited,#kwmr-section-caption a,#kwmr-section-caption a:visited,#kwmr-section-bot-caption a,#kwmr-section-bot-caption a:visited,.product-details a,.product-details a:visited{color:#65ace4;}
@media (max-width:1199px){
    .refine-price-title{font-size:12px;}
}
@media (max-width:979px){
    .refine-price-title{font-size:11px;}
}
@media (min-width:1200px){
    .refine-price-title{margin-left:2px;}
}
.refine-more{color:blue;font-size:10px;text-decoration:underline;cursor:pointer;margin-left:8px;}
#paging-empty{color:red;font-weight:bold;padding:10px;text-align:center;font-size:12px;}
#bodyshell #bodycontent{width:auto;}
.pdsWrap td{vertical-align: top;}
/** PAGING CSS **/
#krefine div#sort_name_0{margin-top:0px;padding-top:5px;}
.refine-blocks{padding-bottom:5px;}
.kwmPagingCellImage{display:block;text-align:center;}
.kwmPagingCellImage img{max-width:200px;}
.kwmPagingCellBot{font-size:11px;}
.kwmPagingName{display:block;color:#2c2c2c;font-weight:bold;text-align:center;font-family:Verdana,sans-serif;}
.kwmPagingListPrice{color:#626262!important;}
.kwmPagingSalePrice{color:#b40c09;font-weight:bold;}
.kwmPagingAtc{margin-top:10px;}
.kwmPagingAtc .options{margin-bottom:5px;}
.kwmPagingAtc .options select{width:140px;}
.kwmPagingBar{padding:8px 5px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;margin:0 0 20px;}
#kwmPagingBarInner{padding-bottom:3px;}
.kwmPagingBar select{width:auto!important;height:35px;margin:0 0 0px 5px;}
@media (min-width:768px){
    #page-dropdown{margin-left:5px;}
    .kwmPagingBar select{min-width:150px;}
}
.kwmr-paging-results{font-size:14px;color: #7a8089;}
.kwmNavNumsWrapper{margin-top:10px;position:relative;float:right;}
.kwmNavNums{float:left;position:relative;}
.kwmNavNums a{text-decoration:underline!important;}
.kwmNavSep{float:left;padding:0 3px;font-size:13px;margin:0 3px;}
.kwmNavSelected{color:#000000!important;}
.kwmPagingNavTop{float:left;}
.kwmPagingNavTop select{margin:0 10px;font-size:13px;}
.filterBlock{max-height:152px;overflow:auto;}
.product-details ul {
    list-style: disc;
    padding-left: 20px;
}
.product-details ol {
    list-style: decimal;
    padding-left: 20px;
}

/*404*/
.caption-404{font-size:15px;}
.caption-404 h3{font-size:20px;}
.ey-404-search{margin:30px 0 0;}

/*Request a Quote*/
.raq-text h2{font-size:20px;font-weight:500;}

/*Contact Us*/

/*About*/

/*Resource Center*/
.resourceKickers{padding-bottom:30px;}
.resourceKicker{text-align:center;padding-bottom:5px;}
.latestArticleUL li a{font-weight:500;text-decoration:none;font-size:16px;}
.latestArticleUL li a, .resourceCategories li a, .featuredArticlesUL li a{font-weight:500;text-decoration:none;}
#kwmr-infobody .categoriesUL li a ,#kwmr-infobody .latestArticleUL li a,#kwmr-infobody .featuredArticlesUL li a{color: #464b52;}
.articleReadMore,.articleReadMore:visited{color:#65ace4;font-size:14px!important;display:block;}
.latestArticleUL li{padding:0!important;text-indent:0!important;}
.latestArticles h2,.resourceCategories h2,.resourceArticles h2,.resourceCatArticles h2{color:#5c8f3f;font-size:18px;font-weight:500;text-transform:uppercase;padding:10px 0;border-bottom:1px solid #d9d9d9;}
.article-listing li{list-style:inside disc;margin:15px 0;font-size:10px;}
.article-listing li a{color:#65ace4;font-size:14px;}
#kwmr-infobody ol li,#kwmr-infobody ul li{list-style:outside;list-style: outside;line-height: 20px;}
#kwmr-infobody ol li{list-style-type:decimal;}
#kwmr-infobody li{ /*text-indent: -20px; padding-left: 20px;*/}
#kwmr-infobody ol,#kwmr-infobody ul{padding-left:20px;}
#kwmr-infobody ul.categoriesUL {padding: 0;}
.resourceCategories li a{text-decoration:none;}
.resourceCategories li a:before{content:'\f3d1';font-family:'Ionicons';vertical-align:middle;margin-right:5px;}
.featuredArticlesDiv{display:inline;}
.featuredArticlesUL li{list-style:inside disc;margin: 20px 0;}
#kwmr-breadcrumbs.bc-banner{background-repeat:no-repeat;background-size:cover;color:#fff;padding:15px 10px;}
.bc-banner a{color:#fff;}
.resourceTop{margin:30px 0 20px;}
.bc-banner .eyTitle{color:#fff;font-size:64px;font-weight:normal;text-shadow:3px 3px rgba(71,68,68,0.69);padding-left:20px;margin:35px 0 0;}
.resources #kwmr-breadcrumbs{color:#fff;font-size:14px;height:148px;padding-left:10px;}
.resources .eyTitle{color:#fff;font-family:Roboto;padding-left:20px;font-weight:400;margin:50px 0 0;}
.resources #kwmr-breadcrumbs a{color:#fff;text-decoration:none;}
.resources #kwmr-infobody{width:98%;margin:0 auto;}
.latestArticleUL li .articleReadMore{margin-top:5px;}
.articleLeft{float:left;padding-right:20px;}
.articleRight{float:right;padding-top:20px;}
.resourcePage .leftColumn{display:none!important;}
.resourcePage .span10{float:none!important;width:100%!important;}
.resourcePage .resourceContent{margin:0px auto;width:90%;}
.resourcePage .eyTitle{border-bottom:1px solid rgb(217,217,217);padding-bottom:10px;margin-bottom:10px;}
.resourcePage h3{/*font-size:20px;*/font-weight:700;}
#kwmr-infobody .latestArticleUL li,#kwmr-infobody .categoriesUL li{list-style:none;margin: 20px 0;}


/*PD Search*/
.pdsSearchHeadline{font-family: 'Roboto',Arial,sans-serif;}
.pdsResults .pdsGridWrap .pdsLink a{font-family: 'Roboto',Arial,sans-serif;
color: #464b52 !important;font-size: 15px;}

.pdsResults .pdsGridWrap .pdsPrice, .pdsResults .pdsGridWrap .pdsSalePrice, .pdsResults .pdsGridWrap .pdsCodeValue{
	font-family: 'Roboto',Arial,sans-serif;
}

@media(min-width:768px){
    .resourceKicker{width:33.33%;float:left;padding:0 5px 0 0;}
    .latestArticles{width:70%;float:left;}
    .resources .eyTitle{font-size:60px;margin-top:30px;}
    .latestArticles h2{padding-left:10px;max-width:45%;}
    .resourceCatArticles h2{max-width:45%;}
    .resourceCatArticles .latestArticleUL li{display:inline-block;float:none;vertical-align:top;width:33.33%;}
    .articleLeft{max-width:30%;}
    .articleRight{width:70%;}
    .resourceCategories,.resourceArticles{width:30%;float:right;}
    .secure-shop{vertical-align:middle;display:inline-block;}
    .product-image,.orderbox{width:50%;float:left;}
    .orderbox{padding-left:5%;}
    .contentsDiv{width:33%;}
    .text-404{width:50%;float:right;}
    .ey404{background:url("ey-404-bg.png") no-repeat 0 bottom;padding:80px 0px;}
    .ey404 .eyTitle{font-size:42px;}
    .hmain-row .col2{width:50%;float:left;padding:0 5px;}
    #infoKicker2,#infoKicker3{width:50%;float:left;}
    .hfeatured-kickers .col2{width:50%;float:left;padding:0 5px;}
    .hfeatured-kickers .col3{width:33.33%;float:left;padding:0 5px;}
    .seo-text{padding:0 40px;}
    .usp-bar .col4{width:48%;display:inline-block;text-align:left;padding-top:0!important;padding-left:35px;}
    .usp-bar .free-ship{background:url("icon-shipping-min.png") no-repeat 0 center;}
    .usp-bar .service{background:url("icon-phone-min.png") no-repeat 0 center;}
    .usp-bar .competitive{background:url("icon-truck-min.png") no-repeat 0 center;}
    .usp-bar .financing{background:url("icon-coins-min.png") no-repeat 0 center;}
}
@media(min-width:980px){
    .hamburger,.mobilesearch{display:none;}
    .header-utility{display:inline-block;width:65%;padding:0px 20px;}
    .header-utility a{margin-right:20px;color:#7a8089;text-decoration:none;font-size:14px;}
    .header-call{width:25%;}
    .viewCart{width:9%;}
    .header-logo{width:25%;text-align:left;}
    .header-search{width:50%;padding:0 20px;display:inline-block!important;vertical-align:middle;margin:30px 0px;}
    .header-freeship{display:inline-block;width:24%;text-align:right;padding:10px 60px 10px 0;vertical-align:middle;}
    #kwmr-header-query,#kwmr-404-query,#kwmr-404-search-go,#kwmr-header-search-go,#inv-email-address,#inv-submit{height:40px!important;}

    /*TopNav*/
    .TopNav{display:block;}
    .topnavli{font-size:18px;display:inline-block;padding:8px 33px;font-weight:500;border-bottom:3px solid transparent;}
    .topnavli:hover{background-color:#f3f7f0;border-bottom:3px solid #6db144;}

    /*.topnavli:nth-last-child(2) { padding-right: 0; }*/
    .topnavli:nth-last-child(2) > a{color:#6db140;text-transform:uppercase;}
    
     /*.topnavli:last-child { padding-right: 0; }*/
    .topnavli:last-child > a{color:#de8249;text-transform:uppercase;}
    .topnavli a{text-decoration:none;color:#464b52;}

    /*Footer*/
    .fl-title .mob{display:none;}
    .fl-title .desk,.flinks ul{display:block!important;}
    .footer-top{border-bottom:2px solid #ebebeb;border-top:2px solid #ebebeb;}
    .footer-top a{width:33.33%;display:inline-block;border:none;}
    .footer-top a:nth-child(2){border-left:2px solid #ebebeb;border-right:2px solid #ebebeb;}
    .footerlinks{width:66.55%;float:left;overflow:hidden;border-bottom:none;}
    .footer-newsletter{width:33.33%;float:left;border-bottom:none;}
    .fl-title,.footer-connect strong,.footer-contact strong{font-size:15px;display:inline-block;}
    .flinks{width:25%;float:left;}
    .flinks li{font-size:14px;}
    .footer-bottom{clear:both;overflow:hidden;border-bottom:2px solid #ebebeb;}
    .footer-newsletter{padding:38px 10px;}
    .footer-top{margin-bottom:10px;}
    .footer-mid{overflow:hidden;border-top:2px solid #ebebeb;border-bottom:2px solid #ebebeb;}
    .copyright{display:inline-block;vertical-align:middle;}
    .footer-connect{width:40%;border-right:2px solid #ebebeb;float:left;border-bottom:none;}
    .footer-contact{width:60%;border-bottom:none;float:left;}
    .footer-connect i{width:40px;height:40px;font-size:20px;}
    .footer-contact > div{display:inline-block;margin:0 11px;vertical-align:middle;}

    /*RespNav*/
    .slide-wrapper.active{transform:translateX(0%);-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-o-transform:translateX(0%);position: static;}
    .RespNav{display:none;}
    body.active{overflow-x:scroll; overflow-y:scroll;}


    /*HP*/
    .main-img-text{display:block;padding:0 15%;font-size:14px;margin-bottom:10px;}
    .infoKickers .col3{width:33.33%!important;float:left;padding:0 .5%;}
    .infoKickers .col3 .inner{padding:30px 5px;}
    .hfeatured-kickers .text-wrap{font-size:25px;}

    /*IP*/
    .product-details img{margin-right:50px;}
    .main-image.has-insets,.ey-social.has-insets{width:75%;float:right;}
    #kwmr-inset-images{width:25%;float:left;text-align:left;}
    #cross-sell .contentsDiv,.featured-items .contentsDiv{width:24.666%;}

    /*SP*/
    .contentsDiv,.kwmr-contcell{width:24.666%;}
    .kwmr-contcell{float:left;}
    #kwmr-left-col{width:22%;float:left;display:block;}
    #kwmr-main-area{width:78%;padding-left:20px;float:left;}
    .pageWrapperNL #kwmr-main-area{width:100%;}
    .section-usp .footer-top{border-top:none;border-bottom:none;margin-bottom:15px;}

    /*Request a Quote*/
    .raq-text,.contact-text{width:50%;float:left;padding-right:60px;}
    .raq-form,.contact-form{width:50%;float:left;}

    /*Resource Center*/
    .article-listing{width:50%;float:left;}
    .latestArticleUL li{float:left;width:50%;padding-right:10px!important;}
}
@media(min-width:1200px){
    .header-logo,.header-call{width:30%;}
    .header-utility{width:55%;}
    .viewCart{width:14%;}
    .header-search{width:45%;}
    .topnavli{padding:10px 52px;padding:8px 49px;}

    /*Footer*/
    .fl-title,.footer-connect strong,.footer-contact strong{font-size:18px;}
    .flinks li{font-size:16px;}
    .footer-newsletter{padding:43px 30px;}
    .footer-contact div:nth-child(3){min-width:295px;}

    /*IP*/
    #kwmr-inset-images{width:20%;}
    .main-image.has-insets,.ey-social.has-insets{width:80%;}
    #cross-sell .contentsDiv,.featured-items .contentsDiv{width:16.333%;}
    .get-quote, .get-quote:visited{padding:0 25px;}

    /*HP*/
    .main-img-text{font-size:17px;margin-bottom:20px;}
    .usp-bar .col4{width:auto;padding-right:40px;}


}


