body {
	color: white;
}

p {
	font-size: 1.1rem;
	font-family: 'Montserrat', sans-serif;
}

li {
	font-size: 1.1rem;
	font-family: 'Montserrat', sans-serif;
}

.fp-tableCell {
	display: inherit;
}

#info-street {
	padding: 0.3vw 0vw 0vw 4vw;
}

	#info-street p {
		font-size: 0.8rem;
	}

#info-tlf {
	text-align: right;
	padding: 0.3vw 4vw 0vw 0vw;
}
	#info-tlf p {
		font-size: 0.8rem;
	}

	#info-tlf a {
	    text-decoration: none;
	    color: #870c61;
	}

	#info-tlf span {
	    font-weight: bold;
	}

#mail {
	font-weight: normal;
}

.contact-form {
	font-weight: bold;
}

	.contact-form a {
		text-decoration: none;
		color: white;
	}

	.contact-form a:hover {
		color: #870c61 !important;
	}

#logo {
	padding-left: 6vw;
	margin-top: 5vw;
	float: left;
	text-align: left;
}

#home-content {
	margin-top: 3vw;
	float: right;
}

#content-desarrollo {
	margin-top: 8vw;
	float: right;
}
	#info-desarrollo {
		margin-top: 4vw;
	}

#img-servicios {
	margin-top: 3vw;
	float: right;
}

#servicios-content {
	text-align: right;
}

#reparacion-content {
	margin-top: 5vw;
	float: right;
}
	#reparacion-img {
		text-align: right;
	}

#hosting-content {
	margin-top: 3vw;
	float: right;
}
	#hosting-img {
		text-align: right;
	}

#map {
	margin-top: 10vw;
	float: right;
}

#header {
	position: sticky;
	height: 30px;
	background: white;
	color: #870c61;
	z-index: 9;
	top: 0px;
}

#footer {
	position: fixed;
	height: 30px;
	background: white;
	color: #870c61;
	z-index: 9;
	bottom: 0px;
}

.menu-bar {
	text-align: left;
    line-height: 4.5vw;
    font-weight: normal;
}
	.menu-bar li {
		font-size: 1rem;
		font-weight: 500;
	}

	.menu-bar a {
		text-decoration: none;
		color: white;
	}

.active {
	color: #870c61 !important;
	font-weight: 800;
	font-size: 1.1rem;
}

#separador {
	border-top: 1px solid white;
	margin-right: 35vw;
    margin-left: 0.8vw;
}

.info {
	text-align: left;
	font-weight: normal;
	color: white;
    margin-top: 2vw;
    padding-left: 5vw;
    padding-right: 6vw;
}

.info h4 {
	font-weight: 700;
	font-size: 1.2rem;
	color: white;
	padding-bottom: 1vw;
}

.text-servicios {
	text-align: left;
	font-weight: normal;
	color: white;
    margin-top: 1vw;
    padding-left: 5vw;
    padding-right: 6vw;
}

.text-servicios h4 {
	font-weight: 700;
	font-size: 1.2rem;
	color: white;
	padding-bottom: 1vw;
}