html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}*:focus{outline:none}h1,h2,h3,h4,h5,h6,p,a{margin:0;padding:0}figure img{width:100%}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}button{display:block;border:0;margin:0;padding:0;background:none;font-size:inherit;font-weight:normal;font-style:inherit;cursor:pointer;-webkit-font-smoothing:antialiased}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}i{display:inline-block}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none;color:inherit;color:expression(this.parentNode.currentStyle ? this.parentNode.currentStyle.color : "black")}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.t-one,.page-header h2,.green-link,.figure-image li .content h2,.figure-image li .content h4,.figure-image li .content p,.wrap .content h2,.contact-detail,.nav-toggle,.holder .side-bar .primary-nav a,.holder .page .breadcrumbs p,.holder .page .product-info ul li header h4,.holder .page .product-info ul li header a,.holder .page .product-info ul li h2,.holder .page .product-info ul li h2.type,.holder .page .product-info ul li p,.holder .page .promo-slider h3,.holder .page .promo-slider p,.holder .page .text-page p:not(.contact-detail),.holder .page .text-page p.captions:not(.contact-detail),.holder .page .text-page .opening-hours h3,.holder .page .text-page .opening-hours h5,.holder .page .text-page .opening-hours p,.holder .page .text-page .opening-hours + .social h3,.holder .page .text-page form .input input,.holder .page .text-page form .input textarea,.holder .page .text-page form button,.holder .page .text-page .supplier-grid .supplier h3,.holder .page .text-page .supplier-grid .supplier h4,.holder .page .text-page .content ul li,.holder .page .text-page .content ol li,.holder .page .hero-slider ul li p,.holder .page .hero-slider .promo-lure .lure a h2,.holder .page .hero-slider .promo-lure .lure a span,.holder .page .browse-parts h2,.holder .page .browse-parts .diamond-slide li a h2,.holder .page .slide-el ul li header h2,.holder .page .slide-el ul li header h3,.holder .page .sign-up p,.holder .page .sign-up p.input input,.holder .page .sign-up button,.holder .page .three-lure .slide li header h2,.holder .page .testimonials .slide li p,.holder .page .testimonials .slide li h4,.holder .page .testimonials .markers p,.holder .page .two-col .promo-box header h2,.holder .page .main-foot .associations header h2,.holder .page .main-foot .social-media h4,.holder .page .main-foot .social-media p,.holder .page .main-foot small{font-family:'Gotham Narrow SSm A', 'Gotham Narrow SSm B';font-weight:300;font-style:normal}.holder .page .hero-slider ul li h2,.holder .page .hero-slider ul li .more-action span,.holder .page .browse-parts h2 span,.holder .page .browse-parts h2 a.current,.holder .page .browse-parts.range-list article a h2{font-family:'Gotham Narrow SSm A', 'Gotham Narrow SSm B';font-weight:700;font-style:normal}.green-link,.mainhead,.holder .side-bar .primary-nav,.holder .side-bar .primary-nav a,.holder .page .breadcrumbs,.holder .page .promo-slider .slide li header,.holder .page .text-page form .input,.holder .page .text-page form .input input,.holder .page .text-page form .input textarea,.holder .page .text-page form button,.holder .page .hero-slider ul li,.holder .page .hero-slider ul li .more-action span,.holder .page .hero-slider .promo-lure .lure a,.holder .page .browse-parts .diamond-slide li a,.holder .page .slide-el ul li,.holder .page .sign-up p.input,.holder .page .sign-up p.input input,.holder .page .sign-up button,.holder .page .three-lure .slide li header,.holder .page .testimonials .slide li,.holder .page .two-col .promo-box header,.holder .page .main-foot .contact-info,.holder .page .main-foot .associations header{box-sizing:border-box;-moz-box-sizing:border-box}.mainhead:after,.holder .side-bar:after,.holder .page .product-info ul li header:after,.holder .page .text-page .opening-hours .times:after,.holder .page .text-page .opening-hours + .social:after,.holder .page .brands ul:after,.holder .page .main-foot .associations .logos:after{content:'';display:block;clear:both}.sprite,.social-action,.contact-detail i,.mainhead .logo,.mainhead .call-action,.holder .side-bar .primary-nav .social a,.holder .page .product-info menu a,.holder .page .product-info ul li header .print:before,.holder .page .text-page form button:before,.holder .page .hero-slider menu button,.holder .page .main-foot .logo,.holder .page .main-foot .social-media a{background-image:url("../sprites/sprite.svg");background-size:500px 500px;background-repeat:no-repeat;font-size:20px}.desktop{display:none}body{font-size:16px}body.menu-open .holder{overflow:hidden}body.menu-open .holder .side-bar{left:0}body.menu-open .holder .page{transform:translate(80vw);-ms-transform:translate(80vw);-webkit-transform:translate(80vw)}.t-one{font-size:1.1875rem;text-align:center}.page-header{padding:38px 6% 20px 6%;background-color:rgba(66, 73, 74, 0.2);margin:0 0 40px 0}.page-header h2{color:white;font-size:1.5rem;text-decoration:underline}.page-header.no-margin{margin:0;position:relative}.page-header.no-margin:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:5px;background:rgba(66, 73, 74, 0.2)}.page-header.tile-fitters{background-image:url(../images/bg-approved-tile-fitters.jpg);background-size:cover}.green-link{display:block;width:280px;cursor:pointer;text-transform:uppercase;color:white;font-size:0.6875rem;text-decoration:none;padding:20px;line-height:1.5;background-color:#79c472;letter-spacing:1px;margin-bottom:50px;-webkit-transition-timing-function:ease;-webkit-transition-duration:500ms;-webkit-transition-property:background;-moz-transition-timing-function:ease;-moz-transition-duration:500ms;-moz-transition-property:background;-o-transition-timing-function:ease;-o-transition-duration:500ms;-o-transition-property:background;-ms-transition-timing-function:ease;-ms-transition-duration:500ms;-ms-transition-property:background;transition-timing-function:ease;transition-duration:500ms;transition-property:background}.green-link:hover{background-color:#42494a}.social-action{display:block;width:46px;height:46px;overflow:hidden;margin-bottom:10px;text-indent:-100000px;-webkit-transition-timing-function:ease;-webkit-transition-duration:300ms;-webkit-transition-property:opacity;-moz-transition-timing-function:ease;-moz-transition-duration:300ms;-moz-transition-property:opacity;-o-transition-timing-function:ease;-o-transition-duration:300ms;-o-transition-property:opacity;-ms-transition-timing-function:ease;-ms-transition-duration:300ms;-ms-transition-property:opacity;transition-timing-function:ease;transition-duration:300ms;transition-property:opacity}.social-action:hover{opacity:0.5}.social-action.facebook{background-position:-1em -14em}.social-action.facebook.w{background-position:-1em -20em}.social-action.twitter{background-position:-4em -14em}.social-action.twitter.w{background-position:-4em -20em}.social-action.pinterest{background-position:-7em -14em}.social-action.pinterest.w{background-position:-7em -20em}.social-action.instagram{background-position:-10em -14em}.social-action.instagram.w{background-position:-10em -20em}.figure-image{list-style:none;padding-bottom:40px}.figure-image li{margin-bottom:20px}.figure-image li figure{width:195px;height:195px;margin:0 auto 20px auto;-webkit-mask:url(../images/design/mask.svg) top left/cover;mask:url(#mask)}.figure-image li .content h2{font-size:1.437rem;margin-bottom:10px}.figure-image li .content h4{font-size:0.8125rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.figure-image li .content p{font-size:0.8125rem;line-height:1.789;margin-bottom:20px}.wrap{padding:0 6%}.wrap .content img{height:auto;margin-left:10px !important;width:36%}.wrap .content h2{font-size:1.55rem;margin-bottom:10px}.wrap .content figure{height:auto;width:280px}.wrap .content figure img{margin:0 !important;width:100%}.contact-detail{text-align:center;font-size:0.8125rem;line-height:1.5;letter-spacing:2px;margin:0 0 40px 0;text-transform:uppercase;vertical-align:middle;-webkit-transition-timing-function:ease;-webkit-transition-duration:200ms;-webkit-transition-property:opacity;-moz-transition-timing-function:ease;-moz-transition-duration:200ms;-moz-transition-property:opacity;-o-transition-timing-function:ease;-o-transition-duration:200ms;-o-transition-property:opacity;-ms-transition-timing-function:ease;-ms-transition-duration:200ms;-ms-transition-property:opacity;transition-timing-function:ease;transition-duration:200ms;transition-property:opacity}.contact-detail > a{text-decoration:none}.contact-detail i{display:block;width:46px;height:46px;margin:0 auto 15px auto}.contact-detail span{display:block}.contact-detail:hover{opacity:0.5}.contact-detail.d{margin:0;text-align:left}.contact-detail.d i{margin-right:10px}.contact-detail.phone i{background-position:-4em -5em}.contact-detail.phone.d i{display:inline-block;vertical-align:middle;background-position:-1em -17em;transform:translateY(5px);-ms-transform:translateY(5px);-webkit-transform:translateY(5px)}.contact-detail.phone.dg i{background-position:-12em -1em}.contact-detail.address i{background-position:-7em -5em}.contact-detail.address.d i{display:inline-block;vertical-align:middle;background-position:-7em -17em;transform:translateY(5px);-ms-transform:translateY(5px);-webkit-transform:translateY(5px)}.contact-detail.address.dg i{background-position:-18em -1em}.contact-detail.email i{background-position:-1em -5em}.contact-detail.email.d i{display:inline-block;vertical-align:middle;background-position:-4em -17em;transform:translateY(5px);-ms-transform:translateY(5px);-webkit-transform:translateY(5px)}.contact-detail.email.dg i{background-position:-15em -1em}.contact-detail.opening i{background-position:-10em -5em}.mainhead{height:57px;background-color:#42494a;position:fixed;z-index:100000000000000;top:0;left:0;width:100%}.mainhead .logo{width:97px;height:22px;background-position:-1em -1em;text-indent:-10000px;overflow:hidden;margin:17px 0 0 0;float:left}.mainhead .logo a{display:block;width:97px;height:22px}.mainhead .call-action{display:block;float:right;width:46px;height:46px;background-position:-7em -1em;margin:5px 22px 0 0}.nav-toggle{height:40px;width:100%;position:fixed;z-index:100000;text-align:left;padding:0 22px;top:57px;background-color:#f0f0f0;font-size:1.06rem}.nav-toggle i{width:16px;margin-right:16px}.nav-toggle i span{display:block;width:16px;height:2px;background-color:#42494a}.nav-toggle i span + span{margin-top:3px}.holder{margin-top:97px;overflow-x:hidden}.holder .side-bar{position:fixed;z-index:10;top:0;left:-90vw;margin-left:-1px;background-color:#a1bfcc;height:100%;padding-top:97px;width:90vw;overflow-y:scroll;border-right:1px solid rgba(66, 73, 74, 0.35);-webkit-transition-timing-function:ease;-webkit-transition-duration:300ms;-webkit-transition-property:left;-moz-transition-timing-function:ease;-moz-transition-duration:300ms;-moz-transition-property:left;-o-transition-timing-function:ease;-o-transition-duration:300ms;-o-transition-property:left;-ms-transition-timing-function:ease;-ms-transition-duration:300ms;-ms-transition-property:left;transition-timing-function:ease;transition-duration:300ms;transition-property:left}.holder .side-bar .primary-nav{width:60vw;float:left;border-right:1px solid rgba(66, 73, 74, 0.35)}.holder .side-bar .primary-nav a{display:block;height:44px;border-top:1px solid rgba(66, 73, 74, 0.35);text-decoration:none;font-size:1rem;line-height:1;padding:14px 22px;color:#42494a;position:relative;text-transform:capitalize}.holder .side-bar .primary-nav a.top{background-color:#a1bfcc}.holder .side-bar .primary-nav a.top:first-child{border:none}.holder .side-bar .primary-nav a.second{background-color:#808d8f;color:white;border-color:rgba(255, 255, 255, 0.35)}.holder .side-bar .primary-nav a.second:first-child,.holder .side-bar .primary-nav a.second:last-child{border:none}.holder .side-bar .primary-nav a.second:first-child:before,.holder .side-bar .primary-nav a.second:last-child:before{content:'';display:block;height:5px;background-color:rgba(66, 73, 74, 0.2);position:absolute;top:0;left:0;width:100%}.holder .side-bar .primary-nav a.second:last-child{border-top:1px solid rgba(255, 255, 255, 0.35)}.holder .side-bar .primary-nav a.second:last-child:before{bottom:0;top:auto}.holder .side-bar .primary-nav a.third{background-color:#42494a;color:white;border-color:rgba(255, 255, 255, 0.35)}.holder .side-bar .primary-nav a.open + section{height:auto}.holder .side-bar .primary-nav a + button{border-top:1px solid rgba(66, 73, 74, 0.35);width:60vw;height:45px;background-color:#42494a;font-size:0.75rem;text-transform:uppercase;color:#a1c0cc;margin-bottom:10px}.holder .side-bar .primary-nav .social{padding-left:6px}.holder .side-bar .primary-nav .social a{border:none;display:inline-block;width:46px;height:46px;margin:0 0 0 -3px}.holder .side-bar .primary-nav .social a.facebook{background-position:-1em -14em}.holder .side-bar .primary-nav .social a.twitter{background-position:-4em -14em}.holder .side-bar .primary-nav .social a.pinterest{background-position:-7em -14em}.holder .side-bar .primary-nav .social a.instagram{background-position:-10em -14em}.holder .side-bar .primary-nav section{height:0;overflow:hidden}.holder .side-bar .contact-info{width:30vw;float:left}.holder .side-bar .contact-info button{width:30vw;height:45px;background-color:#42494a;font-size:0.75rem;text-transform:uppercase;color:#a1c0cc;margin-bottom:10px}.holder .side-bar .contact-info .contact-detail{font-size:0.65rem;letter-spacing:0;margin-bottom:20px}.holder .side-bar .contact-info .contact-detail i{margin-bottom:10px}.holder .side-bar .contact-info .contact-detail.phone i{background-position:-12em -1em}.holder .side-bar .contact-info .contact-detail.email i{background-position:-15em -1em}.holder .side-bar .contact-info .contact-detail.address i{background-position:-15em -1em}.holder .page{-webkit-transition-timing-function:ease;-webkit-transition-duration:300ms;-webkit-transition-property:transform;-moz-transition-timing-function:ease;-moz-transition-duration:300ms;-moz-transition-property:transform;-o-transition-timing-function:ease;-o-transition-duration:300ms;-o-transition-property:transform;-ms-transition-timing-function:ease;-ms-transition-duration:300ms;-ms-transition-property:transform;transition-timing-function:ease;transition-duration:300ms;transition-property:transform}.holder .page .breadcrumbs{height:auto;background-color:#a1bfcc}.holder .page .breadcrumbs p{font-size:0.75rem;text-transform:uppercase;letter-spacing:2px;padding:11px 0 9px 0}.holder .page .breadcrumbs p a{text-decoration:none}.holder .page .product-info{background-color:#eaeae8;position:relative}.holder .page .product-info menu a{width:44px;height:44px;background-position:-17em -9em;position:absolute;top:50%;left:50%;margin:-22px 0 0 -154px;cursor:pointer;z-index:1000}.holder .page .product-info menu a + a{background-position:-20em -9em;margin-left:109px}.holder .page .product-info ul{list-style:none;position:relative;width:88%;margin:0 auto}.holder .page .product-info ul li{padding-bottom:40px;width:100%}.holder .page .product-info ul li.ic-active{opacity:1}.holder .page .product-info ul li header{padding:15px 0}.holder .page .product-info ul li header .print:before{content:'';display:inline-block;width:15px;height:13px;margin-right:10px;background-position:-17em -20em}.holder .page .product-info ul li header .print em{font-style:normal;text-decoration:underline}.holder .page .product-info ul li header h4{font-size:0.8rem;display:inline-block;float:left}.holder .page .product-info ul li header h4 em{font-style:normal;text-decoration:underline}.holder .page .product-info ul li header a{display:inline-block;float:right;font-size:0.8rem;text-decoration:none;letter-spacing:1px}.holder .page .product-info ul li header a em{font-style:normal;text-decoration:underline}.holder .page .product-info ul li figure{margin-bottom:20px;position:relative}.holder .page .product-info ul li figure img{width:100%}.holder .page .product-info ul li .more-images figure{height:auto;width:100%}.holder .page .product-info ul li .more-images figure img{width:100%}.holder .page .product-info ul li h2{font-size:1.5625rem;line-height:1.5;margin-bottom:10px}.holder .page .product-info ul li h2.type{font-size:1.3625rem;line-height:1.5;margin-bottom:10px;color:#a1bfcc}.holder .page .product-info ul li p{color:#808d8f;font-size:1rem;line-height:1.5}.holder .page .promo-slider{background-color:#eaeae8;padding:20px 0}.holder .page .promo-slider h3,.holder .page .promo-slider p{font-size:1.1875rem;line-height:1.47;width:80%;margin:0 auto;text-align:center}.holder .page .promo-slider p{margin-bottom:30px}.holder .page .promo-slider .logos{margin:0 auto 40px auto;position:relative;width:80%}.holder .page .promo-slider .logos figure{float:left;height:40px;margin:0 12px 12px 0;width:122px}.holder .page .promo-slider .logos figure:nth-child(2n){margin-right:0}.holder .page .promo-slider .logos figure img{height:100%}.holder .page .promo-slider .logos:after{clear:both;content:' ';display:block}.holder .page .promo-slider .slide{height:311px;position:relative;list-style:none;overflow:hidden}.holder .page .promo-slider .slide li{height:311px;position:absolute;top:0;left:0;width:100%}.holder .page .promo-slider .slide li figure{height:251px;overflow:hidden}.holder .page .promo-slider .slide li header{height:60px;background:#42494a;color:white;padding:0 0 0 0;display:table;width:100%}.holder .page .promo-slider .slide li header h3{display:table-cell;line-height:1;padding:0 20px;vertical-align:middle}.holder .page .promo-slider .slide li.blue header{background:#a1bfcc}.holder .page .promo-slider .slide li.lightgrey header{background:rgba(128, 141, 143, 0.2);color:#42494a}.holder .page .promo-slider .dots{text-align:center;padding:40px 0 20px 0}.holder .page .promo-slider .dots li{width:5px;height:5px;background-color:#42494a;display:inline-block;border-radius:50%;margin:0 5px;border:2px solid #42494a}.holder .page .promo-slider .dots li.current{background-color:transparent}.holder .page .text-page{color:#42494a}.holder .page .text-page iframe{margin:20px 0;width:100%;height:200px}.holder .page .text-page p:not(.contact-detail){font-size:0.875rem;line-height:1.7;margin-bottom:1.5em;color:#808d8f}.holder .page .text-page p:not(.contact-detail) em{font-style:normal;font-size:1.3rem;line-height:1.5;color:#42494a}.holder .page .text-page p:not(.contact-detail).captions{font-size:0.8125rem;line-height:1.38;font-weight:400}.holder .page .text-page figure{margin-bottom:20px}.holder .page .text-page .opening-hours h3,.holder .page .text-page .opening-hours h5,.holder .page .text-page .opening-hours p{font-size:0.8125rem;text-transform:uppercase;letter-spacing:1px}.holder .page .text-page .opening-hours h3{margin-bottom:20px}.holder .page .text-page .opening-hours + .social h3{font-size:0.8125rem;text-transform:uppercase;letter-spacing:1px}.holder .page .text-page .opening-hours + .social a{float:left;margin:10px 10px 60px 0}.holder .page .text-page form .input{height:44px;background-color:#eaeae8;position:relative;margin-bottom:20px}.holder .page .text-page form .input input{height:44px;width:100%;border:0;padding:0 10px;font-size:0.875rem;background:none}.holder .page .text-page form .input textarea{font-size:0.875rem;border:0;padding:10px;width:100%;min-height:276px;background:none}.holder .page .text-page form .input label{position:absolute;top:50%;left:10px;margin-top:-8px;line-height:1;text-transform:uppercase;width:100%;pointer-events:none;-webkit-transition-timing-function:ease;-webkit-transition-duration:300ms;-webkit-transition-property:opacity;-moz-transition-timing-function:ease;-moz-transition-duration:300ms;-moz-transition-property:opacity;-o-transition-timing-function:ease;-o-transition-duration:300ms;-o-transition-property:opacity;-ms-transition-timing-function:ease;-ms-transition-duration:300ms;-ms-transition-property:opacity;transition-timing-function:ease;transition-duration:300ms;transition-property:opacity}.holder .page .text-page form .input label.hide{display:none}.holder .page .text-page form .input label.fade{opacity:0.5}.holder .page .text-page form .input.error input,.holder .page .text-page form .input.error textarea{border:2px solid red}.holder .page .text-page form .input.t-area{height:auto}.holder .page .text-page form .input.t-area label{top:10px;margin-top:0}.holder .page .text-page form button{height:44px;width:100%;background-color:#808d8f;margin-bottom:20px;font-size:0.8125rem;color:white;text-align:left;padding:0 10px;text-transform:uppercase}.holder .page .text-page form button:before{content:'';display:block;width:13px;height:13px;background-position:-14em -21em;display:inline-block;margin-right:10px;margin-bottom:-2px}.holder .page .text-page form button[type="submit"]{background-color:#79c472;font-size:0.8125rem;text-align:left;color:white;text-transform:uppercase;padding:0 10px}.holder .page .text-page form button[type="submit"]:before{display:none}.holder .page .text-page .supplier-grid .supplier{border-bottom:1px solid #eaeae8;padding-bottom:20px;margin-bottom:30px}.holder .page .text-page .supplier-grid .supplier h3{font-size:1.4375rem;margin-bottom:7px}.holder .page .text-page .supplier-grid .supplier h4{font-size:0.8125rem;text-transform:uppercase;margin-bottom:30px;letter-spacing:1px}.holder .page .text-page .content ul,.holder .page .text-page .content ol{margin:10px 18px 20px 18px}.holder .page .text-page .content ul li,.holder .page .text-page .content ol li{font-size:0.875rem;line-height:1.7;color:#808d8f}.holder .page .text-page .content .success{background-color:rgba(128, 141, 143, 0.2);margin-right:20px}.holder .page .text-page .content .success em{display:block;font-size:0.9rem;margin-right:20px;padding:5px 10px;text-align:center}.holder .page .hero-slider{position:relative;overflow:hidden}.holder .page .hero-slider menu{width:80%;position:relative;margin:0 auto}.holder .page .hero-slider menu button{position:absolute;top:320px;left:0;width:20px;height:35px;background-position:-14em -17em;cursor:pointer;z-index:10000000}.holder .page .hero-slider menu button + button{background-position:-16em -17em;left:auto;right:0}.holder .page .hero-slider ul{height:470px;position:relative;list-style:none;overflow:hidden}.holder .page .hero-slider ul li{-webkit-transition-timing-function:linear;-webkit-transition-duration:750ms;-webkit-transition-property:opacity;-moz-transition-timing-function:linear;-moz-transition-duration:750ms;-moz-transition-property:opacity;-o-transition-timing-function:linear;-o-transition-duration:750ms;-o-transition-property:opacity;-ms-transition-timing-function:linear;-ms-transition-duration:750ms;-ms-transition-property:opacity;transition-timing-function:linear;transition-duration:750ms;transition-property:opacity;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;padding:170px 0 0 0;background-color:#42494a;opacity:0}.holder .page .hero-slider ul li.ic-active{opacity:1}.holder .page .hero-slider ul li figure{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;z-index:1;opacity:0.7;background-position:50%;background-repeat:no-repeat;background-size:cover}.holder .page .hero-slider ul li figure img{height:100%;width:auto}.holder .page .hero-slider ul li figure.noFade{opacity:1}.holder .page .hero-slider ul li h2{font-size:2.4rem;margin:0 0 13px 0;color:white}.holder .page .hero-slider ul li p{font-size:1.06rem;margin:0 auto 58px auto;line-height:1.5;width:80%;color:white}.holder .page .hero-slider ul li .more-action{display:block;cursor:pointer;width:45px;height:45px;background-color:white;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform-origin:center;-ms-transform-origin:center;-webkit-transform-origin:center;text-decoration:none;position:absolute;top:315px;left:50%;margin-left:-23px;z-index:2}.holder .page .hero-slider ul li .more-action span{display:block;width:45px;height:45px;text-align:center;font-size:0.5625rem;text-transform:uppercase;letter-spacing:1px;line-height:1;padding:18px 0 0 0;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform-origin:center;-ms-transform-origin:center;-webkit-transform-origin:center}.holder .page .hero-slider ul li .hold{position:relative;z-index:3}.holder .page .hero-slider ul li .hold .innerhold{position:relative}.holder .page .hero-slider ul li .hold .innerhold .logo{height:49px;opacity:1;position:absolute;top:-65px;z-index:4}.holder .page .hero-slider .promo-lure{z-index:3}.holder .page .hero-slider .promo-lure .lure{background-color:white}.holder .page .hero-slider .promo-lure .lure a{display:block;height:60px;width:100%;text-decoration:none;padding:0 22px}.holder .page .hero-slider .promo-lure .lure a h2{font-size:0.75rem;width:70%;float:left;padding:24px 0}.holder .page .hero-slider .promo-lure .lure a span{font-size:0.75rem;text-transform:uppercase;letter-spacing:1px;float:right;padding:25px 0 0 0}.holder .page .hero-slider .promo-lure .lure.grey{background-color:#42494a;color:white}.holder .page .hero-slider .promo-lure .lure.blue{background-color:#a1bfcc}.holder .page .hero-slider:after{content:'';display:block;height:5px;position:absolute;bottom:0;width:100%;left:0;background-color:#42494a;z-index:4}.holder .page .browse-parts{padding:48px 0 35px 0;background-color:#eaeae8}.holder .page .browse-parts h2{font-size:1.25rem;text-align:center;margin-bottom:35px}.holder .page .browse-parts h2 span{font-size:0.75rem;text-transform:uppercase;color:#42494a;display:block;margin:0 0 20px 0;letter-spacing:1px}.holder .page .browse-parts h2 a{text-decoration:none;padding:0 10px}.holder .page .browse-parts .slide-hold{list-style:none;position:relative;height:173px}.holder .page .browse-parts .slide-hold li{position:absolute;top:0;left:0;height:173px;width:100%}.holder .page .browse-parts .diamond-slide{height:173px;position:relative;overflow:hidden;margin:0 0 35px 0;list-style:none}.holder .page .browse-parts .diamond-slide li{position:absolute;top:0;left:0;width:100%;height:100%}.holder .page .browse-parts .diamond-slide li a{display:block;width:100%;height:100%;padding-top:72px;text-decoration:none}.holder .page .browse-parts .diamond-slide li a figure{position:absolute;z-index:1;top:0;width:100%}.holder .page .browse-parts .diamond-slide li a figure img{width:100%}.holder .page .browse-parts .diamond-slide li a h2{position:relative;z-index:10;font-size:1.5625rem;color:white;text-decoration:underline}.holder .page .browse-parts .dots{text-align:center}.holder .page .browse-parts .dots li{width:5px;height:5px;border-radius:50%;background-color:#42494a;border:2px solid #42494a;display:inline-block;border:2px solid #42494a}.holder .page .browse-parts .dots li.current{background-color:transparent}.holder .page .browse-parts:after{content:'';display:block;height:5px;background:rgba(66, 73, 74, 0.2);position:absolute;bottom:0;width:100%;left:0}.holder .page .browse-parts.range-list:after{display:none}.holder .page .browse-parts.range-list article{margin:0 0 10px 0;position:relative}.holder .page .browse-parts.range-list article a{display:block;height:100%;width:100%}.holder .page .browse-parts.range-list article a h2{color:white;padding:130px 0 0 0;position:absolute;text-align:center;text-decoration:underline;top:0;vertical-align:middle;width:100%}.holder .page .slide-el:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:5px;background-color:#42494a}.holder .page .slide-el ul{list-style:none;position:relative}.holder .page .slide-el ul li{height:266px;background-position:50%;background-size:cover;padding-top:55px;width:100%;position:absolute;top:0;left:0}.holder .page .slide-el ul li header{background-color:rgba(66, 73, 74, 0.35);height:148px;width:148px;margin:0 auto;transform-origin:center;-ms-transform-origin:center;-webkit-transform-origin:center;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);border:3px solid white}.holder .page .slide-el ul li header h2,.holder .page .slide-el ul li header h3{font-size:1.8125rem;text-align:center;transform-origin:center;-ms-transform-origin:center;-webkit-transform-origin:center;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);width:210px;margin:60px 0 0 -25px;color:white}.holder .page .slide-el ul li header h2 + h3,.holder .page .slide-el ul li header h3 + h3{font-size:1rem;margin:-12px 0 0 -24px;width:146px}.holder .page .sign-up{background-color:#42494a;color:white;padding:40px 0}.holder .page .sign-up h2{margin:0 0 40px 0;line-height:1.5}.holder .page .sign-up p{font-size:0.8125rem;text-transform:uppercase;text-align:center;margin-bottom:20px}.holder .page .sign-up p.input{height:45px;position:relative}.holder .page .sign-up p.input input{height:45px;width:100%;background:none;border:1px solid white;font-size:0.8125rem;text-align:center;color:white;-webkit-transition-timing-function:ease;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:ease;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:ease;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:ease;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:ease;transition-duration:300ms;transition-property:all}.holder .page .sign-up p.input label{position:absolute;top:50%;margin-top:-8px;pointer-events:none;width:100%;left:0;letter-spacing:2px;-webkit-transition-timing-function:ease;-webkit-transition-duration:300ms;-webkit-transition-property:opacity;-moz-transition-timing-function:ease;-moz-transition-duration:300ms;-moz-transition-property:opacity;-o-transition-timing-function:ease;-o-transition-duration:300ms;-o-transition-property:opacity;-ms-transition-timing-function:ease;-ms-transition-duration:300ms;-ms-transition-property:opacity;transition-timing-function:ease;transition-duration:300ms;transition-property:opacity}.holder .page .sign-up p.input label.hide{display:none}.holder .page .sign-up p.input label.fade{opacity:0.5}.holder .page .sign-up p.input.error input{color:red;border-color:red}.holder .page .sign-up p.input.error label{color:red}.holder .page .sign-up button{height:45px;width:100%;background:#79c472;color:white;font-size:0.8125rem;text-transform:uppercase;letter-spacing:2px;padding:0 0 0 0;-webkit-transition-timing-function:ease;-webkit-transition-duration:500ms;-webkit-transition-property:background;-moz-transition-timing-function:ease;-moz-transition-duration:500ms;-moz-transition-property:background;-o-transition-timing-function:ease;-o-transition-duration:500ms;-o-transition-property:background;-ms-transition-timing-function:ease;-ms-transition-duration:500ms;-ms-transition-property:background;transition-timing-function:ease;transition-duration:500ms;transition-property:background}.holder .page .sign-up button:hover{background-color:#80aa6a}.holder .page .brands{padding:40px 0;background-color:#eaeae8;position:relative}.holder .page .brands:before{content:'';display:block;width:100%;height:5px;background-color:rgba(66, 73, 74, 0.2);position:absolute;top:0;left:0}.holder .page .brands h2{width:80%;margin:0 auto 40px auto;line-height:1.5}.holder .page .brands ul{list-style:none}.holder .page .brands ul li{width:40%;float:left;margin:0 5% 15px 5%;-webkit-transition-timing-function:ease;-webkit-transition-duration:500ms;-webkit-transition-property:opacity;-moz-transition-timing-function:ease;-moz-transition-duration:500ms;-moz-transition-property:opacity;-o-transition-timing-function:ease;-o-transition-duration:500ms;-o-transition-property:opacity;-ms-transition-timing-function:ease;-ms-transition-duration:500ms;-ms-transition-property:opacity;transition-timing-function:ease;transition-duration:500ms;transition-property:opacity}.holder .page .brands ul li:hover{opacity:0.5}.holder .page .brands ul li figure{height:40px}.holder .page .brands ul li figure img{width:auto;max-width:100%;max-height:100%;display:block;margin:0 auto}.holder .page .contact{background:#42494a;color:white;padding:40px 0}.holder .page .contact h2{margin:0 0 40px 0;line-height:1.5}.holder .page .contact .contact-detail:hover{opacity:1}.holder .page .map{height:320px;background-image:url("../images/map.jpg");position:relative}.holder .page .map:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:5px;background:rgba(66, 73, 74, 0.2)}.holder .page .three-lure{position:relative;padding-top:5px}.holder .page .three-lure:before{content:'';display:block;height:5px;position:absolute;top:0;left:0;width:100%}.holder .page .three-lure .slide{height:311px;position:relative;list-style:none;overflow:hidden}.holder .page .three-lure .slide li{height:311px;position:absolute;top:0;left:0;width:88%;-webkit-transition-timing-function:ease;-webkit-transition-duration:500ms;-webkit-transition-property:opacity;-moz-transition-timing-function:ease;-moz-transition-duration:500ms;-moz-transition-property:opacity;-o-transition-timing-function:ease;-o-transition-duration:500ms;-o-transition-property:opacity;-ms-transition-timing-function:ease;-ms-transition-duration:500ms;-ms-transition-property:opacity;transition-timing-function:ease;transition-duration:500ms;transition-property:opacity}.holder .page .three-lure .slide li a{text-decoration:none;display:block}.holder .page .three-lure .slide li figure{height:251px;overflow:hidden;background-color:gray}.holder .page .three-lure .slide li header{height:60px;background-color:#42494a;padding:22px 0;text-align:center;letter-spacing:1px}.holder .page .three-lure .slide li header h2{font-size:0.875rem;color:white;line-height:1}.holder .page .three-lure .slide li:hover{opacity:0.8}.holder .page .three-lure .slide li.blue header{background-color:#a1bfcc}.holder .page .three-lure .slide li.lightgrey header{background-color:#eaeae8}.holder .page .three-lure .slide li.lightgrey header h2{color:#42494a}.holder .page .three-lure .dots{text-align:center;padding:30px 0}.holder .page .three-lure .dots li{width:5px;height:5px;margin:0 7px;border-radius:50%;display:inline-block;background-color:#42494a;border:2px solid #42494a}.holder .page .three-lure .dots li.current{background-color:transparent}.holder .page .testimonials{background-color:rgba(66, 73, 74, 0.7);background-image:url(../images/bg-testimonials.jpg);background-repeat:no-repeat;background-size:cover;position:relative}.holder .page .testimonials:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:5px;background:#42494a}.holder .page .testimonials .slide{position:relative;list-style:none;overflow:hidden}.holder .page .testimonials .slide li{height:460px;width:100%;padding:80px 0 0 0;text-align:center;position:absolute}.holder .page .testimonials .slide li .logo{height:49px;margin:0 auto 30px auto}.holder .page .testimonials .slide li .logo img{height:100%;width:auto}.holder .page .testimonials .slide li p{color:white;font-size:0.8rem;line-height:1.473;margin:0 6% 50px 6%}.holder .page .testimonials .slide li h4{font-size:0.7rem;margin:0 6%;text-transform:uppercase;color:white;letter-spacing:1px}.holder .page .testimonials .markers{position:absolute;bottom:0;left:0;padding:0 0 20px 0;width:100%;text-align:center}.holder .page .testimonials .markers .dots{text-align:center;margin:0 0 20px 0}.holder .page .testimonials .markers .dots li{cursor:pointer;width:5px;height:5px;border-radius:50%;background-color:white;display:inline-block;margin:0 7px;border:2px solid #42494a}.holder .page .testimonials .markers .dots li.current{background-color:transparent}.holder .page .testimonials .markers p{font-size:0.75rem;color:white;text-transform:uppercase;text-transform:uppercase;letter-spacing:2px}.holder .page .testimonials:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:5px;background:#42494a}.holder .page .two-col .promo-box{-webkit-transition-timing-function:ease;-webkit-transition-duration:500ms;-webkit-transition-property:opacity;-moz-transition-timing-function:ease;-moz-transition-duration:500ms;-moz-transition-property:opacity;-o-transition-timing-function:ease;-o-transition-duration:500ms;-o-transition-property:opacity;-ms-transition-timing-function:ease;-ms-transition-duration:500ms;-ms-transition-property:opacity;transition-timing-function:ease;transition-duration:500ms;transition-property:opacity}.holder .page .two-col .promo-box a{text-decoration:none}.holder .page .two-col .promo-box figure{display:block;height:182px;overflow:hidden;background-color:gray}.holder .page .two-col .promo-box header{height:43px;background-color:#79c472;padding:15px 0}.holder .page .two-col .promo-box header h2{color:white;text-align:center;line-height:1;font-size:0.875rem}.holder .page .two-col .promo-box:hover{opacity:0.8}.holder .page .two-col .promo-box.blue header{background-color:#a1bfcc}.holder .page .two-col .promo-box.blue header h2{color:#42494a}.holder .page .main-foot{background-color:#42494a;padding:65px 0 40px 0}.holder .page .main-foot .logo{width:232px;height:52px;background-position:-1em -9em;text-indent:-10000px;overflow:hidden;margin:0 auto 50px auto}.holder .page .main-foot .contact-info{color:white;border-top:1px solid white;padding-top:40px;border-left:1px solid white;border-right:1px solid white;position:relative;width:280px;margin:0 auto;padding-left:20px;padding-right:20px;padding-bottom:40px}.holder .page .main-foot .contact-info:before{content:'';width:100vw;display:block;height:1px;background:white;position:absolute;top:-1px;left:50%;margin-left:-50vw}.holder .page .main-foot .contact-info .contact-detail:hover{opacity:1}.holder .page .main-foot .associations header{height:53px;border-top:1px solid white;border-bottom:1px solid white;margin-bottom:10px}.holder .page .main-foot .associations header h2{font-size:0.8125rem;text-transform:uppercase;text-align:center;color:white;letter-spacing:2px;padding:20px 0;line-height:1}.holder .page .main-foot .associations .logos{width:280px;margin:0 auto;list-style:none}.holder .page .main-foot .associations .logos li{width:135px;min-height:40px;margin-bottom:10px;float:left;-webkit-transition-timing-function:ease;-webkit-transition-duration:500ms;-webkit-transition-property:opacity;-moz-transition-timing-function:ease;-moz-transition-duration:500ms;-moz-transition-property:opacity;-o-transition-timing-function:ease;-o-transition-duration:500ms;-o-transition-property:opacity;-ms-transition-timing-function:ease;-ms-transition-duration:500ms;-ms-transition-property:opacity;transition-timing-function:ease;transition-duration:500ms;transition-property:opacity}.holder .page .main-foot .associations .logos li:nth-child(even){margin:0 0 10px 10px}.holder .page .main-foot .associations .logos li:hover{opacity:0.6}.holder .page .main-foot .associations .logos li figure{height:40px}.holder .page .main-foot .associations .logos li figure img{width:auto;max-width:100%;max-height:100%;display:block;margin:0 auto}.holder .page .main-foot .social-media{background-color:#eaebe8;text-align:center;padding:35px 0 40px 0;margin:0 0 15px 0;position:relative}.holder .page .main-foot .social-media:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:5px;background:rgba(66, 73, 74, 0.2)}.holder .page .main-foot .social-media h4{font-size:0.8125rem;text-transform:uppercase;margin:0 0 30px 0;letter-spacing:2px}.holder .page .main-foot .social-media a{display:inline-block;width:46px;height:46px;margin:0 4px 30px 4px}.holder .page .main-foot .social-media a.facebook{background-position:-1em -14em}.holder .page .main-foot .social-media a.twitter{background-position:-4em -14em}.holder .page .main-foot .social-media a.pinterest{background-position:-7em -14em}.holder .page .main-foot .social-media a.instagram{background-position:-10em -14em}.holder .page .main-foot .social-media p{font-size:0.8125rem;text-transform:uppercase;letter-spacing:2px}.holder .page .main-foot .social-media p a{font-size:inherit;height:auto;padding-bottom:0;text-decoration:none;width:auto}.holder .page .main-foot .social-media:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:5px;background:rgba(66, 73, 74, 0.2)}.holder .page .main-foot small{display:block;font-size:0.65rem;text-transform:uppercase;letter-spacing:1px;color:white;line-height:1.69;text-align:center}.holder .page .main-foot small a{text-decoration:none}