/*
 Styles
*/
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%; }

body {
  background: url("../images/bg.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  font-family: Roboto; }

.wrapper {
  width: 1062px;
  margin: 0 auto;
  position: relative;
  height: 100%; }

a {
  color: #ffffff;
  text-decoration: none; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.hidden {
  display: none;
  visibility: hidden; }

.logo {
  left: -154px;
  position: absolute;
  top: 173px;
  z-index: 9999; }

.lang {
  left: -39px;
  position: absolute;
  top: 387px;
  z-index: 99999999;
  border: solid 2px #000000;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ffffff; }
  .lang a {
    text-transform: uppercase;
    margin: 0;
    padding: 3px 8px;
    float: left;
    font-size: 11px;
    font-weight: bold;
    color: #000000 !important; }
    .lang a.active {
      background: #000000;
      color: #ffffff !important; }
    .lang a:hover {
      text-decoration: underline; }

.donwload {
  background: #363636;
  color: #ffffff;
  line-height: 50px;
  position: absolute;
  z-index: 999;
  bottom: 0;
  left: 0;
  font-size: 12px;
  width: 100%;
  text-align: center; }
  .donwload b {
    letter-spacing: .35px; }
  .donwload img {
    margin-left: 5px; }

#body {
  position: relative;
  background: #000000;
  height: 672px;
  border-bottom: solid 5px #000000; }
  #body .content-cols {
    display: table-row;
    height: 680px !important; }
    #body .content-cols:before {
      position: absolute;
      left: 0;
      bottom: -8px;
      height: 6px;
      content: "";
      background: #000000;
      z-index: 999999;
      width: 100%; }
    #body .content-cols .col {
      display: table;
      height: 100%;
      min-height: 100%;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box; }
      #body .content-cols .col.left-col {
        background: #000000; }
      #body .content-cols .col.middle-col {
        color: #ffffff;
        background: #149030;
        -webkit-box-shadow: inset 60px 0 20px -25px #0f7226;
        -moz-box-shadow: inset 60px 0 20px -25px #0f7226;
        box-shadow: inset 60px 0 20px -25px #0f7226; }
      #body .content-cols .col.right-col {
        background: #E2E2E2;
        -webkit-box-shadow: inset 60px 0 20px -25px #CCCCCC;
        -moz-box-shadow: inset 60px 0 20px -25px #CCCCCC;
        box-shadow: inset 60px 0 20px -25px #CCCCCC; }
    #body .content-cols .slider {
      background: #000000; }
      #body .content-cols .slider img {
        width: 100%; }

.home .left-col {
  width: 478px;
  overflow: hidden; }
.home .middle-col {
  width: 303px;
  height: 672px !important; }
.home .right-col {
  width: 281px;
  height: 672px !important; }
.home .slogan {
  margin: 25px 0 0; }
.home .items li:first-child a {
  border-top: none; }

.servicios #body, .instalaciones #body {
  height: 764px; }
.servicios .left-col, .instalaciones .left-col {
  width: 358px;
  overflow: hidden; }
.servicios .logo, .instalaciones .logo {
  top: 225px !important; }
.servicios .lang, .instalaciones .lang {
  top: 436px !important; }
.servicios .middle-col, .instalaciones .middle-col {
  width: 300px;
  height: 764px !important; }
  .servicios .middle-col .items li, .instalaciones .middle-col .items li {
    text-transform: uppercase;
    display: block;
    padding: 0 !important;
    border-top: none; }
    .servicios .middle-col .items li a, .instalaciones .middle-col .items li a {
      padding: 20px 25px;
      display: block;
      position: relative;
      border-top: solid 1px #37A14F; }
      .servicios .middle-col .items li a.active, .instalaciones .middle-col .items li a.active {
        background: #1ECB49; }
        .servicios .middle-col .items li a.active:before, .instalaciones .middle-col .items li a.active:before {
          content: "";
          position: absolute;
          width: 10px;
          height: 10px;
          background: #ffffff;
          top: 26px;
          left: 9px;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          border-radius: 10px;
          -moz-background-clip: padding;
          -webkit-background-clip: padding-box;
          background-clip: padding-box; }
.servicios .right-col, .instalaciones .right-col {
  width: 404px;
  height: 764px !important; }
  .servicios .right-col .ajax-content .data, .instalaciones .right-col .ajax-content .data {
    padding: 40px 30px; }
    .servicios .right-col .ajax-content .data h4, .instalaciones .right-col .ajax-content .data h4 {
      text-transform: uppercase; }
    .servicios .right-col .ajax-content .data p, .instalaciones .right-col .ajax-content .data p {
      font-size: 14px; }
    .servicios .right-col .ajax-content .data ul, .instalaciones .right-col .ajax-content .data ul {
      margin: 16px 0;
      padding-left: 10px; }
      .servicios .right-col .ajax-content .data ul li, .instalaciones .right-col .ajax-content .data ul li {
        list-style: disc; }
.servicios .slogan, .instalaciones .slogan {
  margin: 25px 0 0; }
.servicios .items li, .instalaciones .items li {
  text-transform: none; }
.servicios .prestaciones, .instalaciones .prestaciones {
  padding: 25px; }
  .servicios .prestaciones h1, .instalaciones .prestaciones h1 {
    font-weight: bold;
    margin-bottom: 10px; }
  .servicios .prestaciones ul, .instalaciones .prestaciones ul {
    margin: 0 10px; }
    .servicios .prestaciones ul li, .instalaciones .prestaciones ul li {
      list-style: disc;
      font-size: 14px; }

.items li {
  text-transform: uppercase;
  display: block;
  padding: 25px;
  display: block;
  position: relative;
  border-top: solid 1px #37A14F; }
  .items li.active {
    background: #1ECB49; }
    .items li.active:before {
      content: "";
      position: absolute;
      width: 10px;
      height: 10px;
      background: #ffffff;
      top: 31px;
      left: 9px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box; }

.empresa .left-col, .calidad .left-col, .ambiente .left-col {
  width: 478px;
  overflow: hidden; }
.empresa .middle-col, .calidad .middle-col, .ambiente .middle-col {
  width: 50px;
  height: 674px !important; }
.empresa .right-col, .calidad .right-col, .ambiente .right-col {
  width: 534px;
  padding: 3% 30px;
  height: 674px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }
  .empresa .right-col h2, .calidad .right-col h2, .ambiente .right-col h2 {
    margin-bottom: 20px; }
  .empresa .right-col p, .calidad .right-col p, .ambiente .right-col p {
    font-size: 14px; }

    .empresa .wrapperr {
      overflow: hidden;
      height: 600px;
      overflow-y: scroll;
  }

.calidad .right-col {
  padding: 0 !important; }
  .calidad .right-col img {
    width: 100%; }
  .calidad .right-col .data {
    padding: 3% 30px; }

#footer {
  padding: 25px;
  border-top: solid 1px #ffffff;
  font-size: 14px; }

.bold {
  font-weight: bold; }

.bx-wrapper .bx-viewport {
  border: none;
  box-shadow: none;
  left: 0; }

.bx-wrapper {
  margin-bottom: 0 !important; }

#header {
  background: #000000; }
  #header .navigator li {
    float: left;
    position: relative; }
    #header .navigator li a {
      text-transform: uppercase;
      font-weight: bold;
      display: block;
      padding: 1.6875em 0.75em; }
      #header .navigator li a.active, #header .navigator li a:hover {
        text-decoration: none !important;
        background: #363636; }
    #header .navigator li.clientes {
      padding-left: 25px; }
      #header .navigator li.clientes:before {
        background: url("../images/iconos.png") no-repeat 0 -3px;
        content: "";
        height: 18px;
        left: 12px;
        position: absolute;
        top: 29px;
        width: 18px; }
      #header .navigator li.clientes a {
        color: #999999; }
        #header .navigator li.clientes a:hover {
          text-decoration: none;
          background: none !important; }
  #header .search {
    margin-top: 10px; }
    #header .search form {
      position: relative; }
      #header .search form .search-icon {
        position: absolute;
        right: 17px;
        top: 13px;
        width: 24px;
        height: 24px;
        background: url("../images/iconos.png") no-repeat -30px 0px; }
      #header .search form .input-search {
        height: 52px;
        line-height: 52px;
        background: #333333;
        color: #999999;
        border: none;
        padding: 0 50px 0 5px;
        width: 282px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        position: relative; }

#map {
  height: 100%;
  display: table; }
  #map iframe {
    width: 100%;
    min-height: 100%; }

#ambiente-content .data {
  height: 500px;
  padding-right: 20px; }

#clientes-content {
  width: 60%;
  margin: 30% auto; }
  #clientes-content .title {
    font-size: 24px;
    display: block;
    font-weight: 700;
    margin-bottom: 10px; }
  #clientes-content .bajada {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 30px; }
  #clientes-content .input-form {
    width: 100%;
    background: #FFF899;
    border: none;
    line-height: 40px;
    height: 40px;
    margin-bottom: 20px;
    padding: 0 10px;
    font-size: 14px;
    color: #000000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  #clientes-content .submit {
    float: right; }

@media (max-width: 640px) {
  .logo {
    left: 0 !important; } }

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

/*
     FILE ARCHIVED ON 19:24:49 Apr 01, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:27:16 Dec 29, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/