html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}figure{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:normal normal 400 1rem/1.6 Titillium Web,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem}body{color:#404040;background:#fff;font-size:1rem}dl,ol,p,table,ul{margin:0 0 1.5rem}ol li ol,ul li ul{margin-bottom:0}h1,h2,h3,h4,h5{font-weight:700;font-family:Titillium Web,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.2;color:#404040}h1,h1:not(:first-child),h2,h2:not(:first-child),h3,h3:not(:first-child),h4,h4:not(:first-child),h5,h5:not(:first-child){margin:1.5rem 0}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:2rem}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}h5{font-size:1rem}@media (min-width:600px){h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:2.5rem}h1{font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}}a{color:#2e4455;text-decoration:none}a:active,a:focus,a:hover{color:#131c23;text-decoration:underline}mark{background:#ffeea8;padding:0 .2rem}blockquote{margin:0 0 1.5rem;border-left:16px solid #f0f0f0;padding:0 1.5rem;font-size:1.5rem}blockquote cite{display:block;margin-top:1.5rem;font-size:1rem;text-align:right}pre{border:0;border-radius:4px;background:transparent;padding:1rem;-moz-tab-size:2;-o-tab-size:2;tab-size:2;color:#404040;font-size:14px;margin:0 0 1.5rem}pre,pre code{font-family:Menlo,monospace}pre code{line-height:1.2}kbd{background-color:#f7f7f7;border:1px solid #ccc;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 2px #fff inset;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 0 0 2px #fff;color:#333;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:1.4;margin:0 .1em;padding:.1em .6em;text-shadow:0 1px 0 #fff}:not(pre)>code{color:#404040;background:transparent;font-family:Menlo,monospace;font-size:14px;padding:0 .2rem;border:1px solid #dedede;border-radius:4px}hr{height:0;border:0;border-top:1px solid #dedede}dt{font-weight:600}dd{margin-bottom:.5rem}.full-container{max-width:100%;padding:0 1rem}.container,.large-container,.medium-container,.small-container{max-width:1200px;padding:0 1rem;margin-left:auto;margin-right:auto}.small-container{max-width:800px}.medium-container{max-width:1000px}.large-container{max-width:1800px}.content-section{padding:30px 0}@media (min-width:600px){.content-section{padding:60px 0}}.flex-large,.flex-small{padding-left:1rem;padding-right:1rem}.flex-row{margin-left:-1rem;margin-right:-1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-large,.flex-small{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:1rem}@media (min-width:600px){.flex-small{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0}}@media (min-width:1000px){.flex-large{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0}}.clearfix:after,.clearfix:before{content:" ";display:block}.clearfix:after{clear:both}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.vertical-center,header nav ul.is-open,header nav ul.is-open li a,header nav ul.is-open li button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.responsive-image{display:block;max-width:100%;height:auto}.show{display:block!important}.hide{display:none!important}.invisible{visibility:hidden}.float-left{float:left}.float-right{float:right}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0}.padding-top{padding-top:2rem}.padding-bottom{padding-bottom:2rem}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0}.margin-top{margin-top:2rem}.margin-bottom{margin-bottom:2rem}.alternate-background{background:#fafafa;color:#aa9885}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.button,[type=button],[type=reset],[type=submit],a.button,button{-webkit-appearance:none;display:inline-block;border:1px solid #2e4455;border-radius:4px;background:#2e4455;color:#fff;font-weight:400;font-family:Titillium Web,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;text-transform:none;padding:.75rem 1.25rem;margin:0 0 .5rem;vertical-align:middle;text-align:center;cursor:pointer;text-decoration:none;line-height:1}.button:active,.button:focus,.button:hover,[type=button]:active,[type=button]:focus,[type=button]:hover,[type=reset]:active,[type=reset]:focus,[type=reset]:hover,[type=submit]:active,[type=submit]:focus,[type=submit]:hover,a.button:active,a.button:focus,a.button:hover,button:active,button:focus,button:hover{border:1px solid #1c2a34;background:#1c2a34;color:#fff;text-decoration:none}.button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,a.button::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}.accent-button,a.accent-button{color:#fff;border:1px solid #526664;background:#526664}.accent-button:active,.accent-button:focus,.accent-button:hover,a.accent-button:active,a.accent-button:focus,a.accent-button:hover{color:#fff;border:1px solid #3b4a48;background:#3b4a48}.muted-button,a.muted-button{background:transparent;border:1px solid #cdcdcd;color:#4e4e4e}.muted-button:active,.muted-button:focus,.muted-button:hover,a.muted-button:active,a.muted-button:focus,a.muted-button:hover{color:#4e4e4e;border:1px solid #818181;background:transparent}.round-button,a.round-button{border-radius:40px}.square-button,a.square-button{border-radius:0}.full-button,a.full-button{display:block;width:100%}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{display:block;border:1px solid #dedede;border-radius:4px;padding:.75rem;outline:none;background:transparent;margin-bottom:.5rem;font-size:1rem;width:100%;max-width:100%;line-height:1}[type=color]:hover,[type=date]:hover,[type=datetime-local]:hover,[type=datetime]:hover,[type=email]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=time]:hover,[type=url]:hover,[type=week]:hover,select:hover,textarea:hover{border:1px solid #c5c5c5}[type=color]:active,[type=color]:focus,[type=date]:active,[type=date]:focus,[type=datetime-local]:active,[type=datetime-local]:focus,[type=datetime]:active,[type=datetime]:focus,[type=email]:active,[type=email]:focus,[type=month]:active,[type=month]:focus,[type=number]:active,[type=number]:focus,[type=password]:active,[type=password]:focus,[type=search]:active,[type=search]:focus,[type=tel]:active,[type=tel]:focus,[type=text]:active,[type=text]:focus,[type=time]:active,[type=time]:focus,[type=url]:active,[type=url]:focus,[type=week]:active,[type=week]:focus,select:active,select:focus,textarea:active,textarea:focus{border:1px solid #2e4455;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 6px #6c92b0;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 6px #6c92b0}textarea{overflow:auto;height:auto}fieldset{border:1px solid #dedede;border-radius:4px;padding:1rem;margin:1.5rem 0}legend{padding:0 .5rem;font-weight:600}select{color:#404040;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAvklEQVQoFY2QMQqEMBBFv7ERa/EMXkGw11K8QbDXzuN4BHv7QO6ifUgj7v4UAdlVM8Uwf+b9YZJISnlqrfEUZVlinucnBGKaJgghbiHOyLyFKIoCbdvecpyReYvo/Ma2bajrGtbaC58kCdZ1RZ7nl/4/4d5EsO/7nzl7IUtodBexMMagaRrs+06JLMvcNWmaOv2W/C/TMAyD58dxROgSmvxFFMdxoOs6lliWBXEcuzokXRbRoJRyvqqqQvye+QDMDz1D6yuj9wAAAABJRU5ErkJggg==) 100% no-repeat;line-height:1}select::-ms-expand{display:none}[type=range]{width:100%}label{font-weight:600;max-width:100%;display:block;margin:1rem 0 .5rem}@media (min-width:600px){.split-form label{text-align:right;padding:0 .5rem;margin-bottom:1rem}}input.has-error,input.has-error:active,input.has-error:focus,input.has-error:hover,select.has-error,select.has-error:active,select.has-error:focus,select.has-error:hover,textarea.has-error,textarea.has-error:active,textarea.has-error:focus,textarea.has-error:hover{border:1px solid #d33c40;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 6px #f4cecf;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 6px #f4cecf}:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{color:#9a9a9a}table{border-collapse:collapse;border-spacing:0;width:100%;max-width:100%}thead th{border-bottom:2px solid #dedede}tfoot th{border-top:2px solid #dedede}td{border-bottom:1px solid #dedede}td,th{text-align:left;padding:.5rem}caption{padding:1rem 0;caption-side:bottom;color:#ababab}.striped-table tbody tr:nth-child(odd){background-color:#f8f8f8}.contain-table{overflow-x:auto}@media (min-width:600px){.contain-table{width:100%}}.home #intro{padding-top:0;margin-bottom:7.5rem}.home #intro h3{margin:0 auto;color:#2e4455;font-size:2.25rem}@media (min-width:800px){.home #intro h3 br.hide{display:inline!important}}.home #intro .a .flex-row{width:100%}.home #intro .b .flex-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.home #intro .b .flex-row:first-of-type{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:3rem}.home #intro .b .flex-row:first-of-type .flex-large{display:none}.home #intro .b .flex-row:first-of-type .flex-large:first-of-type{padding-right:0}.home #intro .b .flex-row:first-of-type .flex-large:nth-child(2){padding-left:0;overflow:visible}.home #intro .b .flex-row:first-of-type .flex-large:nth-child(2) figure{min-width:125%;margin-left:-5%}.home #intro .b .flex-row:first-of-type .flex-large img{width:100%!important;left:0;right:0}.home #intro .b .flex-row:first-of-type .flex-large>figure{width:100%}.home #intro .b .flex-row:nth-child(2){margin-bottom:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home #intro .b .flex-row:nth-child(2) .flex-large:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.home #intro .b .flex-row:nth-child(2) .flex-large:first-child h4,.home #intro .b .flex-row:nth-child(2) .flex-large:first-child p{-ms-flex-item-align:center;align-self:center;max-width:400px}.home #intro .b .flex-row:nth-child(2) .flex-large:first-child h4{margin-top:0;margin-bottom:2rem}.home #intro .b .flex-row:nth-child(2) .flex-large:first-child p{margin-bottom:0}.home #intro .b .flex-row:nth-child(2) .flex-large:last-child{padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.home #intro .b .flex-row:nth-child(2) .flex-large:last-child img{width:calc(100% - 1rem)!important;left:0;right:1rem}.home #intro .b .flex-row:last-of-type .flex-large{padding-left:1rem;padding-right:1rem}.home #intro .b .flex-row:last-of-type .flex-large:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home #intro .b .flex-row:last-of-type .flex-large:first-of-type div{width:100%;max-width:400px;margin-left:auto;margin-right:auto}.home #heroPlay{width:120px;height:40px;margin-top:20px;background:none;border:none}.home #heroPlay:before{content:"";position:relative;left:-20px;top:-13px;width:40px;height:40px;border-radius:100%;background-color:hsla(0,0%,100%,.5);border:0;display:block;outline:0 none}.home #heroPlay:after{content:"";position:relative;left:0;top:-33px;-webkit-transform:translate(-37.5%,-50%);transform:translate(-37.5%,-50%);display:block;width:0;height:0;margin:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:10px 0 10px 20px;z-index:25}.home #heroPlay:focus{outline:none}.home .hero-play-label{font-size:.75rem;margin-left:-71px;position:absolute;margin-top:34px;pointer-events:none}.home img.lazy{height:auto}.home #video{margin-bottom:10rem}.home #video .flex-large{position:relative;overflow:hidden;margin-bottom:0;padding-left:0;padding-right:0;opacity:0;visibility:hidden}.home #video .flex-large:before{display:block;content:"";width:100%;padding-top:56.25%;background-color:#2e4455}.home #video .flex-large:after{content:"";display:block;position:absolute;left:-1%;top:-.5%;right:-1%;bottom:-.5%;width:102%;height:101%;max-height:none;z-index:10;background-color:rgba(46,68,85,.5);background-image:url(../img/home/home_video_mask.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.home #video video{z-index:0;position:absolute;left:-2.5%;top:-2.5%;right:-2.5%;bottom:-2.5%;width:105%;height:105%}.home #video button{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:125px;height:125px;padding:0;z-index:20;border-radius:100%;background-color:hsla(0,0%,100%,.5);border:0;outline:0 none}.home #video button:after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-37.5%,-50%);transform:translate(-37.5%,-50%);display:block;width:0;height:0;margin:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:30px 0 30px 60px;z-index:25}.home #video_modal{display:none;visibility:hidden;opacity:0;position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0;z-index:1100;background-color:#2e4455}.home #video_modal:after,.home #video_modal:before{content:"";display:block;position:absolute;left:0;right:0;width:100%;height:26px;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;z-index:210}.home #video_modal:before{top:0;background-image:url(../img/brick_top_blue.svg)}.home #video_modal:after{bottom:0;background-image:url(../img/brick_bottom_blue.svg)}.home #video_modal video{position:absolute;top:50%;left:50%;width:100%;height:auto;visibility:hidden;opacity:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home #video_modal button{position:absolute;top:33.5px;right:33.5px;width:33.5px;height:33.5px;padding:0;z-index:210;border:0;outline:0 none;visibility:hidden;opacity:0;background-color:transparent}.home #video_modal button:after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-image:url(../img/contact_close_button.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.home #cobblestones{max-width:none;margin-left:-1rem;margin-right:-1rem;margin-bottom:5rem}.home #cobblestones .flex-row{position:relative;padding-top:47.39583%}.home #cobblestones .flex-row svg{-webkit-transform:rotate(-4deg) scale(1.1);transform:rotate(-4deg) scale(1.1);display:block;position:absolute;top:0;right:0;bottom:0;left:0}.home #worklive .container>.flex-row,.home #worklive .large-container>.flex-row,.home #worklive .medium-container>.flex-row,.home #worklive .small-container>.flex-row{margin-bottom:1rem}.home #worklive .container>.flex-row:first-of-type,.home #worklive .large-container>.flex-row:first-of-type,.home #worklive .medium-container>.flex-row:first-of-type,.home #worklive .small-container>.flex-row:first-of-type{margin-bottom:1rem;z-index:50;position:relative}.home #worklive .container>.flex-row:nth-child(2) img,.home #worklive .large-container>.flex-row:nth-child(2) img,.home #worklive .medium-container>.flex-row:nth-child(2) img,.home #worklive .small-container>.flex-row:nth-child(2) img{min-height:150px}.home #worklive .container>.flex-row:nth-child(3),.home #worklive .large-container>.flex-row:nth-child(3),.home #worklive .medium-container>.flex-row:nth-child(3),.home #worklive .small-container>.flex-row:nth-child(3){margin-bottom:4rem}.home #worklive .container>.flex-row:last-of-type,.home #worklive .large-container>.flex-row:last-of-type,.home #worklive .medium-container>.flex-row:last-of-type,.home #worklive .small-container>.flex-row:last-of-type{margin-bottom:0}.home #worklive .container>.flex-row:last-of-type img,.home #worklive .large-container>.flex-row:last-of-type img,.home #worklive .medium-container>.flex-row:last-of-type img,.home #worklive .small-container>.flex-row:last-of-type img{display:inline-block;min-height:100px;margin-left:-64px}.home #worklive h3{font-size:6.25rem;line-height:.9;color:#ccd0d2}@media (max-width:600px){.home #worklive h3{font-size:425rem}}@media (min-width:800px){.home #intro{padding-top:2rem;padding-bottom:2rem}.home #intro>.a{height:30vh}.home #intro h3{font-size:2rem}.home #worklive .container>.flex-row:nth-child(2) .flex-large,.home #worklive .large-container>.flex-row:nth-child(2) .flex-large,.home #worklive .medium-container>.flex-row:nth-child(2) .flex-large,.home #worklive .small-container>.flex-row:nth-child(2) .flex-large{max-width:735px}.home #worklive .container>.flex-row:nth-child(4),.home #worklive .large-container>.flex-row:nth-child(4),.home #worklive .medium-container>.flex-row:nth-child(4),.home #worklive .small-container>.flex-row:nth-child(4){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home #worklive .container>.flex-row:nth-child(4) .flex-large,.home #worklive .large-container>.flex-row:nth-child(4) .flex-large,.home #worklive .medium-container>.flex-row:nth-child(4) .flex-large,.home #worklive .small-container>.flex-row:nth-child(4) .flex-large{max-width:552px}}@media (max-width:800px){.home #hero .flex-large{padding-left:1rem;padding-right:1rem}.home .flex-large{padding-left:0;padding-right:0}.home #intro{margin-bottom:0;padding-bottom:5rem}.home #intro .a .flex-large{margin-bottom:0;padding:5rem 0}.home #intro .a h3{font-size:1.625rem}.home #intro .b .flex-row{margin-bottom:0}.home #intro .b .flex-row:first-of-type{margin-bottom:3rem}.home #intro .b .flex-row:first-of-type .flex-large{display:block}.home #intro .b .flex-row:first-of-type .flex-large img{width:100%}.home #intro .b .flex-row:nth-child(2),.home #intro .b .flex-row:nth-child(2) .flex-large{margin-bottom:0}.home #intro .b .flex-row:nth-child(2) .flex-large:first-of-type h4{font-size:1.625rem}.home #intro .b .flex-row:nth-child(2) .flex-large:first-of-type h4,.home #intro .b .flex-row:nth-child(2) .flex-large:first-of-type p{-ms-flex-item-align:start;align-self:flex-start;margin:0 7.5% 3rem 0}.home #intro .b .flex-row:last-of-type .flex-large{margin-bottom:0}.home #intro .b .flex-row:last-of-type .flex-large:first-of-type div{margin-left:0}.home #video{margin-left:-2.5rem;margin-right:-2.5rem;margin-bottom:5rem}.home #video button{-webkit-transform:translate(-50%,-50%) scale(.75);transform:translate(-50%,-50%) scale(.75)}.home #worklive{padding-bottom:5rem}.home #worklive h3{margin-top:0;font-size:3.125rem}.home #worklive h4{margin-bottom:3rem;font-size:1.625rem}.home #worklive .container>.flex-row .flex-large,.home #worklive .large-container>.flex-row .flex-large,.home #worklive .medium-container>.flex-row .flex-large,.home #worklive .small-container>.flex-row .flex-large{margin-bottom:0}.home #worklive .container>.flex-row:first-of-type,.home #worklive .large-container>.flex-row:first-of-type,.home #worklive .medium-container>.flex-row:first-of-type,.home #worklive .small-container>.flex-row:first-of-type{margin-bottom:-50px}.home #worklive .container>.flex-row:nth-child(2),.home #worklive .large-container>.flex-row:nth-child(2),.home #worklive .medium-container>.flex-row:nth-child(2),.home #worklive .small-container>.flex-row:nth-child(2){margin-bottom:6.5rem}.home #worklive .container>.flex-row:nth-child(2) img,.home #worklive .large-container>.flex-row:nth-child(2) img,.home #worklive .medium-container>.flex-row:nth-child(2) img,.home #worklive .small-container>.flex-row:nth-child(2) img{width:100%!important;left:0;right:0}.home #worklive .container>.flex-row:nth-child(3),.home #worklive .large-container>.flex-row:nth-child(3),.home #worklive .medium-container>.flex-row:nth-child(3),.home #worklive .small-container>.flex-row:nth-child(3){margin-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.home #worklive .container>.flex-row:nth-child(3) .flex-large,.home #worklive .large-container>.flex-row:nth-child(3) .flex-large,.home #worklive .medium-container>.flex-row:nth-child(3) .flex-large,.home #worklive .small-container>.flex-row:nth-child(3) .flex-large{margin-bottom:3rem}.home #worklive .container>.flex-row:last-of-type img,.home #worklive .large-container>.flex-row:last-of-type img,.home #worklive .medium-container>.flex-row:last-of-type img,.home #worklive .small-container>.flex-row:last-of-type img{margin-left:0}}.overview #hero{max-height:800px;background-image:url(../img/overview/overview_hero_01.jpg);background-repeat:no-repeat;background-position:0;background-size:cover}.overview #hero:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:rgba(46,68,85,.3)}.overview #makehistory{position:relative;margin-left:-1rem;margin-right:-1rem;background-color:#2e4455}.overview #makehistory:before{content:"";display:block;position:absolute;left:0;top:-25px;right:0;width:100%;height:26px;background-image:url(../img/brick_bottom_blue.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.overview #makehistory .container>.flex-row,.overview #makehistory .large-container>.flex-row,.overview #makehistory .medium-container>.flex-row,.overview #makehistory .small-container>.flex-row{margin-bottom:1rem}.overview #makehistory .container>.flex-row:first-of-type,.overview #makehistory .large-container>.flex-row:first-of-type,.overview #makehistory .medium-container>.flex-row:first-of-type,.overview #makehistory .small-container>.flex-row:first-of-type{margin-bottom:-105px;z-index:50;position:relative}.overview #makehistory .container>.flex-row:first-of-type h1,.overview #makehistory .large-container>.flex-row:first-of-type h1,.overview #makehistory .medium-container>.flex-row:first-of-type h1,.overview #makehistory .small-container>.flex-row:first-of-type h1{color:#eaeaea}.overview #makehistory .container>.flex-row:last-of-type,.overview #makehistory .large-container>.flex-row:last-of-type,.overview #makehistory .medium-container>.flex-row:last-of-type,.overview #makehistory .small-container>.flex-row:last-of-type{margin-bottom:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:600px){.overview #makehistory .container>.flex-row:last-of-type,.overview #makehistory .large-container>.flex-row:last-of-type,.overview #makehistory .medium-container>.flex-row:last-of-type,.overview #makehistory .small-container>.flex-row:last-of-type{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:800px){.overview #makehistory .container>.flex-row:last-of-type .flex-large:first-child,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large:first-child,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large:first-child,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large:first-child{max-width:62%}}@media (max-width:800px){.overview #makehistory .container>.flex-row:last-of-type .flex-large:first-child,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large:first-child,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large:first-child,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large:first-child{max-width:100%}}.overview #makehistory .container>.flex-row:last-of-type .flex-large:last-child,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large:last-child,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large:last-child,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large:last-child{min-width:calc(302px + 2rem);max-width:calc(302px + 2rem);padding-top:7rem;padding-left:1rem}@media (max-width:800px){.overview #makehistory .container>.flex-row:last-of-type .flex-large:last-child,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large:last-child,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large:last-child,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large:last-child{padding-top:0}}.overview #makehistory .container>.flex-row:last-of-type .flex-large>figure,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large>figure,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large>figure,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large>figure{width:100%}@media (min-width:800px){.overview #makehistory .container>.flex-row:last-of-type .flex-large>figure.hide,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large>figure.hide,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large>figure.hide,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large>figure.hide{display:block!important}}.overview #makehistory .container>.flex-row:last-of-type .flex-large>figure:nth-child(2),.overview #makehistory .large-container>.flex-row:last-of-type .flex-large>figure:nth-child(2),.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large>figure:nth-child(2),.overview #makehistory .small-container>.flex-row:last-of-type .flex-large>figure:nth-child(2){max-width:210px;margin-top:-20%;margin-left:auto}.overview #makehistory .container>.flex-row:last-of-type .flex-large>figure:nth-child(3),.overview #makehistory .large-container>.flex-row:last-of-type .flex-large>figure:nth-child(3),.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large>figure:nth-child(3),.overview #makehistory .small-container>.flex-row:last-of-type .flex-large>figure:nth-child(3){max-width:152px;margin:-25% 50% 1rem auto}.overview #makehistory .container>.flex-row:last-of-type .flex-large>figure:last-child,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large>figure:last-child,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large>figure:last-child,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large>figure:last-child{width:100%;max-width:170px;position:relative;margin-left:auto;margin-right:auto}.overview #makehistory .container>.flex-row:last-of-type .flex-large>figure:last-child img,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large>figure:last-child img,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large>figure:last-child img,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large>figure:last-child img{width:100%!important;left:0;right:0}.overview #makehistory .container>.flex-row:last-of-type .flex-large>figure figcaption,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large>figure figcaption,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large>figure figcaption,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large>figure figcaption{position:absolute;bottom:12.5%;right:105%;font-size:.8125rem;font-weight:600;color:#aa9885;line-height:1;z-index:10;opacity:0}@media (max-width:800px){.overview #makehistory .container>.flex-row:last-of-type .flex-large>figure figcaption,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large>figure figcaption,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large>figure figcaption,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large>figure figcaption{display:none}.overview #makehistory .container>.flex-row:last-of-type .flex-large>figure figcaption.hide,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large>figure figcaption.hide,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large>figure figcaption.hide,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large>figure figcaption.hide{display:block!important}}.overview #makehistory .container>.flex-row:last-of-type .flex-large>figure.lazy-parent figcaption,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large>figure.lazy-parent figcaption,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large>figure.lazy-parent figcaption,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large>figure.lazy-parent figcaption{opacity:1}.overview #makehistory .container>.flex-row:last-of-type .flex-large>figure img,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large>figure img,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large>figure img,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large>figure img{width:100%!important;left:0;right:0}.overview #makehistory .container>.flex-row:last-of-type .flex-large h4,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large h4,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large h4,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large h4{margin-left:auto;text-align:left;letter-spacing:-.55px}.overview #makehistory .container>.flex-row:last-of-type .flex-large p,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large p,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large p,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large p{color:#fff;margin-left:auto;text-align:left}.overview #makehistory .container>.flex-row:last-of-type .flex-large p:last-of-type,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large p:last-of-type,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large p:last-of-type,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large p:last-of-type{margin-bottom:3rem}.overview #makehistory .container>.flex-row:last-of-type .flex-large p .no-break,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large p .no-break,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large p .no-break,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large p .no-break{white-space:nowrap}.overview #office{margin-left:-1rem;margin-right:-1rem}.overview #office .container,.overview #office .large-container,.overview #office .medium-container,.overview #office .small-container{margin-bottom:10rem}.overview #office h4{max-width:575px}.overview #office .slider{width:100%;position:relative;overflow:hidden}.overview #office .slider:before{content:"";display:block;position:absolute;left:0;top:-.5%;right:0;bottom:-.5%;width:100%;height:101%;background-image:url(../img/overview/overview_slider_mask.svg);background-position:50%;background-size:100% 100%;background-repeat:no-repeat;z-index:20;pointer-events:none}.overview #office .slider .slick-list,.overview #office .slider .slick-track{-webkit-perspective:2000;perspective:2000;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.overview #office .slider .slick-slide{position:relative;cursor:-webkit-grab;cursor:grab}.overview #office .slider .slick-slide:active{cursor:-webkit-grabbing;cursor:grabbing}.overview #office .slider .slick-slide>div{padding-top:73.05556%}.overview #office .slider .slick-slide img{right:0;left:0;width:100%!important}.overview #office .slider-nav{position:relative;margin-top:-2.5%;padding:0 20.5%;z-index:100}.overview #office .slider-nav>div{margin-right:5%}.overview #office .slider-nav button{display:block;margin-bottom:0;padding:.25rem 1.25rem;border:0;outline:0 none;background-color:transparent}.overview #cobblestones{max-width:none;margin-left:-1rem;margin-right:-1rem}.overview #cobblestones .flex-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin-bottom:9%}.overview #cobblestones .flex-row:first-child{margin-bottom:7vw;padding-top:38.125%}@media (min-width:600px){.overview #cobblestones .flex-row:first-child{margin-bottom:5.5vw}}@media (min-width:1000px){.overview #cobblestones .flex-row:first-child{margin-bottom:4.25vw}}@media (min-width:1800px){.overview #cobblestones .flex-row:first-child{margin-bottom:4vw}}.overview #cobblestones .flex-row:nth-child(2){margin-bottom:6.5vw;padding-top:28.4375%}@media (min-width:600px){.overview #cobblestones .flex-row:nth-child(2){margin-bottom:4.5vw}}@media (min-width:1000px){.overview #cobblestones .flex-row:nth-child(2){margin-bottom:4.25vw}}@media (min-width:1800px){.overview #cobblestones .flex-row:nth-child(2){margin-bottom:4vw}}.overview #cobblestones .flex-row:last-child{margin-bottom:0;padding-top:37.8125%}.overview #cobblestones .flex-row svg{-webkit-transform:rotate(-4deg) scale(1.1);transform:rotate(-4deg) scale(1.1);display:block;position:absolute;top:0;right:0;bottom:0;left:0}.overview #cobblestones .flex-row:last-of-type{margin-bottom:0}.overview #connected{position:relative;margin-left:-1rem;margin-right:-1rem;margin-bottom:10rem;padding-bottom:0}.overview #connected .container,.overview #connected .large-container,.overview #connected .medium-container,.overview #connected .small-container{position:relative;overflow-x:visible}.overview #connected .container>figure,.overview #connected .large-container>figure,.overview #connected .medium-container>figure,.overview #connected .small-container>figure{max-width:1200px;margin-left:0;margin-right:auto;background-color:#d5d8da}.overview #connected .container>figure:after,.overview #connected .large-container>figure:after,.overview #connected .medium-container>figure:after,.overview #connected .small-container>figure:after{content:"";display:block;position:absolute;left:-.5%;top:-.5%;right:-.5%;bottom:-.5%;width:101%;height:101%;max-height:none;z-index:96;background-image:url(../img/overview/overview_connected_sitemap_mask.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.overview #connected .container>figure img,.overview #connected .large-container>figure img,.overview #connected .medium-container>figure img,.overview #connected .small-container>figure img{width:100%!important;max-width:1200px;left:0;right:auto;z-index:0}.overview #connected .container h4,.overview #connected .large-container h4,.overview #connected .medium-container h4,.overview #connected .small-container h4{margin-bottom:0}.overview #connected .container>.flex-row,.overview #connected .large-container>.flex-row,.overview #connected .medium-container>.flex-row,.overview #connected .small-container>.flex-row{margin-bottom:5rem}.overview #team{position:relative;margin-left:-1rem;margin-right:-1rem;background-color:#aa9885}.overview #team:before{content:"";display:block;position:absolute;left:0;top:-25px;right:0;width:100%;height:26px;background-image:url(../img/brick_bottom_brown.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.overview #team h3{margin-top:0;margin-bottom:5rem;color:#eaeaea;text-transform:uppercase}@media (min-width:600px){.overview #team h3 br.hide{display:inline!important}}.overview #team h4{margin-top:0;color:#eaeaea}.overview #team .flex-row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1rem}.overview #team .flex-row .flex-large{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.5rem;text-align:left}@media (min-width:600px){.overview #team .flex-row .flex-large{-webkit-box-flex:0;-ms-flex:0 50%;flex:0 50%}}@media (min-width:1000px){.overview #team .flex-row .flex-large{-webkit-box-flex:0;-ms-flex:0 33.33333%;flex:0 33.33333%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.overview #team .flex-row .flex-large p{display:block;margin-bottom:0;margin-right:1rem;font-weight:300}.overview #team .flex-row .flex-large p,.overview #team .flex-row .flex-large strong{-webkit-box-flex:1;-ms-flex:1 50%;flex:1 50%;font-size:1.25rem;line-height:1.2;color:#fff}.overview #team .flex-row .flex-large strong{font-weight:700}@media (min-width:800px){.overview #intro{padding-top:2rem;padding-bottom:2rem}.overview #intro>.a{height:30vh}.overview #intro h3{font-size:2rem}}@media (max-width:800px){.overview #hero{background-position:100%;height:50vh}.overview #makehistory .container>.flex-row:first-of-type,.overview #makehistory .large-container>.flex-row:first-of-type,.overview #makehistory .medium-container>.flex-row:first-of-type,.overview #makehistory .small-container>.flex-row:first-of-type{margin-bottom:2rem}.overview #makehistory .container>.flex-row:first-of-type h1,.overview #makehistory .large-container>.flex-row:first-of-type h1,.overview #makehistory .medium-container>.flex-row:first-of-type h1,.overview #makehistory .small-container>.flex-row:first-of-type h1{font-size:3.125rem}.overview #makehistory .container>.flex-row:first-of-type h1 br,.overview #makehistory .large-container>.flex-row:first-of-type h1 br,.overview #makehistory .medium-container>.flex-row:first-of-type h1 br,.overview #makehistory .small-container>.flex-row:first-of-type h1 br{display:none}.overview #makehistory .container>.flex-row:last-of-type .flex-large,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.overview #makehistory .container>.flex-row:last-of-type .flex-large img,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large img,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large img,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large img{width:100%;margin-right:0}.overview #makehistory .container>.flex-row:last-of-type .flex-large img.hide,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large img.hide,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large img.hide,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large img.hide{display:block!important;width:65%;-ms-flex-item-align:end;align-self:flex-end;margin-right:10%;margin-top:-25%;margin-bottom:3rem}.overview #makehistory .container>.flex-row:last-of-type .flex-large>div,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large>div,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large>div,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large>div{width:100%;padding-top:0}.overview #makehistory .container>.flex-row:last-of-type .flex-large>div h4,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large>div h4,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large>div h4,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large>div h4{font-size:1.625rem}.overview #makehistory .container>.flex-row:last-of-type .flex-large>div p:last-of-type,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large>div p:last-of-type,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large>div p:last-of-type,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large>div p:last-of-type{margin-bottom:0}.overview #makehistory .container>.flex-row:last-of-type .flex-large>div figure,.overview #makehistory .large-container>.flex-row:last-of-type .flex-large>div figure,.overview #makehistory .medium-container>.flex-row:last-of-type .flex-large>div figure,.overview #makehistory .small-container>.flex-row:last-of-type .flex-large>div figure{display:none}.overview #office .container,.overview #office .large-container,.overview #office .medium-container,.overview #office .small-container{margin-bottom:7.5rem}.overview #office h3{font-size:2.5rem}.overview #office h4{margin-bottom:0;font-size:1.625rem}.overview #office .slider{-webkit-transform:scale(1.5);transform:scale(1.5)}.overview #office .slider-nav{padding:0}.overview #office .slider-nav>div{margin-right:0}.overview #connected .container,.overview #connected .large-container,.overview #connected .medium-container,.overview #connected .small-container{margin-bottom:5rem}.overview #connected h3{font-size:3.125rem}.overview #connected h4{font-size:1.625rem}.overview #team h3{font-size:3.125rem}.overview #team .flex-row .flex-large .flex-row .flex-large:first-of-type{max-width:50%}.overview #team .flex-row .flex-large .flex-row .flex-large:first-of-type p{font-size:.875rem}.overview #team .flex-row .flex-large .flex-row .flex-large:last-of-type{max-width:50%}.overview #team .flex-row .flex-large .flex-row .flex-large:last-of-type a{font-size:.875rem}}.overview .slick-slider{position:relative;display:block;-webkit-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}.overview .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.overview .slick-list:focus{outline:none}.overview .slick-list.dragging{cursor:pointer;cursor:hand}.overview .slick-slider .slick-list,.overview .slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.overview .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.overview .slick-track:after,.overview .slick-track:before{display:table;content:""}.overview .slick-track:after{clear:both}.overview .slick-loading .slick-track{visibility:hidden}.overview .slick-slide{display:none;float:left;height:100%;min-height:1px}.overview [dir=rtl] .slick-slide{float:right}.overview .slick-slide img{display:block}.overview .slick-slide.slick-loading img{display:none}.overview .slick-slide.dragging img{pointer-events:none}.overview .slick-initialized .slick-slide{display:block}.overview .slick-loading .slick-slide{visibility:hidden}.overview .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.overview .slick-arrow.slick-hidden{display:none}.location h1,.location h2,.location h3{margin-top:0;font-size:6.25rem;font-weight:700;line-height:.9}@media (max-width:800px){.location h1,.location h2,.location h3{font-size:3rem}}.location #miles{margin-left:-1rem;margin-right:-1rem;margin-bottom:0;padding-bottom:0}.location #miles h2{margin:0 auto 2rem 0;color:#aa9885}.location #miles table{margin-bottom:0;font-size:.875rem}.location #miles table tr td,.location #miles table tr th{padding:.4rem .5rem}.location #miles table tr td:first-child:before{content:"";display:block;width:11px;height:11px;margin:0 auto;border-radius:100%}.location #miles table tr.dublin-bikes td:first-child:before{background-image:url(../img/location/location_miles_icon_dublinbikes.svg);background-repeat:no-repeat;background-position:50%;background-color:#00a89d}.location #miles table tr.car-sharing td:first-child:before{background:#b9292f;background:linear-gradient(135deg,#b9292f 50%,#4db857 0)}.location #miles table tr.dublin-bus td:first-child:before{background-color:#ffc846}.location #miles table tr.tara-station td:first-child:before{background-color:#938883}.location #miles table tr.luas-green td:first-child:before{background-color:#4db857}.location #miles table tr.luas-red td:first-child:before{background-color:#ef4037}.location #miles table tr.aircoach td:first-child:before{background-color:#6dd0f6}.location #miles table tr.airport td:first-child:before{background-color:transparent}.location #miles>.large-container{margin-bottom:5rem}.location #miles>.large-container .flex-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.location #miles>.large-container .flex-row .flex-large{height:100%}.location #miles>.large-container .flex-row .flex-large:nth-child(2){text-align:center}.location #miles>.large-container .flex-row .flex-large>img{width:100%}.location #miles>.large-container .flex-row:first-child{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:2rem}.location #miles>.large-container .flex-row:first-child .flex-large:first-child{padding-left:10%}.location #miles>.large-container .flex-row:nth-child(2){margin-bottom:1.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.location #miles>.large-container .flex-row:nth-child(2) .flex-large:first-child{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:none;padding-left:10%;padding-right:4rem}.location #miles>.large-container .flex-row:nth-child(2) .flex-large:first-child p{margin-bottom:0}.location #miles>.large-container .flex-row:nth-child(2) .flex-large:last-child{-ms-flex-preferred-size:70%;flex-basis:70%;margin-right:20%;max-width:none}.location #miles>.large-container .flex-row:nth-child(3){margin-bottom:2.75rem}@media (max-width:1000px){.location #miles>.large-container .flex-row:nth-child(3){margin-bottom:1rem}}.location #miles>.large-container .flex-row:nth-child(3) .flex-large:first-child{-ms-flex-preferred-size:46.5%;flex-basis:46.5%}.location #miles>.large-container .flex-row:nth-child(3) .flex-large:last-child{-ms-flex-preferred-size:53.5%;flex-basis:53.5%}.location #miles>.large-container .flex-row:last-child{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.location #miles>.large-container .flex-row:last-child .flex-large:first-child{max-width:50%;margin-right:1rem;padding-right:0}.location #miles>.large-container .flex-row:last-child .flex-large:first-child img{width:calc(100% - 1rem)!important;left:1rem;right:0}.location #miles>.large-container .flex-row:last-child .flex-large:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:32%;min-width:345px;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:800px){.location #miles>.large-container .flex-row:last-child .flex-large:last-child{max-width:none;display:block!important}}.location #miles>.transport{padding-top:5rem;padding-bottom:10rem;background-color:#2e4455}@media (max-width:800px){.location #miles>.transport{padding-bottom:5rem}}.location #miles>.transport .flex-large{padding:0}.location #miles>.transport figure:after{content:"";display:block;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;width:101%;height:101%;max-height:none;z-index:96;background-image:url(../img/location/location_miles_map_mask.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.location #miles>.transport figure img{width:100%!important;left:0;right:0}.location #success{margin-left:-1rem;margin-right:-1rem;padding-bottom:0}.location #success .container,.location #success .large-container,.location #success .medium-container,.location #success .small-container{position:relative;margin-bottom:5rem}.location #success .container>.flex-row:last-child>.flex-large:nth-child(2),.location #success .large-container>.flex-row:last-child>.flex-large:nth-child(2),.location #success .medium-container>.flex-row:last-child>.flex-large:nth-child(2),.location #success .small-container>.flex-row:last-child>.flex-large:nth-child(2){max-width:10%}.location #success .container>.flex-row:last-child>.flex-large:last-child .flex-row:first-child,.location #success .large-container>.flex-row:last-child>.flex-large:last-child .flex-row:first-child,.location #success .medium-container>.flex-row:last-child>.flex-large:last-child .flex-row:first-child,.location #success .small-container>.flex-row:last-child>.flex-large:last-child .flex-row:first-child{margin-bottom:2rem!important}@media (max-width:600px){.location #success .container>.flex-row:last-child>.flex-large:last-child .flex-row:first-child,.location #success .large-container>.flex-row:last-child>.flex-large:last-child .flex-row:first-child,.location #success .medium-container>.flex-row:last-child>.flex-large:last-child .flex-row:first-child,.location #success .small-container>.flex-row:last-child>.flex-large:last-child .flex-row:first-child{margin-bottom:0!important}}.location #success .container>.flex-row:last-child>.flex-large:last-child .flex-row .flex-large,.location #success .large-container>.flex-row:last-child>.flex-large:last-child .flex-row .flex-large,.location #success .medium-container>.flex-row:last-child>.flex-large:last-child .flex-row .flex-large,.location #success .small-container>.flex-row:last-child>.flex-large:last-child .flex-row .flex-large{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;margin-left:auto;margin-right:auto;margin-bottom:0;width:33.33333%;max-width:33.33333%}@media (max-width:600px){.location #success .container>.flex-row:last-child>.flex-large:last-child .flex-row .flex-large,.location #success .large-container>.flex-row:last-child>.flex-large:last-child .flex-row .flex-large,.location #success .medium-container>.flex-row:last-child>.flex-large:last-child .flex-row .flex-large,.location #success .small-container>.flex-row:last-child>.flex-large:last-child .flex-row .flex-large{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:100%;margin-bottom:2rem}}.location #success .container>.flex-row:last-child>.flex-large:last-child .flex-row .flex-large>div,.location #success .large-container>.flex-row:last-child>.flex-large:last-child .flex-row .flex-large>div,.location #success .medium-container>.flex-row:last-child>.flex-large:last-child .flex-row .flex-large>div,.location #success .small-container>.flex-row:last-child>.flex-large:last-child .flex-row .flex-large>div{display:none}.location #success .container>.flex-row:last-child>.flex-large:last-child .flex-row img,.location #success .large-container>.flex-row:last-child>.flex-large:last-child .flex-row img,.location #success .medium-container>.flex-row:last-child>.flex-large:last-child .flex-row img,.location #success .small-container>.flex-row:last-child>.flex-large:last-child .flex-row img{position:relative;width:auto!important;max-width:100px;height:auto;max-height:53px;margin:0 auto;top:auto;bottom:auto;left:auto;right:auto}.location #success>figure{position:relative;overflow:hidden}.location #success>figure:before{content:"";display:block;position:absolute;left:0;top:-2px;right:0;width:100%;height:26px;background-image:url(../img/brick_top_white.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;z-index:50}.location #success>figure svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:100}.location #success>figure svg #lepole,.location #success>figure svg .markers{opacity:0;visibility:hidden}.location #success>figure img{width:100%!important;left:0;right:0}@media (max-width:800px){.location #miles .large-container{margin-bottom:3rem}.location #miles .large-container .flex-row:first-child .flex-large{margin-bottom:0}.location #miles .large-container .flex-row:nth-child(2),.location #miles .large-container .flex-row:nth-child(3){display:none}.location #miles .large-container .flex-row:last-child .flex-large{margin-bottom:0}.location #miles .large-container .flex-row:last-child .flex-large:first-child,.location #miles .large-container .flex-row:last-child .flex-large:nth-child(2){display:none}.location #miles .large-container .flex-row:last-child .flex-large:last-child{max-width:none}.location #miles h2{font-size:3.125rem}.location #miles h2 br,.location #success .container>.flex-row:last-child>.flex-large:nth-child(2),.location #success .large-container>.flex-row:last-child>.flex-large:nth-child(2),.location #success .medium-container>.flex-row:last-child>.flex-large:nth-child(2),.location #success .small-container>.flex-row:last-child>.flex-large:nth-child(2){display:none}.location #success .container>.flex-row:last-child>.flex-large:last-child .flex-row:first-child,.location #success .container>.flex-row:last-child>.flex-large:last-child .flex-row:last-child .flex-large:last-child,.location #success .large-container>.flex-row:last-child>.flex-large:last-child .flex-row:first-child,.location #success .large-container>.flex-row:last-child>.flex-large:last-child .flex-row:last-child .flex-large:last-child,.location #success .medium-container>.flex-row:last-child>.flex-large:last-child .flex-row:first-child,.location #success .medium-container>.flex-row:last-child>.flex-large:last-child .flex-row:last-child .flex-large:last-child,.location #success .small-container>.flex-row:last-child>.flex-large:last-child .flex-row:first-child,.location #success .small-container>.flex-row:last-child>.flex-large:last-child .flex-row:last-child .flex-large:last-child{margin-bottom:0}.location #success .container>.flex-row:last-child>.flex-large:last-child .flex-large,.location #success .large-container>.flex-row:last-child>.flex-large:last-child .flex-large,.location #success .medium-container>.flex-row:last-child>.flex-large:last-child .flex-large,.location #success .small-container>.flex-row:last-child>.flex-large:last-child .flex-large{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.location #success .container>.flex-row:last-child>.flex-large:last-child .flex-large:first-child,.location #success .large-container>.flex-row:last-child>.flex-large:last-child .flex-large:first-child,.location #success .medium-container>.flex-row:last-child>.flex-large:last-child .flex-large:first-child,.location #success .small-container>.flex-row:last-child>.flex-large:last-child .flex-large:first-child{margin-bottom:1rem}.location #success h2{margin-top:0;font-size:3.125rem}.location #success p{margin-bottom:0}}.lifestyle #hero .flex-row .flex-large{margin-bottom:0}.lifestyle #hero .flex-row .flex-large h1{color:#eaeaea}.lifestyle #hero nav{position:absolute;bottom:6rem;right:0;height:auto;float:right;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;max-width:760px}@media (max-width:1800px){.lifestyle #hero nav{max-width:620px;bottom:4rem}}@media (max-width:1000px){.lifestyle #hero nav{max-width:600px;bottom:2rem}}@media (max-width:800px){.lifestyle #hero nav{width:90%;max-width:560px;margin:0 auto;float:none;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}}@media (max-width:600px){.lifestyle #hero nav{display:none}}.lifestyle #hero nav>div{padding:2rem 2rem 2rem 2.5rem;float:left}.lifestyle #hero nav>div:first-child{margin-right:2%;background-image:url(../img/lifestyle/lifestyle_hero_nav_bg_01.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@media (max-width:800px){.lifestyle #hero nav>div:first-child{margin:0 auto}}.lifestyle #hero nav>div:last-child{max-width:25%;background-image:url(../img/lifestyle/lifestyle_hero_nav_bg_02.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@media (max-width:800px){.lifestyle #hero nav>div:last-child{display:none}}.lifestyle #hero nav>div ul{width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;list-style:none;padding:0;margin:0 0 0 auto}.lifestyle #hero nav>div ul li button{background-color:transparent;border:0;outline:0 none;margin-bottom:0;padding:0;text-align:left;color:#2e4455;font-size:1.25rem;font-weight:700;line-height:1}.lifestyle #hero nav>div ul li button br{display:none!important}.lifestyle #hero nav>div ul li button img{margin-top:1rem}.lifestyle #hero #heroBtn{display:block}.lifestyle #energise{position:relative;margin-left:-1rem;margin-right:-1rem;padding:10rem 0;background-color:#526664}.lifestyle #energise .container>.flex-row,.lifestyle #energise .large-container>.flex-row,.lifestyle #energise .medium-container>.flex-row,.lifestyle #energise .small-container>.flex-row{margin-bottom:3rem}.lifestyle #energise .container>.flex-row:first-child,.lifestyle #energise .large-container>.flex-row:first-child,.lifestyle #energise .medium-container>.flex-row:first-child,.lifestyle #energise .small-container>.flex-row:first-child{margin-bottom:-105px;z-index:50;position:relative}.lifestyle #energise .container>.flex-row:first-child h2,.lifestyle #energise .large-container>.flex-row:first-child h2,.lifestyle #energise .medium-container>.flex-row:first-child h2,.lifestyle #energise .small-container>.flex-row:first-child h2{font-size:6.25rem;font-weight:700;line-height:.9;color:#eaeaea}.lifestyle #energise .container>.flex-row:nth-child(2),.lifestyle #energise .large-container>.flex-row:nth-child(2),.lifestyle #energise .medium-container>.flex-row:nth-child(2),.lifestyle #energise .small-container>.flex-row:nth-child(2){margin-bottom:2rem}.lifestyle #energise .container>.flex-row:nth-child(2) .flex-large:last-child,.lifestyle #energise .large-container>.flex-row:nth-child(2) .flex-large:last-child,.lifestyle #energise .medium-container>.flex-row:nth-child(2) .flex-large:last-child,.lifestyle #energise .small-container>.flex-row:nth-child(2) .flex-large:last-child{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.lifestyle #energise .container>.flex-row:nth-child(2) .flex-large>img,.lifestyle #energise .large-container>.flex-row:nth-child(2) .flex-large>img,.lifestyle #energise .medium-container>.flex-row:nth-child(2) .flex-large>img,.lifestyle #energise .small-container>.flex-row:nth-child(2) .flex-large>img{width:100%}.lifestyle #energise .container>.flex-row:nth-child(2) .flex-large>div h4,.lifestyle #energise .large-container>.flex-row:nth-child(2) .flex-large>div h4,.lifestyle #energise .medium-container>.flex-row:nth-child(2) .flex-large>div h4,.lifestyle #energise .small-container>.flex-row:nth-child(2) .flex-large>div h4{max-width:300px;text-align:left}.lifestyle #energise .container>.flex-row:nth-child(2) .flex-large>div p,.lifestyle #energise .large-container>.flex-row:nth-child(2) .flex-large>div p,.lifestyle #energise .medium-container>.flex-row:nth-child(2) .flex-large>div p,.lifestyle #energise .small-container>.flex-row:nth-child(2) .flex-large>div p{max-width:300px;margin-bottom:4.5rem;color:#eaeaea;text-align:left}.lifestyle #energise .container>.flex-row:nth-child(2) .flex-large>div figure,.lifestyle #energise .large-container>.flex-row:nth-child(2) .flex-large>div figure,.lifestyle #energise .medium-container>.flex-row:nth-child(2) .flex-large>div figure,.lifestyle #energise .small-container>.flex-row:nth-child(2) .flex-large>div figure{position:relative}.lifestyle #energise .container>.flex-row:nth-child(2) .flex-large>div figure figcaption,.lifestyle #energise .large-container>.flex-row:nth-child(2) .flex-large>div figure figcaption,.lifestyle #energise .medium-container>.flex-row:nth-child(2) .flex-large>div figure figcaption,.lifestyle #energise .small-container>.flex-row:nth-child(2) .flex-large>div figure figcaption{position:absolute;bottom:12.5%;left:-30%;font-size:.8125rem;font-weight:600;color:#aa9885;line-height:1}.lifestyle #energise .container>.flex-row:nth-child(3),.lifestyle #energise .large-container>.flex-row:nth-child(3),.lifestyle #energise .medium-container>.flex-row:nth-child(3),.lifestyle #energise .small-container>.flex-row:nth-child(3){-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5rem}.lifestyle #energise .container>.flex-row:nth-child(3) .flex-large:first-child,.lifestyle #energise .large-container>.flex-row:nth-child(3) .flex-large:first-child,.lifestyle #energise .medium-container>.flex-row:nth-child(3) .flex-large:first-child,.lifestyle #energise .small-container>.flex-row:nth-child(3) .flex-large:first-child{-ms-flex-preferred-size:calc(300px + 2rem);flex-basis:calc(300px + 2rem);max-width:calc(300px + 2rem);margin-bottom:-3rem}.lifestyle #energise .container>.flex-row:nth-child(3) .flex-large:last-child,.lifestyle #energise .large-container>.flex-row:nth-child(3) .flex-large:last-child,.lifestyle #energise .medium-container>.flex-row:nth-child(3) .flex-large:last-child,.lifestyle #energise .small-container>.flex-row:nth-child(3) .flex-large:last-child{-ms-flex-preferred-size:calc(550px + 2rem);flex-basis:calc(550px + 2rem);max-width:calc(550px + 2rem);margin-top:-3rem}.lifestyle #energise .container>.flex-row:last-child,.lifestyle #energise .large-container>.flex-row:last-child,.lifestyle #energise .medium-container>.flex-row:last-child,.lifestyle #energise .small-container>.flex-row:last-child{margin-bottom:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lifestyle #energise .container>.flex-row:last-child figure,.lifestyle #energise .large-container>.flex-row:last-child figure,.lifestyle #energise .medium-container>.flex-row:last-child figure,.lifestyle #energise .small-container>.flex-row:last-child figure{-ms-flex-preferred-size:400px;flex-basis:400px;max-width:400px}.lifestyle #culture{position:relative;background-color:#eaeaea;margin-left:-1rem;margin-right:-1rem}.lifestyle #culture:before{content:"";display:block;position:absolute;left:0;top:-25px;right:0;width:100%;height:26px;background-image:url(../img/brick_bottom_grey.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.lifestyle #culture .container>.flex-row,.lifestyle #culture .large-container>.flex-row,.lifestyle #culture .medium-container>.flex-row,.lifestyle #culture .small-container>.flex-row{margin-bottom:5rem}.lifestyle #culture h4,.lifestyle #culture p{max-width:425px}.lifestyle #culture .slider{width:100%;position:relative;overflow:hidden}.lifestyle #culture .slider .slider-item{overflow:hidden;height:100%;top:0}.lifestyle #culture .slider .slider-item,.lifestyle #culture .slider .slider-item .text{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;width:100%}.lifestyle #culture .slider .slider-item .text{left:1rem;right:1rem;bottom:2rem;padding:0 1.5rem 0 1rem;z-index:12;text-align:left}.lifestyle #culture .slider .slider-item .text h5{margin:0 auto 0 0;color:#eaeaea;font-size:2.75rem;font-weight:700;line-height:1}.lifestyle #culture .slider .slider-item .text a,.lifestyle #culture .slider .slider-item .text p{display:inline-block;margin-left:-.75rem;padding:.75rem;color:#eaeaea;font-size:1.5rem;font-weight:600}.lifestyle #culture .slider .slider-item>figure{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;float:left;overflow:hidden;margin:0;padding:0}.lifestyle #culture .slider .slider-item>figure img{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%!important;left:0!important;right:0!important}.lifestyle #culture .slider .slider-item>figure>div{position:relative;background-color:rgba(46,68,85,.3);z-index:11}.lifestyle #culture .slider.a{margin-bottom:1.5rem;padding-bottom:34%}.lifestyle #culture .slider.a:before{content:"";display:block;position:absolute;left:0;top:-.5%;right:0;bottom:-.5%;width:100%;height:101%;background-image:url(../img/lifestyle/lifestyle_culture_slider_a_bg.svg);background-position:50%;background-size:100% 100%;background-repeat:no-repeat;z-index:20;pointer-events:none}.lifestyle #culture .slider.a .slider-item{left:0}.lifestyle #culture .slider.a .slider-item>figure:nth-child(odd){width:33.775%}.lifestyle #culture .slider.a .slider-item>figure:nth-child(odd)>div{padding-top:102.38095%}.lifestyle #culture .slider.a .slider-item>figure:nth-child(2n){width:66.225%}.lifestyle #culture .slider.a .slider-item>figure:nth-child(2n)>div{padding-top:54.98721%}.lifestyle #culture .slider.b{width:80%;padding-bottom:40%;float:right}.lifestyle #culture .slider.b:before{content:"";display:block;position:absolute;left:-.5%;top:-.5%;right:-.5%;bottom:-.5%;width:101%;height:101%;background-image:url(../img/lifestyle/lifestyle_culture_slider_b_bg.svg);background-position:50%;background-size:100% 100%;background-repeat:no-repeat;z-index:20;pointer-events:none}.lifestyle #culture .slider.b .slider-item{right:0}.lifestyle #culture .slider.b .slider-item>figure:nth-child(odd){width:59.5%}.lifestyle #culture .slider.b .slider-item>figure:nth-child(odd)>div{padding-top:88.28671%}.lifestyle #culture .slider.b .slider-item>figure:nth-child(2n){width:40.5%}.lifestyle #culture .slider.b .slider-item>figure:nth-child(2n)>div{padding-top:125.31017%}.lifestyle #culture .slider.mobile{display:block;width:100%;padding-bottom:102.38095%}.lifestyle #culture .slider.mobile:before{content:"";display:block;position:absolute;left:-1%;top:-1%;right:-1%;bottom:-1%;width:102%;height:102%;background-image:url(../img/lifestyle/lifestyle_mobile_slider_mask.svg);background-position:50%;background-size:100% 100%;background-repeat:no-repeat;z-index:20;pointer-events:none}.lifestyle #culture .slider.mobile .slider-item{left:0}.lifestyle #culture .slider.mobile .slider-item .text{left:0;right:0;bottom:auto;top:50%}.lifestyle #culture .slider.mobile .slider-item>figure{width:100%}.lifestyle #culture .slider.mobile .slider-item>figure:nth-child(odd)>div{padding-top:102.38095%}.lifestyle #culture .slider.mobile .slider-item>figure:nth-child(2n)>div{padding-top:88.28671%}.lifestyle #culture .slider-nav{width:20%;float:left;position:relative;z-index:100}.lifestyle #culture .slider-nav>div{margin-right:0}.lifestyle #culture .slider-nav button{display:block;margin-bottom:0;padding:.25rem 1.25rem;border:0;outline:0 none;background-color:transparent}.lifestyle #city{position:relative;margin-left:-1rem;margin-right:-1rem}.lifestyle #city:before{content:"";display:block;position:absolute;left:0;top:-2px;right:0;width:100%;height:26px;background-image:url(../img/brick_top_grey.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.lifestyle #city ul.filter{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0 auto 10rem;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100;background-color:hsla(0,0%,100%,.75)}@media (max-width:800px){.lifestyle #city ul.filter{display:none}}.lifestyle #city ul.filter li{display:block;color:#ccd0d2;font-size:.8125rem;line-height:1}.lifestyle #city ul.filter li:first-child{padding:.75rem 1.25rem;font-weight:700}.lifestyle #city ul.filter li:first-child img{display:inline;margin-right:.5rem}.lifestyle #city ul.filter li button{margin-bottom:0;background-color:transparent;border:0;outline:0 none;color:inherit;font-size:inherit}.lifestyle #city ul.filter li button:before{content:"";display:inline-block;margin-right:.5rem;width:13px;height:13px;border-radius:100%;border-width:1px;border-style:solid;background-color:transparent}.lifestyle #city ul.filter li button.coffee.is-active:before{background-color:#d2b287}.lifestyle #city ul.filter li button.coffee:before{border-color:#d2b287}.lifestyle #city ul.filter li button.pubs.is-active:before{background-color:#4899c8}.lifestyle #city ul.filter li button.pubs:before{border-color:#4899c8}.lifestyle #city ul.filter li button.shopping.is-active:before{background-color:#267398}.lifestyle #city ul.filter li button.shopping:before{border-color:#267398}.lifestyle #city ul.filter li button.services.is-active:before{background-color:#aa9885}.lifestyle #city ul.filter li button.services:before{border-color:#aa9885}.lifestyle #city ul.filter li button.green.is-active:before{background-color:#629885}.lifestyle #city ul.filter li button.green:before{border-color:#629885}.lifestyle #city #radar{position:relative}.lifestyle #city #radar:before{content:"";display:block;width:100%;padding-top:100%}.lifestyle #city #radar_svg{overflow:visible;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.lifestyle #city #radar_svg g.dots{position:relative;width:96px;height:96px;z-index:50}.lifestyle #city #radar_svg g.dots>g,.lifestyle #city #radar_svg g.dots circle{width:96px;height:96px}.lifestyle #cobblestones{max-width:none;margin-left:-1rem;margin-right:-1rem}.lifestyle #cobblestones .flex-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-1rem}.lifestyle #cobblestones .flex-row:first-child{margin-top:0}.lifestyle #cobblestones .row{position:relative;margin-top:-1rem;margin-bottom:0;padding-top:11%}.lifestyle #cobblestones .row:first-child{margin-top:0}.lifestyle #cobblestones .row .stone{position:absolute;top:0;bottom:0;float:left;height:100%;padding:1rem 0}.lifestyle #cobblestones .row .stone.a{left:0}.lifestyle #cobblestones .row .stone.mr img{width:calc(100% - 1rem)}.lifestyle #cobblestones .row .stone img{position:relative;width:100%;height:100%}.lifestyle #cobblestones .row._1 .stone.a{width:2.635046113306983%}.lifestyle #cobblestones .row._1 .stone.b{width:16.469038208168644%;left:2.635046113306983%}.lifestyle #cobblestones .row._1 .stone.c{width:25.559947299077734%;left:19.10408432147562%}.lifestyle #cobblestones .row._1 .stone.d{width:17.12779973649539%;left:44.66403162055335%}.lifestyle #cobblestones .row._1 .stone.e{width:25.691699604743086%;left:61.79183135704865%}.lifestyle #cobblestones .row._1 .stone.f{width:12.51646903820817%;right:0}.lifestyle #cobblestones .row._2 .stone.a{width:5.772811918063315%;left:0}.lifestyle #cobblestones .row._2 .stone.b{width:25.32588454376164%;left:5.772811918063315%}.lifestyle #cobblestones .row._2 .stone.c{width:25.139664804469277%;left:31.09869646182491%}.lifestyle #cobblestones .row._2 .stone.d{width:16.75977653631285%;left:56.23836126629418%}.lifestyle #cobblestones .row._2 .stone.e{width:16.75977653631285%;left:72.99813780260702%}.lifestyle #cobblestones .row._2 .stone.f{width:10.242085661080075%;right:0}.lifestyle #cobblestones .row._3 .stone.a{width:20.670391061452513%;left:0}.lifestyle #cobblestones .row._3 .stone.b{width:19.366852886405958%;left:20.670391061452513%}.lifestyle #cobblestones .row._3 .stone.c{width:12.476722532588454%;left:40.03724394785846%}.lifestyle #cobblestones .row._3 .stone.d{width:16.387337057728118%;left:52.51396648044691%}.lifestyle #cobblestones .row._3 .stone.e{width:25.512104283054004%;left:68.90130353817501%}.lifestyle #cobblestones .row._3 .stone.f{width:5.58659217877095%;right:0}.lifestyle #cobblestones .row._4 .stone.a{width:19.70260223048327%;left:0}.lifestyle #cobblestones .row._4 .stone.b{width:16.91449814126394%;left:19.70260223048327%}.lifestyle #cobblestones .row._4 .stone.c{width:21.74721189591078%;left:36.6171003717471%}.lifestyle #cobblestones .row._4 .stone.d{width:16.54275092936803%;left:58.3643122676578%}.lifestyle #cobblestones .row._4 .stone.e{width:25.092936802973973%;right:0}.lifestyle #cobblestones .row._5 .stone.a{width:12.825278810408921%;left:0}.lifestyle #cobblestones .row._5 .stone.b{width:16.728624535315987%;left:12.825278810408921%}.lifestyle #cobblestones .row._5 .stone.c{width:25.650557620817843%;left:29.5539033457249%}.lifestyle #cobblestones .row._5 .stone.d{width:25.46468401486989%;left:55.20446096654274%}.lifestyle #cobblestones .row._5 .stone.e{width:16.356877323420075%;left:80.66914498141261%}.lifestyle #cobblestones .row._5 .stone.f{width:2.973977695167286%;right:0}.lifestyle #connected{position:relative;margin-left:-1rem;margin-right:-1rem;padding-bottom:0}.lifestyle #connected .container,.lifestyle #connected .large-container,.lifestyle #connected .medium-container,.lifestyle #connected .small-container{margin-bottom:10rem}.lifestyle #connected figure img{width:100%}.lifestyle #team{position:relative;margin-left:-1rem;margin-right:-1rem;background-color:#aa9885}.lifestyle #team:before{content:"";display:block;position:absolute;left:0;top:-25px;right:0;width:100%;height:26px;background-image:url(../img/brick_bottom_brown.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.lifestyle #team h3{margin-bottom:5rem;color:#eaeaea}.lifestyle #team .flex-row .flex-large .flex-row .flex-large:first-child{max-width:70%}.lifestyle #team .flex-row .flex-large .flex-row .flex-large:first-child p{font-size:1.25rem;font-weight:300;color:#5e5c57}.lifestyle #team .flex-row .flex-large .flex-row .flex-large:last-child{max-width:30%}.lifestyle #team .flex-row .flex-large .flex-row .flex-large:last-child a{font-size:1.25rem;font-weight:700;color:#fff}@media (max-width:800px){.lifestyle #energise{padding-bottom:5rem}.lifestyle #energise .container>.flex-row:first-child,.lifestyle #energise .large-container>.flex-row:first-child,.lifestyle #energise .medium-container>.flex-row:first-child,.lifestyle #energise .small-container>.flex-row:first-child{margin-bottom:-25px}.lifestyle #energise .container>.flex-row:first-child .flex-large,.lifestyle #energise .large-container>.flex-row:first-child .flex-large,.lifestyle #energise .medium-container>.flex-row:first-child .flex-large,.lifestyle #energise .small-container>.flex-row:first-child .flex-large{text-align:left}.lifestyle #energise .container>.flex-row:first-child .flex-large h2,.lifestyle #energise .large-container>.flex-row:first-child .flex-large h2,.lifestyle #energise .medium-container>.flex-row:first-child .flex-large h2,.lifestyle #energise .small-container>.flex-row:first-child .flex-large h2{font-size:3.125rem}.lifestyle #energise .container>.flex-row:nth-child(2) .flex-large:first-child,.lifestyle #energise .large-container>.flex-row:nth-child(2) .flex-large:first-child,.lifestyle #energise .medium-container>.flex-row:nth-child(2) .flex-large:first-child,.lifestyle #energise .small-container>.flex-row:nth-child(2) .flex-large:first-child{margin-bottom:3rem}.lifestyle #energise .container>.flex-row:nth-child(2) .flex-large:last-child>div h4,.lifestyle #energise .large-container>.flex-row:nth-child(2) .flex-large:last-child>div h4,.lifestyle #energise .medium-container>.flex-row:nth-child(2) .flex-large:last-child>div h4,.lifestyle #energise .small-container>.flex-row:nth-child(2) .flex-large:last-child>div h4{font-size:1.625rem}.lifestyle #energise .container>.flex-row:nth-child(2) .flex-large:last-child>div p,.lifestyle #energise .container>.flex-row:nth-child(3) .flex-large:first-child,.lifestyle #energise .large-container>.flex-row:nth-child(2) .flex-large:last-child>div p,.lifestyle #energise .large-container>.flex-row:nth-child(3) .flex-large:first-child,.lifestyle #energise .medium-container>.flex-row:nth-child(2) .flex-large:last-child>div p,.lifestyle #energise .medium-container>.flex-row:nth-child(3) .flex-large:first-child,.lifestyle #energise .small-container>.flex-row:nth-child(2) .flex-large:last-child>div p,.lifestyle #energise .small-container>.flex-row:nth-child(3) .flex-large:first-child{display:none}.lifestyle #energise .container>.flex-row:nth-child(3) .flex-large:last-child,.lifestyle #energise .large-container>.flex-row:nth-child(3) .flex-large:last-child,.lifestyle #energise .medium-container>.flex-row:nth-child(3) .flex-large:last-child,.lifestyle #energise .small-container>.flex-row:nth-child(3) .flex-large:last-child{margin-bottom:0}.lifestyle #energise .container>.flex-row:nth-child(3) .flex-large:last-child figure,.lifestyle #energise .large-container>.flex-row:nth-child(3) .flex-large:last-child figure,.lifestyle #energise .medium-container>.flex-row:nth-child(3) .flex-large:last-child figure,.lifestyle #energise .small-container>.flex-row:nth-child(3) .flex-large:last-child figure{width:125%;margin-left:15%}.lifestyle #energise .container>.flex-row:nth-child(3) .flex-large:last-child figure img,.lifestyle #energise .large-container>.flex-row:nth-child(3) .flex-large:last-child figure img,.lifestyle #energise .medium-container>.flex-row:nth-child(3) .flex-large:last-child figure img,.lifestyle #energise .small-container>.flex-row:nth-child(3) .flex-large:last-child figure img{margin-bottom:0}.lifestyle #energise .container>.flex-row:nth-child(4) .flex-large,.lifestyle #energise .large-container>.flex-row:nth-child(4) .flex-large,.lifestyle #energise .medium-container>.flex-row:nth-child(4) .flex-large,.lifestyle #energise .small-container>.flex-row:nth-child(4) .flex-large{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.lifestyle #energise .container>.flex-row:nth-child(4) .flex-large figure,.lifestyle #energise .large-container>.flex-row:nth-child(4) .flex-large figure,.lifestyle #energise .medium-container>.flex-row:nth-child(4) .flex-large figure,.lifestyle #energise .small-container>.flex-row:nth-child(4) .flex-large figure{width:80%;margin-bottom:3rem}.lifestyle #energise .container>.flex-row:nth-child(4) .flex-large p.hide,.lifestyle #energise .large-container>.flex-row:nth-child(4) .flex-large p.hide,.lifestyle #energise .medium-container>.flex-row:nth-child(4) .flex-large p.hide,.lifestyle #energise .small-container>.flex-row:nth-child(4) .flex-large p.hide{display:block!important;margin-bottom:0;color:#eaeaea}.lifestyle #culture{padding-bottom:1.5rem}.lifestyle #culture h3{margin-bottom:1.5rem;font-size:3.125rem}.lifestyle #culture h4{margin-bottom:1.5rem;font-size:1.625rem}.lifestyle #culture .slider.a,.lifestyle #culture .slider.b{display:none}.lifestyle #culture .slider.mobile{display:block!important}.lifestyle #culture .slider-nav{width:100%;margin-top:-17.5%}.lifestyle #city h3{font-size:3.125rem}.lifestyle #city ul.filter{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1.5rem}.lifestyle #city ul.filter li{display:none}.lifestyle #city ul.filter li:first-child{display:block;margin-left:-1.25rem;font-size:1.125rem}.lifestyle #city .tables{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.lifestyle #city .tables table{font-size:.875rem}.lifestyle #city .tables table thead tr{cursor:pointer}.lifestyle #city .tables table th{border-bottom:2px solid transparent}.lifestyle #city .tables table th:after{content:" +";display:inline}.lifestyle #city .tables table tbody{height:0;-webkit-transition:height .25s ease-out;transition:height .25s ease-out}.lifestyle #city .tables table tbody td{border-bottom-width:0;padding:0}.lifestyle #city .tables table tbody td div{height:0;padding:0;-webkit-transition:padding-top .25s ease-out,padding-bottom .25s ease-out,height .25s ease-out;transition:padding-top .25s ease-out,padding-bottom .25s ease-out,height .25s ease-out;overflow-y:hidden}.lifestyle #city .tables table tbody td div strong{font-weight:700}.lifestyle #city .tables table.is-active th:after{content:" -"}.lifestyle #city .tables table.is-active tbody{height:auto}.lifestyle #city .tables table.is-active tbody tr td{border-bottom-width:1px}.lifestyle #city .tables table.is-active tbody tr td div{height:auto;padding-top:.5rem;padding-bottom:.5rem}.lifestyle #city .tables table.coffee th{border-color:#cba573}.lifestyle #city .tables table.coffee td strong{color:#cba573}.lifestyle #city .tables table.pubs th{border-color:#4ba4da}.lifestyle #city .tables table.pubs td strong{color:#4ba4da}.lifestyle #city .tables table.shopping th{border-color:#004e73}.lifestyle #city .tables table.shopping td strong{color:#004e73}.lifestyle #city .tables table.services th{border-color:#a09490}.lifestyle #city .tables table.services td strong{color:#a09490}.lifestyle #city .tables table.green th{border-color:#478670}.lifestyle #city .tables table.green td strong{color:#478670}.lifestyle #city figure{display:none}}footer{margin-top:10px!important}.building #hero{max-height:800px;background-image:url(../img/building/building_hero.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (-webkit-min-device-pixel-ratio:2.0833333333333335),only screen and (min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx),only screen and (min-resolution:200dpi){.building #hero{background-image:url(../img/building/building_hero@2x.jpg)}}.building #hero:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:rgba(46,68,85,.3)}.building #hero #heroBtn{bottom:46px}.building #improved{position:relative;margin-left:-1rem;margin-right:-1rem;background-color:#eaeaea}.building #improved:before{content:"";display:block;position:absolute;left:0;top:-25px;right:0;width:100%;height:26px;background-image:url(../img/brick_bottom_grey.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.building #improved .container>.flex-row:nth-child(2),.building #improved .large-container>.flex-row:nth-child(2),.building #improved .medium-container>.flex-row:nth-child(2),.building #improved .small-container>.flex-row:nth-child(2){margin-bottom:5rem}.building #improved h4{max-width:575px}.building #improved .slider-nav{position:relative;margin-bottom:5rem;padding:0}.building #improved .slider-nav .nav-wrapper{position:relative;list-style:none;width:100%;max-width:800px;margin-left:auto;margin-right:auto;padding:0;z-index:0}.building #improved .slider-nav .nav-wrapper:last-of-type .nav-item{width:33.33333%!important}.building #improved .slider-nav .nav-wrapper:last-of-type .nav-item:hover:before{-webkit-transform:scale(.95);transform:scale(.95);opacity:1}.building #improved .slider-nav .nav-wrapper:last-of-type .nav-item.is-active:before{-webkit-transform:scale(1);transform:scale(1);opacity:1}.building #improved .slider-nav .nav-wrapper:last-of-type .nav-item:before{background-image:url(../img/building/building_improved_slider_nav.svg)}.building #improved .slider-nav .nav-wrapper:last-of-type .nav-item button{font-size:1.75rem}.building #improved .slider-nav .nav-item{position:relative;width:14.28571%;display:block;float:left;margin:0;padding:0;background-color:transparent;text-align:center}.building #improved .slider-nav .nav-item:before{content:"";display:block;position:absolute;background-image:url(../img/building/building_improved_slider_nav_sm.svg);background-position:50%;background-size:100% 100%;pointer-events:none;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-transform:scale(.5);transform:scale(.5);opacity:0;-webkit-transition:opacity .25s cubic-bezier(.785,.135,.15,.86),-webkit-transform .25s cubic-bezier(.785,.135,.15,.86);transition:opacity .25s cubic-bezier(.785,.135,.15,.86),-webkit-transform .25s cubic-bezier(.785,.135,.15,.86);transition:transform .25s cubic-bezier(.785,.135,.15,.86),opacity .25s cubic-bezier(.785,.135,.15,.86);transition:transform .25s cubic-bezier(.785,.135,.15,.86),opacity .25s cubic-bezier(.785,.135,.15,.86),-webkit-transform .25s cubic-bezier(.785,.135,.15,.86);-webkit-animation:scale-out .25s;animation:scale-out .25s}.building #improved .slider-nav .nav-item:hover:before{-webkit-transform:scale(.75);transform:scale(.75);opacity:1}.building #improved .slider-nav .nav-item.is-active:before{-webkit-transform:scale(1);transform:scale(1);opacity:1}.building #improved .slider-nav .nav-item.is-active button{color:#aa9885}.building #improved .slider-nav .nav-item button{position:relative;width:100%;height:100%;color:#2e4455;display:block;margin-bottom:0;padding:1rem 0;border:0;outline:0 none;background-color:transparent;text-decoration:none;font-size:2.1875rem;font-weight:700;-webkit-transition:color .25s cubic-bezier(.785,.135,.15,.86);transition:color .25s cubic-bezier(.785,.135,.15,.86);z-index:10}.building #improved .slider-nav .nav-item button:hover{color:#aa9885}.building #improved .slider-wrapper{width:100%;max-width:768px;margin:0 auto}.building #improved .slider{width:100%;margin:0 auto;position:relative;overflow:hidden;padding-top:105.46875%}.building #improved .slider .slider-item{position:absolute;left:0;top:0;right:0;bottom:0;visibility:hidden;opacity:0;width:100%;height:100%}.building #improved .slider .slider-item.is-active{visibility:visible;opacity:1}.building #improved .slider .slider-item img{width:100%!important;left:0;right:0;height:100%}.building #specification{position:relative;margin-left:-1rem;margin-right:-1rem;padding-top:calc(10rem - 26px);background-color:#aa9885}.building #specification:before{content:"";display:block;position:absolute;left:0;top:-25px;right:0;width:100%;height:26px;background-image:url(../img/brick_bottom_brown.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.building #specification h3{margin-bottom:5rem;color:#eaeaea}.building #specification h4{color:#5e5c57}.building #specification .container>.flex-row:first-of-type>.flex-large>.flex-row,.building #specification .large-container>.flex-row:first-of-type>.flex-large>.flex-row,.building #specification .medium-container>.flex-row:first-of-type>.flex-large>.flex-row,.building #specification .small-container>.flex-row:first-of-type>.flex-large>.flex-row{margin-bottom:5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.building #specification .container>.flex-row:first-of-type>.flex-large>.flex-row>.flex-large>.flex-row,.building #specification .large-container>.flex-row:first-of-type>.flex-large>.flex-row>.flex-large>.flex-row,.building #specification .medium-container>.flex-row:first-of-type>.flex-large>.flex-row>.flex-large>.flex-row,.building #specification .small-container>.flex-row:first-of-type>.flex-large>.flex-row>.flex-large>.flex-row{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.building #specification .container>.flex-row:first-of-type>.flex-large>.flex-row>.flex-large>.flex-row>.flex-large,.building #specification .large-container>.flex-row:first-of-type>.flex-large>.flex-row>.flex-large>.flex-row>.flex-large,.building #specification .medium-container>.flex-row:first-of-type>.flex-large>.flex-row>.flex-large>.flex-row>.flex-large,.building #specification .small-container>.flex-row:first-of-type>.flex-large>.flex-row>.flex-large>.flex-row>.flex-large{-ms-flex-preferred-size:20%;flex-basis:20%;width:20%;border-right:1px solid #5e5c57;padding-left:2rem;padding-right:2rem}.building #specification .container>.flex-row:first-of-type>.flex-large>.flex-row>.flex-large>.flex-row>.flex-large img,.building #specification .large-container>.flex-row:first-of-type>.flex-large>.flex-row>.flex-large>.flex-row>.flex-large img,.building #specification .medium-container>.flex-row:first-of-type>.flex-large>.flex-row>.flex-large>.flex-row>.flex-large img,.building #specification .small-container>.flex-row:first-of-type>.flex-large>.flex-row>.flex-large>.flex-row>.flex-large img{position:relative;width:auto!important;max-width:85px;height:auto;left:auto;right:auto}.building #specification .container>.flex-row:first-of-type>.flex-large>.flex-row>.flex-large>.flex-row>.flex-large:last-of-type,.building #specification .large-container>.flex-row:first-of-type>.flex-large>.flex-row>.flex-large>.flex-row>.flex-large:last-of-type,.building #specification .medium-container>.flex-row:first-of-type>.flex-large>.flex-row>.flex-large>.flex-row>.flex-large:last-of-type,.building #specification .small-container>.flex-row:first-of-type>.flex-large>.flex-row>.flex-large>.flex-row>.flex-large:last-of-type{border-right:0}.building #specification .container>.flex-row:nth-child(2),.building #specification .large-container>.flex-row:nth-child(2),.building #specification .medium-container>.flex-row:nth-child(2),.building #specification .small-container>.flex-row:nth-child(2){margin-bottom:5rem}.building #specification .container>.flex-row:nth-child(2) .flex-large,.building #specification .large-container>.flex-row:nth-child(2) .flex-large,.building #specification .medium-container>.flex-row:nth-child(2) .flex-large,.building #specification .small-container>.flex-row:nth-child(2) .flex-large{padding-left:0;padding-right:0}.building #specification .container>.flex-row:nth-child(2) .flex-large img,.building #specification .large-container>.flex-row:nth-child(2) .flex-large img,.building #specification .medium-container>.flex-row:nth-child(2) .flex-large img,.building #specification .small-container>.flex-row:nth-child(2) .flex-large img{width:100%!important;left:0;right:0}.building #specification .container>.flex-row.logos .flex-large,.building #specification .large-container>.flex-row.logos .flex-large,.building #specification .medium-container>.flex-row.logos .flex-large,.building #specification .small-container>.flex-row.logos .flex-large{padding-left:0;padding-right:0;margin-bottom:0}.building #specification .container>.flex-row.logos .flex-large img,.building #specification .large-container>.flex-row.logos .flex-large img,.building #specification .medium-container>.flex-row.logos .flex-large img,.building #specification .small-container>.flex-row.logos .flex-large img{position:relative;width:auto!important;max-width:85px;height:auto;left:auto;right:auto}.building #specification .container>.flex-row:last-of-type h5,.building #specification .large-container>.flex-row:last-of-type h5,.building #specification .medium-container>.flex-row:last-of-type h5,.building #specification .small-container>.flex-row:last-of-type h5{text-transform:uppercase;color:#e4e8ea}.building #specification .container>.flex-row:last-of-type ul,.building #specification .large-container>.flex-row:last-of-type ul,.building #specification .medium-container>.flex-row:last-of-type ul,.building #specification .small-container>.flex-row:last-of-type ul{color:#e4e8ea;list-style-type:square;list-style-position:outside;margin-bottom:0;padding-left:1.2rem}.building #specification .container>.flex-row:last-of-type ul li,.building #specification .large-container>.flex-row:last-of-type ul li,.building #specification .medium-container>.flex-row:last-of-type ul li,.building #specification .small-container>.flex-row:last-of-type ul li{margin-bottom:.5rem;line-height:1.5}.building #specification .container>.flex-row:last-of-type ul li:last-child,.building #specification .large-container>.flex-row:last-of-type ul li:last-child,.building #specification .medium-container>.flex-row:last-of-type ul li:last-child,.building #specification .small-container>.flex-row:last-of-type ul li:last-child{margin-bottom:0}@media (max-width:800px){.building #hero{height:50vh}.building #improved h3{font-size:3.125rem}.building #improved h4{font-size:1.625rem}.building #improved .slider-nav{margin-bottom:2.5rem}.building #improved .slider-nav .nav-item button{padding:.5rem 0;font-size:1rem}.building #improved .slider{padding-top:100%}.building #specification{padding-top:5rem;padding-bottom:5rem}.building #specification h3{margin-bottom:1.5rem;font-size:3.125rem}.building #specification h4{font-size:1.625rem;margin-top:0;margin-bottom:0}.building #specification .container .desktop,.building #specification .large-container .desktop,.building #specification .medium-container .desktop,.building #specification .small-container .desktop{display:none}.building #specification .container>.flex-row:nth-child(2) .flex-large:first-of-type,.building #specification .large-container>.flex-row:nth-child(2) .flex-large:first-of-type,.building #specification .medium-container>.flex-row:nth-child(2) .flex-large:first-of-type,.building #specification .small-container>.flex-row:nth-child(2) .flex-large:first-of-type{padding-right:1rem}.building #specification .container>.flex-row:nth-child(2) .flex-large:first-of-type img,.building #specification .large-container>.flex-row:nth-child(2) .flex-large:first-of-type img,.building #specification .medium-container>.flex-row:nth-child(2) .flex-large:first-of-type img,.building #specification .small-container>.flex-row:nth-child(2) .flex-large:first-of-type img{width:150%;max-width:none;display:block}.building #specification .container>.flex-row:nth-child(2) .flex-large:last-of-type,.building #specification .large-container>.flex-row:nth-child(2) .flex-large:last-of-type,.building #specification .medium-container>.flex-row:nth-child(2) .flex-large:last-of-type,.building #specification .small-container>.flex-row:nth-child(2) .flex-large:last-of-type{padding-left:1rem}.building #specification .container>.flex-row:nth-child(2) .flex-large:last-of-type img,.building #specification .large-container>.flex-row:nth-child(2) .flex-large:last-of-type img,.building #specification .medium-container>.flex-row:nth-child(2) .flex-large:last-of-type img,.building #specification .small-container>.flex-row:nth-child(2) .flex-large:last-of-type img{width:150%;max-width:none;display:block}.building #specification .container>.flex-row.hide,.building #specification .large-container>.flex-row.hide,.building #specification .medium-container>.flex-row.hide,.building #specification .small-container>.flex-row.hide{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:calc(100% - 2rem);margin:0 auto 1.5rem}.building #specification .container>.flex-row.hide .flex-row,.building #specification .large-container>.flex-row.hide .flex-row,.building #specification .medium-container>.flex-row.hide .flex-row,.building #specification .small-container>.flex-row.hide .flex-row{height:100px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.building #specification .container>.flex-row.hide .flex-row .flex-large,.building #specification .large-container>.flex-row.hide .flex-row .flex-large,.building #specification .medium-container>.flex-row.hide .flex-row .flex-large,.building #specification .small-container>.flex-row.hide .flex-row .flex-large{width:50%;float:left;height:100%}.building #specification .container>.flex-row.hide .flex-row .flex-large:first-of-type,.building #specification .large-container>.flex-row.hide .flex-row .flex-large:first-of-type,.building #specification .medium-container>.flex-row.hide .flex-row .flex-large:first-of-type,.building #specification .small-container>.flex-row.hide .flex-row .flex-large:first-of-type{border-right:1px solid #ccd0d2;border-bottom:1px solid #ccd0d2}.building #specification .container>.flex-row.hide .flex-row .flex-large:last-of-type,.building #specification .large-container>.flex-row.hide .flex-row .flex-large:last-of-type,.building #specification .medium-container>.flex-row.hide .flex-row .flex-large:last-of-type,.building #specification .small-container>.flex-row.hide .flex-row .flex-large:last-of-type{border-bottom:1px solid #ccd0d2}.building #specification .container>.flex-row.hide .flex-row .flex-large img,.building #specification .large-container>.flex-row.hide .flex-row .flex-large img,.building #specification .medium-container>.flex-row.hide .flex-row .flex-large img,.building #specification .small-container>.flex-row.hide .flex-row .flex-large img{width:100%;max-width:86px}.building #specification .container>.flex-row.hide .flex-row:last-of-type .flex-large:first-of-type,.building #specification .large-container>.flex-row.hide .flex-row:last-of-type .flex-large:first-of-type,.building #specification .medium-container>.flex-row.hide .flex-row:last-of-type .flex-large:first-of-type,.building #specification .small-container>.flex-row.hide .flex-row:last-of-type .flex-large:first-of-type{border-right:1px solid #ccd0d2;border-bottom:0}.building #specification .container>.flex-row.hide .flex-row:last-of-type .flex-large:last-of-type,.building #specification .large-container>.flex-row.hide .flex-row:last-of-type .flex-large:last-of-type,.building #specification .medium-container>.flex-row.hide .flex-row:last-of-type .flex-large:last-of-type,.building #specification .small-container>.flex-row.hide .flex-row:last-of-type .flex-large:last-of-type{border-bottom:0}}body,html{overflow-x:hidden;overflow-y:hidden}main section>div{padding-top:10rem;padding-bottom:10rem}h1,h3{font-size:6.25rem;font-weight:700;line-height:.9}h1 br,h2 br,h3 br,h4 br{display:none}@media (min-width:800px){h1 br,h2 br,h3 br,h4 br{display:inline!important}}h4{color:#aa9885;font-size:2rem;font-weight:600}figure{position:relative;width:100%}figure.lazy-parent>div{width:100%;z-index:-1}.video-overlay{position:absolute;left:0;top:0;z-index:2;height:100%;width:100%;background-color:rgba(0,0,0,.3)}img{outline:0 none;border:0}img.lazy{display:block;position:absolute;right:1rem;left:1rem;width:calc(100% - 2rem)!important;border:0;outline:0 none;opacity:0;visibility:hidden;z-index:10;color:#2e4455;font-size:0}#loader,img.lazy{top:0;bottom:0;height:100%}#loader{display:none;position:fixed;left:0;right:0;width:100%;background-color:#2e4455;z-index:200}#loader>div{width:25%;max-width:450px}#loader>div svg{width:100%;height:auto}.pages{opacity:0;visibility:hidden}.scroll-down{display:block;position:absolute;left:50%;bottom:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0 auto;-ms-flex-item-align:center;align-self:center;text-align:center}.scroll-down,.scroll-down:focus,.scroll-down:hover{border:0;outline:0 none;background:transparent;color:#fff}.scroll-down:focus,.scroll-down:hover{text-decoration:none}.scroll-down div{margin:0 auto;width:25px;height:40px;border-radius:25px;cursor:pointer}.scroll-down div:before{content:"";position:absolute;left:50%;width:5px;height:5px;background:#fff;margin-left:-2.5px;top:20px;border-radius:4px;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll}.scroll-down span{font-size:.75rem;cursor:pointer}@-webkit-keyframes scroll{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px)}}@keyframes scroll{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px)}}a.bt{display:inline-block;padding:.25rem .75rem;font-size:1.625rem;font-weight:700;background-repeat:no-repeat;background-position:50%;background-size:100% 100%;-webkit-transform:scale(.5);transform:scale(.5);opacity:0;visibility:hidden}a.bt.blue{color:#fff;background-image:url(../img/bt_blue.svg)}div.bt{width:240px}div.bt>div:first-of-type{margin-bottom:.25rem}div.bt>div:first-of-type a.bt{width:68%;margin-left:2%;background-image:url(../img/bt_group_blue_02.svg)}div.bt>div:last-of-type a.bt{background-image:url(../img/bt_group_blue_03.svg)}div.bt>div a.bt{width:70%}div.bt>div img{width:30%;height:49px;-webkit-transform:scale(.5);transform:scale(.5);opacity:0;visibility:hidden}#fixed-header{display:none;opacity:0;visibility:hidden;position:fixed;top:0;right:0;left:0;height:70px;padding-top:0!important;background-color:#2e4455;z-index:1000}#fixed-header .container,#fixed-header .large-container,#fixed-header .medium-container,#fixed-header .small-container{height:100%}#fixed-header .flex-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}#fixed-header .flex-large{margin-bottom:0}#fixed-header .brand,#fixed-header .brand img{height:auto;max-width:82.75px}#fixed-header ul{margin-bottom:0}header{position:absolute;left:0;top:0;right:0;width:100%;z-index:1000}header .container .flex-row .flex-large:first-child,header .large-container .flex-row .flex-large:first-child,header .medium-container .flex-row .flex-large:first-child,header .small-container .flex-row .flex-large:first-child{max-width:30%;z-index:1002}header .container .flex-row .flex-large:last-child,header .large-container .flex-row .flex-large:last-child,header .medium-container .flex-row .flex-large:last-child,header .small-container .flex-row .flex-large:last-child{max-width:70%;z-index:1001}header .brand,header .brand img{display:block;width:100%;max-width:160px}header nav button.mobile-bt{display:none;position:relative;width:34px;height:34px;margin:0;padding:0;border:0;outline:0 none;background-color:transparent;float:right;z-index:1001;-webkit-transition:-webkit-transform .5s cubic-bezier(.785,.135,.15,.86);transition:-webkit-transform .5s cubic-bezier(.785,.135,.15,.86);transition:transform .5s cubic-bezier(.785,.135,.15,.86);transition:transform .5s cubic-bezier(.785,.135,.15,.86),-webkit-transform .5s cubic-bezier(.785,.135,.15,.86)}header nav button.mobile-bt:after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-image:url(../img/mobile_nav_bt.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;-webkit-transition:background-image .5s cubic-bezier(.785,.135,.15,.86);transition:background-image .5s cubic-bezier(.785,.135,.15,.86)}header nav button.mobile-bt.is-open{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .25s cubic-bezier(.785,.135,.15,.86);transition:-webkit-transform .25s cubic-bezier(.785,.135,.15,.86);transition:transform .25s cubic-bezier(.785,.135,.15,.86);transition:transform .25s cubic-bezier(.785,.135,.15,.86),-webkit-transform .25s cubic-bezier(.785,.135,.15,.86)}header nav button.mobile-bt.is-open:after{background-image:url(../img/menu/mobile_nav_bt_close.svg);-webkit-transition:background-image .25s cubic-bezier(.785,.135,.15,.86);transition:background-image .25s cubic-bezier(.785,.135,.15,.86)}header nav ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center}header nav ul.is-open{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;position:fixed;left:0;top:0;right:0;bottom:0;width:100vw;height:100vh;padding:4rem 20% 0;background-color:#2e4455;opacity:0;visibility:hidden;z-index:1000}header nav ul.is-open li{position:relative;width:80%;margin-bottom:.3rem;padding-bottom:16.675%}header nav ul.is-open li:after,header nav ul.is-open li:before{display:none;content:""}header nav ul.is-open li:after,header nav ul.is-open li:before,header nav ul.is-open li a,header nav ul.is-open li button{position:absolute;top:0;bottom:0;height:100%;background-color:transparent;background-position:50%;background-size:100% 100%;background-repeat:no-repeat}header nav ul.is-open li a,header nav ul.is-open li button{width:63%;text-transform:uppercase;color:transparent;font-size:6vw;font-weight:700;text-align:center;line-height:1.6}header nav ul.is-open li a.is-active,header nav ul.is-open li a:hover,header nav ul.is-open li button.is-active,header nav ul.is-open li button:hover{color:transparent;text-decoration:none}header nav ul.is-open li:first-child:before{display:block;width:35%;height:100%;left:0;background-image:url(../img/menu/menu_stones_01.svg)}header nav ul.is-open li:first-child a{right:0;background-image:url(../img/menu/menu_stones_02.svg)}header nav ul.is-open li:nth-child(2):after{display:block;width:35%;height:100%;right:0;background-image:url(../img/menu/menu_stones_04.svg)}header nav ul.is-open li:nth-child(2) a{width:65%;left:0;background-image:url(../img/menu/menu_stones_03.svg)}header nav ul.is-open li:nth-child(3):before{display:block;width:35%;height:100%;left:0;background-image:url(../img/menu/menu_stones_05.svg)}header nav ul.is-open li:nth-child(3) a{width:65%;right:0;background-image:url(../img/menu/menu_stones_06.svg)}header nav ul.is-open li:nth-child(4):after{display:block;width:10.5%;height:100%;margin-left:2%;right:0;background-image:url(../img/menu/menu_stones_07.svg)}header nav ul.is-open li:nth-child(4) a{width:65%;left:22.5%;background-image:url(../img/menu/menu_stones_08.svg)}header nav ul.is-open li:nth-child(4):before{display:block;width:20.5%;height:100%;margin-right:2%;left:0;background-image:url(../img/menu/menu_stones_09.svg)}header nav ul.is-open li:last-child:after{display:block;width:35%;height:100%;right:0;background-image:url(../img/menu/menu_stones_11.svg)}header nav ul.is-open li:last-child button{width:65%;left:0;background-image:url(../img/menu/menu_stones_10.svg)}header nav ul li a,header nav ul li button{display:block;height:100%;margin:0;padding:.5rem 1rem;border:0;outline:0 none;background-size:50% 50%;background-color:transparent;color:#fff;font-weight:700;-webkit-transition:background-size .2s ease-out;transition:background-size .2s ease-out}header nav ul li a:focus,header nav ul li a:hover,header nav ul li button:focus,header nav ul li button:hover{border:0;outline:0 none;background-color:transparent;color:#fff;text-decoration:none}header nav ul li a.is-active,header nav ul li button.is-active{color:#2e4455;background-image:url(../img/header_active_bg.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}#hero{position:relative;height:100vh;margin-left:-1rem;margin-right:-1rem;padding-top:105px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#2e4455;overflow:hidden}#hero>video{position:absolute;top:50%;left:50%;min-width:100%;height:auto;min-height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:0;outline:0 none}#hero .container,#hero .large-container,#hero .medium-container,#hero .small-container{width:100%}#hero .flex-row{height:100%;z-index:10}#hero .flex-row .flex-large{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;z-index:10;padding-top:5%}#hero .flex-row .flex-large h1,#hero .flex-row .flex-large h2{margin-right:auto;text-align:left;color:#fff}#hero .flex-row .flex-large h1{font-size:3rem;line-height:1}#hero .flex-row .flex-large h2{margin-top:0;font-weight:400}#hero .flex-row .flex-large h2 strong{display:block;font-size:2.5rem}#hero svg.bottom{top:-7px;bottom:auto}footer{position:relative;margin-top:25px;background-color:#2e4455;color:#e4e8ea;font-size:.875rem}footer:before{content:"";display:block;position:absolute;left:0;top:-25px;right:0;width:100%;height:26px;background-image:url(../img/brick_bottom_blue.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;z-index:10}footer>.container .flex-large,footer>.large-container .flex-large,footer>.medium-container .flex-large,footer>.small-container .flex-large{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:calc(2.5rem - 26px);padding-bottom:2.5rem}footer>.container .flex-large:first-of-type,footer>.large-container .flex-large:first-of-type,footer>.medium-container .flex-large:first-of-type,footer>.small-container .flex-large:first-of-type{max-width:275px}footer>.container .flex-large.vertical-center p,footer>.container .flex-large:first-of-type ul,footer>.container header nav ul.flex-large.is-open p,footer>.container header nav ul.is-open li a.flex-large p,footer>.container header nav ul.is-open li button.flex-large p,footer>.large-container .flex-large.vertical-center p,footer>.large-container .flex-large:first-of-type ul,footer>.large-container header nav ul.flex-large.is-open p,footer>.large-container header nav ul.is-open li a.flex-large p,footer>.large-container header nav ul.is-open li button.flex-large p,footer>.medium-container .flex-large.vertical-center p,footer>.medium-container .flex-large:first-of-type ul,footer>.medium-container header nav ul.flex-large.is-open p,footer>.medium-container header nav ul.is-open li a.flex-large p,footer>.medium-container header nav ul.is-open li button.flex-large p,footer>.small-container .flex-large.vertical-center p,footer>.small-container .flex-large:first-of-type ul,footer>.small-container header nav ul.flex-large.is-open p,footer>.small-container header nav ul.is-open li a.flex-large p,footer>.small-container header nav ul.is-open li button.flex-large p,header nav footer>.container ul.flex-large.is-open p,header nav footer>.large-container ul.flex-large.is-open p,header nav footer>.medium-container ul.flex-large.is-open p,header nav footer>.small-container ul.flex-large.is-open p,header nav ul.is-open li footer>.container a.flex-large p,header nav ul.is-open li footer>.container button.flex-large p,header nav ul.is-open li footer>.large-container a.flex-large p,header nav ul.is-open li footer>.large-container button.flex-large p,header nav ul.is-open li footer>.medium-container a.flex-large p,header nav ul.is-open li footer>.medium-container button.flex-large p,header nav ul.is-open li footer>.small-container a.flex-large p,header nav ul.is-open li footer>.small-container button.flex-large p{margin-bottom:1rem}footer>.container .flex-large.vertical-center ul p,footer>.container header nav ul.flex-large.is-open ul p,footer>.container header nav ul.is-open li a.flex-large ul p,footer>.container header nav ul.is-open li button.flex-large ul p,footer>.large-container .flex-large.vertical-center ul p,footer>.large-container header nav ul.flex-large.is-open ul p,footer>.large-container header nav ul.is-open li a.flex-large ul p,footer>.large-container header nav ul.is-open li button.flex-large ul p,footer>.medium-container .flex-large.vertical-center ul p,footer>.medium-container header nav ul.flex-large.is-open ul p,footer>.medium-container header nav ul.is-open li a.flex-large ul p,footer>.medium-container header nav ul.is-open li button.flex-large ul p,footer>.small-container .flex-large.vertical-center ul p,footer>.small-container header nav ul.flex-large.is-open ul p,footer>.small-container header nav ul.is-open li a.flex-large ul p,footer>.small-container header nav ul.is-open li button.flex-large ul p,header nav footer>.container ul.flex-large.is-open ul p,header nav footer>.large-container ul.flex-large.is-open ul p,header nav footer>.medium-container ul.flex-large.is-open ul p,header nav footer>.small-container ul.flex-large.is-open ul p,header nav ul.is-open li footer>.container a.flex-large ul p,header nav ul.is-open li footer>.container button.flex-large ul p,header nav ul.is-open li footer>.large-container a.flex-large ul p,header nav ul.is-open li footer>.large-container button.flex-large ul p,header nav ul.is-open li footer>.medium-container a.flex-large ul p,header nav ul.is-open li footer>.medium-container button.flex-large ul p,header nav ul.is-open li footer>.small-container a.flex-large ul p,header nav ul.is-open li footer>.small-container button.flex-large ul p{margin-bottom:0}footer>.container .flex-large:last-of-type,footer>.large-container .flex-large:last-of-type,footer>.medium-container .flex-large:last-of-type,footer>.small-container .flex-large:last-of-type{max-width:275px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}footer>.container .flex-large:last-of-type a,footer>.large-container .flex-large:last-of-type a,footer>.medium-container .flex-large:last-of-type a,footer>.small-container .flex-large:last-of-type a{line-height:1}footer p{margin-bottom:0}footer p strong{font-weight:700;color:#aa9885}footer a,footer button{display:inline-block;margin:0;padding:0;border:0;outline:0 none;background-color:transparent;color:inherit;font-size:inherit}footer a:active,footer a:focus,footer a:hover,footer button:active,footer button:focus,footer button:hover{color:#fff;text-decoration:underline;border:0;outline:0 none;background-color:transparent}footer .button{margin-bottom:0;color:inherit;border-color:#aa9885}footer .button:active,footer .button:focus,footer .button:hover{color:#fff;text-decoration:underline}footer .button img{width:16px;margin-right:.5rem}footer img{width:100%;max-width:132px!important;margin:0;vertical-align:middle;font-size:0;color:transparent;opacity:0;visibility:hidden}footer h6{margin:0;color:#aa9885;font-size:inherit}footer ul{list-style:none;padding-left:0;margin-bottom:0}footer .full-container{max-width:none;height:165px;margin-left:-1rem;margin-right:-1rem;background-image:url(../img/footer_bottom_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (-webkit-min-device-pixel-ratio:2.0833333333333335),only screen and (min-device-pixel-ratio:1.25),only screen and (min-resolution:1.25dppx),only screen and (min-resolution:200dpi){footer .full-container{background-image:url(../img/footer_bottom_bg@2x.jpg)}}footer .full-container .container,footer .full-container .container>.flex-row,footer .full-container .flex-large,footer .full-container .large-container,footer .full-container .large-container>.flex-row,footer .full-container .medium-container,footer .full-container .medium-container>.flex-row,footer .full-container .small-container,footer .full-container .small-container>.flex-row{height:100%}footer .full-container nav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}footer .full-container nav li:after{content:"|";display:inline-block;margin:0 .5rem;color:inherit}footer .full-container nav li:last-of-type:after{content:"";display:none}footer .full-container nav li a{display:inline}footer .full-container nav li a:active,footer .full-container nav li a:focus,footer .full-container nav li a:visited{color:inherit}footer .full-container div.flex-large{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}footer #cookies{position:fixed;left:0;right:0;bottom:0;width:100%;padding:.75rem 0;background-color:rgba(0,22,56,.75);z-index:110;opacity:0;visibility:hidden}footer #cookies .flex-large{display:block}@media (min-width:800px){footer #cookies .flex-large .cc-window{display:-webkit-box;display:-ms-flexbox;display:flex}}footer #cookies .flex-large .cc-revoke{display:none}footer #cookies p{color:#2e4455;font-size:.85rem;margin-bottom:1rem}@media (min-width:800px){footer #cookies p{margin-right:1rem;margin-bottom:0;font-size:1rem}}footer #cookies p a{text-decoration:underline}footer #cookies button{-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}footer #cookies button:hover{-webkit-transform:scale(.95);transform:scale(.95);color:#2e4455;border-color:#2e4455}#contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;right:-100%;bottom:0;width:100%;height:100%;max-width:690px;padding:4rem;z-index:1050;background-image:url(../img/contact_bg.svg);background-color:transparent;background-position:100% 0;background-repeat:no-repeat;background-size:100% 100%;overflow-y:scroll}#contact h3{display:block;width:100%;margin:0 auto 3rem 0;color:#2e4455}#contact button.close{position:relative;width:33.5px;height:33.5px;padding:0;border:0;outline:0 none;background-color:transparent;float:right;margin:.65rem 0 0}#contact button.close:after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-image:url(../img/contact_close_button.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%}#contact>p,#contact ul{font-size:1.125rem;color:#5e5c57}#contact ul{list-style:none;margin:0 0 1rem;padding:0}#contact ul:last-of-type{margin-bottom:3rem}#contact ul li p{margin-bottom:0;color:#aa9885}#contact ul li a{color:inherit}#contact>a{display:inline-block;margin-bottom:3rem}#contact>a img{width:100%;max-width:132px}#contact .map{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;padding-bottom:58%;background-color:#e4e8ea}#contact .map:after{content:"";display:block;position:absolute;left:-.5%;top:-.5%;right:-.5%;bottom:-.5%;width:101%;height:101%;background-image:url(../img/contact_map_mask.svg);background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;z-index:50;pointer-events:none}#contact .map iframe{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:50}.zoo-item{width:100%;height:100%;-webkit-transition:all .15s linear;transition:all .15s linear;overflow:hidden}.zoo-item:hover .zoo-img{opacity:1}.zoo-item .zoo-img{display:block;position:absolute;top:0;right:1rem;bottom:0;left:1rem;width:calc(100% - 2rem);height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:95;opacity:0;visibility:visible;cursor:move!important;-webkit-transform:scale(1.49829)!important;transform:scale(1.49829)!important;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out}#cookies{position:fixed;left:0;right:0;bottom:0;width:100%;padding:.75rem 0;background-color:rgba(46,68,85,.75);z-index:110;opacity:0;visibility:hidden}#cookies .flex-large{display:block}#cookies .flex-large .cc-window{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:800px){#cookies .flex-large .cc-window{display:-webkit-box;display:-ms-flexbox;display:flex}}#cookies .flex-large .cc-revoke{display:none}#cookies p{color:#fff;font-size:.85rem;margin-bottom:1rem;text-align:left}@media (min-width:800px){#cookies p{margin-right:1rem;margin-bottom:0;font-size:1rem}}#cookies p a{text-decoration:underline;color:#fff}#cookies button{-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;color:#fff}#cookies button:hover{-webkit-transform:scale(.95);transform:scale(.95);color:#fff;border-color:#fff}@media (min-width:600px){header nav ul.is-open{padding:4rem 20% 0}}@media screen and (min-width:800px) and (max-width:1000px){footer>.container .flex-large,footer>.large-container .flex-large,footer>.medium-container .flex-large,footer>.small-container .flex-large{padding-top:1rem;text-align:center}footer>.container .flex-large:first-of-type,footer>.container .flex-large:last-of-type,footer>.large-container .flex-large:first-of-type,footer>.large-container .flex-large:last-of-type,footer>.medium-container .flex-large:first-of-type,footer>.medium-container .flex-large:last-of-type,footer>.small-container .flex-large:first-of-type,footer>.small-container .flex-large:last-of-type{max-width:none}footer>.container .flex-large:first-of-type,footer>.large-container .flex-large:first-of-type,footer>.medium-container .flex-large:first-of-type,footer>.small-container .flex-large:first-of-type{-ms-flex-preferred-size:50%;flex-basis:50%}footer>.container .flex-large:first-of-type nav,footer>.large-container .flex-large:first-of-type nav,footer>.medium-container .flex-large:first-of-type nav,footer>.small-container .flex-large:first-of-type nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}footer>.container .flex-large:first-of-type nav ul,footer>.large-container .flex-large:first-of-type nav ul,footer>.medium-container .flex-large:first-of-type nav ul,footer>.small-container .flex-large:first-of-type nav ul{display:inline-block;margin:0 auto 2rem;clear:both;text-align:center}footer>.container .flex-large:first-of-type nav ul:after,footer>.container .flex-large:first-of-type nav ul:before,footer>.large-container .flex-large:first-of-type nav ul:after,footer>.large-container .flex-large:first-of-type nav ul:before,footer>.medium-container .flex-large:first-of-type nav ul:after,footer>.medium-container .flex-large:first-of-type nav ul:before,footer>.small-container .flex-large:first-of-type nav ul:after,footer>.small-container .flex-large:first-of-type nav ul:before{content:" ";display:block}footer>.container .flex-large:first-of-type nav ul:after,footer>.large-container .flex-large:first-of-type nav ul:after,footer>.medium-container .flex-large:first-of-type nav ul:after,footer>.small-container .flex-large:first-of-type nav ul:after{clear:both}footer>.container .flex-large:first-of-type nav a,footer>.large-container .flex-large:first-of-type nav a,footer>.medium-container .flex-large:first-of-type nav a,footer>.small-container .flex-large:first-of-type nav a{display:inline-block;margin:0 auto;clear:both}footer>.container .flex-large:nth-child(2),footer>.large-container .flex-large:nth-child(2),footer>.medium-container .flex-large:nth-child(2),footer>.small-container .flex-large:nth-child(2){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:left}footer>.container .flex-large:last-of-type,footer>.large-container .flex-large:last-of-type,footer>.medium-container .flex-large:last-of-type,footer>.small-container .flex-large:last-of-type{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:800px){.flex-large.hide{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}#hero .flex-large br,#history .flex-large br{display:none!important}#hero .flex-large br.hide,#history .flex-large br.hide{display:inline!important}#hero{padding-bottom:130px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#hero .container,#hero .large-container,#hero .medium-container,#hero .small-container{height:100%}#hero .flex-row .flex-large h1{font-size:6rem}}@media (max-width:800px){#hero .flex-row .flex-large{padding-top:15%}main section>div{padding-top:5rem;padding-bottom:5rem}header{padding-top:1rem!important}header .container,header .large-container,header .medium-container,header .small-container{padding-left:0;padding-right:0}header .brand{max-width:82.75px}header .brand img{height:auto;max-width:82.75px}header .flex-row>div{max-width:75%;padding-right:0}header .flex-row>nav{max-width:25%;padding-left:0}header .flex-row>nav button.mobile-bt{display:block;float:right}footer>.container .flex-row .flex-large:first-of-type,footer>.container .flex-row .flex-large:nth-child(2),footer>.large-container .flex-row .flex-large:first-of-type,footer>.large-container .flex-row .flex-large:nth-child(2),footer>.medium-container .flex-row .flex-large:first-of-type,footer>.medium-container .flex-row .flex-large:nth-child(2),footer>.small-container .flex-row .flex-large:first-of-type,footer>.small-container .flex-row .flex-large:nth-child(2),header .flex-row>nav ul{display:none}footer>.container .flex-row .flex-large:last-of-type,footer>.large-container .flex-row .flex-large:last-of-type,footer>.medium-container .flex-row .flex-large:last-of-type,footer>.small-container .flex-row .flex-large:last-of-type{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:none;padding:2.5rem 0}footer>.full-container{height:auto}footer>.full-container>.container>.flex-row,footer>.full-container>.large-container>.flex-row,footer>.full-container>.medium-container>.flex-row,footer>.full-container>.small-container>.flex-row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:2.5rem 0}footer>.full-container>.container>.flex-row .flex-large,footer>.full-container>.large-container>.flex-row .flex-large,footer>.full-container>.medium-container>.flex-row .flex-large,footer>.full-container>.small-container>.flex-row .flex-large{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding-left:0;padding-right:0}footer>.full-container>.container>.flex-row div.flex-large,footer>.full-container>.large-container>.flex-row div.flex-large,footer>.full-container>.medium-container>.flex-row div.flex-large,footer>.full-container>.small-container>.flex-row div.flex-large{display:block}footer>.full-container>.container>.flex-row div.flex-large .flex-row,footer>.full-container>.large-container>.flex-row div.flex-large .flex-row,footer>.full-container>.medium-container>.flex-row div.flex-large .flex-row,footer>.full-container>.small-container>.flex-row div.flex-large .flex-row{display:block;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}footer>.full-container>.container>.flex-row div.flex-large .flex-row .flex-small,footer>.full-container>.large-container>.flex-row div.flex-large .flex-row .flex-small,footer>.full-container>.medium-container>.flex-row div.flex-large .flex-row .flex-small,footer>.full-container>.small-container>.flex-row div.flex-large .flex-row .flex-small{display:inline-block}#contact{padding:2rem}#contact h3{font-size:3.125rem}#contact button.close{margin:.25rem 0 0}}@media (max-height:500px){#hero h1{font-size:2rem!important}#hero h1 br{display:none!important}#hero h2,#hero h2 strong{font-size:1.5rem!important}#hero h2 strong{display:inline!important}}@media (min-height:768px) and (max-height:768px){#hero{height:75vh}#hero .flex-row .flex-large h1{font-size:3rem}}@media (min-width:1024px) and (max-width:1024px){#hero{height:75vh}#hero .flex-row .flex-large h1{font-size:3rem}}@media (min-width:1366px) and (max-width:1366px){#hero{height:75vh}#hero .flex-row .flex-large h1{font-size:3rem}}@media screen and (orientation:portrait){#loader>div{width:50%}}
/*# sourceMappingURL=main.css.map */
