/* Styles written by Ben Parsell @inveigle_corp (inveiglecorp.com)
*/

/*
*
*   Navbar Styles
*
*/
.navbar {
  margin:0px !important;
  background:white !important;
}

.nav-cta {
  width:auto;
  background:rgb(0, 92, 154);
  color:#fff !important;
}

.logo {
  max-width:150px;
}

/*
*
*   Jumbotron Styles
*
*/
.jumbotron {
  border-radius:0px;
  background:url('../images/building1.jpg');
  background-size:cover;
  min-height:70vh;
  background-color:#fff !important;
}

.jumbotron .text-overlay {
  background:rgba(0,0,0,0.67);
  padding:30px;
}

.btn-full {
  width:100%;
  border-radius:0;
}

.display-5 {
  font-weight:300;
}

/*
*
*  Learn More Styles
*
*/
#learn-more {
  padding-bottom:65px;
}

#learn-more h2::after {
  content: "";
  position: absolute;
  display: block;
  width: 300px;
  height: 2px;
  background: rgb(0, 92, 154);
  left: 50%;
  margin-left: -150px;
  margin-top:10px;
  bottom: 0;
}

#learn-more h2 {
  padding-bottom:20px;
}

#learn-more h3 {
  font-weight:400;
  margin-bottom:15px;
}

/*
*
*   About Styles
*
*/
#about {
  background:rgb(219, 219, 219);
  padding-bottom:65px;
}

#about h2 {
  padding-bottom:15px;
}

#about h2::after {
  content: "";
  position: absolute;
  display: block;
  width: 150px;
  height: 2px;
  background: rgb(0, 92, 154);
  left: 50%;
  margin-left: -75px;
  margin-top:10px;
  bottom: 0;
}

#about .content {
  padding-top:20px;
}

.section-heading {
    margin-top:25px;
    margin-bottom:35px;
}

.section-heading h2 {
    font-weight:300;
}

#about img {
  max-height:70vh;
}

/*
*
*   Values Styles
*
*/
#values {
  padding-bottom:65px;
}

#values i {
  color:rgb(0, 92, 154);
}

#values h2 {
  padding-bottom:20px;
}

#values h2::after {
  content: "";
  position: absolute;
  display: block;
  width: 300px;
  height: 2px;
  background: rgb(0, 92, 154);
  left: 50%;
  margin-left: -150px;
  margin-top:10px;
  bottom: 0;
}

#values h3 {
  font-weight:400;
  margin-top:15px;
}

/*
*
*   Contact Styles
*
*/
#contact {
  background:rgb(0, 92, 154);
}

#contact h2 {
  color:#fff;
  padding-bottom:10px;
}

#contact h2::after {
  content: "";
  position: absolute;
  display: block;
  width: 150px;
  height: 2px;
  background: #fff;
  left: 50%;
  margin-left: -75px;
  margin-top:10px;
  bottom: 0;
}

#contact input, #contact textarea, #contact select {
  border-radius:0;
  background-clip:unset;
}

#contact form {
  margin-bottom:65px;
}

.contact-info h3 {
  color:#f3f3f3;
}

.contact-info p, .contact-info a {
  color:#f3f3f3;
}

/*
*
*   Global Styles
*
*/
.btn-primary {
  background-color:rgb(0, 92, 154);
  border-color:rgb(0, 92, 154);
}

footer {
  padding:35px;
}

.lp-share-react a {
  display:block;
}

@media only screen and (max-width: 768px) {
  .lp-share-react a {
    display:inline-block;
    margin-bottom:20px;
  }
}

.lp-share-react a.facebook {
  background:rgb(59, 89, 152);
  max-width:40px;
  max-height:40px;
  color:#fff;
}

.lp-share-react a.facebook i, .lp-share-react a.twitter i, .lp-share-react a.google_plus i, .lp-share-react a.linkedin i  {
  padding:15px;
}

.lp-share-react a.twitter  {
  background: rgb(29, 161, 242);
  max-width:40px;
  max-height:40px;
  color:#fff;
}

.lp-share-react a.google_plus i {
  background: rgb(219, 68, 55);
  max-width:40px;
  max-height:40px;
  color:#fff;
}

.lp-share-react a.linkedin i {
  background: rgb(0, 119, 181);
  max-width:40px;
  max-height:40px;
  color:#fff;
}

.navbar-toggler i {
  color:rgb(0, 92, 154);
}

.nav-link.btn-primary {
  color:#fff !important;
  padding:8px 32px !important;
  border-radius: 0;
}
