.h2, h2 {
  color: #8b8b8b;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: 'Raleway';
}

.float-left {
  float: left;
  padding: 10px 20px 15px 20px;
}

@media (max-width: 300px) {
  .float-left {
    float: none;
    padding: 10px 20px 15px 20px;
  }
}

.float-right {
  /*float: right;*/
  /*padding: 10px 20px 15px 20px;*/
}

.fred-pic {
  display: block;
  margin-left: auto;
  margin-right: auto;
  /*width: 50%;*/
  /*float: left;*/
  /*padding: 10px 20px 15px 20px;*/
  max-width: 150px;
  /*margin: 20px;*/
  /*margin-bottom: auto;*/
  /*align-content: center;*/
  border: 3px solid #9d9d9d;
}

#fred {
  font-family: 'Raleway';
}

.container.intro {
  width: 95%;
  padding: 20px 20px 20px 20px;
  background-color: #efefef;
  border-radius: 20px;
  max-width: 1000px;
  margin-bottom: 30px;
}

p {
  font-family: 'Raleway';
  color: #858484;
}

@media (max-width: 576px) {
  .sm-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.icon {
  margin: auto;
  max-height: 30px;
}

.icon2 {
  margin-top: 30px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 30px;
}

.h-content {
  padding-bottom: 15px;
  padding-top: 10px;
  font-weight: bold;
  font-family: 'Raleway';
  color: rgb(70,135,200);
}

.content {
  padding-left: 15px;
}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  /*width: 50%;*/
}

.lg-padding {
  padding-left: 40px;
}

@media (max-width: 400px) {
  .lg-padding {
    padding-left: 15px;
  }
}

.col-md-4.single-padding {
  padding-left: 15px;
}

.d-none {
  display: inline;
}

.rotate-phone {
  transform: rotate(-15deg);
}

.prop-page {
  max-width: 550px;
}

.highlight-phone {
  color: #313437;
  background-color: #eef4f7;
  padding: 50px 0 55px;
  overflow: hidden;
}

.highlight-phone h2 {
  font-weight: bold;
  margin-bottom: 35px;
  line-height: 1.5;
  padding-top: 0;
  margin-top: 0;
  color: inherit;
}

.block-pad {
  padding-bottom: 30px;
  padding-top: 30px;
}

#phone-pad {
  display: block;
  margin-left: auto;
  margin-right: auto;
  /*width: 50%;*/
}

@media (max-width: 768px) {
  #phone-pad {
    display: block;
    margin-left: auto;
    margin-right: auto;
    /*width: 50%;*/
  }
}

#matterport {
  padding-bottom: 15px;
  padding-right: 20px;
}

.row.b-a {
  padding-bottom: 50px;
}

.bacaption {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: "Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #737373;
  font-size: small;
  text-align: center;
  font-style: italic;
}

@media (max-width: 767px) {
  .row.b-a {
    padding-bottom: 50px;
    padding-left: 15px;
  }
}

@media (max-width: 767px) {
  .photos {
    padding-bottom: 50px;
    padding-left: 15px;
  }
}

#gradient {
  margin-top: 70px;
  background-image: linear-gradient(100deg, rgb(249,249,248), rgb(172,194,211));
}

@media (max-width: 791px) {
  #gradient {
    margin-top: 30px;
    padding-bottom: 20px;
    background-image: linear-gradient(180deg, rgb(249,249,248), rgb(200,200,200));
  }
}

#facebook {
  /*padding-top: 100px;*/
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

#social {
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

p.socials {
  /*font-family: "Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;*/
  /*font-size: 15px;*/
  margin-top: 5px;
  margin-right: 5px;
  padding-bottom: 20px;
}

.color {
  background-color: #eeeeee;
  border-radius: 20px;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#post-sign {
  /*padding-top: 30px;*/
  padding-left: 25px;
}

@media (max-width: 766px) {
  #post-sign {
    padding-top: 30px;
    padding-left: 25px;
  }
}

.row.padding {
  padding-top: 30px;
}

