@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=8958a04b-c0cb-4c5b-b603-ad9f839dac42");/*!
Theme Name: Webb&Webb
Author: Adam Jack
Author URI: http://adamjack.co.uk
Version: 1.0.0
*/@font-face{font-family:"Gill Sans Nova W01 Light";src:url("Fonts/c572ff9b-e9a8-402f-ab8e-c00171637f3e.eot?#iefix");src:url("Fonts/c572ff9b-e9a8-402f-ab8e-c00171637f3e.eot?#iefix") format("eot"),url("Fonts/ada1c864-6830-43ca-a5a2-51870437413e.woff2") format("woff2"),url("Fonts/03d6828c-b347-428e-8c8f-5cab8ef67192.woff") format("woff"),url("Fonts/41a12fd9-0a9e-4410-8caf-ea71db2486fe.ttf") format("truetype"),url("Fonts/6afc7caf-2f3f-4a37-8fe7-97afd21cbf44.svg#6afc7caf-2f3f-4a37-8fe7-97afd21cbf44") format("svg")}
@font-face{font-family:"Gill Sans Nova W01 Light It";src:url("Fonts/6b194d0f-8cd2-475b-a8b4-c7d42b25a64f.eot?#iefix");src:url("Fonts/6b194d0f-8cd2-475b-a8b4-c7d42b25a64f.eot?#iefix") format("eot"),url("Fonts/2a9fe1c3-af6b-4e05-bf28-3c816afbbacf.woff2") format("woff2"),url("Fonts/176aa3e9-d26b-41a6-ba7a-f4621deddc1d.woff") format("woff"),url("Fonts/2d27be70-4ab0-4ca0-99f8-e605ce7811dd.ttf") format("truetype"),url("Fonts/11425b62-5eea-403b-b846-c0db95b044ee.svg#11425b62-5eea-403b-b846-c0db95b044ee") format("svg")}
.no-padding{padding:0 !important}
.no-padding-left{padding-left:0 !important}
.no-padding-right{padding-right:0 !important}
.no-margin{margin:0 !important}
.half{display:inline-block;vertical-align:top;width:50%;padding-right:40px}
.half:nth-child(2n){padding-right:0;margin-left:-6px}
.close{font-weight:lighter;color:rgba(255,47,26,0.5) !important;font-size:2.5em;min-height:0;line-height:.65}
.close:hover,.close:focus{color:#ff2f1a !important;outline:0}
.close:hover.hide-mobile span:before,.close:hover.hide-mobile span:after,.close:focus.hide-mobile span:before,.close:focus.hide-mobile span:after{background:#ff2f1a}
.close.hide-mobile{height:35px;width:32px;position:relative}
.close.hide-mobile span:before,.close.hide-mobile span:after{cursor:pointer;border-radius:1px;height:1px;width:30px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:rgba(255,47,26,0.5);position:absolute;left:0;top:50%;display:block;content:''}
.close.hide-mobile span:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.close.hide-mobile span:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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,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}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{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;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}
/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */:root{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
audio:not([controls]){display:none}
details{display:block}
input[type="number"]{width:auto}
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
main{display:block}
summary{display:block}
pre{overflow:auto}
progress{display:inline-block}
small{font-size:75%}
template{display:none}
textarea{overflow:auto}
[hidden]{display:none}
[unselectable]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
*,::before,::after{box-sizing:inherit}
*{font-size:inherit;line-height:inherit}
::before,::after{text-decoration:inherit;vertical-align:inherit}
*,::before,::after{border-style:solid;border-width:0}
*{margin:0;padding:0}
:root{box-sizing:border-box;cursor:default;font:16px/1.5 sans-serif;text-rendering:optimizeLegibility}
html{background-color:#fff}
a{text-decoration:none}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
button,input,select,textarea{background-color:transparent}
button,input,select,textarea{color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}
button,[type="button"],[type="date"],[type="datetime"],[type="datetime-local"],[type="email"],[type="month"],[type="number"],[type="password"],[type="reset"],[type="search"],[type="submit"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],select,textarea{min-height:1.5em}
code,kbd,pre,samp{font-family:monospace,monospace}
nav ol,nav ul{list-style:none}
select{-moz-appearance:none;-webkit-appearance:none}
select::-ms-expand{display:none}
select::-ms-value{color:currentColor}
table{border-collapse:collapse;border-spacing:0}
textarea{resize:vertical}
::-moz-selection{background-color:#b3d4fc;text-shadow:none}
::selection{background-color:#b3d4fc;text-shadow:none}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#e61500;max-width:100%;padding:2rem;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:auto}
.wp-caption .wp-caption-text,.gallery-caption{margin:0;padding:.5rem}
.textwidget img{margin:1rem 0}
.bypostauthor{background:inherit}
.widget_calendar{display:table;width:100%}
#wp-calendar{width:100%}
#wp-calendar caption{text-align:right;color:#000;font-size:12px;margin-top:10px;margin-bottom:15px}
#wp-calendar thead{font-size:10px}
#wp-calendar thead th{padding-bottom:10px}
#wp-calendar tbody{color:#000;font-family:sans-serif;font-weight:300}
#wp-calendar tbody td{background:#fff;border:1px solid #fff;text-align:center;padding:8px}
#wp-calendar tbody td:hover{background:#fff}
#wp-calendar tbody .pad{background:0}
#wp-calendar tfoot #next{font-size:10px;text-transform:uppercase;text-align:right}
#wp-calendar tfoot #prev{font-size:10px;text-transform:uppercase;padding-top:10px}
.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}
html{background:#f2f2f2;overflow:hidden}
html::-webkit-scrollbar{display:none}
body{font-family:"Gill Sans Nova W01 Light","Gill Sans",sans-serif;color:#000;background:#f2f2f2;font-size:20px;font-weight:lighter;line-height:1.5}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;font-family:"Gill Sans Nova W01 Light","Gill Sans",sans-serif;font-weight:lighter;color:#ff2f1a;width:100%}
h1,.h1{font-size:1.8em}
p{font-size:.9em}
a{color:#ff2f1a}
a:focus,a:hover{color:#ff2f1a}
dl,ol,ul{margin-left:-20px}
dl li,ol li,ul li{margin:0;padding-left:20px}
.sm-text{font-size:.750em}
.red-style{color:#ff2f1a}
.parent-container{position:absolute;min-height:calc(100vh - 80px);max-width:1114px;width:calc(100vw - 160px);margin-left:120px;padding:29px 40px;margin-top:40px;margin-bottom:40px;margin-right:40px;-webkit-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out;background:#fff}
.parent-container.is-pushed{margin-left:286px}
.parent-container img{max-width:100%;height:auto}
.main-container{overflow-x:hidden;height:100vh;width:100vw;position:relative}
.md-container{max-width:500px}
#navigation{position:fixed;background:#fff;padding:29px 22px 22px;width:80px;height:calc(100% - 80px);top:40px;left:0;overflow:hidden;font-size:.950em;z-index:1;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#navigation.is-active{width:247px;cursor:default;border-bottom:0}
#navigation.is-active .logo-container-outer{width:162px}
#navigation.is-active .nav-inner-child{pointer-events:initial;opacity:1}
#navigation .logo-container-outer{margin-left:1px;width:40px;min-height:36px;overflow:hidden;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}
#navigation .logo-container-outer .logo-container{width:162px;height:auto}
#navigation .logo-container-outer .logo-container img{width:100%;height:auto}
#navigation .nav-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:203px;height:100%}
#navigation .nav-inner-child{margin-top:auto;padding:0 13px 13px 18px;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
#navigation .close{display:none}
#navigation .menu-navigation-container{padding:38.5px 0;text-transform:uppercase}
#navigation .menu-social-container{padding:38.5px 0 0}
#navigation .menu-social-container a{color:rgba(0,0,0,0.6)}
#navigation .menu-social-container a:hover,#navigation .menu-social-container a:focus{color:rgba(0,0,0,0.6)}
#navigation .menu-navigation-container ul,#navigation .menu-social-container ul{margin-bottom:0}
#navigation .nav-content{position:relative;margin:38.5px 0;color:rgba(0,0,0,0.8) !important}
#navigation .nav-content:before,#navigation .nav-content:after{content:'';border-top:1px solid rgba(255,47,26,0.5);width:calc(100% + 40px);position:absolute;left:-40px}
#navigation .nav-content:before{top:-38.5px}
#navigation .nav-content:after{bottom:-38.5px}
#navigation .nav-content span{top:-1.54px;position:relative;font-size:88%}
#navigation li a{color:rgba(0,0,0,0.8)}
#navigation li a.not-active{color:rgba(0,0,0,0.8) !important}
#navigation li.current-menu-item a{color:#ff2f1a}
#navigation #menu-navigation>li{margin-bottom:8px}
#navigation #menu-navigation>li:last-child{margin-bottom:0}
#nav-toggle{position:absolute;z-index:3;top:23px;right:6px;height:32px;width:30px;margin-top:12px;cursor:pointer;display:none;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{cursor:pointer;border-radius:1px;height:1px;width:30px;background:rgba(255,47,26,0.5);position:absolute;left:0;top:50%;display:block;content:''}
#nav-toggle span:before{top:13px}
#nav-toggle span:after{top:-13px}
#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.is-active #nav-toggle span{background-color:transparent}
.is-active #nav-toggle span:before,.is-active #nav-toggle span:after{top:0}
.is-active #nav-toggle span:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.is-active #nav-toggle span:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
#fullwidth-slider{width:100%;height:100vh;left:0;top:0;opacity:0}
#fullwidth-slider.visible{opacity:1}
#fullwidth-slider .fullwidth-slide{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;-webkit-transition:opacity 1.5s;transition:opacity 1.5s}
#fullwidth-slider .fullwidth-slide.is-active{opacity:1}
#fullwidth-slider .fullwidth-slide video{position:fixed;left:0;top:0;width:100%;min-height:100%}
#work{margin-top:0;padding:0;padding-top:40px;background:0}
.project-post a{position:relative;display:block}
.project-post a:hover .hover-state,.project-post a:focus .hover-state{opacity:1}
.project-post .hover-state{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;opacity:0;width:100%;height:100%;left:0;top:0;background:#fff;padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;-webkit-transition:opacity .25s;transition:opacity .25s}
.project-post .hover-state h2{margin-top:auto;margin-bottom:auto;font-size:1.4em;color:#ff2f1a}
.feature-image{width:calc(100% + 80px);margin-left:-40px}
.client-container{margin-bottom:1.7rem}
.project-brief{margin-bottom:3.1rem}
.project-content{padding:29px 0}
.project-content .feature-image{margin-top:40px;margin-bottom:40px}
#map{padding:0}
#map iframe{height:calc(100vh - 80px)}
.grid:after{content:'';display:block;clear:both}
.grid-sizer,.grid-item{width:33.333%}
.grid-item{float:left}
.grid-item img{display:block;width:100%;height:auto}
#mc_embed_signup{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%;top:0;left:0;background:rgba(255,255,255,0.75)}
#mc_embed_signup.hidden{display:none}
#mc_embed_signup #nav-toggle{display:block}
#mc_embed_signup form{position:relative;padding:20px 37px 25px;max-width:493px;width:100%;margin:auto;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.16);z-index:9}
#mc_embed_signup form h2{font-size:28px;margin-bottom:15px;padding-right:50px}
#mc_embed_signup form label{font-size:15px;margin-bottom:0}
#mc_embed_signup form input{border:1px solid;width:100%;height:45px;padding:12px;margin-bottom:10px}
#mc_embed_signup form div.mce_inline_error{background:0;color:#ff2f1a;padding:0;font-weight:normal}
#mc_embed_signup form #mc-embedded-subscribe{background:#ff2f1a;border-radius:8px;width:auto;border:0;color:#fff;font-size:19px;padding:7.3px 10px 9px 10px;min-width:136px;letter-spacing:.5px;height:auto;margin-top:20px;margin-bottom:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#mc_embed_signup form #mc-embedded-subscribe:hover,#mc_embed_signup form #mc-embedded-subscribe:focus{background:rgba(255,47,26,0.5)}
@media screen{[hidden~="screen"]{display:inherit}
[hidden~="screen"]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0) !important;position:absolute !important}
}@media(min-width:240px){.wp-caption .wp-caption-text,.gallery-caption{font:300 1.4rem/1.8rem sans-serif}
}@media(min-width:320px){.wp-caption .wp-caption-text,.gallery-caption{font:300 1.55rem/1.8 sans-serif}
}@media(min-width:480px){.wp-caption .wp-caption-text,.gallery-caption{font:300 1.8rem/1.8 sans-serif}
}@media(max-height:660px) and (min-width:767px){#navigation{height:calc(100% - 40px);top:20px}
#navigation .menu-navigation-container{padding:20px 0}
#navigation .menu-social-container{padding:20px 0 0}
#navigation .nav-content{margin:20px 0}
#navigation .nav-content:before{top:-20px}
#navigation .nav-content:after{bottom:-20px}
}@media(min-width:768px){.container{max-width:794px;padding-left:50px;padding-right:50px}
.single-navigation-next{right:-20px}
.single-navigation-previous{left:-20px}
.wp-caption .wp-caption-text,.gallery-caption{font:300 1.9rem/1.7 sans-serif}
}@media(min-width:870px){.single-navigation-next{right:-50px}
.single-navigation-previous{left:-50px}
}@media(min-width:950px){.single-navigation-next{right:-100px}
.single-navigation-previous{left:-100px}
}@media(min-width:1000px){.container{max-width:794px;padding-left:20px;padding-right:20px}
}@media(min-width:1024px){.wp-caption .wp-caption-text,.gallery-caption{font:300 2rem/3.1rem sans-serif}
}@media(min-width:1200px){.container{max-width:944px}
}@media(min-width:1280px){.wp-caption .wp-caption-text,.gallery-caption{font:300 2rem/3.1rem sans-serif}
}@media(max-width:767px){.no-margin.row>div{padding-left:0 !important;padding-right:0 !important}
.half{width:100%;padding-right:0}
h1,.h1{font-size:1.4em}
p{font-size:.9em}
.parent-container{padding:28px 20px;margin-left:0 !important;margin-right:0;width:100%}
.main-container{padding-top:70px}
.main-container .parent-container{margin-top:0}
#navigation .logo-container-outer{width:162px}
#navigation{top:0;width:100% !important;height:70px;padding:20px;border-bottom:1px solid rgba(255,47,26,0.5)}
#navigation.is-active{height:auto;box-shadow:0 7px 19px rgba(0,0,0,0.16)}
#navigation.is-active .close>span{display:block}
#navigation .logo-container{width:129px}
#navigation .menu-navigation-container{padding:20px 0}
#navigation #menu-navigation li{margin-bottom:5px}
#navigation #menu-navigation li:last-child{margin-bottom:0}
#navigation .close{display:block}
#navigation .close>span{display:none}
#navigation .nav-content{display:inline-block;vertical-align:top;width:50%;margin:20px 0;margin-bottom:0 !important}
#navigation .nav-content:before{top:-20px;left:0;width:200%}
#navigation .nav-content:after{display:none}
#navigation .menu-social-container{display:inline-block;vertical-align:top;width:50%;margin-left:-6px;padding:20px 0;text-align:right}
#navigation .menu-social-container #menu-social li{margin-bottom:8px}
#navigation .menu-social-container #menu-social li:last-child{margin-bottom:0}
#navigation .nav-inner{opacity:1;width:100%;display:inherit}
#navigation .nav-inner .nav-inner-child{margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-bottom:0;pointer-events:inherit;opacity:1}
#nav-toggle{display:block}
.project-post a .project-img-container{height:416px;background-size:cover;background-position:center}
.project-post a .project-img-container img{opacity:0}
.project-post .hover-state{position:relative;opacity:1;font-size:15px;text-align:left;padding-bottom:27px}
.feature-image{width:calc(100% + 60px)}
.project-brief{margin-bottom:20px}
.project-content{padding:20px 0}
.grid-sizer,.grid-item{width:100%}
.grid-sizer img,.grid-item img{min-width:100%}
.hide-mobile{display:none}
#navigation .logo-container-outer .logo-container img{width:129px;height:auto}
#mc_embed_signup{z-index:9}
#mc_embed_signup form{margin:auto 20px}
#mc_embed_signup form h2{font-size:24px}
#mc_embed_signup form input{height:40px}
}@media(max-height:660px){.parent-container{margin-top:20px;margin-bottom:20px;min-height:calc(100vh - 40px)}
#work{margin-top:0;padding-top:20px}
#map iframe{height:calc(100vh - 40px)}
}