html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-size:16px}h1,h2,h3,h4,p,blockquote,figure,ol,ul{margin:0;padding:0}li{display:block}h1,h2,h3,h4{font-size:inherit}a{text-decoration:none;color:inherit;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}img{max-width:100%;height:auto;border:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;font-size:100%;line-height:1.4}html{box-sizing:border-box;padding:0}*,*:before,*:after{box-sizing:inherit}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}h2{font-weight:normal;font-size:1.3rem}h1,h2,h3{text-transform:capitalize;color:#666;text-transform:uppercase;font-weight:normal}h2.fullwidth{text-align:center;font-size:2rem;margin-bottom:1.4rem;font-weight:300}@media (max-width: 770px){h2.fullwidth{margin-bottom:0;font-weight:normal;font-size:1.4rem}}h3{width:100%;text-align:center;padding-bottom:0.7rem;font-size:1.3rem}@media (max-width: 770px){.formdiv h3{padding-bottom:0;width:90%;margin:0 5%}}.footer h3{color:#fff}.browny{color:#CE923C}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){body{font-size:1.1rem}}.l-header{width:100%;position:absolute}h1{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;clear:both;text-align:center;width:80%;margin:3rem auto 1.4rem;font-size:2rem}@media (min-width: 770px){h1{margin:1.4rem 0;font-size:3rem;width:auto}}.logo{width:80%;padding:3.8rem 0 0;display:block;margin:0 auto}@media (min-width: 770px){.logo{width:22%;padding-top:1.7em}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){.logo{width:50%;padding-top:3.7em}}#sociallinks{width:20%;float:right;margin-right:0}@media (min-width: 770px){.footer_social,.bottomMainMenu,.footer_inspiration{width:33.33333%;float:left}}.footer_social,.footer_inspiration{text-align:left}@media (max-width: 770px){.footer_social,.footer_inspiration{padding:0 0 1rem 1rem}}@media (min-width: 770px){.footer_social,.footer_inspiration{text-align:center}}.footer_social{display:none}@media (min-width: 770px){.footer_social{display:block;float:left;overflow:hidden;position:relative}}.bottomMainMenu{display:none}@media (min-width: 770px){.bottomMainMenu{display:block;margin-bottom:1.4rem}}.bottomMainMenu li{padding-left:5rem;text-transform:uppercase}.footer_inspiration h3{padding-top:0;text-align:left}@media (min-width: 770px){.footer_inspiration h3{padding-top:2rem;text-align:center}}.footer_social li{display:block;float:left;list-style:none;margin:0;padding:0 0.1rem;position:relative;right:50%}.footer_social_svg{fill:#fff;width:28px;height:28px;transition:0.3s}.footer_social_svg:hover{fill:#4ead86;color:#4ead86}.footer_social ul{clear:left;float:left;padding:0;position:relative;left:50%;text-align:center}.footer_bottom{padding:0 2%;margin:0 1%;clear:both;font-size:0.9rem}@media (min-width: 770px){.footer_bottom{border-top:2px solid #a4c7c6;padding:0.7rem 2% 1.4rem}}.bottom_links li a{font-size:0.9rem;text-transform:uppercase}.resource_library{font-weight:bold}.bottom_links li{display:block;list-style:none;margin:0;padding:0 0.1rem;position:relative;padding:0 0 0.35rem;font-size:0.9rem;text-transform:uppercase}@media (min-width: 770px){.bottom_links li{right:50%;float:left;padding:0 0.35em 0.35rem}}.bottom_links li a:hover,.bottomMainMenu li a:hover{color:#e2c08e}.bottom_links{clear:left;padding:0;position:relative;text-align:center}@media (min-width: 770px){.bottom_links{left:50%;float:left}}body{overflow-x:hidden}#main{max-width:100%;margin-left:auto;margin-right:auto}#main:after{content:" ";display:block;clear:both}@media (min-width: 992px){#main{max-width:92%}}@media (min-width: 1681px){#main{max-width:90%}}.formdiv{width:60%;float:left;text-align:center}@media (max-width: 770px){.formdiv{margin-top:1.4rem}}#top{background:url("http://www.davidharber.co.uk/images/bg/repeating.jpg") no-repeat center 0;-webkit-background-size:auto 450px;-moz-background-size:auto 450px;-o-background-size:auto 450px;background-size:auto 450px;height:120px}@media (min-width: 770px){#top{background:url("http://www.davidharber.co.uk/images/bg/repeating.jpg") no-repeat center 0;-webkit-background-size:100% 450px;-moz-background-size:100% 450px;-o-background-size:100% 450px;background-size:100% 450px;height:120px}}@media (min-width: 770px){#top.is-open{height:120px}}.footer{background:url("http://www.davidharber.co.uk/images/bg/repeating.jpg") no-repeat center 0;-webkit-background-size:auto 450px;-moz-background-size:auto 450px;-o-background-size:auto 450px;background-size:auto 450px;color:#fff}@media (min-width: 770px){.footer{background:url("http://www.davidharber.co.uk/images/bg/repeating.jpg") no-repeat center 0;-webkit-background-size:100% 450px;-moz-background-size:100% 450px;-o-background-size:100% 450px;background-size:100% 450px}}.section.footer{padding:2rem 0;margin-bottom:0}#skip{display:none}.footer-column-count{@with-layout (3);}#contactForm input,#contactForm textarea,#contactForm select,.gsc-input input,#dialog form input,.formdiv_input,.inspiration_input{min-width:100px;padding:1em;text-decoration:none;font-size:1rem;vertical-align:middle;border:none}.error{background:#ff5e1a;border-color:#ff5e1a;color:#fff}.required{color:#ff5e1a;font-weight:bold}#summary{float:left;padding:2rem;width:100%;text-align:center;margin-bottom:1.4em;display:none}@media (max-width: 770px){#summary{width:90%;margin:0 5%}}#contactForm input,#contactForm textarea,#contactForm select{border:1px solid #c9c7bf;border-radius:0.2em;width:100%}#contactForm #submit_form{border:none;margin-top:1rem}#contactForm{background-color:#f2f1f1;margin-bottom:4rem;float:left;padding:4rem}@media (max-width: 770px){#contactForm{padding:2rem;width:90%;margin:2rem 5%}}#contactForm label.cb{display:block;padding-left:0.3%;text-indent:-15px;width:33%;padding-bottom:2.1rem}@media (max-width: 770px){#contactForm label.cb{width:100%;float:none;padding:0 0 0.7rem}#contactForm label.cb input[type=checkbox]{min-width:50px;text-indent:0}}#contactForm input[type=checkbox]{width:13px;height:13px;padding:0;margin:0;*overflow:hidden}@media (min-width: 770px){#contactForm input[type=checkbox]{position:relative}}#brochure_cbs{background-color:#ffffff;width:100%;padding:0 0 3rem;border:1px solid #ccc;margin-bottom:2rem;text-align:center}@media (min-width: 992px){#brochure_cbs .trio-mid{width:80%}}#privacy{font-size:0.9rem;float:right}#privacy a{color:#4ead86}#brochureform{text-align:center}.floater{width:47.5%;float:left}@media (max-width: 770px){.floater{width:100%;clear:both}}.first{margin-right:5%}#contactForm label{width:100%;float:left;padding-bottom:1rem}@media (max-width: 770px){#contactForm label{padding-bottom:1.4rem}}.m-fullimage{width:auto;height:100vh}.m-fullbg{background-image:linear-gradient(to bottom, rgba(0,0,0,0.3), transparent),url("../images/international_mantle.jpg");background-size:cover;background-repeat:no-repeat;background-attachment:fixed}ol.terms{list-style-position:inside;padding:0.7rem 0}@media (max-width: 770px){ol.terms{padding-bottom:0}}ol.terms li{display:list-item;padding:0.7rem 1.4rem}@media (max-width: 770px){ol.terms li{padding:0.7rem 0}}@media (max-width: 770px){.slidersection ol.terms li{width:80%;margin:0 auto}}.btn-brochure_link,.btn-brochure_download,.btn-inspiration_submit,input.gsc-search-button{min-width:100px;padding:1em;border-radius:0.2em;text-decoration:none;text-transform:uppercase;font-size:1rem;margin:0 auto;text-align:center;vertical-align:middle}.btn-brochure_link{background:#fff;border:solid 1px #cacaca;display:block;width:80%;margin-bottom:1.4rem;font-size:0.9rem}.btn-brochure_link:hover{background:linear-gradient(to bottom, #f9f9f9 1%, #e9e9e9 100%)}.btn-brochure_link:active{box-shadow:inset 0 1px 2px rgba(0,0,0,0.2)}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){.btn-brochure_link{font-size:1.1rem}}.btn-brochure_download,input.gsc-search-button{background:linear-gradient(to bottom, #4ead86 1%, #2e6750 100%);cursor:pointer;border:none;color:#fff}.btn-brochure_download:hover,input.gsc-search-button:hover{background:#2e6750}.btn-brochure_download:active,input.gsc-search-button:active{box-shadow:inset 0 1px 2px rgba(0,0,0,0.2)}.btn-inspiration_submit{background:linear-gradient(to bottom, #4ead86 1%, #2e6750 100%);min-width:90px;cursor:pointer;border:none;color:#fff;margin:-5px}.btn-inspiration_submit:hover{background:#2e6750}.btn-inspiration_submit:active{box-shadow:inset 0 1px 2px rgba(0,0,0,0.2)}.btn-brochure_download{width:10%}.btn-inspiration_submit{width:20%;border-top-left-radius:0;border-bottom-left-radius:0;border-radius:0}.subMenu{position:absolute}@media (max-width: 770px){.subMenu{z-index:300;width:80%;margin:0;height:100%;position:fixed;top:90px;left:-100%;background-color:#513354}}@media (min-width: 770px){.subMenu{width:auto;margin:0 auto;Gutter-override:10%;background:#fff;display:none;padding:2rem}}.subMenu:hover{display:block}@media (min-width: 770px){.exterior .subMenu{box-shadow:none;display:block;float:left;clear:none;position:static;padding:1rem}}.innermenu{width:560px}@media (min-width: 770px){.innermenu{margin:0 auto;position:absolute;background:#fff;padding:1rem;display:none}}.innermenu:hover{display:block}.subMenu li{clear:both;line-height:1.6rem}@media (max-width: 770px){.subMenu li{background-color:#513354;white-space:nowrap;padding:1rem;border-bottom:1px dotted #fff}}#mainMenu .subMenu li{width:auto;text-align:left}#mainMenu .innermenu .subMenu li{width:140px}#mainMenu li .subMenu a{color:#000;font-size:0.9rem}#mainMenu li .subMenu a.thinkingbig{color:#00A8C4}#mainMenu li .subMenu a.selected{color:#CE923C}#mainMenu li .subMenu a:hover{color:#CE923C}.m_nav{clear:right;float:left}#mainMenu{z-index:200}@media (min-width: 770px){#mainMenu{width:60%;top:5.4rem;position:absolute;right:0;left:0;margin:0 auto;height:40px;background-color:transparent}}@media (max-width: 770px){#mainMenu{width:80%;margin:0;height:100%;position:fixed;top:0;left:-100%;background-color:#CE923C;padding-top:3.5rem}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){#mainMenu{width:50%}}@media (max-width: 770px){.is-open #mainMenu{left:0;overflow:auto}}body.is-open{overflow:hidden}#mainMenu li{background-color:#CE923C;white-space:nowrap;padding:1rem}@media (min-width: 770px){#mainMenu li{float:left;width:12.5%;float:left;background-color:transparent;padding:0;text-align:center}}@media (max-width: 770px){#mainMenu li{padding:1rem}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){#mainMenu li{padding:1.4rem}}#mainMenu>li.topmenu>a{color:#fff;display:block}@media (min-width: 770px){#mainMenu>li.topmenu>a{height:43px}}#mainMenu>li.topmenu>a.selected{color:#e2c08e}#mainMenu>li.topmenu>a:hover{color:#e2c08e}#mainMenu>li.topmenu>a:hover+.subMenu{display:block}#mainMenu>li.topmenu>a:hover+.innermenu{display:block}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){#mainMenu>li.topmenu>a{font-weight:500;font-size:1.4rem}}@media (max-width: 770px){#mainMenu>li.topmenu>a{font-weight:500}}#mainMenu .menu_right{margin-right:0}.subMenu .menu-header{font-weight:bold}@media (max-width: 770px){.innermenu a{color:#fff}}.social_svg{fill:#4ead86;color:#4ead86;float:left;width:28px;height:28px;transition:0.3s}@media (max-width: 770px){.social_svg{width:54px;height:48px}}.social_svg:hover{fill:#CE923C;color:#CE923C}.sociallinks ul{text-align:center}.section.sociallinks{float:left;width:100%;overflow:hidden;position:relative;padding-bottom:1rem}.sociallinks ul{clear:left;float:left;padding:0;position:relative;left:50%;text-align:center}.sociallinks li{display:block;float:left;list-style:none;margin:0;padding:0 0.1rem;position:relative;right:50%}.backtotop{width:100%;text-align:center;display:block;padding-bottom:2.8rem;font-size:1.5rem}.backtotop_svg{display:block;margin:0 auto 1rem}@media (max-width: 770px){.backtotop_svg{margin-bottom:0.7rem}}.mygcse{display:none}td div.gsc-clear-button{display:none}.mygcse.is-open{display:block;position:absolute;z-index:1000;right:13px;width:400px;top:45px;background:#fff;border:1px solid #d2d2d0}@media (max-width: 770px){.mygcse.is-open{width:100%;right:0}}.gsc-input input{width:30%;max-width:400px;border-color:#d2d2d0 !important}input.gsc-search-button{border:none;width:10%;padding:3px 8px !important;height:33px !important;min-width:60px !important}form.gsc-search-box{padding:8px 8px 1px !important}@media (max-width: 770px){form.gsc-search-box{padding:1rem 0 1rem 6px !important;margin:0}}.gs-no-results-result .gs-snippet{background:#fff !important;border-color:#d2d2d0 !important;padding:1rem !important}.modal-screen,modal-screen iframe{width:100%;height:100%;top:0;left:0;position:absolute}modal-screen iframe{padding:0;margin:0;opacity:0}.modal-screen{background:#19101a;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";opacity:0.5;z-index:1000;-webkit-animation:fadein .3s ease-out 1;-moz-animation:fadein .3s ease-out 1;-o-animation:fadein .3s ease-out 1;animation:fadein .3s ease-out 1}body.blocked{overflow:hidden}#dialog{background-color:#fff;border-radius:0.2em;box-shadow:0 0 18px rgba(0,0,0,0.4);position:absolute;width:400px;top:20%;left:50%;margin-left:-200px;z-index:10000;border:5px solid #fff;-webkit-animation:fadeindown .3s ease-out 1;-moz-animation:fadeindown .3s ease-out 1;-o-animation:fadeindown .3s ease-out 1;animation:fadeindown .3s ease-out 1}@media (max-width: 770px){#dialog{width:90%;left:5%;top:10%;margin-left:0}}#dialog #ajax_loading{margin:1rem auto}#dialog #summary.error,#dialog_response{font-size:1.2rem;margin:1.4rem;width:auto;padding:1.4rem;float:none;-webkit-animation:fadeindown .3s ease-out 1;-moz-animation:fadeindown .3s ease-out 1;-o-animation:fadeindown .3s ease-out 1;animation:fadeindown .3s ease-out 1}#dialog p#dialog_response{display:none;margin:1.4rem;border:1px solid #CE923C;color:#666;text-align:center;border-radius:0.2em}#dialog p{margin:0 0 1.4rem}#dialog form{padding:1.4rem;clear:both;transition:transform 0.1s}#dialog form input{border:1px solid #c9c7bf;border-radius:0.2em;width:100%;margin-bottom:1.4rem}#dialog h3{font-size:1.1rem;padding-bottom:1.4rem}#dialog form input.light{color:#777}#dialog form select{-webkit-box-shadow:0 0 18px rgba(0,0,0,0.2);box-shadow:0 0 18px rgba(0,0,0,0.2);border-radius:0.2em}#dialog form input:focus,#dialog form select:focus{box-shadow:0 0 18px rgba(0,0,0,0.4)}#dialog form input#submit_form{padding:1rem 0;border:none;margin-top:1rem}#dialog a{font-weight:bold}#dialog a:hover,#dialog a#dialog-close:hover{color:#CE923C}#dialog-close{position:absolute;top:-10px;right:-10px;clear:both;font-size:1.4em;line-height:1em;text-decoration:none;padding:0 5px 4px;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;box-shadow:0 0 7px rgba(0,0,0,0.4)}#dialog a#dialog-close,a:visited#dialog-close,#dialog-close a:link{color:#666}.section{clear:both;float:left;margin-bottom:4rem;width:100%}@media (max-width: 770px){.section{margin-bottom:2.8rem}}.nobottommargin{margin-bottom:0}.nosection{margin-bottom:2rem;font-weight:bold;color:#666;clear:both}@media (max-width: 770px){.nosection{margin:0 5% 1rem}}.slidersection{background-color:#f2f1f1}@media (max-width: 770px){.slidersection{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width: 770px){.triosection{width:90%;margin:0 5% 2.8rem}.triosection.nobottommargin{margin-bottom:0}}.third{width:100%;float:left;margin-left:0;margin-right:0}@media (min-width: 770px){.third{width:33.33333%;float:left}}@media (max-width: 770px){.third{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;margin-top:0}}.third p,.third h2,.trio h2,.trio-mid{width:90%;margin:1.4rem auto;text-align:center}@media (max-width: 770px){.trio h2,.trio .trio-mid{width:100%}}.trio h2.lineup{margin:0 auto 1.4rem}.third p a,.trio-mid a,.timetable a,.trio a.scroller{color:#4ead86;-webkit-transition:color 0.2s ease-out;-moz-transition:color 0.2s ease-out;-ms-transition:color 0.2s ease-out;-o-transition:color 0.2s ease-out;transition:color 0.2s ease-out;text-align:center}.third p a:hover,.trio-mid a:hover,.timetable a:hover,.trio a.scroller:hover{color:#CE923C}.trio a.scroller{color:#666}.intrio{width:90%;-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;transition:all 0.4s ease-out}ul.trio-mid{width:90%}ul.trio-mid.bullet li{display:list-item;list-style-position:inside;padding-bottom:0.7rem}ul.centered{text-align:center}.trio-mid li.withlink{width:80%;text-align:center;margin:0 auto 1.4rem}.trio-mid a.standalone{width:60%;text-align:center;display:block;margin:1.4rem auto 0;font-variant:small-caps;background:url(http://www.davidharber.co.uk/images/svg/caret-right2.svg) no-repeat 0 50%;text-transform:uppercase}.trio-mid a.standalone:hover{background-color:#4ead86;color:#fff;background-image:none}@media (max-width: 1200px){.trio-mid a.standalone{width:80%}}.standalone{width:90%;margin:0 auto;display:block;text-align:center;color:#4ead86;background:#4ead86;color:#fff}.spaced li{margin-bottom:1.4rem}.trio-mid li.left_arrow,.trio-mid li.right_arrow{padding-left:1.4rem;padding-right:1.4rem;text-align:center}@media (max-width: 770px){.trio-mid li.left_arrow,.trio-mid li.right_arrow{padding-left:0;padding-right:0}}.right_arrow h2,.left_arrow h2{text-transform:none}.standout{display:block;margin-bottom:1.4em}li.left_arrow{background:url(http://www.davidharber.co.uk/images/svg/angle-left.svg) no-repeat 0 50%;padding-left:1.4rem;margin-bottom:1rem}@media (max-width: 770px){li.left_arrow{background:url(http://www.davidharber.co.uk/images/svg/angle-up.svg) no-repeat 50% 0%;padding-top:1.4rem}}li.right_arrow{background:url(http://www.davidharber.co.uk/images/svg/angle-right.svg) no-repeat 100% 50%;padding-right:1.4rem;margin-bottom:1rem}@media (max-width: 770px){li.right_arrow{background:url(http://www.davidharber.co.uk/images/svg/angle-down.svg) no-repeat 50% 100%;padding-bottom:1.4rem}}li.top_arrow{background:url(http://www.davidharber.co.uk/images/svg/angle-up.svg) no-repeat 50% 0%;padding-top:1.4rem}li.no_arrow{background:none}@media (max-width: 770px){li.no_arrow{background:none}}@media (min-width: 770px){.trio{width:33.33333%;float:left}}.trio-two,.trio-one{height:auto}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){.trio-two,.trio-one{width:100%}}.singlesection{position:relative}.singlesection img{width:100%}@media (max-width: 767px){.singlesection img{width:150%;max-width:150%;position:relative;left:-33%;overflow-x:hidden}}.clients{width:95%;text-align:center}.clients li{padding-bottom:0.2rem}@media (min-width: 770px){.clients.second{margin-left:1.4rem}}.timetable{text-align:center;width:90%;margin:0 auto}.londonstone{font-size:80%}.timetable li{padding-bottom:1rem}.time{padding-right:0.3rem;font-weight:bold}.standaloneh2{text-align:center;margin-bottom:2rem;font-size:3rem;font-weight:300;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;clear:right;margin:0 auto 4rem auto}.outervideo{text-align:center}@media (max-width: 770px){.outervideo{margin-bottom:0}}.videosection iframe{position:absolute;top:0;left:0;width:100%;height:100%}.videosection{width:66%;margin:0 auto}@media (max-width: 770px){.videosection{width:100%;margin-top:0.7rem}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:0.5}}@-moz-keyframes fadein{0%{opacity:0}100%{opacity:0.5}}@-o-keyframes fadein{0%{opacity:0}100%{opacity:0.5}}@keyframes fadein{0%{opacity:0}100%{opacity:0.5}}@-webkit-keyframes fadeout{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeout{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeout{0%{opacity:1}100%{opacity:0}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeindown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@-moz-keyframes fadeindown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@-o-keyframes fadeindown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeindown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeoutup{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}@-moz-keyframes fadeoutup{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}@-o-keyframes fadeoutup{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}@keyframes fadeoutup{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}/*! Flickity v1.0.2
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:white;background:rgba(255,255,255,0.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#CE923C}.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:0.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:0.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-prev-next-button.no-svg{color:#333;font-size:26px}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}.gallery-cell,.gallery-cell img{width:100%}@media (max-width: 770px){.gallery-cell,.gallery-cell img{height:auto}}.home .gallery-cell img{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;opacity:1}.home .gallery-cell img:hover{opacity:0.8}.gallery{width:100%;float:right;margin-right:0}@media (min-width: 770px){.gallery{width:66.66667%;float:right;margin-right:0}}@media (max-width: 770px){.gallery{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;-webkit-order:1;order:1}}@media (min-width: 770px){.home .gallery{width:100%;float:left;margin-left:0;margin-right:0}}.flickity-page-dots{bottom:25px}.flickity-page-dots .dot{background:#fff}.flickity-prev-next-button{background-color:transparent;width:60px;height:60px}@media (max-width: 770px){.home .flickity-prev-next-button{top:70%}}.flickity-prev-next-button .arrow{fill:#fff}.gallery-cell-image.flickity-lazyloaded,.gallery-cell-image.flickity-lazyerror{opacity:1}.home .overlay{z-index:10;left:10em;top:25%;width:33%}@media (max-width: 1200px){.home .overlay{width:48%}}@media (max-width: 770px){.home .overlay{width:100%;bottom:0;top:auto;right:auto;position:static;color:#000;background:#fff;padding-top:0}}.home .overlay h3{font-size:0.9rem}@media (min-width: 770px){.home .overlay h3{color:#fff}}@media (max-width: 770px){.home .overlay .trio-mid{margin-bottom:0.7rem}}.home .overlay a{font-variant:small-caps;padding-right:1.4rem}@media (min-width: 770px){.home .overlay a{background:url(http://www.davidharber.co.uk/images/svg/caret-right-white.svg) no-repeat 100% 50%}}@media (max-width: 770px){.home .overlay a{background:url(http://www.davidharber.co.uk/images/svg/caret-right.svg) no-repeat 100% 30%;font-size:1.1rem;background-size:contain}}.home .slidersection{margin-top:4rem;margin-bottom:0}@media (max-width: 770px){.home .slidersection{margin-top:2rem}}.homecatlist{margin-top:2rem;width:80%;margin:2rem 10% 0}@media (max-width: 770px){.homecatlist{width:100%;margin:2rem 0 0}}.homecatlist li{width:30%;max-width:30%;clear:right;float:left;text-align:center;padding-bottom:0;margin:0 1.66% 0;text-transform:uppercase;font-size:1.4rem;background:#fff;position:relative;display:inline-block;vertical-align:middle;position:relative;overflow:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform}.homecatlist li:hover{webkit-transform:scale(0.95);transform:scale(0.95)}@media (max-width: 767px){.homecatlist li{width:80%;max-width:80%;background:transparent;float:none;margin:0 10% 2rem}}.homecatlist li:hover:before{left:0;right:0}.homecatlist li p.fortriangle{color:#333;line-height:1.4rem;padding-top:1.6rem}.homecatlist li .triangle{bottom:4.7rem}.homebrochurelist{margin-top:2rem;width:80%;margin:2rem 10% 0}@media (max-width: 770px){.homebrochurelist{width:100%;margin:1rem 0 0}}.homebrochurelist li{width:21%;max-width:21%;clear:right;float:left;text-align:center;margin:0 2% 2rem;font-size:1rem;background:#fff;position:relative;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform}.homebrochurelist li:hover{webkit-transform:scale(0.95);transform:scale(0.95)}@media (max-width: 770px){.homebrochurelist li{width:40%;max-width:40%;background:transparent;float:left;margin:0 5% 1rem}}span.lowercase{text-transform:none;display:block;font-size:1rem}homecatlist li a{position:relative}.sectionssection{padding-top:4rem;text-align:center;margin-bottom:0}@media (max-width: 770px){.sectionssection{padding-top:2.8rem}}.sectionssection p{color:#000;width:66%;text-align:center;margin:0 auto 0;line-height:2rem}.home .download,#nopic .download{display:none}.formdiv_input{width:90%;margin-bottom:0.5em;border:1px solid #c9c7bf;border-radius:0.2em}@media (min-width: 770px){.formdiv_input{width:30%;margin:0;text-align:center}}@media (max-width: 770px){.first_input{margin-top:1.4em}}#brochureform{width:100%}#brochureform .btn-brochure_download{width:15%;max-width:200px;border-radius:0.2em;text-transform:uppercase;border:none;width:100%}.inspiration_input{width:61%;max-width:400px}#response,#inspiration-response{background:#ff5e1a;color:#fff;padding:1rem 0;display:none;margin-bottom:1.4rem}.ajax_loading{display:none}@keyframes spin{to{transform:rotate(1turn)}}#ajax_loading,#dialog_ajax_loading{position:relative;display:inline-block;width:5em;height:5em;margin:0 .5em;font-size:12px;text-indent:999em;overflow:hidden;animation:spin 1s infinite steps(8);display:none}.small#ajax_loading{font-size:6px}.large#ajax_loading{font-size:24px}#ajax_loading:before,#ajax_loading:after,#ajax_loading>div:before,#ajax_loading>div:after{content:'';position:absolute;top:0;left:2.25em;width:.5em;height:1.5em;border-radius:.2em;background:#eee;box-shadow:0 3.5em #eee;transform-origin:50% 2.5em}#ajax_loading:before{background:#555}#ajax_loading:after{transform:rotate(-45deg);background:#777}#ajax_loading>div:before{transform:rotate(-90deg);background:#999}#ajax_loading>div:after{transform:rotate(-135deg);background:#bbb}.top-cat{max-height:394px}.topcatlist li{width:33.3%;max-width:33.3%;clear:right;float:left;text-align:center;padding-bottom:1.4rem;margin-bottom:1.4rem;text-transform:uppercase;font-size:1.4rem;transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition:transform 0.3s;-moz-transition:transform 0.3s;-ms-transition:transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s}.topcatlist li:hover{transform:scale(0.95)}@media (max-width: 770px){.topcatlist li{height:auto;width:100%;max-width:100%;padding-bottom:0}}@media (min-width: 770px){.topcatlist li.centre{margin:0 33.3% 1.4rem}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){.topcatlist li{width:50%;clear:none}}.topcatlist li a{position:relative}.triangle{width:0;height:0;border-style:solid;border-width:0 1rem 1rem 1rem;border-color:transparent transparent #ffffff transparent;position:absolute;bottom:0.4rem;margin:0 auto;left:0;right:0}@media (max-width: 770px){.triangle{border-width:0 0.75rem  0.75rem  0.75rem}}.fortriangle{min-height:70px}@media (max-width: 770px){.fortriangle{font-size:1.2rem;min-height:0}}.topnews .topcatlist img{border:1px solid #ccc;padding:0.7em}.topnews .triangle{border-color:transparent transparent #ccc transparent}.breadcrumb-menu{margin:0 0 0 0.7rem;position:absolute}@media (max-width: 770px){.breadcrumb-menu{margin-top:0.1rem}}@media (max-width: 770px){#special{color:transparent}}#special a:hover{color:#CE923C}@media (max-width: 770px){#special a{color:#000;background:url(http://www.davidharber.co.uk/images/svg/caret-right2.svg) no-repeat 0 50%;background-size:contain;padding-left:1rem;font-size:0.9rem}#special a.homebreadcrumb{background-image:none;padding-left:0}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){#special a{font-size:1.1rem}}.scroller{display:block;color:#fff;text-transform:uppercase;font-weight:bold;padding-top:1.4rem}@media (max-width: 770px){.scroller{display:none}}.loci .scroller{color:#666}.slidersection .scroller{color:#666;text-align:center;padding-top:0}.slidersection .scroller:hover{color:#CE923C}.overlay .scroller:hover{color:#CE923C}.overlay p+.scroller,.big_overlay p+.scroller{padding-top:0}.big_overlay .scroller{text-align:center}.nextpre{font-size:1.4rem;font-weight:300;display:inline-block;padding-bottom:0.35rem}.nextpre svg{display:inline-block;vertical-align:middle}@media (max-width: 770px){.nextpre{padding:0 0 0.35rem 0.35rem;font-size:1rem}.nextpre svg{height:19px}}.nextpre:hover{color:#CE923C}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){.nextpre{font-size:1.1rem}}.next{float:right}@media (max-width: 770px){.next{padding:0 0.35rem 0.35rem 0}}.menu_opener,.searchlink{position:absolute;top:0.7rem;color:#fff;font-size:0.9rem;z-index:300}@media (min-width: 770px){.menu_opener:hover,.searchlink:hover{color:#e2c08e;cursor:pointer}}.menu_opener{left:1rem}@media (min-width: 770px){.menu_opener{display:none}}.searchlink{right:0.7rem}.download{right:3rem;text-transform:uppercase;font-weight:bold;font-size:1rem;padding:0.1rem 0.5rem 0}.download:hover{color:#e2c08e}@media (max-width: 770px){.download{width:100%;right:0;text-align:center;padding:0;font-weight:normal;border:none;z-index:50;padding:3px 0 0;font-size:0.9rem}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){.download{font-size:1.1rem;padding:0}}.menu_opener_image,.menu_describer{float:left}.menu_describer{display:none}@media (min-width: 770px){.menu_describer{display:block}}.menu_opener_image,.search_image{padding-right:0.2rem;fill:#fff;height:1.5rem;width:28px}@media (max-width: 770px){.menu_opener_image:hover,.search_image:hover{color:#e2c08e}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){.menu_opener_image,.search_image{transform:scale(1.2)}}.overlay{position:absolute;width:28%;top:2rem;right:2rem;background:#000;background:rgba(0,0,0,0.5);color:#fff;padding:2rem;font-size:0.9rem;line-height:1.4rem;text-align:center}@media (max-width: 1200px){.overlay{width:48%}}@media (max-width: 770px){.overlay{width:90%;padding:0.5rem;bottom:1rem;top:auto;right:5%;background:#000;background:rgba(0,0,0,0.4);z-index:100}.overlay .trio-mid{margin:0 auto}}@media only screen and (max-width: 770px) and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){.overlay .trio-mid{font-size:1rem;line-height:1.7rem}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){.overlay{font-size:1rem;line-height:1.9rem}}.overlay h2{margin-bottom:1.4rem}@media (min-width: 770px){.overlay h2{color:#fff}}.overlay h2.topmargin{margin-top:1.4rem}.overlay .quotation{font-style:italic;font-size:0.9rem;display:block}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1){.overlay .quotation{font-size:1rem;padding:0.7rem}}.overlay .quotation:before{content:open-quote}.overlay .quotation:after{content:close-quote}.overlay .david{font-variant:small-caps;font-size:1rem}.overlay .backtotop_svg{margin-bottom:0}@media (max-width: 770px){.left-overlay .overlay{bottom:-2rem;width:65%}}.rightfloater{left:2rem;right:0}@media (max-width: 770px){.rightfloater{left:5%}}.loci .overlay{background:#fff;background:rgba(255,255,255,0.7);color:#000}.loci .overlay .david{color:#000}.big_overlay{position:absolute;width:80%;top:2rem;right:10%;background:#000;background:rgba(0,0,0,0.8);color:#fff;padding:0;font-size:0.9rem;line-height:1.4rem;text-align:left}@media (min-width: 1367px){.big_overlay{width:60%;top:10%;right:20%;padding:1rem}}@media (max-width: 770px){.big_overlay{width:100%;bottom:0;top:auto;right:auto;position:static;background:#fff;color:#000}}.big_overlay .trio-mid{width:90%;margin-top:0}@media (max-width: 770px){.big_overlay .trio-mid{text-align:left}}.big_overlay .trio-mid.first{margin-top:1.4rem}@media (max-width: 770px){.big_overlay .trio-mid.first{margin-top:0}}.big_overlay h2{margin:1.4rem auto 0.7rem;width:90%}@media (min-width: 770px){.big_overlay h2{color:#fff;text-align:center}}.big_overlay .quotation{font-style:italic;font-size:1rem;display:block;margin:1.4rem auto 0;width:90%}@media (max-width: 770px){.big_overlay .quotation{margin-top:0}}.big_overlay .quotation:before{content:open-quote}.big_overlay .quotation:after{content:close-quote}.big_overlay .david{font-variant:small-caps;margin:0 auto;width:90%;display:block}@media (max-width: 770px){.big_overlay .david{margin-bottom:0.7rem}}@media (min-width: 770px){.bigoverlay-toppad .big_overlay{padding-top:1.4rem}}
/*# sourceMappingURL=demo.css.map */
