.title-logo {
  font-size: 24px;
  color: #D35400;
}

#header .logo {
  margin-top: 4px;
  float: left;
}

#header .logo .phone {
  margin-top: 7px;
  font-size: 15px;
  color: #2C3E50;
}

#home {
  position: relative;
  padding: 80px 0;
  background: url(../img/slides/home.jpg) no-repeat center;
  background-size: cover;
}

#home .head-form {
  min-height: 450px;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.44);
}
#home .head-form .message{
  display: none;
}
#home .head-form .message.success{
  padding: 80px 0px;
}
#home .head-form .message.success h4{
  color: white;
}
#home .head-form .message p{
  color: lightgray;
}
#home .head-form .message.error p{
  background-color: darkred;
  border-radius: 3px;
}
#home .head-form .message .fa{
  color: #008035;
  padding-bottom: 15px;
}

#home .head-form .default-form .field textarea {
  padding-right: 30px;
}

#home .head-form .default-form .field textarea {
  margin-bottom: 20px;
  width: 100%;
  font-size: 13px;
  border: transparent;
  border-radius: 3px;
  background: #ffffff;
  padding-right: 30px;
}
.default-form textarea {
  padding: 10px 15px;
  min-height: 40px;
  border: 1px solid #e0e0e0;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}



/*#home .head-text .title, #home .head-text .lead {
    text-align: center;
}*/

#home .head-text .col-md-6 {
  text-align: center;
  margin: 120px 0px;
}
#home .head-text .title {
  text-transform: none;
}
#home .head-text .lead {
  font-size: 22px;
  text-transform: capitalize;
}
#contact h1,#contact h2,#contact h3,#contact h4,#contact h5,#contact h6 {
    color: #fff;
}
#contact .title{
  text-align: center;
  margin-bottom: 40px;
}
#contact .content p,#contact a{
  color: #E0E0E0;
  font-size: 16px;
}
#contact .content p,#contact a {
  color: #E0E0E0;
  font-size: 16px;
}
#about .features-list li {
  line-height: 26px;
}
#about .features-list li .fa {
  margin-right: 8px;
  color: #d35400;
}
#about .person img{
  border-radius: 5px;
  max-height: 200px;
  display: initial;
}

#about .company-images img{
  max-width: 120px;
  display: inline-block;
  padding-right: 30px;
}

#about .preamble{
  margin-bottom: 60px;
}


#tour .product-desc {
  margin-bottom: 40px;
}

#tour .gallery .thumbnails a{
  padding: 5px;
}

#tour .gallery .thumbnails figure{
  border-radius: 3px;
  background-color: #d35400;
}

#tour .gallery .thumbnails img{
  border-radius: 3px;
}
#tour .gallery .thumbnails img:hover{
  opacity: 0.75;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

#tour .gallery .thumbnail-description{
  position: absolute;
  bottom: 0;
  background-color: #2c3e50;
  color: white;
  opacity: 0.75;
  text-align: center;
  width: 95%;
  padding: 8px 15px;
}

#tour .gallery .right{
  padding-top: 10px;
}

#tour .gallery .thumbnail-display img{
  border-radius: 3px;
}

#tour .gallery .thumbnail-description{
  border-radius: 0px 0px 3px 3px;
}

#faq p, #features .feature .feature-content p, #about .left {
  text-align: justify;
}

#faq .lead {
  text-align: center;
}


/* CALLOUT */
#callout {
  position: relative;
  padding: 80px 15px;
  text-align: center;
}

#callout .lead {
  margin: 0px;
  font-size: 20px;
}

#callout .lead a{
  margin-left: 20px;
  font-size: 14px;
}