.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition: -webkit-transform 0.3s ease-out,  opacity 0.3s ease-in; -moz-transition: -moz-transform 0.3s ease-out,  opacity 0.3s ease-in; -o-transition: -o-transform 0.3s ease-out,  opacity 0.3s ease-in; transition: transform 0.3s ease-out,  opacity 0.3s ease-in;}
.leaflet-cluster-spider-leg{-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out,  -webkit-stroke-opacity 0.3s ease-in; -moz-transition: -moz-stroke-dashoffset 0.3s ease-out,  -moz-stroke-opacity 0.3s ease-in; -o-transition: -o-stroke-dashoffset 0.3s ease-out,  -o-stroke-opacity 0.3s ease-in; transition: stroke-dashoffset 0.3s ease-out,  stroke-opacity 0.3s ease-in;}
.marker-cluster-small{background-color: rgba(181, 226, 140, 0.6);}
.marker-cluster-small div{background-color: rgba(110, 204, 57, 0.6);}
.marker-cluster-medium{background-color: rgba(241, 211, 87, 0.6);}
.marker-cluster-medium div{background-color: rgba(240, 194, 12, 0.6);}
.marker-cluster-large{background-color: rgba(253, 156, 115, 0.6);}
.marker-cluster-large div{background-color: rgba(241, 128, 23, 0.6);}
.leaflet-oldie .marker-cluster-small{background-color: #b5e28c;}
.leaflet-oldie .marker-cluster-small div{background-color: #6ecc39;}
.leaflet-oldie .marker-cluster-medium{background-color: #f1d357;}
.leaflet-oldie .marker-cluster-medium div{background-color: #f0c20c;}
.leaflet-oldie .marker-cluster-large{background-color: #fd9c73;}
.leaflet-oldie .marker-cluster-large div{background-color: #f18017;}
.marker-cluster{background-clip: padding-box; border-radius: 20px;}
.marker-cluster div{width: 30px; height: 30px; margin-left: 5px; margin-top: 5px; text-align: center; border-radius: 15px; font: 12px "Helvetica Neue",  Arial,  Helvetica,  sans-serif;}
.marker-cluster span{line-height: 30px;}
.leaflet-map-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-pane, .leaflet-tile-container, .leaflet-overlay-pane, .leaflet-shadow-pane, .leaflet-marker-pane, .leaflet-popup-pane, .leaflet-overlay-pane svg, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer{position: absolute; left: 0; top: 0;}
.leaflet-container{overflow: hidden; -ms-touch-action: none;}
.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow{-webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-user-drag: none;}
.leaflet-marker-icon, .leaflet-marker-shadow{display: block;}
.leaflet-container img{max-width: none !important;}
.leaflet-container img.leaflet-image-layer{max-width: 15000px !important;}
.leaflet-tile{filter: inherit; visibility: hidden;}
.leaflet-tile-loaded{visibility: inherit;}
.leaflet-zoom-box{width: 0; height: 0;}
.leaflet-overlay-pane svg{-moz-user-select: none;}
.leaflet-tile-pane{z-index: 2;}
.leaflet-objects-pane{z-index: 3;}
.leaflet-overlay-pane{z-index: 4;}
.leaflet-shadow-pane{z-index: 5;}
.leaflet-marker-pane{z-index: 6;}
.leaflet-popup-pane{z-index: 7;}
.leaflet-vml-shape{width: 1px; height: 1px;}
.lvml{behavior: url(#default#VML); display: inline-block; position: absolute;}
.leaflet-control{position: relative; z-index: 7; pointer-events: auto;}
.leaflet-top, .leaflet-bottom{position: absolute; z-index: 98; pointer-events: none;}
.leaflet-top{top: 2%;}
.leaflet-right{right: 0;}
.leaflet-bottom{bottom: 0;}
.leaflet-left{left: 2%;}
.leaflet-control{float: left; clear: both;}
.leaflet-right .leaflet-control{float: right;}
.leaflet-top .leaflet-control{margin-top: 10px;}
.leaflet-bottom .leaflet-control{margin-bottom: 10px;}
.leaflet-left .leaflet-control{margin-left: 10px;}
.leaflet-right .leaflet-control{margin-right: 10px;}
.leaflet-fade-anim .leaflet-tile, .leaflet-fade-anim .leaflet-popup{opacity: 0; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear;}
.leaflet-fade-anim .leaflet-tile-loaded, .leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity: 1;}
.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,  0,  0.25,  1); -moz-transition: -moz-transform 0.25s cubic-bezier(0,  0,  0.25,  1); -o-transition: -o-transform 0.25s cubic-bezier(0,  0,  0.25,  1); transition: transform 0.25s cubic-bezier(0,  0,  0.25,  1);}
.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile, .leaflet-touching .leaflet-zoom-animated{-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;}
.leaflet-zoom-anim .leaflet-zoom-hide{visibility: hidden;}
.leaflet-clickable{cursor: pointer;}
.leaflet-container{cursor: -webkit-grab; cursor: -moz-grab;}
.leaflet-popup-pane, .leaflet-control{cursor: auto;}
.leaflet-dragging .leaflet-container, .leaflet-dragging .leaflet-clickable{cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing;}
.leaflet-container{background: #ddd; outline: 0;}
.leaflet-container a{color: #0078A8;}
.leaflet-container a.leaflet-active{outline: 2px solid orange;}
.leaflet-zoom-box{border: 2px dotted #38f; background: rgba(255, 255, 255, 0.5);}
.leaflet-container{font: 12px/1.5 "Helvetica Neue",  Arial,  Helvetica,  sans-serif;}
.leaflet-bar{border-radius: 4px; height: 20px;}
.leaflet-bar a, .leaflet-bar a:hover{background-color: #fff; height: 26px; line-height: 26px; display: block; text-decoration: none; color: black;}
.leaflet-bar a, .leaflet-control-layers-toggle{background-position: 50% 50%; background-repeat: no-repeat; display: block;}
.leaflet-bar a:hover{background-color: #f4f4f4;}
.leaflet-bar a:first-child{border-top-left-radius: 4px; border-top-right-radius: 4px;}
.leaflet-bar a:last-child{border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: none;}
.leaflet-bar a.leaflet-disabled{pointer-events:none; color: #bbb;}
.leaflet-touch .leaflet-bar a{height: 30px; line-height: 30px; box-shadow: none;}
.leaflet-control-zoom-in, .leaflet-control-zoom-out{font: bold 18px text-indent: 7px; width: 25px;}
.leaflet-control-zoom-out{font-size: 20px;}
.leaflet-touch .leaflet-control-zoom-in{font-size: 22px;}
.leaflet-touch .leaflet-control-zoom-out{font-size: 24px;}
.leaflet-control-layers{background: #fff; border-radius: 5px;}
.leaflet-control-layers-toggle{background-image: url(images/layers.png); width: 36px; height: 36px;}
.leaflet-retina .leaflet-control-layers-toggle{background-image: url(images/layers-2x.png); background-size: 26px 26px;}
.leaflet-touch .leaflet-control-layers-toggle{width: 44px; height: 44px;}
.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle{display: none;}
.leaflet-control-layers-expanded .leaflet-control-layers-list{display: block; position: relative;}
.leaflet-control-layers-expanded{padding: 6px 10px 6px 6px; color: #333; background: #fff;}
.leaflet-control-layers-selector{margin-top: 2px; position: relative; top: 1px;}
.leaflet-control-layers label{display: block;}
.leaflet-control-layers-separator{height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px;}
.leaflet-container .leaflet-control-attribution{background: #fff; background: rgba(255, 255, 255, 0.7); margin: 0;}
.leaflet-control-attribution, .leaflet-control-scale-line{padding: 0 5px; color: #333;}
.leaflet-control-attribution a{text-decoration: none;}
.leaflet-control-attribution a:hover{text-decoration: underline;}
.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale{font-size: 11px;}
.leaflet-left .leaflet-control-scale{margin-left: 5px;}
.leaflet-bottom .leaflet-control-scale{margin-bottom: 5px;}
.leaflet-control-scale-line {
border: 2px solid #777;
border-top: none;
line-height: 1.1;
padding: 2px 5px 1px;
font-size: 11px;
white-space: nowrap;
overflow: hidden;
-moz-box-sizing: content-box;
box-sizing: content-box;
background: #fff; background: rgba(255, 255, 255, 0.5);}
.leaflet-control-scale-line:not(:first-child){border-top: 2px solid #777; border-bottom: none; margin-top: -2px;}
.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom: 2px solid #777;}
.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar{box-shadow: none;}
.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar{background-clip: padding-box;}
.leaflet-popup{position: absolute; text-align: center;}
.leaflet-popup-content-wrapper{padding: 1px; text-align: left; border-radius: 12px;}
.leaflet-popup-content{margin: 13px 19px; line-height: 1.4;}
.leaflet-popup-content p{margin: 18px 0;}
.leaflet-popup-tip-container{margin: 0 auto; width: 40px; height: 20px; position: relative; overflow: hidden;}
.leaflet-popup-tip{
width: 17px;
height: 17px;
padding: 1px;
margin: -10px auto 0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip{background: white;}
.leaflet-container a.leaflet-popup-close-button{position: absolute; top: 0; right: 0; padding: 4px 4px 0 0; text-align: center; width: 18px; height: 14px; font: 16px/14px; color: #c3c3c3; text-decoration: none; font-weight: bold; background: transparent;}
.leaflet-container a.leaflet-popup-close-button:hover{color: #999;}
.leaflet-popup-scrolled{overflow: auto; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;}
.leaflet-oldie .leaflet-popup-content-wrapper{zoom: 1;}
.leaflet-oldie .leaflet-popup-tip{width: 24px; margin: 0 auto; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,  M12=0.70710678,  M21=-0.70710678,  M22=0.70710678)"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,  M12=0.70710678,  M21=-0.70710678,  M22=0.70710678);}
.leaflet-oldie .leaflet-popup-tip-container{margin-top: -1px;}
.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip{border: 1px solid #999;}
.leaflet-div-icon{background: #fff; border: 1px solid #666;}
.lazyload, .lazyloading{-webkit-filter: blur(15px);}
.lazyloaded{transition: .5s -webkit-filter linear;}

/* Helper Classes */
.btn{border-radius:0;padding:0;text-transform:uppercase;position:relative}
.checkbox-inline,.radio-inline{padding:5px 0 0}
.reduce-padding-l{padding-left:5px}
.reduce-padding-r{padding-right:5px}
.reduce-padding-both{padding-left:5px;padding-right:5px}
.no-padding-l{padding-left:0}
.no-padding-r{padding-right:0}
.radio-inline+.radio-inline{margin-left:15px}

@media (max-width: 1199px){
	.radio-inline{display:block;padding:0}
	.radio-inline+.radio-inline{margin-left:0}
}

@media (max-width: 767px){
	.reduce-padding-l{padding-left:15px}
	.reduce-padding-r{padding-right:15px}
	.reduce-padding-both{padding-left:15px;padding-right:15px}
	.radio-inline{display:inline-block;width:49%;text-align:center;margin:0 0 5px 0}
}
html, body{font: 100%/1.5; -webkit-font-smoothing: antialiased; color: #424242;background-color:#F7F6F5 !important}
a:focus, a:hover{text-decoration: none;}
.slider4 {width: 1500% !important;}
p.intro {font-size: 0.813em; line-height: 22px; color: #424242;}
ul.bullet{font-size: 0.75em; font-weight: bold; line-height: 20px; color: #fc6f1e; padding: 15px;}
ul.bullet li{list-style: inherit; margin-bottom: 10px;}
.error-heading{margin: 0 0 40px 0;}
form .invalid{border: 1px solid red; color: red;}
form .invalid::-webkit-input-placeholder{color: red;}
form .invalid::-moz-placeholder{color: red;}
form .invalid:-ms-input-placeholder{color: red;}
select, select.form-control{
-webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
appearance: none;
background-image: url(../images/dropdown.png);
background-position: 95%;
background-repeat: no-repeat;
background-size: 20px;
background-color: #fff;
padding: 0 30px 0 10px;}
select::-ms-expand{display: none;}
body.inner-page{padding: 75px 0 0;}
@media (max-width: 767px) {
	body.inner-page{padding: 30px 0 0;}
}
.inner-page header.sticky-menu{display: block;}
.heading__title {
font-size: 1.875em;
font-weight: 700;
color: #424242;
/*margin-top: 60px;*/
text-align: center;
}
.heading__subtitle {
font-size: 1em;
font-weight: 700;
color: #FC6F1E;
text-align: center;
}
.heading hr{
width: 142px;
border-top: 2px solid #d0d0d0;
margin: 26px auto 40px;
}
.btn {
background: #fff;
color: #424242;
border: 2px solid #424242;
height: 40px;
line-height: 36px;
display: block;
width: 180px;
font-weight: 700;
/*font-size: 0.813em;*/
text-transform: uppercase;
z-index: 1;
cursor: pointer;
box-shadow: inset 0 0 0 0 #424242;
-webkit-transition: all ease 0.8s;
-moz-transition: all ease 0.8s;
transition: all ease 0.8s;}
.agent-detail .btn{width:160px;}
.btn:hover{color: #fff;}
.btn--ghost {
border: 2px solid #fff;
color: #fff;
padding: 0 40px;
margin: 25px;
background: rgba(0, 0, 0, 0.3);
display: inline-block;
text-align: center;
cursor: pointer;
box-shadow: inset 0 0 0 0 #fc6f1e;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
transition: 0.5s;
}
.btn--ghost:hover {
/*border: 2px solid #FC6F1E;*/
/*text-shadow: none;
box-shadow: inset 0 100px 0 0 #FC6F1E;*/
color: #fff;
background-color: #FC6F1E;
}
body.home .alert {
margin-bottom: 0;
}
.alert {
background-color: #FC6F1E;
color: #424242;
margin: 0 0 30px;
font-size: 1.313em;
font-weight: 700;
text-transform: uppercase;
text-align: center;
}
.cta {
border: 1px solid #d0d0d0;
background: #fff;
padding: 9px;
text-align: center;
text-transform: uppercase;
min-height: 250px;
margin: 0 0 35px 0;
position: relative;
}
.cta--request_valuation {
border: 1px solid #d0d0d0;
background: #fff;
padding: 9px;
text-align: center;
text-transform: uppercase;
min-height: 250px;
margin: 0 0 35px 0;
position: relative;
}
.cta__inner {
background: #fafafa;
padding: 40px 50px 0;
min-height: 230px;
height: 100%}
@media (max-width: 991px) {
.cta__inner {
padding: 40px 10px;
}
}.cta__title {
margin: 0 0 30px;
color: #FC6F1E;
font-size: 1.313em;
font-weight: 700;
}
.cta__subtitle {
color: #fff;
color: #848484;
font-size: 0.875em;
font-weight: 700;
}
.cta__btn{position: absolute; left: 0; right: 0; bottom: -20px; margin: 0 auto;}
.cta:hover .cta__title{color: #424242;}
.cta:hover .cta__inner{background: #f27837;}
.cta:hover .cta__subtitle{color: #fff;}
.cta:hover .cta__btn{color: #fff; box-shadow: inset 0 100px 0 0 #424242;}
@media (max-width: 767px) {
	.cta, .cta__inner{min-height: 130px;}
}
.contact{background: #f9651d; padding: 16px 0; position: relative; /*margin: 30px 0 0 0;*/ float: left; width: 100%;}
.contact{color: #fff;}
.contact h1{margin-bottom: 30px;}
.contact .heading {
position: absolute;
top: -34px;
left: 0;
right: 0;
margin: 0 auto;
width: 370px;
background: #424242;
color: #fff;
}
.contact .heading:focus {
outline: none;
}
@media (max-width: 767px) {
.contact .heading {
width: 80%}
}.contact ul {
padding: 0;
}
.contact li {
list-style: none;
}
.contact .form-control {
border-radius: 0;
border: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
height: 35px;
line-height: 35px;
padding: 0 10px;
}
.contact .contact__select {
display: block;
height: 40px;
line-height: 40px;
border: 1px solid #fff;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px;
font-size: 0.688em;
text-transform: uppercase;
color: #fff;
}
.contact .contact__select input[type="radio"]+label:before{margin: 0 1em 0 0; vertical-align: text-bottom;}
.contact .contact__select label{font-weight: 700; display: block;}
.contact .contact__select:hover, .contact .contact__select:active{background: #fd8c4b;}
.contact .btn.contact__button{/*margin-top: 20px;*/ float: right; background-color: #353c3f; color: #fff; border: 1px solid transparent;}
.contact .btn.contact__button:hover{background-color: transparent; color: #fff; border-color: #000;}
.contact .checkbox label, .contact .radio label{padding-left: 10px;}
@media screen and (max-width: 991px){
	.contact .contact__select{height: auto; line-height: inherit; padding: 10px 0;}
	.contact .contact__select label{text-indent: -25px;}
	.contact .radio label{padding-left: 40px;}
}
footer{display: block; float: left; width: 100%;}
footer p{font-size: 10px; color: #d0d0d0; text-transform: uppercase; font-weight: bold; margin-bottom: 0px;}
ul.outer-nav{padding: 0;}
.footer--inner{
background: #424242;
padding: 60px 0px;
color: #d0d0d0;
text-transform: uppercase;
font-weight: bold;
}
.footer--inner h3{font-size: 13px; padding: 0 0 20px 0; color: #fff; font-weight: 700;}
.footer--inner hr{width: 142px; margin: 0; border-top: 2px solid #313131; padding: 0 0 30px 0;}
.footer--inner li{display: inline-block; list-style: none; font-size: 10px;}
ul.inner-nav{padding: 0;}
ul.inner-nav li{display: block;}
ul.inner-nav li a{color: #d0d0d0; line-height: 2;}
ul.inner-nav li a:hover{text-decoration: underline;}
ul.inner-nav li.empty{padding: 70px 0 0 0;}
ul.inner-nav li.services{padding: 25px 0 0 0;}
ul.inner-nav li.social{padding: 5px 0 0 0;}
ul.offices-list{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
ul.social-icons{padding: 0;}
ul.social-icons li{display: inline-block; padding: 0; margin: 0 5px;}
ul.social-icons li:first-child{margin-left: 0;}
ul.social-icons li:last-child{margin-right: 0;}
ul.social-icons a {
display: block;
background: #d0d0d0;
border-radius: 20px;
height: 36px;
line-height: 36px;
width: 36px;
text-align: center;
color: #fff;
font-size: 2em;
}
ul.social-icons a:hover{background: #FC6F1E;}
.staff.show ul.social-icons{clear: both;}
.footer-bottom{background: #353c3f; padding: 20px 0; color: #7c7c7c;}
.footer-bottom .copyright{font-size: 0.688em; text-align:center;}
.social-container{padding: 0;}
.footer-icons{overflow: hidden;}
.footer-icons li{list-style: none; display: inline-block; float: right;}
.footer-icons a{
font-size: 10px;
color: #d0d0d0;
text-transform: uppercase;
font-weight: bold;
color: #d0d0d0;
}
.footer-icons li.clear {
float: right;
clear: both;
}
@media (max-width: 767px) {
.footer--inner{padding: 60px 0 40px;}
ul.inner-nav{display: none;}
ul.social-container{display: block; margin: 15px 0 0;}
.footer--inner hr{width: 100%; padding: 0 0 20px 0;}
.footer--inner h3{background-position: 90% center; padding: 0; margin: 0 0 10px 0; height: 50px; line-height: 50px; cursor: pointer;}
ul.social-icons li{margin-left: 5px;}
}
.home header.inner{display: none; height: 102px;}
@media (max-width: 767px) {
.home header.inner{display: block;}
}
header.sticky-menu {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 99;
width: 100%;
background: #fff;
display: none;
}
@media (max-width: 767px){
header.sticky-menu{position: static;}
}

.header__top {
background: #353c3f;
height: 27px;
line-height: 27px;
position: relative;
z-index: 99;
}
header.home .header__bottom {
height: 75px;
line-height: 75px;
}
.header__bottom {
position: relative;
border-bottom:1px solid #eee;
}
@media (max-width: 767px) {
.header__bottom {
height: 40px;
line-height: 40px;
}
}
.header__logo {
margin-top: 10px;
position: relative;
z-index: 999;
}
header.inner .header__logo{height: 48px;}
.search-form__sticky {
display: block;
background: #f9651d;
color: #fff;
text-transform: uppercase;
text-align: center;
font-size: 0.688em;
font-weight: 700;
padding: 0;
cursor: pointer;
}
.search-form__sticky i{padding: 0 10px 0 0;}
.search-form__sticky:hover{text-decoration: none; color: #fff;}
@media (max-width: 1199px){
.search-form__sticky{font-size: 0.625em;}
}
#user_micro_view ul {
list-style: none;
margin: 0;
padding: 0;
}
.nav ul {
list-style: none;
margin: 0;
/*padding-top: 15px;*/
padding-left: 0;}
.nav li{display: inline;}
header.home .nav--primary{line-height: 57px;}
.nav--primary li{margin: 0 25px 0 0; position: relative;}
@media (min-width: 1026px) and (max-width: 1199px) {
.nav--primary li{margin: 0 15px 0 0; font-size: 15px;}
}
.nav--primary li:hover{padding-bottom: 14px;}
.nav--primary li:last-child:not(.no-plus){margin: 0;}
.nav--primary li a {
text-transform: uppercase;
color: #000;
font-size: 0.850em;
font-weight: bold;
padding: 25px 0px;
margin-top: 0px;
display: inline-block;
}
header.inner .nav--primary li a{font-size: 0.688em; font-weight: bold;}
.primary-menu-item a{padding-bottom: 20px;}
.nav--primary>ul>li:hover>a{color: #FC6F1E; text-decoration: none;}
.nav--primary li:hover .nav--submenu{display: block;}
.nav--submenu {
display: none;
position: absolute;
top: 24px;
left: -8px;
right: 0;
background: #fff;
z-index: 1000;
width: 180px;
padding: 10px 0;
border: 1px solid #e7e7e7;
}
.nav--submenu.offices{max-height: 603px; overflow-y: scroll;}
.nav--submenu li {
display: block;
height: 30px;
line-height: 30px;
margin: 0;
}
.nav--submenu li a {
display: block;
padding: 0 10px;
border-top: 1px solid #e7e7e7;
font-size: 0.625em;
font-weight: 700;
color: #848484;}
.nav--submenu li:first-child a{border-top: 0;}
.nav--submenu li:hover a{color: #424242; text-decoration: none;}
header.home .nav--secondary {
background: #FC6F1E;
padding: 0 18px;
margin: 11px 0 0 0;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px;
height: 32px;
line-height: 32px;
position: relative;
z-index: 99;
}
.nav--secondary{height: 27px; line-height: 27px;}
.nav--secondary li.telenum a{pointer-events: none; cursor: pointer;}
.nav--secondary li:last-child a{border-right: none; padding-right: 0;}
.nav--secondary li:last-child a:hover{text-decoration: none;}
.nav--secondary a {
color: #fff;
font-size: 0.625em;
text-transform: uppercase;
padding: 0 10px 0 5px;
border-right: 1px solid #fff;
}
.nav--secondary a:hover {
text-decoration: underline;
cursor: pointer;
}
.nav--secondary span {
font-weight: 700;
font-size: 1.100em;
}
@media (max-width: 991px) {
header.home .nav--secondary{padding: 0 10px;}
}
@media (max-width: 767px) {
.nav--secondary li: last-child a:hover{text-decoration: underline;}
.nav--secondary li a{border-right: none;}
}
.account-open{overflow-y: hidden;}
.content-wrapper {
position: relative;
left: 0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;}
.nav--mobile-open .content-wrapper{left: -240px;}
.nav--mobile {
background: #424242;
height: 100%;
position: fixed;
top: 0;
width: 240px;
z-index: 999999;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.nav--mobile ul {
list-style: none;
margin: 0;
padding: 0;
}
.nav--mobile a {
border-top: 1px solid #434343;
border-bottom: 1px solid #3c3c3c;
color: #fff;
display: block;
font-size: 0.750em;
font-weight: 700;
height: 40px;
line-height: 40px;
padding: 0 20px;
text-decoration: none;
text-transform: uppercase;
}
a.nav--mobile--account {
height: 27px;
line-height: 27px;
font-size: 0.625em;
background: #FC6F1E;
color: #fff;
text-transform: uppercase;
}
.mask {
position: fixed;
top: 0;
left: 0;
z-index: 10001;
width: 100%;
height: 100%;
background: #000;
background: rgba(0, 0, 0, 0.8);
}
.mask-hidden{display: none;}
.nav--mobile-submenu{border-bottom: 1px solid #434343;}
.nav--mobile-submenu>li>a {
background: #494949;
padding: 0 24px 0 34px;
border: 0;
color: #d0d0d0;
}
.nav--mobile .regular-link a {
background: #FFF;
color: #3d3d3d;
font-size: 0.75em;
}
.nav--mobile a:hover{cursor: pointer; text-decoration: none;}
.nav--mobile .submenu-active{color: #FC6F1E;}
a.nav--mobile-close {
background: #FC6F1E;
color: #FFF;
font-size: 0.875em;
position: absolute;
right: 0;
border-bottom: none;
top: 20px;
height: 34px;
width: 34px;
line-height: 34px;
padding: 0;
text-align: center;
z-index: 99999999;
border-top: none;
}
.cbp-spmenu .regular-link .icon{margin-top: 10px;}
.nav--mobile-right{right: -298px;}
.nav--mobile-right.nav--mobile-open{right: 0;}
.nav-toggle{
font-size: 0.750em;
font-weight: 700;
background: url(../images/mobile-toggle.png) 8px center no-repeat;
border: none;
padding: 0 0 0 30px;
text-transform: uppercase;
color: #424242;
z-index: 999999;
position: relative;
margin-top: 15px;}
.nav-toggle:focus{outline: none;}
.homepage__banner{height: 600px;}
@media screen and (max-width: 991px) {
.cycle-bg-image{background-attachment: scroll !important;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.cycle-bg-image{background-attachment: scroll !important;}
}
.homepage__banner-inner {
position: absolute;
min-width: 100%;
min-height: 100%;
top: 0;
left: 0;
background: url(../images/background.jpg);
background-size: cover;
/*background-position: center;*/
}
.homepage--middle__banner {
background-image: url(../images/1.jpg);
background-size: cover;
background-attachment: fixed;
background-position: center center;
height: 340px;
position: relative;
float: left;
width: 100%;
}
@media screen and (max-width: 991px) {
.homepage--middle__banner{background-attachment: scroll;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){
.homepage--middle__banner{background-attachment: scroll;}
}
.homepage--middle__banner-inner {
position: absolute;
min-width: 100%;
min-height: 100%;
top: 0;
left: 0;
}
.banner__text {
text-transform: uppercase;
font-size: 1.313em;
color: #fff;
font-weight: 700;
text-align: center;
text-shadow: 0px 0px 20px #000;
padding: 75px 0 0 0;
margin: 17% 0px 5% 0;
min-height: 200px;
}
.banner__text p{margin: 0; font-size: 1.429em;}
.banner__text p, .banner__text a{position: relative;
/*left: -2000px;*/
/*opacity: 0;*/
/*    transition: left 1.2s, opacity 1.2s cubic-bezier(0.985,  0.005,  0.355,  1.045);
-webkit-transition: left 1.2s, opacity 1.2s cubic-bezier(0.985,  0.005,  0.355,  1.045);
-moz-transition: left 1.2s, opacity 1.2s cubic-bezier(0.985,  0.005,  0.355,  1.045);
-ms-transition: left 1.2s, opacity 1.2s cubic-bezier(0.985,  0.005,  0.355,  1.045);
-o-transition: left 1.2s, opacity 1.2s cubic-bezier(0.985,  0.005,  0.355,  1.045);
transition: left 1.2s, opacity 1.2s cubic-bezier(0.985,  0.005,  0.355,  1.045);*/}
.banner__text--large{font-size: 2em;}
.banner__text .btn--ghost{margin: 30px auto 0; width: 288px; font-size: 0.619em;}
@media (max-width: 767px){
.homepage__banner{height: 225px;}
.banner__text{display: none;}
.homepage--middle__banner{height: 225px;}
.homepage__banner-inner{padding: 180px 0 0 0;}
}

.search-form {
background: #FC6F1E;
position: relative;
margin: 0 0 20px 0;
float: left;
width: 100%;
z-index: 98;
}
.search-form label.status_label{font-size: 12px;}
.search-form form{padding: 20px 25px;}
/*.home-search form{padding: 40px 25px 0px;}*/
.search-form .form-control {
border-radius: 0;
border: 0;
-webkit-appearance: none;
height: 35px;
line-height: 35px;
padding: 0 10px;
}
.valuation__form select, .search-form select{border: 0px;}
.search-form__advanced {
position: absolute;
bottom: -20px;
left: 0;
right: 0;
width: 230px;
margin: 0 auto;
}
input[type="radio"].styled-radio{display: none;}
.search-form label {
cursor: pointer;
display: inline-block;
text-transform: uppercase;
color: #fff;
font-size: 0.875em;
font-weight: 700;
}
input[type="radio"].styled-radio+label:before {
display: inline-block;
content: '';
background: url("../images/radio-toggles.png") no-repeat;
background-position: right center;
height: 14px;
width: 14px;
margin: 0 .5em 0 0;
}
input[type="radio"].styled-radio:checked+label:before {
background: #fff;
color: #666;
background: url("../images/radio-toggles.png") no-repeat;
background-position: left center;
content: ''}
.search-form .search-form__submit{
color: #fff;
background: #353c3f;
/* background-position: 85% center; */
text-align: left;
padding: 0px 15px;
width: auto;
border: 1px solid transparent;
right: 0;
height: auto;
float: right;
}
.search-form .search-form__submit i{padding: 0 0 0 55px;}
.search-form .search-form__submit:hover {
color: #fff;
background-color: transparent;
border-color: #000;
}
.sticky-search .search-form__submit i{padding: 0 0 0 20px;}
.advanced-search, .sticky-advanced-search{margin: 15px 0 0 0;}
body.home .search-form__save-search{display: none;}
.search-form__save-search {
display: block;
border: 1px solid #fff;
text-transform: uppercase;
color: #fff;
font-size: 0.625em;
font-weight: 700;
height: 35px;
line-height: 35px;
-webkit-transition: all ease 0.8s;
-moz-transition: all ease 0.8s;
transition: all ease 0.8s;
overflow: hidden;
}
.search-form__save-search i {
font-size: 1.5em;
vertical-align: text-bottom;
padding: 0 10px;
}
.search-form__save-search:hover {
background: #fd8c4b;
border: 1px solid #fd8c4b;
text-decoration: none;
color: #fff;
}
.search-form__save-search:hover i {
color: #FC6F1E;
}
.search-form__draw-search {
display: block;
height: 35px;
line-height: 35px;
text-align: center;
background: #f9bc9b;
color: #FC6F1E;
font-size: 0.750em;
text-transform: uppercase;
-webkit-transition: all ease 0.8s;
-moz-transition: all ease 0.8s;
transition: all ease 0.8s;
}
.search-form__draw-search:hover {
background: #fd8c4b;
text-decoration: none;
color: #FC6F1E;
}
.search-form__draw-search span {
color: #fff;
}
.sticky-search .search-form__save-search {
text-align: center;
}
.sticky-search .search-form__save-search i {
padding: 0 10px 0 0;
}
.ui-helper-hidden-accessible {
display: none;
}
.ui-autocomplete {
padding: 0;
width: 330px;
background: #fff;
list-style: none;
border: 1px solid #e7e7e7;
}
.ui-autocomplete li {
height: 30px;
line-height: 30px;
}
.ui-autocomplete li:first-child a {
border-top: 0;
}
.ui-autocomplete a {
display: block;
padding: 0 10px;
border-top: 1px solid #e7e7e7;
font-size: 0.625em;
font-weight: 700;
text-transform: uppercase;
color: #848484;
cursor: pointer;
}
.ui-autocomplete li:hover {
background-color: #fafafa;
}
.ui-autocomplete li:hover a {
color: #424242;
text-decoration: none;
}
@media (max-width: 1199px) {
.advanced-search, .sticky-advanced-search {
margin: 0;
}
/*.search-form .search-form__submit {
padding: 0 0 0 6px;
}*/
.search-form .search-form__submit i {
padding-left: 40px;
}
.sticky-search .search-form__submit i {
padding-left: 10px;
}
}@media (max-width: 991px) {
/*    .search-form .search-form__submit {
padding: 0;
text-align: center;
}
.search-form .search-form__submit i {
display: none;
}*/
.sticky-search .search-form__save-search i {
padding: 0 4px 0 0;
}
}@media (max-width: 767px) {
.search-form .form-control {
margin: 0 0 10px 0;
}
.search-form .search-form__submit {
margin: 0;
}
.sticky-advanced-search .mobile-padding, .search-form__draw-search {
margin-top: 10px;
}
}.sticky-search {
margin: 0;
z-index: 999;
position: absolute;
top: -1px;
right: 0;
left: 0;
line-height: normal;
margin: 0 15px 0;
}
.inner-page .sticky-search {
top: -1px;
}
.sticky-advanced-btn {
position: absolute;
left: 0;
right: 0;
width: 300px;
margin: 0 auto;
bottom: -20px;
}
@media (max-width: 767px) {
.sticky-search {
position: relative;
margin: 0 0 30px 0;
}
}
.welcome {
/*    display: block;
position: relative;
padding: 50px 0;
float: left;
width: 100%;*/
background-color:#F7F6F5;
}
.welcome p {
font-size: 0.875em;
color: #424242;
text-align: center;
margin-bottom: 30px;
}
.welcome p:first-child {
margin-bottom: 5px;
}
.welcome p.sub-head {
font-weight: bold;
color: #424242;
text-transform: uppercase;
}
.welcome img {
display: block;
margin: 30px auto 15px;
height: 100px;
}
@media (max-width: 767px) {
.welcome .heading__title {
margin-top: 0;
}
}
.latest-properties {
display: block;
position: relative;
float: left;
width: 100%
}
.latest-properties .bx-wrapper{max-width: 1080px !important;}
@media screen and (max-width: 1199px) {
.latest-properties .bx-wrapper{max-width: 750px !important;}
}
@media screen and (max-width: 767px) {
.latest-properties .bx-wrapper{max-width: 350px !important;}
}
.property__slider{margin-bottom: 20px; border: 1px solid #f1f1f1; border-bottom: 0; position: relative; /*width: 3.6% !important;*/}
/*.property__slider:nth-child(3n+4){margin-left: 20px;}*/
.property__slider .property__price{margin: 0;}
.property__slider .property__title{padding: 10px 10px; background: #fff; position: relative; z-index: 8; border: 1px solid #f1f1f1; min-height: 112px;}
.property__slider .tooltip-inner{width: 55px; padding: 3px 3px;}
@media screen and (max-width: 1200px){
.property__slider{margin-left: 20px;}
}
@media screen and (max-width: 700px) {
.property__slider{margin-left: 20px;}
}

.property__slider:hover .bx-caption{bottom: 35%;}
.property--hovering-link{display: block; height: 80%; width: 50%; position: absolute; left: 0; right: 0; top: 20%; margin: 0 auto;}
.bx-caption{
position: absolute;
bottom: 67px;
left: 0;
background: #666 \9;
background: rgba(80, 80, 80, 0.75);
width: 100%}
.bx-wrapper .bx-caption, .bx-caption {
bottom: -45px;
font-size: 0.625em;
text-align: center;
box-sizing: border-box;
font-weight: 700;
transition: all 0.5s;
max-height: 117px;
}
.bx-wrapper .bx-caption a, .bx-caption a {
color: #fff;
text-decoration: none;
padding: 10px 20px;
display: block;}
.bx-wrapper .bx-caption a:hover, .bx-caption a:hover{text-decoration: none;}
.property__title{border-top: 1px solid #f1f1f1; padding: 10px 10px 0; text-align: center;}
.property__title a:hover{text-decoration: none;}
p.property__name{font-size: 0.75em; font-weight: 700; text-transform: uppercase; color: #424242; margin: 0;}
p.property__price{font-size: 0.75em; font-weight: 700; text-transform: uppercase; color: #FC6F1E;}
.property__info{position: absolute; top: 10px; left: 0; background: #FC6F1E; color: #fff; border-top-left-radius: 10px; border-bottom-right-radius: 10px; font-size: 0.625em; text-transform: uppercase; padding: 10px 15px;}
.property__info ul{padding: 0; margin: 0;}
.property__info li{list-style: none; display: inline-block;}
.property__info li:before{content: '| '}
.property__info li:first-child:before{content: ''}
.property__slider-inner{overflow: hidden;}
.property__info-inner{position: relative;}
.property__heart{position: absolute;
right: 10px;
top: 10px;
/* background-image: url("../images/heart_trans.png");*/
height: 29px;
width: 33px;
background-repeat: no-repeat;
z-index: 9;
opacity:1;
cursor: pointer;
}
@media (min-width: 1025px) {
.property__heart: hover, .property__heart:active, .property__heart.active {
/*background-image: url("../images/heart.png");*/
}
}.property__heart--active {
position: absolute;
right: 10px;
top: 10px;
background-image: url("../images/heart.png");
height: 29px;
width: 33px;
background-repeat: no-repeat;
z-index: 9;
}
@media (min-width: 1025px) {
.property__heart--active: hover, .property__heart--active:active, .property__heart--active.active {
/*background-image: url("../images/heart_trans.png");*/
}
}
.homepage__branch-map {
height: 500px;
width: 100%;
float: left;
}
@media (max-width: 767px) {
.homepage__branch-map {
margin: 0 0 20px;
height: 400px;
width: 90%;
margin: 0 auto;
}
}.cta--homepage .cta__title {
color: #424242;
}
.cta--homepage .cta__subtitle {
color: #fff;
}
.cta--homepage a {
display: block;
color: #424242;
}
.cta--homepage a:hover, .cta--homepage a:focus {
text-decoration: none;
color: #fff;
}
@media (max-width: 767px) {
.cta--homepage {
margin: 0 0 40px 0;
}
}.homepage__cta-container {
background: #fafafa;
border-bottom: 1px solid #e7e7e7;
margin: -50px 0 0;
padding: 0 0 5px;
}
.homepage__cta-container .col-sm-4:first-child .cta__inner {
background: #fd8c4b url(../images/home-cta-living.png);
}
.homepage__cta-container .col-sm-4 .cta__inner {
background: #fd8c4b url(../images/home-cta-house.png);
}
.homepage__cta-container .col-sm-4:last-child .cta__inner {
background: #fd8c4b url(../images/home-cta-office.png);
}
.homepage__cta-container .col-sm-4 .cta__inner:hover {
background: #FC6F1E;
}
.staff-branch {
text-align: left;
display: inline-block;
margin-right: 1%;
width: 23%;
vertical-align: top;
padding: 15px 0;
text-align: center;
}
.staff-branch>a {
font-weight: bold;
}
.staff-branch a {
color: #FC6F1E;
margin-bottom: 5px;
}
.staff-branch p {
margin-bottom: 5px;
}
.staff-branch p a {
color: #424242;
font-size: 0.75em;
margin: 0;
}
img.staff-member {
float: left;
padding: 20px 20px 20px 0;
}
body.branches .properties.view-grid .styled-block__container{width: 100%;}
body.branches.properties .properties.view-grid .styled-block__container{width: 33.3%}
.user-register-form{margin: 40px 0;}
.user-register-form hr{margin: 0 0 20px 0;}
.user-register-form .contact-form-button{margin: 20px 0 0 0;}
.contact-form-checkboxes label{font-size: 12px;}
#request_mortgage, #conveyancing_quote {margin-bottom: 50px; overflow: hidden;}
.request-valuation, .request-mortgage, .conveyancing-quote{margin: 0 0 40px 0;}
.request-valuation .valuation-radios label, .request-mortgage .valuation-radios label, .conveyancing-quote .valuation-radios label{margin: 0 10px 5px 0;}
.request-valuation .submits, .request-mortgage .submits, .conveyancing-quote .submits{margin: 0 0 20px 0;}
form.enquiry-form label span{color: red;}
form.enquiry-form label.error {
font-size: 12px;
color: red !important;
font-weight: normal;
}
form.enquiry-form .form_error {
background-color: #f2dede;
border: 1px solid #eed3d7;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
color: #b94a48;
margin-bottom: 20px;
padding: 15px;
display: none;
}
.properties-container{margin-right: -15px; margin-left: -15px;}
.properties li{list-style: none;}
#disambiguation_view{text-transform: uppercase; margin: 0 0 10px 0;}
#disambiguation_view p{display: inline-block; margin-right: 15px;}
#disambiguation_view a{color: #424242; font-size: 0.750em; text-transform: uppercase;}
.properties.view-grid aside.col-sm-4{display: none;}
.properties.view-grid .col-md-5, .properties.view-grid .col-sm-7{float: none; width: auto;}
.properties.view-grid .col-sm-7{padding: 0;}
.properties.view-grid .styled-block__intro, .properties.view-grid .styled-block__link{display: none;}
.properties.view-grid .styled-block__heading {
width: 85%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin: 0 auto;
}
.properties.view-grid .styled-block__container {
float: left;
width: 33.33333333%;
position: relative;
min-height: 1px;
padding: 0 15px;
margin: 0 0 20px 0;
min-height: 315px;
}
@media (max-width: 991px) {
.properties.view-grid .styled-block__container{width: 50%;}
}
@media (max-width: 767px) {
.properties.view-grid .styled-block__container{width: 100%;}
}
@media (min-width: 768px) {
.properties.view-grid .styled-block__container: hover .caption, .properties.view-grid .styled-block__container:focus .caption{bottom: 60px;}
}

.properties.view-grid .styled-block__container:hover a, .properties.view-grid .styled-block__container:focus a{text-decoration: none;}
.properties.view-grid .styled-block__content{/*height: auto;*/ position: relative; z-index: 9; background: white; width: 100%; padding: 0; max-height: 115px;}
.properties.view-grid .styled-block__content>a{display: block; padding: 15px 0 0;}
.properties.view-grid .styled-block__content .fees-apply-link{display: inline-block;}
.properties.view-grid .styled-block__subheading{margin: 0 0 10px;}
.properties.view-grid .search-list-group{padding: 0;}
.properties.view-grid .caption {
position: absolute;
left: 0px;
right: 0px;
bottom: -150px;
text-align: center;
display: block;
background: rgba(0, 0, 0, 0.7);
height: auto;
color: #fff;
font-size: 0.625em;
font-weight: 700;
transition: all .5s;
line-height: 2;
padding: 10px 30px;
width: 100%}
.properties.view-grid .caption p{margin: 0;}
.properties.view-grid .caption a{color: #fff;}
.properties.view-grid .caption a:hover{text-decoration: none;}
.properties.view-grid .property__mortgage-details{display: none;}
@media only screen and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
.properties.view-grid .styled-block__container: hover .caption{bottom: -150px;}
}

.properties.view-grid .styled-block{margin: 0 0 15px 0;}
.properties.view-grid .styled-block__offset-box{left: -5px;}
@media screen and (max-width: 767px) {
.properties.view-grid .styled-block__offset-box{left: 5px;}
}

.properties.view-grid .property__title {
border-top: 1px solid #f1f1f1;
padding: 10px;
text-align: center;
}
@media screen and (max-width: 991px) {
.properties.view-grid .property__title {
position: absolute;
bottom: 0;
background: rgba(255, 255, 255, 0.7);
right: 15px;
left: 15px;
}
}
.properties.view-grid .styled-block__offset-box ul {
padding: 0;
margin: 0;
}
.properties.view-grid .styled-block__offset-box li {
list-style: none;
display: inline-block;
}
.properties.view-grid .styled-block__offset-box li:before{content: '| '}
.properties.view-grid .styled-block__offset-box li:first-child:before{content: ''}
.properties.view-grid .property__heart{right: 35px; top: 15px; z-index: 9; opacity: 1;}
.properties.view-grid .property__heart--active{right: 35px; top: 15px; z-index: 9;}
.properties.view-grid .styled-block--lettings{padding: 15px 0 0 0;}
.properties.view-grid .styled-block--lettings .styled-block__heading a{color: #424242;}
.properties.view-grid .styled-block--lettings .styled-block__subheading a{color: #fc6f1e;}
.properties.view-list aside{display: block !important;}
@media screen and (max-width: 991px) {
.properties.view-list .col-sm-7{width: 58.33333333%; float: left;}
.properties.view-list .col-md-5{width: 41.66666667%; float: left;}
.properties.view-list aside{display: none !important;}
}
.properties.view-list .property__heart {
position: absolute;
left: 35%;
top: 10px;
/*background-image: url("../images/heart_trans.png");*/
height: 29px;
width: 33px;
background-repeat: no-repeat;
z-index: 9;
cursor: pointer;
opacity: 1;
}
.properties.view-list .property__heart:hover, .properties.view-list .property__heart:active, .properties.view-list .property__heart.active{/*background-image: url("../images/heart.png");*/}
.view-grid .property__heart:hover{/*background-image: url("../images/heart.png");*/}
.properties.view-list .property__heart--active {
position: absolute;
left: 35%;
top: 10px;
/*background-image: url("../images/heart.png");*/
height: 29px;
width: 33px;
cursor: pointer;
background-repeat: no-repeat;
z-index: 9;
}
.properties.view-list .property__heart--active:hover, .properties.view-list .property__heart--active:active, .properties.view-list .property__heart--active.active{/*background-image: url("../images/heart_trans.png");*/}
.properties.view-list .styled-block__content{width: 75%;}
.properties.view-list .styled-block__subheading{margin: 0 0 20px;}
.properties.view-list .caption{display: none;}
.properties.view-list .search-list-group {
width: 58.33333333%;
float: left;
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
margin-right: 50px;
}
@media screen and (max-width: 991px){
.properties.view-list .search-list-group{width: 100%}
}
.properties.view-list .property-item-container {
margin-bottom: 25px;
height: 205px;
border: 1px solid #d0d0d0;
}
@media screen and (max-width: 1199px) {
.properties.view-list .property-item-container {
height: auto;
display: block;
padding-bottom: 3px;}
}
@media screen and (max-width: 991px) {
.properties.view-list .property-item-container{overflow: hidden; padding-bottom: 0;}
}
.properties.view-list .styled-block__offset-box ul{padding: 0; margin: 0;}
.properties.view-list .styled-block__offset-box li{list-style: none; display: inline-block;}
.properties.view-list .styled-block__offset-box li:before{content: '| ';}
.properties.view-list .styled-block__offset-box li:first-child:before{content: '';}
.properties.view-list .styled-block__offset-box .caption{display: block;
padding: 0 30px;
margin: 0 auto;
display: inline-block;
width: 55%;
text-align: center;
}
.properties.view-list .styled-block__offset-box .caption a{color: #848484;}
.properties.view-list .styled-block__offset-box p {
font-size: 0.625em;
font-weight: bold;
line-height: 14px;
}
.properties.view-list .styled-block__offset-box p.property__name {
text-align: center;
margin: 0;
padding-top: 20px;
}
.properties.view-list .styled-block__offset-box p.property__price {
font-size: 0.75em;
margin: 0 auto 20px;
display: inline-block;
width: 55%;
text-align: center;
color: #FC6F1E;}
.properties.view-list .property-item>img{float: left; max-width: 300px; width: 45%; clear: both;}
.properties.view-list a:hover{text-decoration: none;}
.properties.view-list .styled-block__content:hover .property__mortgage-details, .properties.view-list .styled-block__content:focus .property__mortgage-details{bottom: 0;}
.properties.view-list .property__mortgage-details {
padding: 15px 0 0;
border-top: 1px solid #e7e7e7;
bottom: -140px;
left: 0;
line-height: 2;
height: auto;
background-color: white;
}
@media (max-width: 1199px){
.properties.view-list .property__mortgage-details{padding-top: 10px;}
}
.properties.view-list .property__mortgage-details .property__mortgage-details-intro {
color: #848484;
margin-bottom: 20px;
padding: 0 30px;
}
@media (max-width: 1199px){
.properties.view-list .property__mortgage-details .property__mortgage-details-intro{margin-bottom: 10px;}
}
.properties.view-list .property__mortgage-details span {
display: block;
font-size: 11px;
color: #424242;
}
.properties.view-list .property__mortgage-details .property__mortgage-details-link {
width: 100%;
display: block;
color: #fff;
background: #424242;
padding: 0;
}
.properties.view-list .property__mortgage-details-link {
display: block;
background-color: #424242;
height: auto;
line-height: 37px;
color: #fff;
text-transform: uppercase;
font-weight: 700;
margin: 0;
}
.properties.view-list .styled-block--lettings .styled-block__heading a{color: #424242;}
.properties.view-list .styled-block--lettings .styled-block__subheading a{color: #fc6f1e;}
.properties.view-list .styled-block--lettings .fees-span{display: none;}
.fees-apply-link{color: #fc6f1e; font-size: 0.75em; font-weight: 700;}
.fees-apply-link:hover{color: #fc6f1e;}
.wishlist{margin-bottom: 20px;}
.wishlist ul{padding: 0;}
.wishlist ul>li{border: 1px solid #d0d0d0; border-bottom: 0;}
.wishlist ul>li:last-child{border-bottom: 1px solid #d0d0d0;}
.wishlist .header {
font-size: 0.875em;
font-weight: bold;
text-align: center;
color: #424242;
background: #fafafa;
padding: 20px;
text-transform: uppercase;
margin: 0;
}
.wishlist .wishlist-property {
padding: 0;
list-style: none;
position: relative;
-webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
-webkit-padding-start: 0;
}
.wishlist .wishlist-property .remove{display: none;}
.wishlist .wishlist-property__image{display: inline-block; width: 31%; float: left;}
.wishlist .wishlist-property__image img{width: 100%;}
.wishlist .wishlist-property__content {
display: inline-block;
width: 68%;
padding: 10px 15px 8px;
font-size: 0.625em;
font-weight: bold;
line-height: inherit;
text-transform: uppercase;
}
.wishlist .wishlist-property__content:hover, .wishlist .wishlist-property__content:active{background: #fcfcfc;}
.wishlist .wishlist-property__content:hover .remove, .wishlist .wishlist-property__content:active .remove{
font-size: 1.2em;
color: #424242;
display: block;
position: absolute;
top: 0;
right: 0;
cursor: pointer;
width: auto;
background-color: #fff;
background-color: rgba(255, 255, 255, 0.7);
padding: 2px 6px;
}
.wishlist .wishlist-property__content:hover .remove:hover, .wishlist .wishlist-property__content:active .remove:hover{color: #FC6F1E;}
.wishlist .wishlist-property__title{text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin: 0;}
.wishlist .wishlist-property__price{color: #848484; margin-bottom: 5px;}
.wishlist .wishlist-property__details{color: #FC6F1E;}
.results-map, .ad-sidebar {
background: #fff;
padding: 20px;
text-align: center;
text-transform: uppercase;
font-size: 0.875em;
font-weight: bold;
color: #424242;
margin: 0 0 20px 0;
border: 1px solid #e7e7e7;
}
.results-map:hover, .ad-sidebar:hover{background: #f6ab82;}
.results-map p.head, .ad-sidebar p.head{margin: 0;}
.results-map hr, .ad-sidebar hr {
width: 25%;
border-top: 2px solid #FC6F1E;
margin: 10px auto 30px;
}
.results-map img, .ad-sidebar img {
max-width: 100% !important;
}
.results-map a, .ad-sidebar a {
color: #424242;
}
.save-search {
font-size: 0.8em;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 20px;
}
.save-search ul {
padding: 0;
margin: 0;
list-style: none;
    background: #fff;
}
.save-search .search--outer>li {
border: 1px solid #e7e7e7;
border-bottom: 0;
}
.save-search .search--outer>li:last-child {
border-bottom: 1px solid #e7e7e7;
}
.save-search .search--inner:hover, .save-search .search--inner:active, .save-search .search--inner:focus {
background: #FC6F1E;
}
.save-search .search--inner:hover .icon.heart, .save-search .search--inner:active .icon.heart, .save-search .search--inner:focus .icon.heart {
background-image: url("../images/heart-white.png");
background-size: 25px;
background-repeat: no-repeat;
background-color: #FC6F1E;
background-position: center center;
}
.save-search .search--inner:hover .icon.heart-active, .save-search .search--inner:active .icon.heart-active, .save-search .search--inner:focus .icon.heart-active {
background-image: url("../images/heart-white.png");
background-size: 25px;
background-repeat: no-repeat;
background-color: #FC6F1E;
background-position: center center;
}
.save-search .search--inner:hover .icon.key, .save-search .search--inner:active .icon.key, .save-search .search--inner:focus .icon.key {
background-image: url("../images/key-white.png");
background-size: 25px;
background-repeat: no-repeat;
background-color: #FC6F1E;
background-position: center center;
}
.save-search .search--inner:hover .icon.arrow, .save-search .search--inner:active .icon.arrow, .save-search .search--inner:focus .icon.arrow {
background-image: url("/liquid_assets/images/arrow-white.png");
background-size: 25px;
background-repeat: no-repeat;
background-color: #FC6F1E;
background-position: center center;
}
.save-search .search--inner:hover .icon.download, .save-search .search--inner:active .icon.download, .save-search .search--inner:focus .icon.download {
background-image: url("/liquid_assets/images/download-hover.png");
background-size: 25px;
background-repeat: no-repeat;
background-color: #848484;
background-position: center center;
}
.save-search .search--inner:hover .icon.print, .save-search .search--inner:active .icon.print, .save-search .search--inner:focus .icon.print {
background-image: url("/liquid_assets/images/printer-hover.png");
background-size: 25px;
background-repeat: no-repeat;
background-color: #848484;
background-position: center center;
}
.save-search .search--inner:hover .icon.share, .save-search .search--inner:active .icon.share, .save-search .search--inner:focus .icon.share {
background-image: url("/liquid_assets/images/share-hover.png");
background-size: 25px;
background-repeat: no-repeat;
background-color: #848484;
background-position: center center;
}
.save-search .download .search--inner:hover, .save-search .download .search--inner:active, .save-search .download .search--inner:focus {
background: #e7e7e7;
}
.save-search .download li:hover a {
background-color: #f2f2f2;
}
.save-search .download a {
background: #fcfcfc;
}
.save-search .search--inner a {
display: block;
color: #424242;
}
.save-search .search--inner a:hover {
text-decoration: none;
}
.save-search .search--inner span {
display: inline-block;
padding: 5px 10px;
vertical-align: middle;
}
.save-search .search--inner span:first-child {
background: #fafafa;
border-right: 1px solid #e7e7e7;
height: 42px;
line-height: 42px;
width: 40px;
text-align: center;
}
.save-search .search--inner span.icon.heart {
background-image: url("../images/heart-orange.png");
background-size: 25px;
background-repeat: no-repeat;
background-position: center center;
}
.save-search .search--inner span.icon.key {
background-image: url("../images/key-orange.png");
background-size: 25px;
background-repeat: no-repeat;
background-position: center center;
}
.save-search .search--inner span.icon.arrow {
background-image: url("../images/arrow-orange.png");
background-size: 25px;
background-repeat: no-repeat;
background-position: center center;
}
.save-search .search--inner span.icon.download {
background-image: url("../images/download.png");
background-size: 25px;
background-repeat: no-repeat;
background-position: center center;
}
.save-search .search--inner span.icon.print {
background-image: url("../images/printer.png");
background-size: 25px;
background-repeat: no-repeat;
background-position: center center;
}
.save-search .search--inner span.icon.share {
background-image: url("../images/share.png");
background-size: 25px;
background-repeat: no-repeat;
background-position: center center;
}
.save-search .search--inner span.icon.heart-active {
background-image: url("../images/heart-fill.png");
background-size: 25px;
background-repeat: no-repeat;
background-position: center center;
}
.view-property__switch {
border: 1px solid #e7e7e7;
/*clear: both;*/
margin: 0 0 20px;
/*overflow: hidden;*/
float: left;
width: 100%;
background: #fff;
}
@media (min-width: 768px) and (max-width: 991px) {
.view-property__switch.compressed li a {
padding: 0 15px 0 5px;
}
}.view-property__switch ul {
display: inline;
margin: 0;
padding: 0;
list-style: none;
height: 42px;
line-height: 42px;
}
.view-property__switch li {
float: right;
border-right: 1px solid #e7e7e7;
}
.view-property__switch li:first-child {
margin: 0;
}
.mapli{border-right: transparent !important;}
.view-property__switch li i {
padding-left: 10px;
color: #FC6F1E;
font-size: 2em;
vertical-align: middle;
padding-right: 10px;
}
.view-property__switch li a {
font-weight: bold;
font-size: 0.8em;
text-transform: uppercase;
color: #424242;
padding: 0 20px 0 10px;
display: block;
}
.view-property__switch li a:hover {
text-decoration: none;
}
.view-property__switch li.active{background: #fcfcfc;}
.view-property__switch li:hover{background: #f6ab82;}
.view-property__switch .save-search{margin-bottom: 0px;}
@media screen and (min-width: 768px) {
.view-property__switch .save-search {
float: right;
border-left: 1px solid #e7e7e7;
display: inline-block;}
}
@media screen and (max-width: 767px) {
.view-property__switch .save-search{border-top: 1px solid #e7e7e7;}
}
.view-property__switch .save-search .search--inner{display: inline-block;}
.view-property__switch .item-property__sort{display: inline-block; border-left: 1px solid #e7e7e7; width: 100%}
.view-property__switch .item-property__sort select {
display: inline-block;
-webkit-appearance: none;
border: 0;
font-size: 0.8em;
font-weight: bold;
text-transform: uppercase;
/*color: #848484;*/
width: 70%;
padding: 5px;
/*margin: 10px 10px 5px;*/
border: 1px solid #000;
/*background: #fff;*/
}
.view-property__switch .item-property__sort label {
display: inline-block;
font-size: 0.8em;
font-weight: bold;
text-transform: uppercase;
color: #424242;
line-height: 41px;
/*padding-left: 15px;*/
margin: 0;
}
@media screen and (max-width: 767px) {
.view-property__switch .item-property__sort {
float: none;
/*border-top: 1px solid #e7e7e7;*/
border-left: 0;
width: 100%}
.view-property__switch ul li {
width: 50%;
border-right: 0;
border-left: 1px solid #e7e7e7;
text-align: center;
}
.view-property__switch ul li:first-child{border-left: 0;}
.view-property__switch ul li:nth-child(2){display: none;}
}
.view-property__swich-inner{overflow: hidden;}
.load-more {
background: #000;
margin: 30px 0;
padding: 10px 0;
font-weight: bold;
text-align: center;
text-transform: uppercase;
border: 1px solid transparent;
clear: both;
width: 100%;
display: block;
color: #fff;
transition: 0.5s;
}
.load-more:hover {
background-color: transparent;
text-decoration: none;
color: #424242;
border-color: #000;
}
.leaflet-popup-content {
margin: 0;
}
.leaflet-popup-content-wrapper {
padding: 0;
border-radius: 0;
}
.leaflet-draw-tooltip {
width: 200px;
margin-top: 10px;
margin-left: 10px;
width: 200px;
}
.map-styled-block__container .styled-block__offset-box {
font-size: 0.833em;
}
.map-styled-block__container .styled-block__offset-box ul {
padding: 0;
margin: 0;
}
.map-styled-block__container .styled-block__offset-box li {
display: inline;
}
.map-styled-block__container .styled-block__offset-box li:before {
content: '| '}
.map-styled-block__container .styled-block__offset-box li:first-child:before {
content: ''}
.map-styled-block__container .styled-block__content {
height: 60px;
padding: 0;
width: 100%}
.map-styled-block__container .styled-block__content a {
display: block;
}
.map-styled-block__container p.styled-block__heading {
padding: 15px 0 0 0;
margin: 0 0 6px;
font-size: 1em;
}
.map-styled-block__container .styled-block__subheading {
font-size: 1em;
margin-top: 0;
}
.leaflet-control-title-interior, .leaflet-touch .leaflet-control-title-interior {
background-color: #FC6F1E;
cursor: auto;
display: block;
font-size: 16px;
color: #fff;
height: 38px;
line-height: 38px;
position: relative;
text-align: center;
vertical-align: middle;
width: 170px;
}
.leaflet-container {
height: 500px;
}
.leaflet-container a {
text-decoration: none;
}
.leaflet-container a:hover {
text-decoration: none;
}
.leaflet-left .leaflet-control {
margin-left: 0;
margin-top: 0;
width: 170px;
background: #fff;
}

.leaflet-top {
top: 15px;
}
.leaflet-bar {
height: auto;
}
.leaflet-draw-actions {
position: absolute;
right: 5px;
margin-top: 9px;
}
.leaflet-draw-actions li {
display: inline;
padding-right: 5px;
}
.leaflet-bar a, .leaflet-bar a:hover {
height: 33px;
line-height: 33px;
text-transform: uppercase;
color: #424242;
padding: 0 0 0 35px;
border-bottom: 1px solid #e7e7e7;
}
.leaflet-bar a:last-child {
border-radius: 0;
border-bottom: 1px solid #e7e7e7;
}
a.leaflet-draw-draw-freehand {
background: url("../images/search-pencil.png") no-repeat;
background-position: 10px center;
width: 100% !important;
margin-top: 10px;
}
a.leaflet-draw-edit-edit {
background: url("../images/search-edit.png") no-repeat;
background-position: 10px center;
width: 100% !important;
}
a.leaflet-draw-edit-remove {
background: url("../images/search-delete.png") no-repeat;
background-position: 10px center;
width: 100% !important;
cursor:pointer;
}
a.leaflet-back-to-list {
background: none;
}
.search-results-map .leaflet-bar .leaflet-control-zoom-in, .search-results-map .leaflet-bar .leaflet-control-zoom-out {
text-indent: 0;
padding: 0;
text-align: center;
}
.search-results-map .leaflet-bar .leaflet-control-zoom-in:hover, .search-results-map .leaflet-bar .leaflet-control-zoom-out:hover {
padding: 0;
}
.results-map__popup {
position: relative;
padding: 0 0 20px;
text-align: center;
}
.results-map__popup .styled-block__offset-box a {
font-size: 1.250em;
font-weight: bold;
color: #fff;
}
.results-map__popup .results-property__subtitle {
font-size: 1.25em;
font-weight: 700;
text-transform: uppercase;
color: #fd8c4b;
width: 75%;
margin: 18px auto;
}
.results-map__popup .results-property__subtitle:hover{text-decoration: none;}
.results-map__popup .results-property__details{
font-size: 1em;
font-weight: 700;
text-transform: uppercase;
color: #424242;
padding: 0 10px;}
.results-map__popup .results-property__details:hover{text-decoration: none;}
.leaflet-container a.leaflet-popup-close-button{z-index: 9;}
@media screen and (max-width: 767px) {
.search-results-map .leaflet-container{height: 250px;}
}
.view-grid .valuation-block .styled-block{height: 284px;}
.property--fees-link {
font-size: 0.875em;
font-weight: 700;
text-transform: uppercase;
color: #FC6F1E;
float: right;
}
.property--heading{margin-top: 40px;}
.property--heading h1{margin-top: 0;}
.property--heading hr{width: 142px; border-top: 2px solid #d0d0d0; margin: 26px auto 40px;}
.full-description {
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
color: #FC6F1E;
cursor: pointer;
margin-top: 20px;
}
.property--content p {
font-size: 0.750em;
font-weight: 300;
color: #424242;}
.property--content p.intro{font-size: 0.813em; font-weight: 400;}
@media (max-width: 767px) {
.description-minified{height: 400px;}
}
.page-tabs {
background: #fafafa;
border-bottom: 1px solid #e7e7e7;
font-weight: bold;
font-size: 0.75em;
text-transform: uppercase;
margin: 0 0 20px;
}
.nav-tabs {
border: 0;
padding: 0;
}
.nav-tabs>li {
border-right: 1px solid #e7e7e7;
width: 129px;
text-align: center;
}
.nav-tabs>li:first-child {
border-left: 1px solid #e7e7e7;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
color: #fff;
background-color: #FC6F1E;
border: 0;
}
.nav-tabs>li>a {
margin-right: 0;
line-height: 1.42857143;
border: 0;
border-radius: 0;
color: #424242;
height: 42px;
line-height: 42px;
padding: 0;
}
.tabs-title {
display: none;
}
.panel-heading {
background: #fafafa;
text-align: center;
padding: 0;
}
.panel-title a {
display: block;
width: 100%;
color: #424242;
text-transform: uppercase;
text-decoration: none;
line-height: 41px;
height: 41px;}
.panel-heading.active{background: #FC6F1E; border: 0; border-radius: 0;}
.panel-heading.active a{color: #fff;}
.panel-heading.active a:hover{text-decoration: none;}
@media (max-width: 991px) {
.nav-tabs>li{width: 102px;}
}
@media (max-width: 767px) {
.tabs-title{display: block;}
}
.branch{font-weight: bold; color: #424242; float: left; width: 100%;background: #fff;}
.branch p{font-size: 1em;}
.branch hr{width: 75px; border-top: 2px solid #FC6F1E; margin: 15px auto;}
.branch--info{padding: 20px; text-align: center;}
.branch--title{border: 1px solid #eee; font-size: 15px;}
.branch--title{margin: 0px; padding: 10px 16px;}
.branch--title a{color: #424242;}
.branch--title a.agent-link{font-size: 12px; color: #FC6F1E;}
p.branch--phone{color: #fff; margin: 0 0 10px; font-size: 1.125em;}
p.branch--phone a{color: #fff;}
@media screen and (min-width: 991px) {
p.branch--phone a{pointer-events: none; cursor: pointer;}
}
p.branch--email{font-size: 0.688em; margin: 0 0 5px;}
p.branch--email a{color: #424242;}
p.branch--address{font-size: 0.9em; margin: 0 10px 5px;}
.back-to-results{/*border: 1px solid #e7e7e7;*/ border-bottom: 0; font-size: 0.75em;}
.back-to-results a{
color: #424242;
display: inline-block;
padding: 10px;
font-size: 14px;
}
.back-to-results a.back{border-bottom: 1px solid #e7e7e7;}
.back-to-results p{margin: 0;}
.branch--info{background: #FC6F1E;}
.branch--social{border: 1px solid #e7e7e7; margin-bottom: 20px; text-align: center; padding: 20px 0;}
.branch--social ul{margin: 0;}
.branch--manager {
overflow: hidden;
vertical-align: top;
margin: 20px 0;
border: 1px solid #e7e7e7;
}
.branch--manager a{display: block; color: #424242;}
.branch--manager img{display: inline-block;}
.branch--manager .branch-staff-img{display: inline-block;}
.manager--info {
display: inline-block;
vertical-align: middle;
padding: 0 0 0 15px;
text-align: left;
text-transform: uppercase;
width: 62%}
.manager--info p{margin: 0;}
.manager--info .manager--title {
font-size: 0.750em;
font-weight: bold;
}
.manager--info .manager--subtitle {
font-size: 0.625em;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
width: 190px;
}
.manager--info .manager--contact {
margin-top: 10px;
font-weight: bold;
color: #FC6F1E;
font-size: 0.688em;
display: block;
}
.full-width-slider .bx-wrapper{width: 100%; margin: 0;}
.full-width-slider .bx-wrapper .bx-viewport{left: 0;}
.full-width-slider ul.bxslider {
-webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0;
}
.full-width-slider ul.bxslider .bx-viewport{height: 75vh !important;}
.full-width-slider ul.bxslider li {
background-size: cover;
background-position: center;
height: 75vh;
left: 0;
}
.full-width-slider .bx-wrapper .bx-pager, .full-width-slider .bx-wrapper .bx-controls-auto {
bottom: 0px;
background: rgba(0, 0, 0, 0.2);
}
.mortgageRepaymentQuote{font-weight: bold;}
.mortgage-payment{border: 1px solid #e7e7e7; background: #fcfcfc; color: #424242; font-size: 0.75em;}
.mortgage-payment a{padding: 10px 20px; display: block; margin: 0; color: #424242;}
.mortgage-payment a:hover{text-decoration: none;}
.mortgage-payment .small{font-weight: normal;}
.mortgage-payment:hover{background: #e7e7e7;}
.mortgage-payment:hover .small{text-decoration: underline;}
.affix {
top: 80px;
z-index: 9999;
background-color: white;
padding-bottom: 20px;
width: 380px !important;}
aside.mobile{display: none;}
@media screen and (max-width: 767px){
.panel{border-left: 0; border-right: 0;}
.panel-group .panel{border-bottom: 1px solid #e7e7e7; border-radius: 0;}
.panel-group .panel:first-child{border: 0;}
.panel-body{padding: 15px 0;}
.panel-group .panel+.panel{margin-top: 0;}
.page-tabs{background: transparent; border-top: 0; border-bottom: 0;}
.page-tabs .container{padding-left: 0; padding-right: 0;}
.full-width-slider ul.bxslider .bx-viewport{height: 40vh !important;}
.full-width-slider ul.bxslider li{background-size: cover; height: 40vh;}
}
@media (max-width: 991px) {
.team-member .styled-block__content{height: 160px;}
.team-member .styled-block__image{height: 150px;}
}
.form-container{padding: 20px;}
.modal-enquiry-form{background: #fff; margin: 0; padding: 25px 25px 5px;}
.modal-enquiry-form textarea{height: auto;}
.modal-enquiry-form .form-group:last-child{margin: 0;}
.modal-enquiry-form .button--colour-split{margin: 10px 0 0;}
.modal-header{height: 100px; line-height: 100px; background: #FC6F1E; border: none; padding: 0 15px;}
.modal-title{margin: 0; line-height: 100px; font-size: 1.875em; font-weight: 900; color: #fff; text-align: center;}
.modal-close-button {
background-image: url("/liquid_assets/images/modal-close.png");
background-size: 25px;
background-repeat: no-repeat;
background-position: center center;
background-color: #fafafa;
height: 42px;
position: absolute;
right: -7px;
width: 42px;
top: -7px;
z-index: 200000;
text-indent: -9999px;
border: 1px solid #e7e7e7;
}
.modal-close-button:focus{outline: 0;}
.modal-body .btn{margin: 0 auto;}
.social-buttons{text-align: center; margin: 25px 0 0;}
.local-stations .station{border-bottom: 1px solid #e7e7e7; height: 42px; width: 100%}
.local-stations .station span{background: #fafafa url("/liquid_assets/images/icon-station.png") no-repeat 12px center; display: inline-block; border-right: 1px solid #e7e7e7; height: 100%; width: 42px;}
.local-stations p{display: inline-block; margin: 12px 0 0 5px; font-size: 0.750em; font-weight: bold; text-align: left; height: 100%; vertical-align: top;}
.local-stations .railway.station span{background: #fafafa url("/liquid_assets/images/rail-logo.png") no-repeat 12px center;}
.styled-block__container{position: relative;}
.styled-block{position: relative; border: 1px solid #d0d0d0; margin: 0 0 30px 0; overflow: hidden; max-height: 330px; min-height: 200px;background: #fff;}
.styled-block:hover .styled-block__link, .styled-block:focus .styled-block__link{bottom: 0;}
.styled-block__image {
background-position: center center;
height: 215px;
width: 100%;
background-size: cover;
background-repeat: no-repeat;
}
.styled-block__offset-box{position: absolute; top: 10px; left: -10px; background: #FC6F1E; color: #fff; border-top-left-radius: 10px; border-bottom-right-radius: 10px; font-size: 0.625em; text-transform: uppercase; padding: 10px 15px; z-index: 9;}
.styled-block__offset-box--grey{background: #848484;}
.styled-block__content{padding: 20px 0 0; text-align: center; width: 65%; margin: 0 auto; height: 222px;}
.styled-block__heading{
font-size: 0.750em;
line-height: 1;
font-weight: 700;
color: #424242;
text-transform: uppercase;
margin: 0;
}
.styled-block__subheading {
font-size: 0.75em;
margin: 0 0 20px;
display: inline-block;
color: #FC6F1E;
font-weight: 700;
}
.styled-block__intro {
font-size: 14px;
font-weight: bold;
line-height: 17px;
color: #848484;
margin: 0 0 15px;
max-height: 85px;
overflow: hidden;
}
.styled-block__link {
position: absolute;
left: -1px;
right: 13px;
bottom: -37px;
width: 101%;
text-align: center;
display: block;
background-color: #424242;
height: 37px;
line-height: 37px;
color: #fff;
text-transform: uppercase;
font-size: 0.625em;
font-weight: 700;
transition: all .5s;
}
.styled-block__link:hover {
text-decoration: none;
color: #fff;
}
@media (max-width: 1199px) {
.styled-block__image{height: 182px;}
.styled-block__content {
height: 182px;
padding: 15px 0 0;
}
.styled-block__subheading{margin: 0 0 10px;}
}
@media (max-width: 991px) {
.styled-block__link{bottom: 0;}
}
.news__list-container{border: 1px solid #e7e7e7; font-weight: 700; text-align: center; margin: 0 0 20px 0;}
.sidebar__title{height: 71px; line-height: 71px; background: #fafafa; text-transform: uppercase;
font-size: 0.875em; color: #424242; margin: 0;}
.sidebar__list{border-top: 1px solid #FC6F1E; list-style: none; padding: 20px 0; margin: 0;}
.sidebar__list a{color: #FC6F1E; text-transform: uppercase; font-size: 0.625em;}
@media (min-width: 768px) {
.sidebar__list{display: block;}
}
.back-to-results {
font-weight: bold;
text-align: center;
color: #424242;
}
.news__sidebar .back-to-results {
border: 1px solid #e7e7e7;
margin: 0 0 20px 0;
}
#cboxWrapper {
outline: none;
max-width: 100%;
max-height: 100%}
#cboxContent {
background-color: #fff;
height: 600px !important;
position: absolute;
top: 40%;
margin-top: -300px;
}
#cboxClose {
background-image: url("/liquid_assets/images/modal-close.png");
background-size: 25px;
background-repeat: no-repeat;
background-position: center center;
background-color: #fafafa;
height: 42px;
position: absolute;
right: -7px;
width: 42px;
top: -7px;
z-index: 200000;
text-indent: -9999px;
border: 1px solid #e7e7e7;
}
#cboxClose:focus{outline: 0;}
#cboxOverlay {
opacity: 0.9;
cursor: pointer;
visibility: visible;
display: block;
background-color: #555555;
position: fixed;
height: 100%;
width: 100%;
top: 0;
left: 0;
z-index: 9999;
overflow: visible;
}
#cboxLoadedContent {
min-height: 650px;
overflow-x: hidden !important;
background: #fff;
}
#colorbox {
z-index: 9999;
outline: none;
max-height: 100%;
margin: 50px 0 0 0;
}
.user-account__header {
padding: 0 15px;
height: 70px;
background: #FC6F1E;
}
.user-account__title {
margin: 0;
font-size: 1.875em;
font-weight: 900;
text-transform: uppercase;
line-height: 70px;
color: #fff;
}
.user-account__buttons{margin: 20px 0;}
.user-account__buttons .btn {
display: inline-block;
width: auto;
padding: 0 30px;
margin: 0 10px 0 0;
}
.account-heading-buttons{width: 32%; margin: 0 13px 30px 0;}
.profile_tab_content_inner{padding: 0 30px 0 15px;}
.profile_tab_content_inner legend img{display: none;}
.profile_tab_content .form-group{margin: 0 0 5px 0;}
.profile_tab_content .nav-tabs>li{width: 33.33333333333%}
@media screen and (max-width: 991px) {
.profile_tab_content .nav-tabs>li{font-size: 0.625em;}
.profile_tab_content .nav-tabs>li a {
box-sizing: border-box;
padding: 0 5px;
overflow: hidden;}
}
.profile_tab_content .nav-tabs>li:first-child{border-left: none;}
.profile_tab_content .nav-tabs>li:last-child{border-right: none;}
@media (max-width: 991px) {
#colorbox {
left: 0 !important;
top: 0 !important;
width: 100% !important;
height: 100% !important;
}
#cboxContent {
width: 100% !important;
height: 100% !important;
margin-top: 0 !important;
top: 0 !important;
position: absolute;
}
#cboxLoadedContent {
width: 100% !important;
height: 100% !important;
}
.profile_lightbox.core {
width: 100%;
min-width: 100% !important;}
#cboxClose{right: 10px; top: 10px;}
.profile_tab_content_inner{padding: 0 15px;}
.account-heading-buttons{margin: 0 10px 30px 0;}
}
@media (max-width: 767px) {
.account-heading-buttons{width: 100%; margin: 0 0 5px 0;}
.user-account__title{font-size: 30px;}
}
.legend {
width: 100%;
border-bottom: 1px solid #e5e5e5;
font-size: 21px;
}
.form-subtitle {
display: block;
margin-top: 5px;
margin-bottom: 10px;
color: #737373;
font-size: 15px;
}
.user-account__saved-property, .user-account__saved-search {
border: 1px solid #d0d0d0;
margin: 0 0 20px 0;
position: relative;
}
.saved-property__content{padding: 0px 0 0 20px;}
.saved-property__title {
font-size: 24px;
color: #424242;
margin: 0;
text-transform: uppercase;
}
.saved-property__title a{color: #000;}
.saved-property__subtitle {
font-size: 16px;
color: #424242;
text-transform: uppercase;
}
.saved-property__price {
color: #fc6f1e;
font-size: 22px;
margin: 0;
padding: 0 0 11px 0;
}
.saved-property__close {
/*position: absolute;*/
/*top: 0;*/
/*right: 0px;*/
float: right;
width: 26px;
height: 26px;
line-height: 26px;
background: #fc6f1e;
color: #fff;
text-align: center;
z-index: 999;
margin-right: 15px;
}
.saved-property__close:hover {
text-decoration: none;
color: #fff;
cursor: pointer;
}
.user-account__saved-properties .btn{float: right; margin-right: 10px;}
.saved-property__details:hover {
text-decoration: none;
background: #b01111;
color: #fff;
}
@media (max-width: 991px) {
.saved-property__content{height: 177px;}
}
@media (max-width: 767px) {
.saved-property__content{height: 150px;}
.user-account__saved-property img, .user-account__saved-search img{width: 100%}
}
.tooltipster-default {
border-radius: 5px;
border: 2px solid #000;
background: #4c4c4c;
color: #fff;
}
.tooltipster-default .tooltipster-content {
font-family: Arial,  sans-serif;
font-size: 14px;
line-height: 16px;
padding: 8px 10px;
overflow: hidden;
}
.fallowell-tooltip {
border-radius: 5px;
border: 1px solid #d0d0d0;
background: #fff;
color: #424242;
max-width: 100px;
text-align: center;
}
.fallowell-tooltip .tooltipster-content {
font-size: 10px;
line-height: 16px;
padding: 8px 10px;
text-transform: uppercase;
}
.tooltipster-icon{cursor: help; margin-left: 4px;}
.tooltipster-base {
padding: 0;
font-size: 12;
line-height: 0;
position: absolute;
left: 0;
top: 0;
z-index: 9999999;
pointer-events: none;
width: auto;
overflow: visible;
}
.tooltipster-base .tooltipster-content{overflow: hidden;}
/*.tooltipster-arrow {
display: block;
text-align: center;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: -1;
}/*
.tooltipster-arrow span, .tooltipster-arrow-border {
display: block;
width: 0;
height: 0;
position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
border-left: 8px solid transparent !important;
border-right: 8px solid transparent !important;
border-top: 8px solid;
bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
border-left: 9px solid transparent !important;
border-right: 9px solid transparent !important;
border-top: 9px solid;
bottom: -7px;
}
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
border-left: 8px solid transparent !important;
border-right: 8px solid transparent !important;
border-bottom: 8px solid;
top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
border-left: 9px solid transparent !important;
border-right: 9px solid transparent !important;
border-bottom: 9px solid;
top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
left: 0;
right: 0;
margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span{left: 6px;}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border{left: 5px;}
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span{right: 6px;}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border{right: 5px;}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
border-top: 8px solid transparent !important;
border-bottom: 8px solid transparent !important;
border-left: 8px solid;
top: 50%;
margin-top: -7px;
right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
border-top: 9px solid transparent !important;
border-bottom: 9px solid transparent !important;
border-left: 9px solid;
margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
border-top: 8px solid transparent !important;
border-bottom: 8px solid transparent !important;
border-right: 8px solid;
top: 50%;
margin-top: -7px;
left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
border-top: 9px solid transparent !important;
border-bottom: 9px solid transparent !important;
border-right: 9px solid;
margin-top: -8px;
}
.tooltipster-fade {
opacity: 0;
-webkit-transition-property: opacity;
-moz-transition-property: opacity;
-o-transition-property: opacity;
-ms-transition-property: opacity;
transition-property: opacity;
}
.tooltipster-fade-show{opacity: 1;}
.tooltipster-grow {
-webkit-transform: scale(0,  0);
-moz-transform: scale(0,  0);
-o-transform: scale(0,  0);
-ms-transform: scale(0,  0);
transform: scale(0,  0);
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
-ms-transition-property: -ms-transform;
transition-property: transform;
-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
-webkit-transform: scale(1,  1);
-moz-transform: scale(1,  1);
-o-transform: scale(1,  1);
-ms-transform: scale(1,  1);
transform: scale(1,  1);
-webkit-transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1);
-webkit-transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1.15);
-moz-transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1.15);
-ms-transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1.15);
-o-transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1.15);
transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1.15);
}
.tooltipster-swing {
opacity: 0;
-webkit-transform: rotateZ(4deg);
-moz-transform: rotateZ(4deg);
-o-transform: rotateZ(4deg);
-ms-transform: rotateZ(4deg);
transform: rotateZ(4deg);
-webkit-transition-property: -webkit-transform,  opacity;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
-ms-transition-property: -ms-transform;
transition-property: transform;
}
.tooltipster-swing-show {
opacity: 1;
-webkit-transform: rotateZ(0deg);
-moz-transform: rotateZ(0deg);
-o-transform: rotateZ(0deg);
-ms-transform: rotateZ(0deg);
transform: rotateZ(0deg);
-webkit-transition-timing-function: cubic-bezier(0.23,  0.635,  0.495,  1);
-webkit-transition-timing-function: cubic-bezier(0.23,  0.635,  0.495,  2.4);
-moz-transition-timing-function: cubic-bezier(0.23,  0.635,  0.495,  2.4);
-ms-transition-timing-function: cubic-bezier(0.23,  0.635,  0.495,  2.4);
-o-transition-timing-function: cubic-bezier(0.23,  0.635,  0.495,  2.4);
transition-timing-function: cubic-bezier(0.23,  0.635,  0.495,  2.4);
}
.tooltipster-fall {
top: 0;
-webkit-transition-property: top;
-moz-transition-property: top;
-o-transition-property: top;
-ms-transition-property: top;
transition-property: top;
-webkit-transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1);
-webkit-transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1.15);
-moz-transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1.15);
-ms-transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1.15);
-o-transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1.15);
transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1.15);
}
.tooltipster-fall.tooltipster-dying {
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
-ms-transition-property: all;
transition-property: all;
top: 0px !important;
opacity: 0;
}
.tooltipster-slide {
left: -40px;
-webkit-transition-property: left;
-moz-transition-property: left;
-o-transition-property: left;
-ms-transition-property: left;
transition-property: left;
-webkit-transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1);
-webkit-transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1.15);
-moz-transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1.15);
-ms-transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1.15);
-o-transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1.15);
transition-timing-function: cubic-bezier(0.175,  0.885,  0.32,  1.15);
}
.tooltipster-slide.tooltipster-dying {
-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
-ms-transition-property: all;
transition-property: all;
left: 0px !important;
opacity: 0;
}
.tooltipster-content-changing {
opacity: 0.5;
-webkit-transform: scale(1.1,  1.1);
-moz-transform: scale(1.1,  1.1);
-o-transform: scale(1.1,  1.1);
-ms-transform: scale(1.1,  1.1);
transform: scale(1.1,  1.1);
}
#single_map, #streetview{height: 500px; width: 100%}
@media (max-width: 767px){
#single_map, #streetview{width: 96%; margin: 0 auto;}
}
.request_valuation .cta__inner{background-color: #FC6F1E;}
.request_valuation .cta__inner:hover{background-color: #FC6F1E;}
.branch-opening-hours{margin-top: 20px;}
.branch--opening-hours{color: #fff;}
.branch hr{border-top: 2px solid #d0d0d0;}
.homepage--middle__banner{background-image: url();}
.video-container{position: relative; height: 0; padding-bottom: 51%}
.video-container iframe {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding-top: 2px;
}
.testimonials{padding-top: 66px;}
@media (max-width: 780px){
.pages.show h1.heading__title.without-image{margin-top: 91px;}
}
.ad-sidebar:hover{background: #fafafa !important;}
.ad-sidebar .royalSlider{height: 300px;}
.ad-sidebar p{margin: 20px 0 15px;}
.ad-sidebar .rsSlide{opacity: 1 !important;}
.ad-sidebar img{max-height: 250px;}
.ad-sidebar .rsDefault .rsBullets{bottom: -7px;}
.ad-sidebar .rsDefault .rsBullets span{opacity: 0.6; background-color: #FC6F1E;}
.ad-sidebar .rsBullet.rsNavSelected span{opacity: 1;}
.share{display: none;}
.staff-recent-properties{padding-top: 20px; clear: both;}
.staff-recent-properties .properties{padding-bottom: 0;}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
.styled-block__link{height: 75px;}
}
.homepage-modal {
text-align: center;
height: inherit;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
height: 100vh;
}
.homepage-modal-dialog {
height: auto;
width: 870px;
display: inline-block;
margin: auto;
outline: none;
}
.homepage-modal-content {
width: auto;
height: auto;
display: inline-block;
position: relative;
overflow: auto;
border-width: 10px;
border-color: #000000;
border-radius: 0;
font-weight: normal;
background: #000000;
}
.right_section{float: right; width: 67%}
.right_section form {
padding: 40px;
clear: both;
position: absolute;
bottom: 0;
width: inherit;
background: #b4c200;
text-align: left;
color: #fff;
}
.right_section form section{width: 49%;}
.right_section form label{margin-bottom: 0px;}
.right_section form input{width: 94%;}
.right_section form input#formEmail{width: 89%;}
.right_section button{background: #F08012; color: #fff; text-transform: uppercase; padding: 7px 2%; border: 0;}
.form_firstname{float: left; clear: left;}
.form_lastname{float: right; clear: right;}
.left_section {
float: left;
width: 33%}
.left_section img {
max-width: 100%;
height: 100%}
.text_and_pics {
padding: 20px;
text-align: left;
}
.three_pics {
display: inline-block;
width: 100%;
text-align: center;
}
.three_pic {
float: left;
width: 31%;
margin: 0 2% 0 0;
display: block;
}
#closeModal {
display: inline;
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
cursor: pointer;
z-index: 1103;
}
#closeModal img{height: inherit; width: inherit;}
.homepage__cta-container{margin: -50px 0 0 !important;}
.social-share-widget div, .social-share-widget a{display: inline-block; margin-bottom: 20px; margin-right: 4px;}
.fb-share-button{float: left; margin-top: -4px; margin-right: 7px !important;}
#fb-root{display: none;}
#___plusone_0{margin-right: 2px !important;}
.branch-focus{margin-bottom: 50px; text-align: center; clear: both;}
.branch-focus a{color: #FC6F1E;}
.branch-focus a.see-all{color: #FC6F1E; margin-top: 20px; display: block;}
.branch-pods{vertical-align: top; list-style: none; position: relative;}
.valuation_pod{margin-left: 15%}
.val_title{text-align: center; margin-bottom: 20px;}
.val_title_form{text-align: center; margin-bottom: 20px;}
#valuation-introduction{text-align: center;}
@media only screen and (min-width: 768px){
/*.homepage__banner{top: 102px;}*/
.cta--homepage{margin: 50px 0 32px 0;}
.request_valuation .cta--homepage{margin: 0px;}
}
@media only screen and (max-width: 767) {
.request_valuation .cta--homepage{margin: 0 0 35px 0;}
}
.cta--margin {margin: 0 0 35px 0 !important;}
@media only screen and (min-width: 1px) {
.branch-focus .bx-wrapper{max-width: 325px !important; margin-left: auto !important; margin-right: auto !important;}
.branch-pods{min-height: 320px !important; width: 325px !important; display: block;}
.branch-pods .photo{width: 100%}
.branch-focus .bx-viewport{left: 0 !important;}
.properties.view-grid .styled-block__subheading{margin: 0px 16px 10px;}
}
@media only screen and (min-width: 767px) {
.branch-focus .bx-wrapper{max-width: 690px !important;}
.branch-pods{margin-right: 30px !important; display: inline-block;}
.properties.view-grid .styled-block__subheading{margin: 0px 16px 10px;}
}
@media only screen and (min-width: 1200px) {
.branch-focus .bx-wrapper{max-width: 1035px !important;}
.branch-pods{margin-bottom: 0;}
.properties.view-grid .styled-block__subheading{margin: 0px 16px 10px;}
}
.branch-caption{padding: 10px 10px; background: #fff; position: relative; z-index: 8; border: 1px solid #f1f1f1;}
.branch-caption p{font-size: 0.75em; font-weight: 700; text-transform: uppercase; color: #424242; margin: 0;}
header.sticky-menu{display: block !important;}
header.home .nav--primary{line-height: inherit;}
header.home .nav--secondary{background: none; padding: 0; margin: 0; border-top-left-radius: 0; border-bottom-right-radius: 0; height: inherit; line-height: inherit;}
#branch-presentation .branch-presentation-toggles{border: 1px solid #e7e7e7; clear: both; margin: 0 0 20px; overflow: hidden;}
#branch-presentation .branch-presentation-toggles ul{display: inline; margin: 0; padding: 0; list-style: none; height: 42px; line-height: 42px;}
#branch-presentation .branch-presentation-toggles li:first-child{border-left: 1px solid #e7e7e7;}
#branch-presentation .branch-presentation-toggles li:first-child{margin: 0;}
#branch-presentation .branch-presentation-toggles .ui-tabs-active{background: #fcfcfc;}
#branch-presentation .branch-presentation-toggles li{border-top: 1px solid #e7e7e7;}
#branch-presentation .branch-presentation-toggles li{float: left; border-right: 1px solid #e7e7e7;}
#branch-presentation .branch-presentation-toggles li a{font-weight: bold; font-size: 0.688em; text-transform: uppercase; color: #424242; padding: 0 20px 0 10px; display: block;}
#branch-presentation .branch-presentation-toggles li i{padding-left: 10px; color: #FC6F1E; font-size: 2em; vertical-align: middle; padding-right: 10px;}
#branch-search .branches-form{text-align: center;}
@media only screen and (min-width: 767px) {
#branch-search .branches-form{margin-top: 25px;}
}
#branch-search input {
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
line-height: 40px;
padding: 0 10px;
padding: 0 10px;
width: 60%;
height: 40px;
margin-right: 4px;
outline: none;
font-size: 14px;
color: #555;
background-color: #fff;
background-image: none;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
@media only screen and (min-width: 767px) {
#branch-search input{display: inline;}
}
@media only screen and (max-width: 767px) {
#branch-search input{margin: 0 auto 10px auto;}
}
#branch-search .btn{display: inline; width: 230px; vertical-align: top;}
#branch-search .btn i{position: absolute; right: 12px; top: 11px;}
@media only screen and (min-width: 767px) {
#branch-presentation #list{margin-top: 20px;}
}
#branch-presentation .branch-presentation-toggles{border-top: none; margin-top: 30px;}
#branch-presentation .branch-presentation-toggles li{border-top: 1px solid #e7e7e7;}
#branch-presentation .branch-presentation-toggles li:first-child{border-left: 1px solid #e7e7e7;}
@media only screen and (max-width: 767px){
#branch-presentation .branch-presentation-toggles ul li: nth-child(2){display: inline;}
}
#branch-presentation .branch-presentation-toggles a:active, #branch-presentation .branch-presentation-toggles a:focus{outline: none;}
#branch-presentation .branch-presentation-toggles .ui-tabs-active{background: #fcfcfc;}
#branch-presentation .branch-presentation-toggles .ui-tabs-active:hover{background: #f6ab82;}
#branch-presentation .branch{float: left; width: 100%; padding-bottom: 20px; border-bottom: 1px solid #e8e8e8; margin-bottom: 30px; position: relative;}
@media only screen and (max-width: 767px){
#branch-presentation .branch{margin-left: 0; margin-right: 0; padding-right: 20px; padding-left: 20px; width: 100%}
}
@media only screen and (min-width: 768px){
#branch-presentation .branch{padding-left: 318px;}
}
@media only screen and (min-width: 992px){
#branch-presentation .branch{padding-left: 368px; min-height: 280px;}
}
@media only screen and (min-width: 1200px){
#branch-presentation .branch{padding-left: 396px; margin-bottom: 40px;}
}
#branch-presentation .branch .photo{float: left;}

@media only screen and (max-width: 767px){
#branch-presentation .branch .photo{width: 100%; max-width: 348px; margin-bottom: 10px;}
}
@media only screen and (min-width: 768px){
#branch-presentation .branch .photo{width: 288px; position: absolute; left: 0px; top: 0px;}
}
@media only screen and (min-width: 992px) {
#branch-presentation .branch .photo{width: 348px;}
}
#branch-presentation .branch h3.branch-header{font-size: 16px;}
@media only screen and (max-width: 767px) {
#branch-presentation .branch h3.branch-header{margin: 0 0 10px 0;}
}
@media only screen and (min-width: 767px){
#branch-presentation .branch h3.branch-header{margin: 0;}
}
#branch-presentation .branch .branch-details{font-size: 13px;}
@media only screen and (max-width: 767px){
#branch-presentation .branch .branch-details{font-size: 12px;}
}
#branch-presentation .branch .branch-details .branch-address{display: block; color: #555;}
@media only screen and (max-width: 767px){
#branch-presentation .branch .branch-details .branch-address{clear: left;}
}
@media only screen and (min-width: 1200px){
#branch-presentation .branch .branch-details .branch-contact{display: block; max-width: 75%}
}
#branch-presentation .branch .branch-details .branch-contact a{font-size: 11px;}
#branch-presentation .branch .branch-details .branch-contact a, #branch-presentation .branch .branch-details .branch-contact i{color: #FC6F1E;}
#branch-presentation .branch .branch-details span.branch-contact{clear: both; display: block;}
@media only screen and (min-width: 1200px){
#branch-presentation .branch .branch-details span.branch-contact span{display: inline-block; line-height: 40px; height: 40px;}
#branch-presentation .branch .branch-details span.branch-contact span span{margin-right: 17px; margin-bottom: 7px;}
}
@media only screen and (max-width: 1199px){
#branch-presentation .branch .branch-details span.branch-contact span{display: block;}
}
@media only screen and (max-width: 767px){
#branch-presentation .branch .branch-details span.branch-contact span a {
border-radius: 5px;
display: block;
padding: 10px;
margin-top: 10px;
border: 1px solid #999;
}
}
#branch-presentation .branch .branch-details span.branch-contact span span {
background-position: left center;
background-repeat: no-repeat;
background-size: 22px;
display: inline-block;
}
@media only screen and (max-width: 1199px) {
#branch-presentation .branch .branch-details span.branch-contact span span{line-height: 30px; height: 30px;}
}
#branch-presentation .branch .branch-details span.branch-contact .phone, #branch-presentation .branch .branch-details span.branch-contact .email{font-size: 12px;}
#branch-presentation .branch .branch-details .button-container{display: block; padding-top: 10px;}
#branch-presentation .branch .branch-details .button-container .btn{display: block; width: 270px; background: #424242; color: #fff;}
#branch-presentation .branch .branch-details .button-container .btn:hover{color: #424242; box-shadow: inset 0 100px 0 0 #fff;}
#branch-presentation .branch .staff-link .staff-profile{font-size: 13px; color: #727272;}
@media only screen and (max-width: 767px) {
#branch-presentation .branch .staff-link .staff-profile{font-size: 16px;}
}
@media only screen and (max-width: 991px) {
#branch-presentation .branch .staff-link .staff-profile{margin-top: 10px; display: block;}
}
@media only screen and (min-width: 992px) {
#branch-presentation .branch .staff-link .staff-profile{position: absolute; top: 22px; right: 0px; min-width: 115px;}
#branch-presentation .branch .staff-link .staff-profile span{text-align: center;}
}
#branch-presentation .branch .staff-link .staff-profile span{display: block;}
#branch-presentation .branch .staff-link .staff-profile .job-title{font-size: 10px;}
#branch-presentation .branch .staff-link .staff-profile img{margin-bottom: 10px;}

@media only screen and (max-width: 767px){
#branch-presentation .branch .staff-link .staff-profile img{width: 40px;}
}
@media only screen and (max-width: 991px){
#branch-presentation .branch .staff-link .staff-profile img{float: left; margin-right: 10px; width: 34px;}
}
@media only screen and (min-width: 992px){
#branch-presentation .branch .staff-link .staff-profile img{display: block; margin-left: auto; margin-right: auto;}
}
@media (max-width: 991px) and (min-width: 768px) {
.header__logo{top: -5px;}
.home .header__logo{top: -5px;}
}
@media (max-width: 414px) {
/*.header__logo img{width: 50px; height: 50px;}*/
header.sticky-menu{height: 67px;}
}
.styled-block__status .status{display: none;}
.properties.view-grid .styled-block__status{display: inline;}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
.styled-block__link{display: block;}
}
@media only screen and (max-device-width: 1366px) and (min-device-width: 1024px) {
.styled-block__link{height: 75px;}
}

.three-banner{float: left; width: 100%; margin: 20px 0px;}
.pr-0{padding-right: 0px;}
.pl-0{padding-left: 0px;}
.white-bg{background-color:#F7F6F5}
.mt-10{margin-top: 10px;}
.mt-55{margin-top: 55px;}
.mt-125{margin-top: 125px;}
.agent-property .property__title{min-height: 80px;}
.agent-property .bx-caption{bottom: 0px;}
.agent-property:hover .bx-caption{bottom: 80px;}
.result-search{margin-bottom: 10px;}
.results-found{text-align: left; margin-top: 15px;}
.btn-theme{background-color: #353c3f; color: #fff; border: 1px solid transparent; padding: 0px 10px !important; height: auto; transition: background-color 0.5s;}
.btn-theme:hover,
.btn-theme:focus{color: #fff; background-color: transparent; border-color: #000;}
.btn-theme2{background-color: #FC6F1E; color: #fff !important; border: 1px solid transparent; padding: 0px 10px !important; height: auto; transition: background-color 0.5s; display: inline-block;}
.btn-theme2:hover,
.btn-theme2:focus{color: #FC6F1E !important; background-color: transparent; border-color: #FC6F1E;}
.req-detbtn a.btn{margin-bottom: 10px;}
.filter-footer{border-top: 1px solid #fff; padding-top: 10px; margin-top: 10px;}

.my-filters{width: 100%; bottom: -100%; background: #fc6f1e; left: 0; padding: 0px 15px; z-index: 99; padding-bottom: 20px; border-top: 1px solid #fff; padding-top: 20px;}
.must-have label{padding: 5px 10px; background-color: #000; color: #fff; border: 1px solid transparent; transition: background-color 0.5s; margin-bottom: 5px; margin-top: 10px;}
.must-have input[type="checkbox"]{display: none;}
.must-have label.activated{background-color: transparent; border-color: #000;}
.storing-list li.active{background: #f6ab82;}
.find-agent h1,
.find-agent h2{text-align: left;}
.right-banner{margin-bottom: 10px;}
.buy-rentbtn button{margin-bottom: 10px; display: inline-block; margin-right: 2%; padding: 0px 35px !important; width: 150px;}
.buy-rentbtn button.active{background-color: transparent; border-color: #000;}
.agent-property .property__heart{left: auto !important;}
.search-form .search-label{margin-top: 5px;}
.property-btns input[type="checkbox"]{-webkit-appearance: none; padding: 8px 8px; background: #fff; position: relative; top: 3px;}
.property-btns input[type="checkbox"]:after{content: ""; position: absolute;}
.property-btns input[type="checkbox"]:checked:after{border: 3px solid #333; border-top: none; border-right: none; transform: rotate(-45deg); width: 18px; height: 8px; left: 0px; top: 1px;}
.property-btns input[type="checkbox"]:focus{outline: none;}
/*.property-btns*/
.togglable_area{float: left; width: 100%;}
.remove.tooltip.tooltipstered{opacity: 1;}
.mapshow{visibility: visible; height: auto; overflow: auto;}
.maphid{visibility: hidden; height: 0; overflow: hidden;}
.save-search .search--inner span.micon{/*padding-left: 15px;*/ font-size: 20px; line-height: 1.7; color: #FC6F1E;}
.save-search .search--inner a:hover span,
.save-search .search--inner a:hover{background-color: #FC6F1E; color: #fff;}
.property-singledet{float: left; width: 100%; margin-bottom: 15px;}
ul.property-tabs li{border: 1px solid #eee !important;margin-bottom: 0px; margin-right: 5px;}
.destabs-content .tab-pane{margin-bottom: 20px; padding-bottom: 15px;background: #fff;}
/*.description-tabcontent{margin-top: 20px;}*/
.property-tabs{margin-top: 16px;background: #fff;}
.tab-pane{border: 1px solid #eee; float: left; padding: 0px 10px; width: 100%; padding-top: 20px;}
.destabs-content .bx-wrapper{margin-bottom: 0px;}
.agent-detail{padding-left: 10px; font-size: 15px;}
.agent-detail h4 a{font-weight: bolder;}
.agent-detail h4 a:hover{text-decoration: underline;}
.agent-detail a{color: #424242;}
/*.agent-detail .description{font-size: 13px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; height: 60px; width: 100%;}*/
.agent-detail .description{height: 80px; font-size: 13px; position: relative; overflow: hidden;top:8px;}
.agent-detail .description p{margin-bottom: 0px;}

/*.agent-detail ul.list-inline{margin-bottom: 0px;}*/
/*ul.img-btm{margin-left: 5px;}*/
/*ul.img-btm li{border: 1px solid #eee;}*/
/*ul.img-btm li,*/
/*ul.img-btm li a{display: block;
border: 1px solid #DDD;
background: none repeat scroll 0 0 #f5f5f5;
padding: 1px 15px;}*/

.nav--secondary ul li{position: relative;}
.signin-dropdown{display: none; position: absolute; background: #fff; top: 100%; right: 0; width: 130px; z-index: 9999990; padding: 15px 5px; border: 1px solid #eee;}
.signin-dropdown li{display: block; border-bottom: 1px solid #eee;}
.signin-dropdown li a{color: #000; display: block;}
.nav--secondary ul li:hover .signin-dropdown{display: block;}
.login-modal-lg{z-index: 999999999;}

.login-modal-lg h4.modal-title{text-align: left;}
.login-modal-lg .modal-header button.close{color: #fff; font-size: 25px; margin-top: 10px; opacity: 1;}
.login-modal-lg .modal-header button.close:hover{opacity: 0.7;}
.login-modal-lg div ul.nav-tabs>li{width: 33.33333333%;}
.login-modal-lg .modal-content{background-color: #fff; float: left; width: 100%;}
.login-modal-lg .nav-tabs>li:first-child{border-left: none;}
.agent-name{ color: #000; height: auto; border: 1px solid #f3f3f3; margin-top: 10px; margin-left: 5%; margin-right: 5%; width: 90%; float: left;}
.agent-name h3{line-height: 1.7; text-align: center; margin-bottom: 10px; margin-top: 10px;}
.agent-image{height: auto; border: 1px solid #f3f3f3; margin-top: 10px; margin-left: 5%; margin-right: 5%; width: 90%;}
.btm-buttons{margin-bottom: 10px; margin-top: 5px;}
.bx-wrapper img{width: 100%; height: 195px;}
.description-pro{
transition: 0.5s;
-o-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
position: absolute;
left: 0;
background: rgba(80,80,80,0.75);
width: 100%;
color: #fff;
bottom: -60px;
max-height: 117px;
font-size: 14px;
padding-left: 10px;
padding-right: 10px;}
.styled-block:hover .description-pro{bottom: 105px;}
.description-pro p{color: #fff;}
.show_heart{background-image: url("../images/heart.png");}
.show_heart:hover{background-image: url("../images/heart_trans.png");}
.hide_heart{background-image: url("../images/heart_trans.png");}
.hide_heart:hover{background-image: url("../images/heart.png");}
.msagentview-prperties .property__title{background-color: #fff; z-index: 90; position: relative;}
/*.msagentview-prperties .property__info{left: 0;}*/
.msagentview-prperties .agent-property img{min-height: 165px;}
.msagentview-prperties .agent-property{position: relative;}
.msagentview-prperties .bx-caption{height: 93px;}
.msagentview-prperties .agent-property:hover .bx-caption{bottom: 70px;}
.login-modal-lg .modal-dialog .modal-content .tab-content .tab-pane{min-height: 70vh;}
#saved_pro,
#saved_search{max-height: 70vh; overflow: hidden; overflow-y: scroll;}
#saved_pro img,
#saved_search img{height: 145px; width: 100%;}

.msagentview-prperties .property__title{min-height: 115px;}
.msagentview-prperties .agent-property .bx-caption{bottom: 15px;}


@media(max-width: 1068px){
.search-form .search-form__submit i{padding-left: 20px;}
}

@media(max-width: 1024px){
/*.property__slider{width: 3.3% !important;}*/
.property__slider .property__title{min-height: 132px;}
.property__slider:hover .bx-caption{bottom: 130px;}
.view-list .agent-portalresdiv .styled-block__container .styled-block{max-height: 190px; min-height: 180px;}
.agent-detail .btn{width: 150px; padding: 0px 3px !important;}
.properviewaddr-res{width: 84% !important;}
.property__slider{margin-left: 10px !important; width: 210px !important; margin-right: 7px !important;}
}

/*@media(min-width: 768px){
.property__slider{width: 253px !important;}
}*/

.btm-buttons li:last-child{padding-right: 0px;}
.search-headres{margin-top: 15%;}
#carousel ul.slides li{width: 150px !important;}
#carousel ul.slides li img{width: 150px; height: 100px; border: 2px solid #eee;}


@media(max-width: 768px){
header.sticky-menu{height: 80px;}
.search-form .col-md-9{margin-left: 0px !important;}
.search-btndiv{padding: 0px; margin-top: 10px;}
.search-propertytopbar .search--inner{float: left; width: 100%;}
.search-propertytopbar .save-search{}
.search-propertytopbar .save-search .search--inner span.icon{float: left; width: 30%;}
.search-propertytopbar .save-search .save_text{float: left; width: 70%; text-align: left;}
.search-propertytopbar .item-property__sort{text-align: left;}
.search-propertytopbar .item-property__sort select{width: 60%;}
.search-propertytopbar .storing-list li a{padding: 0 5px 0 3px;}
.min-bedres{margin-top: 10px;}
.resproptype{padding-left: 0px;}
.res768-padd15{margin-left: 0px;}
.results-found{margin-top: 5px; margin-bottom: 0px;}
.res-searchbtns{margin-right: 15px;}
.agent-portalresdiv .description-pro{bottom: -85px;}
.agent-portalresdiv .styled-block:hover .description-pro{bottom: 85px;}
.find_agentbtnres i{padding-left: 0px !important;}
.btm-buttons li{margin-bottom: 10px;}
.btm-buttons li:nth-child(2){padding-right: 0px;}
.properviewaddr-res{width: 83% !important;}
.header__bottom{z-index: 1;}
.slide-imageres{height: 50vh !important;}
.property__slider{width: 215px !important;}
}

@media(max-width: 736px){
.latest-properties .bx-wrapper{max-width: 100% !important; float: left;}
.res-minusdiv{margin-left: -15px;}
.property__slider{width: 0.5%; margin-right: 7px !important;}
.nav-toggle{margin-top: 0px;}
.homepage__banner-inner{padding: 9px 0 0 0;}
.banner__text{display: block;}
.header__bottom{background-color: #fff; height: 50px;}
.header__logo{margin-top: 25px;}
.banner__text{margin: 10% 0px 5% 0;}
.homepage__banner{height: 650px;}
.respad-0{padding: 0px;}
.resmg-0{margin: 0px;}
#autocomplete{width: 95%; margin-left: 15px;}
.footer-contact-form{margin-top: 20px;}
.welcome{margin-top: 30px;}
.min-bedres{margin-top: 0px;}
.res-padd15{margin: 0px;}
.resproptype{padding-left: 15px;}
.search-propertytopbar .search--inner{float: left; width: 100%;}
.search-propertytopbar .save-search{}
.search-propertytopbar .save-search .search--inner span.icon{float: left; width: 40px;}
.search-propertytopbar ul li:nth-child(2){display: block;}
.search-propertytopbar .save-search .save_text{float: left; width: 70%; text-align: left; padding-top: 15px;}
.search-propertytopbar .item-property__sort{text-align: left;}
.search-propertytopbar .item-property__sort select{width: 90%;}
.search-propertytopbar .storing-list li a{padding: 0 5px 0 3px;}
.responsive-sortingshowing{margin-top: 15px !important;}
.responsive-sortingshowing li{float: left;}
.res-savesearch{margin-top: 15px; float: left; width: 100%; margin-bottom: 10px !important; border: 1px solid #e7e7e7}
.res-savesearch .save_text{padding-top: 3%;}
.results-found{margin-top: 15px;}
.view-property__switch ul li{width: 33.3%;}
.search-headres{margin-top: 0%;}
.heading__title{margin-top: 0px;}
.view-list .agent-portalresdiv .description-pro{display: none;}
.find-agentresminus{margin-left: -15px;}
.find_agentbtnres{margin-left: 15px !important;}
.view-property__switch ul li:nth-child(2){display: block;}
.btm-buttons li:nth-child(2){padding-right: 5px;}
.agent-detail .description{height: 60px;}
.view_agentswitchres ul li{width: 50%; border-top: 1px solid #e7e7e7;}
.view_agentswitchres h2.heading__subtitle{margin-bottom: 15px;}
.viewprop_rescont{margin-top: 20px !important;}
.slide-imageres{height: 90vh !important;}
.multiselect-native-select .btn-group{margin-bottom: 10px;}
}

@media(max-width: 684px){
	.property__slider{width: 0.5%; margin-right: 6px !important;}	
}

@media(max-width: 667px){
	.property__slider{width: 0.5% ; margin-right: 5px !important;}
}


@media(max-width: 500px){
	.property__slider{width: 1.5%; margin-right: 2% !important;}
}

@media(max-width: 414px){
#autocomplete{width: 90%;}
/*.property__slider{width: 11.1% !important; margin-right: 10px !important;}*/
/*.view-property__switch ul li{width: 30%;}*/
.res-plusdiv{margin-right: 15px;}
.left-agents .styled-block__container .styled-block{max-height: 355px;}
.nav--secondary,.header__top{height: auto;}
.search-headres{margin-top: 15%;}
.slide-imageres{height: 50vh !important;}
}


h1,h2,h3,h4,h5,h6,p,a,ul,li,label{font-family: Arial, Helvetica, sans-serif !important;}
.search-headingcss{font-size: 15px !important;}
.multiselect.dropdown-toggle.btn{height: 35px; text-align: left; padding-left: 15px;font-size: 14px;text-transform: none;font-weight: 100;color: #a599a5 !important;}
.multiselect-native-select .btn-group{width: 100% !important;}
.multiselect-native-select .btn-group button .caret{float: right; margin-top: 15px; margin-right: 15px;}
.search_address{font-size: 13px;}
.search_price{font-size: 15px;}

.nav-ko{right: 0px !important;}