html{font-size:15px;font-family:'Rubik',Arial,sans-serif;color:#262626;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased}
body{margin:0px}
a{text-decoration:none;font-family:'Rubik',sans-serif;color:#505050}
a:hover{text-decoration:underline}
input,select,textarea{font-family:'Rubik',sans-serif}
img{max-width:100%;border:none}
div,span,form,input[type=text],input[type=password],input[type=email],select,li,ul,textarea,label,dd,dt,small{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
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:'Rubik',arial,sans-serif;display:block;float:left;font-size:13px;font-weight:400;clear:right;height:35px;padding:0 10px;outline:none;border:1px solid #b0b0b0;color:#808181}
input[type="submit"]{max-width:325px;height:30px;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
label{float:left}
textarea{display:block;float:none;clear:both;font-size:16px;font-weight:400;padding:10px;outline:none;border:1px solid #b0b0b0}
select{padding-right:25px;padding-left:10px;font-size:14px;color:#908b7e;font-style:italic;background:url("ey-select-arrow.png") no-repeat 97% center;appearance:none;-moz-appearance:none;-webkit-appearance:none}
textarea{padding:5px 10px;resize:vertical;height:auto}
p{font-family:'Rubik',sans-serif;font-size:15px;line-height:20px;color:#343433}
p a{text-decoration:underline;font-size:15px}
h1,h2,h3,h4,h5,h6{font-family:'Rubik',sans-serif;margin:0;padding-bottom:10px}
img{max-width:100%;height:auto}
ul{margin:0;padding-left:0}
a img:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9}
button{cursor:pointer;background:none;border:0;padding:0 10px}
button.button{display:inline-block;background-color:#0c6ab2;padding:5px 30px;font-family:'Rubik',sans-serif;font-size:16px;text-transform:uppercase;color:#fff;font-weight:500;cursor:pointer;word-break:break-word;text-align:center;border:1px solid #0c6ab2;border-radius:0}
button.button:hover,.action.primary:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9}
*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.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:1180px;padding:0 15px;display:block}
.container{position:relative;overflow:hidden;display:block}
.content{padding:20px}
#main{min-height:600px;margin-top:10px;}
.cb,.clearboth,.clear{clear:both}

/*Header*/
#Header,#Footer{background-color:#f2f3f4;}
.top-menu{background:#fff;padding:5px 0}
.header-main{padding:10px 0}
.header-links a{color:#6c6d6e;font-size:12px;margin-right:10px;text-transform:uppercase;display:none;letter-spacing:1px;}
.header-links a:nth-child(3),.header-links a:last-child{display:inline-block}
.header-cart{float:right;text-align:right}
.header-cart a{color:#559fb8;font-size:16px;display:inline-block;padding-right:25px;background:url("ey-cart-icon.png") no-repeat right center}
.header-links{float:left}
.header-contact,.header-free-ship{display:none}
.header-contact a:hover{text-decoration:none;cursor:initial;}
.header-free-ship{font-weight:500;}
.header-free-ship span{font-style:italic;font-weight:normal;}
#hamburger,.search-icon{width:15%;float:left;font-size:13px;text-align:center;cursor:pointer;font-weight:bold;text-transform:uppercase;}
.header-logo{width:70%;float:left;padding:10px;text-align:center;}
#hamburger span{display:block;font-size:50px;line-height:1px;height:38px;}
.search-icon span{display:block;font-size:40px;line-height:1px;height:38px;}
#TopNav .topnavUL,#TopNav .header-search{display:none;}
.topnavA{font-size:13px;}/*font-size:17px*/
.topnavA:hover{text-decoration:none;}
.topNavLI:last-child a{color:#9e0b0f;}
.topNavLI{width:16%;display:inline-block;text-align:center;}/*width:20%*/
.topNavLI .topnavA:after{content:'\f3d0';font-family:'Ionicons';margin-left:8px;}
.topNavLI:last-child:after{content:none;}
input.searchInput[type="text"]{border:0;background-color:transparent;text-transform:uppercase;color:#939598;}
.footer-newsletter{background-color:#000;color:#fff;padding-bottom:10px;}
.searchInput{background:url("ey-magnify-icon.png") no-repeat 65px center;}
.searchInput.unfocused{background:none;}
.searchSubmit{border:0;background-color:transparent;color:transparent;cursor:pointer;}
.searchSubmit.unfocused{color:#939598;border:1px solid #000;border-bottom:0;}

/*Footer*/
#Footer{margin-top:50px;}
.footer-main{border-bottom:3px solid #939598;overflow:hidden;}
.footer-main .fleft{border-bottom:1px solid #292929;padding-bottom:20px;}
.ftitle,.footer-title{font-size:17px;color:#939598;text-transform:uppercase;cursor:pointer;padding:5px 0;}
.ftitle::after{content:'\f2c7';font-family:'Ionicons';float:right;font-size:21px;line-height:1em;}
.flinks.open .ftitle::after{content:'\f208';}
.flinks{padding:10px 0;}
.flinks li{list-style:none;padding:5px 0;font-size:17px;}
.flinks ul{display:none;padding:10px 0 0;}
.flinks.open ul{display:block;}
.nl-title{text-align:center;font-size:30px;font-weight:300;padding:10px 0 20px;line-height:22px;}
.nl-title span{font-size:17px;color:#bfbfbf;display:block;margin-right:65px;}
.nl-support{color:#bfbfbf;font-size:14px;text-align:center;font-style:italic;font-weight:300;margin:0 0 5px;}
.nl-form{margin:0 0 10px;}
.nl-form input[type="text"]{border:0;width:90%;}
.nl-form input[type="submit"]{background:url("right-arrow-black.png") no-repeat center center #e0e0e0;border:0;width:10%;height:35px;}
.footer-social{text-align:center;display:none;}
.footer-social a{color:#fff;font-size:25px;display:inline-block;width:40px;height:40px;text-align:center;border:2px solid #fff;border-radius:20px;padding:3px;margin:5px 5px 10px 5px;}
.fcontact{padding:15px 0;}
.fcontact strong{font-weight:500;}
.footer-bottom{background:#fff;color:#6a6a6a;font-size:13px;text-align:center;}
.footer-badges{padding:20px 0 10px;}
.copyright{padding:20px 0;}
.footer-copy{padding:10px 0;}
.testimonials{padding:20px 0;}
.testimonials span{display:block;font-style:italic;}

/*Section Page*/
.ey-breadrumbs{font-size:12px;color:#000000;padding:10px 0;display:none;}
.ey-breadrumbs a{color:#939598;}
.ey-breadrumbs .ion-ios-arrow-right{vertical-align:middle;color:#d7d9dd;font-size:25px;margin:0 5px;}
.section-page .eyTitle{color:#2c3941;font-size:26px;font-weight:normal;text-align:center;margin:2px 0 5px;/*margin:10px 0 35px;*/}
.section-page .eyTitle::after{content:"";width:100px;height:2px;background-color:#c7d8e1;display:block;margin:5px auto 0;}
.LeftColumn{display:none;}
.contentsImage{text-align:center;border:1px solid #d9d9d9;margin-bottom:10px;min-height:150px;}
.contentsDiv{margin:0 1% 40px;width:48%;display:inline-block;vertical-align:top;}
.contentsName{text-align:center;}
.contentsName a{font-size:16px;color:#6c6d6e;}
.contentsDiv.has-price .contentsName{text-align:left;padding:0 0 5px;}
.contentsDiv.has-price .contentsName a{color:#000;font-size:13px;}
.section-page{overflow:hidden;}
.leftTop{color:#2c3941;font-size:18px;text-transform:uppercase;font-weight:300;border-bottom:1px solid #eaeaea;padding-bottom:5px;}
.catNav ul{list-style:none;padding-left:10px;}
.catNav ul li{font-size:13px;padding:2px 0;}
.contentsDiv.has-price .contentsImage{border:0;}
.contentsRegPrice,.contentsSavings{color:#939598;font-size:13px;}
.contentsSalePrice span,.contentsSpecialPrice span{color:#9e0b0f;}
.contentsSalePrice{color:#6c6d6e;font-size:13px;}
.contentsSpecialPrice{font-size:13px;color:#000;font-weight:500;}
.sectionBanners{text-align:center;}
#flip::after{content:"\00bb";}

/*Sorting & Pagination*/
.sortBar{padding:10px 0;padding:10px 0 50px;font-size:13px;}
#sortBy label{margin-right:10px;vertical-align:middle;float:none;}
#sortBy label{margin-right:10px;vertical-align:middle;float:none;}
.pageList li{font-weight:400;list-style:none;display:inline-block;margin:0 10px;font-size: 14px;}
.pageList li.active{font-weight:bold;}
.nav.prev,.nav.next{display:none!important;}
.pageList{text-align:center;padding:10px 0;}
.pageHeader{display:none;}
.pageButtons{text-align:center;}
.sortBar.sortBar2 .pageButtons{width:100%;text-align:center;}
.viewAll{font-size:13px;text-align:center;cursor:pointer;}
#sortSelect{height:30px;border:1px solid #d9d9d9;color:#000;font-style:normal;font-size:13px;}
.sortBar2 #sortBy{display:none;}
.pageItems{margin:0 20px;display:none;}
.series-name-top{padding:5px 0;}
.series-heading{color:#2c3941;font-size:18px;text-transform:uppercase;font-weight:300;border-bottom:1px solid #eaeaea;padding-bottom:15px;display:inline-block;padding-right:100px;}
.series-name-top{width:33.333%;display:inline-block;vertical-align:middle;padding:10px 0;}
.series-name-top::after{content:"\00BB";display:inline-block;vertical-align:middle;margin-left:5px;}

/*IP*/
.tp-label{float:none;}
.itemLeft{margin-bottom:30px;}
.prodInfo h4,.cross-sell h4{color:#2c3941;font-size:20px;font-weight:normal;text-transform:uppercase;border-bottom:1px solid #d9d9d9;margin-bottom:20px;padding-bottom:10px;text-align:center;}
.prodDescription,.prodWarranty,.prodReviews{margin-bottom:40px;color:#6c6d6e;font-weight:300;font-size:15px;}
.mainImage{border:1px solid #d8d8d8;padding:10px;margin-bottom:10px;text-align:center;}
.orderbox{text-align:center;margin-bottom:50px;}
.itemName{font-size:24px;color:#2c3941;margin-bottom:10px;}
.itemCode{color:#6c6d6e;font-size:14px;margin-bottom:25px;}
.itemPrice > div{margin:5px 0;}
.orderRegPrice{color:#000;font-size:18px;}
.orderSalePrice{color:#559fb8;font-size:25px;font-weight:500;}
.orderSalePrice span{font-size:22px;font-weight:400;}
.orderSalePrice.special{color:#9e0b0f;}
.orderSavePrice{color:#6c6d6e;font-size:14px;}
.itemPrice{text-align:left;margin-bottom:25px;}
.optionLine{padding:5px 0;}
.orderOptions{margin-bottom:20px;}
.orderLabel{display:inline-block;width:50%;text-align:right;padding-right:10px;}
.orderQty .theqty{float:none;display:inline-block;max-width:60px;text-align:center;}
.orderQty{text-align:right;font-size:18px;}
.instock span{font-size:30px;vertical-align:middle;margin-right:4px;}
.instock{color:#63a74f;font-style:italic;font-size:18px;padding-left:10px;font-weight:500;text-align:left;}
.orderQty,.instock{width:50%;display:inline-block;}
.instock{color:#63a74f;font-style:italic;font-size:18px;padding-left:10px;}
.orderATC{margin:10px 0;}
#AddToCartImage{max-width:100%;}
.orderAvailability{color:#6e8289;font-size:16px;font-weight:400;padding:5px 0;font-style:italic;}
.pricematch a{font-size:15px;color:#9e0b0f;font-weight:500;}
.pricematch a span{font-size:13px;}
.spec-box h3{font-family:'Rubik',arial,sans-serif;font-weight:normal;}
.tp-label{font-family:'Rubik',arial,sans-serif!important;}
.tp-label b{font-weight:500;}
#ReviewLink a{font-weight:400;text-decoration:underline;}
.aum-image-display{display:inline;width:0;}
#photo_controls{text-align:center;}
#photo_controls .fancybox{background-color:#c4d8e3;height:15px;width:15px;display:inline-block;border-radius:20px;margin: 5px 9px;}
#photo_controls .fancybox img{opacity:0;}
#photo_controls .fancybox:hover{background-color:#72848e;}
.ctz{display:none;}
.ctz span{font-size:14px;vertical-align:middle;margin-right:5px;}
.orderSalePrice.strike span,.orderSalePrice.strike{font-size:15px;text-decoration:line-through;}
.itemdescription{padding-left:20px;}
.mainImage img{max-height:360px;width:auto;}
.reseller-badge {margin: 10px 0;}

.section-caption {font-size: 12px; border-bottom: 1px solid #eaeaea; margin-bottom: 10px; font-family: 'Rubik',sans-serif; color: #505050;}

/*Brands Page*/
.brandsToggle{color:#959595;font-size:20px;border-bottom:1px solid #cecece;padding:10px 0;cursor:pointer;}
.brands-label{font-size:31px;color:#6e8289;margin-bottom:5px;}
.brandslist{margin:20px 0 40px;}
.brandslist li{font-size:17px;list-style:none;margin:15px 0;}
.brandslist li a{color:#000;}
.brands-col-list{display:none;}
.brandKickers{border-bottom:4px double #f0f0f0;padding-bottom:10px;margin-bottom:20px;padding-left:20px;padding-right:20px;}
.brandkicker img{margin:auto;}
.brandKickers .ion-chevron-left,.brandKickers .ion-chevron-right{position:absolute;top:0;bottom:0;margin:auto;font-size:20px;height:30px;width:30px;text-align:center;color:#b6b6b6;cursor:pointer;}
.brandKickers .ion-chevron-left{left:0;}
.brandKickers .ion-chevron-right{right:0;}
.brandsToggle::after{content:"\f489";font-family:'Ionicons';float:right;color:#000;padding:5px 10px;}
.brandscol.open .brandsToggle::after{content:"\f462";}
.brandKickers .slick-arrow{font-size:35px;z-index:9999;}
.brandKickers .ion-chevron-left{left:-10px;}
.brandKickers .ion-chevron-right{right:-10px;}

/*RespNav*/
#RespNav{position:fixed;top:0;bottom:0;background-color:#252525;left:0;right:0;margin:0;height:100%;width:50%;z-index:999999;min-width:310px;max-width:340px;transform:translateX(-100%);display:block;overflow-y:scroll;}
#RespNav a:hover{text-decoration:none;}
#RespNav .wrapper{padding:0;}
#RespNav.open{transform:translateX(0);}
.respMenu{background-color:#1b1b1b;display:none;width:100%;padding:20px;}
.respNavLI.open .respMenu{display:block;}
.respNavLI.closed{display:none;}
.respnavA{display:block;padding:15px 20px;}
.respNavLI a{color:#fff;font-size:18px;}
.respNavLI a:hover{text-decoration:none;}
.respList li a{color:#fff;font-size:15px;font-weight:400;}
.respList li{padding:8px 0;}
.respBack{display:none;float:left;}
.respClose{float:right;}
.respNavButtons{overflow:hidden;border-bottom:1px solid #636363;padding:15px 10px;}
.respNavButtons a{color:#e4e4e4;font-size:13px;}
.respResourcesLinks{text-align:center;border-top:1px solid #636363;border-bottom:1px solid #636363;padding:20px 0;}
.respResourcesLinks a{display:inline-block;font-size:14px;color:#ffffff;margin:10px;}
.respList .mmTitle{color:#879eac;font-size:14px;margin-bottom:10px;}
.respNavLI:last-child a{color:#eb8a8d;}
.respList{margin-bottom:20px;}
.respLinks .mmShopAll a{color:#57b7d8;font-size:14px;text-transform:uppercase;}
.respLinks .mmShopAll:after{color:#57b7d8;}
.mmShopAll:after{content:"\00bb";margin-left:5px;vertical-align:middle;color:#559fb8;}
.respClose::after{content:"\f404";font-family:'Ionicons';font-size:50px;vertical-align:middle;margin-left:8px;line-height:0;}
.respBack::before{content:"\f3d2";font-family:"Ionicons";font-size:30px;margin-right:8px;vertical-align:middle;line-height:0;}
.respnavA::after{content:"\f3d3";font-family:"Ionicons";margin-left:15px;vertical-align:middle;line-height:0;}
.respNavLI:last-child a::after{content:none;}
.respCall{display:block;color:#9c9c9c;text-align:center;font-size:16px;padding:15px 0;}
.respPromo{color:#fff;text-align:center;padding:10px 0;font-weight:500;}
.respPromo span{font-weight:normal;font-style:italic;}
.respNavLI.open .respnavA::after{content:none;}

/*Homepage*/
.home-rotators{position:relative;margin-bottom:20px;}
.home-rotators .wrapper{padding:0;}
.hRotator{padding:23px;background-repeat:no-repeat;background-position:center;background-size:cover;}
.hRotator a img:hover{opacity:1;}
.hRotator a img{visibility:hidden;}
.home-rotators .slick-dots{text-align:center;position:absolute;left:0;right:0;bottom:0;}
.home-rotators .slick-dots li button{opacity:0;}
.home-rotators .slick-dots li{border:1px solid #909295;display:inline-block;margin:0 5px;height:10px;width:10px;border-radius:10px;background-color:#000;}
.home-rotators .slick-dots li.slick-active{background-color:#c2c3c3;}
.home-usps{margin:0 0 20px;overflow:hidden;}
.usp{color:#67686a;text-align:center;font-size:13px;font-weight:400;margin:7px 0;list-style:none;font-weight:500;}
.usp::before{content:"\2022";margin-right:5px;font-size:20px;line-height:0;vertical-align:middle;color:#b4d5e0;}
.home-kickers .wrapper{padding:0;}
.home-kickers{overflow:hidden;margin-bottom:20px;}
.hKicker{background-repeat:no-repeat;background-position:center;background-size:cover;margin:10px 0;}
.hKicker a{display:block;}
.hKicker a img:hover{opacity:1;}
.hKicker a img{visibility:hidden;display:block;}
.featured-title{font-size:24px;color:#2c3941;text-align:center;margin:0 0 20px;}
.featured-title a{color:#559fb8;text-transform:uppercase;font-size:13px;display:block;padding:10px;}
.featured-title a::after{content:"\00bb";margin-left:5px;}

/*About Page*/
.info-banner{text-align:center;}
.info-banner img{display:block;margin:auto;}
.info-banner .wrapper{padding:0;}
.about-content .wrapper{padding:0;}
.accTitle{color:#2c3941;text-transform:uppercase;font-size:18px;padding:15px 10px;cursor:pointer;}
.contentAccordion{border-bottom:2px solid #000;}
.contentAccordion .sectionText{display:none;border-top:1px solid #e1e1e1;padding:20px 15px;}
.accTitle::after{content:'\f2c7';font-family:'Ionicons';float:right;font-size:21px;line-height:1em;color:#6c6d6e;}
.contentAccordion.open .accTitle::after{content:'\f208';}
.sectionText ul{padding-left:20px;margin:20px 0;}
#aboutPage .sectionText iframe{width:100%;max-height:350px}

/*Contact Page*/
.cheading,#contactForm .title{color:#559fb8;font-weight:500;font-size:16px;margin:10px 0 8px;}
.cinfo{color:#252525;font-size:12px;margin-bottom:30px;}
.cinfo strong{font-weight:500;font-size:15px;}
.cinfo a{color:#000;}
.info-page .eyTitle{margin-bottom:20px;}
#contact-info{padding:20px 0;}
#contactForm{background-color:#f9f9f9;padding:20px;}
.cls-l-cell input,.cls-r-cell input,.cls-l-cell select,.cls-r-cell select{float:none;width:100%;background-color:#fff;border:1px solid #b0b0b0;height:35px;}
.cls-f-cell{clear:both;}
.cls-f-cell textarea{width:100%;}
.cls-l-cell,.cls-r-cell,.cls-f-cell{margin:0 0 15px;color:#000;font-size:13px;}
.cls-s-cell .submit-button{background-color:#c7d8e1;border:0;text-transform:uppercase;font-weight:500;height:auto;padding:10px 20px;font-size:14px;}
.cls-s-cell{text-align:right;}
.contact-faq .title{color:#2c3941;text-transform:uppercase;font-weight:500;margin:15px 0;font-size:16px;}
.contact-faq{border-top:3px double #ccc;margin:15px 0;padding:10px 0;color:#6c6d6e;font-size:14px;}
.contact-faq strong{color:#6c6d6e;font-size:15px;font-weight:500;}
.thank-you-msg{padding:20px 0;}

/*Misc*/
.section-head{text-transform:uppercase;font-size:20px;border-bottom:1px solid #ccc;padding:0 0 10px;margin:30px 0 0;}
.div404{background:url(https://lib.store.yahoo.net/lib/yhst-92803816272180/ey-404.jpg) no-repeat scroll top center;width:747px;height:248px;position:relative;}
.searchInput404{border:0;padding:0;position:absolute;top:198px;left:186px;font:normal 12px arial;height:18px;width:200px;}
.searchSubmit404{position:absolute;top:196px;left:387px;}

/*Media queries*/
@media(min-width:600px){
	#hamburger,.search-icon{padding:20px 0 0;}
	.contentsImage{min-height:210px;}
}
@media(min-width:768px){
	.header-logo img{max-width:300px;}
	.header-links a{display:inline-block;}
	.footer-newsletter{padding:10px 0;}
	.nl-title{font-size:26px;width:30%;float:left;}
	.nl-form{width:45%;float:left;padding:10px 0;}
	.footer-social{padding:20px 0 0;}
	.footer-social a{width:35px;height:35px;font-size:20px;margin:5px 0px 10px 5px;}
	.footer-badges img{vertical-align:middle;margin:0 20px;}
	.footer-main .fleft,.footer-main .fright{overflow:hidden;border:0;padding-top:20px;}
	.flinks{float:left;margin-right:60px;}
	.flinks ul{display:block;padding:0;}
	.flinks.open .ftitle::after,.ftitle::after{content:none;}
	.ftitle,.footer-title{font-size:14px;}
	.flinks li{font-size:15px;}
	.testimonials,.footer-contact{width:50%;float:left;padding-top:0;}
	.fcontact{width:50%;float:left;padding:0;font-size:12px;}
	.fcontact strong{font-size:14px;}
	.testimonials{padding-right:20px;}
	.ey-breadrumbs{display:block;}
	.contentsDiv{width:31.333%;}
	.contentsDiv.has-price{padding:0 5px;}
	#sortBy,.pageButtons{display:inline-block;vertical-align:middle;}
	#sortBy{width:40%;}
	.pageList,.viewAll{display:inline-block;vertical-align:middle;margin:0 5px;}
	.pageList{padding:0px 20px;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;}
	.pageButtons{width:60%;text-align:right;}
	.pageItems{display:inline-block;}
	.itemLeft{width:50%;float:left;}
	.itemRight{width:50%;float:right;padding-left:40px;}
	.itemCode{font-size:12px;}
	.orderbox{text-align:left;}
	.orderLabel{width:180px;} /*.orderLabel{width:130px;}*/
	.itemName{font-size:20px;}
	.orderRegPrice{font-size:15px;}
	.orderSalePrice span{font-size:18px;}
	.orderSalePrice{font-size:20px;}
	.orderSavePrice{font-size:12px;}
	.orderAvailability{font-size:13px;}
	.orderQty{font-size:13px;width:175px;}
	.instock{width:auto;font-size:13px}
	.mainImage img{max-height:100%;}

	/*Homepage*/
	.hRotator{background-size:100%;padding:0;}
	.usp{width:50%;float:left;text-align:left;}
	.home-usps .wrapper{max-width:640px;margin:0 auto;}
	.hKicker a img{visibility:visible;}
	.hKicker{background-image:none!important;margin:0 0 5px;}
	#hKicker1,#hKicker4{width:42%;float:left;}
	#hKicker2,#hKicker3{width:58%;float:left;padding-left:12px;}
	#hKicker3{padding-right:12px;padding-left:0;}
	.featured-title{text-align:left;}
	.featured-title a{padding:5px;float:right;}

	/*Contact Us*/
	#contact-info{width:30%;float:left;padding-right:2%;}
	#contactForm,.contact-faq{width:68%;float:right;}
	.cls-r-cell,.cls-l-cell{float:left;width:50%;padding:5px;text-align:left;}
	#contact-info,#contactForm{border-top:2px solid #000;}

	.pageList li{font-size:13px;}
}
@media(min-width:980px){
	#TopNav .topnavUL,#TopNav .header-search{display:block!important;}
	.header-search{width:25%;float:left;}
	.topnavUL{width:75%;float:left;}
	.topNavLI .topnavA{padding:10px 0;display: inline-block;width: 100%;}
	#hamburger,.search-icon{display:none;}
	.header-links a{display:inline-block;}
	.header-contact,.header-free-ship{display:block;width:25%;padding:40px 0 0;}
	.header-contact{float:left;color:#6c6d6e;font-size:14px;}
	.header-free-ship{float:right;color:#6c6d6e;font-size:14px;text-align:right;}
	.header-free-ship a {color:#559eb7;font-weight: 400;font-size: 16px;}
	.header-logo{width:50%;}
	.nl-support,.nl-form form{width:50%;float:left;}
	.nl-form form{padding-left:10px;}
	.nl-title{text-align:left;width:25%;padding-bottom:10px;}
	.nl-title span{margin:0;padding-left:30px;}
	.nl-support{width:50%;float:left;}
	.footer-social{padding:10px 0 0;}
	.flinks ul{display:block;}
	.footer-main .fleft{width:60%;float:left;}
	.footer-main .fright{width:40%;float:left;}
	.testimonials,.footer-contact{width:100%;padding:10px 0;}
	#TopNav .wrapper{position:relative;}
	.searchSubmit.unfocused{border-bottom:1px solid #000;}
	.searchInput.unfocused{border-bottom:1px solid #000!important;}

	/*MegaMenu*/
	.megaMenu{position:absolute;background-color:#fff;left:0;right:0;width:100%;border:1px solid #d8d8d8;top:38px;opacity:0;visibility:hidden;z-index:9999;text-align:left;border-top:0px;}
	.topNavLI{border-bottom:1px solid transparent}
	#TopNavLI0:hover,#TopNavLI1:hover,#TopNavLI2:hover,#TopNavLI3:hover, #TopNavLI4:hover, #TopNavLI5:hover{border-color:#000;}
	.topNavLI:hover .megaMenu{opacity:1;visibility:visible;}
	.mmTitle{font-size:18px;color:#2c3941;}
	.mmLinks{padding:25px;position:relative;}
	.mmList{display:inline-block;margin-right:30px;vertical-align:top;}
	.mmList ul{display:inline-block;vertical-align:top;padding-right:35px;}
	.mmList li{list-style:none;font-size:15px;margin:10px 0;}
	.megaAD{display:inline-block;vertical-align:top;float:right;}
	.megaAD img{display:block;}
	#MegaMenu0 .mmList{margin:0 0 10px;width:100%;}
	#MegaMenu0 .mmList ul{width:20%;padding-right:10px;}
	#MegaMenu1 .mmLinks,#MegaMenu2 .mmLinks{padding:35px 35px;display:inline-block;width:75%;}
	#MegaMenu1 .mmList,#MegaMenu2 .mmList{margin-right:20px;}
	#MegaMenu3 .mmLinks{width:100%;} /*#MegaMenu3 .mmLinks{width:52%;}*/
	#MegaMenu3 .mmLinks,#MegaMenu3  .megaAD img{float:left;}
	#MegaMenu3 .megaAD{float:right;}
	.mmShopAll a{color:#559fb8;font-size:12px;}
	.mmShopAll{clear:both;text-align:center;position:absolute;left:0;right:0;text-transform:uppercase;bottom:5px;}
	#MegaMenu1 .mmList ul:nth-child(3),#MegaMenu2 .mmList ul:nth-child(3){display:none;}
	#RespNav{display:none!important;}

	/*SP*/
	.section-page .content-area{padding-left:30px;}
	.LeftColumn{display:block;width:20%;float:left;padding-right:13px;}
	.content-area{width:80%;float:left;}
	.contentsDiv.has-price .contentsImage{height:280px;}
	.section-page .content-area.alt{padding:0;width:100%;}
	.contentsImage img{transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;}
	.has-price .contentsImage:hover img{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);}

	/*IP*/
	.prodInfo,.cross-sell{margin-top:40px;}
	.prodInfo{width:70%;float:left;}
	.cross-sell{width:30%;float:left;padding-left:80px;}
	.cross-sell .contentsDiv.has-price{width:100%;margin-bottom:20px;}
	.prodInfo h4{text-align:left;display:inline-block;min-width:200px;}
	.cross-sell h4{text-align:left;}
	.cross-sell .contentsDiv.has-price .contentsImage{height:auto;}
	.itemLeft{width:55%;}
	.itemRight{width:45%;}
	.itemName{font-size:26px;font-weight: normal;}
	.mainImage{width:80%;float:right;}
	#photo_controls .fancybox{background:transparent;height:auto;width:auto;border-radius:0;margin:0 0 5px;border:1px solid #d8d8d8;display:block;padding:5px;}
	#photo_controls .fancybox:hover{background:transparent;}
	#photo_controls .fancybox img{opacity:1;}
	#photo_controls{width:20%;float:left;padding-right:15px;}
	.ctz{display:block;text-align:left;color:#6c6d6e;font-size:13px;font-weight:300;}

	/*Brands Page*/
	.brandsToggle{display:none;}
	.brands-col-list{display:block!important;}
	.brandscol{width:25%;float:left;padding:0 10px;}
	.brandslist li{font-size:14px;}
	.brands-label{font-size:25px;}

	/*Homepage*/
	.home-usps .wrapper{width:100%;max-width:1180px;}
	.home-kickers{margin-bottom:80px;}

	/*About Page*/
	#aboutPage .sectionText iframe{float:right;width:565px;}
	.contentAccordion .sectionText{display:block!important;}
	.accTitle::after{content:none!important;}
	#aboutPage .wrapper{max-width:926px;}
}
@media(min-width:1180px){
	.topnavUL{width:80%;}
	.header-search{width:20%;padding-left:15px;}
	.nl-title{width:20%;}
	.nl-form{width:60%;padding:20px 0 10px;margin:0;}
	.nl-support{padding:10px 0;}
	.footer-social{padding:15px 0 0;}
	.footer-badges{float:left;}
	.copyright{padding:35px 0 20px;}
	.footer-copy{padding:10px 90px;}
	.footer-main .wrapper{padding-left:85px;padding-right:85px;}

	/*MegaMenu*/
	.mmLinks{padding:30px 35px;}
	.mmTitle{margin-bottom:10px;}
	#MegaMenu1 .mmLinks,#MegaMenu2 .mmLinks{padding:30px 35px;width:80%;}
	#MegaMenu1 .mmList ul:nth-child(3),#MegaMenu2 .mmList ul:nth-child(3){display:inline-block;}
	/*#MegaMenu3 .mmLinks{padding:30px 35px 125px;}*/
	#MegaMenu1 .mmShopAll,#MegaMenu2 .mmShopAll{bottom:0px;}

	/*SP*/
	.contentsDiv{width:24%;margin:0 .5% 40px;}
	.contentsDiv.has-price{width:31.333%;margin-bottom:80px;}

	/*IP*/
	.itemRight{padding-right:40px;}

	/*BrandsPage*/
	.brandKickers{padding-left:80px;padding-right:80px;}
	.brandscol{padding:0 0 0 100px;}

	/*Homepage*/
	.home-usps .wrapper{text-align:center;}
	.usp{float:none;display:inline-block;vertical-align:middle;width:auto;margin:0 30px;padding:15px 0;}
	.home-featured .contentsDiv{width:24%;}
	.hKicker{margin:0 0 10px;}
	#hKicker2,#hKicker3{padding:0;width:57%;}
	#hKicker4 img{margin-left:auto;}
	#hKicker1,#hKicker4{width:43%;}
}
@media(max-width:980px){
	#TopNav .header-search{max-width:400px;margin:0 auto;border-bottom:1px solid #000;}
	input.searchInput[type="text"]{width:85%;}
	.searchSubmit{width:15%;}
}
@media(max-width:767px){
	.fancybox-overlay.fancybox-overlay-fixed{display:none!important;}
	html.fancybox-margin.fancybox-lock,html.fancybox-lock body{overflow:auto!important;margin:0;}
}
@media(max-width:768px){

	/*#TopNav .topnavUL{position:fixed;top:0;bottom:0;background-color:#252525;left:0;right:0;margin:0;height:100%;width:50%;z-index:9999;min-width:280px;max-width:340px;transform:translateX(-100%);display:block;}
	#TopNav .topnavUL.open{transform:translateX(0);}
	.topNavLI{width:100%;display:block;text-align:left;}
	.megaMenu .megaAD {
	display: none;
	}
	.topnavUL.catOpen{transform:translateX(-100%);}
	.topNavLI.catOpen .megaMenu{transform:translateX(111%);}*/}