/* 
Custom CSS for...
'Modern Business' HTML Theme by Start Bootstrap

All Start Bootstrap themes are licensed under Apache 2.0. 
For more info and more free Bootstrap 3 HTML themes, visit http://startbootstrap.com!
*/

/* Global Styles */

html, body {
/*  height: 100% !important;*/
}

body {
  /*  padding-top: 50px;
body padding for fixed top nav */
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #F2F2F2),
	color-stop(0.43, #FFFFFF)
);
background-image: -o-linear-gradient(bottom, #F2F2F2 0%, #FFFFFF 43%);
background-image: -moz-linear-gradient(bottom, #F2F2F2 0%, #FFFFFF 43%);
background-image: -webkit-linear-gradient(bottom, #F2F2F2 0%, #FFFFFF 43%);
background-image: -ms-linear-gradient(bottom, #F2F2F2 0%, #FFFFFF 43%);
background-image: linear-gradient(to bottom, #F2F2F2 0%, #FFFFFF 43%);
}

.contenedor{
	background: #fff;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
}

.contenedor-footer{
	background: #fff;
	border:1px solid #e6e6e6;
	border-top:none;
	margin-bottom:25px;
}

.padding-0{
	padding:0;
}

/* Header */


.logo-header{
margin:15px 0px;
float:left;	
}

.fono-header{
	margin:30px 15px 30px 0px;
    padding:5px 0px 0px 30px;
	width:130px;
}

.icon-redes{
	float:left;
	margin:0 10px 0 0;
	}

@media (min-width:768px){
.container-header{
padding:0px 15px;	
}
	
.logo-header{
	margin:15px 0px;
padding:0;
}	
	
}

.icon-tit-destacados{
position:relative;
z-index:99;
bottom:35px;
}

.cajas-destacados{
float:left;
text-align:center;
margin-bottom:30px;
}

.cajas-destacados p{
padding:0px 15px;
margin:15px 0px;
}


.caja-titulo-destacados{
	background:url(../images/linea-titulos.jpg) repeat-x center;
}

.caja-vermas-destacados{
background-image:url(../images/bg-vermas.jpg);
background-repeat:no-repeat;
background-position:center;
width:100%;
float:left;
height:60px;
padding-top:20px;	
}

.item-noticias-home{
margin-top:20px;	
	
}

.columnas-home{
border-top:1px solid #f2f2f2;	
margin-top:40px;
}

.img-conserv-diversidad-home{
float:left;
margin-right:15px;
}

.img-contenido-internas{
padding:0;	
}

.img-contenido-internas2{
padding-left:0px;	
}

.img-apoyo{
margin-bottom:20px;	
margin-top:20px;
}

.img-apoyo2{
	margin-top:20px;	
}

.item-productos{
	float:left;
	margin:15px 0px;
	padding:0px 0px 30px;	
}

.divisor{
	border-bottom:1px dashed #ccc;
	float:left;
	width:100%;
}

.p-item-productos{
	padding:0;	
}

.img-productos{
	margin-top:20px;
}

@media (min-width:480px) and (max-width:1199px){
	
.img-contenido-internas{
padding:0px 15px;	
}	
}

@media (min-width:768px){
.img-productos{
	margin-top:50px;
	padding:0;
}
	
}

@media (min-width:992px){
	.img-productos{
	padding:0 15px;
	}
}
.img-home-portfolio,
.img-customer,
.portfolio-item {
  margin-bottom: 30px;
}

.tab-pane {
  margin-top: 15px;
}

/* Page Sections */
.section,
.section-colored {
  /*padding: 50px 0;*/
}

.section-colored {
  background-color: #e1e1e1;
 /* change this to change the background color of a colored section */
}

.sidebar {
  margin-top: 40px;
}

.sidebar ul {
  border-radius: 5px;
  padding: 5px;
  border: 1px solid #cccccc;
}


/* Clientes Home */

.logo-cliente-home{
margin-top:15px;	
}

/* Footer Styles */
footer {
  margin: 50px 0 0;
  background:#fff;
  padding-top:20px;
  padding-bottom:0px;
  text-align:center;
  border-bottom:2px solid #6aaf22;
  border-top:2px solid #6aaf22;
}

.logo-footer{
margin-bottom:20px;	
}

.rubro-web-footer{
	margin-top:10px;	
	
}

.nexodigital{
padding-top:5px;
padding-bottom:5px;	
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#ccc;
text-align:center;
width:100%;
}

.nexodigital a{
color:#ccc;
text-decoration:none;
}

.nexodigital a:hover{
color:#379ed3;
text-decoration:none;
}

@media (min-width:768px){
  footer {
  text-align:left;
    padding-top:10px;
}	

.logo-footer{
margin-top:20px;	
}

.rubro-web-footer{
	margin-top:20px;		
}

.nexodigital{
text-align:right;
}

}

@media (min-width:992px){
	  footer {
  text-align:left;
    padding-top:10px;
}	
	
.logo-footer{
margin-top:12px;	
}

	
.rubro-web-footer{
	margin-top:10px;		
}
}

@media (min-width:1200px){
	  footer {
  text-align:left;
    padding-top:10px;
}	
	
.logo-footer{
margin-top:0px;	
}

	
.rubro-web-footer{
	margin-top:10px;		
}
}



/* Responsive Styles */
@media (max-width: 767px) {

  .carousel {
    height: 70%;
 /* increases the carousel height so it looks good on phones */
  }
}
