@font-face {
  font-family: "Formula-Bold";
  src: url(../fonts/FormulaCondensed-Bold.otf);
}

@font-face {
  font-family: "Formula-Light";
  src: url(../fonts/FormulaCondensed-Light.otf);
}

@font-face {
  font-family: "Neue";
  src: url(../fonts/neue-plak-cufonfonts/Neue\ Plak\ Regular.ttf);
}

@font-face {
  font-family: "Neue-Condensed";
  src: url(../fonts/neue-plak-cufonfonts/Neue\ Plak\ Condensed\ Regular.ttf);
}

@font-face {
  font-family: "Neue-Extended";
  src: url(../fonts/neue-plak-cufonfonts/Neue\ Plak\ Bold.ttf);
}

@font-face {
  font-family: "Neue-Italic";
  src: url(../fonts/neue-plak-cufonfonts/Neue\ Plak\ Text\ Italic.ttf);
}

@font-face {
  font-family: "Neue-Bold";
  src: url(../fonts/neue-plak-cufonfonts/Neue\ Plak\ Bold.ttf);
}

@font-face {
  font-family: "Neue-ThinItalic";
  src: url(../fonts/neue-plak-cufonfonts/Neue\ Plak\ Text\ Thin\ Italic.ttf);
}

@font-face {
  font-family: "Neue-Thin";
  src: url(../fonts/neue-plak-cufonfonts/Neue\ Plak\ Text\ Thin.ttf);
}

@font-face {
  font-family: "Neue-Light";
  src: url(../fonts/neue-plak-cufonfonts/Neue\ Plak\ Light.ttf);
}

@font-face {
  font-family: "Neue-Semibold";
  src: url(../fonts/neue-plak-cufonfonts/Neue\ Plak\ SemiBold.ttf);
}

* {
  font-family: Nueu, sans-serif;
}

header nav {
  background-color: #292929 !important;
}

.nav-link {
  font-family: "Neue-Bold", sans-serif;
  font-size: 1.5rem;
  color: #ffffff !important;
}

.nav-link:hover {
  color: #f09b05 !important;
}

.logo {
  font-family: "Formula-Bold", sans-serif !important;
  color: #ffffff !important;
}

.logo:hover {
  color: #f09b05 !important;
}

.amarelo {
  color: #f09b05;
}

.background-amarelo {
  background-color: #f09b05;
  color: #454545;
}

.bg-amarelo {
  background-color: #f09b05;
  color: #ffffff;
  border-color: #f09b05 !important;
  border-radius: 15px;
  font-weight: 700;
}

.bg-amarelo:hover {
  background-color: #e2c28b;
  color: #ffffff;
  border-color: #e2c28b !important;
}

.bg-branco {
  background-color: #ffffff;
  color: #f09b05;
  border-color: #ffffff !important;
  border-radius: 15px;
  font-weight: 700;
}

.bg-branco:hover {
  background-color: #ffffff;
  color: #e2c28b;
  border-color: #ffffff !important;
}

.orcamento {
  color: #f09b05 !important;
  font-family: "Neue-Extended", sans-serif;
  font-weight: bold;
}

.orcamento:hover {
  color: #e2c28b !important;
}

#home {
  min-height: 100vh;
  background-image: url(../images/home/capa1.png);
  background-size: cover;
  background-repeat: no-repeat;
  transition: background-image 800ms;
}

#subTitleHome {
  color: #ffffff;
  font-family: "Neue-Italic", sans-serif;
  font-style: italic;
}

#sobre,
#clientes {
  color: #454545;
  background-color: #f69f05;
}

#imageSobre {
  background-image: url("../images/sobre.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
  min-height: 708px;
}

.fs-6 {
  font-size: 1.1rem !important;
}

.strongNeue {
  font-family: "Neue-Bold", sans-serif;
  font-style: italic;
}

.neueItalic {
  font-family: "Neue-ThinItalic", sans-serif;
}

.animate-movingBrands {
  animation: movingBrands 30s linear infinite normal none running;
}

@keyframes movingBrands {
  0% {
    transform: translate(0);
  }

  100% {
    transform: translate(calc((var(--brandsWidth) / 2) * -1));
  }
}

#acelera1,
#acelera2 {
  background-color: #454545;
}

#o-que-oferecemos {
  color: #ffffff;
  background-image: url("../images/background-nossos-servicos.png");
  background-size: cover;
  background-repeat: no-repeat;
}

#tabServicos {
  border-bottom: 0.4rem solid #d3d3d3;
}

.nav-link.active {
  color: #f09b05 !important;
}

#vendaMaisTitle {
  color: #454545;
  font-family: "Neue-Italic", sans-serif;
  font-style: italic;
}

#video-avulso {
  min-height: 35vh;
}

.neueSemibold {
  font-family: "Neue-Semibold", sans-serif !important;
}

.neueThin {
  font-family: "Neue-Thin", sans-serif !important;
}

.neueLight {
  font-family: "Neue-Light", sans-serif !important;
}

#portfolio {
  background-image: url("../images/background-nossos-trabalhos.png");
  min-height: 100vh;
}

.nossos-trabalhos {
  font-family: "Formula-Bold", sans-serif;
  font-size: 2.2rem;
}

#footer {
  background-color: #292929;
  color: #acacac !important;
}

#footer a {
  color: #acacac !important;
}

@media screen and (min-width: 601px) {
  .nossos-trabalhos {
    font-family: "Formula-Bold", sans-serif;
    font-size: 4.5rem;
  }

  #imageSobre {
    max-height: 900px;
  }

  #vendaMaisVideo {
    max-height: 500px;
  }
}

.form-check-input:checked {
  background-color: #f09b05 !important;
  border-color: #f09b05 !important;
}

.headline {
  position: relative;
}

.headline img {
  position: absolute;
  top: -55px;
  left: -63px;
  z-index: -1;
}

.overlay-text {
  top: 0px;
  left: 0px;
  color: #ffffff;
  font-family: "Neue-Extended", sans-serif;
  font-style: italic;
  border-bottom: 5px solid #f09b05;
}

.subTitle {
  font-family: "Neue-Extended", sans-serif;
  color: #ffffff;
}

.subTitle strong {
  font-family: "Neue-Extended", sans-serif;
  color: #ffffff;
  font-style: italic;
}
