	html {
	  scroll-behavior: smooth;
	}

	#iconSection{
	  width: 100%;
	  max-width: 100%;
	}

	#iconSection img{
	  padding: 10px !important;
	  display: inline-block;
	  width: auto;
	  height: 24px;
	}

	#hideForHomeValue {
		display: none;
	}

	#iconSection{
	  border-top: 1px solid #434B6A;
	  padding-top: 30px;
	  background-color: none;
	}

	#iconSection.listingpage{
	  border-top: unset;
	  padding-top: 0px;
	  background-color: none;
	}

	.inner-hero-short{
	  height: 55vh !important;
	  max-height: 55vh !important;
	}

	.inner-hero-homes-value{
	  display: flex;
	  width: 100%;
	  height: 100%;
	  background-color: black;
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-position: center;
	}

	.homes-value-overlay{
	  overflow: visible !important;
	  color: #fff;
	  display: block;
	  background-color: none;
	  margin: auto;
	  width: auto;
	  height: auto;
	}

	.homes-value-overlay h2{
	  color: #fff !important;
	  margin: 0px 0px 20px 0px !important;
	}

	.homes-value-search-area{
	  color: #000;
	  border-radius: 10px;
	  padding: 20px;
	  padding-bottom: 10px;
	  margin-top: 30px;
	  display: block;
	  width: auto;
	  min-width: 875px;
	  height: auto;
	  box-shadow: 10px 0px 30px 10px rgba(0,0,0,0.3);
	  background-color: #fff;
	}

	.input-homes-value{
	  display: inline !important;
	  max-width: 700px !important;
	}

	.location-icon{
	  margin: -5px;
	  padding-right: 15px;
	  align-items: center;
	  display: inline;
	}

	.btn-no-margin{
	  margin-left: 0px !important;
	}

	.your_homes_value_searchy_results_table_td_on {
	  background-color: #bccedd;
	}

	.london-boost{
	  line-height: 36px;
	  font-size: 36px;
	  color: rgba(21,30,70,0.97);
	}

  .noResultsA{
	  font-size: 27px;
	  line-height: 39px;
  }

  .noResultsB{
	  font-size: 23px;
	  line-height: 39px;
  }

	#your_homes_value_loading_div{
		margin-top: 0px !important;
		text-align: left;
		padding: 50px !important;
		width: 100%;
		height: auto;
		max-width: 1024px;
		background-color: #fff !important;
		display: none;
	}

	#your_homes_value_loading_text {
		font-size: 30px;
		letter-spacing: 0px;
		padding: 5px 0px 0px 0px;
		line-height: 40px;
		font-weight: bold;
		font-style: normal;
		text-transform: uppercase;
		color: #151E46;
	}

	.homes-value-content-container{
	  text-align: center;
	  padding: 0 !important;
	  height: auto;
	  width: 100%;
	  max-width: 100% !important;
	  background-color: none;
	}

	.homes-value-content-wrapper{
	  z-index: 500;
	  margin-top: 0px !important;
	  text-align: left;
	  padding: 50px !important;
	  margin-top: 0px;
	  width: 100%;
	  height: auto;
	  max-width: 1024px;
	  background-color: #fff !important;
	  display: none;
	}

	.homes-value-form-wrapper{
	  z-index: 500;
	  margin-top: 0px !important;
	  text-align: center;
	  padding: 50px !important;
	  margin-top: 0px;
	  width: 100%;
	  height: auto;
	  max-width: 1024px;
	  background-color: #fff !important;
	  display: inline-block;
	}

	#your_homes_value_data_iframe {
		overflow: visible !important;
	}

	.prop-description-wrapper{
	  padding: 30px;
	  width: 100%;
	  height: auto;
	  margin-bottom: 50px !important;
	  justify-content: space-between !important;
	  background-color: #f7f7f7;
	}

	.prop-description-wrapper-ghetto-fix-width{
		padding: 30px !important;
	}

	.prop-description-container{
	  display: flex;
	  flex-wrap: wrap;
	  width: 100%;
	  height: auto;
	  margin-bottom: 50px;
	  justify-content: space-around;
	  background-color: none;
	}

	.royal-charter-container{
	  text-align: left;
	  display: flex;
	  flex-wrap: nowrap;
	  width: 100%;
	  height: auto;
	  background-color: none;
	  padding-bottom: 50px;
	  margin-bottom: 50px;
	  border-bottom: 1px solid #B1B1B1;
	}

	.royal-charter-container button{
	  align-content: center;
	  margin: 5px;
	  margin-top: 30px !important;
	  margin-bottom: 0px !important;
	  display: inline !important;
	  width: auto !important;
	}

	.home-comps-container{
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: space-between;
	  background-color: none;
	}

	.home-comps-section{
	  overflow: hidden;
	  width: calc(100% / 5 - 10px);
	  height: auto;
	  background-color: none;
	}

	.royal-charter-logo{
	  padding-right: 50px;
	  float: left;
	  align-items: baseline;
	  width: 250px;
	  height: auto;
	}

	.prop-description-left{
	  text-align: left;
	  width: auto !important;
	  height: auto;
	  background-color: none;
	}

	.prop-description-right{
	  text-align: left;
	  width: auto !important;
	  height: auto;
	  background-color: none;
	}

	.royal-charter-container h3{
	  margin: auto !important;
	  margin-bottom: 0px !important;
	}

	.prop-description-left h3{
	  font-size: 24px;
	  margin: 0px !important;
	  margin-bottom: -10px;
	  line-height: 26px;
	}

	.confidenceDotOn {
	  display: inline-block;
	  width: 12px;
	  height: 12px;
	  background: #002242;
	  -moz-border-radius: 6px;
	  -webkit-border-radius: 6px;
	  border-radius: 6px;
	  margin: 0px 2px;
	}

	.confidenceDotOff {
	  display: inline-block;
	  width: 12px;
	  height: 12px;
	  background: #acb8c5;
	  -moz-border-radius: 6px;
	  -webkit-border-radius: 6px;
	  border-radius: 6px;
	  margin: 0px 2px;
	}

	#your_homes_value_searchy_results_wrapper {
		top: 30px;
	}

	#daEverythingDivTD{
		font-size: 20px;
		padding: 0px 50px 20px 50px;
	}

	@media only screen and (max-width: 1024px){
	  .homes-value-content-wrapper{
		margin-top: 0px !important;
		max-width: 100%;
	  }
	  .homes-value-form-wrapper{
		margin-top: 0px !important;
		max-width: 100%;
	  }
	}

	@media only screen and (max-width: 940px){
	  .homes-value-overlay{
		padding: 0px 15px;
	  }

	  .input-homes-value{
		display: inline !important;
		width: 80% !important;
		max-width: 100% !important;
	  }
	}

	@media only screen and (max-width: 780px){ /* actual max-width: 940px */
	  .noResultsA{
		  font-size: 25px;
		  line-height: 39px;
	  }

	  .noResultsB{
		  font-size: 21px;
		  line-height: 39px;
	  }

		.homes-value-search-area{
		  min-width: auto;
		}
	}

	@media only screen and (max-width: 706px){ /* actual max-width: 866px */
	  .prop-description-left{
		text-align: center;
		margin: auto;
	  }

	  .prop-description-right{
		text-align: center;
		margin: auto;
		margin-top: 30px;
	  }

	  .noResultsA{
		  font-size: 22px;
		  line-height: 39px;
	  }

	  .noResultsB{
		  font-size: 19px;
		  line-height: 39px;
	  }
	}

	@media only screen and (max-width: 650px){ /* actual max-width: 810px */
	  .noResultsA{
		  font-size: 20px;
		  line-height: 39px;
	  }

	  .noResultsB{
		  font-size: 17px;
		  line-height: 39px;
	  }
	}

	@media only screen and (max-width: 640px){ /* actual max-width: 800px */
	  .home-comps-section{
		width: calc(100% / 2 - 10px);
		margin-bottom: 20px;
	  }
	}

	@media only screen and (max-width: 530px){
	  .homes-value-content-wrapper{
		padding: 15px !important;
	  }

	  .homes-value-form-wrapper{
		padding: 15px !important;
	  }

	  .noResultsA{
		  font-size: 19px;
		  line-height: 26px;
	  }

	  .noResultsB{
		  font-size: 16px;
		  line-height: 26px;
	  }
	}

	@media only screen and (max-width: 430px){
	  .input-class-two {
		min-width: unset !important;
	  }

		#your_homes_value_loading_div{
			padding: 50px 10px 50px 10px !important;
		}

		.prop-description-wrapper{
			padding: 30px 0px;
		}

		.royal-charter-container{
			text-align: center;
			display: inline-block;
			padding-right: 30px;
			padding-left: 30px;
			padding-bottom: 10px;
		}

		.royal-charter-logo{
		  padding-right: 0px;
		  margin-bottom: 20px;
		  float: unset;
		}

		#daEverythingDivTD{
			padding: 0px 0px 20px 0px;
		}
	}

	@media only screen and (max-width: 416px){
	  #iconSection{
		padding-top: 10px;
		text-align: center;
		display: flex;
	  }

	  #iconSection img{
		padding: 10px !important;
		display: inline-block;
	  }

	  .noResultsA{
		  font-size: 18px;
		  line-height: 26px;
	  }

	  .noResultsB{
		  font-size: 15px;
		  line-height: 24px;
	  }
	}


	@media only screen and (max-width: 375px){
		#your_homes_value_loading_div {
			padding: 50px 0px 50px 0px !important;
		}

		#your_homes_value_loading_text{
			padding: 5px 10px 0px 10px;
		}

	  .noResultsA{
		  font-size: 15px;
		  line-height: 26px;
	  }

	  .noResultsB{
		  font-size: 12px;
		  line-height: 24px;
	  }
	}
