html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}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}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}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="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{font-family:sans,Arial,Helvetica;font-size:16px}body.mobilehome{background:#fff url(/media/img/xmh-sm.jpg.pagespeed.ic.yv_5U79F-K.webp) no-repeat;background-position:0 6rem;background-size:contain}@media (min-width:640px){body.mobilehome{background-image:url(/media/img/xmh-md.jpg.pagespeed.ic.dqzavznbk8.webp)}}@media (min-width:1200px){body.mobilehome{background-image:url(/media/img/xmh-sm.jpg.pagespeed.ic.yv_5U79F-K.webp);background-position:0 8rem}}a{text-decoration:none;color:#4b9cab}a:hover{color:#223b74}a:active,a:visited{color:#4b9cab}button,select{cursor:pointer}input[type="reset"],button.actionbutton{display:block;width:60%;border:1px solid #ccc;padding:10px;background:#fff;margin:1rem auto}@media (min-width:640px){input[type="reset"],button.actionbutton{width:48%}}.btn{display:block;margin:.5rem auto;-webkit-box-shadow:0 4px 11px #666;-moz-box-shadow:0 4px 11px #666;box-shadow:0 4px 11px #666;font-size:1.5em;font-weight:bold;padding:.75rem 2rem;text-decoration:none;border:0}.btn.blue{background:#98c6e3;background-image:-webkit-linear-gradient(top,#98c6e3,#317b9e);background-image:-moz-linear-gradient(top,#98c6e3,#317b9e);background-image:-ms-linear-gradient(top,#98c6e3,#317b9e);background-image:-o-linear-gradient(top,#98c6e3,#317b9e);background-image:linear-gradient(to bottom,#98c6e3,#317b9e);color:#fff}.btn.orange{background:#f5cb58;background-image:-webkit-linear-gradient(top,#f5cb58,#db6911);background-image:-moz-linear-gradient(top,#f5cb58,#db6911);background-image:-ms-linear-gradient(top,#f5cb58,#db6911);background-image:-o-linear-gradient(top,#f5cb58,#db6911);background-image:linear-gradient(to bottom,#f5cb58,#db6911);color:#fff}.row{display:block;clear:both;margin:1rem auto;padding:.5rem 2rem}@media (min-width:640px){.row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.col-3,.col-4,.col-5,.col-6,.col-7{display:block;width:90%}.col-3{margin:0 auto}@media (min-width:1200px){.col-3{width:22%}}.col-4{text-align:center}@media (min-width:640px){.col-4{width:33.333%}}.col-5{font-size:.9em}@media (min-width:640px){.col-5{font-size:1em;width:50%}}.col-6{margin:2rem}.col-6 img{width:100%}@media (min-width:1200px){.col-6 img{width:auto;display:block;margin:1rem auto}.col-6{width:48%}}@media (min-width:640px){.col-7{width:60%;display:flex}}.carousel{background:transparent url(/media/img/xfrontimage_mobilehome.jpg.pagespeed.ic.z6V7j8KFHx.webp) no-repeat top center;background-size:cover;padding:3rem 0}@media (min-width:1200px){.carousel{height:auto}}.carousel .carouselelement{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.carousel .carouselelement .col-5{width:100%}@media (min-width:1200px){.carousel .carouselelement .col-5{width:60%}}.carousel .carouselelement .col-7{display:none}@media (min-width:1024px){.carousel .carouselelement .col-7{display:flex}}.carousel .carouselelement section{font-size:2.5em;font-weight:bold;color:#fff;background:#4983a9ad;display:inline-block;padding:0 .5em 0 1em}.carousel .carouselelement subsection{display:block;color:#2f5e71;font-size:3em;font-weight:bold;padding:1rem 0 0 2rem;line-height:1;text-shadow:-1px -1px 0 #fff , 1px -1px 0 #fff , -1px 1px 0 #fff , 1px 2px 0 #fff}@media (min-width:640px){.carousel .carouselelement subsection{font-size:5em}}.carousel .carouselelement subtitle{font-size:2em;display:block;font-weight:bold;padding-left:2.5rem;color:#bb4a4a}.carousel .carouselelement desc{background:#ffffffa1;padding:.5em 2.5rem;display:block;font-size:1.5rem;line-height:1.5}.carousel .carouselelement .cbtn{font-size:2.5rem;padding:0 5rem .5rem;margin-left:2.5rem}.carousel .carouselelement .carouselinset{display:none;text-align:center;background:#ffffffab;margin:0 1rem;padding:0 0 1rem 0}@media (min-width:640px){.carousel .carouselelement .carouselinset{width:100%;display:block}.carousel .carouselelement .carouselinset:nth-child(2){display:none}}@media (min-width:1200px){.carousel .carouselelement .carouselinset{width:50%}.carousel .carouselelement .carouselinset:nth-child(2){display:block}}.carousel .carouselelement .carouselinset img{float:left;width:40%;margin:0 2rem}.carousel .carouselelement .carouselinset h2{margin:.5rem 0;color:#5f9ea0}.carousel .carouselelement .carouselinset h3{text-align:left;margin-right:1rem}.carousel .carouselelement .carouselinset p{clear:left;margin-top:.5rem;margin-bottom:0;padding-top:1rem;padding-bottom:0}.carousel .carouselelement .carouselinset strong{font-size:3em;color:#e0640b}.selectslide{height:70px;display:flex;justify-content:center;align-items:center}.circle{border-radius:50%;width:2rem;height:2rem;background:#ddd;border:1px solid #000;cursor:pointer;margin:0 1em}.circle.filled{background:#4b9cab}.callout{text-align:center;margin:4rem auto;font-size:2rem;color:#5e91a7}@media (min-width:640px){.callout{font-size:3rem}}.map a img{width:100%}.specialbanner{display:none}@media (min-width:640px){.specialbanner{display:block;background:#223b74;color:#fff;text-align:center;padding:.5em 0;font-size:1.2em;font-weight:bold}}.head{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;flex-flow:row wrap;background:#fff;border-bottom:1px solid #ccc;align-items:center;padding-top:44px}@media (min-width:640px){.head{padding-top:0;align-items:flex-end}}@media (min-width:1200px){.head{width:100%;margin:0 auto}}.head h1{-webkit-box-flex:1 0;-moz-box-flex:1 0;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;padding:0;margin:0;background:#fff url(/media/img/xlws-logo-cool-sm.png.pagespeed.ic._-8o9R6UdD.png) center no-repeat;background-size:90%;height:80px;width:40%;overflow:hidden}@media (min-width:640px){.head h1{background:url(/media/img/xlws-logo-cool.png.pagespeed.ic.KV_Cm2AgzQ.png) center no-repeat;background-size:80%;height:100px;width:25%}}@media (min-width:1024px){.head h1{height:120px}}@media (min-width:1200px){.head h1{height:138px;background-size:54%}}.head h1 a{display:inline-block;height:100%;width:100%}.head h1 a span{display:none}.head .navbits{-webkit-box-flex:1 0;-moz-box-flex:1 0;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0}@media (min-width:640px){.head .navbits{-webkit-box-flex:2 0;-moz-box-flex:2 0;-webkit-flex:2 0;-ms-flex:2 0;flex:2 0}}.head .navbits h4{vertical-align:middle;margin:7px 12px 0;font-size:.8em;font-weight:normal;text-align:center}.head .navbits h4 span{display:block}@media (min-width:640px){.head .navbits h4{font-size:.9em;text-align:left}.head .navbits h4 span{display:inline}}@media (min-width:1200px){.head .navbits h4{font-size:1.2em}}.head .navbits ul.topnav{padding:0;margin:0;display:none;list-style:none;z-index:999;position:fixed;background:#223b74;border:1px solid;top:50px;left:0;padding:.5em;font-size:1.2em}@media (min-width:640px){.head .navbits ul.topnav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-start;height:auto;top:auto;left:auto;position:relative;background:inherit;padding:inherit;border:0}}@media (min-width:900px){.head .navbits ul.topnav{font-size:1.4em}}@media (min-width:1200px){.head .navbits ul.topnav{font-size:1.6em}}.head .navbits ul.topnav li{margin:0;padding:.5em;border-bottom:1px solid #4b9cab}@media (min-width:640px){.head .navbits ul.topnav li{border:0;display:block}.head .navbits ul.topnav li.homelink{display:none}}.head .navbits ul.topnav li ul.subnav{display:block;list-style:none;margin:0;padding:0;font-size:.9em}@media (min-width:640px){.head .navbits ul.topnav li ul.subnav{display:none;position:absolute;background:#fff;border:1px solid #4b9cab}}.head .navbits ul.topnav li ul.subnav li{border:0}.head .navbits p.wishlistholder{display:none;width:80px;float:right}ul.mhead{list-style:none;padding:0;margin:0;height:50px;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row;flex-basis:100%;justify-content:center;position:fixed;top:0;left:0;z-index:999;background:#ddd;border-bottom:1px solid #ddd}@media (min-width:640px){ul.mhead{display:none}}ul.mhead li{line-height:90px;width:100%;color:#223b74;font-size:10px;margin:0 1px;background:#fff url(/media/img/sm/xicon-wishlist-sm.png.pagespeed.ic.YZP6Tu1RZP.png) center top no-repeat;text-align:center;background-size:45%}ul.mhead li.holder{width:300%;background:#fff;font-size:.9em;line-height:4}ul.mhead li.mm{background-image:url(/media/img/sm/xicon-menu-sm.png.pagespeed.ic.eSOY5fFvjR.png);background-size:29%;background-position-y:7px}ul.mhead li.ms{background-image:url(/media/img/sm/xicon-search-sm.png.pagespeed.ic._Ud2TWuck8.png)}ul.mhead li.md{background-image:url(/media/img/sm/xicon-directions-sm.png.pagespeed.ic.nIvRVcyAV8.png)}ul.mhead li a{width:100%;height:100%;display:inline-block}@media (max-height:500px){ul.mhead{display:none}}.body{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;width:100%}@media (min-width:1200px){.body{margin-left:340px;width:calc(100% - 340px)}.body.catpage{width:80%;margin:auto}}.body h2{font-size:1.5em;color:#4b9cab;margin:.4em 0 0 .3em;text-align:center}@media (min-width:640px){.body h2{text-align:left;font-size:3em;margin-top:20px;padding-left:.5em}}.body h3{margin:.4em 0;padding:.3em;width:auto;background:#223b74;color:#fff;font-size:1.1em}.body h3 a{color:#fff;padding:6px 12px 6px 8px;margin:0 12px 0 0;border-right:1px solid #fff}.body p.sectiondescription{font-size:1rem;line-height:1.3;margin:1rem 2rem}@media (min-width:640px){.body p.sectiondescription{font-size:1.2rem}}.body p.avldelivery{font-size:2rem;margin:2rem 0;text-align:center;font-weight:bold;color:#223b74}.directions .body{width:100%;margin:0 auto}.directions .body>h3{width:100%}@media (min-width:640px){.directions .body{flex-basis:100%;flex-flow:row wrap}}@media (min-width:1024px){.directions .body{width:80%}}.directions .body .mapholder{width:100%}@media (min-width:640px){.directions .body .mapholder{width:49%}}.directions .body .mapholder #map{overflow:hidden;padding-top:100%;position:relative}.directions .body .mapholder #map iframe#iframe{position:absolute;top:0;left:0;margin:0;border:0;width:100%;height:100%}.directions .body .spelledout{width:90%;margin:0 auto}@media (min-width:640px){.directions .body .spelledout{width:46%;margin:0 0 0 2%}}.contact .body{width:100%;margin:0 auto}@media (min-width:1200px){.contact .body{width:80%}}.contact .body>p{text-align:center}.contact .body .flexcontainer{width:90%;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap}.contact .body .flexcontainer h5{font-size:1.3rem}.contact .body .flexcontainer h5 small{display:block;font-weight:normal;color:#aaa}.contact .body .flexcontainer .nonform{width:100%;margin:0 auto}@media (min-width:1024px){.contact .body .flexcontainer .nonform{margin:0;width:30%}}.contact .body .flexcontainer .form{width:100%;margin:auto}@media (min-width:1024px){.contact .body .flexcontainer .form{margin:0;width:70%}}@media (min-width:640px){.contact .body .flexcontainer .form img#captcha{margin:0 0 2rem 25%}.contact .body .flexcontainer .form a.newcaptchaimage{display:block;margin:-8rem 0 8rem}}.contact .body .flexcontainer .form label{display:block;margin-top:.5rem}.contact .body .flexcontainer .form label.subscribe{padding:1.5rem 0 .5rem 2rem}@media (min-width:640px){.contact .body .flexcontainer .form label.subscribe{padding-left:30%;padding-bottom:2rem}}.contact .body .flexcontainer .form textarea{display:block;width:95%;margin:0 auto;height:5rem}@media (min-width:640px){.contact .body .flexcontainer .form textarea{width:72%;height:10rem;border:1px solid #ccc;margin:-2rem 1rem 2rem auto}}.contact .body .flexcontainer .form button.actionbutton{background:#e29292}.contact .body .flexcontainer .form input[type="checkbox"]{transform:scale(2);display:block;position:relative;margin:-1rem 0 1rem -1.5rem}.contact .body .flexcontainer .form input[type="text"]{width:90%;margin:.2rem auto 1rem;display:block;padding:.7rem;border:1px solid #ccc}@media (min-width:640px){.contact .body .flexcontainer .form input[type="text"]{width:70%;margin:-2rem 1rem 2rem auto}}.contact .body .flexcontainer.shortsubscribe{width:100%;text-align:center;background:#223b74}.contact .body .flexcontainer.shortsubscribe h3{margin:1em auto 0}.contact .body .flexcontainer.shortsubscribe p{color:#fff;margin:0 auto 2rem}.contact .body .flexcontainer.shortsubscribe p a{display:block;line-height:1.5rem}@media (min-width:640px){.contact .body .flexcontainer.shortsubscribe p a{display:inline}.contact .body .flexcontainer.shortsubscribe .form{margin:auto;display:block;width:100%}.contact .body .flexcontainer.shortsubscribe .form input{margin:1em;width:13em;display:inline-block}.contact .body .flexcontainer.shortsubscribe .form button{width:auto;display:inline-block;margin:1em}}@media (min-width:1024px){.contact .body .flexcontainer.shortsubscribe .form input{width:22em}}.makita .body{padding:0;margin:0;width:100%}.makita .m1{background:#fff url(/media/img/xmakitafrontstatic.jpg.pagespeed.ic.gSpQBQpxpX.webp) no-repeat;background-size:cover}@media (min-width:640px){.makita .m1{display:flex;align-items:flex-start;flex-flow:row wrap;justify-content:space-around}}@media (min-width:1200px){.makita .m1{font-size:1.3em;padding:0 10rem 3rem}}.makita .m1 h1{text-align:right;margin-right:1rem;font-size:1em;color:#fff;text-shadow:0 2px 2px rgba(0,0,0,.7)}@media (min-width:640px){.makita .m1 h1{font-size:2em}}.makita .m1 h2{text-align:right;margin-right:1rem;color:#fff;text-shadow:0 2px 2px rgba(0,0,0,.7)}.makita .m1 p{text-align:right;margin-right:1rem;font-weight:bold}.makita .m1 p a{color:red;text-shadow:0 0 2px rgba(255,255,255,.9)}.makita .m1 .catdownload{position:relative;display:block;padding-top:1em;width:50%;margin:auto;color:red;text-align:center}@media (min-width:640px){.makita .m1 .catdownload{width:32%;margin:0 2rem}}.makita .m1 .catdownload img{width:100%;border:2px solid red}.makita .m1 .catcaption{clear:both;background-color:rgba(255,255,255,.5);width:80%;padding:1rem;margin:1rem auto;font-weight:bold}.makita .m1 .catcaption a{color:#0a3b49;text-decoration:underline}@media (min-width:640px){.makita .m1 .catcaption{width:50%;margin:2rem 2rem 0 0;font-size:1.5em;line-height:1.6}}.makita .m2{margin:0;line-height:0}.makita .m2 img{width:100%}.makita .m3{background:#223b74;font-size:1rem;line-height:1.4;color:#fff;text-align:center;padding:1rem 2em}.makita .m4{text-align:center}.aboutus .body{margin:auto;font-size:1.1em}.aboutus .storefront{width:100%}@media (min-width:640px){.aboutus .storefront{width:625px;float:left;margin-right:2rem}}.aboutus .storefront img{width:100%}.aboutus .panorama{width:100%;height:400px;overflow:hidden}@media (min-width:640px){.aboutus .panorama{float:left;height:500px;margin-right:2rem;width:625px}}.aboutus .paninner{background:url(/media/img/xstoreinterior360.jpg.pagespeed.ic.z8pGLf8Bx7.webp) repeat-x;height:500px;width:8652px;animation:slide 60s linear infinite}@keyframes slide{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-2884px, 0, 0)}}.aboutus p{font-size:1.2rem;line-height:1.4;margin:1rem}.aboutus h2.callout{font-size:2.3rem;text-align:center;margin:2rem 5rem}div.sortholder{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:center;flex-basis:100%}@media (min-width:640px){div.sortholder{justify-content:left}}@media (min-width:1200px){div.sortholder{display:block}}div.sortholder select.sortby{border:1px solid #ccc;margin:2px 3px 8px;display:block;background:#fff;padding:7px 12px}div.sortholder button.filterby{border:1px solid #ccc;margin:2px 3px 8px;display:block;background:#fff;padding:7px 12px}div.sortholder button.filterby.filtered{background:#964242;color:#fff;font-weight:bold}@media (min-width:1200px){div.sortholder button.filterby{display:none}}.selecttypeholder{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:left}.selecttypeholder h2{display:block;clear:both}.selecttypeholder .selecttype{width:48%;text-align:center;background:transparent url(/media/img/xsec-allaccess.jpg.pagespeed.ic.dynydUup0y.webp) top center no-repeat;background-size:auto 212px}.selecttypeholder .selecttype h4{margin:0 0 .5rem 0;font-size:1rem}.selecttypeholder .selecttype a{padding-top:216px;display:block}@media (min-width:640px){.selecttypeholder .selecttype{width:30%;background-size:auto 276px}.selecttypeholder .selecttype h4{font-size:1.4rem}.selecttypeholder .selecttype a{padding-top:280px}.selecttypeholder .selecttype.allmobilehome{width:20%;background-size:auto 180px}.selecttypeholder .selecttype.allmobilehome a{padding-top:184px}}.selecttypeholder .selecttype#dint{background-image:url(/media/img/xsec-doorint.jpg.pagespeed.ic.SFpYdE4SOb.webp)}.selecttypeholder .selecttype#dacc{background-image:url(/media/img/xsec-dooraccess.jpg.pagespeed.ic.nWIvYV1i_e.webp)}.selecttypeholder .selecttype#dpat{background-image:url(/media/img/xsec-doorpatio.jpg.pagespeed.ic.b2cphVKYLg.webp)}.selecttypeholder .selecttype#dout{background-image:url(/media/img/xsec-doorextout.jpg.pagespeed.ic.chb_hEekpG.webp)}.selecttypeholder .selecttype#dcom{background-image:url(/media/img/xsec-doorextcombo.jpg.pagespeed.ic.Q1jYKV80E7.webp)}.selecttypeholder .selecttype#mhwin{background-image:url(/media/img/xsec-window.jpg.pagespeed.ic.ZKm2nLK3cb.webp)}.selecttypeholder .selecttype#mhpbtub{background-image:url(/media/img/xsec-bathtub.jpg.pagespeed.ic.Xt1vFQR4sL.webp)}.selecttypeholder .selecttype#mhpbwall{background-image:url(/media/img/xsec-bathwallsurround.jpg.pagespeed.ic.GxjqcoRoU6.webp)}.selecttypeholder .selecttype#mhpbdoor{background-image:url(/media/img/xsec-bathshowerdoor.jpg.pagespeed.ic.w0zYuzV3iw.webp)}.selecttypeholder .selecttype#mhpbsink{background-image:url(/media/img/xsec-bathsink.jpg.pagespeed.ic.Bw2_cg7T8q.webp)}.selecttypeholder .selecttype#mhpbacc{background-image:url(/media/img/xsec-bathaccess.jpg.pagespeed.ic.Xj_k-h3m6F.webp)}.selecttypeholder .selecttype#mhpbfauc{background-image:url(/media/img/xsec-bathfaucet.jpg.pagespeed.ic.eAMjj3RyIv.webp)}.selecttypeholder .selecttype#mhpbtoi{background-image:url(/media/img/xsec-bathtoilet.jpg.pagespeed.ic.eeLQOMnr3G.webp)}.selecttypeholder .selecttype#mhpksink{background-image:url(/media/img/xsec-kitchensink.jpg.pagespeed.ic.D5jw0o3TuR.webp)}.selecttypeholder .selecttype#mhpkfauc{background-image:url(/media/img/xsec-kitchenfaucet.jpg.pagespeed.ic.YZqzYU_fwP.webp)}.selecttypeholder .selecttype#mhpkacc{background-image:url(/media/img/xsec-kitchenaccess.jpg.pagespeed.ic.xc7OPsY4cO.webp)}.selecttypeholder .selecttype#mhpw{background-image:url(/media/img/xsec-waterheater.jpg.pagespeed.ic.WefSyDM16l.webp)}.selecttypeholder .selecttype#mhpwacc{background-image:url(/media/img/xsec-waterheateraccess.jpg.pagespeed.ic.nWBzBdvnI0.webp)}.selecttypeholder .selecttype#mhskrock{background-image:url(/media/img/xsec-skirtrock.jpg.pagespeed.ic.HwOFrD1ELE.webp)}.selecttypeholder .selecttype#mhskvert{background-image:url(/media/img/xsec-skirtingvert.jpg.pagespeed.ic.7eHAJGmDLk.webp)}.selecttypeholder .selecttype#mhskirtacc{background-image:url(/media/img/xsec-skirtaccess.jpg.pagespeed.ic.MC-7AzRjfp.webp)}.selecttypeholder .selecttype#mhvbath{background-image:url(/media/img/xsec-ventbath.jpg.pagespeed.ic.1iJzrZKp4B.webp)}.selecttypeholder .selecttype#mhvkit{background-image:url(/media/img/xsec-ventkitchen.jpg.pagespeed.ic.dzi-yX1pu2.webp)}.selecttypeholder .selecttype#mhvacc{background-image:url(/media/img/xsec-ventaccess.jpg.pagespeed.ic.r4mizzX961.webp)}.selecttypeholder .selecttype#mhaccess{background-image:url(/media/img/xsec-allaccess.jpg.pagespeed.ic.dynydUup0y.webp)}@media (min-width:1024px){.mobilehome .body.catpage .selecttypeholder .selecttype a{font-size:.9em}}@media (min-width:1200px){.mobilehome .body.catpage .selecttypeholder .selecttype a{font-size:1.1em}}@media (min-width:1024px){.mobilehome .body.catpage .selecttypeholder#justdoors .selecttype{background-size:auto 200px}.mobilehome .body.catpage .selecttypeholder#justdoors .selecttype a{padding-top:204px}}@media (min-width:1200px){.mobilehome .body.catpage .selecttypeholder#justdoors .selecttype{background-size:auto 240px}.mobilehome .body.catpage .selecttypeholder#justdoors .selecttype a{padding-top:245px}}.mobilehome .body.doortop .selecttypeholder .selecttype{background-size:55%!important}@media (min-width:1024px){.mobilehome .body.doortop .selecttypeholder .selecttype{background-size:64%!important}}.filterholder{display:block;position:absolute;z-index:999;background:#efeded;font-size:.7em;padding:1.4em;box-shadow:0 0 1rem rgba(0,0,0,.3);left:-2000px;top:10em;margin-top:10em}@media (min-width:640px){.filterholder{position:fixed}}@media (min-width:640px) and (max-height:500px){.filterholder{position:absolute}}@media (min-width:1024px){.filterholder{position:absolute}}@media (min-width:1200px){.filterholder{left:4px;width:18rem;box-shadow:none;margin-top:16em;background:#ffffffc7}}.filterholder p{margin:0;font-size:2em}.filterholder p.closefilter{cursor:pointer;width:1em;float:right}@media (min-width:1200px){.filterholder p.closefilter{display:none}}.filterholder ul.filters,.filterholder ul.filterwidth,.filterholder ul.filterheight{list-style:none;padding-left:1em}.filterholder ul.filters span,.filterholder ul.filterwidth span,.filterholder ul.filterheight span{color:#bbb}.filterholder ul.filters li.filtername,.filterholder ul.filterwidth li.filtername,.filterholder ul.filterheight li.filtername{margin:.3em 0 0 -1em;font-size:1.3em;font-weight:bold}.filterholder button.clearfilters,.filterholder button.showall{display:block;margin:.2em auto;border:1px solid #aaa;padding:.5em 2em;font-size:1.2em}.itemsholder{width:100%;justify-content:center;align-content:flex-start}.itemsholder>p{text-align:center;margin:.1em auto;padding:1rem .4rem}@media (min-width:640px){.itemsholder{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap}}.itemsholder .item{background:#fff;width:84%;height:400px;border:1px solid #000;padding:0;margin:0 auto 8px}@media (min-width:640px){.itemsholder .item{width:31%}}@media (min-width:1024px){.itemsholder .item{width:30%;margin:8px;display:block}}@media (min-width:1200px){.itemsholder .item{width:30%}}@media (min-width:1600px){.itemsholder .item{width:22%}}.itemsholder .item img{display:block;float:left;padding:6px;width:auto;max-width:40%;max-height:150px}.itemsholder .item h4{font-size:.8em;color:#aaa;margin:8px;text-align:center}.itemsholder .item p{font-weight:bold;text-align:center}.itemsholder .item ul{clear:left}.itemsholder .item ul li.det{list-style-type:none;padding-left:0;margin-left:-48px;text-align:center;font-weight:bold}.itemsholder .item h5{font-size:1.4em;padding:0;margin:0;text-align:center;color:#cd5c5c}.itemsholder .item button{font-size:1.2rem;border:1px solid #223b74;display:block;margin:3px auto;background:#4b9cab;font-weight:bold;color:#fff;padding:8px;width:60%}@media (max-height:500px){.itemsholder .item button{width:75%}}body.detailpage .row{width:90%;flex-flow:row wrap;padding:0}body.detailpage .infoimage img{height:100%;width:auto;max-width:90%;max-height:400px}body.detailpage #infodesc{display:block}body.detailpage #infodesc h4{font-size:1.3rem}body.detailpage #infodesc p{font-size:1.2rem;line-height:1.3;margin:.1rem 2rem 2rem 0}body.detailpage #infodesc ul li{font-size:1.2rem}body.detailpage .detailtable td{font-size:1.2rem;padding:.1rem .3rem}body.detailpage .detailtable td.c2{font-weight:bold}body.detailpage .body .col-3{border:1px solid #000;margin:1rem;background:#fff;text-align:center;width:66.667%}@media (max-height:500px){body.detailpage .body .col-3{width:33.333%}}@media (min-width:900px){body.detailpage .body .col-3{width:21%}}body.detailpage .accinset .insetimg{height:8rem;position:relative}body.detailpage .accinset .insetimg img{max-height:100%;max-width:80%;margin:.5rem auto}body.detailpage h4.acc{font-size:2rem;color:#388b90}.foot{background:#ddd;padding:1rem 0}.foot ul{list-style:none;font-size:1.2rem;line-height:1.4;padding-left:0}.foot ul li{margin-bottom:.5rem}.foot ul li ul{padding-left:1rem}.foot .bottommatter{text-align:center;padding-bottom:2rem}.singleitem{background:transparent url(/media/img/frontpage/xhero_1800x831.jpg.pagespeed.ic.rucSqfr99g.webp) no-repeat;background-size:cover;background-position:center}.singleitem h1{text-shadow:3px 3px 8px #000;font-size:2em;margin:0 .4em;text-align:center}@media (min-width:640px){.singleitem h1{font-size:3em}}@media (min-width:1200px){.singleitem h1{font-size:5em}}.singleitem h1 small{font-size:2rem;font-weight:100}@media (min-width:640px){.singleitem h1 small{font-size:3rem}}.singleitem h1 a{display:block;padding:3em 0 2em;color:#fff!important}.singleitem h1 a button{font-size:2rem}.clearfix:after{content:".";visibility:hidden;display:block;height:0;clear:both}input[type="checkbox"].css-checkbox{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}input[type="checkbox"].css-checkbox+label.css-label{font-size:1.4em;line-height:1.4em;display:inline-block;margin:.3em .3em .3em 0;padding-left:2.4em;cursor:pointer;background:url(/media/img/xchkbox.png.pagespeed.ic.9tKuDxFmdU.png) no-repeat;background-position:0 0;min-height:30px}input[type=checkbox]:checked ~ label.css-label{background-position:0 -60px}body .overlay{position:fixed;margin:0;padding:0;width:100%;height:100%;top:0;left:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}body .overlay .popup{position:absolute;top:25%;right:2rem;left:2rem;background:#fff;box-shadow:0 0 1rem rgba(0,0,0,.3);z-index:10000}@media (min-width:640px){body .overlay .popup{right:25%;left:25%}}body .overlay .popup p{display:block;position:relative;margin:1rem 2rem;font-size:1.2rem;text-align:center}body .overlay .popup p button{width:80%}body .overlay .popup p img{display:block;margin:2rem auto 4rem}body .overlay .popup p em{font-size:2rem}body .overlay .popup p div span{border:1px solid #ccc;padding:.3rem .7rem;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body .overlay .popup p div span#newqty{padding:.3rem 3.5rem}body .overlay .popup p div span:hover{background:#eee}