/* line 1, ../../scss/newhomes/user-controls.scss */
.container {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

/* line 7, ../../scss/newhomes/user-controls.scss */
.list-county {
  float: left;
  min-width: calc(33.33% - 4px);
  margin: 2px;
  vertical-align: middle;
  min-height: calc(33vw * 0.79968);
  display: flex;
  align-items: center;
  background-size: cover;
}
/* line 17, ../../scss/newhomes/user-controls.scss */
.list-county p {
  text-align: center;
  padding: 0.65vw 0px;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  width: 100%;
}
/* line 24, ../../scss/newhomes/user-controls.scss */
.list-county p a {
  letter-spacing: 4px;
  font-family: 'Lato', sans-serif;
  font-size: 1.85vw;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

@media only screen and (max-width: 850px) {
  /* line 36, ../../scss/newhomes/user-controls.scss */
  .list-county {
    min-width: calc(50% - 4px);
  }
  /* line 40, ../../scss/newhomes/user-controls.scss */
  .list-county p a {
    font-size: 2.4vw;
  }
}
@media only screen and (max-width: 450px) {
  /* line 48, ../../scss/newhomes/user-controls.scss */
  .list-county {
    min-width: calc(100% - 4px);
    min-height: 16vh;
  }
  /* line 53, ../../scss/newhomes/user-controls.scss */
  .list-county p a {
    font-size: 5vw;
  }
}
/* line 60, ../../scss/newhomes/user-controls.scss */
.black {
  background-color: #000;
  color: #fff !important;
}
/* line 64, ../../scss/newhomes/user-controls.scss */
.black h4, .black h6, .black p {
  color: #fff !important;
  margin: 36px 0px;
}
/* line 69, ../../scss/newhomes/user-controls.scss */
.black h4 {
  margin: 72px 0px;
}
/* line 73, ../../scss/newhomes/user-controls.scss */
.black h6 {
  text-transform: uppercase;
  font-size: 26px !important;
  font-weight: 400;
  letter-spacing: 2px;
}
/* line 80, ../../scss/newhomes/user-controls.scss */
.black p {
  width: 75%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  margin: 24px auto;
  line-height: 30px;
  letter-spacing: 1px;
}

/* line 90, ../../scss/newhomes/user-controls.scss */
.expand-reach {
  margin-top: 4px;
  color: #fff;
  max-height: 35vh;
  display: table;
}
/* line 96, ../../scss/newhomes/user-controls.scss */
.expand-reach div {
  display: table-cell;
  vertical-align: middle;
}
/* line 101, ../../scss/newhomes/user-controls.scss */
.expand-reach h4, .expand-reach h6 {
  color: #fff !important;
  width: 100%;
  font-size: 1em;
}
/* line 107, ../../scss/newhomes/user-controls.scss */
.expand-reach a {
  color: #fff !important;
}

@media only screen and (max-width: 1200px) {
  /* line 113, ../../scss/newhomes/user-controls.scss */
  .expand-reach {
    min-height: 35vh !important;
  }
}
/* line 118, ../../scss/newhomes/user-controls.scss */
.successful-closing {
  background-color: #000;
  margin-top: 4px;
  color: #fff;
  display: inline-block;
  padding-top: 4vh;
}
/* line 125, ../../scss/newhomes/user-controls.scss */
.successful-closing h4, .successful-closing h6 {
  color: #fff !important;
}
/* line 129, ../../scss/newhomes/user-controls.scss */
.successful-closing .company-icons {
  margin-top: 96px !important;
  margin-bottom: 48px !important;
}

/* line 135, ../../scss/newhomes/user-controls.scss */
.partners {
  margin-top: 4px;
  display: inline-block;
  padding-top: 4vh;
  padding-bottom: 8vh;
}
/* line 141, ../../scss/newhomes/user-controls.scss */
.partners .company-icons {
  margin-top: 48px !important;
  margin-bottom: 24px !important;
}
/* line 145, ../../scss/newhomes/user-controls.scss */
.partners .company-icons img {
  padding: 0px 2vw;
}

/* line 152, ../../scss/newhomes/user-controls.scss */
.m-row-home-bg {
  margin-left: -15px;
  width: calc(100% + 30px) !important;
  background-size: cover;
}

/* line 158, ../../scss/newhomes/user-controls.scss */
.past-collab-container {
  display: table;
}

/* line 162, ../../scss/newhomes/user-controls.scss */
.past-collab {
  display: table-cell;
  background-size: cover;
  width: 50%;
}
/* line 166, ../../scss/newhomes/user-controls.scss */
.past-collab h4, .past-collab h6 {
  margin-bottom: 100px !important;
  margin: 0 !important;
  padding-top: 1em;
  padding-bottom: 1em;
}
/* line 173, ../../scss/newhomes/user-controls.scss */
.past-collab a {
  margin-top: 100px !important;
}
/* line 179, ../../scss/newhomes/user-controls.scss */
.past-collab div {
  padding-bottom: 42px;
}
/* line 183, ../../scss/newhomes/user-controls.scss */
.past-collab button {
  margin-top: 96px !important;
  margin-bottom: 64px !important;
}

@media only screen and (max-width: 1200px) {
	.successful-closing .company-icons{margin-top:0!important;margin-bottom:0!important;}

  /* line 190, ../../scss/newhomes/user-controls.scss */
  .past-collab {
    display: none;
  }
  /* line 193, ../../scss/newhomes/user-controls.scss */
  .past-collab.black {
    display: block;
    background: url(../../images/newhomes/Homepage-PastCollaborations-Skyscrapers.jpg) center top;
    background-size: cover;
    width: 100%;
  }
  /* line 199, ../../scss/newhomes/user-controls.scss */
  .past-collab.black div {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
/* line 206, ../../scss/newhomes/user-controls.scss */
.form-wrap {
  text-align: center;
}
/* line 209, ../../scss/newhomes/user-controls.scss */
.form-wrap p {
  margin: 36px 0px;
}
/* line 213, ../../scss/newhomes/user-controls.scss */
.form-wrap input, .form-wrap textarea {
  max-width: 600px !important;
}
/* line 217, ../../scss/newhomes/user-controls.scss */
.form-wrap button {
  margin-top: 48px;
  max-width: 300px !important;
  background-color: #000000 !important;color:#ffffff!important;z-index:999!important
}
.successful-closing .company-icons img{max-width:500px;width:100%;}
@media only screen and (max-width: 1440px) {
.successful-closing .company-icons img{margin:15px 0!important}}