/*MARGIN XS
------------------------------------*/
@media (max-width: 767px) {
	.margin-top-xs-10 {
		margin-top: 10px;
	}
	.margin-top-xs-20 {
		margin-top: 20px;
	}
	.margin-top-xs-30 {
		margin-top: 30px;
	}
	.margin-top-xs-40 {
		margin-top: 40px;
	}
	.margin-top-xs-50 {
		margin-top: 50px;
	}
	.margin-top-xs-60 {
		margin-top: 60px;
	}
	.margin-top-xs-70 {
		margin-top: 70px;
	}
	.margin-top-xs-80 {
		margin-top: 80px;
	}
	.margin-bottom-xs-10 {
		margin-bottom: 10px;
	}
	.margin-bottom-xs-20 {
		margin-bottom: 20px;
	}
	.margin-bottom-xs-30 {
		margin-bottom: 30px;
	}
	.margin-bottom-xs-40 {
		margin-bottom: 40px;
	}
	.margin-bottom-xs-50 {
		margin-bottom: 50px;
	}
	.margin-bottom-xs-60 {
		margin-bottom: 60px;
	}
	.margin-bottom-xs-70 {
		margin-bottom: 70px;
	}
	.margin-bottom-xs-80 {
		margin-bottom: 80px;
	}
	.margin-left-xs-10 {
		margin-left: 10px;
	}
	.margin-left-xs-20 {
		margin-left: 20px;
	}
	.margin-left-xs-30 {
		margin-left: 30px;
	}
	.margin-left-xs-40 {
		margin-left: 40px;
	}
	.margin-left-xs-50 {
		margin-left: 50px;
	}
	.margin-left-xs-60 {
		margin-left: 60px;
	}
	.margin-left-xs-70 {
		margin-left: 70px;
	}
	.margin-left-xs-80 {
		margin-left: 80px;
	}
	.margin-right-xs-10 {
		margin-right: 10px;
	}
	.margin-right-xs-20 {
		margin-right: 20px;
	}
	.margin-right-xs-30 {
		margin-right: 30px;
	}
	.margin-right-xs-40 {
		margin-right: 40px;
	}
	.margin-right-xs-50 {
		margin-right: 50px;
	}
	.margin-right-xs-60 {
		margin-right: 60px;
	}
	.margin-right-xs-70 {
		margin-right: 70px;
	}
	.margin-right-xs-80 {
		margin-right: 80px;
	}
	
	.btn-green {
		display: block;
		width:100%;
	}
	.btn-blue {
		display: block;
		width:100%;
	}
	.btn-bluelight {
		display: block;
		width:100%;
	}
	.btn-red {
		display: block;
		width:100%;
	}
	.btn-yellow {
		display: block;
		width:100%;
	}
	.btn-orange {
		display: block;
		width:100%;
	}
	.btn-purple {
		display: block;
		width:100%;
	}
	.btn-pink {
		display: block;
		width:100%;
	}
	.btn-gray {
		display: block;
		width:100%;
	}
	.btn-white {
		display: block;
		width:100%;
	}
	.btn-black {
		display: block;
		width:100%;
	}

}

/*MARGIN SM
------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {
	.margin-top-sm-10 {
		margin-top: 10px;
	}
	.margin-top-sm-20 {
		margin-top: 20px;
	}
	.margin-top-sm-30 {
		margin-top: 30px;
	}
	.margin-top-sm-40 {
		margin-top: 40px;
	}
	.margin-top-sm-50 {
		margin-top: 50px;
	}
	.margin-top-sm-60 {
		margin-top: 60px;
	}
	.margin-top-sm-70 {
		margin-top: 70px;
	}
	.margin-top-sm-80 {
		margin-top: 80px;
	}
	.margin-bottom-sm-10 {
		margin-bottom: 10px;
	}
	.margin-bottom-sm-20 {
		margin-bottom: 20px;
	}
	.margin-bottom-sm-30 {
		margin-bottom: 30px;
	}
	.margin-bottom-sm-40 {
		margin-bottom: 40px;
	}
	.margin-bottom-sm-50 {
		margin-bottom: 50px;
	}
	.margin-bottom-sm-60 {
		margin-bottom: 60px;
	}
	.margin-bottom-sm-70 {
		margin-bottom: 70px;
	}
	.margin-bottom-sm-80 {
		margin-bottom: 80px;
	}
	.margin-left-sm-10 {
		margin-left: 10px;
	}
	.margin-left-sm-20 {
		margin-left: 20px;
	}
	.margin-left-sm-30 {
		margin-left: 30px;
	}
	.margin-left-sm-40 {
		margin-left: 40px;
	}
	.margin-left-sm-50 {
		margin-left: 50px;
	}
	.margin-left-sm-60 {
		margin-left: 60px;
	}
	.margin-left-sm-70 {
		margin-left: 70px;
	}
	.margin-left-sm-80 {
		margin-left: 80px;
	}
	.margin-right-sm-10 {
		margin-right: 10px;
	}
	.margin-right-sm-20 {
		margin-right: 20px;
	}
	.margin-right-sm-30 {
		margin-right: 30px;
	}
	.margin-right-sm-40 {
		margin-right: 40px;
	}
	.margin-right-sm-50 {
		margin-right: 50px;
	}
	.margin-right-sm-60 {
		margin-right: 60px;
	}
	.margin-right-sm-70 {
		margin-right: 70px;
	}
	.margin-right-sm-80 {
		margin-right: 80px;
	}	
	
	.btn-green {
		display: block;
		width:100%;
	}
	.btn-blue {
		display: block;
		width:100%;
	}
	.btn-bluelight {
		display: block;
		width:100%;
	}
	.btn-red {
		display: block;
		width:100%;
	}
	.btn-yellow {
		display: block;
		width:100%;
	}
	.btn-orange {
		display: block;
		width:100%;
	}
	.btn-purple {
		display: block;
		width:100%;
	}
	.btn-pink {
		display: block;
		width:100%;
	}
	.btn-gray {
		display: block;
		width:100%;
	}
	.btn-white {
		display: block;
		width:100%;
	}
	.btn-black {
		display: block;
		width:100%;
	}
}

/*MARGIN MD
------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {
	.margin-top-md-10 {
		margin-top: 10px;
	}
	.margin-top-md-20 {
		margin-top: 20px;
	}
	.margin-top-md-30 {
		margin-top: 30px;
	}
	.margin-top-md-40 {
		margin-top: 40px;
	}
	.margin-top-md-50 {
		margin-top: 50px;
	}
	.margin-top-md-60 {
		margin-top: 60px;
	}
	.margin-top-md-70 {
		margin-top: 70px;
	}
	.margin-top-md-80 {
		margin-top: 80px;
	}
	.margin-bottom-md-10 {
		margin-bottom: 10px;
	}
	.margin-bottom-md-20 {
		margin-bottom: 20px;
	}
	.margin-bottom-md-30 {
		margin-bottom: 30px;
	}
	.margin-bottom-md-40 {
		margin-bottom: 40px;
	}
	.margin-bottom-md-50 {
		margin-bottom: 50px;
	}
	.margin-bottom-md-60 {
		margin-bottom: 60px;
	}
	.margin-bottom-md-70 {
		margin-bottom: 70px;
	}
	.margin-bottom-md-80 {
		margin-bottom: 80px;
	}
	.margin-left-md-10 {
		margin-left: 10px;
	}
	.margin-left-md-20 {
		margin-left: 20px;
	}
	.margin-left-md-30 {
		margin-left: 30px;
	}
	.margin-left-md-40 {
		margin-left: 40px;
	}
	.margin-left-md-50 {
		margin-left: 50px;
	}
	.margin-left-md-60 {
		margin-left: 60px;
	}
	.margin-left-md-70 {
		margin-left: 70px;
	}
	.margin-left-md-80 {
		margin-left: 80px;
	}
	.margin-right-md-10 {
		margin-right: 10px;
	}
	.margin-right-md-20 {
		margin-right: 20px;
	}
	.margin-right-md-30 {
		margin-right: 30px;
	}
	.margin-right-md-40 {
		margin-right: 40px;
	}
	.margin-right-md-50 {
		margin-right: 50px;
	}
	.margin-right-md-60 {
		margin-right: 60px;
	}
	.margin-right-md-70 {
		margin-right: 70px;
	}
	.margin-right-md-80 {
		margin-right: 80px;
	}
	
}

/*MARGIN LG
------------------------------------*/
@media (min-width: 1200px) {
	.margin-top-lg-10 {
		margin-top: 10px;
	}
	.margin-top-lg-20 {
		margin-top: 20px;
	}
	.margin-top-lg-30 {
		margin-top: 30px;
	}
	.margin-top-lg-40 {
		margin-top: 40px;
	}
	.margin-top-lg-50 {
		margin-top: 50px;
	}
	.margin-top-lg-60 {
		margin-top: 60px;
	}
	.margin-top-lg-70 {
		margin-top: 70px;
	}
	.margin-top-lg-80 {
		margin-top: 80px;
	}
	.margin-bottom-lg-10 {
		margin-bottom: 10px;
	}
	.margin-bottom-lg-20 {
		margin-bottom: 20px;
	}
	.margin-bottom-lg-30 {
		margin-bottom: 30px;
	}
	.margin-bottom-lg-40 {
		margin-bottom: 40px;
	}
	.margin-bottom-lg-50 {
		margin-bottom: 50px;
	}
	.margin-bottom-lg-60 {
		margin-bottom: 60px;
	}
	.margin-bottom-lg-70 {
		margin-bottom: 70px;
	}
	.margin-bottom-lg-80 {
		margin-bottom: 80px;
	}
	.margin-left-lg-10 {
		margin-left: 10px;
	}
	.margin-left-lg-20 {
		margin-left: 20px;
	}
	.margin-left-lg-30 {
		margin-left: 30px;
	}
	.margin-left-lg-40 {
		margin-left: 40px;
	}
	.margin-left-lg-50 {
		margin-left: 50px;
	}
	.margin-left-lg-60 {
		margin-left: 60px;
	}
	.margin-left-lg-70 {
		margin-left: 70px;
	}
	.margin-left-lg-80 {
		margin-left: 80px;
	}
	.margin-right-lg-10 {
		margin-right: 10px;
	}
	.margin-right-lg-20 {
		margin-right: 20px;
	}
	.margin-right-lg-30 {
		margin-right: 30px;
	}
	.margin-right-lg-40 {
		margin-right: 40px;
	}
	.margin-right-lg-50 {
		margin-right: 50px;
	}
	.margin-right-lg-60 {
		margin-right: 60px;
	}
	.margin-right-lg-70 {
		margin-right: 70px;
	}
	.margin-right-lg-80 {
		margin-right: 80px;
	}	
}

/*MARGIN GENERAL
------------------------------------*/
	.margin-top-10 {
		margin-top: 10px;
	}
	.margin-top-20 {
		margin-top: 20px;
	}
	.margin-top-30 {
		margin-top: 30px;
	}
	.margin-top-40 {
		margin-top: 40px;
	}
	.margin-top-50 {
		margin-top: 50px;
	}
	.margin-top-60 {
		margin-top: 60px;
	}
	.margin-top-70 {
		margin-top: 70px;
	}
	.margin-top-80 {
		margin-top: 80px;
	}
	.margin-bottomg-10 {
		margin-bottom: 10px;
	}
	.margin-bottom-20 {
		margin-bottom: 20px;
	}
	.margin-bottom-30 {
		margin-bottom: 30px;
	}
	.margin-bottom-40 {
		margin-bottom: 40px;
	}
	.margin-bottom-50 {
		margin-bottom: 50px;
	}
	.margin-bottom-60 {
		margin-bottom: 60px;
	}
	.margin-bottom-70 {
		margin-bottom: 70px;
	}
	.margin-bottom-80 {
		margin-bottom: 80px;
	}
	.margin-left-10 {
		margin-left: 10px;
	}
	.margin-left-20 {
		margin-left: 20px;
	}
	.margin-left-30 {
		margin-left: 30px;
	}
	.margin-left-40 {
		margin-left: 40px;
	}
	.margin-left-50 {
		margin-left: 50px;
	}
	.margin-left-60 {
		margin-left: 60px;
	}
	.margin-left-70 {
		margin-left: 70px;
	}
	.margin-left-80 {
		margin-left: 80px;
	}
	.margin-right-lg-10 {
		margin-right: 10px;
	}
	.margin-right-20 {
		margin-right: 20px;
	}
	.margin-right-30 {
		margin-right: 30px;
	}
	.margin-right-40 {
		margin-right: 40px;
	}
	.margin-right-50 {
		margin-right: 50px;
	}
	.margin-right-60 {
		margin-right: 60px;
	}
	.margin-right-70 {
		margin-right: 70px;
	}
	.margin-right-80 {
		margin-right: 80px;
	}	


/*PADDING XS
------------------------------------*/
@media (max-width: 767px) {
	.padding-top-xs-10 {
		padding-top: 10px;
	}
	.padding-top-xs-20 {
		padding-top: 20px;
	}
	.padding-top-xs-30 {
		padding-top: 30px;
	}
	.padding-top-xs-40 {
		padding-top: 40px;
	}
	.padding-top-xs-50 {
		padding-top: 50px;
	}
	.padding-top-xs-60 {
		padding-top: 60px;
	}
	.padding-top-xs-70 {
		padding-top: 70px;
	}
	.padding-top-xs-80 {
		padding-top: 80px;
	}
	.padding-bottom-xs-10 {
		padding-bottom: 10px;
	}
	.padding-bottom-xs-20 {
		padding-bottom: 20px;
	}
	.padding-bottom-xs-30 {
		padding-bottom: 30px;
	}
	.padding-bottom-xs-40 {
		padding-bottom: 40px;
	}
	.padding-bottom-xs-50 {
		padding-bottom: 50px;
	}
	.padding-bottom-xs-60 {
		padding-bottom: 60px;
	}
	.padding-bottom-xs-70 {
		padding-bottom: 70px;
	}
	.padding-bottom-xs-80 {
		padding-bottom: 80px;
	}
	.padding-left-xs-10 {
		padding-left: 10px;
	}
	.padding-left-xs-20 {
		padding-left: 20px;
	}
	.padding-left-xs-30 {
		paddingn-left: 30px;
	}
	.padding-left-xs-40 {
		padding-left: 40px;
	}
	.padding-left-xs-50 {
		padding-left: 50px;
	}
	.padding-left-xs-60 {
		padding-left: 60px;
	}
	.padding-left-xs-70 {
		padding-left: 70px;
	}
	.padding-left-xs-80 {
		padding-left: 80px;
	}
	.padding-right-xs-10 {
		padding-right: 10px;
	}
	.padding-right-xs-20 {
		padding-right: 20px;
	}
	.padding-right-xs-30 {
		padding-right: 30px;
	}
	.padding-right-xs-40 {
		padding-right: 40px;
	}
	.padding-right-xs-50 {
		padding-right: 50px;
	}
	.padding-right-xs-60 {
		padding-right: 60px;
	}
	.padding-right-xs-70 {
		padding-right: 70px;
	}
	.padding-right-xs-80 {
		padding-right: 80px;
	}	

}

/*PADDING SM
------------------------------------*/
@media (min-width: 768px) and (max-width: 991px) {
	.padding-top-sm-10 {
		padding-top: 10px;
	}
	.padding-top-sm-20 {
		padding-top: 20px;
	}
	.padding-top-sm-30 {
		padding-top: 30px;
	}
	.padding-top-sm-40 {
		padding-top: 40px;
	}
	.padding-top-sm-50 {
		padding-top: 50px;
	}
	.padding-top-sm-60 {
		padding-top: 60px;
	}
	.padding-top-sm-70 {
		padding-top: 70px;
	}
	.padding-top-sm-80 {
		padding-top: 80px;
	}
	.padding-bottom-sm-10 {
		padding-bottom: 10px;
	}
	.padding-bottom-sm-20 {
		padding-bottom: 20px;
	}
	.padding-bottom-sm-30 {
		padding-bottom: 30px;
	}
	.padding-bottom-sm-40 {
		padding-bottom: 40px;
	}
	.padding-bottom-sm-50 {
		padding-bottom: 50px;
	}
	.padding-bottom-sm-60 {
		padding-bottom: 60px;
	}
	.padding-bottom-sm-70 {
		padding-bottom: 70px;
	}
	.padding-bottom-sm-80 {
		padding-bottom: 80px;
	}
	.padding-left-sm-10 {
		padding-left: 10px;
	}
	.padding-left-sm-20 {
		padding-left: 20px;
	}
	.padding-left-sm-30 {
		padding-left: 30px;
	}
	.padding-left-sm-40 {
		padding-left: 40px;
	}
	.padding-left-sm-50 {
		padding-left: 50px;
	}
	.padding-left-sm-60 {
		padding-left: 60px;
	}
	.padding-left-sm-70 {
		padding-left: 70px;
	}
	.padding-left-sm-80 {
		padding-left: 80px;
	}
	.padding-right-sm-10 {
		padding-right: 10px;
	}
	.padding-right-sm-20 {
		paddingn-right: 20px;
	}
	.padding-right-sm-30 {
		padding-right: 30px;
	}
	.padding-right-sm-40 {
		padding-right: 40px;
	}
	.padding-right-sm-50 {
		padding-right: 50px;
	}
	.padding-right-sm-60 {
		padding-right: 60px;
	}
	.padding-right-sm-70 {
		padding-right: 70px;
	}
	.padding-right-sm-80 {
		padding-right: 80px;
	}	
}

/*PADDING MD
------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {
	.padding-top-md-10 {
		padding-top: 10px;
	}
	.padding-top-md-20 {
		margin-top: 20px;
	}
	.padding-top-md-30 {
		padding-top: 30px;
	}
	.padding-top-md-40 {
		padding-top: 40px;
	}
	.padding-top-md-50 {
		padding-top: 50px;
	}
	.padding-top-md-60 {
		padding-top: 60px;
	}
	.padding-top-md-70 {
		padding-top: 70px;
	}
	.padding-top-md-80 {
		padding-top: 80px;
	}
	.padding-bottom-md-10 {
		padding-bottom: 10px;
	}
	.padding-bottom-md-20 {
		padding-bottom: 20px;
	}
	.padding-bottom-md-30 {
		padding-bottom: 30px;
	}
	.padding-bottom-md-40 {
		padding-bottom: 40px;
	}
	.padding-bottom-md-50 {
		padding-bottom: 50px;
	}
	.padding-bottom-md-60 {
		padding-bottom: 60px;
	}
	.padding-bottom-md-70 {
		padding-bottom: 70px;
	}
	.padding-bottom-md-80 {
		padding-bottom: 80px;
	}
	.padding-left-md-10 {
		padding-left: 10px;
	}
	.padding-left-md-20 {
		padding-left: 20px;
	}
	.padding-left-md-30 {
		padding-left: 30px;
	}
	.padding-left-md-40 {
		padding-left: 40px;
	}
	.padding-left-md-50 {
		padding-left: 50px;
	}
	.padding-left-md-60 {
		padding-left: 60px;
	}
	.padding-left-md-70 {
		padding-left: 70px;
	}
	.padding-left-md-80 {
		padding-left: 80px;
	}
	.padding-right-md-10 {
		padding-right: 10px;
	}
	.padding-right-md-20 {
		padding-right: 20px;
	}
	.padding-right-md-30 {
		padding-right: 30px;
	}
	.padding-right-md-40 {
		padding-right: 40px;
	}
	.padding-right-md-50 {
		padding-right: 50px;
	}
	.padding-right-md-60 {
		padding-right: 60px;
	}
	.padding-right-md-70 {
		padding-right: 70px;
	}
	.padding-right-md-80 {
		padding-right: 80px;
	}	
}

/*PADDING LG
------------------------------------*/
@media (min-width: 1200px) {
	.padding-top-lg-10 {
		padding-top: 10px;
	}
	.padding-top-lg-20 {
		padding-top: 20px;
	}
	.padding-top-lg-30 {
		padding-top: 30px;
	}
	.padding-top-lg-40 {
		padding-top: 40px;
	}
	.padding-top-lg-50 {
		padding-top: 50px;
	}
	.padding-top-lg-60 {
		padding-top: 60px;
	}
	.padding-top-lg-70 {
		padding-top: 70px;
	}
	.padding-top-lg-80 {
		padding-top: 80px;
	}
	.padding-bottom-lg-10 {
		padding-bottom: 10px;
	}
	.padding-bottom-lg-20 {
		padding-bottom: 20px;
	}
	.padding-bottom-lg-30 {
		padding-bottom: 30px;
	}
	.padding-bottom-lg-40 {
		padding-bottom: 40px;
	}
	.padding-bottom-lg-50 {
		padding-bottom: 50px;
	}
	.padding-bottom-lg-60 {
		padding-bottom: 60px;
	}
	.padding-bottom-lg-70 {
		padding-bottom: 70px;
	}
	.padding-bottom-lg-80 {
		padding-bottom: 80px;
	}
	.padding-left-lg-10 {
		padding-left: 10px;
	}
	.padding-left-lg-20 {
		padding-left: 20px;
	}
	.padding-left-lg-30 {
		padding-left: 30px;
	}
	.padding-left-lg-40 {
		padding-left: 40px;
	}
	.padding-left-lg-50 {
		padding-left: 50px;
	}
	.padding-left-lg-60 {
		padding-left: 60px;
	}
	.padding-left-lg-70 {
		padding-left: 70px;
	}
	.padding-left-lg-80 {
		padding-left: 80px;
	}
	.padding-right-lg-10 {
		padding-right: 10px;
	}
	.padding-right-lg-20 {
		padding-right: 20px;
	}
	.padding-right-lg-30 {
		padding-right: 30px;
	}
	.padding-right-lg-40 {
		padding-right: 40px;
	}
	.padding-right-lg-50 {
		padding-right: 50px;
	}
	.padding-right-lg-60 {
		padding-right: 60px;
	}
	.padding-right-lg-70 {
		padding-right: 70px;
	}
	.padding-right-lg-80 {
		padding-right: 80px;
	}	
}

/*PADDING GENERAL
------------------------------------*/
	.padding-top-10 {
		padding-top: 10px;
	}
	.padding-top-20 {
		padding-top: 20px;
	}
	.padding-top-30 {
		padding-top: 30px;
	}
	.padding-top-40 {
		padding-top: 40px;
	}
	.padding-top-50 {
		padding-top: 50px;
	}
	.padding-top-60 {
		padding-top: 60px;
	}
	.padding-top-70 {
		padding-top: 70px;
	}
	.padding-top-80 {
		padding-top: 80px;
	}
	.padding-bottomg-10 {
		padding-bottom: 10px;
	}
	.padding-bottom-20 {
		padding-bottom: 20px;
	}
	.padding-bottom-30 {
		padding-bottom: 30px;
	}
	.padding-bottom-40 {
		padding-bottom: 40px;
	}
	.padding-bottom-50 {
		padding-bottom: 50px;
	}
	.padding-bottom-60 {
		padding-bottom: 60px;
	}
	.padding-bottom-70 {
		padding-bottom: 70px;
	}
	.padding-bottom-80 {
		padding-bottom: 80px;
	}
	.padding-left-10 {
		padding-left: 10px;
	}
	.padding-left-20 {
		padding-left: 20px;
	}
	.padding-left-30 {
		padding-left: 30px;
	}
	.padding-left-40 {
		padding-left: 40px;
	}
	.padding-left-50 {
		padding-left: 50px;
	}
	.padding-left-60 {
		padding-left: 60px;
	}
	.padding-left-70 {
		padding-left: 70px;
	}
	.padding-left-80 {
		paddingn-left: 80px;
	}
	.padding-right-lg-10 {
		padding-right: 10px;
	}
	.padding-right-20 {
		padding-right: 20px;
	}
	.padding-right-30 {
		padding-right: 30px;
	}
	.padding-right-40 {
		padding-right: 40px;
	}
	.padding-right-50 {
		padding-right: 50px;
	}
	.padding-right-60 {
		padding-right: 60px;
	}
	.padding-right-70 {
		padding-right: 70px;
	}
	.padding-right-80 {
		padding-right: 80px;
	}
	
	/*-------------------------TABLA CON BORRDE---------------------------*/
.table > thead > tr > th {
	border-bottom: 1px solid #01a0d7;
	background-color: #01a0d7 ;
	color: #fff;
}
.table-bordered {
	border-color: #063e59 ;
}


.table {
margin-top: 20px;
border: 1px solid #ddd;
border-right-width: 1px;
border-bottom-width: 1px;
}

.table-bordered>tbody>tr>td {
	border: 1px solid #ddd;
	
	}
	
	
/* team-home */
/* ------------------------------------------------------------------ */


.team-home {
    padding: 0;
    margin: 0;
}

.team-home-item {
    margin: 0 auto 40px auto;
    width: 90%;
}

.team-home-item img {
    display: block;
    margin: 0 auto;
    padding: 10px;
    border: solid 1px #ccc;
    background-color: #fff;
    z-index: 100;
    position: relative;
}

.team-home-item > .team-home-content {
    border-top: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    padding: 40px 10px 10px 10px;
    margin-top: -30px;
}

.team-home-item > .team-home-footer {
    text-align: center;

    
}

.team-home-item > .team-home-footer .blockblue {
    display: block;
    background-color: #01a0d7;
    color: #fff;
    padding: 10px;

    border-bottom: solid 1px #01a0d7;
    border-left: solid 1px #01a0d7;
    border-right: solid 1px #01a0d7;

    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
}

.team-home-item h3 {
    margin-top: 0;
    padding-top: 0;
    text-align: center;
}

.team-home p.lead {
    font-size: 2.2em;
    text-align: center;
    font-style: oblique;
    font-weight: 300;
    color: #c2cadc;
    font-family: "Roboto Condensed", sans-serif;
    margin-bottom: 30px;
    text-transform: uppercase;
}







.img-box-4{
	margin:20px 0;
}
.img-box-4 .img-box-4-item{
	max-width:400px;margin:10px auto;
	background-color:#FFF;

}
.img-box-4 .img-box-4-content{
	border: 1px solid #24395d;
	border-top: 0;
	padding: 22px 20px 15px;
	position: relative;
	background-color: #24395d;
}
.img-box-4 a i{
	width:40px;height:40px;line-height:40px;text-align:center;color:#fff;border-radius:50px;display:inline-block;position:absolute;top:-25px;left:50%;margin-left:-20px;font-size:15px
}
.img-box-4 h4 a{
color:#fff
}
.img-box-4 .bor{
	width:55px;height:3px;margin:12px auto 8px
}
.bg-lblue{
	background-color:#008eac!important
}
.bg-blue{
	background-color:#609cec!important
}



/*
/*-----------------------------------------------------------------------------------*/
/*	TESTIMONIO
/*-----------------------------------------------------------------------------------*/
.testimonial-big {
	width: 100%;
	background-color: #2d2d3f;
}
.testimonial-big p{
	color:#FFF;
	margin-top:10px;
}
.testimonial-big .testimonial-big-text {
	font-size: 34px;
	font-weight: bold;
	color: #fff;
	line-height: 30px;
	position: relative;
	text-align: center;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	text-shadow: 0px 3px 0px rgba(74,74,89,0.2);
} 
.testimonial-big .testimonial-big-text:after {
	position: absolute;
	left: 0;
	top: 90px;
	content: "\201C";
	font-size: 250px;
	color: black;
	color: rgba(88,88,103,0.2);
} 
.testimonial-big .testimonial-big-text:before {
	position: absolute;
	right: 0;
	bottom: -30px;
	content: "\201D";
	font-size: 250px;
	color: black;
	color: rgba(88,88,103,0.2);
} 
.testimonial-big .row { 
	position: relative;
}
.testimonial-big .row .col-md-2, .testimonial-big .row .col-sm-2, .testimonial-big .row .col-lg2 { 
	position: static;
} 

.testimonial-big2 {
	width: 100%;
	background-color: #008eac;
	padding:20px;
	margin-bottom:20px;
	margin-top:-10px;
}
.testimonial-big2 span{
	font-size:16px;
	font-weight:bold;
}
.testimonial-big2 p{
	color:#FFF;
}




.subtitle {
	font-size:18px;
	font-weight:bold;
	margin-top:30px;
}
.subtitle .line{
	border-bottom:1px rgba(52,152,219,.3) solid;
}
.subtitle .line.large{
	font-weight:bold;font-size:18px;border:0
}
.subtitle .line.x-large{font-weight:bold;font-size:18px;border:0}
.subtitle .line span{display:inline-block;border-bottom:2px #3498db solid;margin-bottom:-2px}
.subtitle .line{margin:0 0 25px}



.title-divider{
	font-size:18px;
	font-weight:bold;
	margin-top:30px;
	text-align: left;
	margin-bottom: 1em;
	padding: 0;
	background-color: #fff;
	background-image: url(../../imagenes/graficos/bg_divider.png);
	background-repeat: repeat-x;
	background-position: left center;
}
.title-divider span{
	background:#fff;
	padding-right:.5em
}

/************************************************
*** multimedia ***
************************************************/
.multimedia {
	margin-top:20px;
	margin-bottom:20px;
  padding: 5px 0;
  color: #3c3c3c;
  background-color: #eeeeee;
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
}
.multimedia .video {
  padding: 20px;
  border-radius: 3px;
  background-color: #ffffff;
  border: 1px solid #eeeeee;
}






.a_imagen_izq {
	position:relative;
	float: left;
}
.a_imagen_der {
	float: right;
	margin: -100px 0px 10px 10px;
}
.a_imagen_centrada {
	display: block;
	margin: auto;
}
	