*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Montserrat' , sans-serif;
}

:root 
{
	--primary-color: #00352D !important;
	--secundary-color: #00B438 !important;
}

.primary-color{
	color: var(--primary-color);
}
.secundary-color{
	color: var(--secundary-color);
}

.primary-bg-color{
	background-color: var(--primary-color);
}

.secundary-bg-color{
	background-color: var(--secundary-color);
}

.display-4{
	font-size: calc(1.475rem + 1vw) !important;
}

nav {
	background: var(--primary-color);
}

.nav-link{
	font-size: max(.6rem, 2vh);
}

#home {
	background: var(--primary-color);
	color: white;
}

.caixa {
	padding: 60px 0;
	border-bottom: 1px solid #e5e5e5;
}

.img-acolhido {
margin-top: -17rem;
}

.p-acolhido {
font-size: 30px;
}

.p-facil{
	font-size: 25px;
}

::placeholder{
	color: rgba(255, 255, 255, 0.671) !important;
}

/* scroll */
.overflow-auto::-webkit-scrollbar-thumb {
	background-color: var(--primary-color) !important;
	border-radius: 10px !important;
}

.overflow-auto::-webkit-scrollbar {
	width: 10px;
}

.overflow-auto::-webkit-scrollbar-track {
	background-color: #f8f9fa !important;
	/* Cor da faixa de rolagem */
	border-radius: 10px !important;
	/* Borda arredondada da faixa de rolagem */
}
/* fim scroll */

/* modal */

.btn-video{
	outline: none !important; 
	border: none;
	cursor: pointer;
}

/* .navbar-light .navbar-taggler{
	color: white !important;
} */



/* mapa */

.map-area{
	height: 655px;
    width: 1100px;
	/* background: #fff; */
	box-shadow: rgba(0,0,0,0.35) 0 5px 15px;
	margin-bottom: -150px;
}

 iframe{
    height: 400px;
    width: 100%;
	border: none;
	border-radius: 20px;
}

/* footer */

.footer{
	background-color: var(--primary-color);
	padding-top: 4rem;
}

.footer p a {
	margin: 5px 15px;
}

/* responsive */

@media only screen and (min-width: 1200px) {
	.p-acolhido {
	  margin-top: -17rem !important;
	}

	.p-facil{
		margin-top: -266px;
	}

	.muda-titulo{
		font-size: 3.7rem !important;
	}

	.img-horas{
		width: 80% !important;
	}
	
}


@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	.p-acolhido {
		margin-top: -11rem !important;
	}

	.img-facil{
		margin-top: -388px !important;
	}

	.p-facil{
		margin-top: -188px;
	}

	.t-comoFunciona{
		font-size: calc(1.9rem + 1vw) !important;
	}

	.muda-titulo{
		font-size: 3.2rem !important;
	}
	
	.img-horas{
		width: 80% !important;
	}
}

@media screen and (min-width: 768px) {
	.btn-video img{
		margin-left: -20px;
	}
	
}

@media screen and (max-width: 767px) {
	.btn-video img{
		margin-top: -40px;
	}

	.nav-link{
		font-size: max(.8rem, 2vh);
		margin: 0 !important;
		border-bottom: 1px solid #011d19;
	}

	.p-acolhido {
		margin: 0 !important;
	}
	
}
