/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,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:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2rem;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:-.5em}sub{bottom:-.25em}img{border:0}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:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;color:inherit;vertical-align:baseline;background:transparent}html{font-size:125%}body{font-family:'Open Sans', sans-serif, 'FontAwesome';color:#404040;font-size:1rem;line-height:1.25rem;font-weight:300;-webkit-font-smoothing:antialiased;position:relative}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.inner-wrapper{padding-left:10px !important;padding-right:10px !important;margin-left:auto !important;margin-right:auto !important;max-width:1024px;min-width:300px}.inner-wrapper.no-inner-padding{padding-left:0 !important;padding-right:0 !important}.article .inner-wrapper{max-width:inherit}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hidden{display:none}.clearfix:after{content:"";display:block;clear:both}.external:after{content:"\00a0\00a0\f08e"}img.fill{display:block;width:100%;height:auto;padding:0;margin:0}.vert-padding{padding-top:30px;padding-bottom:30px}.circle{border-radius:200px;overflow:hidden}.align-center{text-align:center}.grid{float:left;box-sizing:border-box;overflow:hidden}.grid-padding{padding-left:15px !important;padding-right:15px !important}.grid-lg-1{width:8.333333333333332%}.grid-lg-2{width:16.666666666666664%}.grid-lg-3{width:25%}.grid-lg-4{width:33.33333333333333%}.grid-lg-5{width:41.66666666666667%}.grid-lg-6{width:50%}.grid-lg-7{width:58.333333333333336%}.grid-lg-8{width:66.66666666666666%}.grid-lg-9{width:75%}.grid-lg-10{width:83.33333333333334%}.grid-lg-11{width:91.66666666666666%}.grid-lg-12{width:100%}.left{float:left}.right{float:right}body.vertical-nav #header{position:absolute;width:260px;height:100%;right:0;top:0;background:#fff;z-index:1;color:#000;box-sizing:border-box}body.horizontal-nav #header{padding:15px 15%;transition:height 600ms ease;border-bottom-width:1px;border-bottom-style:solid}body.vertical-nav #header .header-inner{position:absolute;padding:30px 30px 140px 30px}#header .logo{display:block}body.vertical-nav #header .logo{padding:0 0 50px 0}body.horizontal-nav #header .logo{float:left}#header .logo:hover{opacity:1}body.horizontal-nav #header .logo img{width:auto;max-width:180px;height:auto;max-height:85px}#header a{text-decoration:none;transition:opacity 300ms ease}#header a:hover{opacity:0.5}#header a[href="#"]{cursor:default;opacity:1}body.vertical-nav #header .business-info{position:absolute;bottom:0;width:199px}body.horizontal-nav #header .business-info{float:left;padding:0 0 0 50px}#header .social-links{text-align:center;padding:0 0 30px 0}body.horizontal-nav #header .social-links{text-align:left;padding:1px 0 5px 0}#header .social-links li{display:inline-block;padding:0 6px}body.horizontal-nav #header .social-links li{padding:0 12px 0 0}#header .social-links .fa{font-size:1.5rem;line-height:1.5rem}body.horizontal-nav #header .social-links .fa{font-size:1rem;line-height:1rem}#header .contact-details{text-align:center}body.horizontal-nav #header .contact-details{text-align:left}#header .contact-details li{text-transform:uppercase;font-size:0.8rem;line-height:1rem;font-weight:bold;padding:0 0 18px 0}body.horizontal-nav #header .contact-details li{font-weight:normal}.nav{position:relative}body.horizontal-nav .nav{clear:both;padding:25px 0 0 0}body.vertical-nav .nav{padding:0 0 45px 0;margin:0 0 55px 0}body.vertical-nav .nav:after{content:"";display:block;position:absolute;width:40px;height:1px;left:50%;bottom:0;margin:0 0 0 -20px;background:#999}body.horizontal-nav .nav .level-1{display:block;width:100%}.nav .level-1>.nav-item{display:block;text-align:center;padding:0 0 25px 0}body.horizontal-nav .nav .level-1>.nav-item{display:inline-block;padding:0 5% 0 0;text-align:left}.nav .level-1>.nav-item>a{text-transform:uppercase;font-size:0.813rem;line-height:0.813rem;font-weight:bold;border-bottom-width:1px}.nav .level-1>.nav-item>a[href="#"]{border:0}body.horizontal-nav .nav .level-2{height:0;overflow:hidden;transition:height 600ms ease}.nav .level-2>.nav-item{text-align:center;padding-top:5px}body.horizontal-nav .nav .level-2>.nav-item{text-align:left}.nav .level-2>.nav-item>a{font-size:0.875rem;line-height:0.875rem;font-weight:300}#page-wrapper{min-width:320px;overflow:hidden}#main-wrapper{position:relative;z-index:2;background:#fff;transition:transform 600ms ease;width:100%;border-right-style:solid;border-right-width:2px}#main-wrapper.shift{transform:translate(-260px, 0)}#nav-btn{position:fixed;top:40px;right:50px;font-size:2rem;color:#000;font-weight:normal;z-index:900;cursor:pointer;transition:transform 600ms ease}body.horizontal-nav #nav-btn{display:none}#nav-btn.active{transform:translate(-260px, 0)}#nav-btn:hover{opacity:0.6}#nav-btn .label{font-size:1rem;text-transform:uppercase;font-weight:bold;display:inline-block;position:relative}h1,h2,h3,h4,h5,h6{padding:0;margin:0}h1,h2{font-size:3rem;line-height:3rem;font-weight:600;text-transform:uppercase;margin:0 0 35px 0}h3,h4,h5,h6{margin:0 0 22px 0;font-weight:normal}h3{font-size:2rem;line-height:2rem}h4{font-size:1.75rem;line-height:1.75rem}h5{font-size:1.5rem;line-height:1.5rem}h6{font-size:1.25rem;line-height:1.25rem}.main h1>a,.main h2>a,.main h3>a,.main h4>a,.main h5>a,.main h6>a{color:inherit}.title-wrapper{padding:80px 0;text-align:center}.title-wrapper .title{font-size:3rem;line-height:3rem;letter-spacing:4px;font-weight:600;text-transform:uppercase;padding:0;margin:0}.title-wrapper .tagline{padding:20px 0 0 0}.title-wrapper .tagline p{padding:0;margin:0}.title-wrapper .tagline p+p{padding:0 0 30px 0}.main-content.article .content{padding:1% 10%}.main-content .thumb{position:relative;margin-bottom:15px}.main-content.article .thumb img{_max-height:700px}.iframe-wrapper iframe{width:100%;height:210px}p{padding:0 0 30px 0;margin:0}.main a{display:inline-block;font-weight:normal;text-decoration:none;transition:opacity 300ms ease;color:#428bca;border-color:#428bca}.main a:hover{opacity:0.6}.link-colour{color:#428bca !important;border-color:#428bca !important}.main ul,.main ol{padding:0 0 30px 50px;margin:0}.main ul{list-style:disc outside}.main ol{list-style:decimal outside}.main ul.no-list-style,.main ol.no-list-style{list-style:none;padding-left:0}.main li+li,.main li li{padding:12px 0 0 0;margin:0}.quirk{opacity:0;transition:all 700ms ease}.quirk-fly-up{transform:translate(0px, 50px)}.quirk-fly-down{transform:translate(0px, -50px)}.quirk-fly-left{transform:translate(70px, 0px)}.quirk-fly-right{transform:translate(-70px, 0px)}.quirk.quirk-trigger{opacity:1;transform:translate(0px, 0px)}.slider{position:relative;overflow:hidden;transition:height 200ms ease;opacity:0}.slider,.slider .slide{min-height:250px;margin-bottom:2000px}.slider .slide{background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:cover}.slider .slider-caption-wrapper{position:absolute;z-index:10;width:100%;text-align:center;color:#414141;filter:progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=75, strength=1);padding:40px 0}.slider .slider-caption .logo{max-width:500px;margin:0 auto 30px auto}.slider .slider-caption .title{font-size:3rem;line-height:3rem;padding:0 0 30px 0;margin:0}.slider .slider-caption .tagline{font-size:1.5rem;line-height:2.1rem;font-weight:normal;padding:0 0 30px 0}.slider .slider-caption .play{display:inline-block;font-size:1rem;line-height:1rem;font-weight:normal;cursor:pointer;padding:0 0 7px 0;margin:40px 0 0 0;position:relative}.slider .slider-caption .more{display:none;color:#fff}.slider .slider-caption .play:after{content:"";display:block;position:absolute;width:30%;height:2px;top:100%;left:50%;margin:0 0 0 -15%;background:#fff}.slider .flex-control-nav{position:absolute;bottom:25px;left:0;width:100%;z-index:10;text-align:center;padding:0;margin:0;list-style:none}.slider .flex-control-nav li{display:inline-block;padding:0 7px;margin:0}.slider .flex-control-nav a{display:block;width:10px;height:10px;border-radius:50px;overflow:hidden;background:rgba(255,255,255,0.5);transition:all 400ms ease;cursor:pointer;overflow:hidden;text-indent:-9999px;transition:background 400ms ease}.slider .flex-control-nav .flex-active{background:#fff}.slider .flex-direction-nav{padding:0;margin:0;list-style:none}.slider .flex-direction-nav li{position:absolute;z-index:20;top:50%;padding:0;margin:-35px 0 0 0;border:2px solid #fff;border-radius:100px;overflow:hidden}.slider .flex-direction-nav li{left:2.5%}.slider .flex-direction-nav li+li{left:auto;right:2.5%}.slider .flex-direction-nav li:after{display:inline-block;position:absolute;right:23px;top:14px;content:"\f104";color:#fff;font-size:36px}.slider .flex-direction-nav li+li:after{content:"\f105";right:auto;left:23px}.slider .flex-direction-nav a{display:block;position:relative;z-index:10;width:55px;height:55px;cursor:pointer;overflow:hidden;text-indent:-9999px;transition:background 400ms ease}.slider .flex-direction-nav a:hover{background:rgba(255,255,255,0.3)}.main .gallery-categories{padding:0 0 28px 0;margin:0;list-style:none;text-align:center}.main .gallery-categories .category{display:inline-block;padding:8px 14px;margin:0 10px 5px 10px;cursor:pointer;text-transform:uppercase;font-size:0.75rem;line-height:0.75rem;font-weight:normal;border:1px solid transparent;border-radius:3px;transition:all 200ms ease}.main .gallery-categories .category.normal:hover{opacity:0.5}.main .gallery .gallery-items{overflow:hidden;position:relative;transition:height 400ms ease;list-style:none;padding:0;margin:0}.main .gallery .gallery-item{float:left;display:block;position:relative;cursor:pointer;overflow:hidden;box-sizing:border-box;padding:0;margin:0}.gallery .gallery-item .thumb{display:block;transition:transform 300ms ease;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.gallery .gallery-item:hover .thumb{transform:scale(1.2)}.gallery .gallery-item img{display:block;width:100%}.gallery .gallery-item .description-wrapper{display:table;width:100%;position:absolute;z-index:2;height:250px;top:0;left:0}.gallery .gallery-item .description{display:table-cell;opacity:0;vertical-align:middle;text-align:center;padding:5%;transition:opacity 300ms ease;background:rgba(0,0,0,0.8);color:#fff;font-size:1rem;font-weight:normal}.gallery .gallery-item:hover .description{opacity:1}.lightbox .large-media{display:none}#lighbox-wrapper{display:none}#lightbox-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9998}#lightbox-media{display:none;position:fixed;width:100%;top:0;padding:0 0 20px 0;z-index:9999}#lightbox-media #close-lightbox{display:block;width:50px;text-align:center;margin:15px auto;color:#000;position:relative;z-index:20;cursor:pointer;transition:opacity 300ms ease}#lightbox-media #close-lightbox:hover{opacity:0.5}#lightbox-media .media{padding:30px 0 0 0}#lightbox-media .media *{display:block;width:55%;margin:0 auto}#lightbox-media .caption-wrapper{position:absolute;top:100%;left:0;text-align:justify;width:100%;padding:30px 0 0 0}#lightbox-media .caption{width:55%;margin:0 auto;color:#000}#lightbox-media .controls{position:absolute;top:12px;left:50%;width:240px;margin:0 0 0 -120px}#lightbox-media .control{font-size:1.25rem;color:#000;cursor:pointer;transition:opacity 300ms ease}#lightbox-media .control:hover{opacity:0.5}#lightbox-media .prev{float:left;margin:0 0 0 4%}#lightbox-media .next{float:right;margin:0 4% 0 0}.testimonials .thumb+.testimonial{padding:20px 0 0 0}.testimonials .reference .name,.testimonials .reference .tagline{font-size:0.875rem;line-height:0.875rem;font-weight:normal;padding:0;margin:0}.testimonials .reference .tagline{font-weight:300;padding:8px 0 0 0}.insert-video-wrapper{display:table;width:100%;position:absolute;top:0;left:0;cursor:pointer;transition:opacity 300ms ease}.insert-video-wrapper:hover{opacity:0.75}.insert-video{display:table-cell;text-align:center;vertical-align:middle;font-size:5rem;color:#fff;text-shadow:0 0 4px rgba(0,0,0,0.7)}.insert-video .video{display:none}.accordion .title{font-size:1rem;font-weight:normal;padding:10px 20px;margin:0 0 10px 0;border-width:1px;border-style:solid;border-radius:5px;letter-spacing:0;text-transform:none;cursor:pointer;position:relative}.accordion .title .label{display:block;width:85%}.accordion .title .fa{position:absolute;right:20px;top:22px;transition:transform 300ms ease}.accordion .title .fa.up{transform:rotate(180deg)}.accordion .description{padding:10px 20px 0 20px;font-size:0.875rem;line-height:1rem}.accordion .description p{padding:0 0 20px 0;margin:0}.person-list .description .title{font-size:1.188rem;line-height:1rem;font-weight:normal;letter-spacing:0;padding:0;margin:0 0 18px 0;text-transform:none}.person-list .description .tagline{font-size:0.75rem;line-height:1rem;font-weight:normal;letter-spacing:0;padding:0;margin:0 0 22px 0;text-transform:uppercase}.person-list .description .title+.tagline{margin-top:-9px}.person-list .social-links{list-style:none;padding:0;margin:0}.person-list .social-links li{display:inline-block;padding:0 20px 0 0;margin:0;font-size:1.5rem}input[type="text"],input[type="email"],textarea{padding:0;margin:0;border:0;background:transparent;width:100%;font-size:0.875rem;line-height:1.25rem;font-weight:normal}textarea{resize:none;height:200px}input[type="submit"],button{display:block;border:2px solid transparent;border-radius:15px;background:transparent;text-align:center;font-size:0.875rem;line-height:0.875rem;text-transform:uppercase;font-weight:normal;padding:10px 0;margin:0 auto;width:100%;max-width:220px}input[type="submit"]:hover,input[type="submit"]:focus,button:hover,button:focus{text-decoration:underline}.form-wrapper .content{padding:0 0 30px 0}.form-wrapper .form{max-width:400px;margin:0 auto}.form-wrapper .inputs{border-width:2px;border-style:solid;border-radius:15px;margin:0 0 25px 0}.form-wrapper .input-wrapper+.input-wrapper{border-top-width:2px;border-top-style:solid}.form-wrapper .input{padding:15px;position:relative}.form-wrapper .input label.placeholder{position:absolute;top:20px;left:15px;cursor:text;font-size:0.875rem;line-height:0.875rem;opacity:0.6;font-weight:normal}.form-wrapper .notice{text-align:center;margin:20px 0 0 0}.form-wrapper .notice.sending:after{content:"Sending..."}.form-wrapper .notice.success:after{color:#009b12;content:"Your message has been sent."}.form-wrapper .notice.fail:after{color:#be0000;content:"Message failed! Please make sure all required fields are filled in."}.blog-post+.blog-post{margin:150px 0 0 0}.blog-post .thumb{margin:0 0 25px 0}.blog-post .title{font-size:1.5rem;line-height:1.5rem;font-weight:normal;text-transform:none;letter-spacing:0;padding:0;margin:0 0 10px 0}.blog-post .date{font-size:0.75rem;line-height:0.875rem;font-weight:normal;padding:0;margin:0 0 30px 0}.review-list .reviews{display:table;width:100%;table-layout:fixed}.review-list .review{display:table-cell;vertical-align:top;text-align:center;padding:0 8px}.review-list .review .title{font-size:0.875rem;line-height:1rem;font-weight:normal;text-transform:none;letter-spacing:0;padding:0;margin:0 0 10px 0}.review-list .review .quote{font-size:0.875rem;line-height:1rem;padding:0;margin:0 0 10px 0;text-transform:uppercase;font-weight:300}.review-list .review .stars .fa{font-size:1rem;line-height:1rem}#footer{padding:150px 0 20px 0}#main-wrapper.increase-height #footer{position:absolute;bottom:0;width:100%}#footer .gen-info p{font-size:0.8rem;line-height:1.2rem;padding:10px 0 0 0;text-align:center}#footer .site-info{font-size:0.688rem;line-height:0.688rem;text-align:center;padding:60px 0 0 0}#footer .copyright,#footer .credit{padding:0;margin:0}#footer .credit a{display:inline-block;text-decoration:none;padding:5px}#footer .credit a span{display:inline-block;position:relative}#footer .credit a span:after{display:block;content:"";width:0;height:2px;background:#000;position:absolute;left:0;top:100%;-webkit-transition:width 400ms ease;transition:width 400ms ease}#footer .credit a:hover span:after{width:100%}@media (max-width: 900px){html{font-size:93.8%;max-width:900px}.inner-wrapper{max-width:340px !important}.left,.right{float:none}.grid{float:none;width:auto}.grid-sm-1{width:8.333333333333332%}.grid-sm-2{width:16.666666666666664%}.grid-sm-3{width:25%}.grid-sm-4{width:33.33333333333333%}.grid-sm-5{width:41.66666666666667%}.grid-sm-6{width:50%}.grid-sm-7{width:58.333333333333336%}.grid-sm-8{width:66.66666666666666%}.grid-sm-9{width:75%}.grid-sm-10{width:83.33333333333334%}.grid-sm-11{width:91.66666666666666%}.grid-sm-12{width:100%}.slider .flex-direction-nav{display:none}.title-wrapper{padding:25px 0}#nav-btn{top:20px;right:30px}#nav-btn .label{display:none}.slider .slider-caption .logo{max-width:220px}.slider .slider-caption-wrapper{padding:0}.main-content.article .content{padding:0}.service-list .thumb{margin:0 auto 25px auto}.testimonials .thumb{margin:0 auto}#lightbox-media .caption-wrapper{padding:0}.person-list .thumb{margin:0 0 20px 0}.blog-post+.blog-post{margin:80px 0 0 0}.review-list .reviews{display:block;width:auto}.review-list .review{display:block;padding:0}}
/*# sourceMappingURL=global.css.map */
