*,:after,:before{box-sizing:border-box;vertical-align:baseline}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%}body{margin:0;padding:0;font-family:Roboto,sans-serif;color:#555;font-size:1.6rem;line-height:1;position:relative}.touch .locator .listing article{background-image:none!important}.searching .master{-ms-transform:translateY(60px);-webkit-transform:translateY(60px);transform:translateY(60px)}#widgetBox{display:block;position:relative}.wrap{width:100%;max-width:1200px;margin:0 auto;position:relative}a{color:#547dbb;text-decoration:none}a:hover{text-decoration:underline}a[href^=tel]{cursor:text;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;cursor:default}strong{font-weight:700}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}pre{overflow:auto}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}input{-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0}.fields,.master{transition:all .2s ease}.header{position:relative;z-index:3000}.intro{background:#657387}.intro .wrap{font-size:0;text-align:right;padding:1rem 2rem}.intro .wrap>div{vertical-align:top;display:inline-block}.intro div.mobile{display:none;font-size:2rem;font-weight:700;color:#fff;text-transform:uppercase}.intro div.mobile .menu{position:absolute;left:2rem;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:-2px;cursor:pointer}.intro div.mobile .menu i{position:relative;top:1px}.intro div.mobile li{display:block;text-align:left}.intro div.mobile a{text-transform:uppercase;font-size:2rem;display:block;padding:1rem;text-decoration:none;color:#547dbb}.intro div.mobile .children a{text-transform:none;font-weight:400;padding:.75rem 3rem;font-size:1.6rem}.intro div.mobile nav{position:absolute;left:0;top:0;-ms-transform:translateX(-260px);-webkit-transform:translateX(-260px);transform:translateX(-260px);width:260px;height:100%}.intro a{color:#fff;font-size:1.6rem}.intro ul{margin:0;padding:0;list-style:none;font-size:0}.intro li{display:inline-block}.intro .search{font-size:18px;margin-right:1rem}.intro .search i{color:#fff;cursor:pointer;font-size:22px;position:relative;z-index:200;top:2px}.intro .search .fields{padding:11px;position:absolute;top:-60px;left:0;width:100%;text-align:center}.intro .search input{border:3px solid #657387;margin:0;outline:0;display:inline-block}.intro .search input[type=search],.intro .search input[type=text]{padding:5px;width:85%;background:#fff}.intro .search input[type=button]{padding:5px 10px;text-transform:uppercase;color:#fff;font-weight:700;min-width:100px;width:15%;text-align:center;background:#657387}.intro .search input[type=button]:hover{opacity:.7}.intro .secondary a{text-transform:uppercase;font-size:1.4rem;display:inline-block;line-height:2.3;margin-left:2rem}.intro .phone{line-height:1.75;padding-left:2rem}.intro .phone a{font-size:1.8rem}.intro .social{padding-left:1rem}.intro .social a{color:transparent;overflow:hidden;display:block;width:30px;height:30px;border-radius:50%;background:#fff;text-align:center;margin-left:10px}.intro .social a:hover{background:#657387}.intro .social a:hover i{color:#fff}.intro .social i{color:#657387;font-size:20px;margin-top:5px}.intro .social i.linkedin,.intro .social i.youtube{margin-left:2px}.navigation{background:#fff}.navigation .wrap{padding:2rem}.navigation .logo{width:100%;max-width:150px}.navigation .logo a,.navigation .logo img{display:block;max-width:100%}.navigation .nav{position:absolute;right:0;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.navigation ul{margin:0;padding:0;list-style:none;font-size:0}.navigation li{display:inline-block;position:relative;font-size:1.6rem;text-align:left}.navigation .parent>a{text-decoration:none;text-transform:uppercase;color:#547dbb;display:block;font-size:2rem;padding:2rem;position:relative}.navigation .parent:hover>a{background:#547dbb;color:#fff}.navigation .parent:hover .children{display:block}.navigation .parent:nth-child(even)>a:after,.navigation .parent:nth-child(even)>a:before{content:'';position:absolute;top:50%;height:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;background:#1b283c}.navigation .parent:nth-child(even)>a:before{left:0}.navigation .parent:nth-child(even)>a:after{right:0}.navigation .children{position:absolute;top:100%;left:0;background:#547dbb;width:100%;display:none}.navigation .children a{color:#fff;padding:1.5rem;display:block;width:100%;font-size:1.8rem}.navigation .children a:hover{text-decoration:none;background:#404d61}.navigation .children li{width:100%;text-align:left}.main{background:#fff;padding-bottom:2rem;position:relative;z-index:2000}.main .wrap{padding:0 2rem}.main .banner figure{margin:0}.main .banner img{display:block;max-width:100%;margin:0 auto}.main h1{margin:0 0 2rem;font-size:4rem;text-transform:uppercase;color:#404d61}.main .detail>.wrap:first-child,.main .page>.wrap:first-child,.main .section>.wrap:first-child{font-size:0}.main .aside,.main .content{vertical-align:top;display:inline-block;font-size:1.6rem}.main .aside.full,.main .content.full{width:100%}.main .content.sidebar{width:70%;padding:2rem 2rem 0 0}.main .content.full{padding:2rem 0 0 0}.main .content img{display:inline-block;max-width:100%}.main .aside.sidebar{width:30%;padding:2rem 0 0 2rem}.main .text{font-size:1.6rem;line-height:1.4;padding-bottom:2rem}.main .images{margin:0 0 2rem -2%;font-size:0}.main .images figure{margin:0;width:31.3%;margin:0 0 2% 2%;display:inline-block;vertical-align:top}.main .images a{display:block}.main .images img{display:block;max-width:100%;margin:0 auto}.rotator{overflow:hidden;position:relative}.rotator .cycle-slideshow{position:relative;z-index:2000}.rotator .wrap{padding:0;width:1200px}.rotator .wrap.pager{padding:0 2rem;width:100%}.rotator .wrap.pager .paging{position:absolute;right:25px;bottom:50px;z-index:2000}.rotator .wrap.pager span{border:2px solid #fff;background:#fff;display:inline-block;width:20px;height:20px;border-radius:50%;color:transparent;cursor:pointer;margin-left:5px}.rotator .wrap.pager span.cycle-pager-active{background:0 0}.rotator .wrap.pager span:hover{background:rgba(255,255,255,.5)}.rotator article{display:none}.rotator .text,.rotator a{text-align:right;color:#fff;text-decoration:none;display:block;text-shadow:2px 1px 2px rgba(0,0,0,.5)}.rotator figure{margin:0;position:absolute;top:0;left:0;width:100%}.rotator img{display:block}.rotator .bands{position:absolute;top:0;left:0;width:100%;z-index:1000}.rotator .bands .top{background:#8D9FBB;border-width:3px 0;border-style:solid;border-color:#657387;height:121px}.rotator .bands .bot,.rotator .bands .mid{border-bottom:3px solid #657387;height:118px}.rotator .bands .mid{background:#1B283C}.rotator .bands .bot{background:#404D61}.rotator .text{position:relative;padding:121px 440px 0 0}.rotator .text .bot,.rotator .text .mid{height:118px;position:relative}.rotator h3,.rotator p{position:absolute;z-index:200;margin:0;right:0;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rotator h3{width:280px;font-size:4.5rem;line-height:.85;text-transform:uppercase}.rotator p{width:380px;font-size:2rem;line-height:1.2;padding:1rem 0}.distributors{padding:2rem 0}.distributors .container{width:100%}.distributors .logos{font-size:0;width:100%;height:100%;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-ms-justify-content:center;-webkit-justify-content:center;justify-content:center;-ms-align-items:center;-webkit-align-items:center;align-items:center;background:#fff}.distributors article{display:inline-block;vertical-align:middle;width:16.667%;padding-right:2rem}.distributors article:last-child{padding:0}.distributors figure{margin:0}.distributors img{max-width:100%;display:block;margin:0 auto}.featured{margin:2rem 0 2rem -3rem;padding:0;list-style:none;font-size:0;text-align:center}.featured li{font-size:1.6rem;vertical-align:top;width:33.3%;padding:0 0 4rem 3rem;display:inline-block}.featured a{text-align:left;display:block;text-decoration:none;line-height:1.4}.featured a:hover{opacity:.7}.featured h3{font-weight:700;text-transform:uppercase;font-size:2rem;padding-top:1rem;margin:0}.featured .desc{padding-top:1rem;color:#555}.featured img{display:block;margin:0 auto;max-width:100%}.search.results{line-height:1.4}.search.results ol{padding-left:25px}.search.results a{font-weight:700;text-transform:uppercase;text-decoration:none;font-size:2rem}.search.results a:hover{color:#404d61}.sitemap .parents{margin:0 0 2rem -2%}.sitemap .parent{width:31.3%;margin:0 0 2% 2%;display:inline-block;vertical-align:top}.sitemap h4{font-size:2.4rem;margin:1rem .5rem;font-weight:400;text-transform:uppercase}.sitemap ul{margin:0;padding:0;list-style:none}.sitemap a{color:#547dbb;display:inline-block;margin:.5rem 3rem;font-size:1.8rem;position:relative}.sitemap a:hover{color:#404d61;text-decoration:none}.sitemap .children>li{margin:0 0 .5rem}.sitemap .children>li i{position:absolute;left:-25px;top:-1px}.sitemap .grandchildren a{font-size:1.4rem;margin:.5rem 4rem}.sitemap .grandchildren a i{left:-20px}.footer{background:#657387}.company{color:#fff}.company .wrap{padding:2rem}.company .general>div,.company .info>div{width:50%}.company .contact{font-size:1.8rem;line-height:1.4}.company dl{margin:0;font-size:0}.company dd,.company dt{width:50%;font-size:1.6rem;line-height:1.4;display:inline-block;margin:0}.company a{color:#fff}.contributors{background:#fff}.contributors .wrap{text-align:center}.contributors .wrap>div{display:inline-block;color:#657387;font-size:1.4rem;width:180px}.contributors .wrap:first-child{padding:2rem 0}.contributors .wrap:last-child{padding:1rem 0 2rem}.contributors img,.contributors strong{display:inline-block;vertical-align:middle}.contributors strong{padding:0 1rem;line-height:1.2}.outro .wrap{padding:2rem;width:100%;color:#fff;text-transform:uppercase;font-weight:300;font-size:0}.outro .wrap>div{width:50%;display:inline-block;font-size:1.4rem;vertical-align:middle;text-align:center}.outro a{color:#fff}.outro ul{margin:0;padding:0;list-style:none;font-size:0;display:inline-block}.outro li{display:inline-block}.outro .misc{line-height:1.4}.outro .misc br{display:none}.outro .social strong{text-transform:none;font-size:1.2rem;margin-right:5px;position:relative;display:inline-block;vertical-align:top;margin-top:9px}.outro .social a{color:transparent;overflow:hidden;display:block;width:30px;height:30px;border-radius:50%;background:#fff;text-align:center;margin:0 5px}.outro .social a:hover{background:#657387}.outro .social a:hover i{color:#fff}.outro .social i{color:#657387;font-size:20px;margin-top:5px}.outro .social i.linkedin,.outro .social i.youtube{margin-left:2px}.links,.related,.sidemenu{margin-bottom:2rem}.links h4,.related h4,.sidemenu h4{margin:0 0 1rem;font-weight:400;text-transform:uppercase}.links h4 a,.related h4 a,.sidemenu h4 a{font-size:2.4rem;margin:1rem .5rem}.links ul,.related ul,.sidemenu ul{margin:0;padding:0;list-style:none}.links a,.related a,.sidemenu a{color:#547dbb;display:inline-block;margin:.5rem 3rem;font-size:1.8rem;position:relative}.links a.current,.links a:hover,.related a.current,.related a:hover,.sidemenu a.current,.sidemenu a:hover{color:#404d61;text-decoration:none}.links a.current,.related a.current,.sidemenu a.current{font-weight:700}.links .parents>li,.related .parents>li,.sidemenu .parents>li{margin:0 0 .5rem}.links .parents>li i,.related .parents>li i,.sidemenu .parents>li i{position:absolute;left:-25px;top:-1px}.links .children a,.related .children a,.sidemenu .children a{font-size:1.4rem;margin:.5rem 4rem}.links .children a i,.related .children a i,.sidemenu .children a i{left:-20px}.widget{margin-bottom:2rem}.widget.addthis{font-size:1.6rem}.widget.addthis .addthis_button_compact span{margin-right:1rem}.widget.blurb h4{margin:0 0 1rem;font-weight:400;text-transform:uppercase}.widget.blurb h4 a{display:inline-block;font-size:2.4rem;margin:1rem .5rem}.widget.blurb h4 a:hover{color:#404d61;text-decoration:none}.widget.blurb article{line-height:1.4;font-size:1.4rem;padding:0 .5rem}.widget.blurb article a{text-decoration:none;display:inline-block}.widget.blurb article a:hover{opacity:.7}.widget.blurb h5{text-transform:uppercase;margin:0;line-height:1.2;font-size:1.8rem}.widget.blurb time{margin:0 0 1rem;display:inline-block;color:#555;font-weight:700}.widget.blurb p{margin:0 0 2rem;color:#555}.widget.graphic a{display:block}.widget.graphic img{display:block;max-width:100%;width:100%}.widget.links h4{font-size:2.4rem;padding:1rem .5rem}.widget.text{font-size:1.4rem;line-height:1.4;padding:0}.widget.newsletter h4{margin:0 0 2rem;font-weight:400;text-transform:uppercase;font-size:2.4rem}.widget.newsletter .fields div{display:table-cell;width:100%}.widget.newsletter input[type=text]{border:1px solid #1b283c;color:#1b283c;padding:8px;margin:0;outline:0;width:100%;font-size:1.6rem}.widget.newsletter input[type=submit]{background:#1b283c;border:1px solid #1b283c;font-weight:700;text-transform:uppercase;color:#fff;font-size:1.6rem;display:table-cell;min-width:80px;padding:8px;margin:0;outline:0}.widget.newsletter input[type=submit]:hover{background:#404d61}.foot .widgets{margin-left:-2%}.foot .widgets>span{display:block;font-size:0}.foot .widget{width:31.3%;margin-left:2%;display:inline-block;vertical-align:top}.find{display:block;background:#1b283c;color:#fff;text-transform:uppercase;font-weight:700;padding:.5rem;font-size:1.8rem;line-height:1.4;text-align:center}.find:hover{opacity:.7;text-decoration:none}.find .icon{margin-right:5px}.additional{padding-bottom:2rem}.additional select{border-radius:0;font-weight:700;outline:0;background:#1b283c;color:#fff;padding:12px 28px 9px 8px;text-transform:uppercase;border:none;display:block;width:165px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}.additional select:hover{background:#404d61}.additional input[type=text]{border:1px solid #1b283c;color:#1b283c;padding:8px;margin:0;outline:0;width:100%;font-size:1.6rem}.additional input[type=reset],.additional input[type=submit]{background:#1b283c;border:1px solid #1b283c;font-weight:700;text-transform:uppercase;color:#fff;font-size:1.6rem;display:table-cell;min-width:80px;padding:8px;margin:0;outline:0}.additional input[type=reset]:hover,.additional input[type=submit]:hover{opacity:.7}.controls{padding-bottom:4rem;display:table;width:100%}.controls>div{display:table-cell;vertical-align:top;font-size:1.6rem}.controls>div.categories{min-width:165px;max-width:165px}.controls>div.categories,.controls>div.dropdown{position:relative}.controls>div.categories:after,.controls>div.dropdown:after{content:'';width:0;height:0;border:4px solid transparent;border-top-color:#fff;border-top-width:8px;position:absolute;right:10px;top:15px}.controls>div.search{width:100%}.controls>div.buttons{font-size:0;min-width:160px}.controls>div.dropdown{min-width:200px;max-width:200px}.controls>div.dropdown select{width:200px}.controls>div.of{min-width:170px;padding:0 1rem;vertical-align:middle}.controls>div.order{width:100%;text-align:right;vertical-align:middle;font-size:2rem}.controls>div.order a,.controls>div.order strong{margin:0 2px;padding:4px;display:inline-block}.controls>div.order strong{background:#1b283c;color:#fff}.controls>div.order a{text-decoration:none}.controls>div.order a:hover{opacity:.7;background:#1b283c;color:#fff}.controls.paging{padding:0}.listing h3{margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid #1b283c;font-size:2.3rem;text-transform:uppercase}.listing h3 a{text-decoration:none}.listing h3 a:hover{color:#404d61}.listing p{margin:0;line-height:1.4}.listing article{padding-bottom:4rem}.listing article.no-results{width:100%;margin:0;text-align:center;font-weight:700}.listing time{font-weight:700;font-size:1.8rem;padding-bottom:1rem;display:block}.listing.faqs{padding-top:3rem}.listing.faqs article{padding-bottom:3rem}.listing.faqs article:last-child{padding:0}.listing.products{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-ms-justify-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}.listing.products article{width:33.3%;padding:0 2rem 2rem 0}.listing.products article:nth-child(3n){padding-right:0}.listing.products article img{display:block;margin:0 auto;max-width:100%}.listing.products a{display:block;text-decoration:none}.listing.products a:hover{opacity:.7}.listing.products h3{margin:0;text-transform:uppercase;font-size:2rem;padding-top:1rem;line-height:1.4;border:none}.listing.products p{margin:1rem 0 0;color:#555}.listing.products figure{margin:0;border:10px solid #e5e5e5;min-height:145px;position:relative}.listing.products figure img{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.listing.docs .document{padding-top:2rem;text-align:right}.locator{padding-top:2rem}.locator .wrap{font-size:0}.locator h1{text-align:center;margin-bottom:3rem;font-size:5rem}.locator.hero{margin:0;background:url(/assets/img/locator-bg.jpg) no-repeat #000;background-position:center;background-size:cover;padding:3rem 0 1rem;border-bottom:3px solid #657387;position:relative;min-height:480px;height:95vh;-ms-transition:height 9999s;-webkit-transition:height 9999s;transition:height 9999s}.locator.hero:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.locator.hero .modal{position:absolute;top:35%;left:50%;-ms-transform:translate(-50%,-35%);-webkit-transform:translate(-50%,-35%);transform:translate(-50%,-35%);width:100%;max-width:700px}.locator.hero .logo{text-align:center;padding-bottom:3rem}.locator.hero .logo img{max-width:250px;margin:0 auto}.locator.hero h1{color:#fff;margin-bottom:6rem}.locator.hero .aside{display:none}.locator.hero .option{vertical-align:top;margin:0 auto 2rem;text-align:center;max-width:300px;width:100%;display:block}.locator.hero .option a{color:#fff;background:rgba(101,115,135,.9);width:100%}.locator.hero .option input{max-width:250px;height:45px;display:block;margin:0;font-size:2.3rem;font-weight:700;border:none}.locator.hero .option.zip{position:relative}.locator.hero .option.zip a{position:absolute;right:0;top:0;height:45px;width:50px;padding:10px 2px 7px 0}.locator.hero .geo-results{margin:0;font-size:3rem;color:#fff}.locator .nomap{max-width:500px;margin:0 auto 1rem}.locator .contain{display:inline-block;width:50%;vertical-align:top;margin:0 auto}.locator .contain>a{font-size:2.3rem;text-transform:uppercase;font-weight:700;color:#fff;text-align:center;display:block;padding:1rem;background:#1b283c;text-decoration:none;display:none}.locator .contain#locatorMap{padding-left:2rem}.locator h2{margin:0 .5rem 0 0;font-size:2.4rem;color:#1b283c}.locator ul{margin:0;padding:0;list-style:none}.locator li{display:inline-block}.locator .tabs{text-align:center}.locator .tabs h2,.locator .tabs ul{display:inline-block}.locator .tabs ul{font-size:0}.locator .tabs a{color:#1b283c;text-decoration:none;font-weight:700;text-transform:uppercase;font-size:2rem;display:block;padding:1rem 2rem}.locator .tabs a:hover{background:#e5e5e5}.locator .tabs a.selected{background:#1b283c;color:#fff}.locator .searchers{background:#e5e5e5;font-size:1.6rem}.locator .searchers>div{padding:1rem 1rem 0;border:3px solid #1b283c;width:100%;display:none}.locator .searchers>div.selected{display:block}.locator .searchers .block{text-align:center}.locator .searchers .block>div{display:inline-block;vertical-align:top;padding-bottom:1rem}.locator .searchers .search{width:100%;position:relative}.locator .searchers .buttons{min-width:18rem;text-align:right;display:block;width:100%}.locator .searchers .buttons a{background:#1b283c;border:1px solid #1b283c;font-weight:700;text-transform:uppercase;color:#fff;font-size:1.6rem;text-align:center;display:inline-block;min-width:80px;padding:8px;margin:0;outline:0;text-decoration:none;line-height:1.2}.locator .searchers .buttons a:hover{opacity:.7}.locator .searchers .buttons input{margin-right:1rem;display:inline-block}.locator .searchers .select{width:100%;position:relative}.locator .searchers .select:after{content:'';width:0;height:0;border:4px solid transparent;border-top-color:#fff;border-top-width:8px;position:absolute;right:10px;top:15px}.locator .searchers .select select{width:100%}.locator .quick{background:#1b283c;border:3px solid #1b283c;margin-top:2rem}.locator .quick ul{font-size:0;text-align:center}.locator .quick a{color:#fff;text-decoration:none;font-size:1.6rem;display:block;padding:.5rem .75rem}.locator .quick a.selected,.locator .quick a:hover{background:#547dbb}.locator .wrap>.search{margin-bottom:2rem}.locator .map #map{height:350px;border:3px solid #1b283c}.locator .listing{margin-top:2rem;font-size:0;text-align:center;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-flow:row wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-ms-justify-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}.locator .listing article{position:relative;text-align:left;vertical-align:top;width:32.66%;display:inline-block;border:3px solid #e5e5e5;padding:1rem;font-size:1.6rem;margin:0 1% 1% 0;background-repeat:no-repeat;background-position:center}.locator .listing article:nth-child(3n){margin-right:0}.locator .listing article.no-results{width:100%;margin:0;text-align:center;font-weight:700}.locator .listing .contact{line-height:1.4;position:relative;text-shadow:1px 1px 1px #fff}.locator .listing .contact a{text-overflow:ellipsis;max-width:100%;overflow:hidden;white-space:nowrap;display:inline-block}.locator .listing .info:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.92)}.locator .listing h3{border:none;padding:.5rem 0 0 2.5rem;position:relative}.locator .listing h3 a{position:absolute;left:0;top:3px}.locator .listing h3.all{padding-left:0}.locator .paging{margin-top:1rem}.locator .results{font-weight:700;text-transform:uppercase;text-align:center;padding:2rem 0 0;font-size:2.3rem}.locator .geo-results{font-size:2.3rem;font-weight:700;text-transform:uppercase;color:#1b283c;text-align:center;margin:2rem;line-height:1.4}.locator .fork{font-size:0;text-align:center}.locator .option{display:inline-block;font-size:2.3rem;margin:0 1rem}.locator .option a{display:inline-block;text-transform:uppercase;font-weight:700;color:#fff;background:#1b283c;text-decoration:none;padding:1rem 2rem}.locator .option a:hover{opacity:.7}.detail h1{margin:0 0 2rem}.detail .date{display:block;font-size:2.2rem;margin-bottom:1rem;font-weight:700}.detail .document{padding-bottom:2rem}.cta{font-size:0;margin:0 auto;max-width:500px}.cta div{font-size:1.6rem;display:inline-block;width:50%}.cta div:first-child{padding-right:.5rem}.cta div:nth-child(even){padding-left:.5rem}.cta div.call i{position:relative;top:1px}.cta a{display:inline-block;background:#547dbb;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;width:100%;padding:1rem;text-align:center;cursor:pointer}.cta a:hover{opacity:.7}.cta .locator{width:100%;font-size:2.2rem;margin:0;padding-top:1rem}.cta .locator a{background:#1b283c}.cta i{margin-right:5px}.back a{display:inline-block;font-weight:700;text-transform:uppercase;color:#fff;background:#1b283c;font-size:2rem;padding:1rem 2rem;text-decoration:none}.back a:hover{opacity:.7}.form{font-size:0}.form .field{display:inline-block;width:50%;padding:0 1rem 1rem 0}.form .field:nth-child(even){padding-right:0}.form .captcha .field,.form .textarea .field{width:100%;padding:0 0 1rem}.form textarea{border:1px solid #1b283c;color:#1b283c;padding:8px;margin:0;outline:0;width:100%;height:150px;resize:none;font-size:1.6rem}.form .captcha{padding:1rem 0}.form .captcha input{background:#fff;color:inherit;font-family:sans-serif;display:inline-block}.form .captcha img{display:block}.form #recaptcha_area,.form #recaptcha_table{margin:0 auto}.form .btns{text-align:center}.form .btns input{display:inline-block}.form .btns input:last-child{margin-left:1rem}.form .btns.field input:last-child{margin:0}.admin{max-width:300px;margin:0 auto;padding-top:3rem}.admin .field{font-size:1.6rem;display:block;width:100%;padding-right:0;text-align:center}.admin input[type=password],.admin input[type=text]{border:1px solid #1b283c;color:#1b283c;padding:8px;margin:0;outline:0;width:100%;font-size:1.6rem}.admin input[type=reset],.admin input[type=submit]{background:#1b283c;border:1px solid #1b283c;font-weight:700;text-transform:uppercase;color:#fff;font-size:2rem;display:block;width:100%;padding:8px;margin:0;outline:0}.admin input[type=reset]:hover,.admin input[type=submit]:hover{background:#404d61}.validation{background:#B94A48;color:#fff;text-align:center;font-weight:700;padding:1rem;margin-bottom:1rem;font-size:1.4rem;line-height:1.4}.validation ul{margin:0;padding:0;list-style:none}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:5042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:5043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:5045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:5044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:5046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@font-face{font-family:FontAwesome;src:url(/assets/fonts/fontAwesome.eot);src:url(/assets/fonts/fontAwesome.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/fontAwesome.woff2) format('woff2'),url(/assets/fonts/fontAwesome.woff) format('woff'),url(/assets/fonts/fontAwesome.ttf) format('truetype'),url(/assets/fonts/fontAwesome.svg#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.icon{font-family:FontAwesome;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);max-width:18px}.icon.glass:before{content:'\f002'}.icon.close:before{content:'\f00d'}.icon.home:before{content:'\f015'}.icon.twitter:before{content:'\f099'}.icon.facebook:before{content:'\f09a'}.icon.linkedin:before{content:'\f0e1'}.icon.youtube:before{content:'\f167'}.icon.navicon:before{content:'\f0c9'}.icon.arrow:before{content:'\f144'}.icon.wrench:before{content:'\f0ad'}.icon.tags:before{content:'\f02c'}.icon.marker:before{content:'\f041'}.icon.phone:before{content:'\f095'}.icon.mail:before{content:'\f0e0'}.icon.file:before,.icon.unknown:before{content:'\f016'}.icon.pdf:before{content:'\f1c1'}.icon.doc:before,.icon.docx:before{content:'\f1c2'}.icon.xls:before,.icon.xlsx:before{content:'\f1c3'}.icon.ppt:before,.icon.pptx:before{content:'\f1c4'}.icon.gif:before,.icon.jpeg:before,.icon.jpg:before,.icon.png:before,.icon.tiff:before{content:'\f1c5'}.icon.rar:before,.icon.zip:before{content:'\f1c6'}.icon.m4a:before,.icon.mp3:before,.icon.ogg:before,.icon.wav:before{content:'\f1c7'}.icon.avi:before,.icon.mov:before,.icon.mp4:before{content:'\f1c8'}@media all and (max-width:1200px){html{font-size:60%}.rotator .cycle-slideshow{left:-100px}}@media all and (max-width:1000px){html{font-size:60%}.rotator .cycle-slideshow{left:-200px}.locator .tabs a{padding:1rem}}@media all and (max-width:800px){body{overflow-x:hidden}.find br{display:none}.navigating .master{-ms-transform:translateX(260px);-webkit-transform:translateX(260px);transform:translateX(260px)}.master{box-shadow:-5px -5px 20px rgba(0,0,0,.5)}.intro .wrap>div.secondary{display:none}.intro div.mobile{display:block}.intro .search input[type=search],.intro .search input[type=text]{width:75%}.intro .search input[type=button]{width:25%}.navigation .wrap{justify-content:center}.nav{display:none}.logo{margin:0 auto}.rotator .wrap.pager .paging{bottom:5px;right:auto;left:5px}.rotator .wrap.pager span{border-color:#657387;background:#657387}.rotator .cycle-slideshow{left:-300px}.main{padding:0}.main .content.sidebar{width:100%;padding-right:0}.main .aside.sidebar{width:100%;padding-left:0}.main .images figure{width:48%}.company .general>div{width:100%}.company .contact{padding-bottom:2rem}.outro .wrap>div{width:100%;padding:0}.outro .wrap>div.misc{padding-bottom:2rem}.featured{margin-left:-2rem}.featured li{width:50%;padding:0 0 4rem 2rem}.distributors article{width:33.3%}.locator .contain{width:100%;margin-bottom:1rem}.locator .contain#locatorMap{padding-left:0}.locator .contain a{display:block}.locator .contain>div{height:0;overflow:hidden}.locator .contain>div.viewing{height:auto}.locator .listing article{width:49.5%}.locator .listing article:nth-child(3n){margin-right:1%}.locator .listing article:nth-child(even){margin-right:0}.locator .quick{margin:0}.locator .quick a{font-size:1.4rem;padding:.5rem}.locator .of{text-align:left}.locator div.order{text-align:right}.locator .searchers .block{width:100%}.locator .searchers .block>*{display:block;padding:0;width:100%}.locator .searchers .search,.locator .searchers .select{padding:0 0 1rem}.locator .searchers .buttons{text-align:center}.locator .searchers input[type=reset],.locator .searchers input[type=submit]{display:inline-block}.locator .searchers .select:after{right:10px}.locator .searchers .select select{width:100%}.locator .tabs a{padding:1rem 2rem}.locator .tabs h2{font-size:3rem;margin:0 0 1rem 0;width:100%}.locator .option{display:block;margin:0 0 1.5rem}.locator .option a#viewAll{margin:0}.locator .map #map{border-bottom:3px solid #1b283c}.foot .widget{width:48%}.sitemap .parent{width:48%;margin:0 0 2% 2%}}@media all and (max-width:600px){html{font-size:58%}.intro .search{margin:0}.intro .wrap{padding:1rem 1.5rem}.intro div.mobile .menu{margin-top:-1px;left:1.5rem}.rotator p{width:300px}.rotator .cycle-slideshow{left:-450px}.main{padding-bottom:1.5rem}.main h1{margin-bottom:1.5rem;font-size:3rem}.main .wrap{padding:0 1.5rem}.main .full.aside,.main .full.content,.main .sidebar.aside,.main .sidebar.content{padding-top:1.5rem}.main .images,.main .text{padding-bottom:1.5rem}.detail h1{padding-bottom:1.5rem}.additional{padding-bottom:0}.additional input[type=submit]{margin-left:1rem;display:inline-block}.listing article{padding-bottom:2rem}.listing.products article{width:50%}.listing.products article:nth-child(3n){padding-right:2rem}.listing.products article:nth-child(even){padding-right:0}.listing.products h3{padding:1rem 0 0 0}.listing.products p{margin:1rem 0 0 0}.controls{padding-bottom:2rem}.controls>div{display:block;width:100%;margin-bottom:1rem;text-align:center}.controls>div.categories,.controls>div.dropdown{min-width:0;max-width:none}.controls>div.categories select,.controls>div.dropdown select{width:100%}.controls>div.buttons{min-width:0;text-align:right}.controls>div.of,.controls>div.order{text-align:center}.distributors{padding:1.5rem 0}.company .wrap,.outro .wrap{padding:1.5rem}.company .contact{padding-bottom:1.5rem}.contributors .wrap>div.purity{padding-top:3rem}.contributors .wrap:first-child{padding:1.5rem 0}.contributors .wrap:last-child{padding:.5rem 0 1.5rem}.widget{margin-bottom:1.5rem}.outro .wrap>div.misc{padding-bottom:1.5rem}.locator.hero h1{font-size:4rem;margin-bottom:3rem}.locator.hero .logo img{max-width:200px}}@media all and (max-width:450px){.rotator .cycle-slideshow{left:-730px}.rotator .text{padding:121px 165px 0 0;text-align:center}.rotator h3{width:300px;background:rgba(27,40,60,.9);padding:1rem 0}.rotator p{width:300px;background:rgba(64,77,97,.9);padding:1rem}.company .general>div,.company .info>div{width:100%}.company .hours{padding-bottom:1.5rem}.contributors .wrap>div.iwdc,.contributors .wrap>div.purity{padding-top:2rem}.outro .misc br{display:block}.outro .misc span{display:none}.featured{margin-left:0}.featured li{width:100%;padding:0 0 3rem 0}.searching .master{-ms-transform:translateY(48px);-webkit-transform:translateY(48px);transform:translateY(48px)}.searching .intro .search .fields{top:-48px}.listing.products article{width:50%}.listing.products article:nth-child(odd){padding:0 1rem 2rem 0}.listing.products article:nth-child(even){padding:0 0 2rem 1rem}.listing.products figure{border-width:5px}.intro div.social{display:none}.intro .search .fields{padding:5px}.intro .search input[type=search],.intro .search input[type=text]{width:70%}.intro .search input[type=button]{width:30%;padding:5px 0;min-width:0}.cta div,.cta div:first-child,.cta div:nth-child(even){padding:1rem 0 0 0;width:100%}.form .field{width:100%;padding:0 0 1rem}.foot .widgets{margin:0}.foot .widget{width:100%;margin:0}.locator.hero .modal{max-width:300px}.locator.hero .option{max-width:280px}.locator.hero .option input{max-width:230px}.locator.hero .geo-results{font-size:2rem}.locator .listing{margin-top:1rem}.locator .listing article{width:100%;margin:0 0 1rem}.locator .map #map{height:250px}.locator .results{font-size:1.8rem;padding:1rem 0 0 0}.locator .tabs a{font-size:1.5rem;padding:1rem}.sitemap .parents{margin-left:0}.sitemap .parent{width:100%;margin:0 0 2% 0}}.no-flexbox .featured{display:block;font-size:0}.no-flexbox .featured li{display:inline-block}.no-flexbox .listing.products{display:block;width:100%;font-size:0}.no-flexbox .listing.products article{display:inline-block;vertical-align:top}.no-flexboxlegacy .additional .select:after{display:none}.no-flexboxlegacy .additional select{padding:8px}