body {font-family: 'Source Sans Pro', sans-serif; font-size:12pt;background-color:#333; overflow-x:hidden; border:0px; margin:0px; }
a,a:link,a:hover,a:active,a:visited { text-decoration: none!important; color:inherit;}
.header { background:url('../imgs/foto_header.jpg') no-repeat right top; height:490px; width:100%; background-size:cover; max-height:490px;}
.logo_top { height:50px; width:auto; position:absolute;left:5%;z-index:99999;}
.navbar  { background-color:transparent!important; background:url('../imgs/fondo_top.png') repeat-x!important; height:70px!important; z-index:9999;}
.navbar-toggler { position:absolute!important; right:3%;}
.header_txt { position:absolute; left:5%; bottom:36%; color:#fff;}
.header_txt1 {
              font-size:2em;
              text-shadow: 1px 1px rgba(89,89,89,1);
            }
.header_txt2 {
              font-size:3.2em;
              line-height:.8em;
              text-shadow: 1px 1px rgba(89,89,89,1);
              }

.separador{
            position:absolute;
            bottom:0px;
            left:5px;
            width: 100%;
            height:132px;
            }

.separador_img {width:100%;min-height:220px;}
.ico_highlights{ width:90px; height:auto;}
.highlights { text-align:center; font-size:1.1em; padding:0 30px; }

.footer_datos { background:#4779ab; font-size:.9em; color:#fff; padding:50px 20px;}
.ico_datos{ width:20px; height:auto; margin-left:-22px; padding:2px;}
.footer { background:#92bd59; color:#4779ab; font-size:.7em; text-align:center; padding:8px;}

@media only screen and (max-width: 694px) {
  .header {height:400px;}
}

@media only screen and (max-width:768px) {
  .navbar-collapse  { background-color:#fff!important;margin: -.5rem -1rem; padding: .5rem 1rem;}
}



/*  -----------  INTERNAS  ------------  */
.header_int  { background:url('../imgs/foto_header_int.jpg') no-repeat right top; background-size:cover; height:280px; max-height:280px; width:100%; }
.tit_secc{ font-weight:600; color:#4779ab; border-left:14px solid #92bd59; }
.interna_contenido{ font-size:1em; background-color:#f5f8ef;width:100%; padding:24px; text-align:justify;}
.subtit { color:#4779ab; font-weight:500; }
.nosotros_left { background:url('../imgs/nosotros.jpg') no-repeat left bottom fixed; height:auto; width:100%;}
.soluciones_left { background:url('../imgs/soluciones.jpg') no-repeat left bottom fixed; height:auto; width:100%;}
.productos_left { background:url('../imgs/productos.jpg') no-repeat left bottom fixed; height:auto; width:100%;
                  /*border-radius: 80px 0px 0px 0px;
                  -moz-border-radius: 80px 0px 0px 0px;
                  -webkit-border-radius: 80px 0px 0px 0px;*/
                  }


.lista_productos { list-style-type: none; font-size:1.5em;color:#4779ab; line-height:1em; padding:4px; margin:20px 6px; width:100% }
A.liga_prod:hover{ color:#004868; text-decoration: none!important;}
.liprod { width:100%; padding:3px;}
.liprod:hover{ background-color:#e7eddc; }
.ico_formula { height:38px; width:auto; margin-left:30px; margin-right:3px; }
.separador_vert{ position:absolute; right:-1px; margin:auto; height:100%; width:auto; }


#contacto { display:none; }
.btn_verde { background-color:#92bd59!important; }
.btn_verde:hover { background-color:#739e2e!important; }
.logo_contacto{ height:60px; width:auto; }

/*   PRODUCTOS   */
#product_box { display:none; }
.producto_breadcumb { font-size:1.6em; font-weight:600; color:#4779ab;}
.menu_prod{ display:none; border:1px solid red;}
.btn_prod { background:#4779ab;font-size:.7em;padding:4px;color:#fff;}
#producto_titulo { font-size:1.3em; font-weight:500; color:#4779ab; text-transform:uppercase; border-left:14px solid #92bd59;}
#producto_desc{ background-color:#f5f8ef; width:100%; padding:30px; text-align:justify;}
.aplicacion{ font-style:oblique; padding:10px; }
