
.manrope {
  font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
.cormorant-garamond {
  font-family: "Cormorant Garamond", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
h1, h2, h3, h4, h5 {font-family: "Cormorant Garamond", serif!important; text-transform: none!important;}
h1{font-size: 5em;}
img.top-logo{
	width:auto;
	height: 25px;
}
img.ecossistema{
	width: 100%;
	max-width: 150px;
	opacity: 50%;
}
img.ecossistema:hover{opacity: 100%!important;}
.eco{max-width: 850px; margin: 0 auto;}
.eco .active img{border-top: 3px solid #f16a28!important;}
.eco .active img.ecossistema{opacity: 100%;}
.lund{color:#f16a28!important}
span.agenda{
	border: 1px solid #f16a28;
	padding: 3px 15px;
	border-radius: 25px;
	background-color: rgba(241, 106, 40, 0.15);
}
#famosos img{border-radius: 20px;}

#mainNav a{
	color: white!important; 
	transition: color 0.4s ease;
	letter-spacing: 2px!important;
	font-size: 11px!important;
}
#mainNav a:hover{color: #f16a28!important;}
.btn-lar{
	background-color: rgba(241, 106, 40, 0.35);
	color: white;
	border: 2px solid #f16a28;
	border-radius: 40px;
}
.btn-vaz, .btn-lar{
	width: 100%!important;
}
.btn-lar.meno{
	width: 90%!important;
}
.btn-lar:hover{
	background-color: rgba(241, 106, 40, 1);
	color: white;
}
.btn-vaz{
	background-color: rgba(0, 0, 0, 0.25);
	color: white;
	border: 2px solid white;
	border-radius: 40px;
	width: 100%!important;
}
.btn-vaz:hover{
	background-color: rgba(255, 255, 255, 0.25);
	color: white!important;
	border: 2px solid white;
}
.bg-dark2{background-color: #131313!important;}
.bg-dark1{background-color: #171b1e!important;}
.bg-black{background-color: black!important;}
.citacao{padding-top: 100px;}
.subcita{margin-left: 50px;}
.feature-box-info p{color: white!important; opacity: 0.8!important;}
h4 {letter-spacing: 1px!important;}
#footer{border-top: 1px solid #f16a28!important;}
.blockquote-primary{border-left: 1px solid red!important;}
#img-dor{
	background-image:url("../imagens/01.jpg");
	background-position: center center;
	background-size: cover;
	border-radius: 20px!important;
	min-height: 250px;
}
#img-amb{
	background-image:url("../imagens/03.jpg");
	background-position: center center;
	background-size: cover;
	border-radius: 20px!important;
	min-height: 250px;
}
#img-tec{
	background-image:url("../imagens/02.jpg");
	background-position: center center;
	background-size: cover;
	border-radius: 20px!important;
	min-height: 250px;
}
#img-con{
	background-image:url("../imagens/ico-acomp.png");
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 20px!important;
	min-height: 250px;
}
#img-exp{
	background-image:url("../imagens/ico-edu.png");
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	border-radius: 20px!important;
	min-height: 250px;
}
.rafa{
	background-image:url("../imagens/rafa.jpg");
	background-position: center center;
	background-size: cover;
	border-radius: 20px!important;
	min-height: 600px;
}
#equipe{
	background-image:url("../imagens/team.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 900px;
}
#mapa{
	height: 450px;
	padding: 0!important;
	margin: 0!important;
}
.modelo{
	border-radius: 20px;
	background-color: rgba(255, 255, 255, 0.1);
	min-height: 290px;
	margin-top: 10px;
}
.gratis{
	border-radius: 20px;
	background-color: black;
	min-height: 290px;
	margin-top: 10px;
	border: 2px solid f16a28!important;
	min-height: 450px!important;
}
.numer{
	border-radius: 50px;
	background-color: rgba(255, 255, 255, 0.1);
	padding: 20px;
	width: 70px!important;
	heigth: 80px!important;
	margin: 0 auto;
	text-align: center!important;
}
#diferenciais{
	background-image:url("../imagens/bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.conteudo{padding-left: 20px; margin-top: 10px;}
#politics p, #politics ul li{color: white!important;}
.rafa-top{max-width: 500px; margin: 0 auto;}
img.aplic{
	width: 100%!important;
	max-width: 300px;
	border-radius: 20px!important;
}
img.aplic3{
	width: 100%!important;
	max-width: 450px;
	border-radius: 20px!important;
}
img.aplic2{
	width: 100%!important;
	max-width: 400px;
	border-radius: 20px!important;
	
}
#div_fixa {
		position:fixed; 
		margin:10px;
		margin-top: 300px;
		z-index:5000;
		bottom: 0px; 
		left: 0px;
	 }
#main-topo{
	height: 100vh; 
	background-image: url('../imagens/home.jpg'); 
	background-repeat: no-repeat; 
	background-size: cover;
}
.cartao{
	border: 2px solid #171b1e;
}
.cartao:hover{
	border: 2px solid #f16a28!important;
}


@media (max-width: 991px) {
	span.agenda{
		border: none!important;
		background-color: transparent!important;
		padding: 0!important;
		color: #f16a28!important;
	}
	.citacao{padding-top: 40px;}
	#main-topo{
		background-position: center center;
	}
}

@media (max-width: 585px) {
	img.top-logo{
		width:auto;
		height: 25px;
	}
	h1{font-size: 3em!important;}
	#equipe{
		background-image:url("../imagens/team.jpg");
		background-position: bottom center;
		background-size: 130%!important;
		min-height: 350px!important;
	}
	.conteudo{padding-left: 0px; margin-top: 0px!important; text-align: center!important}
	.numero{text-align: center!important}
	.btn-lar{width: 100%!important;}
	.btn-vaz{width: 100%!important;}
	.texto-top p, .texto-top h1{text-align: center!important;}
	.rafa-top{max-width: 100%!important;}
	#txt-rafa{margin-top: 50px!important;}
	.col-brea{margin-top: 25px!important;}
	#div_fixa {bottom: 10px!important;}
}