:root {
    --font-base: "Open Sans", sans-serif;
    --font-heading: "Montserrat", sans-serif;
    --cartColourAccent: #ddd;
    /* Lines, close button etc. */
    --cartColourBackground: #f9f9f9;
    /* Backgorund of Cart Forms */
    --cartColourBackgroundAccent: #efefef;
    /* Backgorund of Cart Forms */
    --cartColourText: #555;
    --cartColourTextLight: #888;
    --cartColourLink: #555;
	    --drawerColourAccent: rgba(0, 0, 0, 0.1);
    /* Lines, close button etc. */
    --drawerColourBackground: #fff;
    --drawerColourText: #666;
    --drawerColourLink: #555;
    --overlayColour: rgba(0, 0, 0, 0.4);
    /* Background property for overlays */	
}
#ContactFormUserEmail{display:none!important;}body{font-family:var(--font-base);line-height:1.9;color:#222;overflow-x:hidden;}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-heading);}a{transition:all .2s;}.lead{letter-spacing:.6rem;text-transform:uppercase;color:var(--primary);margin:0;}img{max-width:100%;height:auto;}iframe{max-width:100%;}ul>li ul{list-style-type:circle;}ol>li>ol{list-style-type:lower-alpha;}ol>li>ol>li>ol{list-style-type:lower-roman;}.fas.fa-phone::before{display:inline-block;transform:scaleX(-1);}@media (min-width:1200px){.columns{columns:2;column-gap:2rem}.columns p,.columns div{break-inside:avoid-column}}.btn{letter-spacing:.4rem;text-transform:uppercase;font-family:var(--font-heading);}.img-garnish{display:inline-block;position:relative;padding-left:1rem;padding-bottom:1rem;background-color:#e0e0e0;}.btn-secondary{border:1px solid #f18700;display:inline-block!important;}.btn-secondary:hover{border-color:#fff;}.bg-image{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;}.bg-parallax{background-attachment:fixed;}@supports (-webkit-touch-callout:none){.bg-parallax{background-position:center;background-attachment:initial}}header.main{background-color:#fff;position:relative;z-index:10;filter:drop-shadow(0 0 7px rgba(0,0,0,.4));}header.main .global-bar{color:#7b7b7b;font-size:.9rem;position:relative;position:relative;background-color:var(--primary);border-bottom:3px solid #fff;flex:1}header.main .global-bar *{color:#fff;}header.main .global-bar::before{content:"";border-top:330px solid var(--primary);border-left:220px solid transparent;position:absolute;bottom:0;left:1px;width:0;height:0;transform:translateX(-100%);z-index:2;}header.main .global-bar::after{content:"";border-top:330px solid #fff;border-left:220px solid transparent;position:absolute;bottom:-3px;left:0;width:0;height:0;transform:translateX(-100%);z-index:1;}.global-bar .row .col-auto:last-child .social-icon:after{content:"";background-color:var(--primary);position:absolute;bottom:0;right:0;width:300rem;height:28rem;transform:translate(100%,2.4%);}header.main .global-bar a:not(.social-icon){color:#7b7b7b;font-size:.9rem;text-decoration:none;}header.main .global-bar a:not(.social-icon) i{color:#fff;}header.main .global-bar a:not(.social-icon):hover,header.main .global-bar a:not(.social-icon):focus{color:var(--primary);}header.main .header-cart .badge{position:absolute;top:0;left:50%;letter-spacing:0;border-radius:50rem;}header.main a.social-icon{background-color:#fff;border-radius:50rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:32px;height:32px;margin:0 .3rem;}header.main .social-icon i:before{color:var(--primary)!important;}header.main a.social-icon:hover,header.main a.social-icon:focus{background-color:#fff;}header.main .top-search .form-control{border-radius:0;background-color:transparent;border-width:1px;color:#fff;outline:#fff;border-color:#fff;}header.main .top-search .form-control::placeholder{color:#fff;}header.main .top-search .form-control input{color:#fff;}header.main .top-search button{position:absolute;top:50%;right:3px;border-radius:50rem!important;height:31px;width:31px;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);}header.main .top-search button i{margin-left:5px;}.logo-col a{display:flex;height:100%;}.logo-col img{object-fit:contain;}@media (min-width:1200px) and (min-height:800px){header.main{position:sticky;box-shadow:0 0 2px rgba(0,0,0,.2);top:0}}@media (min-width:1840px){header.main .container{max-width:1820px}header.main .global-bar{font-size:inherit}}.ddmenu{z-index:9;font-size:1.1rem;position:unset;display:flex;align-items:stretch;}.ddmenu .btn{letter-spacing:.1rem;}@media (max-width:500px){.ddmenu .btn{font-size:.9rem}}.ddmenu nav{display:none;}.ddmenu nav ul{display:inline-flex;list-style:none;margin:0;padding:0;}.ddmenu nav li{display:inline-flex;align-items:stretch;}.ddmenu nav>ul>li>div>a span{position:relative;font-family:var(--font-heading);font-size:15px;}.ddmenu nav>ul>li:hover>div>a,.ddmenu nav>ul>li>div>a:hover{background-color:rgba(225,225,225,.9);}.ddmenu nav a{display:block;padding:.6rem .85rem;text-decoration:none;color:#1f1f1f;text-transform:uppercase;font-weight:600;transition:color .2s ease,background-color .2s ease;}.ddmenu nav a:hover,.ddmenu nav a:focus,.ddmenu nav a.active{text-decoration:none;}.ddmenu nav>ul>li>div>a{padding:1rem;align-items:center;}.ddmenu nav>ul>li>div{display:flex;}.ddmenu nav>ul>li>ul{position:absolute;left:-100px;top:50%;min-width:250px;width:100%;display:block;columns:4;column-gap:1.5rem;pointer-events:none;opacity:0;transition:opacity .2s,top .2s,left 0s ease .2s;padding:1.5rem 0;background-color:rgba(225,225,225,.95);}.ddmenu nav li:hover>ul{top:100%;left:0;transition:opacity .2s,top .2s,left 0s ease 0s;pointer-events:all;opacity:1;}.ddmenu nav>ul>li>ul::before,.ddmenu nav>ul>li>ul::after{content:"";position:absolute;width:100%;height:100%;background-color:rgba(225,225,225,.95);top:0;}.ddmenu nav>ul>li>ul::before{right:100%;}.ddmenu nav>ul>li>ul::after{left:100%;}.ddmenu nav>ul>li>ul>li{display:block;align-self:baseline;flex:0 0 25%;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}.ddmenu nav>ul>li>ul>li>div>a{color:#232323;font-family:var(--font-heading);position:relative;}.ddmenu nav>ul>li>ul>li>div>a::before{content:"";position:absolute;top:50%;left:0;height:0;width:3px;transform:translateY(-50%);background-color:var(--primary);transition:all .2s;}.ddmenu nav>ul>li>ul>li>div>a span{line-height:1.2;}.ddmenu nav>ul>li>ul>li>div>a:hover::before,.ddmenu nav>ul>li>ul>li>div>a:focus::before,.ddmenu nav>ul>li>ul>li>div>a.active::before{height:50%;}.ddmenu nav li>ul a{font-weight:500;width:100%;}.ddmenu nav li>ul a:hover,.ddmenu nav li>ul a:focus,.ddmenu nav li>ul a.active{color:#232323;text-decoration:none;}.ddmenu nav>ul>li>ul>li ul{display:block;}.ddmenu nav>ul>li>ul>li>ul{margin-bottom:1rem;}.ddmenu nav>ul>li>ul>li>ul>li{display:block;align-self:baseline;flex:0 0 100%;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}.ddmenu nav>ul>li>ul>li>ul>li a{padding:.2rem .85rem;}.ddmenu nav>ul>li>ul>li>ul>li a:hover,.ddmenu nav>ul>li>ul>li>ul>li a:focus{color:var(--primary);background-color:transparent;text-decoration:underline;}.ddmenu nav>ul>li>ul>li>ul>li>ul{padding-left:.8rem;margin-bottom:.6rem;}.ddmenu nav>ul>li>ul>li>ul>li>ul>li{display:block;}.ddmenu nav>ul>li>ul>li>ul>li>ul>li a{font-size:80%;}.ddmenu-toggler,.ddmenu .close-btn{visibility:hidden;pointer-events:none;font-size:1.2rem;display:none;position:relative;}.ddmenu .submenu_toggler{display:none;visibility:hidden;}@media (min-width:1200px) and (max-width:1440px){.ddmenu{font-size:.9rem}.ddmenu nav>ul>li>div>a{padding:1rem}.nav-item.Can-am img{max-width:90px!important}}@media (min-width:1100px){.ddmenu nav{display:flex;align-items:stretch}.ddmenu [data-squidyToggle]{display:none}}@media (min-width:1440px){.ddmenu{justify-content:flex-end}}@media(max-width:1099px){.ddmenu{margin:1rem 0;justify-content:flex-end}.global-bar .row .col-auto:last-child .social-icon:after,header.main .global-bar::before{background-color:unset;border-top:unset;display:none}.logo-col a{margin:1rem}}@media(max-width:991px){.ddmenu{justify-content:center}}@media(max-width:500px){.global-bar .row .col-auto:last-child .social-icon{margin:.4rem}header.main .row .col-12{padding:0}}.slideshow{position:relative;width:100%;overflow:hidden;z-index:1;}.cycle-slideshow{width:100%;height:auto;z-index:1;}.cycle-slide{line-height:0;width:100%;}.cycle-slide img{line-height:0;width:100%;}.slideshow-overlay{padding:0;color:#fff;}.slideshow-overlay .slideshow-text{padding:3rem 1rem;height:100%;background-color:#e0e0e0;}.slideshow-overlay *{color:inherit;}.slideshow-overlay h1{font-size:3rem;line-height:1.1;margin-bottom:2rem;}.slideshow-controls{display:none;}@media (min-width:768px){.slideshow-overlay{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;z-index:2}.slideshow-overlay::before{content:"";position:absolute;top:0;right:100%;display:block;width:50vw;height:100%;background-color:#e0e0e0}.slideshow-overlay .slideshow-text{max-width:380px}.slideshow-overlay h1{font-size:40px}}@media (min-width:992px){.slideshow-overlay .slideshow-text{max-width:480px}.slideshow-overlay h1{font-size:55px}}@media (min-width:1200px){.slideshow-overlay .slideshow-text{}.slideshow-overlay h1{font-size:40px;margin-bottom:1rem}}@media (min-width:1450px){.slideshow-overlay h1{font-size:55px;margin-bottom:2rem}.slideshow-controls{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;pointer-events:none;display:flex;justify-content:space-between;align-items:center}.slideshow-controls a{pointer-events:initial;display:block;padding:1rem;transition:all .2s cubic-bezier(.215,.61,.355,1)}.slideshow-controls a.prev{margin-left:-4rem}.slideshow-controls a.next{margin-right:-4rem}.slideshow-controls a img{filter:brightness(100);transition:all .2s}.slideshow-controls a.prev:hover img,.slideshow-controls a.prev:focus img{transform:translateX(-1rem)}.slideshow-controls a.next:hover img,.slideshow-controls a.next:focus img{transform:translateX(1rem)}}@media (min-width:1600px){.slideshow-overlay .slideshow-text{max-width:620px}.slideshow-overlay h1{font-size:76px}.slideshow-controls a.prev{margin-left:-6rem}.slideshow-controls a.next{margin-right:-6rem}}@media (min-width:1200px){.cycle-slideshow img{animation:move 30s ease-in-out infinite}}@keyframes move{0%{transform:translate(0,0) scale(110%)}33%{transform:translate(-1.5%,-2.5%) scale(110%)}66%{transform:translate(1.5%,2.5%) scale(110%)}100%{transform:translate(0,0) scale(110%)}}.why-links a{display:flex;align-items:center;flex-direction:column;text-align:center;height:100%;width:100%;border:1px solid #adadad;line-height:1.2;padding:1rem 1.6rem;text-decoration:none;color:inherit;}.why-links a span{margin-bottom:1rem;flex:0 0 auto;}.why-links a:hover,.why-links a:focus{color:#fff;background-color:var(--secondary);}@media (min-width:992px){.why-links a{flex-direction:row}.why-links a span{margin-right:1rem;margin-bottom:0}}.page-title{color:#fff;background:var(--primary);margin-top:-4rem;margin-bottom:4rem;padding-top:4rem;padding-bottom:2rem;}.page-title .breadcrumb-item a{color:inherit;}.breadcrumb-item+.breadcrumb-item::before{color:inherit;}section.main{padding:4rem 0;}section.main>.container:not(:empty):not(:last-child){padding-bottom:2rem;}section.logos-slider{padding:3rem 0 4rem;}section.logos-slider ul,section.logos-slider li{margin:0;padding:0;}section.logos-slider .slick-list{margin:0 50px;padding:0!important;}section.logos-slider .slick-track{display:flex;align-items:stretch;}section.logos-slider .slick-initialized .slick-slide{display:flex;align-items:center;justify-content:center;}section.logos-slider .slick-slide{float:initial;height:initial;min-height:1px;padding:.5rem 1rem;text-align:center;}section.logos-slider .slick-slide img{border:1px solid #adadad;}section.logos-slider .slick-prev,section.logos-slider .slick-next{width:72px;height:66px;z-index:2;}section.logos-slider .slick-prev::before,section.logos-slider .slick-next::before{content:'';opacity:1;display:block;background-color:#dedede;width:100%;height:100%;transition:all .2s cubic-bezier(.175,.885,.32,1.275);}section.logos-slider .slick-prev::before{content:'';background:#dedede url('../../images/slider-arrows-prev.png') center no-repeat;}section.logos-slider .slick-next::before{content:'';background:#dedede url('../../images/slider-arrows-next.png') center no-repeat;}section.logos-slider .slick-prev:hover::before{transform:translateX(-20%);}section.logos-slider .slick-next:hover::before{transform:translateX(20%);}@media (min-width:1600px){section.logos-slider .slick-prev{left:-90px}section.logos-slider .slick-next{right:-90px}}section.range{padding:6rem 0;background:linear-gradient(0deg,rgba(255,255,255,1) 27%,rgba(241,135,0,1) 27%,rgba(241,135,0,1) 100%);}section.range .lead{color:#fff;}section.range h1{margin-bottom:3rem;color:#fff;}section.range .btn-lg{border-color:#adadad;border-width:1px;letter-spacing:0;text-transform:initial;color:#3d3b3b;font-size:24px;}section.range .btn-lg:hover{color:#fff;}section.range .btn-lg i{color:var(--primary);font-size:1.8rem;margin-left:2.1rem;margin-right:-1.5rem;transform:translateY(.3rem);transition:all .2s;}section.range .btn-lg:hover i,section.range .btn-lg:focus i{color:inherit;}section.misc-links{padding:7rem 0;}section.misc-links a{width:100%;text-align:center;position:relative;text-decoration:none;}a.services-link{display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:600;height:100%;padding:2rem;background-color:#0f0f0f;color:#fff;}a.services-link span{position:relative;z-index:1;}a.services-link img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all .2s;opacity:.4;z-index:0;}a.services-link:hover img,a.services-link:focus img{opacity:.1;}@media (min-width:1200px){a.services-link{padding:4rem}}a.linky{background-color:var(--primary);color:#fff;line-height:1.5;display:flex;flex:1 0 auto;}a.linky:not(:last-child){margin-bottom:1.5rem;}a.linky img{width:100%;height:100%;object-fit:cover;}a.linky>span:not(.img){padding:2rem;}a.linky .h2{display:block;width:100%;}a.linky:hover,a.linky:focus{background-color:var(--secondary);color:#fff;}@media (min-width:1200px){a.linky>span:not(.img){padding:3rem}}section.repair-banner{color:#fff;padding:8rem 0;text-shadow:3px 3px 7px rgba(0,0,0,.7);}section.repair-banner h1{font-weight:600;margin-bottom:2.5rem;}section.repair-banner *:not(a){color:inherit;}section.repair-banner .btn{text-shadow:none;letter-spacing:.1rem;}.outerpair1{background:url("../../images/upperrightfade.png") no-repeat right top;}.outerpair2{background:url("../../images/lowerleftfade.png") no-repeat left bottom;padding-top:8px;padding-left:8px;}.shadowbox{background:url("../../images/shadow.png") bottom right;}.innerbox{position:relative;left:-8px;top:-8px;}.shadowbox img{border:1px solid #333;vertical-align:bottom;}.pageimagecenter{text-align:center;margin:0 auto;padding:0;max-width:100%;}.pageimageright{float:right;margin:5px 0 5px 5px;padding:0;max-width:100%;}.pageimageleft{float:left;margin:5px 5px 5px 0;padding:0;max-width:100%;}.pageimagenone img{margin:3px;padding:0;}#social{height:auto;padding:20px 0;overflow:hidden;}.pagegalleryheading{font-size:1.5rem;margin-bottom:1rem;display:none;}.pagegalleryinner{display:flex;flex-wrap:wrap;}.pagegalleryimage{flex:0 0 50%;}@media (min-width:830px){.pagegalleryimage{flex:0 0 25%}}.pagegalleryimage a{display:block;position:relative;padding-bottom:90%;height:0;overflow:hidden;}.pagegalleryimage img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(90%);transition:filter 1s,transform .5s;}.pagegalleryimage a:hover img,.pagegalleryimage a:focus img{filter:brightness(100%);transform:scale(1.3);}#sitemap a{text-decoration:none;}.sitemapL2:before,.sitemapL3:before,.sitemapL4:before,.sitemapL5:before,.sitemapL6:before{content:"\00BB";display:inline-block;margin:0 3px 0 0;}.sitemapL1{margin:0 0 5px 0;}.sitemapL1 a{font-size:16px;text-transform:uppercase;font-weight:bold;}.sitemapL2{margin:10px 0 3px 10px;}.sitemapL2 a{color:#333333;text-transform:uppercase;}.sitemapL3{margin:0 0 3px 20px;}.sitemapL4{margin:0 0 3px 30px;}.sitemapL5{margin:0 0 3px 50px;}.sitemapL6{margin:0 0 3px 60px;}.post-list-categories,.post-list-tag-cloud,.post-list-popular-posts{margin-bottom:3rem;}.post-list-category,.post-list-tag{margin-right:.4rem;margin-bottom:.4rem;}.post-list-popular-post{display:block;margin-bottom:.4rem;}.post-list-item{padding:1rem 1rem 2rem;display:flex;align-items:stretch;}.post-list-item a{color:inherit;text-decoration:none;background-color:#fff;display:block;flex-basis:100%;box-shadow:0 0 8px -5px #777;}.post-list-item a:hover,.post-list-item a:focus{box-shadow:0 0 11px -3px #777;}.post-list-item img{width:100%;height:20rem;object-fit:cover;}.post-list-item .post-item-text{padding:1.5rem;font-size:.85rem;}article.blog-post{margin-bottom:1rem;}.post-image{position:relative;margin-bottom:3rem;}.post-image img{width:100%;object-fit:cover;}.post-image .title{position:absolute;left:50%;bottom:3rem;color:#fff;width:60rem;max-width:100%;transform:translateX(-50%);text-shadow:0 0 7px rgba(0,0,0,.4);}.post-image .title h1{border-bottom:none;}.post-image .post-author{padding:0;font-weight:bold;text-shadow:0 0 3px rgba(0,0,0,.3);}.post-image .post-share{padding-bottom:0;padding-left:0;margin-bottom:0;}.post-inner{margin:0 auto;max-width:60rem;}article.blog-post h1{padding-bottom:2rem;border-bottom:2px solid #0f0f0f;}.post-author{padding:1.5rem 0 0 0;font-size:.9rem;}.post-share{padding-bottom:1.5rem;padding-left:.3rem;margin-bottom:2rem;vertical-align:middle;font-size:.9rem;}.post-share strong{padding-right:1.5rem;}.post-share-end{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:1rem;padding-bottom:1rem;}.post-next-article{padding-left:.3rem;font-size:1.35rem;font-weight:bold;}.post-comments-link{padding-left:.3rem;padding-top:1rem;font-weight:bold;}.post-article p{line-height:1.9;margin-bottom:1.9rem;}.post-article .full-width-image{margin-bottom:3.5rem;}.post-article .full-width-image img{margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem);max-width:initial;}article.blog-post blockquote{padding:.8rem 1.4rem;margin-left:1rem;margin-right:1rem;margin-bottom:1.9rem;border-left:10px solid #eee;}article.blog-post blockquote *:last-child{margin-bottom:0;}.post-comments{max-width:60rem;margin:0 auto;margin-bottom:4rem;border-top:4px solid #444;padding:.3rem;padding-top:4rem;}.post-comment p{margin-bottom:.4rem;}.post-comment header{font-size:.9rem;}.post-comment-name,.post-comment-name a{font-weight:bold;color:inherit;}.post-comment-date{color:#999;}.post-comment-avatar div{width:45px;height:45px;background-color:#ccc;color:#fff;font-size:1.6rem;text-align:center;border-radius:.2rem;line-height:45px;margin-right:1rem;}.post-comment-replies{color:#666;font-size:.9rem;margin-top:1.5rem;margin-left:1rem;flex:0 0 auto;}@media (min-width:1200px){.post-comment-replies{margin-left:4rem}}.post-comment-form{margin-bottom:2rem;padding-bottom:4rem;border-bottom:4px solid #444;}.warrantyheading{width:auto;min-width:37%;min-height:30px;display:inline-block;font-weight:bold;}.warrantydata{width:auto;min-width:60%;min-height:30px;max-width:65%;display:inline-block;}#middlewarrantyprint div:nth-child(4n+4){background-color:#e9e9e9;}#middlewarrantyprint div:nth-child(4n+3){background-color:#e9e9e9;}#warrantyheader{max-width:1100px;display:block;margin:0 auto;}.subpages{margin-bottom:2.5rem;}a.subpage-link{position:relative;display:block;margin-bottom:.65rem;text-align:center;z-index:1;}a.subpage-link:hover{text-decoration:none;}a.subpage-link:focus{outline:3px solid lightblue;z-index:3;}.brand-subpage{border:1px solid #adadad;}.subpage-image{overflow:hidden;}.subpage-image img{width:100%;max-height:100%;object-fit:cover;transition:all .2s;}a.subpage-link .subpage-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;max-width:80%;max-height:80%;border:3px solid #fff;background-color:rgba(0,0,0,.3);letter-spacing:.3rem;font-size:20px;line-height:1.5;text-transform:uppercase;font-family:var(--font-heading);color:#fff;font-weight:700;text-align:center;padding:.65rem 2.5rem;transition:all .2s ease;}a.subpage-link:hover .subpage-text,a.subpage-link:focus .subpage-text{background-color:rgba(0,0,0,.9);color:#fff;}a.subpage-link:hover .subpage-image img,a.subpage-link:focus .subpage-image img{transform:scale(1.1);}[class^="aspect-ratio"]>:not(iframe),[class*=" aspect-ratio"]>:not(iframe){display:inline-block;width:100%;height:100%;object-fit:cover;}.aspect-ratio-square{--aspect-ratio:1 / 1;aspect-ratio:1 / 1;}.aspect-ratio-1x2{--aspect-ratio:calc(1 / 2);aspect-ratio:1 / 2;}.aspect-ratio-1x3{--aspect-ratio:calc(1 / 3);aspect-ratio:1 / 3;}.aspect-ratio-2x3{--aspect-ratio:calc(2 / 3);aspect-ratio:2 / 3;}.aspect-ratio-3x4{--aspect-ratio:calc(3 / 4);aspect-ratio:3 / 4;}.aspect-ratio-7x5{--aspect-ratio:calc(7 / 5);aspect-ratio:7 / 5;}.aspect-ratio-9x16{--aspect-ratio:calc(9 / 16);aspect-ratio:9 / 16;}.aspect-ratio-2x1{--aspect-ratio:calc(2 / 1);aspect-ratio:2 / 1;}.aspect-ratio-3x1{--aspect-ratio:calc(3 / 1);aspect-ratio:3 / 1;}.aspect-ratio-3x2{--aspect-ratio:calc(3 / 2);aspect-ratio:3 / 2;}.aspect-ratio-4x3{--aspect-ratio:calc(4 / 3);aspect-ratio:4 / 3;}.aspect-ratio-5x7{--aspect-ratio:calc(5 / 7);aspect-ratio:5 / 7;}.aspect-ratio-16x9{--aspect-ratio:calc(16 / 9);aspect-ratio:16 / 9;}@media (min-width:576px){.aspect-ratio-square-sm{--aspect-ratio:1 / 1;aspect-ratio:1 / 1}.aspect-ratio-2x1-sm{--aspect-ratio:calc(2 / 1);aspect-ratio:2 / 1}.aspect-ratio-3x1-sm{--aspect-ratio:calc(3 / 1);aspect-ratio:3 / 1}.aspect-ratio-3x2-sm{--aspect-ratio:calc(3 / 2);aspect-ratio:3 / 2}.aspect-ratio-3x4-sm{--aspect-ratio:calc(3 / 4);aspect-ratio:3 / 4}.aspect-ratio-7x5-sm{--aspect-ratio:calc(7 / 5);aspect-ratio:7 / 5}.aspect-ratio-9x16-sm{--aspect-ratio:calc(9 / 16);aspect-ratio:9 / 16}.aspect-ratio-1x2-sm{--aspect-ratio:calc(1 / 2);aspect-ratio:1 / 2}.aspect-ratio-1x3-sm{--aspect-ratio:calc(1 / 3);aspect-ratio:1 / 3}.aspect-ratio-3x2-sm{--aspect-ratio:calc(3 / 2);aspect-ratio:3 / 2}.aspect-ratio-4x3-sm{--aspect-ratio:calc(4 / 3);aspect-ratio:4 / 3}.aspect-ratio-5x7-sm{--aspect-ratio:calc(5 / 7);aspect-ratio:5 / 7}.aspect-ratio-16x9-sm{--aspect-ratio:calc(16 / 9);aspect-ratio:16 / 9}}@media (min-width:768px){.aspect-ratio-square-md{--aspect-ratio:1 / 1;aspect-ratio:1 / 1}.aspect-ratio-1x2-md{--aspect-ratio:calc(1 / 2);aspect-ratio:1 / 2}.aspect-ratio-1x3-md{--aspect-ratio:calc(1 / 3);aspect-ratio:1 / 3}.aspect-ratio-2x3-md{--aspect-ratio:calc(2 / 3);aspect-ratio:2 / 3}.aspect-ratio-3x4-md{--aspect-ratio:calc(3 / 4);aspect-ratio:3 / 4}.aspect-ratio-7x5-md{--aspect-ratio:calc(7 / 5);aspect-ratio:7 / 5}.aspect-ratio-9x16-md{--aspect-ratio:calc(9 / 16);aspect-ratio:9 / 16}.aspect-ratio-2x1-md{--aspect-ratio:calc(2 / 1);aspect-ratio:2 / 1}.aspect-ratio-3x1-md{--aspect-ratio:calc(3 / 1);aspect-ratio:3 / 1}.aspect-ratio-3x2-md{--aspect-ratio:calc(3 / 2);aspect-ratio:3 / 2}.aspect-ratio-4x3-md{--aspect-ratio:calc(4 / 3);aspect-ratio:4 / 3}.aspect-ratio-5x7-md{--aspect-ratio:calc(5 / 7);aspect-ratio:5 / 7}.aspect-ratio-16x9-md{--aspect-ratio:calc(16 / 9);aspect-ratio:16 / 9}}@media (min-width:992px){.aspect-ratio-square-lg{--aspect-ratio:1 / 1;aspect-ratio:1 / 1}.aspect-ratio-1x2-lg{--aspect-ratio:calc(1 / 2);aspect-ratio:1 / 2}.aspect-ratio-1x3-lg{--aspect-ratio:calc(1 / 3);aspect-ratio:1 / 3}.aspect-ratio-2x3-lg{--aspect-ratio:calc(2 / 3);aspect-ratio:2 / 3}.aspect-ratio-3x4-lg{--aspect-ratio:calc(3 / 4);aspect-ratio:3 / 4}.aspect-ratio-7x5-lg{--aspect-ratio:calc(7 / 5);aspect-ratio:7 / 5}.aspect-ratio-9x16-lg{--aspect-ratio:calc(9 / 16);aspect-ratio:9 / 16}.aspect-ratio-2x1-lg{--aspect-ratio:calc(2 / 1);aspect-ratio:2 / 1}.aspect-ratio-3x1-lg{--aspect-ratio:calc(3 / 1);aspect-ratio:3 / 1}.aspect-ratio-3x2-lg{--aspect-ratio:calc(3 / 2);aspect-ratio:3 / 2}.aspect-ratio-4x3-lg{--aspect-ratio:calc(4 / 3);aspect-ratio:4 / 3}.aspect-ratio-5x7-lg{--aspect-ratio:calc(5 / 7);aspect-ratio:5 / 7}.aspect-ratio-16x9-lg{--aspect-ratio:calc(16 / 9);aspect-ratio:16 / 9}}@media (min-width:1200px){.aspect-ratio-square-xl{--aspect-ratio:1 / 1;aspect-ratio:1 / 1}.aspect-ratio-1x2-xl{--aspect-ratio:calc(1 / 2);aspect-ratio:1 / 2}.aspect-ratio-1x3-xl{--aspect-ratio:calc(1 / 3);aspect-ratio:1 / 3}.aspect-ratio-2x3-xl{--aspect-ratio:calc(2 / 3);aspect-ratio:2 / 3}.aspect-ratio-3x4-xl{--aspect-ratio:calc(3 / 4);aspect-ratio:3 / 4}.aspect-ratio-7x5-xl{--aspect-ratio:calc(7 / 5);aspect-ratio:7 / 5}.aspect-ratio-9x16-xl{--aspect-ratio:calc(9 / 16);aspect-ratio:9 / 16}.aspect-ratio-2x1-xl{--aspect-ratio:calc(2 / 1);aspect-ratio:2 / 1}.aspect-ratio-3x1-xl{--aspect-ratio:calc(3 / 1);aspect-ratio:3 / 1}.aspect-ratio-3x2-xl{--aspect-ratio:calc(3 / 2);aspect-ratio:3 / 2}.aspect-ratio-4x3-xl{--aspect-ratio:calc(4 / 3);aspect-ratio:4 / 3}.aspect-ratio-5x7-xl{--aspect-ratio:calc(5 / 7);aspect-ratio:5 / 7}.aspect-ratio-16x9-xl{--aspect-ratio:calc(16 / 9);aspect-ratio:16 / 9}}.product-options{text-align:right;}.product-options div{display:inline-block;}.product-options label:not(.view){font-size:13px;margin-left:15px;}.product-options label.view{font-size:13px;padding:5px 8px;display:inline-block;background-color:#eee;color:#333;border-radius:3px;cursor:pointer;}.product-options label.view:hover,.product-options label.view:active{color:#f7941e;}.product-options input.hidden{visibility:hidden;position:fixed;left:-9999px;}.product-options input,.product-options select{font-family:AvenirNextLTPro,Arial,sans-serif;font-size:12px;padding:4px;border-radius:3px;border:none;background-color:#ece9e9;margin-bottom:10px;text-align:left;}.product-list .no-results{padding:1rem;}.refine-column{font-size:.9rem;}.refine{background-color:#eee;color:#555;padding:2rem;margin-bottom:2.5rem;border-radius:.2rem;border-top:3px solid var(--primary);border-bottom:3px solid var(--primary);}.refine .filterHead{font-weight:700;padding:5px 0 0 5px;background:#ece9e9;}.refine .filterHead:after{content:'\2212';color:var(--primary);font-weight:800;float:right;margin-right:10px;font-size:16px}.refine .filterHead.active:after{content:"\002B";}.refine .filterSect{margin-bottom:2rem;border:1px #cfcfcf solid;}.refine .filterSect label{margin:0;padding-left:.4rem;}.refine .filterOpts{padding:5px;}.refine .filterSubmit{padding-top:.6rem;display:flex;align-items:center;}.refine .button-filter-clear{margin-left:.6rem;}.refine .button{font-size:.9rem;padding:.1rem .5rem .2rem;font-weight:600;font-family:var(--font-heading);letter-spacing:0;text-transform:initial;}.refine .input-group{flex-wrap:nowrap;align-items:flex-start;}.refine .input-group input{margin-top:.3rem;}@media (min-width:1000px){.refine-btn,.refine-close{display:none}}@media (max-width:1000px){.refine-overlay{position:fixed;width:100vw;height:100vh;top:0;left:-10000px;opacity:0;background-color:rgba(0,0,0,.9);transition:opacity .3s,left 0s ease .3s;z-index:15}.refine-overlay.visible{left:0;opacity:1;transition:opacity .3s,left 0s ease 0s}.refine-btn{position:sticky;top:0;left:0;width:100%;text-transform:uppercase;z-index:14;padding:1rem;text-align:center}.refine-btn .btn{font-weight:bold;letter-spacing:.05rem;width:100%;max-width:400px}.refine{position:fixed;height:100vh;width:100vw;max-width:90%;top:0;left:-10000px;overflow:scroll;opacity:0;padding:1.5rem;background-color:rgba(255,255,255,.95);transition:opacity .3s,left 0s ease .3s;z-index:15}.refine.visible{left:0;opacity:1;transition:opacity .3s,left 0s ease 0s}.refine-close{position:absolute;top:0;right:0}}@media (min-width:1200px){.refine-column{padding-top:5rem}}.prod-card{position:relative;text-align:center;background-color:#f5f5f5;border:1px solid #efefef;min-height:430px;display:flex;flex-direction:column;justify-content:space-between;}.prod-img{position:relative;display:block;overflow:hidden;}.prod-img figure{margin-bottom:0;}.prod-img img{display:block;width:100%;transition:.3s;}.prod-img img:nth-child(2){position:absolute;top:0;left:0;opacity:0;}.prod-img:hover img:nth-child(2),.prod-img:focus img:nth-child(2){opacity:1;}.prod-card-body{padding:1rem;}.prod-card h2{font-size:1.6rem;}.prod-card .prod-price{line-height:1.2;margin-bottom:1rem;}.prod-card .price-was{font-size:1.2rem;color:var(--red);text-decoration:line-through;font-weight:400;}.prod-card .price-now{font-size:1.7rem;font-weight:500;}.prod-card .prod-badges{position:absolute;z-index:1;top:1rem;right:1rem;margin:-.2rem;pointer-events:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.prod-card .prod-badges-vertical{display:flex;flex-direction:column;align-items:end;}.prod-badge{background-color:rgba(0,0,0,.9);padding:.6rem .7rem;border-radius:.25rem;color:#fff;font-size:.9rem;font-weight:600;margin:.2rem}.prod-badge.badge-danger{background-color:rgba(220,53,69,.9);}.prod-card .btn{letter-spacing:.1rem;}.product{margin-bottom:0;margin-bottom:2rem;}.available{color:var(--green);}.outofstock,.soldout{color:var(--red);}.product h1{font-size:3rem;}.product .lead{letter-spacing:.1rem;font-weight:300;color:inherit;font-size:1.2rem;text-transform:initial;}.product .product-price{line-height:1.6;margin-bottom:1rem;background-color:#e9e9e9;}.product-price .col-12{padding:1rem;}.product .price-was{font-size:1.2rem;color:var(--red);text-decoration:line-through;font-weight:400;}.product-price .price-now{font-size:2rem;font-weight:bold;color:#fff;line-height:1;}.product-price .price-now-label{color:#fff;}.product-price .price-now-col{background-color:var(--primary);color:#fff;}.product-availability,.product-type{font-size:.8rem;letter-spacing:.05rem;text-transform:uppercase;}.product-availability{font-weight:bold;}.product-spec{padding:1rem;background-color:#e9e9e9;border-bottom:1px solid rgba(0,0,0,.2);}.product-cta .btn{text-transform:uppercase;font-weight:700;font-size:2rem;}@media (min-width:992px){.product-left,.product-right{position:-webkit-sticky;position:sticky;top:1rem;align-self:flex-start}}@media (min-width:1200px) and (min-height:500px){.product-left{top:.5rem}}.product-image-big{display:block;width:100%;}.product-image-big img{width:100%;border:1px solid #efefef;}.product-images{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem;margin-bottom:2rem;}.product-image{flex:0 0 50%;padding:1rem;}.product-image img{width:100%;height:100%;object-fit:contain;}.product-image a{display:block;border:1px solid transparent;transition:all .2s;}.product-image a:hover,.product-image a:focus{border-color:#fff;}@media (min-width:1000px){.product-image{flex:0 0 33%}}@media (min-width:1200px){.product{margin-bottom:3rem}.product-images{margin-bottom:3rem}.product-image{flex:0 0 20%}}.nav-tabs{border-bottom:3px solid var(--primary);}.nav-tabs .nav-link{font-weight:600;transition:all .2s;font-family:var(--font-heading);font-size:1.2rem;color:#555;border:0;margin-right:.3rem;margin-bottom:-1px;}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{background-color:var(--primary);color:#fff;border-top-left-radius:.2rem;border-top-right-radius:.2rem;}.tab-content{background-color:#fafafa;padding:3rem 2rem;border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;}.tab-pane:not(.spec-tab){line-height:1.8;}.tab-content>.tab-pane *:last-child{margin-bottom:0;}@media (min-width:1200px){.spec-tab th{width:300px}.tab-pane:not(.spec-tab):not(#nav-videos){columns:1;column-gap:2rem}}@media (min-width:1200px) and (min-height:500px){.tab-content thead{position:sticky;top:110px}}.related-products{padding:6rem 0 0;}:root{--cartColourAccent:#ddd;--cartColourBackground:#f9f9f9;--cartColourBackgroundAccent:#efefef;--cartColourText:#555;--cartColourTextLight:#888;--cartColourLink:#555;}#shopping{display:inline-block;width:100%;}.c_div{margin:4rem 0;}.c_div table{width:100%;border-collapse:collapse;}.cart th{color:var(--cartColourTextLight);font-weight:inherit;font-size:.7rem;}.cart tr:nth-child(odd) td{background:var(--cartColourBackground);}.cart tr:nth-child(even) td{background:var(--cartColourBackgroundAccent);}.cart th{padding:3px 5px;}.cart td{padding:3px 5px;height:70px;color:var(--cartColourText);}td.c_del{width:20px;padding:3px 5px 3px 10px;}td.c_del a{background:url("../../images/remove.png") no-repeat top left;display:inline-block;width:20px;height:20px;}td.c_del a:hover,td.c_del a:focus{background-position:bottom left;}.c_img{width:70px;}.c_img img{width:auto;max-width:70px!important;height:auto;}.c_part{display:block;color:#777777;font-size:10px;}.c_unit{width:60px;text-align:center;}.c_qty{width:60px;text-align:center;}.c_sub{width:70px;text-align:right;}.c_opt{width:60px;text-align:center;}#c_total{text-align:right;background:none;border-top:1px solid var(--cartColourAccent);}.c_box{padding:10px;background:var(--cartColourBackground);float:left;text-align:left;}.c_box label{display:block;}.c_voucher,.c_ozpost{margin:20px 5px 5px 0;float:right;}#PostCodeForm .FormInput input,#PostCodeForm .FormInput select{width:250px!important}#OzPostContainer .FormInput label{width:200px!important;font-weight:600!important;}#OzPostContainer .FormInput input,.FormInput select{width:300px!important;}#PostCodeForm h3:after{content:url(../../images/shippingmessagearrowdown.png);height:32px;width:36px;float:right;margin-top:40px;}#OzPostContainer .FormInput .form-control,#DropdownWrapper .form-control{padding:.7rem 1rem .7rem .5rem!important;}.RedBorder{border:2px solid #ff0000;}@media (max-width:780px){.c_voucher,.c_ozpost,.c_shipping,.c_shippingchoice{width:100%}.c_voucher input[type='text']{display:inline}}@media (max-width:640px){#PostCodeForm .FormInput input,#PostCodeForm .FormInput select{width:100%!important}#c_mainmsg{width:80%}.orderPaymentType .ZP img{display:block}#form_payment>table td{padding:1rem 0 0}#c_steps{width:100%!important}#c_mainmsg{width:100%!important}#c_submsg{width:100%!important}#c_bigmsg{width:100%!important;margin:0 auto 80px auto!important}#c_upBtn{width:100px!important}}@media (max-width:540px){.c_totals span{width:120px}.payment_detail_boxes{padding:1rem}}.c_shipping{display:none;margin:20px 5px 5px 0;}.c_shippingchoice{margin:20px 5px 5px 0;}.c_voucher input[type='text']{text-transform:uppercase;width:200px;}.c_totals{width:350px;max-width:100%;padding:1rem;margin:20px -5px 10px 0;float:right;border-top:1px solid var(--cartColourAccent);border-bottom:1px solid var(--cartColourAccent);}.c_totals span{width:150px;display:inline-block;vertical-align:top;}.c_freight span span{font-size:.7rem;}.c_total{display:block;font-size:1.75rem;font-weight:bold;color:#444444;}.c_div input[type='checkbox']+label{padding-left:.5rem;line-height:2;}@media (max-width:640px){.zipMoneyCartWidget{max-width:300px;margin:0 auto}#c_spBtn{width:230px;padding:.9rem 1rem;font-size:.9rem}section .btn{padding:.9rem 1rem;font-size:.9rem}table.cart{border-collapse:separate!important;border-spacing:0 5px}table.cart th{display:none}table.cart tr{width:100%}td.c_title,td.c_opt,td.c_unit,td.c_qty,td.c_sub{display:block;width:100%;height:auto;border-right:1px solid #bbbbbb}td.c_del{border:1px solid #bbbbbb;border-right:0;height:auto}td.c_img{width:auto;border-top:1px solid #bbbbbb;border-bottom:1px solid #bbbbbb}td.c_img img{width:50px!important}td.c_title{border-top:1px solid #bbbbbb}td.c_unit{text-align:left}td.c_qty{text-align:left;border-bottom:1px solid #bbbbbb}td.c_qty input{width:60px}td.c_sub{border-bottom:1px solid #bbb}#c_ecBtn,#c_coBtn,#c_prBtn{display:block;margin-bottom:1rem}#c_upBtn{font-size:12px;padding:2px 4px;margin:0 0 0 4px;width:70px}#c_edBtn{width:220px}td#c_total{padding:0;border-top:0}.c_totals{float:none;width:auto}.c_box{float:none;width:auto;margin-right:0}#c_cvvhelpbox{left:-140px;width:160px}#shopping{display:block;float:left}.payment_detail_boxes .form-control{max-width:300px}.DirectDepositRow td:nth-child(1){width:100%!important;display:inline-block!important}.DirectDepositRow td:nth-child(2){width:100%!important;display:inline-block!important}#c_spBtn{display:block}#c_submsg{display:inline-block;width:100%}.c_clickAndCollect{display:none}}@media (max-width:500px){#c_spBtn{float:right;margin-right:0;text-align:center;width:242px}#c_steps{display:block;width:100%}}@media (max-width:420px){.c_div h2{font-size:1.8rem!important}.c_totals span{width:100px!important}#c_cc select[name='cart_submit[orderCardExpiryM]'],#c_cc select[name='cart_submit[orderCardExpiryY]']{width:120px!important}#c_ecBtn{float:right!important}}#c_ecBtn{float:left;}#c_coBtn,#c_prBtn{float:right;}#c_spBtn{float:left;margin-right:300px;margin-top:-70px;color:#f18700;background:#fff;border:2px solid #f18700;padding:.8rem 1.4rem;font-size:1rem;line-height:1.5;border-radius:.1rem;font-weight:600}#c_spBtn:hover,#c_spBtn:focus{color:#fff;background-color:#dd7c00;border-color:#ca7100;text-decoration:none;}.c_div:after{content:"";display:table;clear:both;}#c_steps{display:flex;margin:1rem 0;}#c_steps span{flex:1 1 auto;border-bottom:6px solid #cfcfcf;text-align:center;color:#aaa;padding:4px 0;margin-bottom:-6px;}#c_steps span.active{border-bottom:6px solid #d9b513;color:#333;font-weight:bold;}#c_steps span.done{border-bottom:6px solid #eee;color:#ccc;}#c_bigmsg{border:2px dashed #13a6d9;width:70%;padding:10px;margin:0 auto 10px auto;text-align:center;font-weight:bold;font-size:15px;}#c_mainmsg{background:#efefef;width:60%;padding:10px 10px 8px 10px;margin:15px auto;text-align:center;}#c_submsg{width:80%;margin:15px auto;text-align:center;color:#666666;}#c_errmsg{background:#db4848;color:#ffffff;padding:10px 10px 8px 10px;margin:15px auto;text-align:center;}#c_mainmsg table{text-align:left;}#c_mainmsg table td:first-child{width:150px!important;font-weight:600;}.c_table label.c_err{color:#990000;}.c_div h2{margin-bottom:2rem;border-bottom:1px solid var(--cartColourAccent);padding-bottom:1rem;text-align:center;}#form_detail,#form_shipping,#form_payment{width:initial!important;display:block!important;margin-left:0!important;margin-bottom:2rem;padding:2rem;background-color:var(--cartColourBackground);}.c_table label{color:var(--cartColourText);margin:0;}.c_table th{font-weight:inherit;padding-top:.3rem;}.c_table tr{display:flex;flex-direction:column;}#form_payment{margin-bottom:3rem;}#form_payment span.orderPaymentType{margin-bottom:.5rem;}#form_payment>table{background-color:var(--cartColourBackgroundAccent);margin-bottom:2rem;}#form_payment>table th{padding:2rem 2rem 0;}#form_payment>table td{padding:1rem 2rem 2rem;}.payment_detail_boxes{padding:2rem;background-color:var(--cartColourBackgroundAccent);}.payment_detail_boxes th:empty{display:none;}#c_cc label{margin:0;}#c_cc tr{display:flex;flex-direction:column;}#c_cc tr:nth-child(4) td{display:flex;align-items:center;}#c_cc select[name='cart_submit[orderCardType]']{width:350px;}#c_cc select[name='cart_submit[orderCardExpiryM]']{margin-right:.6rem;width:160px;}#c_cc select[name='cart_submit[orderCardExpiryY]']{margin-left:.6rem;width:160px}#c_cc input[name='cart_submit[orderCardCVV]']{width:200px;}#c_cc .c_table tr{display:flex;flex-direction:column;}#c_cvvhelp{padding-left:8px;}#c_cvvhelp a{font-size:.8rem;}#c_cvvhelpbox{top:-140px;left:60px;line-height:0;z-index:50;box-shadow:.4rem .4rem .9rem rgba(0,0,0,.3);border-radius:.8rem;width:250px;}.c_cards img{vertical-align:middle;margin:0 1px;}span.orderPaymentType{display:block;margin:1px;}span.orderPaymentType input{vertical-align:text-top;}label.orderPaymentType{display:inline-block;cursor:pointer;font-weight:bold;line-height:2em;padding:5px 10px;}label.orderPaymentType:hover{}input.orderPaymentType:checked+label{}span.orderPaymentType{display:block;margin:0;border:1px solid;background-color:#fff;border-color:#ccc;line-height:2.2;padding:8px;border-spacing:0;}.c_table label{font-weight:bold;}#form_payment>.c_table{width:100%;border:0;background:none;padding:0;margin-bottom:-5px;}.payment_detail_boxes{margin-left:2px;}.payment_detail_boxes .c_table{background-color:#f5f5f5;}.selector{background:#efefef;padding:1px 0 5px 10px;}.shippingmethod{position:relative;display:inline-block;}.shippingmethod select{font-size:16px;padding:5px;}.shippingmethod input[type='submit']{background:#3bc131;color:#fff;box-shadow:none;display:inline;padding:0 20px;font-size:15px;height:30px;border:0;}.shippingmethod input[type='submit']:hover{background:#454545;box-shadow:none;display:inline;padding:0 20px;font-size:15px;height:30px;border:0;}.zipMoneyCartPaymentWidget{width:100%;border:1px solid;background-color:#f5f5f5;border-color:#ccc;padding:5px;}.orderPaymentType .ZP img{height:30px;}.DirectDepositRow{flex-direction:row!important;}.DirectDepositRow td{width:auto!important;display:inline-block!important;}.DirectDepositRow td:first-child{width:150px!important;font-weight:bold;}input[name="cart_submit[orderCardName]"],input[name="cart_submit[orderCardNumber]"]{width:350px!important;}#contact{clear:both;width:auto;margin:20px auto;color:#000000;font-size:14px;text-align:center;}#contact a{color:#ffffff;text-decoration:none;}#contactform #contact_thanks{padding:15px;margin:0 auto;width:75%;text-align:center;border:1px solid #afafaf;background:#cfcfcf;}#contactpage{position:relative;display:inline-block;width:54%;max-width:60%;vertical-align:top;font-weight:bold;text-align:left;overflow:hidden;padding:2%;}#warrantyright{position:relative;display:inline-block;max-width:40%;vertical-align:top;font-weight:bold;text-align:right;overflow:hidden;float:right;}.social-icon{padding:.3rem;}#contactform #contact_thanks{padding:15px;margin:0 auto;width:100%;text-align:center;border:1px solid var(--cartColourBackgroundAccent);background:var(--cartColourBackground);}#contactpage{background-color:var(--cartColourBackground);padding:2rem;margin-bottom:4rem;}.maps{margin-top:2rem;height:300px;}.maps iframe{height:100%;}iframe{width:100%;border:none;}#contact-us iframe{height:400px;padding-top:40px;}.form .error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;}.form{display:flex;flex-wrap:wrap;}.form>div{flex:0 0 100%;margin-bottom:1rem;}.form>div:last-of-type label{display:none;visibility:hidden;pointer-events:none;}footer.main{padding:6rem 0;clear:both;background-color:var(--secondary);color:#fff;font-size:16px;line-height:1.9;}@media (min-width:1840px){footer.main .container{max-width:1820px}}footer.main h2{font-size:20px;color:var(--primary);}footer.main a:not(.social-icon){text-decoration:none;color:inherit;}footer.main a:not(.social-icon):hover,footer.main a:not(.social-icon):focus{color:var(--primary);}footer.main .footer-social{padding:2rem 0;}footer.main a.social-icon{background-color:#fff;color:#0f0f0f;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50rem;margin:.3rem;text-decoration:none;font-size:1.2rem;}footer.main a.social-icon:hover,footer.main a.social-icon:focus{background-color:var(--primary);color:#000;}footer.main .quick-menu ul{margin:0;padding:0;}footer.main .quick-menu li{list-style:none;margin:0 0 .7rem 0;padding:0;line-height:1.4;}footer.main .quick-menu a{display:block;position:relative;}footer.main .quick-menu a:hover,footer.main .quick-menu a:focus{color:var(--primary);}footer.main .footer-contact a,footer.main .footer-contact>span{display:flex;margin-bottom:.4rem;}footer.main .footer-contact i,footer.main .footer-contact a span{display:inline-block;flex:0 0 auto;width:30px;margin-top:.5rem;}footer.main .legal{text-align:center;font-size:12px;}footer.main .legal-menu{margin:0 -.6rem;}footer.main .legal-menu li{display:inline-block;}footer.main .legal-menu a{padding:.3rem .6rem;}footer.main .legal-menu li:not(:last-child){position:relative;}footer.main .legal-menu li:not(:last-child)::after{content:"";display:block;width:1px;height:60%;position:absolute;top:50%;right:-2px;transform:translateY(-50%);background-color:#fff;}.quick-contact .form-control{border:1px solid var(--primary);background-color:transparent;font-size:16px;}.quick-contact .form-control::placeholder{color:rgba(255,255,255,.5);font-size:16px;opacity:1;}.quick-contact .btn{transform:translate(50%,-50%);border-radius:50rem;width:76px;height:76px;}:root{--drawerColourAccent:rgba(0,0,0,.1);--drawerColourBackground:#fff;--drawerColourText:#666;--drawerColourLink:#555;--overlayColour:rgba(0,0,0,.4)}.drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlayColour);opacity:0;z-index:91;transition:opacity .3s ease;visibility:hidden;}.drawer-overlay.visible{opacity:1;visibility:visible;}.drawer{position:fixed;top:0;left:0;bottom:0;transform:translateX(-110%);width:350px;max-width:95%;height:100%;background-color:var(--drawerColourBackground);color:var(--drawerColourText);box-shadow:0 0 2rem -1rem rgba(0,0,0,1);z-index:91;overflow:hidden;display:flex;flex-direction:column;transition:opacity .3s ease,transform .3s ease;}.drawer.visible{transform:translateX(0);}.drawer-header{border-bottom:1px solid var(--drawerColourAccent);padding:.8rem .5rem;margin:0 .5rem;}.drawer-header .drawer-title{margin:0;color:var(--drawerColourText);font-weight:300;letter-spacing:1px;}.drawer-header .drawer-close{color:var(--drawerColourText);font-size:130%;padding:0 .8rem;}.drawer-content{overflow:hidden;overflow-y:auto;flex:1 1 auto;padding-bottom:3rem;}.drawer nav ul{list-style:none;padding:0;margin:0;}.drawer nav div{display:flex;}.drawer nav a{display:flex;justify-content:space-between;flex:1 1 auto;color:var(--drawerColourLink);border-bottom:1px solid var(--drawerColourAccent);text-decoration:none;text-transform:uppercase;font-size:.9rem;letter-spacing:1px;}.drawer nav a span{display:inline-block;padding:.8rem 1rem;}.drawer nav ul li .toggler{display:flex;align-items:center;padding:0 1.2rem;font-size:120%;border-left:1px solid var(--drawerColourAccent);cursor:pointer;}.drawer nav ul li ul .toggler{border-left:transparent;background-color:transparent;font-size:100%;}.drawer nav li ul li a{text-transform:initial;padding-left:1.6rem;}.drawer nav li ul li ul li a{padding-left:2.5rem;}.drawer nav li ul{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease-out,opacity .2s ease-out;}.drawer nav li ul.visible{max-height:3000px;opacity:1;}#debug{position:relative;padding:10px 15px;text-align:left;background:#cfdaff;border-top:12px solid #c4d2ff;border-bottom:12px solid #c4d2ff;}#debug h1{border:none;color:#001b51;text-transform:none;text-decoration:none;}#debug pre{color:#000d27;}.ubcmapbox{height:320px;margin-bottom:20px;}.ubcmap{position:relative;overflow:hidden;background-color:#e5e3df;height:300px;top:0;left:0;margin:0;max-width:100%;}.ubcmap-big{position:fixed!important;top:6%!important;margin:0 10%;width:80%;height:600px!important;z-index:10000;}.ubcmap-enlarge{}.ubcmap img{max-width:none!important;height:initial!important;}.ubcmap .mappopup{display:flex;height:100%;}.ubcmap .mapimage{flex-basis:45%;padding-right:1rem;}.ubcmap .mapimage img{width:100%;height:100%;object-fit:cover;}.ubcmap .mapcontent{flex-basis:55%;font-size:.65rem;padding-top:25px;}.ubcmap .mapcontent a{font-weight:600;}.directoryInner,.directoryimage img{width:100%;}.directoryInner{flex:1;position:relative;display:flex;flex-direction:column;margin-bottom:5rem;border-radius:1rem;text-align:center;background-color:var(--light);z-index:1;border:1px solid #c5c5c5;}.directoryInner.gold-star-badge{border:1px solid #d5ad4b;}.directoryimage img{border-radius:1rem 1rem 0 0;--aspect-ratio:1.666 / 1;aspect-ratio:1.666 / 1;width:100%;max-height:100%;object-fit:cover;object-position:center 20%;object-fit:cover;padding:25px;}.directoryInner .subpage-text{padding:15px;}.directory-list{padding-top:5rem;}.gm-style-iw.gm-style-iw-c,.gm-style-iw-d,.ubcmap .mappopup{max-height:190px!important;overflow:hidden;padding-inline-end:0;}.gm-style-iw.gm-style-iw-c{padding-inline-start:0;}button.gm-ui-hover-effect{height:13px!important;}.gm-ui-hover-effect>span{margin:0 12px!important;}.gm-style-iw-ch{padding-top:13px;}.goldstar{display:inline-block;max-width:50px;}@media (min-width:768px){.directory-search-input{width:80%;float:left;height:47px}.directory-search-input + input{width:20%;float:left;height:47px}}.video>div{position:relative;}.tab-pane#video .video{border:1px solid #fff;transition:.2s;}.tab-pane#video .video:hover,.categoryContainer .video:hover{text-decoration:none;border:1px solid var(--primary);}.tab-pane#video .video:hover img{transform:scale(1.1);}@media (max-width:767px){.tab-pane#video .video{width:100%}}@media (min-width:768px){.categoryContainer>div{flex-direction:row;flex-wrap:wrap}.tab-pane#video .video{width:calc(46% - 14px)}}@media (min-width:1025px){.tab-pane#video .video:nth-child(3n){margin-right:0}.tab-pane#video .video{width:calc(33.333% - 13.33px)}}.video{width:calc(33% - 14px);min-width:280px;background:white;border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.1);text-decoration:none;color:#333;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;position:relative;display:flex;flex-direction:column;}.video:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.2);}.video img{width:100%;height:235px;object-fit:cover;display:block;transition:.3s;}.videoPlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:rgba(0,0,0,.7);border-radius:50%;z-index:2;transition:all .3s ease;}.videoPlay::before{content:'';position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);width:0;height:0;border-left:15px solid white;border-top:10px solid transparent;border-bottom:10px solid transparent;}.video:hover .videoPlay{background:rgba(255,0,0,.9);transform:translate(-50%,-50%) scale(1.1);}.vt{padding:15px;font-size:14px;line-height:1.4;font-weight:500;color:#333;background:white;flex-grow:1;display:block;}.tab-content>.active#video{display:flex;flex-direction:column;justify-content:center;align-items:center;columns:1;column-gap:2rem;}.tab-content>.active#video a{margin-bottom:20px;}@media (max-width:1200px){.video{width:calc(45% - 10px)}}@media (max-width:1100px){#contactpage{position:relative;display:inline-block;width:96%;max-width:70%;vertical-align:top;font-weight:bold;text-align:left;overflow:hidden;padding:2% 0}#warrantyright{position:relative;display:inline-block;max-width:30%;vertical-align:top;font-weight:bold;text-align:right;overflow:hidden;float:right}}@media (max-width:900px){.categoryContainer{width:96%;max-width:96%;gap:15px;padding:15px}#warrantyright{display:none}}@media (min-width:768px){.tab-content>.active#video{flex-direction:row;justify-content:flex-start}.video{width:100%;min-width:auto}.categoryContainer{gap:15px;padding:15px}.video img{height:140px}}a.document-card{display:flex;align-items:center;flex-wrap:nowrap;width:100%;background-color:#e7e7e7;color:#333;padding:1rem;text-decoration:none!important;}a.document-card .h6{margin-bottom:0;color:inherit;}a.document-card .text-muted{transition:all .2s;white-space:nowrap;}.document-card-icon.pdf{padding-right:1rem;}.document-card .download{padding-left:1rem;margin-left:auto;}.document-card .download i{display:inline-block;border:1px solid #777;border-radius:50rem;padding:.6rem;transition:all .2s;}a.document-card:hover,a.document-card:focus{text-decoration:none;background-color:var(--primary);color:#fff;}a.document-card:hover .text-muted,a.document-card:focus .text-muted{color:inherit!important;}a.document-card:hover .download i,a.document-card:focus .download i{border-color:#fff;background-color:#fff;color:#333;}.product-images .slick-prev{left:-5px;}.product-images .slick-next{right:-5px;}.product-images .slick-prev::before,.product-images .slick-next::before{color:#000;}