@import url("/css/1d5ee7ab9572.css");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{box-sizing:border-box;font-size:100%}*,*::before,*::after{box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{box-sizing:border-box;width:100%;border-radius:0}.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;line-height:1;cursor:auto}[data-whatinput='mouse'] button{outline:0}pre{overflow:auto}button,input,optgroup,select,textarea{font-family:inherit}.is-visible{display:block!important}.is-hidden{display:none!important}[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;margin:0 0 1rem;padding:.5rem;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#0a0a0a;-webkit-transition:box-shadow 0.5s,border-color 0.25s ease-in-out;transition:box-shadow 0.5s,border-color 0.25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type='text']:focus,[type='password']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='week']:focus,[type='email']:focus,[type='number']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='url']:focus,[type='color']:focus,textarea:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;-webkit-transition:box-shadow 0.5s,border-color 0.25s ease-in-out;transition:box-shadow 0.5s,border-color 0.25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type='submit'],[type='button']{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type='search']{box-sizing:border-box}::-webkit-input-placeholder{color:#cacaca}::-moz-placeholder{color:#cacaca}:-ms-input-placeholder{color:#cacaca}::-ms-input-placeholder{color:#cacaca}::placeholder{color:#cacaca}[type='file'],[type='checkbox'],[type='radio']{margin:0 0 1rem}[type='checkbox']+label,[type='radio']+label{display:inline-block;vertical-align:baseline;margin-left:.5rem;margin-right:1rem;margin-bottom:0}[type='checkbox']+label[for],[type='radio']+label[for]{cursor:pointer}label>[type='checkbox'],label>[type='radio']{margin-right:.5rem}[type='file']{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:normal;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:-webkit-box;display:flex;width:100%;margin-bottom:1rem;-webkit-box-align:stretch;align-items:stretch}.input-group>:first-child,.input-group>:first-child.input-group-button>*{border-radius:0 0 0 0}.input-group>:last-child,.input-group>:last-child.input-group-button>*{border-radius:0 0 0 0}.input-group-label,.input-group-field,.input-group-button,.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{margin:0;white-space:nowrap}.input-group-label{padding:0 1rem;border:1px solid #cacaca;background:#e6e6e6;color:#0a0a0a;text-align:center;white-space:nowrap;display:-webkit-box;display:flex;-webkit-box-flex:0;flex:0 0 auto;-webkit-box-align:center;align-items:center}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;-webkit-box-flex:1;flex:1 1 0px;min-width:0}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;display:-webkit-box;display:flex;-webkit-box-flex:0;flex:0 0 auto}.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{align-self:stretch;height:auto;padding-top:0;padding-bottom:0;font-size:1rem}fieldset{margin:0;padding:0;border:0}legend{max-width:100%;margin-bottom:.5rem}.fieldset{margin:1.125rem 0;padding:1.25rem;border:1px solid #cacaca}.fieldset legend{margin:0;margin-left:-.1875rem;padding:0 .1875rem}select{height:2.4375rem;margin:0 0 1rem;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fefefe;font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#0a0a0a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:1.5rem;-webkit-transition:box-shadow 0.5s,border-color 0.25s ease-in-out;transition:box-shadow 0.5s,border-color 0.25s ease-in-out}@media screen and (min-width:0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:focus{outline:none;border:1px solid #8a8a8a;background-color:#fefefe;box-shadow:0 0 5px #cacaca;-webkit-transition:box-shadow 0.5s,border-color 0.25s ease-in-out;transition:box-shadow 0.5s,border-color 0.25s ease-in-out}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}select:not([multiple]){padding-top:0;padding-bottom:0}.is-invalid-input:not(:focus){border-color:#cc4b37;background-color:#f9ecea}.is-invalid-input:not(:focus)::-webkit-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-moz-placeholder{color:#cc4b37}.is-invalid-input:not(:focus):-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::-ms-input-placeholder{color:#cc4b37}.is-invalid-input:not(:focus)::placeholder{color:#cc4b37}.is-invalid-label{color:#cc4b37}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:bold;color:#cc4b37}.form-error.is-visible{display:block}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:80%;line-height:inherit}h1,.h1,h2,.h2,h3,.h3,input[type="range"]+label,h4,.h4,h5,.h5,h6,.h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:normal;color:inherit;text-rendering:optimizeLegibility}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,input[type="range"]+label small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{line-height:0;color:#cacaca}h1,.h1{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h2,.h2{font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h3,.h3,input[type="range"]+label{font-size:1.1875rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h4,.h4{font-size:1.125rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h5,.h5{font-size:1.0625rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}h6,.h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:.5rem}@media print,screen and (min-width:40em){h1,.h1{font-size:3rem}h2,.h2{font-size:2.5rem}h3,.h3,input[type="range"]+label{font-size:1.9375rem}h4,.h4{font-size:1.5625rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}}a{line-height:inherit;color:#1779ba;text-decoration:none;cursor:pointer}a:hover,a:focus{color:#1468a0}a img{border:0}hr{clear:both;max-width:75rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}ul,ol,dl{margin-bottom:1rem;list-style-position:outside;line-height:1.6}li{font-size:inherit}ul{margin-left:1.25rem;list-style-type:disc}ol{margin-left:1.25rem}ul ul,ol ul,ul ol,ol ol{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:bold}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}abbr,abbr[title]{border-bottom:1px dotted #0a0a0a;cursor:help;text-decoration:none}figure{margin:0}kbd{margin:0;padding:.125rem .25rem 0;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;color:#0a0a0a}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:normal;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}ul.no-bullet,ol.no-bullet{margin-left:0;list-style:none}.cite-block,cite{display:block;color:#8a8a8a;font-size:.8125rem}.cite-block:before,cite:before{content:"— "}.code-inline,code{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#0a0a0a;display:inline;max-width:100%;word-wrap:break-word;padding:.125rem .3125rem .0625rem}.code-block{border:1px solid #cacaca;background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#0a0a0a;display:block;overflow:auto;white-space:pre;padding:1rem;margin-bottom:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media print,screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media print,screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;color:black!important;-webkit-print-color-adjust:economy;color-adjust:economy;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print{display:table-cell!important}th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='javascript:']:after,a[href^='#']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-break-inside{page-break-inside:auto}}@font-face{font-family:"Sequel Sans W05 Roman Body";src:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format("woff2"),url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format("woff")}@font-face{font-family:"Sequel Sans W05 Medium Body";src:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format("woff2"),url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format("woff")}@font-face{font-family:"Sequel Sans W05 Medium Disp";src:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format("woff2"),url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format("woff")}@font-face{font-family:"Sequel Sans W05 Semi Bold Disp";src:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format("woff2"),url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format("woff")}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;src:url("/assets/fonts/fa-regular-400.eot");src:url("/assets/fonts/fa-regular-400.eot#iefix") format("embedded-opentype"),url("/assets/fonts/fa-regular-400.woff2") format("woff2"),url("/assets/fonts/fa-regular-400.woff") format("woff"),url("/assets/fonts/fa-regular-400.ttf") format("truetype"),url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format("svg");font-display:block}@font-face{font-family:'Font Awesome 5 Solid';font-style:normal;font-weight:900;src:url("/assets/fonts/fa-solid-900.eot");src:url("/assets/fonts/fa-solid-900.eot#iefix") format("embedded-opentype"),url("/assets/fonts/fa-solid-900.woff2") format("woff2"),url("/assets/fonts/fa-solid-900.woff") format("woff"),url("/assets/fonts/fa-solid-900.ttf") format("truetype"),url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format("svg")}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;src:url("/assets/fonts/fa-brands-400.eot");src:url("/assets/fonts/fa-brands-400.eot#iefix") format("embedded-opentype"),url("/assets/fonts/fa-brands-400.woff2") format("woff2"),url("/assets/fonts/fa-brands-400.woff") format("woff"),url("/assets/fonts/fa-brands-400.ttf") format("truetype"),url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==) format("svg")}body{background:#FAF9F7;color:#174B7F}.block,.template,.footer{position:relative}.keyline{width:1px;height:100%;position:fixed;top:0;left:50%;background:rgba(207,194,177,0.2);z-index:9}.template .keylines,#header.active .keylines{opacity:1;-webkit-transition:0.1s;transition:0.1s;-webkit-transition-delay:0.2s;transition-delay:0.2s;position:absolute;top:0;height:100%}.template .keyline,#header.active .keyline{position:absolute}.bounds,.template-default .template-content,.template-case-study .template-top,.template-solution .template-top,.template-article .template-top{padding-top:80px}@media screen and (min-width:48em){.bounds,.template-default .template-content,.template-case-study .template-top,.template-solution .template-top,.template-article .template-top{padding-top:110px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.container{position:relative;z-index:2;width:100%;max-width:1440px;margin:0 auto;padding:0 7vw}@media screen and (min-width:48em){.container{padding:0 7vw}}@media screen and (min-width:90em){.container{padding:0 100px}}.container.desktop-only{padding:0;margin:0}@media screen and (min-width:48em){.container.desktop-only{margin:0 auto;padding:0 7vw}}@media screen and (min-width:90em){.container.desktop-only{padding:0 100px}}@media screen and (min-width:48em){.container.mobile-only{padding:0;margin:0;max-width:100%}}.container.no-padding{padding:0}.image-container,.embed-container{display:block;width:100%;padding-bottom:100%;position:relative;overflow:hidden;z-index:2}.image-container.fill-container,.embed-container.fill-container{padding:0;position:absolute;width:100%;height:100%;left:0;top:0}.image-container .custom-image,.image-container img,.image-container iframe,.embed-container .custom-image,.embed-container img,.embed-container iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-repeat:no-repeat}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:62.5%}body{font-family:"Sequel Sans W05 Roman Body";font-size:1.6rem;line-height:1.4;color:#174B7F}@media screen and (min-width:64em){body{font-size:1.7rem}}@media screen and (min-width:90em){body{font-size:1.8rem}}h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal;font-family:"Sequel Sans W05 Roman Body";font-size:1.6rem;line-height:1.4}@media screen and (min-width:64em){h1,h2,h3,h4,h5,h6{font-size:1.7rem}}@media screen and (min-width:90em){h1,h2,h3,h4,h5,h6{font-size:1.8rem}}p,a,li,button,input,textarea,select,blockquote,th,td,.button,.submit-button{line-height:1.4}blockquote,cite{padding:0;margin:0;border:none;opacity:1}blockquote:before,cite:before{display:none}.slot-title span,.template-title span,.block-title span{display:block}.font{font-family:"Sequel Sans W05 Roman Body"}.font-bold,.te h2,.te h3,.form-row>label:first-child,.conditional_target:not(.form-element)>label:first-child,.block-filters .filter-top .filter-trigger,.num-results{font-family:"Sequel Sans W05 Medium Disp";letter-spacing:-0.01em}.font-text-bold{font-family:"Sequel Sans W05 Medium Body"}.font-bolder{font-family:"Sequel Sans W05 Semi Bold Disp";letter-spacing:0!important}.font-xxlarge{font-size:4rem;line-height:1.1;letter-spacing:-0.01em}@media screen and (min-width:90em){.font-xxlarge{font-size:6.2rem}}.font-xlarge{font-size:2.9rem;line-height:1.1;letter-spacing:-0.01em}@media screen and (min-width:64em){.font-xlarge{font-size:4.306vw}}@media screen and (min-width:90em){.font-xlarge{font-size:6.2rem}}.font-large,.theme-mcd-construction .block-feature-content .slot-content .slot-title,.theme-mcd-heritage .block-feature-content .slot-content .slot-title,.theme-mcd-green .block-feature-content .slot-content .slot-title,.block-feature-content.no-background .slot .slot-content .slot-title{font-size:2.9rem;line-height:1.1;letter-spacing:-0.01em}@media screen and (min-width:64em){.font-large,.theme-mcd-construction .block-feature-content .slot-content .slot-title,.theme-mcd-heritage .block-feature-content .slot-content .slot-title,.theme-mcd-green .block-feature-content .slot-content .slot-title,.block-feature-content.no-background .slot .slot-content .slot-title{font-size:3.472vw}}@media screen and (min-width:90em){.font-large,.theme-mcd-construction .block-feature-content .slot-content .slot-title,.theme-mcd-heritage .block-feature-content .slot-content .slot-title,.theme-mcd-green .block-feature-content .slot-content .slot-title,.block-feature-content.no-background .slot .slot-content .slot-title{font-size:5rem}}.font-medium,.te h2,.block-feature-content .slot.construction .slot-content .slot-title,.block-feature-content .slot.interiors .slot-content .slot-title,.block-feature-content .slot.heritage .slot-content .slot-title,.block-feature-content .slot.developments .slot-content .slot-title{font-size:2.4rem;line-height:1.1;letter-spacing:-0.01em}@media screen and (min-width:64em){.font-medium,.te h2,.block-feature-content .slot.construction .slot-content .slot-title,.block-feature-content .slot.interiors .slot-content .slot-title,.block-feature-content .slot.heritage .slot-content .slot-title,.block-feature-content .slot.developments .slot-content .slot-title{font-size:2.500vw}}@media screen and (min-width:90em){.font-medium,.te h2,.block-feature-content .slot.construction .slot-content .slot-title,.block-feature-content .slot.interiors .slot-content .slot-title,.block-feature-content .slot.heritage .slot-content .slot-title,.block-feature-content .slot.developments .slot-content .slot-title{font-size:3.6rem}}.font-medium *,.te h2 *,.block-feature-content .slot.construction .slot-content .slot-title *,.block-feature-content .slot.interiors .slot-content .slot-title *,.block-feature-content .slot.heritage .slot-content .slot-title *,.block-feature-content .slot.developments .slot-content .slot-title *{line-height:1.2}.font-small,.te h3{font-size:2rem;line-height:1.3;letter-spacing:-0.01em}@media screen and (min-width:64em){.font-small,.te h3{font-size:1.944vw}}@media screen and (min-width:90em){.font-small,.te h3{font-size:2.8rem}}.font-small *,.te h3 *{line-height:1.3}.font-xsmall{font-size:1.6rem;line-height:1.5;letter-spacing:-0.01em}@media screen and (min-width:64em){.font-xsmall{font-size:1.528vw}}@media screen and (min-width:90em){.font-xsmall{font-size:2.2rem}}.font-xxsmall{font-size:1.2rem;line-height:1.3;letter-spacing:-0.01em}.font-body-small{font-size:1.4rem;letter-spacing:-0.01em;line-height:1.4}@media screen and (min-width:64em){.font-body-small{font-size:1.5rem}}@media screen and (min-width:90em){.font-body-small{font-size:1.6rem}}.font-sub-nav{font-size:2.4rem;line-height:1.1}@media screen and (min-width:64em){.font-sub-nav{font-size:1.944vw}}@media screen and (min-width:90em){.font-sub-nav{font-size:2.8rem}}.font-tag{font-size:1.6rem;text-transform:uppercase;line-height:1;background:#fff;padding:5px;color:#174B7F}.font-lead{font-size:1.8rem}.font-phone{font-size:2.4rem}@media screen and (min-width:64em){.font-phone{font-size:2.3rem}}@media screen and (min-width:90em){.font-phone{font-size:2.4rem}}.font-nav-list{font-size:2rem;line-height:1.3}@media screen and (min-width:64em){.font-nav-list{font-size:3.194vw}}@media screen and (min-width:90em){.font-nav-list{font-size:4.6rem}}.te.te-white{color:#fff}.te.te-white ul li:before{content:"";background:#fff}.te.te-white ol li:before{color:#fff}.te.te-white blockquote p{color:#fff}.te h2{letter-spacing:-0.01em;margin-bottom:1em;margin-top:1.2em}.te h2:first-child{margin-top:0}.te h3{letter-spacing:-0.01em;margin-bottom:1em;margin-top:1.2em}.te h3:first-child{margin-top:0}.te p{margin-bottom:1em;letter-spacing:-0.01em}.te strong,.te b{font-weight:normal;font-family:"Sequel Sans W05 Medium Body"}.te a{color:#174B7F;text-decoration:underline;letter-spacing:-0.01em}.te ul,.te ol{margin:0 0 1em 0;padding:0;list-style:none}.te ul li,.te ol li{margin-bottom:0.5em;position:relative;opacity:0.8;letter-spacing:-0.01em}.te ul li{padding-left:1em}.te ul li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#174B7F;position:absolute;top:0.6em;left:0}.te ol{counter-reset:gd-counter}.te ol li{counter-increment:gd-counter;padding-left:1em}.te ol li:before{content:counter(gd-counter) ".";display:inline-block;color:#174B7F;font-family:"Sequel Sans W05 Medium Disp";position:absolute;top:2px;left:0;font-size:90%}.te blockquote,.te .blockquote{border:none;padding:0;margin:2em 0 1em 0}.te blockquote:first-child,.te .blockquote:first-child{margin-top:0}.te blockquote:before,.te .blockquote:before{content:"";display:block;width:30px;height:30px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain;margin-bottom:20px}.te blockquote p,.te .blockquote p{color:#174B7F;font-family:"Sequel Sans W05 Medium Disp";font-size:2.8rem;letter-spacing:-0.01em;line-height:1;margin-bottom:1em;border:none;padding:0;position:relative;z-index:2}@media screen and (min-width:64em){.te blockquote p,.te .blockquote p{font-size:3rem;font-size:2.083vw}}@media screen and (min-width:90em){.te blockquote p,.te .blockquote p{font-size:3rem}}.te table,.te tbody,.te tr,.te td{display:block}.te table{margin:1em 0}.te table:first-child{margin-top:0}.te table tbody{vertical-align:top}@media screen and (min-width:40.625em){.te table tr{display:-webkit-box;display:flex;width:calc(100% + 30px);margin:0 -15px}}.te table td{padding:0 0 15px 0;background:rgba(207,194,177,0.2);border:none;border-bottom:1px solid rgba(207,194,177,0.2)}@media screen and (min-width:40.625em){.te table td{-webkit-box-flex:1;flex:1;padding:15px}}.nav-trigger-bg{width:242px;height:80px;position:absolute;top:0;right:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:cover}@media screen and (min-width:48em){.nav-trigger-bg{height:110px;width:333px}}.theme-mcd-green .nav-trigger-bg{display:none!important}.nav-trigger{display:block;outline:none;position:relative;z-index:2;cursor:pointer;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center}.theme-mcd-green .nav-trigger{display:none!important}.nav-trigger .nav-trigger-label{font-size:1.6rem;line-height:1;color:#174B7F;margin-right:12px}.theme-mcd-construction .nav-trigger .nav-trigger-label{color:#B44693}.theme-mcd-heritage .nav-trigger .nav-trigger-label{color:#EA5238}.theme-mcd-green .nav-trigger .nav-trigger-label{color:#65BC9A}@media screen and (min-width:64em){.nav-trigger .nav-trigger-label{font-size:2rem}}.nav-trigger.open{-webkit-transition:0.3s;transition:0.3s}.nav-trigger.open .burger-menu span:nth-child(1){top:10px;width:0%;left:50%}.nav-trigger.open .burger-menu span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:100%}.nav-trigger.open .burger-menu span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:100%}.nav-trigger.open .burger-menu span:nth-child(4){top:10px;width:0%;left:50%}.nav-trigger .burger-menu{display:block;width:18px;height:14px;left:0px;top:0;position:relative}.nav-trigger .burger-menu span{display:block;position:absolute;height:2px;border-radius:1px;width:100%;background:#174B7F;opacity:1;left:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.theme-mcd-construction .nav-trigger .burger-menu span{background:#B44693}.theme-mcd-heritage .nav-trigger .burger-menu span{background:#EA5238}.theme-mcd-green .nav-trigger .burger-menu span{background:#65BC9A}.nav-trigger .burger-menu span:nth-child(1){top:0px;left:0;width:100%}.nav-trigger .burger-menu span:nth-child(2){top:6px}.nav-trigger .burger-menu span:nth-child(3){top:6px}.nav-trigger .burger-menu span:nth-child(4){top:12px;left:0}.social-icons{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.social-icons a{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;margin-right:21px;display:inline-block;font-size:3rem;text-align:center;color:#174B7F;border-radius:50%;margin:0 20px}@media screen and (min-width:64em){.social-icons a{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;font-size:1.6rem}}.social-icons a:hover{-webkit-transition:0.3s;transition:0.3s}.social-icons a:after{display:none}@media screen and (min-width:64em){.social-icons a:after{display:inline-block;font-size:1.2rem;letter-spacing:-0.01em;margin-left:7px}}.social-icons a.twitter:before{font-family:'Font Awesome 5 Brands';speak:none;font-style:normal;font-weight:400;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.social-icons a.twitter:after{content:"Follow us on Twitter"}.social-icons a.facebook:before{font-family:'Font Awesome 5 Brands';speak:none;font-style:normal;font-weight:400;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.social-icons a.facebook:after{content:"Like us on Facebook"}.social-icons a.instagram:before{font-family:'Font Awesome 5 Brands';speak:none;font-style:normal;font-weight:400;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.social-icons a.instagram:after{content:"Follow us on Instagram"}.social-icons a.pintrest:before{font-family:'Font Awesome 5 Brands';speak:none;font-style:normal;font-weight:400;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.social-icons a.pintrest:after{content:"Pinterest"}.social-icons a.vimeo:before{font-family:'Font Awesome 5 Brands';speak:none;font-style:normal;font-weight:400;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.social-icons a.vimeo:after{content:"Vimeo"}.social-icons a.youtube:before{font-family:'Font Awesome 5 Brands';speak:none;font-style:normal;font-weight:400;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.social-icons a.youtube:after{content:"YouTube"}.social-icons a.google-plus:before{font-family:'Font Awesome 5 Brands';speak:none;font-style:normal;font-weight:400;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.social-icons a.google-plus:after{content:"Google +"}.social-icons a.linkedin:before{font-family:'Font Awesome 5 Brands';speak:none;font-style:normal;font-weight:400;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.social-icons a.linkedin:after{content:"LinkedIn"}.button,.submit-button{font-family:"Sequel Sans W05 Medium Disp";cursor:pointer;display:-webkit-inline-box;display:inline-flex;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-transition:0.3s;transition:0.3s;font-size:1.6rem;line-height:1;padding:7px 10px 6px;position:relative;padding:11px 12px 9px;color:#174B7F}.button:before,.submit-button:before{content:"";display:block;width:0%;height:100%;position:absolute;top:0;left:0;z-index:1;-webkit-transition:0.3s;transition:0.3s}.button:after,.submit-button:after{content:"";flex-shrink:0;display:inline-block;width:24px;height:24px;background-repeat:no-repeat;background-size:contain;margin-left:10px;position:relative;z-index:2;left:0;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.button span,.submit-button span{background:transparent;position:relative;z-index:2}.button:hover,.submit-button:hover{-webkit-transition:0.3s;transition:0.3s}.button:hover:before,.submit-button:hover:before{content:"";width:100%;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.button-blue,.block-feature-content.no-background .slot .slot-content .button,.block-feature-content.no-background .slot .slot-content .submit-button{background:#174B7F;color:#fff;border-color:#174B7F}.button-blue:after,.block-feature-content.no-background .slot .slot-content .button:after,.block-feature-content.no-background .slot .slot-content .submit-button:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-blue:hover,.block-feature-content.no-background .slot .slot-content .button:hover,.block-feature-content.no-background .slot .slot-content .submit-button:hover{color:#fff}.button-blue:hover:before,.block-feature-content.no-background .slot .slot-content .button:hover:before,.block-feature-content.no-background .slot .slot-content .submit-button:hover:before{background:#103559}.button-blue:hover:after,.block-feature-content.no-background .slot .slot-content .button:hover:after,.block-feature-content.no-background .slot .slot-content .submit-button:hover:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-dark-blue{background:#103559;color:#fff;border-color:#103559}.button-dark-blue:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-dark-blue:hover{color:#fff}.button-dark-blue:hover:before{background:#174B7F}.button-dark-blue:hover:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-white{background:#fff;border-color:#fff;color:#174B7F}.button-white:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-white:hover{color:#fff}.button-white:hover:before{background:#103559}.button-white:hover:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-teal,.block-feature-content.no-background .slot.interiors .slot-content .button,.block-feature-content.no-background .slot.interiors .slot-content .submit-button{background:#00A1BC;border-color:#00A1BC;color:#fff}.button-teal:after,.block-feature-content.no-background .slot.interiors .slot-content .button:after,.block-feature-content.no-background .slot.interiors .slot-content .submit-button:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-teal:hover,.block-feature-content.no-background .slot.interiors .slot-content .button:hover,.block-feature-content.no-background .slot.interiors .slot-content .submit-button:hover{color:#fff}.button-teal:hover:before,.block-feature-content.no-background .slot.interiors .slot-content .button:hover:before,.block-feature-content.no-background .slot.interiors .slot-content .submit-button:hover:before{background:#00768A}.button-teal:hover:after,.block-feature-content.no-background .slot.interiors .slot-content .button:hover:after,.block-feature-content.no-background .slot.interiors .slot-content .submit-button:hover:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-red,.theme-mcd-heritage .button-blue,.theme-mcd-heritage .block-feature-content.no-background .slot .slot-content .button,.block-feature-content.no-background .slot .slot-content .theme-mcd-heritage .button,.theme-mcd-heritage .block-feature-content.no-background .slot .slot-content .submit-button,.block-feature-content.no-background .slot .slot-content .theme-mcd-heritage .submit-button,.block-feature-content.no-background .slot.heritage .slot-content .button,.block-feature-content.no-background .slot.heritage .slot-content .submit-button{background:#EA5238;border-color:#EA5238;color:#fff}.button-red:after,.theme-mcd-heritage .button-blue:after,.theme-mcd-heritage .block-feature-content.no-background .slot .slot-content .button:after,.block-feature-content.no-background .slot .slot-content .theme-mcd-heritage .button:after,.theme-mcd-heritage .block-feature-content.no-background .slot .slot-content .submit-button:after,.block-feature-content.no-background .slot .slot-content .theme-mcd-heritage .submit-button:after,.block-feature-content.no-background .slot.heritage .slot-content .button:after,.block-feature-content.no-background .slot.heritage .slot-content .submit-button:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-red:hover,.theme-mcd-heritage .button-blue:hover,.theme-mcd-heritage .block-feature-content.no-background .slot .slot-content .button:hover,.block-feature-content.no-background .slot .slot-content .theme-mcd-heritage .button:hover,.theme-mcd-heritage .block-feature-content.no-background .slot .slot-content .submit-button:hover,.block-feature-content.no-background .slot .slot-content .theme-mcd-heritage .submit-button:hover,.block-feature-content.no-background .slot.heritage .slot-content .button:hover,.block-feature-content.no-background .slot.heritage .slot-content .submit-button:hover{color:#fff}.button-red:hover:before,.theme-mcd-heritage .button-blue:hover:before,.theme-mcd-heritage .block-feature-content.no-background .slot .slot-content .button:hover:before,.block-feature-content.no-background .slot .slot-content .theme-mcd-heritage .button:hover:before,.theme-mcd-heritage .block-feature-content.no-background .slot .slot-content .submit-button:hover:before,.block-feature-content.no-background .slot .slot-content .theme-mcd-heritage .submit-button:hover:before,.block-feature-content.no-background .slot.heritage .slot-content .button:hover:before,.block-feature-content.no-background .slot.heritage .slot-content .submit-button:hover:before{background:#B32F19}.button-red:hover:after,.theme-mcd-heritage .button-blue:hover:after,.theme-mcd-heritage .block-feature-content.no-background .slot .slot-content .button:hover:after,.block-feature-content.no-background .slot .slot-content .theme-mcd-heritage .button:hover:after,.theme-mcd-heritage .block-feature-content.no-background .slot .slot-content .submit-button:hover:after,.block-feature-content.no-background .slot .slot-content .theme-mcd-heritage .submit-button:hover:after,.block-feature-content.no-background .slot.heritage .slot-content .button:hover:after,.block-feature-content.no-background .slot.heritage .slot-content .submit-button:hover:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-purple,.theme-mcd-construction .button-blue,.theme-mcd-construction .block-feature-content.no-background .slot .slot-content .button,.block-feature-content.no-background .slot .slot-content .theme-mcd-construction .button,.theme-mcd-construction .block-feature-content.no-background .slot .slot-content .submit-button,.block-feature-content.no-background .slot .slot-content .theme-mcd-construction .submit-button,.block-feature-content.no-background .slot.construction .slot-content .button,.block-feature-content.no-background .slot.construction .slot-content .submit-button{background:#B44693;border-color:#B44693;color:#fff}.button-purple:after,.theme-mcd-construction .button-blue:after,.theme-mcd-construction .block-feature-content.no-background .slot .slot-content .button:after,.block-feature-content.no-background .slot .slot-content .theme-mcd-construction .button:after,.theme-mcd-construction .block-feature-content.no-background .slot .slot-content .submit-button:after,.block-feature-content.no-background .slot .slot-content .theme-mcd-construction .submit-button:after,.block-feature-content.no-background .slot.construction .slot-content .button:after,.block-feature-content.no-background .slot.construction .slot-content .submit-button:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-purple:hover,.theme-mcd-construction .button-blue:hover,.theme-mcd-construction .block-feature-content.no-background .slot .slot-content .button:hover,.block-feature-content.no-background .slot .slot-content .theme-mcd-construction .button:hover,.theme-mcd-construction .block-feature-content.no-background .slot .slot-content .submit-button:hover,.block-feature-content.no-background .slot .slot-content .theme-mcd-construction .submit-button:hover,.block-feature-content.no-background .slot.construction .slot-content .button:hover,.block-feature-content.no-background .slot.construction .slot-content .submit-button:hover{color:#fff}.button-purple:hover:before,.theme-mcd-construction .button-blue:hover:before,.theme-mcd-construction .block-feature-content.no-background .slot .slot-content .button:hover:before,.block-feature-content.no-background .slot .slot-content .theme-mcd-construction .button:hover:before,.theme-mcd-construction .block-feature-content.no-background .slot .slot-content .submit-button:hover:before,.block-feature-content.no-background .slot .slot-content .theme-mcd-construction .submit-button:hover:before,.block-feature-content.no-background .slot.construction .slot-content .button:hover:before,.block-feature-content.no-background .slot.construction .slot-content .submit-button:hover:before{background:#822666}.button-purple:hover:after,.theme-mcd-construction .button-blue:hover:after,.theme-mcd-construction .block-feature-content.no-background .slot .slot-content .button:hover:after,.block-feature-content.no-background .slot .slot-content .theme-mcd-construction .button:hover:after,.theme-mcd-construction .block-feature-content.no-background .slot .slot-content .submit-button:hover:after,.block-feature-content.no-background .slot .slot-content .theme-mcd-construction .submit-button:hover:after,.block-feature-content.no-background .slot.construction .slot-content .button:hover:after,.block-feature-content.no-background .slot.construction .slot-content .submit-button:hover:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-green,.theme-mcd-green .button-blue,.theme-mcd-green .block-feature-content.no-background .slot .slot-content .button,.block-feature-content.no-background .slot .slot-content .theme-mcd-green .button,.theme-mcd-green .block-feature-content.no-background .slot .slot-content .submit-button,.block-feature-content.no-background .slot .slot-content .theme-mcd-green .submit-button,.block-feature-content.no-background .slot.developments .slot-content .button,.block-feature-content.no-background .slot.developments .slot-content .submit-button,.block-feature-content.no-background .slot.green .slot-content .button,.block-feature-content.no-background .slot.green .slot-content .submit-button{background:#65BC9A;border-color:#65BC9A;color:#fff}.button-green:after,.theme-mcd-green .button-blue:after,.theme-mcd-green .block-feature-content.no-background .slot .slot-content .button:after,.block-feature-content.no-background .slot .slot-content .theme-mcd-green .button:after,.theme-mcd-green .block-feature-content.no-background .slot .slot-content .submit-button:after,.block-feature-content.no-background .slot .slot-content .theme-mcd-green .submit-button:after,.block-feature-content.no-background .slot.developments .slot-content .button:after,.block-feature-content.no-background .slot.developments .slot-content .submit-button:after,.block-feature-content.no-background .slot.green .slot-content .button:after,.block-feature-content.no-background .slot.green .slot-content .submit-button:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-green:hover,.theme-mcd-green .button-blue:hover,.theme-mcd-green .block-feature-content.no-background .slot .slot-content .button:hover,.block-feature-content.no-background .slot .slot-content .theme-mcd-green .button:hover,.theme-mcd-green .block-feature-content.no-background .slot .slot-content .submit-button:hover,.block-feature-content.no-background .slot .slot-content .theme-mcd-green .submit-button:hover,.block-feature-content.no-background .slot.developments .slot-content .button:hover,.block-feature-content.no-background .slot.developments .slot-content .submit-button:hover,.block-feature-content.no-background .slot.green .slot-content .button:hover,.block-feature-content.no-background .slot.green .slot-content .submit-button:hover{color:#fff}.button-green:hover:before,.theme-mcd-green .button-blue:hover:before,.theme-mcd-green .block-feature-content.no-background .slot .slot-content .button:hover:before,.block-feature-content.no-background .slot .slot-content .theme-mcd-green .button:hover:before,.theme-mcd-green .block-feature-content.no-background .slot .slot-content .submit-button:hover:before,.block-feature-content.no-background .slot .slot-content .theme-mcd-green .submit-button:hover:before,.block-feature-content.no-background .slot.developments .slot-content .button:hover:before,.block-feature-content.no-background .slot.developments .slot-content .submit-button:hover:before,.block-feature-content.no-background .slot.green .slot-content .button:hover:before,.block-feature-content.no-background .slot.green .slot-content .submit-button:hover:before{background:#3D8A6C}.button-green:hover:after,.theme-mcd-green .button-blue:hover:after,.theme-mcd-green .block-feature-content.no-background .slot .slot-content .button:hover:after,.block-feature-content.no-background .slot .slot-content .theme-mcd-green .button:hover:after,.theme-mcd-green .block-feature-content.no-background .slot .slot-content .submit-button:hover:after,.block-feature-content.no-background .slot .slot-content .theme-mcd-green .submit-button:hover:after,.block-feature-content.no-background .slot.developments .slot-content .button:hover:after,.block-feature-content.no-background .slot.developments .slot-content .submit-button:hover:after,.block-feature-content.no-background .slot.green .slot-content .button:hover:after,.block-feature-content.no-background .slot.green .slot-content .submit-button:hover:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-white-red,.theme-mcd-heritage .button-white,.block-cta-wide .slot.heritage .button,.block-cta-wide .slot.heritage .submit-button,.block-feature-content .slot.heritage .slot-content .button,.block-feature-content .slot.heritage .slot-content .submit-button,.block-primary .slot.heritage .slot-inner .slot-content .button,.block-primary .slot.heritage .slot-inner .slot-content .submit-button,.theme-mcd-heritage .block-primary .slot .slot-content .button,.theme-mcd-heritage .block-primary .slot .slot-content .submit-button{border-color:#fff;color:#EA5238;background:#fff}.button-white-red:after,.theme-mcd-heritage .button-white:after,.block-cta-wide .slot.heritage .button:after,.block-cta-wide .slot.heritage .submit-button:after,.block-feature-content .slot.heritage .slot-content .button:after,.block-feature-content .slot.heritage .slot-content .submit-button:after,.block-primary .slot.heritage .slot-inner .slot-content .button:after,.block-primary .slot.heritage .slot-inner .slot-content .submit-button:after,.theme-mcd-heritage .block-primary .slot .slot-content .button:after,.theme-mcd-heritage .block-primary .slot .slot-content .submit-button:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-white-red:hover,.theme-mcd-heritage .button-white:hover,.block-cta-wide .slot.heritage .button:hover,.block-cta-wide .slot.heritage .submit-button:hover,.block-feature-content .slot.heritage .slot-content .button:hover,.block-feature-content .slot.heritage .slot-content .submit-button:hover,.block-primary .slot.heritage .slot-inner .slot-content .button:hover,.block-primary .slot.heritage .slot-inner .slot-content .submit-button:hover,.theme-mcd-heritage .block-primary .slot .slot-content .button:hover,.theme-mcd-heritage .block-primary .slot .slot-content .submit-button:hover{color:#fff}.button-white-red:hover:before,.theme-mcd-heritage .button-white:hover:before,.block-cta-wide .slot.heritage .button:hover:before,.block-cta-wide .slot.heritage .submit-button:hover:before,.block-feature-content .slot.heritage .slot-content .button:hover:before,.block-feature-content .slot.heritage .slot-content .submit-button:hover:before,.block-primary .slot.heritage .slot-inner .slot-content .button:hover:before,.block-primary .slot.heritage .slot-inner .slot-content .submit-button:hover:before,.theme-mcd-heritage .block-primary .slot .slot-content .button:hover:before,.theme-mcd-heritage .block-primary .slot .slot-content .submit-button:hover:before{background:#B32F19}.button-white-red:hover:after,.theme-mcd-heritage .button-white:hover:after,.block-cta-wide .slot.heritage .button:hover:after,.block-cta-wide .slot.heritage .submit-button:hover:after,.block-feature-content .slot.heritage .slot-content .button:hover:after,.block-feature-content .slot.heritage .slot-content .submit-button:hover:after,.block-primary .slot.heritage .slot-inner .slot-content .button:hover:after,.block-primary .slot.heritage .slot-inner .slot-content .submit-button:hover:after,.theme-mcd-heritage .block-primary .slot .slot-content .button:hover:after,.theme-mcd-heritage .block-primary .slot .slot-content .submit-button:hover:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-white-teal,.block-cta-wide .slot.interiors .button,.block-cta-wide .slot.interiors .submit-button,.block-feature-content .slot.interiors .slot-content .button,.block-feature-content .slot.interiors .slot-content .submit-button,.block-primary .slot.interiors .slot-inner .slot-content .button,.block-primary .slot.interiors .slot-inner .slot-content .submit-button{border-color:#fff;color:#00A1BC;background:#fff}.button-white-teal:after,.block-cta-wide .slot.interiors .button:after,.block-cta-wide .slot.interiors .submit-button:after,.block-feature-content .slot.interiors .slot-content .button:after,.block-feature-content .slot.interiors .slot-content .submit-button:after,.block-primary .slot.interiors .slot-inner .slot-content .button:after,.block-primary .slot.interiors .slot-inner .slot-content .submit-button:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-white-teal:hover,.block-cta-wide .slot.interiors .button:hover,.block-cta-wide .slot.interiors .submit-button:hover,.block-feature-content .slot.interiors .slot-content .button:hover,.block-feature-content .slot.interiors .slot-content .submit-button:hover,.block-primary .slot.interiors .slot-inner .slot-content .button:hover,.block-primary .slot.interiors .slot-inner .slot-content .submit-button:hover{color:#fff}.button-white-teal:hover:before,.block-cta-wide .slot.interiors .button:hover:before,.block-cta-wide .slot.interiors .submit-button:hover:before,.block-feature-content .slot.interiors .slot-content .button:hover:before,.block-feature-content .slot.interiors .slot-content .submit-button:hover:before,.block-primary .slot.interiors .slot-inner .slot-content .button:hover:before,.block-primary .slot.interiors .slot-inner .slot-content .submit-button:hover:before{background:#00768A}.button-white-teal:hover:after,.block-cta-wide .slot.interiors .button:hover:after,.block-cta-wide .slot.interiors .submit-button:hover:after,.block-feature-content .slot.interiors .slot-content .button:hover:after,.block-feature-content .slot.interiors .slot-content .submit-button:hover:after,.block-primary .slot.interiors .slot-inner .slot-content .button:hover:after,.block-primary .slot.interiors .slot-inner .slot-content .submit-button:hover:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-white-green,.theme-mcd-green .button-white,.block-cta-wide .slot.developments .button,.block-cta-wide .slot.developments .submit-button,.block-feature-content .slot.developments .slot-content .button,.block-feature-content .slot.developments .slot-content .submit-button,.block-primary .slot.developments .slot-inner .slot-content .button,.block-primary .slot.developments .slot-inner .slot-content .submit-button,.theme-mcd-heritage .block-primary .slot .slot-content .button,.theme-mcd-heritage .block-primary .slot .slot-content .submit-button{border-color:#fff;color:#65BC9A;background:#fff}.button-white-green:after,.theme-mcd-green .button-white:after,.block-cta-wide .slot.developments .button:after,.block-cta-wide .slot.developments .submit-button:after,.block-feature-content .slot.developments .slot-content .button:after,.block-feature-content .slot.developments .slot-content .submit-button:after,.block-primary .slot.developments .slot-inner .slot-content .button:after,.block-primary .slot.developments .slot-inner .slot-content .submit-button:after,.theme-mcd-heritage .block-primary .slot .slot-content .button:after,.theme-mcd-heritage .block-primary .slot .slot-content .submit-button:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-white-green:hover,.theme-mcd-green .button-white:hover,.block-cta-wide .slot.developments .button:hover,.block-cta-wide .slot.developments .submit-button:hover,.block-feature-content .slot.developments .slot-content .button:hover,.block-feature-content .slot.developments .slot-content .submit-button:hover,.block-primary .slot.developments .slot-inner .slot-content .button:hover,.block-primary .slot.developments .slot-inner .slot-content .submit-button:hover,.theme-mcd-heritage .block-primary .slot .slot-content .button:hover,.theme-mcd-heritage .block-primary .slot .slot-content .submit-button:hover{color:#fff}.button-white-green:hover:before,.theme-mcd-green .button-white:hover:before,.block-cta-wide .slot.developments .button:hover:before,.block-cta-wide .slot.developments .submit-button:hover:before,.block-feature-content .slot.developments .slot-content .button:hover:before,.block-feature-content .slot.developments .slot-content .submit-button:hover:before,.block-primary .slot.developments .slot-inner .slot-content .button:hover:before,.block-primary .slot.developments .slot-inner .slot-content .submit-button:hover:before,.theme-mcd-heritage .block-primary .slot .slot-content .button:hover:before,.theme-mcd-heritage .block-primary .slot .slot-content .submit-button:hover:before{background:#3D8A6C}.button-white-green:hover:after,.theme-mcd-green .button-white:hover:after,.block-cta-wide .slot.developments .button:hover:after,.block-cta-wide .slot.developments .submit-button:hover:after,.block-feature-content .slot.developments .slot-content .button:hover:after,.block-feature-content .slot.developments .slot-content .submit-button:hover:after,.block-primary .slot.developments .slot-inner .slot-content .button:hover:after,.block-primary .slot.developments .slot-inner .slot-content .submit-button:hover:after,.theme-mcd-heritage .block-primary .slot .slot-content .button:hover:after,.theme-mcd-heritage .block-primary .slot .slot-content .submit-button:hover:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-white-purple,.theme-mcd-construction .button-white,.block-cta-wide .slot.construction .button,.block-cta-wide .slot.construction .submit-button,.block-feature-content .slot.construction .slot-content .button,.block-feature-content .slot.construction .slot-content .submit-button,.block-primary .slot.construction .slot-inner .slot-content .button,.block-primary .slot.construction .slot-inner .slot-content .submit-button,.theme-mcd-construction .block-primary .slot .slot-content .button,.theme-mcd-construction .block-primary .slot .slot-content .submit-button{border-color:#fff;color:#B44693;background:#fff}.button-white-purple:after,.theme-mcd-construction .button-white:after,.block-cta-wide .slot.construction .button:after,.block-cta-wide .slot.construction .submit-button:after,.block-feature-content .slot.construction .slot-content .button:after,.block-feature-content .slot.construction .slot-content .submit-button:after,.block-primary .slot.construction .slot-inner .slot-content .button:after,.block-primary .slot.construction .slot-inner .slot-content .submit-button:after,.theme-mcd-construction .block-primary .slot .slot-content .button:after,.theme-mcd-construction .block-primary .slot .slot-content .submit-button:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-white-purple:hover,.theme-mcd-construction .button-white:hover,.block-cta-wide .slot.construction .button:hover,.block-cta-wide .slot.construction .submit-button:hover,.block-feature-content .slot.construction .slot-content .button:hover,.block-feature-content .slot.construction .slot-content .submit-button:hover,.block-primary .slot.construction .slot-inner .slot-content .button:hover,.block-primary .slot.construction .slot-inner .slot-content .submit-button:hover,.theme-mcd-construction .block-primary .slot .slot-content .button:hover,.theme-mcd-construction .block-primary .slot .slot-content .submit-button:hover{color:#fff}.button-white-purple:hover:before,.theme-mcd-construction .button-white:hover:before,.block-cta-wide .slot.construction .button:hover:before,.block-cta-wide .slot.construction .submit-button:hover:before,.block-feature-content .slot.construction .slot-content .button:hover:before,.block-feature-content .slot.construction .slot-content .submit-button:hover:before,.block-primary .slot.construction .slot-inner .slot-content .button:hover:before,.block-primary .slot.construction .slot-inner .slot-content .submit-button:hover:before,.theme-mcd-construction .block-primary .slot .slot-content .button:hover:before,.theme-mcd-construction .block-primary .slot .slot-content .submit-button:hover:before{background:#822666}.button-white-purple:hover:after,.theme-mcd-construction .button-white:hover:after,.block-cta-wide .slot.construction .button:hover:after,.block-cta-wide .slot.construction .submit-button:hover:after,.block-feature-content .slot.construction .slot-content .button:hover:after,.block-feature-content .slot.construction .slot-content .submit-button:hover:after,.block-primary .slot.construction .slot-inner .slot-content .button:hover:after,.block-primary .slot.construction .slot-inner .slot-content .submit-button:hover:after,.theme-mcd-construction .block-primary .slot .slot-content .button:hover:after,.theme-mcd-construction .block-primary .slot .slot-content .submit-button:hover:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-underline{border:none;border-color:#fff;color:#fff;padding:0;margin-left:10px;padding-bottom:4px;position:relative}.button-underline:before{content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;bottom:0;top:auto}.button-underline:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-underline:hover{color:#fff}.button-back{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;padding:3px 6px;font-size:1.4rem}.button-back:after{left:auto;right:0;margin-left:0px;margin-right:10px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.button-back:hover{opacity:1;-webkit-transition:0.3s;transition:0.3s}.button-back:hover:before{-webkit-transition:none;transition:none}.button-back:hover:after{content:"";background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-transition:0.3s;transition:0.3s}.button-back-white{background:#fff}form{display:inline-block;width:100%}fieldset{display:inline-block;width:100%}fieldset:first-of-type{margin:0}.description{margin-bottom:15px}legend{font-family:"Sequel Sans W05 Medium Disp";font-size:2.2rem;display:inline-block;width:100%;margin-bottom:0.7em;padding-top:20px}.form-row,.conditional_target:not(.form-element){display:-webkit-box;display:flex;flex-wrap:wrap;width:100%}.form-row>label:first-child,.conditional_target:not(.form-element)>label:first-child{font-size:1.6rem;width:100%;padding:0 15px;color:#174B7F;margin-bottom:0.7em}.form-row{margin:0 -15px;width:calc(100%+30px)}.form-element-error{font-size:1.4rem;color:red}.form-element{width:100%;padding:0px 15px 15px}@media (min-width:768px){.form-element.half{width:50%}}@media (min-width:768px){.form-element.third{width:33.3333%}}@media (min-width:768px){.form-element.two_thirds{width:66.6666%}}.form-element.hidden{display:none}.checkboxes,.radios{padding-bottom:15px}.checkboxes+.checkboxes{margin-top:-25px}.form-element-text.error label,.form-element-textarea.error label{color:#EB5757}.form-element-text.error input,.form-element-text.error textarea,.form-element-textarea.error input,.form-element-textarea.error textarea{border-color:#EB5757;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-size:24px;background-position:96% center;background-repeat:no-repeat}.form-element-text.active label,.form-element-textarea.active label{color:#fff;background:#174B7F;padding:0px 3px}.form-element-text label,.form-element-textarea label{display:inline-block;width:auto;font-size:1.4rem;margin-bottom:5px;font-family:"Sequel Sans W05 Medium Disp";padding:0;color:#174B7F}.form-element-text input,.form-element-text textarea,.form-element-textarea input,.form-element-textarea textarea{font-size:1.4rem;height:auto;background:none;padding:16px 14px;border:none;box-shadow:none;border:none;background:#fff;border:2px solid #174B7F}.form-element-text input:focus,.form-element-text input:active,.form-element-text textarea:focus,.form-element-text textarea:active,.form-element-textarea input:focus,.form-element-textarea input:active,.form-element-textarea textarea:focus,.form-element-textarea textarea:active{border:2px solid #174B7F;box-shadow:none}.form-element-text textarea,.form-element-textarea textarea{min-height:180px}.form-element-checkbox input{position:absolute;left:-99999px;opacity:0}.form-element-checkbox input+label{position:relative;padding-left:30px;font-size:1.4rem;font-family:"Sequel Sans W05 Medium Disp";margin:0;color:#174B7F}.form-element-checkbox input+label:before{content:"";position:absolute;left:0;top:2px;display:inline-block;width:20px;height:20px;border:1.5px solid #174B7F;-webkit-transition:0.3s;transition:0.3s}.form-element-checkbox input+label:after{content:"";position:absolute;left:1px;top:3px;display:inline-block;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain;width:18px;height:18px;opacity:0;-webkit-transition:0.3s;transition:0.3s}.form-element-checkbox input:checked+label:before,.form-element-checkbox input.active+label:before{background:#174B7F;border-color:#174B7F;-webkit-transition:0.3s;transition:0.3s}.form-element-checkbox input:checked+label:after,.form-element-checkbox input.active+label:after{opacity:1;-webkit-transition:0.3s;transition:0.3s}.form-element-radio input{position:absolute;left:-99999px;opacity:0}.form-element-radio input+label{font-family:"Sequel Sans W05 Medium Disp";color:#174B7F;position:relative;padding-left:30px;font-size:1.4rem;margin:0}.form-element-radio input+label:before{content:"";position:absolute;left:0;top:2px;display:inline-block;width:20px;height:20px;border:1.5px solid #174B7F;border-radius:50%}.form-element-radio input+label:after{content:"";position:absolute;left:4px;top:6px;display:inline-block;width:12px;height:12px;background:#174B7F;border-radius:50%;opacity:0;-webkit-transition:0.3s;transition:0.3s}.form-element-radio input:checked+label:after{opacity:1;-webkit-transition:0.3s;transition:0.3s}.form-element-select.error label{color:#174B7F}.form-element-select.error select{border-color:#174B7F}.form-element-select.active label{padding:0px 3px;color:#fff;background:#174B7F}.form-element-select label{display:inline-block;width:auto;font-size:1.4rem;margin-bottom:5px;font-family:"Sequel Sans W05 Medium Disp";padding:0;color:#174B7F}.form-element-select select{-moz-appearance:none;font-size:1.4rem;height:auto;background:none;padding:16px 11px;border:none;box-shadow:none;border:none;border:2px solid #174B7F;background-color:#fff;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:24px 24px;background-position:95% 50%}.form-element-select select:focus{border:2px solid #174B7F;box-shadow:none;background:none;outline:none}.form-element-select select option{font-weight:normal;font-family:"Sequel Sans W05 Medium Disp"}.form-element-select .dk-select{width:100%}.form-element-select .dk-select .dk-selected{background-color:transparent;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-position:calc(100% - 20px) 50%;background-size:24px 24px;border:none;border:2px solid #174B7F;font-size:1.4rem;color:#174B7F;padding:16px 11px}.form-element-select .dk-select .dk-selected:before{display:none}.form-element-select .dk-select .dk-selected:after{display:none}.form-element-select .dk-select .dk-select-options{font-size:1.4rem;border:none;background-color:none;border-left:1px solid #174B7F;border-right:1px solid #174B7F;padding:0;margin:0}.form-element-select .dk-select .dk-select-options .dk-option{background:#174B7F;color:#fff;padding:7px}.form-element-select .dk-select .dk-select-options .dk-option:hover,.form-element-select .dk-select .dk-select-options .dk-option.dk-option-selected,.form-element-select .dk-select .dk-select-options .dk-option.dk-option-highlight{background:#174B7F;color:#fff}p.sub{display:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input[type="range"]+label{padding:0 15px}#slider-range{width:100%;font-size:18px;width:calc(100% - 30px);margin:0 15px}#slider-range.ui-widget-content{background:rgba(23,75,127,0.3);border-color:rgba(23,75,127,0.3)}#slider-range.ui-slider-horizontal{height:.4em}#slider-range .ui-slider-handle{top:-.45em}#slider-range .ui-slider-range{background:#174B7F}#slider-range .ui-slider-handle{border-radius:50%;background:#fff;box-shadow:0px 4px 6px rgba(23,75,127,0.16),0px 0px 2px rgba(23,75,127,0.16)}#amount{width:100%;font-family:"Sequel Sans W05 Medium Disp";text-align:center;padding:30px 0;font-size:16px}.range_helper_label{display:none}.errors{color:red}.form-element-file{color:#fff}.form-element-file .errors{font-size:1.4rem;color:red;margin-top:10px}.form-element-file .form-element-inner{background:#174B7F;padding:30px;color:#fff}.form-element-file .upload-title{color:#fff;margin-bottom:1em}.form-element-file .upload-button{color:#fff;margin-bottom:1em}.form-element-file .form-element-info{padding:10px 15px 5px}.form-element-file input[type="file"]{position:absolute;opacity:0}.gd-recaptcha{margin-left:15px;margin-bottom:15px}.block-filters form{display:block}.block-filters .filter-overlay{position:fixed;width:100%;height:100%;background:#FAF9F7;z-index:999;top:0;left:-100vw;-webkit-transition:0.3s;transition:0.3s}@media screen and (min-width:48em){.block-filters .filter-overlay{position:static;background:none}}.block-filters .filter-overlay.active{left:0;-webkit-transition:0.3s;transition:0.3s}.block-filters .filter-top{width:100%}@media screen and (min-width:48em){.block-filters .filter-top{display:none}}.block-filters .filter-top .filter-trigger{cursor:pointer;display:inline-block;border-radius:none;text-align:left;width:100%;padding:29px 30px 27px;border:0.5px solid rgba(23,75,127,0.05);box-shadow:0 5.5px 1.1px -11px rgba(16,53,89,0.02),0 10.4px 2.7px -11px rgba(16,53,89,0.028),0 15px 5px -11px rgba(16,53,89,0.035),0 20.3px 8.9px -11px rgba(16,53,89,0.042),0 28.7px 16.7px -11px rgba(16,53,89,0.05),0 56px 40px -11px rgba(16,53,89,0.07);background:#fff;color:#174B7F;position:relative}.theme-mcd-construction .block-filters .filter-top .filter-trigger{color:#822666;box-shadow:0 5.5px 1.1px -11px rgba(130,38,102,0.02),0 10.4px 2.7px -11px rgba(130,38,102,0.028),0 15px 5px -11px rgba(130,38,102,0.035),0 20.3px 8.9px -11px rgba(130,38,102,0.042),0 28.7px 16.7px -11px rgba(130,38,102,0.05),0 56px 40px -11px rgba(130,38,102,0.07)}.theme-mcd-heritage .block-filters .filter-top .filter-trigger{color:#B32F19;box-shadow:0 5.5px 1.1px -11px rgba(179,47,25,0.02),0 10.4px 2.7px -11px rgba(179,47,25,0.028),0 15px 5px -11px rgba(179,47,25,0.035),0 20.3px 8.9px -11px rgba(179,47,25,0.042),0 28.7px 16.7px -11px rgba(179,47,25,0.05),0 56px 40px -11px rgba(179,47,25,0.07)}.theme-mcd-green .block-filters .filter-top .filter-trigger{color:#65BC9A;box-shadow:0 5.5px 1.1px -11px rgba(61,138,108,0.02),0 10.4px 2.7px -11px rgba(61,138,108,0.028),0 15px 5px -11px rgba(61,138,108,0.035),0 20.3px 8.9px -11px rgba(61,138,108,0.042),0 28.7px 16.7px -11px rgba(61,138,108,0.05),0 56px 40px -11px rgba(61,138,108,0.07)}.block-filters .filter-top .filter-trigger:before{content:"";display:block;width:30px;height:30px;position:absolute;top:25px;right:30px;flex-shrink:0;background:#174B7F;-webkit-transition:0.3s;transition:0.3s}.theme-mcd-construction .block-filters .filter-top .filter-trigger:before{background:#822666}.theme-mcd-heritage .block-filters .filter-top .filter-trigger:before{background:#B32F19}.theme-mcd-green .block-filters .filter-top .filter-trigger:before{background:#3D8A6C}.block-filters .filter-top .filter-trigger:after{content:"";display:block;width:24px;height:24px;position:absolute;top:28px;right:33px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain}.block-filters .filter-top .filter-trigger.close-filters{background:#174B7F;color:#fff}.theme-mcd-construction .block-filters .filter-top .filter-trigger.close-filters{background:#822666}.theme-mcd-heritage .block-filters .filter-top .filter-trigger.close-filters{background:#B32F19}.theme-mcd-green .block-filters .filter-top .filter-trigger.close-filters{background:#3D8A6C}.block-filters .filter-top .filter-trigger.close-filters:before{background:#fff;-webkit-transition:0.3s;transition:0.3s}.block-filters .filter-top .filter-trigger.close-filters:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-filters .filter-nav{width:100%;background:#fff;position:relative}@media screen and (min-width:48em){.block-filters .filter-nav{z-index:2;display:-webkit-box;display:flex;box-shadow:0 5.5px 1.1px -11px rgba(16,53,89,0.02),0 10.4px 2.7px -11px rgba(16,53,89,0.028),0 15px 5px -11px rgba(16,53,89,0.035),0 20.3px 8.9px -11px rgba(16,53,89,0.042),0 28.7px 16.7px -11px rgba(16,53,89,0.05),0 56px 40px -11px rgba(16,53,89,0.07)}.theme-mcd-construction .block-filters .filter-nav{box-shadow:0 5.5px 1.1px -11px rgba(130,38,102,0.02),0 10.4px 2.7px -11px rgba(130,38,102,0.028),0 15px 5px -11px rgba(130,38,102,0.035),0 20.3px 8.9px -11px rgba(130,38,102,0.042),0 28.7px 16.7px -11px rgba(130,38,102,0.05),0 56px 40px -11px rgba(130,38,102,0.07)}.theme-mcd-heritage .block-filters .filter-nav{box-shadow:0 5.5px 1.1px -11px rgba(179,47,25,0.02),0 10.4px 2.7px -11px rgba(179,47,25,0.028),0 15px 5px -11px rgba(179,47,25,0.035),0 20.3px 8.9px -11px rgba(179,47,25,0.042),0 28.7px 16.7px -11px rgba(179,47,25,0.05),0 56px 40px -11px rgba(179,47,25,0.07)}.theme-mcd-green .block-filters .filter-nav{box-shadow:0 5.5px 1.1px -11px rgba(61,138,108,0.02),0 10.4px 2.7px -11px rgba(61,138,108,0.028),0 15px 5px -11px rgba(61,138,108,0.035),0 20.3px 8.9px -11px rgba(61,138,108,0.042),0 28.7px 16.7px -11px rgba(61,138,108,0.05),0 56px 40px -11px rgba(61,138,108,0.07)}}.block-filters .filter-nav .filter-button{width:100%;display:inline-block;color:#174B7F;letter-spacing:-0.04em;text-align:left;padding:20px;border-bottom:1px solid rgba(23,75,127,0.25);font-family:"Sequel Sans W05 Medium Disp";line-height:1.1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:relative;padding-right:30px;outline:none}.theme-mcd-construction .block-filters .filter-nav .filter-button{color:#822666}.theme-mcd-heritage .block-filters .filter-nav .filter-button{color:#B32F19}.theme-mcd-green .block-filters .filter-nav .filter-button{color:#3D8A6C}.theme-mcd-construction .block-filters .filter-nav .filter-button{border-bottom:1px solid rgba(130,38,102,0.25)}.theme-mcd-heritage .block-filters .filter-nav .filter-button{border-bottom:1px solid rgba(179,47,25,0.25)}.theme-mcd-green .block-filters .filter-nav .filter-button{border-bottom:1px solid rgba(61,138,108,0.25)}@media screen and (min-width:48em){.block-filters .filter-nav .filter-button{-webkit-box-flex:1;flex:1;border:0;padding:18px 20px;border:none!important}.block-filters .filter-nav .filter-button:after{content:"";display:block;position:absolute;top:14px;right:0;height:calc(100% - 28px);width:1px;background:rgba(23,75,127,0.25)}.theme-mcd-construction .block-filters .filter-nav .filter-button:after{background:rgba(130,38,102,0.25)}.theme-mcd-heritage .block-filters .filter-nav .filter-button:after{background:rgba(179,47,25,0.25)}.theme-mcd-green .block-filters .filter-nav .filter-button:after{background:rgba(61,138,108,0.25)}.block-filters .filter-nav .filter-button:last-of-type{border:none}.block-filters .filter-nav .filter-button:last-of-type:after{display:none}}@media screen and (min-width:48em){.block-filters .filter-nav .filter-button.faded:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(23,75,127,0.5)}.theme-mcd-construction .block-filters .filter-nav .filter-button.faded:after{background:rgba(130,38,102,0.5)}.theme-mcd-heritage .block-filters .filter-nav .filter-button.faded:after{background:rgba(179,47,25,0.5)}.theme-mcd-green .block-filters .filter-nav .filter-button.faded:after{background:rgba(61,138,108,0.5)}}@media screen and (min-width:48em){.block-filters .filter-nav .filter-button.open{background:#174B7F;color:#fff}.theme-mcd-construction .block-filters .filter-nav .filter-button.open{background:#822666}.theme-mcd-heritage .block-filters .filter-nav .filter-button.open{background:#B32F19}.theme-mcd-green .block-filters .filter-nav .filter-button.open{background:#3D8A6C}}@media screen and (min-width:48em){.block-filters .filter-nav .filter-button.open .filter-button-count{background:#fff;color:#174B7F}.theme-mcd-construction .block-filters .filter-nav .filter-button.open .filter-button-count{color:#822666}.theme-mcd-heritage .block-filters .filter-nav .filter-button.open .filter-button-count{color:#B32F19}.theme-mcd-green .block-filters .filter-nav .filter-button.open .filter-button-count{color:#3D8A6C}}.block-filters .filter-nav .filter-button .filter-button-text{font-size:2.9rem}@media screen and (min-width:48em){.block-filters .filter-nav .filter-button .filter-button-text{font-size:2.2rem}}.block-filters .filter-nav .filter-button .filter-button-label{font-size:1.4rem;opacity:0.5;margin-bottom:3px}.block-filters .filter-nav .filter-button .filter-button-count{width:30px;height:30px;background:#174B7F;color:#fff;position:absolute;top:calc(50% - 15px);right:30px;line-height:30px;text-align:center}.theme-mcd-construction .block-filters .filter-nav .filter-button .filter-button-count{background:#822666}.theme-mcd-heritage .block-filters .filter-nav .filter-button .filter-button-count{background:#B32F19}.theme-mcd-green .block-filters .filter-nav .filter-button .filter-button-count{background:#3D8A6C}@-webkit-keyframes filters-in{from{opacity:0.2;top:-70px}to{opacity:1;top:0}}@keyframes filters-in{from{opacity:0.2;top:-70px}to{opacity:1;top:0}}@-webkit-keyframes filters-out{from{height:100%;opacity:1;top:0px}to{height:0px;opacity:0;top:-70px}}@keyframes filters-out{from{height:100%;opacity:1;top:0px}to{height:0px;opacity:0;top:-70px}}.block-filters .filters{position:fixed;top:0;left:0;width:calc(100% - 1px);height:100%;background:#174B7F;left:-100vw;-webkit-transition:0.3s;transition:0.3s;overflow:auto;-webkit-overflow-scrolling:touch}.theme-mcd-construction .block-filters .filters{background:#822666}.theme-mcd-heritage .block-filters .filters{background:#B32F19}.theme-mcd-green .block-filters .filters{background:#3D8A6C}@media screen and (min-width:48em){.block-filters .filters{overflow:visible;-webkit-transition:none;transition:none;left:0;position:relative;-webkit-animation-name:filters-out;animation-name:filters-out;-webkit-animation-duration:0.3s;animation-duration:0.3s}}.block-filters .filters.active{left:0;-webkit-transition:0.3s;transition:0.3s}@media screen and (min-width:48em){.block-filters .filters.active{position:relative;-webkit-transition:none;transition:none;-webkit-animation-name:filters-in;animation-name:filters-in;-webkit-animation-duration:0.3s;animation-duration:0.3s;height:100%}}.block-filters .filters .filters-inner{padding:30px 0}@media screen and (min-width:48em){.block-filters .filters .filters-inner{padding:0}}.block-filters .filters .button-back{background:none;border:none;color:#fff;padding:0}.block-filters .filters .button-back:after{content:"";display:block;width:30px;height:30px;background-color:#fff;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:24px 24px;background-position:center}@media screen and (min-width:48em){.block-filters .filters .button-back{display:none}}@media screen and (min-width:48em){.block-filters .filters .form-section{padding:40px 35px}}.block-filters .filters legend{display:inline-block;width:100%;color:#fff;font-family:"Sequel Sans W05 Medium Disp";font-size:2.9rem;margin-bottom:1em;padding-top:40px}@media screen and (min-width:48em){.block-filters .filters legend{display:none}}.block-filters .filters legend:before{content:"Filter by";display:block;font-family:"Sequel Sans W05 Medium Disp";font-size:1.4rem;opacity:0.5}.block-filters .filters .conditional_target{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media screen and (min-width:48em){.block-filters .filters .conditional_target{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.block-filters .filters .conditional_target>label{display:none}.block-filters .filters .form-element-text.active label{background:none;padding:0}.block-filters .filters .form-element-text label{color:#fff}.block-filters .filters .form-element-text input{border:none}.block-filters .filters .form-element-checkbox{width:auto}.block-filters .filters .form-element-checkbox input+label{font-family:"Sequel Sans W05 Medium Disp";border:1px solid #fff;color:#fff;padding:7px 14px}.block-filters .filters .form-element-checkbox input+label:before,.block-filters .filters .form-element-checkbox input+label:after{display:none}.block-filters .filters .form-element-checkbox input:checked+label{background:#fff;color:#174B7F}.theme-mcd-construction .block-filters .filters .form-element-checkbox input:checked+label{color:#822666}.theme-mcd-heritage .block-filters .filters .form-element-checkbox input:checked+label{color:#B32F19}.theme-mcd-green .block-filters .filters .form-element-checkbox input:checked+label{color:#3D8A6C}.filter-info{padding:25px 0}@media screen and (min-width:48em){.filter-info{padding:50px 0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}}.filter-info:last-of-type{padding:0}.num-results{color:#174B7F;margin-bottom:20px}.theme-mcd-construction .num-results{color:#822666}.theme-mcd-heritage .num-results{color:#B32F19}.theme-mcd-green .num-results{color:#3D8A6C}@media screen and (min-width:48em){.num-results{margin:0}}.per-page-container{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;margin-top:20px;color:#174B7F}.theme-mcd-construction .per-page-container{color:#822666}.theme-mcd-heritage .per-page-container{color:#B32F19}.theme-mcd-green .per-page-container{color:#3D8A6C}@media screen and (min-width:37.5em){.per-page-container{margin:0}}.per-page-container .per_page-label{font-size:1.6rem;font-family:"Sequel Sans W05 Medium Disp"}.per-page-container .per-page{font-size:1.6rem;color:#174B7F;font-family:"Sequel Sans W05 Medium Disp";letter-spacing:-0.02em;width:80px;height:auto;margin:0 7px 0;background-color:#fff;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-position:98% center;background-size:24px 24px;background-repeat:no-repeat;border:2px solid #174B7F;padding:10px}.theme-mcd-construction .per-page-container .per-page{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);color:#822666;border:2px solid #822666}.theme-mcd-heritage .per-page-container .per-page{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);color:#B32F19;border:2px solid #B32F19}.theme-mcd-green .per-page-container .per-page{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);color:#3D8A6C;border:2px solid #3D8A6C}.results-pagination{margin-bottom:20px}@media screen and (min-width:48em){.results-pagination{margin:0}}.results-pagination ul.pagination{list-style:none;padding:0;margin:0;display:-webkit-box;display:flex}.results-pagination ul.pagination li{padding:0;margin:0;margin-right:5px}.results-pagination ul.pagination li a{display:inline-block;min-width:44px;height:44px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:1.6rem;font-family:"Sequel Sans W05 Medium Disp";letter-spacing:-0.02em;background:#fff;border:1.5px solid #174B7F;color:#174B7F;padding:5px}.theme-mcd-construction .results-pagination ul.pagination li a{color:#822666;border:1.5px solid #822666}.theme-mcd-heritage .results-pagination ul.pagination li a{color:#B32F19;border:1.5px solid #B32F19}.theme-mcd-green .results-pagination ul.pagination li a{color:#3D8A6C;border:1.5px solid #3D8A6C}.results-pagination ul.pagination li a.mob-show{background:#174B7F;color:#fff;padding:5px 15px}.theme-mcd-construction .results-pagination ul.pagination li a.mob-show{background:#822666}.theme-mcd-heritage .results-pagination ul.pagination li a.mob-show{background:#B32F19}.theme-mcd-green .results-pagination ul.pagination li a.mob-show{background:#3D8A6C}.results-pagination ul.pagination li a.next:after{content:"";display:inline-block;width:20px;height:20px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-size:contain;background-repeat:no-repeat;margin-left:5px}.results-pagination ul.pagination li a.prev:before{content:"";display:inline-block;width:20px;height:20px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-size:contain;background-repeat:no-repeat;margin-right:5px}.results-pagination ul.pagination li.active a{background:#174B7F;color:#fff}.theme-mcd-construction .results-pagination ul.pagination li.active a{background:#822666}.theme-mcd-heritage .results-pagination ul.pagination li.active a{background:#B32F19}.theme-mcd-green .results-pagination ul.pagination li.active a{background:#3D8A6C}.save-filters{margin-top:50px;display:-webkit-inline-box;display:inline-flex}@media screen and (min-width:48em){.save-filters{display:none}}.save-filters:hover{color:#fff!important}body.no-logo #header .header-top .logo{opacity:0}body.no-logo #header.active .header-top .logo,body.no-logo #header.fixed .header-top .logo{opacity:1}body.no-logo #header.active .header-top .nav-trigger-bg,body.no-logo #header.fixed .header-top .nav-trigger-bg{opacity:0;-webkit-transition:0.3s;transition:0.3s}body.white #header .header-top .logo:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}body.white #header .header-top .nav-email{color:#fff}body.white #header.active{position:fixed}body.white #header.active .header-top .logo:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}body.white #header.active .header-top .nav-trigger-bg{opacity:0;-webkit-transition:0.3s;transition:0.3s}body.white #header.sub-nav-open .header-top .logo:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media screen and (min-width:64em){body.white #header.sub-nav-open .header-top .logo:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}}body.white.theme-group #header .header-top .logo:before,body.white.theme-mcd-group #header .header-top .logo:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}body.white.theme-group #header.active .header-top .logo:before,body.white.theme-mcd-group #header.active .header-top .logo:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}body.white.theme-group #header.sub-nav-open .header-top .logo:before,body.white.theme-mcd-group #header.sub-nav-open .header-top .logo:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media screen and (min-width:64em){body.white.theme-group #header.sub-nav-open .header-top .logo:before,body.white.theme-mcd-group #header.sub-nav-open .header-top .logo:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}}body.white.theme-mcd-construction #header .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}body.white.theme-mcd-construction #header .header-top .nav-email{color:#fff}body.white.theme-mcd-construction #header.active{position:fixed}body.white.theme-mcd-construction #header.active .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}body.white.theme-mcd-construction #header.sub-nav-open .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media screen and (min-width:64em){body.white.theme-mcd-construction #header.sub-nav-open .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}}body.white.theme-mcd-heritage #header .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}body.white.theme-mcd-heritage #header .header-top .nav-email{color:#fff}body.white.theme-mcd-heritage #header.active{position:fixed}body.white.theme-mcd-heritage #header.active .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}body.white.theme-mcd-heritage #header.sub-nav-open .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media screen and (min-width:64em){body.white.theme-mcd-heritage #header.sub-nav-open .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}}#header{position:absolute;top:0;width:100%;z-index:25}#header.animate.fixed{position:fixed;-webkit-animation-name:nav-in;animation-name:nav-in;-webkit-animation-duration:0.3s;animation-duration:0.3s;background:#fff}#header.animate.fixed .header-top{background:#fff}#header.animate.fixed .header-top .nav-trigger-bg{display:none}#header.animate.fixed .header-top .nav-email{color:#174B7F}.theme-mcd-construction #header.animate.fixed .header-top .nav-email{color:#B44693}.theme-mcd-heritage #header.animate.fixed .header-top .nav-email{color:#EA5238}.theme-mcd-green #header.animate.fixed .header-top .nav-email{color:#65BC9A}.theme-group #header.animate.fixed .header-top .logo:before,.theme-mcd-group #header.animate.fixed .header-top .logo:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-construction #header.animate.fixed .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-heritage #header.animate.fixed .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-green #header.animate.fixed .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media screen and (min-width:64em){#header.animate.fixed .header-top .logo{height:75px}}#header.animate.fixed.active .header-top{background:transparent}#header.animate.fixed.active .header-top .nav-trigger-bg{opacity:0;-webkit-transition:0.3s;transition:0.3s}#header.animate.animate-out{position:fixed;top:-160px;-webkit-animation-name:nav-out;animation-name:nav-out;-webkit-animation-duration:0.3s;animation-duration:0.3s}@-webkit-keyframes nav-in{from{top:-160px}to{top:0}}@keyframes nav-in{from{top:-160px}to{top:0}}@-webkit-keyframes nav-out{0%{top:0}100%{top:-160px}}@keyframes nav-out{0%{top:0}100%{top:-160px}}#header.active{position:fixed}#header.active .header-top .nav-trigger-bg{opacity:0;-webkit-transition:0.3s;transition:0.3s}#header.active .header-dropdown{left:0;-webkit-transition:0.3s;transition:0.3s}#header.active .header-dropdown .slide-right{right:0;-webkit-transition:0.3s;transition:0.3s}#header.active .header-dropdown .slide-left{left:0;-webkit-transition:0.3s;transition:0.3s}#header.active .header-dropdown .main-nav{opacity:1;-webkit-transition:0.3s;transition:0.3s;-webkit-transition-delay:0.2s;transition-delay:0.2s}#header.active .header-dropdown .cta-nav{opacity:1;-webkit-transition:0.3s;transition:0.3s;-webkit-transition-delay:0.2s;transition-delay:0.2s}@media screen and (min-width:64em){#header.active .header-top .nav-email{color:#fff!important}#header.active .header-top .nav-trigger .nav-trigger-label{color:#fff}#header.active .header-top .nav-trigger .burger-menu span{background:#fff}}#header.active.sub-nav-open .header-top{background:#103559;-webkit-transition:0.3s;transition:0.3s}.theme-mcd-construction #header.active.sub-nav-open .header-top{background:#822666}@media screen and (min-width:64em){.theme-mcd-construction #header.active.sub-nav-open .header-top{background:transparent}}.theme-mcd-heritage #header.active.sub-nav-open .header-top{background:#B32F19}@media screen and (min-width:64em){.theme-mcd-heritage #header.active.sub-nav-open .header-top{background:transparent}}.theme-mcd-green #header.active.sub-nav-open .header-top{background:#65BC9A}@media screen and (min-width:64em){.theme-mcd-green #header.active.sub-nav-open .header-top{background:transparent}}@media screen and (min-width:64em){#header.active.sub-nav-open .header-top{background:transparent}}#header.active.sub-nav-open .header-top .logo{background-repeat:no-repeat;background-size:contain}#header.active.sub-nav-open .header-top .logo:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-construction #header.active.sub-nav-open .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-heritage #header.active.sub-nav-open .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-green #header.active.sub-nav-open .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media screen and (min-width:64em){#header.active.sub-nav-open .header-top .logo:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-construction #header.active.sub-nav-open .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-heritage #header.active.sub-nav-open .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-green #header.active.sub-nav-open .header-top .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}}#header.active.sub-nav-open .header-top .logo img{display:none}#header.active.sub-nav-open .header-top .nav-trigger .nav-trigger-label{color:#fff}#header.active.sub-nav-open .header-top .nav-trigger .burger-menu span{background:#fff}@media screen and (min-width:64em){#header.active.sub-nav-open .header-dropdown .slide-right{width:calc(50% + 7vw);background:#103559;-webkit-transition:0.3s;transition:0.3s}.theme-mcd-construction #header.active.sub-nav-open .header-dropdown .slide-right{background:#822666}.theme-mcd-heritage #header.active.sub-nav-open .header-dropdown .slide-right{background:#B32F19}.theme-mcd-green #header.active.sub-nav-open .header-dropdown .slide-right{background:#3D8A6C}}@media screen and (min-width:90em){#header.active.sub-nav-open .header-dropdown .slide-right{width:calc(50% + 100px)}}@media screen and (min-width:64em){#header.active.sub-nav-open .header-dropdown .cta-nav{opacity:0;-webkit-transition:0.3s;transition:0.3s}}#header.active.sub-nav-open .header-dropdown .sub-nav-wrapper{left:0;-webkit-transition:0.3s;transition:0.3s}@media screen and (min-width:64em){#header.active.sub-nav-open .header-dropdown .sub-nav-wrapper{left:auto;right:0;opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;-webkit-transition-delay:0.2s;transition-delay:0.2s}}#header .container-header{position:relative;z-index:2;width:100%;margin:0 auto;padding:0 7vw}@media screen and (min-width:64em){#header .container-header{padding:0 7vw}}@media screen and (min-width:90em){#header .container-header{padding:0 100px}}#header .container-header.desktop-only{padding:0;margin:0}@media screen and (min-width:64em){#header .container-header.desktop-only{margin:0 auto;padding:0 7vw}}@media screen and (min-width:90em){#header .container-header.desktop-only{padding:0 100px}}@media screen and (min-width:64em){#header .container-header.mobile-only{padding:0;margin:0;max-width:100%}}#header .container-header.no-padding{padding:0}#header .header-top{position:relative;z-index:10}#header .header-top .header-top-inner{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;padding-top:8px;padding-bottom:11px}@media screen and (min-width:64em){#header .header-top .header-top-inner{padding-top:15px;padding-bottom:15px}}#header .header-top .nav-email{display:none}@media screen and (min-width:64em){#header .header-top .nav-email{color:#174B7F;display:block;margin-right:70px;margin-left:auto}}#header .header-top .logo{flex-shrink:0;display:block;background-repeat:no-repeat;background-size:contain}.theme-group #header .header-top .logo,.theme-mcd-group #header .header-top .logo,.theme-mcd-green #header .header-top .logo{position:relative;width:186px;height:44px}@media screen and (min-width:64em){.theme-group #header .header-top .logo,.theme-mcd-group #header .header-top .logo,.theme-mcd-green #header .header-top .logo{width:318px;height:80px}}.theme-group #header .header-top .logo:before,.theme-group #header .header-top .logo:after,.theme-mcd-group #header .header-top .logo:before,.theme-mcd-group #header .header-top .logo:after,.theme-mcd-green #header .header-top .logo:before,.theme-mcd-green #header .header-top .logo:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;-webkit-transition:0.3s;transition:0.3s}.theme-group #header .header-top .logo:before,.theme-mcd-group #header .header-top .logo:before,.theme-mcd-green #header .header-top .logo:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-group #header .header-top .logo:after,.theme-mcd-group #header .header-top .logo:after,.theme-mcd-green #header .header-top .logo:after{opacity:0}.theme-mcd-construction #header .header-top .logo{width:87px;height:61px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-construction #header .header-top .logo:before,.theme-mcd-construction #header .header-top .logo:after{display:none}.theme-mcd-heritage #header .header-top .logo{width:87px;height:61px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-heritage #header .header-top .logo:before,.theme-mcd-heritage #header .header-top .logo:after{display:none}.theme-mcd-green #header .header-top .logo{width:87px;height:61px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-green #header .header-top .logo:before,.theme-mcd-green #header .header-top .logo:after{display:none}@media screen and (min-width:64em){#header .header-top .logo{width:114px;height:80px}}#header .header-top .logo img{width:100%;display:none}#header .header-dropdown{position:absolute;top:0;background:#FAF9F7;height:100vh;width:100%;padding-top:80px;z-index:2;left:-100vw;-webkit-transition:0.3s;transition:0.3s;overflow:auto;-webkit-overflow-scrolling:touch}@media screen and (min-width:64em){#header .header-dropdown{padding-top:110px;background:none}}@media screen and (min-width:64em){#header .header-dropdown .slide-left{position:fixed;top:0;left:-50vw;width:50%;height:100%;background:#FAF9F7;-webkit-transition:0.3s;transition:0.3s}}@media screen and (min-width:64em){#header .header-dropdown .slide-right{position:fixed;top:0;right:-50vw;width:50%;height:100%;background:#174B7F;-webkit-transition:0.3s;transition:0.3s}.theme-mcd-construction #header .header-dropdown .slide-right{background:#B44693}.theme-mcd-heritage #header .header-dropdown .slide-right{background:#EA5238}.theme-mcd-green #header .header-dropdown .slide-right{background:#65BC9A}}#header .header-dropdown .container-header,#header .header-dropdown .sub-nav-wrapper{position:relative;z-index:2}#header .header-dropdown .header-bottom{display:-webkit-box;display:flex;width:100%;height:calc(100vh - 80px);-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;overflow:auto;-webkit-overflow-scrolling:touch}@media screen and (min-width:64em){#header .header-dropdown .header-bottom{height:calc(100vh - 110px);-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}#header .header-dropdown .main-nav{background:#FAF9F7;padding-top:50px;padding-bottom:30px}@media screen and (min-width:64em){#header .header-dropdown .main-nav{background:none;padding:5.556vw 10.417vw 5.556vw 0;opacity:0;-webkit-transition:0.3s;transition:0.3s}}@media screen and (min-width:64em) and (max-height:700px){#header .header-dropdown .main-nav{padding-top:20px;padding-bottom:20px}}@media screen and (min-width:90em){#header .header-dropdown .main-nav{padding:80px 150px 100px 0}}@media screen and (min-width:90em) and (max-height:700px){#header .header-dropdown .main-nav{padding-top:40px}}#header .header-dropdown .main-nav .nav-item .nav-title{letter-spacing:-0.04em;display:-webkit-box;display:flex;width:100%;color:#174B7F;padding:19px 0}@media screen and (min-width:64em) and (max-height:700px){#header .header-dropdown .main-nav .nav-item .nav-title{padding:12px 0}}#header .header-dropdown .main-nav .nav-item .nav-title.active{color:#103559}#header .header-dropdown .main-nav .nav-item.faded .nav-title{opacity:0.5}#header .header-dropdown .main-nav .nav-item:hover .nav-title{opacity:1;color:#103559}#header .header-dropdown .main-nav .nav-item.has-sub-nav .nav-title{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center}#header .header-dropdown .main-nav .nav-item.has-sub-nav .nav-title:after{content:"";display:block;width:28px;height:28px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain;margin-left:30px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.3s;transition:0.3s;flex-shrink:0}#header .header-dropdown .main-nav .nav-item.has-sub-nav.open .nav-title{opacity:1}#header .header-dropdown .main-nav .nav-item.has-sub-nav.open .nav-title:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:0.3s;transition:0.3s}#header .header-dropdown .main-nav .nav-item .sub-nav{display:none}#header .header-dropdown .sub-nav-wrapper{background:#103559;position:fixed;top:0;width:100%;height:100%;padding-top:80px;left:-200vw;-webkit-transition:0.3s;transition:0.3s;z-index:9}.theme-mcd-construction #header .header-dropdown .sub-nav-wrapper{background:#822666}.theme-mcd-heritage #header .header-dropdown .sub-nav-wrapper{background:#B32F19}.theme-mcd-green #header .header-dropdown .sub-nav-wrapper{background:#3D8A6C}@media screen and (min-width:64em){#header .header-dropdown .sub-nav-wrapper{width:calc(50vw + 7vw);padding-top:0;left:auto;right:-100vw;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}}@media screen and (min-width:90em){#header .header-dropdown .sub-nav-wrapper{width:calc(50vw + 100px)}}#header .header-dropdown .sub-nav-wrapper .sub-nav{padding:0 0 60px 0;height:calc(100vh - 80px);overflow:auto}@media screen and (min-width:64em){#header .header-dropdown .sub-nav-wrapper .sub-nav{height:auto;overflow:visible;padding:0;max-width:770px}}@media screen and (min-width:64em){#header .header-dropdown .sub-nav-wrapper .sub-nav-inner{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;position:relative}}@media screen and (min-width:64em){#header .header-dropdown .sub-nav-wrapper .sub-nav-left{padding-left:25px;padding-right:3.5vw;width:60%;top:110px;height:calc(100vh - 110px);position:relative;overflow:auto;-webkit-overflow-scroll:touch;padding-top:5.556vw}}@media screen and (min-width:64em) and (max-height:700px){#header .header-dropdown .sub-nav-wrapper .sub-nav-left{padding-top:20px}}@media screen and (min-width:90em){#header .header-dropdown .sub-nav-wrapper .sub-nav-left{padding-left:60px;padding-right:50px;padding-top:80px}}@media screen and (min-width:90em) and (max-height:700px){#header .header-dropdown .sub-nav-wrapper .sub-nav-left{padding-top:40px}}#header .header-dropdown .sub-nav-wrapper .sub-nav-left .sub-nav-item{display:block;width:100%;color:#fff;padding:19px 0}@media screen and (min-width:64em) and (max-height:700px){#header .header-dropdown .sub-nav-wrapper .sub-nav-left .sub-nav-item{padding:12px 0}}#header .header-dropdown .sub-nav-wrapper .sub-nav-right{width:100%}@media screen and (min-width:64em){#header .header-dropdown .sub-nav-wrapper .sub-nav-right{padding:0;display:block;flex-shrink:0;width:40%;top:0;top:110px;height:calc(100vh - 110px);position:relative;padding-top:5.556vw}}@media screen and (min-width:64em) and (max-height:700px){#header .header-dropdown .sub-nav-wrapper .sub-nav-right{padding-top:40px}}@media screen and (min-width:90em){#header .header-dropdown .sub-nav-wrapper .sub-nav-right{padding-top:80px}}@media screen and (min-width:90em) and (max-height:700px){#header .header-dropdown .sub-nav-wrapper .sub-nav-right{padding-top:40px}}#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-image{padding-bottom:56.25%;height:auto;position:relative}#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-image.no-image{padding:20px 0}@media screen and (min-width:64em){#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-image.no-image{padding:0}}#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-image.no-image .image-container:after{display:none}#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-image.no-image .button,#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-image.no-image .submit-button{position:static}#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-image .image-container{width:calc(100% + 14vw);margin:0 -7vw}@media screen and (min-width:64em){#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-image .image-container{width:100%;margin:0}}#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-image .image-container:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#174B7F;mix-blend-mode:normal;opacity:0.7}.theme-mcd-construction #header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-image .image-container:after{background:#B44693}.theme-mcd-heritage #header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-image .image-container:after{background:#EA5238}.theme-mcd-green #header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-image .image-container:after{background:#65BC9A}#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-image .button,#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-image .submit-button{position:absolute;z-index:10;top:10px}@media screen and (min-width:64em){#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-image .button,#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-image .submit-button{display:none}}#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-top-content .sub-nav-cta{background:#174B7F;color:#fff;padding:20px 7vw;width:calc(100% + 14vw);margin:0 -7vw}.theme-mcd-construction #header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-top-content .sub-nav-cta{background:#B44693}.theme-mcd-heritage #header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-top-content .sub-nav-cta{background:#EA5238}.theme-mcd-green #header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-top-content .sub-nav-cta{background:#65BC9A}@media screen and (min-width:64em){#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-top-content .sub-nav-cta{width:100%;margin:0;padding:23px}}#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-top-content .sub-nav-cta .sub-nav-title{margin-bottom:0.9em}#header .header-dropdown .sub-nav-wrapper .sub-nav-right .sub-nav-top-content .sub-nav-cta .sub-nav-text{margin-bottom:1em}#header .header-dropdown .cta-nav{background:#174B7F;color:#fff;padding-top:60px;padding-bottom:60px}.theme-mcd-construction #header .header-dropdown .cta-nav{background:#B44693}@media screen and (min-width:64em){.theme-mcd-construction #header .header-dropdown .cta-nav{background:transparent}}.theme-mcd-heritage #header .header-dropdown .cta-nav{background:#EA5238}@media screen and (min-width:64em){.theme-mcd-heritage #header .header-dropdown .cta-nav{background:transparent}}.theme-mcd-green #header .header-dropdown .cta-nav{background:#65BC9A}@media screen and (min-width:64em){.theme-mcd-green #header .header-dropdown .cta-nav{background:transparent}}@media screen and (min-width:64em){#header .header-dropdown .cta-nav{padding:100px 100px;padding:6.944vw;background:transparent;opacity:0;-webkit-transition:0.3s;transition:0.3s}}@media screen and (min-width:64em) and (max-height:700px){#header .header-dropdown .cta-nav{padding-top:60px}}@media screen and (min-width:90em){#header .header-dropdown .cta-nav{padding:100px 100px}}@media screen and (min-width:90em) and (max-height:700px){#header .header-dropdown .cta-nav{padding-top:60px}}#header .header-dropdown .cta-nav .cta-nav-title{margin-bottom:1em}#header .header-dropdown .cta-nav .cta-nav-text{display:none}@media screen and (min-width:64em){#header .header-dropdown .cta-nav .cta-nav-text{display:block;margin-bottom:20px;opacity:0.8}}.theme-mcd-construction #header .header-top .nav-email{color:#B44693}.theme-mcd-heritage #header .header-top .nav-email{color:#EA5238}.theme-mcd-green #header .header-top .nav-email{color:#65BC9A}.footer{background:#FAF9F7;padding:140px 0 20px}@media screen and (min-width:64em){.footer{padding:33px 0 20px}}.footer .footer-links{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;text-align:center;margin-bottom:60px}@media screen and (min-width:64em){.footer .footer-links{-webkit-box-align:center;align-items:center;justify-content:space-around}}.footer .footer-links .footer-link-label{width:100%;margin-bottom:25px}@media screen and (min-width:64em){.footer .footer-links .footer-link-label{width:auto;margin:0}}.footer .footer-links .footer-link{width:66px;height:43px;margin:0 10px;display:block;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain}@media screen and (min-width:64em){.footer .footer-links .footer-link{width:111px;height:77px}}.footer .footer-links .footer-link.group{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.footer .footer-links .footer-link.interiors{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.footer .footer-links .footer-link.construction{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.footer .footer-links .footer-link.heritage{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.footer .footer-links .footer-link.hazlo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.footer .footer-links .footer-link.green{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);width:60px;height:40px}@media screen and (min-width:64em){.footer .footer-links .footer-link.green{width:104px;height:72px}}.footer .footer-links .footer-link.infinite{width:53px;height:43px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-size:96%;background-position:center;margin-top:5px}@media screen and (min-width:64em){.footer .footer-links .footer-link.infinite{height:77px;width:88px}}.footer .footer-social{margin-bottom:50px}.footer .footer-bottom{display:-webkit-box;display:flex;flex-wrap:wrap;width:100%;-webkit-box-pack:justify;justify-content:space-between}@media screen and (min-width:64em){.footer .footer-bottom{flex-wrap:nowrap}}.footer .footer-bottom .footer-nav{-webkit-box-ordinal-group:2;order:1;width:100%;text-align:center;margin-bottom:50px}@media screen and (min-width:64em){.footer .footer-bottom .footer-nav{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:0;-webkit-box-ordinal-group:3;order:2;width:calc(100% - 350px)}}.footer .footer-bottom .footer-nav a{display:inline-block;width:100%;color:#174B7F;padding:12px 0}@media screen and (min-width:64em){.footer .footer-bottom .footer-nav a{padding:0 15px;width:auto}}.footer .footer-bottom .footer-copy{opacity:0.4;-webkit-box-ordinal-group:3;order:2}@media screen and (min-width:64em){.footer .footer-bottom .footer-copy{-webkit-box-ordinal-group:2;order:1}}.footer .footer-bottom .footer-copy a{color:#174B7F}.footer .footer-bottom .footer-credit{opacity:0.4;-webkit-box-ordinal-group:4;order:3}@media screen and (min-width:64em){.footer .footer-bottom .footer-credit{-webkit-box-ordinal-group:4;order:3}}.footer .footer-bottom .footer-credit a{color:#174B7F}.block{display:inline-block;width:100%;margin:50px 0}.block-header{display:inline-block;width:100%}.block-header .block-title{padding-right:30px}.block-header .block-link{display:none}@media screen and (min-width:48em){.block-header .block-link{display:block;flex-shrink:0;margin-left:auto}}.block-link.mobile{display:block}@media screen and (min-width:48em){.block-link.mobile{display:none}}.slot,.slot-content{width:100%}.block-text-image{position:relative;z-index:11}.block-text-image .slot{display:-webkit-box;display:flex;flex-wrap:wrap}.block-text-image .slot.right .slot-content{margin-bottom:20px}@media screen and (min-width:48em){.block-text-image .slot.right .slot-content{margin:0}}.block-text-image .slot.right .slot-image{margin-bottom:40px}@media screen and (min-width:48em){.block-text-image .slot.right .slot-image{margin:0}}.block-text-image .slot.left{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}@media screen and (min-width:48em){.block-text-image .slot.left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}}.block-text-image .slot.left .slot-content{margin-bottom:40px}@media screen and (min-width:48em){.block-text-image .slot.left .slot-content{margin:0}}.block-text-image .slot.left .slot-image{margin-bottom:20px}@media screen and (min-width:48em){.block-text-image .slot.left .slot-image{margin:0}}.block-text-image .slot .slot-image{width:100%;position:relative}@media screen and (min-width:48em){.block-text-image .slot .slot-image{width:50%;margin:0}}.block-text-image .slot .slot-image .image-container:before,.block-text-image .slot .slot-image .image-container:after{content:"";display:block;position:absolute;z-index:10;background-repeat:no-repeat;background-size:contain}.block-text-image .slot .slot-image .image-container:before{width:96px;height:68px;top:0;left:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-construction .block-text-image .slot .slot-image .image-container:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-heritage .block-text-image .slot .slot-image .image-container:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-green .block-text-image .slot .slot-image .image-container:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-text-image .slot .slot-image .image-container:after{width:183px;height:130px;bottom:0;right:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-construction .block-text-image .slot .slot-image .image-container:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-heritage .block-text-image .slot .slot-image .image-container:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-green .block-text-image .slot .slot-image .image-container:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-text-image .slot .slot-content{width:100%}@media screen and (min-width:48em){.block-text-image .slot .slot-content{width:50%;padding:50px;padding:3.472vw;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}}@media screen and (min-width:90em){.block-text-image .slot .slot-content{padding:50px}}.block-text-image .slot .slot-content .slot-title{margin-bottom:1em}.block-text-image .slot .slot-content .te{opacity:0.8}.block-text-image-wide{position:relative;z-index:11}.block-text-image-wide .slot{width:100%;position:relative}.block-text-image-wide .slot:before{content:"";display:block;width:calc(100% - 7vw);height:100%;position:absolute;top:0;left:7vw;background:#174B7F}.theme-mcd-construction .block-text-image-wide .slot:before{background:#B44693}.theme-mcd-heritage .block-text-image-wide .slot:before{background:#EA5238}.theme-mcd-green .block-text-image-wide .slot:before{background:#65BC9A}@media screen and (min-width:48em){.block-text-image-wide .slot:before{height:calc(100% - 3.5vw);width:64%;right:0;left:auto}}@media screen and (min-width:90em){.block-text-image-wide .slot:before{height:calc(100% - 50px)}}.block-text-image-wide .slot-title-container .slot-title{margin:0;color:#fff;padding:45px 30px 0}@media screen and (min-width:48em){.block-text-image-wide .slot-title-container .slot-title{padding:70px 0 60px calc(34% + 70px);padding:4.861vw 0 4.167vw calc(34% + 4.861vw)}}@media screen and (min-width:90em){.block-text-image-wide .slot-title-container .slot-title{padding:70px 0 60px calc(34% + 70px)}}.block-text-image-wide .slot-text-image-container{color:#fff}.block-text-image-wide .slot-text-image-container .container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}@media screen and (min-width:48em){.block-text-image-wide .slot-text-image-container .container{padding-left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.block-text-image-wide .slot-text-image-container .slot-image{width:100%}@media screen and (min-width:48em){.block-text-image-wide .slot-text-image-container .slot-image{width:56%;flex-shrink:0}}.block-text-image-wide .slot-text-image-container .slot-image .image-container{padding-bottom:65.33333%}.block-text-image-wide .slot-text-image-container .slot-text{opacity:0.8}@media screen and (min-width:48em){.block-text-image-wide .slot-text-image-container .slot-text{width:44%}}.block-text-image-wide .slot-text-image-container .slot-text .slot-text-inner{width:100%;padding:25px 0 25px 30px;opacity:0.8}@media screen and (min-width:48em){.block-text-image-wide .slot-text-image-container .slot-text .slot-text-inner{padding:0;padding-left:70px;padding-left:4.861vw;padding-bottom:100px;padding-bottom:6.944vw}}@media screen and (min-width:90em){.block-text-image-wide .slot-text-image-container .slot-text .slot-text-inner{padding-left:70px;padding-bottom:100px}}.block-thumb-grid{position:relative;z-index:11}.block-thumb-grid .block-title{margin-bottom:20px}@media screen and (min-width:64em){.block-thumb-grid .block-title{margin-bottom:30px}}.block-thumb-grid .grid{display:-webkit-box;display:flex;flex-wrap:wrap;width:calc(100% + 30px);margin:0 -15px}.block-thumb-grid .grid.columns-4{display:block;width:100%;margin:0}@media screen and (min-width:37.5em){.block-thumb-grid .grid.columns-4{display:-webkit-box;display:flex;width:calc(100% + 30px);margin:0 -15px}}.block-thumb-grid .grid.columns-4 .grid-item{width:100%;padding:15px 0}@media screen and (min-width:37.5em){.block-thumb-grid .grid.columns-4 .grid-item{width:50%;padding:15px}}@media screen and (min-width:56.25em){.block-thumb-grid .grid.columns-4 .grid-item{width:25%}}.block-thumb-grid .grid.columns-4 .slot-image{width:100%;max-width:160px;margin-bottom:15px}.block-thumb-grid .grid .grid-item{padding:15px;width:50%}@media screen and (min-width:48em){.block-thumb-grid .grid .grid-item{width:25%}}@media screen and (min-width:64em){.block-thumb-grid .grid .grid-item{width:20%}}@media screen and (min-width:90em){.block-thumb-grid .grid .grid-item{width:14.2%}}.block-cta{position:relative;z-index:13}@media screen and (min-width:48em){.block-cta{padding-top:3.472vw}}@media screen and (min-width:90em){.block-cta{padding-top:50px}}@media screen and (min-width:48em){.block-cta .block-inner{background:#174B7F}.theme-mcd-construction .block-cta .block-inner{background:#B44693}.theme-mcd-heritage .block-cta .block-inner{background:#EA5238}.theme-mcd-green .block-cta .block-inner{background:#65BC9A}}@media screen and (min-width:48em){.block-cta .container.desktop-only{padding-left:0}}@media screen and (min-width:48em){.block-cta .container.desktop-only.multiple-images{padding-left:7vw}}@media screen and (min-width:90em){.block-cta .container.desktop-only.multiple-images{padding-left:100px}}.block-cta .container.desktop-only.multiple-images .slot-image{display:-webkit-box;display:flex;flex-wrap:wrap}@media screen and (min-width:48em){.block-cta .container.desktop-only.multiple-images .slot-image{display:block}}.block-cta .container.desktop-only.multiple-images .slot-image .image-wrapper{width:33.33%}@media screen and (min-width:48em){.block-cta .container.desktop-only.multiple-images .slot-image .image-wrapper{width:50%;position:relative;float:left}}.block-cta .container.desktop-only.multiple-images .slot-image .image-wrapper .image-container{padding-bottom:128.94737%;height:auto;position:relative;top:0}@media screen and (min-width:48em){.block-cta .container.desktop-only.multiple-images .slot-image .image-wrapper:first-of-type,.block-cta .container.desktop-only.multiple-images .slot-image .image-wrapper:nth-of-type(3){top:-5.278vw}}@media screen and (min-width:90em){.block-cta .container.desktop-only.multiple-images .slot-image .image-wrapper:first-of-type,.block-cta .container.desktop-only.multiple-images .slot-image .image-wrapper:nth-of-type(3){top:-76px}}@media screen and (min-width:48em){.block-cta .container.desktop-only.multiple-images .slot-image .image-wrapper:nth-of-type(2),.block-cta .container.desktop-only.multiple-images .slot-image .image-wrapper:nth-of-type(4){top:-1.389vw}}@media screen and (min-width:90em){.block-cta .container.desktop-only.multiple-images .slot-image .image-wrapper:nth-of-type(2),.block-cta .container.desktop-only.multiple-images .slot-image .image-wrapper:nth-of-type(4){top:-20px}}@media screen and (min-width:48em){.block-cta .container.desktop-only.multiple-images .slot-image.images-2 .image-wrapper{width:60%}}@media screen and (min-width:48em){.block-cta .container.desktop-only.multiple-images .slot-image.images-2 .image-wrapper:nth-of-type(2){top:-5.278vw;float:right}}@media screen and (min-width:90em){.block-cta .container.desktop-only.multiple-images .slot-image.images-2 .image-wrapper:nth-of-type(2){top:-76px}}@media screen and (min-width:48em){.block-cta .slot{display:-webkit-box;display:flex}}.block-cta .slot-image{width:100%;padding-right:7vw;position:relative;z-index:2}@media screen and (min-width:48em){.block-cta .slot-image{padding:0;width:31%;flex-shrink:0}}.block-cta .slot-image .image-container{padding-bottom:63.76812%}@media screen and (min-width:48em){.block-cta .slot-image .image-container{position:absolute;padding:0;height:calc(100% + 3.472vw);top:-3.472vw}}@media screen and (min-width:90em){.block-cta .slot-image .image-container{height:calc(100% + 50px);top:-50px}}.block-cta .slot-content{width:100%;color:#fff;padding:40px 0;position:relative}@media screen and (min-width:48em){.block-cta .slot-content{width:69%;background:none;padding:75px 100px;padding:5.208vw 6.944vw}}@media screen and (min-width:90em){.block-cta .slot-content{padding:75px 100px}}.block-cta .slot-content:before{content:"";display:block;width:100%;height:calc(100% + 50px);position:absolute;top:-50px;left:0;background:#174B7F}.theme-mcd-construction .block-cta .slot-content:before{background:#B44693}.theme-mcd-heritage .block-cta .slot-content:before{background:#EA5238}.theme-mcd-green .block-cta .slot-content:before{background:#65BC9A}@media screen and (min-width:48em){.block-cta .slot-content:before{display:none}}.block-cta .slot-content .slot-tag{display:inline-block;padding:3px 3px 1px 3px;background:#fff;color:#174B7F;text-transform:uppercase;margin-bottom:20px}.theme-mcd-construction .block-cta .slot-content .slot-tag{color:#B44693}.theme-mcd-heritage .block-cta .slot-content .slot-tag{color:#EA5238}.theme-mcd-green .block-cta .slot-content .slot-tag{color:#65BC9A}@media screen and (min-width:48em){.block-cta .slot-content .slot-tag{margin-bottom:40px}}.block-cta .slot-content .slot-title{margin-bottom:0.5em}.block-cta .slot-content .slot-text{width:100%;opacity:0.6;margin-bottom:2em}.block-cta .slot-content .contact-names{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media screen and (min-width:48em){.block-cta .slot-content .contact-names{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}}.block-cta .slot-content .contact-name-container{margin-bottom:10px}@media screen and (min-width:48em){.block-cta .slot-content .contact-name-container{margin-right:30px}}.block-cta .slot-content .contact-name{width:100%}.block-cta .slot-content .job-title{width:100%;opacity:0.6}.block-cta .slot-content .phone{width:100%;margin-top:10px;color:#fff}.block-cta .slot-content .phone a{color:#fff}.block-cta .slot-content .email{margin-top:10px}.block-cta-wide{position:relative;z-index:11}.block-cta-wide .slot{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}@media screen and (min-width:48em){.block-cta-wide .slot{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.block-cta-wide .slot:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#174B7F}.theme-mcd-construction .block-cta-wide .slot:before{background:#B44693}.theme-mcd-heritage .block-cta-wide .slot:before{background:#EA5238}.theme-mcd-green .block-cta-wide .slot:before{background:#65BC9A}@media screen and (min-width:48em){.block-cta-wide .slot:before{height:calc(100% - 55px);width:64%;right:0;left:auto}}.block-cta-wide .slot.construction:before{background:#B44693}.block-cta-wide .slot.construction .slot-logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-cta-wide .slot.heritage:before{background:#EA5238}.block-cta-wide .slot.heritage .slot-logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-cta-wide .slot.developments:before{background:#65BC9A}.block-cta-wide .slot.developments .slot-logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-cta-wide .slot.interiors:before{background:#00A1BC}.block-cta-wide .slot.interiors .slot-logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-cta-wide .slot-content{color:#fff;position:relative;z-index:2;padding:50px 30px}@media screen and (min-width:48em){.block-cta-wide .slot-content{padding-right:7vw;padding-left:70px;padding-left:4.861vw;padding-top:100px;padding-top:6.944vw;padding-bottom:100px;padding-bottom:6.944vw}}@media screen and (min-width:90em){.block-cta-wide .slot-content{padding-left:70px;padding-right:100px;padding-top:100px;padding-bottom:100px}}.block-cta-wide .slot-content .slot-logo{width:90px;height:60px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain;margin-bottom:25px}.theme-mcd-construction .block-cta-wide .slot-content .slot-logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-heritage .block-cta-wide .slot-content .slot-logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-green .block-cta-wide .slot-content .slot-logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-cta-wide .slot-content .slot-title{margin-bottom:0.5em}.block-cta-wide .slot-content .slot-text{margin-bottom:25px}.block-cta-wide .slot-content .slot-buttons{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.block-cta-wide .slot-content .slot-buttons .button,.block-cta-wide .slot-content .slot-buttons .submit-button{margin-bottom:20px}.block-cta-wide .slot-image{width:100%}@media screen and (min-width:48em){.block-cta-wide .slot-image{width:56%;flex-shrink:0;padding-top:270px}}.block-cta-wide .slot-image .image-container{padding-bottom:65.33333%}.block-media{position:relative;z-index:11}.block-media .block-title{margin-bottom:0.6em}.block-media .block-inner{padding-bottom:50.79365%;position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.block-media .block-inner .image-container{z-index:3}.block-media .play-video{display:block;cursor:pointer;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(16,53,89,0.35);color:#fff;z-index:4}.block-media .play-video span{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center}.block-media .play-video span:after{content:"";display:block;width:60px;height:60px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain}@media screen and (min-width:48em){.block-media .play-video span:after{width:90px;height:90px}}.block-media.panel{padding-bottom:45px}@media screen and (min-width:48em){.block-media.panel{padding-bottom:60px}}.block-media.panel .block-inner:after{content:"";display:block;width:50%;height:calc(100% + 35px);position:absolute;top:10px;right:-7vw;background:#174B7F}.theme-mcd-construction .block-media.panel .block-inner:after{background:#B44693}.theme-mcd-heritage .block-media.panel .block-inner:after{background:#EA5238}.theme-mcd-green .block-media.panel .block-inner:after{background:#65BC9A}@media screen and (min-width:48em){.block-media.panel .block-inner:after{height:calc(100% + 20px);width:64%;top:40px}}@media screen and (min-width:90em){.block-media.panel .block-inner:after{right:-100px}}.block-media.panel .container{position:relative;padding-left:7vw}@media screen and (min-width:48em){.block-media.panel .container{padding-left:14vw}}@media screen and (min-width:90em){.block-media.panel .container{padding-left:200px}}.block-media-grid{position:relative;z-index:11}.block-media-grid .block-header .block-title{margin-bottom:1em;max-width:600px}.block-media-grid .image-container{width:100%;padding-bottom:56.25%;position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.block-media-grid .play-video{position:absolute;z-index:3;top:calc(50% - 20px)}.block-media-grid .swiper-container{overflow:hidden}.block-media-grid .swiper-button-next,.block-media-grid .swiper-button-prev{background-color:#174B7F;width:40px;height:40px}.theme-mcd-construction .block-media-grid .swiper-button-next,.theme-mcd-construction .block-media-grid .swiper-button-prev{background-color:#B44693}.theme-mcd-heritage .block-media-grid .swiper-button-next,.theme-mcd-heritage .block-media-grid .swiper-button-prev{background-color:#EA5238}.theme-mcd-green .block-media-grid .swiper-button-next,.theme-mcd-green .block-media-grid .swiper-button-prev{background-color:#65BC9A}@media screen and (min-width:48em){.block-media-grid .swiper-button-next,.block-media-grid .swiper-button-prev{width:50px;height:50px}}.block-media-grid .swiper-button-next:after,.block-media-grid .swiper-button-prev:after{display:none}.block-media-grid .swiper-button-next{right:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-size:24px;background-repeat:no-repeat;background-position:center}.block-media-grid .swiper-button-prev{left:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-size:24px;background-repeat:no-repeat;background-position:center}.block-profile{position:relative;z-index:11}.block-profile .slot{width:100%}@media screen and (min-width:48em){.block-profile .slot{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;-webkit-box-pack:end;justify-content:flex-end}}@media screen and (min-width:48em){.block-profile .slot.no-image .slot-content{width:100%;max-width:768px}}@media screen and (min-width:90em){.block-profile .slot.no-image .slot-content{width:64%}}.block-profile .slot-image{margin-bottom:35px}@media screen and (min-width:48em){.block-profile .slot-image{margin:0;width:40%}}@media screen and (min-width:64em){.block-profile .slot-image{width:60%}}.block-profile .slot-image .image-container{padding-bottom:98.09524%}.block-profile .slot-image .image-container .image-bg{position:absolute;width:100%;height:100%;z-index:2}.block-profile .slot-image .image-container .image-bg:before,.block-profile .slot-image .image-container .image-bg:after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:contain}.block-profile .slot-image .image-container .image-bg:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);width:58px;height:41px;top:0;left:0}.theme-mcd-construction .block-profile .slot-image .image-container .image-bg:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-heritage .block-profile .slot-image .image-container .image-bg:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-green .block-profile .slot-image .image-container .image-bg:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media screen and (min-width:48em){.block-profile .slot-image .image-container .image-bg:before{width:6.667vw;height:4.722vw}}@media screen and (min-width:90em){.block-profile .slot-image .image-container .image-bg:before{width:96px;height:68px}}.block-profile .slot-image .image-container .image-bg:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);width:103px;height:73px;bottom:0;right:0}.theme-mcd-construction .block-profile .slot-image .image-container .image-bg:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-heritage .block-profile .slot-image .image-container .image-bg:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-green .block-profile .slot-image .image-container .image-bg:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media screen and (min-width:48em){.block-profile .slot-image .image-container .image-bg:after{width:12.708vw;height:9.028vw}}@media screen and (min-width:90em){.block-profile .slot-image .image-container .image-bg:after{width:183px;height:130px}}@media screen and (min-width:48em){.block-profile .slot-content{width:60%;padding-right:50px;padding-right:6.250vw;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}}@media screen and (min-width:64em){.block-profile .slot-content{width:40%}}@media screen and (min-width:90em){.block-profile .slot-content{padding-right:90px}}.block-profile .slot-content .slot-title{margin-bottom:5px}.block-profile .slot-content .job-title{opacity:0.6;margin-bottom:20px}.block-profile .slot-content .quote-icon{display:inline-block;width:26px;height:23px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain;margin:10px 0}.block-profile .slot-content .quote{font-size:2.2rem;margin-bottom:18px;color:#174B7F}.block-testimonial .slot{width:100%}@media screen and (min-width:48em){.block-testimonial .slot{padding-bottom:50px}}.block-testimonial .slot .slot-inner{width:100%;color:#fff;position:relative}@media screen and (min-width:48em){.block-testimonial .slot .slot-inner{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;-webkit-box-pack:end;justify-content:flex-end;background:#174B7F}.theme-mcd-construction .block-testimonial .slot .slot-inner{background:#B44693}.theme-mcd-heritage .block-testimonial .slot .slot-inner{background:#EA5238}}.block-testimonial .slot.white{padding:0}.block-testimonial .slot.white .slot-inner{color:#174B7F}@media screen and (min-width:48em){.block-testimonial .slot.white .slot-inner{background:#FAF9F7}}.block-testimonial .slot.white .slot-content{background:#FAF9F7;padding:0}@media screen and (min-width:48em){.block-testimonial .slot.white .slot-content{background:none}}.block-testimonial .slot.white .slot-content .quote-icon{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-construction .block-testimonial .slot.white .slot-content .quote-icon{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-heritage .block-testimonial .slot.white .slot-content .quote-icon{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-green .block-testimonial .slot.white .slot-content .quote-icon{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-testimonial .slot.white .slot-content .quote,.block-testimonial .slot.white .slot-content .author{color:#174B7F}.block-testimonial .slot-content{width:100%;padding:60px 0 40px;background:#174B7F}.theme-mcd-construction .block-testimonial .slot-content{background:#B44693}@media screen and (min-width:48em){.block-testimonial .slot-content{width:64%;padding:4.514vw 4.167vw;background:none}.theme-mcd-construction .block-testimonial .slot-content{background:none}}@media screen and (min-width:90em){.block-testimonial .slot-content{padding:65px 60px}}.block-testimonial .slot-content .quote-icon{width:46px;height:41px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain;margin-bottom:50px}.theme-mcd-construction .block-testimonial .slot-content .quote-icon{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-heritage .block-testimonial .slot-content .quote-icon{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-green .block-testimonial .slot-content .quote-icon{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media screen and (min-width:48em){.block-testimonial .slot-content .quote-icon{margin-bottom:40px}}.block-testimonial .slot-content .quote{color:#fff;margin-bottom:35px}.block-testimonial .slot-content .author{color:#fff;font-style:normal;font-size:1.6rem}@media screen and (min-width:48em){.block-testimonial .slot-content .author{font-size:1.8rem}}.block-testimonial .slot-image{width:100%;position:relative;z-index:2;top:105px;margin-top:-105px;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}@media screen and (min-width:48em){.block-testimonial .slot-image{width:36%;top:0;margin:0}}.block-testimonial .slot-image .image-wrapper{width:50%;max-width:200px}@media screen and (min-width:48em){.block-testimonial .slot-image .image-wrapper{max-width:100%;width:100%;display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end}}.block-testimonial .slot-image .image-container{padding-bottom:127.95699%}@media screen and (min-width:48em){.block-testimonial .slot-image .image-container{padding:0;position:absolute;height:calc(100%+50px);top:0}}.block-feature-grid{position:relative;z-index:14}@media screen and (min-width:48em){.block-feature-grid{margin-bottom:15px}}@media screen and (min-width:90em){.block-feature-grid{margin-bottom:0}}.block-feature-grid .block-header{margin-bottom:45px}@media screen and (min-width:48em){.block-feature-grid .block-header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin-bottom:50px}}.block-feature-grid .grid{width:100%}@media screen and (min-width:48em){.block-feature-grid .grid{width:calc(100% + 6.944vw);margin:0 -3.472vw;display:-webkit-box;display:flex;flex-wrap:wrap}}@media screen and (min-width:90em){.block-feature-grid .grid{width:calc(100% + 100px);margin:0 -50px}}.block-feature-grid .grid .grid-item{width:100%;padding:0 0 30px 0}@media screen and (min-width:48em){.block-feature-grid .grid .grid-item{width:50%;padding:0 3.472vw 6.944vw 3.472vw}}@media screen and (min-width:90em){.block-feature-grid .grid .grid-item{padding:0 50px 100px 50px}}.block-feature-grid .grid .grid-item-inner{width:100%;color:#174B7F}@media screen and (min-width:48em){.block-feature-grid .grid .grid-item-inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;height:100%}}.block-feature-grid .image-container{box-shadow:0 5.5px 1.1px -11px rgba(16,53,89,0.02),0 10.4px 2.7px -11px rgba(16,53,89,0.028),0 15px 5px -11px rgba(16,53,89,0.035),0 20.3px 8.9px -11px rgba(16,53,89,0.042),0 28.7px 16.7px -11px rgba(16,53,89,0.05),0 56px 40px -11px rgba(16,53,89,0.07)}.theme-mcd-construction .block-feature-grid .image-container{box-shadow:0 5.5px 1.1px -11px rgba(130,38,102,0.02),0 10.4px 2.7px -11px rgba(130,38,102,0.028),0 15px 5px -11px rgba(130,38,102,0.035),0 20.3px 8.9px -11px rgba(130,38,102,0.042),0 28.7px 16.7px -11px rgba(130,38,102,0.05),0 56px 40px -11px rgba(130,38,102,0.07)}.theme-mcd-heritage .block-feature-grid .image-container{box-shadow:0 5.5px 1.1px -11px rgba(179,47,25,0.02),0 10.4px 2.7px -11px rgba(179,47,25,0.028),0 15px 5px -11px rgba(179,47,25,0.035),0 20.3px 8.9px -11px rgba(179,47,25,0.042),0 28.7px 16.7px -11px rgba(179,47,25,0.05),0 56px 40px -11px rgba(179,47,25,0.07)}.theme-mcd-green .block-feature-grid .image-container{box-shadow:#65BC9A}.block-feature-grid .slot-content{padding:20px 15px 0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;-webkit-box-flex:1;flex-grow:1;position:relative}@media screen and (min-width:48em){.block-feature-grid .slot-content{padding:25px 20px 0}}.block-feature-grid .slot-content .tag{color:#fff;background:#174B7F;margin-bottom:20px}.block-feature-grid .slot-content .date{opacity:0.6;margin-bottom:10px}.block-feature-grid .slot-content .sub-header{margin-bottom:5px}.block-feature-grid .slot-content .slot-title{margin-bottom:20px;width:100%}.block-feature-grid .slot-content .slot-text{width:100%;margin-bottom:2em;opacity:0.6}.block-feature-grid .slot-content .button,.block-feature-grid .slot-content .submit-button{margin-top:auto}.block-combi-grid{position:relative;z-index:14}.block-combi-grid .slot-labels{overflow:hidden;position:absolute;width:100%;top:0;padding-bottom:100%}.block-combi-grid .slot-logo{position:absolute;z-index:5;bottom:20px;left:20px;width:80px;height:56px;background-repeat:no-repeat;background-size:contain}.block-combi-grid .slot-logo.construction{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-combi-grid .slot-logo.heritage{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-combi-grid .slot-logo.developments{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-combi-grid .slot-logo.interiors{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-combi-grid .slot-label{position:absolute;z-index:5;width:50%}.block-combi-grid .slot-label.construction{width:180px;left:-26px;bottom:-142px}.block-combi-grid .slot-label.construction:after{content:"";display:block;width:100%;padding-bottom:155%;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain}.block-combi-grid .slot-label.heritage{width:300px;left:-33px;bottom:-29px}.block-combi-grid .slot-label.heritage:after{content:"";display:block;width:100%;padding-bottom:58%;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain}.block-combi-grid .slot-label.developments{width:250px;left:-88px;bottom:-104px}.block-combi-grid .slot-label.developments:after{content:"";display:block;width:100%;padding-bottom:117%;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain}.block-combi-grid .slot-label.interiors{width:250px;left:-54px;bottom:-88px}.block-combi-grid .slot-label.interiors:after{content:"";display:block;width:100%;padding-bottom:116%;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain}.block-combi-grid .block-header{margin-bottom:45px}@media screen and (min-width:48em){.block-combi-grid .block-header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin-bottom:50px}}.block-combi-grid .grid{width:100%}@media screen and (min-width:48em){.block-combi-grid .grid{width:calc(100% + 30px);margin:0 -15px;display:-webkit-box;display:flex;flex-wrap:wrap}}.block-combi-grid .grid .grid-item{width:100%;padding:0 0 30px 0}@media screen and (min-width:48em){.block-combi-grid .grid .grid-item{width:50%;padding:0 15px 30px 15px}}@media screen and (min-width:64em){.block-combi-grid .grid .grid-item{width:33.3333%}}.block-combi-grid .grid .grid-item-inner{display:block;width:100%;overflow:hidden;color:#174B7F;position:relative}@media screen and (min-width:48em){.block-combi-grid .grid .grid-item-inner{display:inline-block;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;height:100%}}.block-combi-grid .image-container{box-shadow:0 5.5px 1.1px -11px rgba(16,53,89,0.02),0 10.4px 2.7px -11px rgba(16,53,89,0.028),0 15px 5px -11px rgba(16,53,89,0.035),0 20.3px 8.9px -11px rgba(16,53,89,0.042),0 28.7px 16.7px -11px rgba(16,53,89,0.05),0 56px 40px -11px rgba(16,53,89,0.07)}.theme-mcd-construction .block-combi-grid .image-container{box-shadow:0 5.5px 1.1px -11px rgba(130,38,102,0.02),0 10.4px 2.7px -11px rgba(130,38,102,0.028),0 15px 5px -11px rgba(130,38,102,0.035),0 20.3px 8.9px -11px rgba(130,38,102,0.042),0 28.7px 16.7px -11px rgba(130,38,102,0.05),0 56px 40px -11px rgba(130,38,102,0.07)}.theme-mcd-heritage .block-combi-grid .image-container{box-shadow:0 5.5px 1.1px -11px rgba(179,47,25,0.02),0 10.4px 2.7px -11px rgba(179,47,25,0.028),0 15px 5px -11px rgba(179,47,25,0.035),0 20.3px 8.9px -11px rgba(179,47,25,0.042),0 28.7px 16.7px -11px rgba(179,47,25,0.05),0 56px 40px -11px rgba(179,47,25,0.07)}.theme-mcd-green .block-combi-grid .image-container{box-shadow:#65BC9A}.block-combi-grid .slot-content{padding:20px 15px 0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;-webkit-box-flex:1;flex-grow:1;position:relative}@media screen and (min-width:48em){.block-combi-grid .slot-content{padding:25px 20px 0}}.block-combi-grid .slot-content:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:linear-gradient(to bottom,rgba(16,53,89,0.2) 0%,rgba(255,255,255,0) 100px);-webkit-filter:blur(40px);filter:blur(40px)}.block-combi-grid .slot-content .tag{color:#fff;background:#174B7F;margin-bottom:20px}.block-combi-grid .slot-content .sub-header{margin-bottom:10px}.block-combi-grid .slot-content .slot-title{width:100%;margin-bottom:25px}.block-combi-grid .slot-content .slot-text{width:100%;margin-bottom:2em;opacity:0.6}.block-combi-grid .slot-content .button,.block-combi-grid .slot-content .submit-button{margin-top:auto}.block-feature-content{position:relative;z-index:11}.block-feature-content .block-header{margin-bottom:45px}@media screen and (min-width:48em){.block-feature-content .block-header{margin-bottom:50px}}.block-feature-content .slot{width:100%;box-shadow:0 5.5px 1.1px -11px rgba(16,53,89,0.02),0 10.4px 2.7px -11px rgba(16,53,89,0.028),0 15px 5px -11px rgba(16,53,89,0.035),0 20.3px 8.9px -11px rgba(16,53,89,0.042),0 28.7px 16.7px -11px rgba(16,53,89,0.05),0 56px 40px -11px rgba(16,53,89,0.07);margin-bottom:30px}.theme-mcd-construction .block-feature-content .slot{box-shadow:0 5.5px 1.1px -11px rgba(130,38,102,0.02),0 10.4px 2.7px -11px rgba(130,38,102,0.028),0 15px 5px -11px rgba(130,38,102,0.035),0 20.3px 8.9px -11px rgba(130,38,102,0.042),0 28.7px 16.7px -11px rgba(130,38,102,0.05),0 56px 40px -11px rgba(130,38,102,0.07)}.theme-mcd-heritage .block-feature-content .slot{box-shadow:0 5.5px 1.1px -11px rgba(179,47,25,0.02),0 10.4px 2.7px -11px rgba(179,47,25,0.028),0 15px 5px -11px rgba(179,47,25,0.035),0 20.3px 8.9px -11px rgba(179,47,25,0.042),0 28.7px 16.7px -11px rgba(179,47,25,0.05),0 56px 40px -11px rgba(179,47,25,0.07)}.theme-mcd-green .block-feature-content .slot{box-shadow:0 5.5px 1.1px -11px rgba(61,138,108,0.02),0 10.4px 2.7px -11px rgba(61,138,108,0.028),0 15px 5px -11px rgba(61,138,108,0.035),0 20.3px 8.9px -11px rgba(61,138,108,0.042),0 28.7px 16.7px -11px rgba(61,138,108,0.05),0 56px 40px -11px rgba(61,138,108,0.07)}@media screen and (min-width:48em){.block-feature-content .slot{margin-bottom:50px}}.block-feature-content .slot:last-of-type{margin:0}@media screen and (min-width:48em){.block-feature-content .slot{position:relative;display:-webkit-box;display:flex;min-height:41.667vw}.ie11 .block-feature-content .slot{min-height:100%}}@media screen and (min-width:90em){.block-feature-content .slot{min-height:600px}.ie11 .block-feature-content .slot{min-height:100%}}@media screen and (min-width:48em){.block-feature-content .slot.construction,.block-feature-content .slot.interiors,.block-feature-content .slot.heritage,.block-feature-content .slot.developments{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}}.block-feature-content .slot.construction .slot-image,.block-feature-content .slot.interiors .slot-image,.block-feature-content .slot.heritage .slot-image,.block-feature-content .slot.developments .slot-image{background:#174B7F}@media screen and (min-width:48em){.block-feature-content .slot.construction .slot-image,.block-feature-content .slot.interiors .slot-image,.block-feature-content .slot.heritage .slot-image,.block-feature-content .slot.developments .slot-image{position:relative;overflow:hidden;height:auto;width:52%}}.block-feature-content .slot.construction .slot-image .image-container,.block-feature-content .slot.interiors .slot-image .image-container,.block-feature-content .slot.heritage .slot-image .image-container,.block-feature-content .slot.developments .slot-image .image-container{padding-bottom:100%;-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}@media screen and (min-width:48em){.block-feature-content .slot.construction .slot-image .image-container,.block-feature-content .slot.interiors .slot-image .image-container,.block-feature-content .slot.heritage .slot-image .image-container,.block-feature-content .slot.developments .slot-image .image-container{padding:0}}.block-feature-content .slot.construction .slot-content,.block-feature-content .slot.interiors .slot-content,.block-feature-content .slot.heritage .slot-content,.block-feature-content .slot.developments .slot-content{color:#fff}@media screen and (min-width:48em){.block-feature-content .slot.construction .slot-content,.block-feature-content .slot.interiors .slot-content,.block-feature-content .slot.heritage .slot-content,.block-feature-content .slot.developments .slot-content{padding-right:5.556vw;width:48%;-webkit-mask-image:unset;mask-image:unset}}@media screen and (min-width:90em){.block-feature-content .slot.construction .slot-content,.block-feature-content .slot.interiors .slot-content,.block-feature-content .slot.heritage .slot-content,.block-feature-content .slot.developments .slot-content{padding-right:80px}}.block-feature-content .slot.construction .slot-image{background:#B44693}.block-feature-content .slot.construction .slot-image .image-container{-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-feature-content .slot.construction .slot-content{background:#B44693}.block-feature-content .slot.construction .slot-content .tag{color:#B44693}.block-feature-content .slot.heritage .slot-image{background:#EA5238}.block-feature-content .slot.heritage .slot-image .image-container{-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-feature-content .slot.heritage .slot-content{background:#EA5238}.block-feature-content .slot.heritage .slot-content .tag{color:#EA5238}.block-feature-content .slot.developments .slot-image{background:#65BC9A}.block-feature-content .slot.developments .slot-image .image-container{-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask-size:160%;mask-size:160%;-webkit-mask-position:center;mask-position:center}.block-feature-content .slot.developments .slot-content{background:#65BC9A}.block-feature-content .slot.developments .slot-content .tag{color:#65BC9A}.block-feature-content .slot.interiors .slot-image{background:#00A1BC}.block-feature-content .slot.interiors .slot-image .image-container{-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask-size:160%;mask-size:160%;-webkit-mask-position:center;mask-position:center}.block-feature-content .slot.interiors .slot-content{background:#00A1BC}.block-feature-content .slot.interiors .slot-content .tag{color:#00A1BC}.block-feature-content .slot-image{width:100%}@media screen and (min-width:48em){.block-feature-content .slot-image{position:absolute;height:100%;top:0;left:0}}.block-feature-content .slot-image .image-container{padding-bottom:61.38329%}@media screen and (min-width:48em){.block-feature-content .slot-image .image-container{padding:0;height:100%;position:absolute}}.block-feature-content .slot-content{background:#174B7F;color:#fff;padding:30px 0 30px}.theme-mcd-construction .block-feature-content .slot-content{background:#B44693}.theme-mcd-heritage .block-feature-content .slot-content{background:#EA5238}.theme-mcd-green .block-feature-content .slot-content{background:0 5.5px 1.1px -11px rgba(61,138,108,0.02),0 10.4px 2.7px -11px rgba(61,138,108,0.028),0 15px 5px -11px rgba(61,138,108,0.035),0 20.3px 8.9px -11px rgba(61,138,108,0.042),0 28.7px 16.7px -11px rgba(61,138,108,0.05),0 56px 40px -11px rgba(61,138,108,0.07)}@media screen and (min-width:48em){.block-feature-content .slot-content{width:60%;padding:3.472vw calc(20px + 13%) 3.472vw 7.639vw;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;position:relative;z-index:2;-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}.theme-mcd-construction .block-feature-content .slot-content{-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask-size:180%;mask-size:180%;-webkit-mask-position:60%;mask-position:60%}.theme-mcd-green .block-feature-content .slot-content{-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}}@media screen and (min-width:90em){.block-feature-content .slot-content{padding:50px calc(20px + 13%) 50px 110px}}.block-feature-content .slot-content .tag{display:inline-block;text-transform:uppercase;color:#174B7F;margin-bottom:20px;position:relative;padding:2px 2px 0px 0}.theme-mcd-construction .block-feature-content .slot-content .tag{color:#B44693}.theme-mcd-heritage .block-feature-content .slot-content .tag{color:#EA5238}.theme-mcd-green .block-feature-content .slot-content .tag{color:#65BC9A}.block-feature-content .slot-content .tag span{position:relative;z-index:2;left:2px;background:#fff}.block-feature-content .slot-content .client{margin-bottom:10px}.block-feature-content .slot-content .slot-title{margin-bottom:30px}.block-feature-content .slot-content .slot-text{margin-bottom:2em;opacity:0.6}.block-feature-content.no-background .slot{box-shadow:none}@media screen and (min-width:48em){.block-feature-content.no-background .slot{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}}.block-feature-content.no-background .slot.construction .slot-image{background:#B44693}.block-feature-content.no-background .slot.construction .slot-image .image-container{-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:160%;mask-size:160%}.block-feature-content.no-background .slot.construction .slot-content .tag{background:#B44693}.block-feature-content.no-background .slot.developments .slot-image,.block-feature-content.no-background .slot.green .slot-image{background:#65BC9A}.block-feature-content.no-background .slot.developments .slot-image .image-container,.block-feature-content.no-background .slot.green .slot-image .image-container{-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask-size:160%;mask-size:160%;-webkit-mask-position:center;mask-position:center}.block-feature-content.no-background .slot.developments .slot-content .tag,.block-feature-content.no-background .slot.green .slot-content .tag{background:#65BC9A}.block-feature-content.no-background .slot.heritage .slot-image{background:#EA5238}.block-feature-content.no-background .slot.heritage .slot-image .image-container{-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-feature-content.no-background .slot.heritage .slot-content .tag{background:#EA5238}.block-feature-content.no-background .slot.interiors .slot-image{background:#00A1BC}.block-feature-content.no-background .slot.interiors .slot-image .image-container{-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask-size:125%;mask-size:125%;-webkit-mask-position:60% 50%;mask-position:60% 50%}.block-feature-content.no-background .slot.interiors .slot-content .tag{background:#00A1BC}.block-feature-content.no-background .slot .slot-image{background:#174B7F;box-shadow:0 5.5px 1.1px -11px rgba(16,53,89,0.02),0 10.4px 2.7px -11px rgba(16,53,89,0.028),0 15px 5px -11px rgba(16,53,89,0.035),0 20.3px 8.9px -11px rgba(16,53,89,0.042),0 28.7px 16.7px -11px rgba(16,53,89,0.05),0 56px 40px -11px rgba(16,53,89,0.07)}.theme-mcd-construction .block-feature-content.no-background .slot .slot-image{background:#B44693;box-shadow:0 5.5px 1.1px -11px rgba(130,38,102,0.02),0 10.4px 2.7px -11px rgba(130,38,102,0.028),0 15px 5px -11px rgba(130,38,102,0.035),0 20.3px 8.9px -11px rgba(130,38,102,0.042),0 28.7px 16.7px -11px rgba(130,38,102,0.05),0 56px 40px -11px rgba(130,38,102,0.07)}.theme-mcd-heritage .block-feature-content.no-background .slot .slot-image{background:#EA5238;box-shadow:0 5.5px 1.1px -11px rgba(179,47,25,0.02),0 10.4px 2.7px -11px rgba(179,47,25,0.028),0 15px 5px -11px rgba(179,47,25,0.035),0 20.3px 8.9px -11px rgba(179,47,25,0.042),0 28.7px 16.7px -11px rgba(179,47,25,0.05),0 56px 40px -11px rgba(179,47,25,0.07)}.theme-mcd-green .block-feature-content.no-background .slot .slot-image{background:#65BC9A;box-shadow:0 5.5px 1.1px -11px rgba(61,138,108,0.02),0 10.4px 2.7px -11px rgba(61,138,108,0.028),0 15px 5px -11px rgba(61,138,108,0.035),0 20.3px 8.9px -11px rgba(61,138,108,0.042),0 28.7px 16.7px -11px rgba(61,138,108,0.05),0 56px 40px -11px rgba(61,138,108,0.07)}@media screen and (min-width:48em){.block-feature-content.no-background .slot .slot-image{position:relative;overflow:hidden;height:auto;width:60%}}.block-feature-content.no-background .slot .slot-image .image-container{padding-bottom:100%;-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}.theme-mcd-construction .block-feature-content.no-background .slot .slot-image .image-container{-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:160%;mask-size:160%}.theme-mcd-heritage .block-feature-content.no-background .slot .slot-image .image-container{-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-green .block-feature-content.no-background .slot .slot-image .image-container{-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media screen and (min-width:48em){.block-feature-content.no-background .slot .slot-image .image-container{padding:0}}.block-feature-content.no-background .slot .slot-image .image-container:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:linear-gradient(to bottom,rgba(16,53,89,0.2) 0%,rgba(255,255,255,0) 100px);-webkit-filter:blur(40px);filter:blur(40px)}.block-feature-content.no-background .slot .slot-content{background:transparent;color:#174B7F}@media screen and (min-width:48em){.block-feature-content.no-background .slot .slot-content{padding-right:5.556vw;padding-left:0;width:40%;-webkit-mask-image:unset;mask-image:unset}}@media screen and (min-width:90em){.block-feature-content.no-background .slot .slot-content{padding-right:80px}}.block-feature-content.no-background .slot .slot-content .tag{background:#174B7F;color:#fff}.theme-mcd-construction .block-feature-content.no-background .slot .slot-content .tag{background:#B44693}.theme-mcd-heritage .block-feature-content.no-background .slot .slot-content .tag{background:#EA5238}.theme-mcd-green .block-feature-content.no-background .slot .slot-content .tag{background:#65BC9A}.block-image-grid{overflow:hidden;position:relative;z-index:11}.block-image-grid .block-header{margin-bottom:45px}@media screen and (min-width:48em){.block-image-grid .block-header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin-bottom:50px}}.block-image-grid .swiper-label{display:inline-block;width:52px;height:52px;background:#174B7F;color:#fff;border-radius:50%;font-size:1rem;line-height:1.1;letter-spacing:-0.01em;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center;flex-shrink:0;position:absolute;top:-40px;right:calc(7vw - 25px);z-index:2}@media screen and (min-width:64em){.block-image-grid .swiper-label{font-size:1.2rem;width:70px;height:70px;left:25%}}.block-image-grid .swiper-container{width:100%;height:100%;position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:visible!important}.block-image-grid .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;display:-webkit-box;display:flex}.block-image-grid .swiper-slide{width:100%;display:-webkit-box;display:flex;flex-shrink:0}.block-image-grid .grid-item-inner{width:100%;color:#174B7F;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;box-shadow:none}@media screen and (min-width:64em){.block-image-grid .grid-item-inner:hover .slot-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:0.1s;transition:0.1s}}.block-image-grid .grid-item-inner:hover .slot-text,.block-image-grid .grid-item-inner:hover .button,.block-image-grid .grid-item-inner:hover .submit-button{opacity:1;-webkit-transition:0.3s;transition:0.3s;-webkit-transition-delay:0.1s;transition-delay:0.1s}.block-image-grid .grid-item-inner:hover .slot-text{opacity:0.6}.block-image-grid .image-container{padding-bottom:71.3198%;box-shadow:0 5.5px 1.1px -11px rgba(16,53,89,0.02),0 10.4px 2.7px -11px rgba(16,53,89,0.028),0 15px 5px -11px rgba(16,53,89,0.035),0 20.3px 8.9px -11px rgba(16,53,89,0.042),0 28.7px 16.7px -11px rgba(16,53,89,0.05),0 56px 40px -11px rgba(16,53,89,0.07)}.theme-mcd-construction .block-image-grid .image-container{box-shadow:0 5.5px 1.1px -11px rgba(130,38,102,0.02),0 10.4px 2.7px -11px rgba(130,38,102,0.028),0 15px 5px -11px rgba(130,38,102,0.035),0 20.3px 8.9px -11px rgba(130,38,102,0.042),0 28.7px 16.7px -11px rgba(130,38,102,0.05),0 56px 40px -11px rgba(130,38,102,0.07)}.theme-mcd-heritage .block-image-grid .image-container{box-shadow:0 5.5px 1.1px -11px rgba(179,47,25,0.02),0 10.4px 2.7px -11px rgba(179,47,25,0.028),0 15px 5px -11px rgba(179,47,25,0.035),0 20.3px 8.9px -11px rgba(179,47,25,0.042),0 28.7px 16.7px -11px rgba(179,47,25,0.05),0 56px 40px -11px rgba(179,47,25,0.07)}.block-image-grid .slot-content{-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;width:100%;padding:20px 20px 0 0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;height:100%;position:relative}@media screen and (min-width:64em){.block-image-grid .slot-content{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);-webkit-transition:0.1s;transition:0.1s}}.block-image-grid .slot-content .slot-title{margin-bottom:25px;-webkit-transition:0.2s;transition:0.2s;will-change:transform}.block-image-grid .slot-content .slot-text{margin-bottom:25px}@media screen and (min-width:64em){.block-image-grid .slot-content .slot-text{will-change:opacity;opacity:0;-webkit-transition:0.3s;transition:0.3s}}.block-image-grid .slot-content .button,.block-image-grid .slot-content .submit-button{margin-top:auto}@media screen and (min-width:64em){.block-image-grid .slot-content .button,.block-image-grid .slot-content .submit-button{will-change:opacity;opacity:0;-webkit-transition:0.3s;transition:0.3s}}.block-navigation-list{margin:0;background:#174B7F;padding:110px 0 200px;position:relative;z-index:20}@media screen and (min-width:48em){.block-navigation-list{padding:6.250vw 0 13.889vw 0}}@media screen and (min-width:90em){.block-navigation-list{padding:90px 0 200px 0}}@media screen and (min-width:48em){.block-navigation-list:before{content:"";position:absolute;left:0;top:-5.556vw;display:block;width:49.5vw;height:5.556vw;background:#174B7F}}@media screen and (min-width:90em){.block-navigation-list:before{height:80px;top:-80px}}.block-navigation-list .block-title{font-size:2.6rem;line-height:1;text-transform:uppercase;color:#103559;background:#fff;padding:3px 6px 0;display:inline-block;width:auto;margin-bottom:60px}.block-navigation-list .slot-container{width:100%}@media screen and (min-width:48em){.block-navigation-list .slot-container{display:-webkit-box;display:flex}}.block-navigation-list .slot-container .container{position:static}.block-navigation-list .slot-images{display:none}@media screen and (min-width:48em){.block-navigation-list .slot-images{width:50%}}.block-navigation-list .slots{margin-left:-9px}@media screen and (min-width:48em){.block-navigation-list .slots{width:100%}}.block-navigation-list .slot{position:relative;z-index:2;opacity:1;-webkit-transition:0.3s;transition:0.3s}.block-navigation-list .slot.fade{opacity:0.6;-webkit-transition:0.3s;transition:0.3s}.block-navigation-list .slot .nav-button-container{display:-webkit-box;display:flex;width:100%;-webkit-box-align:stretch;align-items:stretch;margin:18px 0;cursor:pointer}@media screen and (min-width:48em){.block-navigation-list .slot .nav-button-container{display:-webkit-inline-box;display:inline-flex;width:auto}}.block-navigation-list .slot .nav-button-container .nav-button{display:-webkit-box;display:flex;width:100%;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;background:#174B7F;padding:2px 9px 0;color:#fff;letter-spacing:-0.01em}@media screen and (min-width:48em){.block-navigation-list .slot .nav-button-container .nav-button{-webkit-box-pack:start;justify-content:flex-start;display:-webkit-inline-box;display:inline-flex;width:auto}}.block-navigation-list .slot .nav-button-container .nav-button:after{content:"";display:block;width:28px;height:28px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain;margin-left:15px;flex-shrink:0}@media screen and (min-width:48em){.block-navigation-list .slot .nav-button-container .nav-button:after{display:none}}.block-navigation-list .slot .nav-button-container .nav-button-more{display:none}@media screen and (min-width:48em){.block-navigation-list .slot .nav-button-container .nav-button-more{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;font-size:1.6rem;background:#103559;color:#fff;padding:10px 10px;opacity:0;position:relative;left:-184px;z-index:-1;-webkit-transition:0.3s;transition:0.3s}}@media screen and (min-width:48em){.block-navigation-list .slot .nav-button-container .nav-button-more:after{content:"";display:block;width:24px;height:24px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain;margin-left:15px}}.block-navigation-list .slot:hover .nav-button-container .nav-button{-webkit-transition:0.3s;transition:0.3s}.block-navigation-list .slot:hover .nav-button-container .nav-button.construction{background:#B44693}.block-navigation-list .slot:hover .nav-button-container .nav-button.developments{background:#65BC9A}.block-navigation-list .slot:hover .nav-button-container .nav-button.heritage{background:#EA5238}.block-navigation-list .slot:hover .nav-button-container .nav-button.interiors{background:#00A1BC}.block-navigation-list .slot:hover .nav-button-container .nav-button-more{opacity:1;left:-2px;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.block-navigation-list .slot:hover+.slot-image{opacity:1;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transition-delay:0.2s;transition-delay:0.2s}.block-navigation-list .slot-image{width:100%;opacity:0;-webkit-transition:0.3s;transition:0.3s}@media screen and (min-width:48em){.block-navigation-list .slot-image{width:50%;height:100%;position:absolute;z-index:1;right:0;top:0}}.block-navigation-list .slot-image .image-container:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#174B7F;mix-blend-mode:multiply}@media screen and (min-width:48em){.block-navigation-list .slot-image .image-container:after{display:none}}.block-navigation-list+.block-primary.no-image{position:relative;z-index:22;margin-top:-80px}@media screen and (min-width:48em){.block-navigation-list+.block-primary.no-image{margin-top:-11.111vw}}@media screen and (min-width:90em){.block-navigation-list+.block-primary.no-image{margin-top:-160px}}.block-navigation-list+.block-primary.no-image .block-header{color:#fff}.block-text-list{color:#fff;background:#174B7F}.theme-mcd-construction .block-text-list{background:none}.theme-mcd-heritage .block-text-list{background:none}@media screen and (min-width:48em){.block-text-list{background:none}}.block-text-list .block-header{margin-bottom:50px}@media screen and (min-width:48em){.block-text-list .block-header{margin-bottom:65px}}.theme-mcd-construction .block-text-list .block-header{color:#B44693}.theme-mcd-heritage .block-text-list .block-header{color:#EA5238}.theme-mcd-green .block-text-list .block-header{color:#65BC9A}.block-text-list .container-wide-right{width:100%;margin:0 auto;max-width:1440px;padding:7vw}@media screen and (min-width:48em){.block-text-list .container-wide-right{padding:0 0 0 14vw}}@media screen and (min-width:90em){.block-text-list .container-wide-right{padding-left:200px}}@media screen and (min-width:48em){.block-text-list .block-inner{background:#174B7F;padding:120px 100px 90px;padding:8.333vw 6.944vw 6.250vw}.theme-mcd-construction .block-text-list .block-inner{background:none}.theme-mcd-heritage .block-text-list .block-inner{background:none}.theme-mcd-green .block-text-list .block-inner{background:none}}@media screen and (min-width:90em){.block-text-list .block-inner{padding:120px 100px 90px}}.block-text-list .slot{border-bottom:2px solid rgba(255,255,255,0.5);margin-bottom:20px}.theme-mcd-construction .block-text-list .slot{border-bottom:2px solid rgba(23,75,127,0.5)}.theme-mcd-heritage .block-text-list .slot{border-bottom:2px solid rgba(23,75,127,0.5)}.theme-mcd-green .block-text-list .slot{border-bottom:2px solid rgba(23,75,127,0.5)}@media screen and (min-width:48em){.block-text-list .slot{padding-bottom:6px;margin-bottom:25px}}.block-text-list .slot.active .slot-title{background:#fff;color:#174B7F;-webkit-transition:0.3s;transition:0.3s;padding:6px 7px}.theme-mcd-construction .block-text-list .slot.active .slot-title{color:#fff;background:#B44693}.theme-mcd-heritage .block-text-list .slot.active .slot-title{color:#fff;background:#EA5238}.theme-mcd-green .block-text-list .slot.active .slot-title{color:#fff;background:#65BC9A}@media screen and (min-width:48em){.block-text-list .slot.active .slot-title{padding:11px 7px 8px}}.block-text-list .slot.active .slot-title .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:0.3s;transition:0.3s}.block-text-list .slot.active .slot-title .icon *{stroke:#174B7F;-webkit-transition:0.3s;transition:0.3s}.theme-mcd-construction .block-text-list .slot.active .slot-title .icon *{stroke:#fff}.theme-mcd-heritage .block-text-list .slot.active .slot-title .icon *{stroke:#fff}.block-text-list .slot .slot-title{padding:6px 7px 6px 0;background:transparent;-webkit-transition:0.3s;transition:0.3s;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;cursor:pointer}.theme-mcd-construction .block-text-list .slot .slot-title{color:#174B7F}.theme-mcd-heritage .block-text-list .slot .slot-title{color:#174B7F}.theme-mcd-green .block-text-list .slot .slot-title{color:#65BC9A}@media screen and (min-width:48em){.block-text-list .slot .slot-title{padding:11px 7px 8px}}.block-text-list .slot .slot-title .icon{display:block;width:21px;height:21px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.3s;transition:0.3s;flex-shrink:0;margin-left:15px;position:relative;top:2px}@media screen and (min-width:48em){.block-text-list .slot .slot-title .icon{width:28px;height:28px;top:0}}.theme-mcd-construction .block-text-list .slot .slot-title .icon *{stroke:#174B7F}.theme-mcd-heritage .block-text-list .slot .slot-title .icon *{stroke:#174B7F}.theme-mcd-green .block-text-list .slot .slot-title .icon *{stroke:#65BC9A}.block-text-list .slot .slot-content{padding:20px 0}.theme-mcd-construction .block-text-list .slot .slot-content{color:#174B7F}.theme-mcd-heritage .block-text-list .slot .slot-content{color:#174B7F}.theme-mcd-green .block-text-list .slot .slot-content{color:#65BC9A}@media screen and (min-width:48em){.block-text-list .slot .slot-content{padding:25px 0}}@media screen and (min-width:48em){.block-text.has-title .block-inner{display:-webkit-box;display:flex}}.block-text.has-title .block-inner .block-header{width:100%}@media screen and (min-width:48em){.block-text.has-title .block-inner .block-header{width:27.778vw}}@media screen and (min-width:90em){.block-text.has-title .block-inner .block-header{width:400px}}.block-text.has-title .block-inner .block-header .block-title{padding:0;margin-bottom:0.5em}@media screen and (min-width:48em){.block-text.has-title .block-inner .block-header .block-title{max-width:350px}}@media screen and (min-width:90em){.block-text.has-title .block-inner .block-header .block-title{margin:0}}.block-text.has-title .block-inner .slots{width:100%}@media screen and (min-width:48em){.block-text.has-title .block-inner .slots{padding-left:4.167vw;padding-top:6.944vw}}@media screen and (min-width:90em){.block-text.has-title .block-inner .slots{padding-top:100px;padding-left:60px}}.block-text.background-shard{position:relative}.block-text.background-shard:after{content:"";position:absolute;right:0%;display:block;top:-6.944vw;width:48.833vw;height:97.278vw;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:cover}@media screen and (min-width:48em){.block-text.background-shard:after{top:-6.944vw;width:85.833vw;height:50.278vw;right:-6.944vw}}@media screen and (min-width:90em){.block-text.background-shard:after{top:-100px;right:-100px;width:1236px;height:724px}}.block-text.background-shard .block-inner{display:block}.block-text.background-shard .block-inner .block-header{width:100%}.block-text.background-shard .block-inner .block-header .block-title{max-width:710px}.block-text.background-shard .block-inner .slots{max-width:600px;padding-top:45px;padding-left:0}.block-text.background-shard .block-inner .slots .te{font-size:1.8rem}@media screen and (min-width:64em){.block-text.background-shard .block-inner .slots .te{font-size:2.2rem}}.block-text.two_text .block-inner{display:block}.block-text.two_text .block-inner .block-header{width:100%}.block-text.two_text .block-inner .block-header .block-title{margin-bottom:0.7em!important}@media screen and (min-width:48em){.block-text.two_text .block-inner .block-header .block-title{max-width:100%}}.block-text.two_text .block-inner .slots{padding:0;max-width:100%}.block-text.background{background:rgba(207,194,177,0.15);padding:100px 0;margin:0}@media screen and (min-width:48em){.block-text.background{padding:6.944vw 0}}@media screen and (min-width:90em){.block-text.background{padding:100px 0}}@media screen and (min-width:48em){.block-text.indent .block-inner{padding-left:7vw}}@media screen and (min-width:90em){.block-text.indent .block-inner{padding-left:100px}}.block-text .block-title{margin-bottom:0.8em}@media screen and (min-width:48em){.block-text .slot{display:-webkit-box;display:flex}}.block-text .slot .slot-column{max-width:800px}@media screen and (min-width:48em){.block-text .slot .slot-column{-webkit-box-flex:1;flex:1;margin-right:25px}.block-text .slot .slot-column:nth-of-type(2){margin-right:0;margin-left:25px}}.block-tags .block-header{margin-bottom:45px}@media screen and (min-width:48em){.block-tags .block-header{margin-bottom:50px}}.block-tags .slots{background:#174B7F;color:#fff;padding:50px 0 25px}@media screen and (min-width:48em){.block-tags .slots{padding:6.944vw 0 5.208vw}}@media screen and (min-width:90em){.block-tags .slots{padding:100px 0 75px}}@media screen and (min-width:48em){.block-tags .slots .slot{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}}.block-tags .slots .slot-column{width:100%}@media screen and (min-width:48em){.block-tags .slots .slot-column{width:65%}}.block-tags .slots .tags{margin-top:30px}@media screen and (min-width:48em){.block-tags .slots .tags{margin:0;padding:0 8.681vw;width:35%}}@media screen and (min-width:90em){.block-tags .slots .tags{padding:0 125px}}.block-tags .slots .tags .tag{margin-bottom:10px}.block-tags .slots .tags .tag .tag-title{opacity:0.6}.block-file{color:#fff}.block-file .slot{position:relative}@media screen and (min-width:48em){.block-file .slot{max-width:500px}}.block-file .slot:after{content:"";display:block;width:100%;height:calc(100% - 80px);position:absolute;top:80px;left:0;background:#174B7F}.theme-mcd-construction .block-file .slot:after{background:#B44693}.theme-mcd-heritage .block-file .slot:after{background:#EA5238}.theme-mcd-green .block-file .slot:after{background:#65BC9A}.block-file .slot.no-image:after{height:100%;top:0}.block-file .slot-inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media screen and (min-width:48em){.block-file .slot-inner{padding:0 40px}}.block-file .slot-content{padding:40px 0}.block-file .slot-content .slot-title{margin-bottom:30px}@media screen and (min-width:48em){.block-file .slot-content .slot-title{margin-bottom:40px}}.block-file .slot-image{width:210px}.block-file .slot-image .image-container{padding-bottom:127.61905%}.block-form{position:relative;z-index:11}.block-form .form-block-title{margin-bottom:45px}@media screen and (min-width:48em){.block-form .form-block-title{margin-bottom:50px}}.block-form .form-block-content{margin-bottom:3em;max-width:768px}@media screen and (min-width:48em){.block-form .slots{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:end;justify-content:flex-end}}.block-form .slots .slot{width:100%;max-width:600px}@media screen and (min-width:48em){.block-form .slots .slot{margin-right:30px}}.block-form .slots .contact-panel{width:100%;position:relative;color:#fff;margin-bottom:100px;padding-right:7vw}@media screen and (min-width:48em){.block-form .slots .contact-panel{padding:0 40px;margin-bottom:0;margin-left:auto;max-width:500px}}@media screen and (min-width:90em){.block-form .slots .contact-panel{margin-left:140px}}.block-form .slots .contact-panel:after{content:"";display:block;width:calc(100% - 7vw);height:calc(100% - 80px);position:absolute;top:80px;left:0;background:#174B7F}.theme-mcd-construction .block-form .slots .contact-panel:after{background:#B44693}.theme-mcd-heritage .block-form .slots .contact-panel:after{background:#EA5238}.theme-mcd-green .block-form .slots .contact-panel:after{background:#65BC9A}@media screen and (min-width:48em){.block-form .slots .contact-panel:after{width:100%}}.block-form .slots .contact-panel.no-image:after{height:100%;top:0}.block-form .slots .contact-panel .image-wrapper{width:210px}.block-form .slots .contact-panel .image-wrapper .image-container{padding-bottom:136.19048%}.block-form .slots .contact-panel .contact-content{padding:40px 0}.block-form .slots .contact-panel .contact-content .contact-text{margin-bottom:1em}.block-form .slots .contact-panel .contact-content .contact-job-title{opacity:0.6}.block-form .slots .contact-panel .contact-content .contact-phone{margin-top:10px;color:#fff}.block-form .slots .contact-panel .contact-content .contact-phone a{color:#fff}.block-form form .form-element{width:100%!important}a[href^=tel]{text-decoration:inherit;color:inherit}.block-primary .block-title{margin-bottom:45px}@media screen and (min-width:48em){.block-primary .block-title{margin-bottom:50px}}.block-primary .slot{position:relative;z-index:11}.block-primary .slot.construction .slot-inner{background:#B44693;color:#fff}.block-primary .slot.construction .slot-inner .shard.shard-tl{display:none}.block-primary .slot.construction .slot-inner .shard.shard-tr:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-primary .slot.construction .slot-inner .shard.shard-br:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-primary .slot.construction .slot-inner .slot-content .slot-title{color:#B44693;background:#fff}.block-primary .slot.heritage .slot-inner{background:#EA5238;color:#fff}.block-primary .slot.heritage .slot-inner .shard.shard-tl{display:none}.block-primary .slot.heritage .slot-inner .shard.shard-tr:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-primary .slot.heritage .slot-inner .shard.shard-br:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-primary .slot.heritage .slot-inner .slot-content .slot-title{color:#EA5238;background:#fff}.block-primary .slot.developments .slot-inner{background:#65BC9A;color:#fff}.block-primary .slot.developments .slot-inner .shard.shard-tl{display:none}.block-primary .slot.developments .slot-inner .shard.shard-tr:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-primary .slot.developments .slot-inner .shard.shard-br:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-primary .slot.developments .slot-inner .slot-content .slot-title{color:#65BC9A;background:#fff}.block-primary .slot.interiors .slot-inner{background:#00A1BC;color:#fff}.block-primary .slot.interiors .slot-inner .shard.shard-tl{display:none}.block-primary .slot.interiors .slot-inner .shard.shard-tr:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-primary .slot.interiors .slot-inner .shard.shard-br:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-primary .slot.interiors .slot-inner .slot-content .slot-title{color:#00A1BC;background:#fff}.block-primary .slot .container{padding:0 3.5vw}@media screen and (min-width:48em){.block-primary .slot .container{padding:0 7vw}}@media screen and (min-width:90em){.block-primary .slot .container{padding:0 100px}}.block-primary .slot .slot-inner{background:#fff;color:#174B7F;box-shadow:0 5.5px 1.1px -11px rgba(16,53,89,0.02),0 10.4px 2.7px -11px rgba(16,53,89,0.028),0 15px 5px -11px rgba(16,53,89,0.035),0 20.3px 8.9px -11px rgba(16,53,89,0.042),0 28.7px 16.7px -11px rgba(16,53,89,0.05),0 56px 40px -11px rgba(16,53,89,0.07);position:relative}.theme-mcd-construction .block-primary .slot .slot-inner{background:#B44693;color:#fff;box-shadow:0 5.5px 1.1px -11px rgba(130,38,102,0.02),0 10.4px 2.7px -11px rgba(130,38,102,0.028),0 15px 5px -11px rgba(130,38,102,0.035),0 20.3px 8.9px -11px rgba(130,38,102,0.042),0 28.7px 16.7px -11px rgba(130,38,102,0.05),0 56px 40px -11px rgba(130,38,102,0.07)}.theme-mcd-heritage .block-primary .slot .slot-inner{background:#EA5238;color:#fff;box-shadow:0 5.5px 1.1px -11px rgba(179,47,25,0.02),0 10.4px 2.7px -11px rgba(179,47,25,0.028),0 15px 5px -11px rgba(179,47,25,0.035),0 20.3px 8.9px -11px rgba(179,47,25,0.042),0 28.7px 16.7px -11px rgba(179,47,25,0.05),0 56px 40px -11px rgba(179,47,25,0.07)}.theme-mcd-green .block-primary .slot .slot-inner{background:#65BC9A;color:#fff;box-shadow:0 5.5px 1.1px -11px rgba(61,138,108,0.02),0 10.4px 2.7px -11px rgba(61,138,108,0.028),0 15px 5px -11px rgba(61,138,108,0.035),0 20.3px 8.9px -11px rgba(61,138,108,0.042),0 28.7px 16.7px -11px rgba(61,138,108,0.05),0 56px 40px -11px rgba(61,138,108,0.07)}@media screen and (min-width:48em){.block-primary .slot .slot-inner{min-height:41.667vw;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}}@media screen and (min-width:90em){.block-primary .slot .slot-inner{min-height:600px}}.block-primary .slot .shard{position:absolute;z-index:3}.block-primary .slot .shard.mobile{display:block}@media screen and (min-width:48em){.block-primary .slot .shard.mobile{display:none}}.block-primary .slot .shard.desktop{display:none}@media screen and (min-width:48em){.block-primary .slot .shard.desktop{display:block}}.block-primary .slot .shard:after{content:"";display:block;width:100%;background-repeat:no-repeat;background-size:contain}.block-primary .slot .shard.shard-tl{width:96px;top:0;left:0}.block-primary .slot .shard.shard-tl:after{padding-bottom:70.83333%;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-construction .block-primary .slot .shard.shard-tl:after{display:none}.theme-mcd-heritage .block-primary .slot .shard.shard-tl:after{display:none}.theme-mcd-green .block-primary .slot .shard.shard-tl:after{display:none}.block-primary .slot .shard.shard-tr{top:0;right:0;width:109px;width:35.958vw}@media screen and (min-width:48em){.block-primary .slot .shard.shard-tr{width:35.958vw}}@media screen and (min-width:90em){.block-primary .slot .shard.shard-tr{width:489px}}.block-primary .slot .shard.shard-tr:after{padding-bottom:73.61963%;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-construction .block-primary .slot .shard.shard-tr:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-heritage .block-primary .slot .shard.shard-tr:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-green .block-primary .slot .shard.shard-tr:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-primary .slot .shard.shard-br{bottom:0;right:0;width:141px;width:37.600vw}@media screen and (min-width:48em){.block-primary .slot .shard.shard-br{width:12.708vw}}@media screen and (min-width:90em){.block-primary .slot .shard.shard-br{width:183px}}.block-primary .slot .shard.shard-br:after{padding-bottom:71.5847%;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-construction .block-primary .slot .shard.shard-br:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-heritage .block-primary .slot .shard.shard-br:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.theme-mcd-green .block-primary .slot .shard.shard-br:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.block-primary .slot .slot-image{position:relative}@media screen and (min-width:48em){.block-primary .slot .slot-image{width:53%}}.block-primary .slot .slot-image .shard-tr{position:absolute}.block-primary .slot .slot-image .image-container{overflow:hidden;-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;padding-bottom:83.76812%}@media screen and (min-width:48em){.block-primary .slot .slot-image .image-container{-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);padding:0;position:absolute;height:100%}}.block-primary .slot .slot-content{padding:30px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center;padding:40px 30px 30px}@media screen and (min-width:48em){.block-primary .slot .slot-content{width:47%;padding:9.722vw 30px 6.944vw 6.944vw}}@media screen and (min-width:90em){.block-primary .slot .slot-content{padding:140px 30px 100px 100px}}.block-primary .slot .slot-content .slot-title{font-size:1.6rem;line-height:1;text-transform:uppercase;color:#fff;background:#174B7F;padding:3px 6px 0;display:inline-block;width:auto;margin-bottom:25px}.theme-mcd-construction .block-primary .slot .slot-content .slot-title{background:#fff;color:#B44693}.theme-mcd-heritage .block-primary .slot .slot-content .slot-title{background:#fff;color:#EA5238}.theme-mcd-developments .block-primary .slot .slot-content .slot-title{background:#fff;color:#65BC9A}@media screen and (min-width:48em){.block-primary .slot .slot-content .slot-title{font-size:1.806vw}}@media screen and (min-width:90em){.block-primary .slot .slot-content .slot-title{font-size:2.6rem}}.block-primary .slot .slot-content .slot-title .slot-text{width:100%}.block-primary .slot .slot-content .slot-title span{display:inline}.block-primary .slot .slot-content .slot-text{margin-bottom:20px;width:100%}.block-primary.no-image .slot.construction .slot-inner:after,.block-primary.no-image .slot.developments .slot-inner:after,.block-primary.no-image .slot.interiors .slot-inner:after,.block-primary.no-image .slot.heritage .slot-inner:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);opacity:0.2}.block-primary.no-image .slot.construction .slot-content,.block-primary.no-image .slot.developments .slot-content,.block-primary.no-image .slot.interiors .slot-content,.block-primary.no-image .slot.heritage .slot-content{padding:100px 15px 100px 15px}@media screen and (min-width:48em){.block-primary.no-image .slot.construction .slot-content,.block-primary.no-image .slot.developments .slot-content,.block-primary.no-image .slot.interiors .slot-content,.block-primary.no-image .slot.heritage .slot-content{padding:50px 24.306vw 50px 14.583vw}}@media screen and (min-width:90em){.block-primary.no-image .slot.construction .slot-content,.block-primary.no-image .slot.developments .slot-content,.block-primary.no-image .slot.interiors .slot-content,.block-primary.no-image .slot.heritage .slot-content{max-width:100%;padding:100px 350px 100px 216px}}.block-primary.no-image .slot .slot-inner{position:relative;min-height:600px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;overflow:hidden}.block-primary.no-image .slot .slot-inner:after{content:"";display:block;width:957px;height:918px;position:absolute;top:0;left:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%}.theme-mcd-construction .block-primary.no-image .slot .slot-inner:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);opacity:0.2}.theme-mcd-heritage .block-primary.no-image .slot .slot-inner:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);opacity:0.2}.theme-mcd-heritage .block-primary.no-image .slot .slot-inner:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);opacity:0.2}@media screen and (min-width:48em){.block-primary.no-image .slot .slot-inner:after{width:1489px;height:1428px;width:103.403vw;height:99.167vw;left:30.5%;top:45%}}@media screen and (min-width:90em){.block-primary.no-image .slot .slot-inner:after{left:30.5%;width:1489px;height:1428px}}.block-primary.no-image .slot .slot-content{position:relative;z-index:4;max-width:345px;width:100%;padding:100px 15px 100px 45px}@media screen and (min-width:48em){.block-primary.no-image .slot .slot-content{max-width:100%;padding:50px 39.306vw 50px 14.583vw}}@media screen and (min-width:90em){.block-primary.no-image .slot .slot-content{max-width:100%;padding:100px 566px 100px 216px}}.block-masonry-grid .block-header{margin-bottom:45px}@media screen and (min-width:48em){.block-masonry-grid .block-header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin-bottom:50px}}.block-masonry-grid .grid{position:relative;z-index:11;width:100%;width:calc(100% + 30px);margin:0 -15px;display:-webkit-box;display:flex;flex-wrap:wrap}.block-masonry-grid .grid.masonry-grid .grid-item{width:50%}@media screen and (min-width:48em){.block-masonry-grid .grid.masonry-grid .grid-item{width:33.333%}}@media screen and (min-width:64em){.block-masonry-grid .grid.masonry-grid .grid-item{width:25%}}.block-masonry-grid .grid .grid-item{width:50%;padding:0 15px 30px 15px}@media screen and (min-width:48em){.block-masonry-grid .grid .grid-item{width:33.333%}}@media screen and (min-width:64em){.block-masonry-grid .grid .grid-item{width:25%}}@media screen and (min-width:75em){.block-masonry-grid .grid .grid-item{width:20%}}.block-masonry-grid .grid .grid-item .slot-content{cursor:pointer;position:relative}.block-masonry-grid .grid .grid-item .maximise{width:30px;height:30px;position:absolute;z-index:3;top:0;right:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain}.block-masonry-grid .grid .grid-item .caption{display:none}.block-masonry-grid .grid .grid-item.size-{width:100%}.block-masonry-grid .grid .grid-item.size- .image-container{padding:0}.block-masonry-grid .grid .grid-item.size- .image-container img{position:relative;min-width:100%;height:auto}@media screen and (min-width:48em){.block-masonry-grid .grid .grid-item.size-{width:33.333%}}@media screen and (min-width:64em){.block-masonry-grid .grid .grid-item.size-{width:25%}}@media screen and (min-width:75em){.block-masonry-grid .grid .grid-item.size-{width:20%}}.block-masonry-grid .grid .grid-item.size-.large{width:100%}@media screen and (min-width:48em){.block-masonry-grid .grid .grid-item.size-.large{width:66.66%}}@media screen and (min-width:64em){.block-masonry-grid .grid .grid-item.size-.large{width:50%}}@media screen and (min-width:75em){.block-masonry-grid .grid .grid-item.size-.large{width:40%}}.block-masonry-grid .grid .grid-item.size-square{width:100%;padding:0 15px 30px 15px}@media screen and (min-width:48em){.block-masonry-grid .grid .grid-item.size-square{width:50%}}@media screen and (min-width:64em){.block-masonry-grid .grid .grid-item.size-square{width:33.333%}}.block-masonry-grid .grid .grid-item.size-square .image-container{padding-bottom:100%}.block-masonry-grid .grid .grid-item.size-portrait .image-container{padding-bottom:235.51402%}.block-masonry-grid .grid .grid-item.size-landscape{width:100%;padding:0 15px 30px 15px}@media screen and (min-width:48em){.block-masonry-grid .grid .grid-item.size-landscape{width:50%}}@media screen and (min-width:64em){.block-masonry-grid .grid .grid-item.size-landscape{width:33.333%}}.block-masonry-grid .grid .grid-item.size-landscape .image-container{padding-bottom:56.25%}.masonry-overlay{position:fixed;z-index:999999;top:0;left:-5000000vw;background:rgba(0,0,0,0.9);width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.masonry-overlay.open{left:0}.masonry-overlay .close-masonry{cursor:pointer;position:absolute;z-index:99999;top:15px;right:6vw;right:0;background:#fff;width:50px;height:50px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:24px 24px;background-position:center}@media screen and (min-width:64em){.masonry-overlay .close-masonry{right:0}}@media screen and (min-width:64em){.masonry-overlay .overlay-inner,.masonry-overlay .container{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:100%;height:100%}}.masonry-overlay .swiper-container{width:100%;height:100%;position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.masonry-overlay .swiper-wrapper{width:100%;height:100%;z-index:1;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;display:-webkit-box;display:flex}.masonry-overlay .swiper-slide{text-align:center;font-size:18px;width:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;flex-shrink:0;opacity:0.5}.masonry-overlay .swiper-slide.swiper-slide-active{opacity:1;-webkit-transition:0.3;transition:0.3}.masonry-overlay .swiper-slide.size- .image-container{padding:0}.masonry-overlay .swiper-slide.size- .image-container img{position:relative;min-width:100%;height:auto}.masonry-overlay .swiper-slide .image-container{padding:0}.masonry-overlay .swiper-slide .image-container img{position:relative;min-width:100%;height:auto}.masonry-overlay .grid-item-inner,.masonry-overlay .slot-content{width:100%}.masonry-overlay .grid-item-inner{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.masonry-overlay .slot-content{max-width:600px}.masonry-overlay .slot-content .caption{display:block;color:#fff;text-align:left;font-family:"Sequel Sans W05 Medium Disp";font-size:1.4rem;letter-spacing:-0.01em;margin-top:10px}@media screen and (min-width:64em){.masonry-overlay .slot-content .caption{font-size:1.6rem}}.masonry-overlay .swiper-buttons{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:20px 0}@media screen and (min-width:64em){.masonry-overlay .swiper-buttons{position:absolute;z-index:10;top:0;width:100%;height:100%;-webkit-box-align:center;align-items:center}}.masonry-overlay .swiper-buttons .button,.masonry-overlay .swiper-buttons .submit-button{width:auto;top:auto}.masonry-overlay .swiper-buttons .button-back:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.masonry-overlay .swiper-buttons .button-back:hover{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.masonry-overlay .swiper-buttons .swiper-button-disabled{opacity:0.2;cursor:crosshair}.block-timeline .block-header .block-title{margin-bottom:45px}@media screen and (min-width:48em){.block-timeline .block-header .block-title{margin-bottom:50px}}.block-timeline .block-header .block-content{margin-bottom:3em;max-width:768px}.block-timeline .slots{position:relative}@media screen and (min-width:48em){.block-timeline .slots{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;flex-wrap:wrap}}.block-timeline .slot{position:static;margin-bottom:30px}@media screen and (min-width:48em){.block-timeline .slot{margin:0;position:absolute;width:calc(50% - 50px);padding-top:30px}.block-timeline .slot:nth-of-type(even){right:0}.block-timeline .slot:nth-of-type(even) .line{left:-50px}}.block-timeline .slot .line{display:none}@media screen and (min-width:48em){.block-timeline .slot .line{display:block;width:calc(100% + 50px);height:6px;background:#174B7F;position:absolute;top:14px}.theme-mcd-heritage .block-timeline .slot .line{background:#EA5238}.theme-mcd-construction .block-timeline .slot .line{background:#B44693}.theme-mcd-green .block-timeline .slot .line{background:#65BC9A}}.block-timeline .slot .slot-index{display:inline-block;background:#174B7F;color:#fefefe;padding:0px 10px;margin-bottom:15px;position:relative}.theme-mcd-heritage .block-timeline .slot .slot-index{background:#EA5238}.theme-mcd-construction .block-timeline .slot .slot-index{background:#B44693}.theme-mcd-green .block-timeline .slot .slot-index{background:#65BC9A}.block-timeline .slot .slot-title{margin-bottom:0.35em;padding-top:15px}.block-timeline .slot .slot-image .image-container{padding-bottom:52.15827%}.block-timeline .slot .slot-image.size-portrait .image-container{padding-bottom:120%}.block-timeline .slot .slot-image.size-square .image-container{padding-bottom:100%}.block-timeline .slot .slot-text{margin-bottom:1em}.block-timeline .slot .button,.block-timeline .slot .submit-button{margin-bottom:2em}.block-timeline .mobile-dots{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:30px;text-align:center}@media screen and (min-width:48em){.block-timeline .mobile-dots{display:none}}.block-timeline .mobile-dots .dot,.block-timeline .mobile-dots .marker{display:inline-block;position:static;margin-bottom:20px}.block-timeline .mobile-dots .dot{margin-left:10px}.block-timeline .mobile-dots .marker{margin:0}.block-timeline .mobile-dots .mobile-line{width:5px;height:30px;background:#174B7F}.theme-mcd-heritage .block-timeline .mobile-dots .mobile-line{background:#EA5238}.theme-mcd-construction .block-timeline .mobile-dots .mobile-line{background:#B44693}.theme-mcd-green .block-timeline .mobile-dots .mobile-line{background:#65BC9A}.block-timeline .dots{position:absolute;display:none;height:100%;width:40px}@media screen and (min-width:48em){.block-timeline .dots{display:block;top:10px;width:60px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}}.block-timeline .markers{position:absolute;display:none;height:100%;width:40px}@media screen and (min-width:48em){.block-timeline .markers{display:block;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:60px;top:-15px}}.block-timeline .marker{position:absolute;width:30px;height:30px;border-radius:50%;background:#174B7F}@media screen and (min-width:48em){.block-timeline .marker{width:60px;height:60px}}.theme-mcd-heritage .block-timeline .marker{background:#EA5238}.theme-mcd-construction .block-timeline .marker{background:#B44693}.theme-mcd-green .block-timeline .marker{background:#65BC9A}.block-timeline .dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#174B7F;z-index:3;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.theme-mcd-heritage .block-timeline .dot{background:#EA5238}.theme-mcd-construction .block-timeline .dot{background:#B44693}.theme-mcd-green .block-timeline .dot{background:#65BC9A}.template,.template-top,.template-inner,.template-bottom{width:100%}.outer-container{overflow:hidden}.template-button{width:100%}.template-button .button-back{background:none;color:#fff;border:none}.template-button .button-back:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}.template-bottom .te{max-width:768px}.template-default.template-job .template-top{background:#174B7F;color:#fff}.template-default.template-job .template-top .template-content .intro-text{margin-bottom:2em}.template-default.template-job .template-top .template-content .tags .tag{margin-bottom:10px}.template-default.template-job .template-top .template-content .tags .tag-label{opacity:0.6}.template-default .template-top{position:relative;overflow:hidden}.theme-mcd-group .template-default .template-top,.theme-group .template-default .template-top{background:#174B7F;color:#fff}.theme-mcd-construction .template-default .template-top{background:#B44693;color:#fff}.theme-mcd-heritage .template-default .template-top{background:#EA5238;color:#fff}.theme-mcd-green .template-default .template-top{background:#65BC9A;color:#fff}@media screen and (min-width:48em){.template-default .template-inner{display:-webkit-box;display:flex}}.template-default .container{position:static}.template-default .template-image{position:relative;z-index:11}@media screen and (min-width:48em){.template-default .template-image{position:absolute;width:60%;width:60vw;height:100%;right:0}}@media screen and (min-width:90em){.template-default .template-image{width:50vw}}.template-default .template-image .image-container{padding-bottom:71.46667%}@media screen and (min-width:48em){.template-default .template-image .image-container{position:absolute;height:100%;top:0%;width:calc(100% + 7vw);right:-7vw;padding:0;-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@media screen and (min-width:90em){.template-default .template-image .image-container{width:calc(100% + 150px);right:-100px;-webkit-mask-position:left;mask-position:left}}.template-default .template-content{display:inline-block;width:100%;margin:100px 0 30px}@media screen and (min-width:48em){.template-default .template-content{margin:70px 0 130px;width:40%}}.template-default .template-content .template-title{margin-bottom:0.7em}.template-default .template-bottom{padding:30px 0}.template-default.no-image .template-top{background:none;overflow:visible}.template-default.no-image .template-top .container.desktop-only{position:static}.template-default.no-image .template-top .container.desktop-only:after{content:"";display:block;width:132.222vw;height:123.264vw;position:absolute;top:50.833vw;right:-75.556vw;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain;opacity:0.2}@media screen and (min-width:48em){.template-default.no-image .template-top .container.desktop-only:after{top:-20.833vw;right:-55.556vw}}@media screen and (min-width:90em){.template-default.no-image .template-top .container.desktop-only:after{width:1904px;height:1775px;top:-300px;right:-800px}}.template-default.no-image .template-top .template-image{display:none}.template-default.no-image .template-top .template-content{width:100%;max-width:768px;color:#174B7F;margin-bottom:0}.template-default.no-image .template-top .template-content .intro-text{margin-bottom:1.2em}.template-default.no-image .template-bottom{padding:0}@media screen and (min-width:48em){.ie11 .template-default .template-image{width:50%}}.template-home{width:100%;position:relative;z-index:11;overflow:hidden}.template-home .container{z-index:4}.template-home .logo-bg-container{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3;width:100%;height:100%;margin:0 auto;width:1015px;width:270.667vw}@media (orientation:landscape){.template-home .logo-bg-container{width:150vw}}@media screen and (min-width:48em){.template-home .logo-bg-container{width:142.708vw}}@media screen and (min-width:48em) and (orientation:portrait){.template-home .logo-bg-container{width:200vw}}@media screen and (min-width:90em){.template-home .logo-bg-container{width:2055px}}.template-home .logo-bg-inner{position:absolute;width:100%}.template-home .logo-bg{position:absolute;z-index:2;width:100%;height:100%;padding-bottom:92%;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:cover;background-position:center;opacity:0.8;top:-46px;top:-18.267vw;left:-30px;left:-8.333vw}@media (orientation:landscape){.template-home .logo-bg{top:-42.267vw;left:-19.333vw}}@media screen and (min-width:48em){.template-home .logo-bg{top:-40.833vw;left:-20.139vw}}@media screen and (min-width:48em) and (orientation:portrait){.template-home .logo-bg{left:-15.139vw}}@media screen and (min-width:90em){.template-home .logo-bg{left:-290px;top:-588px}}.theme-mcd-construction .template-home .logo-bg{display:none}.theme-mcd-heritage .template-home .logo-bg{display:none}.theme-mcd-green .template-home .logo-bg{display:none}.template-home .image-container:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(16,53,89,0.7)}.theme-mcd-construction .template-home .image-container:after{width:150%;background:rgba(130,38,102,0.9);mix-blend-mode:multiply;-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:top;mask-position:top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;left:auto;right:-50%}@media screen and (min-width:48em){.theme-mcd-construction .template-home .image-container:after{width:125%;right:-25%}}.theme-mcd-heritage .template-home .image-container:after{background:rgba(179,47,25,0.9);mix-blend-mode:multiply;-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:top;mask-position:top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.theme-mcd-green .template-home .image-container:after{background:rgba(101,188,154,0.9);mix-blend-mode:multiply;-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:top;mask-position:top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.template-home .image-container .custom-image{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.template-home .template-top{width:100%;min-height:100vh;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end;padding:30px 0px 45px 30px;position:relative;z-index:2}@media screen and (min-width:48em){.template-home .template-top{-webkit-box-pack:start;justify-content:flex-start;padding-top:160px;padding-top:11.111vw;padding-left:4.861vw}}@media screen and (min-width:48em) and (orientation:portrait){.template-home .template-top{-webkit-box-pack:center;justify-content:center;padding-top:0}}@media screen and (min-width:90em){.template-home .template-top{padding-top:160px;padding-left:70px}}.theme-group .template-home .template-top .template-logo-container,.theme-mcd-group .template-home .template-top .template-logo-container{width:280px;height:66px;position:relative;margin-bottom:40px}@media screen and (min-width:64em){.theme-group .template-home .template-top .template-logo-container,.theme-mcd-group .template-home .template-top .template-logo-container{width:36.806vw;height:8.681vw;margin-bottom:50px}}@media screen and (min-width:90em){.theme-group .template-home .template-top .template-logo-container,.theme-mcd-group .template-home .template-top .template-logo-container{width:530px;height:125px;margin-bottom:60px}}.theme-group .template-home .template-top .template-logo-changed,.theme-mcd-group .template-home .template-top .template-logo-changed{background-repeat:no-repeat;background-size:contain;margin-bottom:40px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);position:absolute;top:0;left:0;width:100%;height:100%;display:block}.template-home .template-top .template-logo{background-repeat:no-repeat;background-size:contain;margin-bottom:40px}.theme-group .template-home .template-top .template-logo,.theme-mcd-group .template-home .template-top .template-logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);position:absolute;top:0;left:0;width:100%;height:100%;display:none}.theme-mcd-construction .template-home .template-top .template-logo{width:114px;height:78px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media screen and (min-width:64em){.theme-mcd-construction .template-home .template-top .template-logo{width:12.639vw;height:8.681vw}}@media screen and (min-width:90em){.theme-mcd-construction .template-home .template-top .template-logo{width:182px;height:125px}}.theme-mcd-heritage .template-home .template-top .template-logo{width:114px;height:78px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media screen and (min-width:64em){.theme-mcd-heritage .template-home .template-top .template-logo{width:12.639vw;height:8.681vw}}@media screen and (min-width:90em){.theme-mcd-heritage .template-home .template-top .template-logo{width:182px;height:125px}}.theme-mcd-green .template-home .template-top .template-logo{width:114px;height:78px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media screen and (min-width:64em){.theme-mcd-green .template-home .template-top .template-logo{width:12.639vw;height:8.681vw}}@media screen and (min-width:90em){.theme-mcd-green .template-home .template-top .template-logo{width:182px;height:125px}}@media screen and (min-width:64em){.template-home .template-top .template-logo{margin-bottom:50px}}@media screen and (min-width:90em){.template-home .template-top .template-logo{margin-bottom:60px}}.template-home .template-top .template-title{color:#fff;margin-bottom:100px;margin-bottom:10.315vh}@media screen and (min-width:37.5em){.template-home .template-top .template-title{max-width:51.389vw}.theme-mcd-construction .template-home .template-top .template-title{max-width:34.722vw}.theme-mcd-heritage .template-home .template-top .template-title{max-width:34.722vw}.theme-mcd-green .template-home .template-top .template-title{max-width:34.722vw}}@media screen and (min-width:48em){.template-home .template-top .template-title{margin-bottom:50px;max-width:51.389vw}.theme-mcd-construction .template-home .template-top .template-title{max-width:34.722vw}.theme-mcd-heritage .template-home .template-top .template-title{max-width:34.722vw}.theme-mcd-green .template-home .template-top .template-title{max-width:34.722vw}}@media screen and (min-width:90em){.template-home .template-top .template-title{max-width:740px}.theme-mcd-construction .template-home .template-top .template-title{max-width:500px}.theme-mcd-heritage .template-home .template-top .template-title{max-width:500px}.theme-mcd-green .template-home .template-top .template-title{max-width:500px}}.template-home .template-top .template-scroll-down{display:block;margin-bottom:100px;margin-bottom:6.315vh;width:40px;height:40px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-repeat:no-repeat;background-size:contain}@media screen and (min-width:64em){.template-home .template-top .template-scroll-down{width:35px;height:35px}}.template-case-study .template-top{position:relative}@media screen and (min-width:48em){.template-case-study .template-top{display:block;min-height:auto}}.template-case-study .container.desktop-only{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:justify;justify-content:space-between;min-height:calc(100vh - 80px)}@media screen and (min-width:48em){.template-case-study .container.desktop-only{display:block;min-height:auto}}.template-case-study .image-container:after{content:"";display:block;width:100%;height:100%;position:absolute;top:auto;left:0;background:linear-gradient(8.88deg,#103559 38.07%,rgba(16,53,89,0) 98.13%);mix-blend-mode:multiply;opacity:0.6}.template-case-study .template-button{padding:60px 0 45px}@media screen and (min-width:48em){.template-case-study .template-button{padding:45px 0 80px}}.template-case-study .template-content{display:inline-block;width:100%;margin:0px 0 60px;color:#fff}@media screen and (min-width:48em){.template-case-study .template-content{max-width:710px;margin:0px 0 45px}}.template-case-study .template-content .client-name{opacity:0.6;margin-bottom:10px}.template-case-study .template-content .template-title{margin-bottom:0.7em}.template-case-study .template-bottom{padding:50px 0 25px}@media screen and (min-width:48em){.template-case-study .template-bottom{padding:6.944vw 0 5.208vw}}@media screen and (min-width:90em){.template-case-study .template-bottom{padding:100px 0 75px}}.theme-mcd-group .template-case-study .template-bottom,.theme-group .template-case-study .template-bottom{background:#174B7F;color:#fff}.theme-mcd-construction .template-case-study .template-bottom{background:#B44693;color:#fff}.theme-mcd-heritage .template-case-study .template-bottom{background:#EA5238;color:#fff}.theme-mcd-green .template-case-study .template-bottom{background:#65BC9A;color:#fff}@media screen and (min-width:48em){.template-case-study .template-bottom .container{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}}.template-case-study .template-bottom .article{width:100%}@media screen and (min-width:48em){.template-case-study .template-bottom .article{width:65%}}.template-case-study .template-bottom .tags{margin-top:30px}@media screen and (min-width:48em){.template-case-study .template-bottom .tags{margin:0;padding:0 8.681vw;width:35%}}@media screen and (min-width:90em){.template-case-study .template-bottom .tags{padding:0 125px}}.template-case-study .template-bottom .tag{margin-bottom:10px}.template-case-study .template-bottom .tag:last-of-type{margin-bottom:0}.template-case-study .template-bottom .tag .tag-label{opacity:0.6}.template-case-study.no-image .template-top{min-height:100%;display:block}.template-case-study.no-image .template-content{color:#174B7F}.template-solution{position:relative}.template-solution.construction .template-right .te{background:#B44693}.template-solution.developments .template-right .te{background:#65BC9A}.template-solution.heritage .template-right .te{background:#EA5238}.template-solution.interiors .template-right .te{background:#00A1BC}@media screen and (min-width:48em){.template-solution .image-container{height:calc(100% - 5vw)}}@media screen and (min-width:90em){.template-solution .image-container{height:calc(100% - 70px)}}.template-solution .image-container:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#103559;mix-blend-mode:multiply;-webkit-mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);mask-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (min-width:48em){.template-solution .image-container:after{-webkit-mask-position:right bottom;mask-position:right bottom}}@media screen and (min-width:90em){.template-solution .image-container:after{-webkit-mask-position:center 67%;mask-position:center 67%}}.template-solution .template-top{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end;padding-bottom:115px}@media screen and (min-width:48em){.template-solution .template-top{display:block;min-height:100%;padding-bottom:0}}.template-solution .template-button{padding:60px 0 45px}@media screen and (min-width:48em){.template-solution .template-button{padding:3.125vw 0 5.556vw}}@media screen and (min-width:90em){.template-solution .template-button{padding:45px 0 80px}}.template-solution .template-content{display:inline-block;width:100%;color:#fff;padding-top:90px}@media screen and (min-width:48em){.template-solution .template-content{width:50%;-webkit-box-flex:0;flex-grow:0;padding:6.250vw 9.444vw 0 0}}@media screen and (min-width:90em){.template-solution .template-content{padding:90px 136px 0px 0}}.template-solution .template-content .template-title{color:#fff;margin-bottom:0.7em}@media screen and (min-width:48em){.template-solution .template-inner{width:100%;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:end;justify-content:flex-end}}.template-solution .template-left{color:#fff}@media screen and (min-width:48em){.template-solution .template-left{width:50%;-webkit-box-flex:0;flex-grow:0;padding:0 9.444vw 6vw 0}}@media screen and (min-width:90em){.template-solution .template-left{padding:0 136px 100px 0}}.template-solution .template-right{width:100%;margin-top:-75px}@media screen and (min-width:48em){.template-solution .template-right{position:relative;width:50%;margin:0}}.template-solution .template-right.desktop{display:none}@media screen and (min-width:48em){.template-solution .template-right.desktop{display:block}}.template-solution .template-right.mobile{display:block}@media screen and (min-width:48em){.template-solution .template-right.mobile{display:none}}.template-solution .template-right .container{padding-right:0}.template-solution .template-right .template-bottom-inner{width:100%}@media screen and (min-width:48em){.template-solution .template-right .template-bottom-inner{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}}.template-solution .template-right .te{background:#174B7F;color:#fff;box-shadow:0 5.5px 1.1px -11px rgba(16,53,89,0.02),0 10.4px 2.7px -11px rgba(16,53,89,0.028),0 15px 5px -11px rgba(16,53,89,0.035),0 20.3px 8.9px -11px rgba(16,53,89,0.042),0 28.7px 16.7px -11px rgba(16,53,89,0.05),0 56px 40px -11px rgba(16,53,89,0.07);padding:30px 7vw 15px 30px}.theme-mcd-construction .template-solution .template-right .te{box-shadow:0 5.5px 1.1px -11px rgba(130,38,102,0.02),0 10.4px 2.7px -11px rgba(130,38,102,0.028),0 15px 5px -11px rgba(130,38,102,0.035),0 20.3px 8.9px -11px rgba(130,38,102,0.042),0 28.7px 16.7px -11px rgba(130,38,102,0.05),0 56px 40px -11px rgba(130,38,102,0.07)}.theme-mcd-heritage .template-solution .template-right .te{box-shadow:0 5.5px 1.1px -11px rgba(179,47,25,0.02),0 10.4px 2.7px -11px rgba(179,47,25,0.028),0 15px 5px -11px rgba(179,47,25,0.035),0 20.3px 8.9px -11px rgba(179,47,25,0.042),0 28.7px 16.7px -11px rgba(179,47,25,0.05),0 56px 40px -11px rgba(179,47,25,0.07)}.theme-mcd-green .template-solution .template-right .te{box-shadow:0 5.5px 1.1px -11px rgba(61,138,108,0.02),0 10.4px 2.7px -11px rgba(61,138,108,0.028),0 15px 5px -11px rgba(61,138,108,0.035),0 20.3px 8.9px -11px rgba(61,138,108,0.042),0 28.7px 16.7px -11px rgba(61,138,108,0.05),0 56px 40px -11px rgba(61,138,108,0.07)}@media screen and (min-width:48em){.template-solution .template-right .te{padding:3.472vw 3.472vw calc(3.472vw - 15px) 3.472vw;width:100%}}@media screen and (min-width:90em){.template-solution .template-right .te{padding:50px 50px 35px 50px}}.template-article{position:relative;z-index:12}.template-article .template-top{position:relative;background:#174B7F;color:#fff}.theme-mcd-construction .template-article .template-top{background:#B44693}@media screen and (min-width:48em){.theme-mcd-construction .template-article .template-top{background:none}}.theme-mcd-heritage .template-article .template-top{background:#EA5238}@media screen and (min-width:48em){.theme-mcd-heritage .template-article .template-top{background:none}}.theme-mcd-green .template-article .template-top{background:#65BC9A}@media screen and (min-width:48em){.theme-mcd-green .template-article .template-top{background:none}}@media screen and (min-width:48em){.template-article .template-top{background:none}}@media screen and (min-width:48em){.template-article .template-top:before{content:"";display:block;width:100%;height:calc(100% - 55px);top:0;left:0;position:absolute;z-index:-1;background:#174B7F}.theme-mcd-construction .template-article .template-top:before{background:#B44693}.theme-mcd-heritage .template-article .template-top:before{background:#EA5238}.theme-mcd-green .template-article .template-top:before{background:#65BC9A}}.theme-mcd-group .template-article .template-top,.theme-group .template-article .template-top{color:#fff}.theme-mcd-group .template-article .template-top:before,.theme-group .template-article .template-top:before{background:#174B7F}.theme-mcd-construction .template-article .template-top:before{background:#B44693}.theme-mcd-heritage .template-article .template-top:before{background:#EA5238}.theme-mcd-green .template-article .template-top:before{background:#65BC9A}.template-article .template-top .container{z-index:11}.template-article .template-button{padding:60px 0 45px}@media screen and (min-width:48em){.template-article .template-button{padding:45px 0}}@media screen and (min-width:48em){.template-article .template-inner{display:-webkit-box;display:flex}}@media screen and (min-width:48em){.template-article .template-image{position:relative;width:47%;display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end}}@media screen and (min-width:64em){.template-article .template-image{width:57%}}.template-article .template-image .image-container{padding-bottom:71.46667%}.template-article .template-content{display:inline-block;width:100%;margin:0px 0 30px}@media screen and (min-width:48em){.template-article .template-content{margin:0px 0 75px;padding-right:130px;padding-right:9.028vw;width:53%}}@media screen and (min-width:64em){.template-article .template-content{width:43%}}@media screen and (min-width:90em){.template-article .template-content{padding-right:130px}}.template-article .template-content .template-title{margin-bottom:0.8em}.template-article .template-content .intro-text{margin-bottom:30px}.template-article .template-content .tags{margin-bottom:30px}.template-article .template-content .date{opacity:0.6}.template-article .template-bottom{padding:30px 0}.template-share{width:100%;margin:20px 0 20px 0;min-width:200px}@media screen and (min-width:64em){.template-share{margin:0}}.template-share .share-label{color:#fff;text-transform:uppercase;font-size:1.2rem;margin-bottom:1em}.template-share .share-this .addthis_button_compact{display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;margin-right:16px;display:inline-block;font-size:1.8rem;text-align:center;line-height:38px!important;width:39px;height:39px;border-radius:50%;border:1px solid #fff;color:#fff}.template-share .share-this .addthis_button_compact span{display:none}.template-share .share-this .addthis_button_compact:last-of-type{margin-right:0px}.template-share .share-this .addthis_button_compact:hover{background:transparent;color:#fff;-webkit-transition:0.3s;transition:0.3s}.template-share .share-this .addthis_button_compact.twitter:before{font-family:'Font Awesome 5 Brands';speak:none;font-style:normal;font-weight:400;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.template-share .share-this .addthis_button_compact.facebook:before{font-family:'Font Awesome 5 Brands';speak:none;font-style:normal;font-weight:400;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.template-share .share-this .addthis_button_compact.linkedin:before{font-family:'Font Awesome 5 Brands';speak:none;font-style:normal;font-weight:400;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}body.holding{margin:0;padding:0;display:inline-block;width:100vw;height:100vh;overflow-x:hidden;box-sizing:border-box}body.holding main{box-sizing:border-box;margin:0;padding:0 10vw 0 15vw;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start;width:100vw;height:100vh;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-size:100%;background-position:left 36%;background-repeat:no-repeat}@media print,screen and (min-width:40em){body.holding main{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-size:cover}}@media print,screen and (min-width:64em){body.holding main{padding:0 0 0 18vh;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-size:auto 100%}}body.holding .message{width:100%;max-width:400px;box-sizing:border-box;line-height:130%;margin-bottom:50px}@media screen and (min-width:137.5em){body.holding .message{max-width:700px;margin:0}}body.holding .message .logo{line-height:0;display:inline-block;width:139px;height:94px;margin-bottom:30px;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);background-position:center;background-size:contain;background-repeat:no-repeat}@media print,screen and (min-width:64em){body.holding .message .logo{width:181px;height:122px;margin-bottom:50px}}@media screen and (min-width:137.5em){body.holding .message .logo{width:271.5px;height:183px}}body.holding .message h1{font-weight:500;font-size:36px;line-height:1.1;margin-bottom:0.5em;letter-spacing:-0.05em}@media screen and (min-width:137.5em){body.holding .message h1{font-size:50px}}body.holding .message p{font-weight:500;font-size:18px}@media screen and (min-width:137.5em){body.holding .message p{font-size:30px}}body.holding-group main{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media print,screen and (min-width:64em){body.holding-group main{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}}body.holding-group .message .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}body.holding-heritage{background-color:#EA5238;color:#fff}body.holding-heritage main{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media print,screen and (min-width:64em){body.holding-heritage main{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}}body.holding-heritage .message .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}body.holding-interiors{background-color:#00A1BC;color:#fff}body.holding-interiors main{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media print,screen and (min-width:64em){body.holding-interiors main{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}}body.holding-interiors .message .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}body.holding-hazlo{background-color:#65bc9a;color:#fff}body.holding-hazlo main{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media print,screen and (min-width:64em){body.holding-hazlo main{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}}body.holding-hazlo .message .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}body.holding-infinite{background-color:#fff;color:#174B7F}body.holding-infinite main{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media print,screen and (min-width:64em){body.holding-infinite main{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}}body.holding-infinite .message .logo{display:none;background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}body.holding-constructions{background:#B44693;color:#fff}body.holding-constructions main{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media print,screen and (min-width:64em){body.holding-constructions main{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}}body.holding-constructions .message .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}body.holding-hazlo{background-color:#65bc9a!important;color:#fff}body.holding-hazlo main{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}@media print,screen and (min-width:64em){body.holding-hazlo main{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}}body.holding-hazlo .message .logo{background-image:url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)}