@charset "utf-8";
/* CSS Document */
/* boot. */

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
  display:-webkit-box;
}

.d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
    display:-webkit-box;
}

.justify-content-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.align-items-start {
  -webkit-box-align: start;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center !important;
  align-items: center !important;
}

:root {
  --gray-dark: #3f3a39;
  --dark: #3f3a39;
}

.btn-dark {
  color: #fff;
  background-color: #3f3a39;
  border-color: #3f3a39;
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #3f3a39;
  border-color: #3f3a39;
}

.btn-outline-dark {
  color: #3f3a39;
  background-color: transparent;
  background-image: none;
  border-color: #3f3a39;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #3f3a39;
  border-color: #3f3a39;
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #3f3a39;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #3f3a39;
  border-color: #3f3a39;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color:#3f3a39;
  text-shadow: 1px 1px 0px #, 
               2px 2px 0px rgba(0,0,0,0.15);
}

.nav-link:hover{
  display: block;
  padding: 0.5rem 1rem;
  color:#000;
  text-shadow: 1px 1px 0px #, 
               2px 2px 0px rgba(0,0,0,0.15);
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "<i class="fa fa-bars" aria-hidden="true"></i>";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .pcn{
    padding-right: 2rem;
  }
}

.card {
  border: 1px solid #3f3a39;
}

.card-subtitle {
  font-size:24px;
}

.card-header {
  background-color:#3f3a39;
  border-bottom: 1px solid #3f3a39;
}

.card-footer {
  text-align:center;
}

.breadcrumb {
  justify-content: flex-end;
  background:none;
  text-align:center;
  font-size:12px;
}

.breadcrumb-item + .breadcrumb-item::before {
  color: #fff;
}

.breadcrumb-item.active {
  color: #fff;
}

.breadcrumb-item a{
  color: #fff;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom:0rem;
  border-radius:none;
}

.carousel-caption {
  position: absolute;
  z-index: 10;
  padding-top: 200px;
  padding-bottom:20px;
  padding-left:200px;
  padding-right:0px;
  color: #fff;
  text-align: center;
  right: auto;
  bottom: auto;
  left: auto;
}

@media (max-width: 767px) {
.carousel-caption {
  position: absolute;
  z-index: 10;
  padding-top:200px;
  padding-bottom:20px;
  padding-left:30px;
  padding-right:30px;
  color: #fff;
  text-align: center;
  right: auto;
  bottom: auto;
  left: auto;
}
}

.text-dark {
  color: #3f3a39 !important;
}

@media all and (-ms-high-contrast:none){
.carousel-caption {
  position: absolute;
  z-index: 10;
  padding-top: 200px;
  padding-bottom: 20px;
  padding-left:0px;
  padding-right:0px;
  color: #fff;
  text-align: center;
  right: 15%;
  bottom: 15%;
  left: 15%;
  top: 40%;
}
}

.list-group-item a {font-size:16px;}
