
body{
	font-family: 'Poppins', sans-serif;
}
:root{
	--violeta: #7072fe;
	--violeta2: #414390;
	--azul: #2d386d;
	--cyan: #1cdfe6;
}
.bg-cyan{
	background-color:  var(--cyan);
}
.text-violeta{
	color: var(--violeta);
}
.text-azul{
	color: var(--azul);
}
h3{
	font-weight: 300;
}
.bg-violeta{
	background-color: var(--violeta);
}
.btn-primary {
	color: #fff;
	background-color: var(--violeta);
	border-color: var(--violeta);
}
.btn-primary:hover {
	color: #fff;
	background-color: var(--violeta2);
	border-color: var(--violeta2);
}
.navbar-brand img{
	max-width: 180px;
	margin-right: 40px;
}

.navbar-nav a {
	color: #fff;
	text-decoration: none;
	line-height: 2.4;
}

.bg-dark{
	background-color: var(--azul)!important;
}

.card{
	border-radius: 1rem;
	border: none;
}
.card-img, .card-img-top {
	border-top-left-radius: calc(1rem - 1px);
	border-top-right-radius: calc(1rem - 1px);
}

#banner1{
	background-color: var(--violeta);
}

#desafios{
	background-color: var(--azul);
	position: relative;
}

#desafios .txt{
	min-height: 120px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	color:  var(--azul);
}

#students{
	margin-bottom: -2rem;
}
#cuarto-desafio .item {
	padding: 20px;
}

#cuarto-desafio .item .circle {
	border-radius: 50%;
	width: 100%;
	background: white;
	aspect-ratio: 1 / 1;
	display: flex;
	align-items: center;
	justify-content: center;
}
#cuarto-desafio .item .circle img{
	width: 66%;
	height: 66%;
	aspect-ratio: 1 / 1;
}

.big-number{
	font-size: 7rem;
}
footer{
	background-color: var(--azul);
}


@media (max-width: 767px){
	#cuarto-desafio p.lead{
		font-size:  1rem;
	}
}
