.tc1 {
  color: #bcd73b !important;
  opacity: 1 !important;
}

.tc2 {
  color: #8ea327 !important;
  opacity: 1 !important;
}

.tc333 {
  color: #333 !important;
  opacity: 1 !important;
}

.bg1 {
  background-color: #bcd73b !important;
}

.bg2 {
  background-color: #8ea327 !important;
}

.bg222 {
  background: #222 !important;
}

.bg333 {
  background: #333 !important;
}

.borde1 {
  border: 1px solid #bcd73b !important;
}

.borde2 {
  border: 1px solid #8ea327 !important;
}

.borde333 {
  border: 1px solid #333 !important;
}

.bordegris {
  border-top: 10px solid #ccc !important;
  border-bottom: 10px solid #ccc !important;
}

.redondeado {
  border-radius: 20px !important;
}

.mb-150 {
  margin-bottom: 150px !important;
}

.mt-150 {
  margin-top: 150px !important;
}

.boton1 {
  background: #bcd73b !important;
  color: #000 !important;
  opacity: 1 !important;
  border-color: #bcd73b !important;
  text-transform: uppercase !important;
}
.boton1:hover {
  background: rgb(159.6906779661, 185.2033898305, 37.7966101695) !important;
  color: #fff !important;
  opacity: 1 !important;
}

.boton2 {
  background: #555 !important;
  color: #fff !important;
  opacity: 1 !important;
  border-color: #555 !important;
  text-transform: uppercase !important;
}
.boton2:hover {
  background: rgb(25.5, 25.5, 25.5) !important;
  color: #fff !important;
  opacity: 1 !important;
}

#menu {
  background-color: rgba(10, 10, 10, 0) !important;
  border-top: 2px solid #bcd73b;
}
#menu .inner-nav ul li a {
  text-transform: uppercase !important;
  color: #fff !important;
  opacity: 1 !important;
}
#menu .inner-nav ul li a.active {
  color: #bcd73b !important;
  opacity: 1 !important;
}
#menu .inner-nav ul li .btn-border-w {
  border-color: #bcd73b !important;
}

#menu.body-scrolled {
  background-color: rgba(10, 10, 10, 0.905) !important;
}

footer {
  background: #222 !important;
  border-top: 10px solid #ccc !important;
}
footer .fw-title {
  color: #bcd73b !important;
  text-transform: uppercase !important;
}

#cabecera h1 {
  font-size: 50px !important;
}
#cabecera h2 {
  border-color: #bcd73b !important;
  border-width: 0 0 2px 0;
  border-style: solid;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  text-transform: uppercase !important;
  color: #bcd73b !important;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.bg-dark-alpha-0::before,
.bg-dark-alpha-0 .YTPOverlay::before {
  opacity: 0;
  background: rgb(17, 17, 17);
}

.bg-dark-alpha-10::before,
.bg-dark-alpha-10 .YTPOverlay::before {
  opacity: 0.1;
  background: rgb(17, 17, 17);
}

.bg-dark-alpha-20::before,
.bg-dark-alpha-20 .YTPOverlay::before {
  opacity: 0.2;
  background: rgb(17, 17, 17);
}

.bg-dark-alpha-30::before,
.bg-dark-alpha-30 .YTPOverlay::before {
  opacity: 0.3;
  background: rgb(17, 17, 17);
}

.bg-dark-alpha-40::before,
.bg-dark-alpha-40 .YTPOverlay::before {
  opacity: 0.4;
  background: rgb(17, 17, 17);
}

.bg-dark-alpha-50::before,
.bg-dark-alpha-50 .YTPOverlay::before {
  opacity: 0.5;
  background: rgb(17, 17, 17);
}

.bg-dark-alpha-60::before,
.bg-dark-alpha-60 .YTPOverlay::before {
  opacity: 0.6;
  background: rgb(17, 17, 17);
}

.bg-dark-alpha-70::before,
.bg-dark-alpha-70 .YTPOverlay::before {
  opacity: 0.7;
  background: rgb(17, 17, 17);
}

.bg-dark-alpha-80::before,
.bg-dark-alpha-80 .YTPOverlay::before {
  opacity: 0.8;
  background: rgb(17, 17, 17);
}

.bg-dark-alpha-90::before,
.bg-dark-alpha-90 .YTPOverlay::before {
  opacity: 0.9;
  background: rgb(17, 17, 17);
}

.bg-dark-alpha-100::before,
.bg-dark-alpha-100 .YTPOverlay::before {
  opacity: 1;
  background: rgb(17, 17, 17);
}

.bg-light-alpha-0::before,
.bg-light-alpha-0 .YTPOverlay::before {
  opacity: 0;
  background: rgb(255, 255, 255);
}

.bg-light-alpha-10::before,
.bg-light-alpha-10 .YTPOverlay::before {
  opacity: 0.1;
  background: rgb(255, 255, 255);
}

.bg-light-alpha-20::before,
.bg-light-alpha-20 .YTPOverlay::before {
  opacity: 0.2;
  background: rgb(255, 255, 255);
}

.bg-light-alpha-30::before,
.bg-light-alpha-30 .YTPOverlay::before {
  opacity: 0.3;
  background: rgb(255, 255, 255);
}

.bg-light-alpha-40::before,
.bg-light-alpha-40 .YTPOverlay::before {
  opacity: 0.4;
  background: rgb(255, 255, 255);
}

.bg-light-alpha-50::before,
.bg-light-alpha-50 .YTPOverlay::before {
  opacity: 0.5;
  background: rgb(255, 255, 255);
}

.bg-light-alpha-60::before,
.bg-light-alpha-60 .YTPOverlay::before {
  opacity: 0.6;
  background: rgb(255, 255, 255);
}

.bg-light-alpha-70::before,
.bg-light-alpha-70 .YTPOverlay::before {
  opacity: 0.7;
  background: rgb(255, 255, 255);
}

.bg-light-alpha-80::before,
.bg-light-alpha-80 .YTPOverlay::before {
  opacity: 0.8;
  background: rgb(255, 255, 255);
}

.bg-light-alpha-90::before,
.bg-light-alpha-90 .YTPOverlay::before {
  opacity: 0.9;
  background: rgb(255, 255, 255);
}

.bg-light-alpha-100::before,
.bg-light-alpha-100 .YTPOverlay::before {
  opacity: 1;
  background: rgb(255, 255, 255);
}

#inicio_intro #inicio_introServicios .steps-1-title {
  font-weight: 300 !important;
}
#inicio_intro #inicio_introServicios .steps-1-title .steps-1-number {
  font-weight: 700 !important;
}

#somos_trayectoria #somos_trayectoriaDescripcion {
  text-align: justify !important;
}
#somos_trayectoria #somos_trayectoriaDescripcion p {
  text-align: justify !important;
}

#servicios_servicios .tab-pane .services-text {
  bottom: -50px !important;
}
#servicios_servicios .tab-pane .services-text p {
  font-size: 14px !important;
}

#proyecto_datos hr {
  background-color: #8ea327 !important;
  opacity: 0.5 !important;
}

#proyecto_testimonio {
  border-top: 10px solid #ccc !important;
  border-bottom: 10px solid #ccc !important;
}
#proyecto_testimonio .testimonials-6-text {
  font-size: 14px !important;
}
#proyecto_testimonio .testimonials-6-text p {
  font-size: 14px !important;
}

.proyecto_descripcion {
  font-size: 14px !important;
  text-align: justify !important;
}
.proyecto_descripcion p {
  text-align: justify !important;
  font-size: 14px !important;
}
.proyecto_descripcion ul li {
  text-align: justify !important;
  font-size: 14px !important;
}

#blog_lateral .clearlist li a {
  font-size: 16px !important;
}
#blog_lateral .widget-title {
  text-transform: uppercase !important;
  border-color: #bcd73b !important;
}
#blog_lateral .search-field {
  border-color: #bcd73b !important;
}
#blog_lateral .widget-body ul li strong {
  color: #bcd73b !important;
  font-size: 16px !important;
  font-weight: 900;
}

#noticia_intro {
  text-align: justify !important;
}

#noticia_descripcion {
  text-align: justify !important;
  font-size: 14px;
}
#noticia_descripcion p {
  text-align: justify !important;
  font-size: 14px;
}

#contacto_datos .contact-item .ci-icon:before {
  background: #444 !important;
}
.leaflet-tile-pane {
  filter: grayscale(100%) !important;
}

#contacto_mapa {
  border-top: 10px solid #ccc !important;
}

#legal #legal_descripcion {
  text-align: justify !important;
}
#legal #legal_descripcion p {
  text-align: justify !important;
}

#modalInformacion .mfp-arrow {
  display: none !important;
  opacity: 0 !important;
}

#cookies_ventana {
  position: fixed;
  z-index: 30000;
  width: 96%;
  left: 2%;
  bottom: 20px !important;
  background: #000;
  color: #fff !important;
  border-radius: 10px !important;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: center;
}

@media only screen and (max-width: 992px) {
  #cookies_ventana {
    width: 70%;
  }
}
#cookies_ventana p {
  text-align: center !important;
}

#cookies_ventana a {
  color: #fff !important;
  border: 1px solid #fff !important;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 992px) {
  #cookies_ventana a {
    text-wrap: nowrap;
    margin-bottom: 10px !important;
    float: left !important;
  }
}/*# sourceMappingURL=proyecto.css.map */