body {
  position: relative;
}

/*Navbar*/
nav.navbar {
  background: #f8f8f8;
  border-bottom: 0.05em solid #e0e0e0;
}

/*Intro header button*/
.intro-message .btn-primary {
    padding: 15px;
}

.intro-message .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}

.intro-message button a {
  color: #f8f8f8;
}

.intro-message button a:hover {
  color: #f8f8f8;
  text-decoration: none;
}

/*Services*/
.content-section-a {
  padding: 75px 0 50px;
}


/*Banner*/
.banner h2 {
  font-size: 3.5em;
  text-align: center;
}

.banner .btn-secondary {
    background-color: #c4c8cc;
    border-color: #c4c8cc;
    display: block;
    margin: 25px auto;
}

.banner .btn:hover {
    background: rgba(192, 192, 192, 0.88);
    border-color: rgba(192, 192, 192, 0.88);
} 

.banner a:hover {
    text-decoration: none;
} 

img.app-logo {
  width: 45px;
  border-radius: 50%;
}

.network-name {
  color: #000;
}

  @media (max-width: 991px) {
    .banner {
      margin-top: 25px;
      padding: 20px;
    }

    .banner h2 {
      font-size: 3.25em;
    }
  }


/* Pricing table */
#pricing {
  background: #f8f8f8;
  padding: 100px 0px;
}

#pricing h1 {
  padding-bottom: 30px;
}

.table {
  background: #fff;
}

.table-bordered td, 
.table-bordered th {
  border: 1px solid #e7e7e7;
}


/* Contact */
.about_our_company {
  color: #fff;
  margin-bottom: 20px;
}

.address {
  color: #fff;
}

#contact {
  background-color: #2c2e2f;
  background-image: url('http://thenotifyco.com/img/main-pic.jpg');
  background-position: center;
  background-repeat: no-repeat;
  font-weight: normal;
  padding: 55px 0px;
}

#contact .btn:focus, .btn:hover {
  background: rgba(255, 255, 255, 0.56);
  border-color: rgba(255, 255, 255, 0.56);
  text-decoration: none;
}

#contact .section-heading {
  color: white;
}
#contact .form-group {
  margin-bottom: 25px;
}
#contact .form-group input,
#contact .form-group textarea {
  padding: 20px;
}
#contact .form-group input.form-control {
  height: auto;
}
#contact .form-group textarea.form-control {
  height: 236px;
}
#contact .form-control:focus {
  border-color: #fed136;
  box-shadow: none;
}
#contact ::-webkit-input-placeholder {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #8f9194;
}

#contact p a {
  color: #fff;
}
.gellary_bg_none img{
  width: 100%;
  height: 250px;
}
#contact :-moz-placeholder {
  /* Firefox 18- */
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #8f9194;
}
#contact ::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #8f9194;
}
#contact :-ms-input-placeholder {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #8f9194;
}
#contact .text-danger {
  color: #e74c3c;
}

.about_our_company{
  text-align: center;
  margin: 0 auto;
}
.about_our_company h1{
  font-size: 1.7em;
}

.titleline-icon {
  position: relative;
  max-width: 100px;
  border-top: 4px double #F99700;
  margin: 20px auto 20px;
}
.titleline-icon:after {
  position: absolute;
  top: -11px;
  left: 0;
  right: 0;
  margin: auto;
  font-family: 'FontAwesome';
  content: "\f141";
  font-size: 20px;
  line-height: 1;
  color: #F99700;
  text-align: center;
  vertical-align: middle;
  width: 40px;
  height: 20px;
  background: #ffffff;
}

  @media (max-width: 991px) {
    #submit_button {
      background: rgba(238, 238, 238, 0.67);
      border: 1px solid transparent; 
    }
  }

/* Contact Form Validation Errors */
.error {
  color: red;
}

.form-control.error,
.form-control:focus .error {
  border: 1px solid red;
  display: block;
  margin-bottom: 0;
}

label.error {
  margin-bottom: 0px;
}


/*Footer*/
footer a {
  color: rgba(0,0,0,.7);
}

footer a:hover {
  color: rgba(0,0,0,.5);
  text-decoration: none;
}



