.padding-off{padding: 0;}

.padding-aside-15{padding: 0 15px;}

.padding-ahead-15{padding: 15px 0;}

.padding-ahead-30{padding: 30px 0;}

.padding-ahead-45{padding: 45px 0;}

.section-title{text-transform: uppercase; font-weight: bolder; font-size: 32px;}

.color-blue{color: #01619e !important;}

.color-white{color: #fff !important;}

.item-title{text-transform: uppercase;}

.height-10{height: 10px;}

.height-20{height: 20px;}

.height-30{height: 30px;}

.height-40{height: 40px;}

.height-50{height: 50px;}

.height-60{height: 60px;}

.marginBottom-10{margin-bottom: 10px;}

.marginBottom-20{margin-bottom: 20px;}

.marginBottom-30{margin-bottom: 30px;}

.marginBottom-40{margin-bottom: 40px;}

.slideProductos,
.item:hover .business-item-description{height: 256px;}



.slideProductos .item, .slideProductos .carousel-inner{height: 100%;}



.slideProductos a{color: #01619e; text-transform: uppercase; font-weight: bold; font-size: 12px; padding: 8px 15px; border: solid 1px #01619e; border-radius: 5px;}



.slideProductos a:hover{background-color: #01619e; color: #fff;}



.slideProductos .business-item-title{background-color: #01619e; color: #fff; height: 100%; padding-top: 100px; font-family: inherit;}



.business-item-title h4, .business-item-description h4{font-family: notoBold, serif !important; font-size: 16px; letter-spacing: 1px;}



.business-item-description{opacity: 0; display: none; padding: 40px 40px 0 40px; font-size: 14px;}



.item:hover .business-item-title{opacity: 0; display: none;}



.item:hover .business-item-description{opacity: 1; display: block;}



.carousel-indicators{left: 25% !important;}



#soluciones,
#quienes-somos{font-size: 14px;

	background: rgba(219,216,217,1);

	background: -moz-linear-gradient(top, rgba(219,216,217,1) 0%, rgba(255,255,255,1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(219,216,217,1)), color-stop(100%, rgba(255,255,255,1)));

	background: -webkit-linear-gradient(top, rgba(219,216,217,1) 0%, rgba(255,255,255,1) 100%);

	background: -o-linear-gradient(top, rgba(219,216,217,1) 0%, rgba(255,255,255,1) 100%);

	background: -ms-linear-gradient(top, rgba(219,216,217,1) 0%, rgba(255,255,255,1) 100%);

	background: linear-gradient(to bottom, rgba(219,216,217,1) 0%, rgba(255,255,255,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbd8d9', endColorstr='#ffffff', GradientType=0 );

}



#soluciones > .container,
#quienes-somos > .container{background-color: #fff; padding: 40px 50px;
	border-left: solid 1px rgba(231,231,231,1.00) !important; border-right: solid 1px rgba(231,231,231,1.00) !important;
}

#soluciones h3,
#quienes-somos h3{padding: 0 0 10px 0;}

#soluciones p,
#quienes-somos p{line-height: 24px;}

#soluciones ul,
#quienes-somos ul{margin-left: 20px;}

#soluciones ul li,
#quienes-somos ul li{line-height: 32px;}

.redes{position: fixed; right: 0; top: 60%; overflow: visible !important;}

.redes .facebook{color: #3b5998;}

.redes .facebook:hover{background-color: #3b5998; color: #fff;}

.redes .linkedin{color: #0274b3;}

.redes .linkedin:hover{background-color: #0274b3; color: #fff;}

.redes .btn-red{

	/*width: 60px !important;

	height: 60px;*/ padding: 10px 15px;

	background-color: #fff;

	-webkit-border-top-left-radius: 8px;

	-webkit-border-bottom-left-radius: 8px;

	-moz-border-radius-topleft: 8px;

	-moz-border-radius-bottomleft: 8px;

	border-top-left-radius: 8px;

	border-bottom-left-radius: 8px;



	-webkit-box-shadow: 0px 0px 22px -6px rgba(0,0,0,0.75);

	-moz-box-shadow: 0px 0px 22px -6px rgba(0,0,0,0.75);

	box-shadow: 0px 0px 22px -6px rgba(0,0,0,0.75);

	margin-bottom: 15px;

	font-size: 20px !important;

	width: auto;

}

.redes .nmb-red{font-size: 16px; font-weight: bolder; margin-left: 10px; display: none;}

.redes a:hover .nmb-red{display: inline;}

.dropdown:hover{background-color: #01619e;}

.dropdown:hover a{color: #fff !important;}

.dropdown:hover .dropdown-menu{display: block;}

.dropdown-menu>li>a{color: #fff;}

.dropdown-menu>li>a:hover{color: #01619e !important;}

#slider-principal .carousel-indicators{left: 50% !important;}

#slider-principal .carousel-indicators li, #slider-principal .carousel-indicators .active{width: 50px; height: 6px;}

.carousel-indicators li{margin: 0;}

.background-extra{background-color: transparent !important; padding: 0 !important;}

.text-uppercase{text-transform: uppercase;}

.leave form .form-group{overflow: hidden;}

.leave form .form-group input{
	width: 100%;
	border-radius: 3px;
	border: solid 1px #666;
	padding: 10px 15px;
}

.leave form .form-group textarea{
	width: 100%;
	border: solid 1px #666;
	padding: 10px 15px;
	height: 180px;
}

.carousel-caption{padding-bottom: 0; margin-bottom: 80px; text-shadow: none;}

.carousel-caption h3{font-weight: bolder; font-size: 40px;}

.banner{height: 230px;}

.item-title{color: #01619e; font-weight: bolder;}

hr{border-color: #01619e;}

@media (max-width: 480px){
	.slideProductos{height: 590px;}
	.business-item-description{display: block; opacity: 1;}

	.business .carousel-indicators .active{background-color: #0274b3;}

	.business .carousel-indicators li{border-color: #0274b3;}

	.business .carousel-indicators{left: 50% !important;}

	#slider-principal .carousel-indicators li, #slider-principal .carousel-indicators .active{width: 10px; height: 10px; margin: 2px;}

	.section-image h1,
	.banner h1{text-align: center;}
}