/* line 3, ../scss/linea-de-desarrollo.scss */
body p {
  margin-bottom: 22px !important;
}
/* line 7, ../scss/linea-de-desarrollo.scss */
body .separator {
  border-bottom: 1px solid lightgrey;
}

/* line 14, ../scss/linea-de-desarrollo.scss */
.field--label {
  display: none;
}

/* line 18, ../scss/linea-de-desarrollo.scss */
.linea-de-desarrollo-line {
  color: white;
  font-weight: 600;
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
}
/* line 25, ../scss/linea-de-desarrollo.scss */
.linea-de-desarrollo-line .line-margin {
  width: 90%;
  text-align: right;
  height: 25px;
}

/* line 33, ../scss/linea-de-desarrollo.scss */
.linea-de-desarrollo-content .linea-de-desarrollo-title {
  margin: 30px 0px 20px;
  text-transform: uppercase;
  color: #0d4371;
}
/* line 37, ../scss/linea-de-desarrollo.scss */
.linea-de-desarrollo-content .linea-de-desarrollo-title h2 {
  font-size: 19px;
}

/* line 44, ../scss/linea-de-desarrollo.scss */
.content {
  display: block;
  width: 100%;
  position: relative;
  z-index: 0;
  background-color: whitesmoke;
  box-shadow: 0px -5px 10px -5px rgba(0, 0, 0, 0.6);
}

/* ------Paralax---- */
/* line 54, ../scss/linea-de-desarrollo.scss */
.parallax-imagen, .linea-de-desarrollo-imagen {
  height: 360px;
  background-repeat: no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-position: center;
}

/* line 64, ../scss/linea-de-desarrollo.scss */
.parallax-effect {
  position: absolute;
  top: 0px;
  left: 0px;
}

/* ------END Paralax---- */
/* line 72, ../scss/linea-de-desarrollo.scss */
.linea-de-desarrollo-head {
  position: fixed;
  width: 100%;
  display: block;
  top: 46px;
  left: 0;
  z-index: -1000000000;
}

/* line 81, ../scss/linea-de-desarrollo.scss */
invisible {
  display: block;
  opacity: 0;
  width: 100%;
}

/* line 87, ../scss/linea-de-desarrollo.scss */
.top-logo-container {
  background-color: white;
}

/* line 91, ../scss/linea-de-desarrollo.scss */
.menu-fixed2 {
  position: -webkit-sticky;
  position: sticky;
  top: 45px;
  z-index: 999;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
}

/* line 99, ../scss/linea-de-desarrollo.scss */
.productos-block {
  margin-top: -43px;
  border-radius: 5px;
}
/* line 102, ../scss/linea-de-desarrollo.scss */
.productos-block .nav {
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
}
/* line 107, ../scss/linea-de-desarrollo.scss */
.productos-block .nav .active .tag-productos, .productos-block .nav .active .tag-packs {
  background-color: #e1e100;
  color: #0d4371;
}
/* line 112, ../scss/linea-de-desarrollo.scss */
.productos-block .nav li {
  margin-left: 0px;
}
/* line 114, ../scss/linea-de-desarrollo.scss */
.productos-block .nav li .tag-productos, .productos-block .nav li .tag-packs {
  cursor: pointer;
  color: white;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 120, ../scss/linea-de-desarrollo.scss */
.productos-block .nav li .tag-productos:hover, .productos-block .nav li .tag-packs:hover {
  background-color: #e1e100;
  color: #0d4371;
}
/* line 131, ../scss/linea-de-desarrollo.scss */
.productos-block .view-productos-portfolio .portfolio-view .category-title, .productos-block .view-packs-portfolio .portfolio-view .category-title {
  padding: 7px 15px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  color: white;
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 0px;
  margin-bottom: 0px;
}
/* line 143, ../scss/linea-de-desarrollo.scss */
.productos-block .view-productos-portfolio .portfolio-view .products-content, .productos-block .view-packs-portfolio .portfolio-view .products-content {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 146, ../scss/linea-de-desarrollo.scss */
.productos-block .view-productos-portfolio .portfolio-view .products-content .product, .productos-block .view-packs-portfolio .portfolio-view .products-content .product {
  margin-bottom: 0px;
  color: white;
}
/* line 150, ../scss/linea-de-desarrollo.scss */
.productos-block .view-productos-portfolio .portfolio-view .products-content .product .title-producto a, .productos-block .view-productos-portfolio .portfolio-view .products-content .product .title-pack a, .productos-block .view-packs-portfolio .portfolio-view .products-content .product .title-producto a, .productos-block .view-packs-portfolio .portfolio-view .products-content .product .title-pack a {
  color: white;
  font-size: 12px;
  font-weight: 600;
}

/* line 164, ../scss/linea-de-desarrollo.scss */
.linea-de-desarrollo-field-ventajas .title-ventajas {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  color: #c1c1c1;
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 173, ../scss/linea-de-desarrollo.scss */
.ventaja-renglon {
  color: #007abb;
  border-top: 1px solid #c8c8c8;
  text-align: left;
  padding: 15px 10px;
}

/* line 180, ../scss/linea-de-desarrollo.scss */
.ventaja-renglon h2 {
  display: inline;
  font-size: 17px;
}

/* line 185, ../scss/linea-de-desarrollo.scss */
.ventaja-renglon .number-ventaja {
  font-weight: 600;
  padding: 5px;
}

/* line 191, ../scss/linea-de-desarrollo.scss */
.linea-de-desarrollo-field-catalogo {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
/* line 195, ../scss/linea-de-desarrollo.scss */
.linea-de-desarrollo-field-catalogo .arrow {
  width: 60px;
  height: 60px;
  transform: rotate(-90deg);
  background: #0d4371;
  border-radius: 40px;
  padding: 8px;
}

/* line 207, ../scss/linea-de-desarrollo.scss */
.catalogo-center {
  padding: 0 10% 0 33%;
}

/* line 212, ../scss/linea-de-desarrollo.scss */
.linea-de-desarrollo-field-ventajas {
  text-align: center;
}

/* line 216, ../scss/linea-de-desarrollo.scss */
.linea-de-desarrollo-field-catalogo .header-link {
  text-align: center;
  text-transform: uppercase;
  padding: 50px 20px;
  font-weight: 600;
  font-size: 14px;
  margin: 0px;
  display: inline-block;
}

/* line 226, ../scss/linea-de-desarrollo.scss */
.linea-de-desarrollo-field-catalogo .header-link a {
  color: white;
  text-decoration: none;
}

/* line 231, ../scss/linea-de-desarrollo.scss */
.linea-de-desarrollo-field-catalogo .header-link a:hover {
  opacity: 0.3;
}

/* line 234, ../scss/linea-de-desarrollo.scss */
.linea-de-desarrollo-field-catalogo img:hover {
  opacity: 0.3;
}

/* line 238, ../scss/linea-de-desarrollo.scss */
.linea-de-desarrollo-field-caracteristicas {
  margin: 30px 0;
}

/* line 242, ../scss/linea-de-desarrollo.scss */
.gradient-caracteristica {
  padding: 15px 0;
  width: 100%;
  background: -moz-radial-gradient(top, ellipse cover, #eaeaea 0%, whitesmoke 77%);
  background: -webkit-gradient(radial, center top, 0px, center center, 100%, color-stop(0%, #eaeaea), color-stop(77%, whitesmoke));
  background: -webkit-radial-gradient(top, ellipse cover, #eaeaea 0%, whitesmoke 77%);
  background: -o-radial-gradient(top, ellipse cover, #eaeaea 0%, whitesmoke 77%);
  background: -ms-radial-gradient(top, ellipse cover, #eaeaea 0%, whitesmoke 77%);
  background: radial-gradient(ellipse at top, #eaeaea 0%, #f5f5f5 77%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f5f5f5',GradientType=1 );
  text-align: center;
}

/* line 255, ../scss/linea-de-desarrollo.scss */
.field-caracteristica {
  text-align: left;
  display: table;
}

/* line 260, ../scss/linea-de-desarrollo.scss */
.titulo-caracteristica {
  font-weight: 800;
  font-size: 29px;
  margin-bottom: 20px;
  color: #0d4371;
}

/* line 267, ../scss/linea-de-desarrollo.scss */
.imagen-caracteristica {
  display: inline-block;
  width: 30%;
  display: table-cell;
  vertical-align: top;
}

/* line 274, ../scss/linea-de-desarrollo.scss */
.imagen-caracteristica img {
  width: 100%;
}

/* line 278, ../scss/linea-de-desarrollo.scss */
.content-caracteristica {
  display: inline-block;
}
/* line 283, ../scss/linea-de-desarrollo.scss */
.content-caracteristica .cuerpo-caracteristica .square {
  background-color: #007abb;
}
/* line 285, ../scss/linea-de-desarrollo.scss */
.content-caracteristica .cuerpo-caracteristica .square h1 {
  color: white;
  font-weight: 600;
  font-size: 21px;
  margin: 15px 0;
}
/* line 291, ../scss/linea-de-desarrollo.scss */
.content-caracteristica .cuerpo-caracteristica .square .no-left-padding {
  padding-left: 0px !important;
}
/* line 294, ../scss/linea-de-desarrollo.scss */
.content-caracteristica .cuerpo-caracteristica .square span {
  color: black;
}
/* line 297, ../scss/linea-de-desarrollo.scss */
.content-caracteristica .cuerpo-caracteristica .square a {
  margin: 20px 0;
  background-color: white;
  padding: 3px 27px;
  color: #007abb;
  border-radius: 15px;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  float: right;
}
/* line 309, ../scss/linea-de-desarrollo.scss */
.content-caracteristica .cuerpo-caracteristica .square a:hover {
  background-color: #a7a8a7;
  color: white;
}

/* line 318, ../scss/linea-de-desarrollo.scss */
.secondfooter {
  top: 0px;
}

/* line 322, ../scss/linea-de-desarrollo.scss */
.linea {
  display: flex;
  height: auto;
  margin: 25px 0 25px;
}
/* line 327, ../scss/linea-de-desarrollo.scss */
.linea .col {
  height: auto;
  padding: 0px !important;
  display: inline-block;
}
/* line 331, ../scss/linea-de-desarrollo.scss */
.linea .col .img-linea-view {
  width: 100px !important;
  height: 100px !important;
}
/* line 336, ../scss/linea-de-desarrollo.scss */
.linea .col-1 {
  width: 24%;
  vertical-align: top;
}
/* line 339, ../scss/linea-de-desarrollo.scss */
.linea .col-1 .img-expand {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
}
/* line 349, ../scss/linea-de-desarrollo.scss */
.linea .col-2 {
  width: 75%;
  text-align: left;
}
/* line 352, ../scss/linea-de-desarrollo.scss */
.linea .col-2 .field_title {
  padding: 5px 15px;
  color: white;
  text-transform: uppercase;
  font-size: 100%;
}
/* line 357, ../scss/linea-de-desarrollo.scss */
.linea .col-2 .field_title .table-item-linea {
  display: table-cell;
}
/* line 359, ../scss/linea-de-desarrollo.scss */
.linea .col-2 .field_title .table-item-linea div {
  vertical-align: middle;
  margin-bottom: 0px;
}
/* line 365, ../scss/linea-de-desarrollo.scss */
.linea .col-2 .field_body {
  padding: 15px;
  background-color: white;
  height: auto;
  font-size: 16px;
  line-height: 1.57;
}

/* line 376, ../scss/linea-de-desarrollo.scss */
.views-element-container h2 {
  color: #0d4371;
  font-size: 26px;
  font-weight: 600;
}

/* line 383, ../scss/linea-de-desarrollo.scss */
.footer {
  position: relative;
}

@media (max-width: 992px) {
  /* line 389, ../scss/linea-de-desarrollo.scss */
  .gradient-caracteristica {
    padding: 0px;
  }

  /* line 393, ../scss/linea-de-desarrollo.scss */
  .linea-de-desarrollo-content, .field-caracteristica, .catalogo-center {
    padding: 10px !important;
  }
}
@media (max-width: 768px) {
  /* line 401, ../scss/linea-de-desarrollo.scss */
  .linea-de-desarrollo-field-catalogo .header-link {
    padding: 20px 20px;
    font-size: 11px;
    line-height: 22px;
  }
}
@media (max-width: 425px) {
  /* line 410, ../scss/linea-de-desarrollo.scss */
  .linea-de-desarrollo-content, .field-caracteristica, .catalogo-center {
    width: 100%;
  }

  /* line 414, ../scss/linea-de-desarrollo.scss */
  .content-caracteristica {
    margin: 0px;
  }

  /* line 418, ../scss/linea-de-desarrollo.scss */
  .imagen-caracteristica {
    display: block;
    margin: 0px !important;
    text-align: center;
    padding: 10px;
    width: 100%;
  }
  /* line 424, ../scss/linea-de-desarrollo.scss */
  .imagen-caracteristica img {
    width: 50%;
  }
}
