body {
  font-family: 'Ibarra Real Nova', serif;
  font-size: 24px;
}
h1 {
    font-family: 'Berkshire Swash', cursive;
    font-size: 30px;
    color: #036000;
    padding:10px 0 0 0;
}
h2 {
    font-family: 'Berkshire Swash', cursive;
    font-size: 32px;
    color: #ffffff;
    padding:10px 0 0 0;
}
h3 {
  font-family: 'Ibarra Real Nova', serif;
    font-size: 28px;
    color: #ffffff;
    padding-top:7px;
    font-weight: 700;
}
h4 {
  font-family: 'Berkshire Swash', cursive;
  font-size: 26px;
  color: #101010;
  padding:10px 0 0 0;
}

h5 {
  font-family: 'Berkshire Swash', cursive;
  font-size: 32px;
  color: #31331a;
  padding:0 0 10px 0;
}

h6 {
  font-family: 'Berkshire Swash', cursive;
  font-size: 26px;
  color: #101010;
  padding:20px 0 0 0;
}

/* unvisited link */
a:link {
    color: #036000;
    text-decoration: none;
  }
  
  /* visited link */
  a:visited {
    color: #036000;
    text-decoration: none;
  }
  
  /* mouse over link */
  a:hover {
    color: #036000;
    text-decoration: none;
  }
  
  /* selected link */
  a:active {
    color: #036000;
    text-decoration: none;
  }

.top-title {
    padding: 20px 0 20px 0;
}

.section-1 {
  background-image: url("../images/lamb04.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  font-weight: 700;
  color:#101010;
  margin-bottom:20px;
}
.beliefs {
  font-size: 18px;
  margin-top:20px;
}
.beliefs1 {
  background-color:#d0e0c5 ;
}
.beliefs2 {
  background-color:#b3c8a5 ;
}
.section-4 {
  background-image: url("../images/biblefill.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color:#101010;
  padding:20px 0;
  margin:20px 0;
  font-size:20px;
}
.section-5 {
  background-image: url("../images/crossfill01.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left;
  color:#101010;
  padding:20px 0;
  margin:20px 0;
  font-size:20px;
}

.google-maps {
  position: relative;
  padding-bottom: 55%; // This is the aspect ratio
  height: 0;
  overflow: hidden;
}
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/*media sizes*/
@media (min-width: 576px) {
    .wine-list {
        font-size: 16px;
        color: #750353;
    }
  }
  
  @media (min-width: 768px) {
    .wine-list {
        font-size: 18px;
        color: #750353;
    }
  }
  
  @media (min-width: 992px) {
    .wine-list {
        font-size: 20px;
        color: #750353;
    }
  }
  
  @media (min-width: 1200px) {
    .wine-list {
        font-size: 20px;
        color: #750353;
    }
  }