@charset "UTF-8";
/* CSS Document */
.showcase .showcase-text {
  padding: 3rem;
}

.showcase .showcase-img {
  min-height: 30rem;
  background-size: cover;
}
.showcase{
  padding: .5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
	margin-right: 0rem;
	line-height: 1.5rem;
}
#mainNav {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border: none;
    background-color: transparent;
    transition: padding-top 0.3s ease-in-out, padding-bottom 0.3s ease-in-out;
  }
  #mainNav .navbar-brand {
    font-size: 1.5em;
    transition: font-size 0.3s ease-in-out;
  }
  #mainNav .navbar-brand img {
    height: 4.5rem;
    transition: height 0.3s ease-in-out;
  }
  #mainNav.navbar-shrink {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
body {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #130B0B;
  text-align: left;
  background-color: #F1EAE8;
}
.btn-dark {
  color: #fff;
  background-color: #130B0B;
  border-color: #130B0B;
}
.btn-dark:hover {
  color: #fff;
  background-color: #5B4E4E;
  border-color: #5B4E4E;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #E67A34;
  border-color: #E67A34;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #E67A34;
  border-color: #E67A34;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(230, 122, 52, 0.9);
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity ease-in-out 0.25s;
}
.btn-primary {
  color: #fff;
  background-color: #C82525;
  border-color: #C82525;
}
.btn-primary:hover {
  color: #fff;
  background-color: #9F0F0F;
  border-color: #9F0F0F;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #C82525;
  border-color: #C82525;
  box-shadow: 0 0 0 0.2rem rgba(51, 118, 185, 0);
}
.btn:hover {
  color: white;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(51, 118, 185, 0);
}
.bg-light {
  background-color: #CCC8BD !important;
    color: #0d061e;
}
.text-primary {
  color: #E67A34 !important;
}
/* unvisited link */
a:link.Lauryncolor {
  color: #E67A34;
}

/* visited link */
a:visited.Lauryncolor {
  color: #E67A34;
}

/* mouse over link */
a:hover.Lauryncolor {
  color: #C82525;
}

/* selected link */
a:active.Lauryncolor {
  color: #0000FF;
}
#mainNav.navbar-shrink .navbar-brand svg, #mainNav.navbar-shrink .navbar-brand img {
    height: 5rem;
}
#mainNav.navbar .navbar-brand svg, #mainNav.navbar .navbar-brand img {
    height: 5rem;
}
header.masthead2 {
  padding-top: 25rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
  background-image: url("../assets/img/masthead2.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
header.masthead3 {
  padding-top: 25rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
  background-image: url("../assets/img/masthead3.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}
header.masthead4 {
  padding-top: 25rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #fff;
  background-image: url("../assets/img/masthead4.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}