/*
/* Imports */
@import url("reset.css");
@import url("form.css");

@import "font-awesome.css";


body{
	color:#000;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:1em;
	line-height:1.4em; 
	
font-weight:normal;
}


.slider-offer {background-color:#FFFFFF;}


h1, h2, h3, h4, h5, h6{
	

	line-height:1.1em;
	margin:0px 0px 2px 0px;
	padding:0; color:#000; 
} 



header {    display: block;
    height: 100px;

	background-color:#FFF;
	width: 100%;
   z-index:9999;

	}


.fix {

position:fixed;
top:0;
left:0;
right:0;
margin:0;
z-index:9999;

}

.hiring-overlay {position:absolute; top:40px; left:40px;}

.liALkp {z-index:999999999 !important;}
.holly-hero {position:absolute; top:-16px; right:31px; z-index:10; width:90px;}
.announce {
    text-align: center;
    background-color: #d31145;
    color: #fff;
    position:relative;
    width: 100%;
    padding: 11px 110px 11px 110px;
  font-size:1.2em !important;
    border-bottom: 1px #fff solid
}
    .announce a {color:#fff !important;}


.virtual-val {
    text-align: center;
    background-color: #f4e600;
    color: #000;
    width: 100%;
    padding: 11px;
    text-transform: uppercase;
    border-bottom: 1px #fff solid
}

    .virtual-val a {
        color: #000 !important;
    }

    /*MAIN NAVIGATION*/
    header nav {
        background-color: rgba(0, 0, 0, .9);
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease-in-out;
        z-index: 11;
    }

    .link-me:hover {cursor:pointer;}

    .button-nav-val {position:absolute !important; right:170px; top:26px; padding:12px 20px 12px 20px; font-size:1.2em;}

    header nav ul {
        list-style-type: none;
        padding: 0;
        margin: 0 0 0 20px;
        transition: all 0.3s ease-in-out;
    }

        header nav ul li {
            transform: translateY(50px);
            opacity: 0;
            padding: 6px 0 6px 0;
            font-size:1em;
        }

            header nav ul li a {
                font-size: 1.3em;
                text-decoration: none;
                color: #fff;
                font-weight: 700;
                transition: all 0.2s ease-in-out;
             
            }

                header nav ul li a:visited {
                    color: #fff;
                }

                header nav ul li a:hover {
                    color: #868585;
                }


            header nav ul li ul {
                margin: 0;
            }

         

                header nav ul li ul li a {
                    font-size: 1em;
                    font-weight: 100;
                }

                header nav ul li ul li {
                    padding: 3px 0 3px 5px
                }




.toggle-btn {
    display: block;
    position: absolute;
    z-index: 12;
    right: 20px;
    top: 19px;
    cursor: pointer;
    background-color: #d31145;
    padding: 15px;
}

    .toggle-btn .bar {
        width: 35px;
        height: 4px;
        margin: 5px auto;
        background-color: #fff;
        transition: all 0.3s ease-in-out;
    }



#toggle:checked ~ nav {
    opacity: 1;
    visibility: visible;
}



    #toggle:checked ~ nav ul li {
        transform: translateY(0px);
        opacity: 1;
    }

        #toggle:checked ~ nav ul li:nth-child(1) {
            transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.1s;
        }

        #toggle:checked ~ nav ul li:nth-child(2) {
            transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.2s;
        }

        #toggle:checked ~ nav ul li:nth-child(3) {
            transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.3s;
        }

        #toggle:checked ~ nav ul li:nth-child(4) {
            transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.4s;
        }

        #toggle:checked ~ nav ul li:nth-child(5) {
            transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.5s;
        }

        #toggle:checked ~ nav ul li:nth-child(6) {
            transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.6s;
        }

        #toggle:checked ~ nav ul li:nth-child(7) {
            transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.7s;
        }

        #toggle:checked ~ nav ul li:nth-child(8) {
            transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.8s;
        }

        #toggle:checked ~ nav ul li:nth-child(9) {
            transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.9s;
        }

#toggle:checked + label.toggle-btn .bar:nth-child(1) {
    transform: translateY(9px) rotate(45deg);
}

#toggle:checked + label.toggle-btn .bar:nth-child(2) {
    transform: translateX(50px);
    opacity: 0;
}

#toggle:checked + label.toggle-btn .bar:nth-child(3) {
    transform: translateY(-9px) rotate(-45deg);
}


.header-main .icon-heart-empty {opacity:0.1;}



.main-menu {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    padding: 100px 15px 0 15px;
}

.main-menu-home {
    position: absolute;
    top: 20px;
    left: 20px;
    color: #fff;
    font-size: 2.5em;
    background-color: #d31145;
    padding: 6px 15px 6px 15px;
    text-decoration: none;
}

.main-menu div {
    -webkit-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
}


.main-menu-home-col {
    width: 5% !important;
}

    .main-menu-home-col i {
        font-size: 2em;
        color: #fff
    }


.main-menu div ul li {
    border-bottom: 1px solid #555555;
}

.submenu {
    border-bottom: none !important;
    padding-top: 0;
}


.submenu-head, .submenu-head-checked {
    padding: 6px 0 7px 0;
    border-bottom: 1px solid #555555;
    display: block;
}


    .submenu-head:before {
        font-family: 'FontAwesome';
        content: '\f107';
        text-rendering: auto;
        color: #d31145;
        margin-right: 4px;
        font-weight: lighter;
        font-size: 0.7em;
    }



    .submenu-head-checked:before {
        font-family: 'FontAwesome';
        content: '\f106';
        text-rendering: auto;
        color: #f2f2f2;
        margin-right: 4px;
        font-weight: lighter;
        font-size: 0.7em;
    }



.submenu ul li {
    border-bottom: none !important;
}


/*nav end*/

.bmdpki {
    z-index: 2147483640 !important;
}

.we-are-hiring {
    position: fixed;
    right: 170px;
    top: 19px;
    z-index: 1;
}

    .we-are-hiring:hover {opacity:0.8}

.report-repair {
    position: fixed;
    right: 0;
    top: 290px;
    z-index: 1;
}

    .report-repair:hover {
        opacity: 0.8
    }





    .wrapper-menu {
        max-width: 1300px;
        margin: 0 auto;
        position: relative;
    }


.wrapper {
	max-width: 1024px; 
		margin: 0 auto; position:relative;
		 
}
/* PUSHES INNER PAGES CONTENT DOWN PAST THE HEADER*/

.wrapper-inner {
	max-width: 1024px; 
		margin: 0 auto; position:relative; padding:30px 0px 50px 0px;
		 
}

.wrapper-inner-seo {
	max-width: 1024px; 
		margin: 0 auto; position:relative; padding:30px 10px 50px 10px;
		 
}
.wrapper-inner-list {
	max-width: 1024px; 
		margin: 0 auto; position:relative; padding:30px 10px 50px 10px;

		 
}

.wrapper-inner-view {
	max-width: 1200px; 
		margin: 0 auto; position:relative; padding:30px 10px 50px 10px;
		 
}


/* RESPONSIVE IMAGES */
img{ max-width:100%; height:auto; }


/* default image fader class */
.image-fader { opacity:1;
  transition:opacity 0.5s linear;
   }
.image-fader:hover {opacity: 0.7;}

.curve-me {border-radius:0.2em;}

.fade-me-half {opacity:0.5;}
.fade-me-quarter {opacity:0.2;}

/* default desktop vanish class */
.vanish-desktop {display:none;}


/* default remove grid system margins */
.grid_remove-margin {margin-left:0 !important; margin-right:0 !important;}
.grid_remove-small-margin {margin-bottom:0 !important;}
.grid_small-bottom-margin {margin-bottom:7px !important;}
.grid_remove-left-margin {margin-left:0 !important;}
.grid_remove-right-margin {margin-right:0 !important;}


.max-min {color:#fff; margin-top:9px;}

#maxVal {float:right;}

.google-review-text {font-size:1.2em;}

.buttons-xxl { padding:20px; font-size:2em; width:100%; text-align:center; margin-bottom:20px; border:solid 1px #000; 

	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;

 

}
.buttons-xxl span {text-transform:uppercase; font-size:0.49em; }
.jumbo-elements .buttons-green { padding:22px; font-size:2.1em; width:100%; text-align:center; margin-top:25px;}
.offer-sash
{width:200px; position:absolute; top:0px; left:0px; z-index:999;
}
.jumbo-elements .buttons-white-2 span {text-transform:uppercase; font-size:0.48em; }

.jumbo-elements .buttons-white-2 { padding:20px; font-size:2.6em;padding:30px 20px 30px 20px !important;}
.jumbo-elements .buttons-red span {text-transform:uppercase; font-size:0.48em; }

.items-01 {
    position: absolute;
    top: 10px;
right:80px;
    width:190px;
}


.items-02 {
    position: absolute;
    top:250px;
right:320px;
    width:110px;
}


.items-03 {
    position: absolute;
    top:70px;
left:80px;
    width:110px;
}


.items-04 {
    position: absolute;
    top: 190px;
left:380px;
    width:90px;
}

.bdHjim {right: -14px !important;width:unset !important;}   

/* links */
a,
a:visited,
a:active {color:#333;text-decoration:underline;}
a:hover{color:#d31145;text-decoration:none;}



/* Box sizing */
*{	box-sizing:border-box;
	-moz-box-sizing:border-box;}


/* default shadow for images */
.box-shadow {
-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);

	
}
/* Core Colours */  

.make-me-red, .make-me-red-alt {color:#d31145;}
.make-me-green {color:#d31145;}
.make-me-white {
    color: #fff;
}
.footer-text {
    color: #ccc;
    display: block;
    clear: both;
    margin-top: 10px;
    font-size: 0.9em;
    font-weight: 300;
}


/* default shadow for text */
.shadow-me-white {text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);} 
.shadow-me-black {text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);} 
  


.boxedcontainer		{	max-width: 1170px; margin:auto; padding:0px 30px;}
	
/*********************************************
	-	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/

.tp-banner-container{ 
	width:100%;
	position:relative;
	padding:0;

}

.tp-banner{
	width:100%;
	position:relative;
}

.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}
  
/* structure */   


#content {  
	margin:2% 2% 2% 2.3% ;
}



p { margin:0 0 1.3em;  }

p, li {font-size:0.9em;font-weight:300; color:#333;}

strong {font-weight:700;}


/*   Live Chat Bits ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.live-chat {position:absolute; right:220px; top:15px; }

.live-chat img {width:150px; height:auto;}


/*   logo and tel area ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.site-main-telephone {font-size:2em; color:#3f3f3f; font-weight:300;   position:absolute; top:37px; right:120px; }
.main-site-logo {width:220px; height:auto; position:absolute; top:7px; left:15px;}


/*
.zfavourites {position:absolute; top:29px; right:310px; font-size:1.5em;  color:#000!important; text-decoration:none; padding:8px;}*/
.favourites {
    position: absolute;
    top: 29px;
    right:110px;
    font-size: 1.5em;
    color: #000 !important;
    text-decoration: none;
    padding: 8px;
}

.favourites:hover {opacity:1;}

.favourites .icon-heart {color:#d31145; opacity:1 !important;}


.tooltip:hover > span {
  display: inline-block;
  position: absolute;
  top: -25px;
  left: 0;
  border: 2px solid red;
  background-color: yellow;
}
  
.tooltip span { display: none; }


.site-main-telephone a {text-decoration:none;}
.site-main-booking
{   position:absolute; top:21px; right:16px;
}
    .site-main-booking .button-header
    {padding:5px 12px 6px 12px; font-size:0.8em; 
    }
  .site-main-booking .buttons-yellow
    {padding:5px 12px 6px 12px; font-size:0.8em; 
    }

#ph-main-jumbo
{position:relative; overflow:hidden;
}

/* main menu bar - desktop mode----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



.reviews-feefo
{padding:20px 20px 0px 20px;

background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
margin-bottom:40px;
}
.reviews-feefo p
{font-size:2em; font-weight:400; padding:12px 0px 0px 0px; margin:0; 
}
.reviews-feefo p span
{font-size:0.6em; font-weight:200; color:#d31145
}



.reviews-feefo-inner
{padding:7px 10px 7px 10px;
 background-color:#494544;
margin-bottom:20px;
height:130px; display:block;
}
.reviews-feefo-inner p
{font-size:1.5em; font-weight:400; padding:16px 0px 0px 0px; margin-bottom:0; text-transform:uppercase; color:#fff; line-height:18px;
}
    .reviews-feefo-inner p i {
        color: #b6b9c4;
        font-weight: 700;
        font-style: normal;
        font-size: 1.2em;
    }


.reviews-feefo-inner p span
{font-size:0.7em; font-weight:200; color:#e8e8e8; text-transform:initial; 
}

    .reviews-feefo-inner .grid_4
    {text-align:right; margin-bottom:0;
    }
   .reviews-feefo-inner .grid_8
    { margin-bottom:0;
    }
 
/* call to action with left nav----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.darker-band-calltoaction-inner {background-color:#1e212a; margin:0px 0px 20px 0px; padding:12px 8px 14px 8px; text-align:center; border-radius:0.2em;}
.darker-band-calltoaction-inner p {font-size:1.3em; margin-bottom:0;color:#d9d9d9;}



/* call to action with left nav map search on property list----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.darker-band-calltoaction-valuation {background-color:#1e212a; color:#FFF; margin:10px 2px 10px 2px; padding:11px 8px 13px 8px; border-radius:0.2em; display:block; }
.darker-band-calltoaction-valuation p {color:#FFF; font-size:1.3em; margin-bottom:0px;text-shadow:none;}
.book-your-free-val  {padding:0.6em 0.7em 0.6em 0.7em; float:right; width:100%; font-size:1.1em;}

.darker-band-calltoaction-valuation-small-text {font-size:1em !important;}


.darker-band-calltoaction-valuation-nomarg {margin-top:0px !important;}

.darker-band-calltoaction-alert {background-color:#f0f0f0; color:#FFF; margin:20px 0px 18px 0px; padding:11px 12px 13px 12px; border-radius:0.2em;  border:solid 1px #e3e3e3; }
.darker-band-calltoaction-alert p { margin-bottom:0px;text-shadow:none;}


/* SNIPPET FOR ASPIRE PAGE CUSTOM----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.aspire-snippet-outer {background-color:#fff; margin:14px 0px 0px 0px; padding:11px 8px 13px 8px; border-radius:0.2em; display:block; }
.buttons-aspire-snippet  {padding:1em 0.7em 1em 0.7em;  width:100%; font-size:1.1em; text-align:center;}
.vanish-desktop-aspire-button {display:none !important;}


/* call to action with left nav map search on property list----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.darker-band-calltoaction-mapsearch {background-color:#1e212a; margin:12px 0px 19px 0px; padding:11px 8px 13px 8px; text-align:center; border-radius:0.2em; display:block; text-decoration:none !important;}
.darker-band-calltoaction-mapsearch p {font-size:1.2em; margin-bottom:0;color:#d9d9d9;}
.darker-band-calltoaction-mapsearch:hover {background-color:#666;}

/* HOMEPAGE AREA----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.dark-band {background-color:#2e313d; margin:0px 0px 20px 0px; padding:20px 0px 60px 0px;}

.dark-band-small {background-color:#2e313d; margin:1px 0px 20px 0px; padding:40px 0px 30px 0px;}


.dark-band-with-calltoaction {background-color:#2e313d; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px;}
.darker-band-calltoaction {background-color:#1e212a; margin:0px 0px 40px 0px; padding:22px 8px 26px 8px; text-align:center;  }
.darker-band-calltoaction p {font-size:1.8em; margin-bottom:0;color:#aeaeae;}

.dark-band-inner {padding:0px 10px 0px 10px;}

.lighter-band-calltoaction {
    background-color: #ffffff;
    margin: 0;
    padding: 35px 8px 35px 8px;
    text-align: center;
}

    .lighter-band-calltoaction p {
        font-size: 1.8em;
        margin-bottom: 0;
        color: #000;
    }
    .lighter-band-calltoaction a {color:#d31145}

    .property-worth {
        background-attachment: scroll;
        background-size: auto;
        width: 100%;
        text-align: center;
        display: flex;
    }
.awards-area {padding:40px 0 40px 0;}

.zawards-area-inner img {width:26%; margin:0 10px 0 10px;}

.awards-area-inner {padding-top:20px;}

.property-worth-home {
    height: 500px;
    display: flex;
    align-items: center;
    background: url('/sitewide/images/property-worth-bg.jpg') center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    color: #fff;
}

.property-worth-home p a{color:#fff;}

.property-worth p {color:#fff; line-height:24px; margin-bottom:0; font-size:0.98em; }

    .property-worth p:first-of-type {
        font-size: 2.5em;
        line-height: 44px;
    font-weight:400;
        }
        .property-worth-sub {text-transform:uppercase; font-size:1.5em; font-weight:200; }

.property-worth-desc {margin:1% 10% 0 10%;}


.property-worth i {font-style:normal;}


.property-worth .standard-button-3 {
    text-align: center;
    width: 250px;
    margin: 30px 0 0 0;
}
/* BLOG/ ASSETS -  GRIDS ARE LOWER DOWN-------------------------------------------------------------------------------------------------------------------------------------------------------*/
.asset-images img {
    border: 2px solid #e6e6e6;
    width: 98%;
    transition: opacity 0.5s linear;
}
.asset-images img:hover {opacity:0.6;}


.asset-image-floated-left {width:47%; height:auto; float:left; margin:0 2% 1% 0;  transition:opacity 0.5s linear;}
.asset-image-floated-right {width:47%; height:auto; float:right; margin:0 0 1% 2%;  transition:opacity 0.5s linear;}


.asset-image-floated-right:hover {opacity:0.6;}
.asset-image-floated-left:hover {opacity:0.6;}



.blog-list img {width:100%; height:auto; border:2px solid #e6e6e6; transition:opacity 0.5s linear; margin-top:5px; margin-bottom:0px !important;}


.blog-posted-on {color:#999; font-size:0.7em; margin-left:10%;}

.blog-list img:hover {opacity:0.6;}


.blog-list p {margin-bottom:5px;}

.blog-list h3 {margin-bottom:4px;}


.blog-read-more {font-size:0.9em; font-weight:300; text-align:left; padding:0.3em 2em 0.5em 0.7em;   width:30%; margin-bottom:20px;}
.blog-go-back {font-size:0.9em; font-weight:300; text-align:left; padding:0.3em 2em 0.5em 2em;   width:10%; margin-bottom:20px;}

.indicator-read-more {position:absolute; right:0.5em; top:0.5em; opacity:0.5;}

.indicator-go-back {position:absolute; left:0.5em; top:0.5em; opacity:0.5;}


/*directory----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.asset-images-directory { margin-top:10px;  }
.asset-images-directory img {margin-bottom:0px !important; display:block; }

.asset-directory i {opacity:0.2;}

.asset-directory li {list-style-type:none !important;}

.asset-directory h3 {background-color:#efeded; padding:15px;}


.asset-directory ul {padding:0px 0px 0px 20px; margin:10px 0px 0px 0px;}


/*SLIDER----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.hiring {z-index:999; position:absolute !important; right:0px !important; top:0px !important;}
.nhs {
    z-index:1;
    position: absolute;
    left: 20px;
    top: 20px;
    width:330px;
}

/*SLIDER END----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.coronation {position:absolute; top:30px; left:0px;}


.hero {
    background-attachment: scroll;
    background-size: auto;
    width: 100%;
    text-align: center;
    display: flex;

}

.hero-sash {position:absolute; top:0; left:0; width:283px;}

.hero-home {
    height: 900px;
    display: flex;
    align-items: center;
    background: url('/sitewide/images/house-home.jpg') center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    color: #fff;
    position:relative;
}

.hero-home-autumn {
    height: 900px;
    display: flex;
    align-items: center;
    background: url('/sitewide/images/autumn-hero.jpg') center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    color: #fff;
    position:relative;
}


.hero-queen {
    height: 700px;
    display: flex;
    align-items: center;
background: radial-gradient(circle, rgba(81,48,106,1) 0%, rgba(52,22,72,1) 100%);
    position:relative;
}


.hero-large-text {
    font-size: 3.1em;
    line-height: 70px;
    margin-bottom: 10px;
   
    font-weight:700;
}
.hero-strapline-text {
    font-size: 1.8em;
    line-height: 30px;
    margin: 20px 0 20px 0;
    font-weight: 700;
}


.hero-small-text {
    font-size: 2em;
    line-height: 60px;
    margin-bottom: 21px;
    z-index: 1;
   
}



.hero-small-text-line {
    border-top: solid 1px #fff;
}

.hero .buttons-red {text-align:center; font-size:2.2em; padding:30px 40px;}

.hero .buttons-tel {
    text-align: center;
    font-size: 1.5em;
    padding: 16px 30px 16px 30px; margin-left:10px;
    text-transform:unset !important;
}


.hero-logo {margin:20px 0 0 0;}

.hero-logo img {margin:0 10px 0 10px;}


.book-logo {margin:20px 0 30px 0; text-align:center;}

.book-logo img {margin:0 10px 0 10px;}

    /* LETS SEARCH AREA----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
    .lets-search h2 {
        color: #FFF;
        font-size: 2.7em;
        font-weight: 400;
        letter-spacing: -1;
        margin-bottom: 15px;
    }
.heron-large-bg {background-image:url(../images/large-heron.png); background-position:left bottom; background-repeat:no-repeat; background-size: 200px 220px;}

.lets-search p {color:#787b84; font-size:1.6em; margin:0em 0em 0em 0.2em !important;}

.grid_6-letssearch {width:49%; float:left;}

.buttons-home-buy-let {font-size:1.5em; font-weight:300; text-align:left; padding:0.8em 0.7em 0.8em 0.7em;  width:100%;  }

.buttons-home-buy-let i {position:absolute; top:0.8em; right:0.5em;}

.indicator-home-search {position:absolute; right:0.5em; top:0.6em; opacity:0.5;}

/* LETS SEARCH AREA END----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/




/* HOME INTRO AREA - TEXT AND ASHLEY IMAGE----------------------------------------------------------------------------------------------------------------------------------*/

#HomeIntro {margin:50px 0 50px 0;}

#HomeIntro h1 {
    font-size: 2.7em;
    font-weight: 400;
    color: #333745;
    margin-bottom: 0px;
    margin-top: 10px;
    letter-spacing: -1;
    padding-left: 10px;
}
.home-intro-p {font-size:1.9em;padding-left:10px; color:#666; text-transform:uppercase;}

.home-landlords-p {font-size:1.9em; color:#666; text-transform:uppercase; line-height:1.4em;}



.home-p-larger p {font-size:0.98em;}

#HomeIntro h3 {font-size:1.8em; font-weight:400; color:#333745;  margin:20px 0px 10px 0px;  }
.home-intro2-p {font-size:1.4em;color:#666; margin-bottom:15px;text-transform:uppercase;}

#HomeIntro .standard-button-3 {text-align:center; width:250px;}

#HomeIntro .pie-chart-terms {text-align:center; color:#aeaeae}
    #HomeIntro .pie-chart-terms a {
        color: #aeaeae
    }

    .why-peter-heron p {
        line-height: 25px;
        padding-right: 7%;
        color: #333;
    }

.why-peter-heron h2 {font-size:1.3em;  font-weight:300; color:#666;}

.ashley-video-text h5 {font-size:1.8em; margin-bottom:-3px; font-weight:300; margin-top:-12px; }
.ashley-video-text h6 {font-size:1.3em; margin-bottom:0px; color:#999; font-weight:300;}

.ashley-video-text-accreds {font-size:0.9em !important; line-height:12px; margin-bottom:10px !important;}

.ashley-video-text p {line-height:21px; color:#999; margin-bottom:0;}

.ashley-video-text  {float:left; width:60%; margin-top:10px; text-align:right; }

.ashley-mug-shot {  float:right;}


.play-video-button-home {font-size:1.1em; font-weight:300; text-align:left; padding:0.4em 0.7em 0.6em 0.7em; float:right; margin-right:12px; width:90%;}
.indicator-play-video {position:absolute; right:0.5em; top:0.5em; opacity:0.5;}


.anchor{
  display: block;
  height:122px; /*same height as header*/
  margin-top: -122px; /*same height as header*/
  visibility: hidden;
}
.results{
  display: block;
  height:122px; /*same height as header*/
  margin-top: -122px; /*same height as header*/
  visibility: hidden;
}
 .map-responsive{ overflow:hidden; padding-bottom:56.25%; position:relative; height:0; } .map-responsive iframe{ left:0; top:0; height:100%; width:100%; position:absolute; }


.popular {
    background-color: #1e212a; padding:40px 0 40px 0;}

.popular p:first-of-type {color:#fff; font-size:2em; margin-bottom:20px;}
.popular ul {margin:0 0 0 25px; padding:0; text-align:center;}
    .popular li {display:inline-block; margin:12px 3px 12px 3px;}

        .popular li a {
            background-color: #4f5259; color:#fff; text-transform:uppercase; font-size:1em; text-decoration:none; border-radius:1em; padding:5px 22px 5px 22px;
        }
        .popular li a:hover {
            background-color: #fff;
            color: #333;
         
        }



/* OUR NEW INSTRUCTIONS ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 

#NewInstructions {

    background-color: #2e313d;
  
    padding:50px 0px 50px 0px;
}
#NewInstructions h2 {font-size:2.7em; font-weight:300; color:#fff;  margin-bottom:26px; margin-top:10px; letter-spacing:-1;}


.new-instruction img {margin-bottom:4%; width:100%; height:auto; }
.new-instruction p {color:#969696; font-size:1.3em; margin-bottom:11px; }

.new-instruction-address {min-height:45px; }

.new-instruction-alert {min-height:45px; color:#969696; font-size:1.3em; margin:15px 0px 15px 0px; color:#969696; font-size:1.2em;}



.new-instruction-price {color:#FFF !important; font-size:2.2em !important; margin-bottom:7px; display:inline-block;}

.new-instruction-button-home {font-size:1.2em; font-weight:300; text-align:left; padding:0.5em 0.7em 0.6em 0.6em; width:80%; box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.39) !important;}
.indicator-instruction {position:absolute; right:0.3em; top:0.5em; opacity:0.5;}

.indicator-other {
    position: absolute;
    right: 0.3em;
    top: 0.85em;
    opacity: 0.5;
}

.new-instruction h4 {padding:8px 11px 8px 11px; color:#FFF; font-size:1.4em;}

.new-instruction-buy h4 {background-color:#d31145;}
.new-instruction-let h4 {background-color:#79c600;}


.new-instruction-register h4 {background-color:#ebc023; color:#000; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8); padding:8px 11px 8px 11px; }



.home-alerts-sign-up {font-size:1.2em; font-weight:300; text-align:left; padding:1em 0.7em 1.1em 0.7em;  width:100%;  }
.indicator-home-alerts {position:absolute; right:0.5em; top:0.9em; opacity:0.5;}

.callus-button-generic {font-size:1.8em; font-weight:300; text-align:centre; padding:0.7em 0.7em 0.7em 0.7em; }


.indicator-callus-large { opacity:0.5;}


/* NEW INSTRUCTIONS END ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 



/* HOME SAFE HANDS ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 

#SafeHands h2 {color:#333745; font-size:2.7em; font-weight:300; letter-spacing:-1;  margin-bottom:15px; padding-left:10px;}

#SafeHands a {text-decoration:none !important;}

#SafeHands a:hover {opacity:0.7;}

.integrity-home {text-align:center;}

.integrity-home img {margin-bottom:10px;}

.integrity-home p {font-size:1.6em; line-height:25px;}

/* HOME SAFE HANDS END ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 



/* SELL WITH PETER HERON ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 
#SellWithPeterHeron h2 {font-size:2.7em; font-weight:300; color:#fff; margin-bottom:0px; margin-top:10px; letter-spacing:-1;}

.rebecca-image {margin-top:28px;}

.home-sell-intro h6 {color:#FFF; font-size:1.1em; font-weight:300; margin-top:28px;}

.home-sell-intro p {font-size:0.8em; line-height:22px; color:#a1a1a1; margin-bottom:0;}


.just-a-few-details h3 {font-size:1.9em; font-weight:300; color:#fff;  margin-bottom:2px;  letter-spacing:-1; margin-top:17px;}


.just-a-few-details h4 {font-size:1.3em; font-weight:300; color:#CCC;   margin-bottom:25px; letter-spacing:-1; }

.home-valuation-sign-up {font-size:1.1em; font-weight:300; text-align:left; padding:0.7em 0.7em 0.7em 0.7em;  width:100%; margin-bottom:20px;  }

.home-valuation-sign-up i {position:absolute; top:0.7em; right:0.5em;}

.home-sell-submit {font-size:1.3em; font-weight:300; text-align:left; padding:0.7em 0.7em 0.8em 0.7em;  width:50%; float:right; }
/* SELL WITH PETER HERON - END ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/







.switch {
    display: inline-block;
    height: 34px;
    position: relative;
    width: 70px;
    margin-top:9px;
    margin-left:5px;
}

    .switch input {
        display: none;
    }

.slider {
    background-color: #ccc;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
}

    .slider:before {
        background-color: #fff;
        bottom: 4px;
        content: "";
        height: 26px;
        left: 4px;
        position: absolute;
        transition: .4s;
        width: 26px;
    }

input:checked + .slider {
    background-color: #d31145;
}

input:checked + .slider-green {
    background-color: #79c600 !important;
}


    input:checked + .slider:before {
        transform: translateX(35px);
    }

.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }



















































.bg-red {background-color:#d31145}


.bg-red h3, .bg-red p {color:#fff !important;}











/* NEW WORK 2019  ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 


.cta {margin-bottom:30px; 	
	display: block; clear:both;}










.property-top-search {background-color:#2e313d; padding:20px 20px 30px 20px; height:240px;}

.property-top-search-header {color:#FFF; font-size:2.2em; font-weight:400; letter-spacing:-1;  margin-bottom:15px;}



.property-top-search .select-grid {float:left; width:11%; margin:0 1% 2% 0}
.property-top-search .area-grid {float:left; width:26%; margin:0 1% 2% 0}
.property-top-search .sstc-grid {
    float: left;
    width:11%;
    margin: 0 0 2% 0;
    font-size:0.9em; 
}
.property-top-search .bed-grid {float:left; width:12%; margin:0 1% 2% 0}
.property-top-search .type-grid {
    float: left;
    width: 18%;
    margin: 0 1% 2% 0
}

.property-top-search .select-grid, .property-top-search .area-grid, .property-top-search .bed-grid, .property-top-search .type-grid, .property-top-search .sstc-grid {
    color: #fff;
}

    .property-top-search .price-grid {
        float: left;
        width: 68.5%;
        margin: 1% 5% 0 1.5%
    }
.property-top-search .search-grid {float:left; width:25%; }


.property-top-search .buttons-red {padding:10px 15px 11px 15px; width:100%; text-align:center; font-size:1.1em;}


.grid-paging-left {float:left; width:70%;}

.grid-paging-right {float:left; width:30%;}

.paging-wrapper {margin:0 0 20px 0; clear:both;}

/* HOME BLOG TEASE ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#BlogTease, #WhyChoosePeterHeron, #AboutPeterHeron {padding:50px 0 50px 0;}


.why-choose-head h3 {

    font-size: 2.7em;
    font-weight: 300;
   
    margin-bottom: 3px;
}


.why-choose-head-text p:first-of-type {font-size:1.8em; font-weight:700; margin-bottom:10px;}

.why-choose-head p {font-size:1.1em;}


.about-head h3 {
    color: #333745;
    font-size: 2.2em;
    font-weight: 300;
   
    margin-bottom: 25px;
}
.standard-head h3 {
    color: #333745;
    font-size: 2.5em;
    font-weight: 300;
   
    margin-bottom: 11px;
}

.google-review-head {padding:40px 0 0 40px;}

.google-review-head h3 {
    color: #333745;
    font-size: 2.5em;
    font-weight: 300;
   
    margin-bottom: 11px;
}

.blog-tease-head h3 {
    color: #333745;
    font-size: 2.7em;
    font-weight: 300;
   
    margin-bottom: 35px;
}

#WhyChoosePeterHeron .standard-button-3 {
    text-align: center;
    width: 250px;
    margin: 10px 0 0 0;
}

.reviews {padding:60px 0 10px 0; background-color:#fafafa}

.reviews p {font-size: 0.98em !important;}

.reviews h3 {color: #333745;
font-size: 2.2em;
font-weight: 300;
margin-bottom: 6px;}


.reviews-widget-home {margin-top:30px;}


.our-branches-home {
    background-color: #2e313d
;}
.our-branches-home-inner p {color:#fff; margin-bottom:8px;}

.our-branches-home-inner p:first-of-type {
    font-size: 1.8em;
    margin-bottom: 10px;
}


.our-branches-home-inner a {
    background-color: #4f5259;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 0.8em;
    text-decoration: none;
    font-weight:100;
    border-radius: 1em;
    padding: 5px 17px 5px 17px;
}


.our-branches-home-inner a:hover {
    background-color: #fff;
    color: #000 !important;
   
}




    #OurBranches {
        padding: 50px 0 0 0;
    }

.home-blog-tease {font-weight:300;}
.home-blog-tease h3  {font-weight:300;  font-size:1.2em;}
.home-blog-tease p {color:#666; line-height:18px; margin-top:5px; }

.grid_9-height-blog {height:200px; position:relative;}


.home-blog-tease h3 a {text-decoration:none; color:#000;}

.home-blog-tease h3 a:hover {text-decoration:underline;}

.home-blog-tease-date {font-size:3.2em; line-height:45px; text-align:center;}
.home-blog-tease-day {font-size:1.5em; color:#c9c9c9; text-align:center;}


.make-button-bottom {position:absolute; bottom:0; }

.blog-tease-button-home {font-size:1.2em; font-weight:300; text-align:left; padding:0.5em 2.7em 0.6em 0.7em;   }

.indicator-blog-tease {position:absolute; right:0.3em; top:0.6em; opacity:0.5;}

/* HOME BLOG TEASE END ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 



/* buttons----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.button-full {width:100% !important;}
.button-thirty {width:30%;}
.button-fifty {width:50% !important;}
.button-seventy {width:70%;}

/* buttons for inner pages--------*/
.standard-button {font-size:1em; font-weight:300; text-align:left; padding:0.5em 0.7em 0.5em 0.7em; width:40%; margin-bottom:15px;  }
.standard-button-2 {
    font-size: 1em;
    font-weight: 300;
    text-align: left;
    padding: 0.5em 0.7em 0.5em 0.7em;
    width: 60%;
    margin-bottom: 15px;
}

.standard-button-3 {
    font-size: 1.2em;
    font-weight: 100;
    text-align: left;
    padding: 0.7em 0.7em 0.7em 0.7em;
  
    margin-bottom: 15px;
}


.view-gallery-btn {font-size:1.5em; position:absolute; right:20px; bottom:20px; color:#fff; z-index:9999; text-decoration:none; background: #454545; padding:12px 15px 15px 15px;}

.view-gallery-btn:hover {background-color:#000; color:#fff;}
.icon-standard-button {position:absolute; right:0.3em; top:0.6em; opacity:0.5;}



.buttons-font-big {font-size:1.8em; font-weight:700; text-align:center;}

.buttons-prop-view {font-size:1.1em; font-weight:400; text-align:center; padding:8% 5% 8% 5%; text-transform:uppercase; margin-bottom:10px;}

/* DARK GREY BUTTON-----------------------------------------------------------------------------------------------------------------------------------------*/


.buttons-grey-dark {
-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.29);
-moz-box-shadow:    1px 1px 2px 0px rgba(0, 0, 0, 0.29);
box-shadow:         1px 1px 2px 0px rgba(0, 0, 0, 0.29);
	

	background-color:#272a35;
    border-radius:0.1em;
	text-indent:0;
	
	display:inline-block;
	position:relative;
	color:#fff !important;
    font-style:normal;
    text-decoration:none !important;

}
.buttons-grey-dark:hover {

	background-color:#7f7f7f;  color:#FFF !important;
}
.buttons-grey-dark:visited {color:#fff;} 



/* LIGHT GREY BUTTON-----------------------------------------------------------------------------------------------------------------------------------------*/



.buttons-grey-light {
-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.29);
-moz-box-shadow:    1px 1px 2px 0px rgba(0, 0, 0, 0.29);
box-shadow:         1px 1px 2px 0px rgba(0, 0, 0, 0.29);
	

	background-color:#ecebeb;
    border-radius:0.1em;
	text-indent:0;
	
	display:inline-block;
	position:relative;
	color:#000 !important;
    font-style:normal;
    text-decoration:none !important;

}
.buttons-grey-light:hover {

	background-color:#b50032;  color:#FFF !important;
}
.buttons-grey-light:visited {color:#000;} 





/*  GREY BUTTON-----------------------------------------------------------------------------------------------------------------------------------------*/



.buttons-grey {
-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.39);
-moz-box-shadow:    1px 1px 2px 0px rgba(0, 0, 0, 0.39);
box-shadow:         1px 1px 2px 0px rgba(0, 0, 0, 0.39);
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a8a8a8), color-stop(1, #737373) );
	background:-moz-linear-gradient( center top, #a8a8a8 5%, #737373 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8a8a8', endColorstr='#737373');
	background-color:#a8a8a8;
    border-radius:0.2em;
	text-indent:0;
	border:1px solid #7b7b7b;
	display:inline-block;
	position:relative;
	color:#FFF !important;
    font-style:normal;
    text-decoration:none !important;
    text-shadow:1px 1px 0px #595959;
}
.buttons-grey:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #737373), color-stop(1, #a8a8a8) );
	background:-moz-linear-gradient( center top, #737373 5%, #a8a8a8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373', endColorstr='#a8a8a8');
	background-color:#525252;  color:#FFF !important;
}
.buttons-grey:visited {color:#FFF;} 

/* RED BUTTON-----------------------------------------------------------------------------------------------------------------------------------------*/


.buttons-red {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d31145), color-stop(1, #e22557) );
	background:-moz-linear-gradient( center top, #d31145 5%, #e22557 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d31145', endColorstr='#e22557');
	background-color:#f24537;
	border-radius:0.2em;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
position:relative;
	color:#FFF !important;

	font-style:normal;

	 text-decoration:none !important;
	
	text-shadow:1px 1px 0px #810e05;

}
.buttons-red:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e22557), color-stop(1, #d31145) );
	background:-moz-linear-gradient( center top, #e22557 5%, #d31145 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e22557', endColorstr='#d31145');
	background-color:#c62d1f; color:#FFF ;
}

.buttons-red:visited {
	color:#FFF;
}



.button-header {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d31145), color-stop(1, #e22557) );
	background:-moz-linear-gradient( center top, #d31145 5%, #e22557 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d31145', endColorstr='#e22557');
	background-color:#f24537;
	border-radius:0.2em;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
position:relative;
	color:#FFF !important;

	font-style:normal;

	 text-decoration:none !important;
	
	text-shadow:1px 1px 0px #810e05;

}
.button-header:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e22557), color-stop(1, #d31145) );
	background:-moz-linear-gradient( center top, #e22557 5%, #d31145 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e22557', endColorstr='#d31145');
	background-color:#c62d1f; color:#FFF ;
}

.button-header:visited {
	color:#FFF;
}



.one-dome-btn {
    font-family: 'Roboto Condensed', sans-serif;
}

/* YELLOW BUTTON-----------------------------------------------------------------------------------------------------------------------------------------*/


.buttons-yellow {

	background-color:#faf100;
	border-radius:0.2em;
	text-indent:0;
    	border:1px solid #faf100;
	display:inline-block;
position:relative;
	color:#000 !important;

	font-style:normal;

	 text-decoration:none !important;
	
	text-shadow:1px 1px 0px #fff;

}
.buttons-yellow:hover {
    	border:1px solid #000;
	background-color:#000; color:#FFF !important; 	text-shadow:1px 1px 0px #000;
}

.buttons-yellow:visited {
	color:#FFF;
}





.buttons-white {
	
	background-color:#FFFFFF;
	border-radius:0.2em;
	text-indent:0;
	
	display:inline-block;
position:relative;
	color:#666 !important;

	font-style:normal;

	 text-decoration:none !important;
	
	
}
.buttons-white:hover {
	
	color:#000  !important;
}

.buttons-white:visited {
	color:#666;
}


.tabbed-buttons-view  {

 color:#000 !important;
 border: 1px solid #CECECE;
 min-width:0;
 text-align:center;
 padding:0;
 font-weight:400;
 margin:6px 6px 6px 0;
 background:#fafafa;
 text-decoration:none;
 padding:11px 12px 11px 12px;
 width:100%;
 display:block;
 font-size:0.9em
}


.tabbed-buttons-view-hightlight {
    color: #fff !important;
    border: 1px solid #272727;

    background: #272727;

}
    .tabbed-buttons-view-hightlight:hover {
        border: 1px solid #383838;
        background: #333333;
    }

.tabbed-buttons-view-hightlight-b {
    color: #fff !important;
    border: 1px solid #272727;
    background-color: #2d8cff;
}

    .tabbed-buttons-view-hightlight-b:hover {
        border: 1px solid #383838;
        background: #333333;
    }


.slider-container {position:relative;}
.virtual-tour-view {
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 10;
    background-color: #fffc00;
    text-transform: uppercase;
    text-decoration: none;
    padding: 6px 10px 6px 13px;
    border-radius:0.2em 0 0 0.2em ;
    font-size: 0.9em;
}
    .virtual-tour-view:hover {background-color:#383838; color:#fff;}

    .key-facts-view, .virtual-tour-view {width:180px; text-align:right;}
        .key-facts-view:visited, .virtual-tour-view:visited {color:#fff;}

        .key-facts-view {
            position: absolute;
            top: 60px;
            right: 0;
            z-index: 10;
            background-color: #2d8cff;
            color: #fff;
            text-transform: uppercase;
            text-decoration: none;
            padding: 6px 10px 6px 13px;
            border-radius: 0.2em 0 0 0.2em;
            font-size: 0.9em;
        }

    .key-facts-view:hover {
        background-color: #383838;
        color: #fff;
    }


    .tabbed-buttons-view-grid {
        width: 24.5%;
        margin-right: 0.5%;
        float: left;
        text-transform: uppercase;
    }

.tabbed-buttons-view-outer {margin:20px 0 90px 0;}

.tabbed-buttons-view:hover { border: 1px solid #000}

.buttons-aspire {
	
	background-color:#e7dfaf;
	border-radius:0.2em;
	text-indent:0;
	
	display:inline-block;
position:relative;
	color:#792f4d !important;
font-size:1em;
	font-style:normal;

	 text-decoration:none !important;
	
	
}
.buttons-aspire:hover {
	background-color:#333;
	color:#FFF  !important;
}

.buttons-aspire:visited {
	color:#792f4d;
}


.buttons-aspire-purple {
	
	background-color:#792f4d;
	border-radius:0.2em;
	text-indent:0;
	
	display:inline-block;
position:relative;
	color:#FFF !important;
font-size:1em;
	font-style:normal;

	 text-decoration:none !important;
	
	
}
.buttons-aspire-purple:hover {
	background-color:#333;
	color:#FFF  !important;
}

.buttons-aspire-purple:visited {
	color:#792f4d;
}


/* GREEN  BUTTON-----------------------------------------------------------------------------------------------------------------------------------------*/


.buttons-green {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	border-radius:0.2em;
	text-indent:0;
	color:#FFF !important;
	position:relative;
	border:1px solid #83c41a;
	display:inline-block;

	font-style:normal;
 text-decoration:none !important;
text-shadow:1px 1px 0px #689324;
	transition: background-color 350ms linear 0s !important;
}
.buttons-green:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b; color:#FFF ;
}


.buttons-green:visited {
	color:#FFF;
}

.btn-fw {width:100%; padding:13px; font-size:1.1em;}


/* buttons end-----------------------------------------------------------------------------------------------------------------------------------------*/





/* INNER CONTENT PAGES DEFAULT STYLES----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#InnerContent h1 {margin-bottom:15px; font-weight:300; font-size:2.7em;}

#InnerContent li {list-style-type:circle;}

#InnerContent, ol > li {list-style-type:decimal !important;}



#InnerContent img {margin-bottom:10px; display:block;}

#InnerContent h2 {margin-bottom:6px;}
#InnerContent h3 {color:#d31145;}
#InnerContent a:link, a:visited {color:#d31145; text-decoration:underline; transition:0.7s; /* A 1 second transition. */}

#InnerContent a:hover {color:#000; text-decoration:none;}



.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.main-trustits {padding:30px;}

/* LEFT NAV----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

aside i {opacity:0.2; position:absolute; right:8px; top:13px;}




aside {width:100%;}

aside ul {margin:0; padding:0;}

aside li {list-style-type:none !important; color:#000; position:relative;}

aside li a {display:block; background-color:#eeeeee; padding:11px 10px 14px 10px; margin-bottom:2px; text-decoration:none; transition:0.7s; /* A 1 second transition. */ color:#000 !important;}

aside li a:hover {text-decoration:none; background-color:#FFF;}

.left-nav-on {text-decoration:none; background-color:#d4d4d4;}

aside li:first-child i {opacity:0.2; position:absolute; right:8px; top:8px; font-size:1.3em;}

aside li:first-child a {font-size:1.4em; text-shadow:none; display:block; background-color:#333; padding:11px 10px 13px 10px; margin-bottom:2px; text-decoration:none; transition:0.7s; /* A 1 second transition. */ color:#FFF !important;}


#LeftNavSearch {margin-top:0 !important;}


#LeftNavCategory li { border-bottom:1px dashed #CCC;}

#LeftNavCategory li a:hover {color:#999 !important;}
#LeftNavCategory li a {background-color:#FFF; color:#000 !important; padding:7px 10px 9px 10px; }


#LeftNavCategory li:first-child {padding-left:0px; border-bottom:none;}






#LeftNavCategory i {opacity:0.2; position:absolute; right:8px; top:13px;}



#LeftNavCategory li:first-child {font-size:1.1em; font-weight:300;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); display:block; background-color:#c70037; padding:11px 10px 13px 10px; margin-bottom:2px; text-decoration:none;  color:#FFF !important; margin-top:20px;}

#LeftBanners {margin-top:20px; }


/* INNER CONTENT SEARCH----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.left-property-search-header  {font-size:1.1em; text-shadow:none; display:block; background-color:#333; padding:11px 10px 13px 10px; margin-bottom:2px;  font-weight:300; position:relative; color:#FFF;}
.left-property-search-header i {opacity:0.2; position:absolute; right:8px; top:9px; font-size:1.3em;}
.left-property-search {background-color:#eeeeee; padding:5px 10px 10px 10px; margin-bottom:20px;}
.left-property-search p {margin:10px 0px 2px 0px; font-size:1em;}
.buttons-search-left {font-size:1.4em; font-weight:300; text-align:left; padding:0.5em 0.5em 0.6em 0.5em; width:100%; margin-top:25px;}
.indicator-left-search {position:absolute; right:0.5em; top:0.5em; opacity:0.5;}



/* PROPERTY LIST PAGING----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.paging ul {padding:0; margin:0px; }

.paging li {float:left; list-style-type:none !important; font-size:0.8em;}


.paging li:last-child a {border-right:solid 1px #eaeaea;}

.paging li a {display:block; padding:8px 13px 8px 13px; color:#000 !important;
border-top:solid 1px #eaeaea;
border-bottom:solid 1px #eaeaea;
border-left:solid 1px #eaeaea;
text-decoration:none !important;
background-color:#FFF;

}
.paging li a:visited {color:#000;}

.paging li a:hover {background-color:#d31145; color:#FFF !important;}

.paging li .paging-on {background-color:#d31145 !important; color:#FFF !important;}


.indicator-paging-map {position:absolute; right:0.6em; top:0.7em; opacity:0.8;}

.paging-view-map-list {font-size:1em; font-weight:300; text-align:left; padding:0.7em 0.5em 0.7em 1em; width:100%; margin:10px 0px 10px 0px; }

.paging-count {margin-bottom:3px;}

/* PROPERTY LIST ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.search-anchor a {padding-top:10px;}

.buttons-view-property {font-size:1.1em; font-weight:300; text-align:left; padding:0.3em 0.5em 0.4em 0.5em; width:100%; border:1px solid #dedede;  }

.indicator-view-property {position:absolute; right:0.5em; top:0.3em; opacity:0.5;}

.grid_property_list {position:relative; text-decoration:none; }
.grid_property_list a {text-decoration:none !important;}

.grid_property_list:hover {opacity:0.9;}

.grid_property_list p {line-height:18px; padding:1px 8px 0px 5px;}



.ribbon {position: absolute;z-index: 1;overflow: hidden;}
.ribbon span {  text-transform: uppercase;
  text-align: center;  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);position: absolute;box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 1);display: block;}


.ribbon-list {
  left: -2px;
  top: -2px;
  width: 175px;
  height: 175px;
}
.ribbon-list span {
  font-size:0.7em;
  line-height: 13px;
 width: 175px;
padding:4px;
 top: 21px;
 left: -55px;
}
.ribbon-red span {background:#d80000; background: linear-gradient(#c61515 0%, #eb1111 100%);color: #FFF;text-shadow:1px 1px 0 rgba(0,0,0,0.5)}


















/* SETS COLOURS FOR LIST--------------------------------------------------------------*/

.property-list-buy {color:#d31145; font-size:1.6em; margin:0px 0px 2px 5px; background-color:transparent; padding:8px 8px 8px 0px !important; float:left; text-align:left;}
.property-list-let {color:#79c600; font-size:1.6em; margin:0px 0px 2px 5px; background-color:#transparent; padding:8px 8px 8px 0px !important; float:left;}
.property-list-highlight {color:#000 !important; font-size:1.6em; margin:0px 0px 2px 5px; background-color:#f5e700; padding:8px 8px 8px 8px !important; float:left;}

.fees-apply-lett { margin-bottom:0; font-size:0.8em; position:absolute; top:10px; left:10px;text-shadow: 1px 1px 0 rgba(0, 0, 0, 1); }
.fees-apply-lett a {text-decoration:underline !important; color:#fff !important;}


.fees-apply-lett-view {float:right; margin-bottom:0; font-size:0.9em !important; padding-left:10px;}
.fees-apply-lett-view a {text-decoration:underline !important; color:#999 !important;}
.fees-apply-lett-view a:hover {text-decoration:none !important; color:#CCC !important;}


.fees-apply-lett-home {float:right; margin-bottom:0; font-size:0.4em !important; padding-left:10px; }
.fees-apply-lett-home a {text-decoration:underline !important; color:#999 !important;}
.fees-apply-lett-home a:hover {text-decoration:none !important; color:#CCC !important;}

/* SETS COLOURS FOR VIEW--------------------------------------------------------------*/


.property-view-buy {color:#d31145;   background-color:transparent; padding:3px 8px 8px 0px !important;  text-align:left;}
.property-view-let {color:#79c600;  background-color:#transparent; padding:3px 8px 8px 0px !important; display:inline-block; }
.property-view-highlight {color:#000 !important; font-size:0.7em;  margin-bottom:9px;  background-color:#f5e700; padding:8px 8px 8px 8px !important; display:inline-block; margin-top:7px; }

.price-buy-view {font-size:2em; }


.property-list-affix {font-size:0.9em; margin:0px 0px 3px 0px; color:#898989; }

.property-list-address {font-size:0.9em; margin:0px 0px 0px 0px; color:#898989; min-height:42px; clear:both; }
.property-list-type {font-size:1em; margin:0px; color:#000; }
.property-list-desc {margin-bottom:9px; font-size:0.8em; line-height:17px !important; min-height:76px;}
.property-list-dist { font-size:0.8em; font-style:italic; }


.grid_property_list img {width:100%; margin-bottom:1px !important; border:none !important; 


}


.property-icons {background-color:#FFF;}

.property-icons ul {padding:0; margin:10px 0px 0px 0px;  }

.property-icons li img {margin-bottom:4px !important; width:28px !important; height:auto; border:none !important; box-shadow:none;}

.property-icons li p {margin-bottom:2px; line-height:9px; color:#666 !important;}

.property-icons li {float:left; list-style-type:none !important; padding:4px 2px 1px 2px;
display:block; color:#000;

text-decoration:none !important;
background-color:#FFF;
text-align:center;
font-size:0.7em;
border-radius:0.1em;
margin:0px 0px 10px 0px;
}



.property-status-icon {width:auto  !important; position:absolute; top:-2px; left:10px; z-index:99;}

.property-status-icon-aspire {width:100px !important; height:auto; position:absolute; top:0px; right:0px; z-index:9999; opacity:1;}



.aspire-list {background-color:#7d215c;}



.aspire-list p {color:#FFF;}


.aspire-list .property-list-address {opacity:0.6;}




/* PROPERTY VIEW ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/






.property-view-large img {margin-bottom:20px; border-radius:0.1em;}

.aspire-logo-view-box img {width:170px; height:auto;}

.aspire-logo-view-box {background-color:#e8dfb8; border-radius:0.3em; padding:20px 0px 20px 0px; text-align:center; margin-top:20px;}



.aspire-ashley-box { margin-top:20px;}


.aspire-view-box {background-color:#853063; margin:10px 0px 10px 0px; padding:5px 10px 0px 10px; border-radius:0.2em; }

.aspire-view-box h4 {color:#FFF; font-weight:300; font-size:1.9em; margin-top:14px;}

.aspire-view-box p {color:#FFF; margin-bottom:10px; font-size:0.9em; line-height:18px;}


.aspire-button-view {font-size:1.2em; font-weight:300; text-align:left; padding:0.5em 0.7em 0.6em 0.6em; width:100%; box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.39) !important;}
.indicator-aspire {position:absolute; right:0.3em; top:0.6em; opacity:0.4;}



/* PROPERTY ARRANGE VIEWING FORM ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.propety-view-arrange-viewing {border-radius:0.2em; background-color:#2f3240; padding:10px; margin-bottom:20px; background-image:url(../images/large-heron.png); background-position:bottom left; background-size:200px; background-repeat:no-repeat;}

.propety-view-arrange-viewing h3 {color:#FFF !important; font-size:1.3em !important; font-weight:400; margin-left:1.5%; margin-bottom:2%; }



.buttons-prop-view-viewing {font-size:1.4em;  text-align:left; padding:0.6em 0.6em 0.6em 0.6em; margin-left:0; margin-bottom:10px; width:100%; font-weight:300; }



.indicator-viewing {position:absolute; top:12px; right:8px; opacity:0.5;}

/* PROPERTY VALUATION ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.valuation-form-bg {background-color:#eeecec; border-radius:0.2em; padding:16px 0px 0px 0px; border:solid 1px #CCC; margin-bottom:15px;}
.valuation-form-bg h3 {color:#000 !important; padding:0px 0px 20px 13px; font-size:1.5em;}

/* PROPERTY VIEW RIGHT SIDE WHITE BUTTONS ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



.propety-view-white-buttons ul {margin:10px 0px 10px 0px; padding:0;}

.propety-view-white-buttons li {list-style-type:none !important; padding:0px 0px 0px 0px; position:relative;}


.propety-view-white-buttons li p {font-size:0.8em; color:#900; margin:-5px 0px 0px 0px;}


.propety-view-white-buttons li:first-child a {border:none;}

.propety-view-white-buttons li a {  padding:12px 12px 15px 10px;
display:block; color:#000;
text-decoration:none !important;
background-color:#FFF;

font-size:1em;



  	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyNzI3MiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(114,114,114,0.3) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,114,114,0.5)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(top,  rgba(114,114,114,0.1) 0%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top,  rgba(114,114,114,0.1) 0%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top,  rgba(114,114,114,0.1) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(114,114,114,0.1) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d727272', endColorstr='#00000000',GradientType=0 );

 border-top:1px #CCC solid; 


}

.propety-view-white-buttons li a:hover {background-color:#C70037; color:#FFF; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);}
.propety-view-white-buttons i {opacity:0.3; position:absolute; right:9px; top:14px; font-size:1.3em;}


.propety-view-additionals {text-align:right;}
.propety-view-additionals h4 {font-size:1.3em; font-weight:300; margin-top:13px;}


.propety-view-additionals li {list-style-type:none !important; padding:0px 0px 0px 0px; line-height:20px;}
.propety-view-additionals ul { padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px #CCC solid;}




.view-social-media {float:right; margin:5px;}

.hr-blank {
        -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    border-bottom:none;
    border-top: none;
    border-left: none;
    border-right: none;
    margin-top: 0;
    margin-bottom: 0;
    clear: both;


}
.thumbnail-slider-container {margin-top:5px; }
.owl-prev, .owl-next {
    font-size: 0;
    position: absolute;
   border:none;
    top: 0;
    height: 100%;
    width: 26px;
    background-color:transparent;
    cursor: pointer;
}

.owl-dots {display:none;}



.owl-prev {left: 0;}
 .owl-next {right: 0;}



.owl-next::after {
    background: url(/sitewide/images/arrow-right.png) no-repeat center center;
        background-size: auto auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    content: '';
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
width: 20px;
height: 13px;


}
.owl-prev::after {
    background: url(/sitewide/images/arrow-left.png) no-repeat center center;
        background-size: auto auto;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    content: '';
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
width: 20px;
height: 13px;


}

/* PROPERTY VIEW NEW JAN 19 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.property-view-left {float:left; width:64%; margin:0 1% 0 0;}

.property-view-right {float:left; width:35%;}





.property-view-details, h1, h2, h3 {font-weight:300; margin-bottom:0;}

.property-view-details h2 {margin-bottom:3px !important;}

.property-view-details h1 {color:#898989; }

.price-prefix-view {font-size:1.1em !important; color:#666; }


.property-icons-view {background-color:#FFF;}

.property-icons-view ul {padding:0; margin:10px 0px 5px 0px; text-align:right; }

.property-icons-view li img {margin-bottom:0 !important; width:29px; height:auto;}

.property-icons-view li p {margin-bottom:2px; line-height:9px; color:#666 !important;}

.property-icons-view li {float:right; list-style-type:none !important; padding:4px 2px 1px 2px;
display:block; color:#000;
text-decoration:none !important;
background-color:#FFF;
text-align:center;
font-size:0.7em;
border-radius:0.1em;
margin:0px 0px 4px 0px;
}

.property-buttons-view {margin:20px 0 10px 0;}

.property-buttons-view .buttons-red {width:47%; padding:15px; font-size:1.1em; text-transform:uppercase; text-align:center; margin-right:1.5%;}

.make-offer-btn {
    width: 96.5%;
    padding: 15px;
    font-size: 1.1em;
    text-transform: uppercase;
    text-align: center;
    margin-bottom:10px;
   
}


.property-view-price-left {width:40%; float:left;}

.property-view-icons-right {width:60%; float:left;}


.overview-view  {margin:10px 0 5px 0;}



.contact-the-branch {background-color:#f6f6f6; padding:15px; margin-top:15px;}

.contact-the-branch ul {padding:0; margin:0;}

.contact-the-branch li {list-style-type:none;}

.contact-the-branch li:first-child {text-transform:uppercase; font-weight:700; font-size:1.2em;}


.contact-the-branch li tel {font-weight:700;}

.btn-share {position:relative;}


.btn-favourite, .btn-share  {

 color:#d31145;
 border: 1px solid #CECECE;
 min-width:0;
 text-align:center;
 padding:0;

 margin:6px 6px 6px 0;
 background:#fafafa;
 text-decoration:none;
 padding:11px 15px 11px 15px;
 display:inline-block;
}
.btn-favourite:hover,.btn-share:hover { border: 1px solid #000; cursor:pointer;}



.socials {position:relative;}


.social-share li {list-style-type:none; float:left;}


.social-share li img {width:25px;}

.social-share li a {padding:5px 6px 0 6px;display:block;}

.social-share-mail { background-color:#606060; }

.social-share-whatsapp { background-color:#2ba800; }
.social-share li a:hover {background-color:#000;}

.social-share {
    position: absolute;
    left: 0px;
    top:47px;
    opacity: 0;
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 190px;
    height: 0;
    z-index: 3;
    -webkit-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}

.btn-share.open .social-share {
    opacity: 1;
    height: inherit;
}





.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align:center;
  margin:20px 0 30px 0;
}
.tabs .title{font-size:2em; font-weight:400; text-transform:uppercase; margin-bottom:10px;}

.tabs .tab
        {
            padding: 30px 20px 40px 20px;
            margin-bottom: 20px
        }

.tabs h3 {margin-bottom:15px;}
.tabs li
    {padding:2px 0 2px 0;
    }
.green-check-list li:before
{content: '\f009';
font-family: 'Jmg';
display: inline-block;
color: #8cdd00;
padding-right: 3px}
    .tabs ul
    {padding:0px 0 20px 20px;
    }

.green-check-list li {list-style-type:none;}
 


.tabs label {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  display: inline-block;
  padding: 20px 30px 18px 30px;
  margin-right: 2px;
  cursor: pointer;
  background: #ebebeb;
  font-weight:400;
  font-size:1em;
  text-transform:uppercase;
  -webkit-transition: background ease 0.2s;
  transition: background ease 0.2s;
margin-bottom:-1px;
text-shadow:1px 1px 0 rgba(255,255,255,0.9)
}

.tabs .tab {
  -webkit-box-ordinal-group: 100;


  order: 99;
  -webkit-box-flex: 1;

  flex-grow: 1;
  width: 100%;
  display:none;
  background: #fff;
text-align:left;
border:solid 1px #ededed;
z-index:0;
}

.tabs input[type="radio"] {
  position: absolute;
  opacity: 0;
width:1px;
}
.tabs table tr:nth-child(even), .checker-table tr:nth-child(even) { background: #fff }  .tabs table tr:nth-child(odd), .checker-table table tr:nth-child(odd) { background: #f7f7f7 }  .tabs table td, .checker-table table td { padding: 5px }
.tabs input[type="radio"]:checked + label { background: #ffffff; border-bottom:1px solid #fff;  z-index:999; border-left:solid 1px #ededed; border-right:solid 1px #ededed;border-top:solid 1px #ededed;}
.tabs label:hover { background: #fff; }

.tabs input[type="radio"]:checked + label + .tab { display: block; }

.mini-menu {padding:15px; border:solid 1px #efefef; border-radius:0.2em;}

.mini-menu ul {margin:0; padding:0;}
.mini-menu {text-align:center;}
.mini-menu li {display:inline-block; list-style-type:none; padding:0 5px 0 5px;}
.mini-menu li a {color:#333 !important;}






/* PROPERTY VIEW TABBED AREA ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.used-view-mobile-tabs h3 {font-size:1.2em !important; margin-bottom:0 !important;}


.used-view-mobile-tabs li a:hover {opacity:0.7;}

.used-view-mobile-tabs li a {text-decoration:none; -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3); font-size:1em;
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
padding:14px; display:block; transition: all 0.7s ease 0s; background-color:#FFF;
}

.used-view-mobile-tabs ul {margin:0; padding:0;}

.used-view-mobile-tabs li {list-style-type:none !important; margin-bottom:10px; position:relative;}

.used-view-mobile-tabs {margin:10px 0px 30px 0px !important; padding:0px !important;}

        .sliding-tabs {
            padding: 10px 10px 10px 10px;
            display: none;
        }


.used-view-mobile-tabs i {position:absolute; top:16px; right:18px;}





/*AUCTIONS SEARCH FORM ---------------------------------------------------------------------------------------------------------------------------------*/

.auction-form h3 {background-color:#2e313d; color:#FFF !important; font-size:1.4em; font-weight:300; padding:15px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);}


.auction-form h4 {margin:0px 0px 10px 10px;  width:40px;height:40px;border-radius:50px;font-size:24px;color:#fff;line-height:38px;text-align:center;background:#2e313d; margin-left:48%;}

.auction-form {padding:5px; border:1px #e8e8e8 solid; margin-bottom:20px;}

.auction-form p {margin:10px;}

.auction-form-field-padd {padding:0px 20px 0px 20px;}

.auction-search {font-size:1.1em; font-weight:300; text-align:left; padding:0.5em 0.7em 0.6em 0.7em;  width:100%; margin-bottom:10px;}


.auction-search-find-all {font-size:1.1em; }

.indicator-auction-search {position:absolute; right:0.5em; top:0.5em; opacity:0.5;}


.auction-error { color:#000; font-size:1em; padding:10px; background-color:#fef500; margin:5px 0px 15px 0px; border-radius:0.2em;}


/* SITEMAP ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



.sitemap li:first-child {font-weight:bold; list-style-type:none !important; margin-left:-18px; font-size:1.2em; font-weight:300; }
.sitemap li:first-child a{color:#333 !important;}





/* CONTACT US ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.contact-branch-image img {width:97%; height:auto; margin:2% 0% 0% 1%; border:1px solid #FFF; -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);
}

.contact-branch-image {text-align:right;}

.contact-branch-details { padding:10px 10px 8px 10px;}

.contact-branch-red {background-color:#d31145; border-radius:0.1em; margin-bottom:30px;}
.contact-branch-green {background-color:#6daf04; border-radius:0.1em; margin-bottom:30px;}

.contact-branch-grey  h3 {font-size:2em; color:#FFF !important; padding:10px;}

.contact-branch-details  ul {margin:0px 0px 10px 23px; padding:0px 0px 0px 0px;}
.contact-branch-details li {list-style-type:none !important; color:#FFF; padding:0px 0px 1px 0px; margin:0px; line-height:17px;}

.contact-branch-red a, .contact-branch-green a {color:#FFF !important;}


.contact-branch-details h3 {font-size:2em; color:#FFF !important; margin-bottom:10px;}

.heron-large-contact-bg {background-image:url(../images/large-heron.png); background-position:left bottom; background-repeat:no-repeat;}

.contact-address-indent li {margin-left:18px;}
.contact-address-indent li:first-child {margin-left:3px !important;}

.contact-submit {font-size:1.3em; font-weight:300; text-align:left; padding:0.7em 0.7em 0.8em 0.7em;  width:100%; margin-top:23px;  }

.contact-calls-to-action {font-size:1em; font-weight:300; text-align:left; padding:0.5em 0.3em 0.6em 0.6em;  width:100%;  }
.contact-calls-to-action i {opacity:0.3; position:absolute; right:0.5em; top:0.7em;}






.seo-header {padding:20px; border-radius:0.3em; border:solid 1px #eaeaea; text-align:center; margin-bottom:10px;}



.seo-header h1 {font-size:2.7em; font-weight:700;}

.seo-header h2 {color:#d11941; font-size:2em;}
.seo-main {height:589px; border-radius:0.3em;background-repeat:no-repeat; position:relative; margin-bottom:20px;}

.seo-main-overlay {background-color:rgba(0,0,0,0.8); padding:30px 20px 30px 20px;  position:absolute;  top:21%;
 width:100%; text-align:center; }

.seo-main-overlay h3, .seo-main-overlay p { color:#fff;}
.seo-main-overlay h3 {margin:0; font-size:3em;font-weight:700;}
.seo-main-overlay p {margin:0; font-size:2.6em; line-height:45px;font-weight:300;}

.seo-main-overlay strong {color:#d11941;}

.alert-buy-btn {	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d31145), color-stop(1, #e22557) );
	background:-moz-linear-gradient( center top, #d31145 5%, #e22557 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d31145', endColorstr='#e22557');
	background-color:#f24537;
	border-radius:0.2em;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
position:relative;
	color:#FFF !important;

	font-style:normal;
    text-align:center; font-size:2em;
	 text-decoration:none !important;
	width:80%; padding:40px;
	text-shadow:1px 1px 0px #810e05;}


.alert-buy-btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e22557), color-stop(1, #d31145) );
	background:-moz-linear-gradient( center top, #e22557 5%, #d31145 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e22557', endColorstr='#d31145');
	background-color:#c62d1f; color:#FFF ;
}

.alert-rent-btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	border-radius:0.2em;
	text-indent:0;
	color:#FFF !important;
	position:relative;
	border:1px solid #83c41a;
	display:inline-block;
    width:80%; padding:40px;
	font-style:normal;
      text-align:center; font-size:2em;
 text-decoration:none !important;
text-shadow:1px 1px 0px #689324;
	transition: background-color 350ms linear 0s !important;
}
.alert-rent-btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b; color:#FFF ;
}

.auction-main {background-image:url(/sitewide/images/promotional/seo/auction-bg.jpg); }
.buyer-main {background-image:url(/sitewide/images/promotional/seo/buyer-bg.jpg); }
.rent-main {background-image:url(/sitewide/images/promotional/seo/rent-bg.jpg); }
.mortgage-main {background-image:url(/sitewide/images/promotional/seo/mortgage-bg.jpg); }
.seller-main {background-image:url(/sitewide/images/promotional/seo/seller-bg.jpg); }
.best-main {background-image:url(/sitewide/images/promotional/seo/best-bg.jpg); }


.seo-header-bg-auction {background-image:url(/sitewide/images/promotional/seo/clock.jpg); background-position:left; background-repeat:no-repeat;}
.seo-header-bg-buyer {background-image:url(/sitewide/images/promotional/seo/magglass.jpg); background-position:left; background-repeat:no-repeat;}
.seo-header-bg-mortgage {background-image:url(/sitewide/images/promotional/seo/phone.jpg); background-position:left; background-repeat:no-repeat;}

.seo-header-bg-best {background-image:url(/sitewide/images/promotional/seo/trophy.jpg); background-position:left; background-repeat:no-repeat;}


.seo-butt {
	-moz-box-shadow: 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
	animation-name: pulse_animation;
	animation-duration: 5000ms;
	transform-origin:70% 70%;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	
	display:inline-block;
	cursor:pointer;
	color:#000 !important;
    font-size:1.5em;


	padding:21px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.seo-butt:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}



@keyframes pulse_animation {
	0% { transform: scale(1); }
	30% { transform: scale(1); }
	40% { transform: scale(1.08); }
	50% { transform: scale(1); }
	60% { transform: scale(1); }
	70% { transform: scale(1.05); }
	80% { transform: scale(1); }
	100% { transform: scale(1); }
}

.seo-butt span {font-weight:700;}

.seo-lower {text-align:center; margin-top:50px;}
.seo-lower h4 {font-weight:300; font-size:2.3em; margin-bottom:30px; }
.seo-lower h4 strong  {color:#d11941;}


.integrity-seo p {
    font-size: 1.5em;
    line-height: 25px;
    text-decoration:none;
}


.testimonials-seo p {padding:30px;; font-size:1.3em; line-height:38px;}
.testimonials-seo p  strong  {color:#d11941;}




#snow{
	background: none;
	
	background-image: url('/sitewide/images/s1.png'), url('/sitewide/images/s2.png'), url('/sitewide/images/s3.png');
	height: 98%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:1;
	-webkit-animation: snow 10s linear infinite;
	-moz-animation: snow 10s linear infinite;
	-ms-animation: snow 10s linear infinite;
	animation: snow 10s linear infinite;
}
@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}


.pyro > .before, .pyro > .after {
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  box-shadow: -120px -218.66667px blue, 248px -16.66667px #00ff84, 190px 16.33333px #002bff, -113px -308.66667px #ff009d, -109px -287.66667px #ffb300, -50px -313.66667px #ff006e, 226px -31.66667px #ff4000, 180px -351.66667px #ff00d0, -12px -338.66667px #00f6ff, 220px -388.66667px #99ff00, -69px -27.66667px #ff0400, -111px -339.66667px #6200ff, 155px -237.66667px #00ddff, -152px -380.66667px #00ffd0, -50px -37.66667px #00ffdd, -95px -175.66667px #a6ff00, -88px 10.33333px #0d00ff, 112px -309.66667px #005eff, 69px -415.66667px #ff00a6, 168px -100.66667px #ff004c, -244px 24.33333px #ff6600, 97px -325.66667px #ff0066, -211px -182.66667px #00ffa2, 236px -126.66667px #b700ff, 140px -196.66667px #9000ff, 125px -175.66667px #00bbff, 118px -381.66667px #ff002f, 144px -111.66667px #ffae00, 36px -78.66667px #f600ff, -63px -196.66667px #c800ff, -218px -227.66667px #d4ff00, -134px -377.66667px #ea00ff, -36px -412.66667px #ff00d4, 209px -106.66667px #00fff2, 91px -278.66667px #000dff, -22px -191.66667px #9dff00, 139px -392.66667px #a6ff00, 56px -2.66667px #0099ff, -156px -276.66667px #ea00ff, -163px -233.66667px #00fffb, -238px -346.66667px #00ff73, 62px -363.66667px #0088ff, 244px -170.66667px #0062ff, 224px -142.66667px #b300ff, 141px -208.66667px #9000ff, 211px -285.66667px #ff6600, 181px -128.66667px #1e00ff, 90px -123.66667px #c800ff, 189px 70.33333px #00ffc8, -18px -383.66667px #00ff33, 100px -6.66667px #ff008c;
  -moz-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
  -webkit-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
  -o-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
  -ms-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
  animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards; }

.pyro > .after {
  -moz-animation-delay: 1.25s, 1.25s, 1.25s;
  -webkit-animation-delay: 1.25s, 1.25s, 1.25s;
  -o-animation-delay: 1.25s, 1.25s, 1.25s;
  -ms-animation-delay: 1.25s, 1.25s, 1.25s;
  animation-delay: 1.25s, 1.25s, 1.25s;
  -moz-animation-duration: 1.25s, 1.25s, 6.25s;
  -webkit-animation-duration: 1.25s, 1.25s, 6.25s;
  -o-animation-duration: 1.25s, 1.25s, 6.25s;
  -ms-animation-duration: 1.25s, 1.25s, 6.25s;
  animation-duration: 1.25s, 1.25s, 6.25s; }

@-webkit-keyframes bang {
  from {
    box-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white; } }
@-moz-keyframes bang {
  from {
    box-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white; } }
@-o-keyframes bang {
  from {
    box-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white; } }
@-ms-keyframes bang {
  from {
    box-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white; } }
@keyframes bang {
  from {
    box-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white, 0 0 white; } }
@-webkit-keyframes gravity {
  to {
    transform: translateY(200px);
    -moz-transform: translateY(200px);
    -webkit-transform: translateY(200px);
    -o-transform: translateY(200px);
    -ms-transform: translateY(200px);
    opacity: 0; } }
@-moz-keyframes gravity {
  to {
    transform: translateY(200px);
    -moz-transform: translateY(200px);
    -webkit-transform: translateY(200px);
    -o-transform: translateY(200px);
    -ms-transform: translateY(200px);
    opacity: 0; } }
@-o-keyframes gravity {
  to {
    transform: translateY(200px);
    -moz-transform: translateY(200px);
    -webkit-transform: translateY(200px);
    -o-transform: translateY(200px);
    -ms-transform: translateY(200px);
    opacity: 0; } }
@-ms-keyframes gravity {
  to {
    transform: translateY(200px);
    -moz-transform: translateY(200px);
    -webkit-transform: translateY(200px);
    -o-transform: translateY(200px);
    -ms-transform: translateY(200px);
    opacity: 0; } }
@keyframes gravity {
  to {
    transform: translateY(200px);
    -moz-transform: translateY(200px);
    -webkit-transform: translateY(200px);
    -o-transform: translateY(200px);
    -ms-transform: translateY(200px);
    opacity: 0; } }
@-webkit-keyframes position {
  0%, 19.9% {
    margin-top: 10%;
    margin-left: 40%; }

  20%, 39.9% {
    margin-top: 40%;
    margin-left: 30%; }

  40%, 59.9% {
    margin-top: 20%;
    margin-left: 70%; }

  60%, 79.9% {
    margin-top: 30%;
    margin-left: 20%; }

  80%, 99.9% {
    margin-top: 30%;
    margin-left: 80%; } }
@-moz-keyframes position {
  0%, 19.9% {
    margin-top: 10%;
    margin-left: 40%; }

  20%, 39.9% {
    margin-top: 40%;
    margin-left: 30%; }

  40%, 59.9% {
    margin-top: 20%;
    margin-left: 70%; }

  60%, 79.9% {
    margin-top: 30%;
    margin-left: 20%; }

  80%, 99.9% {
    margin-top: 30%;
    margin-left: 80%; } }
@-o-keyframes position {
  0%, 19.9% {
    margin-top: 10%;
    margin-left: 40%; }

  20%, 39.9% {
    margin-top: 40%;
    margin-left: 30%; }

  40%, 59.9% {
    margin-top: 20%;
    margin-left: 70%; }

  60%, 79.9% {
    margin-top: 30%;
    margin-left: 20%; }

  80%, 99.9% {
    margin-top: 30%;
    margin-left: 80%; } }
@-ms-keyframes position {
  0%, 19.9% {
    margin-top: 10%;
    margin-left: 40%; }

  20%, 39.9% {
    margin-top: 40%;
    margin-left: 30%; }

  40%, 59.9% {
    margin-top: 20%;
    margin-left: 70%; }

  60%, 79.9% {
    margin-top: 30%;
    margin-left: 20%; }

  80%, 99.9% {
    margin-top: 30%;
    margin-left: 80%; } }
@keyframes position {
  0%, 19.9% {
    margin-top: 10%;
    margin-left: 40%; }

  20%, 39.9% {
    margin-top: 40%;
    margin-left: 30%; }

  40%, 59.9% {
    margin-top: 20%;
    margin-left: 70%; }

  60%, 79.9% {
    margin-top: 30%;
    margin-left: 20%; }

  80%, 99.9% {
    margin-top: 30%;
    margin-left: 80%; } }

























/*FOOTER*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

footer ul{
	margin:0px 0px 0px 22px;
	padding:0;
}



footer li { list-style-type:none;  padding:0px 0px 2px 10px;  }

footer p { margin-bottom:0; font-weight:300; color:#FFF;}

.footer-branch { font-size:1.4em; margin-bottom:8px; }


footer{ 
	background-color:#2e313d;
	background-image:url(../images/large-heron.png); background-position:bottom left; background-repeat:no-repeat; background-size:230px 230px;
	clear:both;

}

.repair-butt {width:140px; height:auto; border-radius:0.2em; margin:6px 0px 0px 31px;}


footer h5 {font-size:1.6em; color:#FFF; margin-bottom:17px; font-weight:300; margin-top:65px;}


footer a {color:#CCC !important; text-decoration:none;

transition:0.7s; /* A 1 second transition. */
}
footer a:hover{color:#d31145 !important; text-decoration:none;}

.accreditations {padding:20px 10px 20px 10px;text-align:center;  background-color:#fff;}
.accreditations-line1 img {width:130px; height:auto;}
.accreditations-line2 img {width:130px; height:auto;}

.accreditations-line2 {clear:both;}

.wrapper-accreds {max-width:1100px; margin-left:auto; margin-right:auto;}

.accreditations-large-logo {
    width: 70px !important;

}

.social-icons img {width:38px; height:auto; float:left; margin:10px 6px 10px 10px;}

.accreditations hr {height:0; padding:0; margin:0; border-bottom:none;}

.accreditations-line2 .grid_1 {width:6%;}


.skyline img {width:100%;}

/*FOOTER END----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*WAYFRESH GRID*/






/*
 & Columns : 12 

 */
.grid_1 { width: 5%; }
.grid_2 { width: 13.333333333333%; }
.grid_3 { width: 21.666666666667%; }
.grid_4 { width: 30%; }
.grid_5 { width: 38.333333333333%; }
.grid_6 { width: 46.666666666667%; }
.grid_7 { width: 55%; }
.grid_8 { width: 63.333333333333%; }
.grid_9 { width: 71.666666666667%; }
.grid_10 { width: 80%; }
.grid_11 { width: 88.333333333333%; }
.grid_12 { width: 96.666666666667%; }


/* ASSET IMAGES FOR CMS PAGES WITH LESS MARGIN ON ----------- */
.grid_assets_3_row { width: 32.7%;  float: left;
	display: block; margin-bottom:20px;
		margin-left: 0.3%;
	margin-right: 0.3%;
	}
	
.grid_assets_2_row { width: 49.4%;  float: left;
	display: block; margin-bottom:20px;
		margin-left: 0.3%;
	margin-right: 0.3%;
	}
	
.grid_assets_1_row { width: 99%;  float: left;
	display: block; margin-bottom:20px;
	
	}

/* PROPERTY LIST PAGE CUSTOM GRID SAME AS GRID_4 ----------- */
.grid_property_list { width: 30%; }

/* CONTACT US GRID ----------- */
.grid_contact { width: 50%; float: left;
	display: block;}


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_property_list {
	margin-left: 1.6666666666667%;
	margin-right: 1.6666666666667%;
	float: left;
	display: block;
	margin-bottom:30px;
}





/* LANDING PAGES ----------- */

.landing-office img {width:100%;}
.landing-opening-times {padding:2% 3% 2.1% 3%; background-color:#d31145; color:#fff; text-align:center; font-size:0.9em;}
.landing-telephones {padding:3% 3% 3.1% 3%; background-color:#f2f2f2; color:#000; text-align:center; font-size:0.9em;}
.landing-telephones .green {color:#79c600}

.landing-telephones .red {color:#d31145}

.landing-telephones a, .landing-telephones-right a {text-decoration:none;}

.landing-paras {padding:40px 10px 40px 10px;}

.landing-paras-top {padding:0 10px 40px 10px;}


.landing-paras h3, .landing-paras-top h3 {margin-bottom:20px;}
.landing-paras h2, .landing-paras-top h2 {margin-bottom:20px;}
.align-centre {text-align:center;}
.align-left {text-align:left;}
.align-right {text-align:right;}


.landing-office-right h1 {font-weight:400; margin:0;}

.landing-office-right address {font-size:1em; font-style:normal; font-weight:100; margin-bottom:7px;}

.landing-telephones-right {padding:3% 3% 3.1% 3%; font-size:1em;}


.landing-telephones-right .green {color:#79c600}

.landing-telephones-right .red {color:#d31145}



.landing-office-right .buttons-green {padding:11px 20px 11px 20px; width:190px; font-size:1.1em; text-align:center;}
.landing-office-right .buttons-red {padding:11px 20px 11px 20px; width:190px; font-size:1.1em; text-align:center;}


.landing-office-right .grid_6 {margin-bottom:10px;}


.landing-browse {font-weight:100; margin:0 0 10px 0;}


.buttons-red-outline, .buttons-green-outline {text-align:center; text-decoration:none; padding:11px 20px 11px 20px;  width:190px; font-size:1.1em; border-radius:0.2em; display: inline-block;}

.buttons-red-outline {border:solid 1px #d31145; color:#d31145}

.buttons-green-outline {border:solid 1px #9dce2c; color:#9dce2c !important;}
.buttons-green-outline:hover {color:#baeb4d}
.buttons-red-outline:hover {color:#ff3b70}

.landing-feefo {text-align:center; padding:11px; font-size:1em; font-weight:100; background-color:#f2f2f2}



.landing-map {text-align:center;  margin-bottom:10px;}



.landing-prop-teasers-wrapper {margin:0 0 40px 0;}

.landing-prop-tease p {color:#fff; position:absolute; bottom:80px; left:9px; line-height:15px; margin:0; transition: color 0.2s, border-color 0.2s, background-color 0.2s; }


.landing-prop-tease {float:left; width:24.5%; margin:0.25%; position:relative;}

   .landing-prop-tease img {width:100%}




.landing-opening {text-transform:uppercase; color:#000; font-size:0.7em; padding:4px 15px 4px 15px; border-radius:0.9em; background-color:#f2f2f2; text-decoration:none; margin:0 5px 0 0}

.landing-opening:visited{color:#000; }

.landing-opening:hover {color:#d31145; }





.guides h3, .guides h2 {
    margin:0 0 10px 14px;
}




.opening-times-grid { text-align:center;}


.opening-times-grid { padding:10% 5% 0 5%;}

.opening-times-grid h3 {font-size:1.4em; margin:10px 0 0 0;}
.opening-times-grid li:first-child { padding-bottom:20px; text-transform:uppercase;}
.opening-times-grid li {list-style-type:none; font-size:1em;}
.opening-times-grid ul {margin:0; padding:0;}

.info-slide-down-hover a { text-decoration:none}
.info-slide-down-hover {position: relative;overflow: hidden; }


.grid-opening-times {float:left; width:35%;  background: rgb(249,249,249);
background: linear-gradient(180deg, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%); }
.grid-map-landing {float:left; width:65%;}

.info-slide-down-hover-caption
{
position: absolute;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.1);
color: #ffffff;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
padding:110px 20px 20px 20px;top: 0;
left: 0;
}



.info-slide-down-hover:hover .info-slide-down-hover-caption
{

-webkit-transition: all 0.25s ease-out;
-moz-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;
background: rgba(0,0,0,0);
}

.info-slide-down-hover img {display:block;}
.info-slide-down-hover p {color:#fff; font-size:1em; line-height:18px;}





.property-icons-image {width:25px !important;}

.property-icons-bed {position:absolute; bottom:10px; left:10px; text-align:center; font-size:0.8em; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8); color:#fff}
.property-icons-bathroom {position:absolute; bottom:10px; left:55px; text-align:center;font-size:0.8em;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8); color:#fff}
.property-icons-reception {position:absolute; bottom:10px; left:103px; text-align:center;font-size:0.8em;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8); color:#fff}






.property-list-cta hr{height:0; border-bottom:none; margin:0}

.paging-wrapper-hr {border-bottom:none; margin-top:0px;}

.property-list {float:left; width:32.81%; margin:0.25%;position:relative;}

.property-list a {color:#fff;display:block; }

.property-list:hover {color:#fff !important;}
.property-list p {position:absolute; bottom:40px; left:9px; line-height:21px; margin:0; color:#fff; font-size:1.1em; text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);}
.property-list p span {color:#fff600}

.property-list-img { display:block; opacity:1;
  transition:all 0.5s linear;}


 .property-list-img:hover {filter: brightness(70%)}
























@media only screen and (min-width: 1300px) {


.captions-jumbo {max-width:661px; }
.logos-jumbo {max-width:651px; }
}
}


@media only screen and (max-width : 780px) { 
/* PROPERTY LIST PAGE MAKES THEM GO TO 50% AND DISPLAY 2 TO A COLUMN ----------- */
.grid_property_list { width: 46.666666666667%; }

}


@media only screen and (max-width : 500px) { 
/* PROPERTY LIST PAGE MAKES THEM GO TO 100% AND DISPLAY 1 TO A COLUMN ----------- */
.grid_property_list {margin-left: 0;
	margin-right:0;
	width:100%; margin-bottom:20px;
	display: block;}

}

/* iPads (portrait) ----------- */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

.property-list-desc {
    min-height: 54px !important;
}

.search-icon-home {
    position: relative;
    margin: 5px 0 -62px 5px;
    float:left;
    width:35px;
    height: auto;
    border-radius: 0.2em;
}
.buttons-home-buy-let {

    padding: 0.6em 0.7em 0.6em 0.8em !important;

}

.propety-view-white-buttons li a{
font-size:1em;
}
}



/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */


.propety-view-arrange-viewing h3 {
    
    font-size: 1em !important;
  
}



.property-icons-view li {

    padding: 4px 0px 1px;}


.integrity-home p {font-size: 1.3em;}
.home-blog-tease h3 {font-size: 1em;}

.home-blog-tease p {line-height:19px; font-size:0.8em;}

.ashley-video-text h5 {margin-top:0px !important;}
.just-a-few-details h3 {font-size: 1.5em;}



.social-icons img {width:38px; height:auto; float:left; margin:10px 6px 10px 12px;}

footer h5 {font-size: 1.1em;}

.lets-search p {
    
    font-size: 1.3em;

}

 }






/* Max Width stuff in here ----------- */
@media only screen and (min-width :991px) { 
.darker-band-calltoaction p {
    color: #AEAEAE;
    font-size: 2em;
    margin-bottom: 0;
}




.property-icons ul {margin-left:14%; }


.property-icons-view li {
margin:0px 10px 0px 1px;
}

.property-list-desc {min-height:56px; }

.propety-view-arrange-viewing h3 {
    
    font-size: 1.5em !important;
  
}


.contact-branch-details li {font-size:0.9em; line-height:21px;}


.vanish-view-desktop {display:none;}

}


@media only screen and (max-width : 990px)
{

    .integrity-seo p
    {
        font-size: 1.3em;
        line-height: 25px;
        text-decoration: none;
    }

   
    .landing-prop-tease { width:49.5%; }

    .property-view-left {float:none; width:100%; margin:0 0 0 0;}

.property-view-right {float:none; width:100%;}
.vanish-view {display:none;}

}















@media only screen and (max-width : 890px) { 

.darker-band-calltoaction p {font-size:1.5em; margin-bottom:0;color:#aeaeae;}

#HomeIntro h1 {font-size:2.5em;  margin-bottom:16px; }
.ashley-video-text h5 {font-size:1.1em; margin-bottom:-3px;font-weight:300; margin-top:0px;}
.ashley-video-text h6 {font-size:1em; margin-bottom:10px; color:#999; font-weight:300;}
.ashley-mug-shot { margin-top:17px; }

.property-list-desc {min-height:94px;}
.property-list-address {font-size:0.8em; min-height: 40px; }
.property-list-type {font-size:0.9em; }


.home-blog-tease-date {font-size:2em; line-height:25px; }
.home-blog-tease-day {font-size:1em;  }


.propety-view-arrange-viewing h3 {
    
    font-size: 1.1em;
  
}
.play-video-button-home {font-size:1em; }


.new-instruction-address {min-height:65px; }

.buttons-home-buy-let {font-size:1.2em; font-weight:300; text-align:left; padding:0.7em 0.7em 0.8em 0.7em;  width:100%;  }
.buttons-home-buy-let i {position:absolute; top:0.8em;}

footer h5 {font-size: 1.1em;}


.property-list-let { font-size:1.2em; }

.reviews-feefo-inner p
{ padding:11px 0px 0px 0px;  line-height:16px;
}


.property-list {width:49.5%; margin:0.25%;}

}

@media only screen and (max-width : 810px) { 
    .site-main-booking .buttons-red
    {padding:5px 4px 6px 4px; font-size:0.8em; 
    }
  .site-main-booking .buttons-yellow
    {padding:5px 4px 6px 4px; font-size:0.8em; 
    }

  }

/* Mobile Min Here ------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


@media only screen and (max-width : 760px) {


.hiring-overlay {position:absolute; top:20px; left:0; right:0; margin-left:auto; margin-right:auto; width:140px;}


.google-review-head {
  padding: 20px 20px 0 20px; text-align:center;
}

.google-review-head img {width:30%;}

    /*menu*/

    .toggle-btn {
 
        right: 0;
        top: 0;

    }


        .button-nav-val {display:none;}

    .main-menu-home {
       
        top: 0;
        left: 0;
      padding:12px 15px 12px 15px;
        font-size: 2.3em;

    }
    header nav ul {
        margin: 0;
    }

    .main-menu {
        flex-direction: column;
        padding-top: 90px;
    }

        .main-menu div {
            width: 100%;
        }

    .submenu-head {
        padding: 0;
        border-bottom: 1px solid #555555;
        display: block;
    }

    .submenu-head-checked {
        padding: 0;
        border-bottom: none;
        display: block;
    }

    header nav ul li ul li {
        padding: 3px 0 3px 0;
    }

    header nav ul li {
        padding: 12px 0 12px 0;
    }

        header nav ul li ul li:first-child {
            padding-top: 0;
        }

    .submenu-head, .submenu-head-checked {
        padding: 12px 0 12px 0;
    }

    .submenu {
        padding: 0;
    }

    .submenu-head::before, .submenu-head-checked::before {
        position: absolute;
        right: 19px;
    }


    /*menu end*/





.main-site-logo {width:150px; top:2px; left:8px; }
.favourites {top:10px; right:80px;}


	.menu {z-index:9999999999999;}
	

    .menu-text {color:#000; font-size:1.2em;  }


    .reviews-feefo-inner {
display:none;
}



#InnerContentView, #InnerContentList, #InnerContent {}

#InnerContent h1 {font-size:1.8em; margin-bottom:12px;}
.property-list-let { font-size:1.6em; }

.flex-control-paging li a {display:none !important;}


.property-paging {margin-bottom:10px;}

header {    
       height: 62px;  
       margin-bottom:20px;
	}

footer {text-align:center;}

.repair-butt {margin:10px 0px 0px 0px;}

#map-canvas {margin:3% !important; width:94% !important;}

.used-view-mobile-tabs { 
    margin-bottom:0px !important;
}
.live-chat {display:none;}



.wrapper-inner, .wrapper-inner-view{
	padding:0px 10px 0px 10px; 
		margin: 0 auto; position:relative;
		 
}

.wrapper{
	padding:0px 10px 0px 10px; 
		margin: 0 auto; position:relative;
		 
}
    .site-main-telephone {
        font-size: 1.2em;
        top: 17px;
        right: 80px;
    }
.btn-favourite, .btn-share  {

margin-bottom:16px;
}

.mob-centre {text-align:center}

.centre-main-menu {display:block;}

.buttons > .indicator {position:absolute; right:0.3em; top:0.4em; opacity:0.5; font-size:24px;}

    .accreditations-line1 .grid_2, .accreditations-line2 .grid_2 { width:45%;
    }



    .vanish {
        display: none !important;
    }	

.vanish-desktop {display:block !important;}

.vanish-desktop-aspire-button {display:block !important;}
aside {margin-top:20px;}
	

.buttons-xxl {line-height:30px; font-size: 2em;}

.no-prop-found {margin:0;}


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_contact,
.grid_assets_1_row,
.grid_assets_2_row,
.grid_assets_3_row,
.asset-image-floated-right,
.asset-image-floated-left {
	margin-left: 0;
	margin-right:0;
	width:100%; margin-bottom:20px;
	display: block;
}


.grid_assets_1_row img {width:100%; height:auto;}
.grid_assets_2_row img {width:100%; height:auto;}
.grid_assets_3_row img {width:100%; height:auto;}


/*FOOTER MOBILE VIEW*/

footer li {padding:0;}
footer {height:auto;background-image:none;} 

.footer-branch { font-size:1em; }


footer ul{
	margin:0px 0px 0px 0px;

}
.force-me-one-hundred {width:100%; height:auto;}
.social-icons img {width:38px; height:auto; float:none; margin:5px 6px 5px 6px;}
.price-buy-view {font-size:2.2em; float:left; line-height:40px;}

/* HOMEPAGE AREA----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.dark-band {background-color:#2e313d; margin:10px 0px 20px 0px; padding:20px 0px 40px 0px;}


.callus-button-generic {font-size:1.1em; margin-bottom:2%; text-align:center; font-weight:400; text-transform:uppercase;}

/* HOMEPAGE INTRO AREA----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#HomeIntro h1 {font-size:2em; font-weight:300; color:#333745; padding-left:0;  margin-bottom:0px; margin-top:5px; letter-spacing:-1;}

.why-peter-heron p {line-height:1.8em;  padding-right:3%; color:#333;}
.home-intro-p {

    padding-left:0px; line-height:25px; font-size:1.6em;

}
.cloud, .cloud-01, .cloud-02, .cloud-03, .cloud-04, .cloud-05 {display:none;
}

/* PROPERTY VALUATION ----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.valuation-form-bg { padding:10px;}




/* LETS SEARCH AREA----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



.lets-search h2 {
   
    font-size: 2.1em;
  
}
.heron-large-bg {background-image:none;}

.lets-search p { font-size:1.3em; }

.buttons-home-buy {font-size:1.6em;  text-align:left; padding:0.8em 0.7em 0.8em 0.7em; margin-left:0;   width:100%; float:none;}
.buttons-home-let {font-size:1.6em;  text-align:left; padding:0.8em 0.7em 0.8em 0.7em; margin-left:0; margin-bottom:10px;width:100%; float:none;}

/* LETS SEARCH AREA END----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/* SELL WITH PETER HERON ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 
#SellWithPeterHeron h2 {font-size:1.6em;  margin-bottom:5px; text-align:center; }

.just-a-few-details h3 {font-size:1.5em; margin-bottom:16px; }


.rebecca-image {margin-top:8px; width:110px; height:auto;}



.home-sell-submit {font-size:1.3em; font-weight:300; text-align:left; padding:0.8em 0.7em 0.9em 0.7em;  width:100%; }

.home-sell-intro h6 {margin-top:0;}

.home-sell-intro {text-align:center; margin-bottom:0px !important;}

/* SELL WITH PETER HERON - END ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 




/* BLOG TEASE ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 
#BlogTease h2 {font-size:1.8em; font-weight:300; margin-top:10px; }


.grid_9-height-blog {
    height:auto;
    
}

.home-blog-tease h3 {
 
    min-height:inherit; font-size:1.6em;

}
.make-button-bottom {position:inherit; }
.home-blog-tease p {
    margin-bottom:3px;
}



.blog-read-more {  width:100%; margin-bottom:0px;}


/* BLOG TEASE ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 




/* CALL TO ACTION INNER REMOVED BG ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 


.darker-band-calltoaction-inner {
    background-color: #FFF; padding:0; margin-bottom:0;}




/*LEFT NAV PROPERTY SEARCH ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 

.left-property-search {margin-bottom:0;}




/*PROPERTY PAGING ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 

.paging ul {float:none;}


.paging li a {margin-bottom:4px;}


/*PROPERTY VIEW ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 

.propety-view-arrange-viewing h3 {
    
    font-size: 1.3em !important; margin-left:0 !important;
  
}

.view-social-media {
    float: left;
    margin: 5px;
}
.propety-view-additionals {text-align:left; }

.aspire-view-box h4 {

    margin-top:-15px;
}
.site-main-booking-mob
{  height:50px; text-align:center; margin-top:5px; 
}
    .site-main-booking-mob-tel
    {margin-bottom:8px;
    }
.site-main-booking-mob .buttons-red
    {padding:1% !important; font-size:0.8em; width:48%; float:left; margin:1%;
    }
.site-main-booking-mob .buttons-yellow
    {padding:1% !important; font-size:0.8em; width:48%;float:left;margin:1%; 
    }

/*PROPERTY LIST ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 


.property-list-address {font-size:0.8em; min-height:30px; }

.property-list-desc {min-height:inherit;}

/*BLOG---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 

.blog-posted-on {font-size:1em; margin-left:0;}



/*AUCTION FORM---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 
.auction-form {margin-bottom:10px;}


    .standard-button, .standard-button-2 { text-align:center;
        width: 100%;
    }


/*CONTACT---------------------------------------------------------------------------------------------------------------------------------------------------------------*/ 
.contact-calls-to-action {margin-bottom:10px;}



.darker-band-calltoaction-valuation p {
    color: #fff;
    font-size: 1em;
    text-shadow: none;
}

.book-your-free-val { margin-top:5px;}

.buttons-aspire-snippet {margin-bottom:7px;}


  .reviews-feefo-inner .grid_4
    {margin-top:4px; text-align:center;
    }
.reviews-feefo-inner {

    padding: 0px 10px 3px;
}

.reviews-feefo
{padding:10px 20px 0px 20px;

text-align:center;
margin-bottom:40px;
}

.reviews-feefo p {
    font-size: 1.7em;

}


.seo-main-overlay h3 {font-size:3.1em;}
.seo-main-overlay p { font-size:2.1em; line-height:35px;}

.jumbo-elements {

    top: 100px;
    width: 90%;
margin:0% 5% 0% 5%;

}

.jumbo-elements .buttons-red { padding:20px; font-size:2em; }
.jumbo-elements .buttons-green { padding:20px; font-size:1.7em; }
.offer-sash
{width:120px; position:absolute; top:0px; left:0px; z-index:99;
}


.home-jumbo-wrapper {

    height: 480px;

}

.buttons-prop-view {padding:2%; margin-bottom:10px;}



.landing .grid_5 {width:80%; margin-left:10%;}

.landing-office-right .buttons-red {width: 60%;}

.landing-office-right .buttons-green {width: 60%;}

.landing-office-right .buttons-green-outline {width: 60%;}
.landing-office-right .buttons-red-outline {width: 60%;}

.landing-telephones-right {

    font-size: 0.9em;
}

  .landing-prop-tease {float:none; width:99.5%; }

.anchor, .results{

  height:0px; /*same height as header*/
  margin-top: -0px; /*same height as header*/

}

.grid-opening-times, .grid-map-landing  {float:none; width:100%;  }

.opening-times-grid { padding:20px 20px 0 20px;}

.jumbo-elements .buttons-white
 {

    font-size: 1.6em; 
    padding: 20px 10px 20px 10px !important;
}
.jumbo-elements .buttons-white-2 span {
  line-height:0px;
}

.jumbo-elements .buttons-white-2 
{line-height:26px;

    font-size: 2em; 
    padding: 20px 10px 20px 10px !important;
}

.property-top-search .select-grid {float:left; width:25%; margin:0 2% 2% 0}
.property-top-search .area-grid {float:left; width:73%; margin:0 0 2% 0}
.property-top-search .bed-grid {float:left; width:16%; margin:0 2% 5% 0}
.property-top-search .type-grid {float:left; width:42%;margin:0 2% 5% 0 }
    .property-top-search .sstc-grid {
        float: left;
        width: 20%;
        margin: 0 0 5% 0;
    }
    .switch {
        display: inline-block;
        height: 34px;
        position: relative;
        width: 70px;
        margin-top: 9px;
        margin-left: 15px;
    }

.property-top-search .price-grid {float:left; width:97%; margin:5% 0 4% 3%}
.property-top-search .search-grid {float:left; width:100%; }
.property-top-search {float:left; width:100%;

padding: 20px 10px 30px 10px;
height: 430px; margin-bottom:30px;

}

.property-top-search .buttons-red {width:70%; margin-left:auto; margin-right:auto;}



.wrapper-inner-list {
padding:0 10px 10px 10px;

		 
}

.grid-paging-left, .grid-paging-right  {float:none; width:100%;}


 /*tabbed area*/

        .tabs .tab, .tabs label
        {
            -webkit-box-ordinal-group: NaN;
            -webkit-order: initial;
            -ms-flex-order: initial;
            order: initial;
        }
     
        .tabs{ margin: 30px 0 10px 0;}

             .tabs .tab
            {
                padding: 10px 20px 20px;
                margin-bottom: 20px
            }

            .tabs hr
            {
                border-bottom: solid 1px #ededed;
                margin: 20px -20px
            }
        .tabs label
        {
            width: 100%;
            margin-right: 0;
            margin-top: 0.2rem;
        }

         .tabs label:before   {  font-family: 'FontAwesome'; content: '\f107'; text-rendering: auto; margin-right:5px; font-weight:400}
      
       
.view-gallery-btn {display:none;}


.thumbnail-slider-container .img-responsive {height:86px;}


.arrow-right-carousel {position:absolute; right:20px; bottom:42%; color:#fff; z-index:9999; font-size:1.3em;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8); }
.arrow-left-carousel {position:absolute; left:20px; bottom:42%; color:#fff; z-index:9999; font-size:1.3em;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);}
.arrow-right-carousel:hover, .arrow-left-carousel:hover {cursor:pointer}

.property-buttons-view .buttons-red {
    width: 100%;

    margin-right: 0;
    margin-bottom:10px;
}

.property-view-details h2 {margin-bottom:3px !important; font-size:1.5em;}

.property-view-details h1 {font-size:1.8em; }
.price-buy-view {
    font-size: 1.6em;
    float: none;
  color:#d31145
}

.property-view-price-left, .property-view-icons-right {
    width: unset;
    float: none;
 
}
.property-icons-view ul {   text-align:left !important;}

.property-buttons-view {
    margin: 10px 0 0 0;
}



.btn-favourite {margin-top:-10px;}
.property-icons-view li {float:left;}

  

            .guides h3, .guides h2, .guides h1 {
                margin: 0 0 10px 0;
            }
    .we-are-hiring {
    width:90px; top:10px; right:130px;
    }
 .report-repair {
        width: 22px; top:260px;
    }
    .nhs {
     
        left: 0;
        right:0;
        margin-left:auto; margin-right:auto;
        top: 20px;
        width: 250px;
    }
    .hero-home {
        height: 400px;
        background: url('/sitewide/images/house-home-mob.jpg') center center;
        background-size: cover;
    }

      .hero-home-autumn {
        height: 400px;
        background: url('/sitewide/images/autumn-hero-mobile.jpg') center center;
        background-size: cover;
    }

    .coronation {width:230px;}

    .hero-large-text {
        font-size: 2.2em;
        line-height: 30px;
        margin-bottom: 15px;
     
    }

    .hero-logo img {
        width:65px;
    }

  


        .hero-queen-image img {
        width:100%; margin-left:auto; margin-right:auto;
    }

    .hero-small-text {
        font-size: 1.7em;
        line-height: 30px;
        margin-bottom: 15px;
        z-index: 1;
    }

    .hero-small-text-line {
        border-top: solid 1px #fff;
    }

    .hero .buttons-red {
     
        font-size: 1.6em;
        padding:20px 30px;
    }

    .hero .buttons-green {
        font-size: 1.6em;
        padding: 19px 30px 16px 30px;
    }



    .property-worth p:first-of-type {
        font-size: 2.1em;
        line-height: 34px;
   
    }
    .property-worth-sub {
       
        font-size: 1em;
     
    }


    #NewInstructions h2 {
        font-size: 2.11em;
 
    }
    .why-choose-head h3, .about-head h3 {
     
        font-size: 2.1em;
        margin-bottom:15px;
   
    }
    .blog-tease-head h3 {
    
        font-size: 2.1em;
     
    }


    .hero .buttons-tel {
        text-align: center;
        font-size: 1.2em;
        padding: 12px 30px 12px 30px;
        margin-left: 0;
        text-transform: unset !important;
    }
    .hero-top-phrase {width:85%;}


    .reviews-widget-home {margin-top:0;}


    .holly-hero {position:absolute; top:0px; right:11px; z-index:10; width:60px;}
.announce {
    text-align: center;
    background-color: #d31145;
    color: #fff;
    position:relative;
    width: 100%;
    padding: 11px 60px 11px 40px;
  font-size:1.2em !important;
    border-bottom: 1px #fff solid
}


    }
@media only screen and (max-width : 590px)
{

    .jumbo-elements .buttons-red
    {padding: 15px;
        font-size: 1.6em;}

    .tabbed-buttons-view-grid {width:48%; margin-right:2%; }
    .tabbed-buttons-view-outer {
    margin: 20px 0 10px 0;}


  }

@media only screen and (max-width : 540px) {
 

}


    @media only screen and (max-width : 460px) {

        .property-list {
            float: none;
            width: 100%;
            margin: 0 0 1% 0;
        }

        .property-list-img {
            width: 100%;
        }


        .property-list-address {
            font-size: 1em;
            min-height: inherit;
        }

        .jumbo-elements .buttons-red {
            padding: 21px;
            font-size: 1.7em;
        }

        .home-jumbo-wrapper {
            height: 480px;
        }


        .property-top-search .select-grid {
            width: 100%;
            margin: 0 0 2% 0
        }

        .property-top-search .area-grid {
            width: 100%;
            margin: 0 0 2% 0
        }

        .property-top-search .bed-grid {
            width: 100%;
            margin: 0 0 2% 0
        }

        .property-top-search .type-grid {
            width: 100%;
            margin: 0 0 2% 0
        }

        .property-top-search {
            height: 750px;
        }

            .property-top-search .buttons-red {
                width: 90%;
                margin-left: auto;
                margin-right: auto;
            }



            .property-top-search .max-min {
                color: #fff;
                padding-top: 5px;
                display: block;
            }

                .property-top-search .max-min span.align-right {
                    float: right;
                }

        .morecontent span {
            display: none;
        }

        .morelink {
            display: block;
        }


        .hero-large-text {
            font-size: 2.2em;
            line-height: 40px;
            margin-bottom: 5px;
        }


        .hero-small-text {
            font-size: 1.7em;
            line-height: 30px;
            margin-bottom: 15px;
            z-index: 1;
        }

        .hero-small-text-line {
            border-top: solid 1px #fff;
        }

     
    }

    @media only screen and (max-width : 400px) {
    }







