/* WALLPAPER BACKGROUND
-------------------------------------------------- */
.bg-img-default{
	background-image: url('../img/background/bg_default.jpg');
	background-size: 100%;
	/* filter: grayscale(50%); */
	/* filter: blur(8px); */
	/* -webkit-filter: blur(8px); */
	/* Center and scale the image nicely */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bg-img-red{
	background-image: url('../img/background/bg_paper_red.jpg');
	background-size: 100%;
	/* filter: grayscale(50%); */
	/* filter: blur(18px); */
	/* -webkit-filter: blur(8px); */
	/* Center and scale the image nicely */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bg-img-green{
	background-image: url('../img/background/bg_green.jpg');
	background-size: 100%;
	/* filter: grayscale(50%); */
	/* filter: blur(18px); */
	/* -webkit-filter: blur(8px); */
	/* Center and scale the image nicely */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bg-darkgreen{
    background-color: #007D5B;
}
.bg-darkcream{
    background-color: #91887F;
}
.bg-lightcream{
    background-color: #F8F3F0;
}
.btn-darkgreen {
    color: #fff;
    background-color: #007D5B;
    border-color: #007D5B;
    box-shadow: none;
}
.btn-darkgreen:hover {
    color: #fff;
    background-color: #006D5B;
    border-color: #006D5B;
}
.text-darkgreen{
    color: #007D5B;
}
.font-roboto{
    font-family: Roboto;
    font-weight: 400;
    color: #212529;
}
.font-bebas{
    font-family: "Bebas Neue";
    font-weight: 400;
    color: #212529;
}

.nav-pills-custom .nav-link {
  border-radius: 0.25rem;
}

.nav-pills-custom .nav-link.active,
.nav-pills-custom .show > .nav-link {
  color: #fff;
  background-color: #3d9970;
}
.nav-pills-custom .nav-link {
  color: #6c757d;
}

.nav-pills-custom .nav-link:not(.active):hover {
  color: #3d9970;
}

.nav-pills-custom .nav-item.dropdown.show .nav-link:hover {
  color: #fff;
}
.nav-fill-custom > .nav-link,
.nav-fill-custom .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Carousel base class */
.carousel {
	margin-bottom: 4rem;
  }
  /* Since positioning the image, we need to help out the caption */
  .carousel-caption {
	bottom: 3rem;
	z-index: 10;
  }
  /* Declare heights because of positioning of img element */
  .carousel-item {
	height: 40rem;
  }
  .carousel-item > img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	height: 40rem;
  }
  .bd-placeholder-img {
	  font-size: 1.125rem;
	  text-anchor: middle;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  user-select: none;
  }
  /* GOOGLE RECAPTCHA v2
  -------------------------------------------------- */
  .g-recaptcha{
	transform:scale(0.85);
	-webkit-transform:scale(0.85);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}
  /* RESPONSIVE CSS
  -------------------------------------------------- */
  @media (min-width: 40em) {
	/* Bump up size of carousel content */
	.carousel-caption p {
	  margin-bottom: 1.25rem;
	  font-size: 1.25rem;
	  line-height: 1.4;
	  }
  }
  @media (min-width: 768px) {
		  .bd-placeholder-img-lg {
			  font-size: 3.5rem;
		  }
	  }
