.register-photo {
  background: #f1f7fc;
  padding: 80px 0;
}

.register-photo .image-holder {
  display: table-cell;
  width: auto;
  background: url(meeting.jpg);
  background-size: cover;
  border-radius: 0.55rem 0rem 0rem 0.55rem;
}

.register-photo .form-container {
  display: table;
  max-width: 900px;
  width: 90%;
  margin: 0 auto;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
  /*border-radius: .55rem;*/
  /*margin: auto;*/
  /*margin-bottom: 50px;*/
  /*max-width: 353px;*/
  /*padding: 10px;*/
  /*height: 111px;*/
  /*padding-top: 0px;*/
  /*padding-bottom: 0px;*/
  /*width: 900px;*/
  /*padding-right: 0px;*/
  /*padding-left: 0px;*/
}

.register-photo form {
  display: table-cell;
  /*width: 400px;*/
  background-color: #ffffff;
  /*padding: 40px 60px;*/
  border-radius: 0rem 0.55rem 0.55rem 0rem;
  color: #505e6c;
}

@media (max-width:991px) {
  .register-photo form {
    /*padding: 40px;*/
  }
}

.register-photo form .form-control {
  background: #f7f9fc;
  border: none;
  border-bottom: 1px solid #dfe7f1;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  color: inherit;
  text-indent: 6px;
  height: 40px;
}

.special-skill-item h3 {
  font-size: 1.3em;
  font-weight: 350;
  margin-bottom: 10px;
}

