.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:2px}.hide-text{font:0/0 a!important;color:transparent!important;text-shadow:none;background-color:transparent;border:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,p{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}body{line-height:1}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}html,body{height:100%}html,body{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}.map img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.col{float:left;display:block;width:100%;min-height:1px}.col.right{float:right}.col.center{float:none;margin-left:auto;margin-right:auto}@media only screen and (min-width:38.8125em){.c-m{width:66.122449%}.c-s{width:33.877551%}}@font-face{font-family:'parry-and-whyte';src:url('/fonts/parry-and-whyte.eot?-31p75k');src:url('/fonts/parry-and-whyte.eot?#iefix-31p75k') format('embedded-opentype'),url('/fonts/parry-and-whyte.woff?-31p75k') format('woff'),url('/fonts/parry-and-whyte.ttf?-31p75k') format('truetype'),url('/fonts/parry-and-whyte.svg?-31p75k#parry-and-whyte') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'ProximaNova';src:url('/fonts/2AC508_9_0.eot');src:url('/fonts/2AC508_9_0.eot?#iefix') format('embedded-opentype'),url('/fonts/2AC508_9_0.woff') format('woff'),url('/fonts/2AC508_9_0.ttf') format('truetype');font-weight:200;font-style:normal}@font-face{font-family:'ProximaNova';src:url('/fonts/2AC7AC_2_0.eot');src:url('/fonts/2AC7AC_2_0.eot?#iefix') format('embedded-opentype'),url('/fonts/2AC7AC_2_0.woff') format('woff'),url('/fonts/2AC7AC_2_0.ttf') format('truetype');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'parry-and-whyte';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-download:before{content:"\e601"}.icon-cycle:before{content:"\e600"}@-webkit-keyframes spin{0%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes spin{0%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}@-webkit-keyframes fade_a{0%{opacity:0;filter:alpha(opacity=0)}2%{opacity:1;filter:alpha(opacity=100)}18%{opacity:1;filter:alpha(opacity=100)}20%{opacity:0;filter:alpha(opacity=0)}100%{opacity:0;filter:alpha(opacity=0)}}@keyframes fade_a{0%{opacity:0;filter:alpha(opacity=0)}2%{opacity:1;filter:alpha(opacity=100)}18%{opacity:1;filter:alpha(opacity=100)}20%{opacity:0;filter:alpha(opacity=0)}100%{opacity:0;filter:alpha(opacity=0)}}@-webkit-keyframes fade_b{0%{opacity:0;filter:alpha(opacity=0)}20%{opacity:0;filter:alpha(opacity=0)}22%{opacity:1;filter:alpha(opacity=100)}38%{opacity:1;filter:alpha(opacity=100)}40%{opacity:0;filter:alpha(opacity=0)}100%{opacity:0;filter:alpha(opacity=0)}}@keyframes fade_b{0%{opacity:0;filter:alpha(opacity=0)}20%{opacity:0;filter:alpha(opacity=0)}22%{opacity:1;filter:alpha(opacity=100)}38%{opacity:1;filter:alpha(opacity=100)}40%{opacity:0;filter:alpha(opacity=0)}100%{opacity:0;filter:alpha(opacity=0)}}@-webkit-keyframes fade_c{0%{opacity:0;filter:alpha(opacity=0)}40%{opacity:0;filter:alpha(opacity=0)}42%{opacity:1;filter:alpha(opacity=100)}58%{opacity:1;filter:alpha(opacity=100)}60%{opacity:0;filter:alpha(opacity=0)}100%{opacity:0;filter:alpha(opacity=0)}}@keyframes fade_c{0%{opacity:0;filter:alpha(opacity=0)}40%{opacity:0;filter:alpha(opacity=0)}42%{opacity:1;filter:alpha(opacity=100)}58%{opacity:1;filter:alpha(opacity=100)}60%{opacity:0;filter:alpha(opacity=0)}100%{opacity:0;filter:alpha(opacity=0)}}@-webkit-keyframes fade_d{0%{opacity:0;filter:alpha(opacity=0)}60%{opacity:0;filter:alpha(opacity=0)}62%{opacity:1;filter:alpha(opacity=100)}78%{opacity:1;filter:alpha(opacity=100)}80%{opacity:0;filter:alpha(opacity=0)}100%{opacity:0;filter:alpha(opacity=0)}}@keyframes fade_d{0%{opacity:0;filter:alpha(opacity=0)}60%{opacity:0;filter:alpha(opacity=0)}62%{opacity:1;filter:alpha(opacity=100)}78%{opacity:1;filter:alpha(opacity=100)}80%{opacity:0;filter:alpha(opacity=0)}100%{opacity:0;filter:alpha(opacity=0)}}@-webkit-keyframes fade_e{0%{opacity:0;filter:alpha(opacity=0)}80%{opacity:0;filter:alpha(opacity=0)}82%{opacity:1;filter:alpha(opacity=100)}98%{opacity:1;filter:alpha(opacity=100)}100%{opacity:0;filter:alpha(opacity=0)}}@keyframes fade_e{0%{opacity:0;filter:alpha(opacity=0)}80%{opacity:0;filter:alpha(opacity=0)}82%{opacity:1;filter:alpha(opacity=100)}98%{opacity:1;filter:alpha(opacity=100)}100%{opacity:0;filter:alpha(opacity=0)}}@-webkit-keyframes loader1{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader1{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loader2{0%{-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2);left:0}50%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);left:50%}100%{-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2);left:100%}}@keyframes loader2{0%{-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2);left:0}50%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);left:50%}100%{-webkit-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2);left:100%}}@-webkit-keyframes pattern1_1{0%{opacity:0;filter:alpha(opacity=0)}2%{opacity:1;filter:alpha(opacity=100)}14%{opacity:1;filter:alpha(opacity=100)}100%{opacity:1;filter:alpha(opacity=100)}}@keyframes pattern1_1{0%{opacity:0;filter:alpha(opacity=0)}2%{opacity:1;filter:alpha(opacity=100)}14%{opacity:1;filter:alpha(opacity=100)}100%{opacity:1;filter:alpha(opacity=100)}}@-webkit-keyframes pattern1_2{0%{opacity:0;filter:alpha(opacity=0)}16%{opacity:0;filter:alpha(opacity=0)}18%{opacity:1;filter:alpha(opacity=100)}30%{opacity:1;filter:alpha(opacity=100)}100%{opacity:1;filter:alpha(opacity=100)}}@keyframes pattern1_2{0%{opacity:0;filter:alpha(opacity=0)}16%{opacity:0;filter:alpha(opacity=0)}18%{opacity:1;filter:alpha(opacity=100)}30%{opacity:1;filter:alpha(opacity=100)}100%{opacity:1;filter:alpha(opacity=100)}}@-webkit-keyframes pattern1_3{0%{opacity:0;filter:alpha(opacity=0)}32%{opacity:0;filter:alpha(opacity=0)}34%{opacity:1;filter:alpha(opacity=100)}46%{opacity:1;filter:alpha(opacity=100)}100%{opacity:1;filter:alpha(opacity=100)}}@keyframes pattern1_3{0%{opacity:0;filter:alpha(opacity=0)}32%{opacity:0;filter:alpha(opacity=0)}34%{opacity:1;filter:alpha(opacity=100)}46%{opacity:1;filter:alpha(opacity=100)}100%{opacity:1;filter:alpha(opacity=100)}}@-webkit-keyframes pattern1_4{0%{opacity:0;filter:alpha(opacity=0)}48%{opacity:0;filter:alpha(opacity=0)}50%{opacity:1;filter:alpha(opacity=100)}62%{opacity:1;filter:alpha(opacity=100)}100%{opacity:1;filter:alpha(opacity=100)}}@keyframes pattern1_4{0%{opacity:0;filter:alpha(opacity=0)}48%{opacity:0;filter:alpha(opacity=0)}50%{opacity:1;filter:alpha(opacity=100)}62%{opacity:1;filter:alpha(opacity=100)}100%{opacity:1;filter:alpha(opacity=100)}}@-webkit-keyframes pattern1_5{0%{opacity:0;filter:alpha(opacity=0)}64%{opacity:0;filter:alpha(opacity=0)}66%{opacity:1;filter:alpha(opacity=100)}78%{opacity:1;filter:alpha(opacity=100)}100%{opacity:1;filter:alpha(opacity=100)}}@keyframes pattern1_5{0%{opacity:0;filter:alpha(opacity=0)}64%{opacity:0;filter:alpha(opacity=0)}66%{opacity:1;filter:alpha(opacity=100)}78%{opacity:1;filter:alpha(opacity=100)}100%{opacity:1;filter:alpha(opacity=100)}}@-webkit-keyframes pattern1_6{0%{opacity:0;filter:alpha(opacity=0)}80%{opacity:0;filter:alpha(opacity=0)}82%{opacity:1;filter:alpha(opacity=100)}98%{opacity:1;filter:alpha(opacity=100)}100%{opacity:1;filter:alpha(opacity=100)}}@keyframes pattern1_6{0%{opacity:0;filter:alpha(opacity=0)}80%{opacity:0;filter:alpha(opacity=0)}82%{opacity:1;filter:alpha(opacity=100)}98%{opacity:1;filter:alpha(opacity=100)}100%{opacity:1;filter:alpha(opacity=100)}}html{font-size:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;background:#fff;font:62.5%/1 "ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}::-moz-selection{text-shadow:none;background:#b9dfcd;color:white}::selection{text-shadow:none;background:#b9dfcd;color:white}.content{width:100%;max-width:1020px;margin:0 auto;position:relative;padding:0 20px;*zoom:1}.content:before,.content:after{display:table;content:""}.content:after{clear:both}header,nav,section,footer,.page-wrap{position:relative}.page-wrap{padding-top:70px;width:100%;min-height:100%;background:white;box-shadow:0 0 10px 0 #ccc;overflow:hidden;display:block;margin-left:auto;margin-right:auto}@media only screen and (min-width:38.8125em){.page-wrap{padding-top:112px}}.home-page .page-wrap{padding-top:0}a{-webkit-transition:.3s;transition:.3s;text-decoration:none}.screenoff{display:none}.keyboard-nav{position:absolute;top:0;left:0;z-index:999999;display:block}.keyboard-nav a{position:absolute;left:0;top:-20em;display:block;padding:5px 15px;background:#fff;color:#000;font:1.6em "ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;white-space:nowrap}.keyboard-nav a:focus{top:0}.left{float:left}.right{float:right}@media only screen and (min-width:38.8125em){.d-left{float:left}}@media only screen and (min-width:38.8125em){.d-right{float:right}}.mobile-only{display:block}@media only screen and (min-width:38.8125em){.mobile-only{display:none}}.desktop-only{display:none}@media only screen and (min-width:38.8125em){.desktop-only{display:block}}.clear{clear:both}.block{display:block}.i-block{display:inline-block}.transition{-webkit-transition:.3s all;transition:.3s all}.long-trans{-webkit-transition:.6s all ease-in-out;transition:.6s all ease-in-out}.uppercase{text-transform:uppercase}.spinner-wrap{position:relative;width:100%;padding-bottom:10%}.spinner-wrap .spinner{width:20px;height:20px;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;-webkit-animation:loader1 1.5s infinite linear;animation:loader1 1.5s infinite linear}.spinner-wrap .spinner:before,.spinner-wrap .spinner:after{content:'';width:100%;height:100%;border-radius:50%;position:absolute;margin:-10px 0 0 -10px;top:50%;left:50%;background-color:rgba(78,99,107,0.7);-webkit-animation:1s loader2 infinite ease-in-out;animation:1s loader2 infinite ease-in-out}.spinner-wrap .spinner:after{-webkit-animation:1s loader2 infinite ease-in-out reverse;animation:1s loader2 infinite ease-in-out reverse}.lt-ie10 .spinner-wrap .spinner{width:16px;height:16px;background:url(../img/ajax-loader.gif) no-repeat center center}.sideheading,.subheading{margin-bottom:15px;color:#4e636b}.sideheading{font-size:1.4em}.subheading{font-size:1.8em}.header{padding:30px 0;position:fixed;top:0;right:0;left:0;background:white;z-index:9999;border-bottom:0 solid #ccc}@media only screen and (min-width:38.8125em){.header{padding:50px 0}}.shrink .header{padding:15px 0;border-bottom:1px solid #ccc}.home-page .header{border:0;position:relative}.header .logo{width:186px;height:9px;background:url(../img/template/header-logo.svg) center center no-repeat;background-size:contain;position:relative;z-index:2}.home-page .header .logo{background:url(../img/template/header-logo-home.svg) center center no-repeat}.no-svg .home-page .header .logo{background:url(../img/template/header-logo-home.svg) center center no-repeat}@media only screen and (min-width:38.8125em){.header .logo{width:244px;height:10px}.home-page .header .logo{background:0}}.no-svg .header .logo{background:url(../img/template/header-logo.png) center center no-repeat}.header .main-nav{position:fixed;left:100%;width:50%;z-index:1000;height:100%;background-color:white;top:0;padding-top:15px;-webkit-transition:.5s all ease-in-out;transition:.5s all ease-in-out}.menu_open .header .main-nav{box-shadow:-5px 0 10px 1px rgba(0,0,0,0.1);-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0)}@media only screen and (min-width:50em){.header .main-nav{position:relative;left:auto;top:auto;z-index:2;width:auto;background-color:transparent;padding-top:0;box-shadow:none}}.header .main-nav a{color:#4e636b;padding:15px 0 15px 25px;font-size:1.2em;display:block;letter-spacing:1.8px}@media only screen and (min-width:50em){.header .main-nav a{display:inline-block;padding:0 25px}}@media only screen and (min-width:50em){.home-page .header .main-nav a{color:white}}@media only screen and (min-width:50em){.header .main-nav a:first-child{padding-left:0}}.header .main-nav a:hover,.header .main-nav a.active{color:#f48e7a}.header .main-nav a.close{z-index:1001;color:#f48e7a;position:fixed;top:22px;right:15px;opacity:0;filter:alpha(opacity=0);padding:0;font-size:30px;-webkit-transition:.7s all;transition:.7s all}.menu_open .header .main-nav a.close{display:block;opacity:1;filter:alpha(opacity=100)}@media only screen and (min-width:50em){.header .main-nav a.close{display:none}}.header .resize-wrap{display:none}@media only screen and (min-width:50em){.header .resize-wrap{display:block;min-width:50px;position:relative;z-index:3}.header .resize-wrap a{color:#4e636b;padding:0 15px;font-size:1.2em;position:relative}.header .resize-wrap a.reset{padding:0 5px 0 10px}.header .resize-wrap a.shrink:after{position:absolute;top:-45%;right:8px;content:"-";font-size:1.5em}.header .resize-wrap a.grow:after{position:absolute;top:-25%;right:5px;content:"+";font-size:1.5em}.home-page .header .resize-wrap a{color:white}.header .resize-wrap a:hover{color:#f48e7a}}.header .trigger{font-size:1.4em;color:#4e636b;position:absolute;top:-8px;right:0;padding:5px 15px;z-index:10}.home-page .header .trigger{color:white}.home-page .header .trigger:hover{background-color:white;color:#4e636b}.home-page.menu_open .header .trigger{background-color:white;color:#4e636b}@media only screen and (min-width:50em){.header .trigger{display:none}}.footer{padding:30px 0;border-top:1px solid #ccc;margin-top:40px}@media only screen and (min-width:38.8125em){.footer{margin-top:100px;border-top:0;padding:27px 0}}.footer .content small{color:#4e636b;font-size:1.2em;padding:15px 0}@media only screen and (min-width:38.8125em){.footer .content small{padding:0}}@media only screen and (min-width:38.8125em){.footer .content .legal{display:inline-block}}.footer .content .legal a{display:block;font-size:1em;color:#4e636b;padding:5px 0;letter-spacing:1px}@media only screen and (min-width:38.8125em){.footer .content .legal a{display:inline-block;padding:0 13px}.footer .content .legal a:first-child{padding-left:0}}.footer .content .legal a:hover,.footer .content .legal a:focus{color:#f48e7a}.footer .content .juicebox{color:#4e636b;font-size:1.2em;margin-top:25px}@media only screen and (min-width:38.8125em){.footer .content .juicebox{margin-top:0}}.sidebar{margin-bottom:30px}@media only screen and (min-width:38.8125em){.sidebar{padding-right:50px}}.sidebar .section-title{font-size:2.1em;line-height:1.4;color:#4e636b;margin-bottom:15px}@media only screen and (min-width:38.8125em){.sidebar .section-title{margin-bottom:30px}}.sidebar .subnav a{font-size:1em;padding:8px 0;color:#4e636b;letter-spacing:1.8px}.sidebar .subnav a:hover,.sidebar .subnav a.active{color:#f48e7a}#pattern{width:75%;height:75%;display:none}@media only screen and (min-width:38.8125em){#pattern{margin-top:100px;margin-left:-50px;display:block}}.lt-ie9 #pattern{display:none}#pattern .group1{-webkit-animation:fade_a 80s infinite;animation:fade_a 80s infinite}#pattern .group2{-webkit-animation:fade_b 80s infinite;animation:fade_b 80s infinite}#pattern .group3{-webkit-animation:fade_c 80s infinite;animation:fade_c 80s infinite}#pattern .group4{-webkit-animation:fade_d 80s infinite;animation:fade_d 80s infinite}#pattern .group5{-webkit-animation:fade_e 80s infinite;animation:fade_e 80s infinite}.breadcrumbs{z-index:2;position:relative;padding:30px 0}@media only screen and (min-width:38.8125em){.breadcrumbs{margin-bottom:-1.1em;padding:0}}.breadcrumbs a,.breadcrumbs .spacer{color:#4e636b}.breadcrumbs a:hover{color:#f48e7a}.breadcrumbs .current-page{color:#f48e7a}.breadcrumbs .spacer{line-height:.6;margin:0 5px;position:relative;top:-1px}form input,form textarea{width:100%;border:1px solid #ccc;font-size:1.2em;color:#4e636b;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:25px;padding:8px 8px 10px;background-position-x:85%;background-position-y:9px;background-size:15px 15px;-webkit-transition:.3s all;transition:.3s all;border-radius:0}form input.error,form textarea.error{background:url(../img/template/failed.svg) 97% 8px no-repeat;border-color:red;background-size:15px 15px}.no-svg form input.error,.no-svg form textarea.error{background:url(../img/template/failed.png) no-repeat}form input.valid,form textarea.valid{background:url(../img/template/passed.svg) 97% 8px no-repeat;border-color:green;background-size:15px 15px}.no-svg form input.valid,.no-svg form textarea.valid{background:url(../img/template/passed.png) no-repeat}form label{position:relative;margin-bottom:8px;display:block;font-size:1.2em;color:#4e636b}form textarea{max-width:100%;min-height:100px}form .input-holder{width:100%;position:relative}@media only screen and (min-width:50.0625em){form .input-holder{width:48.4567901%}}form .input-holder .form-error{position:absolute;top:0;right:0;color:red}form .input-holder.required label:after{content:"*";color:red;margin-left:5px}form .input-holder.required ul li{color:red}form .honey{width:0;height:0;overflow:hidden}form .btn{background:0;border:0;color:#f48e7a;font-size:1.2em;padding:0}form .btn:hover{color:#4e636b}.thank-you{font-size:1.2em;color:#4e636b}.home-page .header{overflow:hidden}.home-page .header .backgrounds{z-index:1;position:absolute;top:0;left:0;right:0;bottom:0}.home-page .header .backgrounds .overlay{background-color:rgba(52,52,54,0.8);position:absolute;top:0;left:0;right:0;bottom:0;z-index:150}.lt-ie9 .home-page .header .backgrounds .overlay{background:url(../img/template/overlay.png) repeat}.home-page .header .backgrounds img{position:absolute;height:100%;width:auto;max-width:none;left:50%!important;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.lt-ie9 .home-page .header .backgrounds img{width:1920px;margin-left:-960px}.home-page .header .content{z-index:2}.home-page .header .top-banner{padding-top:40px;padding-bottom:40px}@media only screen and (min-width:38.8125em){.home-page .header .top-banner{padding-top:80px;padding-bottom:80px}}.home-page .header .project-scroll{position:absolute;color:white;font-size:1.4em;padding:10px 0;display:block!important}@media only screen and (min-width:38.8125em){.home-page .header .project-scroll{bottom:-50px}}.home-page .header .project-scroll:after{content:"";width:18px;height:10px;display:block;background:url(../img/template/arrow.png) no-repeat;position:absolute;right:-25px;bottom:12px}.home-page .header .project-scroll:hover{color:#f48e7a}.home-page #logo{width:75%;height:64.1566265%;display:none}@media only screen and (min-width:38.8125em){.home-page #logo{display:block}}.home-page #logo .group1{-webkit-animation:fade_a 80s infinite;animation:fade_a 80s infinite}.home-page #logo .group2{-webkit-animation:fade_b 80s infinite;animation:fade_b 80s infinite}.home-page #logo .group3{-webkit-animation:fade_c 80s infinite;animation:fade_c 80s infinite}.home-page #logo .group4{-webkit-animation:fade_d 80s infinite;animation:fade_d 80s infinite}.home-page #logo .group5{-webkit-animation:fade_e 80s infinite;animation:fade_e 80s infinite}.home-page .text-wrap h1,.home-page .text-wrap p,.home-page .text-wrap a[href^=tel]{color:white;font-weight:200;line-height:1.4}.home-page .text-wrap h1{font-size:2.8em;margin-bottom:20px;letter-spacing:1.8px;line-height:1.2}@media only screen and (min-width:38.8125em){.home-page .text-wrap h1{font-size:4em}}.home-page .text-wrap p{font-size:1.6em;line-height:1.8;margin-bottom:10px}.home-page .text-wrap a[href^=tel]{line-height:1.8}@media only screen and (min-width:38.8125em){.home-page .text-wrap{padding-right:22.8395062%}}.home-page .projects{padding-top:30px}@media only screen and (min-width:38.8125em){.home-page .projects{padding-top:60px}}.home-page .view-all{color:#f48e7a;font-size:1.2em;margin-top:15px}.home-page .view-all:hover,.home-page .view-all:focus{color:#4e636b}@media only screen and (min-width:38.8125em){.content-area{padding-top:55px}}.content-area p,.content-area .subheading,.content-area .media-heading,.content-area li{color:#4e636b}.content-area p{font-size:1.2em;line-height:1.8;margin-bottom:15px}.content-area p.intro-text{font-size:2.1em;margin-bottom:15px}.content-area a{color:#f48e7a;-webkit-transition:.3s all;transition:.3s all}.content-area a:hover,.content-area a:focus{color:#4e636b}.content-area .subheading{font-size:2.1em;line-height:1.6;margin-bottom:15px}.content-area .media-heading{font-size:1.8em;line-height:1.6;margin-bottom:15px}.content-area ul{margin:25px 0}.content-area li{font-size:1.2em;line-height:1.8;margin-top:15px;padding-left:20px;position:relative}.content-area li:first-child{margin-top:0}.content-area li:before{content:"";position:absolute;display:block;width:8px;height:8px;left:0;top:0;margin-top:4px;background-color:#ccc}.content-area blockquote{font-size:1.6em;line-height:1.8;font-style:italic;color:#7a8c93;padding:15px 0 25px 25px}.content-area img.feature{margin-bottom:20px;display:block;margin-left:auto;margin-right:auto}.project-wrap{margin-left:-1.8%;-webkit-transition:.3s all;transition:.3s all}@media only screen and (min-width:38.8125em){.project-wrap{margin-left:-2%}}.project{margin-left:1.8%;margin-bottom:1.8%;width:48%;padding-bottom:5%;overflow:hidden}.project .project-title{font-size:1.4em;line-height:1.4;margin-bottom:10px;color:#4e636b}.project .location{font-size:1.2em;font-weight:200;line-height:1.2;color:#898989}.project:nth-child(2n+1){clear:left}.project:hover .project-title{color:#f48e7a}.feature{width:100%;margin-bottom:25px}.feature.slideshow{margin-bottom:0}.feature img{width:100%}.feature .nav{display:none;font-size:30px;position:absolute;z-index:999;top:50%;margin-top:-27px;padding:10px 15px 14px;color:#f48e7a}.feature .nav.prev{left:-48px}.feature .nav.next{right:-48px}@media only screen and (min-width:38.8125em){.feature .nav{display:block}}.thumbnail-slideshow{margin:15px -20px 30px 0;overflow:hidden}.thumbnail-slideshow.auto-width{width:auto!important}@media only screen and (min-width:38.8125em){.thumbnail-slideshow{margin-right:0}}.thumbnail-slideshow img{width:83px;height:50px;margin-right:10px;opacity:.7;filter:alpha(opacity=70);-webkit-transition:.3s all;transition:.3s all;cursor:pointer}.thumbnail-slideshow img:hover,.thumbnail-slideshow img.cycle-slide-active{opacity:1;filter:alpha(opacity=100)}.load-more{font-size:1.6em;color:#f48e7a;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;z-index:1000}.load-more:before{margin-right:.5em;font-family:'parry-and-whyte';display:inline-block}.load-more:hover:before{-webkit-animation:spin .75s linear infinite;animation:spin .75s linear infinite}.iso-filter{border:0}.iso-filter>a{padding:7px 0;color:#4e636b;letter-spacing:1.8px}.iso-filter>a:hover,.iso-filter>a.active{color:#f48e7a}.iso-select{width:100%;background:url(../img/template/arrow-down.svg) 95% center no-repeat;background-size:15px 15px;border:1px solid #ccc;box-shadow:none;height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:#4e636b;padding:8px 8px 10px;position:relative}.home-page .iso-select{margin-bottom:20px}.project-info{font-size:1.2em;margin-bottom:8px;color:#4e636b}.back-to{color:#f48e7a;font-size:1.2em;margin-top:25px;position:relative}.back-to:before{content:"\3C";color:#4e636b;-webkit-transition:.3s all;transition:.3s all;opacity:0;filter:alpha(opacity=0);left:0;top:-1px;position:absolute}.back-to:hover,.back-to:focus{color:#4e636b;padding-left:15px}.back-to:hover:before,.back-to:focus:before{opacity:1;filter:alpha(opacity=100)}.recent{margin-top:50px}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;transition-duration:0s}.map{width:100%;height:170px;margin-bottom:25px}@media only screen and (min-width:50.0625em){.map{height:400px}}.contact{font-size:1.2em;line-height:1.4;color:#4e636b}.contact.address,.contact.fax{margin-bottom:15px}.contact a{color:#f48e7a}.contact a:hover{color:#4e636b}.view-larger{color:#f48e7a;font-size:1.2em}.view-larger:hover{color:#4e636b}.extras-contact{padding-top:70px}.person{width:100%;margin-bottom:20px}.person .name{font-size:2.1em;color:#4e636b;margin-bottom:5px}.person .role{font-size:1.2em;color:#99999c;margin-bottom:15px}.person img{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px}@media only screen and (min-width:38.8125em){.person img{margin-right:0;margin-left:0}}@media only screen and (min-width:38.8125em){.person{width:45%}}.person.featured{float:none;width:100%}@media only screen and (min-width:38.8125em){.person.featured img{width:45%;float:left;margin:0 20px 20px 0}}.template-404 .breadcrumbs{display:none}.splash-page .page-wrap{background:url(../img/template/splash-bg.jpg) no-repeat;background-size:cover;padding:0}.lt-ie9 .splash-page .page-wrap{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/template/splash-bg.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/template/splash-bg.jpg', sizingMethod='scale')"}@media only screen and (max-width:38.75em){.splash-page .splash-content{margin-top:0!important}}@media only screen and (min-width:38.8125em){.splash-page .splash-content{top:50%;left:0;position:absolute;width:100%}}.splash-page #logo{width:100%;height:64.1566265%}@media only screen and (min-width:38.8125em){.splash-page #logo{width:75%;height:64.1566265%}}.splash-page #logo .group1{-webkit-animation:fade_a 80s infinite;animation:fade_a 80s infinite}.splash-page #logo .group2{-webkit-animation:fade_b 80s infinite;animation:fade_b 80s infinite}.splash-page #logo .group3{-webkit-animation:fade_c 80s infinite;animation:fade_c 80s infinite}.splash-page #logo .group4{-webkit-animation:fade_d 80s infinite;animation:fade_d 80s infinite}.splash-page #logo .group5{-webkit-animation:fade_e 80s infinite;animation:fade_e 80s infinite}.splash-page .text-wrap h1,.splash-page .text-wrap p{color:white;font-weight:200;line-height:1.4}.splash-page .text-wrap h1{font-size:2.8em;margin-bottom:20px;letter-spacing:1.8px}@media only screen and (min-width:38.8125em){.splash-page .text-wrap h1{font-size:4.4em}}.splash-page .text-wrap p{font-size:1.2em;line-height:1.8;margin-bottom:10px}@media only screen and (min-width:38.8125em){.splash-page .text-wrap{padding-top:110px}}.splash-page .contact-details{margin-top:50px}.splash-page .contact-details>p{font-size:1.2em;font-weight:400}@media only screen and (min-width:38.8125em){.splash-page .contact-details>p{display:inline-block;width:33%}.splash-page .contact-details>p:first-child{padding-right:80px}}.splash-page .contact-details>p a{color:white;font-size:1em;font-weight:400}.splash-page .contact-details>p a:hover{color:#f48e7a}.media>div{margin-bottom:25px}.media .link{color:#f48e7a;font-size:1.2em}.gallery .thumbnail{display:block;float:left;overflow:hidden;height:78px;position:relative;margin:0 15px 15px 0;-webkit-transition:all .3s;transition:all .3s;opacity:.8;filter:alpha(opacity=80);text-align:center;top:0}.gallery .thumbnail img{height:100%;max-width:none;position:relative;top:0;z-index:1}.gallery .thumbnail:hover{opacity:1;filter:alpha(opacity=100)}.download{position:relative;padding-left:25px}.download>.i-block{font-size:20px;position:absolute;left:0;top:50%;margin-top:-10px}.vimeo-container{background:url(../img/ajax-loader.gif) no-repeat center center;position:relative;width:250px;padding-bottom:140.625px;margin:20px 0}.vimeo-container iframe{position:absolute;top:0;left:0;z-index:1}.youtube-container{background:url(../img/ajax-loader.gif) no-repeat center center;position:relative;padding-bottom:56.25%;width:250px;padding-bottom:140.625px;margin:20px 0}.youtube-container iframe{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.lightbox-open .youtube-container iframe{display:none}.gallery{margin:0 0 1.42em;clear:both}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;color:#444;text-shadow:none}.fancybox-opened{z-index:8030}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden!important}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%;overflow:hidden}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url('/img/ajax-loader.gif') center center no-repeat}.fancybox-close{position:absolute;top:0;right:20px;cursor:pointer;z-index:8040;color:#fff;right:-10px;top:10px;text-decoration:none;text-align:center;padding:0}.fancybox-close:before{content:"\D7";font-size:40px;color:#f48e7a;-webkit-transition:.3s all;transition:.3s all}.fancybox-close:hover:before{color:#4e636b}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-nav:hover span:before{color:#4e636b}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;cursor:pointer;z-index:8040;color:#fff;text-align:center}.fancybox-nav span:before{color:#f48e7a;font-size:40px;-webkit-transition:.3s all;transition:.3s all}.fancybox-prev span{left:-60px}.fancybox-prev span:before{content:"\3C"}.fancybox-next span{right:-60px}.fancybox-next span:before{content:"\3E"}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:#fff;background:rgba(255,255,255,0.89)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:bold 20px/1.3 "ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;color:#4e636b;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin:-30px 60px 0;background:#fff;padding:20px}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}@media print{#header,footer.footer,nav.breadcrumbs,nav.subnav,.iso-filter,.load-more{display:none}}