.img-glowingborder {
  box-shadow: 0 0 8px 8px #efb9517d;
}

.logoFont {
  font-family: "Montserrat";
}

.f-gold {
  color: #C5A059 !important;
}

.f-darkgold {
  color: #a37d37 !important;
}

.menu_apex {
  padding: 16px;
  background-color: #111419;
  border-bottom: solid 1px #C5A059;
  position: fixed;
  width: 100%;
}

.sobre-bg {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../../images/pic01.jpg);
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 500px;
  z-index: -1;
  margin-top: 160px;
  opacity: 0.5;
}

@media (min-width: 769px) {
  .sobre-bg {
    background-position-y: -200px;
  }
}

@media (max-width: 768px) {
  .sobre-bg {
    background-position-y: 0px;
  }
}



#servicos,
#sobre,
#contato {
  scroll-margin-top: 250px;
  /* height of your fixed menu */
}

.no-hover {
  pointer-events: none;
}

.service-box {

  border-radius: 4px;
  margin: 6px;
  background-color: #1A1D24;
  height: -webkit-fill-available;
}

.service-icon {
  pointer-events: none;
  font-size: x-large;
  background-color: #272B34;

}

.contatoform {
  border-radius: 8px;
  background-color: #272B34;
}



.border-gold {
  border: solid 1px #C5A059;
}

.border-gold-top {
  border-top: solid 1px #C5A059;
}

.border-gold-bottom {
  border-bottom: solid 1px #C5A059;
}

@media (min-width: 769px) {
  .logo-img-top {
    width: 50%;
  }

  .logo-img {
    width: 60%;
  }

  .w-75-responsive {
    width: 75%;
  }

  .w-33-responsive {
    width: 33%;
  }

  .img-responsive-size {
    max-width: 45%;
  }

  .p-5-responsive {
    padding: 3rem !important;
  }

  .footer-adjust {
    margin-left: 25%;
  }
}

@media (max-width: 768px) {
  .logo-img-top {
    width: 100%;
  }

  .logo-img {
    width: 95%;
  }

  .p-5-responsive {
    padding: 1rem !important;
  }

  .footer-adjust {
    margin-left: 5%;
    text-align: center;
  }
}


/*bootstrap overwrite*/

.bg-dark {
  background-color: #121317 !important;

}


.body-bg {
  background-color:
    linear-gradient(to right, #131418 1px, transparent 1px),
    linear-gradient(to bottom, #131418 1px, transparent 1px);
  background-size: 32px 32px;
}

/*text*/

.sub-text {
  color: #888B92 !important;

}

.text-left {
  text-align: left !important;

}


/* btn primary */

.btn-primary {
  color: #121317;
  background-color: #CD9C25;
  border-color: #b88b23;
}

.btn-primary:hover {
  color: #121317;
  background-color: #C5A059;
  border-color: #b49150;
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
  color: #121317;
  background-color: #e0b565;
  border-color: #C5A059;
  box-shadow: 0 0 0 0.25rem #f1ca8170;
}

.btn-check:checked+.btn-primary,
.btn-check:active+.btn-primary,
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
  color: #121317;
  background-color: #e0b565;
  border-color: #C5A059;
}

.btn-check:checked+.btn-primary:focus,
.btn-check:active+.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem #f1ca8170;
}

.btn-primary:disabled,
.btn-primary.disabled {
  color: #121317;
  background-color: #C5A059;
  border-color: #b49150;
}


.btn-outline-primary {
  color: #CD9C25;
  border-color: #b88b23;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #CD9C25;
  border-color: #b88b23;
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem #f1ca8170;
}

.btn-check:checked+.btn-outline-primary,
.btn-check:active+.btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #CD9C25;
  border-color: #b88b23;
}

.btn-check:checked+.btn-outline-primary:focus,
.btn-check:active+.btn-outline-primary:focus,
.btn-outline-primary:active:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem #f1ca8170;
}

.btn-outline-primary:disabled,
.btn-outline-primary.disabled {
  color: #CD9C25;
  background-color: transparent;
}

/* form control */
.form-control {
  color: #fff;
  background-color: #212529;
  border: 1px solid #cd9c25;

}

.form-control:focus {
  color: #fff;
  background-color: #212529;
  border-color: #cd9c25;
  box-shadow: 0 0 0 .25rem rgb(205 156 37 / 25%);

}