/*! 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:-.5em}sub{bottom:-.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}
@font-face{font-family:'AGaramondPro-Regular';src:url('/fonts/AGaramondPro-Regular.eot?#iefix') format('embedded-opentype'),url('/fonts/AGaramondPro-Regular.otf') format('opentype'),url('/fonts/AGaramondPro-Regular.woff') format('woff'),url('/fonts/AGaramondPro-Regular.ttf') format('truetype'),url('/fonts/AGaramondPro-Regular.svg#AGaramondPro-Regular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'AGaramondPro-Italic';src:url('/fonts/AGaramondPro-Italic.eot?#iefix') format('embedded-opentype'),url('/fonts/AGaramondPro-Italic.otf') format('opentype'),url('/fonts/AGaramondPro-Italic.woff') format('woff'),url('/fonts/AGaramondPro-Italic.ttf') format('truetype'),url('/fonts/AGaramondPro-Italic.svg#AGaramondPro-Italic') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'AGaramondPro-Bold';src:url('/fonts/AGaramondPro-Bold.eot?#iefix') format('embedded-opentype'),url('/fonts/AGaramondPro-Bold.otf') format('opentype'),url('/fonts/AGaramondPro-Bold.woff') format('woff'),url('/fonts/AGaramondPro-Bold.ttf') format('truetype'),url('/fonts/AGaramondPro-Bold.svg#AGaramondPro-Bold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'ADGETSANS-Bold';src:url('/fonts/ADGETSANS-Bold.eot?#iefix') format('embedded-opentype'),url('/fonts/ADGETSANS-Bold.otf') format('opentype'),url('/fonts/ADGETSANS-Bold.woff') format('woff'),url('/fonts/ADGETSANS-Bold.ttf') format('truetype'),url('/fonts/ADGETSANS-Bold.svg#ADGETSANS-Bold') format('svg');font-weight:normal;font-style:normal}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.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;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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-loading .slick-list{background:#fff url('/slick/ajax-loader.gif') center center no-repeat}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:43px;height:41px;padding:0;margin-top:-21px;color:transparent;border:0;outline:0;background:transparent;z-index:9020;text-indent:100%;white-space:nowrap;overflow:hidden}.slick-prev{left:60px;background:url(/img/prev.svg) no-repeat left top}.no-svg .slick-prev{background:url(/img/prev.png) no-repeat left top}[dir='rtl'] .slick-prev{right:60px;left:auto}.slick-next{right:60px;background:url(/img/next.svg) no-repeat left top}.no-svg .slick-next{background:url(/img/next.png) no-repeat left top}[dir='rtl'] .slick-next{right:auto;left:60px}.slick-dots{position:absolute;bottom:100px;display:block;width:100%;padding:0;list-style:none;text-align:center;z-index:9010}.slick-dots li{position:relative;display:inline-block;width:12px;height:12px;margin:0 8px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:12px;height:12px;padding:0;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:0}.slick-dots li button:before{font-family:'slick';font-size:10px;line-height:10px;position:absolute;top:0;left:0;width:12px;height:12px;content:'';text-align:center;border-radius:10px;border:1px solid #fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background:#fff}
/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */
 html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}html{color:#777;line-height:1}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;color:#fff}img{display:block;max-width:100%}ul{list-style:none}body,input,textarea{font-family:'AGaramondPro-Regular',serif;font-style:normal;font-weight:normal}strong{font-family:'AGaramondPro-Bold',serif;font-weight:normal}em{font-family:'AGaramondPro-Italic',serif;font-style:normal}.sans-serif{font-family:'ADGETSANS-Bold',sans-serif;font-style:normal}ul,li,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:1;font-weight:normal;font-style:normal}input,textarea{-webkit-appearance:none;border-radius:0}::-webkit-input-placeholder{color:#666;text-transform:uppercase}:-moz-placeholder{color:#666;text-transform:uppercase}::-moz-placeholder{color:#666;text-transform:uppercase}:-ms-input-placeholder{color:#666;text-transform:uppercase}.container{max-width:1050px;padding:0 20px;margin:0 auto;position:relative}.container:before,.container:after{content:"";display:table;clear:both}header{position:relative;height:100vh}.open-nav,.close-nav{position:absolute;top:70px;z-index:9200;left:60px;height:37px;font-family:'AGaramondPro-Bold',serif;font-size:14px;text-transform:uppercase;padding-top:13px;letter-spacing:.2em}.open-nav{background:url(/img/open-nav.svg) no-repeat left center;padding-left:69px}.close-nav{display:none;background:url(/img/close-nav.svg) no-repeat left center;padding-left:55px}.header--social{position:absolute;right:60px;top:70px;z-index:9400;font-family:'AGaramondPro-Bold',serif;margin-right:20px}.header--social a:last-child{margin-right:0}nav{position:absolute;width:100%;height:100vh;background:#7d98ab;background:rgba(125,152,171,.85);z-index:9100;display:none}.menu{display:table;width:80%;margin:0 auto;height:100vh}.menu ul{display:table-cell;width:100%;height:100vh;vertical-align:middle;text-align:center}.menu li{font-size:44px;text-transform:uppercase;padding:32px 0 26px;border-bottom:1px solid #fff;letter-spacing:.2em}.menu li:first-child{border-top:1px solid #fff}.menu li a{color:#fff}.menu li a:hover{color:#fff}.banner--text-inner{display:table-cell;vertical-align:middle;width:100%;height:100vh;text-align:center}header h1{font-size:80px;color:#fff}header h1 small{font-size:57px}header h2{text-transform:uppercase;margin-top:20px;font-size:24px;letter-spacing:.05em;color:#fff}.banner{position:absolute;width:100%;height:100vh}.banner__slider{position:absolute;width:100%;height:100vh}.banner--image{width:100%;height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover}.banner--mask{position:absolute;width:100%;height:100vh;background-size:cover}.banner--overlay{position:absolute;width:100%;height:100vh;background:transparent;background-color:rgba(91,102,112,.6);background-blend-mode:darken}.banner--slides{position:absolute;width:100%;height:100vh}.banner--slide{position:absolute;width:100%;height:100vh;background-position:center center;background-repeat:no-repeat;background-size:cover;z-index:8000}.banner--text{position:absolute;width:100%;height:100vh;display:table}.header{position:absolute;width:100%;height:286px;text-align:center;color:#fff;z-index:9000}.header--address{position:absolute;width:100%;bottom:40px;text-align:center;z-index:9300;font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:.2em;line-height:1.4}.header--logo{display:inline-block;width:37.524752475247524%;margin:70px 0 250px}.button{display:inline-block;padding:8px 16px 6px;font-size:12px;text-transform:uppercase;border:1px solid #fff;color:#fff;letter-spacing:.2em}.button--green{border-color:#819a91;color:#819a91}.plus{display:block}.heading{padding:40px 0;text-align:center;border-bottom:1px solid #e6e7e8;margin-bottom:40px}.heading .button{margin-bottom:30px}.heading h2,.projects h2{font-size:30px;color:#819a91;letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px}.heading h3{font-size:20px;text-transform:uppercase;margin-bottom:30px;letter-spacing:.2em}.heading h4{font-size:12px;text-transform:uppercase;margin-bottom:20px;letter-spacing:.2em}.heading h4 a{padding:0 10px;color:#819a91}.main{padding-bottom:80px;margin-bottom:80px;border-bottom:1px solid #e6e7e8}.main.main__contact{padding-bottom:0;border-bottom:0}.main__summary{margin-bottom:40px}.main__summary:before,.main__summary:after{content:"";display:table;clear:both}.main .plus{color:#819a91;font-size:32px;margin-bottom:10px;text-align:center}.main h3{font-size:20px;margin-bottom:30px;letter-spacing:.2em;text-transform:uppercase;color:#819a91;text-align:center}.main__summary-column{float:left;width:50%;text-align:center;padding:0 11.881188118811881% 0 2.9702970297029703%}.main__summary-column:first-of-type{padding:0 2.9702970297029703% 0 11.881188118811881%}.main p{font-size:18px;line-height:1.4;margin-bottom:20px}.main__image-full-width{margin-bottom:30px}.main__client{margin-bottom:30px}.main__client:before,.main__client:after{content:"";display:table;clear:both}.main__client.even .main__client-image{float:right}.main__client-image{float:left;width:49.00990099009901%}.main__client-image:first-of-type{margin-right:1.9801980198019802%}.main__client-image.has-quote{margin-right:3.9603960396039604%}.main__client.even .main__client-image.has-quote{margin-right:0;margin-left:3.9603960396039604%}.main__client-text{float:left;padding-top:40px;width:47.02970297029702%}.main__client-text.align-centre,.main__client-text.align-centre h3{text-align:center}.main__client-text h3,.main__client-text .plus{text-align:left}.main__client-text em{color:#819a91}.main__gallery:before,.main__gallery:after{content:"";display:table;clear:both}.main__gallery>img,.main__gallery>a{display:block;float:left;width:31.683168316831683%;margin-right:2.4752475247524752%;margin-bottom:20px}.main__gallery>img:nth-child(3n),.main__gallery>a:nth-child(3n){margin-right:0}.heading__main h2{margin-bottom:0}.grid-projects{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;margin:60px 0}.grid-projects__block{height:264px;background-color:#819a91;background-position:center center;background-repeat:no-repeat;background-size:cover}.grid-projects__block-wrapper{display:table;width:100%;height:264px}.grid-projects__block-text{display:table-cell;vertical-align:middle;width:100%;height:264px;text-align:center;padding:20px}.grid-projects__block-text h2{font-size:32px;font-family:'AGaramondPro-Regular',serif;letter-spacing:.05em}.grid-projects__block-text h3{font-size:22px;text-transform:uppercase;line-height:1.4;color:#fff;letter-spacing:.1em}.grid-projects__block-text p{font-size:16px;text-transform:uppercase;line-height:1.6;color:#fff;letter-spacing:.1em}.grid-projects__block-text .plus{font-size:32px;font-family:'ADGETSANS-Bold',sans-serif;margin-top:-20px;margin-bottom:10px;color:#fff}.left-top .grid-projects__block-text .plus{margin-top:0}.grid-projects__block.medium{grid-column:span 2}.grid-projects__block.light-blue{background:#7d98ab}.grid-projects__block.blue-grey{background:#5c6770}.grid{margin:60px 0}.grid:before,.grid:after{content:"";display:table;clear:both}.grid__block{float:left;width:23.36633663366337%;margin:0 2.178217821782178% 22px 0;height:264px;background-color:#819a91;background-position:center center;background-repeat:no-repeat;background-size:cover}.grid__block-wrapper{display:table;width:100%;height:264px}.grid__block-text{display:table-cell;vertical-align:middle;width:100%;height:264px;text-align:center;padding:20px}.grid__block-text h2{font-size:32px;font-family:'AGaramondPro-Regular',serif;letter-spacing:.05em}.grid__block-text h3{font-size:22px;text-transform:uppercase;line-height:1.4;color:#fff;letter-spacing:.1em}.grid__block-text p{font-size:16px;text-transform:uppercase;line-height:1.6;color:#fff;letter-spacing:.1em}.grid__block-text .plus{font-size:32px;font-family:'ADGETSANS-Bold',sans-serif;margin-top:-20px;margin-bottom:10px;color:#fff}.left-top .grid__block-text .plus{margin-top:0}.grid__block.end{margin-right:0}.grid__block.medium{width:48.91089108910891%}.grid__block.light-blue{background:#7d98ab}.grid__block.blue-grey{background:#5c6770}.grid--overlay{display:table;width:100%;height:264px}.grid--overlay span.overlay{display:table-cell;position:relative;width:100%;height:264px;vertical-align:middle;text-align:center;background:#819a91;background:rgba(129,154,145,.7);opacity:0;filter:alpha(opacity=0);padding:20px}.grid--overlay:hover span.overlay{top:0;left:0;opacity:1;filter:alpha(opacity=100);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.grid--overlay h2{font-size:18px;line-height:1.4;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase;color:#fff}.grid--overlay h3{font-family:'AGaramondPro-Bold',sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.projects{margin-bottom:80px}.projects:before,.projects:after{content:"";display:table;clear:both}.projects h2{text-align:center}.team{margin-bottom:80px}.team:before,.team:after{content:"";display:table;clear:both}.team__member{float:left;width:48.01980198019802%;margin-bottom:80px}.team__member:nth-of-type(odd){margin-right:3.9603960396039604%}.team__member-photo{float:left;width:48.65979381443299%;margin-right:4.123711340206185%}.team__member-profile{float:left;width:47.21649484536082%}.team__member-profile-text h2{font-size:18px;margin-bottom:10px;color:#819a91;text-transform:uppercase;letter-spacing:.2em;line-height:1.2}.team__member-profile-text h3{font-size:14px;margin-bottom:10px;font-family:'AGaramondPro-Italic',serif;letter-spacing:.2em}.team__member-profile-text p{font-size:14px;line-height:1.4;margin-bottom:20px}.contact-form{margin:40px 0 60px}.contact-form:before,.contact-form:after{content:"";display:table;clear:both}.contact-form__column{float:left;width:48.51485148514851%}.contact-form__column:first-of-type{margin-right:2.9702970297029703%}#blueSteel{display:none}.contact-form__column input[type=text],.contact-form__column textarea{width:100%;padding:20px;border:1px solid #e6e7e8;margin-bottom:30px;line-height:normal;font-size:16px;letter-spacing:.2em}.contact-form__column input[type=text]{height:58px;vertical-align:middle}.contact-form__column textarea{height:322px;line-height:1.4}.form-button{display:block;text-align:center;padding:20px;background:#819a91;color:#fff;text-transform:uppercase;font-size:16px;width:100%;border:0;vertical-align:middle}::-webkit-input-placeholder{text-transform:uppercase;color:#819a91}:-moz-placeholder{text-transform:uppercase;color:#819a91}::-moz-placeholder{text-transform:uppercase;color:#819a91}:-ms-input-placeholder{text-transform:uppercase;color:#819a91}.success{padding:20px;background:#819a91;color:#fff;text-transform:uppercase;font-size:16px;margin-bottom:30px}.contact{margin-bottom:80px;padding:20px 0;border-top:1px solid #e6e7e8;border-bottom:1px solid #e6e7e8}.contact:before,.contact:after{content:"";display:table;clear:both}.contact--phone{float:left;width:21.782178217821784%}.contact--address{float:left;width:39.10891089108911%}.contact--phone,.contact--address{font-size:16px;letter-spacing:.1em;text-transform:uppercase;line-height:1.6;border-right:1px solid #e6e7e8;padding:40px 0 40px 40px}.contact--address.last{border:0}.contact--phone em,.contact--address em{color:#819a91;font-size:14px;font-family:'AGaramondPro-Regular',serif}.main__summary-contact{margin-bottom:0}.main__summary-contact h3{margin-bottom:0}#map{height:500px}.filter{padding-top:60px;padding-bottom:40px;border-bottom:1px solid #e6e7e8}.filter:before,.filter:after{content:"";display:table;clear:both}.filter--buttons{float:left;width:60.396039603960396%;margin-right:3.9603960396039604%}.filter--search{float:left;width:35.64356435643564%;border-bottom:1px solid #819a91}.filter .button{float:left;text-align:center;display:block;width:29.836065573770494%;margin-right:5.245901639344262%;margin-bottom:20px;padding:8px 0 6px}.filter .button.active,.filter .button:hover{color:#fff;background:#819a91}.filter .button.category-2,.filter .button.category-5,.filter .button.category-8,.filter .button.category-11,.filter .button.category-14{margin-right:0}.filter--search h3{text-transform:uppercase;margin-bottom:10px;color:#819a91;font-size:14px;letter-spacing:.2em;margin-top:16px}.filter--search input[type=text]{float:left;padding:10px 0 8px;line-height:normal;font-size:14px;width:100%;border:0}.filter--search ::-webkit-input-placeholder{color:#999;text-transform:uppercase}.filter--search :-moz-placeholder{color:#999;text-transform:uppercase}.filter--search ::-moz-placeholder{color:#999;text-transform:uppercase}.filter--search :-ms-input-placeholder{color:#999;text-transform:uppercase}.newsletter{padding:40px;background:#e7e7e8;margin-bottom:60px}.newsletter__description{float:left;width:48.91089108910891%;margin-right:2.178217821782178%;font-size:14px;text-transform:uppercase;line-height:1.4;letter-spacing:.2em}.newsletter__description strong{color:#819a91;font-family:'AGaramondPro-Regular',serif}.newsletter__form{float:left;width:48.91089108910891%}.newsletter__form input[type=text]{float:left;width:63.56275303643725%;margin-right:2.42914979757085%;padding:16px 14px 12px;font-size:14px;height:42px;vertical-align:middle;border:0;line-height:normal;letter-spacing:.2em}.newsletter__form input[type=submit]{width:34.0080971659919%;padding:16px 14px 12px;text-align:center;color:#fff;text-transform:uppercase;font-size:14px;height:42px;vertical-align:middle;border:0;background:#819a91;line-height:normal;letter-spacing:.2em}footer{margin-bottom:60px}.footer__text{float:left;width:48.91089108910891%;margin-right:2.178217821782178%;font-size:16px;font-family:'AGaramondPro-Italic',serif;line-height:1.4;color:#819a91}.footer__text strong{font-family:'AGaramondPro-Italic',serif}.footer__nav{float:left;width:24.455445544554454%}.footer__nav li{font-size:14px;text-transform:uppercase;line-height:1.4;letter-spacing:.2em}.footer__nav a{color:#777}.footer--social{padding-bottom:60px;border-bottom:1px solid #e6e7e8;margin-bottom:20px}.footer--social .button{display:block;float:left;margin-right:20px}.footer--social h3{float:left;font-size:14px;text-transform:uppercase;line-height:1.4;letter-spacing:.2em;margin-right:40px}.footer--social h4{float:left;font-size:14px;text-transform:uppercase;line-height:1.4;letter-spacing:.2em}.footer--social h3 strong,.footer--social h4 strong{color:#819a91;font-family:'AGaramondPro-Regular',serif}.footer--legal{margin-bottom:40px;text-transform:uppercase;font-size:12px;letter-spacing:.2em}.footer--legal strong{color:#819a91;font-family:'AGaramondPro-Regular',serif}.footer--legal-column{float:left;width:50%}.footer--legal-column:last-of-type{text-align:right}.annieKenyon{display:flex;justify-content:center;align-items:center;margin-bottom:40px}.annieKenyon a{display:block;color:#fff;font-size:1.125rem;padding:14px 16px 12px;border-radius:28px;background-color:#5c6770;border:6px solid #f6f6f6}.testimonials{padding-bottom:100px}.testimonials p{font-size:20px;line-height:1.75;text-align:center}.big-gallery__slider .slick-dots,.plot-gallery-slider .slick-dots,.testimonialSlider .slick-dots,.sitemapSlider .slick-dots{position:absolute;height:100px;bottom:-100px;left:50px;width:calc(100% - 100px);list-style:none;text-align:center;z-index:9010;padding-top:36px}.big-gallery__slider .slick-dots li,.plot-gallery-slider .slick-dots li,.testimonialSlider .slick-dots li,.sitemapSlider .slick-dots li{position:relative;display:inline-block;width:12px;height:12px;margin:0 8px;padding:0;cursor:pointer}.big-gallery__slider .slick-dots li button,.plot-gallery-slider .slick-dots li button,.testimonialSlider .slick-dots li button,.sitemapSlider .slick-dots li button{font-size:0;line-height:0;display:block;width:12px;height:12px;padding:0;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}.big-gallery__slider .slick-dots li button:hover,.big-gallery__slider .slick-dots li button:focus,.plot-gallery-slider .slick-dots li button:hover,.plot-gallery-slider .slick-dots li button:focus,.testimonialSlider .slick-dots li button:hover,.testimonialSlider .slick-dots li button:focus,.sitemapSlider .slick-dots li button:hover,.sitemapSlider .slick-dots li button:focus{outline:0}.big-gallery__slider .slick-dots li button:before,.plot-gallery-slider .slick-dots li button:before,.testimonialSlider .slick-dots li button:before,.sitemapSlider .slick-dots li button:before{font-family:'slick';font-size:10px;line-height:10px;position:absolute;top:0;left:0;width:12px;height:12px;content:'';text-align:center;border-radius:10px;border:1px solid #007078;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.big-gallery__slider .slick-dots li.slick-active button:before,.plot-gallery-slider .slick-dots li.slick-active button:before,.testimonialSlider .slick-dots li.slick-active button:before,.sitemapSlider .slick-dots li.slick-active button:before{background:#007078}.development-nav{border-top:1px solid #e6e7e8;border-bottom:1px solid #e6e7e8;padding:8px 0;margin-bottom:60px}.development-nav:before,.development-nav:after{content:"";display:table;clear:both}.development-nav li{float:left;width:25%;text-align:center;font-size:18px;text-transform:uppercase;border-right:1px solid #e6e7e8}.development-nav li:last-of-type{border-right:0}.development-nav li a{color:#5c6670;display:block;padding:0 8px}.development-nav li a span{display:block;padding:36px 0}.development-nav a.here span,.development-nav li a:hover span{background-color:#5c6670;color:#fff}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after,*:first-letter ,*:first-line {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
@media(min-width:992px) and (max-width:1199px){.menu li{font-size:32px;padding:26px 0 18px}}@media(min-width:768px) and (max-width:991px){::-webkit-input-placeholder{text-transform:none}:-moz-placeholder{text-transform:none}::-moz-placeholder{text-transform:none}:-ms-input-placeholder{text-transform:none}.open-nav,.close-nav{top:30px;left:30px}.header--social{right:30px;top:30px}.header--social a:first-child{margin-right:10px}.menu li{font-size:32px;padding:26px 0 18px}header h1{font-size:72px;margin-bottom:20px}header h1 small{font-size:42px}header h2{font-size:26px}.header--address{bottom:30px;font-size:14px;text-transform:none}.header--logo{margin-top:140px;width:40%}.button{padding:8px 16px 6px}.heading{padding:28px 0 22px;margin-bottom:20px}.heading .button{margin-bottom:20px}.heading h2,.projects h2{font-size:24px}.heading h3{font-size:18px;margin-bottom:20px}.main{padding-bottom:20px;margin-bottom:20px}.main.main__contact{padding-bottom:0;border-bottom:0}.main__summary{margin-bottom:20px}.main .plus{font-size:22px}.main h3{font-size:18px}.main__summary-column{padding:0 20px}.main__summary-column:first-of-type{padding:0 20px}.main p{font-size:16px}.main__image-full-width{margin-bottom:20px}.main__client-text{padding-top:0}.grid{margin:20px 0 0}.grid-projects{grid-template-columns:repeat(3,1fr);margin:20px 0}.grid-projects__block{height:220px}.grid-projects__block-wrapper{height:220px}.grid-projects__block-text{height:220px;padding:10px}.grid__block{height:220px;margin-bottom:20px}.grid__block-wrapper{height:220px}.grid__block-text{height:220px;padding:10px}.grid__block-text h2{font-size:22px}.grid__block-text h3{font-size:18px}.grid__block-text p{font-size:14px;text-transform:none;line-height:1.2 font-family:'AGaramondPro-Regular',sans-serif}.grid__block-text .plus{font-size:22px;margin-top:-10px}.grid--overlay{height:220px}.grid--overlay span.overlay{height:220px;padding:10px}.grid--overlay h2{font-size:14px}.grid--overlay h3{font-size:12px}.projects{margin-bottom:20px}.team{margin-bottom:20px}.team__member{margin-bottom:40px}.team__member-photo{width:35%;margin-right:5%}.team__member-profile{width:60%}.contact-form{margin:20px 0}.form-button{padding:20px 0 16px}.success{margin-bottom:20px}.contact{margin-bottom:20px}.contact--phone,.contact--address{font-size:12px;text-transform:none;padding:20px 0 20px 20px}.filter{padding:0;margin:20px 0}.filter--buttons{width:100%;margin-right:0}.filter--search{width:100%;margin-bottom:20px}.newsletter{padding:20px 0;margin-bottom:20px}.newsletter__description{text-transform:none}.newsletter__form input[type=text]{padding:14px 14px 10px;height:38px;text-decoration:none}.newsletter__form input[type=submit]{padding:14px 14px 10px;height:38px}footer{margin-bottom:40px}.footer__text{text-transform:none;line-height:1.6;letter-spacing:0}.footer__nav li{font-size:14px;text-transform:none;line-height:1.6;letter-spacing:0}.footer--social{padding-bottom:20px;margin-bottom:20px;width:100%}.footer--social .button{margin-right:20px}.footer--social .button.last{margin-right:60px}.footer--social h3{font-size:14px;text-transform:none;letter-spacing:0;line-height:1.6}.footer--social h4{float:right;text-transform:none;line-height:1.6;letter-spacing:0;text-align:right}.footer--legal{margin-bottom:20px;text-transform:none;letter-spacing:0}}@media(max-width:767px){.open-nav,.close-nav{top:20px;left:20px;height:30px;width:30px;padding-top:0;background-size:cover}.open-nav{padding-left:0;text-indent:100%;white-space:nowrap;overflow:hidden}.close-nav{padding-left:0;text-indent:100%;white-space:nowrap;overflow:hidden}.header--social{right:20px;top:20px}.header--social a{text-transform:none;text-indent:100%;white-space:nowrap;overflow:hidden;width:32px;height:32px;padding:0}.header--social a:first-child{margin-right:10px}.header--social a span{display:block;width:30px;height:30px;font-size:14px;padding:8px;z-index:9999;background-repeat:no-repeat;background-position:center center;background-size:cover}.header--social a.twitter span{background-image:url(/img/twitter.png)}.header--social a.facebook span{background-image:url(/img/facebook.png)}.menu li{font-size:22px;padding:16px 0 12px}header h1{font-size:30px;margin-bottom:20px}header h1 small{font-size:18px}header h2{font-size:20px;font-family:'AGaramondPro-Regular',serif}.header--address{bottom:20px;font-size:12px;padding:0 20px;line-height:1.6}.header--logo{display:inline-block;margin:120px auto 0;width:70%}.button{padding:8px 8px 6px}.heading{padding:20px 0 16px;margin-bottom:20px}.heading .button{margin-bottom:20px}.heading h2,.projects h2{font-size:20px;line-height:1.4}.heading h3{font-size:16px;margin-bottom:20px;line-height:1.4}.main{padding-bottom:20px;margin-bottom:20px}.main.main__contact{padding-bottom:0;border-bottom:0}.main__summary{margin-bottom:20px}.main .plus{font-size:18px}.main h3{font-size:18px;margin-bottom:20px;line-height:1.4}.main__summary-column{width:100%;padding:0}.main__summary-column:first-of-type{padding:0}.main p{font-size:16px}.main__image-full-width{margin-bottom:20px}.main__client{margin-bottom:20px}.main__client-image{width:100%;margin-bottom:20px}.main__client-image:first-of-type{margin-right:0}.main__client-image.has-quote{margin-right:0}.main__client.even .main__client-image.has-quote{margin-left:0}.main__client-text{padding-top:0;width:100%}.main__gallery>img,.main__gallery>a{width:100%;margin-right:0;margin-bottom:20px}.main__gallery>img:nth-child(3n),.main__gallery>a:nth-child(3n){margin-right:0}.grid{margin:20px 0}.grid-projects{grid-template-columns:repeat(1,1fr);margin:20px 0}.grid-projects__block{width:100%;height:auto}.grid-projects__block-wrapper{height:auto}.grid-projects__block-text{height:auto;padding:20px 0}.grid-projects__block.medium{grid-column:span 1}.grid__block{width:100%;margin:0 0 20px 0;height:auto}.grid__block-wrapper{height:auto}.grid__block-text{height:auto;padding:20px 0}.grid__block-text h2{font-size:18px}.grid__block-text h3{font-size:16px}.grid__block-text p{font-size:16px}.grid__block-text .plus{font-size:18px;margin-top:0;margin-bottom:10px}.left-top .grid__block-text .plus{margin-top:0}.grid__block.end{margin-right:0}.grid__block.medium{width:100%}.grid--overlay{height:220px}.grid--overlay span.overlay{height:220px;padding:10px}.grid--overlay h2{font-size:14px}.grid--overlay h3{font-size:12px}.projects{margin-bottom:20px}.team{margin-bottom:20px}.team__member{width:100%;margin-bottom:20px}.team__member:nth-of-type(odd){margin-right:0}.team__member-photo{width:100%;margin-right:0;margin-bottom:20px}.team__member-profile{width:100%}.team__member-profile-text h2{font-size:16px}.team__member-profile-text h3{font-size:14px}.team__member-profile-text p{font-size:14px}.contact-form{margin:20px 0}.contact-form__column{width:100%}.contact-form__column:first-of-type{margin-right:0}.contact-form__column input[type=text],.contact-form__column textarea{width:100%;padding:10px 10px 6px;margin-bottom:10px;font-size:14px}.contact-form__column input[type=text]{height:34px}.contact-form__column textarea{height:160px}.form-button{padding:10px 10px 6px;font-size:14px}::-webkit-input-placeholder{text-transform:none}:-moz-placeholder{text-transform:none}::-moz-placeholder{text-transform:none}:-ms-input-placeholder{text-transform:none}.success{padding:10px;margin-bottom:20px}.contact{margin-bottom:20px;padding:20px 0 0}.contact--phone{width:100%}.contact--address{width:100%}.contact--phone,.contact--address{font-size:16px;border-right:0;padding:0;margin-bottom:20px}.contact--address.last{border:0}.filter{padding-top:0;padding-bottom:0;margin:20px 0}.filter--buttons{width:100%;margin-right:0}.filter--search{width:100%;margin-bottom:20px}.filter .button{width:49%;margin-right:2%;margin-bottom:10px;padding:8px 0 6px;font-size:12px;text-transform:none}.filter .button.category-2,.filter .button.category-4,.filter .button.category-6,.filter .button.category-8,.filter .button.category-10{margin-right:2%}.filter .button.category-1,.filter .button.category-3,.filter .button.category-5,.filter .button.category-7,.filter .button.category-9{margin-right:0}.newsletter{padding:20px;margin-bottom:20px}.newsletter__description{width:100%;margin-right:0;text-transform:none;margin-bottom:20px}.newsletter__form{width:100%}.newsletter__form input[type=text]{width:100%;margin-right:0;margin-bottom:10px}.newsletter__form input[type=submit]{width:100%}footer{margin-bottom:0}.footer__text{width:100%;margin-right:0;margin-bottom:20px}.footer__nav{width:100%;margin-bottom:20px}.footer--social{padding-bottom:20px;margin-bottom:20px}.footer--social .button{margin-right:20px;padding-left:20px;padding-right:20px;margin-bottom:20px}.footer--social h3{float:none;margin-right:0;text-transform:none;margin-bottom:20px}.footer--social h4{float:none;text-transform:none;line-height:1.6;font-size:12px}.footer--legal{margin-bottom:0}.footer--legal-column{width:100%;margin-bottom:20px;line-height:1.6;text-transform:none}.footer--legal-column:last-of-type{text-align:left}.development-nav{padding:8px 0;margin-bottom:20px}.development-nav li{width:100%;text-align:center;font-size:16px;border:0}.development-nav li a span{display:block;padding:20px 0}}@media only screen and (orientation:landscape) and (max-device-width:736px){.header--logo{display:inline-block;margin:20px auto 0;width:35%}}
