@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,800');

body {
  margin: 0;
  background: #fff;
}

.a303re {
  width: 100%;
  min-width: 939px;
  height: 100vh;
  min-height: 797px;
  position: relative;
  overflow: hidden;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fff
}

.a303re .inner {
  width: 939px;
  height: 100%;
  position: relative;
  margin: auto;
}

a {
  text-decoration: none
}

div {
  -webkit-text-size-adjust: none
}

div {
  -webkit-text-size-adjust: none
}

.a303re .a16tgradient {
  background-color: rgba(255, 255, 255, 0.0);
  top: 517px;
  height: 250px;
  width: 123px;
  position: absolute;
  margin: 0;
  left: 513px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .a16tgradient .a16t {
  background-color: rgba(255, 255, 255, 0.0);
  top: 0;
  height: 250px;
  width: 123px;
  position: relative;
  margin: 0;
  left: 0;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .a16tgradient .a16t .body {
  background-color: rgba(255, 255, 255, 0.0);
  top: 0;
  height: 250px;
  width: 123px;
  position: absolute;
  margin: 0;
  left: 0;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .a16tgradient .a16t .outerscreen {
  background-color: rgba(255, 255, 255, 0.0);
  top: 2px;
  height: 246px;
  width: 116px;
  position: absolute;
  margin: 0;
  left: 3px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .a16tgradient .a16t .camera {
  background-color: rgba(255, 255, 255, 0.0);
  top: 6px;
  height: 4px;
  width: 4px;
  position: absolute;
  margin: 0;
  left: 59px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .a16tgradient .a16t .a14 {
  background-color: rgba(255, 255, 255, 0.0);
  top: 4px;
  height: 237px;
  width: 113px;
  position: absolute;
  margin: 0;
  left: 5px;
  border-radius: 30px;
  overflow: hidden;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .a16tgradient .a16t .a14 .mask {
  background-color: rgba(255, 255, 255, 0.0);
  top: 1px;
  height: 236px;
  width: 112px;
  position: absolute;
  margin: 0;
  left: 0;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .a16tgradient .a16t .a14 .a141 {
  background-color: rgba(255, 255, 255, 0.0);
  top: -11px;
  height: 254px;
  width: 127px;
  position: absolute;
  margin: 0;
  left: -6px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .a16tgradient .a16t .a14 .rectangle4 {
  background-color: rgba(86, 35, 73, 1.0);
  top: -2px;
  height: 60px;
  width: 112px;
  position: absolute;
  margin: 0;
  left: 1px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .whatu2019syourhomewor {
  background-color: rgba(255, 255, 255, 0.0);
  top: 537px;
  height: auto;
  width: 350px;
  position: absolute;
  margin: 0;
  left: 79px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 400;
  font-size: 23.0px;
  color: rgba(51, 46, 61, 1.0);
  text-align: center;
  line-height: 32.0px
}

.a303re .group2 {
  background-color: rgba(255, 255, 255, 0.0);
  top: 587px;
  height: 35px;
  width: 342px;
  position: absolute;
  margin: 0;
  left: 80px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .group2 .rectanglecopy1 {
  background-color: rgba(255, 255, 255, 0.0);
  top: 0;
  height: 35px;
  box-sizing: border-box;
  width: 341px;
  position: absolute;
  margin: 0;
  left: 0;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(51, 46, 61, 0.3);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .group2 .enteranaddress {
  background-color: rgba(255, 255, 255, 0.0);
  top: 9px;
  height: auto;
  width: auto;
  position: absolute;
  margin: 0;
  left: 11px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 400;
  font-size: 12.0px;
  color: rgba(148, 143, 146, 1.0);
  text-align: left;
  line-height: 17.0px
}

.a303re .group2 .group {
  background-color: rgba(255, 255, 255, 0.0);
  top: 0;
  height: 35px;
  width: 66px;
  position: absolute;
  margin: 0;
  left: 276px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .group2 .group .rectangle21 {
  background-color: rgba(0, 0, 0, 1.0);
  top: 0;
  height: 35px;
  width: 66px;
  position: absolute;
  margin: 0;
  left: 0;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .group2 .group .check {
  background-color: rgba(255, 255, 255, 0.0);
  top: 9px;
  height: auto;
  width: auto;
  position: absolute;
  margin: 0;
  left: 16px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 400;
  font-size: 12.0px;
  color: #fff;
  text-align: left;
  line-height: 17.0px
}

.a303re .group4 {
  background-color: rgba(255, 255, 255, 0.0);
  top: 522px;
  width: 413px;
  position: absolute;
  margin: 0;
  left: 34px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .line {
  background-color: rgba(255, 255, 255, 0.0);
  top: 466px;
  height: 323px;
  width: 1px;
  position: absolute;
  margin: 0;
  left: 469px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .pexelsphoto {
  background-color: #fff;
  top: 66px;
  height: 400px;
  width: 939px;
  position: absolute;
  margin: 0;
  left: 0;
  overflow: hidden;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .pexelsphoto .mask {
  background-color: #fff;
  top: 0;
  height: 400px;
  width: 939px;
  position: absolute;
  margin: 0;
  left: 0;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .pexelsphoto .pexelsphoto1 {
  background-color: rgba(255, 255, 255, 0.0);
  top: -18px;
  height: 562px;
  width: 939px;
  position: absolute;
  margin: 0;
  left: 0;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .rectangle {
  background-color: rgba(86, 35, 73, 1.0);
  top: 0;
  height: 68px;
  width: 939px;
  position: absolute;
  margin: 0;
  left: 0;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .rectanglecopy4 {
  background-color: rgba(68, 65, 67, 1.0);
  top: 737px;
  height: 60px;
  width: 939px;
  position: absolute;
  margin: 0;
  left: 0;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .a303realestate {
  background-color: rgba(255, 255, 255, 0.0);
  top: 17px;
  height: auto;
  width: auto;
  position: absolute;
  margin: 0;
  left: 59px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 300;
  font-style: normal;
  font-size: 24.0px;
  color: #fff;
  text-align: left;
  letter-spacing: 2.0px;
  line-height: 33.0px
}

.a303re .a303realestate .span2 {
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 800;
}

.a303re .a303realestate .span3 {
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 800;
}

.a303re .rectangle1 {
  background-color: rgba(255, 255, 255, 0.0);
  top: 16px;
  height: 37px;
  box-sizing: border-box;
  width: 66px;
  position: absolute;
  margin: 0;
  left: 48px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .searchforhomes {
  background-color: rgba(255, 255, 255, 0.0);
  top: 26px;
  height: auto;
  width: auto;
  position: absolute;
  margin: 0;
  left: 376px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: .5;
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 600;
  font-size: 13.0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  line-height: 18.0px
}

.a303re .agentsoffices {
  background-color: rgba(255, 255, 255, 0.0);
  top: 26px;
  height: auto;
  width: auto;
  position: absolute;
  margin: 0;
  left: 545px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: .5;
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 600;
  font-size: 13.0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  line-height: 18.0px
}

.a303re .explorecommunities {
  background-color: rgba(255, 255, 255, 0.0);
  top: 26px;
  height: auto;
  width: auto;
  position: absolute;
  margin: 0;
  left: 706px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: .5;
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 600;
  font-size: 13.0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  line-height: 18.0px
}

.a303re .feelgoodeverystep {
  background-color: rgba(255, 255, 255, 0.0);
  top: 188px;
  height: auto;
  width: auto;
  position: absolute;
  margin: 0;
  left: 201px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 800;
  font-size: 32.0px;
  color: #fff;
  text-align: center;
  letter-spacing: .3px;
  line-height: 43.0px
}

.a303re .searchanywhereonm {
  background-color: rgba(255, 255, 255, 0.0);
  top: 538px;
  height: auto;
  width: 207px;
  position: absolute;
  margin: 0;
  left: 661px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 800;
  font-size: 23.0px;
  color: rgba(64, 64, 64, 1.0);
  text-align: left;
  letter-spacing: .22px;
  line-height: 26.0px
}

.a303re .group6 {
  background-color: rgba(255, 255, 255, 0.0);
  top: 634px;
  height: 33px;
  width: 206px;
  position: absolute;
  margin: 0;
  left: 662px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .group6 .astore {
  background-color: rgba(255, 255, 255, 0.0);
  top: 0;
  height: 33px;
  width: 100px;
  position: absolute;
  margin: 0;
  left: 106px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .group6 .gplay {
  background-color: rgba(255, 255, 255, 0.0);
  top: 0;
  height: 32px;
  width: 99px;
  position: absolute;
  margin: 0;
  left: 0;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .whetheryouu2019rebuyin {
  background-color: rgba(255, 255, 255, 0.0);
  top: 236px;
  height: auto;
  width: auto;
  position: absolute;
  margin: 0;
  left: 191px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 600;
  font-size: 13.0px;
  color: #fff;
  text-align: center;
  line-height: 18.0px
}

.a303re .rectangle2 {
  background-color: #fff;
  top: 327px;
  height: 35px;
  width: 542px;
  position: absolute;
  margin: 0;
  left: 179px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .rectanglecopy6 {
  background-color: #fff;
  top: 565px;
  height: 14px;
  width: 112px;
  position: absolute;
  margin: 0;
  left: 518px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .fill1 {
  background-color: rgba(255, 255, 255, 0.0);
  top: 570px;
  height: 5px;
  width: 5px;
  position: absolute;
  margin: 0;
  left: 620px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .searchu2026 {
  background-color: rgba(255, 255, 255, 0.0);
  top: 568px;
  height: auto;
  width: 92px;
  position: absolute;
  margin: 0;
  left: 524px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 400;
  font-size: 6.0px;
  color: rgba(148, 143, 146, 1.0);
  text-align: left;
  line-height: 8.0px
}

.a303re .rectanglecopy {
  background-color: rgba(86, 35, 73, 1.0);
  top: 327px;
  height: 35px;
  width: 36px;
  position: absolute;
  margin: 0;
  left: 721px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .search1 {
  background-color: rgba(255, 255, 255, 0.0);
  top: 336px;
  height: 17px;
  width: 16px;
  position: absolute;
  margin: 0;
  left: 731px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: .7
}

.a303re .search1 .search11 {
  background-color: rgba(255, 255, 255, 0.0);
  top: 0;
  height: 17px;
  width: 16px;
  position: absolute;
  margin: 0;
  left: 0;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: .7
}

.a303re .rectangle3 {
  background-color: rgba(86, 35, 73, 1.0);
  top: 302px;
  height: 25px;
  width: 57px;
  position: absolute;
  margin: 0;
  left: 179px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .rectanglecopy2 {
  background-color: rgba(67, 64, 66, 1.0);
  top: 302px;
  height: 25px;
  width: 57px;
  position: absolute;
  margin: 0;
  left: 238px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .rectanglecopy3 {
  background-color: rgba(67, 64, 66, 1.0);
  top: 302px;
  height: 25px;
  width: 102px;
  position: absolute;
  margin: 0;
  left: 297px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .forsale {
  background-color: rgba(255, 255, 255, 0.0);
  top: 306px;
  height: auto;
  width: auto;
  position: absolute;
  margin: 0;
  left: 184px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 700;
  font-style: normal;
  font-size: 11.0px;
  color: #fff;
  text-align: center;
  line-height: 15.0px
}

.a303re .addresscityschoo {
  background-color: rgba(255, 255, 255, 0.0);
  top: 336px;
  height: auto;
  width: auto;
  position: absolute;
  margin: 0;
  left: 190px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 400;
  font-size: 12.0px;
  color: rgba(148, 143, 146, 1.0);
  text-align: left;
  line-height: 17.0px
}

.a303re .forrent {
  background-color: rgba(255, 255, 255, 0.0);
  top: 306px;
  height: auto;
  width: auto;
  position: absolute;
  margin: 0;
  left: 243px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: .5;
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 400;
  font-size: 11.0px;
  color: #fff;
  text-align: center;
  line-height: 15.0px
}

.a303re .vacationrentals {
  background-color: rgba(255, 255, 255, 0.0);
  top: 306px;
  height: auto;
  width: auto;
  position: absolute;
  margin: 0;
  left: 304px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: .5;
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 400;
  font-size: 11.0px;
  color: #fff;
  text-align: center;
  line-height: 15.0px
}

.a303re .a2512019303realesta {
  background-color: rgba(255, 255, 255, 0.0);
  top: 757px;
  height: auto;
  width: auto;
  position: absolute;
  margin: 0;
  left: 180px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  opacity: .5;
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 400;
  font-size: 12.0px;
  color: #fff;
  text-align: center;
  line-height: 17.0px
}

.a303re .group8 {
  background-color: rgba(255, 255, 255, 0.0);
  top: 539px;
  height: 14px;
  width: 85px;
  position: absolute;
  margin: 0;
  left: 531px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .group8 .group7 {
  background-color: rgba(255, 255, 255, 0.0);
  top: 0;
  height: 14px;
  width: 23px;
  position: absolute;
  margin: 0;
  left: 0;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .group8 .group7 .a303 {
  background-color: rgba(255, 255, 255, 0.0);
  top: 1px;
  height: auto;
  width: 25px;
  position: absolute;
  margin: 0;
  left: -1px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 300;
  font-style: normal;
  font-size: 8.0px;
  color: #fff;
  text-align: center;
  letter-spacing: .67px;
  line-height: 11.0px
}

.a303re .group8 .group7 .rectanglecopy5 {
  background-color: rgba(255, 255, 255, 0.0);
  top: 0;
  height: 14px;
  box-sizing: border-box;
  width: 23px;
  position: absolute;
  margin: 0;
  left: 0;
  border-style: solid;
  border-width: 0;
  border-color: #fff;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.a303re .group8 .realestate {
  background-color: rgba(255, 255, 255, 0.0);
  top: 1px;
  height: auto;
  width: auto;
  position: absolute;
  margin: 0;
  left: 27px;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  font-family: 'Open Sans', Helvetica, Arial, serif;
  font-weight: 800;
  font-size: 8.0px;
  color: #fff;
  text-align: left;
  letter-spacing: .67px;
  line-height: 11.0px
}
