html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}body{-webkit-text-size-adjust:none}.clear:before,.clear:after{content:"\0020";display:block;height:0;overflow:hidden}.clear:after{clear:both}.clear{zoom:1}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px}textarea{overflow:auto}.ie6 legend,.ie7 legend{margin-left:-7px}input[type="radio"],input.radio{vertical-align:text-bottom}input[type="checkbox"],input.checkbox,.checkboxes input{vertical-align:bottom}.ie7 input[type="checkbox"],.ie7 input.checkbox,.ie7 .checkboxes input{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}label,input[type="button"],input[type="submit"],input[type="image"],button,.btn{cursor:pointer}button,input,select,textarea{margin:0}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}.hidden{display:none;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}a:hover,a:active{outline:none}.content ul,.content ol{margin-left:2em}ol{list-style-type:decimal}ul li{list-style-type:none}nav ul,nav li{margin:0;list-style:none;list-style-image:none}strong,b,th{font-weight:bold}html{box-sizing:border-box;font-size:62.5%}body{color:#606c76;font-family:'Source Sans Pro',sans-serif;font-size:1.6em;font-weight:400;letter-spacing:.01em;line-height:1.6}*,*:after,*:before{box-sizing:border-box}blockquote{border-left:.3rem solid #d1d1d1;margin-left:0;margin-right:0;padding:1rem 1.5rem}blockquote *:last-child{margin:0}.button,button,input[type="button"],input[type="reset"],input[type="submit"]{background-color:#9b4dca;border:.1rem solid #9b4dca;border-radius:.4rem;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;height:3.8rem;letter-spacing:.1rem;line-height:3.8rem;padding:0 3rem;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button:hover,.button:focus,button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background-color:#606c76;border-color:#606c76;color:#fff;outline:0}.button.button-outline,button.button-outline,input[type="button"].button-outline,input[type="reset"].button-outline,input[type="submit"].button-outline{color:#9b4dca;background-color:transparent}.button.button-outline:hover,.button.button-outline:focus,button.button-outline:hover,button.button-outline:focus,input[type="button"].button-outline:hover,input[type="button"].button-outline:focus,input[type="reset"].button-outline:hover,input[type="reset"].button-outline:focus,input[type="submit"].button-outline:hover,input[type="submit"].button-outline:focus{color:#606c76;background-color:transparent;border-color:#606c76}.button.button-clear,button.button-clear,input[type="button"].button-clear,input[type="reset"].button-clear,input[type="submit"].button-clear{color:#9b4dca;background-color:transparent;border-color:transparent}.button.button-clear:hover,.button.button-clear:focus,button.button-clear:hover,button.button-clear:focus,input[type="button"].button-clear:hover,input[type="button"].button-clear:focus,input[type="reset"].button-clear:hover,input[type="reset"].button-clear:focus,input[type="submit"].button-clear:hover,input[type="submit"].button-clear:focus{color:#606c76;background-color:transparent;border-color:transparent}pre{background:#f4f5f6;border-left:.3rem solid #9b4dca;font-family:Menlo,Consolas,"Bitstream Vera Sans Mono","DejaVu Sans Mono",Monaco,monospace}code{background:#f4f5f6;border-radius:.4rem;font-size:86%;padding:.2rem .5rem;margin:0 .2rem;white-space:nowrap}pre>code{background:transparent;border-radius:0;display:block;padding:1rem 1.5rem;white-space:pre}input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:.1rem solid #d1d1d1;border-radius:.4rem;box-shadow:none;box-sizing:border-box;height:3.8rem;padding:.6rem 1rem;width:100%}input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,textarea:focus,select:focus{border:.1rem solid #9b4dca;outline:0}textarea{padding-bottom:.6rem;padding-top:.6rem;min-height:6.5rem}label,legend{font-size:1.6rem;font-weight:700;display:block;margin-bottom:.5rem}fieldset{border-width:0;padding:0}input[type="checkbox"],input[type="radio"]{display:inline}.label-inline{font-weight:normal;display:inline-block;margin-left:.5rem}.container{box-sizing:border-box;margin:0 auto;max-width:112rem;padding:0 2rem;position:relative;width:100%}.row{display:flex;flex-direction:column;padding:0;width:100%}.row .row-wrap{flex-wrap:wrap}.row .row-no-padding{padding:0}.row .row-no-padding>.column{padding:0}.row .row-top{align-items:flex-start}.row .row-bottom{align-items:flex-end}.row .row-center{align-items:center}.row .row-stretch{align-items:stretch}.row .row-baseline{align-items:baseline}.row .column{display:block;flex:1;margin-left:0;max-width:100%;width:100%}.row .column .col-top{align-self:flex-start}.row .column .col-bottom{align-self:flex-end}.row .column .col-center{align-self:center}.row .column.column-offset-10{margin-left:10%}.row .column.column-offset-20{margin-left:20%}.row .column.column-offset-25{margin-left:25%}.row .column.column-offset-33,.row .column.column-offset-34{margin-left:33.3333%}.row .column.column-offset-50{margin-left:50%}.row .column.column-offset-66,.row .column.column-offset-67{margin-left:66.6666%}.row .column.column-offset-75{margin-left:75%}.row .column.column-offset-80{margin-left:80%}.row .column.column-offset-90{margin-left:90%}.row .column.column-10{flex:0 0 10%;max-width:10%}.row .column.column-20{flex:0 0 20%;max-width:20%}.row .column.column-25{flex:0 0 25%;max-width:25%}.row .column.column-33,.row .column.column-34{flex:0 0 33.3333%;max-width:33.3333%}.row .column.column-40{flex:0 0 40%;max-width:40%}.row .column.column-50{flex:0 0 50%;max-width:50%}.row .column.column-60{flex:0 0 60%;max-width:60%}.row .column.column-66,.row .column.column-67{flex:0 0 66.6666%;max-width:66.6666%}.row .column.column-75{flex:0 0 75%;max-width:75%}.row .column.column-80{flex:0 0 80%;max-width:80%}.row .column.column-90{flex:0 0 90%;max-width:90%}@media (min-width:40rem){.row{flex-direction:row;margin-left:-1rem;width: calc(100% + 2.0rem)}.row .column{margin-bottom:inherit;padding:0 1rem}}a{color:#3fc040;text-decoration:none}a:hover{color:#606c76}dl,ol,ul{margin-top:0;padding-left:0}dl ul,dl ol,ol ul,ol ol,ul ul,ul ol{font-size:90%;margin:1.5rem 0 1.5rem 3rem}dl{list-style:none}ul{list-style:circle inside}ol{list-style:decimal inside}dt,dd,li{margin-bottom:1rem}hr{border-top:.1rem solid #f4f5f6;border-width:0;margin-bottom:3.5rem;margin-top:3rem}.button,button{margin-bottom:1rem}input,textarea,select,fieldset{margin-bottom:1.5rem}pre,blockquote,dl,figure,table,p,ul,ol,form{margin-bottom:2.5rem}table{width:100%}th,td{border-bottom:.1rem solid #e1e1e1;padding:1.2rem 1.5rem;text-align:left}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}p{margin-top:0}h1,h2,h3,h4,h5,h6{margin-bottom:2rem;margin-top:0}h1{font-size:4rem;letter-spacing:-.1rem;line-height:1.2;font-weight:700}h2{font-size:3.6rem;letter-spacing:-.1rem;line-height:1.25;font-weight:400}h3{font-size:3rem;letter-spacing:-.1rem;line-height:1.3}h4{font-size:2.4rem;letter-spacing:-.08rem;line-height:1.35}h5{font-size:1.8rem;letter-spacing:-.05rem;line-height:1.5}h6{font-size:1.6rem;letter-spacing:0;line-height:1.4}@media (min-width:40rem){h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}.float-right{float:right}.float-left{float:left}.clearfix{*zoom: 1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.grecaptcha-badge{z-index:100}.locationList{margin-top:10px;background:#606c76;position:relative;padding-bottom:20px}.location-title{background-color:#3fc040}.location-container{width:75%;margin-left:auto;margin-right:auto}.grid-container{display:grid;grid-template-rows:1fr;gap:1px 1px;grid-template-columns:auto auto auto auto}@media only screen and (max-width:960px){.grid-container{grid-template-columns:auto auto}}.locationList ul,.locationList ul,.locationList li{padding:0;margin:0;color:#fff}.inline{display:inline!important}.send.button{float:right;position:relative;bottom:10px;margin-right:20px}.fb-page{height:300px}#get-in-touch{height:80px;width:100%;background:#ebebeb}.get-intouch-div1{height:100%;min-width:400px;flex-grow:0;display:inline-block}.get-intouch-div2{height:100%;min-width:400px;flex-grow:1000;display:inline-block;position:relative;top:24%}.get-intouch-div2 h2{font-weight:500}.get-in-touch-text{float:left;margin-right:50px}.get-in-touch-arrow{}.get-intouch-div3{height:100%;min-width:400px;flex-grow:0;display:inline-block;position:relative;bottom:20%}.get-intouch-div4{height:100%;min-width:400px;flex-grow:0;display:inline-block;position:relative;bottom:20%}.get-intouch-div5{height:100%;width:400px;flex-grow:0;display:inline-block;position:relative;bottom:35%}.get-intouch-msg{position:relative;bottom:35%;text-align:center}.get-intouch-phonenumber{color:#4e898d}.line,.lastUnit{overflow:hidden;*overflow:visible;*zoom:1}.unit{float:left;box-sizing:border-box}.unitRightv{float:right}body{margin:0;background:#f7f7f7;min-width:240px;-webkit-text-size-adjust:none}.ie7 body,.ie8 body{min-width:860px}.main{padding:40px 0 0;min-height:300px;position:relative;z-index:3;background:#f7f7f7;margin-bottom:100px}.HomePage .main{padding-bottom:0;margin-top:0;-webkit-transition:2s;transition:2s;box-shadow:0 0 10px 5px rgba(0,0,0,.2)}.main .inner{background:#fff;margin-top:-230px;min-height:65vh;border-radius:5px 5px 0 0;border-bottom:0;overflow:hidden}.HomePage .main .inner{margin-top:-150px}.inner{max-width:1200px;margin:0 auto;padding:0 30px;position:relative}.ie6 .inner{width:960px}.no-sidebar .content-container{float:left;width:100%}.fixSide{position:absolute;right:0;top:0;width:280px;height:100%}.sidebar{width:280px;background:#f1f1f1;margin-left:-30px;margin-right:20px;-ms-flex-negative:0;flex-shrink:0}.secondaryFixed{position:fixed;top:0;width:280px}.secondaryFixed h3{}.no-sidebar .sidebar{display:none}.contentContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}.content{width:100%;height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:200px;flex-basis:200px;padding-top:30px}.content img{max-width:100%;max-height:100%}section{display:block;clear:both;width:100%;float:left;padding:0 0 20px 0}.logo{height:105px;position:relative;background:#f7f7f7}.logo p{text-align:justify;margin:0}.logo .num{font-size:3.5rem;line-height:2.8rem;margin-top:10px}.email{font-size:2.6rem;line-height:3rem}.add{font-size:1.95rem;line-height:2.2rem}.pageHeader .logo{height:100px}.smaller{}.homeHeader{}.contactInfo{float:right;font-weight:700}.homeHeader:before{content:'';position:absolute;top:103px;left:0;height:23px;background:#3fc040;width:50%;z-index:-1}.pageHeader:after,.homeHeader:after{content:'';position:absolute;bottom:0;height:40px;right:0;z-index:-1;background:#9bdb9b;width:500px;visibility:visible;background:#606c76}.homeHeaderImg{position:fixed;width:100%;height:100%;left:0;top:0;z-index:-2}.pageTitle{position:relative;background-color:#fff;padding:80px 0 250px 0;overflow:hidden;z-index:2;background-size:cover;background-position:50% 50%}.pageTitle h1{color:#fff;font-weight:700;font-size:7rem;text-transform:uppercase}.HomePage .pageTitle h1{color:#fff;font-weight:700;width:60%;text-transform:none;font-size:5rem}.HomePage .pageTitle h2{width:50%;color:#c7c7c7}.homePageImg{background:url(https://www.longridge.net.nz/_resources/themes/Longridge/images/xengineering.jpg.pagespeed.ic.K4ghe741bm.jpg) no-repeat center;background-size:cover;position:absolute;top:0;left:0;width:60%;height:100%;-webkit-clip-path:polygon(0 0,70% 0,100% 100%,0% 100%);clip-path:polygon(0 0,70% 0,100% 100%,0% 100%)}.pageTitleOverlay{position:absolute;height:100%;top:0;width:100%;background:-webkit-linear-gradient(rgba(15,15,15,.5),rgba(15,15,30,.6));background:linear-gradient(rgba(15,15,15,.5),rgba(15,15,30,.6))}.ptoLeft{left:0;width:60%;-webkit-clip-path:polygon(0 0,70% 0,100% 100%,0% 100%);clip-path:polygon(0 0,70% 0,100% 100%,0% 100%)}.ptoRight{width:60%;right:0;z-index:-1;background-size:cover;background-position:0% 50%}.pageHeader .num{font-size:3.2rem;line-height:2rem;margin-top:10px;text-align:right}.pageHeader .email{font-size:2.4rem;line-height:3rem;text-align:right}.pageHeader .add{font-size:1.6rem;line-height:1.9rem;text-align:right}.num .numText{font-weight:700}.num .numNum{display:none;font-weight:700}.num .numNum:after{content:'\f098';font-family:'FontAwesome';float:right}.num:hover .numText{display:none}.num:hover .numNum{display:block}.footer .num .numNum:after{float:none;margin-left:15px}.grid{overflow:hidden;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:30px}.box{width:calc(25% - 10px);margin:10px;background:#d7d7d7;height:250px;position:relative;overflow:hidden;-ms-flex-preferred-size:260px;flex-basis:260px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.contactBox{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.contactBox h4{text-align:center}.contactBox input::-webkit-input-placeholder{text-align:center}.contactBox input::-moz-placeholder{text-align:center}.contactBox textarea::-webkit-input-placeholder{text-align:center}.contactBox textarea::-moz-placeholder{text-align:center}.contactBox textarea{font-family:'Source Sans Pro',sans-serif;background:#f7f7f7;border-radius:10px;width:90%;margin-left:20px}.contactBox input{font-family:'Source Sans Pro',sans-serif;width:90%;height:50px;margin-left:20px;border-radius:10px;border-width:0;background:#f7f7f7}.boxImage{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;-webkit-transition:all .5s;transition:all .5s;z-index:2}.boxImage h3{position:absolute;bottom:30px;font-size:2rem;height:auto;line-height:30px;padding:15px 10px 15px 30px;-webkit-transition:all .5s;transition:all .5s;text-transform:uppercase;font-weight:700}.boxImage h3 span{color:#000}.boxImage h3:after{content:'';width:50px;height:100%;border-right:25px solid transparent;border-bottom:30px solid transparent;border-left:25px solid;border-top:30px solid;position:absolute;top:0;right:-50px;height:100%}.box:hover .boxImage{box-shadow:0 5px 10px rgba(0,0,0,.5);-webkit-transform:translateY(-150px);transform:translateY(-150px);-webkit-transition:all .5s;transition:all .5s}.box:hover .boxImage h3{-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .5s;transition:all .5s}.boxOverlay{opacity:.9;position:absolute;top:0;background:-webkit-linear-gradient(rgba(15,15,15,.7),rgba(15,15,30,.9))!important;background:linear-gradient(rgba(15,15,15,.7),rgba(15,15,30,.9))!important;left:0;width:100%;height:100%}.box:hover .boxOverlay{opacity:.5}.moreInfo{position:absolute;bottom:0;left:0;height:150px;width:100%;z-index:1;padding:10px 30px}.moreInfo p{position:absolute}.moreInfo:after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:-webkit-linear-gradient(rgba(215,215,215,0),rgba(215,215,215,.8));background:linear-gradient(rgba(215,215,215,0),rgba(215,215,215,.8));z-index:1}.moreInfo span{position:absolute;bottom:0;z-index:2}.moreInfo .button{left:30%}.box>a{position:absolute;width:100%;height:100%;left:0;top:0;z-index:3}.insuranceCompanies{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.insuranceCompanies img{height:50px;width:auto;margin:5px;border:1px solid rgba(0,0,0,.06)}.insuranceCompanies.lge img{height:90px;margin:10px}aside.subscribe{width:350px;margin-left:10px;float:right}.subscribe form{width:auto}.subscribeH{font-size:2.5rem;line-height:3rem}#testimonials{height:350px;position:relative;overflow:hidden;border-top:2px solid #003b5c;padding-bottom:0}.footer .brand img{height:13%}.header{position:relative}.pageHeader{}.header .inner{position:static;min-height:100px}header .brand,header .brand:hover{float:left;color:#fff;display:inline-block}header .brand{background:url(https://www.longridge.net.nz/_resources/themes/Longridge/images/LongridgeLogo.svg) no-repeat;background-size:600px auto;width:600px;height:145px;position:absolute;top:0;left:-15px}header .brand:hover{background-position:0 0}header .brand.brandSmall{background:url(https://www.longridge.net.nz/_resources/themes/Longridge/images/Logos/logo400wdbl.png) no-repeat top left;width:200px;background-size:200px 171px;background-position:0 -86px;height:85px;-webkit-transition:all .2s;transition:all .2s}header .brand.brandSmall:hover{background-position:0 0}header.pageHeader{position:relative}.pageHeaderImg{background-size:cover;position:fixed;height:300px;z-index:-2;width:100%}.pageHeaderOverlay{position:fixed;width:100%;height:600px;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,.5) 100%)}header.pageHeader .brand{height:100px;background-size:400px auto;position:relative;top:20px}.brand h1{margin:0;padding:0;font-size:48px;font-family:'Source Sans Pro',sans-serif;color:#fff;font-weight:600;font-stretch:normal;line-height:1em}.brand p{color:#888;margin-bottom:22px}.menuToggle{display:none;position:fixed;right:0;width:50px;height:52px;top:0;color:#fff;z-index:10000;font-size:50px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.menuToggle:after{content:'\f0c9';font-family:'FontAwesome';position:absolute;width:50px;right:0;height:50px;line-height:50px;text-align:center;background:#606c76;font-size:30px;-webkit-transition:all .2s;transition:all .2s}.menuToggle.showMenu:after{content:'\f00d';background:#d4c304;-webkit-transition:all .2s;transition:all .2s}.header .primary.smaller{position:fixed}.smaller .headerFixedInner{-webkit-transition:all .2s;transition:all .2s}.smaller .brand,.smaller .brand.brandSmall{background:url(https://www.longridge.net.nz/_resources/themes/Longridge/images/Logos/icons400wColor.png) no-repeat;background-size:120px;background-position:-61px 0;height:110px;width:59px;left:-70px;box-shadow:0 0 10px rgba(0,0,0,.5);-webkit-transition:all .2s;transition:all .2s}.smaller .brand:hover{background-position:0 0}.smaller .primary{position:absolute;top:-54px;z-index:10;background:rgba(0,59,92,.9);height:52px;width:100%;padding-left:15px;left:-15px;-webkit-transition:all .2s;transition:all .2s}.smaller .menuToggle{display:block}.smaller .mainMenu{margin-right:60px;-webkit-transform:translateX(10000px);transform:translateX(10000px);-webkit-transition:all .2s;transition:all .2s}.showMenu{height:52px;top:0;-webkit-transition:all .2s;transition:all .2s}.smaller .mainMenu.expand{display:block!important;top:0!important;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .2s;transition:all .2s}.slideDown{top:-2px!important;-webkit-transition:all .2s;transition:all .2s}.search-bar{position:absolute;right:13px;top:12px}.search-bar .field{margin:0;padding:0}.search-bar form input.text{width:155px;padding:5px 34px 5px 15px;color:#888;margin:0;border:none;border-radius:14px;background:#fff}.search-bar form input.action{font-size:14px;position:absolute;right:5px;top:0;cursor:pointer;border:none;padding:5px;background:none;color:#848484;border-radius:0;margin:0}.search-bar form input.active,.search-bar form input.action:hover{color:#000}.search-bar form input:focus,.header textarea:focus{outline:none}.search-dropdown-icon{display:none}.share{}.share p{color:rgba(0,0,0,.5);font-size:2rem;font-weight:700;text-transform:uppercase;line-height:50px}.at-share-btn{margin:8px 0 0 0!important}.mainMenu{height:40px}.header .primary{height:40px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.header .primary .share{display:-webkit-box;display:-ms-flexbox;display:flex}.header .primary ul{z-index:999;right:60px;position:absolute;right:0;padding-right:55px}.header .primary li{float:left;height:40px;margin:0 0;padding:0 15px;position:relative;line-height:40px;white-space:nowrap;text-transform:uppercase}.header .primary .mainMenu>li:first-child{}.header .primary li:before{content:'';position:absolute;width:100%;height:40px;background:#9bdb9b;top:0;left:0;border-right:1px solid rgba(255,255,255,.5);border-left:1px solid rgba(255,255,255,.5);-webkit-transform:skew(-50deg);transform:skew(-50deg);background:#606c76}.header .primary li:hover:before{background:#9bdb9b}.header .primary li a{color:#000;font-size:15px;font-family:'Source Sans Pro',sans-serif;padding:0 13px;line-height:40px;display:inline;font-weight:900;display:inline-block;position:relative;z-index:100;color:#fff}.header .primary li a:hover{color:#000}.header .primary.slideDown li a{color:#fff}.header .primary li:hover:before{background-image:none;background:#3fc040}.smaller .primary li a:hover{}.header .primary li.section a,.header .primary li.current a{color:#fff}.tablet-nav .brand p{margin-bottom:0}.tablet-nav .header .inner{padding-top:20px}.tablet-nav .header .primary ul{float:left;clear:both;position:relative;margin:20px 0 0 -13px;white-space:nowrap;right:auto}.tablet-nav .header .primary ul li{white-space:nowrap}.tablet-nav .header .primary ul li a{-webkit-transition:none;transition:none}.tablet-nav .footer .right{float:left;width:100%}.dd{padding-right:25px}.fixed{position:fixed;left:0;width:100%;background:#fff}.dropDown{display:none;position:absolute;width:100%;left:0;z-index:999;background:#606c76}.dropDownIcon{position:relative;display:inline;z-index:1}.dropDownIcon:before{content:'\f078';font-family:'FontAwesome';width:30px;cursor:pointer;-webkit-transition:.2s;transition:.2s}.dropDownIcon:hover:before{background:rgba(0,59,92,.5)}.dropDownClose{visibility:hidden;width:100%;position:fixed;bottom:0;left:0;z-index:-5;cursor:pointer;height:100vh;background:rgba(0,0,0,.6)}.dropDownMenu .inner{position:relative}.dropDownMenu ul li:hover a{color:#000}.dropDownMenu ul li .subMenuContent{display:none;position:absolute;top:0;right:0;width:75%;max-width:calc(100% - 305px);height:100%;color:#fff}.dropDownMenu ul li:hover .subMenuContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menuDescription{min-width:45%;margin-top:65px}.menuImage{background-size:cover;width:60%}.subMenuContent h3{padding:0 10px 0 30px;text-transform:uppercase;font-weight:700;height:60px;line-height:60px;position:absolute}.subMenuContent h3 span{color:#000}.subMenuContent h3:after{content:'';width:50px;height:100%;border-right:25px solid transparent;border-bottom:30px solid transparent;border-left:25px solid;border-top:30px solid;position:absolute;top:0;right:-50px;height:100%}.smallgrid li{-ms-flex-preferred-size:150px;flex-basis:150px;height:150px}.smallgrid .boxImage h3{position:absolute;bottom:15px;font-size:1.5rem;height:30px;line-height:30px;padding:0 10px 0 15px;-webkit-transition:all .5s;transition:all .5s;text-transform:uppercase;font-weight:700}.smallgrid .boxImage h3:after{content:'';width:25px;height:100%;border-right:17.5px solid transparent;border-bottom:15px solid transparent;border-left:17.5px solid;border-top:15px solid;position:absolute;top:0;right:-33px;height:100%}.smallgrid .box:hover .boxImage{box-shadow:0 5px 10px rgba(0,0,0,.5);-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .5s;transition:all .5s}.smallgrid .box:hover .boxImage h3{-webkit-transform:scale(1.2);transform:scale(1.2)}.navToggle{position:fixed;right:0;top:50px;background:#606c76;height:40px;width:40px;color:#606c76;z-index:1001;line-height:40px;text-align:center;font-size:2.5rem;font-weight:700;cursor:pointer;right:-100px;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s , -webkit-transform .5s}.navToggle i{color:#fff}.navToggle:hover{color:#3fc040;background:#3fc040}.navToggle:before{content:'';border-left:20px solid transparent;border-top:20px solid transparent;border-right:20px solid;border-bottom:20px solid;position:absolute;left:-40px}.slideNav .navToggle{-webkit-transform:translateX(-100px);transform:translateX(-100px);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s , -webkit-transform .5s}.header.slideNav .primary .mainMenu{position:fixed;top:50px;right:0;-webkit-transform:translateX(1000px);transform:translateX(1000px)}.header.slideNav.show .primary .mainMenu{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s , -webkit-transform .5s;z-index:1000}.header.slideNav.show .dropDown{position:fixed;top:0;padding-top:90px}@-webkit-keyframes logoSlideIn {
  0% {
    -webkit-transform: translateX(-40px);
  }
  100% {
    -webkit-transform: translateX(0px);
  }
}@keyframes logoSlideIn {
  0% {
    -webkit-transform: translateX(-40px);
    transform: translateX(-40px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}.main .secondary{padding-top:30px}.main .secondary h3{height:50px;line-height:50px;padding-left:20px}.main .secondary h3 a{font-size:20px;color:#aaa;margin:0 0 8px 0;font-weight:normal}.main .secondary{}.main .secondary ul{margin:0}.main .secondary li{position:relative;list-style-type:none;margin-bottom:0}.main .secondary li .arrow{color:#ccc;padding-right:5px;display:block;font-size:1.3rem;line-height:1.8rem;position:absolute;right:10px;top:7px;-webkit-transition:.2s;transition:.2s}.main .secondary li a:hover .arrow{color:#3fc040}.main .secondary li a{padding:10px 0;display:block;text-transform:uppercase;letter-spacing:2px;font-size:1.2rem;color:#333;line-height:2.2rem;border-bottom:none}.main .secondary li .text{padding-left:20px;display:block;margin-right:30px}.main .secondary li.current a.current{color:#3fc040;background-color:rgba(0,0,0,.03)}.main .secondary li a:hover{background:rgba(0,0,0,.02)}.main .secondary li.section,.main .secondary li.current{background-color:#f3f3f3}.main .secondary li.section a,.main .secondary li.current a{color:#000}.main .secondary ul ul{display:none}.secondary ul li.current ul,.secondary ul li.section ul{display:block}.secondary li.current ul ul{display:none}.main .secondary ul ul li a{padding-left:10px}.main .secondary ul ul li a .arrow{left:12px}.main .secondary ul ul li a:hover .arrow{left:16px}.main .secondary ul ul ul li a{padding-left:20px}.main .secondary ul ul ul li a .arrow{left:22px}.main .secondary ul ul ul li a:hover .arrow{left:26px}.main .secondary ul ul ul ul li a{padding-left:30px}.main .secondary ul ul ul ul li a .arrow{left:32px}.main .secondary ul ul ul ul li a:hover .arrow{left:36px}.main .secondary ul ul ul ul ul li a{padding-left:40px}.main .secondary ul ul ul ul ul li a .arrow{left:32px}.main .secondary ul ul ul ul ul li a:hover .arrow{left:36px}.main .secondary li a:hover,.main .secondary li.section a:hover,.main .secondary li.current a:hover{color:#3fc040}.secondaryServices{background:#606c76;z-index:1}.secondaryServices h4{padding-left:20px;width:100%;max-width:calc(100% - 40px);height:40px;font-weight:700;line-height:40px;position:relative;font-size:2rem;display:inline-block;text-transform:uppercase}.secondaryServices h4:after{content:'';border-top:20px solid;border-right:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid;position:absolute;right:-40px}.secondaryServices h4 span{color:#fff;width:calc(100% - 60px);position:absolute;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:9}.secondaryServices h4 span:hover{overflow:visible;width:auto}.main .secondaryServices li a{color:#fff}.staffimg{width:150px;height:150px;float:left;border-radius:50%;margin-right:20px;border:2px solid #d5d5d5}.staffHolder{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid rgba(0,0,0,.1);padding:20px 10px;-ms-flex-line-pack:center;align-content:center}.photo{width:200px;height:200px;border-radius:50%;margin:20px;background-size:cover}.staffContact{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-preferred-size:calc(100% - 240px);flex-basis:calc(100% - 240px)}.staffContact h5{width:100%}.staffContact h4{text-transform:uppercase;opacity:.6;font-size:2.8rem}.staffContact h3{margin-right:10px}header:after,.main:after,#Root:after,.search-bar:after,header .inner:after,footer:after{height:0;content:".";display:block;clear:both;visibility:hidden}.search-bar form input.action,.header .primary li a,.footer a{-webkit-transition:color .2s;transition:color .2s}.footer a.brand{color:#333;margin-left:0}.footer a.brand:hover{color:#d4c304}body h1 span.amp{font-family:'Source Sans Pro',sans-serif;font-style:italic}.top{visibility:visible;width:76px;height:56px;position:relative;bottom:40px;right:20px;text-align:center;background-size:auto 50px;z-index:999;overflow-y:visible;-webkit-filter:grayscale(100%);-webkit-filter:brightness(0);opacity:.5;-webkit-transition:all .5s ease;transition:all .5s ease}.top a{background-image:none;display:block;height:100%;width:100%;position:relative}.top p{font-size:.9rem;position:absolute;bottom:-20px;text-align:center;width:100%;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}.top:hover{background-position-y:0;-webkit-transition:all .5s ease;transition:all .5s ease}.top a:hover{color:#003b5c}.top:hover p{opacity:1;-webkit-transition:all .5s ease;transition:all .5s ease}.footer .inner{margin-top:20px}.footer-inner{margin-left:10%}.footer{color:#999;background:#3fc040;padding:20px 0;position:relative;bottom:0;left:0;width:100%;z-index:1}.footer a{color:#000;border-bottom:1px solid transparent}.footer a:hover{}.footerGrid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footerItem{width:calc(33% - 10px);margin-top:20px;border:none;margin-right:5%}.footerItem:first-of-type{border-right:none}.footer{color:#000}.footer h3{text-transform:uppercase;font-weight:700;color:#000}.footerItem.contact-us{top:10px;position:relative}.designedBy{font-size:10px;width:80%;text-align:right}.footerGrid .brand img{height:65px;margin-top:5px;margin-bottom:5px}.sp-slideshow{position:relative;margin:0 auto;width:100%;min-width:260px;height:100%}.sp-slideshow h4{position:absolute;z-index:1000}.sp-content{background:#ffe397;position:relative;width:100%;height:100%;overflow:hidden}.sp-parallax-bg{background:#ffe397 url(https://www.longridge.net.nz/_resources/themes/Longridge/images/testimonials.png) repeat scroll 0 0;position:absolute;padding-top:80px;top:0;left:0;width:100%;height:100%;overflow:hidden}.sp-slideshow input{position:absolute;bottom:15px;left:50%;width:9px;height:9px;z-index:1001;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity:0}.sp-slideshow input+label{position:absolute;bottom:15px;left:50%;width:6px;height:6px;display:block;z-index:1000;border:3px solid #fff;border:3px solid rgba(255,255,255,.9);border-radius:50%;-webkit-transition:background-color linear .1s;transition:background-color linear .1s}.sp-slideshow input:checked+label{background-color:#fff;background-color:rgba(255,255,255,.9)}.sp-selector-1,.button-label-1{margin-left:-36px}.sp-selector-2,.button-label-2{margin-left:-18px}.sp-selector-4,.button-label-4{margin-left:18px}.sp-selector-5,.button-label-5{margin-left:36px}.sp-arrow{position:absolute;top:50%;width:28px;height:38px;margin-top:-19px;display:none;opacity:.4;cursor:pointer;z-index:1000;background:transparent url(https://www.longridge.net.nz/_resources/themes/Longridge/images/xarrows.png.pagespeed.ic._Asbq05M_1.png) no-repeat;filter:invert(100%);-webkit-filter:invert(100%);-webkit-transition:opacity linear .3s;transition:opacity linear .3s}.sp-a rrow:hover{opacity:1}.sp-arrow:active{margin-top:-18px}.sp-selector-1:checked ~ .sp-arrow.sp-a2,
.sp-selector-2:checked ~ .sp-arrow.sp-a3,
.sp-selector-3:checked ~ .sp-arrow.sp-a4,
.sp-selector-4:checked ~ .sp-arrow.sp-a5 {right:15px;display:block;background-position:top right}.sp-selector-2:checked ~ .sp-arrow.sp-a1,
.sp-selector-3:checked ~ .sp-arrow.sp-a2,
.sp-selector-4:checked ~ .sp-arrow.sp-a3,
.sp-selector-5:checked ~ .sp-arrow.sp-a4 {left:15px;display:block;background-position:top left}.sp-slideshow input:checked ~ .sp-content {-webkit-transition:background-position linear .6s , background-color linear .8s;transition:background-position linear .6s , background-color linear .8s}.sp-slideshow input:checked ~ .sp-content .sp-parallax-bg {-webkit-transition:background-position linear .7s;transition:background-position linear .7s}input.sp-selector-1:checked ~ .sp-content {background-position:0 0;background-color:#727b7f}input.sp-selector-2:checked ~ .sp-content {background-position:-100px 0;background-color:#7f7276}input.sp-selector-3:checked ~ .sp-content {background-position:-200px 0;background-color:#737f72}input.sp-selector-4:checked ~ .sp-content {background-position:-300px 0;background-color:#79727f}input.sp-selector-5:checked ~ .sp-content {background-position:-400px 0;background-color:#7d7f72}input.sp-selector-1:checked ~ .sp-content .sp-parallax-bg {background-position:0 0}input.sp-selector-2:checked ~ .sp-content .sp-parallax-bg {background-position:-200px 0}input.sp-selector-3:checked ~ .sp-content .sp-parallax-bg {background-position:-400px 0}input.sp-selector-4:checked ~ .sp-content .sp-parallax-bg {background-position:-600px 0}input.sp-selector-5:checked ~ .sp-content .sp-parallax-bg {background-position:-800px 0}.sp-slider{position:relative;left:0;width:500%;height:100%;list-style:none;margin:0;padding:0;-webkit-transition:left ease-in .4s;transition:left ease-in .4s}.sp-slider>li{color:#fff;width:20%;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:100%;padding:80px 60px;float:left;opacity:.4;-webkit-transition:opacity ease-in .2s .4s;transition:opacity ease-in .2s .4s}.sp-slider>li img{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:block;margin:0 auto;padding:40px 0 50px 0;max-height:100%;max-width:100%}input.sp-selector-1:checked ~ .sp-content .sp-slider {left:0}input.sp-selector-2:checked ~ .sp-content .sp-slider {left:-100%}input.sp-selector-3:checked ~ .sp-content .sp-slider {left:-200%}input.sp-selector-4:checked ~ .sp-content .sp-slider {left:-300%}input.sp-selector-5:checked ~ .sp-content .sp-slider {left:-400%}input.sp-selector-1:checked ~ .sp-content .sp-slider > li:first-child,
input.sp-selector-2:checked ~ .sp-content .sp-slider > li:nth-child(2),
input.sp-selector-3:checked ~ .sp-content .sp-slider > li:nth-child(3),
input.sp-selector-4:checked ~ .sp-content .sp-slider > li:nth-child(4),
input.sp-selector-5:checked ~ .sp-content .sp-slider > li:nth-child(5){opacity:1}@media screen and (max-width:840px){.testimonialContainer h4{font-size:1.8rem}.pageTitle h1{font-size:4rem}header.pageHeader{z-index:10;padding-bottom:50px;background-color:#f4f4f4}}@media screen and (max-width:680px){.blockquote{font-size:1.4rem}}@media screen and (max-width:560px){.testimonialContainer h4{font-size:1.6rem;line-height:2rem}.blockquote{font-size:1.3rem;line-height:2rem}}@media screen and (max-width:320px){.pageTitle h1{font-size:3rem}}.typography .searchResults h1{margin-bottom:0;padding-bottom:0;border-bottom:none}.searchResults p.searchQuery{margin-bottom:10px;font-size:15px;font-weight:bold}.searchResults ul#SearchResults{padding:0;border-bottom:1px solid #e5e5e5;margin:0}.searchResults ul#SearchResults li{border-top:1px solid #e5e5e5;padding:20px 0;list-style-type:none}.searchResults ul#SearchResults p{margin-bottom:10px}.searchResults #PageNumbers a{padding:0 5px}.searchResults #PageNumbers .pagination{border-bottom:1px solid #e5e5e5;padding:20px 0;display:table;width:100%}.searchResults #PageNumbers .pagination span{display:table-cell}.searchResults #PageNumbers p{text-align:center;padding:20px 0}.searchResults #PageNumbers .next,.searchResults #PageNumbers .prev{font-size:14px;padding:0 20px;display:table-cell;vertical-align:middle;border-bottom:0!important}.searchResults #PageNumbers .next{margin-left:15px}.searchResults #PageNumbers .prev{margin-right:15px}.loggedIn{height:50px;position:fixed;top:0;width:100%;z-index:9999999999;background:#2e3233;color:#fff;line-height:50px}.loggedIn h2{font-size:1.5rem;line-height:50px;display:inline-block;padding:0;float:left}.loggedIn a{display:inline-block;color:#fff}.loggedIn .button{color:#fff}.right{float:right}.loggedInMargin{height:50px;top:0;left:0;width:100%}#google-container{position:relative;width:100%;height:200px;background-color:#e7eaf0}@media only screen and (min-width:768px){#google-container{height:300px}}@media only screen and (min-width:1170px){#google-container{height:600px}}#contactgoogle-map{position:relative}#contactgoogle-map address{position:absolute;width:100%;bottom:0;left:0;padding:1em 1em;background-color:rgba(212,195,4,.9);color:#fff;font-size:13px;font-size:.8125rem}@media only screen and (min-width:768px){#contactgoogle-map address{font-size:15px;font-size:.9375rem;text-align:center}}#contactzoom-in,#contactzoom-out{height:32px;width:32px;cursor:pointer;margin-left:10px;background-color:rgba(212,195,4,.9);background-repeat:no-repeat;background-size:32px 64px;background-image:url(https://www.longridge.net.nz/_resources/themes/Longridge/images/maps/contacticon-controller.svg)}.no-touch #contactzoom-in:hover,.no-touch #contactzoom-out:hover{background-color:#d36868}@media only screen and (min-width:768px){#contactzoom-in,#contactzoom-out{margin-left:50px}}#contactzoom-in{background-position:50% 0;margin-top:10px;margin-bottom:1px}@media only screen and (min-width:768px){#contactzoom-in{margin-top:50px}}#contactzoom-out{background-position:50% -32px}.search-bar{width:calc(100% - 75px);position:absolute;top:0;right:50px;float:right;height:40px;z-index:9999;padding:0 0;margin:0 0 0 20000px;background-color:#606c76;-webkit-transition:all .2s;transition:all .2s;display:none}.smaller .search-bar{-webkit-transition:all .2s;transition:all .2s}.search-barExpand{display:block}.search-dropdown-icon.iconClose:before{content:'\f00d'}.search-dropdown-icon{display:block;cursor:pointer;width:100px;height:40px;position:absolute;right:0;top:0;font-size:20px;color:#000;z-index:-1;text-align:center;line-height:20px;-webkit-transition:all .2s;transition:all .2s;color:#fff}.smaller .search-dropdown-icon{-webkit-transition:all .2s;transition:all .2s}.search-dropdown-icon:before{content:"\f002";font-family:'FontAwesome';position:absolute;width:52px;right:0;height:40px;line-height:40px;z-index:1;text-align:center;font-size:30px;-webkit-transition:all .2s;transition:all .2s}.search-dropdown-icon:after{content:'';position:absolute;width:100%;height:40px;background:#9bdb9b;top:0;left:0;background:#606c76}.search-bar form{margin:0;width:100%}.search-bar form fieldset{padding:0 18px;left:0;right:0;position:relative}.search-bar div.field{margin-bottom:0}.search-bar form input.text{width:89%;max-width:89%;padding:0 10% 0 1%;text-indent:15px;position:relative;display:block;right:0;left:0;margin-top:1px;background:rgba(255,255,255,.8);font-size:17px;height:38px;border-radius:0}.search-bar form input.action{right:10px;top:0;font-size:18px;color:#fff;opacity:0;height:40px;width:100px;padding:0}.search-bar .field.text.nolabel:after{font-family:'FontAwesome';content:'\f002';color:rgba(0,0,0,.4);font-size:1.5rem;position:absolute;right:25px;top:12px}.header .nav-open-button{display:none}#media-query-trigger{display:none;visibility:hidden}@media screen and (max-width:1255px){header .smaller .brand{display:none}.headerFixedInner{padding:0 30px}.smaller .primary{background:rgba(0,59,92,.8) url(https://www.longridge.net.nz/_resources/themes/Longridge/images/Logos/logo400w.png) no-repeat left top;background-size:contain;padding-left:0;left:0}.share{position:relative;left:0}.shareFixed{position:relative;top:0}.addthis_sharing_toolbox{width:250px;margin-top:0}.share p{float:left}}@media only screen and (max-width:1100px){aside.subscribe{width:250px}.homeBoxExpand .homeBoxImage{background-position:0 -220px!important}.subscribe form input.text{width:100%}.header .primarydd .dropDownMenu>ul>li{width:100px;height:100px;-ms-flex-preferred-size:100px;flex-basis:100px}}@media only screen and (max-width:1000px){aside.subscribe{width:230px}.menuToggle{display:block}.header .primary{position:fixed;top:0;z-index:999;background:transparent;width:300px;right:0;-webkit-transition:all .2s;transition:all .2s}.primary .mainMenu{display:none}.primary.show .mainMenu{display:block;height:auto}.mainMenu{margin-right:60px}.header .primary ul{width:100%;top:0;right:0;position:absolute;margin-right:0;padding-right:0;z-index:100}.header .slideDown ul{visibility:visible}.header .primary li{display:block;width:100%;top:0}.header .primary li:before{-webkit-transform:none;transform:none}.dropDownIcon{display:none}.dd{padding:0}.search-dropdown-icon:before{content:"\f002";font-family:'FontAwesome';position:absolute;width:52px;right:0;height:40px;line-height:40px;z-index:1;text-align:center;font-size:30px;-webkit-transition:all .2s;transition:all .2s}.search-dropdown-icon:after{content:'';position:absolute;width:50px;height:50px;background:#9bdb9b;top:0;left:0;background:#3fc040}.search-dropdown-icon{display:none}.search-bar{width:calc(100% - 75px);position:absolute;top:initial;right:0;float:right;height:40px;bottom:-40px;z-index:9999;width:100%;padding:0 0;margin:0 0 0 20000px;background-color:#606c76;-webkit-transition:all .2s;transition:all .2s;display:block}.navToggle{display:none}.logo{padding-right:50px}.contentContainer{-ms-flex-wrap:wrap;flex-wrap:wrap}.maion{padding-right:50px}.pageHeader:before,.pageHeader:after{display:none}.footerGrid{-ms-flex-wrap:wrap;flex-wrap:wrap}.footerItem{width:auto}.footer iframe{display:none}.header.slideNav .primary .mainMenu{position:absolute;top:0;right:0;-webkit-transform:none;transform:none}}@media only screen and (max-width:960px){.content img{max-width:97%;height:auto}.header .primary ul{margin-left:-12px;-webkit-padding-start:0}.latestNewsItem{max-width:100%}aside.subscribe{width:100%}}@media only screen and (max-width:900px){body{max-width:900px}#media-query-trigger{visibility:visible}.homeHeaderSpot{}.header .primary li:hover:after,.header .primary li:hover:after{background:transparent;height:0;width:0}.brand h1{font-size:40px}.brand h1{padding-right:100px}.main{padding:20px 0 45px}.content-container,.sidebar{width: calc(100% + 44px);margin-bottom:30px;margin-left:-22px}.typography h1{font-size:30px;line-height:35px;margin-bottom:15px;padding-bottom:10px}.typography p{font-size:14px;line-height:23px}p.intro{font-size:19px;line-height:27px}.main .inner{padding:0 22px}.secondaryFixed{position:static;width:initial}.secondary li a{line-height:24px}.secondary li .arrow{line-height:26px}.footer .right{float:left;width:100%}.homePageImg{background:url(https://www.longridge.net.nz/_resources/themes/Longridge/images/xengineering.jpg.pagespeed.ic.K4ghe741bm.jpg) no-repeat center;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;clip-path:none;-webkit-clip-path:none}.ptoLeft{left:0;width:100%;clip-path:none;-webkit-clip-path:none}.ptoRight{width:60%;right:0;z-index:-1;display:none;background:url(https://www.longridge.net.nz/_resources/themes/Longridge/images/xlongridge.jpg.pagespeed.ic.HznNrlRTzd.jpg) no-repeat center right;background-size:cover}.HomePage .pageTitle h1{color:#fff;font-weight:700;width:100%;text-transform:none;font-size:5rem}.HomePage .pageTitle h2{width:100%;color:#c7c7c7}}@media screen and (max-width:700px){.loggedIn h2{font-size:1.2rem}.gridColumn{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:600px}.gridColumn .homeBox.homeBoxExpand{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.gridColumn .homeBox{-ms-flex-preferred-size:31%;flex-basis:31%;margin:0}.close{right:10px}.slideDown{height:50vh!important;background-image:none!important}.header .slideDown ul{top:50px!important;padding:0;width:100%;right:0;margin:0}.header .slideDown li{float:none;display:block;text-align:center}.search-bar{width:80%}.da-slider{min-width:auto}.pageHeader .logo{height:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex}.header .brand{background-size:300px auto;background-position:0 0;width:100%;left:5px;height:128px;position:static}}@media screen and (max-width:600px){.loggedIn .hide{display:none}.homeHeaderSpot h1{font-size:3rem;line-height:4rem}.inner{padding:0 5px}.homeHeaderNavBg,.pageHeaderOverlay{display:none}.homeBox h2{font-size:1.2rem}.slideDown{height:100vh!important}.top{display:none!important}}@media screen and (max-width:450px){header.pageHeader .brand{height:100px;background-size:contain}.pageHeader .num{font-size:2rem}.pageHeader .email{font-size:1.5rem}.pageHeader .add{font-size:.9rem}}@media only screen and (min-width:900px){.header .primary ul{}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}@page {
        margin: 0.5cm;
    }p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.header,.footer,.nav-open-button,.search-bar,.search-dropdown-icon,nav.primary{display:none}}.cd-words-wrapper{display:inline-block;position:relative;text-align:left}.cd-words-wrapper b{display:inline-block;position:absolute;white-space:nowrap;left:0;top:0}.cd-words-wrapper b.is-visible{position:relative}.no-js .cd-words-wrapper b{opacity:0}.no-js .cd-words-wrapper b.is-visible{opacity:1}.cd-words-wrapper b ~ a {position:absolute;width:100%;height:100%;top:0;left:0;display:none}.cd-words-wrapper b.is-visible ~ a:first-of-type {display:block}.cd-headline.rotate-2 .cd-words-wrapper{-webkit-perspective:300px;perspective:300px}.cd-headline.rotate-2 i,.cd-headline.rotate-2 em{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cd-headline.rotate-2 b{opacity:0}.cd-headline.rotate-2 i{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(-20px) rotateX(90deg);transform:translateZ(-20px) rotateX(90deg);opacity:0}.is-visible .cd-headline.rotate-2 i{opacity:1}.cd-headline.rotate-2 i.in{-webkit-animation:cd-rotate-2-in .4s forwards;animation:cd-rotate-2-in .4s forwards}.cd-headline.rotate-2 i.out{-webkit-animation:cd-rotate-2-out .4s forwards;animation:cd-rotate-2-out .4s forwards}.cd-headline.rotate-2 em{-webkit-transform:translateZ(20px);transform:translateZ(20px)}.no-csstransitions .cd-headline.rotate-2 i{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:0}.no-csstransitions .cd-headline.rotate-2 i em{-webkit-transform:scale(1);transform:scale(1)}.no-csstransitions .cd-headline.rotate-2 .is-visible i{opacity:1}@-webkit-keyframes cd-rotate-2-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(-10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0deg);
  }
}@keyframes cd-rotate-2-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
    transform: translateZ(-20px) rotateX(90deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(-10deg);
    transform: translateZ(-20px) rotateX(-10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0deg);
    transform: translateZ(-20px) rotateX(0deg);
  }
}@-webkit-keyframes cd-rotate-2-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-100deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-90deg);
  }
}@keyframes cd-rotate-2-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0);
    transform: translateZ(-20px) rotateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-100deg);
    transform: translateZ(-20px) rotateX(-100deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-90deg);
    transform: translateZ(-20px) rotateX(-90deg);
  }
}.button,button,input[type="button"],input[type="reset"],input[type="submit"]{background-color:#3fc040;border:.1rem solid #3fc040;color:#000}