
	.result{
		overflow: hidden;
	}

	.propertyInvaluable .resultImageArea:after{
		background-image: url('<?php echo get_stylesheet_directory_uri(); ?>/images/invaluableTag.png') !important;
	}

		.seoBlock{
			margin-bottom:20px;
			margin-top:20px;
		}

		.textContainer{
			position: relative;
			z-index: 3;
		}

		.lozengeSlick{
			margin-left: -15px;
			margin-right: -15px;
		}

		.lozengeSlide{
			padding:15px;
		}

		.results{
			cursor: pointer;
		}




		.inSearchBanner{
			background:#f5f5f5;
			padding:20px 30px;
			background: #f5f5f5;
    padding: 12px 30px;
    height: 65px;
    line-height: 40px;
    font-size: 18px;
		}

		.lozenge{
			background-size:cover;
			background-position:center center;
			position: relative;
			border-radius:4px;
			overflow: hidden;
			height:90px;
			color:#fff;
			line-height:90px;
			text-align: center;
			display: block;
		}

		.heroValForm .heroSearch{
			opacity: 1 !important;
		}

		.lozenge:hover{
			color:#fff;
		}


		.visible-desktop{
		display: block;
	}
	.visible-mobile{
		display: none;
	}

	@media(max-width:1024px){

		.filterDropdown{
			width:100%;
		}

		.results:hover{
			opacity: 0.8;
		}

		.visible-desktop{
			display: none;
		}
		.visible-mobile{
			display: block;
		}

		.inSearchBanner{
			background:#f5f5f5;
			padding:20px 30px;
			background: #f5f5f5;
    padding: 12px 30px 15px 30px;
    height: auto;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
		}

		.inSearchBanner br{
			display: block !important;
		}

		.inSearchBanner a{
			float: none !important;
			margin-bottom:10px;
		}

	}

	


		.lozenge:after{
			position: absolute;
			top:0px;
			left:0px;
			width:100%;
			content:"";
			height:100%;
			background:rgba(0,0,0,0.4); 
			z-index: 2;
		}

		.lozenge:hover:after{
			background:rgba(0,0,0,0.6); 
		}


		.gitValForm{
			background: #fff;
			color:#222;
			padding:0px;
			width:100%;
		}

		body .gitValForm .heroSearch .heroSearchRight {
			width:62%;
		}

		.gitValForm .heroSearch{
			width:100% !important;
			margin:0px;
		}

	.gitValForm .valuationForm input{
		width:99%;
	}

	.paraBlock h3{
		color:#9B9B9B;
	}

	.paraupsBlock{
		color:#03A8B0;
	}

	.myValidated{
		position: relative;
	}

	.parallax_spacer{
		border-top:1px solid #fff;
	}

	.paraBlock p{
		width:80%;
	}

	.myValidated:after{
		content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    background: #1fb91f;
    top: 12px;
    right: 12px;
    border-radius: 300px;
    background-image:url(<?php echo get_stylesheet_directory_uri(); ?>/images/tickWhite.svg);
    background-repeat:no-repeat;
    background-position: center center;
	}

		.paraBlock .bgImage.mobileBgImage{
			display: none;
		}

		.bgImage{
			position: absolute;
			z-index: -1;
		}

		/*.paraBlock .readMore{
			display: block;
		}*/


.lozengeSlide{
	width:33.33333%;
	float: left;
}
	@media (max-width: 1024px){

		.buttonGroup{
			border:1px solid rgba(0,0,0,0.2);
			border-radius:3px;
			height:40px;
			margin-bottom:10px;
		}

		.buttonGroup a{
			width:33.333%;
			float: left;
			height:40px;
			line-height: 40px;
			text-align: center;
			display: block;
			border-right:1px solid rgba(0,0,0,0.2);
		}


		.triggerSelected{
			background: #ebebeb;
		}

		.valuationFormWrap h1{
			font-size: 26px;
		}
		.whenInput{
			margin-bottom: 5px;
			border-radius:3px;
		}
		.mobileTextCenter{
			text-align: center;
			margin-top: 10px;
			position: relative;
			top:10px;
		}
		.progressWrap{
			margin:0px;
			margin-bottom:0px !important;
		}

		.lozenge{
			background-size:cover;
			background-position:center center;
			position: relative;
			border-radius:4px;
			overflow: hidden;
			height:60px;
			color:#fff;
			line-height:60px;
			text-align: center;
		}

		.valuationSlickItem .heroSearchSubmit{
			    width: 100% !important;
    			margin-top: 10px !important;
    			border-radius:3px;
		}

		.valuationSlickItem .heroSearchLeft{
			display: none;
		}

		.valuationSlickItem .heroSearch .heroSearchRight input{
			border: 0 none;
		}

		.valuationSlickItem .heroSearch{
			margin-top: 0px;
			    border: 1px solid rgba(0, 0, 0, 0.2);
		}


	.paraBlock p{
		width:100%;
	}

		.paraBlock .bgImage{
			display: none;
		}

		.paraBlock .bgImage.mobileBgImage{
			display: block;
		}

		.getInTouchTab {
			right:0px;
		}
		.getInTouch{
			width:100%;
			right:0px;
		}

		body .inlineValForm .heroSearch .heroSearchRight{
			width:40% !important;
		}

		body .inlineValForm .heroSearch{
			margin-top: 0px;
		}
		body .inlineValForm .dayInput{
			margin-bottom: 10px;
		}

		body .paraBlock .bgImage{
			display: block;
		}
	}

	</style>
	

	<style type="text/css">

	.stickyNav ul li .sub-menu li a, .navBar ul.menu li .sub-menu li a{
		font-size: 13px;
	}

	.heroValForm .valuationForm input[type="submit"]{
		width:140px;
		float:left;
		margin-right:30px;
	}

	.heroValForm .fillValType{
		color: #222;
	}

	.heroValForm .gdpr{
		    height: 40px;
		    line-height: 40px;
		    font-size: 14px;
		    text-align: left;
	}

.heroValForm .gdpr h5{
	    margin-bottom: 15px;
    font-size: 12px;
    line-height: 16px;
    margin-left: 30px;
   }

	.heroValForm .addressesList ul{
		height:200px;
		background: #fff;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	.heroValForm .addressesList ul li{
		color:#222;
	}

	.heroValForm{
		width:600px;
		    background: rgba(74, 74, 74, 0.78);
		color:#fff;
		text-align: center;
		padding:30px;
	}

	.heroValForm .valuationForm .formgroup, .heroValForm .formgroup {
	    width: 49.6%;
	    margin: 1% 0.2%;
	    float: left;
	}

	.heroValForm .valuationForm .formgroup.txtArea{
		width:100%;
	}

	.heroValForm .valuationForm{
		margin-top: 0px;
	}

	.heroValForm .enterManualAddress{
		font-size: 14px;
		text-decoration:underline;
	}

	.heroValForm .heroSearch{
		margin-top: 20px;
		margin-bottom: 10px !important;
	}

	.heroValForm h3{
		margin-bottom: 10px;
	}

	.heroValForm .fillAddress{
		font-size: 18px;
	}


	.aSoldProperty .resultImageArea .miniSlick, .aSoldProperty .resultImageArea .imageBottom{
		opacity: 1;
	}

	.aSoldProperty .resultImageArea:after{
		position: absolute;
		top:0px;
		left:0px;
		width:120px;
		height:120px;
		content:"";
		background-image:url(<?php echo get_stylesheet_directory_uri(); ?>/images/soldTag.png);
		background-size:contain;
		z-index: 3;
	}
		
		.mobileButtons{
			display: none;
		}

		body .mapSection{
			display: block;
		}

		.mapLoading{
			position: absolute;
			top:0px;
			left:0px;
			width:100%;
			height:100%;
			background: rgba(255,255,255,0.8);
			z-index: 99;
		}

		#streetView iframe{
			border: 0;
    z-index: 2;
    position: relative;
    width: 100%;
    height: 100%;
		}

	@media (max-width: 1024px){

		.heroValForm{
			width:100%;
		}

		
		.heroValForm .heroSearch .heroSearchRight{
			width:65% !important;
		}
		.heroValForm .heroSearch .heroSearchSubmit{
			width:35% !important;
		}

		.heroHome .heroSearch .heroSearchRight{
			width:50% !important;
		}
		.heroHome .heroSearch .heroSearchSubmit{
			width:25% !important;
		}

		.heroHome .homeHeroItem h2 {
		margin-top:00px;
		}
		.theMobileNav {
			padding-bottom: 180px;
			height:auto;
		}
		#menu-main-nav{
			margin-bottom: 0px;
		}
		.mobileButtons {
    		bottom: 111px;
		}
		.pageBuilder .hero .adjuster{
		    width: 100%;
		}
		.megaSearch .megaSearchItem, .megaSearch .submitMegaSeach {
		    padding: 0px 0px 0px 0px;
		}

		.submitMegaSeach{
			padding-left:0px !important;
		}
		.mobileNav{
			z-index: 10;
		}


		.mobileButtons{
			bottom:0px;
			position: fixed;
			z-index: 92147483639;
		}

		.mobileButtons .heroSearch{
			display: none;
		}

		.mobileButtons .redButton{
			text-align: center;
		}

		.mobileButtons .greenButton{
			font-size:14px;
			text-align: center; 
		}

		.mobileButtons{
			background: #fff;
			padding:5px;
		}

		.mobileButtons .heroSearch.in{
			display: block;
			margin-bottom: 10px;
		}

	}

		@media (max-width:400px){

			.heroHome .greenButton {
			    line-height: 60px;
			    position: relative;
			    width: 49%;
			    float: left;
			    font-size: 12px !important;
			}


			
		}



	</style>

	<style>

		.gitValForm{
			background: #fff;
			color:#222;
			padding:0px;
			width:100%;
		}

		body .gitValForm .heroSearch .heroSearchRight {
			width:62%;
		}

		.gitValForm .heroSearch{
			width:100% !important;
			margin:0px;
		}

	.gitValForm .valuationForm input{
		width:99%;
	}

	@media (max-width: 1024px){
		.getInTouchTab {
			right:0px;
		}
		.getInTouch{
			width:100%;
			right:0px;
		}

		body .inlineValForm .heroSearch .heroSearchRight{
			width:40% !important;
		}

		body .inlineValForm .heroSearch{
			margin-top: 0px;
		}
		body .inlineValForm .dayInput{
			margin-bottom: 10px;
		}
	}


	


		@media only screen and (min-width: 1024px) {

	/*.topHeader .callUs span {
		transition: color 300ms ease-in-out;
		cursor: pointer;

	} .topHeader .callUs span:hover {
		color: #E52322;

	} /* phone number at top of page */

	a,
	.topHeader ul li a, /* topmost 3 option nav */
	.navBar ul.menu li a, /* main nav at top */
	.stickyNav ul.menu li a, /* sticky nav */
	.stickyNav a.cta, /* sticky nav call to action */
	.heroButtons a.redButton,
	.heroButtons a.greenButton /* hero image buttons */,
	input[type=text] /* text inputs */,
	.footerForm input.submitMailnglist, /* footer submit button */
	input[type=submit], /* all submit inputs */ 
	.megaSearch .megaSearchItem, /* the options in the property filter section */
	.submitMegaSeach, /* property search submit button */
	.heroSearchSubmit, /* validation for submit button */
	.cta, /* call to action buttons */
	.ctaSmall,
	.swap, /* the 'read more' button at bottom of reviews */
	.option, /* the drop down options */
	#resultsRow > div, /* the containers for the property search results */
	.spButton, /* show photos button */
	.viewingBox a.clear, /* download pdf box */
	.fillReviews > div, /* review container */
	.pageLinks ul li a, /* side bar navigation */
	.tabNav ul li.nav-item a, /* navigation links */
	.imagePod, /* image containers */
	.imagePod .inner a.ctaSmall, /* buttons inside image box */
	.socialList a img /* footer social icons */ {
		transition: all 300ms ease-in-out;

	}

	input[type=checkbox],
	.footerForm input.submitMailnglist,
	.heroSearchLeft,
	.megaSearch,
	 {
		cursor: pointer;

	}

	textarea:focus, /* text area on the contact us */
	input[type=text]:focus /* all text input feilds */{
		outline: 1px solid #47a9b0;
		background: rgba(0,0,0,0.1);

	} .footerForm input[type=text]:focus /* text input feild in the footer */{
		outline: 1px solid #eb5c56;

	}

	.navBar ul.menu li:hover a {
		font-weight: 400;

	}

	.imagePod:hover {
		transform: scale(0.95);

	}

	.socialList a img {
		position: relative;

	} .socialList a:hover img {
		top: -5px;

	}


	.megaSearch .megaSearchItem:hover {
	    background-color: rgba(0,0,0,0.1);

	}

	#resultsRow > div:hover {
	    padding-right: 0px !important;
	    padding-left: 30px !important;

	}

	.viewingBox a.clear:hover {
		color: #47a9b0;
		border-color: #47a9b0;

	}

	.fillReviews > div:hover {
		margin-top: -20px;

	}
}


body.home .heroSearch.in {
    opacity: 1;
    visibility: visible;
}
	

@media(max-width:1024px){

	.inSearchBanner{
		background:#460400;
		color:#fff; 
		font-size:28px;
		padding:30px;
	}
	.inSearchBanner a {
    float: none !important;
    margin-bottom: 10px;
    width: 100%;
    margin-top: 15px;
    font-size: 18px;
    line-height: 25px !important;
}



}


@media only screen and (max-width: 580px){
.valuationFormWrap{
		width:94%;
		margin-top: 20px;
		background:rgba(255,255,255,0.9);
	}

	.valuationBody{
		padding-bottom: 20px;
		padding-top: 90px;
	}

	.page-template-template-request-valuation .showNav{
		display: none;
	}

	.page-template-template-request-valuation .telephoneLink{
		display: none;
	}

	.page-template-template-request-valuation .mobileNav{
		background:transparent;
		margin-top: 30px;
		margin-bottom: 30px; 
	}

}

@media only screen and (max-width: 1024px){

	.topIcons{
		display: none !important;
	}


	body.home .heroSearch.in {
	    width: 100% !important;
	    z-index: 999;
	}

	body.home .heroHome .heroSearch .heroSearchSubmit {
    width: 25% !important;
    position: absolute;
    right: 0px;
	}	
	.mobileHeroButtonWrap{
    margin: 60px auto !important;
}
}
.mobileHeroButtonWrap{
	position: relative;
}

body.home .heroSearch {
    background: #fff;
    border-radius: 3px;
    height: 50px;
    width: 502px;
    margin: 0 auto;
    margin-top: 30px;
    font-size: 14px;
    opacity: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    position: absolute;
    width: 80% !important;
    margin: 0px !important;
    padding: 0px !important;
    left: 10%;
    bottom: 6px;
}

body.home .heroSearch .heroSearchSubmit {
    position: absolute;
    right: 0px;
}

body.home .valuationSubmit{
	background-color:#03A8B0 !important;
}

@media only screen and (max-width: 576px){



	body.home div .heroSearch, body.home div .heroSearch.in {
		    left: 3%;
		    width: 94% !important;
		    bottom: -74px;

	}

body.home .heroSearch {
    margin-top: 80px !important;
}




.mobileHeroButtonWrap{
	width:100% !important;
	    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin: 60px auto !important;
}
body.home .heroHome .redButton, body .heroHome .greenButton {
    margin-right: 0;
    width: 49% !important;
}

body.home .heroHome .redButton{
	margin-right: 2% !important;
}

body.home .heroHome .heroSearch .heroSearchSubmit {
    margin-top: 20px;
    line-height: 48px !important;
    height: auto;
    position: absolute;
    min-width: 0;
    z-index: 0;
    top: 0px;
    right: 0px;
    width: 50px !important;
    height: 100%;
    margin-top: 0px;
    text-indent: -999999999999px !important;
    background-image:url(../images/mega_seach_icon.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 15px;

}

body.home .heroHome .heroSearch .heroSearchRight {
    width: 52% !important;
    min-width: none !important;
    max-width: none !important;
}

body.home .heroSearch .heroSearchLeft {
    width: 27%;
    min-width: 0px !important;
}

}


.greenButton{
	line-height: 60px;
}



.greenButton.flip img {
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}