.icono-right1::before {
  padding-right: 10px; }

/*fondo color*/
a.text-detail-pdf {
  text-decoration: none;
  color: #29A8E0; }
  a.text-detail-pdf:hover {
    color: #005571;
    text-decoration: none; }
    a.text-detail-pdf:hover .icono-detail-pdf {
      color: #990000; }

.logo-index {
  height: 100px; }

.icono-detail-pdf {
  color: #E12828; }

button.btn-list-delete {
  background: #F22F46;
  color: #fff; }
  button.btn-list-delete:hover {
    color: #fff; }

button.btn-list-edit {
  background: #005571;
  color: #fff; }
  button.btn-list-edit:hover {
    color: #fff; }

button.btn-list-pdfadmin {
  background: #A22430;
  color: #fff; }
  button.btn-list-pdfadmin:hover {
    color: #fff; }

button.btn-list-image {
  background: #76B900;
  color: #fff; }
  button.btn-list-image:hover {
    color: #fff; }

button.btn-list-medida {
  background: #56347C;
  color: #fff; }
  button.btn-list-medida:hover {
    color: #fff; }

.bgn-withe {
  background-color: #fff; }

.bgn-white-gis {
  background-color: #EEEEEE; }

.bgn-chalk {
  background-color: #F4F4F4; }

.bgn-blue {
  background-color: #00a8e0; }

.bgn-darkblue {
  background: #111F3A; }

.bgn-bluedark-1 {
  background: #00779E; }

.bgn-darkpluppe {
  background: #50162D; }

.bgn-bancloopaco {
  background-color: #F9F9F9; }

.pepetito {
  background: rgba(170, 198, 226, 0); }

.bgn-black {
  background: #000; }

/*texto color*/
.text-yellow {
  color: #f0e02e; }

.text-darkred {
  color: #FFE01B; }

.menu-secundaria {
  position: static;
  background: #005571 !important; }

table#list-product-admin {
  text-align: center;
  width: 100%;
  display: table; }

table#list-product-admin td {
  display: table-cell;
  vertical-align: middle;
  cursor: default; }

table#list-product-admin .td-descripcion {
  text-align: left;
  width: 320px;
  height: auto; }

table#list-product-admin tr {
  cursor: none; }

.tittle-info {
  display: table; }

.icono-info {
  color: #FFE01B;
  font-size: 3.75rem;
  padding: 5px; }

.text-info {
  font-size: 1.65rem;
  display: table-cell;
  vertical-align: middle;
  height: auto; }

.container-modal {
  padding: 0.75rem 1rem; }

fieldset {
  padding: 10px 20px;
  border: 1px solid #EEEEEE;
  padding-bottom: 30px; }

legend {
  text-align: left;
  width: auto;
  padding: 0px 15px; }

.cover-page {
  height: 100vh;
  width: 100%;
  background: url("../image/master_head_grande.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed; }

.cover-page .opacity-head {
  height: 100vh; }

.cover-page .slogan {
  height: auto;
  width: 100%;
  font-weight: bold;
  padding-top: 20px;
  padding-bottom: 20px; }

.wow-outer {
  position: relative;
  overflow: hidden;
  white-space: normal; }

h1, .heading-1 {
  font-size: 30px;
  line-height: 1.15;
  font-family: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 0; }

h2, .heading-2 {
  font-family: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
  font-size: 28px;
  line-height: 1.4;
  letter-spacing: 0; }

h4, .heading-4 {
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0; }

.swiper-caption-text-sm {
  max-width: 490px; }

/*COMPANY*/
.text-blue-oscuro {
  color: #005571; }

.bgn-plupe-dos {
  background: #50162D; }

.transparent-black {
  background: rgba(0, 0, 0, 0.5); }

.canpany {
  background-color: #005571; }

.img-logo1 {
  margin: 0 auto;
  display: block;
  padding-bottom: 1rem; }

.img-company, .banner-carrucel {
  display: none; }

/*DETALLE Y VENTAJAS*/
.advantage {
  background: #fff;
  padding: 3rem 2rem;
  border-radius: 20px;
  margin-bottom: 2rem; }

.text-det-ven {
  font-size: 15px; }

.text-color-det-ven {
  color: #a90000a3; }

.text-decripcompany {
  font-size: 0.85rem; }

.text-conpany {
  font-size: 1.65rem; }

.icono {
  font-size: 3rem;
  color: #00a8e0; }

.we-make {
  background: url("../image/index-fondo-gota.jpg") no-repeat center;
  background-size: cover;
  height: 100px; }

.none {
  display: none; }

/*PREGUNTA*/
.fondo-pregunta {
  display: none; }

@media (min-width: 992px) {
  /*COMPANY*/
  .img-company, .fondo-pregunta {
    display: block; }

  .img-logo1 {
    display: none; }

  .none, .banner-carrucel {
    display: block; }

  /*DETALLE Y VENTAJAS*/ }
@media (min-width: 768px) and (max-width: 991px) {
  /*COMPANY*/
  .fondo-pregunta {
    display: block; }

  .img-logo1 {
    display: none; }

  .none, .banner-carrucel {
    display: block; }

  .carousel-content-text {
    display: none; } }
.text-descripcion {
  font-size: 0.80rem;
  padding-top: 15px;
  padding-bottom: 15px; }
  @media (min-width: 992px) {
    .text-descripcion {
      width: 75%;
      padding-right: 20px;
      padding-left: 20px;
      margin-right: auto;
      margin-left: auto; } }

.we-i1 {
  font-size: 1.40rem;
  font-weight: bold;
  padding-right: 20px;
  border-right: 2px solid #00a8e0; }

.we-i2 {
  font-size: 0.80rem;
  padding-left: 20px; }

.canpany {
  background-color: #005571; }

.texto1 {
  font-size: 0.80rem; }

.texto2 {
  font-size: 0.90rem; }

.texto3 {
  font-size: 1.10rem; }

.texto4 {
  font-size: 1.20rem; }

.texto5 {
  font-size: 1.30rem; }

.texto6 {
  font-size: 1.40rem; }

.verde-trans {
  background: rgba(165, 252, 173, 0.35); }

.img-carousel {
  height: 15rem;
  width: auto;
  margin: 0 auto;
  display: block; }

.border-container-text-1 {
  border: 2px solid rgba(0, 29, 143, 0.7);
  padding: 0.1rem 0.1rem; }

.border-container-text-2 {
  border: 2px solid rgba(232, 92, 51, 0.7);
  padding: 0.1rem 0.1rem; }

.border-container-text-3 {
  border: 2px solid rgba(254, 206, 0, 0.7);
  padding: 0.1rem 0.1rem; }

.container-text-banner {
  padding: 1rem 2rem;
  color: #fff; }

.colour-blue-water {
  background-color: rgba(0, 29, 143, 0.7); }

.colour-orange-electric {
  background-color: rgba(232, 92, 51, 0.7); }

.colour-yellow-accessory {
  background-color: rgba(254, 206, 0, 0.7); }

.text-banner-product {
  text-align: left;
  font-size: 0.9rem; }

.btn-banner-product {
  width: 120px;
  padding: 0.52rem 2rem;
  background: #62CFF3;
  border: 0px;
  color: #fff;
  cursor: pointer;
  outline: none; }

.banner-carrucel {
  background: url("../image/master_head_grande.jpg") no-repeat center top;
  background-size: cover; }

.ground-white-prod {
  background: #fff; }

.ground-gray-prod {
  background: #F9F9F9; }

.img-logo {
  margin: 0 auto;
  display: block; }

.input-group-text {
  background: #fff;
  border-right: 0px; }

.control-prod {
  border-left: 0px;
  border-right: 0px; }

input#search_box_product {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-left: 0;
  border-right: 0; }

button#btn_to_list_product {
  background: #62CFF3;
  border: #62CFF3;
  border-radius: 0px 5px 5px 0px;
  color: #fff; }

button#toggler-app {
  font-size: 0.90rem;
  padding: 0;
  outline: none;
  color: #fff; }

.list-group-item,
.list-group {
  font-size: 0.90rem;
  width: 100%;
  color: #7c8f99;
  text-align: left;
  border: 0px; }

.cursor {
  cursor: pointer; }

.stripe-blue {
  background: #62CFF3;
  display: block;
  height: auto;
  width: 100%; }

.navbar-toggler {
  visibility: hidden; }

nav#list-btn {
  padding: 0;
  margin: 0; }

.hr-grid {
  background: transparent;
  margin: 0;
  padding: 0;
  height: 0.5rem;
  border: 0px; }

table td {
  padding: 0.80rem 0.90rem;
  cursor: pointer;
  font-size: 0.85rem;
  /*    color: #7c8f99;*/
  text-align: center; }

table tr {
  background: #fff;
  margin: 1rem 0rem;
  border-bottom: 2px solid #F9F9F9;
  border-top: 2px solid #F9F9F9; }

table tr:hover {
  background: #62CFF3; }
  table tr:hover .leer-mas {
    color: #fff; }

.img-grid {
  height: auto;
  margin: 0 auto;
  display: block; }

table .td-descripcion {
  text-align: left;
  width: 350px;
  height: auto; }

.leer-mas {
  color: #62CFF3; }

@media (min-width: 992px) {
  .img-grid {
    width: 6.5rem;
    height: auto; } }
@media (min-width: 769px) and (max-width: 991px) {
  .filter-hidde {
    display: none; }

  .navbar-toggler {
    visibility: visible; }

  .img-grid {
    width: 14rem;
    height: auto; }

  table .td-descripcion {
    display: none; } }
@media (min-width: 577px) and (max-width: 768px) {
  .img-hidde,
  .filter-hidde {
    display: none; }

  .navbar-toggler {
    visibility: visible; }

  table, thead, tbody, th,
  td, tr {
    display: block; }

  table#list-product-admin,
  table#list-product-admin td,
  table#list-product-admin thead,
  table#list-product-admin tbody,
  table#list-product-admin th,
  table#list-product-admin tr {
    display: block; }

  table#list-product-admin thead {
    display: none; }

  table#list-product-admin td {
    border: none; }

  table#list-product-admin .td-descripcion {
    text-align: center;
    width: auto;
    height: auto; }

  .img-grid {
    width: 12rem;
    height: auto; }

  table .td-descripcion {
    display: none; }

  .logo-index {
    height: 70px; } }
@media (min-width: 4px) and (max-width: 576px) {
  .img-hidde,
  .filter-hidde {
    display: none; }

  .navbar-toggler {
    visibility: visible; }

  table, thead, tbody, th,
  td, tr {
    display: block; }

  table#list-product-admin,
  table#list-product-admin td,
  table#list-product-admin tbody,
  table#list-product-admin th,
  table#list-product-admin tr {
    display: block; }

  table#list-product-admin td {
    border: none; }

  table#list-product-admin .td-descripcion {
    text-align: center;
    width: auto;
    height: auto; }

  table#list-product-admin thead {
    display: none; }

  .logo-index {
    height: 70px; }

  .img-grid {
    width: 10rem;
    height: auto; }

  table .td-descripcion {
    display: none; } }
/*banner*/
.banner-background {
  background: url("../image/nosotros_banner.jpg") repeat-x;
  background-size: cover; }

.banner-transparent {
  background: rgba(135, 119, 119, 0.25);
  width: 100%;
  height: 300px; }

.text-we1 {
  font-size: 15px;
  text-align: justify;
  padding: 0rem 3rem; }

/*quienes somos*/
.about-tittle {
  padding: 0rem 3rem; }

.we-text1 {
  background: url("../image/nosotros_fondo1.jpg") no-repeat center top;
  background-size: cover;
  width: 100%; }

.we-text2 {
  background: url("../image/nosotros_fondo2.jpg") no-repeat center top;
  background-size: cover;
  width: 100%; }

.we-div2 {
  display: none; }

.img-model {
  height: 400px;
  width: 100%; }

@media (min-width: 992px) {
  .we-text1, .we-text2 {
    background: transparent; }

  .separator {
    margin-top: 0px;
    margin-bottom: 0px; }

  .we-div2 {
    display: block; }

  .we-img1 {
    background: url("../image/nosotros_fondo1.jpg") no-repeat center top;
    background-size: cover; }

  .we-img2 {
    background: url("../image/nosotros_fondo2.jpg") no-repeat center top;
    background-size: cover; } }
/*acordion*/
.btn-collapse {
  width: 100%;
  text-align: left;
  outline: none;
  background: #F7DF1E;
  padding: 0.50rem 2rem;
  border: 1px solid #f0e02e;
  color: #fff;
  -webkit-box-shadow: 0px 0px 0px 0px;
          box-shadow: 0px 0px 0px 0px; }
  .btn-collapse:active {
    outline: none;
    border: 0px;
    -webkit-box-shadow: 0px 0px 0px 0px;
            box-shadow: 0px 0px 0px 0px; }

.btn-collapse-separador {
  padding: 4px;
  background: transparent; }

.card {
  border: 1px solid #F7DF1E;
  border-radius: 0px;
  background: transparent; }

.text-collapse {
  background: rgba(21, 19, 19, 0.65);
  padding: 0.75rem 2rem; }

.nosotros-transparen1 {
  background: rgba(64, 61, 255, 0.5);
  width: 100%; }

.nosotros-transparen2 {
  background: rgba(197, 93, 41, 0.5);
  width: 100%; }

.nosotros-black {
  background: rgba(0, 0, 0, 0.65);
  width: 100%; }

@media (min-width: 992px) {
  .nosotros-transparen1,
  .nosotros-transparen2,
  .nosotros-black {
    background: transparent; } }
#main {
  min-height: 56px;
  background-color: #005571; }
  #main .navbar-toggler {
    padding: 0.75rem;
    color: #fff;
    font-size: 2.35rem;
    border: 0px; }
    #main .navbar-toggler:focus {
      outline: none; }
  #main .navbar-brand {
    color: #fff;
    font-weight: 700;
    padding: .9rem 0; }
  #main .navbar-nav .nav-item:hover {
    color: #EEEEEE;
    outline: none;
    background-color: transparent; }
  #main .navbar-nav .nav-item:active, #main .navbar-nav .nav-item:focus {
    outline: none;
    background-color: transparent; }
  #main .navbar-nav .nav-link {
    color: #fff;
    text-align: center; }
  @media (min-width: 992px) {
    #main {
      padding-top: 0;
      padding-bottom: 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.15);
      background: rgba(0, 29, 143, 0.35);
      /*tiempo en el cual va a afectar el background*/
      -webkit-transition: background-color 0.10s ease-in-out;
      transition: background-color 0.10s ease-in-out; }
      #main .navbar-brand {
        padding: 0.5rem 0;
        color: #fff; }
      #main .nav-link {
        -webkit-transition: none;
        transition: none;
        padding: 1.5rem 1.5rem;
        color: #fff; }
        #main .nav-link:hover {
          color: #fff;
          background: #00a8e0; }
        #main .nav-link:active {
          color: #EEEEEE; }
      #main.navbar-shrink {
        background-color: red; }
        #main.navbar-shrink .navbar-brand {
          color: #fff; }
        #main.navbar-shrink .nav-link {
          color: #fff;
          padding: 1.5rem 1.5rem 1.25rem;
          border-bottom: 0.05rem solid transparent; }
          #main.navbar-shrink .nav-link:hover {
            color: #EEEEEE; }
          #main.navbar-shrink .nav-link:active {
            color: #72EF36; }
          #main.navbar-shrink .nav-link.active {
            color: #72EF36;
            outline: none;
            border-bottom: 0.25rem solid #72EF36; } }
  #main .text-oculto {
    margin-left: 0.75rem; }
  #main .f {
    background-color: #3B5998; }
  #main .i {
    background-color: #E4405F; }

.dropdown {
  cursor: pointer; }

.dropdown-toggle {
  cursor: pointer; }

.dropdown-menu.show {
  background: #EEEEEE;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #005571;
  cursor: pointer; }

a.dropdown-item {
  color: #fff; }
  a.dropdown-item:hover {
    background: #00a8e0;
    color: #fff;
    border-radius: 0px; }
  a.dropdown-item:active {
    background: #EEEEEE;
    color: #000; }

.dropdown-divider {
  border-top: 1px solid rgba(0, 0, 0, 0.15); }

/*banner*/
.banner-background {
  background: url("../image/nosotros_banner.jpg") repeat-x;
  background-size: cover; }

.banner-transparent {
  background: rgba(135, 119, 119, 0.25);
  width: 100%;
  height: 300px; }

.text-we1 {
  font-size: 15px;
  text-align: justify;
  padding: 0rem 3rem; }

/*quienes somos*/
.about-tittle {
  padding: 0rem 3rem; }

.we-text1 {
  background: url("../image/nosotros_fondo1.jpg") no-repeat center top;
  background-size: cover;
  width: 100%; }

.we-text2 {
  background: url("../image/nosotros_fondo2.jpg") no-repeat center top;
  background-size: cover;
  width: 100%; }

.we-div2 {
  display: none; }

.img-model {
  height: 400px;
  width: 100%; }

@media (min-width: 992px) {
  .we-text1, .we-text2 {
    background: transparent; }

  .separator {
    margin-top: 0px;
    margin-bottom: 0px; }

  .we-div2 {
    display: block; }

  .we-img1 {
    background: url("../image/nosotros_fondo1.jpg") no-repeat center top;
    background-size: cover; }

  .we-img2 {
    background: url("../image/nosotros_fondo2.jpg") no-repeat center top;
    background-size: cover; } }
/*acordion*/
.btn-collapse {
  width: 100%;
  text-align: left;
  outline: none;
  background: #F7DF1E;
  padding: 0.50rem 2rem;
  border: 1px solid #f0e02e;
  color: #fff;
  -webkit-box-shadow: 0px 0px 0px 0px;
          box-shadow: 0px 0px 0px 0px; }
  .btn-collapse:active {
    outline: none;
    border: 0px;
    -webkit-box-shadow: 0px 0px 0px 0px;
            box-shadow: 0px 0px 0px 0px; }

.btn-collapse-separador {
  padding: 4px;
  background: transparent; }

.card {
  border: 1px solid #F7DF1E;
  border-radius: 0px;
  background: transparent; }

.text-collapse {
  background: rgba(21, 19, 19, 0.65);
  padding: 0.75rem 2rem; }

.nosotros-transparen1 {
  background: rgba(64, 61, 255, 0.5);
  width: 100%; }

.nosotros-transparen2 {
  background: rgba(197, 93, 41, 0.5);
  width: 100%; }

.nosotros-black {
  background: rgba(0, 0, 0, 0.65);
  width: 100%; }

@media (min-width: 992px) {
  .nosotros-transparen1,
  .nosotros-transparen2,
  .nosotros-black {
    background: transparent; } }
.bgn-grisblanco {
  background: #607D8B; }

@media (min-width: 1200px) {
  /*Page About*/
  .box-about1 {
    position: relative;
    top: 0; } }
@media (min-width: 992px) {
  h1, .heading-1 {
    font-size: 54px; }

  /*Page About*/
  .box-about1 {
    position: relative;
    top: 0; } }
@media (min-width: 768px) {
  h1, .heading-1 {
    font-size: 46px;
    line-height: 1.25; }

  h2, .heading-2 {
    font-size: 44px; } }
@media (min-width: 375px) {
  h1, .heading-1 {
    font-size: 32px; }

  h2, .heading-2 {
    font-size: 30px; } }
.container-detail {
  width: 80%; }

.div-name-detail {
  margin: 0.8rem 0rem;
  padding: 0; }

.title-name-detail {
  margin: 0;
  font-size: 1.50rem;
  /*    color: #7c8f99;*/ }

.hr-name-detail {
  margin: 0;
  padding: 0;
  height: 0.075rem;
  background: #62CFF3;
  border: 0px; }

.row-1-detail {
  margin: 0.70rem 0.70rem; }

.img-detail {
  margin: 0 auto;
  display: block;
  width: auto;
  height: 22rem; }

.description-detail {
  text-align: justify;
  font-size: 0.90rem;
  padding: 0rem 0.5rem;
  /*    color: #7c8f99;*/ }

.div-technical-detail {
  padding: 1rem  1.2rem;
  color: #fff; }

.content-technical-detail {
  padding: 1rem  1.2rem;
  /*    color: #7c8f99;*/ }

.hr-separator-datail {
  margin: 0;
  padding: 0;
  height: 1rem;
  background: transparent;
  border: 0px; }

.stripe-grey {
  width: 100%;
  background: #f2f2f2;
  color: #7c8f99;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12); }

.text-stripe-grey {
  padding: 0.4rem 0rem;
  font-size: 1rem; }

.padding-cero {
  padding: 0px; }

@media (min-width: 4px) and (max-width: 576px) {
  .img-detail {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block; } }
.fondo-footer {
  background-color: #172B4D; }

.text-font-size {
  font-size: 0.85rem; }

.link-footer {
  color: #fff; }
  .link-footer:hover {
    outline: none; }

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