.scroll-down,body{text-align:center}.module .content a,a.phone{text-decoration:none}.html5-title{display:none;visibility:hidden}::selection{background:#333;color:#ab9e5f}::-moz-selection{background:#333;color:#ab9e5f}body{color:#888;line-height:1.75em}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}.align,.align .child{vertical-align:middle}p{margin:0 0 2em;font:1em;font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;color:#838383;line-height:1.7em}h1,h2{font-family:century-old-style-std,serif;color:#000;font-size:26px;margin:30px 0 0;padding-bottom:35px}a.phone{background:url(../img/phone.png) -259px 0 no-repeat;color:#fff;display:inline-block;text-indent:100%;white-space:nowrap;height:40px;margin:8px 10px 0 12px;width:40px}a.phone:hover{background-position:-216px 0}.align{display:table;width:100%;height:100%;position:relative}.align .child{display:table-cell}#footer-logo p,.site-footer,.site-footer:after{vertical-align:baseline}.scroll-container{padding-top:4em;max-width:160px;margin:0 auto;display:block;position:relative}.container{width:100%%}.scroll-down{font:1em century_schoolbookregular;color:#ab9e5f;padding:6px;text-transform:uppercase;border:2px solid #ab9e5f;border-radius:30px;width:100%}.module .content{margin:0 auto;max-width:700px}.module .content a:active,.module .content a:focus,.module .content a:hover,.module .content a:link,.module .content a:visited{color:#ab9e5f}.module .content strong{font-size:15px;font-weight:400}.module.general-title-and-content{padding:60px 0 20px}.module.general-title-and-content h2{color:#ab9e5f;font-family:arial;font-size:16px;letter-spacing:3px;margin:0;padding:1em 0;text-transform:uppercase}.areas-menu .current,.areas-menu a,.general-menu .main-menu ul li a,.homepage-menu .main-menu ul li a{font-size:13px;text-decoration:none;letter-spacing:.15em}.module#how-we-work,.module#terms-and-fees{background-color:#ebebeb;visibility:hidden}.areas-menu,.general-menu,.homepage-menu{font-family:proxima-nova,sans-serif;background-color:#000;border-bottom:2px solid #ab9e5f;position:fixed;width:100%;z-index:15;-webkit-box-shadow:0 0 5px #111;-moz-box-shadow:0 0 5px #111;box-shadow:0 0 5px #111}.general-menu .main-menu,.homepage-menu .main-menu{min-height:60px;overflow:hidden}.general-menu .main-menu ul,.homepage-menu .main-menu ul{clear:both;float:left;left:50%;margin:0 auto;padding:0;position:relative}.general-menu .main-menu ul li,.homepage-menu .main-menu ul li{float:left;line-height:1em;list-style-type:none;margin:14px 5px 0;padding:5px 10px;position:relative;right:50%;text-transform:uppercase}.general-menu .main-menu ul li a:active,.general-menu .main-menu ul li a:focus,.general-menu .main-menu ul li a:hover,.general-menu .main-menu ul li a:link,.general-menu .main-menu ul li a:visited,.homepage-menu .main-menu ul li a:active,.homepage-menu .main-menu ul li a:focus,.homepage-menu .main-menu ul li a:hover,.homepage-menu .main-menu ul li a:link,.homepage-menu .main-menu ul li a:visited{color:#ab9e5f}.general-menu .main-menu ul li.first,.homepage-menu .main-menu ul li.first{margin:14px 5px 0 0}.general-menu .main-menu ul li.active a,.general-menu .main-menu ul li:active a,.general-menu .main-menu ul li:focus a,.general-menu .main-menu ul li:hover a,.homepage-menu .main-menu ul li.active a,.homepage-menu .main-menu ul li:active a,.homepage-menu .main-menu ul li:focus a,.homepage-menu .main-menu ul li:hover a{border-bottom:1px solid #ab9e5f;cursor:pointer}.general-menu .main-menu ul li.contact-details,.homepage-menu .main-menu ul li.contact-details{padding:0}.general-menu .main-menu ul li.contact-details a,.homepage-menu .main-menu ul li.contact-details a{background:url(../img/314189_orig.png);border:none;display:block;outline:0;height:40px;width:40px}.general-menu .main-menu ul li.contact-details a span,.homepage-menu .main-menu ul li.contact-details a span{display:none;visibility:hidden}.general-menu .main-menu ul li.contact-details a:link,.general-menu .main-menu ul li.contact-details a:visited,.homepage-menu .main-menu ul li.contact-details a:link,.homepage-menu .main-menu ul li.contact-details a:visited{background-position:0 top}.general-menu .main-menu ul li.contact-details a:active,.general-menu .main-menu ul li.contact-details a:focus,.general-menu .main-menu ul li.contact-details a:hover,.homepage-menu .main-menu ul li.contact-details a:active,.homepage-menu .main-menu ul li.contact-details a:focus,.homepage-menu .main-menu ul li.contact-details a:hover{background-position:0 bottom}.areas-menu{height:60px;position:relative}.areas-menu .current,.areas-menu a{color:#ab9e5f;display:block;text-transform:uppercase;margin:15px 15px 0}.areas-menu .current.previous,.areas-menu a.previous{left:0;padding-right:1em;padding-left:1em;border:1px solid #ab9e5f;border-radius:30px;position:absolute;top:0}.areas-menu .current.next,.areas-menu a.next{position:absolute;padding-right:1em;padding-left:1em;border:1px solid #ab9e5f;border-radius:30px;right:0;top:0}.areas-menu .current{margin:0;padding:15px}.areas-menu .current a{display:inline;font-size:10px}.areas-menu .current.previous,.areas-menu a.previous:hover{color:#000;left:0;padding-right:1em;padding-left:1em;border:1px solid #ab9e5f;background-color:#ab9e5f;border-radius:30px;position:absolute;top:0}.areas-menu .current.next,.areas-menu a.next:hover{color:#000;position:absolute;padding-right:1em;padding-left:1em;background-color:#ab9e5f;border:1px solid #ab9e5f;border-radius:30px;right:0;top:0}.current-mobile a,.current-mobile a:hover{text-transform:uppercase;text-decoration:none;display:block;font-size:13px;letter-spacing:.15em;margin:15px 15px 0;padding:.8em 1.5em}.current-mobile a{color:#ab9e5f;border:1px solid #ab9e5f;border-radius:30px}.current-mobile a:hover{color:#000;background-color:#ab9e5f;border:1px solid #ab9e5f;border-radius:30px}.areas-menu .current-mobile{margin:0;padding:15px}.areas-menu .current-mobile a{display:inline;font-size:10px}.page-home .general-section-start{height:780px;position:relative;background:url(../img/311697_orig.jpg) center bottom no-repeat #000;background-size:100% 100%}.page-home .general-section-start .circle-logo{height:280px;margin:0 auto;position:relative;top:128px;width:280px}.page-home .general-section-start .circle-logo .logo{background:url(../img/314506_orig.png) no-repeat;height:280px;left:0;position:absolute;top:0;width:280px}.page-home .general-section-start .site-title{position:relative;top:207px}.page-home .general-section-start .site-title .main-title,.page-home .general-section-start .site-title .sub-title{margin:0 auto;max-width:100%;padding:0}.page-home .general-section-start .site-title .main-title span,.page-home .general-section-start .site-title .sub-title span{display:none;visibility:hidden}.page-home .general-section-start .site-title .main-title{background:url(../img/314514_orig.png);height:40px;margin-bottom:19px;width:463px}.page-home .general-section-start .site-title .sub-title{background:url(../img/314902_orig.png);height:16px;width:516px}.site-title img{padding-left:2.5em;padding-right:2.5em;max-width:100%}.profile-picture{width:100px;margin:0 auto;display:block;padding-bottom:2em}.page-home .content-about-us{visibility:hidden;background-color:#ebebeb;padding:60px 0 20px}.page-home .content-about-us .contact-type{font-family:proxima-nova,sans-serif;transition:all 1s ease;font-size:12px;height:32px;margin:0 auto 40px;padding:0;width:120px}.page-home .content-about-us .contact-type a{text-decoration:none}.page-home .content-about-us .contact-type a:active,.page-home .content-about-us .contact-type a:focus,.page-home .content-about-us .contact-type a:hover,.page-home .content-about-us .contact-type a:link,.page-home .content-about-us .contact-type a:visited{color:#ab9e5f}.page-home .content-about-us .contact-type li{border:1px solid #ab9e5f;color:#ab9e5f;cursor:pointer;list-style-type:none;padding:10px 5px;text-transform:uppercase}.page-home .content-about-us .contact-type li.active{background-color:#dcdbdb}.page-home .content-about-us .contactsSlider{border-bottom:1px solid #D1D1D1;margin:0 auto;max-width:100%;padding-bottom:30px;position:relative;width:1050px}.page-home .content-about-us .contactsSlider #next-contact,.page-home .content-about-us .contactsSlider #previous-contact{cursor:pointer;height:18px;position:absolute;top:20px;width:16px;z-index:10}.page-home .content-about-us .contactsSlider #next-contact span,.page-home .content-about-us .contactsSlider #previous-contact span{display:none;visibility:hidden}.page-home .content-about-us .contactsSlider #previous-contact{background:url(../img/313101_orig.png) 0 bottom;left:70px}.page-home .content-about-us .contactsSlider #previous-contact.inactive{background-position:0 top;cursor:default}.page-home .content-about-us .contactsSlider #next-contact{background:url(../img/313097_orig.png) 0 bottom;right:70px}.page-home .content-about-us .contactsSlider #next-contact.inactive{background-position:0 top;cursor:default}.page-home .content-about-us .contactsSlider #contactsSliderViewport{min-height:500px;max-width:700px;margin:0 auto;overflow:hidden;position:relative}.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts{left:0;position:absolute}.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts h2{margin:0}.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact{float:left;position:relative}.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .details{color:#888;margin-bottom:60px}.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .twitter{float:left}.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .twitter a{float:right;margin-right:5px}.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .twitter a:link,.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .twitter a:visited{background:url(../img/313109_orig.png) 0 top}.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .linkedin{float:right}.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .linkedin a{float:left;margin-left:5px}.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .linkedin a:link,.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .linkedin a:visited{background:url(../img/313105_orig.png) 0 top}.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .linkedin,.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .twitter{width:50%}.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .linkedin a,.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .twitter a{display:block;height:37px;width:36px}.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .linkedin a span,.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .twitter a span{display:none;visibility:hidden}.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .linkedin a:active,.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .linkedin a:focus,.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .linkedin a:hover,.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .twitter a:active,.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .twitter a:focus,.page-home .content-about-us .contactsSlider #contactsSliderViewport .contacts .contact .social .twitter a:hover{background-position:0 bottom}.page-home .content-about-us #contactPortrait{overflow:hidden}.page-home .content-about-us #contactPortrait .portraits{clear:both;float:left;left:50%;margin:0 auto;position:relative}.page-home .content-about-us #contactPortrait .portraits .portrait{transition:all 1s ease;border-bottom:4px solid #ebebeb;display:block;float:left;line-height:1em;list-style-type:none;margin:0;opacity:.25;padding:40px 10px;position:relative;right:50%}.page-home .content-about-us #contactPortrait .portraits .portrait:active,.page-home .content-about-us #contactPortrait .portraits .portrait:focus,.page-home .content-about-us #contactPortrait .portraits .portrait:hover{opacity:1}.page-home .content-about-us #contactPortrait .portraits .portrait.active{background-color:#f1f1f1;border-color:#ab9e5f;opacity:1}.page-home .content-about-us #contactPortrait .portraits .portrait img{max-width:100%}.page-home .content-what-client{visibility:hidden;overflow:hidden;padding:60px 0 20px}.page-home .content-what-client .clientSlider{margin:0 auto;max-width:1050px;width:90%}.page-home .content-what-client .clientSlider .heading{clear:both;float:left;left:50%;margin:0 auto;position:relative}.page-home .content-what-client .clientSlider .heading .client-title{border-bottom:4px solid #fff;cursor:pointer;color:#ab9e5f;float:left;font-size:14px;font-weight:300;line-height:1em;list-style-type:none;margin:0 10px;padding-bottom:30px;position:relative;right:50%;text-transform:uppercase;transition:all 1s ease}.page-home .content-what-client .clientSlider .heading .client-title .icon{margin-bottom:15px;opacity:.25}.page-home .content-what-client .clientSlider .heading .client-title.active{border-color:#ab9e5f}.page-home .content-what-client .clientSlider .heading .client-title.active .icon{opacity:1}.page-home .content-what-client .clientSlider hr{border-top:1px solid #D1D1D1;clear:both;margin:0 0 20px;padding:0;width:100%}.page-home .content-what-client .clientSlider #clientSliderViewport{clear:both;margin:0 auto;max-width:700px;overflow:hidden;position:relative}.page-home .content-what-client .clientSlider #clientSliderViewport .client-types{clear:both;margin:0 auto;position:absolute}.page-home .content-what-client .clientSlider #clientSliderViewport .client-types .type{float:left;margin:0 auto;max-width:700px}.page-home .areas-map{padding:60px 0 20px}.page-home .areas-map #map-canvas{height:465px;width:100%}.page-home .areas-map .info-window{height:260px;position:relative;width:605px}.page-home .areas-map .info-window h2{background:rgba(0,0,0,.8);color:#ab9e5f;font-size:22px;font-weight:400;left:0;margin:0;padding:9px;position:absolute;text-shadow:1px 1px 1px #000;top:0;z-index:10}.page-home .areas-map .info-window img{left:0;position:absolute;top:0;z-index:5}.page-home .content-contact{margin:0 auto;max-width:100%;overflow:hidden;padding-top:60px;width:750px}.page-home .content-contact .contact-form{float:right;width:465px}.page-home .content-contact .contact-form #map-contact{width:465px;height:245px}.page-home .content-contact .contact-form .podio-webform-frame{width:665px!important}.page-home .content-contact .contact-info{float:left;font-size:14px;text-align:left;width:230px}.page-home .content-contact .contact-info a{text-decoration:none}.page-home .content-contact .contact-info a:active,.page-home .content-contact .contact-info a:focus,.page-home .content-contact .contact-info a:hover,.page-home .content-contact .contact-info a:link,.page-home .content-contact .contact-info a:visited{color:#ab9e5f}.page-home .content-contact .contact-info h2{font-size:14px;font-weight:700;margin:10px 0;padding:0}.page-home .content-contact .contact-info .address,.page-home .content-contact .contact-info .email,.page-home .content-contact .contact-info .telephone{border-bottom:1px solid #ccc;padding-bottom:50px;float:right;margin-bottom:50px;width:100%}.page-home .content-contact .contact-info .address .icon{display:block;background:url(../img/314574_orig.png);height:20px;width:17px}.page-home .content-contact .contact-info .telephone .icon{display:block;background:url(../img//314582_orig.png);height:17px;width:18px}.page-home .content-contact .contact-info .email .icon{display:block;background:url(../img/314578_orig.png);height:13px;width:18px}.page-london-area-guides .area-map{padding-top:60px}.page-london-area-guides .area-map #map-canvas{height:465px;width:100%}.page-london-area-guides .general-title-and-content{padding-top:20px}.page-london-area-guides .alt-area-postcode{margin:20px 0}.page-london-area-guides .alt-area-postcode .postcode{border:1px solid #ab9e5f;color:#ab9e5f;display:inline;padding:5px;text-transform:uppercase}.page-london-area-guides .alt-area-slideshow{margin:0 auto 20px;position:relative;width:700px}.page-london-area-guides .alt-area-slideshow .area-slideshow .royalSlider{height:420px;margin:0 auto;width:640px}.page-london-area-guides .alt-area-slideshow .area-slideshow .royalSlider img{margin:0 auto}.page-london-area-guides .alt-area-slideshow .area-slideshow .royalSlider .rsABlock{background:#fff;background-color:rgba(255,255,255,.75);color:#ab9e5f;font-weight:300;left:0;padding:5px 10px;position:absolute;text-align:left;text-transform:uppercase;top:0;width:100%}.page-london-area-guides .alt-area-slideshow .area-slideshow #next,.page-london-area-guides .alt-area-slideshow .area-slideshow #previous{cursor:pointer;height:18px;position:absolute;top:210px;width:16px;z-index:10}.page-london-area-guides .alt-area-slideshow .area-slideshow #next span,.page-london-area-guides .alt-area-slideshow .area-slideshow #previous span{display:none;visibility:hidden}.page-london-area-guides .alt-area-slideshow .area-slideshow #previous{background:url(../img/313101_orig.png) 0 bottom;left:-50px}.page-london-area-guides .alt-area-slideshow .area-slideshow #previous.inactive{background-position:0 top;cursor:default}.page-london-area-guides .alt-area-slideshow .area-slideshow #next{background:url(../img/313097_orig.png) 0 bottom;right:-50px}.page-london-area-guides .alt-area-slideshow .area-slideshow #next.inactive{background-position:0 top;cursor:default}#footer-logo,.site-footer{background-repeat:no-repeat;background-position:center}@keyframes rotation{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}.general-section-start .circle-logo .spinner img{animation:rotation 30s linear infinite;-webkit-animation:rotation 30s linear infinite}.general-menu ul.cms-menu{margin:0;overflow:hidden;padding:0}.general-menu ul.cms-menu li{float:left;list-style-type:none}#footer-logo{height:400px;margin-top:-76px;background-image:url(../img/footer-logo.png);background-color:#000}#footer-logo p{color:#AB9E5F;padding-top:330px;text-align:center;font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;font-size:12px;line-height:1.5m;margin:0}.site-footer{border-top:0 solid #373737;clear:both;color:#6d6c6c;padding:90px 0 8em;height:150px;background-image:url(../img/footer.png);font:inherit;font-size:100%}.site-footer:after{content:"";display:table;clear:both;margin:0;padding:0;font:inherit;font-size:100%}.copyright{float:right;font-size:15px;margin-top:13px}.copyright br{display:none}@media only screen and (max-width:420px){#footer-logo{background-size:80%}}