body.post-type-archive-property{background:#e4e4e4}body.post-type-archive-property #wrapper,body.post-type-archive-property #main,body.post-type-archive-property #content,body.post-type-archive-property #container{width:100%;max-width:100%}.search-form-wrapper{background:#e4e4e4;padding:30px 6vw}.list-properties-wrapper .propertyhive-info{padding-left:6vw!important}.bottom-pagination-row-wrap{background:#dedede;padding:20px 6vw}.bottom-pagination-row{margin:0 auto}a.register-today{color:#c6145a;border-top:2px solid #c6145a;padding-top:10px;padding-right:100px;font-size:24px;font-weight:700;float:left;position:relative;margin-right:32px}a.register-today:after{content:'';display:block;background:url(/wp-content/themes/mackenzie-smith-estate-agents/images/pink-arrow.png)no-repeat bottom right;background-size:cover!important;position:absolute;top:-2px;right:-33px;width:34px;height:34px}.register-today:hover{opacity:.7}.bottom-pagination-row ul{margin-bottom:0!important}.bottom-pagination-row .propertyhive-pagination{float:right}.bottom-pagination-row .propertyhive-pagination li{line-height:2em}.property-search-form-default.property-search-form{margin:0 auto;display:block!important}.property-search-form-default label{font-family:neue helvetica w05,helvetica neue,Arial,Helvetica,nimbus sans l,sans-serif!important;display:none}.property-search-form-default select,.property-search-form-default input[type=text]{height:40px;font-size:14px!important;padding:10px 15px!important;color:#656f65!important;font-family:neue helvetica w05,helvetica neue,Arial,Helvetica,nimbus sans l,sans-serif!important;font-weight:500;border-radius:0!important;background:#fff!important;box-shadow:none!important;border:none!important;min-width:160px;appearance:none!important;-webkit-appearance:none!important}.control-department label{margin-left:15px}.control-department label input{margin-right:5px}.control-department input[type=radio]+span:before{position:absolute!important;margin-top:1px;font-weight:500!important;background-color:#fff!important;color:#fff!important;content:''!important;margin-left:-23px;padding:0;height:15px;width:15px;margin-right:10px;border:3px solid #fff;border-radius:500px!important;-webkit-opacity:1;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.control-department input[type=radio]:checked+span:before{background:#d40a11!important}.property-search-form-default input[type=submit]{font-family:neue helvetica w05,helvetica neue,Arial,Helvetica,nimbus sans l,sans-serif!important;font-weight:700;background:#c6145a!important;color:#fff!important;height:40px;padding:0 20px;width:160px;text-align:left;border-radius:0!important;box-shadow:none!important;border:none!important;appearance:none!important;-webkit-appearance:none!important;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.property-search-form-default input[type=submit]:hover{background:#e6347a!important}.control-minimum_rent select,.control-maximum_rent select,.control-minimum_price select,.control-maximum_price select{min-width:130px!important;width:110px!important}.control{display:inline-block;float:left}.control-department{display:block;width:100%!important;min-width:100%!important;padding-left:0!important;margin:0 0 10px!important}.control-department:before{content:'Search Property: ';font-weight:700;color:#656f65}.control-department label{display:inline-block}.control-address_keyword{padding-left:0!important}.property-search-form-default .control-office select{background:url(/wp-content/themes/mackenzie-smith-estate-agents/images/icons/area-icon.png) no-repeat center left 12px,#fff!important;background-size:16px!important;padding-left:40px!important}.property-search-form-default .control-address_keyword input{background:url(/wp-content/themes/mackenzie-smith-estate-agents/images/icons/icon-search-grey.svg) no-repeat center left 12px,#fff!important;background-size:16px!important;padding-left:40px!important}.property-search-form-default .control-office select{padding-left:35px!important}.property-search-form-default .control-minimum_price select,.property-search-form-default .control-minimum_rent select{background:url(/wp-content/themes/mackenzie-smith-estate-agents/images/icons/min-price-icon.png) no-repeat center left 12px,#fff!important;background-size:22px!important;padding-left:40px!important}.property-search-form-default .control-maximum_price select,.property-search-form-default .control-maximum_rent select{background:url(/wp-content/themes/mackenzie-smith-estate-agents/images/icons/max-price-icon.png) no-repeat center left 12px,#fff!important;background-size:22px!important;padding-left:40px!important}.property-search-form-default .control-bedrooms select,.property-search-form-default .control-minimum_bedrooms select{background:url(/wp-content/themes/mackenzie-smith-estate-agents/images/icons/beds-icon.png) no-repeat center left 7px,#fff!important;background-size:32px!important;padding-left:40px!important}.property-search-form-default .control-availability select{background:url(/wp-content/themes/mackenzie-smith-estate-agents/images/icons/flag-icon.png) no-repeat center left 7px,#fff!important;background-size:32px!important;padding-left:40px!important;width:100px!important}.control-office{padding-left:0!important}.ms-options{min-height:70px!important;padding:0!important}.ms-options-wrap{position:relative;min-width:220px}.control-availability{border:none!important}#ms-list-1{width:100%!important}#availability{display:none!important}.ms-options ul{margin:0!important;padding:0!important}#ms-list-1 .selected span{font-size:14px!important;margin:0!important;padding:2px 10px;color:#656f65!important;font-family:neue helvetica w05,helvetica neue,Arial,Helvetica,nimbus sans l,sans-serif!important;font-weight:500;border-radius:0!important;background:#fff!important;box-shadow:none!important;border:none!important;background:url(/wp-content/themes/mackenzie-smith-estate-agents/images/icons/flag-icon.png) no-repeat center left 7px,#fff!important;background-size:32px!important;padding-left:45px!important}#ms-list-1 .selected{margin:0!important;background:#fff!important;box-shadow:none!important;border:none!important}#ms-list-1 .selected:after{display:none!important}#ms-list-1 .ms-options ul li label{font-size:14px!important;line-height:2.2em;margin:0!important;padding-top:4px!important;padding-bottom:0!important;color:#656f65!important;font-family:neue helvetica w05,helvetica neue,Arial,Helvetica,nimbus sans l,sans-serif!important;font-weight:500;border-radius:0!important;background:#fff!important;box-shadow:none!important;border:none!important;min-width:160px;appearance:none!important;-webkit-appearance:none!important}.filter-search-wrap{background:#fff;padding:30px 6vw 0}.filter-search{margin:0 auto}.propertyhive-result-count{font-weight:700;display:inline-block;float:left;margin-bottom:0!important;padding-top:8px}.filter-search .propertyhive-ordering{float:right;padding:0 20px 20px;border-left:1px solid rgb(139 139 136 / .4)!important;border-right:1px solid rgb(139 139 136 / .4)!important}.filter-search .propertyhive-ordering select{height:40px;font-size:16px!important;padding:8px 25px 4px 15px!important;color:#656f65!important;font-family:neue helvetica w05,helvetica neue,Arial,Helvetica,nimbus sans l,sans-serif!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;border:none!important;min-width:160px;appearance:none!important;-webkit-appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,#2D3731 50%),linear-gradient(135deg,#2D3731 50%,transparent 50%)!important;background-position:calc(100% - 20px) calc(1em + 4px),calc(100% - 15px) calc(1em + 4px),calc(100% - 2.5em) .5em!important;background-size:5px 5px,5px 5px,1px 1.5em!important;background-repeat:no-repeat!important}.filter-search .propertyhive-pagination{float:right;padding:9px 0 0 20px}.filter-search .propertyhive-pagination ul{margin-bottom:0!important;font-size:16px}.page-numbers{display:inline-block}.propertyhive-pagination .prev{margin-right:10px}.propertyhive-pagination .next{margin-left:10px}.propertyhive-pagination i{line-height:0;position:relative;top:6px;margin:0 -3px}.propertyhive-pagination li a{opacity:.7}.propertyhive-pagination li a:hover{color:#ab145a;opacity:1}.propertyhive-pagination li span{color:#ab145a}.list-properties-wrapper{margin:0 auto!important;padding:4px 0}.list-properties-wrapper ul{margin-bottom:0!important}.list-properties-wrapper ul li:last-child{border-bottom:0!important}.list-properties-wrapper .propertyhive-info{margin-top:20px;padding:40px 0}.properties .property{background:#fff;position:relative;padding:0!important;border-bottom:4px solid #e4e4e4!important;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.propertyhive ul.properties li .thumbnail{position:relative!important;max-width:40%!important;width:40%!important;overflow:hidden;min-height:26vw}.properties .details{padding:30px 30px 60px;position:relative}.properties .summary{color:#656f65;font-size:16px}.properties .summary .features{margin:0 0 0 15px!important;padding:0!important}.properties .summary .features li{width:calc(50% - 20px);float:left;border:none;padding:0!important;margin:0;font-size:16px}.properties .summary .features li:nth-child(2n-1){clear:left;margin-right:20px}.properties .summary .features li:nth-child(2n){margin-left:20px}.properties h3{margin-bottom:5px!important}.properties .price{font-size:18px;margin-bottom:20px;color:#4d4d4d}.properties .department-residential-lettings .price:before{content:'Rental: '}.properties .department-residential-sales .price:before{content:'Price: '}a.view-property-button{font-size:15px;color:#c6145a;border-top:2px solid #c6145a;padding-top:10px;padding-right:20px;font-weight:700;float:right;position:relative;margin-right:32px;position:absolute;bottom:20px;right:30px}a.view-property-button:after{content:'';display:block;background:url(/wp-content/themes/mackenzie-smith-estate-agents/images/pink-arrow.png)no-repeat bottom right;background-size:cover!important;position:absolute;top:-2px;right:-33px;width:34px;height:34px}a.view-property-button:hover{opacity:.7}.searchAgentDetails{margin-top:20px;float:left;width:400px;line-height:1.7em;position:relative;top:20px;clear:both}.searchAgentDetails img{max-width:120px;height:auto;float:left;margin-right:20px}.searchBranchDetails{position:absolute;bottom:20px;left:30px;width:calc(100% - 280px)}.property-hero-outer{position:relative}.property-hero{height:auto;position:relative;background:#002c1f;height:60vw;height:calc(100vh - 94px);z-index:1;overflow:hidden}.property-hero #slider{border:none!important;padding:0!important;margin:0!important;margin:0 auto!important;background:0 0}.property-hero #slider ul{margin-bottom:0;height:60vw;height:calc(100vh - 94px)}.property-hero #slider ul li{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;height:60vw;height:calc(100vh - 94px)}.property-hero #slider img{display:none}.lSPrev{background:url(/wp-content/themes/mackenzie-smith-estate-agents/images/property-icons/left-slider-arrow.png)no-repeat!important;height:61px!important;margin-top:-94px!important;margin-left:20px}.lSNext{background:url(/wp-content/themes/mackenzie-smith-estate-agents/images/property-icons/right-slider-arrow.png)no-repeat!important;height:61px!important;margin-top:-94px!important;margin-right:20px}.property-hero-buttons-wrap{position:absolute;bottom:0;left:0;right:0;padding:10px 0;background:rgb(26 26 26 / .75);z-index:99}.property-hero-buttons{box-sizing:border-box;max-width:1280px;margin:0 auto}.property-hero-buttons ul{display:flex;align-items:center;justify-content:center;list-style:none;margin:0!important;padding:0!important}.property-hero-buttons li{width:20%;display:block;border-right:1px solid #fff;padding:0!important;margin:0!important;text-align:center;position:relative}.property-hero-buttons li:last-child{border-right:0}.property-hero-buttons a{color:#fff;text-align:center;font-weight:300;font-size:16px;padding:20px;display:block}.property-hero-buttons ul ul{position:absolute;background:#fff;width:100%;z-index:9;box-shadow:0 0 10px rgb(0 0 0 / .2);visibility:hidden;opacity:0;position:absolute;top:100%;left:0;border-top:1px solid #f1f1f1;transform:translateY(-10px);transform-origin:top;z-index:9!important;transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear}.property-hero-buttons ul ul{width:100%!important;display:block}.property-hero-buttons ul li ul a{color:#004c3f!important;border-bottom:1px solid rgb(151 151 151 / .2)!important}.property-hero-buttons ul ul a:hover{color:#c6145a!important}.property-hero-buttons ul li:hover>ul{visibility:visible;opacity:1;z-index:1;transform:translateY(0%);transition-delay:0s,0s,.5s}.property-hero-buttons a span:before{font-size:34px;line-height:0;margin-right:10px;position:relative;top:8px;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.property-hero-buttons a:last-child{border:none}.property-hero-buttons a:hover{color:#c6145a}.property-hero-buttons a:hover span:before{color:#c6145a!important}.share-icons{background:#fff;padding:20px;box-shadow:0 10px 10px -10px rgb(0 0 0 / .2);border:1px solid rgb(151 151 151 / .2);width:100%;min-width:220px;text-align:center;position:absolute;opacity:0;pointer-events:none;transform:translateY(-10px);transform-origin:top;z-index:9!important;transition:all .3s ease-in-out 0s,visibility 0s linear .3s,z-index 0s linear}.heroButton:hover>.share-icons{visibility:visible;pointer-events:initial;opacity:1;z-index:999999999;transform:translateY(0%);transition-delay:0s,0s,.5s}.share-icons a{display:inline-block;width:30px;text-align:center;padding:3px 0;color:#fff!important}a.facebook-icon{background:#3b5998}a.twitter-icon{background:#4099ff}a.google-icon{background:#d34836}a.linkedin-icon{background:#007bb6}a.email-icon{background:#b8b8a7}.share-icons a:hover{opacity:.7}.top-content-wrap{background:#fff;padding:40px 20px;clear:both;position:relative}.top-content{max-width:1200px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.property-middle-content-wrap{background:#f4f4f3;padding:30px 20px;clear:both}.property-middle-content{max-width:1200px;margin:0 auto}.bottom-content-wrap{background:#fff;padding:50px 20px;clear:both}.bottom-content{max-width:1200px;margin:0 auto}.top-content-left{width:60%;float:left}#content .top-content-left h1{color:#4d4d4d;font-size:36px;margin-bottom:10px}#content .top-content-left h2{color:#656f65;font-size:24px;margin-bottom:0;font-weight:300}.top-content-right{width:40%;float:left;text-align:right}.top-content-right .price{margin-bottom:10px}.top-content-right .price p{color:#4d4d4d;font-size:24px;line-height:1.2em}.top-content-right .reference p{color:#656f65;font-size:20px;line-height:1.2em;font-weight:300}.middle-content p{color:#656f65!important}.middle-content p strong{display:block;margin-bottom:20px;color:#4d4d4d}.middle-content-left{width:70%;float:left;padding-right:60px}.middle-content-left p{font-size:16px}.middle-content-right{width:30%;float:left}#agent-comment{padding:40px;border:1px solid #656f65;margin-bottom:60px;position:relative;background:#f4f4f3}#agent-comment:before{content:"";width:0;height:0;position:absolute;border-left:9px solid #fff0;border-right:9px solid #656f65;border-top:9px solid #656f65;border-bottom:9px solid #fff0;left:24px;bottom:-19px}#agent-comment:after{content:"";width:0;height:0;position:absolute;border-left:9px solid #fff0;border-right:9px solid #f4f4f3;border-top:10px solid #f4f4f3;border-bottom:9px solid #fff0;left:23px;bottom:-17px}#agent-comment strong{margin-bottom:10px!important;display:block}#property-features ul{margin-left:20px}#property-features ul li{margin-bottom:10px!important;color:#656f65}.bottom-content-left{width:60%;float:left}.bottom-content-left img{display:block;width:50%;height:auto}.bottom-content-right{width:27%;float:left}.branchAdress{margin-top:20px}.arrow-button.pink-arrow a{margin-top:40px;color:#c6145a;border-top:2px solid #c6145a;padding-top:10px;padding-right:20px;font-weight:700;float:right;position:relative;margin-right:32px;width:calc(100% - 34px)}.arrow-button.pink-arrow a:after{content:'';display:block;background:url(/wp-content/themes/mackenzie-smith-estate-agents/images/pink-arrow.png)no-repeat bottom right;background-size:cover!important;position:absolute;top:-2px;right:-33px;width:34px;height:34px}.arrow-button.pink-arrow a:before{content:'';height:2px;width:40px;background:#c6145a;position:absolute;transform:rotateZ(45deg);right:-34px;margin-top:2px}.arrow-button.pink-arrow a:hover{opacity:.7}.jquery-modal{z-index:99999999!important}#ex1{background:#004c3f;color:#fff!important;box-shadow:0 20px 20px -10px rgb(0 0 0 / .3)!important;border-radius:0!important}#ex1 .close-modal:hover{opacity:.5}#ex1 h3{font-family:neue helvetica w05,helvetica neue,Arial,Helvetica,nimbus sans l,sans-serif;font-weight:500;font-size:24px;line-height:1.2em;margin-bottom:20px;margin-top:20px}#ex1 fieldset{margin:0!important;padding:0!important}#ex1 label,#ex1 p{color:#fff!important}#ex1 p a{color:#fc0!important}#ex1 .frm_submit button{position:relative;width:calc(100% - 34px);text-align:left!important;font-family:neue helvetica w05,helvetica neue,Arial,Helvetica,nimbus sans l,sans-serif;background:0 0;box-shadow:none!important;color:#fc0!important;height:auto!important;border:none!important;padding:10px 125px 10px 0!important;border-radius:2px!important;border-top:2px solid #fc0!important;font-weight:500!important;font-size:18px!important;text-decoration:none!important;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}#ex1 .frm_submit button:after{content:'';display:block;background:url(/wp-content/themes/mackenzie-smith-estate-agents/images/yellow-arrow.png)no-repeat bottom right;background-size:cover!important;position:absolute;top:-2px;right:-33px;width:34px;height:34px}#ex1 .frm_submit button:hover{opacity:.5}@media(max-width:856px){.lg-toolbar{margin-top:70px!important;z-index:999999!important}.lg-outer{z-index:999999!important}.lg-backdrop.in{z-index:99999}}@media(max-width:1080px){.search-form-wrapper{padding:20px 20px 30px}.bottom-pagination-row-wrap{padding:20px}.filter-search-wrap{padding:30px 20px 0}}@media(max-width:980px){.control-department label{display:block;margin:10px 0 0}.control{display:block!important;width:100%!important;padding:5px 0!important}.property-search-form-default .control-availability select{width:100%!important}.control input[type=text],.control select{display:block!important;width:100%!important}.search-form-wrapper input[type=submit]{margin-top:10px}}@media(max-width:950px){.filter-search-wrap{padding-top:0}.filter-search .propertyhive-pagination{display:none}.filter-search .propertyhive-ordering{border-right:none!important;padding-right:0;padding-left:10px;padding-bottom:6px}.propertyhive-result-count{padding-top:12px}}@media(max-width:650px){.register-today{display:none}.bottom-pagination-row .propertyhive-pagination{float:left}}@media(max-width:500px){.filter-search .propertyhive-ordering{width:100%;border:none!important;padding:0}.filter-search .propertyhive-ordering select{padding-left:0!important;margin-left:-4px}}@media(max-width:980px){.properties .property{display:block}.properties .property .details{min-width:100%;display:block}.propertyhive .thumbnail a,.propertyhive .thumbnail a div{min-height:50vw;display:block}.propertyhive ul.properties li .thumbnail{max-width:100%!important;width:100%!important}.properties .summary .features{display:none}}@media(max-width:520px){.properties .property .details{padding-bottom:40px}.searchBranchDetails{display:none}.view-property-button{left:30px}}@media(max-width:1100px){.heroButton a.heroLink{transform:scale(.8);padding:10px 0 0}.heroButton span{display:block;margin-bottom:20px}.heroButton span:before{margin:0!important}}@media(max-width:980px){.top-content-wrap{padding:20px}.top-content{display:block}.top-content-left,.top-content-right{width:100%;float:none;text-align:left}.top-content-left h1{margin-bottom:0!important}.top-content-right{margin-top:20px}.price p{margin-bottom:0!important}}@media(max-width:767px){.property-hero,.property-hero #slider ul,.property-hero #slider ul li{height:60vw}.lSPrev{margin-left:8px}.lSNext{margin-right:0}.lSPrev,.lSNext{height:20px;background-size:20px!important;margin-top:-30px!important}.property-middle-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}.middle-content-left,.middle-content-right{width:100%;padding:0}.middle-content-left{margin-top:30px}#property-features{padding-bottom:10px!important;margin-bottom:30px!important}}@media(max-width:700px){.property-hero-buttons-wrap{position:relative!important;height:auto;float:left;clear:both;width:100%}}@media(max-width:500px){.property-hero-buttons-wrap{padding:10px 0 0}.property-hero-buttons ul{display:block!important}.heroButton{border:none!important;width:100%!important}.heroButton a.heroLink{display:block;width:100%;border:none;border-bottom:1px solid rgb(255 255 255 / .2);padding-bottom:15px}.property-hero-buttons ul li:last-child a.heroLink{border-bottom:0!important}}