/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%;overflow-y:scroll}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0;max-width:100%;height:auto}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.container{position:relative;width:100%;max-width:1170px;margin:0 auto;padding:0 20px;box-sizing:border-box}.column,.columns{width:100%;float:left;box-sizing:border-box}@media(min-width: 300px){.container{width:85%;padding:0}}@media(min-width: 550px){.container{width:90%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}}html{font-size:100%}body{font-size:1em;line-height:1.6;font-weight:400;font-family:"PT Sans",sans-serif;color:#5f5f5f}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:300}h1{font-size:2.5rem;line-height:1.2}h2{font-size:2.25rem;line-height:1.25}h3{font-size:1.875rem;line-height:1.3}h4{font-size:1.5rem;line-height:1.35}h5{font-size:1.125rem;line-height:1.5}h6{font-size:.9375rem;line-height:1.6}@media(min-width: 550px){h1{font-size:3.125rem}h2{font-size:2.45rem}h3{font-size:2.25rem}h4{font-size:1.875rem}h5{font-size:1.5rem}h6{font-size:.9325rem}}p,ul,ol{margin-top:0;font-size:1.4rem}a{color:#4f6d79}a:hover{color:#bfd5df}.light a:hover{color:#4f6d79;text-decoration:none}.dark a{color:#bfd5df}.dark a:hover{text-decoration:none}.plainlink{text-decoration:none}.plainlink:hover{text-decoration:underline}.button,button,input[type=submit],input[type=reset],input[type=button]{display:inline-block;height:50px;padding:0 20px;color:#555;text-align:center;font-size:1.25rem;font-weight:600;line-height:50px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:10px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.button:hover,button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,.button:focus,button:focus,input[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus{color:#333;border-color:#888;outline:0}.button.button-primary,button.button-primary,input[type=submit].button-primary,input[type=reset].button-primary,input[type=button].button-primary{color:#fff;background-color:#dd6d41;border-color:#dd6d41}.button.button-primary:hover,button.button-primary:hover,input[type=submit].button-primary:hover,input[type=reset].button-primary:hover,input[type=button].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type=submit].button-primary:focus,input[type=reset].button-primary:focus,input[type=button].button-primary:focus{color:#fff;background-color:#d95c2b;border-color:#d95c2b}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea,select{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus,select:focus{border:1px solid #33c3f0;outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{padding:0;border-width:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:normal}ul{list-style:circle outside}ol{list-style:decimal outside}ol,ul{padding-left:0;margin-top:0}ul ul,ul ol,ol ol,ol ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-bottom:.2rem;font-size:1.4rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}th,td{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e1e1;vertical-align:top}th:last-child,td:last-child{padding-right:0}th{font-size:1.3rem;background-color:#e1e1e1}tr:nth-child(odd) td{background-color:#eef2f4}button,.button{margin-bottom:1rem}input,textarea,select,fieldset{margin-bottom:1.5rem}pre,blockquote,dl,figure,table,p,form{margin-bottom:2.5rem}blockquote{margin-bottom:1rem;font-style:italic;font-size:1.4rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}.navigation{height:100px;background:#bfd5df;border-top:15px solid #dd6d41}.nav-wrapper{display:-webkit-flex;display:flex;max-width:1140px;margin:0 auto}@media(min-width: 750px){.nav-wrapper{align-items:center}}nav{margin-left:auto}@media(min-width: 1185px){nav{margin-right:0}}.brand{background-color:#4f6d79;float:left;padding:1.31rem 0;z-index:100;margin-top:-15px}.brand a,.brand a:visited{display:block}.nav-list{margin-bottom:0}.nav-list li{display:inline-block;font-size:1rem;text-transform:uppercase;margin-bottom:0;text-align:center;margin-left:1rem}.nav-list li a,.nav-list li a:visited{color:#4f6d79;text-decoration:none;display:block;font-weight:700;border-bottom:1px solid #bfd5df}.nav-list li a:hover{border-bottom:1px solid #4f6d79}.nav-list li.selected a{color:#dd6d41}.nav-list li a.contact-button,.nav-list li a.contact-button:visited{min-width:0;color:#fff;border-bottom:0}.nav-list li a.contact-button,.nav-list li a.contact-button:visited,.cta{background:#dd6d41 url("/assets/images/arrow-right.svg") no-repeat 95% center;background-size:18px;padding-right:42px}@media(min-width: 800px){.toggle{display:none}}.logo{width:164px}@media(max-width: 799px){#nav{-webkit-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;top:0;bottom:0;min-height:100vh;position:fixed;width:300px;right:-340px;z-index:200;background-color:rgba(0,0,0,.8);padding:1rem}#nav a{color:#efefef}#nav:target{-webkit-transform:translateX(-340px);transform:translateX(-340px)}.nav-list{margin-top:2rem}.nav-list li{display:block;font-size:1.25rem;margin-bottom:10px}.nav-list li a{border-bottom:0 solid #efefef}#nav a:hover{border-bottom:0;color:#bfd5df}.toggle{margin-left:auto;position:absolute;right:16px;top:38px;text-decoration:none;font-weight:700;font-size:1.5rem}a.toggle.open:hover{color:#4f6d79;border-bottom:1px solid #4f6d79}.close{text-align:right;display:block;text-decoration:none;font-size:3em;position:relative;top:-50px}}.secondarynav{padding-top:30px}.secondary{text-align:center}.promo{max-width:1140px;width:90%;margin:0 auto;padding-top:6rem;padding-bottom:2rem;text-align:center}.promo h1,.promo h2{font-family:"PT Serif",serif}.strapline{font-size:1.625rem}.feature,.testimonials,.subfooter,.dark{background-color:#4f6d79;color:#fff}section,.feature,.testimonials,.subfooter{padding-top:80px;padding-bottom:80px}section,.testimonials{text-align:center}.testimonials h3,.feature h3,.dark h2{font-weight:700;color:#bfd5df;font-size:1.875rem}.light{background-color:#bfd5df;color:#4f6d79}.feature .column{margin-left:2%}.feature-row{display:grid;grid-column-gap:30px}.feature-image{border-radius:50%;border:8px solid #fff;max-width:94%}@media screen and (min-width: 550px){@supports(display: grid){.feature .column{margin-left:0}.feature-row .column{width:auto}}.feature-row{margin:0 auto;grid-template-columns:1fr 2fr}.with-image{text-align:right}}section .container{max-width:1140px}section .column{margin-left:0}section h2{color:#4f6d79;font-size:2.25rem;font-weight:700}section h3{color:#76939a;font-size:2rem;text-transform:uppercase;font-weight:700}.section-row{display:flex;flex-wrap:wrap}.section-row>div{flex:1 0 50%}.textwrap{padding:0 1em}@media screen and (min-width: 850px){.section-row .one-third{flex:1 0 33%}}.slider{width:72%;margin:0 auto}.slide-item{font-style:italic}@media screen and (min-width: 800px){.slide-item{font-size:1.875rem}}.testimonial-author{display:block;font-size:1rem;font-style:normal;text-transform:uppercase;color:#bfd5df;font-weight:700;margin-top:30px}.grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(48%, 1fr));grid-column-gap:30px}@supports(display: grid){.grid .column{width:auto;margin:0 4%}}.subfooter .container{max-width:1140px}.subfooter-row{display:grid}.subfooter-row .column{margin-bottom:30px}.subfooter-row{margin:0 auto;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));grid-column-gap:30px;grid-row-gap:30px}@supports(display: grid){.subfooter-row .column{width:auto;margin-left:0;margin-bottom:0}}.subfooter h4{font-size:1.25rem;text-transform:uppercase;font-weight:700}.subfooter a,.subfooter a:visited{color:#fff;text-decoration:none;font-weight:700}.subfooter a:hover,.subfooter a:focus{color:#bfd5df;text-decoration:underline;font-weight:700}footer{background-color:#dd6d41;padding:1rem 0}footer .container{max-width:1140px}.footer-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-weight:700;font-size:1rem;color:#fff}.copyright{text-transform:uppercase}.footer-row>div>p{font-size:1rem;margin-bottom:0}@media screen and (min-width: 550px){.footer-row>div{flex:0 0 50%}.info{text-align:right}}@media screen and (min-width: 550px){.cta{min-width:360px}}.icon{background-color:#dd6d41;border-radius:50%;width:160px;height:130px;padding-top:30px}.web-dev{height:135px;padding-top:25px}.kirby-icon{width:100px;height:100px}.plainlist,.listing{list-style-type:none}.plainlist li,.vcard{font-size:1.2rem}.listing{display:flex;flex-wrap:wrap;margin-top:2rem;margin-bottom:0}.socialmedialist li{display:inline-block;margin-right:1rem}.socialmedia-icon svg{height:32px;width:32px}.container ul.hfeed,.container ul.plainlist,.column ul.secondary,.post ul.comments{margin-left:0}.hentry{text-align:left;background-color:#eef2f4;margin-bottom:1.93333rem;padding-bottom:1rem}ul.comments li{background-color:#eef2f4;display:inline-block;width:94%;padding:1rem}.hentry h1,.hentry h4,.hentry p{padding:.75rem}.hentry h4{font-size:1.25rem;padding-bottom:0}.hentry:last-child,.hentry:nth-child(3n+3){margin-right:0}.hentry a{text-decoration:none}h1.entry-title{margin-bottom:0}.entry-content h2,.entry-content h3{margin:1.25rem 0;border-bottom:1px solid #bfcdd0}.post h1.entry-title{text-align:center;padding-bottom:0}a.entry-title{border-bottom:1px solid #bfd5df}.entry-content{padding:1rem}.entry-content a{text-decoration:underline}.entry-summary{padding-left:1rem;padding-right:1rem}.description p{margin-bottom:0;padding:.75rem 0;font-size:1.2rem}.comment p{font-size:1.2rem}.description ul,.description ol,.container ul,.container ol{margin-left:2rem}.description ul li,.description ol li{font-size:1.2rem}p.highlighted{background:#fff;padding:1rem}.post{max-width:752px;margin-top:2rem}.post-image-container{text-align:center}.hentry .vcard{font-size:1rem}.p-category{color:#bfd5df}.caption{font-style:italic;font-size:1.2rem}@media screen and (min-width: 475px){.hentry{flex:0 0 48%;margin-right:1%;margin-left:1%}}@media screen and (min-width: 800px){.hentry{flex:0 0 31.33%;margin-right:1%;margin-left:1%}}.entry-published{text-transform:uppercase;background-color:#dd6d41;color:#fff;margin-bottom:0;font-size:1rem;font-weight:700}.entry-summary p{font-size:1.1rem;padding-top:0;padding-bottom:0}.portfolio--item figure{overflow:hidden;position:relative;margin:0}.portfolio--item figcaption{background:rgba(221,109,65,.85);color:#fff;display:block;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all 300ms;-moz-transition:all 300ms;transition:all 300ms;-webkit-transition-delay:100ms;-moz-transition-delay:100ms;transition-delay:100ms;z-index:100;max-width:100%}.portfolio--item figcaption p{font-size:1.5em;position:relative;top:20%;margin:0}.portfolio--img{background-color:#efefef;border:15px solid #fff;max-width:92.5%}.portfolio--item:hover figcaption,.portfolio--item:active figcaption{opacity:1}.media{text-align:left}.media>.title{grid-area:title}.media>.img{grid-area:img}.media>.content{grid-area:bd}.media{display:grid;grid-column-gap:20px;grid-template-areas:"title" "img" "bd" "ft"}@media(min-width: 600px){.media:after{content:"";display:block;clear:both}.media>.media{margin-left:160px;clear:both}.media .img{float:left;margin:0 30px 0 0;width:160px}.media.media-flip .img{float:right;margin:0 0 0 30px}.media>*{margin:0 0 0 160px}.media.media-flip>*{margin:0 160px 0 0}@supports(display: grid){.media>*,.media.media-flip>*{margin:0}.media .img,.media.media-flip .img{width:auto;margin:0}.media:after{content:none}.media{display:grid;grid-column-gap:20px;grid-template-columns:180px 3fr;grid-template-rows:auto 1fr auto;grid-template-areas:"img title" "img bd" "ft ft"}.media.media-flip{grid-template-columns:3fr 150px;grid-template-areas:"title img" "bd img" "ft ft"}}}.slider{display:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-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{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.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-arrow.slick-hidden{display:none}.slick-initialized,.slick-slide:first-child{display:block}blockquote.slide-item.slick-slide{outline:0}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;margin-top:-10px;padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:13px;line-height:20px;text-align:center;color:#fff;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#fff;opacity:.75}#form1_contact-form,.comment-form{padding:0;max-width:100%;width:99%;font-size:130%}#form1_contact-form fieldset,.comment-form fieldset{padding:1rem 2rem 2rem;margin:1em 0;background:#eef2f4}#form1_contact-form label{display:block;float:none;width:10em;padding:0;margin:5px 0 0;text-align:left}#form1_contact-form fieldset legend,.comment-form fieldset legend{font-size:140%;color:#4f6d79;letter-spacing:1px}#form1_contact-form input,form#form1_contact-form textarea,form#form1_contact-form select{margin:5px 0 0 10px;padding:4px 0}#form1_name,#form1_email,#form1_telephone{width:66%}.comment-form input,.comment-form textarea{padding:2px}#form1_contact-form #Send{padding:3px}form#form1_contact-form #Comments,#form1_contact-form textarea{width:80%;min-height:165px}form#form1_contact-form #Email,#form1_contact-form #Name{width:70%}.question input{width:10%}.question p{font-size:90%;margin:0;margin-left:25%}#form1_contact-form textarea{overflow:auto}#form1_contact-form small{color:#666;display:block;margin:0 0 5px 0;padding:1px 3px;font-size:88%}#form1_contact-form .required{font-weight:bold}#form1_contact-form br{clear:left}#form1_contact-form fieldset #submit{padding:.5em}#form1_contact-form label.error,#form1_contact-form .form_error{color:#c00;font-weight:bold;width:50%;margin-left:0;text-align:left}input.error,.form_error_row,select.error{border:1px dashed #f33}input.error,select.error{color:#333;font-weight:normal}span.form_error{display:block}#form1_contact-form label.error{width:90%}.comment-form div{padding-bottom:.5em}.comment-form div label{vertical-align:top}@media screen and (min-width: 600px){.comment-form div label{width:25%;display:inline-block}}.comment-form fieldset #form1_submitComment,#form1_contact-form #form1_submit,#form2_submitPing{padding:.5em;background-color:#dd6d41;border:0 none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:bold;height:32px;line-height:32px;margin:0 5px 10px 0;padding:0 22px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;width:auto}.comment-form fieldset #form1_submitComment:hover,#form1_contact-form #form1_submit:hover,#form2_submitPing:hover{background-color:#777}.comment-form fieldset textarea{width:90%}@media screen and (min-width: 600px){.comment-form fieldset textarea{width:70%}}.uniform__potty{position:absolute;left:-9999px}.error{border:1px solid red}.error-text{color:red}
