.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}


.b-example-divider {
  height: 3rem;
  background-color: rgba(0, 0, 0, .1);
  border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.b-example-vr {
  flex-shrink: 0;
  width: 1.5rem;
  height: 100vh;
}

.bi {
  vertical-align: -.125em;
  fill: currentColor;
}

.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}

.nav-scroller .nav {
  display: flex;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

/* ------  Dark Palm Fronds theme ------  */

body {
  background-color: black;
}

a {
  color: #498;  
}
.card {
  border: none;
}

.card img {
  cursor: pointer;
}

.logos img {
  height: 100px;
  padding: 0px 20px;
}
h3 {
  /* font-family: 'Trebuchet MS'; */
  font-weight: 200;
  font-weight: normal;
}

.header {
  background-image: url('../img/bkgd-header-fronds.jpg');
  background-size: cover;
  background-attachment: fixed;
}
.header h1 {
  font-size: 2.6em;
  color: #498;
  /* font-family: 'Trebuchet MS'; */
}
.header h2 {
  color: #265;
}
.header p {
  font-size: 18px;
}
#works .modal-dialog {
  max-width: 900px;
}

.recommendations {
  padding: 120px 0px;
  /* background: #999; */
  font-size: 1.4em;
  color: #265;
  background-image: url('../img/bkgd-recommendations-fronds.jpg');
  background-size: cover;
  background-attachment: fixed;
}
.recommendations h2 {
  color: #498;  
  /* font-family: 'Trebuchet MS'; */
}

.recommendations .carousel-inner {
  /* height: 350px; */
}

/* ------  MH Logo color theme ------  */
body {
  background-color: #1E506C;
}

.logo img {
  max-width: 100%;
}
a {
  color: #C9DAE4;  
}
.card {
  border: none;
}

.card img {
  cursor: pointer;
}
.card img.nopointer {
  cursor: default;
}

.skillsbox {
  padding: 40px 40px 30px;
  margin: 60px 0px 40px;
  background-color: #E7EDF0;
  font-size: 1.3em;
  color: #000000;
}
.logos img {
  height: 100px;
  padding: 0px 20px;
}
h3 {
  /* font-family: 'Trebuchet MS'; */
  font-weight: 200;
  font-weight: normal;
}

.header {
  background-image: none;
  background-size: cover;
  background-attachment: fixed;
}
.header h1 {
  font-size: 2.6em;
  color: #E7EDF0;
  /* font-family: 'Trebuchet MS'; */
}
.header h2 {
  color: #fff;
}
.header .lead {
  color: #C9DAE4;
}
.header p {
  font-size: 18px;
}
.modal-dialog {
  max-width: 600px;
}
h1.modal-title, h4.card-text {
  color: #1E506C;
}
.bg-dkblue {
  background-color: #1E506C;
}
.bg-gray {
  background-color: #3e677d;
}
h3,.bg-gray h3 {
  color: #C9DAE4;
}
.bg-ltblue {
  background-color: #C9DAE4;
}
.bg-ltblue h3 {
  color: #1E506C;
}
.bg-lav {
  background-color: #CFC9D4;
}

/* ------  Portfolio Gallery ------  */

.gallery-row.row01 {
  margin:30px 0px 0px;
}
.gallery-row {
  text-align: center;
}
.gallery-row img {
  height: 160px;
  padding: 0px 5px 5px 0px;
}
.portfolio-btn {
  margin: 40px 0px;
}
#works .carousel-inner div img {
  text-align: center;
  display: inline;
}
.carousel-caption {
  bottom:0px;
  padding-bottom: 0px;
}
.carousel-control {
    color: #c49a6c;
}
.carousel-control.right,
.carousel-control.left {
    background:none;
}

.carousel-item {
  /* max-width: 800px; */
}
#graphics-portfolio .modal-body {
  background-color: #ccc;
}
/* ------  /Portfolio Gallery ------  */




.recommendations {
  padding: 120px 0px;
  /* background: #999; */
  font-size: 1.2em;
  color: #265;
  background-image: none;
  background-color: #CFC9D4;
  color: #1E506C;
}
.recommendations h2 {
  color: #1E506C;  
  /* font-family: 'Trebuchet MS'; */
  /* border-bottom: 2px solid #1E506C; */
  padding-bottom: 6px;
  margin-bottom: 1.2em;
}
.recommendations p {
  font-style: italic;
}
.recommendations .carousel-inner {
  /* height: 350px; */
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
  .header h1 {
    font-size: 4.6em;
  }
}
