.main-content,header .header-inner,.header-info,.hero-banner,.intro,.testimonial,.breadcrumbs,.footer-row .content,.footer-row .footer-social,footer div{width:1200px;margin:0 auto;text-align:left}@media screen and (max-width: 1319px){.main-content,header .header-inner,.header-info,.hero-banner,.intro,.testimonial,.breadcrumbs,.footer-row .content,.footer-row .footer-social,footer div{width:90%;margin-left:5%;margin-right:5%}}header,header .header-inner,.service-row,.service-row .img-wrapper{position:relative}.logo,.primary-nav,.header-info,.menu-burger,.menu-burger span{position:absolute}.button,.hero-banner a,.service-row a.more,.header-info li,.footer-row .footer-nav p,.footer-row .footer-social,.footer-row .social-link{display:inline-block;zoom:1}.txbx,.logo,.menu-burger span,.testimonial .author,.footer-row .footer-nav img,.footer-row .footer-nav a{display:block}.txbx,.header-info li{box-sizing:border-box}.logo,.primary-nav,.header-info{transition:.1s ease-in-out}body{font-family:"open_sans",sans-serif}.button,.hero-banner a,.service-row a.more,.hero-banner h2,.service-row h3,.primary-nav a,.footer-row .footer-nav a{text-transform:uppercase}.hero-banner{text-align:left}.header-info{text-align:right}.footer-row .footer-social{text-align:center}.row-wrapper,.footer-row,footer{clear:both}.row-wrapper:after,.footer-row:after,footer:after{display:table;content:'';clear:both}.hidden{display:none}.service-row,.breadcrumbs .top-link,.breadcrumbs .location,.hero,.breadcrumbs,.footer-row .footer-nav{display:flex;flex-wrap:wrap}.service-row,.breadcrumbs .top-link{justify-content:flex-end}.breadcrumbs .location{justify-content:flex-start}.header-info li,.hero,.row-wrapper,.service-row .img-wrapper,.footer-row .footer-nav p{background-repeat:no-repeat}.hero,.service-row .img-wrapper{background-size:cover}.hero,.service-row .img-wrapper{background-position:center center}.button,.hero-banner a,.service-row a.more{margin:1.5em 0;padding:1em 2.5em;color:#FFF}.button,.hero-banner a,.service-row a.more{background-color:#019eb7;font-size:1em}.button:hover,.hero-banner a:hover,.service-row a.more:hover{background-color:#01b4d0}.button:active,.hero-banner a:active,.service-row a.more:active{background-color:#01889e}.txbx{width:100%;padding:1.1em 1.4em;color:#fff;background:#5c5c5c;font-size:1em;transition:.15s ease-in-out;outline:none;border:1px solid #5c5c5c}.txbx:focus{border-color:#000}@media screen and (max-width: 490px){.txbx{font-size:1em}}.hero-banner h1,.service-row h2,.footer-row .footer-social h2{font-weight:100;font-size:1.6em}.hero-banner h2,.service-row h3{font-size:1.8em;margin-bottom:1em}.hero-banner p,.intro p,.testimonial p,.testimonial .author,.service-row p,.footer-row .footer-social p,footer p{color:#555;font-size:1.05em;padding-bottom:0.8em;line-height:1.4em}a[href*=tel],.breadcrumbs a{color:#019eb7;transition:.1s ease-in-out}a[href*=tel]:hover,.breadcrumbs a:hover{color:#07dcfe}a[href*=tel]:active,.breadcrumbs a:active{color:#015c6b}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;text-decoration:none;list-style:none}header,footer,nav,section,article,aside{display:block}html{-webkit-text-size-adjust:100%}input,textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}a[href*=tel]:hover{color:#000}@-webkit-keyframes nav_slide_in{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1}}@keyframes nav_slide_in{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1}}@font-face{font-family:'open_sans';src:url("/app/fonts/OpenSans-Light-webfont.woff2") format("woff2"),url("/app/fonts/OpenSans-Light-webfont.woff") format("woff");font-weight:100;font-style:normal}@font-face{font-family:'open_sans';src:url("/app/fonts/OpenSans-Regular-webfont.woff2") format("woff2"),url("/app/fonts/OpenSans-Regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'open_sans';src:url("/app/fonts/OpenSans-Semibold-webfont.woff2") format("woff2"),url("/app/fonts/OpenSans-Semibold-webfont.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:'open_sans';src:url("/app/fonts/OpenSans-Bold-webfont.woff2") format("woff2"),url("/app/fonts/OpenSans-Bold-webfont.woff") format("woff");font-weight:bold;font-style:normal}@font-face{font-family:'open_sans';src:url("/app/fonts/OpenSans-BoldItalic-webfont.woff2") format("woff2"),url("/app/fonts/OpenSans-BoldItalic-webfont.woff") format("woff");font-weight:bold;font-style:oblique}html{font-size:16px}body{background-color:#FFF;color:#555}header{height:160px}.logo{float:left;top:30px;width:330px}.header-info{top:40px;right:0}.header-info li{font-size:1em;padding:10px 25px 10px 40px;color:#555;background-image:url(/app/images/global/header-icons.png);background-size:27px}.header-info li a{color:#555}.header-info .hemail{background-position:left 7px;padding:10px 0 10px 40px}.header-info .hmobile{background-position:left -54px}.header-info .hphone{background-position:left -118px}.primary-nav{float:right;top:110px;right:0%}.primary-nav a{color:#555;padding:15px 10px;font-size:1em}.primary-nav a:hover{color:#019eb7;text-decoration:underline}.primary-nav a.contact-link{padding-right:0}@media screen and (max-width: 760px){.primary-nav{position:absolute;display:none;top:0px;left:0;right:0;width:100%;margin-top:0;background:#019eb7;z-index:1000;-webkit-transform-origin:center top;transform-origin:center top;padding:3em 0 3em 0}.primary-nav.open{display:block;animation:dropdown .3s ease-in-out;-webkit-animation:dropdown .3s ease-in-out}.primary-nav a{display:block;width:90%;margin-left:5%;padding:8px 0px;line-height:1.8;border-bottom:2px solid #019eb7}.primary-nav a:hover{color:#fff}.primary-nav a:active{color:#fff !important}.primary-nav div,.primary-nav div>div{display:block;width:100%}.primary-nav div>div{position:static;padding:0}.primary-nav div>div a{text-indent:1em;font-size:0.9em}.primary-nav div:hover>div:before{display:none}}.home-page .home-link,.contact-page .contact-link,.services-page .services-link,.about-page .about-link,.quote-page .quote-link{color:#019eb7;text-decoration:underline}.menu-burger{right:5%;top:30px;width:40px;height:30px;cursor:pointer;z-index:1001}.menu-burger:hover span{background-color:#555}.menu-burger:active span:nth-of-type(1){top:-3px}.menu-burger:active span:nth-of-type(4){top:27px;opacity:0.7}.menu-burger span{transition:.1s ease-in-out;left:50%;width:40px;margin-left:-20px;height:5px;opacity:1;background-color:#019eb7;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.menu-burger span:nth-of-type(1){top:0px}.menu-burger span:nth-of-type(2),.menu-burger span:nth-of-type(3){top:12px}.menu-burger span:nth-of-type(4){top:25px}.menu-burger.open span{background-color:#FFF}.menu-burger.open span:nth-of-type(1),.menu-burger.open span:nth-of-type(4){top:21px;margin-left:0;width:0;opacity:0}.menu-burger.open span:nth-of-type(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-burger.open span:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-burger.open:active span:nth-of-type(1),.menu-burger.open:active span:nth-of-type(4){top:21px;margin-left:0;width:0;opacity:0}.menu-burger.open:active span:nth-of-type(2){-webkit-transform:rotate(55deg);transform:rotate(55deg)}.menu-burger.open:active span:nth-of-type(3){-webkit-transform:rotate(-55deg);transform:rotate(-55deg)}@media screen and (min-width: 761px){.menu-burger{display:none}}@media screen and (max-width: 1120px){.header-info li.hemail{display:none}.header-info li.hphone{padding-right:0}}@media screen and (max-width: 761px){.header-info li.hmobile{display:none}.logo{width:200px}}@media screen and (min-width: 1065px) and (max-width: 1180px){header{height:160px}.logo{width:380px}.primary-nav{top:100px}.primary-nav a{padding:18px;font-size:1.1em}}@media screen and (min-width: 880px) and (max-width: 1064px){header{height:140px}.logo{width:300px}.primary-nav{top:90px}.primary-nav a{padding:15px 12px;font-size:1em}}@media screen and (min-width: 761px) and (max-width: 879px){header{height:130px}.logo{width:0px}.primary-nav{top:80px}.primary-nav a{padding:15px 10px;font-size:1em}}@media screen and (min-width: 543px) and (max-width: 760px){header{height:120px}.logo{top:38px}}@media screen and (min-width: 375px) and (max-width: 542px){header{height:90px}.logo{top:22px}.menu-burger{top:28px}.primary-nav{top:0%}}@media screen and (max-width: 374px){header{height:70px}.logo{width:185px;top:8px}.menu-burger{top:25px}.primary-nav{top:60%}}.hero{height:60vh;align-items:center}.hero-banner h1,.hero-banner h2{width:50%}.hero-banner h1{font-size:1.8em}.hero-banner h2{font-size:2em}.hero-banner p{width:40%;font-size:1.2em}@media screen and (max-width: 760px){.hero{height:100px;margin-bottom:3em}.hero-banner{width:90%;padding:1em;background-color:rgba(0,0,0,0.5)}.hero-banner h1,.hero-banner h2,.hero-banner p{width:100%;color:#fff}.hero-banner h1,.hero-banner h2{width:100%;font-size:1.5em}.hero-banner p{font-size:1.2em}}.row-wrapper{padding:6em 0px;background-color:#5c5c5c;background-image:url("/app/images/global/watercolour.png");background-position:left top;background-size:500px}@media screen and (max-width: 760px){.row-wrapper{padding:3em 0;margin-bottom:3em}}.intro p{font-size:1.5em;color:#fff;margin:0 8%;padding:2% 5%;border-left:4px solid #FFF}.intro b{font-weight:bold;color:#ffbf69}.intro a{color:#019eb7}@media screen and (max-width: 760px){.intro p{font-size:1.2em;margin:0 4%;padding:1% 3%;border-left:2px solid #FFF}}.testimonial-row{padding:6em 0;background-color:#019eb7}.testimonial p,.testimonial .author{color:#fff;padding:0 1.5em}.testimonial p{font-style:oblique;font-size:1.2em;line-height:1.8em}.testimonial .author{font-style:normal;margin-top:1.5em}@media screen and (max-width: 760px){.testimonial-row{padding:3em 0}.testimonial p,.testimonial .author{font-size:1em;padding:0 0.5em}}.service-row,.service-row .img-wrapper{height:600px}.service-row{align-items:center}.service-row .info{width:500px}.service-row h2,.service-row h3{max-width:600px}.service-row .img-wrapper{width:50%}.service-row:nth-of-type(2n-1) .info{padding-right:100px}.service-row:nth-of-type(2n){flex-direction:row-reverse}.service-row:nth-of-type(2n) .info{padding-left:100px}@media screen and (max-width: 1366px){.service-row:nth-of-type(2n-1) .info{padding-right:5%}.service-row:nth-of-type(2n) .info{padding-left:5%;padding-right:5%}.service-row .info{width:40%;padding-left:5%}}@media screen and (max-width: 767px){.service-row{height:auto}.service-row .info,.service-row .img-wrapper{width:100%}.service-row .img-wrapper{margin:3em}}.breadcrumbs{padding:1.5em 0}.breadcrumbs .location,.breadcrumbs .top-link{flex:1}@media screen and (max-width: 760px){.top-link{display:none}}.footer-row{padding:3em 0;background-color:#5c5c5c}.footer-row .footer-nav div{flex:1;width:30%}.footer-row .footer-nav img{width:300px;margin-bottom:0.5em}.footer-row .footer-nav a{color:#fff;width:50%;line-height:2.5em}.footer-row .footer-nav a:hover{color:#019eb7;text-decoration:underline}.footer-row .footer-nav a:active{color:#019eb7;text-decoration:underline}.footer-row .footer-nav p{color:#fff;font-size:1em;margin-left:1.5em;padding:5px 0 5px 30px;background-image:url("/app/images/global/footer-icons.png");background-size:18px}.footer-row .footer-nav .femail{background-position:left 10px}.footer-row .footer-nav .fphone{background-position:left -35px}.footer-row .footer-social{margin:0 auto 3em auto;padding-bottom:55px;border-bottom:2px solid #FFF}.footer-row .footer-social h2{color:#fff}.footer-row .footer-social p{color:#fff}.footer-row .social-link{margin:3em 15px 0 15px;background-size:98px;width:45px;height:45px;background-image:url("/app/images/global/social-spritesheet.png")}.footer-row .social-link:hover{opacity:0.85}.footer-row .social-link.instagram{background-position-y:-89px}.footer-row .social-link.twitter{background-position-y:-178px}.footer-row .social-link.youtube{background-position-y:-267px}footer{padding:3em 0;background-color:#3b3b3b}footer p{font-size:0.9em;color:#5a5a5a;margin-bottom:0}footer p a{color:#fff}footer .copyright{float:left}footer .credit{float:right}@media screen and (max-width: 860px){footer .credit,footer .copyright{float:none;text-align:center}footer .copyright{margin-bottom:10px}}@media screen and (max-width: 760px){.footer-social{width:100% !important}.footer-nav{display:none !important}}@media screen and (max-width: 400px){footer p{font-size:.8em}}

/*# sourceMappingURL=global.css.map */