body {
	background: url(../images/capa.png),
				url(../images/ruido.png),
				linear-gradient(50deg,#ff4169,#7c26f8);
	background-attachment: fixed;
	font-family: Helvetica,Arial,sans-serif;
}


/* nav */
header nav a:hover {
    color: #9bf0e1 !important;
}
.navbar-nav .nav-link, li {
	color: white;
	font-weight: 600;
}


/* capa */
html, body, #home {
    height: 100%;
	overflow-x: hidden;
}
.btn-roxo {
	background-color: #7c25f8 !important;
}
.btn-roxo:hover {
	background-color: #400297 !important;
	color: white !important;
}
.capa {
	color: white;
	font-weight: bold;
	letter-spacing: -1.5px;
	margin-bottom: 50px;
}
.carousel-control-next, .carousel-control-prev {
	width: 5% !important;
}

/* servicos */
.h-servicos {
    color: #7c26f8;
	font-weight: bold !important;
	font-size: 25px;
}


/* recursos */
.recursos h3, h1 {
	color: #9bf0e1;
	font-weight: bold !important;
}
.recursos h3 {
	color: #9bf0e1;
}


/* footer */
footer a {
	display: block;
	color: white;
	text-decoration: none;
	font-size: smaller;
	margin-left: 3px;
}
footer a:hover {
	color: #9bf0e1;
}
footer p {
	text-transform: uppercase;
	font-weight: lighter;
	font-size: 15px;
	margin-bottom: 10px;
	color: gray;
}


/* media queries */
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	.btn-custom {
		margin: 10px 25px;
		font-size: 1em;
	}
	.capa {
		font-size: 2.5em;
		margin-bottom: 30px;
	}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.btn-custom {
		margin: 0 10px;
	}
	.capa {
		font-size: 3em;
	}
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	.btn-custom {
		margin: 0 20px;
	}
	.capa {
		font-size: 4em;
	}
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	.capa {
		font-size: 5em;
	}
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	.capa {
		font-size: 6em;
	}
}