.clear {
  clear:both;
}
html {
  font-family:Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
}
body {
  margin:0px;
  padding:0px;
}
.alert {
  background-color:#e8b9b9;
  border:1px solid #ac2d2d;
  margin:-4px 0 8px 0;
  color:#ac2d2d;
  padding:15px 0;
  box-shadow: 2px 2px 2px #999;
}
.alert > h3{
  margin:0 0 8px 0;
  padding:0px;
  text-align:center;
}
.alert > p {
  margin:0px;
  padding:0px;
  text-align:center;
}
.menu-container {
  width:100%;
}
.menu {
  max-width:980px !important;
  width:100%;
  margin:0px auto;
  padding:4px 0px 0px 0px;
}
.call-button {
  background-color:darkgreen;
  display:inline-block;
  float:right;
  color:#fff;
  padding:12px 20px;
  margin:14px 0px;
}
.feature-wrapper {
  background-image:linear-gradient(rgba(0,0,0,.6), rgba(0,0,0,.8)), url('images/house-living-room.jpeg');
  background-size:cover;
  background-position:center;
  width:100%;
}
.feature{
  max-width:980px;
  margin:0px auto;
  padding:80px 0 0 0;
}
.main-text{
  max-width:520px;
  color:#fff;
  display:inline-block;
  padding:0px 10px;
}
  .main-text > h1 {
    font-size:32px;
  }
  .main-text > p {
    line-height: 1.5em;
  }
.main-form {
  max-width:400px;
  float:right;
  background-color:#fff;
  padding:20px 20px 0 20px;
  border-top:5px solid darkgreen;
}
.inp-2{
  width:97%;
  padding:4px;
  margin:2px 0;
  font-size:16px;
}
.trust-wrapper {
  width:100%;
}
.trust {
  max-width:980px;
  margin:0px auto;
  padding:10px 0px;
}
.trust > .column {
  display:inline-block;
  float:left;
  width:33%;
}
.trust > .column > img {
  margin:0px auto;
  width:80%;
}
.services-wrapper {
  width:100%;
  background-color:#ebebeb;
  padding:3% 0;
  margin:20px 0px 0px 0px;
}
.services {
  max-width:920px;
  margin:0px auto;
}
.service-point {
  width:40%;
  display:inline-block;
  padding:0px 4%;
  min-width:300px;
}
.service-point > img {
  float:left;
  margin:20px 16px 40px 0;
}
.service-point > h4 {
  margin-bottom:0px;
  font-size:16pt;
}
.service-point > p {
  margin-top:6px;
  line-height:1.25em;
}
.testimonial-wrapper{
  width:100%;
  padding: 40px 0;
  background:linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.7)),url('images/woman-holding-phone.jpeg');
  background-size:cover;
  background-position:center;
}
.testimonial {
  max-width:920px;
  margin:0px auto;
  color:#fff;
}
.testimonial > h2 {
  font-family:Times New Roman, serif;
  font-size:32pt;
  text-align:center;
}
.testimonial > p {
  text-align:center;
  margin-top:20px;
}
.cta {
  width:100%;
  background-color:#fff;
  padding:24px 0;
}
.cta-button {
  background-color:darkgreen;
  display:block;
  width:340px;
  color:#fff;
  padding:12px 20px;
  text-align:center;
  margin:0px auto;
  font-size:18px;
}
.footer {
  text-align:center;
  color:#555;
}