.nav-wrapper {
  padding-left: 5%;
  padding-right: 5%; }

.text-section {
  min-width: 100%;
  padding: 50px;
  min-height: 75vh; }

.btn-fill {
  width: 90%;
  margin: 10px; }

.parallax-splash {
  height: 100vh;
  margin-top: 0; }

.parallax-title {
  height: 25vh;
  margin-top: 0; }

.navbar-fixed {
  height: 0; }

.line {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #fff;
  margin: 1em 0;
  padding: 0; }

.intro-img {
  -webkit-filter: blur(2px) brightness(0.5);
  filter: blur(2px) brightness(0.5); }

.index-page-title {
  font-size: 66px !important;
  line-height: normal !important;
  font-family: 'Playfair Display', serif;
  text-transform: uppercase; }
  @media (max-width: 600px) {
    .index-page-title {
      font-size: 33PX !important; } }

.page-title {
  font-size: 44px !important;
  line-height: normal !important;
  color: #F7D57F !important; }

.card-title {
  color: #a0760a;
  font-family: 'Playfair Display', serif;
  text-transform: uppercase;
  font-weight: bold !important; }
  @media (max-width: 600px) {
    .card-title {
      font-size: 15px !important; } }
  @media (max-width: 400px) {
    .card-title {
      font-size: 11px !important; } }

@media (max-height: 660px) {
  .hide-title-on-small {
    visibility: hidden; } }

.show-page-brand-small {
  /* shows the page name in the brand when height is small */ }
  @media (max-height: 660px) {
    .show-page-brand-small {
      visibility: visible; } }
  @media (min-height: 660px) {
    .show-page-brand-small {
      visibility: hidden; } }

@media (max-height: 660px) {
  .hide-wow-brand-small {
    visibility: hidden; } }

@media (max-width: 600px) {
  .card-content {
    font-size: 12px !important; } }
@media (max-width: 400px) {
  .card-content {
    font-size: 10px !important; } }

.card-title-index {
  color: #F7D57F; }
  @media (max-width: 600px) {
    .card-title-index {
      font-size: 20px !important; } }

.page-subtitle {
  color: #ffffff; }

.wowAccent, .wowButton {
  background-color: #F7D57F;
  color: #000000; }

.wowText {
  color: #a0760a !important; }

.wowText-light {
  color: #F7D57F !important; }

.wowButton:hover {
  background-color: #a0760a; }

.btn-call {
  padding: 0 50px 0 50px;
  width: auto; }
  @media (max-width: 1000px) {
    .btn-call {
      visibility: hidden; } }

@media (min-width: 769px) {
  .card-about {
    min-height: 400px; }

  .card-about.card-contact {
    min-height: 510px; }

  .align-title {
    min-height: 100px; } }
.hidden-transparent {
  background-color: rgba(0, 0, 0, 0.5); }

.card-reveal {
  font-family: 'Playfair Display', serif; }

.navbar-smoked {
  -o-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  -ms-transition: background-color 250ms linear;
  background-color: rgba(1, 1, 1, 0.7) !important; }

.transparent {
  -o-transition: background-color 1000ms linear;
  transition: background-color 1000ms linear;
  -webkit-transition: background-color 1000ms linear;
  -ms-transition: background-color 1000ms linear; }

.bold {
  font-weight: bold; }

.page-transition, .page-transition-out {
  position: fixed;
  margin: 0;
  left: 0;
  top: 0;
  min-width: 100vw;
  min-height: 200vh;
  background-color: #F7D57F;
  z-index: 1000;
  -o-transition: background-color 300ms linear;
  transition: background-color 300ms linear;
  -webkit-transition: background-color 300ms linear;
  -ms-transition: background-color 300ms linear; }

.page-transition-out {
  background-color: rgba(247, 213, 127, 0); }

.select-all {
  -webkit-user-select: all;
  -moz-user-select: all;
  -ms-user-select: all;
  user-select: all;
  word-wrap: break-word; }

.brand-logo {
  color: #F7D57F !important; }
  @media (max-width: 600px) {
    .brand-logo {
      font-size: 20px !important; } }

.message-card {
  height: 50vh;
  margin-top: 10vh;
  margin-bottom: 6vh; }

/* label focus color */
.input-field input[type=text]:focus + label {
  color: #F7D57F; }

/* label underline focus color */
.input-field input[type=text]:focus {
  border-bottom: 1px solid #F7D57F;
  box-shadow: 0 1px 0 0 #000; }

/* valid color */
.input-field input[type=text].valid {
  border-bottom: 1px solid #a0760a;
  box-shadow: 0 1px 0 0 #a0760a; }

/* icon prefix focus color */
.input-field .prefix.active {
  color: #a0760a; }

.portfolio-grid {
  margin: 50px auto;
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 1fr; }

@media (min-width: 800px) {
  .portfolio-grid {
    grid-template-columns: repeat(3, 1fr); } }
.portfolio-item {
  width: 100%;
  overflow: hidden; }

.portfolio-item-2 {
  grid-column: span 2; }

.portfolio-item-v2 {
  grid-row: span 2; }

.portfolio-img {
  width: 100%;
  object-fit: cover;
  transform: scale(1.2); }

.service-img {
  max-height: 200px; }

.no-display {
  display: none; }

/*# sourceMappingURL=css.css.map */
