.products-row .product,.form-tooltip,.form-group label.error{border-radius:5px}.product-details .stock-key{font-family:"BasicSansAltNarrow",sans-serif}.main-content,.sw,.hero-text{width:1300px;margin:0 auto;text-align:left}@media screen and (max-width: 1319px){.main-content,.sw,.hero-text{width:90%;margin-left:5%;margin-right:5%}}.products-row .product .info,.primary-nav a,.h-search-wrapper,.hero,.hero-text h2,.hero-text .subtitle,.intro p,.about,.lines,.featured-product,.testimonial p,.footer-cta-row,.footer-cta h2,.footer-cta .contact-form,.form-group,.custom-select,.footer-contact h2,.footer-nav,.footer-nav a,footer{position:relative}.products-row .product .info .title::after,header,.logo-header,.primary-nav a::before,.h-search-results,.menu-burger,.menu-burger span,.hero-text,.hero-text h2::before,.hero-text .subtitle::before,.about::before,.lines img,.featured-product .control,.testimonial .author::before,.footer-cta,.footer-cta::before,.footer-cta h2::after,.form-group .form-label,.custom-select .custom-select-options,.footer-contact h2::after,.footer-nav a::before,footer .logo,.form-tooltip,.form-group label.error{position:absolute}.products-row .product .info .price .more-info,.button,.hero-button,.h-search-wrapper,.custom-select,.footer-social,.social-link,footer .credit a{display:inline-block;zoom:1}.txbx,.form-group input,.form-group textarea,.products-row .product .info .title,.h-search-results,.testimonial,.custom-select .custom-select-options{box-sizing:border-box}footer .credit a{transition:.1s ease-in-out}.products-row .product .info .title,body,.hero-text{text-align:center}.products-row .product .info,.main-content,.h-search-results .product,.footer-cta,header,.about,.featured-product,.footer-cta-row,.contact-form{clear:both}.products-row .product .info:after,.main-content:after,.h-search-results .product:after,.footer-cta:after,header:after,.about:after,.featured-product:after,.footer-cta-row:after,.contact-form:after{display:table;content:'';clear:both}.hidden,.custom-select .custom-select-options,.form-tooltip,.form-group label.error{display:none}.products-row .product .info .price .more-info,.button,.hero-button{background-color:#000;margin:0;padding:1em 2.5em;text-transform:uppercase;font-weight:900;font-style:italic;font-size:1.125em;color:#FFF;border:none;cursor:pointer;text-align:center}.products-row .product .info .price .more-info:hover,.button:hover,.hero-button:hover{background-color:#eb2d35}.products-row .product .info .price .more-info:active,.button:active,.hero-button:active{background-color:#e0e0e0;background-image:linear-gradient(top, #f2f2f2, #e0e0e0)}@media screen and (max-width: 768px){.products-row .product .info .price .more-info,.button,.hero-button{font-size:1em}}.txbx,.form-group input,.form-group textarea{display:block;width:100%;padding:.7em 45px;font-size:1.2em;background:#2c323e;border-bottom:2px solid #FFF;font-family:"BasicSansAltNarrow",Helvetica,sans-serif;outline:none;color:#FFF}.txbx:hover,.form-group input:hover,.form-group textarea:hover{border-color:#696969}.txbx:focus,.form-group input:focus,.form-group textarea:focus{background-color:#FFF;border-color:#2a2a2a;color:#000}@media screen and (max-width: 500px){.txbx,.form-group input,.form-group textarea{font-size:1em}}.hero-text h1{margin-bottom:.6em;color:#a8a8a8;font-size:1.8em;font-weight:700;letter-spacing:-.03em}.products-row .product .info .title h3,.testimonial h1{margin-bottom:.6em;color:#a8a8a8;font-size:2.4em;letter-spacing:-.03em}.h-search-results .product p,.testimonial p{line-height:1.5}.products-row .product{box-sizing:border-box;display:inline-block;margin-right:2%;margin-bottom:40px;text-align:center;overflow:hidden;color:#eb2d35;-webkit-transform:translateZ(0);transform:translateZ(0);transition:.1s ease-out}.products-row .product:hover{box-shadow:10px 10px 50px rgba(0,0,0,0.3)}.products-row .product .img-wrapper{display:block;background:#fff}.products-row .product .img-wrapper img{display:block;margin:0 auto;width:100%}.products-row .product .info{width:100%;background:none;text-align:left;padding-top:25px}.products-row .product .info h3{line-height:1}.products-row .product .info .title{bottom:30px;left:0;right:100px;padding:0 15px 0 25px}.products-row .product .info .title h3{margin-bottom:4px;color:#000;font-size:1.125em;font-weight:700}.products-row .product .info .title h4{font:normal 300 1.125em "BasicSansAltNarrow",Helvetica,sans-serif;color:#000}.products-row .product .info .title p{color:#909090;width:100%;font-size:1em;font-weight:700;padding-bottom:15px}.products-row .product .info .title::after{bottom:65px;left:50%;margin-left:-23px;content:" ";width:46px;height:4px;background:#eb2d35}.products-row .product .info .price{text-align:center}.products-row .product .info .price h3{display:block;margin-top:15px;font-size:1.75em;font-weight:900;color:#eb2d35}.products-row .product .info .price .more-info{display:none;width:auto;font-size:.9em;padding:.5em 10px}.products-row .product .info .discount{display:block;font:normal 700 0.64em "BasicSansAltNarrow",Helvetica,sans-serif;color:#646d7d}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;text-decoration:none;list-style:none}header,footer,nav,section,article,aside{display:block}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}input,textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border:none}img{overflow:hidden}@font-face{font-family:'BasicSansAltNarrow';src:url("../fonts/basicsansaltnarrow-black-webfont.woff2") format("woff2"),url("../fonts/basicsansaltnarrow-black.woff") format("woff");font-weight:900;font-style:normal}@font-face{font-family:'BasicSansAltNarrow';src:url("../fonts/basicsansaltnarrow-blackit-webfont.woff2") format("woff2"),url("../fonts/basicsansaltnarrow-blackit.woff") format("woff");font-weight:900;font-style:italic}@font-face{font-family:'BasicSansAltNarrow';src:url("../fonts/basicsansaltnarrow-bold-webfont.woff2") format("woff2"),url("../fonts/basicsansaltnarrow-bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'BasicSansAltNarrow';src:url("../fonts/basicsansaltnarrow-semibold-webfont.woff2") format("woff2"),url("../fonts/basicsansaltnarrow-semibold.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:'BasicSansAltNarrow';src:url("../fonts/basicsansaltnarrow-regular-webfont.woff2") format("woff2"),url("../fonts/basicsansaltnarrow-regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:'BasicSansAltNarrow';src:url("../fonts/basicsansaltnarrow-regularit-webfont.woff2") format("woff2"),url("../fonts/basicsansaltnarrow-regularit.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-family:'BasicSansAltNarrow';src:url("../fonts/basicsansaltnarrow-light-webfont.woff2") format("woff2"),url("../fonts/basicsansaltnarrow-light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:'BasicSansAltNarrow';src:url("../fonts/basicsansaltnarrow-lightit-webfont.woff2") format("woff2"),url("../fonts/basicsansaltnarrow-lightit.woff") format("woff");font-weight:300;font-style:italic}body{background:#FFF;color:#252525;font-family:"BasicSansAltNarrow",Helvetica,sans-serif;-webkit-transform:translateZ(0);transform:translateZ(0)}.main-content{padding:80px 0}header{box-sizing:border-box;top:10px;width:100%;text-align:center;z-index:10000;font-style:italic;font-weight:900}.header-cta{padding:18px 36px 14px 36px;border-radius:30px;color:#FFF;background:#eb2d35;text-transform:uppercase}.header-cta span{color:#000}.logo{display:inline-block;vertical-align:middle}.logo-header{display:none;z-index:2000}.primary-nav{box-sizing:border-box;z-index:1000}.primary-nav a{color:#FFF;vertical-align:middle;text-transform:uppercase}.primary-nav a::before{content:'';bottom:0;left:0;border:0;height:2px;width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform 0.16s ease-out;transition:transform 0.16s ease-out;transition:transform 0.16s ease-out, -webkit-transform 0.16s ease-out;background-color:#FFF}.primary-nav a:hover:not(.logo-link)::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.primary-nav.open{height:100vh;z-index:1000;overflow:hidden;display:block;animation:dropdown .3s ease-in-out;-webkit-animation:dropdown .3s ease-in-out}.h-search-wrapper{vertical-align:middle;max-height:80vh;z-index:10000}.h-search-wrapper:not(.open) .h-search-results{display:none}.h-search-wrapper .form-group{top:100%;right:0;margin:0}.h-search-wrapper .form-group .has-text ~ .form-label{top:.1em;font-size:.5em}.h-search-wrapper .form-group input{color:#FFF;background:none;background-size:30px;background-repeat:no-repeat;background-position:left 20px center}.h-search-wrapper .form-group input:focus{background-color:#FFF;color:#000;border-color:#FFF}.h-search-wrapper .form-group input:focus:hover{border-color:#FFF}.h-search-wrapper .form-group input:hover{border-color:#eb2d35}.h-search-wrapper .form-group .form-label{color:#FFF;text-transform:uppercase;font-size:1em}.h-search-results{border-radius:30px;text-align:left;right:0;z-index:-100;background:#FFF}.h-search-results h2{font:normal 400 1em "BasicSansAltNarrow",Helvetica,sans-serif;margin:20px;text-align:center;word-break:break-all}.h-search-results .view-more{color:#eb2d35}.h-search-results .view-more:hover{color:#20252f}.h-search-results .product{display:block;margin:10px;color:#333;border-radius:30px;padding:20px}.h-search-results .product.selected-item{box-shadow:10px 10px 50px rgba(0,0,0,0.2)}.h-search-results .product .img-wrapper,.h-search-results .product .info{display:inline-block;vertical-align:middle}.h-search-results .product .img-wrapper{width:20%;margin-right:3%}.h-search-results .product .img-wrapper img{display:block;width:100%}.h-search-results .product .info{width:77%}.h-search-results .product h3{font-style:normal;margin-bottom:5px}.h-search-results .product p{font-weight:400}.menu-burger{width:34px;height:34px;padding:10px;cursor:pointer;z-index:1001;border:2px solid #FFF;border-radius:50%}.menu-burger:hover{border-color:#eb2d35}.menu-burger:hover span{background-color:#eb2d35}.menu-burger:active span:nth-of-type(1){top:-3px}.menu-burger:active span:nth-of-type(4){top:27px;opacity:0.7}.menu-burger span{transition:.1s ease-in-out;display:block;left:50%;width:34px;margin-left:-17px;margin-top:19px;height:3px;opacity:1;background-color:#FFF;-webkit-transform:rotate(0deg);transform:rotate(0deg);border-radius:3px}.menu-burger span:nth-of-type(1){top:0px}.menu-burger span:nth-of-type(2),.menu-burger span:nth-of-type(3){top:8px}.menu-burger span:nth-of-type(4){top:16px}.menu-burger.open{border-color:#FFF}.menu-burger.open span{box-shadow:0 0 2px rgba(0,0,0,0.2);background-color:#FFF}.menu-burger.open span:nth-of-type(1),.menu-burger.open span:nth-of-type(4){top:21px;margin-left:0;width:0;opacity:0}.menu-burger.open span:nth-of-type(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-burger.open span:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-burger.open:active span:nth-of-type(1),.menu-burger.open:active span:nth-of-type(4){top:21px;margin-left:0;width:0;opacity:0}.menu-burger.open:active span:nth-of-type(2){-webkit-transform:rotate(55deg);transform:rotate(55deg)}.menu-burger.open:active span:nth-of-type(3){-webkit-transform:rotate(-55deg);transform:rotate(-55deg)}.col{float:left}.row{clear:both;overflow:auto}.row-alt:after{display:table;content:'';clear:both}.half{width:48%;margin-right:4%}.half:nth-of-type(2n){margin-right:0}.third{width:31%;margin-right:3.5%}.quarter{width:22.5%;margin-right:3.5%}.fifth{width:17.6%;margin-right:3%}.last{margin-right:0}.hero{box-sizing:border-box;background-position:center top;background-repeat:no-repeat;background-color:#252525;background-image:url("/app/images/home/hero.jpg");background-size:cover}.hero-banner{background-size:cover}.hero-text{left:0;right:0;color:#ededed;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hero-text h1{box-sizing:border-box;margin-bottom:20px;font-weight:900;font-style:italic;color:#FFF;line-height:1}.hero-text h2{font:italic 300 1.875em "BasicSansAltNarrow",Helvetica,sans-serif}.hero-text h2::before{top:-20px;left:50%;margin-left:-43px;content:" ";width:86px;height:5px;background:#eb2d35}.hero-text .subtitle{font-style:italic;font-weight:400;padding-top:20px;color:#FFF}.hero-text .subtitle::before{top:0;left:50%;margin-left:-43px;content:" ";width:86px;height:5px;background:#eb2d35}.hero-button{margin:0 17px;border-radius:0px;font-style:italic;font-weight:900;color:#FFF}.hero-button:hover{background-color:#1a1919}.hero-button:first-of-type{background-color:#eb2d35}.hero-button:first-of-type:hover{background-color:#ef5c62}.intro{background:#20252f;color:#FFF}.intro p{font-style:normal;font-weight:300;margin:0 auto;text-align:left;border-left:4px solid #eb2d35}.intro p b{font-weight:300;color:#eb2d35}.about{background:#20252f;color:#FFF;text-align:left}.about::before{bottom:0;right:4%;width:48%;height:550px;float:right;background-position:bottom center;content:" ";background-repeat:no-repeat;pointer-events:none;background-size:contain}.about h2{font-style:italic;font-weight:900}.about p{font-style:normal;font-weight:300;line-height:1.609}.about p a{color:#eb2d35;border-bottom:1px #eb2d35 solid;line-height:1}.about p a:hover{color:#a30f16;border-color:#a30f16}.about-text{width:48%;float:left;box-sizing:border-box}.lines{height:330px;margin-top:-330px;pointer-events:none;z-index:1000}.lines img{width:100%;left:0}.lines .redline{z-index:300;bottom:40px}.lines .blackline{z-index:200;bottom:0}.lines .whiteline{z-index:100;bottom:55px}.lines.flip{bottom:0;height:400px;margin-top:-400px;-webkit-transform:rotate(180deg) scaleX(-1);transform:rotate(180deg) scaleX(-1)}.featured-product{text-align:center;max-width:80%;margin:0 auto}.featured-product .img-wrapper img{display:block;width:100%}.featured-product .control{border-radius:50%;width:64px;height:64px;background-image:url("/app/images/specials/product-spritesheet.png");background-size:64px;top:0}.featured-product .control:hover{box-shadow:10px 10px 50px rgba(0,0,0,0.4)}.featured-product .prev-product{left:-100px}.featured-product .next-product{right:-100px;background-position-y:-126px}.product-details h2{font-style:italic;font-weight:900;color:#eb2d35}.product-details h2 .discount{color:#000;font-size:0.7em}.product-details p{margin-bottom:25px;font-style:normal;font-weight:300;line-height:1.609}.product-details li{list-style:initial;margin-bottom:15px;list-style-position:inside}.product-details li:last-of-type{margin-bottom:30px}.product-details .stock-key{border-radius:20px;color:#FFF;display:inline-block;font-weight:bold;padding:0.5em 2em;margin-bottom:1.5em;margin-top:-0.5em}.product-details .stock-key.in-stock{background-color:#008d1a}.product-details .stock-key:not(.in-stock){background-color:#eb2d35}.home-page .product-details span{display:block}.products-row{width:90%;padding-bottom:111px;margin:0 auto}.products-row h2{font-style:italic;font-weight:900}.products-row p{margin:0 auto;font-style:normal;font-weight:300;line-height:1.609}.products-row .cta{border-left:4px solid #eb2d35;line-height:1;padding-left:30px;margin:20px auto 20px auto}.products-row .product{border-radius:5px;display:inline-block;padding:30px;vertical-align:bottom}.products-row .product:nth-of-type(4n){margin-right:0}.products-row .product .img-wrapper img{display:block;max-width:100%}.testimonial-row{background-image:url("/app/images/global/testimonial.jpg");background-position:top center;background-repeat:no-repeat}.testimonial{margin:auto;max-width:900px;margin:0 auto}.testimonial p{font-style:italic;font-weight:300;line-height:1.563;color:#20252f}.testimonial .author{font-weight:700;color:#000;font-size:1.125em;font-style:normal}.testimonial .author::before{left:50%;margin-left:-43px;content:" ";width:86px;height:5px;background:#FFF}.footer-cta-row{background-color:#df1f28}.footer-cta{box-sizing:border-box;margin:auto;left:0;right:0;top:-290px;background-color:#20252f}.footer-cta::before{content:" ";top:-50px;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:50px solid #20252f}.footer-cta h2{font-style:italic;font-weight:900;color:#FFF}.footer-cta h2::after{bottom:0;left:50%;margin-left:-43px;content:" ";width:86px;height:5px;background:#FFF}.footer-cta p{font-style:italic;font-weight:400;color:#FFF}.footer-cta .contact-form{z-index:1000}.contact-form .button{background:#eb2d35;margin-top:39px}.contact-form .button:hover{background:#000}.contact-form #loader{display:none}.contact-form .results{display:none;margin-top:30px}.form-group{display:block;margin-bottom:25px}.form-group.half textarea{margin-bottom:0;height:222px}.form-group input,.form-group textarea{background-image:url("/app/images/global/contact-spritesheet.png");background-repeat:no-repeat;background-size:26px;background-position:top 12px left 10px}.form-group input:focus+.form-label,.form-group textarea:focus+.form-label{color:#000}.form-group input:focus+.has-text ~ .form-label,.form-group textarea:focus+.has-text ~ .form-label{color:#000}.form-group input:focus,.form-group textarea:focus{background-position-y:-438px}.form-group .hidden-fields{display:none}.form-group .form-label{top:.7em;left:45px;padding:2px;font-size:1.2em;color:#FFF;transition:top .1s ease-in-out}.form-group .form-label.optional{right:20px;left:initial;color:#4a5262}.form-group .has-text ~ .form-label{top:.1em;color:#FFF;font-size:.5em}.form-group #email{background-position-y:-60px}.form-group #email:focus{background-position-y:-510px}.form-group #phone{background-position-y:-136px}.form-group #phone:focus{background-position-y:-585px}.form-group #enquiry{height:200px;background-position-y:-210px}.form-group #enquiry:focus{background-position-y:-660px}.custom-select{z-index:999;text-align:left;background-color:rgba(44,50,62,0.5);width:100%;border-bottom:2px solid #FFF}.custom-select .custom-select-choose{padding:.7em 72px .7em 20px;background-image:url("/app/images/contact/chevron.png");background-size:32px;background-repeat:no-repeat;background-position:right 20px top -55px}.custom-select .custom-select-choose.active{background-color:#FFF;background-position-y:13px;color:#000}.custom-select .custom-select-options{width:100%;background-color:#2c323e;text-align:left;max-height:320px;overflow:auto}.custom-select .custom-select-options p{padding:.7em 30px;font-size:1em}.custom-select .custom-select-options p:hover{border-bottom:2px solid #FFF}.custom-select .custom-select-options .disabled-option{opacity:.7;background:none !important}.custom-select .custom-select-options.active{display:block}.custom-select .custom-select-choose,.custom-select .custom-select-options p{margin-bottom:0;cursor:pointer;padding:.7em 15px;font-size:1.2em}.footer-contact{background-color:#df1f28;color:#FFF}.footer-contact h2{padding-bottom:10px;font:italic 900 6.25em "BasicSansAltNarrow",Helvetica,sans-serif}.footer-contact h2::after{bottom:0;left:50%;margin-left:-43px;content:" ";width:86px;height:5px;background:#FFF}.footer-contact p{margin:25px 0;font:italic 400 1.875em "BasicSansAltNarrow",Helvetica,sans-serif}.footer-social{padding-bottom:55px;border-bottom:5px solid #FFF}.social-link{margin:0 15px;background-size:98px;width:45px;height:45px;background-image:url("/app/images/global/social-spritesheet.png")}.social-link:hover{opacity:0.85}.social-link.instagram{background-position-y:-89px}.social-link.twitter{background-position-y:-178px}.social-link.youtube{background-position-y:-267px}.footer-nav{font:italic 900 1.125em "BasicSansAltNarrow",Helvetica,sans-serif;text-transform:uppercase}.footer-nav a{color:#FFF;transition:all 200ms}.footer-nav a::before{content:'';bottom:0;left:0;border:0;height:2px;width:100%;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;transition:transform 0.2s ease-out, -webkit-transform 0.2s ease-out;background-color:#FFF}.footer-nav a:hover{color:#FFF}.footer-nav a:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}footer{background:#111111;min-height:169px}footer .logo{top:-70px;left:0;right:0;margin:auto}footer .logo img{max-width:137px}footer p{color:#FFF;margin-bottom:0}footer .copyright{padding-top:90px}footer .credit{color:#5E5E5E;margin-top:10px}footer .credit a{text-transform:uppercase;font:italic 900 1em "BasicSansAltNarrow",Helvetica,sans-serif;color:#5E5E5E;border-bottom:1px solid #5E5E5E}footer .credit a:hover{color:#fff}footer .credit a:active{color:#ccc}.form-tooltip,.form-group label.error{bottom:100%;left:24px;padding:2px 10px;background-color:#eb2d35;color:#FFF;font-size:.9em;text-align:left;animation:fade-in 0.3s 1 cubic-bezier(0.34, 1.1, 0.48, 1.04);-webkit-animation:fade-in 0.3s 1 cubic-bezier(0.34, 1.1, 0.48, 1.04);border-bottom-right-radius:0;border-bottom-left-radius:0}#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}#jquery-lightbox a img{border:none}#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}#lightbox-container-image{padding:10px}#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}#lightbox-container-image-box>#lightbox-nav{left:0}#lightbox-nav a{outline:none}#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block}#lightbox-nav-btnPrev{left:0;float:left}#lightbox-nav-btnNext{right:0;float:right}#lightbox-container-image-data-box{font-size:11px;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0}#lightbox-container-image-data{padding:0 10px;color:#666}#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left}#lightbox-image-details-caption{font-weight:bold}#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em}#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1;visibility:visible}}@keyframes fade-in{from{opacity:0}to{opacity:1;visibility:visible}}@-webkit-keyframes dropdown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}100%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}@keyframes dropdown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}100%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}.come-in{-webkit-transform:translateX(180px);transform:translateX(180px);-webkit-animation:come-in 1s ease forwards;animation:come-in 1s ease forwards}.come-in-odd{-webkit-transform:translateX(180px);transform:translateX(180px);-webkit-animation:come-in 0.8s ease forwards;animation:come-in 0.8s ease forwards}@-webkit-keyframes come-in{from{opacity:.2}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes come-in{from{opacity:.2}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media screen and (min-width: 1860px){header{font-size:1.125em}.header-cta{font-size:1.2777777778em}.h-search-wrapper{width:250px}.h-search-wrapper .h-search-results{width:500px}.primary-nav a{margin:0 26px}}@media screen and (max-width: 1859px){header{font-size:1em}.header-cta{font-size:1em}.h-search-wrapper{width:200px}.h-search-wrapper .h-search-results{width:400px}.primary-nav a{margin:0 15px}}@media screen and (min-width: 1680px){.primary-nav{margin:0 45px 0 40px}.logo{width:191px;margin:0 17px 0 10px}}@media screen and (max-width: 1679px){.primary-nav{margin:0}.logo{margin:0;width:150px}}@media screen and (min-width: 1366px){header{z-index:1000}.menu-burger{display:none}.primary-nav{display:inline-block}.h-search-wrapper .form-group input{padding:.7em 30px .7em 60px;border-radius:30px}.h-search-wrapper .form-group .form-label{top:1em;left:60px}.h-search-wrapper .h-search-results{top:120%}}@media screen and (max-width: 1365px){header{padding:0}.primary-nav{display:none;position:absolute;top:-10px;left:0;width:100%;background:#eb2d35;-webkit-transform-origin:center top;transform-origin:center top}.primary-nav::before{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:30%;content:"FRASER'S";font-size:22em;color:#ed444b}.primary-nav a{font-weight:700;line-height:1.8;margin-top:400px}.primary-nav .logo-link{display:none}.h-search-wrapper{display:none}.h-search-wrapper.menu{display:block;width:33.33%;-webkit-animation:dropdown .3s ease-out;position:relative;top:300px;left:0;right:0;margin:0 auto}.h-search-wrapper.menu .form-group input{text-align:center;border:none;border-radius:0;border-bottom:2px solid #FFF;padding:.7em 30px .7em 30px}.h-search-wrapper.menu .form-group .form-label{left:0;right:0}.h-search-wrapper.menu .h-search-results{width:100%;top:100%;border-top-left-radius:0;border-top-right-radius:0}.h-search-wrapper.menu .h-search-results a .info .description{display:none}.header-cta{font-size:1.2777777778em;position:absolute;right:150px;top:90px}.logo-header{display:block}}@media screen and (min-width: 768px){.logo-header{left:60px;top:60px}.menu-burger{top:89px;right:64px}}@media screen and (max-width: 767px){.primary-nav::before{font-size:15em}.primary-nav.open{height:816px}.header-cta{display:none}.logo-header{top:30px;left:30px}.logo{width:130px}.menu-burger{top:64px;right:40px}.h-search-wrapper.menu{width:66%}}@media screen and (min-width: 651px){.primary-nav a{display:inline-block}.h-search-wrapper input{border:2px solid #FFF}}@media screen and (max-width: 650px){.primary-nav{padding-top:280px}.primary-nav a{display:block;margin:30px auto;width:35%}.h-search-wrapper.menu{position:absolute;top:210px;left:0;right:0;margin:auto}.h-search-wrapper.menu .form-group{border:none;border-bottom:2px solid #FFF}.h-search-wrapper.menu .form-group .form-label{left:0;right:0;margin:auto}}@media screen and (min-width: 414px){.h-search-wrapper .form-group input{background-image:url("/app/images/global/search-spritesheet.png");background-size:32px;background-position-y:10px}.h-search-wrapper .form-group input:focus{background-position-y:-55px}}@media screen and (min-width: 1366px){.hero{height:100vh}}@media screen and (max-width: 1365px){.hero{height:971px}}@media screen and (min-width: 768px){.hero{border:27px solid #eb2d35}.hero-text{top:60%}.hero-text h1{font-size:7.9375em}.hero-text .subtitle{font-size:1.875em}.hero-button{font-size:1.4375em;margin-bottom:150px}}@media screen and (max-width: 767px){.hero{height:786px;border:15px solid #eb2d35}.hero-text{top:55%}.hero-text h1{font-size:4.375em}.hero-text .subtitle{font-size:1.25em;padding:37px 45px 0 45px;margin-top:37px}.hero-button{margin-bottom:13px;padding:1em 0;min-width:183px;font-size:1.125em}}@media screen and (min-width: 1366px){.intro{padding:125px 0 200px 0}.intro p{width:55%}}@media screen and (max-width: 1365px){.intro{padding:125px 0}.intro p{width:70%}}@media screen and (min-width: 1201px){.intro p{font-size:3.125em}}@media screen and (max-width: 1200px){.intro p{font-size:2.125em}}@media screen and (min-width: 1001px){.intro p{padding-left:138px}}@media screen and (max-width: 1000px){.intro p{padding-left:65px}}@media screen and (max-width: 768px){.intro{padding:75px 0 100px 0}.intro p{font-size:1.5625em;padding-left:32px}}@media screen and (min-width: 1101px){.lines{top:120px}.lines.flip{top:200px}}@media screen and (max-width: 1100px){.lines{top:60px}.lines.flip{top:230px}}@media screen and (max-width: 500px){.lines{top:20px}.lines.flip{top:330px}}@media screen and (max-width: 1760px){.featured-product .prev-product{left:-100px}.featured-product .next-product{right:-100px}}@media screen and (max-width: 1570px){.featured-product .control{top:-30px}.featured-product .prev-product{left:0px}.featured-product .next-product{right:0px}}@media screen and (min-width: 1601px){.featured-product{min-height:600px}.product-details h2{font-size:6.25em}.product-details p{font-size:1.4375em}.product-details li{font-size:0.9em}}@media screen and (max-width: 1600px){.product-details h2{font-size:4.5em}.product-details p{font-size:1.25em}.product-details li{font-size:0.825em}}@media screen and (max-width: 1200px){.product-details h2{font-size:4em}.product-details p{font-size:1.125em}}@media screen and (min-width: 1100px){.featured-product{padding:50px 0}.featured-product .img-wrapper{width:48%;margin-left:2%;float:right}.product-details{padding:50px 0;width:48%;float:left;margin-right:2%;text-align:left}}@media screen and (max-width: 1099px){.featured-product{padding:20px 0}.featured-product .img-wrapper{width:80%;float:none;margin:0 auto}.product-details{padding:20px 0;width:90%;margin:0 auto;float:none;text-align:center}}@media screen and (max-width: 500px){.product-details h2{font-size:2.5em}.product-details p{font-size:1em}.featured-product .control{top:0px;height:32px;width:32px;background-size:32px}.featured-product .prev-product{left:0px}.featured-product .next-product{right:0px;background-position-y:-63px}}@media screen and (min-width: 1281px){.products-row .cta{width:625px;font-size:3.125em}}@media screen and (max-width: 1280px){.products-row .cta{font-size:2.5em;width:400px}}@media screen and (min-width: 1201px){.products-row h2{font-size:7.8125em}.products-row p{font-size:1.4375em}}@media screen and (max-width: 1200px){.products-row h2{font-size:5.75em}.products-row p{font-size:1.25em}.products-row .cta{font-size:1.8em}}@media screen and (min-width: 901px){.products-row .product{width:23.5%}.products-row p{width:50%}}@media screen and (max-width: 900px){.products-row .product{width:48%}.products-row .product:nth-of-type(even){margin-right:0;margin-left:2%}.products-row p{width:90%}}@media screen and (max-width: 700px){.products-row .cta{width:350px}}@media screen and (max-width: 500px){.products-row h2{font-size:3.75em}.products-row p{font-size:1em}.products-row .product{width:90%;margin:0 auto}.products-row .product:nth-of-type(even){margin:0 auto}.products-row .cta{font-size:1.25em;width:270px;padding:10px 15px;box-sizing:border-box}}@media screen and (min-width: 1681px){.about-text{padding:80px 150px}}@media screen and (max-width: 1680px){.about-text{padding:55px 55px 55px 150px}}@media screen and (max-width: 1470px){.about-text{padding:55px}}@media screen and (min-width: 1367px){.about::before{background-image:url("/app/images/global/team.png")}}@media screen and (min-width: 1281px){.about h2{font-size:6.25em}.about p{font-size:1.4375em}.about::before{background-image:url("/app/images/global/team.png")}}@media screen and (max-width: 1280px){.about h2{font-size:5em}.about p{font-size:1.25em}.about::before{background-image:url("/app/images/global/team.png");right:0}.about-text{padding:55px 0 55px 55px}}@media screen and (max-width: 1000px){.about h2{font-size:4em}.about p{font-size:1.125em}}@media screen and (max-width: 900px){.about-text{width:100%;padding:55px;text-align:center;margin-bottom:500px}.about::before{width:100%;height:100%;background-position:bottom -80px center}}@media screen and (max-width: 750px){.about-text{margin-bottom:400px}}@media screen and (max-width: 700px){.about-text{margin-bottom:350px}}@media screen and (max-width: 550px){.about-text{margin-bottom:300px}}@media screen and (max-width: 500px){.about-text{padding:30px;margin-bottom:250px}.about h2{font-size:3.75em}.about p{font-size:1em}}@media screen and (max-width: 375px){.about-text{margin-bottom:170px}}@media screen and (min-width: 901px){.testimonial-row{height:990px;padding-top:100px}.testimonial p{font-size:2.3125em}}@media screen and (max-width: 900px){.testimonial-row{min-height:700px}.testimonial p{font-size:1.875em}}@media screen and (min-width: 501px){.testimonial{padding:80px}.testimonial p{margin-bottom:55px}.testimonial .author::before{top:-28px}}@media screen and (max-width: 500px){.testimonial-row{min-height:500px;background-size:200%;padding-top:0}.testimonial{padding:50px}.testimonial p{font-size:1.25em;margin-bottom:25px}.testimonial .author::before{top:-14px}}@media screen and (max-width: 414px){.testimonial-row{background-size:340%}}@media screen and (min-width: 1501px){.footer-cta{padding:60px 289px 114px 289px}}@media screen and (max-width: 1500px){.footer-cta{padding:60px 100px 114px 100px}}@media screen and (min-width: 1201px){.footer-cta h2{font-size:7.9375em}.footer-cta p{font-size:1.875em}}@media screen and (max-width: 1200px){.footer-cta h2{font-size:6.25em}.footer-cta p{font-size:1.5625em}}@media screen and (min-width: 901px){.footer-cta-row{height:494px}.footer-cta{width:95%}.footer-cta p{margin:31px 0 67px 0}.contact-form fieldset{width:48%;float:left;margin-right:2%}.contact-form .message{width:48%;float:left;margin-left:2%}}@media screen and (max-width: 900px){.footer-cta{position:relative;padding:60px;top:0;width:100%}.footer-cta p{margin:30px 0 30px 0}.contact-form fieldset{width:100%;float:none;margin-right:0}.contact-form .message{width:100%;float:none;margin-left:0}}@media screen and (max-width: 500px){.footer-cta{padding:30px}.footer-cta h2{font-size:3.75em}.footer-cta p{font-size:1em}.form-group .form-label,.form-group .custom-select-choose{font-size:1em}}@media screen and (min-width: 901px){.footer-nav a{margin:0 25px}}@media screen and (max-width: 900px){.footer-nav a{margin:0 10px}}@media screen and (min-width: 636px){.footer-nav{margin:55px 0}}@media screen and (max-width: 635px){.footer-nav{margin:30px 0}.footer-nav a{display:block;width:39.1%;margin:15px auto 15px auto}}@media screen and (min-width: 601px){.footer-contact{padding:150px 0 95px 0}.footer-social{width:66.66%}}@media screen and (max-width: 600px){.footer-contact{padding:70px 0}.footer-social{width:90%}.footer-social h2{font-size:2.5em}.footer-social h2::after{bottom:-10px}.footer-social p{font-size:1.25em}}
/*# sourceMappingURL=global.css.map */