html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
  min-width: 100%;
}

body {
  margin-bottom: 60px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  min-width: 100%;
}

.navbar {
  margin-bottom: 0px !important;
}

/* Set padding to keep content from hitting the edges */
.body-content {
  padding-left: 15px;
  padding-right: 15px;
}


/* Carousel pictures */
.slide1, .slide2, .slide3 {
  min-height: 400px;
  background-size: cover;
  background-position: left;
}

.slide1 {
  background-image: url(../pics/Pic211.jpg);
}

.slide2 {
  background-image: url(../pics/Pic22.jpg);
}

.slide3 {
  background-image: url(../pics/Pic23.jpg);
}

.fill-page {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 1px;
  margin-right: 1px;
  max-width: 100%;
}

/* Pictures sub pages */
.picAbout, .picContact, .picProducts, .picServices {
  min-height: 200px;
  background-size: cover;
  background-position: left;
}

.picAbout {
  background-image: url(../pics/Pic22_bw_narrow.jpg);
}

.picContact {
  background-image: url(../pics/Pic22_bw_narrow.jpg);
}

.picProducts {
  background-image: url(../pics/Pic22_bw_narrow.jpg);
}

.picServices {
  background-image: url(../pics/Pic22_bw_narrow.jpg);
}