html,
body {
  height: 100%;
  width: 100%;
}
body {
  font-family: 'Merriweather', 'Helvetica Neue', Arial, sans-serif;
}
a {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  color: #f05f40;
}
a:hover,
a:focus {
  color: #eb3812;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
}
p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 20px;
}
#map {
    width: 100%; height: 400px; margin-top: 40px; margin-bottom: 40px;
}
.info-window {
    font-family: 'Montserrat', sans-serif;
}
.info-content {
    color: #999;
}
section {
  padding: 30px 0;
}
.homepage {
  padding-top: 50px;
}
.no-padding {
  padding: 0;
}
.bg-primary {
  background-color: #99D3DF;
}
.bg-services {
  background-color: #E9E9E9;
}
.bg-gallery {
  background-color: #99D3DF;
  padding: 35px;
}
.bg-download {
  background-color: #E9E9E9;
  padding: 40px;
}
.bg-contact {
  background-color: #2EC4B6;
}
.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.icon {
  width: 170px;
  height: 40px;
}
.logo-padding {
  padding-left: 20px;
  padding-top: 5px;
}
.desc {
  font-size: 14px;
  font-family: sans-serif;
  color: #151515;
}
.lead {
  padding-left: 40px;
}

img.service-icon {
  max-width: 100px;
}
.slidr {
  width:100%;
}
.navbar-abc {
  background-color: #FAFAFA;
  opacity: 0.7;
}
.navbar-abc .navbar-nav > li > a {
  color: #000;
}
.navbar-abc .navbar-nav > li > a:hover, .navbar-abc .navbar-nav > li > a:focus {
color: #000;  /*Sets the text hover color on navbar*/
}
.navbar-abc .navbar-toggle .icon-bar {
    background-color: #4d4d4d;
}
.service-box {
  max-width: 230px;
  margin: 20px auto 0;
}
@media (min-width: 992px) {
  .service-box {
    margin: 20px auto 0;
  }
}
.service-box p {
  margin-bottom: 0;
}

.gallery-bottom {
  background-color: #99D3DF;
  padding-bottom: 3px;
}

/*dasgfdhgdgsdfsgdsg*/
#about{
  height: 100%;
  background-position: center center;
  background-repeat:  no-repeat;
  background-attachment: fixed;
  background-size:  cover;
  background-color: #999;
  opacity: 0.9;
}

.aboutus ul.a {
    list-style-type: circle;
    font-size: 18px;
    color: #000000;
}

.aboutus h1 {
  font-size: 30px;
  color: #000000;
}
.service h1{
  font-size: 30px;
  color: #8c8c8c;
}
.gallery1 h1{
  font-size: 30px;
  color: #000099;
}
.download1 h1{
  font-size: 30px;
  color: #8c8c8c;
}

.contact1 h1{
  font-size: 30px;
  color: #ffffff;
}

.gallery div {
  padding-bottom: 10px;
}

.ser-mbl1 {
  padding-left: 100px;
}
.ser-mbl2 {
  padding-left: 200px;
}

@media only screen and (max-width: 768px) {
   .ser-mbl1 {
    padding: 0;
   }
}
@media only screen and (max-width: 768px) {
   .ser-mbl2 {
    padding: 0;
   }
}