@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{-ms-interpolation-mode:bicubic}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:dotted thin}a:active,a:hover{outline:0}svg:not(:root){overflow:hidden}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}body{font:62.5% "PT Sans",arial,sans-serif}.typography{font-size:140%;line-height:1.5}.typography p{margin-bottom:1em}.typography strong{font-weight:700}.typography em{font-style:italic}.typography .h1,.typography .h2,.typography h1,.typography h2{margin:0 0 .3em;color:#522f91;font-size:170%;line-height:1.2}.typography .h3,.typography .h4,.typography h3,.typography h4{margin:0;color:#522f91;font-weight:700;font-size:100%}.typography ul{margin:0 0 1em;padding:0 0 0 1.5em;list-style-type:disc}.typography ul li{margin-bottom:.3em}.typography ul.green{padding:0;color:#0bb14e;list-style:none}.typography ul.green li{display:block;margin:0 0 1em;padding:0 0 0 30px;background:url(../images/li.png) 0 4px no-repeat}.typography ol{margin:0 0 1em;padding:0 0 0 1.5em;list-style-type:decimal}.typography blockquote{margin:0 0 1em;font-style:italic}.typography blockquote p{margin:0}.typography blockquote cite{display:block;font-weight:700;font-style:normal}.typography a:link,.typography a:visited{color:#522f91;text-decoration:none}.typography a:active,.typography a:hover{color:#0bb14e;text-decoration:underline}.typography a.more{font-style:italic}.typography a.more:link,.typography a.more:visited{color:#0bb14e;text-decoration:none}.typography a.more:active,.typography a.more:hover{color:#0bb14e;text-decoration:underline}.typography .small{font-size:85%;line-height:1.2}.typography .left{text-align:left}.typography .center{text-align:center}.typography .right{text-align:right}.typography img.left{float:left;margin:0 1em 0 0}.typography img.right{float:right;margin:0 0 0 1em}.typography img.leftAlone{float:left;margin-right:100%}.typography img.center{display:block;float:none;margin:0 auto}.h{display:none!important}.group{zoom:1}.group:after,.group:before{display:table;content:''}.group:after{clear:both}.replace{display:block;overflow:hidden;white-space:nowrap;text-indent:150%}*{-webkit-box-sizing:border-box;box-sizing:border-box}.viewport{position:relative;overflow:hidden}.viewport-inner{position:relative;left:0;-webkit-transition:left .2s ease;transition:left .2s ease;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.viewport-inner.show{left:60%}.toggle-box{overflow:visible}.nav-toggle{position:relative;z-index:10;display:block;float:left;width:45px;height:55px;margin:0 8px 0 0;border-right:1px solid #fff;color:#fff;background:#522f91;font-weight:700;font-size:0;line-height:29px;text-decoration:none;cursor:pointer}.nav-toggle:active,.nav-toggle:hover,.nav-toggle:link,.nav-toggle:visited{color:#fff;text-decoration:none}.nav-toggle .icon{position:relative;top:20px;height:12px;background:url(../images/hamburger.png) center 0 no-repeat}.show .nav-toggle .icon{background-position:center -12px}.ctas{position:relative;width:100%;margin-bottom:35px;padding:7px 5px 0;color:#fff;background:#522f91;font-size:130%;line-height:1.5}.ctas p{margin:0 0 7px}.ctas a{color:#fff}.ctas a:link,.ctas a:visited{text-decoration:underline}.ctas a:active,.ctas a:hover{text-decoration:none}.ctas .twitter{position:relative;display:none;float:right;width:60px;height:100%;margin-left:20px;border-left:1px solid #fff;background:url(../images/twitter.png) 50% 50% no-repeat}.logo{display:block;margin-bottom:15px;padding:0 10px;text-align:center}.logo img{width:100%;max-width:345px;height:auto;margin:0 auto 15px}.logo img.sub{max-width:477px}nav{position:absolute;top:0;left:-60%;z-index:11;overflow:hidden;width:60%;height:100%;border-right:1px solid #fff;color:#fff;background:#522f91;font-weight:700;font-size:180%;line-height:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}nav li.current a:active,nav li.current a:hover,nav li.current a:link,nav li.current a:visited,nav li.section a:active,nav li.section a:hover,nav li.section a:link,nav li.section a:visited{color:#0bb14e}nav li a{display:block;padding:14px 15px;border-bottom:1px solid #261644;text-decoration:none}nav li a:link,nav li a:visited{color:#fff}nav li a:active,nav li a:hover{color:#0bb14e}.hero{position:relative}.hero .images{position:relative;left:-10px;z-index:10;width:100%}.hero .images img{width:auto;max-width:175%;height:auto}.hero .products{position:relative;top:-20px;z-index:1001;width:100%;text-align:right}.hero .products img{width:auto;max-width:100%;height:auto}body{color:#000;background:#fff}.inner{max-width:940px;margin:0 auto}.content img{width:auto;max-width:100%;height:auto}.homepage .content .column-left{padding:0 40px 0 10px}.homepage .content .primary{padding:0 10px 0 0}.homepage .content .secondary{padding:0 10px;color:#0bb14e}.homepage .content .column-right{padding:0 10px}.homepage .content .column-right h2{margin:0 0 .5em;font-weight:700;font-size:125%;line-height:1.2}.homepage .items{margin:0 0 10px;padding:10px 0;border-top:1px solid #0bb14e;border-bottom:1px solid #0bb14e}.homepage .item{margin-bottom:15px;line-height:1.2}.homepage .item.last{margin:0}.homepage .item .thumbnail{float:left;margin:2px 10px 0 0}.homepage .item .info{overflow:hidden}.homepage .item p{margin:0}.aboutpage .content{padding:0 10px}.aboutpage .content .primary{padding:0 10px 0 0}.aboutpage .content .tertiary{padding:0 0 0 10px}.contactpage .content{padding:0 10px}.contactpage h1{color:#636466;font-weight:700;font-size:140%}.content{margin-bottom:30px;color:#636466}.testimonialpage blockquote{width:100%;margin-bottom:20px;color:#fff;font-size:140%}.testimonialpage blockquote p{padding:10px;background:#522f91}.testimonialpage blockquote cite{display:block;padding:10px;background:#0bb14e}.testimonialpage .content{position:relative;padding:0 10px}.masonry{width:100%}.news{padding:20px 10px 0;border-top:2px solid #0bb14e}.news .primary{margin:0 0 30px;padding:0 10px 0 0}.news .secondary #twitter-widget-0{width:100%!important}.news .item{margin:0 0 20px;padding:0 0 20px;border-bottom:2px solid #0bb14e}.news .item img{float:left;width:90px;height:auto;margin:0 10px 0 0}.news .item .info{overflow:hidden}.news .item h2,.news .item p{margin:0}.product{padding-top:20px;border-top:2px solid #0bb14e}.productlist{margin:0;padding:0 10px;text-align:center}.productlist li{float:left;width:25%}.productlist a{position:relative;display:block;width:100%;height:100%;padding-bottom:30px;text-decoration:none;-webkit-transition:padding .3s ease;transition:padding .3s ease}.productlist a.current{padding-top:0}.productlist a.current img{width:160px;height:auto}.productlist a.current .arrow{display:block}.productlist a:active,.productlist a:hover{padding-top:0}.productlist a:active img,.productlist a:hover img{width:160px;height:auto}.productlist img{display:block;width:120px;height:auto;margin:0 auto;-webkit-transition:all .3s ease;transition:all .3s ease}.productlist .arrow{position:absolute;bottom:0;left:50%;display:none;overflow:hidden;width:0;height:0;margin-left:-10px;border-width:10px;border-style:solid;border-color:#fff}.productlist .product1 .arrow{border-bottom-color:#522f91}.productlist .product2 .arrow{border-bottom-color:#cb2927}.productlist .product3 .arrow{border-bottom-color:#883895}.productlist .product4 .arrow{border-bottom-color:#0c6cb5}.details{padding:30px}.details .primary,.details .primary h1,.details .primary h2{color:#fff}.details .secondary{color:#0bb14e;font-size:85%}.details .secondary h2,.details .secondary h3{color:#0bb14e}.details hr{overflow:hidden;height:0;margin:20px 0;border:0;border-top:1px solid #0bb14e;background:#0bb14e}.product1 .details{background:#522f91}.product2 .details{background:#cb2927}.product3 .details{background:#883895}.product4 .details{background:#0c6cb5}.shoppage .banner{margin-bottom:20px;padding:10px 0;color:#fff;background:#0bb14e;font-weight:700;font-size:140%;text-align:center}fieldset{position:relative;overflow:hidden}#Form_OrderForm{margin:0 0 40px}#Form_OrderForm h2{margin:.5em 0 .3em}#Title{position:absolute;top:-99em}.fieldgroup{margin-bottom:10px}.fieldgroup .nolabel{color:#fff}.composite{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e4e4e4}.composite.noborder{margin:0;padding:0;border:0}.fieldgroup-field{float:left;width:150px}.fieldgroup-field.even{width:200px}.fieldgroup-field.last.odd{width:300px}.fieldgroup-field input{display:inline-block;width:3em;margin-left:10px;padding:4px;border:0;border-bottom:1px solid #522f91;color:#000;background:#e4e4e4;text-align:center}.message{display:block;margin:5px 0 0;padding:5px}.message.required{border:1px solid #eed3d7;color:#b94a48;background:#f2dede}#Postage,#Total{margin-bottom:20px;padding:0 0 20px 350px;border-bottom:1px solid #0bb14e}#Postage .middleColumn,#Total .middleColumn{display:inline}#Postage label,#Total label{font-weight:700}#Postage input,#Total input{display:inline-block;width:5em;margin-left:10px;padding:4px;border:0;color:#000;background:#fff;text-align:center}#Postage em{display:block}.infos{border-color:#0bb14e}.infos label{display:block;float:left;width:150px;color:#522f91;font-weight:700}.infos .field{margin-bottom:10px}.infos .field .text,.infos .field .textarea{width:400px;padding:4px;border:0;border-bottom:1px solid #522f91;color:#000;background:#e4e4e4;font:100% "PT Sans",arial,sans-serif}.infos .field#Postcode .text,.infos .field#Telephone .text{width:200px}.action{padding:10px 40px;border:0;color:#fff;background:#522f91;font-weight:700;font-size:120%;font-family:"PT Sans",arial,sans-serif}.action:hover{background:#0bb14e}.confirm{padding:20px;color:#fff;background:#0bb14e}.confirm h1{color:#fff}.confirm p{margin:0;font-size:120%}.range{margin-top:30px;padding:20px 10px;border-top:2px solid #0bb14e;font-size:140%;line-height:1.2}.range h4{color:#522f91;font-weight:700}.range .view{display:block;margin-bottom:20px;font-weight:700;font-size:130%;text-decoration:none}.range .view:link,.range .view:visited{color:#522f91}.range .view:active,.range .view:hover{color:#0bb14e}.range .item{overflow:hidden;margin:0 auto 30px;padding:0 10px 0 0;text-decoration:none}.range .item:active,.range .item:hover,.range .item:link,.range .item:visited{color:#636466}.range .item h4,.range .item p{overflow:hidden}.range .item img{float:left;margin:0 10px 0 0}.range .n2 h4{color:#cb2927}.range .n3 h4{color:#883895}.range .n4 h4{color:#0c6cb5}footer{clear:both;padding-top:20px;border-top:2px solid #0bb14e;color:#636466;font-size:100%}footer .primary,footer .secondary,footer .tertiary{margin:0 0 15px;padding:0 10px}footer .secondary,footer .tertiary{max-width:150px}footer .tertiary{clear:both}footer .cambs{float:right;margin:0 10px 30px 0}footer p{margin-bottom:1em}footer a{color:#636466}footer a:link,footer a:visited{text-decoration:none}footer a:active,footer a:hover{text-decoration:underline}@media screen and (min-width:350px){footer .primary,footer .secondary{float:left;width:50%}}@media screen and (min-width:405px){.ctas p{float:right;margin:0;text-align:right}.ctas{height:55px;padding:0 5px 0 0;line-height:55px}}@media screen and (min-width:440px){.hero .products{float:right}}@media screen and (min-width:450px){footer .primary,footer .secondary,footer .tertiary{float:left;clear:none;width:33.3333%}}@media screen and (min-width:500px){.ctas .twitter{display:block}}@media screen and (min-width:520px){.testimonialpage blockquote{width:48%;width:calc(50% - 10px)}}@media screen and (min-width:560px){.range .item{display:block;float:left;width:50%}}@media screen and (min-width:640px){.details .primary{float:left;width:68%;padding-right:25px}.details .secondary{float:left;width:32%}}@media screen and (min-width:680px){.contactpage .primary,.contactpage .secondary{float:left;width:40%}.news .primary{float:left;width:68%;margin:0}.news .secondary{float:left;width:32%}}@media screen and (min-width:768px){.toggle-box{display:none}.ctas{height:auto;line-height:36px}.logo img.sub{float:right;margin:2.5% 0 0}.logo img{float:left;width:50%}.logo{margin-bottom:0}nav li.first a{padding-left:0;border:0}nav li.last a{padding-right:0}nav li a:link,nav li a:visited{color:#522f91}nav li a:active,nav li a:hover{color:#0bb14e}nav li a{display:inline-block;padding:0 15px;border:0;border-left:1px solid #522f91}nav li{display:inline}nav{position:static;overflow:visible;float:right;clear:both;width:100%;margin-bottom:15px;background:0 0;font-size:150%;text-align:right}.inner{position:relative}.homepage .content .column-left{float:left;width:70%}.homepage .content .column-right{float:right;width:30%}.aboutpage .content .primary,.aboutpage .content .secondary{float:left;width:50%}.testimonialpage blockquote{width:31.33333%;width:calc(33.3333% - 14px)}.news .item img{width:auto;margin:0 20px 0 0}.productlist li{display:inline-block;float:none;width:auto;margin:0 20px -3px}}@media screen and (min-width:810px){.hero .products{position:absolute;top:auto;right:-5px;bottom:-7px}.hero{margin-bottom:30px}}@media screen and (min-width:840px){.range .item{width:25%}}@media screen and (min-width:860px){.logo img{width:100%}.homepage .content .primary{float:left;width:70%}.homepage .content .secondary{float:right;width:30%}.aboutpage .content .primary,.aboutpage .content .secondary{width:33.33333%}.aboutpage .content .tertiary{float:left;clear:none;width:33.33333%}}@media screen and (min-width:940px){.ctas .twitter{border-right:1px solid #fff}.logo{padding:0}.hero .images{left:auto}.homepage .content .column-left{padding-left:0}.homepage .content .column-right{padding:0}.aboutpage .content .primary{padding:0 20px 0 0}.aboutpage .content .tertiary{padding:0 0 0 20px}.aboutpage .content,.contactpage .content{padding:0}.contactpage .primary{padding:0 15px 0 0}.contactpage .secondary{padding:0 0 0 15px}.testimonialpage .content{padding:0}.news .primary{padding:0 15px 0 0}.news .secondary{padding:0 0 0 15px}.news{padding:20px 0 0}}