
/* general */
ul li a, small { color: #ddd; }
.white { color: #fff; }
.space { margin-top: 1em; margin-bottom: 1em; }
.max-space { margin-top: 2em; margin-bottom: 2em; }
.gray { color: #8a8a8a; }
.orange { color: #FF9800; }
.violet { color: #513A70 !important; }
.bg-gray { background-color: #F3F2F2; }
.bg-orange { background-color: #FF9800; }
.bg-violet { background-color: #513A70; }
.top50 { margin-top: 50px; }
.top100 { margin-top: 100px; }
.no-pad-right { padding-right: 0; }
.no-pad { padding-left: 0; padding-right: 0; }
.just { text-align: justify; }


/* index */
.box-servicios ul { padding-bottom: 100px;  }
@media screen and (min-width: 40em) {
	.bg-servicios { background: url('../img/bgs/servicios.png')no-repeat top; background-size: cover; }
	.box-servicios {
	  position: relative;
	}

	.box-serv-img {
	  position: absolute;
	  bottom: 0;
	  right: 0;
	}
}

/* footer */
.footer { padding-top: 60px; padding-bottom: 40px; }
.menu-footer li, .menu-footer li a { color: #FFF; font-weight: 700; }
@media screen and (max-width: 39.9375em) {
	.menu-footer { text-align: center; }
	.menu-footer li { float: none !important; display: block !important; }
}

/* index */
.list-serv li:before, .list-vals li:before { 
	content: "●  ";
	color: #FF9800;
}

.top-btns li a{ padding: 1.3em; font-weight: 700; }
