@import url("https://fonts.googleapis.com/css2?family=Georama:wght@400;500;600;700&family=Open+Sans:wght@400;500;600&display=swap");
* {
  font-family: "Open Sans", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Georama", sans-serif;
  font-weight: 700 !important;
}

html {
  scroll-behavior: smooth;
}

strong {
  font-weight: 700;
}

a {
  color: #f6a500;
  transition: all 0.3s ease-in-out;
}

::-moz-selection {
  background-color: #f6a500 !important;
}

::selection {
  background-color: #f6a500 !important;
}

.text-highlight {
  color: #f6a500;
}

.whatsapp {
  display: block;
  position: fixed;
  bottom: 80px;
  right: 15px;
  z-index: 99;
}
.whatsapp__icon {
  width: 50px;
}

.sites-banner {
  padding: 60px 0;
  min-height: 300px;
  background: url("../images/bolca_fondo_inferior.jpg");
  background-position: center 70%;
  background-size: cover;
  opacity: 0.7; 
}
.sites-banner__image {
  display: block;
  max-width: 200px;
  height: 180px;
  transition: all 0.3s ease-in-out;
  position: absolute;
  bottom: 50%;
  left: 50%;
}
@media (max-width: 768px) {
  .sites-banner__image {
    position: relative;
  }
  .sites-banner__image-container {
    margin-bottom: 30px;
  }
  .sites-banner__image--white {
    display: none;
  }
}
.sites-banner__image-container {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 180px;
}
.sites-banner__image-container:hover .sites-banner__image--color {
  bottom: 100%;
  transform: translate(-50%, 0);
}
.sites-banner__image-container:hover .sites-banner__image--white {
  bottom: 50%;
  transform: translate(-50%, 50%);
}
.sites-banner__image--color {
  transform: translate(-50%, 50%);
}
.sites-banner__image--white {
  bottom: -100%;
  transform: translate(-50%, 0);
}

.logo-header {
  width: 148px;
}

.header-nav .nav > li > a::after, .header-nav .nav > li.active > a::after {
  background-color: #f6a500;
}
.header-nav .nav > li.active > a {
  color: #f6a500;
}

.index #principles {
  padding-bottom: 80px;
}
.index #principles h2 {
  font-size: 42px;
}
.index #principles .icon-bx-wraper {
  border: 1px solid rgba(45, 41, 38, 0.1);
  background-color: rgba(45, 41, 38, 0.05);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.index #principles .icon-cell {
  margin-bottom: 20px !important;
  color: #f6a500;
}
.index #about-us {
  padding-bottom: 80px;
}
.index #about-us h2 {
  font-size: 42px;
}
.index #about-us .nav-tabs a {
  font-size: 18px;
}
.index #about-us .nav-tabs a img {
  width: 25px;
  margin-right: 10px;
}
.index #equipment li::before {
  background: #f6a500;
}
.index #values .icon-bx-sm img {
  height: 50px;
}

.services-bullet__container {
  padding-left: 20px;
  list-style: none;
}
.services-bullet__header {
  color: #f6a500;
  font-size: 20px;
}
.services #paileria .service-box {
  display: flex;
  align-items: stretch;
}
.services #paileria .icon-bx-wraper:hover .white-icon {
  opacity: 1;
}
.services #paileria .icon-bx-wraper:hover .accent-icon {
  opacity: 0;
}
.services #paileria .icon-cell {
  position: relative;
  display: block;
  height: 70px;
}
.services #paileria .icon-cell img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
}
.services #paileria .icon-cell .white-icon {
  opacity: 0;
}

.contact #form-messages {
  margin: 16px 0;
}
.contact #form-messages.success {
  color: #07c230;
}
.contact #form-messages.error {
  color: #d63a2f;
}/*# sourceMappingURL=custom.css.map */