@charset "UTF-8";.brand-bg{background:#3d2b59}.brand-colour{color:#3d2b59}.brand-bg--drk{background:#2b1f40}.grey-bg{background:#f7f5f5}body{font-size:15px;font-family:"Montserrat",sans-serif;color:#333}*{padding:0;margin:0;list-style:none}h1,.h1{font-size:3.2em;line-height:1.1em;color:#3d2b59;margin-bottom:.7em}h2,.h2{font-size:2em;line-height:1.1em;color:#3d2b59;margin-bottom:.5em;font-weight:400}h3,.h3{font-size:2.2em;line-height:1.4em;color:#3d2b59;margin-bottom:1em}h4,.h4{font-size:1.6em;line-height:1.2em;color:#3d2b59}h5,.h5{font-size:1.4em;line-height:1.4em;color:#3d2b59;margin-bottom:1.2em}p{font-weight:500;font-size:1.1em;line-height:1.6em;margin-bottom:1.3em;text-align:left}.pac-container{z-index:20000!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.sml-text{font-size:.7em!important}strong{font-weight:700}p:last-child{margin:0}a{transition:all .4s ease;text-decoration:none;color:#3d2b59}a:hover{color:#7150a6;text-decoration:none}button{outline:none;border:none}input:focus,textarea:focus,select:focus,option:focus,.form-group input:focus,.form-group textarea:focus,.form-group select:focus,.form-group option:focus,button:focus{outline:0;border:none;box-shadow:none}input{width:100%;margin:0 0 20px 0;padding:10px;font-size:.9rem;color:#333;border-radius:0;background:#eee;font-weight:400;height:50px;box-shadow:none;border:none!important;outline:none!important}textarea{width:100%;margin:0 0 15px 0;padding:10px;font-size:.9rem;color:#333;border-radius:0;-webkit-appearance:none;appearance:none;min-height:112px;resize:vertical;font-weight:400;background:#eee;box-shadow:none;border:none!important;outline:none!important}select{width:100%;margin:0 0 20px 0;padding:10px;font-size:.9rem;border-radius:0;background:#eee;font-weight:400;color:#333;height:50px;box-shadow:none;border:none!important;outline:none!important;-webkit-appearance:none}option{background:#fff!important;color:#333}input[type="checkbox"]{height:15px;width:15px;padding:0;margin:0 0 0 0;border:1px solid #333;background:transparent;height:auto}input[type="radio"]{height:15px;width:15px;padding:0;margin:0 0 20px 0}label.error{color:rgba(180,1,1,.8);display:block;white-space:nowrap}label.sr-only{left:0!important}.captcha{margin:0 auto 0 auto;width:305px;display:block}.grecaptcha-badge{visibility:hidden}::-webkit-input-placeholder{font-size:.9rem;color:#333}::-moz-placeholder{font-size:.9rem;color:#333}:-ms-input-placeholder{font-size:.9rem;color:#333}input:-moz-placeholder{font-size:1em;color:#333}.place-dark::-webkit-input-placeholder{font-size:.9rem;color:#333}.place-dark::-moz-placeholder{font-size:.9rem;color:#333}.place-dark:-ms-input-placeholder{font-size:.9rem;color:#333}input.dark-white:-moz-placeholder{font-size:.9rem;color:#333}.place-white::-webkit-input-placeholder{font-size:.9rem;color:#fff}.place-white::-moz-placeholder{font-size:.9rem;color:#fff}.place-white:-ms-input-placeholder{font-size:.9rem;color:#fff}input.place-white:-moz-placeholder{font-size:.9rem;color:#fff}input#antispam_ans{width:6em}.search-icon{fill:#7150a6;width:17px;margin:-4px 5px 0 0}svg.shortlist-icon,svg.map-icon{stroke-miterlimit:10!important;stroke:#3d2b59}.wrapper{padding:70px 45px 70px 45px;overflow:hidden}.wrapper.wrapper--list-search{padding:50px 45px 70px 45px}.wrapper.wrapper--map-search{padding:50px 45px 0 45px}.wrapper--images{padding:70px 45px 50px 45px}.wrapper--property-thumbs{padding:70px 8% 70px 8%}.row--xl{padding-top:150px;padding-bottom:150px}.row--xl-bottom{padding-bottom:150px}.row--xl-top{padding-top:150px}.row--lg{padding-top:100px;padding-bottom:100px}.row--lg-bottom{padding-bottom:100px}.row--lg-top{padding-top:100px}.row--md{padding-top:50px;padding-bottom:50px}.row--md-bottom{padding-bottom:50px}.row--md-top{padding-top:50px}.row--sm{padding-top:30px;padding-bottom:30px}.row--sm-bottom{padding-bottom:30px}.row--sm-top{padding-top:30px}.no-padding{padding:0!important}.no-margin{margin:0!important}@media (max-width:1199px){.wrapper--property-thumbs{padding:70px}}@media (max-width:1024px){.wrapper,.wrapper--property-thumbs{padding:40px 15px 40px 15px}.wrapper--images{padding:40px 15px 40px 15px}.wrapper.wrapper--map-search{padding:40px 15px 0 15px}.row--lg{padding-top:60px;padding-bottom:60px}.row--lg-bottom{padding-bottom:60px}.row--lg-top{padding-top:60px}.row--md{padding-top:40px;padding-bottom:40px}.row--md-bottom{padding-bottom:40px}.row--md-top{padding-top:40px}}@media (max-width:991px){.row--sm{padding-top:15px;padding-bottom:15px}.row--sm-bottom{padding-bottom:15px}.row--sm-top{padding-top:15px}}@media (max-width:767px){.wrapper.wrapper--list-search,.wrapper.wrapper--map-search{padding:0}}@media (max-width:430px){.wrapper{padding:30px 0 30px 0}.wrapper.wrapper--list-search,.wrapper.wrapper--map-search{padding:0}}.button,a:focus.button,a:hover.button{outline:2px transparent!important;display:inline-block;text-align:center;padding:18px 20px 18px 20px;line-height:.9rem;font-size:.8rem;color:#3d2b59;text-transform:uppercase;text-decoration:none;font-weight:600;letter-spacing:1px;position:relative;overflow:hidden}a:hover.button{color:#7150a6;outline:2px transparent solid}.button span{position:relative;z-index:2}.button::before{content:"";display:block;background:#7150a6;position:absolute;top:-1px;left:-120%;height:103%;width:100%;transition:.3s;z-index:1;-webkit-clip-path:polygon(0 0,100% 0,85% 100%,0% 100%);clip-path:polygon(0 0,100% 0,85% 100%,0% 100%)}.button:hover:before,.button--brand:focus:before{content:"";display:block;background:#7150a6;position:absolute;top:-1px;left:-3px;height:103%;width:120%;-webkit-clip-path:polygon(0 0,100% 0,85% 100%,0% 100%);clip-path:polygon(0 0,100% 0,85% 100%,0% 100%);color:#fff}.button.button--brand-lt::before{content:"";display:block;background:#a574f2;position:absolute;top:-1px;left:-120%;height:103%;width:100%;transition:.3s;z-index:1;-webkit-clip-path:polygon(0 0,100% 0,85% 100%,0% 100%);clip-path:polygon(0 0,100% 0,85% 100%,0% 100%)}.button.button--brand-lt:hover:before,.button.button--brand-lt:focus:before{content:"";display:block;background:#a574f2;position:absolute;top:-1px;left:-3px;height:103%;width:120%;-webkit-clip-path:polygon(0 0,100% 0,85% 100%,0% 100%);clip-path:polygon(0 0,100% 0,85% 100%,0% 100%);color:#fff}.button svg{width:18px;fill:#3d2b59;margin-top:-3px;margin-right:5px;transition:all .4s ease}a:hover.button svg{fill:#fff}a:hover.button svg.shortlist-icon{stroke-miterlimit:10!important;stroke:#fff}a:hover.button--brand-blank.button svg.search-icon{fill:#7150a6}.button.button--block{display:block!important;width:100%}.button--brand{background-color:#3d2b59;color:#fff;transition:all .4s ease;box-shadow:0 5px 12px -5px rgba(0,0,0,.4)}a:hover.button.button--brand,a:focus.button.button--brand{color:#fff}.button--brand-lt,a:focus.button.button--brand-lt{background-color:#7150a6;color:#fff;transition:all .4s ease;box-shadow:0 5px 12px -5px rgba(0,0,0,.4)}a:hover.button.button--brand-lt{color:#fff}.button--ghost-brand,a:focus.button--ghost-brand{background-color:transparent;color:#3d2b59;outline:2px #3d2b59 solid!important}a:hover.button--ghost-brand{color:#fff;box-shadow:0 5px 12px -5px rgba(0,0,0,.4);outline:2px #7150a6 solid!important}.button--ghost,a:focus.button--ghost{background-color:transparent;color:#3d2b59;outline:2px #f7f5f5 solid!important}a:hover.button--ghost{color:#fff;box-shadow:0 5px 12px -5px rgba(0,0,0,.4)}.button--ghost-white,a:focus.button--ghost-white{background-color:transparent;color:#fff;outline:2px #fff solid!important}a:hover.button--ghost-white{color:#fff;box-shadow:0 5px 12px -5px rgba(0,0,0,.4);outline:2px solid #7150a6!important}.button--white,a:focus.button--white{background-color:#fff;color:#3d2b59}a:hover.button--white{color:#fff;box-shadow:0 5px 12px -5px rgba(0,0,0,.4)}.button--brand-blank.button:hover{color:#7150a6}.button--brand-blank.button::before,.blank-button.button:hover:before,blank-button.button--brand:focus:before{display:none}.svg--arrow-link{width:6px;fill:#7150a6;margin-top:-4px}header{width:100%;position:sticky;position:-webkit-sticky;top:0;left:0;z-index:3000;background:#fff}header nav{width:100%;display:flex;justify-content:space-between;align-items:center}header.sps--abv{transition:all .4s ease;padding:15px 30px 15px 30px}header.sps--blw{transition:all .4s ease;padding:10px 20px 10px 20px;box-shadow:0 5px 12px -5px rgba(0,0,0,.4)}header ul.main-nav{padding:0;margin:0}header ul.main-nav li{line-height:1rem;font-size:.85rem;padding:25px 20px 0 0;margin:0;display:inline-block;letter-spacing:1px}header ul.main-nav li.dropdown{padding:25px 30px 0 0}header ul.main-nav li a{color:#3d2b59;position:relative;padding:0;margin:0!important;font-weight:500!important}header ul.main-nav li a:hover{color:#7150a6}header ul.main-nav li a::before{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:3px;opacity:0;background-color:#7150a6;transition:all .4s;transform:scale(0,1)}header ul.main-nav li a:hover::before{opacity:1;transform:scale(1,1)}header ul.main-nav li.dropdown.show a:hover::before{opacity:0}header ul.main-nav li.dropdown a svg{position:absolute;top:4px;right:-15px;width:10px;height:10px}header ul.main-nav li.dropdown a svg .dropdown-caret{fill:#e5e5e5;transition:all .4s}header ul.main-nav li.dropdown a:hover svg .dropdown-caret{fill:#7150a6}header ul.main-nav li.dropdown ul.dropdown-menu{padding:10px;border:none;background:#7150a6;border-radius:0 5px 5px 5px;opacity:0;animation:menumove forwards 1s;animation-delay:.3s}header ul.main-nav li.dropdown.show ul.dropdown-menu{top:130%!important;animation-delay:3s;animation:menumove forwards 1s;animation-delay:.1s}@keyframes menumove {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}header li.dropdown ul.dropdown-menu li{display:block;padding:0;margin:0}header li.dropdown ul.dropdown-menu li a{display:block;padding:10px 10px 5px 10px;margin:0;color:#fff}header li.dropdown ul.dropdown-menu li:last-child a{display:block;padding:10px 10px 10px 10px;margin:0;color:#fff}header li.dropdown ul.dropdown-menu li a::after{content:"";position:absolute;display:block;left:0;top:-3px;height:40px;width:20px;background:url(/images/arrow-right.svg) left center no-repeat;background-size:5px auto;opacity:0;transition:all .4s ease}header li.dropdown ul.dropdown-menu li a:hover{opacity:.4;background:none!important;padding-left:20px}header li.dropdown ul.dropdown-menu li a:hover::after{content:"";position:absolute;display:block;left:10px;top:-3px;height:40px;width:20px;background:url(/images/arrow-right.svg) left center no-repeat;background-size:5px auto;opacity:1}header li.dropdown ul.dropdown-menu li a::before,header li.dropdown ul.dropdown-menu li a:hover::before{display:none}header .logo svg{width:220px;transition:all .4s ease}header.sps--blw .logo svg{width:200px}header .header__buttons{display:flex;justify-content:flex-end}header .header__buttons a:first-child{margin-right:1em}header .logo svg .logo-colour-lt{fill:#d4d2cf}header .logo svg .logo-colour-drk{fill:#3f2b56}header a:hover.logo svg #hover-logo .logo-colour-lt{animation:logo-hover 1s ease-in-out forwards}@keyframes logo-hover {
  0% {
    transform: scale(1);
    transform-origin: 50% 50%;
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    transform-origin: 50% 50%;
    opacity: 0;
  }
}@media (max-width:778px){header{position:relative}}@media (max-width:770px){header nav{flex-direction:column}header .header__navigation{background:#f7f5f5;width:100%}header.sps--abv{padding:0}header.sps--blw{padding:0;box-shadow:0 5px 12px -5px rgba(0,0,0,0)}header .logo{padding:15px 0 15px 0}header .logo svg{width:180px}header.sps--blw .logo svg{width:180px}header a:hover.logo svg #hover-logo .logo-colour-lt{display:none}header .header__buttons{display:flex;justify-content:space-between;align-items:stretch}header .header__buttons a{margin-right:0!important}header .header__buttons .button,header .header__buttons a:hover.button{display:flex;justify-content:center;align-items:center;width:100%;background:#7150a6;color:#fff;box-shadow:0 5px 12px -5px rgba(0,0,0,.4);padding:20px}header .header__buttons .button.button--brand{background:#3d2b59}header .header__buttons .button svg{display:none!important}.button--brand::before,.button--brand:hover:before,.button--brand:focus:before{display:none}.menu-btn{position:absolute!important;top:0;right:0;background:#3d2b59;width:50px!important;height:50px!important}.menu-btn__burger{background:#fff!important}.menu-btn__burger::before,.menu-btn__burger::after{background:#fff!important}.menu-btn__burger.open{background:transparent!important}}.menu-btn{position:relative;justify-content:center;align-items:center;width:30px;height:43px;overflow:hidden;cursor:pointer;transition:all .5s ease-in-out;display:none;z-index:3}.menu-btn__burger{width:25px;height:2px;background:#3d2b59;position:relative;transition:all .5s ease-in-out}.menu-btn__burger::before,.menu-btn__burger::after{content:"";position:absolute;width:25px;height:2px;background:#3d2b59;transition:all .5s ease-in-out}.menu-btn__burger::before{transform:translateY(-10px)}.menu-btn__burger::after{transform:translateY(10px)}.menu-btn__burger.open{transform:translateX(-30px);background:transparent;box-shadow:none}.menu-btn__burger.open::before{transform:rotate(45deg) translate(20px,-20px);background:#fff}.menu-btn__burger.open::after{transform:rotate(-45deg) translate(20px,20px);background:#fff}@media (max-width:1330px){.menu-btn{display:flex}header .header__buttons a{margin-right:1em}header .header__buttons a:last-child{margin-right:0}ul.main-nav{position:fixed;z-index:2;background:#7150a6;height:100vh;width:100%;top:0;left:100%;transition:all .5s ease-out;pointer-events:none;padding:15%!important;margin:0;font-size:18px;opacity:0}ul.main-nav.open{pointer-events:all;left:0;opacity:1}header ul.main-nav li{line-height:normal;font-size:1rem;letter-spacing:0;padding:0;margin:0;font-weight:600;display:block}header ul.main-nav li.dropdown{padding:0}header ul.main-nav li a{color:#fff;display:inline-block;padding:15px 0 15px 0;margin:0!important}header ul.main-nav li a:hover{color:#fff}header ul.main-nav li a::before,header ul.main-nav li a:hover::before{display:none}header ul.main-nav li.dropdown a svg{position:absolute;top:18px;right:-20px;width:10px;height:10px}header ul.main-nav li.dropdown a:hover svg .dropdown-caret{fill:#e5e5e5}header ul.main-nav li.dropdown.show svg{transform:scaleY(-1)}header ul.main-nav li.dropdown.show ul.dropdown-menu.show{position:relative!important;float:none!important;border:none;background:transparent;border-radius:0;opacity:1;top:auto!important;margin:0 0 0 0!important;padding:10px 0 20px 0!important;transform:none!important}header ul.main-nav li.dropdown.show ul.dropdown-menu{animation-delay:0s;animation:none;animation-delay:0s}header li.dropdown ul.dropdown-menu li{border-top:solid 1px rgba(255,255,255,.3)}header li.dropdown ul.dropdown-menu li:last-child{border-bottom:solid 1px rgba(255,255,255,.3)}header li.dropdown ul.dropdown-menu li a{padding:10px 0 10px 0;margin:0;display:block}header li.dropdown ul.dropdown-menu li:last-child a{padding:10px 0 10px 0;margin:0}header li.dropdown ul.dropdown-menu li a::after{display:none}header li.dropdown ul.dropdown-menu li a:hover{opacity:1;background:none!important;padding-left:0}header li.dropdown ul.dropdown-menu li a:hover::after{display:none}}.hero{width:100%;height:100vh}.hero h1{text-align:center}.card{background:#000;height:30vw;border-radius:0;position:relative;display:block;border:none;overflow:hidden;margin-bottom:30px}.card::before{content:"";background-size:cover!important;position:absolute;top:0;left:0;width:100%;height:100%;--webkit-transition:all .4s ease;transition:all .4s ease}a:hover.card::before{content:"";transform:scale(1.1)}.card.panel--one::before{content:"";background:url(/images/interior1.jpg.pagespeed.ce.INGvtfmvxj.jpg) center center no-repeat}.card.panel--two::before{content:"";background:url(/images/interior2.jpg.pagespeed.ce.4PXTli6DVj.jpg) center center no-repeat}.card.panel--three::before{content:"";background:url(/images/interior3.jpg.pagespeed.ce.Op-R_ZZFuG.jpg) center center no-repeat}.card.panel--four::before{content:"";background:url(/images/interior4.jpg.pagespeed.ce.iJoLBEevEt.jpg) center center no-repeat}.card.panel--five::before{content:"";background:url(/images/interior5.jpg.pagespeed.ce.zANjU6seHU.jpg) center center no-repeat}.card.panel--six::before{content:"";background:url(/images/interior6.jpg.pagespeed.ce.7qDzurB-g3.jpg) center center no-repeat}.card.panel--mortgage::before{content:"";background:url(/images/mortages.jpg.pagespeed.ce.OmoXUuubVs.jpg) center center no-repeat}.card.panel--conveyancing::before{content:"";background:url(/images/conveyancing.jpg.pagespeed.ce.MVGA_VgEgE.jpg) center center no-repeat}.card.panel--removal::before{content:"";background:url(/images/removals.jpg.pagespeed.ce.HsZo9BUpt6.jpg) center center no-repeat}@media (max-width:1199px){.card{height:44.2vw}}@media (max-width:991px){.card{height:79vw}}.card--content{position:absolute;bottom:0;left:0;height:90px;width:100%;transition:all .4s ease;padding:0 30% 0 30px}.card--content.card--content--short{height:60px}.card-lrg .card--content{padding:0 55% 0 30px}a:hover.card .card--content{height:0}.card--text{background-color:#fff;display:block;transform:translateY(0);padding:0 30px 10px 30px;transition:all .4s ease;color:#333}a:hover.card .card--text{transform:translateY(-99%)}h4.card--content__title{height:90px;display:flex;font-size:1.5em;align-items:center;font-weight:500;line-height:.9em}h4.card--content__title.card--content__title--short{height:60px}h4.card--content__title .card--content__title--sml{font-size:.55em!important;color:#999;font-weight:400;text-transform:uppercase}.card--highlight{color:#7150a6;line-height:.8rem;font-size:.8rem;text-transform:uppercase;font-weight:600;padding-bottom:10px}.card--last{margin-bottom:0!important}@media (max-width:1400px){.card--content{padding:0 30px 0 30px}}@media (max-width:1366px){.card .card--content{height:0}.card--text{transform:translateY(-100%);padding:10px 30px 20px 15px}a:hover.card::before{content:"";transform:none}.card-lrg .card--content{padding:0 30px 0 15px}.card{margin-bottom:100px!important;overflow:visible}.card--last{margin-bottom:0!important}.card--content{padding:0;bottom:-90px}h4.card--content__title{height:50px}h4.card--content__title.card--content__title--short{height:40px}}.swiper-container{width:100%;position:relative!important}.swiper-slide{background-size:cover;background-position:center;width:100%;height:78vh}.gallery-top{height:80%;width:100%}.swiper__content{width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center}.swiper__content--text{width:45%}.gallery-top .swiper__content--text h4{text-align:center;color:#fff;font-size:2.5em;font-weight:600;text-transform:uppercase;letter-spacing:3px;transition:all 1s ease;margin-bottom:10px;transition:all .4s ease;opacity:0}.gallery-top .swiper__content--text h5{text-align:center;color:#fff;font-size:1.2em;font-weight:300;letter-spacing:2px;margin-bottom:30px;transition:all .4s ease;opacity:0}.gallery-top .swiper__content--text p{text-align:center;margin-bottom:0;transition:all .4s ease;opacity:0}.gallery-top .swiper__content--text a{text-align:center;color:#fff;font-size:.8rem;font-weight:300;letter-spacing:1px;margin-bottom:0;padding:15px 20px 15px 20px;border:1px solid #fff;display:inline-block;text-transform:uppercase;transition:all .4s ease;overflow:hidden;position:relative}.gallery-top .swiper__content--text a span{position:relative;z-index:2}.gallery-top .swiper__content--text a:hover{color:#000;border:1px solid rgba(255,255,255,.7)}.gallery-top .swiper__content--text a::before{content:"";display:block;background:rgba(255,255,255,0);position:absolute;top:-1px;left:-120%;height:103%;width:100%;transition:.3s;z-index:1;-webkit-clip-path:polygon(0 0,100% 0,85% 100%,0% 100%);clip-path:polygon(0 0,100% 0,85% 100%,0% 100%)}.gallery-top .swiper__content--text a:hover:before,.button--brand:focus:before{content:"";display:block;background:rgba(255,255,255,.7);position:absolute;top:-1px;left:-3px;height:103%;width:120%;-webkit-clip-path:polygon(0 0,100% 0,85% 100%,0% 100%);clip-path:polygon(0 0,100% 0,85% 100%,0% 100%)}.swiper-slide.swiper-slide-active .swiper__content--text h4{animation:swipertitle ease-out 1s forwards;animation-delay:.2s;opacity:0}.swiper-slide.swiper-slide-active .swiper__content--text h5{animation:swipertitle ease-out 1s forwards;animation-delay:.7s;opacity:0}.swiper-slide.swiper-slide-active .swiper__content--text p{animation:swiperlink ease-out 1.2s forwards;animation-delay:1.5s;opacity:0}.gallery-top .swiper-button-prev{left:50px!important}.gallery-top .swiper-button-next{right:50px!important}.swiper-button-next::after,.swiper-button-prev::after{display:none}.swiper-button-next:focus,.swiper-button-prev:focus{outline:none!important;border:none!important}.swiper-button-next img,.swiper-button-prev img{width:20px;transition:all .4s ease}.swiper-button-next:hover img,.swiper-button-prev:hover img{opacity:.5}.swiper-button-prev img{transform:rotate(180deg)}@keyframes swipertitle {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}@keyframes swiperlink {
  0% {
    transform: translateY(-30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}.gallery-top .swiper-button-next,.gallery-top .swiper-button-prev{width:10px;height:20px}@media (max-width:1024px){.gallery-top .swiper-button-prev,.gallery-top .swiper-button-next{display:none}.swiper__content--text{width:90%}.gallery-top .swiper-slide{background-size:100% auto!important}}@media (max-width:991px){.swiper-slide{height:35vh}.gallery-top .swiper__content--text h4{font-size:1.9em}}@media (max-width:480px){.swiper-slide{height:45vh}.gallery-top .swiper__content--text h4{font-size:1.5em}.gallery-top .swiper-slide{background-size:auto 100%!important}}.swiper-container.swiper-awards{width:100%;height:auto!important;position:relative;overflow:hidden}.swiper-container.swiper-awards::before{z-index:200;content:"";display:block;position:absolute;top:0;left:0;width:10%;height:100%;background:linear-gradient(90deg,#eee 0%,rgba(238,238,238,0) 100%)}.swiper-container.swiper-awards::after{z-index:200;content:"";display:block;position:absolute;top:0;right:0;width:10%;height:100%;background:linear-gradient(270deg,#eee 0%,rgba(238,238,238,0) 100%)}.swiper-container.swiper-awards .swiper-slide{text-align:center;font-size:18px;height:auto!important;display:flex;justify-content:center;align-items:center}.swiper-container.swiper-awards .swiper-slide img{height:250px}.swiper-container.swiper-awards .swiper-slide.swiper-slide--short-award img{height:auto!important;width:90%}@media (max-width:991px){.swiper-container.swiper-awards .swiper-slide{padding:0 5px 0 5px}.swiper-container.swiper-awards{margin-top:30px}}.parallax{background-position:center center;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.full-image-section.bespoke-marketing{margin-top:30px}.full-image-section p{margin-bottom:2em;color:#fff}.full-image-section p:last-child{margin-bottom:0}.full-image-section.bespoke-marketing p{margin-bottom:1.4em;color:#fff}.full-image-section.bespoke-marketing p:first-child{margin-bottom:1.4em}.full-image-section h4{line-height:2.7rem;font-size:2.4rem;margin:0 0 .5em 0;font-weight:600;color:#fff}.full-image-section h4 span{line-height:.4em;font-size:.4em;text-transform:uppercase;font-weight:400;color:#fff}.bespoke-marketing--panel{margin-bottom:30px}.bespoke-marketing--panel-links{background:rgba(0,0,0,.5);height:100%}.bespoke-marketing--panel-links img{margin-bottom:15px}.bespoke-marketing--panel-links-text{padding:0 30px 30px 30px}.bespoke-marketing--panel-links h5{color:#fff}.bespoke-marketing--panel-links p{margin:0!important}@media (max-width:991px){.full-image-section .full-image-section__content{width:75vw}.parallax{background-position:center center;background-attachment:scroll;background-size:auto 100%}}@media (max-width:480px){.full-image-section h4.h2{font-size:1.2rem;line-height:1.8rem}}@media (max-width:991px){.full-image-section{padding:30px}.full-image-section p,.full-image-section h4{text-align:center}}.homepage-section__recent-property{margin-bottom:30px;height:30vw;display:block;position:relative;overflow:hidden}.homepage-section__recent-property .homepage-section__recent-property--image{width:100%;height:100%;background-size:cover!important;transition:all 1s ease}a:hover.homepage-section__recent-property .homepage-section__recent-property--image{transform:scale(1.1)}.homepage-section__recent-property--textbox{background:#fff;position:absolute;bottom:0;left:0;padding:15px 25px 0 15px}.homepage-section__recent-property--textbox h4{color:#3d2b59;margin-bottom:0;text-transform:uppercase;color:#999;font-size:.85rem;font-weight:400;line-height:1.3em}.homepage-section__recent-property--textbox h4 span{color:#7150a6;font-weight:600}@media (max-width:991px){.homepage-section__recent-property{height:auto}.homepage-section__recent-property .homepage-section__recent-property--image{height:70vh}.homepage-section__recent-property--textbox{padding:30px 30px 30px 0;position:relative}}@media (max-width:768px){.homepage-section__recent-property .homepage-section__recent-property--image{height:60vh}}@media (max-width:430px){.homepage-section__recent-property .homepage-section__recent-property--image{height:40vh}}.homepage-section__usp{padding:100px 0 50px 0;overflow:hidden}.homepage-section__usp--article{text-align:center;margin-bottom:50px}.homepage-section__usp--article a{display:block;transition:all .4s ease}.homepage-section__usp--article a h4{text-transform:uppercase;font-size:1.25rem;margin-bottom:15px;color:#333}.homepage-section__usp--article a p{color:#333;text-align:center;font-size:1.1em}.homepage-section__usp--article img{height:50px;margin-bottom:30px}.homepage-section__usp--article a:hover{opacity:.4}.homepage-section__reviews--content{background:#3d2b59;padding:10%}.homepage-section__reviews--content h4{line-height:2.7rem;font-size:2.4rem;margin:0 0 .5em 0;font-weight:600;color:#fff}.homepage-section__reviews--content p{color:#fff;margin-bottom:40px;text-align:left}.homepage-section__reviews--content p:last-child{margin-bottom:0}.homepage-section__reviews--content h4 span{line-height:.4em;font-size:.4em;text-transform:uppercase;font-weight:400;color:#fff}.homepage-section__reviews--stars{margin:20px 0 20px 0}.homepage-section__reviews--stars img{width:25px;margin-right:10px;display:inline-block}.homepage-section__reviews--stars img:last-child{margin-right:0}@media (max-width:1560px){.homepage-section__reviews--content{padding:10% 5% 10% 5%}}.valuation-cta{background:rgba(0,0,0,.5);height:100%}.valuation-cta p{font-size:1.4em}.valuation-cta h4{font-size:1.9em;line-height:1.3em;color:#fff}.valuation-cta strong{font-size:1.6em}.valuation-cta p span.purple{font-weight:400;color:#7150a6}@media (max-width:991px){.valuation-cta{padding-top:0%;padding-bottom:0%}.valuation-cta .row{background:rgba(0,0,0,.6);padding:10% 5% 10% 5%}.valuation-cta p,.valuation-cta h4,.valuation-cta p span.purple{text-align:center;color:#fff}}.card--news{background:#fff;padding:0 0 30px 0;height:100%}.card--news__image{height:300px;width:100%}.card--news__textbox{padding:50px 30px 30px 30px;background:#fff}.card--news p,.card--news h4{text-align:center}.card--news h4{margin-bottom:.8em;position:relative}.card--news h4::before{position:absolute;content:"";height:80px;width:1px;background:#7150a6;top:-90px;left:50%;display:block}.card--news p{margin-bottom:1.9em}.card--news p:last-child{margin:0}@media (max-width:991px){.card--news-container{margin-bottom:30px}.card--news-container:last-child{margin-bottom:0}}.property-logos img{margin:0 10px 0 10px}.property-logos img.lrg-logo{height:50px}.property-logos img.sm-logo{height:35px}.footer{background:#f7f5f5}.footer h4{color:#3d2b59;margin-bottom:30px}.footer a{color:#333;position:relative}.footer a:hover{color:#7150a6}.footer .footer__content li a:hover{padding-left:10px}.footer .footer__content li a::after{content:"";position:absolute;display:block;left:-10px;top:4px;height:10px;width:5px;background:url(/images/arrow-right-purple.svg) left center no-repeat;background-size:5px auto;opacity:0;transition:all .4s ease}.footer .footer__content li a:hover::after{content:"";opacity:1;left:0}.footer__quick-links{display:flex}.footer__quick-links ul:last-child{margin-left:20%}.footer__quick-links ul li{margin-bottom:.35em}.footer__quick-links ul li a{color:#333}.footer__content{padding:70px 0 70px 50px}.footer__terms{padding-top:40px}.footer__terms p{font-size:.8em}.footer__cta{background:#3d2b59;padding:50px}.footer__cta h4,.footer__cta p{color:#fff;text-align:center}.footer__cta h4{font-size:2.5em}.footer__cta .button,.footer__cta a:hover.button{display:block;color:#fff}.footer__social-media,.footer__social-media--links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.section__social-media .footer__social-media{justify-content:flex-start;align-items:center}.footer__social-media h4{margin:0}.footer__social-media a span{border-radius:50%;background:#f7f5f5;display:flex;align-items:center;height:80px;width:80px;margin-left:20px;justify-content:center;transition:all .4s ease}.section__social-media .footer__social-media a span{background:#fff}.section__social-media .footer__social-media .footer__social-media--facebook span{background:#3b5998}.section__social-media .footer__social-media .footer__social-media--instagram span{background:#d6249f;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 3px 10px rgba(0,0,0,.25)}.footer__social-media a span svg{fill:#3d2b59;width:30px}.section__social-media .footer__social-media a span svg{fill:#fff}.footer__social-media a:hover span{transform:translateY(-10px)}.footer__social-media a:hover span svg{fill:#fff}.footer__social-media a:hover.footer__social-media--instagram span{background:#d6249f;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 3px 10px rgba(0,0,0,.25)}.footer__social-media a:hover.footer__social-media--twitter span{background:#00acee}.footer__social-media a:hover.footer__social-media--facebook span{background:#3b5998}.footer .footer__social-media a:hover.footer__social-media--linked-in span{background:#0e76a8}.footer .footer__social-media a:hover.footer__social-media--youtube span{background:#c4302b}.footer__terms span{display:none}@media (max-width:486px){.footer__content{padding:50px 30px 50px 30px}.footer h4{margin-bottom:20px}.footer__social-media h4{margin:0 0 20px 0}.footer__terms span{display:inline}.footer__quick-links{display:block}.footer__quick-links ul:last-child{margin-left:0%;margin-bottom:30px}.footer__quick-links ul li:last-child{margin-bottom:0}.footer__social-media h5{display:none}}@media (max-width:447px){.footer__social-media a span{margin-left:5px;margin-right:5px}}.modal-dialog,.modal-content{border:none;outline:none;background:transparent}.modal{background:rgba(61,43,89,.95);z-index:4000}.modal .close-modal{position:absolute;top:20px;right:20px;width:30px;cursor:pointer;z-index:5000}#property-search h4{color:#fff;text-align:center;font-size:3em;margin-bottom:30px}.property-search input,.property-search select,.property-search label{display:block;width:100%;color:#fff;background:rgba(0,0,0,.3)}.property-search{padding:0 0 20px 0}.property-search--tabs a.active{color:#fff}.property-search .button{margin-bottom:15px}.property-search__valuation-banner{padding:20px 0 20px 0;margin-top:30px;border-top:solid 1px rgba(255,255,255,.2);border-bottom:solid 1px rgba(255,255,255,.2);display:flex;align-items:center}#property-search .property-search__valuation-banner h4{color:#fff;flex:1 0 30%;text-align:left;font-size:2.2em;margin:0 0 0 15px;line-height:.9em}#property-search .property-search__valuation-banner h4 span{font-size:.6em}#property-search .property-search__valuation-banner p{outline:solid 2px #fff;display:inline-block;text-align:center;padding:15px 20px 15px 20px;line-height:.9rem;font-size:.8rem;color:#fff;text-transform:uppercase;text-decoration:none;font-weight:600;letter-spacing:1px;transition:all .4s ease;margin-right:10px}#property-search a:hover.property-search__valuation-banner p{outline:solid 2px #a574f2;background:#a574f2}#property-search .property-search__valuation-banner svg{margin-left:10px;fill:#fff;width:70px;transition:all .4s ease}#property-search .property-search__valuation-banner svg .pound{fill:#a574f2}#property-search a:hover.property-search__valuation-banner svg{fill:#a574f2}@media (max-width:991px){.property-search__valuation-banner{display:flex;align-items:center;flex-direction:column}#property-search .property-search__valuation-banner h4{flex:none;text-align:center;margin:5px 0 30px 0}#property-search h4{font-size:2em;margin-bottom:15px;margin-top:40px}}#property-search-mobile{display:block}.property-search.property-search__thumbs{padding:0 45px 0 45px;position:relative}.property-search.property-search__thumbs input,.property-search.property-search__thumbs select{color:#333;margin:0;background:#fff!important}.property-search--tabs.property-search__thumbs--tabs{padding:0 0 20px 45px}.property-search--tabs a{color:rgba(255,255,255,.5);text-transform:uppercase;font-size:.9em;font-weight:600;display:block;letter-spacing:1px;padding-left:22px;display:inline-block;position:relative;padding-bottom:30px;margin-right:20px}.property-search--tabs a.active{color:#fff}.property-search--tabs a:last-child{margin-right:0}.property-search--tabs a::before{content:"";position:absolute;top:2px;left:0;display:block;border-radius:50%;background:rgba(255,255,255,.5);width:15px;height:15px}.property-search--tabs a.active::before{content:"";position:absolute;top:2px;left:0;display:block;border-radius:50%;background:#fff;width:15px;height:15px}.property-search--tabs.property-search__thumbs--tabs .close-modal-mobile{position:absolute;top:0;right:20px;width:30px;cursor:pointer;z-index:5000;display:none}.property-search--tabs.property-search__thumbs--tabs .close-modal-mobile::before{display:none}.property-search--tabs.property-search__thumbs--tabs a{color:#3d2b59;padding-bottom:10px;margin-top:10px}.property-search--tabs.property-search__thumbs--tabs a:last-child{margin-right:0}.property-search--tabs.property-search__thumbs--tabs a::before{background:rgba(0,0,0,.2)}.property-search--tabs.property-search__thumbs--tabs a.active::before{background:#7150a6}.checkboxcontainer--mobile{display:none}.checkboxcontainer{display:block;position:absolute;top:-50px;left:255px}.checkboxcontainer span{display:block;float:left;text-align:right;margin-left:5px;text-transform:uppercase;font-size:.9em;font-weight:600;display:block;letter-spacing:1px;color:#3d2b59}.flatRoundedCheckbox{width:30px;height:16px;margin:4px 0 0 0;position:relative;display:block;float:left}.flatRoundedCheckbox div{width:100%;height:100%;background:#ccc;border-radius:20px;position:relative;top:-15px;left:-2px}.flatRoundedCheckbox label{display:block;width:10px;height:10px;border-radius:50px;transition:all .5s ease;cursor:pointer;position:absolute;top:1px;z-index:1;left:2px;background:#fff}.flatRoundedCheckbox input[type=checkbox]:checked ~ div {background:#7150a6}.flatRoundedCheckbox input[type=checkbox]:checked ~ label {left:15px;background:#fff}@media (max-width:1199px){.property-search.property-search__thumbs{padding:0}.property-search--tabs.property-search__thumbs--tabs{padding:0 0 20px 0}.property-search.property-search__thumbs input,.property-search.property-search__thumbs select{margin:0 0 15px 0}.property-search.property-search__thumbs .flatRoundedCheckbox input{margin:0}}@media (max-width:767px){.property-search.property-search__thumbs{border-bottom:10px solid #fff}#property-search-mobile{display:none}#property-search-mobile.show{display:block}.property-search--tabs.property-search__thumbs--tabs .close-modal-mobile{display:block}}@media (max-width:480px){.property-search--tabs.property-search__thumbs--tabs .close-modal-mobile{top:25px}.property-search--tabs.property-search__thumbs--tabs{padding:20px 0 20px 0}.checkboxcontainer{display:none}.checkboxcontainer--mobile{display:block!important;margin-top:20px;margin-bottom:30px}.checkboxcontainer--mobile .checkboxcontainer{display:block;position:relative;top:0;left:0}}.thumbs-header select{background:transparent;text-transform:uppercase;font-size:.9em;font-weight:600;letter-spacing:1px;color:#3d2b59;outline:solid #eee 1px!important}.thumbs-header__page-sorts{display:flex;align-items:center;justify-content:flex-end}.thumbs-header__links{display:flex;align-items:center;justify-content:flex-end}.thumbs-header__links a{margin-right:30px;text-transform:uppercase;font-size:.9em;font-weight:600;letter-spacing:1px}.thumbs-header__links a:last-child{margin-right:0}.thumbs-header__links a svg{width:20px;fill:#3d2b59;stroke:#3d2b59}.thumbs-header__links a svg.shortlist-icon{margin-right:5px;width:18px}.thumbs-header__links a:hover svg{fill:#7150a6;stroke:#7150a6}.thumbs-header__links--search{display:none}.thumbs-header__links a.thumbs-header__links--search svg{width:15px}@media (max-width:991px){.thumbs-header__page-sorts{display:flex;align-items:center;justify-content:center}.thumbs-header h1{margin-bottom:30px!important;text-align:center}.thumbs-header__links{justify-content:space-around}}@media (max-width:767px){.thumbs-header__links a{margin-right:0}.thumbs-header__links--search{display:inline}.thumbs-header{background:#f7f5f5}.thumbs-header select{background:#fff}.thumbs-header h1{margin:30px 0 20px 0!important}.thumbs-header__links{justify-content:center;flex-direction:column;margin-bottom:30px}.thumbs-header__links a{border-bottom:1px solid #dedcdc;display:block;width:100%;text-align:center;padding:15px 0 15px 0}.thumbs-header__links a:last-child{border-bottom:none;padding:15px 0 0 0}}.corner-flash{fill:#3d2b59;color:#fff;width:100px;position:absolute;top:0;left:0}.corner-flash text{fill:#fff;font-weight:600;font-size:1em}.thumb-property__images{width:100%}.thumb-property__images--lrg{width:100%}.thumb-property__images--sml{display:flex;align-items:center;justify-content:space-between}.thumb-property__images--sml div{height:100%;width:100%;outline:4px solid #fff}.thumb-property__images .embed-responsive{outline:4px solid #fff}.thumb-property__text{outline:4px solid #fff}.thumb-property__text{background:#f7f5f5;padding:30px 0 30px 0}.thumb-property__text div{width:70%}.thumb-property__text h4{margin-bottom:10px}.thumb-property__text h4 span.lead-text{font-size:.6em;font-weight:600}.thumb-property__text--rooms{line-height:1em;margin-bottom:20px;font-weight:600;display:flex;align-items:flex-end}.thumb-property__text--rooms svg{margin:0 10px 0 10px;width:35px;fill:#7150a6}.thumb-property__text--rooms svg:first-child{margin:0 10px 0 0}.thumb-property__text--rooms .virtual-tour svg{fill:none;stroke:#7150a6;stroke-width:1.1611;stroke-miterlimit:10;width:25px;margin:0 10px 0 30px}.thumb-property__text--rooms .virtual-tour--text{font-size:.9em;color:#7150a6}.thumb-property__links{margin-top:50px!important}.thumb-property__links a{margin-right:40px;text-transform:uppercase;font-weight:600;font-size:.9em;letter-spacing:1px}.thumb-property__links a:last-child{margin-right:0}.thumb-property__links a .thumb-property__links--arrow-right svg{transform:rotate(180deg)}.thumb-property__links a .thumb-property__links--arrow-left svg{display:none}.thumb-property__links a svg{width:18px;fill:#3d2b59;margin-top:-3px;stroke:#3d2b59;stroke-miterlimit:10}.thumb-property__links a:hover svg{fill:#7150a6}.add-to-shortlist .remove,.remove-from-shortlist .add{display:none}.thumb-property #googlemap{height:70vh;width:100%}@media (max-width:1367px){.thumb-property__links{margin-top:20px!important}.thumb-property__links a{margin-right:0;display:block;width:100%;border-bottom:1px solid #dedcdc;text-align:left;padding:15px 0 15px 0}.thumb-property__links a:last-child{border-bottom:none;padding:15px 0 0 0}}@media (max-width:991px){.thumb-property__text div{width:100%;padding:10%}.thumb-property__links a{margin-right:40px;text-transform:uppercase;font-weight:600;font-size:.9em;letter-spacing:1px;display:inline;border-bottom:none;padding:0;width:auto}.thumb-property__links a:last-child{margin-right:0}.thumb-property__links a svg{transform:rotate(180deg)}.thumb-property__links a.add-to-shortlist svg,.thumb-property__links a.remove-from-shortlist svg{transform:rotate(0deg)}.thumb-property__links a .thumb-property__links--arrow-right svg{display:none}.thumb-property__links a .thumb-property__links--arrow-left svg{display:inline-block}}@media (max-width:767px){.thumb-property #googlemap{height:50vh;margin-top:15px}}@media (max-width:558px){.thumb-property__text h4,.thumb-property__text h4,.thumb-property__links a{text-align:center}.thumb-property__text--rooms{justify-content:center}.thumb-property__links a{margin-right:0;display:block;width:100%;border-bottom:1px solid #dedcdc;display:block;text-align:center;padding:15px 0 15px 0}.thumb-property__links a:last-child{border-bottom:none;padding:15px 0 0 0}}.thumb-property-card{margin-bottom:30px}.thumb-property-card__content{height:100%;background:#f7f5f5;display:block}.thumb-property-card__images{height:300px;width:100%;border-bottom:solid #fff 10px;position:relative}.thumb-property-card__video{width:100%;border-bottom:solid #fff 10px;position:relative}.thumb-property-card__text{padding:30px}.thumb-property-card__text h4{margin-bottom:10px;font-size:1.2em;line-height:1.3em}.thumb-property-card__text h4 span.lead-text{font-size:.7em;font-weight:600;color:#a60d3b;text-transform:uppercase}.property__head{height:80vh;position:relative;overflow:hidden}.property__head-content{background:rgba(43,31,64,.9);height:100%;position:relative;z-index:100;transition:all .4s ease}.property__head-content.property__head-content--closed{opacity:0;transform:translateY(100%);transition:all .4s ease}.property__map{height:100%;width:100%;position:absolute;top:0;left:0}a.property__map--link{cursor:pointer;background:#3d2b59;padding:18px 20px 18px 20px;color:#fff;position:absolute;top:0;text-transform:uppercase;right:0;font-size:.8em;font-weight:600;letter-spacing:1px;z-index:2500}a.property__map--link svg{fill:#fff;width:20px;margin-top:-3px;stroke:#fff}a:hover.property__map--link{background:#7150a6;color:#fff}.property__head-content h1{text-align:right;color:#fff;margin-bottom:30px;font-weight:600}.property__head-content h1 .grey{color:#7150a6}.property__head-content h2{color:#fff;margin-bottom:20px;font-weight:400;font-size:1.5em;line-height:1.2em;margin-top:4px}.property__head-content h2 span{font-weight:700;color:#fff;display:inline-block;padding-top:10px}.property__head-content p{color:#fff}.property__links{margin-top:50px!important;display:flex;flex-wrap:wrap}.property__links a{text-transform:uppercase;margin:0 30px 10px 0;font-weight:600;font-size:.9em;color:#fff;letter-spacing:1px;display:block}.property__links a:hover{color:#fff}.property__links a:last-child{margin-right:0}.property__links a.viewing svg{width:30px;fill:#fff;margin-top:-3px;transition:all .4s ease;margin-right:5px}.property__links a.explore svg{transform:rotate(270deg);width:18px;fill:#fff;margin-top:-3px;transition:all .4s ease;margin-right:5px}.property__links a:hover svg{fill:#7150a6}.property__text--rooms{line-height:1em;margin-bottom:25px;font-weight:600;display:flex;align-items:flex-end}.property__text--rooms svg{margin:0 10px 0 10px;width:35px;fill:#fff}.property__text--rooms svg:first-child{margin:0 10px 0 0}.property__head-content--shortlist{color:#fff;text-align:right;text-transform:uppercase;font-size:.9em;font-weight:600;display:block;letter-spacing:1px}a:hover.property__head-content--shortlist{color:#fff}.property__head-content--shortlist svg{width:18px;fill:#fff;margin-top:-3px;margin-right:5px;transition:all .4s ease;stroke:#fff}a:hover.property__head-content--shortlist svg{fill:#7150a6;stroke:#7150a6}.property__head-content--share{display:flex;justify-content:flex-end;align-items:center;margin-bottom:30px}.property__head-content--share span.share-text{font-weight:600;margin-right:10px;color:#fff;font-size:.9em;letter-spacing:1px}.at-share-btn-elements .at-icon-wrapper.at-share-btn{margin-left:5px!important;margin-bottom:0!important;width:34px!important;height:34px!important;background-color:transparent!important;border:1px solid #fff!important}.at-share-btn-elements a:focus.at-icon-wrapper.at-share-btn{border:1px solid #fff!important;outline:none!important}.at-icon-wrapper{width:23px!important;height:23px!important;line-height:23px!important}.at-icon-wrapper svg{width:23px!important;height:23px!important}.property__content{background:#eee;margin-top:30px}.property__content p.h4{font-weight:600;margin-bottom:30px}.property__content p.h4 span{font-weight:300;font-size:.8em;color:#7150a6}.property__content--link.collapsed{color:#3d2b59}.property__content--link{text-align:center;display:block;color:#7150a6;text-transform:uppercase;font-size:.9em;font-weight:600;letter-spacing:1px}.property__content--link.collapsed svg{fill:#3d2b59}.property__content--link svg{width:35px;fill:#7150a6;margin-bottom:5px;transition:all .4s ease}a:hover.property__content--link svg{fill:#7150a6}.property__content--expand{background:#3d2b59;padding:15px;color:#fff;position:absolute;top:0;right:15px;font-size:.9em;font-weight:400;letter-spacing:1px}.property__content--expand svg{fill:#fff;width:20px;margin-top:-3px}a:hover.property__content--expand{background:#7150a6;color:#fff}.property__content--details-link{text-align:center;display:block;color:#3d2b59;text-transform:uppercase;font-size:.9em;font-weight:600;letter-spacing:1px}.property__content--details-link.collapsed svg{fill:#3d2b59;transform:rotate(270deg)}.property__content--details-link svg{width:20px;fill:#3d2b59;transform:rotate(90deg);margin-top:10px;transition:all .4s ease}a:hover.property__content--details-link svg{fill:#7150a6}#fulldetails p{text-align:justify}#fulldetails h3{font-size:1.5em}.property__content--images{max-height:60vh;overflow:hidden;margin-bottom:40px}.epc-image{display:block;margin:0 auto 0 auto}.property__content--button{margin-bottom:25px}@media (max-width:768px){.property__content{margin-top:0;padding:5% 50px 5% 50px}}@media (max-width:767px){.property__head{height:auto}.property__head-content{padding:80px 5% 80px 5%}.property__head-content h1{text-align:left}.property__head-content--share{justify-content:flex-start}.property__head-content--shortlist{text-align:left;margin-bottom:25px}.property__content--link{margin-bottom:40px}.property__content .row--sm-top{padding:0}.property__head-content p{text-align:center}}@media (max-width:480px){a.property__map--link{width:100%;text-align:center}.property__head-content{padding:80px 5% 50px 5%}.property__head-content h1{font-size:1.5em}.property__head-content h1,.property__head-content h2{text-align:center}.property__head-content--share,.property__text--rooms{justify-content:center}.property__head-content--shortlist{text-align:center}.property__links{display:block}.property__links a{text-align:center;width:100%}.property__links a:first-child{margin-bottom:20px}.property__content{margin-top:0;padding:5% 30px 5% 30px}.property__content p{text-align:left!important}}.form__section__inner{height:30vh;overflow-y:scroll;padding:10px}.form__section__inner li{display:flex;align-items:center;margin:0;color:#fff;padding:10px}.form__section__inner label{margin:0;color:#fff}#bvviewingform input,#bvviewingform select,#bvviewingform textarea{color:#fff;background:rgba(0,0,0,.2)}.form__section__inner input{margin:0 10px 0 0}.form__section__inner li.divider{background:rgba(0,0,0,.2);padding:10px}#bvviewingform h2,#bvviewingform p{color:#fff}#bvviewingform hr{border:0;height:1px;background:rgba(255,255,255,.2);background:rgba(255,255,255,.2);margin:20px 0 20px 0}.page-hero{height:70vh;width:100%}.page-hero .container-fluid{background:rgba(0,0,0,.5);height:100%}.page-hero h1{color:#fff;margin:0;padding:0;text-align:center}.page-hero p{text-align:center;margin-top:20px}.bread{text-align:center;display:block}.bread li{display:inline;font-size:1em;margin:0 0 0 0}.breadul{margin:0 0 .5em 0;padding:0 0 0 0}.breadul li a{color:#fff;text-transform:uppercase}.breadul>li+li:before{padding:0 5px;color:rgba(255,255,255,.5);content:"/ "}.bread .onpage{color:rgba(255,255,255,.5)}@media (max-width:768px){.page-hero{height:45vh}.page-hero h1{font-size:2.5em}}@media (max-width:480px){.page-hero{height:35vh}.page-hero h1{font-size:1.6em}}section{margin-top:30px;padding:0 15px 0 15px;position:relative}section.section__customer-service{background:#e8e4de}section.section__social-media{background:#f7f5f5}section.section__customer-satifaction{background:url(/images/reviews-bg.jpg.pagespeed.ce.ymQWh4Sxc3.jpg) center center no-repeat;background-size:cover}section h2.section--main-head{font-size:1.1em;line-height:1.1em;margin-bottom:1em;font-weight:bold;text-transform:uppercase}section h4{margin-bottom:1.8em;line-height:1.2em;margin-bottom:1em;font-weight:400}section h3{font-size:2em;font-weight:400}section.brand-bg h4,section.brand-bg p,section.section__customer-satifaction h4{color:#fff}section .button{margin-top:25px}section .section--text-boxes{min-height:60vh;display:flex;align-items:center}section .section--image-boxes{display:flex;align-items:center;justify-content:center}section .section--image-boxes #googlemap{height:500px;width:100%;display:block}section .section--text-boxes--cut{padding:50px;margin:30px 0 30px -50px;background:#fff;min-height:60vh;display:flex;align-items:center}section .section--image-boxes .embed-responsive{border:5px solid #fff;box-shadow:0 5px 12px -5px rgba(0,0,0,.4)}section ul.content-list li{padding-left:15px;margin-bottom:10px;position:relative;font-weight:500;font-size:1.1em}section ol li,section ul.list-unstyled li{padding-left:0;margin-bottom:10px;position:relative;font-weight:500;font-size:1.1em}section ul.content-list li::before{content:"";background:url(/images/arrow-right-purple.svg) center center no-repeat;display:block;width:8px;height:20px;background-size:8px;position:absolute;top:0;left:0}section ol li::before,section ul.list-unstyled li::before{display:none}.video-camera--container{position:absolute;top:0;right:0%;overflow:hidden}.camera--container{position:absolute;bottom:0;right:0%;overflow:hidden}.floorplan--container{position:absolute;bottom:0;right:0%;overflow:hidden}.video-camera--container img{position:relative;top:0;right:-20%}@media (max-width:1370px){.video-camera--container,.camera--container,.floorplan--container{display:none}}section .aside-panel{background:#3d2b59;padding:40px}section .aside-panel h4{color:#fff;font-weight:700;font-size:2.2em;line-height:1.3em;margin-bottom:.5em}section .aside-panel .tab-content h5{font-size:1.2em;color:#fff;padding:20px 0 20px 0;border-bottom:rgba(255,255,255,.4) 1px solid;margin-bottom:20px}section .aside-panel p{color:#fff;font-size:1.2em;text-align:left}section .aside-panel .gdpr-consent p{font-size:.7em}section .aside-panel .gdpr-consent{padding-bottom:20px}section .aside-panel .button{margin-top:0}section .aside-panel input,section .aside-panel select,section .aside-panel textarea{background:rgba(0,0,0,.2);color:#fff}section .aside-panel label{color:#fff}section .aside-panel__land{padding:30px 10px 30px 10px;border-bottom:1px solid #ccc}section .aside-panel__land:last-child{border-bottom:none}section .aside-panel__land h4{font-size:1.2em;margin:0 0 5px 0;transition:all .4s ease}section a:hover.aside-panel__land{background:#d8d5de}section .aside-panel__land p{position:relative;padding-left:12px;color:#7150a6;transition:all .4s ease}section .aside-panel__land p::after{content:"";position:absolute;display:block;left:0;top:4px;height:18px;width:7px;background:url(/images/arrow-right-purple.svg) left center no-repeat;background-size:7px auto;opacity:1;transition:all .4s ease}section a:hover.aside-panel__land p::after{content:"";position:absolute;display:block;left:5px;top:4px;height:18px;width:7px;background:url(/images/arrow-right-purple.svg) left center no-repeat;background-size:7px auto;opacity:1}section a:hover.aside-panel__land p{padding-left:17px}section .aside-panel .aside-panel__tabs{border:none;display:flex;align-items:flex-start;padding:20px 0 20px 0;border-bottom:rgba(255,255,255,.4) 1px solid;margin-bottom:20px}section .aside-panel .aside-panel__tabs a{color:rgba(255,255,255,.4);margin-right:20px;font-size:1.2em;font-weight:600}section .aside-panel .aside-panel__tabs a.active,section .aside-panel .aside-panel__tabs a:hover{color:#fff}.modal-body__land{background:#fff;padding:0!important}.modal-body__land--content{padding:40px}.modal-body__land--content h4{margin-bottom:1.2em;font-size:2em;line-height:1.2em;font-weight:400}.modal-body__land--content p{font-weight:400;text-align:left}.modal-body__land--form h5{font-size:1.3em}.modal-body__land--form{background:#f7f5f5;padding:40px}.modal-body__land--form .gdpr-consent{padding-bottom:20px}.modal-body__land--form input,.modal-body__land--form select{display:block;width:100%;color:#fff;background:#fff}.modal-body__land--form .gdpr-consent label,.modal-body__land--form .gdpr-consent .checkboxcontainer span{color:#333}.modal-body__land--form .gdpr-consent a{color:#333}.modal-dialog__land{max-width:80%!important}.aside-panel__land-image--land .st0,.aside-panel__land-image--planning .st0,.aside-panel__land-image--construction .st0{fill:none;stroke:#7150a6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;transition:all .4s ease}.aside-panel__land-image--land .st1{fill:none;stroke:#3d2b59;stroke-width:.6055;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.aside-panel__land-image--land .st2{fill:none;stroke:#3d2b59;stroke-width:.6055;stroke-linejoin:round;stroke-miterlimit:10}.aside-panel__land-image--planning .st1{fill:none;stroke:#3d2b59;stroke-width:.6534;stroke-linejoin:round}.aside-panel__land-image--planning .st2{fill:none;stroke:#3d2b59;stroke-width:.6534;stroke-linejoin:round;stroke-miterlimit:10}.aside-panel__land-image--construction .st1{fill:none;stroke:#011520;stroke-width:.6343;stroke-linejoin:round;stroke-miterlimit:10}.aside-panel__land-image--construction .st2{fill:none;stroke:#011520;stroke-width:.6343;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.aside-panel__land-image--construction .st3{fill:none;stroke:#011520;stroke-width:.6343}.aside-panel__land-image--construction .st4{fill:none;stroke:#011520;stroke-width:.6343;stroke-linejoin:round}a:hover.aside-panel__land .aside-panel__land-image--land .st0,a:hover.aside-panel__land .aside-panel__land-image--planning .st0,a:hover.aside-panel__land .aside-panel__land-image--construction .st0{stroke:#3d2b59}@media (max-width:633px){section .aside-panel__land h4,section .aside-panel h4,section .aside-panel p{text-align:center}section .aside-panel__land svg{width:50%;margin:0 auto 20px auto;display:block}}section .landlord-services{background:#3d2b59;margin-bottom:25px;position:relative}section .landlord-services:last-child{margin-bottom:0}section .landlord-services a{background:#7150a6;padding:30px;display:flex;justify-content:flex-start;align-items:center}section .landlord-services a.collapsed{background:#3d2b59}section .landlord-services p,section .landlord-services h4{color:#fff;text-align:left}section .landlord-services a h4{font-size:2em;line-height:.9em;text-transform:uppercase;margin-bottom:10px}section .landlord-services a h4 span{color:#fff;font-size:.4em;font-weight:600}section .landlord-services a.collapsed h4 span{color:#7150a6}section .landlord-services a svg.landlord-services--dropdown-icon{width:20px;fill:#fff;transform:rotate(180deg);transition:all .4s}section .landlord-services a.collapsed svg.landlord-services--dropdown-icon{transform:rotate(0deg)}section .landlord-services a svg.landlord-services--step-icon{width:20%}section .landlord-services a svg.landlord-services--step-icon .landlord-services--step-circle{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}section .landlord-services a svg.landlord-services--step-icon .landlord-services--step-number,section .landlord-services a svg.landlord-services--step-icon .landlord-services--step-laptop,section .landlord-services a svg.landlord-services--step-icon .landlord-services--step-whatsapp{fill:#fff}section .landlord-services a.collapsed svg.landlord-services--step-icon .landlord-services--step-circle{stroke:#7150a6}section .landlord-services .landlord-services--text{padding:0 0 0 10px;flex-grow:1}section .landlord-services .landlord-services--dropdown{padding:30px}section .landlord-services .landlord-services--dropdown a{background:transparent;padding:0;display:inline}section .landlord-services .landlord-services--dropdown input{color:#fff;background:rgba(0,0,0,.2);display:block}section .landlord-services .landlord-services--dropdown li{padding:15px 0 15px 30px;border-bottom:1px solid #7150a6;color:#fff;position:relative}section .landlord-services .landlord-services--dropdown li::before{content:"";width:20px;height:20px;position:absolute;top:15px;left:0;background:url(/images/tick.svg) center center no-repeat;background-size:100%}section .landlord-services .landlord-services--dropdown li:last-child{padding:15px 0 0 30px;border-bottom:none}section .landlord-services a.collapsed .popular{position:absolute;top:10px;right:-10px;background:#7150a6;color:#fff;text-align:center;padding:10px}section .landlord-services a .popular{position:absolute;top:10px;right:-10px;color:#fff;text-align:center;padding:10px;background:#3d2b59}h5.landlord-services--price{display:block;border:2px solid #7150a6;padding:10px;text-align:center;color:#fff;font-size:1.3em;border-radius:30px}.marketing-section{padding:0 30px 0 30px;position:relative}.marketing-section__tabs ul{border:none;display:flex;align-items:flex-start}.marketing-section__tabs ul li{border:none;margin-right:1px}.marketing-section__tabs ul li:last-child{margin-right:0}.marketing-section__tabs ul li a{padding:0 15px 0 15px;font-size:1.8rem;color:#333;text-transform:uppercase;font-weight:400;line-height:.9em;padding:30px;text-align:center}.marketing-section__tabs ul li a span{font-size:.7rem}.marketing-section__tabs ul li a:hover{box-shadow:0 0 17px -8px rgba(0,0,0,.5)}.marketing-section__tabs ul li a.active{background-color:#fff;color:#4d3773;box-shadow:0 0 17px -8px rgba(0,0,0,.5)}.marketing-section__tabs ul li a:hover.active{background-color:#fff}.section.brand-bg .tab-content h4,.section.brand-bg .tab-content p{color:#333}.marketing-section__circle-image{position:absolute;display:block}.marketing-section__circle-image-main{height:100%;width:auto;right:0;top:0}.marketing-section__circle-image-living-area{width:250px;height:250px;border-radius:50%;overflow:hidden;bottom:5%;right:250px;border:6px solid rgba(0,0,0,.3)}.marketing-section__circle-image-bedroom{width:150px;height:150px;border-radius:50%;overflow:hidden;bottom:25%;right:500px;border:6px solid rgba(0,0,0,.3)}.marketing-section__circle-textbox{display:flex;text-align:center;align-items:center;background:#7150a6;width:270px;height:270px;padding:10px;border-radius:50%;overflow:hidden;bottom:50%;right:320px;border:6px solid rgba(0,0,0,.3);color:#fff;font-size:1.2em;line-height:1.3em}@media (max-width:1320px){.marketing-section__circle-image-bedroom{display:none}.marketing-section__circle-textbox{display:none}}@media (max-width:991px){.marketing-section__circle-image{display:none}}.photo-grid{height:25vw;width:100%;background:#eee;outline:5px solid #fff}.photo-grid--lrg{height:50vw}@media (max-width:991px){.photo-grid,.photo-grid--lrg{height:60vh}}@media (max-width:480px){.photo-grid,.photo-grid--lrg{height:40vh}}section.arrange-meeting{background:url(/images/landlord-on-phone.jpg.pagespeed.ce.6lTULuun67.jpg) center center no-repeat;background-size:cover;padding:0}section.arrange-meeting .container-fluid{background:rgba(0,0,0,.7)}section.arrange-meeting h4,section.arrange-meeting p{color:#fff;text-align:center}.arrange-meeting input,.arrange-meeting select,.arrange-meeting textarea{display:block;width:100%;color:#fff;background:rgba(0,0,0,.6)}.gdpr-consent input{display:block}.gdpr-consent p{text-align:left!important;font-size:.8em;margin-bottom:10px}.gdpr-consent a{color:#fff;text-decoration:underline}.gdpr-consent hr{margin:10px 0 10px 0;border:0;height:1px;background:rgba(255,255,255,.4);background:rgba(255,255,255,.4)}.gdpr-consent .checkboxcontainer{display:flex;position:relative;margin-bottom:15px;top:auto;left:auto}.gdpr-consent .checkboxcontainer span{float:none;text-align:left;margin-left:10px;text-transform:none;font-size:.8em;font-weight:400;display:block;letter-spacing:0;color:#fff;line-height:1.3em}.gdpr-consent .flatRoundedCheckbox{float:none}@media (max-width:991px){section .section--text-boxes{padding:30px 15px 30px 15px;min-height:auto}section .landlord-services{margin-top:25px}section .aside-panel{margin-top:25px}section .section--text-boxes--cut{padding:30px 15px 15px 15px;margin:0;background:#fff;min-height:auto;display:block}.section--image-boxes{height:50vh}section .landlord-services a svg.landlord-services--step-icon{width:15%}}@media (max-width:767px){section{padding:0 15px 0 15px}section h3{font-size:1.7em}}@media (max-width:550px){section .landlord-services a svg.landlord-services--step-icon{display:none}section .landlord-services .landlord-services--text{padding:0}}.valuation-type .val-image{position:relative}.valuation-type .val-image .popular{position:absolute;top:5px;right:-10px;background:#7150a6;color:#fff;text-align:center;padding:10px;font-weight:700;font-size:.9em}.valuation-type h2,.valuation-type p{text-align:center}section .valuation-type h2{font-size:1.5em;line-height:1em;text-transform:none;margin-bottom:1.8em;font-weight:400}.valuation-type img{margin-bottom:25px}section .valuation-type p:last-child{width:90%}@media (max-width:991px){.valuation-type{margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #eee}.valuation-type:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}section .valuation-type h2{font-size:2em;margin-bottom:25px}}.shapeshifter-container{display:flex;justify-content:center}.shapeshifter{animation-duration:8000ms;width:251px;height:155px;background-repeat:no-repeat;animation-timing-function:steps(480);animation-fill-mode:forwards}.shapeshifter.play{animation-name:play480;animation-fill-mode:forwards}@keyframes play480 {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: -120480px 0px;
  }
}.meet-the-team h2{font-size:1em;line-height:1em;text-transform:uppercase;margin-bottom:5px;font-weight:700;color:#5e438c}.meet-the-team h3{font-size:2.2em;line-height:1em;margin-bottom:0}h4.team-member--content__title{height:90px;display:flex;align-items:center;font-weight:500;font-size:1.4em;line-height:.9em;margin:0}h4.team-member--content__title .card--content__title--sml{font-size:.55em!important;color:#999;font-weight:400;text-transform:uppercase}.team-member a{color:#7150a6;line-height:.8rem;font-size:.8rem;font-weight:600;padding-bottom:10px;display:block}h4.team-member--content__title .qualification{line-height:.8rem;font-size:.8rem}.review-container{overflow:hidden;position:relative}.review-container .container{overflow:hidden;position:relative}.review-container .button-container{position:absolute;top:20px;right:0}.review.review-margin{margin-top:150px}.review h4{color:#7150a6;line-height:1rem;font-size:1rem;font-weight:600;display:block}.review img{margin-bottom:20px}@media (max-width:991px){.review.review-margin{margin-top:0}.review{margin-bottom:30px}}hr{border:0;height:1px;background:#333;background-image:linear-gradient(to right,#ccc,#333,#ccc);margin:50px 0 50px 0}.timeline{position:relative;overflow:hidden}.timeline .row{display:flex;align-items:center;flex-wrap:wrap;padding:20px 0 20px 0}.timeline::before{content:"";position:absolute;display:block;top:50px;left:50.5%;right:auto;width:10px;height:94%;background:#eee}.timeline .disc{position:relative;z-index:2000}.timeline__textbox .awards-image{margin:-20px auto 20px auto;display:block}.timeline__textbox .award-video-icon{margin-top:-4px}.timeline__textbox{padding:0 0 0 35px}.timeline__textbox--right{padding:0 10px 0 0}.timeline__textbox p,.timeline__textbox h5{text-align:center}.timeline__textbox p{font-weight:400;font-size:1.1em}.timeline__textbox h4{text-align:center;font-size:1rem;font-weight:700;color:#7150a6;margin:0 0 5px 0}.timeline__textbox h5{text-align:center;font-size:1.6rem;color:#3d2b59;margin-bottom:20px;line-height:1.1em}.timeline .timeline--date{position:relative;width:100%;height:115px}.timeline .timeline--date::before{content:"";position:absolute;display:block;top:45px;left:-16px;width:26px;height:26px;background:#fff;border:5px solid #333;z-index:100;border-radius:50%}.timeline .timeline--date.timeline--date_left::before{content:"";position:absolute;display:block;top:45px;right:-40px;left:auto;width:26px;height:26px;background:#fff;border:5px solid #333;z-index:100;border-radius:50%}.timeline .st0{fill:#3d2b59}.timeline .st1{fill:#fff}.timeline .timeline--date .date-disc{width:115px;height:115px;position:absolute;top:0;left:-7px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.4));z-index:200}.timeline .timeline--date.timeline--date_left .date-disc{width:115px;height:115px;position:absolute;top:0;right:-30px;left:auto;filter:drop-shadow(0 3px 3px rgba(0,0,0,.4));z-index:200}.timeline .timeline--date.timeline--date_left .date-disc{transform:scaleX(-1)}.timeline .timeline--date h3{position:absolute;display:flex;justify-content:center;align-items:center;top:0;left:3px;color:#333;z-index:300;font-weight:700;width:110px;height:115px;font-size:1.2em}.timeline .timeline--date.timeline--date_left h3{right:-20px;left:auto}@media (max-width:991px){.timeline__textbox img{margin:0 auto 30px auto}.timeline--date{display:none}.timeline::before{display:none}.timeline__textbox,.timeline__textbox--right{padding:0 0 30px 0}.timeline__textbox .award-video-icon{margin-top:1px}}@media (max-width:480px){.timeline__textbox .award-video-icon{margin-top:0;margin-bottom:0}}section.land h4,section.land p{color:#fff}.land__form{padding:40px;background:#3d2b59}.land__form h5{color:#fff}.land__form input{color:#fff;background:rgba(0,0,0,.2);display:block}.land__form button.button:hover{color:#fff!important}section{position:relative}.contact{display:flex;align-items:center}.contact__map{width:100%;height:80vh;position:absolute;top:0;left:0;display:block;overflow:hidden}.contact__textbox{background:#fff;padding:0;box-shadow:0 5px 12px -5px rgba(0,0,0,.4);width:100%}.contact__textbox h2.h3{margin-bottom:15px!important}.contact__textbox .bread{text-align:left}.contact__textbox .bread li{display:inline;font-size:1em;margin:0 0 0 0}.contact__textbox .breadul{margin:0 0 0 0;padding:0 0 0 0}.contact__textbox .breadul li a{color:#3d2b59;text-transform:uppercase}.contact__textbox .breadul>li+li:before{padding:0 5px;color:#3d2b59;content:"/ "}.contact__textbox .bread .onpage{color:#ccc}.contact-form p,.contact-form label{color:#fff}.contact-form h3{color:#fff;text-align:center}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:rgba(0,0,0,.2)}.contact-form .form_error{color:#f55;display:inline}@media (max-width:991px){.contact{height:auto;display:block}.contact__textbox .bread{text-align:center}.contact__map{width:100%;height:auto;position:relative}}.freeprivacypolicy-com---palette-dark.freeprivacypolicy-com---nb{background-color:rgba(0,0,0,.8)!important;max-width:100%!important}.freeprivacypolicy-com---palette-dark .cc-nb-okagree{background-color:#3d2b59!important;color:#fff!important}.freeprivacypolicy-com---palette-dark .cc-nb-reject{background-color:#3d2b59!important;color:#fff!important}