@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);@font-face{font-family:'bpicons';src:url(../fonts/bpicons/bpicons.eot);src:url(../fonts/bpicons/bpicons.eot?#iefix) format('embedded-opentype') , url(../fonts/bpicons/bpicons.woff) format('woff') , url(../fonts/bpicons/bpicons.ttf) format('truetype') , url(../fonts/bpicons/bpicons.svg#bpicons) format('svg');font-weight:normal;font-style:normal}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{font-size:100%;padding:0;margin:0}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}body{font-family:'Lato',Calibri,Arial,sans-serif;color:#464646}a{color:#5c3980;text-decoration:none}a:hover{color:#000}.container{position:relative;margin-top:6em}.container>header,.main section>div{width:90%;max-width:69em;margin:0 auto;padding:2.875em 1.875em 1.875em}.container>header h1{font-size:2.125em;line-height:1.3;margin:0 0 .6em 0;float:left;font-weight:400}.container>header>span{display:block;position:relative;z-index:9999;font-weight:700;text-transform:uppercase;letter-spacing:.5em;padding:0 0 .6em .1em}.container>header>span span:after{width:30px;height:30px;left:-12px;font-size:50%;top:-8px;font-size:75%;position:relative}.container>header>span span:hover:before{content:attr(data-content);text-transform:none;text-indent:0;letter-spacing:0;font-weight:300;font-size:110%;padding:.8em 1em;line-height:1.2;text-align:left;left:auto;margin-left:4px;position:absolute;color:#fff;background:#47a3da}.container>header nav{float:right;text-align:center}.container>header nav a{display:inline-block;position:relative;text-align:left;width:2.5em;height:2.5em;background:#fff;border-radius:50%;margin:0 .1em;border:4px solid #47a3da}.container>header nav a>span{display:none}.container>header nav a:hover:before{content:attr(data-info);color:#47a3da;position:absolute;width:600%;top:120%;text-align:right;right:0;pointer-events:none}.container>header nav a:hover{background:#47a3da}.bp-icon:after{font-family:'bpicons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-align:center;color:#47a3da;-webkit-font-smoothing:antialiased}.container>header nav .bp-icon:after{position:absolute;top:0;left:0;width:100%;height:100%;line-height:2;text-indent:0}.container>header nav a:hover:after{color:#fff}.bp-icon-next:after{content:"\e000"}.bp-icon-drop:after{content:"\e001"}.bp-icon-archive:after{content:"\e002"}.bp-icon-about:after{content:"\e003"}.bp-icon-prev:after{content:"\e004"}.main > section:nth-child(odd) {background:#000;color:#fff}.main section:first-child>div{padding-top:0}.main section p{margin:0;padding:1em 0;font-size:1.7em;line-height:1.5}.main section .product p{font-size:1.2em}.main section h1{margin:0;padding:1em 0;font-size:2em;line-height:1.5}#footer{background-color:#232323}#footer>*{text-align:center;color:#fff}#footer p{font-size:1.4em;padding:0 0;color:#aaa}#footer h1{font-size:2.5em;padding:1em 0}#footer a{color:#fff;font-size:1.4em}@media screen and (max-width:55em){.container>header h1,.container>header nav{float:none}.container>header>span,.container>header h1{text-align:center}.container>header nav{margin:0 auto}.container>header>span{text-indent:30px}.main section p{padding:2em 5%;font-size:1.4em}.main section h1{padding:1em 5%;font-size:1.8em}}.cbp-af-header{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:10000;height:90px;overflow:hidden}.cbp-af-header .cbp-af-inner{width:90%;max-width:69em;margin:0 auto;padding:0 1.875em}.cbp-af-header h1,.cbp-af-header nav{display:inline-block;position:relative}.cbp-af-header h1,.cbp-af-header nav a{line-height:230px}.cbp-af-header h1{text-transform:uppercase;color:#333;letter-spacing:4px;font-size:4em;margin:0;float:left}.cbp-af-header .cbp-af-inner .cbp-af-logo{width:300px;height:83px;margin-top:70px;background-image:url(https://sharkclean.co.nz/images/Shark_logo.svg);background-repeat:no-repeat;background-size:contain;background-position:top center}.cbp-af-header nav{float:right}.cbp-af-header nav a{color:#4a4a4a;font-weight:700;margin:0 0 0 20px;font-size:1.4em}.cbp-af-header nav a:hover{color:#aaa}.cbp-af-header h1,.cbp-af-header nav a{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.cbp-af-header.cbp-af-header-shrink{height:90px}.cbp-af-header.cbp-af-header-shrink h1,.cbp-af-header.cbp-af-header-shrink nav a{line-height:90px}.cbp-af-header.cbp-af-header-shrink h1{font-size:2em}.cbp-af-header.cbp-af-header-shrink .cbp-af-logo{height:50px;width:166px;margin-top:20px}.alt-color{color:#5c3980}#about img,#contact img{width:100%;padding:10px 0}#contact img.logo{max-width:320px}#contact .contact-block a{color:#fff;font-size:1.4em}#hero img{width:100%}.landing-image{background-image:url(https://sharkclean.co.nz/images/xhero-image.png.pagespeed.ic.1sy0M0mzvq.png);background-repeat:no-repeat;background-position:top center;background-size:contain}.landing-image:before{display:block;content:"";width:100%;padding-top:67%}.landing-image>.content{position:absolute;top:0;left:0;right:0;bottom:0}#landing h1{text-align:center}#landing a{color:#fff;background-color:#5c3980}.product-holder,.contact-holder{position:relative;display:inline-block;width:100%}.contact-block{width:50%;padding-right:5%;float:left;clear:right}.product{width:25%;padding-right:3%;float:left;clear:right}.manual{width:25%;float:left;clear:right}.manual img{width:97%}.product b{background-color:#5c3980;color:#fff;padding:3px 10px}.contact-block:nth-child(even) {}@media screen and (max-width:55em){.cbp-af-header .cbp-af-inner{width:100%}.cbp-af-header .cbp-af-inner .cbp-af-logo{width:100%;height:60px;margin-top:14px}.cbp-af-header h1,.cbp-af-header nav{display:block;margin:0 auto;text-align:center;float:none}.cbp-af-header h1,.cbp-af-header nav a{line-height:115px}.cbp-af-header nav a{margin:0 10px}.cbp-af-header.cbp-af-header-shrink h1,.cbp-af-header.cbp-af-header-shrink nav a{line-height:45px}.cbp-af-header.cbp-af-header-shrink h1{font-size:2em}.cbp-af-header.cbp-af-header-shrink nav a{font-size:1em}.product{width:50%;padding-right:0%;float:left}}@media screen and (max-width:32.25em){.cbp-af-header nav a{font-size:1em}}@media screen and (max-width:24em){.cbp-af-header nav a,.cbp-af-header.cbp-af-header-shrink nav a{line-height:1}}