main div.content {visibility: hidden;}
main {min-height:90vh;}
main p {
  font-family: 'Roboto', sans-serif;
  font-size:1.16rem;
  text-align:justify;
}
main h3 {
  font-family:'Raleway',sans-serif;
  font-weight: 600;
}
.nav-link {
  font-family:'Raleway',sans-serif;
  font-weight: 600;
  font-size: 1.16rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: slategray;
}
main .home .card {
  height: 300px;
  margin-bottom: 24px;
  border: none !important;
}
main .home .card a {
  height: 290px;
  width:100%;
  display: inline-block;
}
main .home .card-img,
main .home .card-img-top {
  width: 100%;
  object-fit: cover;
  object-position: top;
  height: 290px;
  /*flex-grow: 1;
  object-fit:contain;*/
}
main .home .card-body {
  flex-grow: 0;
}
.quote {
  font-family: 'Dancing Script', cursive !important;
}
.artist {
  font-family: 'Roboto', sans-serif;
  font-size: 1.16rem;
  clear: both;
  width:100%;
  text-align:center;
  color: #666;
  letter-spacing:6px;
  text-transform: uppercase;
}
.navbar-brand {
  font-family: 'Molle', cursive;
  font-size: 60px;
  color: lightslategrey !important;
}
.navbar-brand span {
  font-family: 'Frijole', cursive;
  font-family: 'Raleway', sans-serif;;
  color: darkgrey !important;
  font-size: 32px;
  font-weight:600;
}
.nav-pills .nav-item .nav-link {
  background: transparent;
  font-family: 'Irish Grover', cursive;
  color: darkslategrey;
  font-size: 1.4rem;
  padding: 1em;
}
.nav-pills .nav-item {
    border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
    line-height:1.5em;
    background: lightgrey !important;
    border:solid 5px lightslategrey;
}
.bottom-buttons .nav-link {
}

.nav-pills .nav-item .nav-link.active {
  color: #000 !important;
  background-color: goldenrod !important;
}

.tab-content {position:relative;}
.tab-pane {position:absolute; top:10px; width:100%;}
footer p, footer * {font-size:0.8rem;}




@media (max-width: 767.98px) {
  .navbar-brand {font-size:28px !important;}
  .email {font-size:0.8em;}
  .nav-pills .nav-item .nav-link {
    background: transparent;
    font-family: 'Irish Grover', cursive;
    color: darkslategrey;
    font-size: 0.9rem;
  }
  .nav-pills .nav-item {
      border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
      padding:0.25em 0.1em;
      background: lightgrey !important;
      border:solid 1px lightslategrey;
  }
  .nav-pills .nav-item .active {
    color: #000 !important;
    background-color: goldenrod !important;
  }
  .nav-link {
    padding: 16px;
    border-bottom: 1px dotted #666;
  }
  .mobilegoTop3 {
    padding: 16px 24px;
  }
  .feather {
    width: 24px;
    height: 24px;
  }
  .quote {
    line-height: 160%;
  }
  main p {
    text-align: left !important;
  }
  main h3 {
    font-size: 20px !important;
    padding-top: 75px !important;
  }
  .navbar .navbar-toggler {
    top: 0.6rem;
  }
  .card-title {
    font-size: 28px;
  }
  .nav-mobile .nav-link {padding-left:20px;}
  .nav-mobile .navbar-collapse {padding-bottom:100px;}
}

@media (min-width: 768px)
  .d-md-flex {
      display: -ms-flexbox;
      display: flex;
  }
}
