.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}
/* Colours */
/* Borders */
/* Font sizes */
/* Button */
.site-footer .show-as-btn a {
  display: inline-block;
  margin: 0;
  padding: 0.6em 1em 0.5em;
  line-height: 1;
  white-space: nowrap;
  color: #ffffff;
  background-color: rgba(24, 167, 24, 0.9058823529);
  border: 1px solid rgba(24, 167, 24, 0.9058823529);
  border-radius: 6px;
  font-weight: 500;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  position: relative;
  overflow: hidden;
  z-index: 1;
  letter-spacing: 0.075em;
  transition: background-color 200ms, color 200ms;
}
.site-footer .show-as-btn a:hover {
  background-color: rgba(18, 122, 18, 0.9058823529);
  color: #ffffff;
}
.site-header .menu--main {
  align-content: center;
}
.site-header .menu--main li {
  white-space: nowrap;
}
.site-header .show-as-btn {
  display: flex;
  align-content: center;
  justify-content: center;
}
.site-header .show-as-btn a {
  display: inline-block;
  margin: 0;
  padding-inline: 0.5em;
  line-height: 1.2;
  color: #ffffff;
  background-color: rgba(24, 167, 24, 0.9058823529);
  border: 1px solid rgba(24, 167, 24, 0.9058823529);
  border-radius: 6px;
  font-weight: 500;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.1em;
  position: relative;
  overflow: hidden;
  z-index: 1;
  letter-spacing: 0.075em;
  transition: background-color 200ms, color 200ms;
}
.site-header .show-as-btn a:hover {
  background-color: rgba(18, 122, 18, 0.9058823529);
  color: #ffffff;
}
body.scrolled main {
  padding-top: 120px;
}
@media screen and (min-width: 1024px) {
  body.scrolled main {
    padding-top: 160px;
  }
}
.module.module--service-links .wrap {
  max-width: 1690px;
}
@media screen and (min-width: 600px) {
  .module.module--service-links .cols {
    display: flex;
    gap: 32px;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1024px) {
  .module.module--service-links .cols {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 600px) {
  .module.module--service-links .col.col--1-3 {
    flex-basis: calc(50% - 16px);
    flex-grow: 1;
    flex-shrink: 1;
  }
  .module.module--service-links .col.col--1-3 + .col {
    margin-top: 0;
  }
}
@media screen and (min-width: 1024px) {
  .module.module--service-links .col.col--1-3 {
    flex-basis: 33.3333%;
  }
  .module.module--service-links .col.col--1-3 + .col {
    margin-top: 32px;
  }
}

/*
 * Theme Name: dittmer
 * Theme URI: 
 * Description: Dittmer WP
 * Author: Blake @ MyPixel
 * Author URI: https://mypixel.co.nz
 * Version: 1.0.0
*/

:root{font-size:16px}body{font-family:"DM Sans",Arial,"Arial Black",-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.5;color:#1a202c}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin:1.25em 0 .5em}h3,h4,h5,h6{color:rgba(24,167,24,.905882)}main h1{font-size:30px}@media (min-width:768px){main h1{font-size:36px}}@media (min-width:1024px){main h1{font-size:48px}}main h2{font-size:24px}@media (min-width:1024px){main h2{font-size:30px}}main h3,main h4,main p.intro{font-size:20px}@media (min-width:1024px){main h3{font-size:24px}}main h5,main h6{font-size:16px}main p{margin:1em 0;line-height:1.7}main p.intro{line-height:2;font-weight:600}main a:not(.btn){color:rgba(24,167,24,.905882);color:#276749;text-decoration:none;will-change:box-shadow;transition:box-shadow 200ms;box-shadow:0 1px 0 0 rgba(31,211,31,.1);position:relative}main a:not(.btn):hover{box-shadow:0 1px 0 0 rgba(31,211,31,.4)}main a:not(.btn):after{position:absolute;content:'';background-image:url(https://dittmer.co.nz/cms/wp-content/themes/dittmer/images/link.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:.5em;height:.5em;opacity:.5;top:50%;transform:rotate(45deg) translateY(-50%) translateX(-2px)}main ul{margin:1em 0 0 1em;padding:0 0 0 1em;list-style-type:disc}main ul li{padding:0;margin:0;line-height:1.4;max-width:80ch}main ul li+li{margin-top:.5em}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{border:0;border-bottom:1px solid #cbd5e0;border-radius:8px;padding:.5rem;font-size:.9rem;width:100%}input[type=submit]{border:1px solid #cbd5e0;border-radius:8px;padding:.5rem;font-size:.9rem;background-color:#fff;cursor:pointer}.btn{display:inline-block;margin:0;padding:.7em 2.2em .675em;line-height:1;white-space:nowrap;color:#fff;background-color:rgba(24,167,24,.905882);border:1px solid rgba(24,167,24,.905882);border-radius:4px;font-weight:500;font-size:16px;text-decoration:none;text-transform:uppercase;position:relative;overflow:hidden;z-index:1;letter-spacing:.075em;transition:background-color 200ms,color 200ms}.btn.btn--large,.btn.btn--primary{font-size:18px;border-radius:8px}.btn.btn--small{font-size:14px;padding:.5em 1.2em}.btn:hover{background-color:rgba(18,122,18,.905882);color:#fff}.wp-block-media-text .wp-block-media-text__media{height:300px}.wp-block-media-text .wp-block-media-text__media img{object-fit:cover;width:100%;height:100%;display:block}.wp-block-table{margin:1rem 0}.wp-block-table table{padding:0;margin:0;font-size:14px;border-bottom:2px solid #a0aec0;border-top:2px solid #a0aec0}.wp-block-table table td,.wp-block-table table th{color:#4a5568;padding:.5em .25em;border-top:1px solid #edf2f7}.wp-block-table table td{padding:.35em .25em}.wp-block-table table tr:first-child td,.wp-block-table table tr:first-child th{border-top:0 none}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto;display:flex;flex-wrap:nowrap}.module--hero .slick-track{height:600px}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-arrow{position:absolute;top:50%;transform:trnaslateY(-50%);right:0;z-index:9;background:#000;border:0;height:40px;width:40px;overflow:hidden;text-indent:-99em;display:block;cursor:pointer}.menu--main .menu-item-has-children>a:after,.slick-arrow.slick-next:after,.slick-arrow.slick-prev:after{background-image:url(https://dittmer.co.nz/cms/wp-content/themes/dittmer/images/chevron-right.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.slick-arrow.slick-next:after,.slick-arrow.slick-prev:after{content:'';width:40px;height:40px;color:#fff;position:absolute;left:0;top:0;text-align:center;line-height:40px;z-index:2;text-indent:0}.slick-arrow.slick-prev{right:41px}.slick-arrow.slick-prev:after{transform:scale(-1)}.slick-dots{position:absolute;bottom:-48px;left:0;right:0;text-align:center;list-style-type:none;margin:0;padding:0}.slick-dots button,.slick-dots li{padding:0;margin:0;display:inline-block}.slick-dots li+li{margin-left:5px}.slick-dots li.slick-active button{background-color:#a0aec0}.slick-dots button{text-indent:-99em;overflow:hidden;width:1em;height:1em;border:1px solid #a0aec0;background-color:#cbd5e0;border-radius:50%;transition:background-color 300ms}.slick-slide{display:none;position:relative;height:100%}[dir=rtl] .slick-slide{float:right}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-slide .slide__inner{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;height:100%}.slick-slide .slide__inner .slide__content{z-index:3;position:relative;padding:12px;margin:12px;background-color:rgba(0,0,0,.75);color:#fff;width:50vw;min-width:200px;max-width:500px}.slick-slide .slide__inner .slide__image{z-index:2;position:absolute;width:100%;left:0;top:0;display:block;height:100%;overflow:hidden}.module--people .block__name figure img,.module--testimonials figure img,.module.module--service-links figure img,.slick-slide .slide__inner .slide__image img{height:100%;width:100%;display:block;object-fit:cover;object-position:center}.slick-slide .slide__inner h2{margin:0;font-size:20px}.module--people .wrap .person p,.slick-slide .slide__inner p{font-size:14px}.slick-arrow.slick-hidden{display:none}.menu--main,.menu--main li{padding:0;list-style-type:none}.menu--main{display:none;margin:0}@media (min-width:1024px){.menu--main{display:flex}}.menu--main li{display:block}.menu--main li+li{margin-left:24px}.menu--main .menu-item-has-children{position:relative}.menu--main .menu-item-has-children:hover>.sub-menu{display:block;z-index:25}.menu--main .menu-item-has-children:hover>a:after{transform:rotate(180deg)}.menu--main .menu-item-has-children>a:after{content:"";width:1em;height:1em;margin:2px;display:inline-block;transform:rotate(90deg);transition:transform 200ms ease-in-out;will-change:transform;color:#a0aec0;vertical-align:middle}.menu--main a{text-decoration:none;color:#fff;display:block;padding:.75em 0;transition:color 200ms}.menu--main .current_page_item a,.menu--main a:hover{color:#1fd31fe7}.menu--main .sub-menu{display:none;position:absolute;top:100%;left:0;padding:0;width:125%;min-width:200px;max-width:300px}.menu--main .sub-menu li{border:0;padding:0;display:block}.menu--main .sub-menu li+li,.module--content-with-title .block__content p{margin:0}.menu--main .sub-menu a{font-size:.95em;transition:background-color 200ms;padding:.75em;background-color:#4b4a49}.menu--main .sub-menu a:hover{background-color:#3e3e3d}.menu--main .sub-menu .sub-menu{top:0;left:100%}.menu--main .sub-menu .menu-item-has-children>a:after{transform:translateY(1px) translateX(3px) rotate(0deg)}.menu-mobile-container{width:100vw;min-width:250px;transition:transform 200ms;transform:translateX(-100vw);position:fixed;left:0;top:0;opacity:0;min-height:100vh;padding:2rem;background:rgba(0,0,0,.95);z-index:992}@supports (backdrop-filter:blur(3px)){.menu-mobile-container{background:rgba(0,0,0,.8);backdrop-filter:blur(3px)}}.menu-mobile-container .brgr-nav-top{margin-bottom:32px;display:flex;align-items:center;justify-content:space-between}.menu-mobile-container .brgr-nav-top img{display:block;max-width:150px}.menu-mobile-container .brgr-nav-top .close-nav{color:#fff;font-size:30px;padding:0 10px;text-decoration:none}.menu-mobile-container ul,.site-footer ul{margin:0;padding:0;list-style-type:none}.menu-mobile-container ul ul li{padding-left:1em;margin-left:0;border-left:0 solid rgba(255,255,255,.1)}.menu-mobile-container ul ul a:not(.social-icon-link):not(.btn--cta):not(.close-nav){font-size:calc(16px - 2px);border-left:1px solid rgba(255,255,255,.2)}.menu-mobile-container ul ul li+li,.module--hero .hero__content h2{margin-top:0}.menu-mobile-container ul ul li+li a:not(.social-icon-link):not(.btn--cta):not(.close-nav){border-top:none}.menu-mobile-container li+li{margin-top:1em}.menu-mobile-container a:not(.social-icon-link):not(.btn--cta):not(.close-nav){color:#fff;padding:.5em;display:inline-block;text-decoration:none;line-height:1.1;letter-spacing:1px;will-change:color,background-color;transition:color 200ms ease-in-out,background-color 200ms ease-in-out}.menu-mobile-container a:not(.social-icon-link):not(.btn--cta):not(.close-nav):hover{color:#1fd31fe7;background-color:#fff}.menu-mobile-container .current_page_item>a{display:inline-block;color:#000!important;background-color:#fff;padding:.1em .5em}.menu-mobile-container .btn--cta{margin-top:24px;border-color:#fff}.menu-mobile-container .social-icon-link{background:rgba(255,255,255,.95);margin-top:48px}.mobile-menu-is-active .menu-mobile-container{opacity:1;transform:translateX(0);box-shadow:4px 0 10px rgba(0,0,0,.2)}.hamburger{display:inline-block;overflow:visible;margin:0;padding:0 1em;cursor:pointer;text-transform:none;color:inherit;border:0;background-color:transparent;outline:0}@media (min-width:1024px){.hamburger{display:none!important}}.hamburger .hamburger-box{position:relative;display:inline-block;width:24px;height:16px}.hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{position:absolute;height:2px;transition-timing-function:ease;transition-property:transform;background-color:rgba(24,167,24,.905882)}.hamburger .hamburger-inner{width:24px;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s;top:50%;display:block;margin-top:-2px}.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{transition-duration:.15s}.hamburger .hamburger-inner:before{width:24px}.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{display:block;content:""}.hamburger .hamburger-inner:before{top:-7px;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger .hamburger-inner:after{width:16px;transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);bottom:-7px}.hamburger.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger.is-active .hamburger-inner:after{bottom:0;width:24px;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}body,html{padding:0;margin:0;background-color:#fff}*{box-sizing:border-box}figure{margin:0}img{max-width:100%;height:auto}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.wrap{margin:0 auto;max-width:1260px;padding:0 24px}@media (min-width:1024px){.wrap{padding:0 32px}}.wrap .wrap,figure{padding:0}@media (min-width:1024px){.cols{display:flex;gap:32px}}.col+.col{margin-top:48px}@media (min-width:1024px){.col{flex-grow:1;flex-shrink:1}.col+.col{margin-top:0}.col.col--1-4{flex-basis:25%}.col.col--1-3{flex-basis:33.333333%}.col.col--1-2{flex-basis:50%}.col.col--2-3{flex-basis:66.666666%}.col.col--3-4{flex-basis:75%}}.notify{background:#000;color:#fff;font-size:14px;padding:0 32px;height:40px}.notify .wrap{display:flex;justify-content:flex-end;line-height:40px}.notify a{color:#fff;text-decoration:none;transition:color 200ms}.module--full-bleed p strong,.notify a:hover{color:#1fd31fe7}.site-header{background-color:rgba(0,0,0,.9);position:relative;z-index:99;padding:12px 0;height:120px;transition:background-color 200ms}@media (min-width:768px){.site-header{padding:32px 0}}@media (min-width:1024px){.site-header{height:160px}}.site-header .wrap{height:100%}.site-header .inner{display:flex;height:100%;align-items:center;justify-content:space-between;flex-wrap:nowrap}.site-header .logo{padding-right:32px;width:300px}@media (min-width:768px){.site-header .logo{width:300px}}@media (min-width:1024px){.site-header .logo{padding-left:0;padding-right:32px;width:520px}}.site-header .logo a,.site-header .logo img{display:block}.scrolled .site-header{position:fixed;top:0;left:0;right:0;height:100px;background-color:rgba(0,0,0,.9)}body:not(.page__home) .site-header{background-color:rgba(0,0,0,.8)}body:not(.page__home).scrolled .site-header{background-color:rgba(0,0,0,.9)}.site-footer{background-color:#f7fafc;border-top:1px solid #e2e8f0;padding-block:48px;color:#4a5568;font-size:14px}.site-footer a,.site-footer li a{text-decoration:none;color:#22543d;background-color:#c6f6d5;transition:background-color 250ms}.colophon,.site-footer a:hover,.site-footer li a:hover{background-color:#edf2f7}.site-footer h4{margin:0 0 1em;text-transform:uppercase;font-size:14px;letter-spacing:1px;color:#1a202c}.site-footer li+li{margin-top:.75em}.site-footer li a{color:#1a202c;padding:.25em .5em;background-color:#f7fafc;border-left:2px solid #e2e8f0}.colophon{font-size:14px;color:#a0aec0}.colophon .copyright{margin:0;padding:1em 0;line-height:1;font-size:12px}.colophon a{color:#718096}.module--wysiwyg h2{position:relative;padding-top:.75em;letter-spacing:-.02em;font-size:24px}@media (min-width:1024px){.module--wysiwyg h2{font-size:36px}}.module--wysiwyg h2:before{content:'';width:2em;height:4px;background-color:#e9e9e9;position:absolute;top:.25em;left:0}.module--wysiwyg+.module{margin-top:48px}.module--hero{background-image:url(https://dittmer.co.nz/cms/wp-content/themes/dittmer/./images/dittmer-hero-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom}@media (min-width:1024px){.module--hero .grid{display:grid;gap:2vw;grid-template-columns:8vw 8vw 8vw 8vw 8vw 8vw 8vw 8vw 8vw 8vw;grid-template-rows:3vw auto 3vw}}.module--hero .hero__content{grid-column-start:6;grid-column-end:-2;grid-row-start:2;grid-row-end:-2;z-index:3;padding:0 32px;display:flex;align-items:center;justify-content:center;color:#fff;transform:translateY(-3vw)}.module--hero .hero__content h1{margin-top:1.5em;font-size:30px}@media (min-width:1024px){.module--hero .hero__content h1{font-size:48px;margin-top:.33em}}@media (min-width:1440px){.module--hero .hero__content h1{font-size:60px}}.module--hero .hero__content a{color:#fff}.module--hero h1{font-family:Arial,"Arial Black",-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:700}.module--hero h1 em{-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;font-style:normal;font-weight:900}.module--hero .hero__slides{position:relative;grid-column-start:2;grid-column-end:6;grid-row-start:1;grid-row-end:-2;z-index:2}.module--hero .arrrgh,.module--page-banner{background-position:center;background-repeat:no-repeat}.module--hero .arrrgh{position:absolute;width:220px;height:110px;top:15%;left:70%;transform:translate(-50%,-50%);z-index:99;background-image:url(https://dittmer.co.nz/cms/wp-content/themes/dittmer/./images/arrrrgh-dittmer.png);background-size:contain}@media (min-width:768px){.module--hero .arrrgh{width:300px;height:150px;top:35%;left:50%}}@media (min-width:1024px){.module--hero .arrrgh{width:220px;height:110px;top:15%;left:50%}}@media (min-width:1440px){.module--hero .arrrgh{width:400px;height:200px;top:35%;left:50%}}.module--page-banner{background-size:cover;position:relative;background-color:rgba(45,55,72,.75);background-blend-mode:multiply;overflow:hidden;max-width:1260px;margin:0 auto;padding:32px}@media (min-width:768px){.module--page-banner{padding:64px}}@media (min-width:1024px){.module--page-banner{padding:96px}}.module--page-banner .banner__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0}@media (min-width:1024px){.module--page-banner .banner__content{min-height:150px}}.module--page-banner h1{color:#fff;max-width:700px;font-size:18px;margin:0;text-align:center}@media (min-width:768px){.module--page-banner h1{font-size:24px}}@media (min-width:1024px){.module--page-banner h1{font-size:36px}}.module--page-banner h1 i{color:#1fd31fe7;font-style:normal}.module--wysiwyg{padding:32px 0 48px}.module--wysiwyg .wrap .entry p:first-child{font-size:18px;font-weight:500}.module--wysiwyg .wrap .entry h2{margin:1.5em 0 .5em}.module--wysiwyg .wrap .entry h2:first-child{margin-top:.33em}.module--wysiwyg .wrap .entry h3{margin:1.5em 0 .75em}.module--wysiwyg .wrap .cols{justify-content:space-between}.module--wysiwyg .wrap .col--1-3,.module--wysiwyg .wrap .col--1-4{flex:0 0 30%}.module--wysiwyg .wrap .col--1-3 h1,.module--wysiwyg .wrap .col--1-4 h1{font-size:30px;color:#2d3748;margin:0 0 1em}.module--wysiwyg .wrap .col--2-3,.module--wysiwyg .wrap .col--3-4{flex:0 0 63%}.module--wysiwyg .wrap form{margin:1em 0}.module--wysiwyg .wrap form .gform_footer{text-align:right}.module--wysiwyg .wrap form .gfield{margin:0 0 .5em}.module--wysiwyg .wrap form .gsection_title{color:#000;margin:1em 0 0}.module--wysiwyg .wrap form label:not(.gfield_consent_label){color:#4a5568;font-size:14px}.module--wysiwyg .wrap form legend{color:#000}.module--wysiwyg .wrap form input[type=email],.module--wysiwyg .wrap form input[type=number],.module--wysiwyg .wrap form input[type=tel],.module--wysiwyg .wrap form input[type=text],.module--wysiwyg .wrap form textarea{border:0;border-bottom:1px solid #a0aec0;border-radius:4px;background-color:#edf2f7;padding:.75em .5em;font-size:16px;color:#2d3748;font-family:Arial,"Arial Black",-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.module--wysiwyg .wrap form input[type=submit]{border:1px solid rgba(24,167,24,.905882);border-radius:8px;padding:.5em 1em;font-size:font-size-s;text-transform:uppercase;font-weight:700;letter-spacing:1px;background-color:rgba(24,167,24,.905882);color:#fff;cursor:pointer}.module--wysiwyg .wrap form input[type=submit][disabled]{opacity:.5;cursor:not-allowed}.module--2column{padding-top:32px;padding-bottom:32px}.module--2column+.module--2column{border-top:1px solid #c6f6d5}@media (min-width:1024px){.module--2column{padding-top:0}}.module--2column .block__content{order:2;padding:0 0 32px}.module--2column .block__content,.module--2column .block__image{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}@media (min-width:768px){.module--2column .block__content,.module--2column .block__image{padding:12px 32px}}@media (min-width:1440px){.module--2column .block__content,.module--2column .block__image{padding:32px 48px}}.module--2column h2,.module--full-bleed.bg--solid-colour p strong{color:#2d3748}.module--2column h2 i,.module--content-with-title h2 i,.module--people h2 i{font-style:normal;color:#1fd31fe7}.module--2column .cols{display:flex;flex-direction:column}@media (min-width:768px){.module--2column .cols{flex-direction:row}}.module--2column .block__content{flex:0 0 60%}@media (min-width:1024px){.module--2column .block__content{flex:0 0 49%}}.module--2column .block__image{order:1;padding:0;flex:0 0 40%}@media (min-width:768px){.module--2column .block__image{order:2}}@media (min-width:1024px){.module--2column .block__image{flex:0 0 49%}}@media (min-width:768px){.module--2column.image-content .block__image{order:1}}.module--2column .btn,.module--full-bleed p+p{margin-top:1em}.module--full-bleed{padding:64px 0;position:relative}.module--full-bleed.bg--image .block__background{background-color:#414f67;background-blend-mode:multiply;background-position:center;background-size:cover;background-repeat:no-repeat}.module--full-bleed.bg--image .btn{border-color:#1fd31fe7}.module--full-bleed p{color:#fff;line-height:1.4;font-family:"DM Sans",Arial,"Arial Black",-apple-system,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;font-size:20px;max-width:32ch}@media (min-width:1024px){.module--full-bleed p{font-size:30px;max-width:36ch;line-height:1.2}}.module--full-bleed .btn{margin-top:2rem}.module--full-bleed .block__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:32px;max-width:665px;margin:0 auto}@media (min-width:768px){.module--full-bleed .block__content{padding:32px}}@media (min-width:1440px){.module--full-bleed .block__content{padding:48px}}.module--full-bleed .block__background{background-color:#1fd31fe7;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.module--testimonials{border-top:1px solid #c6f6d5;padding-top:48px;padding-bottom:64px;margin-left:auto;margin-right:auto}.module--testimonials h2{text-align:center;color:#2d3748;margin:0 0 1em}.module--testimonials blockquote{margin:0;padding:0 0 0 24px;border:0;border-left:2px solid rgba(31,211,31,.5)}@media (min-width:1024px){.module--testimonials blockquote{padding:0 0 0 32px}}.module--testimonials blockquote p,.module--testimonials cite{font-size:1rem;color:#2d3748}.module--testimonials blockquote p:before{content:initial}.module--testimonials cite{font-style:normal}.module--testimonials .rating{display:block;filter:grayscale(.5) hue-rotate(110deg);opacity:.5;margin:1rem 0}.module--testimonials figure{display:block;width:80px;height:80px;overflow:hidden;border-radius:50%;margin-bottom:1rem}@media (min-width:1024px){.module--testimonials figure{margin-left:32px}}.module--centered{text-align:center;background-color:#2d3748;background:linear-gradient(140deg,#1a202c,#e2e8f0);padding:32px}@media (min-width:768px){.module--centered{padding:64px}}.module--centered .wrap{padding:48px 64px;background:#fff}.module--centered .content-wrap{z-index:2;margin:0 auto}.module--centered h2,.module--content-with-title h2,.module--people h2{color:#2d3748;margin-top:0}.module--centered .intro{margin-bottom:32px;font-size:18px;color:#718096;max-width:64ch;margin-left:auto;margin-right:auto}.module--centered .btn,.module--content-with-title .block__content p+p{margin-top:1em}.module--content-with-title{background-color:#2d3748;background:linear-gradient(140deg,#1a202c,#cbd5e0);padding:32px}@media (min-width:768px){.module--content-with-title{padding:64px}}.module--content-with-title .wrap{padding:32px;background:#fff;position:relative;z-index:1}@media (min-width:768px){.module--content-with-title .wrap{padding:64px}}.module--content-with-title .wrap .section+.section{padding-top:32px}@media (min-width:768px){.module--content-with-title .wrap .section+.section{padding-top:48px}}@media (min-width:1024px){.module--content-with-title .wrap .section+.section{padding-top:64px}}.module--content-with-title .wrap .section+.section .cols{border-top:1px solid #cbd5e0;padding-top:32px}@media (min-width:768px){.module--content-with-title .wrap .section+.section .cols{padding-top:48px}}@media (min-width:1024px){.module--content-with-title .wrap .section+.section .cols{padding-top:64px}}@media (min-width:1024px){.module--content-with-title .block__content{padding-left:64px}}.module--content-with-title .block__content>h2:first-child,.module--content-with-title .block__content>h3:first-child,.module--content-with-title .block__content>h4:first-child{margin-top:0}.module--content-with-title .block__content ul,.module--people .block__content ul{margin:.5em 0 1em 1em;padding:0 0 0 1em}.module--content-with-title .block__content li,.module--people .block__content li{font-weight:700;font-size:16px;line-height:1.6}.module--content-with-title .block__content li+li,.module--people .block__content li+li{margin-top:.5em}.module--people{background-color:#cbd5e0;background:linear-gradient(140deg,#cbd5e0,#edf2f7);padding:24px}@media (min-width:768px){.module--people{padding:48px}}.module--people .wrap{padding:32px;background:#fff;position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly}.module--people .wrap>h2,.module--people .wrap>p{flex:0 0 100%}@media (min-width:768px){.module--people .wrap{padding:48px}}.module--people .wrap .person{border-top:1px solid #edf2f7;padding-top:32px;margin-top:32px}@media (min-width:768px){.module--people .wrap .person{flex:0 1 45%;padding-block:32px;border-top:none;padding-top:0}}.module--people .wrap .person .cols{gap:0}.module--people .wrap .person h4{margin:.4em 0;text-align:center;font-size:16px}.module--people .block__content,.module--people .block__name{display:flex;flex-direction:column;align-items:center;justify-content:center}.module--people .block__name figure{display:block;width:140px;height:140px;border-radius:50%;overflow:hidden}.module--people .block__content{margin-top:0;text-align:center}@media (min-width:1024px){.module--people .block__content{text-align:left;padding-left:24px}}.module--people .block__content>h2:first-child,.module--people .block__content>h3:first-child,.module--people .block__content>h4:first-child{margin-top:0}.module--people .block__content p{margin:0 0 1em}.module.module--header{background-color:#585756}.module.module--header .wrap{position:relative}@media (min-width:1024px){.module.module--header .wrap{display:grid;gap:32px;grid-template-columns:.75fr .25fr}}.module.module--header .header__content{position:relative;z-index:5;display:flex;height:100%;align-items:flex-start;flex-direction:column;justify-content:center;padding:48px 0 32px;min-height:300px}@media (min-width:1024px){.module.module--header .header__content{padding:64px 0}}.module.module--header .header__cta{display:flex;align-items:center;justify-content:flex-start;z-index:3;position:relative;padding:0 0 32px}.module.module--header .header__image{z-index:1;position:absolute;right:0;top:0;width:100%;height:100%;background-color:#000}@media (min-width:1024px){.module.module--header .header__image{width:75%;height:100%}}.module.module--header .header__image figure{position:absolute;top:0;right:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;background-blend-mode:multiply;background-color:#585756;opacity:.7}@media (min-width:1024px){.module.module--header .header__image figure{opacity:1}.module.module--header .header__image figure:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;content:'';background-image:url(https://dittmer.co.nz/cms/wp-content/themes/dittmer/./images/banner-mask.png);background-repeat:no-repeat;background-size:cover;background-position:center}}.module.module--header h1{color:#fff;margin:0}.module.module--header .lead{color:#fff;max-width:50ch}@media (min-width:1024px){.module.module--header .lead{font-size:18px}}.module.module--header p:not(.lead){margin:1em 0 0;display:inline-block;background:#4d4d4d;padding:.25em .75em;border-radius:8px;font-size:12px;color:#b3b3b3}.module.module--service-links{margin-top:64px;margin-bottom:64px;text-align:center}.module.module--service-links p{max-width:80ch;margin-left:auto;margin-right:auto}.module.module--service-links h2+p{font-weight:500;font-size:18px;line-height:1.5;margin-bottom:2em}@media (min-width:1024px){.module.module--service-links h2+p{margin-bottom:1em}}.module.module--service-links .col{border-top:1px solid #c6f6d5;padding-top:12px}@media (min-width:1024px){.module.module--service-links .col{margin-top:32px}}.module.module--service-links figure{overflow:hidden;display:block;margin:24px auto;width:120px;height:120px;border-radius:50%;padding:10px;background-color:rgba(24,167,24,.905882)}.module.module--service-links figure img{background:#fff;border-radius:50%}